Disassembly: 
  L1: 6a 14 ?? push 0x14<20>
   68 48 53 40 00 ?? push 0x00405348
   e8 57 01 00 00 ?? call function 0x004019b0
  
  L2: ff 35 e4 64 40 00 ?? push dword ds:[0x004064e4]
   8b 35 54 71 40 00 ?? mov esi, dword ds:[0x00407154]
   ff d6 ?? call esi
  
  L3: 89 45 e4 ?? mov dword ss:[ebp + 0xe4<228,-28>], eax
   83 f8 ff ?? cmp eax, 0xff<255,-1>
   75 0c ?? jne basic block L6
  
  L4: ff 75 08 ?? push dword ss:[ebp + 8]
   ff 15 e0 71 40 00 ?? call dword ds:[0x004071e0]
  
  L5: 59 ?? pop ecx
   eb 65 ?? jmp basic block L15
  
  L6: 6a 08 ?? push 8
   e8 b6 01 00 00 ?? call function 0x00401a38
  
  L7: 59 ?? pop ecx
   83 65 fc 00 ?? and dword ss:[ebp + 0xfc<252,-4>], 0
   ff 35 e4 64 40 00 ?? push dword ds:[0x004064e4]
   ff d6 ?? call esi
  
  L8: 89 45 e4 ?? mov dword ss:[ebp + 0xe4<228,-28>], eax
   ff 35 d4 64 40 00 ?? push dword ds:[0x004064d4]
   ff d6 ?? call esi
  
  L9: 89 45 e0 ?? mov dword ss:[ebp + 0xe0<224,-32>], eax
   8d 45 e0 ?? lea eax, ss:[ebp + 0xe0<224,-32>]
   50 ?? push eax
   8d 45 e4 ?? lea eax, ss:[ebp + 0xe4<228,-28>]
   50 ?? push eax
   ff 75 08 ?? push dword ss:[ebp + 8]
   8b 35 68 71 40 00 ?? mov esi, dword ds:[0x00407168<"pt@">]
   ff d6 ?? call esi
  
  L10: 50 ?? push eax
   e8 94 01 00 00 ?? call function 0x00401a4a
  
  L11: 83 c4 0c ?? add esp, 12
   8b f8 ?? mov edi, eax
   89 7d dc ?? mov dword ss:[ebp + 0xdc<220,-36>], edi
   ff 75 e4 ?? push dword ss:[ebp + 0xe4<228,-28>]
   ff d6 ?? call esi
  
  L12: a3 e4 64 40 00 ?? mov dword ds:[0x004064e4], eax
   ff 75 e0 ?? push dword ss:[ebp + 0xe0<224,-32>]
   ff d6 ?? call esi
  
  L13: a3 d4 64 40 00 ?? mov dword ds:[0x004064d4], eax
   c7 45 fc fe ff ff ff ?? mov dword ss:[ebp + 0xfc<252,-4>], 0xfffffffe<4294967294,-2>
   e8 0b 00 00 00 ?? call function 0x004018e9
  
  L14: 8b c7 ?? mov eax, edi
  
  L15: e8 10 01 00 00 ?? call function 0x004019f5
  
  L16: c3 ?? ret
  
  