Disassembly: 
  L1: 6a 10 ?? push 0x10<16>
   68 50 61 40 00 ?? push 0x00406150
   e8 65 03 00 00 ?? call function 0x00401bb0
  
  L2: 33 c0 ?? xor eax, eax
   89 45 e0 ?? mov dword ss:[ebp + 0xe0<224,-32>], eax
   89 45 fc ?? mov dword ss:[ebp + 0xfc<252,-4>], eax
   89 45 e4 ?? mov dword ss:[ebp + 0xe4<228,-28>], eax
  
  L3: 8b 45 e4 ?? mov eax, dword ss:[ebp + 0xe4<228,-28>]
   3b 45 10 ?? cmp eax, dword ss:[ebp + 0x10<16>]
   7d 13 ?? jge basic block L6
  
  L4: 8b 75 08 ?? mov esi, dword ss:[ebp + 8]
   8b ce ?? mov ecx, esi
   ff 55 14 ?? call dword ss:[ebp + 0x14<20>]
  
  L5: 03 75 0c ?? add esi, dword ss:[ebp + 12]
   89 75 08 ?? mov dword ss:[ebp + 8], esi
   ff 45 e4 ?? inc dword ss:[ebp + 0xe4<228,-28>]
   eb e5 ?? jmp basic block L3
  
  L6: c7 45 e0 01 00 00 00 ?? mov dword ss:[ebp + 0xe0<224,-32>], 1
   c7 45 fc fe ff ff ff ?? mov dword ss:[ebp + 0xfc<252,-4>], 0xfffffffe<4294967294,-2>
   e8 08 00 00 00 ?? call function 0x0040188c
  
  L7: e8 6c 03 00 00 ?? call function 0x00401bf5
  
  L8: c2 14 00 ?? ret 0x0014<20>
  
  