Function at 0x1400070e0
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 [0x14009c040]
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], 0x626f520e
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 [0x14009d478]
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 0x14000725e
lea rcx, [rbx + 0x50]
call fcn.14000dda0
mov rdi, rax
test rax, rax
je 0x14000725e
lea rcx, [rax + 8]
call fcn.14000dda0
mov rsi, rax
mov rcx, rdi
call fcn.14000dda0
mov rdi, rax
cmp rax, rsi
je 0x14000725c
mov rcx, rdi
call fcn.14000dda0
mov qword [rsp + 0x30], rax
mov rdx, qword [rbp + 0xa8]
cmp rdx, qword [rbp + 0xb0]
je 0x140007242
mov qword [rdx], rax
add qword [rbp + 0xa8], 8
jmp 0x140007253
lea r8, [rsp + 0x30]
lea rcx, [rbp + 0xa0]
call fcn.14000e750
add rdi, 0x10
cmp rdi, rsi
jne 0x140007218
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 0x1400077ce
lea rax, [rbx + 0xc8]
mov qword [rsp + 0x60], rax
movss xmm9, dword [0x14008d0bc]
mov r14, qword [rsp + 0x60]
mov r15, qword [rsp + 0x60]
nop
mov rbx, qword [r13]
mov rcx, rax
call fcn.14000dda0
mov rdi, rax
cmp rbx, rax
je 0x1400077a3
lea rcx, [rbx + 0x288]
call fcn.14000dda0
mov qword [rsp + 0x30], rax
test rax, rax
je 0x1400077a3
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.140004020
lea r8, [rsp + 0x38]
lea rdx, [rbp + 0x10]
lea rcx, [rsp + 0x30]
call fcn.14000c290
cmp qword [rbp + 0x10], 0
je 0x1400077a3
lea rcx, [rbx + 0x250]
call fcn.14000dda0
mov rsi, rax
lea rcx, [rdi + 0x250]
call fcn.14000dda0
mov rdi, rax
cmp byte [0x14009d46a], 0
je 0x140007349
cmp rsi, rax
je 0x1400077a3
lea rcx, [rbx + 0x48]
call fcn.14000dda0
test rax, rax
je 0x140007368
mov rdx, rax
lea rcx, [rbp + 0x80]
call fcn.14000c0c0
jmp 0x1400073bb
mov dword [rsp + 0x28], 0x3f3f3f72
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 0x1400073a0
lea rdx, [rsp + 0x29]
lea rcx, [rbp + 0x80]
call fcn.140004020
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 0x14000742a
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 0x140007410
mov rbx, qword [rbp + 0x98]
lea r8, [rbp + 0x80]
lea rdx, [rbp + 0x70]
call fcn.140008660
mov rcx, qword [rax + 8]
mov rax, qword [0x14009d738]
test rcx, rcx
cmovne rax, rcx
cmp rax, qword [0x14009d738]
jne 0x14000776d
mov ecx, dword [0x14009d46c]
test ecx, ecx
je 0x14000750b
sub ecx, 1
je 0x1400074dc
sub ecx, 1
je 0x1400074ad
cmp ecx, 1
jne 0x140007551
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.140004020
lea rdx, [rbp + 0x30]
jmp 0x140007538
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.140004020
lea rdx, [rbp + 0x38]
jmp 0x140007538
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.140004020
lea rdx, [rbp + 0x40]
jmp 0x140007538
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.140004020
lea rdx, [rbp + 0x48]
lea r8, [rsp + 0x38]
lea rcx, [rsp + 0x30]
call fcn.14000c290
mov rbx, qword [rbp + 0x98]
mov r14, qword [rax]
test r14, r14
jne 0x140007565
cmp rbx, 0xf
jbe 0x1400077a3
jmp 0x140007772
cmp byte [0x14009d46a], 0
je 0x140007582
cmp rsi, rdi
jne 0x140007582
cmp rbx, 0xf
jbe 0x1400077a3
jmp 0x140007772
xor ebx, ebx
lea rcx, [r14 + 0x158]
cmp byte [0x14009d468], bl
je 0x140007676
mov qword [rbp - 0x50], rbx
call fcn.14000dda0
test rax, rax
jne 0x1400075ac
movsd xmm0, qword [rbp - 0x50]
jmp 0x1400075dd
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.140008d90
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 [0x14009c0e8]
movss xmm7, dword [rbp - 0x3c]
divss xmm7, dword [0x14009c0dc]
movd xmm8, ebx
divss xmm8, dword [0x14009c0e8]
xor ebx, ebx
mov qword [rbp - 0x30], rbx
lea rcx, [r14 + 0x158]
call fcn.14000dda0
test rax, rax
jne 0x140007628
movsd xmm0, qword [rbp - 0x30]
jmp 0x140007654
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.140008d90
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 0x1400076ba
mov qword [rbp - 0x10], rbx
call fcn.14000dda0
test rax, rax
jne 0x14000768b
movsd xmm0, qword [rbp - 0x10]
jmp 0x1400076b7
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.140008d90
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.14000bf20
movsd xmm0, qword [rax]
movsd qword [rbp - 0x60], xmm0
ucomiss xmm0, xmm9
jp 0x1400076fe
jne 0x1400076fe
movsd qword [rbp], xmm6
mov dword [rbp + 8], ebx
lea rdx, [rbp]
lea rcx, [rbp + 0x60]
call fcn.14000bf20
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 0x14000772a
xorps xmm0, xmm0
sqrtss xmm0, xmm1
jmp 0x140007732
movaps xmm0, xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movd xmm1, dword [0x14009c0e0]
cvtdq2ps xmm1, xmm1
comiss xmm1, xmm0
jbe 0x14000775b
movd xmm1, dword [rsp + 0x58]
cvtdq2ps xmm1, xmm1
comiss xmm1, xmm0
jbe 0x14000775b
mov r15, r14
cvttss2si eax, xmm0
mov dword [rsp + 0x58], eax
mov rdx, qword [rbp + 0x98]
cmp rdx, 0xf
jbe 0x1400077a3
inc rdx
jmp 0x140007776
test r12b, r12b
je 0x1400077a3
lea rdx, [rbx + 1]
mov rcx, qword [rbp + 0x80]
cmp rdx, 0x1000
mov rax, rcx
jb 0x14000779e
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400077be
call fcn.140077774
add r13, 8
cmp r13, qword [rbp + 0x18]
je 0x1400077c5
mov r12d, dword [rsp + 0x20]
mov rax, qword [rsp + 0x60]
xor esi, esi
jmp 0x1400072a0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov r13, qword [rbp + 0xa0]
jmp 0x1400077d3
mov r15, qword [rsp + 0x60]
test r13, r13
je 0x14000781f
mov rax, qword [rbp + 0xb0]
sub rax, r13
sar rax, 3
lea rdx, [rax*8]
mov rax, r13
cmp rdx, 0x1000
jb 0x140007816
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140007816
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r13
call fcn.140077774
nop
mov rax, r15
mov rcx, qword [rbp + 0xe0]
xor rcx, rsp
call fcn.140077710
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