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 4c 47 42 00 ?? cmp dword ds:[0x0042474c], esi
   75 30 ?? jne basic block L8
  
  L2: 39 75 08 ?? cmp dword ss:[ebp + 8], esi
   75 1f ?? jne basic block L6
  
  L3: e8 d2 35 ff ff ?? call function 0x00408eea
  
  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 00 db fe ff ?? call function 0x00403428
  
  L5: 83 c4 14 ?? add esp, 0x14<20>
   b8 ff ff ff 7f ?? mov eax, 0x7fffffff
   eb 1b ?? jmp basic block L10
  
  L6: 39 75 0c ?? cmp dword ss:[ebp + 12], esi
   74 dc ?? je basic block L3
  
  L7: 5e ?? pop esi
   5d ?? pop ebp
   e9 b2 fe ff ff ?? jmp function 0x004157f0
  
  L8: 56 ?? push esi
   ff 75 0c ?? push dword ss:[ebp + 12]
   ff 75 08 ?? push dword ss:[ebp + 8]
   e8 df fe ff ff ?? call function 0x00415829
  
  L9: 83 c4 0c ?? add esp, 12
  
  L10: 5e ?? pop esi
   5d ?? pop ebp
   c3 ?? ret
  
  