Disassembly: 
  L1: 8b ff ?? mov edi, edi
   55 ?? push ebp
   8b ec ?? mov ebp, esp
   56 ?? push esi
   33 f6 ?? xor esi, esi
   39 35 44 9a 42 00 ?? cmp dword ds:[0x00429a44], esi
   75 39 ?? jne basic block L9
  
  L2: 39 75 08 ?? cmp dword ss:[ebp + 8], esi
   75 1f ?? jne basic block L6
  
  L3: e8 06 d5 fe ff ?? call function 0x00404efe
  
  L4: 56 ?? push esi
   56 ?? push esi
   56 ?? push esi
   56 ?? push esi
   56 ?? push esi
   c7 00 16 00 00 00 ?? mov dword ds:[eax], 0x00000016<22>
   e8 73 d4 fe ff ?? call function 0x00404e7b
  
  L5: 83 c4 14 ?? add esp, 0x14<20>
   b8 ff ff ff 7f ?? mov eax, 0x7fffffff
   eb 27 ?? jmp basic block L11
  
  L6: 39 75 0c ?? cmp dword ss:[ebp + 12], esi
   74 dc ?? je basic block L3
  
  L7: 81 7d 10 ff ff ff 7f ?? cmp dword ss:[ebp + 0x10<16>], 0x7fffffff
   77 d3 ?? ja basic block L3
  
  L8: 5e ?? pop esi
   5d ?? pop ebp
   e9 09 12 00 00 ?? jmp function 0x00418c30
  
  L9: 56 ?? push esi
   ff 75 10 ?? push dword ss:[ebp + 0x10<16>]
   ff 75 0c ?? push dword ss:[ebp + 12]
   ff 75 08 ?? push dword ss:[ebp + 8]
   e8 b6 fe ff ff ?? call function 0x004178ec
  
  L10: 83 c4 10 ?? add esp, 0x10<16>
  
  L11: 5e ?? pop esi
   5d ?? pop ebp
   c3 ?? ret
  
  