Function at 0x180040910
Capabilities:
Log keystrokes via polling

Disassembly:
mov rax, rsp
mov qword [rax + 0x18], rbx
push rbp
push rsi
push rdi
lea rbp, [rax - 0x5f]
sub rsp, 0xd0
movaps xmmword [rax - 0x28], xmm6
xor edi, edi
cmp byte [0x1802cb42f], dil
mov ebx, edi
movaps xmmword [rax - 0x38], xmm7
mov esi, 1
movaps xmmword [rax - 0x48], xmm8
movaps xmmword [rax - 0x58], xmm9
movaps xmmword [rax - 0x68], xmm10
movaps xmmword [rax - 0x78], xmm11
je 0x180040965
mov ecx, dword [0x1802cb554]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
cmovne ebx, esi
cmp byte [0x1802cb432], dil
je 0x180040981
mov ecx, dword [0x1802cb544]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x180040981
inc ebx
cmp byte [0x1802cb518], dil
je 0x18004099d
mov ecx, dword [0x1802cb54c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x18004099d
inc ebx
cmp byte [0x1802cb42d], dil
je 0x1800409b9
mov ecx, dword [0x1802cb530]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x1800409b9
inc ebx
cmp byte [0x1802cb487], dil
je 0x1800409d5
mov ecx, dword [0x1802cb534]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x1800409d5
inc ebx
cmp byte [0x1802cb4f8], dil
je 0x1800409f1
mov ecx, dword [0x1802cb55c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x1800409f1
inc ebx
cmp byte [0x1802cb51b], dil
je 0x180040a0d
mov ecx, dword [0x1802cb52c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x180040a0d
inc ebx
cmp byte [0x1802cb4dc], dil
je 0x180040a29
mov ecx, dword [0x1802cb538]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x180040a29
inc ebx
lea eax, [rbx + 1]
xor edx, edx
imul ecx, eax, 0x19
mov r8d, 0x1fb
mov rax, qword [0x1802cb5a0]
or dword [rax + 0x3fa8], 2
mov dword [rax + 0x3fc8], 0x42fa0000
mov dword [rax + 0x3fb0], esi
movd xmm0, ecx
lea rcx, str.keybinds
cvtdq2ps xmm0, xmm0
movss dword [rax + 0x3fcc], xmm0
call fcn.18005e4c0
mov rcx, qword [0x1802cb5a0]
movdqa xmm1, xmmword [0x180274820]
movups xmmword [rbp - 0x39], xmm1
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], sil
mov rax, qword [rcx + 0x3ea0]
lea rcx, [rbp - 0x39]
movss xmm11, dword [rax + 0x18]
movss xmm10, dword [rax + 0x1c]
movaps xmm6, xmm11
addss xmm6, dword [0x180274384]
mov rbx, qword [rax + 0x2a8]
movaps xmm0, xmm10
addss xmm0, dword [0x1802742f8]
movaps xmm7, xmm11
unpcklps xmm7, xmm10
movss dword [rbp + 0x67], xmm6
movsd qword [rbp + 0x6f], xmm7
movss dword [rbp + 0x6b], xmm0
call fcn.180054750
xorps xmm9, xmm9
mov dword [rsp + 0x28], edi
mov r9d, eax
movss dword [rsp + 0x20], xmm9
lea rdx, [rbp + 0x6f]
mov rcx, rbx
lea r8, [rbp + 0x67]
call fcn.18006ded0
movss xmm8, dword [0x180273ce0]
lea rcx, [rbp - 0x39]
movd xmm0, dword [0x1802ca3a0]
movd xmm1, dword [0x1802ca3a8]
cvtdq2ps xmm0, xmm0
mov dword [rbp - 0x2d], 0x3f800000
cvtdq2ps xmm1, xmm1
mulss xmm0, xmm8
mulss xmm1, xmm8
movss dword [rbp - 0x39], xmm0
movd xmm0, dword [0x1802ca3a4]
cvtdq2ps xmm0, xmm0
movss dword [rbp - 0x31], xmm1
mulss xmm0, xmm8
movss dword [rbp + 0x67], xmm6
movss dword [rbp - 0x35], xmm0
movaps xmm0, xmm10
addss xmm0, dword [0x180274228]
movss dword [rbp + 0x6b], xmm0
call fcn.180054750
mov r9d, eax
mov dword [rsp + 0x28], edi
lea rdx, [rbp + 0x6f]
movss dword [rsp + 0x20], xmm9
lea r8, [rbp + 0x67]
mov rcx, rbx
call fcn.18006ded0
movss xmm6, dword [0x1802742c8]
lea rsi, str.Keybinds
mov qword [rsp + 0x30], rdi
lea rdx, [rbp + 0x67]
mov rdi, qword [0x1802cb590]
movaps xmm2, xmm6
mov rcx, rdi
mov qword [rsp + 0x28], rsi
movss dword [rsp + 0x20], xmm9
call fcn.180070980
movdqa xmm0, xmmword [0x180274c40]
lea rcx, [rbp - 0x39]
movups xmmword [rbp - 0x39], xmm0
call fcn.180054750
movss xmm0, dword [rbp + 0x67]
movaps xmm1, xmm11
mulss xmm0, dword [0x180273e1c]
mov ecx, eax
addss xmm1, dword [0x180274340]
subss xmm1, xmm0
movss xmm0, dword [rbp + 0x6b]
mulss xmm0, dword [0x180273e1c]
movss dword [rbp + 0x6f], xmm1
movaps xmm1, xmm10
addss xmm1, dword [0x1802742c4]
subss xmm1, xmm0
movss dword [rbp + 0x73], xmm1
test eax, 0xff000000
je 0x180040c7d
test rdi, rdi
jne 0x180040c36
mov rax, qword [rbx + 0x38]
mov rdi, qword [rax + 8]
movups xmm0, xmmword [rbx + 0x88]
mov byte [rsp + 0x48], 0
lea rax, [0x18011e1a0]
movss dword [rsp + 0x40], xmm9
lea r9, [rbp + 0x6f]
mov qword [rsp + 0x38], rax
movaps xmm2, xmm6
lea rax, [rbp - 0x39]
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rax
mov rdx, rbx
mov dword [rsp + 0x20], ecx
mov rcx, rdi
movups xmmword [rbp - 0x39], xmm0
call fcn.180070bb0
mov rdx, qword [0x1802cb798]
lea rax, str.Manipulator
cmp rdx, qword [0x1802cb7a0]
mov qword [rbp - 0x29], rax
mov eax, dword [0x1802cb554]
mov dword [rbp - 0x21], eax
mov qword [rbp - 0x39], rbx
movsd qword [rbp - 0x31], xmm7
je 0x180040ccd
movups xmm0, xmmword [rbp - 0x39]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp - 0x29]
movups xmmword [rdx + 0x10], xmm1
mov rdx, qword [0x1802cb798]
add rdx, 0x20
mov qword [0x1802cb798], rdx
jmp 0x180040cdd
lea r8, [rbp - 0x39]
call fcn.18004e9e0
mov rdx, qword [0x1802cb798]
cmp rdx, qword [0x1802cb7a0]
lea rax, str.Timeshot
mov qword [rbp - 0x29], rax
mov eax, dword [0x1802cb544]
mov dword [rbp - 0x21], eax
mov qword [rbp - 0x39], rbx
movsd qword [rbp - 0x31], xmm7
je 0x180040d26
movups xmm0, xmmword [rbp - 0x39]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp - 0x29]
movups xmmword [rdx + 0x10], xmm1
mov rdx, qword [0x1802cb798]
add rdx, 0x20
mov qword [0x1802cb798], rdx
jmp 0x180040d36
lea r8, [rbp - 0x39]
call fcn.18004e9e0
mov rdx, qword [0x1802cb798]
cmp rdx, qword [0x1802cb7a0]
lea rax, str.Long_Neck
mov qword [rbp - 0x29], rax
mov eax, dword [0x1802cb54c]
mov dword [rbp - 0x21], eax
mov qword [rbp - 0x39], rbx
movsd qword [rbp - 0x31], xmm7
je 0x180040d7f
movups xmm0, xmmword [rbp - 0x39]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp - 0x29]
movups xmmword [rdx + 0x10], xmm1
mov rdx, qword [0x1802cb798]
add rdx, 0x20
mov qword [0x1802cb798], rdx
jmp 0x180040d8f
lea r8, [rbp - 0x39]
call fcn.18004e9e0
mov rdx, qword [0x1802cb798]
cmp rdx, qword [0x1802cb7a0]
lea rax, str.Desync
mov qword [rbp - 0x29], rax
mov eax, dword [0x1802cb530]
mov dword [rbp - 0x21], eax
mov qword [rbp - 0x39], rbx
movsd qword [rbp - 0x31], xmm7
je 0x180040dd8
movups xmm0, xmmword [rbp - 0x39]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp - 0x29]
movups xmmword [rdx + 0x10], xmm1
mov rdx, qword [0x1802cb798]
add rdx, 0x20
mov qword [0x1802cb798], rdx
jmp 0x180040de8
lea r8, [rbp - 0x39]
call fcn.18004e9e0
mov rdx, qword [0x1802cb798]
cmp rdx, qword [0x1802cb7a0]
lea rax, str.Zoom
mov qword [rbp - 0x29], rax
mov eax, dword [0x1802cb534]
mov dword [rbp - 0x21], eax
mov qword [rbp - 0x39], rbx
movsd qword [rbp - 0x31], xmm7
je 0x180040e31
movups xmm0, xmmword [rbp - 0x39]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp - 0x29]
movups xmmword [rdx + 0x10], xmm1
mov rdx, qword [0x1802cb798]
add rdx, 0x20
mov qword [0x1802cb798], rdx
jmp 0x180040e41
lea r8, [rbp - 0x39]
call fcn.18004e9e0
mov rdx, qword [0x1802cb798]
cmp rdx, qword [0x1802cb7a0]
lea rax, str.Debug
mov qword [rbp - 0x29], rax
mov eax, dword [0x1802cb55c]
mov dword [rbp - 0x21], eax
mov qword [rbp - 0x39], rbx
movsd qword [rbp - 0x31], xmm7
je 0x180040e8a
movups xmm0, xmmword [rbp - 0x39]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp - 0x29]
movups xmmword [rdx + 0x10], xmm1
mov rdx, qword [0x1802cb798]
add rdx, 0x20
mov qword [0x1802cb798], rdx
jmp 0x180040e9a
lea r8, [rbp - 0x39]
call fcn.18004e9e0
mov rdx, qword [0x1802cb798]
cmp rdx, qword [0x1802cb7a0]
lea rax, str.Time_Scale
mov qword [rbp - 0x29], rax
mov eax, dword [0x1802cb52c]
mov dword [rbp - 0x21], eax
mov qword [rbp - 0x39], rbx
movsd qword [rbp - 0x31], xmm7
je 0x180040ee3
movups xmm0, xmmword [rbp - 0x39]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp - 0x29]
movups xmmword [rdx + 0x10], xmm1
mov rdx, qword [0x1802cb798]
add rdx, 0x20
mov qword [0x1802cb798], rdx
jmp 0x180040ef3
lea r8, [rbp - 0x39]
call fcn.18004e9e0
mov rdx, qword [0x1802cb798]
cmp rdx, qword [0x1802cb7a0]
lea rax, str.Fake_Shoots
mov qword [rbp - 0x29], rax
mov eax, dword [0x1802cb538]
mov dword [rbp - 0x21], eax
mov qword [rbp - 0x39], rbx
movsd qword [rbp - 0x31], xmm7
je 0x180040f32
movups xmm0, xmmword [rbp - 0x39]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp - 0x29]
movups xmmword [rdx + 0x10], xmm1
add qword [0x1802cb798], 0x20
jmp 0x180040f3b
lea r8, [rbp - 0x39]
call fcn.18004e9e0
call fcn.180060870
addss xmm11, dword [0x180274280]
addss xmm10, dword [0x180273f3c]
movss xmm3, dword [0x1802742f4]
lea rax, [0x1802c95c0]
xorps xmm4, xmm4
mov qword [rsp + 0x28], rax
cvtsi2ss xmm4, dword [0x1802ca3a0]
lea r9, [rbp - 0x39]
mov rcx, rbx
xorps xmm0, xmm0
unpcklps xmm11, xmm10
cvtsi2ss xmm0, dword [0x1802ca3a4]
mulss xmm4, xmm8
xorps xmm1, xmm1
cvtsi2ss xmm1, dword [0x1802ca3a8]
mulss xmm0, xmm8
xorps xmm2, xmm2
cvtsi2ss xmm2, dword [0x1802ca3ac]
shufps xmm4, xmm4, 0xe1
movq rdx, xmm11
movss xmm4, xmm0
mulss xmm1, xmm8
shufps xmm4, xmm4, 0xc6
xorps xmm0, xmm0
mulss xmm2, xmm8
movss xmm4, xmm1
unpcklps xmm0, xmm9
movss xmm1, dword [0x180274370]
shufps xmm4, xmm4, 0x27
movss xmm4, xmm2
unpcklps xmm1, xmm3
shufps xmm4, xmm4, 0x39
movq r8, xmm1
movups xmmword [rbp - 0x39], xmm4
movdqa xmmword [rbp - 0x39], xmm4
movsd qword [rsp + 0x20], xmm0
call fcn.18001afa0
lea r11, [rsp + 0xd0]
mov rbx, qword [r11 + 0x30]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
mov rsp, r11
pop rdi
pop rsi
pop rbp
ret