Function at 0x14001cc2c
Capabilities:
Check for unmoving mouse cursor

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 - 0x7b8]
sub rsp, 0x890
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
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
movaps xmmword [rax - 0xb8], xmm14
movaps xmmword [rax - 0xc8], xmm15
mov rax, qword [0x140128040]
xor rax, rsp
mov qword [rbp + 0x6e0], rax
xor edi, edi
mov r12d, edi
mov dword [rbp - 0x70], edi
mov rax, qword [0x1401d0918]
mov qword [rbp - 0x18], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x5e0], xmm0
movdqa xmm1, xmmword [0x140115110]
movdqu xmmword [rbp + 0x5f0], xmm1
movsd xmm0, qword [str.PlayerGui]
movsd qword [rbp + 0x5e0], xmm0
mov al, byte [0x140111fe8]
mov byte [rbp + 0x5e8], al
mov byte [rbp + 0x5e9], dil
lea r8, [rbp + 0x5e0]
lea rdx, [rbp + 0x28]
lea rcx, [0x1401d0918]
call fcn.14001b50c
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x620], xmm0
lea esi, [rdi + 0x1f]
mov qword [rbp - 0x48], rsi
lea rdx, [rbp - 0x48]
call fcn.14000f4e4
mov qword [rbp + 0x620], rax
mov qword [rbp + 0x630], 0x11
mov rcx, qword [rbp - 0x48]
mov qword [rbp + 0x638], rcx
movups xmm0, xmmword [str.UnscaledScreenGui]
movups xmmword [rax], xmm0
mov cl, byte [0x140112000]
mov byte [rax + 0x10], cl
mov byte [rax + 0x11], dil
lea r8, [rbp + 0x620]
lea rdx, [rbp + 0x20]
mov rcx, rbx
call fcn.14001b38c
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x600], xmm0
mov qword [rbp - 0x48], rsi
lea rdx, [rbp - 0x48]
call fcn.14000f4e4
mov qword [rbp + 0x600], rax
mov qword [rbp + 0x610], 0x10
mov rcx, qword [rbp - 0x48]
mov qword [rbp + 0x618], rcx
movups xmm0, xmmword [str.ContainerNameTag]
movdqu xmmword [rax], xmm0
mov byte [rax + 0x10], dil
lea r8, [rbp + 0x600]
lea rdx, [rbp + 0x18]
mov rcx, rbx
call fcn.14001b38c
nop
mov ebx, 0x1000
mov rdx, qword [rbp + 0x618]
cmp rdx, 0xf
jbe 0x14001ce0c
inc rdx
mov rcx, qword [rbp + 0x600]
mov rax, rcx
cmp rdx, rbx
jb 0x14001ce06
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, rsi
jbe 0x14001ce06
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400df074
nop
mov rdx, qword [rbp + 0x638]
cmp rdx, 0xf
jbe 0x14001ce4c
inc rdx
mov rcx, qword [rbp + 0x620]
mov rax, rcx
cmp rdx, rbx
jb 0x14001ce46
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, rsi
jbe 0x14001ce46
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400df074
nop
mov rdx, qword [rbp + 0x5f8]
cmp rdx, 0xf
jbe 0x14001ce8b
inc rdx
mov rcx, qword [rbp + 0x5e0]
mov rax, rcx
cmp rdx, rbx
jb 0x14001ce86
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, rsi
jbe 0x14001ce86
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400df074
lea rdx, [rbp + 0x28]
lea rcx, [rbp - 0x18]
call fcn.14001b8b0
mov rax, qword [0x1401d0950]
mov rax, qword [rax + 0x4b20]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140045c0c
mov r14, rax
lea rcx, [rbp + 0x10]
call qword [sym.imp.USER32.dll_GetCursorPos]
lea rdx, str.Roblox
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
mov rcx, rax
lea rdx, [rbp + 0x10]
call qword [sym.imp.USER32.dll_ScreenToClient]
xor ebx, ebx
cmp byte [0x1401d08ce], bl
je 0x14001fccf
cmp byte [0x1401d08cc], bl
jne 0x14001fccf
lea rdx, [rbp - 0x18]
call fcn.14001b72c
lea rdx, [rbp + 0x640]
call fcn.14001b780
mov r13, qword [0x1401d1d48]
mov rax, qword [0x1401d1d50]
mov qword [rbp + 0x28], rax
cmp r13, rax
je 0x14001fccf
movsd xmm10, qword [rbp - 0x18]
movsd qword [rbp - 0x20], xmm10
movdqa xmm0, xmmword [0x140115460]
movdqa xmmword [rbp - 0x30], xmm0
xorps xmm12, xmm12
movss xmm14, dword [0x140115018]
movss xmm13, dword [0x140114e20]
movss xmm2, dword [0x140114f58]
movss xmm3, dword [0x140115700]
movsd xmm0, qword [r13 + 0x160]
movsd qword [rbp + 0x4e0], xmm0
movups xmm15, xmmword [r13 + 0x250]
movups xmm6, xmmword [r13 + 0x260]
shufps xmm15, xmm15, 0xaa
xorps xmm15, xmm3
divss xmm15, xmm2
shufps xmm6, xmm6, 0x55
xorps xmm6, xmm3
divss xmm6, xmm2
movups xmmword [rbp - 0x10], xmm6
movss xmm7, dword [r13 + 0x270]
xorps xmm7, xmm3
divss xmm7, xmm2
movss dword [rbp - 0x78], xmm7
movaps xmm0, xmm6
mulss xmm0, xmm6
movaps xmm1, xmm15
mulss xmm1, xmm15
addss xmm0, xmm1
movaps xmm2, xmm7
mulss xmm2, xmm7
addss xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
ucomiss xmm0, xmm12
jp 0x14001cfe8
je 0x14001cffe
divss xmm15, xmm0
divss xmm6, xmm0
movups xmmword [rbp - 0x10], xmm6
divss xmm7, xmm0
movss dword [rbp - 0x78], xmm7
movaps xmm1, xmm6
mulss xmm1, xmm12
movaps xmm0, xmm7
subss xmm0, xmm1
movss dword [rbp - 0x70], xmm0
movaps xmm2, xmm15
mulss xmm2, xmm12
movaps xmm0, xmm7
mulss xmm0, xmm12
subss xmm2, xmm0
movss dword [rbp - 0x58], xmm2
subss xmm1, xmm15
movss dword [rbp - 0x74], xmm1
movaps xmm0, xmmword [rbp + 0x640]
movaps xmmword [rbp + 0x5a0], xmm0
movaps xmm1, xmmword [rbp + 0x650]
movaps xmmword [rbp + 0x5b0], xmm1
movaps xmm0, xmmword [rbp + 0x660]
movaps xmmword [rbp + 0x5c0], xmm0
movaps xmm1, xmmword [rbp + 0x670]
movaps xmmword [rbp + 0x5d0], xmm1
movsd xmm0, qword [r13 + 0x160]
movsd qword [rbp + 0x4d0], xmm0
mov eax, dword [r13 + 0x168]
mov dword [rbp + 0x4d8], eax
lea r8, [rbp + 0x5a0]
movq rdx, xmm10
lea rcx, [rbp + 0x4d0]
call fcn.14001a978
mov qword [rsp + 0x58], rax
movss xmm0, dword [rsp + 0x58]
movss dword [r13 + 0xc0], xmm0
movss xmm1, dword [rsp + 0x5c]
movss dword [r13 + 0xc4], xmm1
movaps xmm9, xmmword [rbp + 0x640]
movaps xmmword [rbp + 0x5a0], xmm9
movaps xmm8, xmmword [rbp + 0x650]
movaps xmmword [rbp + 0x5b0], xmm8
movaps xmm7, xmmword [rbp + 0x660]
movaps xmmword [rbp + 0x5c0], xmm7
movaps xmm6, xmmword [rbp + 0x670]
movaps xmmword [rbp + 0x5d0], xmm6
movss xmm11, dword [rbp + 0x4e0]
movss dword [rsp + 0x78], xmm11
movaps xmm0, xmm11
subss xmm0, xmm12
movss dword [rbp + 0x380], xmm0
movss xmm0, dword [rbp + 0x4e4]
movss dword [rsp + 0x68], xmm0
subss xmm0, dword [0x140114eb8]
movss dword [rbp + 0x384], xmm0
movss xmm0, dword [r13 + 0x168]
movss dword [rsp + 0x6c], xmm0
movaps xmm1, xmm0
subss xmm1, xmm12
movss dword [rbp + 0x388], xmm1
lea r8, [rbp + 0x5a0]
movq rdx, xmm10
lea rcx, [rbp + 0x380]
call fcn.14001a978
mov qword [rbp - 0x80], rax
movaps xmmword [rbp + 0x5a0], xmm9
movaps xmmword [rbp + 0x5b0], xmm8
movaps xmmword [rbp + 0x5c0], xmm7
movaps xmmword [rbp + 0x5d0], xmm6
movaps xmm0, xmm11
addss xmm0, xmm12
movss dword [rbp + 0x320], xmm0
movss xmm0, dword [rsp + 0x68]
addss xmm0, dword [0x140114e38]
movss dword [rbp + 0x324], xmm0
movss xmm1, dword [rsp + 0x6c]
addss xmm1, xmm12
movss dword [rbp + 0x328], xmm1
lea r8, [rbp + 0x5a0]
movq rdx, xmm10
lea rcx, [rbp + 0x320]
call fcn.14001a978
mov qword [rsp + 0x58], rax
movss xmm0, dword [rsp + 0x68]
cvtps2pd xmm0, xmm0
subsd xmm0, qword [0x140114e70]
cvtpd2ps xmm1, xmm0
movaps xmmword [rbp + 0x5a0], xmm9
movaps xmmword [rbp + 0x5b0], xmm8
movaps xmmword [rbp + 0x5c0], xmm7
movaps xmmword [rbp + 0x5d0], xmm6
movss dword [rbp + 0x330], xmm11
movss dword [rbp + 0x334], xmm1
movss xmm8, dword [rsp + 0x6c]
movss dword [rbp + 0x338], xmm8
lea r8, [rbp + 0x5a0]
movq rdx, xmm10
lea rcx, [rbp + 0x330]
call fcn.14001a978
mov qword [rbp - 0x68], rax
movss xmm7, dword [rsp + 0x5c]
movss dword [rsp + 0x50], xmm7
movaps xmm0, xmm7
subss xmm0, dword [rbp - 0x7c]
cvtps2pd xmm0, xmm0
divsd xmm0, qword [str.333333]
cvtpd2ps xmm0, xmm0
movss dword [rsp + 0x74], xmm0
movaps xmm6, xmm0
divss xmm6, dword [0x140114e48]
movss dword [rsp + 0x54], xmm6
movss xmm1, dword [0x14011502c]
comiss xmm1, xmm0
ja 0x14001fcbe
comiss xmm0, dword [0x140114f50]
ja 0x14001fcbe
movss xmm0, dword [rbp - 0x80]
movss dword [rsp + 0x7c], xmm0
ucomiss xmm0, xmm14
jp 0x14001d2d1
je 0x14001fcbe
movss xmm9, dword [rsp + 0x58]
movss dword [rsp + 0x70], xmm9
ucomiss xmm9, xmm14
jp 0x14001d2eb
je 0x14001fcbe
ucomiss xmm11, xmm12
jp 0x14001d30d
jne 0x14001d30d
movss xmm0, dword [rsp + 0x68]
ucomiss xmm0, xmm12
jp 0x14001d30d
jne 0x14001d30d
ucomiss xmm8, xmm12
jp 0x14001d30d
je 0x14001fcbe
cmp byte [0x1401d08dd], bl
je 0x14001d36a
cmp qword [r13 + 0x28], rbx
je 0x14001d36a
mov rax, qword [r13 + 0x18]
mov qword [rsp + 0x58], rax
test rax, rax
je 0x14001d36a
lea rdx, [rbp + 0x340]
lea rcx, [rsp + 0x58]
call fcn.14001b7c8
movss xmm0, dword [rbp + 0x344]
addss xmm0, dword [0x140115028]
movss dword [rbp + 0x344], xmm0
movaps xmm3, xmm13
movss xmm1, dword [0x140114e60]
lea rcx, [rbp + 0x340]
call fcn.14001c614
mov al, byte [0x1401d08ce]
test al, al
je 0x14001d67a
cmp byte [0x1401d08cf], bl
je 0x14001d5b2
movss xmm0, dword [0x1401281e8]
movss dword [rbp + 0x390], xmm0
movss xmm1, dword [0x1401281ec]
movss dword [rbp + 0x394], xmm1
movss xmm0, dword [0x1401281f0]
movss dword [rbp + 0x398], xmm0
mov dword [rbp + 0x39c], 0x3f800000
lea rcx, [rbp + 0x390]
call fcn.140042e94
mov ebx, eax
movss xmm6, dword [0x140114fb0]
movaps xmm11, xmm6
subss xmm11, xmm7
movss xmm7, dword [0x140114fbc]
movaps xmm10, xmm7
subss xmm10, xmm9
movaps xmm0, xmm10
mulss xmm0, xmm10
movaps xmm1, xmm11
mulss xmm1, xmm11
addss xmm0, xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
divss xmm11, xmm0
divss xmm10, xmm0
movaps xmm0, xmm11
mulss xmm0, dword [0x140114f54]
movaps xmm8, xmm6
subss xmm8, xmm0
movaps xmm1, xmm10
mulss xmm1, dword [0x140114f54]
movaps xmm9, xmm7
subss xmm9, xmm1
movss dword [rbp + 0x2f8], xmm9
movss dword [rbp + 0x2fc], xmm8
movss xmm0, dword [0x140114dd8]
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movaps xmm7, xmm0
mulss xmm7, xmm11
mulss xmm7, dword [0x140114efc]
addss xmm7, xmm8
movss xmm0, dword [0x140114dd8]
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
mulss xmm0, xmm10
mulss xmm0, dword [0x140114efc]
addss xmm7, xmm0
movss xmm0, dword [0x140114dd8]
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movaps xmm6, xmm0
mulss xmm6, xmm10
mulss xmm6, dword [0x140114efc]
addss xmm6, xmm9
movss xmm0, dword [0x140114dd8]
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
mulss xmm0, xmm11
mulss xmm0, dword [0x140114efc]
subss xmm6, xmm0
movss dword [rbp + 0x300], xmm6
movss dword [rbp + 0x304], xmm7
movss xmm6, dword [0x140115008]
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movaps xmm7, xmm0
mulss xmm7, xmm11
mulss xmm7, dword [0x140114efc]
addss xmm7, xmm8
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
mulss xmm0, xmm10
movss xmm8, dword [0x140114efc]
mulss xmm0, xmm8
addss xmm7, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movaps xmm6, xmm0
mulss xmm6, xmm10
mulss xmm6, xmm8
addss xmm6, xmm9
movss xmm0, dword [0x140115008]
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
mulss xmm0, xmm11
mulss xmm0, xmm8
subss xmm6, xmm0
movss dword [rbp + 0x2f0], xmm6
movss dword [rbp + 0x2f4], xmm7
mov dword [rsp + 0x20], ebx
lea r9, [rbp + 0x2f0]
lea r8, [rbp + 0x2f8]
lea rdx, [rbp + 0x300]
mov rcx, r14
call fcn.14005aaac
mov al, byte [0x1401d08ce]
movss xmm6, dword [rsp + 0x54]
movss xmm9, dword [rsp + 0x70]
movss xmm7, dword [rsp + 0x50]
movss xmm11, dword [rsp + 0x78]
movss xmm8, dword [rsp + 0x6c]
xor ebx, ebx
test al, al
je 0x14001d67a
cmp byte [0x1401d08e9], bl
je 0x14001d67a
movss xmm0, dword [0x140128208]
movss dword [rbp + 0x30], xmm0
movss xmm1, dword [0x14012820c]
movss dword [rbp + 0x34], xmm1
movss xmm0, dword [0x140128210]
movss dword [rbp + 0x38], xmm0
mov dword [rbp + 0x3c], 0x3f800000
movss dword [rbp], xmm9
movss dword [rbp + 4], xmm7
mov eax, dword [0x1401d08e0]
test eax, eax
jne 0x14001d643
lea rcx, [rbp + 0x30]
call fcn.140042e94
movss dword [rsp + 0x28], xmm13
mov dword [rsp + 0x20], 0x10
mov r9d, eax
movss xmm7, dword [0x140114ebc]
movaps xmm2, xmm7
lea rdx, [rbp]
mov rcx, r14
call fcn.14005ab24
mov eax, dword [0x1401d08e0]
jmp 0x14001d64b
movss xmm7, dword [0x140114ebc]
cmp eax, 1
jne 0x14001d67a
mov dword [rbp + 0x3c], 0x3f000000
lea rcx, [rbp + 0x30]
call fcn.140042e94
mov dword [rsp + 0x20], 0x10
mov r9d, eax
movaps xmm2, xmm7
lea rdx, [rbp]
mov rcx, r14
call fcn.14005ac00
mov qword [rbp + 0x550], rbx
mov ecx, 0x38
call fcn.1400df030
mov r15, rax
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rbp + 0x548], rax
mov qword [rbp + 0x558], rbx
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x560], xmm0
mov qword [rbp + 0x570], 7
mov qword [rbp + 0x578], 8
mov dword [rbp + 0x540], 0x3f800000
mov ecx, 0x80
call fcn.1400df030
mov rsi, rax
mov qword [rbp + 0x558], rax
lea rdi, [rax + 0x80]
mov qword [rbp + 0x560], rdi
mov qword [rbp + 0x568], rdi
jmp 0x14001d700
mov qword [rax], r15
add rax, 8
cmp rax, rdi
jne 0x14001d6f9
cmp byte [0x1401d08ce], bl
je 0x14001e160
cmp byte [0x1401d08cd], bl
je 0x14001d9fd
mov rcx, qword [0x1401d1d48]
cmp rcx, qword [0x1401d1d50]
je 0x14001d760
add rcx, 0x18
lea rdx, [rbp + 0x594]
call fcn.14001b7c8
movsd xmm0, qword [rax]
movsd qword [rbp + 0x4f0], xmm0
movss xmm1, dword [rax + 8]
movss xmm0, dword [rbp + 0x4f4]
movss xmm2, dword [rbp + 0x4f0]
jmp 0x14001d76c
movaps xmm2, xmm12
movaps xmm0, xmm12
movaps xmm1, xmm12
subss xmm2, xmm11
subss xmm0, dword [rsp + 0x68]
subss xmm1, xmm8
mulss xmm0, xmm0
mulss xmm2, xmm2
addss xmm0, xmm2
mulss xmm1, xmm1
addss xmm0, xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
lea rbx, [r13 + 0x278]
cvttss2si edx, xmm0
lea rcx, [rbp + 0x680]
call fcn.140001880
mov rcx, rax
mov rdx, qword [rax + 0x10]
mov rax, qword [rax + 0x18]
sub rax, rdx
cmp rax, 1
jb 0x14001d7dd
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
mov rax, rcx
cmp qword [rcx + 0x18], 0xf
jbe 0x14001d7d5
mov rax, qword [rcx]
mov word [rax + rdx], 0x6d
jmp 0x14001d7fa
mov qword [rsp + 0x20], 1
lea r9, [0x14011201c]
mov edx, 1
call fcn.14000dcc8
mov rcx, rax
movups xmm10, xmmword [rcx]
movups xmmword [rbp + 0x5a0], xmm10
movups xmm8, xmmword [rcx + 0x10]
movups xmmword [rbp + 0x5b0], xmm8
and qword [rcx + 0x10], 0
mov qword [rcx + 0x18], 0xf
mov byte [rcx], 0
or r12d, 1
mov rdx, qword [rbp + 0x698]
cmp rdx, 0xf
jbe 0x14001d868
inc rdx
mov rcx, qword [rbp + 0x680]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001d863
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001fd37
call fcn.1400df074
and qword [rbp + 0x690], 0
mov qword [rbp + 0x698], 0xf
mov byte [rbp + 0x680], 0
movaps xmm0, xmm6
mulss xmm0, dword [0x140114dd4]
movss xmm6, dword [rbp - 0x68]
subss xmm6, xmm0
movss xmm7, dword [rbp - 0x64]
subss xmm7, dword [0x140114f40]
mov rdx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x14001d8b0
mov rdx, qword [rbx]
movss dword [rsp + 0x20], xmm14
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x308]
call fcn.1400483a4
movss xmm0, dword [rbp + 0x30c]
addss xmm0, dword [0x140114ed8]
mov rcx, qword [0x1401d0950]
mov rax, qword [rcx + 0x4010]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4010]
movaps xmm1, xmm7
addss xmm1, xmm0
movss xmm0, dword [rbp + 0x308]
addss xmm0, dword [0x140114ed8]
addss xmm0, xmm6
movss dword [rbp + 0x310], xmm0
movss dword [rbp + 0x314], xmm1
movaps xmm1, xmm7
movss xmm2, dword [0x140114eb8]
subss xmm1, xmm2
movaps xmm0, xmm6
subss xmm0, xmm2
movss dword [rbp + 0x318], xmm0
movss dword [rbp + 0x31c], xmm1
and dword [rsp + 0x28], 0
movss dword [rsp + 0x20], xmm2
mov r9d, 0x80000000
lea r8, [rbp + 0x310]
lea rdx, [rbp + 0x318]
mov rcx, qword [rax + 0x2a8]
call fcn.14005a794
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movsd qword [rsp + 0x58], xmm0
cmp qword [rbx + 0x18], 0xf
jbe 0x14001d987
mov rbx, qword [rbx]
and qword [rsp + 0x40], 0
movss dword [rsp + 0x38], xmm12
and qword [rsp + 0x30], 0
mov qword [rsp + 0x28], rbx
or dword [rsp + 0x20], 0xffffffff
lea r9, [rsp + 0x58]
movaps xmm2, xmm12
xor edx, edx
mov rcx, r14
call fcn.14005acc4
nop
psrldq xmm8, 8
movq rdx, xmm8
cmp rdx, 0xf
jbe 0x14001d9fb
inc rdx
movq rcx, xmm10
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001d9f6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001fd3e
call fcn.1400df074
xor ebx, ebx
cmp byte [0x1401d08ce], bl
je 0x14001e160
mov eax, dword [0x1401d08d8]
mov cl, byte [0x1401d08de]
test cl, cl
je 0x14001db8e
cmp eax, 1
jne 0x14001dc85
lea rcx, [rbp + 8]
call qword [sym.imp.USER32.dll_GetCursorPos]
lea rdx, str.Roblox
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
mov rcx, rax
lea rdx, [rbp + 8]
call qword [sym.imp.USER32.dll_ScreenToClient]
movd xmm2, dword [rbp + 0xc]
cvtdq2ps xmm2, xmm2
movd xmm0, dword [rbp + 8]
cvtdq2ps xmm0, xmm0
unpcklps xmm0, xmm2
movsd qword [rbp - 0x68], xmm0
lea rcx, [rbp + 0x620]
call fcn.14001aa84
cmp qword [rbp + 0x620], rbx
je 0x14001db8e
lea rdx, [rbp + 0x6a0]
call fcn.14001b780
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x580]
call fcn.14001b72c
movss xmm10, dword [rax]
movss xmm11, dword [rax + 4]
movaps xmmword [rbp + 0x5a0], xmm6
movaps xmmword [rbp + 0x5b0], xmm7
movaps xmmword [rbp + 0x5c0], xmm8
movaps xmmword [rbp + 0x5d0], xmm9
lea rdx, [rbp + 0x588]
lea rcx, [rbp + 0x628]
call fcn.14001b7c8
movsd xmm0, qword [rax]
movsd qword [rbp + 0x500], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x508], eax
lea r8, [rbp + 0x5a0]
unpcklps xmm10, xmm11
movq rdx, xmm10
lea rcx, [rbp + 0x500]
call fcn.14001a978
mov qword [rsp + 0x58], rax
movss xmm0, dword [0x1401281e8]
movss dword [rbp + 0x3a0], xmm0
movss xmm1, dword [0x1401281ec]
movss dword [rbp + 0x3a4], xmm1
movss xmm0, dword [0x1401281f0]
movss dword [rbp + 0x3a8], xmm0
mov dword [rbp + 0x3ac], 0x3f800000
lea rcx, [rbp + 0x3a0]
call fcn.140042e94
movss xmm5, dword [rsp + 0x58]
movss dword [rbp + 0x40], xmm5
movss xmm0, dword [rsp + 0x5c]
movss dword [rbp + 0x44], xmm0
movss dword [rsp + 0x20], xmm13
mov r9d, eax
lea r8, [rbp + 0x40]
lea rdx, [rbp - 0x68]
mov rcx, r14
call fcn.14005a5c4
movss xmm9, dword [rsp + 0x50]
cmp byte [0x1401d08ce], bl
je 0x14001e160
cmp byte [0x1401d08dc], bl
je 0x14001dbf5
movd xmm1, dword [rbp + 0x14]
cvtdq2ps xmm1, xmm1
movd xmm0, dword [rbp + 0x10]
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x58], xmm0
movss dword [rbp + 0x5c], xmm1
lea rcx, [0x1401cf7c0]
call fcn.140042e94
movss dword [rsp + 0x28], xmm13
mov dword [rsp + 0x20], 0x40
mov r9d, eax
movss xmm2, dword [0x140128290]
lea rdx, [rbp + 0x58]
mov rcx, r14
call fcn.14005ab24
cmp byte [0x1401d08ce], bl
je 0x14001e160
cmp byte [0x1401d08e8], bl
je 0x14001e160
mov rcx, qword [r13 + 0x20]
add rcx, 0x184
call fcn.14001b954
movss xmm7, dword [0x140114da4]
test rax, rax
mov rbx, rax
je 0x14001dd4d
mov rcx, qword [r13 + 0x20]
add rcx, 0x184
call fcn.14001b954
mov rcx, rax
call fcn.14001b954
xor rbx, rax
mov qword [0x1401d0888], rbx
movss xmm6, dword [0x1401d0888]
comiss xmm6, xmm7
jb 0x14001dc73
movss xmm8, dword [0x140114fd4]
comiss xmm8, xmm6
jae 0x14001dd91
mov rcx, qword [r13 + 0x20]
add rcx, 0x184
call fcn.14001b954
jmp 0x14001dc25
test cl, cl
je 0x14001db8e
test eax, eax
jne 0x14001db8e
lea rcx, [rbp - 0x48]
call qword [sym.imp.USER32.dll_GetCursorPos]
lea rdx, str.Roblox
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
mov rcx, rax
lea rdx, [rbp - 0x48]
call qword [sym.imp.USER32.dll_ScreenToClient]
movd xmm1, dword [rbp - 0x44]
cvtdq2ps xmm1, xmm1
movd xmm0, dword [rbp - 0x48]
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x48], xmm0
movss dword [rbp + 0x4c], xmm1
movss xmm1, dword [0x1401281e8]
movss dword [rbp + 0x3b0], xmm1
movss xmm0, dword [0x1401281ec]
movss dword [rbp + 0x3b4], xmm0
movss xmm1, dword [0x1401281f0]
movss dword [rbp + 0x3b8], xmm1
mov dword [rbp + 0x3bc], 0x3f800000
lea rcx, [rbp + 0x3b0]
call fcn.140042e94
movss dword [rbp + 0x50], xmm9
movss xmm9, dword [rsp + 0x50]
movss dword [rbp + 0x54], xmm9
movss dword [rsp + 0x20], xmm13
mov r9d, eax
lea r8, [rbp + 0x48]
lea rdx, [rbp + 0x50]
mov rcx, r14
call fcn.14005a5c4
jmp 0x14001db95
movaps xmm6, xmm14
movss xmm8, dword [0x140114fd4]
jmp 0x14001dd91
mov rcx, qword [r13 + 0x20]
add rcx, 0x1a4
call fcn.14001b954
mov rcx, rax
call fcn.14001b954
xor rax, rbx
mov qword [0x1401d0888], rax
movss xmm0, dword [0x1401d0888]
comiss xmm0, xmm7
jb 0x14001dd91
comiss xmm8, xmm0
jae 0x14001ddad
mov rcx, qword [r13 + 0x20]
add rcx, 0x1a4
call fcn.14001b954
test rax, rax
mov rbx, rax
jne 0x14001dd5c
movaps xmm0, xmm14
divss xmm6, xmm0
mulss xmm6, dword [0x140114f58]
cvttss2si edx, xmm6
xorps xmm6, xmm6
movups xmmword [rsp + 0x58], xmm6
cmp edx, 0x64
jg 0x14001ddd7
movdqa xmm0, xmmword [0x1401155f0]
movups xmmword [rsp + 0x58], xmm0
lea rcx, [rbp + 0x6a0]
call fcn.140001880
mov rcx, rax
mov rdx, qword [rax + 0x10]
mov rax, qword [rax + 0x18]
sub rax, rdx
mov r8d, 1
cmp rax, r8
jb 0x14001de19
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
mov rax, rcx
cmp qword [rcx + 0x18], 0xf
jbe 0x14001de11
mov rax, qword [rcx]
mov word [rax + rdx], 0x25
jmp 0x14001de30
mov qword [rsp + 0x20], r8
lea r9, [0x140112020]
mov rdx, r8
call fcn.14000dcc8
mov rcx, rax
xor ebx, ebx
xorps xmm0, xmm0
movups xmmword [rbp + 0x5e0], xmm0
mov qword [rbp + 0x5f0], rbx
mov qword [rbp + 0x5f8], rbx
movups xmm0, xmmword [rcx]
movups xmmword [rbp + 0x5e0], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rbp + 0x5f0], xmm1
mov qword [rcx + 0x10], rbx
mov qword [rcx + 0x18], 0xf
mov byte [rcx], bl
or r12d, 2
mov rdx, qword [rbp + 0x6b8]
cmp rdx, 0xf
jbe 0x14001deb2
inc rdx
mov rcx, qword [rbp + 0x6a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001dead
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001fd45
call fcn.1400df074
mov qword [rbp + 0x6b0], rbx
mov qword [rbp + 0x6b8], 0xf
mov byte [rbp + 0x6a0], bl
lea r8, [rbp + 0x5e0]
cmp qword [rbp + 0x5f8], 0xf
cmova r8, qword [rbp + 0x5e0]
movdqa xmm7, xmmword [rbp - 0x30]
movups xmmword [rbp - 0x68], xmm7
lea rcx, [rbp - 0x68]
call fcn.140042e94
movss xmm11, dword [rsp + 0x54]
movaps xmm5, xmm11
mulss xmm5, dword [0x140114dd4]
movss xmm10, dword [rsp + 0x70]
subss xmm10, xmm5
addss xmm9, dword [rsp + 0x74]
addss xmm9, dword [0x140114e60]
movaps xmm6, xmm9
subss xmm6, xmm13
movaps xmm8, xmm10
subss xmm8, xmm13
movss dword [rbp + 0x60], xmm8
movss dword [rbp + 0x64], xmm6
mov qword [rsp + 0x40], rbx
movss dword [rsp + 0x38], xmm12
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], r8
mov dword [rsp + 0x20], eax
lea r9, [rbp + 0x60]
movaps xmm2, xmm12
xor edx, edx
mov rcx, r14
call fcn.14005acc4
lea r8, [rbp + 0x5e0]
cmp qword [rbp + 0x5f8], 0xf
cmova r8, qword [rbp + 0x5e0]
movups xmmword [rbp - 0x68], xmm7
lea rcx, [rbp - 0x68]
call fcn.140042e94
movaps xmm7, xmm10
addss xmm7, xmm13
movss dword [rbp + 0x68], xmm7
movss dword [rbp + 0x6c], xmm6
mov qword [rsp + 0x40], rbx
movss dword [rsp + 0x38], xmm12
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], r8
mov dword [rsp + 0x20], eax
lea r9, [rbp + 0x68]
movaps xmm2, xmm12
xor edx, edx
mov rcx, r14
call fcn.14005acc4
lea r8, [rbp + 0x5e0]
cmp qword [rbp + 0x5f8], 0xf
cmova r8, qword [rbp + 0x5e0]
movdqa xmm0, xmmword [rbp - 0x30]
movups xmmword [rbp - 0x68], xmm0
lea rcx, [rbp - 0x68]
call fcn.140042e94
movaps xmm6, xmm9
addss xmm6, xmm13
movss dword [rbp + 0x70], xmm8
movss dword [rbp + 0x74], xmm6
mov qword [rsp + 0x40], rbx
movss dword [rsp + 0x38], xmm12
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], r8
mov dword [rsp + 0x20], eax
lea r9, [rbp + 0x70]
movaps xmm2, xmm12
xor edx, edx
mov rcx, r14
call fcn.14005acc4
lea r8, [rbp + 0x5e0]
cmp qword [rbp + 0x5f8], 0xf
cmova r8, qword [rbp + 0x5e0]
movdqa xmm8, xmmword [rbp - 0x30]
movups xmmword [rbp - 0x68], xmm8
lea rcx, [rbp - 0x68]
call fcn.140042e94
movss dword [rbp + 0x78], xmm7
movss dword [rbp + 0x7c], xmm6
mov qword [rsp + 0x40], rbx
movss dword [rsp + 0x38], xmm12
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], r8
mov dword [rsp + 0x20], eax
lea r9, [rbp + 0x78]
movaps xmm2, xmm12
xor edx, edx
mov rcx, r14
call fcn.14005acc4
lea r8, [rbp + 0x5e0]
cmp qword [rbp + 0x5f8], 0xf
cmova r8, qword [rbp + 0x5e0]
movups xmm0, xmmword [rsp + 0x58]
movups xmmword [rsp + 0x58], xmm0
lea rcx, [rsp + 0x58]
call fcn.140042e94
movss dword [rbp + 0x80], xmm10
movss dword [rbp + 0x84], xmm9
mov qword [rsp + 0x40], rbx
movss dword [rsp + 0x38], xmm12
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], r8
mov dword [rsp + 0x20], eax
lea r9, [rbp + 0x80]
movaps xmm2, xmm12
xor edx, edx
mov rcx, r14
call fcn.14005acc4
nop
mov rdx, qword [rbp + 0x5f8]
cmp rdx, 0xf
jbe 0x14001e146
inc rdx
mov rcx, qword [rbp + 0x5e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001e141
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001fd4c
call fcn.1400df074
mov qword [rbp + 0x5f0], rbx
mov qword [rbp + 0x5f8], 0xf
mov byte [rbp + 0x5e0], bl
jmp 0x14001e16d
movss xmm11, dword [rsp + 0x54]
movdqa xmm8, xmmword [rbp - 0x30]
cmp byte [0x1401d08be], bl
je 0x14001fbf9
movups xmmword [rsp + 0x58], xmm8
movss xmm0, dword [0x1401281f8]
movss dword [rbp + 0x3c0], xmm0
movss xmm1, dword [0x1401281fc]
movss dword [rbp + 0x3c4], xmm1
movss xmm0, dword [0x140128200]
movss dword [rbp + 0x3c8], xmm0
mov dword [rbp + 0x3cc], 0x3e99999a
mov eax, dword [0x1401d08e4]
test eax, eax
jne 0x14001e480
cmp byte [0x1401d08df], bl
je 0x14001e285
lea rcx, [rbp + 0x3c0]
call fcn.140042e94
movss xmm10, dword [rsp + 0x70]
movaps xmm5, xmm10
addss xmm5, xmm11
movss xmm8, dword [0x140114da4]
addss xmm5, xmm8
movss dword [rbp + 0x88], xmm5
movss xmm15, dword [rsp + 0x50]
movaps xmm0, xmm15
movss xmm7, dword [rsp + 0x74]
addss xmm0, xmm7
addss xmm0, xmm8
movss dword [rbp + 0x8c], xmm0
movaps xmm0, xmm11
divss xmm0, dword [0x140114e30]
movss xmm6, dword [rsp + 0x7c]
movaps xmm1, xmm6
subss xmm1, xmm0
subss xmm1, xmm8
movss dword [rbp + 0x90], xmm1
movss xmm0, dword [rbp - 0x7c]
subss xmm0, xmm8
movss dword [rbp + 0x94], xmm0
mov dword [rsp + 0x28], ebx
movss dword [rsp + 0x20], xmm12
mov r9d, eax
lea r8, [rbp + 0x88]
lea rdx, [rbp + 0x90]
mov rcx, r14
call fcn.14005a794
jmp 0x14001e2a8
movss xmm10, dword [rsp + 0x70]
movss xmm15, dword [rsp + 0x50]
movss xmm6, dword [rsp + 0x7c]
movss xmm7, dword [rsp + 0x74]
movss xmm8, dword [0x140114da4]
cmp byte [0x1401d08bf], bl
je 0x14001e401
lea rcx, [rsp + 0x58]
call fcn.140042e94
mov ebx, eax
movaps xmm5, xmm10
addss xmm5, xmm11
addss xmm5, xmm8
cvtps2pd xmm9, xmm5
movaps xmm0, xmm9
movsd xmm3, qword [0x140114e58]
addsd xmm0, xmm3
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x98], xmm0
movaps xmm1, xmm15
addss xmm1, xmm7
addss xmm1, xmm8
cvtps2pd xmm8, xmm1
movaps xmm0, xmm8
addsd xmm0, xmm3
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x9c], xmm0
movaps xmm1, xmm11
divss xmm1, dword [0x140114e30]
movaps xmm0, xmm6
subss xmm0, xmm1
subss xmm0, dword [0x140114da4]
cvtps2pd xmm7, xmm0
movaps xmm0, xmm7
subsd xmm0, xmm3
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0xa0], xmm0
movss xmm1, dword [rbp - 0x7c]
subss xmm1, dword [0x140114da4]
cvtps2pd xmm6, xmm1
movaps xmm0, xmm6
subsd xmm0, xmm3
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0xa4], xmm0
movss dword [rsp + 0x30], xmm13
movss dword [rsp + 0x20], xmm12
mov r9d, eax
lea r8, [rbp + 0x98]
lea rdx, [rbp + 0xa0]
mov rcx, r14
call fcn.14005a694
movsd xmm1, qword [0x140114e58]
subsd xmm9, xmm1
cvtpd2ps xmm0, xmm9
movss dword [rbp + 0xa8], xmm0
subsd xmm8, xmm1
cvtpd2ps xmm0, xmm8
movss dword [rbp + 0xac], xmm0
addsd xmm7, xmm1
cvtpd2ps xmm0, xmm7
movss dword [rbp + 0xb0], xmm0
addsd xmm6, xmm1
cvtpd2ps xmm0, xmm6
movss dword [rbp + 0xb4], xmm0
movss dword [rsp + 0x30], xmm13
movss dword [rsp + 0x20], xmm12
mov r9d, ebx
lea r8, [rbp + 0xa8]
lea rdx, [rbp + 0xb0]
mov rcx, r14
call fcn.14005a694
lea rcx, [0x1401cf7c0]
call fcn.140042e94
addss xmm10, xmm11
movss dword [rbp + 0xb8], xmm10
addss xmm15, dword [rsp + 0x74]
movss dword [rbp + 0xbc], xmm15
divss xmm11, dword [0x140114e30]
movss xmm0, dword [rsp + 0x7c]
subss xmm0, xmm11
movss dword [rbp + 0xc0], xmm0
movss xmm0, dword [rbp - 0x7c]
movss dword [rbp + 0xc4], xmm0
movss dword [rsp + 0x30], xmm13
movss dword [rsp + 0x20], xmm12
mov r9d, eax
lea r8, [rbp + 0xb8]
lea rdx, [rbp + 0xc0]
mov rcx, r14
call fcn.14005a694
jmp 0x14001fbf9
cmp eax, 1
jne 0x14001f1fe
movss xmm0, dword [0x1401281d8]
movss xmm1, dword [0x1401281dc]
movss xmm2, dword [0x1401281e0]
mov rax, qword [0x1401d0950]
movss dword [rbp + 0x3d0], xmm0
movss dword [rbp + 0x3d4], xmm1
movss dword [rbp + 0x3d8], xmm2
movss xmm0, dword [rax + 0x38e8]
movss dword [rbp + 0x3dc], xmm0
lea rcx, [rbp + 0x3d0]
call fcn.140042e94
mov ebx, eax
mov dword [rbp + 0x350], 0x3fc00000
mov dword [rbp + 0x354], 0x40500000
mov dword [rbp + 0x358], 0x3fc00000
movss xmm8, dword [rsp + 0x78]
subss xmm8, xmm12
movss dword [rbp + 0x35c], xmm8
movss xmm0, dword [rsp + 0x68]
subss xmm0, dword [0x140114dd4]
movss dword [rbp + 0x360], xmm0
movss xmm0, dword [rsp + 0x6c]
subss xmm0, xmm12
movss dword [rbp + 0x364], xmm0
lea r8, [rbp + 0x350]
lea rdx, [rbp + 0x35c]
lea rcx, [rbp + 0x600]
call fcn.14001c500
nop
movaps xmm6, xmmword [rbp + 0x640]
movaps xmmword [rbp + 0x5a0], xmm6
movaps xmm7, xmmword [rbp + 0x650]
movaps xmmword [rbp + 0x5b0], xmm7
movaps xmm8, xmmword [rbp + 0x660]
movaps xmmword [rbp + 0x5c0], xmm8
movaps xmm9, xmmword [rbp + 0x670]
movaps xmmword [rbp + 0x5d0], xmm9
mov r9, qword [rbp + 0x600]
movsd xmm0, qword [r9]
movsd qword [rbp + 0x510], xmm0
mov eax, dword [r9 + 8]
mov dword [rbp + 0x518], eax
lea r8, [rbp + 0x5a0]
movsd xmm10, qword [rbp - 0x20]
movq rdx, xmm10
lea rcx, [rbp + 0x510]
call fcn.14001a978
mov qword [rbp - 0x80], rax
movaps xmmword [rbp + 0x5a0], xmm6
movaps xmmword [rbp + 0x5b0], xmm7
movaps xmmword [rbp + 0x5c0], xmm8
movaps xmmword [rbp + 0x5d0], xmm9
movsd xmm0, qword [r9 + 0xc]
movsd qword [rbp + 0x520], xmm0
mov eax, dword [r9 + 0x14]
mov dword [rbp + 0x528], eax
lea r8, [rbp + 0x5a0]
movq rdx, xmm10
lea rcx, [rbp + 0x520]
call fcn.14001a978
mov qword [rbp - 0x70], rax
movaps xmmword [rbp + 0x5a0], xmm6
movaps xmmword [rbp + 0x5b0], xmm7
movaps xmmword [rbp + 0x5c0], xmm8
movaps xmmword [rbp + 0x5d0], xmm9
movsd xmm0, qword [r9 + 0x18]
movsd qword [rbp + 0x530], xmm0
mov eax, dword [r9 + 0x20]
mov dword [rbp + 0x538], eax
lea r8, [rbp + 0x5a0]
movq rdx, xmm10
lea rcx, [rbp + 0x530]
call fcn.14001a978
mov qword [rbp - 0x68], rax
movaps xmmword [rbp + 0x5a0], xmm6
movaps xmmword [rbp + 0x5b0], xmm7
movaps xmmword [rbp + 0x5c0], xmm8
movaps xmmword [rbp + 0x5d0], xmm9
movsd xmm0, qword [r9 + 0x24]
movsd qword [rbp + 0x3f0], xmm0
mov eax, dword [r9 + 0x2c]
mov dword [rbp + 0x3f8], eax
lea r8, [rbp + 0x5a0]
movq rdx, xmm10
lea rcx, [rbp + 0x3f0]
call fcn.14001a978
mov qword [rbp - 0x50], rax
movss xmm0, dword [rbp - 0x80]
movss dword [rsp + 0x54], xmm0
ucomiss xmm0, xmm14
jp 0x14001e6de
je 0x14001fd53
movss xmm0, dword [rbp - 0x70]
movss dword [rsp + 0x78], xmm0
ucomiss xmm0, xmm14
jp 0x14001e6f5
je 0x14001fd53
movss xmm15, dword [rbp - 0x68]
ucomiss xmm15, xmm14
jp 0x14001e707
je 0x14001fd53
movss xmm11, dword [rbp - 0x50]
ucomiss xmm11, xmm14
jp 0x14001e719
je 0x14001fd53
movaps xmmword [rbp + 0x5a0], xmm6
movaps xmmword [rbp + 0x5b0], xmm7
movaps xmmword [rbp + 0x5c0], xmm8
movaps xmmword [rbp + 0x5d0], xmm9
movsd xmm0, qword [r9 + 0x30]
movsd qword [rbp + 0x400], xmm0
mov eax, dword [r9 + 0x38]
mov dword [rbp + 0x408], eax
lea r8, [rbp + 0x5a0]
movq rdx, xmm10
lea rcx, [rbp + 0x400]
call fcn.14001a978
mov qword [rbp - 0x40], rax
movaps xmmword [rbp + 0x5a0], xmm6
movaps xmmword [rbp + 0x5b0], xmm7
movaps xmmword [rbp + 0x5c0], xmm8
movaps xmmword [rbp + 0x5d0], xmm9
movsd xmm0, qword [r9 + 0x3c]
movsd qword [rbp + 0x410], xmm0
mov eax, dword [r9 + 0x44]
mov dword [rbp + 0x418], eax
lea r8, [rbp + 0x5a0]
movq rdx, xmm10
lea rcx, [rbp + 0x410]
call fcn.14001a978
mov qword [rbp - 0x58], rax
movaps xmmword [rbp + 0x5a0], xmm6
movaps xmmword [rbp + 0x5b0], xmm7
movaps xmmword [rbp + 0x5c0], xmm8
movaps xmmword [rbp + 0x5d0], xmm9
movsd xmm0, qword [r9 + 0x48]
movsd qword [rbp + 0x420], xmm0
mov eax, dword [r9 + 0x50]
mov dword [rbp + 0x428], eax
lea r8, [rbp + 0x5a0]
movq rdx, xmm10
lea rcx, [rbp + 0x420]
call fcn.14001a978
mov qword [rsp + 0x58], rax
movaps xmmword [rbp + 0x5a0], xmm6
movaps xmmword [rbp + 0x5b0], xmm7
movaps xmmword [rbp + 0x5c0], xmm8
movaps xmmword [rbp + 0x5d0], xmm9
movsd xmm0, qword [r9 + 0x54]
movsd qword [rbp + 0x430], xmm0
mov eax, dword [r9 + 0x5c]
mov dword [rbp + 0x438], eax
lea r8, [rbp + 0x5a0]
movq rdx, xmm10
lea rcx, [rbp + 0x430]
call fcn.14001a978
mov qword [rbp - 0x10], rax
movss xmm0, dword [rbp - 0x40]
movss dword [rsp + 0x50], xmm0
ucomiss xmm0, xmm14
jp 0x14001e879
je 0x14001fd53
movss xmm8, dword [rbp - 0x58]
ucomiss xmm8, xmm14
jp 0x14001e88b
je 0x14001fd53
movss xmm7, dword [rsp + 0x58]
ucomiss xmm7, xmm14
jp 0x14001e89d
je 0x14001fd53
movss xmm6, dword [rbp - 0x10]
ucomiss xmm6, xmm14
jp 0x14001e8ae
je 0x14001fd53
movss xmm9, dword [rsp + 0x78]
movss dword [rbp + 0xc8], xmm9
movss xmm0, dword [rbp - 0x6c]
movss dword [rsp + 0x70], xmm0
movss dword [rbp + 0xcc], xmm0
movss xmm1, dword [rsp + 0x54]
movss dword [rbp + 0xd0], xmm1
movss xmm0, dword [rbp - 0x7c]
movss dword [rsp + 0x74], xmm0
movss dword [rbp + 0xd4], xmm0
movss dword [rsp + 0x20], xmm13
mov r9d, ebx
lea r8, [rbp + 0xc8]
lea rdx, [rbp + 0xd0]
mov rcx, r14
call fcn.14005a5c4
movss dword [rbp + 0xd8], xmm8
movss xmm0, dword [rbp - 0x54]
movss dword [rsp + 0x6c], xmm0
movss dword [rbp + 0xdc], xmm0
movss dword [rbp + 0xe0], xmm9
movss xmm0, dword [rbp - 0x6c]
movss dword [rbp + 0xe4], xmm0
movss dword [rsp + 0x20], xmm13
mov r9d, ebx
lea r8, [rbp + 0xd8]
lea rdx, [rbp + 0xe0]
mov rcx, r14
call fcn.14005a5c4
movss xmm0, dword [rsp + 0x50]
movss dword [rbp + 0xe8], xmm0
movss xmm0, dword [rbp - 0x3c]
movss dword [rsp + 0x68], xmm0
movss dword [rbp + 0xec], xmm0
movss dword [rbp + 0xf0], xmm8
movss xmm0, dword [rbp - 0x54]
movss dword [rbp + 0xf4], xmm0
movss dword [rsp + 0x20], xmm13
mov r9d, ebx
lea r8, [rbp + 0xe8]
lea rdx, [rbp + 0xf0]
mov rcx, r14
call fcn.14005a5c4
movss xmm0, dword [rsp + 0x54]
movss dword [rbp + 0xf8], xmm0
movss xmm0, dword [rbp - 0x7c]
movss dword [rbp + 0xfc], xmm0
movss xmm0, dword [rsp + 0x50]
movss dword [rbp + 0x100], xmm0
movss xmm1, dword [rbp - 0x3c]
movss dword [rbp + 0x104], xmm1
movss dword [rsp + 0x20], xmm13
mov r9d, ebx
lea r8, [rbp + 0xf8]
lea rdx, [rbp + 0x100]
mov rcx, r14
call fcn.14005a5c4
movss dword [rbp + 0x108], xmm15
movss xmm0, dword [rbp - 0x64]
movss dword [rbp - 0x78], xmm0
movss dword [rbp + 0x10c], xmm0
movss xmm0, dword [rsp + 0x54]
movss dword [rbp + 0x110], xmm0
movss xmm0, dword [rbp - 0x7c]
movss dword [rbp + 0x114], xmm0
movss dword [rsp + 0x20], xmm13
mov r9d, ebx
lea r8, [rbp + 0x108]
lea rdx, [rbp + 0x110]
mov rcx, r14
call fcn.14005a5c4
movss dword [rbp + 0x118], xmm11
movss xmm0, dword [rbp - 0x4c]
movss dword [rbp - 0x74], xmm0
movss dword [rbp + 0x11c], xmm0
movss dword [rbp + 0x120], xmm9
movss xmm0, dword [rbp - 0x6c]
movss dword [rbp + 0x124], xmm0
movss dword [rsp + 0x20], xmm13
mov r9d, ebx
lea r8, [rbp + 0x118]
lea rdx, [rbp + 0x120]
mov rcx, r14
call fcn.14005a5c4
movss dword [rbp + 0x128], xmm6
movss xmm0, dword [rbp - 0xc]
movss dword [rsp + 0x7c], xmm0
movss dword [rbp + 0x12c], xmm0
movss dword [rbp + 0x130], xmm8
movss xmm0, dword [rbp - 0x54]
movss dword [rbp + 0x134], xmm0
movss dword [rsp + 0x20], xmm13
mov r9d, ebx
lea r8, [rbp + 0x128]
lea rdx, [rbp + 0x130]
mov rcx, r14
call fcn.14005a5c4
movss dword [rbp + 0x138], xmm7
movss xmm0, dword [rsp + 0x5c]
movss dword [rsp + 0x78], xmm0
movss dword [rbp + 0x13c], xmm0
movss xmm0, dword [rsp + 0x50]
movss dword [rbp + 0x140], xmm0
movss xmm0, dword [rbp - 0x3c]
movss dword [rbp + 0x144], xmm0
movss dword [rsp + 0x20], xmm13
mov r9d, ebx
lea r8, [rbp + 0x138]
lea rdx, [rbp + 0x140]
mov rcx, r14
call fcn.14005a5c4
movss dword [rbp + 0x148], xmm11
movss xmm0, dword [rbp - 0x4c]
movss dword [rbp + 0x14c], xmm0
movss dword [rbp + 0x150], xmm15
movss xmm0, dword [rbp - 0x64]
movss dword [rbp + 0x154], xmm0
movss dword [rsp + 0x20], xmm13
mov r9d, ebx
lea r8, [rbp + 0x148]
lea rdx, [rbp + 0x150]
mov rcx, r14
call fcn.14005a5c4
movss dword [rbp + 0x158], xmm6
movss xmm0, dword [rbp - 0xc]
movss dword [rbp + 0x15c], xmm0
movss dword [rbp + 0x160], xmm11
movss xmm0, dword [rbp - 0x4c]
movss dword [rbp + 0x164], xmm0
movss dword [rsp + 0x20], xmm13
mov r9d, ebx
lea r8, [rbp + 0x158]
lea rdx, [rbp + 0x160]
mov rcx, r14
call fcn.14005a5c4
movss dword [rbp + 0x168], xmm7
movss xmm0, dword [rsp + 0x5c]
movss dword [rbp + 0x16c], xmm0
movss dword [rbp + 0x170], xmm6
movss xmm0, dword [rbp - 0xc]
movss dword [rbp + 0x174], xmm0
movss dword [rsp + 0x20], xmm13
mov r9d, ebx
lea r8, [rbp + 0x168]
lea rdx, [rbp + 0x170]
mov rcx, r14
call fcn.14005a5c4
movss dword [rbp + 0x178], xmm15
movss xmm0, dword [rbp - 0x64]
movss dword [rbp + 0x17c], xmm0
movss dword [rbp + 0x180], xmm7
movss xmm0, dword [rsp + 0x5c]
movss dword [rbp + 0x184], xmm0
movss dword [rsp + 0x20], xmm13
mov r9d, ebx
lea r8, [rbp + 0x178]
lea rdx, [rbp + 0x180]
mov rcx, r14
call fcn.14005a5c4
cmp byte [0x1401d08bf], 0
je 0x14001f1ed
movdqa xmm0, xmmword [rbp - 0x30]
movups xmmword [rsp + 0x58], xmm0
lea rcx, [rsp + 0x58]
call fcn.140042e94
movss xmm1, dword [0x140114e38]
addss xmm9, xmm1
movss dword [rbp + 0x188], xmm9
movss xmm0, dword [rsp + 0x70]
subss xmm0, xmm1
movss dword [rsp + 0x70], xmm0
movss dword [rbp + 0x18c], xmm0
movss xmm0, dword [rsp + 0x54]
subss xmm0, xmm1
movss dword [rsp + 0x54], xmm0
movss dword [rbp + 0x190], xmm0
movss xmm0, dword [rsp + 0x74]
subss xmm0, xmm1
movss dword [rsp + 0x74], xmm0
movss dword [rbp + 0x194], xmm0
movss dword [rsp + 0x20], xmm13
mov r9d, eax
lea r8, [rbp + 0x188]
lea rdx, [rbp + 0x190]
mov rcx, r14
call fcn.14005a5c4
movdqa xmm0, xmmword [rbp - 0x30]
movups xmmword [rsp + 0x58], xmm0
lea rcx, [rsp + 0x58]
call fcn.140042e94
addss xmm8, dword [0x140114e38]
movss dword [rbp + 0x198], xmm8
movss xmm0, dword [rsp + 0x6c]
addss xmm0, dword [0x140114e38]
movss dword [rsp + 0x6c], xmm0
movss dword [rbp + 0x19c], xmm0
movss dword [rbp + 0x1a0], xmm9
movss xmm0, dword [rsp + 0x70]
movss dword [rbp + 0x1a4], xmm0
movss dword [rsp + 0x20], xmm13
mov r9d, eax
lea r8, [rbp + 0x198]
lea rdx, [rbp + 0x1a0]
mov rcx, r14
call fcn.14005a5c4
movdqa xmm0, xmmword [rbp - 0x30]
movups xmmword [rsp + 0x58], xmm0
lea rcx, [rsp + 0x58]
call fcn.140042e94
movss xmm0, dword [rsp + 0x50]
subss xmm0, dword [0x140114e38]
movss dword [rsp + 0x50], xmm0
movss dword [rbp + 0x1a8], xmm0
movss xmm0, dword [rsp + 0x68]
addss xmm0, dword [0x140114e38]
movss dword [rsp + 0x68], xmm0
movss dword [rbp + 0x1ac], xmm0
movss dword [rbp + 0x1b0], xmm8
movss xmm0, dword [rsp + 0x6c]
movss dword [rbp + 0x1b4], xmm0
movss dword [rsp + 0x20], xmm13
mov r9d, eax
lea r8, [rbp + 0x1a8]
lea rdx, [rbp + 0x1b0]
mov rcx, r14
call fcn.14005a5c4
movdqa xmm0, xmmword [rbp - 0x30]
movups xmmword [rsp + 0x58], xmm0
lea rcx, [rsp + 0x58]
call fcn.140042e94
movss xmm0, dword [rsp + 0x54]
movss dword [rbp + 0x1b8], xmm0
movss xmm0, dword [rsp + 0x74]
movss dword [rbp + 0x1bc], xmm0
movss xmm0, dword [rsp + 0x50]
movss dword [rbp + 0x1c0], xmm0
movss xmm0, dword [rsp + 0x68]
movss dword [rbp + 0x1c4], xmm0
movss dword [rsp + 0x20], xmm13
mov r9d, eax
lea r8, [rbp + 0x1b8]
lea rdx, [rbp + 0x1c0]
mov rcx, r14
call fcn.14005a5c4
movdqa xmm0, xmmword [rbp - 0x30]
movups xmmword [rsp + 0x58], xmm0
lea rcx, [rsp + 0x58]
call fcn.140042e94
subss xmm15, dword [0x140114e38]
movss dword [rbp + 0x1c8], xmm15
movss xmm0, dword [rbp - 0x78]
subss xmm0, dword [0x140114e38]
movss dword [rbp - 0x78], xmm0
movss dword [rbp + 0x1cc], xmm0
movss xmm0, dword [rsp + 0x54]
movss dword [rbp + 0x1d0], xmm0
movss xmm0, dword [rsp + 0x74]
movss dword [rbp + 0x1d4], xmm0
movss dword [rsp + 0x20], xmm13
mov r9d, eax
lea r8, [rbp + 0x1c8]
lea rdx, [rbp + 0x1d0]
mov rcx, r14
call fcn.14005a5c4
movdqa xmm0, xmmword [rbp - 0x30]
movups xmmword [rsp + 0x58], xmm0
lea rcx, [rsp + 0x58]
call fcn.140042e94
addss xmm11, dword [0x140114e38]
movss dword [rbp + 0x1d8], xmm11
movss xmm0, dword [rbp - 0x74]
subss xmm0, dword [0x140114e38]
movss dword [rbp - 0x74], xmm0
movss dword [rbp + 0x1dc], xmm0
movss dword [rbp + 0x1e0], xmm9
movss xmm0, dword [rsp + 0x70]
movss dword [rbp + 0x1e4], xmm0
movss dword [rsp + 0x20], xmm13
mov r9d, eax
lea r8, [rbp + 0x1d8]
lea rdx, [rbp + 0x1e0]
mov rcx, r14
call fcn.14005a5c4
movdqa xmm9, xmmword [rbp - 0x30]
movups xmmword [rsp + 0x58], xmm9
lea rcx, [rsp + 0x58]
call fcn.140042e94
addss xmm6, dword [0x140114e38]
movss dword [rbp + 0x1e8], xmm6
movss xmm0, dword [rsp + 0x7c]
addss xmm0, dword [0x140114e38]
movss dword [rsp + 0x7c], xmm0
movss dword [rbp + 0x1ec], xmm0
movss dword [rbp + 0x1f0], xmm8
movss xmm0, dword [rsp + 0x6c]
movss dword [rbp + 0x1f4], xmm0
movss dword [rsp + 0x20], xmm13
mov r9d, eax
lea r8, [rbp + 0x1e8]
lea rdx, [rbp + 0x1f0]
mov rcx, r14
call fcn.14005a5c4
movups xmmword [rsp + 0x58], xmm9
lea rcx, [rsp + 0x58]
call fcn.140042e94
subss xmm7, dword [0x140114e38]
movss dword [rbp + 0x1f8], xmm7
movss xmm0, dword [rsp + 0x78]
addss xmm0, dword [0x140114e38]
movss dword [rsp + 0x78], xmm0
movss dword [rbp + 0x1fc], xmm0
movss xmm0, dword [rsp + 0x50]
movss dword [rbp + 0x200], xmm0
movss xmm0, dword [rsp + 0x68]
movss dword [rbp + 0x204], xmm0
movss dword [rsp + 0x20], xmm13
mov r9d, eax
lea r8, [rbp + 0x1f8]
lea rdx, [rbp + 0x200]
mov rcx, r14
call fcn.14005a5c4
movups xmmword [rsp + 0x58], xmm9
lea rcx, [rsp + 0x58]
call fcn.140042e94
movss dword [rbp + 0x208], xmm11
movss xmm9, dword [rbp - 0x74]
movss dword [rbp + 0x20c], xmm9
movss dword [rbp + 0x210], xmm15
movss xmm8, dword [rbp - 0x78]
movss dword [rbp + 0x214], xmm8
movss dword [rsp + 0x20], xmm13
mov r9d, eax
lea r8, [rbp + 0x208]
lea rdx, [rbp + 0x210]
mov rcx, r14
call fcn.14005a5c4
movdqa xmm0, xmmword [rbp - 0x30]
movups xmmword [rsp + 0x58], xmm0
lea rcx, [rsp + 0x58]
call fcn.140042e94
movss dword [rbp + 0x218], xmm6
movss xmm0, dword [rsp + 0x7c]
movss dword [rbp + 0x21c], xmm0
movss dword [rbp + 0x220], xmm11
movss dword [rbp + 0x224], xmm9
movss dword [rsp + 0x20], xmm13
mov r9d, eax
lea r8, [rbp + 0x218]
lea rdx, [rbp + 0x220]
mov rcx, r14
call fcn.14005a5c4
movdqa xmm11, xmmword [rbp - 0x30]
movups xmmword [rsp + 0x58], xmm11
lea rcx, [rsp + 0x58]
call fcn.140042e94
movss dword [rbp + 0x228], xmm7
movss xmm9, dword [rsp + 0x78]
movss dword [rbp + 0x22c], xmm9
movss dword [rbp + 0x230], xmm6
movss xmm0, dword [rsp + 0x7c]
movss dword [rbp + 0x234], xmm0
movss dword [rsp + 0x20], xmm13
mov r9d, eax
lea r8, [rbp + 0x228]
lea rdx, [rbp + 0x230]
mov rcx, r14
call fcn.14005a5c4
movups xmmword [rsp + 0x58], xmm11
lea rcx, [rsp + 0x58]
call fcn.140042e94
movss dword [rbp + 0x238], xmm15
movss dword [rbp + 0x23c], xmm8
movss dword [rbp + 0x240], xmm7
movss dword [rbp + 0x244], xmm9
movss dword [rsp + 0x20], xmm13
mov r9d, eax
lea r8, [rbp + 0x238]
lea rdx, [rbp + 0x240]
mov rcx, r14
call fcn.14005a5c4
nop
lea rcx, [rbp + 0x600]
call fcn.14001ff4c
jmp 0x14001fbff
cmp eax, 2
jne 0x14001fbf9
movss xmm0, dword [0x1401281d8]
movss xmm1, dword [0x1401281dc]
movss xmm2, dword [0x1401281e0]
mov rax, qword [0x1401d0950]
movss dword [rbp + 0x3e0], xmm0
movss dword [rbp + 0x3e4], xmm1
movss dword [rbp + 0x3e8], xmm2
movss xmm0, dword [rax + 0x38e8]
movss dword [rbp + 0x3ec], xmm0
lea rcx, [rbp + 0x3e0]
call fcn.140042e94
mov ebx, eax
mov dword [rbp + 0x368], 0x3fc00000
mov dword [rbp + 0x36c], 0x40500000
mov dword [rbp + 0x370], 0x3fc00000
movss xmm8, dword [rsp + 0x78]
movaps xmm0, xmm8
subss xmm0, xmm12
movss dword [rbp + 0x374], xmm0
movss xmm9, dword [rsp + 0x68]
movaps xmm0, xmm9
subss xmm0, dword [0x140114dd4]
movss dword [rbp + 0x378], xmm0
movss xmm10, dword [rsp + 0x6c]
movaps xmm1, xmm10
subss xmm1, xmm12
movss dword [rbp + 0x37c], xmm1
lea r8, [rbp + 0x368]
lea rdx, [rbp + 0x374]
lea rcx, [rbp + 0x600]
call fcn.14001c500
nop
xor ecx, ecx
movups xmm6, xmmword [rbp - 0x10]
movss xmm7, dword [rbp - 0x78]
movss xmm11, dword [rbp - 0x74]
movss xmm12, dword [rbp - 0x58]
movss xmm14, dword [rbp - 0x70]
mov rax, qword [rbp + 0x600]
movsd xmm0, qword [rax + rcx]
movsd qword [rbp + 0x440], xmm0
movss xmm5, dword [rbp + 0x440]
subss xmm5, xmm8
movss xmm3, dword [rbp + 0x444]
subss xmm3, xmm9
movss xmm4, dword [rax + rcx + 8]
subss xmm4, xmm10
movaps xmm2, xmm12
mulss xmm2, xmm3
movaps xmm0, xmm14
mulss xmm0, xmm5
addss xmm2, xmm0
movaps xmm1, xmm11
mulss xmm1, xmm4
addss xmm2, xmm1
addss xmm2, xmm8
movss dword [rax + rcx], xmm2
movaps xmm0, xmm9
addss xmm0, xmm3
movss dword [rax + rcx + 4], xmm0
movaps xmm2, xmm6
mulss xmm2, xmm3
movaps xmm0, xmm15
mulss xmm0, xmm5
addss xmm2, xmm0
movaps xmm1, xmm7
mulss xmm1, xmm4
addss xmm2, xmm1
movaps xmm0, xmm10
subss xmm0, xmm2
movss dword [rax + rcx + 8], xmm0
add rcx, 0xc
cmp rcx, 0x60
jl 0x14001f2fd
xorps xmm12, xmm12
movss xmm14, dword [0x140115018]
movaps xmm6, xmmword [rbp + 0x640]
movaps xmmword [rbp + 0x5a0], xmm6
movaps xmm7, xmmword [rbp + 0x650]
movaps xmmword [rbp + 0x5b0], xmm7
movaps xmm8, xmmword [rbp + 0x660]
movaps xmmword [rbp + 0x5c0], xmm8
movaps xmm9, xmmword [rbp + 0x670]
movaps xmmword [rbp + 0x5d0], xmm9
mov r9, qword [rbp + 0x600]
movsd xmm0, qword [r9]
movsd qword [rbp + 0x450], xmm0
mov eax, dword [r9 + 8]
mov dword [rbp + 0x458], eax
lea r8, [rbp + 0x5a0]
movsd xmm10, qword [rbp - 0x20]
movq rdx, xmm10
lea rcx, [rbp + 0x450]
call fcn.14001a978
mov qword [rsp + 0x58], rax
movaps xmmword [rbp + 0x5a0], xmm6
movaps xmmword [rbp + 0x5b0], xmm7
movaps xmmword [rbp + 0x5c0], xmm8
movaps xmmword [rbp + 0x5d0], xmm9
movsd xmm0, qword [r9 + 0xc]
movsd qword [rbp + 0x460], xmm0
mov eax, dword [r9 + 0x14]
mov dword [rbp + 0x468], eax
lea r8, [rbp + 0x5a0]
movq rdx, xmm10
lea rcx, [rbp + 0x460]
call fcn.14001a978
mov qword [rbp - 0x68], rax
movaps xmmword [rbp + 0x5a0], xmm6
movaps xmmword [rbp + 0x5b0], xmm7
movaps xmmword [rbp + 0x5c0], xmm8
movaps xmmword [rbp + 0x5d0], xmm9
movsd xmm0, qword [r9 + 0x18]
movsd qword [rbp + 0x470], xmm0
mov eax, dword [r9 + 0x20]
mov dword [rbp + 0x478], eax
lea r8, [rbp + 0x5a0]
movq rdx, xmm10
lea rcx, [rbp + 0x470]
call fcn.14001a978
mov qword [rbp - 0x50], rax
movaps xmmword [rbp + 0x5a0], xmm6
movaps xmmword [rbp + 0x5b0], xmm7
movaps xmmword [rbp + 0x5c0], xmm8
movaps xmmword [rbp + 0x5d0], xmm9
movsd xmm0, qword [r9 + 0x24]
movsd qword [rbp + 0x480], xmm0
mov eax, dword [r9 + 0x2c]
mov dword [rbp + 0x488], eax
lea r8, [rbp + 0x5a0]
movq rdx, xmm10
lea rcx, [rbp + 0x480]
call fcn.14001a978
mov qword [rbp - 0x10], rax
movss xmm0, dword [rsp + 0x58]
ucomiss xmm0, xmm14
jp 0x14001f536
je 0x14001f566
movss xmm0, dword [rbp - 0x68]
ucomiss xmm0, xmm14
jp 0x14001f543
je 0x14001f566
movss xmm11, dword [rbp - 0x50]
ucomiss xmm11, xmm14
jp 0x14001f551
je 0x14001f566
movss xmm0, dword [rbp - 0x10]
ucomiss xmm0, xmm14
jp 0x14001f62c
jne 0x14001f62c
lea rcx, [rbp + 0x600]
call fcn.14001ff4c
nop
test rsi, rsi
je 0x14001f5af
sub rdi, rsi
and rdi, 0xfffffffffffffff8
mov rax, rsi
cmp rdi, 0x1000
jb 0x14001f5a4
add rdi, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001fe26
mov rdx, rdi
mov rcx, rsi
call fcn.1400df074
mov rax, qword [r15 + 8]
xor esi, esi
mov qword [rax], rsi
mov rbx, qword [r15]
test rbx, rbx
je 0x14001fcaf
mov rdi, qword [rbx]
mov rdx, qword [rbx + 0x30]
cmp rdx, 0xf
jbe 0x14001f602
inc rdx
mov rcx, qword [rbx + 0x18]
cmp rdx, 0x1000
jb 0x14001f5fd
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14001fe26
mov rcx, r8
call fcn.1400df074
mov qword [rbx + 0x28], rsi
mov qword [rbx + 0x30], 0xf
mov byte [rbx + 0x18], sil
mov edx, 0x38
mov rcx, rbx
call fcn.1400df074
mov rbx, rdi
test rdi, rdi
jne 0x14001f5c4
jmp 0x14001fcaf
movaps xmmword [rbp + 0x5a0], xmm6
movaps xmmword [rbp + 0x5b0], xmm7
movaps xmmword [rbp + 0x5c0], xmm8
movaps xmmword [rbp + 0x5d0], xmm9
movsd xmm0, qword [r9 + 0x30]
movsd qword [rbp + 0x490], xmm0
mov eax, dword [r9 + 0x38]
mov dword [rbp + 0x498], eax
lea r8, [rbp + 0x5a0]
movq rdx, xmm10
lea rcx, [rbp + 0x490]
call fcn.14001a978
mov qword [rbp - 0x80], rax
movaps xmmword [rbp + 0x5a0], xmm6
movaps xmmword [rbp + 0x5b0], xmm7
movaps xmmword [rbp + 0x5c0], xmm8
movaps xmmword [rbp + 0x5d0], xmm9
movsd xmm0, qword [r9 + 0x3c]
movsd qword [rbp + 0x4a0], xmm0
mov eax, dword [r9 + 0x44]
mov dword [rbp + 0x4a8], eax
lea r8, [rbp + 0x5a0]
movq rdx, xmm10
lea rcx, [rbp + 0x4a0]
call fcn.14001a978
mov qword [rbp - 0x40], rax
movaps xmmword [rbp + 0x5a0], xmm6
movaps xmmword [rbp + 0x5b0], xmm7
movaps xmmword [rbp + 0x5c0], xmm8
movaps xmmword [rbp + 0x5d0], xmm9
movsd xmm0, qword [r9 + 0x48]
movsd qword [rbp + 0x4b0], xmm0
mov eax, dword [r9 + 0x50]
mov dword [rbp + 0x4b8], eax
lea r8, [rbp + 0x5a0]
movq rdx, xmm10
lea rcx, [rbp + 0x4b0]
call fcn.14001a978
mov qword [rbp - 0x70], rax
movaps xmmword [rbp + 0x5a0], xmm6
movaps xmmword [rbp + 0x5b0], xmm7
movaps xmmword [rbp + 0x5c0], xmm8
movaps xmmword [rbp + 0x5d0], xmm9
movsd xmm0, qword [r9 + 0x54]
movsd qword [rbp + 0x4c0], xmm0
mov eax, dword [r9 + 0x5c]
mov dword [rbp + 0x4c8], eax
lea r8, [rbp + 0x5a0]
movq rdx, xmm10
lea rcx, [rbp + 0x4c0]
call fcn.14001a978
mov qword [rbp - 0x58], rax
movss xmm0, dword [rbp - 0x80]
ucomiss xmm0, xmm14
jp 0x14001f781
je 0x14001f7b2
movss xmm8, dword [rbp - 0x40]
ucomiss xmm8, xmm14
jp 0x14001f78f
je 0x14001f7b2
movss xmm0, dword [rbp - 0x70]
ucomiss xmm0, xmm14
jp 0x14001f79c
je 0x14001f7b2
movss xmm15, dword [rbp - 0x58]
ucomiss xmm15, xmm14
jp 0x14001f878
jne 0x14001f878
lea rcx, [rbp + 0x600]
call fcn.14001ff4c
nop
test rsi, rsi
je 0x14001f7fb
sub rdi, rsi
and rdi, 0xfffffffffffffff8
mov rax, rsi
cmp rdi, 0x1000
jb 0x14001f7f0
add rdi, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001fe26
mov rdx, rdi
mov rcx, rsi
call fcn.1400df074
mov rax, qword [r15 + 8]
xor esi, esi
mov qword [rax], rsi
mov rbx, qword [r15]
test rbx, rbx
je 0x14001fcaf
mov rdi, qword [rbx]
mov rdx, qword [rbx + 0x30]
cmp rdx, 0xf
jbe 0x14001f84e
inc rdx
mov rcx, qword [rbx + 0x18]
cmp rdx, 0x1000
jb 0x14001f849
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14001fe26
mov rcx, r8
call fcn.1400df074
mov qword [rbx + 0x28], rsi
mov qword [rbx + 0x30], 0xf
mov byte [rbx + 0x18], sil
mov edx, 0x38
mov rcx, rbx
call fcn.1400df074
mov rbx, rdi
test rdi, rdi
jne 0x14001f810
jmp 0x14001fcaf
movss xmm10, dword [rbp - 0x68]
movss dword [rbp + 0x248], xmm10
movss xmm7, dword [rbp - 0x64]
movss dword [rbp + 0x24c], xmm7
movss xmm0, dword [rsp + 0x58]
movss dword [rbp + 0x250], xmm0
movss xmm6, dword [rsp + 0x5c]
movss dword [rbp + 0x254], xmm6
movss dword [rsp + 0x20], xmm13
mov r9d, ebx
lea r8, [rbp + 0x248]
lea rdx, [rbp + 0x250]
mov rcx, r14
call fcn.14005a5c4
movss dword [rbp + 0x258], xmm8
movss xmm9, dword [rbp - 0x3c]
movss dword [rbp + 0x25c], xmm9
movss dword [rbp + 0x260], xmm10
movss dword [rbp + 0x264], xmm7
movss dword [rsp + 0x20], xmm13
mov r9d, ebx
lea r8, [rbp + 0x258]
lea rdx, [rbp + 0x260]
mov rcx, r14
call fcn.14005a5c4
movss xmm0, dword [rbp - 0x80]
movss dword [rbp + 0x268], xmm0
movss xmm10, dword [rbp - 0x7c]
movss dword [rbp + 0x26c], xmm10
movss dword [rbp + 0x270], xmm8
movss dword [rbp + 0x274], xmm9
movss dword [rsp + 0x20], xmm13
mov r9d, ebx
lea r8, [rbp + 0x268]
lea rdx, [rbp + 0x270]
mov rcx, r14
call fcn.14005a5c4
movss xmm8, dword [rsp + 0x58]
movss dword [rbp + 0x278], xmm8
movss dword [rbp + 0x27c], xmm6
movss xmm0, dword [rbp - 0x80]
movss dword [rbp + 0x280], xmm0
movss dword [rbp + 0x284], xmm10
movss dword [rsp + 0x20], xmm13
mov r9d, ebx
lea r8, [rbp + 0x278]
lea rdx, [rbp + 0x280]
mov rcx, r14
call fcn.14005a5c4
movss dword [rbp + 0x288], xmm11
movss xmm11, dword [rbp - 0x4c]
movss dword [rbp + 0x28c], xmm11
movss dword [rbp + 0x290], xmm8
movss dword [rbp + 0x294], xmm6
movss dword [rsp + 0x20], xmm13
mov r9d, ebx
lea r8, [rbp + 0x288]
lea rdx, [rbp + 0x290]
mov rcx, r14
call fcn.14005a5c4
movss xmm0, dword [rbp - 0x10]
movss dword [rbp + 0x298], xmm0
movss xmm8, dword [rbp - 0xc]
movss dword [rbp + 0x29c], xmm8
movss xmm0, dword [rbp - 0x68]
movss dword [rbp + 0x2a0], xmm0
movss dword [rbp + 0x2a4], xmm7
movss dword [rsp + 0x20], xmm13
mov r9d, ebx
lea r8, [rbp + 0x298]
lea rdx, [rbp + 0x2a0]
mov rcx, r14
call fcn.14005a5c4
movss dword [rbp + 0x2a8], xmm15
movss xmm7, dword [rbp - 0x54]
movss dword [rbp + 0x2ac], xmm7
movss xmm0, dword [rbp - 0x40]
movss dword [rbp + 0x2b0], xmm0
movss dword [rbp + 0x2b4], xmm9
movss dword [rsp + 0x20], xmm13
mov r9d, ebx
lea r8, [rbp + 0x2a8]
lea rdx, [rbp + 0x2b0]
mov rcx, r14
call fcn.14005a5c4
movss xmm9, dword [rbp - 0x70]
movss dword [rbp + 0x2b8], xmm9
movss xmm6, dword [rbp - 0x6c]
movss dword [rbp + 0x2bc], xmm6
movss xmm0, dword [rbp - 0x80]
movss dword [rbp + 0x2c0], xmm0
movss dword [rbp + 0x2c4], xmm10
movss dword [rsp + 0x20], xmm13
mov r9d, ebx
lea r8, [rbp + 0x2b8]
lea rdx, [rbp + 0x2c0]
mov rcx, r14
call fcn.14005a5c4
movss xmm10, dword [rbp - 0x10]
movss dword [rbp + 0x2c8], xmm10
movss dword [rbp + 0x2cc], xmm8
movss xmm0, dword [rbp - 0x50]
movss dword [rbp + 0x2d0], xmm0
movss dword [rbp + 0x2d4], xmm11
movss dword [rsp + 0x20], xmm13
mov r9d, ebx
lea r8, [rbp + 0x2c8]
lea rdx, [rbp + 0x2d0]
mov rcx, r14
call fcn.14005a5c4
movss dword [rbp + 0x2d8], xmm15
movss dword [rbp + 0x2dc], xmm7
movss dword [rbp + 0x2e0], xmm10
movss dword [rbp + 0x2e4], xmm8
movss dword [rsp + 0x20], xmm13
mov r9d, ebx
lea r8, [rbp + 0x2d8]
lea rdx, [rbp + 0x2e0]
mov rcx, r14
call fcn.14005a5c4
movss dword [rbp + 0x2e8], xmm9
movss dword [rbp + 0x2ec], xmm6
movss dword [rbp + 0x18], xmm15
movss dword [rbp + 0x1c], xmm7
movss dword [rsp + 0x20], xmm13
mov r9d, ebx
lea r8, [rbp + 0x2e8]
lea rdx, [rbp + 0x18]
mov rcx, r14
call fcn.14005a5c4
movss xmm0, dword [rbp - 0x50]
movss dword [rbp + 0x20], xmm0
movss dword [rbp + 0x24], xmm11
movss dword [rbp - 0x18], xmm9
movss dword [rbp - 0x14], xmm6
movss dword [rsp + 0x20], xmm13
mov r9d, ebx
lea r8, [rbp + 0x20]
lea rdx, [rbp - 0x18]
mov rcx, r14
call fcn.14005a5c4
nop
lea rcx, [rbp + 0x600]
call fcn.14001ff4c
movsd xmm10, qword [rbp - 0x20]
test rsi, rsi
je 0x14001fc3b
sub rdi, rsi
and rdi, 0xfffffffffffffff8
mov rax, rsi
cmp rdi, 0x1000
jb 0x14001fc30
add rdi, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001fe2d
mov rdx, rdi
mov rcx, rsi
call fcn.1400df074
mov rax, qword [r15 + 8]
xor esi, esi
mov qword [rax], rsi
mov rbx, qword [r15]
test rbx, rbx
je 0x14001fcaf
mov rdi, qword [rbx]
mov rdx, qword [rbx + 0x30]
cmp rdx, 0xf
jbe 0x14001fc8a
inc rdx
mov rcx, qword [rbx + 0x18]
cmp rdx, 0x1000
jb 0x14001fc85
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14001fe2d
mov rcx, r8
call fcn.1400df074
mov qword [rbx + 0x28], rsi
mov qword [rbx + 0x30], 0xf
mov byte [rbx + 0x18], sil
mov edx, 0x38
mov rcx, rbx
call fcn.1400df074
mov rbx, rdi
test rdi, rdi
jne 0x14001fc4c
mov edx, 0x38
mov rcx, r15
call fcn.1400df074
xor ebx, ebx
add r13, 0x298
cmp r13, qword [rbp + 0x28]
jne 0x14001cf59
mov rcx, qword [rbp + 0x6e0]
xor rcx, rsp
call fcn.1400df010
lea r11, [rsp + 0x890]
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]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
lea rcx, [rbp + 0x600]
call fcn.14001ff4c
nop
xor r14d, r14d
test rsi, rsi
je 0x14001fd9f
sub rdi, rsi
and rdi, 0xfffffffffffffff8
mov rax, rsi
cmp rdi, 0x1000
jb 0x14001fd94
add rdi, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001fe1f
mov rdx, rdi
mov rcx, rsi
call fcn.1400df074
mov rax, qword [r15 + 8]
mov qword [rax], r14
mov rbx, qword [r15]
test rbx, rbx
je 0x14001fe0d
mov rdi, qword [rbx]
mov rdx, qword [rbx + 0x30]
cmp rdx, 0xf
jbe 0x14001fde8
inc rdx
mov rcx, qword [rbx + 0x18]
cmp rdx, 0x1000
jb 0x14001fde3
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14001fe1f
mov rcx, r8
call fcn.1400df074
mov qword [rbx + 0x28], r14
mov qword [rbx + 0x30], 0xf
mov byte [rbx + 0x18], r14b
mov edx, 0x38
mov rcx, rbx
call fcn.1400df074
mov rbx, rdi
test rdi, rdi
jne 0x14001fdae
mov edx, 0x38
mov rcx, r15
call fcn.1400df074
jmp 0x14001fccf
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3