Function at 0x1400432d0
Capabilities:
Log keystrokes via polling

Disassembly:
push rbx
sub rsp, 0x20
xor ebx, ebx
nop dword [rax + rax]
mov ecx, dword [0x140138a74]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x1400432f9
cmp dword [0x140138aa0], ebx
jne 0x1400432ff
mov dword [0x140138aa0], ebx
mov ecx, dword [0x140138a8c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x140043319
cmp dword [0x140138aa0], 1
jne 0x140043323
mov dword [0x140138aa0], 1
mov ecx, dword [0x140138a78]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004333d
cmp dword [0x140138aa0], 2
jne 0x140043347
mov dword [0x140138aa0], 2
mov ecx, dword [0x140138a68]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x140043361
cmp dword [0x140138aa0], 3
jne 0x14004336b
mov dword [0x140138aa0], 3
mov ecx, dword [0x140138a6c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x140043385
cmp dword [0x140138aa0], 4
jne 0x14004338f
mov dword [0x140138aa0], 4
mov ecx, dword [0x140138a50]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x1400433a9
cmp dword [0x140138aa0], 5
jne 0x1400433b3
mov dword [0x140138aa0], 5
mov ecx, dword [0x140138a54]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x1400433cd
cmp dword [0x140138aa0], 6
jne 0x1400433d7
mov dword [0x140138aa0], 6
mov ecx, dword [0x140138a48]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x1400433f1
cmp dword [0x140138aa0], 7
jne 0x1400433fb
mov dword [0x140138aa0], 7
mov ecx, dword [0x1401389dc]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x140043415
cmp dword [0x140138aa0], 8
jne 0x14004341f
mov dword [0x140138aa0], 8
mov ecx, dword [0x140138a4c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x140043439
cmp dword [0x140138aa0], 9
jne 0x140043443
mov dword [0x140138aa0], 9
mov ecx, dword [0x140138a70]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004345d
cmp dword [0x140138aa0], 0xa
jne 0x140043467
mov dword [0x140138aa0], 0xa
mov ecx, dword [0x140138a88]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x140043481
cmp dword [0x140138aa0], 0xb
jne 0x14004348b
mov dword [0x140138aa0], 0xb
mov ecx, dword [0x140138a7c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x1400434a4
cmp dword [0x140138aa4], ebx
jne 0x1400434aa
mov dword [0x140138aa4], ebx
mov ecx, dword [0x140138a58]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x1400434c4
cmp dword [0x140138aa4], 1
jne 0x1400434ce
mov dword [0x140138aa4], 1
mov ecx, dword [0x140138a64]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x1400434e8
cmp dword [0x140138aa4], 2
jne 0x1400434f2
mov dword [0x140138aa4], 2
mov ecx, dword [0x140138a60]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14004350c
cmp dword [0x140138aa4], 3
jne 0x140043516
mov dword [0x140138aa4], 3
mov ecx, dword [0x140138a80]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x140043530
cmp dword [0x140138aa4], 4
jne 0x14004353a
mov dword [0x140138aa4], 4
mov ecx, 0xa
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x1400432e0