Disassembly: 
  L1: 6a 14 ?? push 0x14<20>
   68 38 23 40 00 ?? push 0x00402338
   e8 5a 04 00 00 ?? call function 0x00401c70
  
  L2: 83 65 fc 00 ?? and dword ss:[ebp + 0xfc<252,-4>], 0
  
  L3: ff 4d 10 ?? dec dword ss:[ebp + 0x10<16>]
   78 3a ?? js basic block L10
  
  L4: 8b 4d 08 ?? mov ecx, dword ss:[ebp + 8]
   2b 4d 0c ?? sub ecx, dword ss:[ebp + 12]
   89 4d 08 ?? mov dword ss:[ebp + 8], ecx
   ff 55 14 ?? call dword ss:[ebp + 0x14<20>]
  
  L5: eb ed ?? jmp basic block L3
  
  L6: 8b 45 ec ?? mov eax, dword ss:[ebp + 0xec<236,-20>]
   89 45 e4 ?? mov dword ss:[ebp + 0xe4<228,-28>], eax
   8b 45 e4 ?? mov eax, dword ss:[ebp + 0xe4<228,-28>]
   8b 00 ?? mov eax, dword ds:[eax]
   89 45 e0 ?? mov dword ss:[ebp + 0xe0<224,-32>], eax
   8b 45 e0 ?? mov eax, dword ss:[ebp + 0xe0<224,-32>]
   81 38 63 73 6d e0 ?? cmp dword ds:[eax], 0xe06d7363
   74 0b ?? je basic block L8
  
  L7: c7 45 dc 00 00 00 00 ?? mov dword ss:[ebp + 0xdc<220,-36>], 0
   8b 45 dc ?? mov eax, dword ss:[ebp + 0xdc<220,-36>]
   c3 ?? ret
  
  L8: e8 a8 04 00 00 ?? call function 0x00401cfe
  
  L9: 8b 65 e8 ?? mov esp, dword ss:[ebp + 0xe8<232,-24>]
  
  L10: c7 45 fc fe ff ff ff ?? mov dword ss:[ebp + 0xfc<252,-4>], 0xfffffffe<4294967294,-2>
   e8 50 04 00 00 ?? call function 0x00401cb5
  
  L11: c2 10 00 ?? ret 0x0010<16>
  
  