Function at 0x140066be0
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
mov qword [rax + 0x20], r12
push r13
push r14
push r15
sub rsp, 0x5e0
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x38], xmm7
mov rax, qword [0x1401ee7c0]
xor rax, rsp
mov qword [rsp + 0x5b8], rax
mov rbx, rcx
xor r13d, r13d
mov r12d, r13d
mov dword [rsp + 0x378], r13d
lea rcx, [0x140240d60]
call qword [sym.imp.MSVCP140.dll__Mtx_lock]
test eax, eax
je 0x140066c47
lea ecx, [r13 + 5]
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
cmp dword [0x140240dac], 0x7fffffff
jne 0x140066c69
mov dword [0x140240dac], 0x7ffffffe
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
lea rcx, [rsp + 0x460]
call fcn.140066380
nop
mov qword [rsp + 0x378], rbx
mov rax, rbx
shr rax, 8
movzx edx, al
movzx eax, bl
movabs r14, 0xcbf29ce484222325
xor rax, r14
movabs rsi, 0x100000001b3
imul rax, rsi
xor rdx, rax
imul rdx, rsi
mov rax, rbx
shr rax, 0x10
movzx ecx, al
xor rdx, rcx
imul rdx, rsi
mov rax, rbx
shr rax, 0x18
movzx ecx, al
xor rdx, rcx
imul rdx, rsi
mov rax, rbx
shr rax, 0x20
movzx ecx, al
xor rdx, rcx
imul rdx, rsi
mov rax, rbx
shr rax, 0x28
movzx ecx, al
xor rdx, rcx
imul rdx, rsi
mov rax, rbx
shr rax, 0x30
movzx ecx, al
xor rdx, rcx
imul rdx, rsi
mov rax, rbx
shr rax, 0x38
xor rdx, rax
imul rdx, rsi
and rdx, qword [0x140240f70]
add rdx, rdx
mov rcx, qword [0x140240f58]
mov rax, qword [rcx + rdx*8 + 8]
mov r8, qword [0x140240f48]
cmp rax, r8
je 0x140066d46
mov rcx, qword [rcx + rdx*8]
cmp rbx, qword [rax + 0x10]
je 0x140066d49
cmp rax, rcx
jne 0x140068181
mov rax, r13
test rax, rax
je 0x140066d7c
cmp rax, r8
je 0x140066d7c
lea r8, [rsp + 0x378]
lea rdx, [rsp + 0x1c0]
call fcn.1400692d0
mov rdx, qword [rax]
add rdx, 0x18
lea rcx, [rsp + 0x460]
call fcn.1400681a0
mov rdx, qword [0x14023bc48]
add rdx, rbx
mov rcx, qword [0x140240df0]
call fcn.140054440
mov byte [rsp + 0x460], 1
cmp qword [0x140240d10], rbx
sete byte [rsp + 0x461]
mov rcx, qword [0x140240db0]
cmp qword [0x140240dc8], rcx
je 0x140066dc6
cmp rcx, rax
sete byte [rsp + 0x462]
jmp 0x140066dce
mov byte [rsp + 0x462], 0
mov rcx, qword [rsp + 0x378]
mov qword [rsp + 0x570], rcx
mov qword [rsp + 0x578], rax
lea rcx, [rsp + 0x580]
cmp qword [rsp + 0x598], 0xf
cmova rcx, qword [rsp + 0x580]
mov r8, qword [rsp + 0x590]
test r8, r8
jne 0x140067067
lea rdx, [0x14014695f]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140067067
mov r8, qword [0x14023bc70]
add r8, rbx
lea rdx, [rsp + 0x418]
call fcn.14006e640
mov r12d, Ordinal_50
lea rdx, [rsp + 0x418]
cmp qword [rsp + 0x430], 0xf
cmova rdx, qword [rsp + 0x418]
xorps xmm0, xmm0
movups xmmword [rsp + 0x3b0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x3c0], xmm1
mov r8, qword [rsp + 0x428]
lea rcx, [rsp + 0x3b0]
call fcn.140003540
mov rdx, qword [rsp + 0x598]
cmp rdx, 0xf
jbe 0x140066ece
inc rdx
mov rcx, qword [rsp + 0x580]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140066ec9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140066ec9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400f8f64
movups xmm0, xmmword [rsp + 0x3b0]
movaps xmmword [rsp + 0x580], xmm0
movups xmm1, xmmword [rsp + 0x3c0]
movaps xmmword [rsp + 0x590], xmm1
movdqa xmm0, xmmword [0x1401d4f30]
movdqu xmmword [rsp + 0x3c0], xmm0
mov byte [rsp + 0x3b0], 0
lea rcx, [rsp + 0x3b0]
call fcn.1400028b0
lea r14, [rsp + 0x418]
cmp qword [rsp + 0x430], 0xf
cmova r14, qword [rsp + 0x418]
mov rsi, qword [0x140240dd0]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov qword [rsp + 0x438], rax
lea rcx, [rsp + 0x438]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64]
mov rdi, rax
mov edx, 7
mov rcx, qword [rsi]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rcx, [0x1401c8c48]
call fcn.140005780
mov edx, 8
mov rcx, qword [rsi]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov r9d, dword [rdi]
mov r8d, dword [rdi + 4]
mov edx, dword [rdi + 8]
lea rcx, str._02d:_02d:_02d
call fcn.140005780
mov edx, 7
mov rcx, qword [rsi]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rcx, [0x1401c9270]
call fcn.140005780
mov edx, 0xa
mov rcx, qword [rsi]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rcx, str.AZURE
call fcn.140005780
mov edx, 7
mov rcx, qword [rsi]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rcx, [0x1401c9280]
call fcn.140005780
lea rcx, [0x1401c9274]
call fcn.140005780
mov edx, 7
mov rcx, qword [rsi]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov qword [rsp + 0x20], r14
lea r9, str.__s__Joined_n
lea r8, [0x140146eec]
mov rdx, rdi
mov rcx, rsi
call fcn.1400699f0
mov edx, 0xa
mov rcx, qword [rsi]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rdx, r14
lea rcx, str.__s__Joined_n
call fcn.140005780
mov edx, 7
mov rcx, qword [rsi]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
nop
lea rcx, [rsp + 0x418]
call fcn.1400028b0
movabs rsi, 0x100000001b3
movabs r14, 0xcbf29ce484222325
mov rdx, qword [0x14023bc40]
add rdx, rbx
mov rcx, qword [0x140240df0]
call fcn.140054440
mov qword [rsp + 0x380], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x3e8], xmm0
mov qword [rsp + 0x3f8], rax
lea rdx, [rsp + 0x3e8]
lea rcx, [rsp + 0x380]
call fcn.140054dc0
nop
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x468], rax
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x3a0], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0xd0], xmm0
mov qword [rsp + 0xe0], r13
mov qword [rsp + 0xe8], r13
mov r8d, 5
lea rdx, str.Torso
lea rcx, [rsp + 0xd0]
call fcn.140003540
nop
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r13
mov rax, qword [rsp + 0x3f0]
mov rdx, qword [rsp + 0x3e8]
sub rax, rdx
sar rax, 3
test rax, rax
je 0x1400671df
movabs rcx, 0x1fffffffffffffff
cmp rax, rcx
ja 0x14006818a
lea rbx, [rax*8]
cmp rbx, 0x1000
jb 0x14006718c
lea rcx, [rbx + 0x27]
cmp rcx, rbx
jbe 0x14006818f
call fcn.1400f8f20
test rax, rax
je 0x140067185
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
mov rdx, qword [rsp + 0x3e8]
jmp 0x1400671a9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rbx, rbx
je 0x1400671a6
mov rcx, rbx
call fcn.1400f8f20
mov rdi, rax
mov rdx, qword [rsp + 0x3e8]
jmp 0x1400671a9
mov rdi, r13
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x38], rdi
lea rax, [rbx + rdi]
mov qword [rsp + 0x40], rax
mov rbx, qword [rsp + 0x3f0]
sub rbx, rdx
mov r8, rbx
mov rcx, rdi
call sub.VCRUNTIME140.dll_memmove
sar rbx, 3
lea rax, [rdi + rbx*8]
mov qword [rsp + 0x38], rax
lea r9, [rsp + 0xd0]
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x380]
call fcn.1400691a0
mov eax, r13d
mov rbx, qword [rsp + 0x380]
cmp qword [0x140240dc8], rbx
setne al
inc eax
mov dword [rsp + 0x4c0], eax
mov rdx, qword [0x14023bc40]
add rdx, qword [0x140240d10]
mov rcx, qword [0x140240df0]
call fcn.140054440
lea rax, [rsp + 0xf0]
mov qword [rsp + 0x3a0], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0xf0], xmm0
mov qword [rsp + 0x100], r13
mov qword [rsp + 0x108], r13
mov r8d, reloc.WS2_32.dll_recv
lea rdx, str.HumanoidRootPart
lea rcx, [rsp + 0xf0]
call fcn.140003540
nop
mov rdx, qword [0x140240d10]
add rdx, qword [0x14023bc40]
mov rcx, qword [0x140240df0]
call fcn.140054440
mov qword [rsp + 0x380], rax
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x380]
call fcn.140054dc0
nop
lea r9, [rsp + 0xf0]
mov r8, rax
lea rdx, [rsp + 0x380]
call fcn.1400691a0
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x488], rax
mov rdx, qword [0x14023bc40]
add rdx, qword [0x140240d10]
mov rcx, qword [0x140240df0]
call fcn.140054440
lea rax, [rsp + 0x110]
mov qword [rsp + 0x3a0], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x110], xmm0
mov qword [rsp + 0x120], r13
mov qword [rsp + 0x128], r13
mov r8d, 4
lea rdx, str.Head
lea rcx, [rsp + 0x110]
call fcn.140003540
nop
mov rdx, qword [0x140240d10]
add rdx, qword [0x14023bc40]
mov rcx, qword [0x140240df0]
call fcn.140054440
mov qword [rsp + 0x380], rax
lea rdx, [rsp + 0x148]
lea rcx, [rsp + 0x380]
call fcn.140054dc0
nop
lea r9, [rsp + 0x110]
mov r8, rax
lea rdx, [rsp + 0x380]
call fcn.1400691a0
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x490], rax
mov rdx, qword [0x14023bc28]
add rdx, qword [0x140240bb0]
xorps xmm6, xmm6
mov qword [rsp + 0x410], 0
mov qword [rsp + 0x350], 1
mov dword [rsp + 0x35c], r13d
mov qword [rsp + 0x370], 8
mov qword [rsp + 0x360], rdx
lea rax, [rsp + 0x410]
mov qword [rsp + 0x368], rax
mov rax, qword [0x140240df0]
mov ecx, dword [rax + 8]
mov dword [rsp + 0x358], ecx
test ecx, ecx
je 0x14006740e
lea rcx, [rsp + 0x350]
call fcn.1400914a0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x3d0], xmm1
mov qword [rsp + 0x3e0], r13
mov ecx, dword [rsp + 0x4c0]
sub ecx, 1
je 0x14006778a
cmp ecx, 1
jne 0x140067d4e
movups xmm0, xmmword [rsp + 0x4c8]
movups xmmword [rsp + 0x320], xmm0
movups xmm1, xmmword [rsp + 0x4d8]
movups xmmword [rsp + 0x330], xmm1
movups xmm0, xmmword [rsp + 0x4e8]
movups xmmword [rsp + 0x340], xmm0
mov qword [rsp + 0x328], rbx
mov r15, r13
nop word [rax + rax]
mov rax, qword [rsp + 0x3f0]
mov rdi, qword [rsp + 0x3e8]
sub rax, rdi
sar rax, 3
cmp r15, rax
jae 0x140067755
mov rdi, qword [rdi + r15*8]
mov qword [rsp + 0x408], rdi
mov qword [rsp + 0x380], rdi
mov r8, qword [0x14023bc70]
add r8, rdi
lea rdx, [rsp + 0x3b0]
call fcn.14006e640
or r12d, 0xc
lea rdx, [rsp + 0x440]
lea rcx, [rsp + 0x408]
call fcn.14006e840
nop
lea rdx, [rsp + 0x440]
cmp qword [rsp + 0x458], 0xf
cmova rdx, qword [rsp + 0x440]
mov r9, r14
mov rcx, r13
mov r8, qword [rsp + 0x450]
test r8, r8
je 0x140067525
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, rsi
inc rcx
cmp rcx, r8
jb 0x140067512
lea r8, [rsp + 0x440]
lea rdx, [rsp + 0x3a0]
call fcn.14004d3e0
mov rcx, qword [rax + 8]
mov rax, qword [0x140240d28]
test rcx, rcx
cmovne rax, rcx
cmp rax, qword [0x140240d28]
je 0x14006758a
mov rdx, qword [rsp + 0x3d8]
cmp rdx, qword [rsp + 0x3e0]
je 0x140067575
mov qword [rdx], rdi
add qword [rsp + 0x3d8], 8
jmp 0x14006758a
lea r8, [rsp + 0x380]
lea rcx, [rsp + 0x3d0]
call fcn.140055370
lea rcx, [rsp + 0x3b0]
cmp qword [rsp + 0x3c8], 0xf
seta r14b
mov rsi, qword [rsp + 0x3b0]
cmova rcx, rsi
mov rbx, qword [rsp + 0x3c0]
cmp rbx, 4
jne 0x1400675e1
mov r8, rbx
lea rdx, str.Head
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400675e1
mov qword [rsp + 0x320], rdi
mov qword [rsp + 0x480], rdi
jmp 0x14006771e
lea rcx, [rsp + 0x3b0]
test r14b, r14b
cmovne rcx, rsi
cmp rbx, 8
jne 0x140067616
mov r8, rbx
lea rdx, str.Left_Arm
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140067616
mov qword [rsp + 0x330], rdi
jmp 0x14006771e
lea rcx, [rsp + 0x3b0]
test r14b, r14b
cmovne rcx, rsi
cmp rbx, 9
jne 0x14006764b
mov r8, rbx
lea rdx, str.Right_Arm
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14006764b
mov qword [rsp + 0x338], rdi
jmp 0x14006771e
lea rcx, [rsp + 0x3b0]
test r14b, r14b
cmovne rcx, rsi
cmp rbx, 9
jne 0x140067680
mov r8, rbx
lea rdx, str.Right_Leg
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140067680
mov qword [rsp + 0x348], rdi
jmp 0x14006771e
lea rcx, [rsp + 0x3b0]
test r14b, r14b
cmovne rcx, rsi
cmp rbx, 8
jne 0x1400676b2
mov r8, rbx
lea rdx, str.Left_Leg
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400676b2
mov qword [rsp + 0x340], rdi
jmp 0x14006771e
lea rcx, [rsp + 0x3b0]
test r14b, r14b
cmovne rcx, rsi
cmp rbx, 8
jne 0x1400676e4
mov r8, rbx
lea rdx, str.Humanoid
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400676e4
mov qword [rsp + 0x470], rdi
jmp 0x14006771e
lea rcx, [rsp + 0x3b0]
test r14b, r14b
cmovne rcx, rsi
cmp rbx, 0x10
jne 0x14006771e
mov r8, rbx
lea rdx, str.HumanoidRootPart
call sub.VCRUNTIME140.dll_memcmp
mov rcx, qword [rsp + 0x478]
test eax, eax
cmove rcx, rdi
mov qword [rsp + 0x478], rcx
lea rcx, [rsp + 0x440]
call fcn.1400028b0
nop
lea rcx, [rsp + 0x3b0]
call fcn.1400028b0
inc r15
movabs rsi, 0x100000001b3
movabs r14, 0xcbf29ce484222325
jmp 0x140067480
movups xmm0, xmmword [rsp + 0x320]
movups xmmword [rsp + 0x4c8], xmm0
movups xmm1, xmmword [rsp + 0x330]
movups xmmword [rsp + 0x4d8], xmm1
movups xmm0, xmmword [rsp + 0x340]
movups xmmword [rsp + 0x4e8], xmm0
jmp 0x140067d4e
movups xmm0, xmmword [rsp + 0x4f8]
movaps xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [rsp + 0x508]
movaps xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [rsp + 0x518]
movaps xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rsp + 0x528]
movaps xmmword [rsp + 0x80], xmm1
movups xmm0, xmmword [rsp + 0x538]
movaps xmmword [rsp + 0x90], xmm0
movups xmm1, xmmword [rsp + 0x548]
movaps xmmword [rsp + 0xa0], xmm1
movups xmm0, xmmword [rsp + 0x558]
movaps xmmword [rsp + 0xb0], xmm0
movsd xmm7, qword [rsp + 0x568]
mov r15, r13
nop dword [rax]
mov rax, qword [rsp + 0x3f0]
mov rdi, qword [rsp + 0x3e8]
sub rax, rdi
sar rax, 3
cmp r15, rax
jae 0x140067cde
mov rdi, qword [rdi + r15*8]
mov qword [rsp + 0x400], rdi
mov qword [rsp + 0x408], rdi
mov r8, qword [0x14023bc70]
add r8, rdi
lea rdx, [rsp + 0x380]
call fcn.14006e640
or r12d, 3
lea rdx, [rsp + 0x3b0]
lea rcx, [rsp + 0x400]
call fcn.14006e840
nop
lea rdx, [rsp + 0x3b0]
cmp qword [rsp + 0x3c8], 0xf
cmova rdx, qword [rsp + 0x3b0]
mov r9, r14
mov rcx, r13
mov r8, qword [rsp + 0x3c0]
test r8, r8
je 0x1400678a5
movzx eax, byte [rdx + rcx]
xor r9, rax
imul r9, rsi
inc rcx
cmp rcx, r8
jb 0x140067892
lea r8, [rsp + 0x3b0]
lea rdx, [rsp + 0x3a0]
call fcn.14004d3e0
mov rcx, qword [rax + 8]
mov rax, qword [0x140240d28]
test rcx, rcx
cmovne rax, rcx
cmp rax, qword [0x140240d28]
je 0x14006790a
mov rdx, qword [rsp + 0x3d8]
cmp rdx, qword [rsp + 0x3e0]
je 0x1400678f5
mov qword [rdx], rdi
add qword [rsp + 0x3d8], 8
jmp 0x14006790a
lea r8, [rsp + 0x408]
lea rcx, [rsp + 0x3d0]
call fcn.140055370
lea rcx, [rsp + 0x380]
cmp qword [rsp + 0x398], 0xf
seta r14b
mov rsi, qword [rsp + 0x380]
cmova rcx, rsi
mov rbx, qword [rsp + 0x390]
cmp rbx, 4
jne 0x14006795e
mov r8, rbx
lea rdx, str.Head
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14006795e
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x480], rdi
jmp 0x140067ca7
lea rcx, [rsp + 0x380]
test r14b, r14b
cmovne rcx, rsi
cmp rbx, 0xa
jne 0x140067990
mov r8, rbx
lea rdx, str.UpperTorso
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140067990
mov qword [rsp + 0x58], rdi
jmp 0x140067ca7
lea rcx, [rsp + 0x380]
test r14b, r14b
cmovne rcx, rsi
cmp rbx, 0xa
jne 0x1400679c2
mov r8, rbx
lea rdx, str.LowerTorso
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400679c2
mov qword [rsp + 0x60], rdi
jmp 0x140067ca7
lea rcx, [rsp + 0x380]
test r14b, r14b
cmovne rcx, rsi
cmp rbx, 8
jne 0x1400679f4
mov r8, rbx
lea rdx, str.LeftFoot
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400679f4
mov qword [rsp + 0x68], rdi
jmp 0x140067ca7
lea rcx, [rsp + 0x380]
test r14b, r14b
cmovne rcx, rsi
cmp rbx, 0xc
jne 0x140067a26
mov r8, rbx
lea rdx, str.LeftLowerLeg
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140067a26
mov qword [rsp + 0x70], rdi
jmp 0x140067ca7
lea rcx, [rsp + 0x380]
test r14b, r14b
cmovne rcx, rsi
cmp rbx, 0xc
jne 0x140067a58
mov r8, rbx
lea rdx, str.LeftUpperLeg
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140067a58
mov qword [rsp + 0x78], rdi
jmp 0x140067ca7
lea rcx, [rsp + 0x380]
test r14b, r14b
cmovne rcx, rsi
cmp rbx, 9
jne 0x140067a8d
mov r8, rbx
lea rdx, str.RightFoot
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140067a8d
mov qword [rsp + 0x80], rdi
jmp 0x140067ca7
lea rcx, [rsp + 0x380]
test r14b, r14b
cmovne rcx, rsi
cmp rbx, 0xd
jne 0x140067ac2
mov r8, rbx
lea rdx, str.RightLowerLeg
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140067ac2
mov qword [rsp + 0x88], rdi
jmp 0x140067ca7
lea rcx, [rsp + 0x380]
test r14b, r14b
cmovne rcx, rsi
cmp rbx, 0xd
jne 0x140067af7
mov r8, rbx
lea rdx, str.RightUpperLeg
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140067af7
mov qword [rsp + 0x90], rdi
jmp 0x140067ca7
lea rcx, [rsp + 0x380]
test r14b, r14b
cmovne rcx, rsi
cmp rbx, 8
jne 0x140067b2c
mov r8, rbx
lea rdx, str.LeftHand
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140067b2c
mov qword [rsp + 0x98], rdi
jmp 0x140067ca7
lea rcx, [rsp + 0x380]
test r14b, r14b
cmovne rcx, rsi
cmp rbx, 0xc
jne 0x140067b61
mov r8, rbx
lea rdx, str.LeftLowerArm
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140067b61
mov qword [rsp + 0xa0], rdi
jmp 0x140067ca7
lea rcx, [rsp + 0x380]
test r14b, r14b
cmovne rcx, rsi
cmp rbx, 0xc
jne 0x140067b96
mov r8, rbx
lea rdx, str.LeftUpperArm
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140067b96
mov qword [rsp + 0xa8], rdi
jmp 0x140067ca7
lea rcx, [rsp + 0x380]
test r14b, r14b
cmovne rcx, rsi
cmp rbx, 9
jne 0x140067bcb
mov r8, rbx
lea rdx, str.RightHand
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140067bcb
mov qword [rsp + 0xb0], rdi
jmp 0x140067ca7
lea rcx, [rsp + 0x380]
test r14b, r14b
cmovne rcx, rsi
cmp rbx, 0xd
jne 0x140067c00
mov r8, rbx
lea rdx, str.RightLowerArm
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140067c00
mov qword [rsp + 0xb8], rdi
jmp 0x140067ca7
lea rcx, [rsp + 0x380]
test r14b, r14b
cmovne rcx, rsi
cmp rbx, 0xd
jne 0x140067c3b
mov r8, rbx
lea rdx, str.RightUpperArm
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140067c3b
mov qword [rsp + 0xc0], rdi
movsd xmm7, qword [rsp + 0xc0]
jmp 0x140067ca7
lea rcx, [rsp + 0x380]
test r14b, r14b
cmovne rcx, rsi
cmp rbx, 8
jne 0x140067c6d
mov r8, rbx
lea rdx, str.Humanoid
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140067c6d
mov qword [rsp + 0x470], rdi
jmp 0x140067ca7
lea rcx, [rsp + 0x380]
test r14b, r14b
cmovne rcx, rsi
cmp rbx, 0x10
jne 0x140067ca7
mov r8, rbx
lea rdx, str.HumanoidRootPart
call sub.VCRUNTIME140.dll_memcmp
mov rcx, qword [rsp + 0x478]
test eax, eax
cmove rcx, rdi
mov qword [rsp + 0x478], rcx
lea rcx, [rsp + 0x3b0]
call fcn.1400028b0
nop
lea rcx, [rsp + 0x380]
call fcn.1400028b0
inc r15
movabs rsi, 0x100000001b3
movabs r14, 0xcbf29ce484222325
jmp 0x140067800
movaps xmm0, xmmword [rsp + 0x50]
movups xmmword [rsp + 0x4f8], xmm0
movaps xmm1, xmmword [rsp + 0x60]
movups xmmword [rsp + 0x508], xmm1
movaps xmm0, xmmword [rsp + 0x70]
movups xmmword [rsp + 0x518], xmm0
movaps xmm1, xmmword [rsp + 0x80]
movups xmmword [rsp + 0x528], xmm1
movaps xmm0, xmmword [rsp + 0x90]
movups xmmword [rsp + 0x538], xmm0
movaps xmm1, xmmword [rsp + 0xa0]
movups xmmword [rsp + 0x548], xmm1
movaps xmm0, xmmword [rsp + 0xb0]
movups xmmword [rsp + 0x558], xmm0
movsd qword [rsp + 0x568], xmm7
mov r8, qword [rsp + 0x3d8]
mov rdx, qword [rsp + 0x3d0]
sub r8, rdx
sar r8, 3
lea rcx, [rsp + 0x4a8]
call fcn.1400695a0
mov rax, qword [rsp + 0x478]
mov qword [rsp + 0x380], rax
mov rax, qword [rsp + 0x488]
mov qword [rsp + 0x3a0], rax
lea rdx, [rsp + 0x190]
lea rcx, [rsp + 0x380]
call fcn.14006dd30
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x3a0]
call fcn.14006dd30
mov rax, qword [rsp + 0x380]
cmp qword [0x140240dc8], rax
je 0x140067f10
mov rdx, qword [0x14023bcb0]
add rdx, rax
mov rcx, qword [0x140240df0]
call fcn.140054440
add rax, qword [0x14023bcb8]
movss dword [rsp + 0x3a0], xmm6
movaps xmm0, xmm6
movss dword [rsp + 0x3a4], xmm6
movaps xmm1, xmm6
movss dword [rsp + 0x3a8], xmm6
mov qword [rsp + 0x320], 1
mov dword [rsp + 0x32c], r13d
mov qword [rsp + 0x340], sendto
mov qword [rsp + 0x330], rax
lea rax, [rsp + 0x3a0]
mov qword [rsp + 0x338], rax
mov rax, qword [0x140240df0]
mov ecx, dword [rax + 8]
mov dword [rsp + 0x328], ecx
test ecx, ecx
je 0x140067e84
lea rcx, [rsp + 0x320]
call fcn.1400914a0
movss xmm1, dword [rsp + 0x3a8]
movss xmm0, dword [rsp + 0x3a4]
movss xmm6, dword [rsp + 0x3a0]
movss dword [rsp + 0x498], xmm6
movss dword [rsp + 0x49c], xmm0
movss dword [rsp + 0x4a0], xmm1
movss xmm1, dword [rsp + 0x18c]
subss xmm1, dword [rsp + 0x1bc]
movss xmm0, dword [rsp + 0x188]
subss xmm0, dword [rsp + 0x1b8]
movss xmm2, dword [rsp + 0x184]
subss xmm2, dword [rsp + 0x1b4]
mulss xmm2, xmm2
mulss xmm0, xmm0
addss xmm2, xmm0
mulss xmm1, xmm1
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x140067efa
xorps xmm0, xmm0
sqrtss xmm0, xmm2
jmp 0x140067f02
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movss dword [rsp + 0x4a4], xmm0
nop dword [rax + rax]
mov rdx, qword [rsp + 0x378]
movzx ecx, dl
xor rcx, r14
imul rcx, rsi
movzx eax, byte [rsp + 0x379]
xor rcx, rax
imul rcx, rsi
movzx eax, byte [rsp + 0x37a]
xor rcx, rax
imul rcx, rsi
movzx eax, byte [rsp + 0x37b]
xor rcx, rax
imul rcx, rsi
movzx eax, byte [rsp + 0x37c]
xor rcx, rax
imul rcx, rsi
movzx eax, byte [rsp + 0x37d]
xor rcx, rax
imul rcx, rsi
movzx eax, byte [rsp + 0x37e]
xor rcx, rax
imul rcx, rsi
movzx eax, byte [rsp + 0x37f]
xor rcx, rax
imul rcx, rsi
mov r8, qword [0x140240f70]
and r8, rcx
add r8, r8
mov rcx, qword [0x140240f58]
mov rax, qword [rcx + r8*8 + 8]
mov r9, qword [0x140240f48]
cmp rax, r9
je 0x140067fc3
mov rcx, qword [rcx + r8*8]
cmp rdx, qword [rax + 0x10]
je 0x140067fc6
cmp rax, rcx
jne 0x140068178
mov rax, r13
test rax, rax
je 0x140067ffb
cmp rax, r9
je 0x140067ffb
lea r8, [rsp + 0x378]
lea rdx, [rsp + 0x380]
call fcn.1400692d0
mov rcx, qword [rax]
add rcx, 0x18
lea rdx, [rsp + 0x460]
call fcn.1400681a0
jmp 0x14006804a
mov qword [rsp + 0x1d0], rdx
lea rdx, [rsp + 0x460]
lea rcx, [rsp + 0x1d8]
call fcn.1400684d0
nop
lea r8, [rsp + 0x1d0]
lea rdx, [rsp + 0x380]
call fcn.140069b90
nop
lea rcx, [rsp + 0x2f8]
call fcn.1400028b0
lea rcx, [rsp + 0x1e0]
call fcn.140055510
nop
mov rcx, qword [rsp + 0x3d0]
test rcx, rcx
je 0x1400680af
mov rax, qword [rsp + 0x3e0]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140068096
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140068096
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400f8f64
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x3d0], xmm0
mov qword [rsp + 0x3e0], r13
mov rcx, qword [rsp + 0x3e8]
test rcx, rcx
je 0x140068114
mov rax, qword [rsp + 0x3f8]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400680fb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400680fb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400f8f64
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x3e8], xmm0
mov qword [rsp + 0x3f8], r13
lea rcx, [rsp + 0x580]
call fcn.1400028b0
lea rcx, [rsp + 0x468]
call fcn.140055510
nop
lea rcx, [0x140240d60]
call qword [sym.imp.MSVCP140.dll__Mtx_unlock]
mov rcx, qword [rsp + 0x5b8]
xor rcx, rsp
call fcn.1400f8f00
lea r11, [rsp + 0x5e0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
ret
mov rax, qword [rax + 8]
jmp 0x140067fb4
mov rax, qword [rax + 8]
jmp 0x140066d37
call fcn.140004650
call fcn.140001e10
int3