
L1: 6a 10 ?? push 0x10<16>
 68 08 33 43 00 ?? push 0x00433308
 e8 96 de ff ff ?? call function 0x0040da10

L2: 8b 45 08 ?? mov eax, dword ss:[ebp + 8]
 83 f8 fe ?? cmp eax, 0xfe<254,-2>
 75 13 ?? jne basic block L6

L3: e8 65 cc ff ff ?? call function 0x0040c7ec

L4: c7 00 09 00 00 00 ?? mov dword ds:[eax], 9

L5: 83 c8 ff ?? or eax, 0xff<255,-1>
 e9 aa 00 00 00 ?? jmp basic block L27

L6: 33 db ?? xor ebx, ebx
 3b c3 ?? cmp eax, ebx
 7c 08 ?? jl basic block L8

L7: 3b 05 6c 66 43 00 ?? cmp eax, dword ds:[0x0043666c]
 72 1a ?? jb basic block L11

L8: e8 44 cc ff ff ?? call function 0x0040c7ec

L9: c7 00 09 00 00 00 ?? mov dword ds:[eax], 9
 53 ?? push ebx
 53 ?? push ebx
 53 ?? push ebx
 53 ?? push ebx
 53 ?? push ebx
 e8 28 6d ff ff ?? call function 0x004068e0

L10: 83 c4 14 ?? add esp, 0x14<20>
 eb d0 ?? jmp basic block L5

L11: 8b c8 ?? mov ecx, eax
 c1 f9 05 ?? sar ecx, 5
 8d 3c 8d c0 66 43 00 ?? lea edi, ds:[0x004366c0 + ecx * 4]
 8b f0 ?? mov esi, eax
 83 e6 1f ?? and esi, 0x1f<31>
 c1 e6 06 ?? shl esi, 6
 8b 0f ?? mov ecx, dword ds:[edi]
 0f be 4c 0e 04 ?? movsx ecx, byte ds:[esi + ecx + 4]
 83 e1 01 ?? and ecx, 1
 74 c6 ?? je basic block L8

L12: 50 ?? push eax
 e8 36 e4 00 00 ?? call function 0x0041e019

L13: 59 ?? pop ecx
 89 5d fc ?? mov dword ss:[ebp + 0xfc<252,-4>], ebx
 8b 07 ?? mov eax, dword ds:[edi]
 f6 44 06 04 01 ?? test byte ds:[esi + eax + 4], 1
 74 31 ?? je basic block L23

L14: ff 75 08 ?? push dword ss:[ebp + 8]
 e8 aa e3 00 00 ?? call function 0x0041dfa2

L15: 59 ?? pop ecx
 50 ?? push eax
 ff 15 d0 82 43 00 ?? call dword ds:[0x004382d0]

L16: 85 c0 ?? test eax, eax
 75 0b ?? jne basic block L19

L17: ff 15 30 82 43 00 ?? call dword ds:[0x00438230]

L18: 89 45 e4 ?? mov dword ss:[ebp + 0xe4<228,-28>], eax
 eb 03 ?? jmp basic block L20

L19: 89 5d e4 ?? mov dword ss:[ebp + 0xe4<228,-28>], ebx

L20: 39 5d e4 ?? cmp dword ss:[ebp + 0xe4<228,-28>], ebx
 74 19 ?? je basic block L25

L21: e8 e3 cb ff ff ?? call function 0x0040c7ff

L22: 8b 4d e4 ?? mov ecx, dword ss:[ebp + 0xe4<228,-28>]
 89 08 ?? mov dword ds:[eax], ecx

L23: e8 c6 cb ff ff ?? call function 0x0040c7ec

L24: c7 00 09 00 00 00 ?? mov dword ds:[eax], 9
 83 4d e4 ff ?? or dword ss:[ebp + 0xe4<228,-28>], 0xff<255,-1>

L25: c7 45 fc fe ff ff ff ?? mov dword ss:[ebp + 0xfc<252,-4>], 0xfffffffe<4294967294,-2>
 e8 09 00 00 00 ?? call function 0x0040fc45

L26: 8b 45 e4 ?? mov eax, dword ss:[ebp + 0xe4<228,-28>]

L27: e8 11 de ff ff ?? call function 0x0040da55

L28: c3 ?? ret

