Function at 0x180066b20
Capabilities:
Log keystrokes via polling

Disassembly:
mov r11, rsp
push rbp
mov rbp, rsp
sub rsp, 0x70
movaps xmmword [rsp + 0x60], xmm6
mov rax, qword [0x1800863c0]
xor rax, rsp
mov qword [rbp - 0x20], rax
mov qword [r11 + 8], rbx
lea rdx, [0x18013579e]
mov qword [r11 + 0x10], rsi
lea rcx, str.Toggle_Aimbot
mov qword [r11 + 0x20], r14
call fcn.1800506e0
movss xmm6, dword [0x18007a5f0]
xorps xmm0, xmm0
movaps xmm1, xmm6
call fcn.18002c7a0
lea rcx, str.Hotkey___
call fcn.18004ebf0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.18002c7a0
movzx eax, byte [0x180135abb]
lea r14, [0x1800767f0]
lea rbx, [0x180076550]
lea rsi, [0x1800767e8]
test al, al
jne 0x180066bd0
movsxd rax, dword [0x180135794]
lea rdx, [rbp - 0x30]
mov qword [rbp - 0x30], 0
mov rcx, qword [r14 + rax*8]
call fcn.18004f5c0
test al, al
je 0x180066c24
mov byte [0x180135abb], 1
jmp 0x180066c24
cmp al, 1
jne 0x180066c24
lea rdx, [rbp - 0x30]
mov qword [rsp + 0x90], rdi
lea rcx, [0x1800784e4]
mov qword [rbp - 0x30], 0
call fcn.18004f5c0
mov rdi, rbx
mov ecx, dword [rdi]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x180066c13
mov eax, dword [rdi]
mov dword [0x180135794], eax
mov byte [0x180135abb], 0
add rdi, 4
cmp rdi, rsi
jne 0x180066bf7
mov rdi, qword [rsp + 0x90]
mov rcx, qword [0x1801357e8]
mov rax, qword [rcx + 0x4098]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x4098]
cmp byte [rax + 0xcf], 0
jne 0x180066c5d
movaps xmm1, xmm6
mov qword [rbp - 0x30], 0
lea rcx, [rbp - 0x30]
call fcn.18002c630
lea rdx, [0x180135791]
lea rcx, str.Autoshoot
call fcn.1800506e0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.18002c7a0
lea rcx, str.Hotkey___
call fcn.18004ebf0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.18002c7a0
movzx edx, byte [0x180135ab8]
test dl, dl
jne 0x180066cc6
movsxd rax, dword [0x180135a5c]
lea rdx, [rbp - 0x30]
mov qword [rbp - 0x30], 0
mov rcx, qword [r14 + rax*8]
call fcn.18004f5c0
test al, al
je 0x180066d08
mov byte [0x180135ab8], 1
jmp 0x180066d08
cmp dl, 1
jne 0x180066d08
lea rdx, [rbp - 0x30]
mov qword [rbp - 0x30], 0
lea rcx, [0x1800784e4]
call fcn.18004f5c0
mov ecx, dword [rbx]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x180066cff
mov eax, dword [rbx]
mov dword [0x180135a5c], eax
mov byte [0x180135ab8], 0
add rbx, 4
cmp rbx, rsi
jne 0x180066ce3
mov rcx, qword [0x1801357e8]
mov r14, qword [rsp + 0x98]
mov rsi, qword [rsp + 0x88]
mov rbx, qword [rsp + 0x80]
mov rax, qword [rcx + 0x4098]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x4098]
cmp byte [rax + 0xcf], 0
jne 0x180066d59
movaps xmm1, xmm6
mov qword [rbp - 0x30], 0
lea rcx, [rbp - 0x30]
call fcn.18002c630
lea rax, str._.3f
mov dword [rbp - 0x28], 0x42c80000
mov qword [rsp + 0x28], rax
lea r9, [rbp - 0x30]
lea rax, [rbp - 0x28]
mov dword [rbp - 0x30], 0x3f800000
lea r8, [0x1800864b4]
mov qword [rsp + 0x20], rax
mov edx, 8
lea rcx, str.FireRate_
call fcn.180053370
mov rcx, qword [0x1801357e8]
mov rax, qword [rcx + 0x4098]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x4098]
cmp byte [rax + 0xcf], 0
jne 0x180066dd1
movaps xmm1, xmm6
mov qword [rbp - 0x30], 0
lea rcx, [rbp - 0x30]
call fcn.18002c630
lea rdx, [0x180135790]
lea rcx, str.FOV_Circle
call fcn.1800506e0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.18002c7a0
mov rdx, qword [0x1801357e8]
lea rax, [0x180079300]
mov qword [rsp + 0x28], rax
lea r9, [rbp - 0x28]
lea rax, [rbp - 0x30]
mov dword [rbp - 0x30], 0x1f4
lea r8, [0x180086494]
mov dword [rbp - 0x28], 1
or dword [rdx + 0x4a30], 1
lea rcx, str.Fov_
mov dword [rdx + 0x4a48], 0x43160000
mov edx, 4
mov qword [rsp + 0x20], rax
call fcn.180053370
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.18002c7a0
lea rcx, str.FovColor
mov r8d, 0x40000a2
lea rdx, [0x180086478]
call fcn.18005a610
mov rcx, qword [rbp - 0x20]
xor rcx, rsp
call fcn.18006be60
movaps xmm6, xmmword [rsp + 0x60]
add rsp, 0x70
pop rbp
ret