Function at 0x180093c90
Capabilities:
Check for time delay via gettickcount
Log keystrokes via polling

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r14
push rbp
lea rbp, [rsp - 0x70]
sub rsp, 0x170
mov rax, qword [0x1802a8008]
xor rax, rsp
mov qword [rbp + 8], rax
xor r14d, r14d
movabs rax, 0x4f8644af03d0e0d6
mov dword [0x1802da4f0], r14d
mov dword [0x1802da500], r14d
mov qword [0x18034fb80], rax
call fcn.1800cf2b0
mov ebx, dword [rax]
movabs rax, 0xd80958fc74e988a6
mov qword [0x18034fb80], rax
mov dword [0x1802da4f0], r14d
mov dword [0x1802da500], r14d
call fcn.1800cf2b0
mov qword [rsp + 0x70], r14
mov edi, dword [rax]
movabs rax, 0x7239b21a38f536ba
mov qword [0x18034fb80], rax
mov dword [rsp + 0x70], edi
mov rax, qword [rsp + 0x70]
mov qword [0x1802da5c8], rax
mov dword [0x1802da500], r14d
mov dword [0x1802da4f0], 1
call fcn.1800cf2b0
cmp dword [rax], r14d
je 0x18009409b
lea ecx, [r14 + 0x6d]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x18009409b
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov edx, dword [0x180329f58]
add edx, 0x96
cmp edx, eax
jae 0x18009409b
mov ecx, ebx
call fcn.1800aafc0
test eax, eax
je 0x18009409b
xor edx, edx
mov ecx, edi
call fcn.1800afff0
test eax, eax
je 0x18009409b
mov qword [rsp + 0x180], rsi
mov ecx, edi
movaps xmmword [rsp + 0x160], xmm6
movaps xmmword [rsp + 0x150], xmm7
movaps xmmword [rsp + 0x140], xmm8
movaps xmmword [rsp + 0x130], xmm9
movaps xmmword [rsp + 0x120], xmm10
movaps xmmword [rsp + 0x110], xmm11
call fcn.1800b14a0
mov ecx, eax
mov esi, eax
call fcn.1800afc10
mov qword [rsp + 0x70], r14
movabs rcx, 0x3e8d3d5f549087a
mov dword [rsp + 0x70], eax
lea rax, [rbp - 0x10]
mov qword [0x1802da5d0], rax
lea rax, [rbp - 0x28]
mov qword [0x18034fb80], rcx
mov rcx, qword [rsp + 0x70]
mov qword [0x1802da5d8], rax
mov dword [0x1802da500], r14d
mov qword [0x1802da5c8], rcx
mov dword [0x1802da4f0], 3
call fcn.1800cf2b0
movabs rax, 0xd24d37cc275948cc
mov dword [0x1802da500], r14d
mov qword [0x18034fb80], rax
lea rax, [0x1802054b0]
mov qword [0x1802da5c8], rax
mov dword [0x1802da4f0], 1
call fcn.1800cf2b0
mov ebx, dword [rax]
mov ecx, ebx
call fcn.1800ae170
test eax, eax
jne 0x180093eb4
xor r9d, r9d
mov edx, ebx
call fcn.1800ae1c0
mov ecx, ebx
call fcn.1800ae170
test eax, eax
jne 0x180093eb4
call qword [sym.imp.WINMM.dll_timeGetTime]
mov rcx, qword [0x180341880]
mov dword [0x180341784], eax
call qword [sym.imp.KERNEL32.dll_SwitchToFiber]
mov ecx, ebx
call fcn.1800ae170
test eax, eax
je 0x180093e90
movss xmm2, dword [rbp - 0x28]
lea rcx, [rbp - 0x70]
addss xmm2, dword [0x180269974]
movss xmm3, dword [rbp - 0x20]
mov edx, esi
addss xmm3, dword [0x180269cc0]
movss xmm9, dword [0x180269820]
movss dword [rsp + 0x20], xmm9
xorps xmm2, xmmword [0x18026ec40]
call fcn.1800afaa0
movss xmm3, dword [rbp - 0x20]
lea rcx, [rbp - 0x70]
movss xmm2, dword [rbp - 0x28]
mov edx, esi
addss xmm3, dword [0x180269cc0]
movsd xmm1, qword [rax + 0x10]
addss xmm2, dword [0x180269974]
movups xmm10, xmmword [rax]
movss dword [rsp + 0x20], xmm9
movsd qword [rbp - 0x30], xmm1
call fcn.1800afaa0
movss xmm3, dword [rbp - 0x20]
lea rcx, [rsp + 0x78]
movss xmm2, dword [rbp - 0x28]
mov edx, esi
addss xmm3, dword [0x18026abb4]
movsd xmm1, qword [rax + 0x10]
movups xmm11, xmmword [rax]
xorps xmm2, xmmword [0x18026ec40]
movss dword [rsp + 0x20], xmm9
movsd qword [rbp - 0x60], xmm1
call fcn.1800afaa0
movss xmm3, dword [rbp - 0x20]
lea rcx, [rsp + 0x78]
addss xmm3, dword [0x18026abb4]
movss xmm2, dword [rbp - 0x28]
mov edx, esi
movsd xmm1, qword [rax + 0x10]
movups xmm7, xmmword [rax]
movss dword [rsp + 0x20], xmm9
movsd qword [rbp - 0x48], xmm1
call fcn.1800afaa0
movss xmm0, dword [rbp - 0x48]
movaps xmm3, xmm7
movss xmm6, dword [0x18026be5c]
movss xmm2, dword [rbp - 0x30]
movsd xmm1, qword [rax + 0x10]
movups xmm8, xmmword [rax]
movss dword [rsp + 0x60], xmm6
mov dword [rsp + 0x58], r14d
movsd qword [rbp - 0x78], xmm1
movaps xmm1, xmm7
mov dword [rsp + 0x48], edi
mov dword [rsp + 0x40], ebx
shufps xmm1, xmm7, 0xaa
mov dword [rsp + 0x38], r14d
mov dword [rsp + 0x30], 0xfa
movss dword [rsp + 0x28], xmm0
movaps xmm0, xmm10
movss dword [rsp + 0x20], xmm1
movaps xmm1, xmm10
shufps xmm1, xmm10, 0xaa
call fcn.1800ae0d0
movss xmm0, dword [rbp - 0x78]
movaps xmm1, xmm8
movss xmm2, dword [rbp - 0x60]
movaps xmm3, xmm8
movss dword [rsp + 0x60], xmm6
mov dword [rsp + 0x58], r14d
mov dword [rsp + 0x48], edi
mov dword [rsp + 0x40], ebx
shufps xmm1, xmm8, 0xaa
mov dword [rsp + 0x38], r14d
mov dword [rsp + 0x30], 0xfa
movss dword [rsp + 0x28], xmm0
movaps xmm0, xmm11
movss dword [rsp + 0x20], xmm1
movaps xmm1, xmm11
shufps xmm1, xmm11, 0xaa
call fcn.1800ae0d0
call qword [sym.imp.KERNEL32.dll_GetTickCount]
movaps xmm11, xmmword [rsp + 0x110]
movaps xmm10, xmmword [rsp + 0x120]
movaps xmm9, xmmword [rsp + 0x130]
movaps xmm8, xmmword [rsp + 0x140]
movaps xmm7, xmmword [rsp + 0x150]
movaps xmm6, xmmword [rsp + 0x160]
mov rsi, qword [rsp + 0x180]
mov dword [0x180329f58], eax
mov rcx, qword [rbp + 8]
xor rcx, rsp
call fcn.1801e6050
lea r11, [rsp + 0x170]
mov rbx, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov r14, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret