Disassembly: 
  L1: 8b ff ?? mov edi, edi
   56 ?? push esi
   57 ?? push edi
   33 f6 ?? xor esi, esi
   bf 10 99 42 00 ?? mov edi, 0x00429910
  
  L2: 83 3c f5 d4 83 42 00 01 ?? cmp dword ds:[0x004283d4 + esi * 8], 1
   75 1e ?? jne basic block L5
  
  L3: 8d 04 f5 d0 83 42 00 ?? lea eax, ds:[0x004283d0 + esi * 8]
   89 38 ?? mov dword ds:[eax], edi
   68 a0 0f 00 00 ?? push 0x00000fa0<4000>
   ff 30 ?? push dword ds:[eax]
   83 c7 18 ?? add edi, 0x18<24>
   e8 d9 9e 00 00 ?? call function 0x0040f643
  
  L4: 59 ?? pop ecx
   59 ?? pop ecx
   85 c0 ?? test eax, eax
   74 0c ?? je basic block L8
  
  L5: 46 ?? inc esi
   83 fe 24 ?? cmp esi, 0x24<36>
   7c d2 ?? jl basic block L2
  
  L6: 33 c0 ?? xor eax, eax
   40 ?? inc eax
  
  L7: 5f ?? pop edi
   5e ?? pop esi
   c3 ?? ret
  
  L8: 83 24 f5 d0 83 42 00 00 ?? and dword ds:[0x004283d0 + esi * 8], 0
   33 c0 ?? xor eax, eax
   eb f1 ?? jmp basic block L7
  
  