Disassembly: 
  L1: 55 ?? push ebp
   8b ec ?? mov ebp, esp
   ff 15 04 40 40 00 ?? call dword ds:[0x00404004]
  
  L2: 6a 01 ?? push 1
   a3 9c 64 40 00 ?? mov dword ds:[0x0040649c], eax
   e8 a5 07 00 00 ?? call function 0x00403164
  
  L3: ff 75 08 ?? push dword ss:[ebp + 8]
   e8 a3 07 00 00 ?? call function 0x0040316a
  
  L4: 83 3d 9c 64 40 00 00 ?? cmp dword ds:[0x0040649c], 0
   59 ?? pop ecx
   59 ?? pop ecx
   75 08 ?? jne basic block L7
  
  L5: 6a 01 ?? push 1
   e8 8b 07 00 00 ?? call function 0x00403164
  
  L6: 59 ?? pop ecx
  
  L7: 68 09 04 00 c0 ?? push 0xc0000409
   e8 8c 07 00 00 ?? call function 0x00403170
  
  L8: 59 ?? pop ecx
   5d ?? pop ebp
   c3 ?? ret
  
  