Function at 0x14007e5c2
Capabilities:
Log keystrokes via polling

Disassembly:
jmp 0x140167320
mov dword [rsp + 8], ecx
push rbp
push rdi
sub rsp, 0xf8
lea rbp, [rsp + 0x20]
lea rcx, [0x1402227d6]
call fcn.14008004d
cmp dword [rbp + 0xf0], 0
jne 0x140167375
movzx eax, byte [0x1401d7892]
test eax, eax
jne 0x14016735e
mov dword [rbp + 0xc0], 1
jmp 0x140167368
mov dword [rbp + 0xc0], 0
movzx eax, byte [rbp + 0xc0]
mov byte [0x1401d7892], al
cmp dword [rbp + 0xf0], 1
jne 0x1401673ac
movzx eax, byte [0x14020fd70]
test eax, eax
jne 0x140167395
mov dword [rbp + 0xc0], 1
jmp 0x14016739f
mov dword [rbp + 0xc0], 0
movzx eax, byte [rbp + 0xc0]
mov byte [0x14020fd70], al
cmp dword [rbp + 0xf0], 2
jne 0x1401673e3
movzx eax, byte [0x14020fd71]
test eax, eax
jne 0x1401673cc
mov dword [rbp + 0xc0], 1
jmp 0x1401673d6
mov dword [rbp + 0xc0], 0
movzx eax, byte [rbp + 0xc0]
mov byte [0x14020fd71], al
cmp dword [rbp + 0xf0], 3
jne 0x14016741a
movzx eax, byte [0x14020fd72]
test eax, eax
jne 0x140167403
mov dword [rbp + 0xc0], 1
jmp 0x14016740d
mov dword [rbp + 0xc0], 0
movzx eax, byte [rbp + 0xc0]
mov byte [0x14020fd72], al
cmp dword [rbp + 0xf0], 4
jne 0x140167451
movzx eax, byte [0x14020fd73]
test eax, eax
jne 0x14016743a
mov dword [rbp + 0xc0], 1
jmp 0x140167444
mov dword [rbp + 0xc0], 0
movzx eax, byte [rbp + 0xc0]
mov byte [0x14020fd73], al
cmp dword [rbp + 0xf0], 5
jne 0x140167488
movzx eax, byte [0x14020fd74]
test eax, eax
jne 0x140167471
mov dword [rbp + 0xc0], 1
jmp 0x14016747b
mov dword [rbp + 0xc0], 0
movzx eax, byte [rbp + 0xc0]
mov byte [0x14020fd74], al
cmp dword [rbp + 0xf0], 6
jne 0x1401674bf
movzx eax, byte [0x1401d7890]
test eax, eax
jne 0x1401674a8
mov dword [rbp + 0xc0], 1
jmp 0x1401674b2
mov dword [rbp + 0xc0], 0
movzx eax, byte [rbp + 0xc0]
mov byte [0x1401d7890], al
cmp dword [rbp + 0xf0], 7
jne 0x14016753c
mov ecx, 0x25
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
test eax, eax
je 0x140167503
movss xmm0, dword [0x1401d7898]
comiss xmm0, dword [0x14018fc20]
jbe 0x140167501
movss xmm0, dword [0x1401d7898]
subss xmm0, dword [0x14018fc4c]
movss dword [0x1401d7898], xmm0
jmp 0x14016753c
mov ecx, 0x27
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
test eax, eax
je 0x14016753c
movss xmm0, dword [0x1401be6dc]
comiss xmm0, dword [0x1401d7898]
jbe 0x14016753c
movss xmm0, dword [0x1401d7898]
addss xmm0, dword [0x14018fc4c]
movss dword [0x1401d7898], xmm0
cmp dword [rbp + 0xf0], 8
jne 0x1401675b9
mov ecx, 0x25
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
test eax, eax
je 0x140167580
movss xmm0, dword [0x1401d789c]
comiss xmm0, dword [0x14018fc20]
jbe 0x14016757e
movss xmm0, dword [0x1401d789c]
subss xmm0, dword [0x1401be6c4]
movss dword [0x1401d789c], xmm0
jmp 0x1401675b9
mov ecx, 0x27
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
test eax, eax
je 0x1401675b9
movss xmm0, dword [0x14018fca0]
comiss xmm0, dword [0x1401d789c]
jbe 0x1401675b9
movss xmm0, dword [0x1401d789c]
addss xmm0, dword [0x1401be6c4]
movss dword [0x1401d789c], xmm0
cmp dword [rbp + 0xf0], 9
jne 0x140167636
mov ecx, 0x25
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
test eax, eax
je 0x1401675fd
movss xmm0, dword [0x1401d7894]
comiss xmm0, dword [0x14018fc20]
jbe 0x1401675fb
movss xmm0, dword [0x1401d7894]
subss xmm0, dword [0x1401be6b8]
movss dword [0x1401d7894], xmm0
jmp 0x140167636
mov ecx, 0x27
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
test eax, eax
je 0x140167636
movss xmm0, dword [0x1401be6d0]
comiss xmm0, dword [0x1401d7894]
jbe 0x140167636
movss xmm0, dword [0x1401d7894]
addss xmm0, dword [0x1401be6b8]
movss dword [0x1401d7894], xmm0
cmp dword [rbp + 0xf0], 0xa
jne 0x1401676b3
mov ecx, 0x25
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
test eax, eax
je 0x14016767a
movss xmm0, dword [0x1401d78a0]
comiss xmm0, dword [0x1401be6b8]
jbe 0x140167678
movss xmm0, dword [0x1401d78a0]
subss xmm0, dword [0x1401be6b8]
movss dword [0x1401d78a0], xmm0
jmp 0x1401676b3
mov ecx, 0x27
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
test eax, eax
je 0x1401676b3
movss xmm0, dword [0x14018fc88]
comiss xmm0, dword [0x1401d78a0]
jbe 0x1401676b3
movss xmm0, dword [0x1401d78a0]
addss xmm0, dword [0x1401be6b8]
movss dword [0x1401d78a0], xmm0
lea rsp, [rbp + 0xd8]
pop rdi
pop rbp
ret