Function at 0x140007cb0
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x178]
sub rsp, 0x250
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
mov rax, qword [0x1400a1040]
xor rax, rsp
mov qword [rbp + 0xe0], rax
mov dword [rsp + 0x20], 1
lea rcx, [rbp + 0xb8]
call qword [sym.imp.USER32.dll_GetCursorPos]
mov dword [rsp + 0x28], 0x626f5229
mov dword [rsp + 0x2c], 0x786f6c
lea rdx, [rsp + 0x29]
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
mov rcx, rax
lea rdx, [rbp + 0xb8]
call qword [sym.imp.USER32.dll_ScreenToClient]
movd xmm10, dword [rbp + 0xb8]
cvtdq2ps xmm10, xmm10
movd xmm11, dword [rbp + 0xbc]
cvtdq2ps xmm11, xmm11
xor eax, eax
mov dword [rbp + 8], eax
mov rbx, qword [0x1400a2470]
mov eax, 0x18711a00
mov dword [rsp + 0x58], eax
xorps xmm0, xmm0
movups xmmword [rbp + 0xc0], xmm0
xor esi, esi
mov qword [rbp + 0xd0], rsi
mov qword [rbp + 0xd8], 0xf
mov byte [rbp + 0xc0], sil
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xa0], xmm1
mov qword [rbp + 0xb0], rsi
mov dword [rsp + 0x20], 1
test rbx, rbx
je 0x140007e2e
lea rcx, [rbx + 0x50]
call fcn.14000f2c0
mov rdi, rax
test rax, rax
je 0x140007e2e
lea rcx, [rax + 8]
call fcn.14000f2c0
mov rsi, rax
mov rcx, rdi
call fcn.14000f2c0
mov rdi, rax
cmp rax, rsi
je 0x140007e2c
mov rcx, rdi
call fcn.14000f2c0
mov qword [rsp + 0x30], rax
mov rdx, qword [rbp + 0xa8]
cmp rdx, qword [rbp + 0xb0]
je 0x140007e12
mov qword [rdx], rax
add qword [rbp + 0xa8], 8
jmp 0x140007e23
lea r8, [rsp + 0x30]
lea rcx, [rbp + 0xa0]
call fcn.14000fc30
add rdi, 0x10
cmp rdi, rsi
jne 0x140007de8
xor esi, esi
mov r12d, esi
mov dword [rsp + 0x20], esi
mov r13, qword [rbp + 0xa0]
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
cmp r13, rax
je 0x14000839e
lea rax, [rbx + 0xc8]
mov qword [rsp + 0x60], rax
movss xmm9, dword [0x140091208]
mov r14, qword [rsp + 0x60]
mov r15, qword [rsp + 0x60]
nop
mov rbx, qword [r13]
mov rcx, rax
call fcn.14000f2c0
mov rdi, rax
cmp rbx, rax
je 0x140008373
lea rcx, [rbx + 0x298]
call fcn.14000f2c0
mov qword [rsp + 0x30], rax
test rax, rax
je 0x140008373
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x50], rsi
mov r8d, 8
lea rdx, str.Humanoid
lea rcx, [rsp + 0x38]
call fcn.140004a50
lea r8, [rsp + 0x38]
lea rdx, [rbp + 0x10]
lea rcx, [rsp + 0x30]
call fcn.14000d8a0
cmp qword [rbp + 0x10], 0
je 0x140008373
lea rcx, [rbx + 0x250]
call fcn.14000f2c0
mov rsi, rax
lea rcx, [rdi + 0x250]
call fcn.14000f2c0
mov rdi, rax
cmp byte [0x1400a2467], 0
je 0x140007f19
cmp rsi, rax
je 0x140008373
lea rcx, [rbx + 0x48]
call fcn.14000f2c0
test rax, rax
je 0x140007f38
mov rdx, rax
lea rcx, [rbp + 0x80]
call fcn.14000d6d0
jmp 0x140007f8b
mov dword [rsp + 0x28], 0x3f3f3f6c
mov byte [rsp + 0x2c], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
xor eax, eax
mov qword [rbp + 0x90], rax
mov qword [rbp + 0x98], rax
lea rax, [rsp + 0x29]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140007f70
lea rdx, [rsp + 0x29]
lea rcx, [rbp + 0x80]
call fcn.140004a50
or r12d, 2
mov dword [rsp + 0x20], r12d
lea rdx, [rbp + 0x80]
mov rbx, qword [rbp + 0x98]
cmp rbx, 0xf
seta r12b
cmova rdx, qword [rbp + 0x80]
xor ecx, ecx
movabs r9, 0xcbf29ce484222325
mov r8, qword [rbp + 0x90]
test r8, r8
je 0x140007ffa
movabs rbx, 0x100000001b3
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, rbx
inc rcx
cmp rcx, r8
jb 0x140007fe0
mov rbx, qword [rbp + 0x98]
lea r8, [rbp + 0x80]
lea rdx, [rbp + 0x70]
call fcn.140009150
mov rcx, qword [rax + 8]
mov rax, qword [0x1400a2898]
test rcx, rcx
cmovne rax, rcx
cmp rax, qword [0x1400a2898]
jne 0x14000833d
mov ecx, dword [0x1400a2478]
test ecx, ecx
je 0x1400080db
sub ecx, 1
je 0x1400080ac
sub ecx, 1
je 0x14000807d
cmp ecx, 1
jne 0x140008121
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
xor r12d, r12d
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x50], r12
lea r8d, [rcx + 9]
lea rdx, str.LowerTorso
lea rcx, [rsp + 0x38]
call fcn.140004a50
lea rdx, [rbp + 0x30]
jmp 0x140008108
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
xor eax, eax
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], rax
lea r8d, [rax + 0x10]
lea rdx, str.HumanoidRootPart
lea rcx, [rsp + 0x38]
call fcn.140004a50
lea rdx, [rbp + 0x38]
jmp 0x140008108
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
xor eax, eax
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], rax
lea r8d, [rax + 0xa]
lea rdx, str.UpperTorso
lea rcx, [rsp + 0x38]
call fcn.140004a50
lea rdx, [rbp + 0x40]
jmp 0x140008108
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
xor eax, eax
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], rax
lea r8d, [rax + 4]
lea rdx, str.Head
lea rcx, [rsp + 0x38]
call fcn.140004a50
lea rdx, [rbp + 0x48]
lea r8, [rsp + 0x38]
lea rcx, [rsp + 0x30]
call fcn.14000d8a0
mov rbx, qword [rbp + 0x98]
mov r14, qword [rax]
test r14, r14
jne 0x140008135
cmp rbx, 0xf
jbe 0x140008373
jmp 0x140008342
cmp byte [0x1400a2467], 0
je 0x140008152
cmp rsi, rdi
jne 0x140008152
cmp rbx, 0xf
jbe 0x140008373
jmp 0x140008342
xor ebx, ebx
lea rcx, [r14 + 0x158]
cmp byte [0x1400a2465], bl
je 0x140008246
mov qword [rbp - 0x50], rbx
call fcn.14000f2c0
test rax, rax
jne 0x14000817c
movsd xmm0, qword [rbp - 0x50]
jmp 0x1400081ad
xor ecx, ecx
mov qword [rsp + 0x70], rcx
mov dword [rsp + 0x78], ecx
lea rcx, [rax + 0x154]
mov r8d, 0xc
lea rdx, [rsp + 0x70]
call fcn.1400098f0
movsd xmm0, qword [rsp + 0x70]
movsd qword [rbp - 0x50], xmm0
mov ebx, dword [rsp + 0x78]
movsd qword [rbp - 0x40], xmm0
movss xmm6, dword [rbp - 0x40]
divss xmm6, dword [0x1400a10e8]
movss xmm7, dword [rbp - 0x3c]
divss xmm7, dword [0x1400a10dc]
movd xmm8, ebx
divss xmm8, dword [0x1400a10e8]
xor ebx, ebx
mov qword [rbp - 0x30], rbx
lea rcx, [r14 + 0x158]
call fcn.14000f2c0
test rax, rax
jne 0x1400081f8
movsd xmm0, qword [rbp - 0x30]
jmp 0x140008224
xor ecx, ecx
mov qword [rbp - 0x80], rcx
mov dword [rbp - 0x78], ecx
lea rcx, [rax + 0x148]
mov r8d, 0xc
lea rdx, [rbp - 0x80]
call fcn.1400098f0
movsd xmm0, qword [rbp - 0x80]
movsd qword [rbp - 0x30], xmm0
mov ebx, dword [rbp - 0x78]
movsd qword [rbp - 0x20], xmm0
addss xmm6, dword [rbp - 0x20]
addss xmm7, dword [rbp - 0x1c]
movd xmm0, ebx
addss xmm8, xmm0
unpcklps xmm6, xmm7
movd ebx, xmm8
jmp 0x14000828a
mov qword [rbp - 0x10], rbx
call fcn.14000f2c0
test rax, rax
jne 0x14000825b
movsd xmm0, qword [rbp - 0x10]
jmp 0x140008287
xor ecx, ecx
mov qword [rbp - 0x70], rcx
mov dword [rbp - 0x68], ecx
lea rcx, [rax + 0x148]
mov r8d, 0xc
lea rdx, [rbp - 0x70]
call fcn.1400098f0
movsd xmm0, qword [rbp - 0x70]
movsd qword [rbp - 0x10], xmm0
mov ebx, dword [rbp - 0x68]
movaps xmm6, xmm0
movsd qword [rbp + 0x20], xmm6
mov dword [rbp + 0x28], ebx
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x50]
call fcn.14000d530
movsd xmm0, qword [rax]
movsd qword [rbp - 0x60], xmm0
ucomiss xmm0, xmm9
jp 0x1400082ce
jne 0x1400082ce
movsd qword [rbp], xmm6
mov dword [rbp + 8], ebx
lea rdx, [rbp]
lea rcx, [rbp + 0x60]
call fcn.14000d530
movsd xmm0, qword [rax]
movsd qword [rbp - 0x60], xmm0
subss xmm0, xmm10
movss xmm1, dword [rbp - 0x5c]
subss xmm1, xmm11
mulss xmm1, xmm1
mulss xmm0, xmm0
addss xmm1, xmm0
xorps xmm0, xmm0
ucomiss xmm0, xmm1
ja 0x1400082fa
xorps xmm0, xmm0
sqrtss xmm0, xmm1
jmp 0x140008302
movaps xmm0, xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movd xmm1, dword [0x1400a10e0]
cvtdq2ps xmm1, xmm1
comiss xmm1, xmm0
jbe 0x14000832b
movd xmm1, dword [rsp + 0x58]
cvtdq2ps xmm1, xmm1
comiss xmm1, xmm0
jbe 0x14000832b
mov r15, r14
cvttss2si eax, xmm0
mov dword [rsp + 0x58], eax
mov rdx, qword [rbp + 0x98]
cmp rdx, 0xf
jbe 0x140008373
inc rdx
jmp 0x140008346
test r12b, r12b
je 0x140008373
lea rdx, [rbx + 1]
mov rcx, qword [rbp + 0x80]
cmp rdx, 0x1000
mov rax, rcx
jb 0x14000836e
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000838e
call fcn.14007c054
add r13, 8
cmp r13, qword [rbp + 0x18]
je 0x140008395
mov r12d, dword [rsp + 0x20]
mov rax, qword [rsp + 0x60]
xor esi, esi
jmp 0x140007e70
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov r13, qword [rbp + 0xa0]
jmp 0x1400083a3
mov r15, qword [rsp + 0x60]
test r13, r13
je 0x1400083ef
mov rax, qword [rbp + 0xb0]
sub rax, r13
sar rax, 3
lea rdx, [rax*8]
mov rax, r13
cmp rdx, 0x1000
jb 0x1400083e6
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400083e6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r13
call fcn.14007c054
nop
mov rax, r15
mov rcx, qword [rbp + 0xe0]
xor rcx, rsp
call fcn.14007bff0
lea r11, [rsp + 0x250]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
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 r15
pop r14
pop r13
pop r12
pop rbp
ret