Disassembly: 
  L1: 6a 10 ?? push 0x10<16>
   68 50 77 40 00 ?? push 0x00407750
   e8 00 f7 ff ff ?? call function 0x004010eb
  
  L2: 33 db ?? xor ebx, ebx
   89 5d e0 ?? mov dword ss:[ebp + 0xe0<224,-32>], ebx
   88 5d e7 ?? mov byte ss:[ebp + 0xe7<231,-25>], bl
   89 5d fc ?? mov dword ss:[ebp + 0xfc<252,-4>], ebx
  
  L3: 3b 5d 10 ?? cmp ebx, dword ss:[ebp + 0x10<16>]
   74 1b ?? je basic block L7
  
  L4: 8b 4d 14 ?? mov ecx, dword ss:[ebp + 0x14<20>]
   ff 15 00 a0 40 00 ?? call dword ds:[0x0040a000]
  
  L5: 8b 4d 08 ?? mov ecx, dword ss:[ebp + 8]
   ff 55 14 ?? call dword ss:[ebp + 0x14<20>]
  
  L6: 8b 45 0c ?? mov eax, dword ss:[ebp + 12]
   01 45 08 ?? add dword ss:[ebp + 8], eax
   43 ?? inc ebx
   89 5d e0 ?? mov dword ss:[ebp + 0xe0<224,-32>], ebx
   eb e0 ?? jmp basic block L3
  
  L7: b0 01 ?? mov al, 1
   88 45 e7 ?? mov byte ss:[ebp + 0xe7<231,-25>], al
   c7 45 fc fe ff ff ff ?? mov dword ss:[ebp + 0xfc<252,-4>], 0xfffffffe<4294967294,-2>
   e8 18 00 00 00 ?? call function 0x00401a3f
  
  L8: 8b 4d f0 ?? mov ecx, dword ss:[ebp + 0xf0<240,-16>]
   64 89 0d 00 00 00 00 ?? mov dword fs:[0], ecx
   59 ?? pop ecx
   5f ?? pop edi
   5e ?? pop esi
   5b ?? pop ebx
   c9 ?? leave
   c2 14 00 ?? ret 0x0014<20>
  
  