Disassembly: 
  L1: 6a 08 ?? push 8
   b8 30 9f 42 00 ?? mov eax, 0x00429f30
   e8 f9 1c 00 00 ?? call function 0x00406e9a
  
  L2: 8b f1 ?? mov esi, ecx
   89 75 ec ?? mov dword ss:[ebp + 0xec<236,-20>], esi
   33 c0 ?? xor eax, eax
   89 45 f0 ?? mov dword ss:[ebp + 0xf0<240,-16>], eax
   39 45 10 ?? cmp dword ss:[ebp + 0x10<16>], eax
   74 17 ?? je basic block L4
  
  L3: c7 06 c8 f2 42 00 ?? mov dword ds:[esi], 0x0042f2c8
   c7 46 04 d8 f1 42 00 ?? mov dword ds:[esi + 4], 0x0042f1d8<"i;@">
   89 45 fc ?? mov dword ss:[ebp + 0xfc<252,-4>], eax
   c7 45 f0 01 00 00 00 ?? mov dword ss:[ebp + 0xf0<240,-16>], 1
  
  L4: 8b 06 ?? mov eax, dword ds:[esi]
   8b 40 04 ?? mov eax, dword ds:[eax + 4]
   ff 75 0c ?? push dword ss:[ebp + 12]
   c7 04 06 d0 f1 42 00 ?? mov dword ds:[esi + eax], 0x0042f1d0
   8b 06 ?? mov eax, dword ds:[esi]
   8b 48 04 ?? mov ecx, dword ds:[eax + 4]
   ff 75 08 ?? push dword ss:[ebp + 8]
   03 ce ?? add ecx, esi
   e8 60 ff ff ff ?? call function 0x00405145
  
  L5: 8b c6 ?? mov eax, esi
   e8 86 1d 00 00 ?? call function 0x00406f72
  
  L6: c2 0c 00 ?? ret 12
  
  