
L1: 8b ff ?? mov edi, edi
 55 ?? push ebp
 8b ec ?? mov ebp, esp
 8b 45 08 ?? mov eax, dword ss:[ebp + 8]
 83 f8 fe ?? cmp eax, 0xfe<254,-2>
 75 0f ?? jne basic block L4

L2: e8 9d ef fe ff ?? call function 0x0040c7ec

L3: c7 00 09 00 00 00 ?? mov dword ds:[eax], 9
 33 c0 ?? xor eax, eax
 5d ?? pop ebp
 c3 ?? ret

L4: 56 ?? push esi
 33 f6 ?? xor esi, esi
 3b c6 ?? cmp eax, esi
 7c 08 ?? jl basic block L6

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

L6: e8 7f ef fe ff ?? call function 0x0040c7ec

L7: 56 ?? push esi
 56 ?? push esi
 56 ?? push esi
 56 ?? push esi
 56 ?? push esi
 c7 00 09 00 00 00 ?? mov dword ds:[eax], 9
 e8 63 90 fe ff ?? call function 0x004068e0

L8: 83 c4 14 ?? add esp, 0x14<20>
 33 c0 ?? xor eax, eax
 eb 1a ?? jmp basic block L10

L9: 8b c8 ?? mov ecx, eax
 83 e0 1f ?? and eax, 0x1f<31>
 c1 f9 05 ?? sar ecx, 5
 8b 0c 8d c0 66 43 00 ?? mov ecx, dword ds:[0x004366c0 + ecx * 4]
 c1 e0 06 ?? shl eax, 6
 0f be 44 01 04 ?? movsx eax, byte ds:[ecx + eax + 4]
 83 e0 40 ?? and eax, 0x40<64>

L10: 5e ?? pop esi
 5d ?? pop ebp
 c3 ?? ret

