Function at 0x140001180
Capabilities:
Log keystrokes via polling

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r14
mov rbp, rsp
sub rsp, 0x80
mov rax, qword [section..data]
xor rax, rsp
mov qword [rbp - 0x10], rax
xorps xmm0, xmm0
lea rdx, [rbp - 0x60]
movups xmmword [rbp - 0x60], xmm0
mov rbx, rcx
mov dword [rbp - 0x60], 1
xor eax, eax
mov r14d, 9
mov r8d, 0x28
mov word [rbp - 0x58], r14w
mov ecx, 1
mov qword [rbp - 0x40], rax
movups xmmword [rbp - 0x50], xmm0
call qword [sym.imp.USER32.dll_SendInput]
mov r8d, 0x28
mov dword [rbp - 0x54], 2
lea rdx, [rbp - 0x60]
mov ecx, 1
call qword [sym.imp.USER32.dll_SendInput]
mov ecx, dword [0x140005078]
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0xe6
mov ecx, 0xc8
call qword [sym.imp.USER32.dll_SetCursorPos]
xorps xmm0, xmm0
lea rdx, [rbp - 0x60]
xor eax, eax
xor esi, esi
movups xmmword [rbp - 0x58], xmm0
mov r8d, 0x28
mov ecx, 2
movups xmmword [rbp - 0x38], xmm0
mov dword [rbp - 0x4c], 2
movups xmmword [rbp - 0x28], xmm0
mov dword [rbp - 0x38], esi
mov dword [rbp - 0x24], 4
movups xmmword [rbp - 0x48], xmm0
mov qword [rbp - 0x18], rax
mov dword [rbp - 0x60], esi
call qword [sym.imp.USER32.dll_SendInput]
mov rdi, qword [rbx + 8]
mov rbx, qword [rbx]
cmp rbx, rdi
je 0x1400012da
nop dword [rax]
movsx ecx, byte [rbx]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x60], xmm0
mov dword [rbp - 0x60], 1
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], rax
call qword [sym.imp.USER32.dll_VkKeyScanW]
mov r8d, 0x28
lea rdx, [rbp - 0x60]
mov ecx, 1
mov word [rbp - 0x58], ax
call qword [sym.imp.USER32.dll_SendInput]
mov r8d, 0x28
mov dword [rbp - 0x54], 2
lea rdx, [rbp - 0x60]
mov ecx, 1
call qword [sym.imp.USER32.dll_SendInput]
mov ecx, dword [0x140005074]
call qword [sym.imp.KERNEL32.dll_Sleep]
inc rbx
cmp rbx, rdi
jne 0x140001270
mov edx, 0x14a
mov ecx, 0xc8
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, dword [0x140005074]
call qword [sym.imp.KERNEL32.dll_Sleep]
xorps xmm0, xmm0
mov dword [rbp - 0x60], esi
xor eax, eax
lea rdx, [rbp - 0x60]
movups xmmword [rbp - 0x58], xmm0
mov r8d, 0x28
mov ecx, 2
movups xmmword [rbp - 0x38], xmm0
mov dword [rbp - 0x4c], 2
movups xmmword [rbp - 0x28], xmm0
mov dword [rbp - 0x38], esi
mov dword [rbp - 0x24], 4
movups xmmword [rbp - 0x48], xmm0
mov qword [rbp - 0x18], rax
call qword [sym.imp.USER32.dll_SendInput]
mov ecx, dword [0x140005074]
call qword [sym.imp.KERNEL32.dll_Sleep]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x60], xmm0
mov ecx, 0x45
mov dword [rbp - 0x60], 1
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], rax
call qword [sym.imp.USER32.dll_VkKeyScanW]
mov r8d, 0x28
lea rdx, [rbp - 0x60]
mov ecx, 1
mov word [rbp - 0x58], ax
call qword [sym.imp.USER32.dll_SendInput]
mov r8d, 0x28
mov dword [rbp - 0x54], 2
lea rdx, [rbp - 0x60]
mov ecx, 1
call qword [sym.imp.USER32.dll_SendInput]
mov ecx, dword [0x140005074]
call qword [sym.imp.KERNEL32.dll_Sleep]
xorps xmm0, xmm0
lea rdx, [rbp - 0x60]
movups xmmword [rbp - 0x60], xmm0
xor eax, eax
mov dword [rbp - 0x60], 1
mov r8d, 0x28
mov word [rbp - 0x58], r14w
mov ecx, 1
mov qword [rbp - 0x40], rax
movups xmmword [rbp - 0x50], xmm0
call qword [sym.imp.USER32.dll_SendInput]
mov r8d, 0x28
mov dword [rbp - 0x54], 2
lea rdx, [rbp - 0x60]
mov ecx, 1
call qword [sym.imp.USER32.dll_SendInput]
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.140001eb0
lea r11, [rsp + 0x80]
mov rbx, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rsp, r11
pop r14
pop rdi
pop rbp
ret