Function at 0x140007d30
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 0x140007eae
lea rcx, [rbx + 0x50]
call fcn.14000f470
mov rdi, rax
test rax, rax
je 0x140007eae
lea rcx, [rax + 8]
call fcn.14000f470
mov rsi, rax
mov rcx, rdi
call fcn.14000f470
mov rdi, rax
cmp rax, rsi
je 0x140007eac
mov rcx, rdi
call fcn.14000f470
mov qword [rsp + 0x30], rax
mov rdx, qword [rbp + 0xa8]
cmp rdx, qword [rbp + 0xb0]
je 0x140007e92
mov qword [rdx], rax
add qword [rbp + 0xa8], 8
jmp 0x140007ea3
lea r8, [rsp + 0x30]
lea rcx, [rbp + 0xa0]
call fcn.14000fde0
add rdi, 0x10
cmp rdi, rsi
jne 0x140007e68
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 0x14000841e
lea rax, [rbx + 0xc8]
mov qword [rsp + 0x60], rax
movss xmm9, dword [0x140092208]
mov r14, qword [rsp + 0x60]
mov r15, qword [rsp + 0x60]
nop
mov rbx, qword [r13]
mov rcx, rax
call fcn.14000f470
mov rdi, rax
cmp rbx, rax
je 0x1400083f3
lea rcx, [rbx + 0x298]
call fcn.14000f470
mov qword [rsp + 0x30], rax
test rax, rax
je 0x1400083f3
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.140004ad0
lea r8, [rsp + 0x38]
lea rdx, [rbp + 0x10]
lea rcx, [rsp + 0x30]
call fcn.14000d9f0
cmp qword [rbp + 0x10], 0
je 0x1400083f3
lea rcx, [rbx + 0x250]
call fcn.14000f470
mov rsi, rax
lea rcx, [rdi + 0x250]
call fcn.14000f470
mov rdi, rax
cmp byte [0x1400a3462], 0
je 0x140007f99
cmp rsi, rax
je 0x1400083f3
lea rcx, [rbx + 0x48]
call fcn.14000f470
test rax, rax
je 0x140007fb8
mov rdx, rax
lea rcx, [rbp + 0x80]
call fcn.14000d820
jmp 0x14000800b
mov dword [rsp + 0x28], 0x3f3f3f1b
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 0x140007ff0
lea rdx, [rsp + 0x29]
lea rcx, [rbp + 0x80]
call fcn.140004ad0
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 0x14000807a
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 0x140008060
mov rbx, qword [rbp + 0x98]
lea r8, [rbp + 0x80]
lea rdx, [rbp + 0x70]
call fcn.140009270
mov rcx, qword [rax + 8]
mov rax, qword [0x1400a3928]
test rcx, rcx
cmovne rax, rcx
cmp rax, qword [0x1400a3928]
jne 0x1400083bd
mov ecx, dword [0x1400a3478]
test ecx, ecx
je 0x14000815b
sub ecx, 1
je 0x14000812c
sub ecx, 1
je 0x1400080fd
cmp ecx, 1
jne 0x1400081a1
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.140004ad0
lea rdx, [rbp + 0x30]
jmp 0x140008188
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.140004ad0
lea rdx, [rbp + 0x38]
jmp 0x140008188
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.140004ad0
lea rdx, [rbp + 0x40]
jmp 0x140008188
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.140004ad0
lea rdx, [rbp + 0x48]
lea r8, [rsp + 0x38]
lea rcx, [rsp + 0x30]
call fcn.14000d9f0
mov rbx, qword [rbp + 0x98]
mov r14, qword [rax]
test r14, r14
jne 0x1400081b5
cmp rbx, 0xf
jbe 0x1400083f3
jmp 0x1400083c2
cmp byte [0x1400a3462], 0
je 0x1400081d2
cmp rsi, rdi
jne 0x1400081d2
cmp rbx, 0xf
jbe 0x1400083f3
jmp 0x1400083c2
xor ebx, ebx
lea rcx, [r14 + 0x158]
cmp byte [0x1400a3460], bl
je 0x1400082c6
mov qword [rbp - 0x50], rbx
call fcn.14000f470
test rax, rax
jne 0x1400081fc
movsd xmm0, qword [rbp - 0x50]
jmp 0x14000822d
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.140009a40
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.14000f470
test rax, rax
jne 0x140008278
movsd xmm0, qword [rbp - 0x30]
jmp 0x1400082a4
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.140009a40
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 0x14000830a
mov qword [rbp - 0x10], rbx
call fcn.14000f470
test rax, rax
jne 0x1400082db
movsd xmm0, qword [rbp - 0x10]
jmp 0x140008307
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.140009a40
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.14000d680
movsd xmm0, qword [rax]
movsd qword [rbp - 0x60], xmm0
ucomiss xmm0, xmm9
jp 0x14000834e
jne 0x14000834e
movsd qword [rbp], xmm6
mov dword [rbp + 8], ebx
lea rdx, [rbp]
lea rcx, [rbp + 0x60]
call fcn.14000d680
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 0x14000837a
xorps xmm0, xmm0
sqrtss xmm0, xmm1
jmp 0x140008382
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 0x1400083ab
movd xmm1, dword [rsp + 0x58]
cvtdq2ps xmm1, xmm1
comiss xmm1, xmm0
jbe 0x1400083ab
mov r15, r14
cvttss2si eax, xmm0
mov dword [rsp + 0x58], eax
mov rdx, qword [rbp + 0x98]
cmp rdx, 0xf
jbe 0x1400083f3
inc rdx
jmp 0x1400083c6
test r12b, r12b
je 0x1400083f3
lea rdx, [rbx + 1]
mov rcx, qword [rbp + 0x80]
cmp rdx, 0x1000
mov rax, rcx
jb 0x1400083ee
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000840e
call fcn.14007c234
add r13, 8
cmp r13, qword [rbp + 0x18]
je 0x140008415
mov r12d, dword [rsp + 0x20]
mov rax, qword [rsp + 0x60]
xor esi, esi
jmp 0x140007ef0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov r13, qword [rbp + 0xa0]
jmp 0x140008423
mov r15, qword [rsp + 0x60]
test r13, r13
je 0x14000846f
mov rax, qword [rbp + 0xb0]
sub rax, r13
sar rax, 3
lea rdx, [rax*8]
mov rax, r13
cmp rdx, 0x1000
jb 0x140008466
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140008466
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r13
call fcn.14007c234
nop
mov rax, r15
mov rcx, qword [rbp + 0xe0]
xor rcx, rsp
call fcn.14007c1d0
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