Disassembly: 
  L1: 55 ?? push ebp
   8b ec ?? mov ebp, esp
   8b 45 08 ?? mov eax, dword ss:[ebp + 8]
   2b 45 0c ?? sub eax, dword ss:[ebp + 12]
   2d 00 33 40 00 ?? sub eax, 0x00403300
   83 e8 40 ?? sub eax, 0x40<64>
   3b 45 10 ?? cmp eax, dword ss:[ebp + 0x10<16>]
   76 34 ?? jbe basic block L7
  
  L2: 8b 4d 08 ?? mov ecx, dword ss:[ebp + 8]
   ba 40 33 40 00 ?? mov edx, 0x00403340
   b8 04 33 40 00 ?? mov eax, 0x00403304
   2b ca ?? sub ecx, edx
   2b c2 ?? sub eax, edx
   3b c8 ?? cmp ecx, eax
   77 1f ?? ja basic block L7
  
  L3: 83 3d ec 43 40 00 00 ?? cmp dword ds:[0x004043ec], 0
   74 16 ?? je basic block L7
  
  L4: 56 ?? push esi
   8b 35 ec 43 40 00 ?? mov esi, dword ds:[0x004043ec]
   8b ce ?? mov ecx, esi
   ff 75 08 ?? push dword ss:[ebp + 8]
   ff 15 f4 30 40 00 ?? call dword ds:[0x004030f4<"# @">]
  
  L5: ff d6 ?? call esi
  
  L6: 59 ?? pop ecx
   5e ?? pop esi
  
  L7: 5d ?? pop ebp
   c3 ?? ret
  
  