Function at 0x4553c0
Capabilities:
Log keystrokes

Disassembly:
push ebx
sub esp, 0x18
mov ebx, dword [esp + 0x24]
mov eax, ebx
sar eax, 0x10
and eax, 0xff
je 0x4553e0
cmp eax, 0x76
ja case.0x4553d9.0
jmp dword [eax*4 + 0x4f5c94]
mov eax, dword [esp + 0x20]
mov dword [esp + 4], 0
mov dword [esp], eax
call dword [sym.imp.USER32.dll_MapVirtualKeyW]
sub esp, 8
jmp 0x4553d4
mov eax, 0xffffffff
add esp, 0x18
pop ebx
ret
mov eax, 0x1b
jmp 0x455405
mov eax, 0x4b
jmp 0x455405
mov eax, 0x4a
jmp 0x455405
and ebx, 0x1000000
cmp ebx, 1
sbb eax, eax
and eax, 0xffffffb8
add eax, 0x91
jmp 0x455405
and ebx, 0x1000000
cmp ebx, 1
sbb eax, eax
and eax, 0xffffffb8
add eax, 0x90
jmp 0x455405
and ebx, 0x1000000
cmp ebx, 1
sbb eax, eax
and eax, 0xffffffb9
add eax, 0x8e
jmp 0x455405
and ebx, 0x1000000
cmp ebx, 1
sbb eax, eax
and eax, 0xffffffbf
add eax, 0x87
jmp 0x455405
and ebx, 0x1000000
cmp ebx, 1
sbb eax, eax
and eax, 0xffffffbd
add eax, 0x88
jmp 0x455405
and ebx, 0x1000000
cmp ebx, 1
sbb eax, eax
and eax, 0xffffffba
add eax, 0x8a
jmp 0x455405
and ebx, 0x1000000
cmp ebx, 1
sbb eax, eax
and eax, 0xffffffba
add eax, 0x89
jmp 0x455405
and ebx, 0x1000000
cmp ebx, 1
sbb eax, eax
and eax, 0xffffffb6
add eax, 0x8c
jmp 0x455405
and ebx, 0x1000000
cmp ebx, 1
sbb eax, eax
and eax, 0xffffffb6
add eax, 0x8b
jmp 0x455405
mov eax, 0x40
jmp 0x455405
and ebx, 0x1000000
cmp ebx, 1
sbb eax, eax
or eax, 0x70
jmp 0x455405
and ebx, 0x1000000
cmp ebx, 1
sbb eax, eax
or eax, 0x71
jmp 0x455405
and ebx, 0x1000000
cmp ebx, 1
sbb eax, eax
or al, 0x86
jmp 0x455405
and ebx, 0x1000000
cmp ebx, 1
sbb eax, eax
or al, 0x82
jmp 0x455405
mov eax, 0x3f
jmp 0x455405
mov eax, 0x3e
jmp 0x455405
mov eax, 0x6c
jmp 0x455405
and ebx, 0x1000000
mov edx, 0x61
cmove eax, edx
jmp 0x455405
and ebx, 0x1000000
cmp ebx, 1
sbb eax, eax
and eax, 0x1b
add eax, 0x50
jmp 0x455405
and ebx, 0x1000000
cmp ebx, 1
sbb eax, eax
and eax, 0xf
add eax, 0x55
jmp 0x455405
and ebx, 0x1000000
cmp ebx, 1
sbb eax, eax
and eax, 0xb
add eax, 0x58
jmp 0x455405
and ebx, 0x1000000
cmp ebx, 1
sbb eax, eax
and eax, 0xe
add eax, 0x54
jmp 0x455405
mov eax, 0x5e
jmp 0x455405
and ebx, 0x1000000
cmp ebx, 1
sbb eax, eax
and eax, 0x11
add eax, 0x56
jmp 0x455405
mov eax, 0x66
jmp 0x455405
and ebx, 0x1000000
cmp ebx, 1
sbb eax, eax
and eax, 0xe
add eax, 0x57
jmp 0x455405
mov eax, 0x5d
jmp 0x455405
and ebx, 0x1000000
cmp ebx, 1
sbb eax, eax
and eax, 0x18
add eax, 0x52
jmp 0x455405
and ebx, 0x1000000
cmp ebx, 1
sbb eax, eax
and eax, 0x10
add eax, 0x59
jmp 0x455405
and ebx, 0x1000000
cmp ebx, 1
sbb eax, eax
and eax, 0x17
add eax, 0x51
jmp 0x455405
mov eax, 0x4e
jmp 0x455405
and ebx, 0x1000000
cmp ebx, 1
sbb eax, eax
and eax, 0xfffffff5
add eax, 0x5a
jmp 0x455405
mov eax, 0x3d
jmp 0x455405
mov eax, 0x3c
jmp 0x455405
mov eax, 0x3b
jmp 0x455405
mov eax, 0x3a
jmp 0x455405
mov eax, 0x39
jmp 0x455405
mov eax, 0x38
jmp 0x455405
mov eax, 0x37
jmp 0x455405
mov eax, 0x36
jmp 0x455405
mov eax, 0x35
jmp 0x455405
mov eax, 0x34
jmp 0x455405
mov eax, 0x4c
jmp 0x455405
mov eax, 0x28
jmp 0x455405
and ebx, 0x1000000
cmp ebx, 1
sbb eax, eax
and eax, 0xfffffffc
add eax, 0x85
jmp 0x455405
and ebx, 0x1000000
cmp ebx, 1
sbb eax, eax
and eax, 0xf
add eax, 0x4d
jmp 0x455405
mov eax, 0x84
jmp 0x455405
and ebx, 0x1000000
cmp ebx, 1
sbb eax, eax
and eax, 0xffffffd8
add eax, 0x5b
jmp 0x455405
mov eax, 0x32
jmp 0x455405
mov eax, 0x31
jmp 0x455405
and ebx, 0x1000000
cmp ebx, 1
sbb eax, eax
and al, 0x7f
add eax, 0x8d
jmp 0x455405
mov eax, 0xd
jmp 0x455405
and ebx, 0x1000000
cmp ebx, 1
sbb eax, eax
and eax, 0xffffff88
add eax, 0x79
jmp 0x455405
mov eax, 0x15
jmp 0x455405
and ebx, 0x1000000
cmp ebx, 1
sbb eax, eax
and eax, 0xffffff88
add eax, 0x7a
jmp 0x455405
mov eax, 0x17
jmp 0x455405
mov eax, 0x19
jmp 0x455405
mov eax, 0x2d
jmp 0x455405
mov eax, pe_nt_image_headers32
jmp 0x455405
mov eax, 0x30
jmp 0x455405
mov eax, 0x2f
jmp 0x455405
mov eax, 0x2e
jmp 0x455405
mov eax, 0xb
jmp 0x455405
mov eax, 0xa
jmp 0x455405
and ebx, 0x1000000
cmp ebx, 1
sbb eax, eax
and eax, 0xffffff8d
add eax, 0x7c
jmp 0x455405
mov eax, 7
jmp 0x455405
and ebx, 0x1000000
cmp ebx, 1
sbb eax, eax
and eax, 0xffffff8b
add eax, 0x7b
jmp 0x455405
and ebx, 0x1000000
cmp ebx, 1
sbb eax, eax
and al, 0x77
add eax, 0x8e
jmp 0x455405
and ebx, 0x1000000
cmp ebx, 1
sbb eax, eax
and eax, 0xffffff8b
add eax, 0x78
jmp 0x455405
mov eax, 0x12
jmp 0x455405
mov eax, ebx
and eax, 0x1000000
neg eax
sbb eax, eax
and eax, 0x72
jmp 0x455405
and ebx, 0x1000000
cmp ebx, 1
sbb eax, eax
and eax, 0xfffffffc
add eax, 0x83
jmp 0x455405
and ebx, 0x1000000
cmp ebx, 1
sbb eax, eax
and eax, 0xffffffc4
add eax, 0x60
jmp 0x455405
mov eax, 0x2c
jmp 0x455405
mov eax, 0x2b
jmp 0x455405
and ebx, 0x1000000
cmp ebx, 1
sbb eax, eax
and eax, 0xffffff92
add eax, 0x7d
jmp 0x455405
mov eax, 0xe
jmp 0x455405
mov eax, 8
jmp 0x455405
mov eax, 0x14
jmp 0x455405
mov eax, 0x18
jmp 0x455405
mov eax, 0x13
jmp 0x455405
mov eax, 0x11
jmp 0x455405
mov eax, 4
jmp 0x455405
mov eax, 0x16
jmp 0x455405
and ebx, 0x1000000
mov edx, 0x7e
cmovne eax, edx
jmp 0x455405
mov eax, 0x27
jmp 0x455405
mov eax, 0x26
jmp 0x455405
mov eax, 0x2a
jmp 0x455405
mov eax, 0x29
jmp 0x455405
mov eax, 0x23
jmp 0x455405
mov eax, 0x22
jmp 0x455405
mov eax, 0x21
jmp 0x455405
mov eax, 0x20
jmp 0x455405
mov eax, 0x1f
jmp 0x455405
mov eax, 0x1e
jmp 0x455405
mov eax, 0x1d
jmp 0x455405
mov eax, 0x1c
jmp 0x455405
mov eax, 0x1a
jmp 0x455405
mov eax, 0x25
jmp 0x455405