XOR ECX, ECX
INC ECX
PUSH EDI
XOR EDI, EDI
INC EDI
__00485BD0h:
MOV EDX, [0049AA04h]
MOV EDX, [EDX]
TEST BYTE PTR [EDX+15Eh], CL
JE __00485BE2h
MOV ESI, EDI
__00485BE2h:
INC EDI
SHL ECX, 1
CMP ECX, 8
JLE __00485BD0h
POP EDI
JMP __00485C21h
PROC__00485BEDh:
MOV EAX, [0049ABA4h]
MOV EAX, [EAX]
CALL PROC__00469EE0h ; GetVariable
CMP EAX, 0
JG __00485C08h
XOR EDX, EDX
MOV EAX, EBX
CALL PROC__00485BB8h
RET
PROC__00485C08h:
PUSH EAX
CALL PROC__00406804h ; user32::GetAsyncKeyState
MOVSX EAX, AX
TEST AH, 128
JE __00485C1Bh
XOR EAX, EAX
DEC EAX
JMP __00485C1Dh
__00485C1Bh:
XOR EAX, EAX
__00485C1Dh:
NOP
NOP
NOP
RET
__00485C21h:
(...)
XOR ECX, ECX
INC ECX
PUSH EDI
XOR EDI, EDI
INC EDI
__00485AE0h:
MOV EDX, [0049AA04h]
MOV EDX, [EDX]
TEST BYTE PTR [EDX+15Eh], CL
JE __00485AF2h
MOV ESI, EDI
__00485AF2h:
INC EDI
SHL ECX, 1
CMP ECX, 8
JLE __00485AE0h
POP EDI
JMP __00485B31h
PROC__00485AFDh:
MOV EAX, [0049ABA4h]
MOV EAX, [EAX]
CALL PROC__00469DE0h ; GetVariable
CMP EAX, 0
JG __00485B18h
XOR EDX, EDX
MOV EAX, EBX
CALL PROC__00485AC8h
RET
PROC__00485B18h:
PUSH EAX
CALL PROC__00406804h ; user32::GetAsyncKeyState
MOVSX EAX, AX
TEST AH, 128
JE __00485B2Bh
XOR EAX, EAX
DEC EAX
JMP __00485B2Dh
__00485B2Bh:
XOR EAX, EAX
__00485B2Dh:
NOP
NOP
NOP
RET
__00485B31h:
(...)
XOR ECX, ECX
INC ECX
PUSH EDI
XOR EDI, EDI
INC EDI
__0048AB30h:
MOV EDX, [0049FA04h]
MOV EDX, [EDX]
TEST BYTE PTR [EDX+15Eh], CL
JE __0048AB42h
MOV ESI, EDI
__0048AB42h:
INC EDI
SHL ECX, 1
CMP ECX, 8
JLE __0048AB30h
POP EDI
JMP __0048AB81h
PROC__0048AB4Dh:
MOV EAX, [0049F8BCh]
MOV EAX, [EAX]
CALL PROC__0046EDD4h ; GetVariable
CMP EAX, 0
JG __0048AB68h
XOR EDX, EDX
MOV EAX, EBX
CALL PROC__0048AB18h
RET
PROC__0048AB68h:
PUSH EAX
CALL PROC__00406824h ; user32::GetAsyncKeyState
MOVSX EAX, AX
TEST AH, 128
JE __0048AB7Bh
XOR EAX, EAX
DEC EAX
JMP __0048AB7Dh
__0048AB7Bh:
XOR EAX, EAX
__0048AB7Dh:
NOP
NOP
NOP
RET
__0048AB81h:
(...)
XOR ECX, ECX
INC ECX
PUSH EDI
XOR EDI, EDI
INC EDI
__0048AC4Ch:
MOV EDX, [0049FA04h]
MOV EDX, [EDX]
TEST BYTE PTR [EDX+15Eh], CL
JE __0048AC5Eh
MOV ESI, EDI
__0048AC5Eh:
INC EDI
SHL ECX, 1
CMP ECX, 8
JLE __0048AC4Ch
POP EDI
JMP __0048AC9Dh
PROC__0048AC69h:
MOV EAX, [0049F8BCh]
MOV EAX, [EAX]
CALL PROC__0046EEF0h ; GetVariable
CMP EAX, 0
JG __0048AC84h
XOR EDX, EDX
MOV EAX, EBX
CALL PROC__0048AC34h
RET
PROC__0048AC84h:
PUSH EAX
CALL PROC__0040682Ch ; user32::GetAsyncKeyState
MOVSX EAX, AX
TEST AH, 128
JE __0048AC97h
XOR EAX, EAX
DEC EAX
JMP __0048AC99h
__0048AC97h:
XOR EAX, EAX
__0048AC99h:
NOP
NOP
NOP
RET
__0048AC9Dh:
(...)
XOR ECX, ECX
INC ECX
PUSH EDI
XOR EDI, EDI
INC EDI
__004894BCh:
MOV EDX, [0049FA04h]
MOV EDX, [EDX]
TEST BYTE PTR [EDX+15Eh], CL
JE __004894CEh
MOV ESI, EDI
__004894CEh:
INC EDI
SHL ECX, 1
CMP ECX, 8
JLE __004894BCh
POP EDI
JMP __0048950Dh
PROC__004894D9h:
MOV EAX, [0049F8BCh]
MOV EAX, [EAX]
CALL PROC__0046F034h ; GetVariable
CMP EAX, 0
JG __004894F4h
XOR EDX, EDX
MOV EAX, EBX
CALL PROC__004894A4h
RET
PROC__004894F4h:
PUSH EAX
CALL PROC__00406834h ; user32::GetAsyncKeyState
MOVSX EAX, AX
TEST AH, 128
JE __00489507h
XOR EAX, EAX
DEC EAX
JMP __00489509h
__00489507h:
XOR EAX, EAX
__00489509h:
NOP
NOP
NOP
RET
__0048950Dh:
(...)
XOR ECX, ECX
INC ECX
PUSH EDI
XOR EDI, EDI
INC EDI
__00489E8Ch:
MOV EDX, [004A0A04h]
MOV EDX, [EDX]
TEST BYTE PTR [EDX+15Eh], CL
JE __00489E9Eh
MOV ESI, EDI
__00489E9Eh:
INC EDI
SHL ECX, 1
CMP ECX, 8
JLE __00489E8Ch
POP EDI
JMP __00489EDDh
PROC__00489EA9h:
MOV EAX, [004A0BC8h]
MOV EAX, [EAX]
CALL PROC__0046F614h ; GetVariable
CMP EAX, 0
JG __00489EC4h
XOR EDX, EDX
MOV EAX, EBX
CALL PROC__00489E74h
RET
PROC__00489EC4h:
PUSH EAX
CALL PROC__00406848h ; user32::GetAsyncKeyState
MOVSX EAX, AX
TEST AH, 128
JE __00489ED7h
XOR EAX, EAX
DEC EAX
JMP __00489ED9h
__00489ED7h:
XOR EAX, EAX
__00489ED9h:
NOP
NOP
NOP
RET
__00489EDDh:
(...)
XOR ECX, ECX
INC ECX
PUSH EDI
XOR EDI, EDI
INC EDI
__0048C554h:
MOV EDX, [004A0A04h]
MOV EDX, [EDX]
TEST BYTE PTR [EDX+15Eh], CL
JE __0048C566h
MOV ESI, EDI
__0048C566h:
INC EDI
SHL ECX, 1
CMP ECX, 8
JLE __0048C554h
POP EDI
JMP __0048C5A5h
PROC__0048C571h:
MOV EAX, [004A0BC8h]
MOV EAX, [EAX]
CALL PROC__0046F7CCh ; GetVariable
CMP EAX, 0
JG __00485C08h
XOR EDX, EDX
MOV EAX, EBX
CALL PROC__0048C53Ch
RET
PROC__00485C08h:
PUSH EAX
CALL PROC__00406848h ; user32::GetAsyncKeyState
MOVSX EAX, AX
TEST AH, 128
JE __0048C59Dh
XOR EAX, EAX
DEC EAX
JMP __0048C5A1h
__0048C59Dh:
XOR EAX, EAX
__0048C5A1h:
NOP
NOP
NOP
RET
__0048C5A5h:
(...)
MOV EDX, 3340
CALL PROC__00485BEDh
XCHG EAX, ECX
MOV EDX, 3340
CALL PROC__00485AFDh
XCHG EAX, ECX
MOV EDX, 3340
CALL PROC__0048AB4Dh
XCHG EAX, ECX
MOV EDX, 3340
CALL PROC__0048AC69h
XCHG EAX, ECX
MOV EDX, 3340
CALL PROC__004894D9h
XCHG EAX, ECX
MOV EDX, 3340
CALL PROC__00489EA9h
XCHG EAX, ECX
MOV EDX, 3340
CALL PROC__0048C571h
XCHG EAX, ECX