Disassembly: 
  L1: 6a 0c ?? push 12
   68 30 67 42 00 ?? push 0x00426730
   e8 9a db ff ff ?? call function 0x00404b3c
  
  L2: e8 5e c6 ff ff ?? call function 0x00403605
  
  L3: 8b f0 ?? mov esi, eax
   a1 1c 7c 42 00 ?? mov eax, dword ds:[0x00427c1c]
   85 46 70 ?? test dword ds:[esi + 0x70<112>], eax
   74 22 ?? je basic block L12
  
  L4: 83 7e 6c 00 ?? cmp dword ds:[esi + 0x6c<108>], 0
   74 1c ?? je basic block L12
  
  L5: e8 47 c6 ff ff ?? call function 0x00403605
  
  L6: 8b 70 6c ?? mov esi, dword ds:[eax + 0x6c<108>]
  
  L7: 85 f6 ?? test esi, esi
   75 08 ?? jne basic block L10
  
  L8: 6a 20 ?? push 0x20<32>
   e8 f6 cb ff ff ?? call function 0x00403bc2
  
  L9: 59 ?? pop ecx
  
  L10: 8b c6 ?? mov eax, esi
   e8 ad db ff ff ?? call function 0x00404b81
  
  L11: c3 ?? ret
  
  L12: 6a 0c ?? push 12
   e8 d5 e0 ff ff ?? call function 0x004050b1
  
  L13: 59 ?? pop ecx
   83 65 fc 00 ?? and dword ss:[ebp + 0xfc<252,-4>], 0
   8d 46 6c ?? lea eax, ds:[esi + 0x6c<108>]
   8b 3d a8 75 42 00 ?? mov edi, dword ds:[0x004275a8]
   e8 69 ff ff ff ?? call function 0x00406f58
  
  L14: 89 45 e4 ?? mov dword ss:[ebp + 0xe4<228,-28>], eax
   c7 45 fc fe ff ff ff ?? mov dword ss:[ebp + 0xfc<252,-4>], 0xfffffffe<4294967294,-2>
   e8 02 00 00 00 ?? call function 0x00407000
  
  L15: eb c1 ?? jmp basic block L7
  
  