
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 33 ?? je basic block L5

L2: 8b 44 24 08 ?? mov eax, dword ss:[esp + 8]
 8b 48 08 ?? mov ecx, dword ds:[eax + 8]
 33 c8 ?? xor ecx, eax
 e8 86 78 ff ff ?? call function 0x004018de

L3: 55 ?? push ebp
 8b 68 18 ?? mov ebp, dword ds:[eax + 0x18<24>]
 ff 70 0c ?? push dword ds:[eax + 12]
 ff 70 10 ?? push dword ds:[eax + 0x10<16>]
 ff 70 14 ?? push dword ds:[eax + 0x14<20>]
 e8 3e ff ff ff ?? call function 0x00409fa8

L4: 83 c4 0c ?? add esp, 12
 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

