
L1: 8b ff ?? mov edi, edi
 55 ?? push ebp
 8b ec ?? mov ebp, esp
 51 ?? push ecx
 b8 ff ff 00 00 ?? mov eax, 0x0000ffff
 66 39 45 08 ?? cmp word ss:[ebp + 8], ax
 75 04 ?? jne basic block L3

L2: 33 c0 ?? xor eax, eax
 c9 ?? leave
 c3 ?? ret

L3: b8 00 01 00 00 ?? mov eax, 0x00000100<256>
 66 39 45 08 ?? cmp word ss:[ebp + 8], ax
 73 16 ?? jae basic block L5

L4: 0f b7 45 08 ?? movzx eax, word ss:[ebp + 8]
 8b 0d 24 8b 42 00 ?? mov ecx, dword ds:[0x00428b24<"JQB">]
 0f b7 04 41 ?? movzx eax, word ds:[ecx + eax * 2]
 0f b7 4d 0c ?? movzx ecx, word ss:[ebp + 12]
 23 c1 ?? and eax, ecx
 c9 ?? leave
 c3 ?? ret

L5: 83 3d 1c 9a 42 00 00 ?? cmp dword ds:[0x00429a1c], 0
 75 25 ?? jne basic block L8

L6: ff 35 e4 84 42 00 ?? push dword ds:[0x004284e4]
 8d 45 fc ?? lea eax, ss:[ebp + 0xfc<252,-4>]
 ff 35 d4 84 42 00 ?? push dword ds:[0x004284d4]
 50 ?? push eax
 6a 01 ?? push 1
 8d 45 08 ?? lea eax, ss:[ebp + 8]
 50 ?? push eax
 6a 01 ?? push 1
 68 b0 85 42 00 ?? push 0x004285b0
 e8 d1 02 00 00 ?? call function 0x004185d0

L7: 83 c4 1c ?? add esp, 0x1c<28>

L8: 6a 00 ?? push 0
 ff 75 0c ?? push dword ss:[ebp + 12]
 ff 75 08 ?? push dword ss:[ebp + 8]
 e8 05 ff ff ff ?? call function 0x00418214

L9: 83 c4 0c ?? add esp, 12
 c9 ?? leave
 c3 ?? ret

