Function at 0x1800544c0
Capabilities:
Log keystrokes via polling

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x80
cmp byte [0x1801ebeb5], 0
movaps xmmword [rsp + 0x70], xmm6
movss xmm6, dword [0x18013ede4]
movaps xmmword [rsp + 0x60], xmm7
movss xmm7, dword [0x18013ee14]
movaps xmmword [rsp + 0x50], xmm8
je 0x1800545d0
mov ecx, dword [0x1801ebfc8]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
movss xmm8, dword [0x18013ee6c]
test ax, ax
je 0x18005456d
cmp dword [0x1801ebfc8], 0
jle 0x18005456d
movaps xmm0, xmmword [0x18013f2a0]
lea rax, str._nManipulator_:_hold
mov rcx, qword [0x180211f20]
lea r9, [rbp - 0x40]
mov qword [rsp + 0x38], rax
movaps xmm2, xmm8
mov rax, qword [0x1801ebff8]
movaps xmm1, xmm7
movss dword [rsp + 0x30], xmm6
mov qword [rsp + 0x28], rax
movd r8d, xmm2
movd edx, xmm1
mov dword [rsp + 0x20], 1
movaps xmmword [rbp - 0x40], xmm0
call fcn.18001c650
cmp byte [0x1801ebeb5], 0
je 0x1800545d0
cmp dword [0x1801ebfc8], 0
jg 0x1800545d0
movaps xmm0, xmmword [0x18013f2a0]
lea rax, str._nManipulator_:_always
mov rcx, qword [0x180211f20]
lea r9, [rbp - 0x40]
mov qword [rsp + 0x38], rax
movaps xmm2, xmm8
mov rax, qword [0x1801ebff8]
movaps xmm1, xmm7
movss dword [rsp + 0x30], xmm6
mov qword [rsp + 0x28], rax
movd r8d, xmm2
movd edx, xmm1
mov dword [rsp + 0x20], 1
movaps xmmword [rbp - 0x40], xmm0
call fcn.18001c650
cmp byte [0x1801ebeb7], 0
je 0x1800546b4
mov ecx, dword [0x1801ebfb8]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
movss xmm8, dword [0x18013ee78]
test ax, ax
je 0x180054651
cmp dword [0x1801ebfb8], 0
jle 0x180054651
movaps xmm0, xmmword [0x18013f2a0]
lea rax, str._nInstakill_:_hold
mov rcx, qword [0x180211f20]
lea r9, [rbp - 0x40]
mov qword [rsp + 0x38], rax
movaps xmm2, xmm8
mov rax, qword [0x1801ebff8]
movaps xmm1, xmm7
movss dword [rsp + 0x30], xmm6
mov qword [rsp + 0x28], rax
movd r8d, xmm2
movd edx, xmm1
mov dword [rsp + 0x20], 1
movaps xmmword [rbp - 0x40], xmm0
call fcn.18001c650
cmp byte [0x1801ebeb7], 0
je 0x1800546b4
cmp dword [0x1801ebfb8], 0
jg 0x1800546b4
movaps xmm0, xmmword [0x18013f2a0]
lea rax, str._nInstakill_:_always
mov rcx, qword [0x180211f20]
lea r9, [rbp - 0x40]
mov qword [rsp + 0x38], rax
movaps xmm2, xmm8
mov rax, qword [0x1801ebff8]
movaps xmm1, xmm7
movss dword [rsp + 0x30], xmm6
mov qword [rsp + 0x28], rax
movd r8d, xmm2
movd edx, xmm1
mov dword [rsp + 0x20], 1
movaps xmmword [rbp - 0x40], xmm0
call fcn.18001c650
cmp byte [0x1801ebf0d], 0
je 0x180054798
mov ecx, dword [0x1801ebfac]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
movss xmm8, dword [0x18013ee90]
test ax, ax
je 0x180054735
cmp dword [0x1801ebfac], 0
jle 0x180054735
movaps xmm0, xmmword [0x18013f2a0]
lea rax, str._nZoom_:_hold
mov rcx, qword [0x180211f20]
lea r9, [rbp - 0x40]
mov qword [rsp + 0x38], rax
movaps xmm2, xmm8
mov rax, qword [0x1801ebff8]
movaps xmm1, xmm7
movss dword [rsp + 0x30], xmm6
mov qword [rsp + 0x28], rax
movd r8d, xmm2
movd edx, xmm1
mov dword [rsp + 0x20], 1
movaps xmmword [rbp - 0x40], xmm0
call fcn.18001c650
cmp byte [0x1801ebf0d], 0
je 0x180054798
cmp dword [0x1801ebfac], 0
jg 0x180054798
movaps xmm0, xmmword [0x18013f2a0]
lea rax, str._nZoom_:_always
mov rcx, qword [0x180211f20]
lea r9, [rbp - 0x40]
mov qword [rsp + 0x38], rax
movaps xmm2, xmm8
mov rax, qword [0x1801ebff8]
movaps xmm1, xmm7
movss dword [rsp + 0x30], xmm6
mov qword [rsp + 0x28], rax
movd r8d, xmm2
movd edx, xmm1
mov dword [rsp + 0x20], 1
movaps xmmword [rbp - 0x40], xmm0
call fcn.18001c650
cmp byte [0x1801ebf73], 0
je 0x18005487c
mov ecx, dword [0x1801ebfcc]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
movss xmm8, dword [0x18013eeb0]
test ax, ax
je 0x180054819
cmp dword [0x1801ebfcc], 0
jle 0x180054819
movaps xmm0, xmmword [0x18013f2a0]
lea rax, str._nDebugging_:_hold
mov rcx, qword [0x180211f20]
lea r9, [rbp - 0x40]
mov qword [rsp + 0x38], rax
movaps xmm2, xmm8
mov rax, qword [0x1801ebff8]
movaps xmm1, xmm7
movss dword [rsp + 0x30], xmm6
mov qword [rsp + 0x28], rax
movd r8d, xmm2
movd edx, xmm1
mov dword [rsp + 0x20], 1
movaps xmmword [rbp - 0x40], xmm0
call fcn.18001c650
cmp byte [0x1801ebf73], 0
je 0x18005487c
cmp dword [0x1801ebfcc], 0
jg 0x18005487c
movaps xmm0, xmmword [0x18013f2a0]
lea rax, str._nDebugging_:_always
mov rcx, qword [0x180211f20]
lea r9, [rbp - 0x40]
mov qword [rsp + 0x38], rax
movaps xmm2, xmm8
mov rax, qword [0x1801ebff8]
movaps xmm1, xmm7
movss dword [rsp + 0x30], xmm6
mov qword [rsp + 0x28], rax
movd r8d, xmm2
movd edx, xmm1
mov dword [rsp + 0x20], 1
movaps xmmword [rbp - 0x40], xmm0
call fcn.18001c650
cmp byte [0x1801ebf94], 0
je 0x180054960
mov ecx, dword [0x1801ebfa0]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
movss xmm8, dword [0x18013eec0]
test ax, ax
je 0x1800548fd
cmp dword [0x1801ebfa0], 0
jle 0x1800548fd
movaps xmm0, xmmword [0x18013f2a0]
lea rax, str._nSpeedhack_:_hold
mov rcx, qword [0x180211f20]
lea r9, [rbp - 0x40]
mov qword [rsp + 0x38], rax
movaps xmm2, xmm8
mov rax, qword [0x1801ebff8]
movaps xmm1, xmm7
movss dword [rsp + 0x30], xmm6
mov qword [rsp + 0x28], rax
movd r8d, xmm2
movd edx, xmm1
mov dword [rsp + 0x20], 1
movaps xmmword [rbp - 0x40], xmm0
call fcn.18001c650
cmp byte [0x1801ebf94], 0
je 0x180054960
cmp dword [0x1801ebfa0], 0
jg 0x180054960
movaps xmm0, xmmword [0x18013f2a0]
lea rax, str._nSpeedhack_:_always
mov rcx, qword [0x180211f20]
lea r9, [rbp - 0x40]
mov qword [rsp + 0x38], rax
movaps xmm2, xmm8
mov rax, qword [0x1801ebff8]
movaps xmm1, xmm7
movss dword [rsp + 0x30], xmm6
mov qword [rsp + 0x28], rax
movd r8d, xmm2
movd edx, xmm1
mov dword [rsp + 0x20], 1
movaps xmmword [rbp - 0x40], xmm0
call fcn.18001c650
cmp byte [0x1801ebf67], 0
je 0x180054a44
mov ecx, dword [0x1801ebfb4]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
movss xmm8, dword [0x18013eecc]
test ax, ax
je 0x1800549e1
cmp dword [0x1801ebfb4], 0
jle 0x1800549e1
movaps xmm0, xmmword [0x18013f2a0]
lea rax, str._nWeaponspam_:_hold
mov rcx, qword [0x180211f20]
lea r9, [rbp - 0x40]
mov qword [rsp + 0x38], rax
movaps xmm2, xmm8
mov rax, qword [0x1801ebff8]
movaps xmm1, xmm7
movss dword [rsp + 0x30], xmm6
mov qword [rsp + 0x28], rax
movd r8d, xmm2
movd edx, xmm1
mov dword [rsp + 0x20], 1
movaps xmmword [rbp - 0x40], xmm0
call fcn.18001c650
cmp byte [0x1801ebf67], 0
je 0x180054a44
cmp dword [0x1801ebfb4], 0
jg 0x180054a44
movaps xmm0, xmmword [0x18013f2a0]
lea rax, str._nWeaponspam_:_always
mov rcx, qword [0x180211f20]
lea r9, [rbp - 0x40]
mov qword [rsp + 0x38], rax
movaps xmm2, xmm8
mov rax, qword [0x1801ebff8]
movaps xmm1, xmm7
movss dword [rsp + 0x30], xmm6
mov qword [rsp + 0x28], rax
movd r8d, xmm2
movd edx, xmm1
mov dword [rsp + 0x20], 1
movaps xmmword [rbp - 0x40], xmm0
call fcn.18001c650
movaps xmm6, xmmword [rsp + 0x70]
movaps xmm7, xmmword [rsp + 0x60]
movaps xmm8, xmmword [rsp + 0x50]
add rsp, 0x80
pop rbp
ret