Function at 0x1800e24a0
Capabilities:
Log keystrokes via polling

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0xb0
mov rax, qword [0x1802c2700]
xor rax, rsp
mov qword [rbp + 0x47], rax
mov rbx, rcx
mov dword [rbp - 0x35], 0
mov rcx, qword [rcx + 8]
test rcx, rcx
jne 0x1800e24e9
lea rcx, str.Unknown_
call fcn.18017b980
jmp 0x1800e27ab
call fcn.180055620
mov byte [rbp - 0x39], al
mov qword [rbp - 0x35], 0
cmp byte [rbx + 0x30], 0
je 0x1800e250f
lea rax, [rbx + 0x10]
cmp byte [rax + 0x20], 0
je 0x1800e27cc
jmp 0x1800e2517
mov rax, qword [rbx + 8]
add rax, 0x28
cmp qword [rax + 0x18], 0xf
jbe 0x1800e2521
mov rax, qword [rax]
lea r8, [rbp - 0x35]
lea rdx, [rbp - 0x39]
mov rcx, rax
call fcn.180066540
test al, al
je 0x1800e2542
movzx edx, byte [rbp - 0x39]
mov rcx, qword [rbx + 8]
call fcn.180055910
mov rax, qword [rbx + 8]
lea rsi, str._Hotkey
mov qword [rbp - 0x29], rsi
mov qword [rbp - 0x21], 9
lea rcx, [rax + 0x28]
cmp qword [rax + 0x40], 0xf
jbe 0x1800e2568
mov rcx, qword [rax + 0x28]
mov rax, qword [rax + 0x38]
mov qword [rbp - 0x19], rcx
mov qword [rbp - 0x11], rax
movups xmm0, xmmword [rbp - 0x19]
movups xmmword [rbp + 0x2f], xmm0
movabs rcx, 0xc000000000000000
mov qword [rbp + 0x27], rcx
mov qword [rbp - 0x19], 1
lea rcx, [rbp + 0x27]
mov qword [rbp - 0x11], rcx
xorps xmm0, xmm0
movups xmmword [rbp + 7], xmm0
mov qword [rbp + 0x17], 0
mov qword [rbp + 0x1f], 0xf
mov byte [rbp + 7], 0
mov dword [rbp - 0x35], 2
lea rdx, [rax + 9]
cmp rdx, 0xf
jbe 0x1800e25dc
movzx r8d, byte [rbp - 0x39]
lea rcx, [rbp + 7]
call fcn.180054030
mov qword [rbp + 0x17], 0
movaps xmm0, xmmword [rbp - 0x19]
movdqa xmmword [rbp - 9], xmm0
movaps xmm1, xmmword [rbp - 0x29]
movdqa xmmword [rbp - 0x29], xmm1
lea r9, [rbp - 9]
lea r8, [rbp - 0x29]
lea rdx, [rbp + 7]
lea rcx, [rbp - 0x19]
call fcn.180077d60
nop
xor ecx, ecx
call fcn.180153ee0
test al, al
je 0x1800e26af
mov rcx, qword [rbx + 8]
add rcx, 0x48
cmp qword [rcx + 0x18], 0xf
jbe 0x1800e2625
mov rcx, qword [rcx]
call fcn.180161ab0
mov ecx, 0xc0
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x1800e26af
mov r8, qword [rbx + 8]
add r8, 0x28
mov qword [rbp - 0x29], rsi
mov qword [rbp - 0x21], 9
lea rdx, [rbp - 0x29]
lea rcx, [rbp + 0x27]
call fcn.1800e21e0
nop
cmp qword [rax + 0x18], 0xf
jbe 0x1800e2666
mov rax, qword [rax]
xor edx, edx
mov rcx, rax
call fcn.18015b910
nop
mov rdx, qword [rbp + 0x3f]
cmp rdx, 0xf
jbe 0x1800e26af
inc rdx
mov rcx, qword [rbp + 0x27]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800e26aa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800e26aa
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180199d8c
mov dword [rbp - 0x35], 0x43fa0000
mov dword [rbp - 0x31], 0x42f00000
xor edx, edx
lea rcx, [rbp - 0x35]
call fcn.180161730
lea rcx, [rbp + 7]
cmp qword [rbp + 0x1f], 0xf
cmova rcx, qword [rbp + 7]
xor edx, edx
mov r8d, 0xa
call fcn.18014af60
test al, al
je 0x1800e276d
lea rcx, str.Hover_over_the_command_name_to_change_its_hotkey
call fcn.1801714c0
lea rcx, str.Press_any_registered_key_to_remove
call fcn.1801714c0
call fcn.18017a3f0
mov rdx, qword [rbx + 8]
mov edx, dword [rdx + 0x68]
lea rcx, [rbp - 9]
call fcn.1800e3430
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx]
call fcn.18017b410
mov qword [rbp - 0x35], 0
lea rdx, [rbp - 0x35]
lea rcx, str.Close
call fcn.1801716b0
test al, al
jne 0x1800e2762
xor ecx, ecx
call fcn.180154c80
test al, al
jne 0x1800e2767
call fcn.180153cd0
test al, al
jne 0x1800e2767
xor edx, edx
xor ecx, ecx
call fcn.1801547d0
test al, al
je 0x1800e2767
call fcn.18014c8c0
call fcn.18014ef10
nop
mov rdx, qword [rbp + 0x1f]
cmp rdx, 0xf
jbe 0x1800e27ab
inc rdx
mov rcx, qword [rbp + 7]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800e27a6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800e27a6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180199d8c
mov rcx, qword [rbp + 0x47]
xor rcx, rsp
call fcn.180199d30
lea r11, [rsp + 0xb0]
mov rbx, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
mov rsp, r11
pop rbp
ret
call fcn.180065760
int3