Function at 0x42a470
Capabilities:
Log keystrokes via polling

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
mov dword [ebp - 8], eax
mov dword [ebp - 4], edx
mov eax, dword [0x5b7330]
mov eax, dword [eax + 0x38]
test eax, eax
jl 0x42a7da
test eax, eax
je 0x42a4a3
dec eax
je 0x42a5c0
dec eax
je 0x42a6f2
jmp 0x42a7da
push 0
mov eax, dword [ebp - 8]
call fcn.00501430
push eax
call sub.user32.dll_UnregisterHotKey
push 0x25
push 3
push 1
mov eax, dword [0x5b7340]
call fcn.00501430
push eax
call sub.user32.dll_RegisterHotKey
push 0x26
push 3
push 2
mov eax, dword [0x5b7340]
call fcn.00501430
push eax
call sub.user32.dll_RegisterHotKey
push 0x27
push 3
push 3
mov eax, dword [0x5b7340]
call fcn.00501430
push eax
call sub.user32.dll_RegisterHotKey
push 0x28
push 3
push 4
mov eax, dword [0x5b7340]
call fcn.00501430
push eax
call sub.user32.dll_RegisterHotKey
push 0x41
push 3
push 5
mov eax, dword [0x5b7340]
call fcn.00501430
push eax
call sub.user32.dll_RegisterHotKey
push 0x57
push 3
push 6
mov eax, dword [0x5b7340]
call fcn.00501430
push eax
call sub.user32.dll_RegisterHotKey
push 0x44
push 3
push 7
mov eax, dword [0x5b7340]
call fcn.00501430
push eax
call sub.user32.dll_RegisterHotKey
push 0x53
push 3
push 8
mov eax, dword [0x5b7340]
call fcn.00501430
push eax
call sub.user32.dll_RegisterHotKey
push 0x34
push 3
push 9
mov eax, dword [0x5b7340]
call fcn.00501430
push eax
call sub.user32.dll_RegisterHotKey
push 0x38
push 3
push 0xa
mov eax, dword [0x5b7340]
call fcn.00501430
push eax
call sub.user32.dll_RegisterHotKey
push 0x35
push 3
push 0xb
mov eax, dword [0x5b7340]
call fcn.00501430
push eax
call sub.user32.dll_RegisterHotKey
push 0x36
push 3
push 0xc
mov eax, dword [0x5b7340]
call fcn.00501430
push eax
call sub.user32.dll_RegisterHotKey
jmp 0x42a7da
mov eax, dword [0x5b7330]
movzx eax, byte [eax + 0x3c]
push eax
call sub.user32.dll_VkKeyScanA
movsx eax, ax
push eax
push 3
push 0
mov eax, dword [ebp - 8]
call fcn.00501430
push eax
call sub.user32.dll_RegisterHotKey
push 0x25
push 3
push 1
mov eax, dword [0x5b7340]
call fcn.00501430
push eax
call sub.user32.dll_RegisterHotKey
push 0x26
push 3
push 2
mov eax, dword [0x5b7340]
call fcn.00501430
push eax
call sub.user32.dll_RegisterHotKey
push 0x27
push 3
push 3
mov eax, dword [0x5b7340]
call fcn.00501430
push eax
call sub.user32.dll_RegisterHotKey
push 0x28
push 3
push 4
mov eax, dword [0x5b7340]
call fcn.00501430
push eax
call sub.user32.dll_RegisterHotKey
push 0x41
push 3
push 5
mov eax, dword [0x5b7340]
call fcn.00501430
push eax
call sub.user32.dll_RegisterHotKey
push 0x57
push 3
push 6
mov eax, dword [0x5b7340]
call fcn.00501430
push eax
call sub.user32.dll_RegisterHotKey
push 0x44
push 3
push 7
mov eax, dword [0x5b7340]
call fcn.00501430
push eax
call sub.user32.dll_RegisterHotKey
push 0x53
push 3
push 8
mov eax, dword [0x5b7340]
call fcn.00501430
push eax
call sub.user32.dll_RegisterHotKey
push 0x34
push 3
push 9
mov eax, dword [0x5b7340]
call fcn.00501430
push eax
call sub.user32.dll_RegisterHotKey
push 0x38
push 3
push 0xa
mov eax, dword [0x5b7340]
call fcn.00501430
push eax
call sub.user32.dll_RegisterHotKey
push 0x35
push 3
push 0xb
mov eax, dword [0x5b7340]
call fcn.00501430
push eax
call sub.user32.dll_RegisterHotKey
push 0x36
push 3
push 0xc
mov eax, dword [0x5b7340]
call fcn.00501430
push eax
call sub.user32.dll_RegisterHotKey
jmp 0x42a7da
push 0
mov eax, dword [ebp - 8]
call fcn.00501430
push eax
call sub.user32.dll_UnregisterHotKey
push 0x25
push 3
push 1
mov eax, dword [0x5b7340]
call fcn.00501430
push eax
call sub.user32.dll_RegisterHotKey
push 0x26
push 3
push 2
mov eax, dword [0x5b7340]
call fcn.00501430
push eax
call sub.user32.dll_RegisterHotKey
push 0x27
push 3
push 3
mov eax, dword [0x5b7340]
call fcn.00501430
push eax
call sub.user32.dll_RegisterHotKey
push 0x28
push 3
push 4
mov eax, dword [0x5b7340]
call fcn.00501430
push eax
call sub.user32.dll_RegisterHotKey
push 5
mov eax, dword [ebp - 8]
call fcn.00501430
push eax
call sub.user32.dll_UnregisterHotKey
push 6
mov eax, dword [ebp - 8]
call fcn.00501430
push eax
call sub.user32.dll_UnregisterHotKey
push 7
mov eax, dword [ebp - 8]
call fcn.00501430
push eax
call sub.user32.dll_UnregisterHotKey
push 8
mov eax, dword [ebp - 8]
call fcn.00501430
push eax
call sub.user32.dll_UnregisterHotKey
push 9
mov eax, dword [ebp - 8]
call fcn.00501430
push eax
call sub.user32.dll_UnregisterHotKey
push 0xa
mov eax, dword [ebp - 8]
call fcn.00501430
push eax
call sub.user32.dll_UnregisterHotKey
push 0xb
mov eax, dword [ebp - 8]
call fcn.00501430
push eax
call sub.user32.dll_UnregisterHotKey
push 0xc
mov eax, dword [ebp - 8]
call fcn.00501430
push eax
call sub.user32.dll_UnregisterHotKey
leave
ret