Function at 0x1800b6ee0
Capabilities:
Log keystrokes via polling

Disassembly:
push rbp
push rdi
sub rsp, 0x28
xor edi, edi
movabs rbp, 0x4f8644af03d0e0d6
mov dword [0x1802cf7f8], edi
mov dword [0x1802cf808], edi
mov qword [0x1802d83c8], rbp
call fcn.180109cf0
mov qword [rsp + 0x48], rdi
mov ecx, dword [rax]
movabs rax, 0x2975c866e6713290
mov qword [0x1802d83c8], rax
mov dword [rsp + 0x48], ecx
mov rax, qword [rsp + 0x48]
mov qword [0x1802cf8d0], rax
lea rax, [rsp + 0x40]
mov qword [0x1802cf8d8], rax
mov dword [0x1802cf808], edi
mov dword [0x1802cf7f8], 2
call fcn.180109cf0
cmp dword [rax], edi
je 0x1800b7216
lea ecx, [rdi + 1]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x1800b7216
movabs rax, 0x524ac5ecea15343e
mov qword [rsp + 0x48], rdi
mov qword [0x1802d83c8], rax
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x48], eax
mov rax, qword [rsp + 0x48]
mov qword [0x1802cf8d0], rax
mov dword [0x1802cf808], edi
mov dword [0x1802cf7f8], 1
call fcn.180109cf0
cmp dword [rax], edi
je 0x1800b7216
movabs rax, 0x9f47b058362c84b5
mov qword [rsp + 0x48], rdi
mov qword [0x1802d83c8], rax
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x48], eax
mov rax, qword [rsp + 0x48]
mov qword [0x1802cf8d0], rax
mov qword [rsp + 0x50], rbx
mov dword [0x1802cf808], edi
mov dword [0x1802cf7f8], 1
call fcn.180109cf0
mov qword [rsp + 0x48], rdi
mov ebx, dword [rax]
movabs rax, 0xc0296a2edf545e92
mov qword [0x1802d83c8], rax
mov dword [rsp + 0x48], ebx
mov rax, qword [rsp + 0x48]
mov qword [0x1802cf8d0], rax
mov dword [0x1802cf808], edi
mov dword [0x1802cf7f8], 1
call fcn.180109cf0
cmp dword [rax], edi
je 0x1800b7211
movabs rax, 0x963d27a58df860ac
mov qword [rsp + 0x48], rdi
mov qword [0x1802d83c8], rax
mov dword [rsp + 0x48], ebx
mov rax, qword [rsp + 0x48]
mov qword [0x1802cf8d0], rax
mov qword [rsp + 0x20], rsi
mov dword [0x1802cf808], edi
mov dword [0x1802cf7f8], 1
call fcn.180109cf0
mov qword [rsp + 0x48], rdi
movabs rsi, 0x98a4eb5d89a0c952
mov dword [rsp + 0x48], ebx
mov rax, qword [rsp + 0x48]
mov qword [0x1802cf8d0], rax
mov dword [0x1802cf808], edi
mov qword [0x1802d83c8], rsi
mov dword [0x1802cf7f8], 1
call fcn.180109cf0
cmp dword [rax], edi
jne 0x1800b7108
nop dword [rax]
call qword [sym.imp.WINMM.dll_timeGetTime]
mov rcx, qword [0x1802d7d90]
call qword [sym.imp.KERNEL32.dll_SwitchToFiber]
mov qword [rsp + 0x48], rdi
mov dword [rsp + 0x48], ebx
mov rax, qword [rsp + 0x48]
mov qword [0x1802cf8d0], rax
mov dword [0x1802cf808], edi
mov qword [0x1802d83c8], rsi
mov dword [0x1802cf7f8], 1
call fcn.180109cf0
cmp dword [rax], edi
je 0x1800b70c0
mov dword [0x1802cf7f8], edi
mov dword [0x1802cf808], edi
mov qword [0x1802d83c8], rbp
call fcn.180109cf0
mov qword [rsp + 0x48], rdi
mov ecx, dword [rax]
movabs rax, 0xa1cadd00108836
mov dword [rsp + 0x48], ecx
mov qword [0x1802d83c8], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x48], rdi
mov qword [0x1802cf8d0], rax
mov dword [rsp + 0x48], ebx
mov rax, qword [rsp + 0x48]
mov qword [0x1802cf8d8], rax
mov dword [0x1802cf808], edi
mov dword [0x1802cf7f8], 2
call fcn.180109cf0
movabs rax, 0xd80958fc74e988a6
mov dword [0x1802cf7f8], edi
mov qword [0x1802d83c8], rax
mov dword [0x1802cf808], edi
call fcn.180109cf0
mov qword [rsp + 0x48], rdi
mov ecx, dword [rax]
movabs rax, 0x45eee61580806d63
mov dword [rsp + 0x48], ecx
mov qword [0x1802d83c8], rax
mov rax, qword [rsp + 0x48]
mov qword [0x1802cf8d0], rax
mov dword [0x1802cf808], edi
mov dword [0x1802cf7f8], 1
call fcn.180109cf0
movabs rax, 0xe532f5d78798daab
mov qword [rsp + 0x48], rdi
mov qword [0x1802d83c8], rax
mov dword [rsp + 0x48], ebx
mov rax, qword [rsp + 0x48]
mov qword [0x1802cf8d0], rax
mov dword [0x1802cf808], edi
mov dword [0x1802cf7f8], 1
call fcn.180109cf0
mov rsi, qword [rsp + 0x20]
mov rbx, qword [rsp + 0x50]
add rsp, 0x28
pop rdi
pop rbp
ret