Disassembly: 
  L1: 8b 4c 24 04 ?? mov ecx, dword ss:[esp + 4]
   f7 41 04 06 00 00 00 ?? test dword ds:[ecx + 4], 6
   b8 01 00 00 00 ?? mov eax, 1
   74 32 ?? je basic block L5
  
  L2: 8b 44 24 14 ?? mov eax, dword ss:[esp + 0x14<20>]
   8b 48 fc ?? mov ecx, dword ds:[eax + 0xfc<252,-4>]
   33 c8 ?? xor ecx, eax
   e8 94 8e ff ff ?? call function 0x00401724
  
  L3: 55 ?? push ebp
   8b 68 10 ?? mov ebp, dword ds:[eax + 0x10<16>]
   8b 50 28 ?? mov edx, dword ds:[eax + 0x28<40>]
   52 ?? push edx
   8b 50 24 ?? mov edx, dword ds:[eax + 0x24<36>]
   52 ?? push edx
   e8 14 00 00 00 ?? call function 0x004088b5
  
  L4: 83 c4 08 ?? add esp, 8
   5d ?? pop ebp
   8b 44 24 08 ?? mov eax, dword ss:[esp + 8]
   8b 54 24 10 ?? mov edx, dword ss:[esp + 0x10<16>]
   89 02 ?? mov dword ds:[edx], eax
   b8 03 00 00 00 ?? mov eax, 3
  
  L5: c3 ?? ret
  
  