Function at 0x18000b7c0
Capabilities:
Log keystrokes via polling

Disassembly:
mov rax, rsp
push rbp
push rbx
lea rbp, [rax - 0x5f]
sub rsp, 0xb8
cmp byte [0x180088010], 0
mov rbx, rcx
mov qword [0x18008b2d8], rcx
je 0x18000be91
mov qword [rax + 0x18], rsi
mov ecx, 1
mov qword [rax - 0x18], rdi
mov qword [rax - 0x28], r15
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
movss xmm2, dword [0x180034eb0]
lea rdx, [0x18008a588]
movdqa xmm1, xmmword [0x180034540]
lea rcx, [rbp - 0x39]
movzx r9d, byte [0x180088010]
xorps xmm0, xmm0
movups xmmword [rbp - 0x39], xmm0
test ax, ax
mov dword [rbp - 0x39], 0x756e654d
movss xmm0, dword [0x180034eb4]
setne byte [0x18008b2e0]
unpcklps xmm0, xmm2
movss xmm3, dword [rbx + 0x34]
movq r8, xmm0
movss xmm4, dword [rbx + 0x30]
movss dword [rsp + 0x28], xmm3
movss dword [rsp + 0x20], xmm4
movdqu xmmword [rbp - 0x29], xmm1
mov byte [rbp - 0x35], 0
call fcn.18000d1d0
xor r15d, r15d
test al, al
je 0x18000bcc0
mov eax, dword [str.Aimbot]
lea rcx, [rbp - 0x39]
cmp dword [0x18008b798], r15d
xorps xmm0, xmm0
movdqa xmm1, xmmword [0x180034550]
movss xmm6, dword [0x180034e9c]
sete r8b
movss xmm7, dword [0x180034e7c]
movups xmmword [rbp - 0x39], xmm0
mov dword [rbp - 0x39], eax
movzx eax, word [0x1800349e8]
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq rdx, xmm0
mov word [rbp - 0x35], ax
movdqu xmmword [rbp - 0x29], xmm1
mov byte [rbp - 0x33], r15b
call fcn.180007fe0
test al, al
je 0x18000b8ea
mov eax, r15d
mov dword [0x18008b798], eax
jmp 0x18000b8f0
mov eax, dword [0x18008b798]
movdqa xmm0, xmmword [0x1800347b0]
lea rcx, [rbp - 0x39]
cmp eax, 1
mov qword [rbp - 0x21], 0xf
mov rax, qword [str.Visuals]
mov dword [rbp - 0x39], eax
sete r8b
movzx eax, word [0x1800349f4]
movdqu xmmword [rbp - 0x31], xmm0
mov word [rbp - 0x35], ax
movzx eax, byte [0x1800349f6]
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq rdx, xmm0
mov byte [rbp - 0x33], al
mov byte [rbp - 0x32], r15b
call fcn.180007fe0
test al, al
je 0x18000b954
mov eax, 1
mov dword [0x18008b798], eax
jmp 0x18000b95a
mov eax, dword [0x18008b798]
movdqa xmm1, xmmword [0x180034540]
lea rcx, [rbp - 0x39]
xorps xmm0, xmm0
cmp eax, 2
movups xmmword [rbp - 0x39], xmm0
mov dword [rbp - 0x39], 0x6373694d
sete r8b
movaps xmm0, xmm6
mov byte [rbp - 0x35], r15b
unpcklps xmm0, xmm7
movq rdx, xmm0
movdqu xmmword [rbp - 0x29], xmm1
call fcn.180007fe0
test al, al
je 0x18000b9a5
mov ecx, 2
mov dword [0x18008b798], ecx
jmp 0x18000b9ab
mov ecx, dword [0x18008b798]
movss xmm1, dword [0x18008b76c]
movss dword [0x18008b60c], xmm1
mov dword [0x18008b600], 0x43270000
mov byte [0x18008b2cc], 1
test ecx, ecx
jne 0x18000bab5
mov eax, dword [str.Combat]
lea rcx, [rbp - 0x39]
cmp dword [0x18008b730], r15d
xorps xmm0, xmm0
movdqa xmm1, xmmword [0x180034550]
movss xmm6, dword [0x180034e94]
sete r8b
movss xmm7, dword [0x180034e80]
movups xmmword [rbp - 0x39], xmm0
mov dword [rbp - 0x39], eax
movzx eax, word [0x1800349fc]
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq rdx, xmm0
mov word [rbp - 0x35], ax
movdqu xmmword [rbp - 0x29], xmm1
mov byte [rbp - 0x33], r15b
call fcn.180007fe0
test al, al
je 0x18000ba3e
mov eax, r15d
mov dword [0x18008b730], eax
jmp 0x18000ba44
mov eax, dword [0x18008b730]
movdqa xmm0, xmmword [0x1800347b0]
lea rcx, [rbp - 0x39]
cmp eax, 1
mov byte [0x18008b2cb], 1
mov rax, qword [str.Weapons]
mov dword [rbp - 0x39], eax
sete r8b
movzx eax, word [0x180034a04]
movdqu xmmword [rbp - 0x31], xmm0
mov word [rbp - 0x35], ax
movzx eax, byte [0x180034a06]
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq rdx, xmm0
mov byte [rbp - 0x33], al
mov qword [rbp - 0x21], 0xf
mov byte [rbp - 0x32], r15b
call fcn.180007fe0
test al, al
je 0x18000bb95
mov dword [0x18008b730], 1
jmp 0x18000bb95
cmp ecx, 1
jne 0x18000bb9b
movdqa xmm0, xmmword [0x1800347b0]
lea rcx, [rbp - 0x39]
mov rax, qword [str.Players]
cmp dword [0x18008b734], r15d
movss xmm6, dword [0x180034e94]
movss xmm7, dword [0x180034e80]
sete r8b
movdqu xmmword [rbp - 0x31], xmm0
mov dword [rbp - 0x39], eax
movzx eax, word [0x180034a0c]
movaps xmm0, xmm6
mov word [rbp - 0x35], ax
movzx eax, byte [0x180034a0e]
unpcklps xmm0, xmm7
movq rdx, xmm0
mov byte [rbp - 0x33], al
mov qword [rbp - 0x21], 0xf
mov byte [rbp - 0x32], r15b
call fcn.180007fe0
test al, al
je 0x18000bb34
mov eax, r15d
mov dword [0x18008b734], eax
jmp 0x18000bb3a
mov eax, dword [0x18008b734]
movdqa xmm1, xmmword [0x1800347d0]
lea rcx, [rbp - 0x39]
xorps xmm0, xmm0
mov byte [0x18008b2cb], 1
movups xmmword [rbp - 0x39], xmm0
cmp eax, 1
mov byte [rbp - 0x34], r15b
mov eax, dword [str.World]
movaps xmm0, xmm6
unpcklps xmm0, xmm7
sete r8b
mov dword [rbp - 0x39], eax
movq rdx, xmm0
movzx eax, byte [0x1800347a8]
movdqu xmmword [rbp - 0x29], xmm1
mov byte [rbp - 0x35], al
call fcn.180007fe0
test al, al
je 0x18000bb95
mov dword [0x18008b734], 1
mov ecx, dword [0x18008b798]
test ecx, ecx
je 0x18000bcbb
sub ecx, 1
je 0x18000bcb4
cmp ecx, 1
jne 0x18000bcc0
mov ecx, 0x20
mov qword [rbp - 0x11], r15
call fcn.180013888
movdqa xmm0, xmmword [0x1800344a0]
lea rdx, [0x18008b2be]
movdqu xmmword [rbp - 9], xmm0
lea rcx, [rbp - 0x19]
mov qword [rbp - 0x19], rax
movups xmm0, xmmword [str.Infinity_Stamina]
movups xmmword [rax], xmm0
mov byte [rax + 0x10], r15b
call fcn.180008280
xorps xmm0, xmm0
lea rdx, str.Teleport_To_Player
xorps xmm1, xmm1
lea rcx, [rbp - 0x19]
mov r8d, 0x13
movups xmmword [rbp - 0x19], xmm0
movdqu xmmword [rbp - 9], xmm1
call fcn.180001c30
lea rdx, [0x18008b2c0]
lea rcx, [rbp - 0x19]
call fcn.180008280
xorps xmm0, xmm0
lea rdx, str.Teleport_By_Free_Camera_N
xorps xmm1, xmm1
lea rcx, [rbp - 0x19]
mov r8d, 0x1b
movups xmmword [rbp - 0x19], xmm0
movdqu xmmword [rbp - 9], xmm1
call fcn.180001c30
lea rdx, [0x18008b2c1]
lea rcx, [rbp - 0x19]
call fcn.180008280
movss xmm2, dword [0x180034e74]
lea r8, [0x180088018]
movdqa xmm1, xmmword [0x180034460]
lea rcx, [rbp - 0x39]
mov eax, dword [0x180034b78]
xorps xmm0, xmm0
movups xmmword [rbp - 0x39], xmm0
mov dword [rbp - 0x31], eax
movsd xmm0, qword [str.Teleport_Key]
movsd qword [rbp - 0x39], xmm0
movss xmm0, dword [0x180034e90]
unpcklps xmm0, xmm2
movq rdx, xmm0
mov byte [rbp - 0x2d], r15b
movdqu xmmword [rbp - 0x29], xmm1
call fcn.1800093c0
jmp 0x18000bcc0
call fcn.18000ea90
jmp 0x18000bcc0
call fcn.18000d500
mov qword [rsp + 0xa8], r14
lea rbx, [0x180088188]
movaps xmmword [rsp + 0x70], xmm8
lea rdi, [0x180088184]
mov esi, 0x80
mov eax, dword [rbx - 8]
cmp eax, 0xffffffff
je 0x18000be49
cmp eax, 1
jne 0x18000bd15
movups xmm0, xmmword [rbx + 0xc]
lea r9, [rbp - 0x39]
mov rcx, qword [rdi]
movss xmm2, dword [rbx + 8]
movss xmm1, dword [rbx + 4]
movaps xmmword [rbp - 0x39], xmm0
call fcn.18000d760
jmp 0x18000be42
cmp eax, 2
jne 0x18000bd80
movzx r14d, byte [rbx + 0x28]
xorps xmm0, xmm0
movups xmm6, xmmword [rbx + 0xc]
mov r8, 0xffffffffffffffff
mov rdx, qword [rbx + 0x20]
movss xmm7, dword [rbx - 4]
movss xmm8, dword [rbx]
movups xmmword [rbp - 0x19], xmm0
mov qword [rbp - 9], r15
mov qword [rbp - 1], r15
inc r8
cmp byte [rdx + r8], r15b
jne 0x18000bd47
lea rcx, [rbp - 0x19]
call fcn.180001c30
movaps xmm0, xmm7
movdqa xmmword [rbp - 0x39], xmm6
unpcklps xmm0, xmm8
lea r8, [rbp - 0x39]
movq rdx, xmm0
lea rcx, [rbp - 0x19]
movzx r9d, r14b
call fcn.18000cf60
jmp 0x18000be42
cmp eax, 3
jne 0x18000bde8
movzx r14d, byte [rbx + 0x28]
xorps xmm0, xmm0
movups xmm6, xmmword [rbx + 0xc]
mov r8, 0xffffffffffffffff
mov rdx, qword [rbx + 0x20]
movss xmm7, dword [rbx - 4]
movss xmm8, dword [rbx]
movups xmmword [rbp - 0x19], xmm0
mov qword [rbp - 9], r15
mov qword [rbp - 1], r15
inc r8
cmp byte [rdx + r8], r15b
jne 0x18000bdb2
lea rcx, [rbp - 0x19]
call fcn.180001c30
movaps xmm0, xmm7
movdqa xmmword [rbp - 0x39], xmm6
unpcklps xmm0, xmm8
lea r8, [rbp - 0x39]
movq rdx, xmm0
lea rcx, [rbp - 0x19]
movzx r9d, r14b
call fcn.18000ccf0
jmp 0x18000be42
cmp eax, 4
jne 0x18000be42
movss xmm3, dword [rbx + 0x30]
lea rax, [rbp - 0x39]
movups xmm0, xmmword [rbx + 0xc]
lea r8, [rbp + 0x67]
mov rcx, qword [0x18008b2d8]
movss xmm1, dword [rbx + 0x34]
lea rdx, [rbp + 0x6f]
movss xmm2, dword [rbx + 0x38]
movss dword [rbp + 0x73], xmm3
movd xmm3, dword [rbx + 0x3c]
movaps xmmword [rbp - 0x39], xmm0
movss xmm0, dword [rbx + 0x2c]
cvtdq2ps xmm3, xmm3
mov qword [rsp + 0x20], rax
movss dword [rbp + 0x67], xmm1
movss dword [rbp + 0x6b], xmm2
movss dword [rbp + 0x6f], xmm0
call fcn.1800043d0
mov dword [rbx - 8], 0xffffffff
add rdi, 0x48
add rbx, 0x48
sub rsi, 1
jne 0x18000bce1
movaps xmm8, xmmword [rsp + 0x70]
movaps xmm7, xmmword [rsp + 0x80]
movaps xmm6, xmmword [rsp + 0x90]
mov r15, qword [rsp + 0xa0]
mov r14, qword [rsp + 0xa8]
mov rdi, qword [rsp + 0xb0]
mov rsi, qword [rsp + 0xe0]
add rsp, 0xb8
pop rbx
pop rbp
ret