Disassembly: 
  L1: 6a 10 ?? push 0x10<16>
   68 40 37 40 00 ?? push 0x00403740
   e8 07 07 00 00 ?? call function 0x004029c0
  
  L2: 33 f6 ?? xor esi, esi
   89 75 e4 ?? mov dword ss:[ebp + 0xe4<228,-28>], esi
   89 75 fc ?? mov dword ss:[ebp + 0xfc<252,-4>], esi
   89 75 e0 ?? mov dword ss:[ebp + 0xe0<224,-32>], esi
   8b 5d 0c ?? mov ebx, dword ss:[ebp + 12]
   8b 7d 08 ?? mov edi, dword ss:[ebp + 8]
  
  L3: 3b 75 10 ?? cmp esi, dword ss:[ebp + 0x10<16>]
   7d 10 ?? jge basic block L6
  
  L4: 8b cf ?? mov ecx, edi
   ff 55 14 ?? call dword ss:[ebp + 0x14<20>]
  
  L5: 03 fb ?? add edi, ebx
   89 7d 08 ?? mov dword ss:[ebp + 8], edi
   46 ?? inc esi
   89 75 e0 ?? mov dword ss:[ebp + 0xe0<224,-32>], esi
   eb eb ?? jmp basic block L3
  
  L6: 33 c0 ?? xor eax, eax
   40 ?? inc eax
   89 45 e4 ?? mov dword ss:[ebp + 0xe4<228,-28>], eax
   c7 45 fc fe ff ff ff ?? mov dword ss:[ebp + 0xfc<252,-4>], 0xfffffffe<4294967294,-2>
   e8 14 00 00 00 ?? call function 0x00402305
  
  L7: e8 0f 07 00 00 ?? call function 0x00402a05
  
  L8: c2 14 00 ?? ret 0x0014<20>
  
  