Function at 0x14007e5d1
Capabilities:
Log keystrokes via polling

Disassembly:
jmp 0x1401674e0
mov dword [rsp + 8], ecx
push rbp
push rdi
sub rsp, 0xf8
lea rbp, [rsp + 0x20]
lea rcx, [0x1402237db]
call fcn.140080066
cmp dword [rbp + 0xf0], 0
jne 0x140167535
movzx eax, byte [0x1401d8892]
test eax, eax
jne 0x14016751e
mov dword [rbp + 0xc0], 1
jmp 0x140167528
mov dword [rbp + 0xc0], 0
movzx eax, byte [rbp + 0xc0]
mov byte [0x1401d8892], al
cmp dword [rbp + 0xf0], 1
jne 0x14016756c
movzx eax, byte [0x140210d70]
test eax, eax
jne 0x140167555
mov dword [rbp + 0xc0], 1
jmp 0x14016755f
mov dword [rbp + 0xc0], 0
movzx eax, byte [rbp + 0xc0]
mov byte [0x140210d70], al
cmp dword [rbp + 0xf0], 2
jne 0x1401675a3
movzx eax, byte [0x140210d71]
test eax, eax
jne 0x14016758c
mov dword [rbp + 0xc0], 1
jmp 0x140167596
mov dword [rbp + 0xc0], 0
movzx eax, byte [rbp + 0xc0]
mov byte [0x140210d71], al
cmp dword [rbp + 0xf0], 3
jne 0x1401675da
movzx eax, byte [0x140210d72]
test eax, eax
jne 0x1401675c3
mov dword [rbp + 0xc0], 1
jmp 0x1401675cd
mov dword [rbp + 0xc0], 0
movzx eax, byte [rbp + 0xc0]
mov byte [0x140210d72], al
cmp dword [rbp + 0xf0], 4
jne 0x140167611
movzx eax, byte [0x140210d73]
test eax, eax
jne 0x1401675fa
mov dword [rbp + 0xc0], 1
jmp 0x140167604
mov dword [rbp + 0xc0], 0
movzx eax, byte [rbp + 0xc0]
mov byte [0x140210d73], al
cmp dword [rbp + 0xf0], 5
jne 0x140167648
movzx eax, byte [0x140210d74]
test eax, eax
jne 0x140167631
mov dword [rbp + 0xc0], 1
jmp 0x14016763b
mov dword [rbp + 0xc0], 0
movzx eax, byte [rbp + 0xc0]
mov byte [0x140210d74], al
cmp dword [rbp + 0xf0], 6
jne 0x14016767f
movzx eax, byte [0x1401d8890]
test eax, eax
jne 0x140167668
mov dword [rbp + 0xc0], 1
jmp 0x140167672
mov dword [rbp + 0xc0], 0
movzx eax, byte [rbp + 0xc0]
mov byte [0x1401d8890], al
cmp dword [rbp + 0xf0], 7
jne 0x1401676fc
mov ecx, 0x25
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
test eax, eax
je 0x1401676c3
movss xmm0, dword [0x1401d8898]
comiss xmm0, dword [0x14018fca0]
jbe 0x1401676c1
movss xmm0, dword [0x1401d8898]
subss xmm0, dword [0x14018fccc]
movss dword [0x1401d8898], xmm0
jmp 0x1401676fc
mov ecx, 0x27
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
test eax, eax
je 0x1401676fc
movss xmm0, dword [0x1401beefc]
comiss xmm0, dword [0x1401d8898]
jbe 0x1401676fc
movss xmm0, dword [0x1401d8898]
addss xmm0, dword [0x14018fccc]
movss dword [0x1401d8898], xmm0
cmp dword [rbp + 0xf0], 8
jne 0x140167779
mov ecx, 0x25
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
test eax, eax
je 0x140167740
movss xmm0, dword [0x1401d889c]
comiss xmm0, dword [0x14018fca0]
jbe 0x14016773e
movss xmm0, dword [0x1401d889c]
subss xmm0, dword [0x1401beee4]
movss dword [0x1401d889c], xmm0
jmp 0x140167779
mov ecx, 0x27
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
test eax, eax
je 0x140167779
movss xmm0, dword [0x14018fd20]
comiss xmm0, dword [0x1401d889c]
jbe 0x140167779
movss xmm0, dword [0x1401d889c]
addss xmm0, dword [0x1401beee4]
movss dword [0x1401d889c], xmm0
cmp dword [rbp + 0xf0], 9
jne 0x1401677f6
mov ecx, 0x25
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
test eax, eax
je 0x1401677bd
movss xmm0, dword [0x1401d8894]
comiss xmm0, dword [0x14018fca0]
jbe 0x1401677bb
movss xmm0, dword [0x1401d8894]
subss xmm0, dword [0x1401beed8]
movss dword [0x1401d8894], xmm0
jmp 0x1401677f6
mov ecx, 0x27
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
test eax, eax
je 0x1401677f6
movss xmm0, dword [0x1401beef0]
comiss xmm0, dword [0x1401d8894]
jbe 0x1401677f6
movss xmm0, dword [0x1401d8894]
addss xmm0, dword [0x1401beed8]
movss dword [0x1401d8894], xmm0
cmp dword [rbp + 0xf0], 0xa
jne 0x140167873
mov ecx, 0x25
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
test eax, eax
je 0x14016783a
movss xmm0, dword [0x1401d88a0]
comiss xmm0, dword [0x1401beed8]
jbe 0x140167838
movss xmm0, dword [0x1401d88a0]
subss xmm0, dword [0x1401beed8]
movss dword [0x1401d88a0], xmm0
jmp 0x140167873
mov ecx, 0x27
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
test eax, eax
je 0x140167873
movss xmm0, dword [0x14018fd08]
comiss xmm0, dword [0x1401d88a0]
jbe 0x140167873
movss xmm0, dword [0x1401d88a0]
addss xmm0, dword [0x1401beed8]
movss dword [0x1401d88a0], xmm0
lea rsp, [rbp + 0xd8]
pop rdi
pop rbp
ret