Function at 0x140007e40
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 [0x1400a2040]
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], 0x626f5245
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 [0x1400a3470]
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 0x140007fbe
lea rcx, [rbx + 0x50]
call fcn.14000f670
mov rdi, rax
test rax, rax
je 0x140007fbe
lea rcx, [rax + 8]
call fcn.14000f670
mov rsi, rax
mov rcx, rdi
call fcn.14000f670
mov rdi, rax
cmp rax, rsi
je 0x140007fbc
mov rcx, rdi
call fcn.14000f670
mov qword [rsp + 0x30], rax
mov rdx, qword [rbp + 0xa8]
cmp rdx, qword [rbp + 0xb0]
je 0x140007fa2
mov qword [rdx], rax
add qword [rbp + 0xa8], 8
jmp 0x140007fb3
lea r8, [rsp + 0x30]
lea rcx, [rbp + 0xa0]
call fcn.14000ffe0
add rdi, 0x10
cmp rdi, rsi
jne 0x140007f78
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 0x14000852e
lea rax, [rbx + 0xc8]
mov qword [rsp + 0x60], rax
movss xmm9, dword [0x140092228]
mov r14, qword [rsp + 0x60]
mov r15, qword [rsp + 0x60]
nop
mov rbx, qword [r13]
mov rcx, rax
call fcn.14000f670
mov rdi, rax
cmp rbx, rax
je 0x140008503
lea rcx, [rbx + 0x298]
call fcn.14000f670
mov qword [rsp + 0x30], rax
test rax, rax
je 0x140008503
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.140004be0
lea r8, [rsp + 0x38]
lea rdx, [rbp + 0x10]
lea rcx, [rsp + 0x30]
call fcn.14000dbf0
cmp qword [rbp + 0x10], 0
je 0x140008503
lea rcx, [rbx + 0x250]
call fcn.14000f670
mov rsi, rax
lea rcx, [rdi + 0x250]
call fcn.14000f670
mov rdi, rax
cmp byte [0x1400a3469], 0
je 0x1400080a9
cmp rsi, rax
je 0x140008503
lea rcx, [rbx + 0x48]
call fcn.14000f670
test rax, rax
je 0x1400080c8
mov rdx, rax
lea rcx, [rbp + 0x80]
call fcn.14000da20
jmp 0x14000811b
mov dword [rsp + 0x28], 0x3f3f3f29
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 0x140008100
lea rdx, [rsp + 0x29]
lea rcx, [rbp + 0x80]
call fcn.140004be0
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 0x14000818a
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 0x140008170
mov rbx, qword [rbp + 0x98]
lea r8, [rbp + 0x80]
lea rdx, [rbp + 0x70]
call fcn.140009470
mov rcx, qword [rax + 8]
mov rax, qword [0x1400a3928]
test rcx, rcx
cmovne rax, rcx
cmp rax, qword [0x1400a3928]
jne 0x1400084cd
mov ecx, dword [0x1400a3478]
test ecx, ecx
je 0x14000826b
sub ecx, 1
je 0x14000823c
sub ecx, 1
je 0x14000820d
cmp ecx, 1
jne 0x1400082b1
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.140004be0
lea rdx, [rbp + 0x30]
jmp 0x140008298
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.140004be0
lea rdx, [rbp + 0x38]
jmp 0x140008298
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.140004be0
lea rdx, [rbp + 0x40]
jmp 0x140008298
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.140004be0
lea rdx, [rbp + 0x48]
lea r8, [rsp + 0x38]
lea rcx, [rsp + 0x30]
call fcn.14000dbf0
mov rbx, qword [rbp + 0x98]
mov r14, qword [rax]
test r14, r14
jne 0x1400082c5
cmp rbx, 0xf
jbe 0x140008503
jmp 0x1400084d2
cmp byte [0x1400a3469], 0
je 0x1400082e2
cmp rsi, rdi
jne 0x1400082e2
cmp rbx, 0xf
jbe 0x140008503
jmp 0x1400084d2
xor ebx, ebx
lea rcx, [r14 + 0x158]
cmp byte [0x1400a345b], bl
je 0x1400083d6
mov qword [rbp - 0x50], rbx
call fcn.14000f670
test rax, rax
jne 0x14000830c
movsd xmm0, qword [rbp - 0x50]
jmp 0x14000833d
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.140009c40
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 [0x1400a20e8]
movss xmm7, dword [rbp - 0x3c]
divss xmm7, dword [0x1400a20dc]
movd xmm8, ebx
divss xmm8, dword [0x1400a20e8]
xor ebx, ebx
mov qword [rbp - 0x30], rbx
lea rcx, [r14 + 0x158]
call fcn.14000f670
test rax, rax
jne 0x140008388
movsd xmm0, qword [rbp - 0x30]
jmp 0x1400083b4
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.140009c40
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 0x14000841a
mov qword [rbp - 0x10], rbx
call fcn.14000f670
test rax, rax
jne 0x1400083eb
movsd xmm0, qword [rbp - 0x10]
jmp 0x140008417
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.140009c40
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.14000d880
movsd xmm0, qword [rax]
movsd qword [rbp - 0x60], xmm0
ucomiss xmm0, xmm9
jp 0x14000845e
jne 0x14000845e
movsd qword [rbp], xmm6
mov dword [rbp + 8], ebx
lea rdx, [rbp]
lea rcx, [rbp + 0x60]
call fcn.14000d880
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 0x14000848a
xorps xmm0, xmm0
sqrtss xmm0, xmm1
jmp 0x140008492
movaps xmm0, xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movd xmm1, dword [0x1400a20e0]
cvtdq2ps xmm1, xmm1
comiss xmm1, xmm0
jbe 0x1400084bb
movd xmm1, dword [rsp + 0x58]
cvtdq2ps xmm1, xmm1
comiss xmm1, xmm0
jbe 0x1400084bb
mov r15, r14
cvttss2si eax, xmm0
mov dword [rsp + 0x58], eax
mov rdx, qword [rbp + 0x98]
cmp rdx, 0xf
jbe 0x140008503
inc rdx
jmp 0x1400084d6
test r12b, r12b
je 0x140008503
lea rdx, [rbx + 1]
mov rcx, qword [rbp + 0x80]
cmp rdx, 0x1000
mov rax, rcx
jb 0x1400084fe
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000851e
call fcn.14007c684
add r13, 8
cmp r13, qword [rbp + 0x18]
je 0x140008525
mov r12d, dword [rsp + 0x20]
mov rax, qword [rsp + 0x60]
xor esi, esi
jmp 0x140008000
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov r13, qword [rbp + 0xa0]
jmp 0x140008533
mov r15, qword [rsp + 0x60]
test r13, r13
je 0x14000857f
mov rax, qword [rbp + 0xb0]
sub rax, r13
sar rax, 3
lea rdx, [rax*8]
mov rax, r13
cmp rdx, 0x1000
jb 0x140008576
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140008576
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r13
call fcn.14007c684
nop
mov rax, r15
mov rcx, qword [rbp + 0xe0]
xor rcx, rsp
call fcn.14007c620
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