Function at 0x140018d10
Capabilities:
Check for unmoving mouse cursor
Check os version
Log keystrokes via polling

Disassembly:
mov rax, rsp
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x578]
sub rsp, 0x638
movaps xmmword [rax - 0x58], xmm6
movaps xmmword [rax - 0x68], xmm7
movaps xmmword [rax - 0x78], xmm8
movaps xmmword [rax - 0x88], xmm9
movaps xmmword [rax - 0x98], xmm10
movaps xmmword [rax - 0xa8], xmm11
movaps xmmword [rax - 0xb8], xmm12
movaps xmmword [rax - 0xc8], xmm13
movaps xmmword [rax - 0xd8], xmm14
movaps xmmword [rax - 0xe8], xmm15
mov rax, qword [0x1401db200]
xor rax, rsp
mov qword [rbp + 0x480], rax
mov r13, r9
mov qword [rsp + 0x50], r9
mov qword [rbp - 0x18], r8
mov r14, rdx
mov r15, rcx
xor r12d, r12d
mov dword [rbp - 0x20], r12d
mov ebx, 4
mov rax, qword gs:[0x58]
mov rsi, qword [rax]
lea rdi, [0x1402009f0]
mov eax, dword [rbx + rsi]
cmp dword [0x140200aa4], eax
jle 0x140018e09
lea rcx, [0x140200aa4]
call fcn.140128aa8
cmp dword [0x140200aa4], 0xffffffff
jne 0x140018e09
xor edx, edx
mov r8d, 0xa0
mov rcx, rdi
call fcn.1401600b0
xor r8d, r8d
xor edx, edx
mov rcx, rdi
call fcn.1400015e0
lea rcx, [0x140167970]
call fcn.140128e18
lea rcx, [0x140200aa4]
call fcn.140128a3c
mov eax, dword [rbx + rsi]
cmp dword [0x140200b0c], eax
jle 0x140018e4b
lea rcx, [0x140200b0c]
call fcn.140128aa8
cmp dword [0x140200b0c], 0xffffffff
jne 0x140018e4b
lea rdx, [0x14018dd34]
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
mov qword [0x140200a98], rax
lea rcx, [0x140200b0c]
call fcn.140128a3c
lea rcx, [rbp + 0x130]
call qword [sym.imp.USER32.dll_GetCursorPos]
lea rdx, [rbp + 0x130]
mov rcx, qword [0x140200a98]
call qword [sym.imp.USER32.dll_ScreenToClient]
movd xmm11, dword [rbp + 0x134]
cvtdq2ps xmm11, xmm11
movss dword [rbp - 0x80], xmm11
movd xmm13, dword [rbp + 0x130]
cvtdq2ps xmm13, xmm13
movss dword [rbp + 0x1e0], xmm13
movss dword [rbp + 0x1e4], xmm11
xor edx, edx
mov r8d, 0xa0
lea rcx, [rbp + 0x3e0]
call fcn.1401600b0
mov rax, qword [0x1401f8328]
test rax, rax
je 0x140018edf
mov edx, dword [0x1401f834c]
add rdx, rax
mov r8b, 1
mov rcx, qword [0x1401f8320]
call fcn.140001a20
mov rdx, qword [0x1401f8320]
jmp 0x140018ee5
mov rdx, r12
mov rax, r12
mov r8, rax
lea rcx, [rbp + 0x3e0]
call fcn.1400015e0
mov rbx, qword [rbp + 0x3e8]
test rbx, rbx
je 0x14001b7c4
xor edx, edx
mov r8d, 0xa0
lea rcx, [rbp + 0x2a0]
call fcn.1401600b0
mov edx, dword [rbp + 0x408]
add rdx, rbx
mov r8b, 1
mov rcx, qword [rbp + 0x3e0]
call fcn.140001a20
mov r8, rax
mov rdx, qword [rbp + 0x3e0]
lea rcx, [rbp + 0x2a0]
call fcn.1400015e0
cmp qword [rbp + 0x2a8], r12
je 0x14001b7c4
xor edx, edx
mov r8d, 0xa0
lea rcx, [rbp + 0x3e0]
call fcn.1401600b0
xorps xmm0, xmm0
movups xmmword [rbp + 0x110], xmm0
mov qword [rbp + 0x120], r12
mov qword [rbp + 0x128], r12
mov r8d, reloc.WS2_32.dll_recv
lea rdx, str.HumanoidRootPart
lea rcx, [rbp + 0x110]
call fcn.1400112f0
lea r8, [rbp + 0x110]
lea rdx, [rbp + 0x3e0]
lea rcx, [rbp + 0x2a0]
call fcn.140033f90
cmp qword [rbp + 0x3e8], r12
je 0x14001b7c4
xor edx, edx
mov r8d, 0xa0
lea rcx, [rbp + 0x200]
call fcn.1401600b0
lea rax, [rsp + 0x60]
mov qword [rbp + 0x1e8], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x78], r12
mov r8d, reloc.WS2_32.dll_recv
lea rdx, str.HumanoidRootPart
lea rcx, [rsp + 0x60]
call fcn.1400112f0
nop
mov ebx, dword [r14 + 0x140]
lea rdx, [rbp + 0x110]
mov rcx, r15
call fcn.140033d50
movaps xmm0, xmmword [r13]
movaps xmmword [rbp - 0x70], xmm0
movaps xmm1, xmmword [r13 + 0x10]
movaps xmmword [rbp - 0x60], xmm1
movaps xmm0, xmmword [r13 + 0x20]
movaps xmmword [rbp - 0x50], xmm0
movaps xmm1, xmmword [r13 + 0x30]
movaps xmmword [rbp - 0x40], xmm1
movsd xmm0, qword [r13 + 0x40]
movsd qword [rbp - 0x30], xmm0
mov byte [rsp + 0x40], 0
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x38], rcx
mov byte [rsp + 0x30], 0
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x70]
mov r8, r14
lea rdx, [rbp + 0x200]
lea rcx, [0x1401f83c0]
call fcn.140035680
cmp qword [rbp + 0x208], 0
je 0x14001b7c4
xor edx, edx
mov r8d, 0xa0
lea rcx, [rbp + 0x340]
call fcn.1401600b0
xorps xmm0, xmm0
movups xmmword [rbp + 0x110], xmm0
xor r15d, r15d
mov qword [rbp + 0x120], r15
mov qword [rbp + 0x128], r15
lea r8d, [r15 + 8]
lea rdx, str.Humanoid
lea rcx, [rbp + 0x110]
call fcn.1400112f0
lea r8, [rbp + 0x110]
lea rdx, [rbp + 0x340]
lea rcx, [rbp + 0x200]
call fcn.140034220
mov rsi, qword [rbp + 0x348]
test rsi, rsi
je 0x14001b7c4
cmp byte [r14 + 0x48], r15b
je 0x140019228
cmp qword [0x1402009f8], r15
jne 0x140019228
lea rax, [rbp + 0x200]
movups xmm0, xmmword [rax]
movups xmmword [rdi], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rdi + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rdi + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rdi + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rdi + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rdi + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rdi + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rdi + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rdi + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rdi + 0x90], xmm1
xorps xmm0, xmm0
movups xmmword [rbp + 0x110], xmm0
mov qword [rbp + 0x120], r15
mov qword [rbp + 0x128], r15
lea r8d, [r15 + 8]
lea rdx, str.Humanoid
lea rcx, [rbp + 0x110]
call fcn.1400112f0
lea r8, [rbp + 0x110]
lea rdx, [rbp + 0x2a0]
mov rcx, rdi
call fcn.140034220
lea rcx, [rbp + 0x340]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x90], xmm1
mov rsi, qword [rbp + 0x348]
movzx ecx, byte [0x14020066b]
movzx eax, byte [0x14020066c]
test al, al
jne 0x140019240
cmp byte [r14 + 0x44], r15b
jne 0x14001924a
test cl, cl
jne 0x140019260
cmp byte [r14 + 0x45], r15b
je 0x140019260
cmp byte [r14 + 0x52], r15b
jne 0x140019256
cmp byte [r14 + 0x53], r15b
je 0x140019260
mov dword [0x1401dbea0], 0xbf800000
test al, al
jne 0x14001926a
cmp byte [r14 + 0x44], r15b
jne 0x14001927c
test cl, cl
jne 0x140019371
cmp byte [r14 + 0x45], r15b
je 0x140019371
cmp byte [0x1402005fc], r15b
je 0x140019371
mov rax, qword [0x1401f8328]
test rax, rax
je 0x1400192b6
mov edx, dword [0x1401f834c]
add rdx, rax
mov r8b, 1
mov rcx, qword [0x1401f8320]
call fcn.140001a20
mov rdx, qword [0x1401f8320]
jmp 0x1400192bc
mov rdx, r15
mov rax, r15
lea rcx, [rbp + 0x2a0]
mov r8, rax
call fcn.1400015e0
mov rcx, qword [rbp + 0x2a8]
test rcx, rcx
je 0x1400192f4
mov edx, dword [rbp + 0x2c8]
add rdx, rcx
mov r8b, 1
mov rbx, qword [rbp + 0x2a0]
mov rcx, rbx
call fcn.140001a20
jmp 0x1400192fa
mov rbx, r15
mov rax, r15
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x2a0]
call fcn.1400015e0
xorps xmm0, xmm0
movups xmmword [rbp + 0x110], xmm0
mov qword [rbp + 0x120], r15
mov qword [rbp + 0x128], r15
mov r8d, 8
lea rdx, str.Humanoid
lea rcx, [rbp + 0x110]
call fcn.1400112f0
lea r8, [rbp + 0x110]
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x2a0]
call fcn.140034220
mov rcx, rax
call fcn.140036bd0
mov byte [0x1402005fc], r15b
movzx eax, byte [0x14020066c]
movzx ecx, byte [0x14020066b]
mov rbx, qword [rbp + 0x378]
mov r12, qword [rbp + 0x340]
movss xmm15, dword [0x1401b6970]
xorps xmm12, xmm12
cmp byte [r14 + 0x48], r15b
je 0x1400194c1
cmp byte [r14 + 0x44], r15b
je 0x1400193a4
test al, al
je 0x140019448
cmp byte [r14 + 0x45], r15b
je 0x1400193b2
test cl, cl
je 0x140019448
cmp byte [r14 + 0x49], r15b
je 0x1400194c1
test rsi, rsi
je 0x140019448
mov r13d, r15d
mov edx, ebx
add rdx, rsi
mov rcx, r12
call fcn.140039f70
mov r15, r12
mov rdx, r12
mov r10, r12
movss xmm7, dword [0x1401b6000]
mov r9, rsi
mov rcx, rsi
mov r8d, ebx
mov eax, ebx
movaps xmm6, xmm0
andps xmm0, xmm15
comiss xmm7, xmm0
ja 0x140019417
mov r15, rdx
comiss xmm12, xmm6
ja 0x140019417
mov r15, r10
movaps xmm0, xmm6
call fcn.140159b8c
cmp ax, 2
jne 0x140019435
cmp r13d, 0x14
jge 0x140019435
mov edx, ebx
add rdx, rsi
mov rcx, r15
call fcn.140039f70
inc r13d
mov rdx, r15
mov r10, r15
jmp 0x1400193e6
movss xmm10, dword [0x1401b60e8]
comiss xmm10, xmm6
jb 0x1400194cc
xor r8d, r8d
xor edx, edx
lea rcx, [rbp - 0x10]
call fcn.1400015e0
movups xmm0, xmmword [rax]
movups xmmword [rdi], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rdi + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rdi + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rdi + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rdi + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rdi + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rdi + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rdi + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rdi + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rdi + 0x90], xmm1
mov dword [0x140200734], edx
mov dword [0x140200738], edx
jmp 0x14001b7c4
movss xmm10, dword [0x1401b60e8]
jmp 0x1400194d4
mov r13, qword [rsp + 0x50]
xor r15d, r15d
cmp byte [r14 + 0x48], 0
je 0x14001953c
lea rcx, [rbp + 0x200]
movups xmm0, xmmword [rdi]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rdi + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rdi + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rdi + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rdi + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rdi + 0x60]
movups xmmword [rcx + 0x60], xmm0
movups xmm1, xmmword [rdi + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rdi + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rdi + 0x90]
movups xmmword [rcx + 0x90], xmm1
cmp qword [rbp + 0x208], 0
je 0x14001b7b0
xorps xmm0, xmm0
movups xmmword [rbp + 0x110], xmm0
mov qword [rbp + 0x120], r15
mov qword [rbp + 0x128], r15
mov r8d, 5
lea rdx, str.Torso
lea rcx, [rbp + 0x110]
call fcn.1400112f0
lea r8, [rbp + 0x110]
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x200]
call fcn.140033f90
mov rbx, qword [rax + 8]
xor edx, edx
mov r8d, 0xa0
lea rcx, [rbp + 0x140]
call fcn.1401600b0
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x140]
call fcn.1400015e0
movaps xmm9, xmm12
movaps xmm7, xmm12
movaps xmm8, xmm12
test rbx, rbx
jne 0x140019f81
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp], xmm1
lea r8d, [rdx + 4]
lea rdx, str.Head
lea rcx, [rbp - 0x10]
call fcn.1400112f0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x20], xmm1
lea r8d, [rbx + 0xb]
lea rdx, str.Upper_Torso
lea rcx, [rbp + 0x10]
call fcn.1400112f0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x40], xmm1
lea r8d, [rbx + 0xb]
lea rdx, str.Lower_Torso
lea rcx, [rbp + 0x30]
call fcn.1400112f0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x60], xmm1
lea r8d, [rbx + 8]
lea rdx, str.RootPart
lea rcx, [rbp + 0x50]
call fcn.1400112f0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x70], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x80], xmm1
lea r8d, [rbx + 9]
lea rdx, str.Right_Arm
lea rcx, [rbp + 0x70]
call fcn.1400112f0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x90], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xa0], xmm1
lea r8d, [rbx + 8]
lea rdx, str.Left_Arm
lea rcx, [rbp + 0x90]
call fcn.1400112f0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0xb0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xc0], xmm1
lea r8d, [rbx + 9]
lea rdx, str.Right_Leg
lea rcx, [rbp + 0xb0]
call fcn.1400112f0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0xd0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xe0], xmm1
lea r8d, [rbx + 8]
lea rdx, str.Left_Leg
lea rcx, [rbp + 0xd0]
call fcn.1400112f0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0xf0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x100], xmm1
lea r8d, [rbx + 0x11]
lea rdx, str.Closest_Body_Part
lea rcx, [rbp + 0xf0]
call fcn.1400112f0
nop
lea rcx, [r14 + 0x168]
lea r8d, [rbx + 9]
lea rdx, [rbp - 0x10]
call fcn.14001d3d0
nop
lea r9, [fcn.1400019b0]
lea edx, [rbx + 0x20]
lea r8d, [rbx + 9]
lea rcx, [rbp - 0x10]
call fcn.140128b20
movsxd rax, dword [r14 + 0x180]
cmp eax, 0xb
ja case.default.0x140019829
lea rdx, [0x140000000]
mov eax, dword [rdx + rax*4 + 0x1b82c]
add rax, rdx
jmp rax
mov r8d, 4
lea rdx, str.Head
jmp 0x140019e7a
mov r8d, 0xa
lea rdx, str.UpperTorso
jmp 0x140019e7a
mov r8d, 0xa
lea rdx, str.LowerTorso
jmp 0x140019e7a
mov r8d, reloc.WS2_32.dll_recv
lea rdx, str.HumanoidRootPart
jmp 0x140019e7a
lea rdx, str.RightUpperArm
jmp 0x140019e74
lea rax, [rbp + 0x200]
mov qword [rbp + 0x110], rax
mov qword [rbp + 0x118], r13
mov qword [rbp + 0x120], r14
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x110]
call fcn.14001b8c0
jmp 0x140019eb5
movsxd rax, dword [0x14020072c]
cmp eax, 6
ja case.default.0x140019829
mov ecx, dword [rdx + rax*4 + 0x1b85c]
add rcx, rdx
jmp rcx
lea rdx, str.Head
lea rcx, [rbp + 0x110]
call fcn.14000f8f0
mov r8, rax
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x200]
call fcn.140033f90
lea rcx, [rbp + 0x140]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x90], xmm1
cmp qword [rbp + 0x148], 0
je 0x14001b7c4
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x140]
call fcn.140038a20
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.140038a80
movsd xmm1, qword [rax]
movss xmm8, dword [rax + 8]
movaps xmm0, xmm1
shufps xmm0, xmm0, 0x55
movaps xmm7, xmm0
movsd qword [rsp + 0x60], xmm1
movss xmm9, dword [rsp + 0x60]
jmp case.default.0x140019829
lea rdx, str.LowerTorso
lea rcx, [rbp + 0x110]
call fcn.14000f8f0
mov r8, rax
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x200]
call fcn.140033f90
lea rcx, [rbp + 0x140]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x90], xmm1
cmp qword [rbp + 0x148], 0
je 0x14001b7c4
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x140]
call fcn.140038a20
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.140038a80
movsd xmm1, qword [rax]
movss xmm8, dword [rax + 8]
movaps xmm0, xmm1
shufps xmm0, xmm0, 0x55
movaps xmm7, xmm0
movsd qword [rsp + 0x60], xmm1
movss xmm9, dword [rsp + 0x60]
jmp case.default.0x140019829
lea rdx, str.HumanoidRootPart
lea rcx, [rbp + 0x110]
call fcn.14000f8f0
mov r8, rax
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x200]
call fcn.140033f90
lea rcx, [rbp + 0x140]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x90], xmm1
cmp qword [rbp + 0x148], 0
je 0x14001b7c4
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x140]
call fcn.140038a20
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.140038a80
movsd xmm1, qword [rax]
movss xmm8, dword [rax + 8]
movaps xmm0, xmm1
shufps xmm0, xmm0, 0x55
movaps xmm7, xmm0
movsd qword [rsp + 0x60], xmm1
movss xmm9, dword [rsp + 0x60]
jmp case.default.0x140019829
lea rdx, str.RightUpperArm
lea rcx, [rbp + 0x110]
call fcn.14000f8f0
mov r8, rax
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x200]
call fcn.140033f90
lea rcx, [rbp + 0x140]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x90], xmm1
cmp qword [rbp + 0x148], 0
je 0x14001b7c4
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x140]
call fcn.140038a20
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.140038a80
movsd xmm1, qword [rax]
movss xmm8, dword [rax + 8]
movaps xmm0, xmm1
shufps xmm0, xmm0, 0x55
movaps xmm7, xmm0
movsd qword [rsp + 0x60], xmm1
movss xmm9, dword [rsp + 0x60]
jmp case.default.0x140019829
lea rdx, str.LeftUpperArm
lea rcx, [rbp + 0x110]
call fcn.14000f8f0
mov r8, rax
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x200]
call fcn.140033f90
lea rcx, [rbp + 0x140]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x90], xmm1
cmp qword [rbp + 0x148], 0
je 0x14001b7c4
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x140]
call fcn.140038a20
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.140038a80
movsd xmm1, qword [rax]
movss xmm8, dword [rax + 8]
movaps xmm0, xmm1
shufps xmm0, xmm0, 0x55
movaps xmm7, xmm0
movsd qword [rsp + 0x60], xmm1
movss xmm9, dword [rsp + 0x60]
jmp case.default.0x140019829
lea rdx, str.RightLowerLeg
lea rcx, [rbp + 0x110]
call fcn.14000f8f0
mov r8, rax
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x200]
call fcn.140033f90
lea rcx, [rbp + 0x140]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x90], xmm1
cmp qword [rbp + 0x148], 0
je 0x14001b7c4
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x140]
call fcn.140038a20
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.140038a80
movsd xmm1, qword [rax]
movss xmm8, dword [rax + 8]
movaps xmm0, xmm1
shufps xmm0, xmm0, 0x55
movaps xmm7, xmm0
movsd qword [rsp + 0x60], xmm1
movss xmm9, dword [rsp + 0x60]
jmp case.default.0x140019829
lea rdx, str.LeftLowerLeg
lea rcx, [rbp + 0x110]
call fcn.14000f8f0
mov r8, rax
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x200]
call fcn.140033f90
lea rcx, [rbp + 0x140]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x90], xmm1
cmp qword [rbp + 0x148], 0
je 0x14001b7c4
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x140]
call fcn.140038a20
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.140038a80
movsd xmm1, qword [rax]
movss xmm8, dword [rax + 8]
movaps xmm0, xmm1
shufps xmm0, xmm0, 0x55
movaps xmm7, xmm0
movsd qword [rsp + 0x60], xmm1
movss xmm9, dword [rsp + 0x60]
jmp case.default.0x140019829
mov ecx, dword [0x140200730]
test ecx, ecx
je case.0x140019788.0
sub ecx, 1
je case.0x140019788.2
sub ecx, 1
je case.0x140019788.4
cmp ecx, 1
jne case.default.0x140019829
mov r8d, ntohl
lea rdx, str.LeftUpperArm
jmp 0x140019e7a
mov ecx, dword [0x140200728]
test ecx, ecx
je case.0x140019788.6
cmp ecx, 1
jne case.default.0x140019829
mov r8d, ntohl
lea rdx, str.LeftLowerLeg
jmp 0x140019e7a
lea rdx, str.RightLowerLeg
mov r8d, reloc.WS2_32.dll_listen
xorps xmm0, xmm0
mov qword [rbp + 0x128], r15
mov qword [rbp + 0x120], r15
movups xmmword [rbp + 0x110], xmm0
lea rcx, [rbp + 0x110]
call fcn.1400112f0
lea r8, [rbp + 0x110]
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x200]
call fcn.140033f90
lea rcx, [rbp + 0x140]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x90], xmm1
mov rax, qword [rbp + 0x148]
test rax, rax
je 0x14001b7c4
mov rdx, qword [rbp + 0x158]
shr rdx, 0x20
mov r8b, 1
add rdx, rax
mov rcx, qword [rbp + 0x140]
call fcn.140001a20
mov r8d, dword [rbp + 0x160]
add r8, rax
mov rdx, qword [rbp + 0x140]
lea rcx, [rbp - 0x70]
call fcn.140033750
movss xmm9, dword [rbp - 0x68]
movss xmm7, dword [rbp - 0x64]
movss xmm8, dword [rbp - 0x60]
cmp qword [rbp + 0x148], 0
je 0x14001b7c4
jmp 0x14001a788
movsxd rax, dword [r14 + 0x180]
cmp eax, 0xa
ja case.default.0x14001a047
lea rdx, [0x140000000]
mov eax, dword [rdx + rax*4 + 0x1b878]
add rax, rdx
jmp rax
mov r8d, 4
lea rdx, str.Head
xorps xmm0, xmm0
movups xmmword [rbp + 0x110], xmm0
mov qword [rbp + 0x120], r15
mov qword [rbp + 0x128], r15
lea rcx, [rbp + 0x110]
call fcn.1400112f0
lea r8, [rbp + 0x110]
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x200]
call fcn.140033f90
jmp 0x14001a6c1
mov r8d, 5
lea rdx, str.Torso
jmp 0x140019fb1
mov r8d, reloc.WS2_32.dll_recv
lea rdx, str.HumanoidRootPart
jmp 0x140019fb1
mov r8d, 9
lea rdx, str.Right_Arm
jmp 0x140019fb1
mov r8d, 9
lea rdx, str.Right_Leg
jmp 0x140019fb1
movsxd rax, dword [0x14020072c]
cmp eax, 6
ja case.default.0x14001a047
mov ecx, dword [rdx + rax*4 + 0x1b8a4]
add rcx, rdx
jmp rcx
lea rdx, str.Head
lea rcx, [rbp + 0x110]
call fcn.14000f8f0
mov r8, rax
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x200]
call fcn.140033f90
lea rcx, [rbp + 0x140]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x90], xmm1
cmp qword [rbp + 0x148], 0
je 0x14001b7c4
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x140]
call fcn.140038a20
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.140038a80
movsd xmm1, qword [rax]
movss xmm8, dword [rax + 8]
movaps xmm0, xmm1
shufps xmm0, xmm0, 0x55
movaps xmm7, xmm0
movsd qword [rsp + 0x60], xmm1
movss xmm9, dword [rsp + 0x60]
jmp case.default.0x14001a047
lea rdx, str.Torso
lea rcx, [rbp + 0x110]
call fcn.14000f8f0
mov r8, rax
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x200]
call fcn.140033f90
lea rcx, [rbp + 0x140]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x90], xmm1
cmp qword [rbp + 0x148], 0
je 0x14001b7c4
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x140]
call fcn.140038a20
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.140038a80
movsd xmm1, qword [rax]
movss xmm8, dword [rax + 8]
movaps xmm0, xmm1
shufps xmm0, xmm0, 0x55
movaps xmm7, xmm0
movsd qword [rsp + 0x60], xmm1
movss xmm9, dword [rsp + 0x60]
jmp case.default.0x14001a047
lea rdx, str.HumanoidRootPart
lea rcx, [rbp + 0x110]
call fcn.14000f8f0
mov r8, rax
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x200]
call fcn.140033f90
lea rcx, [rbp + 0x140]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x90], xmm1
cmp qword [rbp + 0x148], 0
je 0x14001b7c4
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x140]
call fcn.140038a20
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.140038a80
movsd xmm1, qword [rax]
movss xmm8, dword [rax + 8]
movaps xmm0, xmm1
shufps xmm0, xmm0, 0x55
movaps xmm7, xmm0
movsd qword [rsp + 0x60], xmm1
movss xmm9, dword [rsp + 0x60]
jmp case.default.0x14001a047
lea rdx, str.Right_Arm
lea rcx, [rbp + 0x110]
call fcn.14000f8f0
mov r8, rax
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x200]
call fcn.140033f90
lea rcx, [rbp + 0x140]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x90], xmm1
cmp qword [rbp + 0x148], 0
je 0x14001b7c4
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x140]
call fcn.140038a20
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.140038a80
movsd xmm1, qword [rax]
movss xmm8, dword [rax + 8]
movaps xmm0, xmm1
shufps xmm0, xmm0, 0x55
movaps xmm7, xmm0
movsd qword [rsp + 0x60], xmm1
movss xmm9, dword [rsp + 0x60]
jmp case.default.0x14001a047
lea rdx, str.Left_Arm
lea rcx, [rbp + 0x110]
call fcn.14000f8f0
mov r8, rax
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x200]
call fcn.140033f90
lea rcx, [rbp + 0x140]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x90], xmm1
cmp qword [rbp + 0x148], 0
je 0x14001b7c4
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x140]
call fcn.140038a20
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.140038a80
movsd xmm1, qword [rax]
movss xmm8, dword [rax + 8]
movaps xmm0, xmm1
shufps xmm0, xmm0, 0x55
movaps xmm7, xmm0
movsd qword [rsp + 0x60], xmm1
movss xmm9, dword [rsp + 0x60]
jmp case.default.0x14001a047
lea rdx, str.Right_Leg
lea rcx, [rbp + 0x110]
call fcn.14000f8f0
mov r8, rax
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x200]
call fcn.140033f90
lea rcx, [rbp + 0x140]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x90], xmm1
cmp qword [rbp + 0x148], 0
je 0x14001b7c4
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x140]
call fcn.140038a20
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.140038a80
movsd xmm1, qword [rax]
movss xmm8, dword [rax + 8]
movaps xmm0, xmm1
shufps xmm0, xmm0, 0x55
movaps xmm7, xmm0
movsd qword [rsp + 0x60], xmm1
movss xmm9, dword [rsp + 0x60]
jmp case.default.0x14001a047
lea rdx, str.Left_Leg
lea rcx, [rbp + 0x110]
call fcn.14000f8f0
mov r8, rax
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x200]
call fcn.140033f90
lea rcx, [rbp + 0x140]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x90], xmm1
cmp qword [rbp + 0x148], 0
je 0x14001b7c4
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x140]
call fcn.140038a20
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.140038a80
movsd xmm1, qword [rax]
movss xmm8, dword [rax + 8]
movaps xmm0, xmm1
shufps xmm0, xmm0, 0x55
movaps xmm7, xmm0
movsd qword [rsp + 0x60], xmm1
movss xmm9, dword [rsp + 0x60]
jmp case.default.0x14001a047
mov ecx, dword [0x140200730]
test ecx, ecx
je case.0x140019fa2.0
sub ecx, 1
je case.0x140019fa2.1
sub ecx, 1
je case.0x140019fa2.3
cmp ecx, 1
jne case.default.0x14001a047
mov r8d, 8
lea rdx, str.Left_Arm
jmp 0x140019fb1
mov ecx, dword [0x140200728]
test ecx, ecx
je case.0x140019fa2.5
cmp ecx, 1
jne case.default.0x14001a047
mov r8d, 8
lea rdx, str.Left_Leg
jmp 0x140019fb1
lea rax, [rbp + 0x200]
mov qword [rbp + 0x110], rax
mov qword [rbp + 0x118], r13
mov qword [rbp + 0x120], r14
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x110]
call fcn.14001c2d0
lea rcx, [rbp + 0x140]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x90], xmm1
mov rax, qword [rbp + 0x148]
test rax, rax
je 0x14001b7c4
mov rdx, qword [rbp + 0x158]
shr rdx, 0x20
mov r8b, 1
add rdx, rax
mov rcx, qword [rbp + 0x140]
call fcn.140001a20
mov r8d, dword [rbp + 0x160]
add r8, rax
mov rdx, qword [rbp + 0x140]
lea rcx, [rbp - 0x70]
call fcn.140033750
movss xmm8, dword [rbp - 0x60]
movss xmm7, dword [rbp - 0x64]
movss xmm9, dword [rbp - 0x68]
cmp qword [rbp + 0x148], 0
je 0x14001b7b0
movss xmm0, dword [0x1401b63dc]
comiss xmm0, xmm7
ja 0x140019448
xorps xmm0, xmm0
movups xmmword [rbp + 0x110], xmm0
mov qword [rbp + 0x120], r15
mov qword [rbp + 0x128], r15
mov r8d, 4
lea rdx, str.Head
lea rcx, [rbp + 0x110]
call fcn.1400112f0
lea r8, [rbp + 0x110]
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x200]
call fcn.140033f90
test rax, rax
je 0x14001a810
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x14001a810
mov edx, dword [rax + 0x4c]
add rdx, rcx
mov rcx, qword [rax]
call fcn.140039f70
ucomiss xmm0, xmm10
jp 0x14001a810
jne 0x14001a810
cmp byte [r14 + 0x51], 0
je 0x14001a810
mov al, 1
jmp 0x14001a812
xor al, al
mov esi, r15d
test al, al
je 0x14001a8a0
xor r8d, r8d
xor edx, edx
lea rcx, [rbp - 0x10]
call fcn.1400015e0
movups xmm0, xmmword [rax]
movups xmmword [rdi], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rdi + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rdi + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rdi + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rdi + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rdi + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rdi + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rdi + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rdi + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rdi + 0x90], xmm1
mov dword [0x140200734], edx
mov dword [0x140200738], edx
mov dword [0x1401dbea0], 0xbf800000
jmp 0x14001b7c4
cmp byte [0x14020066c], 0
je 0x14001a8b0
cmp byte [r14 + 0x44], 0
jne 0x14001a8c8
cmp byte [0x14020066b], 0
je 0x14001aa1b
cmp byte [r14 + 0x45], 0
je 0x14001aa1b
cmp byte [r14 + 0x43], 0
je 0x14001aa1b
mov rax, qword [0x1401f8328]
test rax, rax
je 0x14001a903
mov edx, dword [0x1401f834c]
add rdx, rax
mov r8b, 1
mov rcx, qword [0x1401f8320]
call fcn.140001a20
mov r8, rax
mov rdx, qword [0x1401f8320]
jmp 0x14001a908
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x2a0]
call fcn.1400015e0
mov rax, qword [rbp + 0x2a8]
test rax, rax
je 0x14001a944
mov edx, dword [rbp + 0x2c8]
add rdx, rax
mov r8b, 1
mov rcx, qword [rbp + 0x2a0]
call fcn.140001a20
mov r8, rax
mov rdx, qword [rbp + 0x2a0]
jmp 0x14001a949
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x2a0]
call fcn.1400015e0
xorps xmm0, xmm0
movups xmmword [rbp + 0x110], xmm0
mov qword [rbp + 0x120], r15
mov qword [rbp + 0x128], r15
mov r8d, reloc.WS2_32.dll_recv
lea rdx, str.HumanoidRootPart
lea rcx, [rbp + 0x110]
call fcn.1400112f0
lea r8, [rbp + 0x110]
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x2a0]
call fcn.140033f90
lea rdx, [rbp + 0x2a0]
lea rcx, [rbp + 0x140]
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rdx + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rdx + 0x60], xmm0
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rdx + 0x70], xmm1
movups xmm0, xmmword [rcx + 0x80]
movups xmmword [rdx + 0x80], xmm0
movups xmm1, xmmword [rcx + 0x90]
movups xmmword [rdx + 0x90], xmm1
lea rdx, [rbp + 0x2a0]
mov rcx, rax
call fcn.140034b60
mov byte [0x1402005fc], 1
cmp byte [r14 + 0x3c], 0
je 0x14001aac1
mov rax, qword [rbp + 0x148]
test rax, rax
je 0x14001aa7e
mov edx, dword [rbp + 0x15c]
add rdx, rax
mov r8b, 1
mov rcx, qword [rbp + 0x140]
call fcn.140001a20
test rax, rax
je 0x14001aa7e
mov r8d, dword [rbp + 0x188]
add r8, rax
lea rdx, [rsp + 0x60]
mov rcx, qword [rbp + 0x140]
call fcn.140039000
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x64]
movss xmm1, dword [rsp + 0x60]
jmp 0x14001aa8a
movaps xmm1, xmm12
movaps xmm0, xmm12
movaps xmm2, xmm12
movss xmm3, dword [r14 + 0x88]
divss xmm1, xmm3
addss xmm9, xmm1
cmp byte [r14 + 0x3d], 0
je 0x14001aab8
divss xmm0, xmm3
cmp byte [r14 + 0x4c], 0
je 0x14001aab4
comiss xmm0, xmm12
jbe 0x14001aab8
addss xmm7, xmm0
divss xmm2, xmm3
addss xmm8, xmm2
mov rax, qword gs:[0x58]
mov rdi, qword [rax]
mov ebx, 4
mov ecx, dword [rbx + rdi]
cmp dword [0x140200b10], ecx
jle 0x14001ab0a
lea rcx, [0x140200b10]
call fcn.140128aa8
cmp dword [0x140200b10], 0xffffffff
jne 0x14001ab0a
lea rcx, [0x140200af8]
call fcn.1400163b0
lea rcx, [0x140200b10]
call fcn.140128a3c
movsd xmm14, qword [0x1401b6198]
cmp byte [r14 + 0x4d], 0
je 0x14001adc1
mov ecx, dword [rbx + rdi]
cmp dword [0x140200aa0], ecx
jle 0x14001ab56
lea rcx, [0x140200aa0]
call fcn.140128aa8
cmp dword [0x140200aa0], 0xffffffff
jne 0x14001ab56
lea rcx, [0x140200ac0]
call fcn.1400163b0
lea rcx, [0x140200aa0]
call fcn.140128a3c
mov eax, ebx
mov rbx, qword [rbp + 0x1e0]
mov eax, dword [rax + rdi]
cmp dword [0x140200ab0], eax
jle 0x14001abf9
lea rcx, [0x140200ab0]
call fcn.140128aa8
cmp dword [0x140200ab0], 0xffffffff
jne 0x14001abf9
mov qword [rsp + 0x60], 0
mov dword [rsp + 0x68], 0
movaps xmm0, xmmword [r13]
movaps xmmword [rbp - 0x70], xmm0
movaps xmm1, xmmword [r13 + 0x10]
movaps xmmword [rbp - 0x60], xmm1
movaps xmm0, xmmword [r13 + 0x20]
movaps xmmword [rbp - 0x50], xmm0
movaps xmm1, xmmword [r13 + 0x30]
movaps xmmword [rbp - 0x40], xmm1
movsd xmm0, qword [r13 + 0x40]
movsd qword [rbp - 0x30], xmm0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x28], rax
mov byte [rsp + 0x20], 0
mov r9, rbx
lea r8, [rbp - 0x70]
lea rdx, [0x1402009e0]
lea rcx, [rbp + 0x140]
call fcn.1400371a0
nop
lea rcx, [0x140200ab0]
call fcn.140128a3c
lea rcx, [rsp + 0x50]
call fcn.1400163b0
mov rcx, qword [rax]
sub rcx, qword [0x140200ac0]
movabs rdi, 0x431bde82d7b634db
mov rax, rdi
imul rcx
sar rdx, 0x12
mov rax, rdx
shr rax, 0x3f
add rdx, rax
movsxd rax, dword [r14 + 0x78]
cmp rdx, rax
jl 0x14001acdb
movss dword [rsp + 0x60], xmm9
movss dword [rsp + 0x64], xmm7
movss dword [rsp + 0x68], xmm8
movzx eax, byte [r14 + 0x3c]
movaps xmm0, xmmword [r13]
movaps xmmword [rbp - 0x70], xmm0
movaps xmm1, xmmword [r13 + 0x10]
movaps xmmword [rbp - 0x60], xmm1
movaps xmm0, xmmword [r13 + 0x20]
movaps xmmword [rbp - 0x50], xmm0
movaps xmm1, xmmword [r13 + 0x30]
movaps xmmword [rbp - 0x40], xmm1
movsd xmm0, qword [r13 + 0x40]
movsd qword [rbp - 0x30], xmm0
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x28], rcx
mov byte [rsp + 0x20], al
mov r9, rbx
lea r8, [rbp - 0x70]
lea rdx, [rbp + 0x1e8]
lea rcx, [rbp + 0x140]
call fcn.1400371a0
movsd xmm0, qword [rax]
movsd qword [0x1402009e0], xmm0
mov eax, dword [rax + 8]
mov dword [0x1402009e8], eax
mov dword [0x140200738], 0x3dcccccd
lea rcx, [rsp + 0x50]
call fcn.1400163b0
mov rcx, qword [rax]
mov qword [0x140200ac0], rcx
movss xmm11, dword [0x1402009e8]
movss xmm13, dword [0x1402009e4]
movss xmm15, dword [0x1402009e0]
ucomiss xmm15, xmm12
jp 0x14001ad12
jne 0x14001ad12
ucomiss xmm13, xmm12
jp 0x14001ad12
jne 0x14001ad12
ucomiss xmm11, xmm12
jp 0x14001ad12
je 0x14001ada7
movaps xmm0, xmm9
subss xmm0, xmm15
cvtss2sd xmm0, xmm0
movaps xmm1, xmm14
call fcn.14015b8e0
movaps xmm10, xmm0
movaps xmm1, xmm7
subss xmm1, xmm13
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movaps xmm1, xmm14
call fcn.14015b8e0
movaps xmm6, xmm0
movaps xmm1, xmm8
subss xmm1, xmm11
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movaps xmm1, xmm14
call fcn.14015b8e0
addsd xmm10, xmm6
addsd xmm10, xmm0
xorps xmm0, xmm0
ucomisd xmm0, xmm10
ja 0x14001ad7e
xorps xmm0, xmm0
sqrtsd xmm0, xmm10
jmp 0x14001ad87
movaps xmm0, xmm10
call fcn.14015eab8
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
movss xmm0, dword [0x1401b6280]
comiss xmm0, xmm1
jb 0x14001ada7
movaps xmm9, xmm15
movaps xmm7, xmm13
movaps xmm8, xmm11
movss xmm15, dword [0x1401b6970]
movss xmm11, dword [rbp - 0x80]
movss xmm13, dword [rbp + 0x1e0]
jmp 0x14001adcb
movabs rdi, 0x431bde82d7b634db
movss dword [rsp + 0x60], xmm9
movss dword [rsp + 0x64], xmm7
movss dword [rsp + 0x68], xmm8
lea r8, [rsp + 0x60]
lea rdx, [rbp + 0x130]
mov rcx, r13
call fcn.140033170
mov edx, 4
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x140200ac8], eax
jle 0x14001ae58
lea rcx, [0x140200ac8]
call fcn.140128aa8
cmp dword [0x140200ac8], 0xffffffff
jne 0x14001ae58
mov rbx, qword [r14 + 0x170]
sub rbx, qword [r14 + 0x168]
sar rbx, 5
call fcn.140139a2c
cdqe
lea r8, [rbx - 3]
xor edx, edx
div r8
mov dword [0x1402009d4], edx
lea rcx, [0x140200ac8]
call fcn.140128a3c
cmp byte [r14 + 0x4e], 0
je 0x14001aeee
lea rcx, [rsp + 0x50]
call fcn.1400163b0
mov rcx, qword [rax]
sub rcx, qword [0x140200af8]
mov rax, rdi
imul rcx
sar rdx, 0x12
mov rax, rdx
shr rax, 0x3f
add rdx, rax
movsxd rax, dword [r14 + 0x7c]
cmp rdx, rax
jl 0x14001aeda
mov rbx, qword [r14 + 0x170]
sub rbx, qword [r14 + 0x168]
sar rbx, 5
call fcn.140139a2c
cdqe
lea rcx, [rbx - 3]
xor edx, edx
div rcx
mov dword [0x1402009d4], edx
mov dword [0x140200738], 0x3dcccccd
lea rcx, [rsp + 0x50]
call fcn.1400163b0
mov rcx, qword [rax]
mov qword [0x140200af8], rcx
cmp byte [r14 + 0x4e], 0
je 0x14001aeee
mov eax, dword [0x1402009d4]
mov dword [r14 + 0x180], eax
movaps xmm0, xmm13
movss xmm10, dword [rbp + 0x130]
movss dword [rbp - 0x20], xmm10
subss xmm0, xmm10
cvtss2sd xmm0, xmm0
movaps xmm1, xmm14
call fcn.14015b8e0
movaps xmm6, xmm0
movaps xmm1, xmm11
movss xmm11, dword [rbp + 0x134]
subss xmm1, xmm11
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movaps xmm1, xmm14
call fcn.14015b8e0
addsd xmm6, xmm0
xorps xmm1, xmm1
ucomisd xmm1, xmm6
ja 0x14001af4e
xorps xmm0, xmm0
sqrtsd xmm0, xmm6
jmp 0x14001af56
movaps xmm0, xmm6
call fcn.14015eab8
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
movd xmm0, dword [r14 + 0x58]
cvtdq2ps xmm0, xmm0
comiss xmm1, xmm0
jae 0x14001b029
mov edx, dword [rbp + 0x3fc]
add rdx, qword [rbp + 0x3e8]
mov r8b, 1
mov rcx, qword [rbp + 0x3e0]
call fcn.140001a20
mov r8d, dword [rbp + 0x400]
add r8, rax
mov rdx, qword [rbp + 0x3e0]
lea rcx, [rbp - 0x70]
call fcn.140033750
movss xmm0, dword [rbp - 0x68]
subss xmm0, xmm9
cvtps2pd xmm0, xmm0
movaps xmm1, xmm14
call fcn.14015b8e0
movaps xmm13, xmm0
movss xmm2, dword [rbp - 0x64]
subss xmm2, xmm7
cvtps2pd xmm0, xmm2
movaps xmm1, xmm14
call fcn.14015b8e0
movaps xmm6, xmm0
movss xmm2, dword [rbp - 0x60]
subss xmm2, xmm8
cvtps2pd xmm0, xmm2
movaps xmm1, xmm14
call fcn.14015b8e0
addsd xmm13, xmm6
addsd xmm13, xmm0
xorps xmm0, xmm0
ucomisd xmm0, xmm13
ja 0x14001b00b
xorps xmm0, xmm0
sqrtsd xmm0, xmm13
jmp 0x14001b014
movaps xmm0, xmm13
call fcn.14015eab8
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
movd xmm0, dword [r14 + 0x54]
cvtdq2ps xmm0, xmm0
comiss xmm1, xmm0
jbe 0x14001b034
cmp byte [r14 + 0x48], 0
je 0x14001b7b0
ucomiss xmm10, xmm12
jp 0x14001b040
je 0x14001b7b0
ucomiss xmm11, xmm12
jp 0x14001b04c
je 0x14001b7b0
cmp byte [r14 + 0x50], 0
je 0x14001b123
movaps xmm0, xmmword [0x1401b6750]
movss dword [rsp + 0x50], xmm9
movss dword [rsp + 0x54], xmm7
movss dword [rsp + 0x58], xmm8
movdqa xmmword [rbp + 0x110], xmm0
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x60]
mov rcx, r13
call fcn.140033170
mov rcx, qword [rax]
mov qword [rbp + 0x1e8], rcx
mov rcx, qword [0x140200678]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed0]
mov r10, qword [rax + 0x298]
lea rcx, [rbp + 0x110]
call fcn.14003cf70
movss xmm0, dword [rbp + 0x1e8]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [rbp + 0x1ec]
movss dword [rsp + 0x54], xmm1
movss xmm0, dword [rbp + 0x1e0]
movss dword [rbp + 0x1e8], xmm0
movss xmm0, dword [rbp - 0x80]
movss dword [rbp + 0x1ec], xmm0
movss xmm0, dword [0x1401b60e8]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0x1e8]
mov rcx, r10
call fcn.140060240
cmp byte [r14 + 0x52], 0
jne 0x14001b135
cmp byte [r14 + 0x53], 0
je 0x14001b1f0
movss xmm0, dword [0x1401dbea0]
ucomiss xmm0, dword [0x1401b63a4]
jp 0x14001b1f0
jne 0x14001b1f0
mov rbx, qword [rbp + 0x348]
test rbx, rbx
je 0x14001b1e4
mov edx, dword [rbp + 0x378]
add rdx, rbx
mov rcx, r12
call fcn.140039f70
mov r11, qword [rbp + 0x378]
mov eax, r11d
mov r8d, r11d
movss xmm10, dword [0x1401b6000]
mov r10, r12
mov rdx, r12
mov r9, rbx
mov rcx, rbx
movaps xmm6, xmm0
andps xmm0, xmm15
mov edi, r11d
comiss xmm10, xmm0
ja 0x14001b1bc
mov edi, eax
comiss xmm12, xmm6
ja 0x14001b1bc
mov edi, r8d
movaps xmm0, xmm6
call fcn.140159b8c
cmp ax, 2
jne 0x14001b1dc
cmp r15d, 0x14
jge 0x14001b1dc
mov edx, edi
add rdx, rbx
mov rcx, r12
call fcn.140039f70
inc r15d
mov r11d, edi
mov eax, edi
mov r8d, edi
jmp 0x14001b187
movss xmm10, dword [rbp - 0x20]
jmp 0x14001b1e8
movaps xmm6, xmm12
movss dword [0x1401dbea0], xmm6
cmp byte [0x14020066c], 0
je 0x14001b482
cmp byte [r14 + 0x52], 0
jne 0x14001b20f
cmp byte [r14 + 0x53], 0
je 0x14001b482
cmp qword [rbp + 0x348], 0
je 0x14001b482
mov ecx, 1
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14001b482
lea rcx, [rbp + 0x340]
call fcn.140036e20
movaps xmm6, xmm0
cvttss2si ecx, xmm6
cvttss2si eax, dword [0x1401dbea0]
cmp eax, ecx
jle 0x14001b47a
ucomiss xmm6, xmm12
jp 0x14001b260
je 0x14001b47a
cmp byte [r14 + 0x53], 0
je 0x14001b2b0
lea rcx, [r14 + 0x228]
movzx eax, byte [r14 + 0x220]
mov byte [rbp - 0x80], al
lea rdx, [rbp - 0x80]
call fcn.14001ccf0
movzx ecx, word [rax]
mov word [rbp - 0x80], cx
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x110]
call fcn.14001d080
nop
mov rcx, rax
call fcn.1400164b0
nop
cmp dword [rbp + 0x118], 0
jne 0x14001b826
cmp byte [r14 + 0x52], 0
je 0x14001b47a
cmp dword [r14 + 0x120], 0
je 0x14001b404
lea rdx, [rbp + 0x1e8]
lea rcx, [rbp + 0x200]
call fcn.140033d50
nop
mov rbx, qword [rbp + 0x1e8]
mov r15, qword [rbp + 0x1f0]
cmp rbx, r15
je 0x14001b3f6
lea rdx, [rbp - 0x70]
mov rcx, rbx
call fcn.140033b50
nop
or esi, 2
mov dword [rbp - 0x20], esi
lea rdx, str.Part
mov rcx, rax
call fcn.140002800
test al, al
jne 0x14001b344
lea rdx, [rbp + 0x110]
mov rcx, rbx
call fcn.140033b50
or esi, 4
lea rdx, str.MeshPart
mov rcx, rax
call fcn.140002800
test al, al
jne 0x14001b344
xor dil, dil
jmp 0x14001b347
mov dil, 1
test sil, 4
je 0x14001b35d
and esi, 0xfffffffb
lea rcx, [rbp + 0x110]
call fcn.1400019c0
nop
test sil, 2
je 0x14001b36f
and esi, 0xfffffffd
lea rcx, [rbp - 0x70]
call fcn.1400019c0
test dil, dil
je 0x14001b3e6
lea rcx, [rbp + 0x110]
call fcn.14001cb10
mov qword [rsp + 0x50], 0
mov dword [rsp + 0x58], 0
lea r9, [rsp + 0x50]
xor r8d, r8d
lea rdx, [rbp + 0x110]
mov rcx, rbx
call fcn.140036ee0
nop
lea rcx, [rsp + 0x60]
call fcn.1400163b0
mov r8, rax
lea rdx, [rbp + 0x110]
lea rcx, [rbp - 0x70]
call fcn.14001d110
nop
mov rdx, rax
call fcn.14001cb30
nop
lea rcx, [rbp - 0x70]
call fcn.14001cf00
nop
lea rcx, [rbp + 0x110]
call fcn.14001cf00
add rbx, 0xa0
cmp rbx, r15
jne 0x14001b2f4
lea rcx, [rbp + 0x1e8]
call fcn.14001ce80
jmp 0x14001b47a
lea rcx, [rbp + 0x110]
call fcn.14001cb10
mov qword [rsp + 0x50], 0
mov dword [rsp + 0x58], 0
lea r9, [rsp + 0x50]
xor r8d, r8d
lea rdx, [rbp + 0x110]
lea rcx, [rbp + 0x140]
call fcn.140036ee0
nop
lea rcx, [rsp + 0x60]
call fcn.1400163b0
mov r8, rax
lea rdx, [rbp + 0x110]
lea rcx, [rbp - 0x70]
call fcn.14001d110
nop
mov rdx, rax
call fcn.14001cb30
nop
lea rcx, [rbp - 0x70]
call fcn.14001cf00
nop
lea rcx, [rbp + 0x110]
call fcn.14001cf00
movss dword [0x1401dbea0], xmm6
cmp byte [r14 + 0x44], 0
je 0x14001b611
mov ecx, dword [r14 + 0x160]
test ecx, ecx
je 0x14001b5a6
cmp ecx, 1
jne 0x14001b7c4
mov rbx, qword [rbp - 0x18]
cmp byte [r14 + 0x3e], 0
je 0x14001b504
mov ecx, dword [rbx + 0xf0]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14001b4f9
movd xmm0, dword [r14 + 0x5c]
cvtdq2ps xmm0, xmm0
movaps xmm1, xmm10
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movd xmm2, dword [r14 + 0x60]
cvtdq2ps xmm2, xmm2
movaps xmm0, xmm11
subss xmm0, xmm2
movss dword [rsp + 0x54], xmm0
mov rdx, qword [rsp + 0x50]
call fcn.140036d00
cmp byte [r14 + 0x3f], 0
je 0x14001b7c4
cmp dword [r14 + 0x100], 0
je 0x14001b545
movss dword [rsp + 0x60], xmm9
movss dword [rsp + 0x64], xmm7
movss dword [rsp + 0x68], xmm8
lea r9, [rsp + 0x60]
mov rdx, r14
cmp byte [r14 + 0x4c], 0
je 0x14001b53b
call fcn.1400182f0
jmp 0x14001b7c4
call fcn.140017de0
jmp 0x14001b7c4
mov ecx, dword [rbx + 0xf0]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14001b7c4
lea rdx, [rsp + 0x60]
mov rcx, r13
call fcn.140033290
movd xmm2, dword [r14 + 0x5c]
cvtdq2ps xmm2, xmm2
subss xmm10, xmm2
movss dword [rsp + 0x50], xmm10
movd xmm0, dword [r14 + 0x60]
cvtdq2ps xmm0, xmm0
subss xmm11, xmm0
movss dword [rsp + 0x54], xmm11
mov r8, qword [rax]
mov rdx, qword [rsp + 0x50]
mov rcx, r14
call fcn.140017260
jmp 0x14001b7c4
mov eax, dword [r13 + 4]
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
movss dword [rsp + 0x50], xmm0
mov eax, dword [r13]
xorps xmm1, xmm1
cvtsi2ss xmm1, rax
movss dword [rsp + 0x54], xmm1
movd xmm0, dword [r14 + 0x5c]
cvtdq2ps xmm0, xmm0
subss xmm10, xmm0
movss dword [rbp + 0x1e8], xmm10
movd xmm1, dword [r14 + 0x60]
cvtdq2ps xmm1, xmm1
subss xmm11, xmm1
movss dword [rbp + 0x1ec], xmm11
mov r8, qword [rsp + 0x50]
mov rdx, qword [rbp + 0x1e8]
mov rcx, r14
call fcn.140017260
jmp 0x14001b7c4
movd xmm2, dword [r14 + 0x5c]
cvtdq2ps xmm2, xmm2
movd xmm3, dword [r14 + 0x60]
cvtdq2ps xmm3, xmm3
subss xmm10, xmm2
subss xmm11, xmm3
cmp dword [r14 + 0x1c0], 0
je 0x14001b764
movss dword [rbp + 0x130], xmm10
movss dword [rbp + 0x134], xmm11
lea rcx, [rbp + 0x1e0]
call qword [sym.imp.USER32.dll_GetCursorPos]
call qword [sym.imp.USER32.dll_GetForegroundWindow]
mov rcx, rax
lea rdx, [rbp + 0x1e0]
call qword [sym.imp.USER32.dll_ScreenToClient]
movd xmm0, dword [rbp + 0x1e0]
cvtdq2ps xmm0, xmm0
movd xmm1, dword [rbp + 0x1e4]
cvtdq2ps xmm1, xmm1
mov eax, dword [r13 + 4]
xorps xmm2, xmm2
cvtsi2ss xmm2, rax
mov eax, dword [r13]
xorps xmm3, xmm3
cvtsi2ss xmm3, rax
movzx esi, byte [0x14020066b]
movss dword [rsp + 0x50], xmm2
movss dword [rsp + 0x54], xmm3
movss dword [rsp + 0x60], xmm0
movss dword [rsp + 0x64], xmm1
movss dword [rsp + 0x6c], xmm1
mov rbx, qword [rbp + 0x130]
xor r12d, r12d
lea ecx, [r12 + 0x18]
mov qword [rsp + 0x70], rbx
mov qword [rbp + 0x120], r12
cmp dword [r14 + 0x1e0], r12d
je 0x14001b6f4
addss xmm0, xmm10
mulss xmm0, dword [0x1401b6098]
movss dword [rsp + 0x68], xmm0
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x110], xmm0
call fcn.140128990
mov qword [rbp + 0x110], rax
mov qword [rbp + 0x118], rax
lea rdi, [rax + 0x18]
mov qword [rbp + 0x120], rdi
mov r8d, Ordinal_27
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.14015fa10
mov qword [rbp + 0x118], rdi
mov byte [rsp + 0x28], sil
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9, rbx
lea r8, [rbp + 0x110]
mov rdx, qword [rbp - 0x18]
mov rcx, r14
call fcn.140017900
jmp 0x14001b7c4
mov eax, dword [r13 + 4]
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
movss dword [rsp + 0x50], xmm0
mov eax, dword [r13]
xorps xmm1, xmm1
cvtsi2ss xmm1, rax
movss dword [rsp + 0x54], xmm1
movss dword [rbp + 0x1e8], xmm10
movss dword [rbp + 0x1ec], xmm11
mov r9, qword [rsp + 0x50]
mov r8, qword [rbp + 0x1e8]
mov rcx, r14
call fcn.140017440
jmp 0x14001b7c4
mov dword [0x140200734], 0
mov dword [0x140200738], 0
mov rcx, qword [rbp + 0x480]
xor rcx, rsp
call fcn.140128970
lea r11, [rsp + 0x638]
movaps xmm6, xmmword [r11 - 0x18]
movaps xmm7, xmmword [r11 - 0x28]
movaps xmm8, xmmword [r11 - 0x38]
movaps xmm9, xmmword [r11 - 0x48]
movaps xmm10, xmmword [r11 - 0x58]
movaps xmm11, xmmword [r11 - 0x68]
movaps xmm12, xmmword [r11 - 0x78]
movaps xmm13, xmmword [r11 - 0x88]
movaps xmm14, xmmword [r11 - 0x98]
movaps xmm15, xmmword [r11 - 0xa8]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.140139a70
int3