Function at 0x7ff65c52a660
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1fd8]
mov eax, 0x20d8
call fcn.7ff65c619570
sub rsp, rax
movaps xmmword [rsp + 0x20c0], xmm6
movaps xmmword [rsp + 0x20b0], xmm7
movaps xmmword [rsp + 0x20a0], xmm8
movaps xmmword [rsp + 0x2090], xmm9
movaps xmmword [rsp + 0x2080], xmm10
movaps xmmword [rsp + 0x2070], xmm11
movaps xmmword [rsp + 0x2060], xmm12
movaps xmmword [rsp + 0x2050], xmm13
movaps xmmword [rsp + 0x2040], xmm14
movaps xmmword [rsp + 0x2030], xmm15
xor r14d, r14d
mov dword [rbp + 0x2030], r14d
xorps xmm12, xmm12
mov dword [rbp + 0x2020], r14d
mov r8d, 4
lea rdx, [rbp + 0x2020]
mov rcx, qword [0x7ff65c7aadc8]
call fcn.7ff65c4f3c40
movss xmm0, dword [rbp + 0x2020]
ucomiss xmm0, xmm12
jp 0x7ff65c52a71c
je 0x7ff65c53171a
call fcn.7ff65c537f70
mov r12, rax
lea rcx, [rbp + 0x10]
call qword [sym.imp.user32.dll_GetCursorPos]
movabs rax, 0xe614baab60df5bb5
mov qword [rbp + 0x2020], rax
mov rcx, qword [rbp + 0x2020]
mov qword [rbp + 0x170], rcx
movabs rdx, 0xbf74819054f45f0
mov qword [rbp + 0x2020], rdx
mov rcx, qword [rbp + 0x2020]
mov qword [rbp + 0x178], rcx
movabs rax, 0xe614c2c40cbd34e7
mov qword [rbp + 0x2020], rax
mov rax, qword [rbp + 0x2020]
mov qword [rbp + 0x270], rax
mov qword [rbp + 0x2020], rdx
mov rax, qword [rbp + 0x2020]
mov qword [rbp + 0x278], rax
movdqa xmm0, xmmword [rbp + 0x170]
xorps xmm0, xmmword [rbp + 0x270]
movdqa xmmword [rbp + 0x170], xmm0
lea rdx, [rbp + 0x170]
xor ecx, ecx
call qword [sym.imp.user32.dll_FindWindowA]
mov rcx, rax
lea rdx, [rbp + 0x10]
call qword [sym.imp.user32.dll_ScreenToClient]
lea rdx, [rsp + 0x50]
lea rcx, [0x7ff65c7aadc8]
call fcn.7ff65c4f4af0
mov rcx, qword [0x7ff65c7aadc8]
add rcx, 0x180
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
movups xmmword [rbp - 0x20], xmm0
movups xmmword [rbp - 0x10], xmm0
movups xmmword [rbp], xmm0
mov r8d, 0x40
lea rdx, [rbp - 0x30]
call fcn.7ff65c4f3c40
movss xmm9, dword [0x7ff65c642078]
movss xmm13, dword [0x7ff65c641fcc]
movss xmm15, dword [0x7ff65c6421e0]
movss xmm14, dword [0x7ff65c642044]
cmp byte [0x7ff65c7a412c], r14b
je 0x7ff65c52abcd
movss xmm0, dword [0x7ff65c7a69a0]
movss dword [rbp + 0x88], xmm0
movss xmm1, dword [0x7ff65c7a69a4]
movss dword [rbp + 0x8c], xmm1
movss xmm0, dword [0x7ff65c7a69a8]
movss dword [rbp + 0x90], xmm0
mov dword [rbp + 0x94], 0x3f800000
movss xmm1, dword [0x7ff65c7a5310]
movss dword [rbp + 0xc0], xmm1
movss xmm0, dword [0x7ff65c7a5314]
movss dword [rbp + 0xc4], xmm0
movss xmm1, dword [0x7ff65c7a5318]
movss dword [rbp + 0xc8], xmm1
mov dword [rbp + 0xcc], 0x3ecccccd
mov ecx, dword [0x7ff65c7a6350]
test ecx, ecx
je 0x7ff65c52ab1c
sub ecx, 1
je 0x7ff65c52aa29
cmp ecx, 1
jne 0x7ff65c52ab1c
mov eax, r14d
xorps xmm11, xmm11
lea ebx, [rax + 1]
test al, 1
jne 0x7ff65c52a9b9
mulss xmm11, xmm13
movd xmm9, ebx
cvtdq2ps xmm9, xmm9
mulss xmm9, xmm13
movd xmm10, dword [0x7ff65c7a9568]
cvtdq2ps xmm10, xmm10
movd xmm8, dword [rbp + 0x14]
cvtdq2ps xmm8, xmm8
movaps xmm0, xmm11
call sub.ucrtbase.dll_sinf
movaps xmm6, xmm0
mulss xmm6, xmm10
addss xmm6, xmm8
movd xmm7, dword [rbp + 0x10]
cvtdq2ps xmm7, xmm7
movaps xmm0, xmm11
call sub.ucrtbase.dll_cosf
mulss xmm0, xmm10
addss xmm0, xmm7
movss dword [rbp + 0x2028], xmm0
movss dword [rbp + 0x202c], xmm6
movaps xmm0, xmm9
call sub.ucrtbase.dll_sinf
movaps xmm6, xmm0
mulss xmm6, xmm10
addss xmm6, xmm8
movaps xmm0, xmm9
call sub.ucrtbase.dll_cosf
mulss xmm0, xmm10
addss xmm0, xmm7
movss dword [rbp + 0x2020], xmm0
movss dword [rbp + 0x2024], xmm6
lea rcx, [rbp + 0x88]
call fcn.7ff65c5343f0
mov r9d, eax
movss dword [rsp + 0x20], xmm14
lea r8, [rbp + 0x2020]
lea rdx, [rbp + 0x2028]
mov rcx, r12
call fcn.7ff65c559470
mov eax, ebx
movd xmm11, ebx
cvtdq2ps xmm11, xmm11
comiss xmm15, xmm11
ja 0x7ff65c52a8e0
cmp byte [0x7ff65c7a3f9f], r14b
je 0x7ff65c52abcd
lea rcx, [rbp + 0xc0]
call fcn.7ff65c5343f0
movd xmm2, dword [0x7ff65c7a9568]
cvtdq2ps xmm2, xmm2
subss xmm2, dword [0x7ff65c642078]
movd xmm0, dword [rbp + 0x10]
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x2020], xmm0
movd xmm1, dword [rbp + 0x14]
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x2024], xmm1
mov r9d, eax
lea rdx, [rbp + 0x2020]
jmp 0x7ff65c52abbd
mov ebx, r14d
xorps xmm8, xmm8
mulss xmm8, xmm13
movd xmm6, dword [0x7ff65c7a9568]
cvtdq2ps xmm6, xmm6
movaps xmm0, xmm8
call sub.ucrtbase.dll_sinf
movaps xmm7, xmm0
mulss xmm7, xmm6
movd xmm1, dword [rbp + 0x14]
cvtdq2ps xmm1, xmm1
addss xmm7, xmm1
movaps xmm0, xmm8
call sub.ucrtbase.dll_cosf
mulss xmm0, xmm6
movd xmm1, dword [rbp + 0x10]
cvtdq2ps xmm1, xmm1
addss xmm0, xmm1
movss dword [rbp + 0x2020], xmm0
movss dword [rbp + 0x2024], xmm7
lea rcx, [rbp + 0x88]
call fcn.7ff65c5343f0
mov r9d, eax
mov dword [rsp + 0x20], 8
movaps xmm2, xmm14
lea rdx, [rbp + 0x2020]
mov rcx, r12
call fcn.7ff65c55a1f0
inc ebx
movd xmm8, ebx
cvtdq2ps xmm8, xmm8
comiss xmm15, xmm8
ja 0x7ff65c52aa30
cmp byte [0x7ff65c7a3f9f], r14b
je 0x7ff65c52abcd
lea rcx, [rbp + 0xc0]
call fcn.7ff65c5343f0
movd xmm2, dword [0x7ff65c7a9568]
cvtdq2ps xmm2, xmm2
subss xmm2, xmm9
movd xmm1, dword [rbp + 0x14]
cvtdq2ps xmm1, xmm1
movd xmm0, dword [rbp + 0x10]
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x2020], xmm0
movss dword [rbp + 0x2024], xmm1
mov r9d, eax
lea rdx, [rbp + 0x2020]
jmp 0x7ff65c52abbd
lea rcx, [rbp + 0x88]
call fcn.7ff65c5343f0
movd xmm6, dword [0x7ff65c7a9568]
movd xmm2, dword [rbp + 0x14]
movd xmm1, dword [rbp + 0x10]
cvtdq2ps xmm6, xmm6
mov ebx, eax
cvtdq2ps xmm2, xmm2
cvtdq2ps xmm1, xmm1
lea rcx, [rbp + 0x2020]
call fcn.7ff65c528ee0
movss dword [rsp + 0x28], xmm14
mov dword [rsp + 0x20], 0x40
mov r9d, ebx
movaps xmm2, xmm6
mov rdx, rax
mov rcx, r12
call fcn.7ff65c55a110
cmp byte [0x7ff65c7a3f9f], r14b
je 0x7ff65c52abcd
lea rcx, [rbp + 0xc0]
call fcn.7ff65c5343f0
movd xmm6, dword [0x7ff65c7a9568]
cvtdq2ps xmm6, xmm6
movd xmm2, dword [rbp + 0x14]
movd xmm1, dword [rbp + 0x10]
subss xmm6, xmm9
mov ebx, eax
cvtdq2ps xmm2, xmm2
cvtdq2ps xmm1, xmm1
lea rcx, [rbp + 0x2020]
call fcn.7ff65c528ee0
mov r9d, ebx
movaps xmm2, xmm6
mov rdx, rax
mov dword [rsp + 0x20], 0x40
mov rcx, r12
call fcn.7ff65c55a1f0
cmp byte [0x7ff65c7a444c], r14b
je 0x7ff65c52ae28
movss xmm0, dword [0x7ff65c7a74f0]
movss dword [rbp + 0x88], xmm0
movss xmm1, dword [0x7ff65c7a74f4]
movss dword [rbp + 0x8c], xmm1
movss xmm0, dword [0x7ff65c7a74f8]
movss dword [rbp + 0x90], xmm0
mov dword [rbp + 0x94], 0x3f800000
mov ecx, dword [0x7ff65c7a6350]
test ecx, ecx
je 0x7ff65c52add3
sub ecx, 1
je 0x7ff65c52ad2f
cmp ecx, 1
jne 0x7ff65c52add3
mov eax, r14d
movaps xmm11, xmm12
nop dword [rax + rax]
lea ebx, [rax + 1]
test al, 1
jne 0x7ff65c52ad15
mulss xmm11, xmm13
movd xmm10, ebx
cvtdq2ps xmm10, xmm10
mulss xmm10, xmm13
movd xmm8, dword [rbp + 0x14]
cvtdq2ps xmm8, xmm8
movaps xmm0, xmm11
call sub.ucrtbase.dll_sinf
movaps xmm6, xmm0
movss xmm9, dword [0x7ff65c7a93d8]
mulss xmm6, xmm9
addss xmm6, xmm8
movd xmm7, dword [rbp + 0x10]
cvtdq2ps xmm7, xmm7
movaps xmm0, xmm11
call sub.ucrtbase.dll_cosf
mulss xmm0, xmm9
addss xmm0, xmm7
movss dword [rbp + 0x2028], xmm0
movss dword [rbp + 0x202c], xmm6
movaps xmm0, xmm10
call sub.ucrtbase.dll_sinf
movaps xmm6, xmm0
mulss xmm6, xmm9
addss xmm6, xmm8
movaps xmm0, xmm10
call sub.ucrtbase.dll_cosf
mulss xmm0, xmm9
addss xmm0, xmm7
movss dword [rbp + 0x2020], xmm0
movss dword [rbp + 0x2024], xmm6
lea rcx, [rbp + 0x88]
call fcn.7ff65c5343f0
mov r9d, eax
movss dword [rsp + 0x20], xmm14
lea r8, [rbp + 0x2020]
lea rdx, [rbp + 0x2028]
mov rcx, r12
call fcn.7ff65c559470
mov eax, ebx
movd xmm11, ebx
cvtdq2ps xmm11, xmm11
comiss xmm15, xmm11
ja 0x7ff65c52ac40
jmp 0x7ff65c52ae28
mov ebx, r14d
movaps xmm8, xmm12
nop word [rax + rax]
mulss xmm8, xmm13
movaps xmm0, xmm8
call sub.ucrtbase.dll_sinf
movaps xmm7, xmm0
mulss xmm7, dword [0x7ff65c7a93d8]
movd xmm1, dword [rbp + 0x14]
cvtdq2ps xmm1, xmm1
addss xmm7, xmm1
movaps xmm0, xmm8
call sub.ucrtbase.dll_cosf
mulss xmm0, dword [0x7ff65c7a93d8]
movd xmm1, dword [rbp + 0x10]
cvtdq2ps xmm1, xmm1
addss xmm0, xmm1
movss dword [rbp + 0x2020], xmm0
movss dword [rbp + 0x2024], xmm7
lea rcx, [rbp + 0x88]
call fcn.7ff65c5343f0
mov r9d, eax
mov dword [rsp + 0x20], 8
movaps xmm2, xmm14
lea rdx, [rbp + 0x2020]
mov rcx, r12
call fcn.7ff65c55a1f0
inc ebx
movd xmm8, ebx
cvtdq2ps xmm8, xmm8
comiss xmm15, xmm8
ja 0x7ff65c52ad40
jmp 0x7ff65c52ae28
lea rcx, [rbp + 0x88]
call fcn.7ff65c5343f0
movd xmm0, dword [rbp + 0x10]
movd xmm1, dword [rbp + 0x14]
movss dword [rsp + 0x28], xmm14
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
mov dword [rsp + 0x20], 0x40
movss dword [rbp + 0x2020], xmm0
movss dword [rbp + 0x2024], xmm1
mov r9d, eax
movss xmm2, dword [0x7ff65c7a93d8]
lea rdx, [rbp + 0x2020]
mov rcx, r12
call fcn.7ff65c55a110
mov r15, qword [0x7ff65c7aade8]
mov qword [rbp + 0x78], r15
mov rax, qword [0x7ff65c7aadf0]
mov qword [rbp + 0x700], rax
cmp r15, rax
je 0x7ff65c53171a
movzx ebx, byte [rbp + 0x2020]
movss xmm7, dword [0x7ff65c642108]
movss xmm9, dword [0x7ff65c6420b8]
movss xmm6, dword [0x7ff65c642138]
movss xmm13, dword [0x7ff65c6422dc]
movss xmm8, dword [0x7ff65c6421f8]
movss xmm11, dword [0x7ff65c642004]
nop word [rax + rax]
mov rax, qword [r15]
mov rcx, qword [0x7ff65c7aade8]
cmp rax, qword [rcx]
jne 0x7ff65c52aeac
cmp byte [0x7ff65c7a3aef], 0
je 0x7ff65c531702
mov rcx, qword [r15 + 0x38]
mov qword [rbp + 0x360], rcx
cmp qword [r15 + 0x10], 0
je 0x7ff65c531702
test rcx, rcx
je 0x7ff65c531702
mov rax, qword [r15 + 0x18]
mov qword [rbp + 0x6a0], rax
test rax, rax
je 0x7ff65c531702
add rcx, 0x184
mov dword [rbp + 0x2020], 0
mov r8d, 4
lea rdx, [rbp + 0x2020]
call fcn.7ff65c4f3c40
movaps xmm15, xmm12
maxss xmm15, dword [rbp + 0x2020]
cmp byte [0x7ff65c7a3aed], 0
je 0x7ff65c52af22
comiss xmm7, xmm15
jae 0x7ff65c531702
mov rax, qword [r15 + 8]
cmp byte [0x7ff65c7a3c7c], 0
je 0x7ff65c52af40
mov rcx, qword [0x7ff65c7aade8]
cmp rax, qword [rcx + 8]
je 0x7ff65c531702
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x6a0]
call fcn.7ff65c4f5100
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x50], xmm1
movss xmm0, dword [rbp + 0x40]
subss xmm0, xmm12
movss dword [rbp + 0x570], xmm0
movss xmm0, dword [rbp + 0x44]
subss xmm0, xmm9
movss dword [rbp + 0x574], xmm0
movss xmm1, dword [rbp + 0x48]
subss xmm1, xmm12
movss dword [rbp + 0x578], xmm1
lea r8, [rbp - 0x80]
mov rdx, qword [rsp + 0x50]
lea rcx, [rbp + 0x570]
call fcn.7ff65c4f42c0
mov qword [rbp + 0x2020], rax
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x50], xmm1
movss xmm0, dword [rbp + 0x40]
subss xmm0, xmm12
movss dword [rbp + 0x580], xmm0
movss xmm0, dword [rbp + 0x44]
subss xmm0, xmm6
movss dword [rbp + 0x584], xmm0
movss xmm1, dword [rbp + 0x48]
subss xmm1, xmm12
movss dword [rbp + 0x588], xmm1
lea r8, [rbp - 0x80]
mov rdx, qword [rsp + 0x50]
lea rcx, [rbp + 0x580]
call fcn.7ff65c4f42c0
mov qword [rbp + 0xa0], rax
movss xmm0, dword [rbp + 0xa0]
ucomiss xmm0, xmm13
jp 0x7ff65c52b047
je 0x7ff65c531702
movss xmm9, dword [rbp + 0x2020]
ucomiss xmm9, xmm13
jp 0x7ff65c52b05c
je 0x7ff65c5316f9
movss xmm10, dword [rbp + 0x2024]
ucomiss xmm10, xmm13
jp 0x7ff65c52b071
je 0x7ff65c5316f9
movaps xmm0, xmm10
subss xmm0, dword [rbp + 0xa4]
movss dword [rbp + 0x18], xmm0
divss xmm0, dword [0x7ff65c64207c]
movss dword [rbp - 0x40], xmm0
mov rax, qword [r15 + 0x28]
mov qword [rbp + 0x340], rax
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x340]
call fcn.7ff65c4f5100
movss xmm1, dword [rbp + 0x24]
cvtps2pd xmm1, xmm1
movaps xmm0, xmm1
addsd xmm0, qword [0x7ff65c6420c8]
cvtpd2ps xmm6, xmm0
subsd xmm1, qword [0x7ff65c6420d8]
cvtpd2ps xmm7, xmm1
lea rdx, [rbp + 0x11c0]
lea rcx, [rbp + 0x340]
call fcn.7ff65c4f52e0
movss xmm0, dword [rbp + 0x11c8]
movss xmm3, dword [0x7ff65c642870]
xorps xmm0, xmm3
divss xmm0, xmm8
movss dword [rbp + 0x280], xmm0
movss xmm1, dword [rbp + 0x11d4]
xorps xmm1, xmm3
divss xmm1, xmm8
movss dword [rbp + 0x284], xmm1
movss xmm2, dword [rbp + 0x11e0]
xorps xmm2, xmm3
divss xmm2, xmm8
movss dword [rbp + 0x288], xmm2
addss xmm0, dword [rbp + 0x20]
movss dword [rbp + 0x2038], xmm0
addss xmm1, dword [rbp + 0x24]
movss dword [rbp + 0xb0], xmm1
addss xmm2, dword [rbp + 0x28]
movss dword [rbp + 0x80], xmm2
lea rdx, [rbp + 0x280]
lea rcx, [rbp + 0x1548]
call fcn.7ff65c529d30
movsd xmm0, qword [rax]
movsd qword [rbp + 0x50], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x58], eax
mov dword [rbp + 0x590], 0
mov qword [rbp + 0x594], 0x3f800000
lea r8, [rbp + 0x50]
lea rdx, [rbp + 0x590]
lea rcx, [rbp + 0x1558]
call fcn.7ff65c529df0
movsd xmm0, qword [rax]
movsd qword [rbp + 0x30], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x38], eax
lea r8, [rbp + 0x30]
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x15f8]
call fcn.7ff65c529df0
movsd xmm0, qword [rax]
movsd qword [rbp + 0x100], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x108], eax
movd xmm0, dword [rbp + 0x10]
cvtdq2ps xmm0, xmm0
movaps xmm2, xmm9
subss xmm2, xmm0
movd xmm1, dword [rbp + 0x14]
cvtdq2ps xmm1, xmm1
movaps xmm3, xmm10
subss xmm3, xmm1
mulss xmm3, xmm3
mulss xmm2, xmm2
addss xmm3, xmm2
xorps xmm0, xmm0
ucomiss xmm0, xmm3
ja 0x7ff65c52b21a
xorps xmm0, xmm0
sqrtss xmm0, xmm3
jmp 0x7ff65c52b222
movaps xmm0, xmm3
call sub.ucrtbase.dll_sqrtf
movss dword [rbp + 0x2020], xmm0
movups xmm1, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x80], xmm1
movups xmm2, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x70], xmm2
movups xmm1, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x60], xmm1
movups xmm2, xmmword [rbp]
movaps xmmword [rbp - 0x50], xmm2
movss xmm1, dword [rbp + 0x20]
movss dword [rbp + 0x5a0], xmm1
movss dword [rbp + 0x5a4], xmm6
movss xmm0, dword [rbp + 0x28]
movss dword [rbp + 0x5a8], xmm0
lea r8, [rbp - 0x80]
mov rdx, qword [rsp + 0x50]
lea rcx, [rbp + 0x5a0]
call fcn.7ff65c4f42c0
mov qword [rbp + 0x70], rax
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x50], xmm1
movss xmm0, dword [rbp + 0x20]
movss dword [rbp + 0x5b0], xmm0
movss dword [rbp + 0x5b4], xmm7
movss xmm1, dword [rbp + 0x28]
movss dword [rbp + 0x5b8], xmm1
lea r8, [rbp - 0x80]
mov rdx, qword [rsp + 0x50]
lea rcx, [rbp + 0x5b0]
call fcn.7ff65c4f42c0
mov qword [rsp + 0x58], rax
movss xmm8, dword [rbp + 0x70]
ucomiss xmm8, xmm13
jp 0x7ff65c52b2f3
je 0x7ff65c5316e0
movss xmm7, dword [rsp + 0x58]
ucomiss xmm7, xmm13
jp 0x7ff65c52b305
je 0x7ff65c5316e0
cmp byte [0x7ff65c7a3e0e], 0
je 0x7ff65c52b4a6
lea rcx, [rbp + 0xc90]
call fcn.7ff65c528ef0
movd xmm0, dword [0x7ff65c7a9568]
cvtdq2ps xmm0, xmm0
comiss xmm0, dword [rbp + 0x2020]
jb 0x7ff65c52b365
cmp byte [0x7ff65c7a412c], 0
je 0x7ff65c52b365
cmp byte [0x7ff65c7a3e0f], 0
je 0x7ff65c52b365
movss xmm3, dword [0x7ff65c7a56d8]
movss xmm2, dword [0x7ff65c7a56d4]
movss xmm1, dword [0x7ff65c7a56d0]
lea rcx, [rbp + 0x19a8]
jmp 0x7ff65c52b384
movss xmm3, dword [0x7ff65c7a5db8]
movss xmm2, dword [0x7ff65c7a5db4]
movss xmm1, dword [0x7ff65c7a5db0]
lea rcx, [rbp + 0x19b8]
movss dword [rsp + 0x20], xmm14
call fcn.7ff65c528f00
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xc90], xmm0
lea rcx, [rbp + 0x198]
call fcn.7ff65c528ed0
xor ecx, ecx
call qword [sym.imp.user32.dll_GetSystemMetrics]
movd xmm6, eax
cvtdq2ps xmm6, xmm6
mov ecx, 1
call qword [sym.imp.user32.dll_GetSystemMetrics]
movd xmm2, eax
cvtdq2ps xmm2, xmm2
movaps xmm1, xmm6
lea rcx, [rbp + 0x258]
call fcn.7ff65c528ee0
mov eax, dword [0x7ff65c7a7268]
test eax, eax
jne 0x7ff65c52b406
movd xmm2, dword [rbp + 0x14]
cvtdq2ps xmm2, xmm2
movd xmm1, dword [rbp + 0x10]
cvtdq2ps xmm1, xmm1
lea rcx, [rbp + 0x6a8]
call fcn.7ff65c528ee0
movsd xmm0, qword [rbp + 0x6a8]
jmp 0x7ff65c52b460
cmp eax, 1
jne 0x7ff65c52b432
movss xmm1, dword [rbp + 0x258]
mulss xmm1, xmm11
movaps xmm2, xmm12
lea rcx, [rbp + 0x6b0]
call fcn.7ff65c528ee0
movsd xmm0, qword [rbp + 0x6b0]
jmp 0x7ff65c52b460
cmp eax, 2
jne 0x7ff65c52b468
movss xmm1, dword [rbp + 0x258]
mulss xmm1, xmm11
movss xmm2, dword [rbp + 0x25c]
lea rcx, [rbp + 0x6b8]
call fcn.7ff65c528ee0
movsd xmm0, qword [rbp + 0x6b8]
movsd qword [rbp + 0x198], xmm0
lea rcx, [rbp + 0xc90]
call fcn.7ff65c5343f0
mov edi, eax
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0x1168]
call fcn.7ff65c528ee0
movss dword [rsp + 0x20], xmm14
mov r9d, edi
lea r8, [rbp + 0x198]
mov rdx, rax
mov rcx, r12
call fcn.7ff65c559470
cmp byte [0x7ff65c7a412e], 0
je 0x7ff65c52b6ac
lea rcx, [rbp + 0xca0]
call fcn.7ff65c528ef0
movd xmm0, dword [0x7ff65c7a9568]
cvtdq2ps xmm0, xmm0
comiss xmm0, dword [rbp + 0x2020]
jb 0x7ff65c52b506
cmp byte [0x7ff65c7a412c], 0
je 0x7ff65c52b506
cmp byte [0x7ff65c7a3e0f], 0
je 0x7ff65c52b506
movss xmm3, dword [0x7ff65c7a56d8]
movss xmm2, dword [0x7ff65c7a56d4]
movss xmm1, dword [0x7ff65c7a56d0]
lea rcx, [rbp + 0x19c8]
jmp 0x7ff65c52b525
movss xmm3, dword [0x7ff65c7a4d28]
movss xmm2, dword [0x7ff65c7a4d24]
movss xmm1, dword [0x7ff65c7a4d20]
lea rcx, [rbp + 0x19d8]
movss dword [rsp + 0x20], xmm14
call fcn.7ff65c528f00
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xca0], xmm0
lea rdx, [r15 + 0xc0]
lea rcx, [rbp + 0x150]
call fcn.7ff65c4f7980
nop
lea rcx, [rbp + 0x150]
call fcn.7ff65c4f78e0
mov rdx, rax
movss dword [rsp + 0x20], xmm13
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x1170]
call fcn.7ff65c53ad00
movss xmm2, dword [rbp + 0x74]
subss xmm2, dword [0x7ff65c6421a0]
addss xmm7, xmm8
mulss xmm7, xmm11
movss xmm0, dword [rax]
mulss xmm0, xmm11
subss xmm7, xmm0
movaps xmm1, xmm7
lea rcx, [rbp + 0x260]
call fcn.7ff65c528ee0
lea rcx, [rbp + 0xca0]
call fcn.7ff65c5343f0
mov r13d, eax
mov r14d, 0xffffffff
nop
mov esi, 0xffffffff
movd xmm6, r14d
cvtdq2ps xmm6, xmm6
nop dword [rax]
lea rcx, [rbp + 0x150]
call fcn.7ff65c4f78e0
mov rdi, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x19e8]
call fcn.7ff65c528f30
mov rcx, rax
call fcn.7ff65c5343f0
movd xmm1, esi
cvtdq2ps xmm1, xmm1
addss xmm1, dword [rbp + 0x264]
movaps xmm0, xmm6
addss xmm0, dword [rbp + 0x260]
movss dword [rbp + 0x348], xmm0
movss dword [rbp + 0x34c], xmm1
xor ecx, ecx
mov qword [rsp + 0x40], rcx
movss dword [rsp + 0x38], xmm12
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], eax
lea r9, [rbp + 0x348]
movaps xmm2, xmm12
xor edx, edx
mov rcx, r12
call fcn.7ff65c55a2b0
inc esi
cmp esi, 1
jle 0x7ff65c52b5d0
inc r14d
cmp r14d, 1
jle 0x7ff65c52b5c0
lea rcx, [rbp + 0x150]
call fcn.7ff65c4f78e0
mov r9, rax
xor r14d, r14d
mov qword [rsp + 0x20], r14
mov r8d, r13d
lea rdx, [rbp + 0x260]
mov rcx, r12
call fcn.7ff65c55a3c0
nop
lea rcx, [rbp + 0x150]
call fcn.7ff65c4f3440
cmp byte [0x7ff65c7a412f], 0
je 0x7ff65c52c851
lea rcx, [rbp + 0xcb0]
call fcn.7ff65c528ef0
movd xmm0, dword [0x7ff65c7a9568]
cvtdq2ps xmm0, xmm0
movss xmm7, dword [rbp + 0x2020]
comiss xmm0, xmm7
jb 0x7ff65c52b710
cmp byte [0x7ff65c7a412c], 0
je 0x7ff65c52b710
cmp byte [0x7ff65c7a3e0f], 0
je 0x7ff65c52b710
movss xmm3, dword [0x7ff65c7a56d8]
movss xmm2, dword [0x7ff65c7a56d4]
movss xmm1, dword [0x7ff65c7a56d0]
lea rcx, [rbp + 0x19f8]
jmp 0x7ff65c52b72f
movss xmm3, dword [0x7ff65c7a7818]
movss xmm2, dword [0x7ff65c7a7814]
movss xmm1, dword [0x7ff65c7a7810]
lea rcx, [rbp + 0x1648]
movss dword [rsp + 0x20], xmm14
call fcn.7ff65c528f00
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xcb0], xmm0
lea rcx, [rbp + 0xcb0]
call fcn.7ff65c5343f0
mov esi, eax
mov rcx, qword [r15 + 0x18]
mov qword [rsp + 0x60], rcx
mov r14, qword [r15 + 0x40]
mov r13, qword [r15 + 0x48]
mov r15, qword [r15 + 0x50]
mov r11, qword [rbp + 0x78]
mov r8, qword [r11 + 0x58]
mov qword [rbp + 0x350], r8
mov rdi, qword [r11 + 0x60]
mov qword [rbp + 0x2a8], rdi
mov r9, qword [r11 + 0x68]
mov qword [rbp + 0xd0], r9
mov rax, qword [r11 + 0x70]
mov qword [rbp + 0xa8], rax
mov r10, qword [r11 + 0x78]
mov qword [rbp + 0x60], r10
mov rdx, qword [r11 + 0x80]
mov qword [rbp + 0x70], rdx
mov r11, qword [r11 + 0x88]
mov qword [rsp + 0x58], r11
mov rbx, qword [rbp + 0x78]
cmp qword [rbx + 0x20], 0
movzx ebx, byte [rbp + 0x2020]
je 0x7ff65c52c304
mov qword [rbp + 0x6c0], rcx
mov qword [rbp + 0x6c8], r14
mov qword [rbp + 0x6d0], r13
mov qword [rbp + 0x6d8], r15
mov qword [rbp + 0x6e0], r8
mov qword [rbp + 0x6e8], rdi
mov qword [rbp + 0x208], r9
mov qword [rbp + 0x210], rax
mov qword [rbp + 0x218], r10
mov qword [rbp + 0x220], rdx
mov qword [rbp + 0x98], r11
test rcx, rcx
je 0x7ff65c52b8ad
movsd xmm6, qword [rsp + 0x50]
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x50], xmm1
lea rdx, [rbp + 0x13e8]
lea rcx, [rbp + 0x6c0]
call fcn.7ff65c4f5100
movsd xmm0, qword [rax]
movsd qword [rbp + 0xcf0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0xcf8], eax
lea r8, [rbp - 0x80]
movq rdx, xmm6
lea rcx, [rbp + 0xcf0]
call fcn.7ff65c4f42c0
mov qword [rbp + 0x1a0], rax
movss xmm0, dword [rbp + 0x1a0]
movss dword [rbp + 0x1c4], xmm0
movss xmm0, dword [rbp + 0x1a4]
movss dword [rbp + 0x1a0], xmm0
test r14, r14
je 0x7ff65c52b944
movsd xmm6, qword [rsp + 0x50]
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x50], xmm1
lea rdx, [rbp + 0x13f4]
lea rcx, [rbp + 0x6c8]
call fcn.7ff65c4f5100
movsd xmm0, qword [rax]
movsd qword [rbp + 0xd00], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0xd08], eax
lea r8, [rbp - 0x80]
movq rdx, xmm6
lea rcx, [rbp + 0xd00]
call fcn.7ff65c4f42c0
mov qword [rbp + 0xe8], rax
movss xmm8, dword [rbp + 0xe8]
movss dword [rbp + 0x1c0], xmm8
movss xmm0, dword [rbp + 0xec]
movss dword [rbp + 0xe8], xmm0
jmp 0x7ff65c52b94d
movss xmm8, dword [rbp + 0x1c0]
test r13, r13
je 0x7ff65c52b9e0
movsd xmm6, qword [rsp + 0x50]
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x50], xmm1
lea rdx, [rbp + 0x1400]
lea rcx, [rbp + 0x6d0]
call fcn.7ff65c4f5100
movsd xmm0, qword [rax]
movsd qword [rbp + 0xd10], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0xd18], eax
lea r8, [rbp - 0x80]
movq rdx, xmm6
lea rcx, [rbp + 0xd10]
call fcn.7ff65c4f42c0
mov qword [rbp + 0xf0], rax
movss xmm0, dword [rbp + 0xf0]
movss dword [rbp + 0x2028], xmm0
movss xmm0, dword [rbp + 0xf4]
movss dword [rbp + 0xf0], xmm0
test r15, r15
je 0x7ff65c52ba73
movsd xmm6, qword [rsp + 0x50]
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x50], xmm1
lea rdx, [rbp + 0x1420]
lea rcx, [rbp + 0x6d8]
call fcn.7ff65c4f5100
movsd xmm0, qword [rax]
movsd qword [rbp + 0xd20], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0xd28], eax
lea r8, [rbp - 0x80]
movq rdx, xmm6
lea rcx, [rbp + 0xd20]
call fcn.7ff65c4f42c0
mov qword [rbp + 0x144], rax
movss xmm0, dword [rbp + 0x144]
movss dword [rbp + 0x138], xmm0
movss xmm0, dword [rbp + 0x148]
movss dword [rbp + 0x144], xmm0
cmp qword [rbp + 0x350], 0
je 0x7ff65c52bb0b
movsd xmm6, qword [rsp + 0x50]
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x50], xmm1
lea rdx, [rbp + 0x142c]
lea rcx, [rbp + 0x6e0]
call fcn.7ff65c4f5100
movsd xmm0, qword [rax]
movsd qword [rbp + 0xd30], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0xd38], eax
lea r8, [rbp - 0x80]
movq rdx, xmm6
lea rcx, [rbp + 0xd30]
call fcn.7ff65c4f42c0
mov qword [rbp + 0x190], rax
movss xmm0, dword [rbp + 0x190]
movss dword [rbp + 0x1c8], xmm0
movss xmm0, dword [rbp + 0x194]
movss dword [rbp + 0x190], xmm0
test rdi, rdi
je 0x7ff65c52bb9e
movsd xmm6, qword [rsp + 0x50]
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x50], xmm1
lea rdx, [rbp + 0x1438]
lea rcx, [rbp + 0x6e8]
call fcn.7ff65c4f5100
movsd xmm0, qword [rax]
movsd qword [rbp + 0xd40], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0xd48], eax
lea r8, [rbp - 0x80]
movq rdx, xmm6
lea rcx, [rbp + 0xd40]
call fcn.7ff65c4f42c0
mov qword [rbp + 0x13c], rax
movss xmm0, dword [rbp + 0x13c]
movss dword [rbp + 0x134], xmm0
movss xmm0, dword [rbp + 0x140]
movss dword [rbp + 0x13c], xmm0
cmp qword [rbp + 0xd0], 0
je 0x7ff65c52bc36
movsd xmm6, qword [rsp + 0x50]
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x50], xmm1
lea rdx, [rbp + 0x1444]
lea rcx, [rbp + 0x208]
call fcn.7ff65c4f5100
movsd xmm0, qword [rax]
movsd qword [rbp + 0xd50], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0xd58], eax
lea r8, [rbp - 0x80]
movq rdx, xmm6
lea rcx, [rbp + 0xd50]
call fcn.7ff65c4f42c0
mov qword [rbp + 0x188], rax
movss xmm0, dword [rbp + 0x188]
movss dword [rbp + 0x1f8], xmm0
movss xmm0, dword [rbp + 0x18c]
movss dword [rbp + 0x188], xmm0
cmp qword [rbp + 0xa8], 0
je 0x7ff65c52bcce
movsd xmm6, qword [rsp + 0x50]
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x50], xmm1
lea rdx, [rbp + 0x1450]
lea rcx, [rbp + 0x210]
call fcn.7ff65c4f5100
movsd xmm0, qword [rax]
movsd qword [rbp + 0x710], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x718], eax
lea r8, [rbp - 0x80]
movq rdx, xmm6
lea rcx, [rbp + 0x710]
call fcn.7ff65c4f42c0
mov qword [rbp + 0x12c], rax
movss xmm0, dword [rbp + 0x12c]
movss dword [rbp + 0x128], xmm0
movss xmm0, dword [rbp + 0x130]
movss dword [rbp + 0x12c], xmm0
cmp qword [rbp + 0x60], 0
je 0x7ff65c52bd63
movsd xmm6, qword [rsp + 0x50]
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x50], xmm1
lea rdx, [rbp + 0x1208]
lea rcx, [rbp + 0x218]
call fcn.7ff65c4f5100
movsd xmm0, qword [rax]
movsd qword [rbp + 0xce0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0xce8], eax
lea r8, [rbp - 0x80]
movq rdx, xmm6
lea rcx, [rbp + 0xce0]
call fcn.7ff65c4f42c0
mov qword [rbp + 0x1a8], rax
movss xmm0, dword [rbp + 0x1a8]
movss dword [rbp + 0x1fc], xmm0
movss xmm0, dword [rbp + 0x1ac]
movss dword [rbp + 0x1a8], xmm0
cmp qword [rbp + 0x70], 0
je 0x7ff65c52bdf8
movsd xmm6, qword [rsp + 0x50]
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x50], xmm1
lea rdx, [rbp + 0x145c]
lea rcx, [rbp + 0x220]
call fcn.7ff65c4f5100
movsd xmm0, qword [rax]
movsd qword [rbp + 0x730], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x738], eax
lea r8, [rbp - 0x80]
movq rdx, xmm6
lea rcx, [rbp + 0x730]
call fcn.7ff65c4f42c0
mov qword [rbp + 0x120], rax
movss xmm0, dword [rbp + 0x120]
movss dword [rbp + 0x11c], xmm0
movss xmm0, dword [rbp + 0x124]
movss dword [rbp + 0x120], xmm0
cmp qword [rsp + 0x58], 0
je 0x7ff65c52be8e
movsd xmm6, qword [rsp + 0x50]
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x50], xmm1
lea rdx, [rbp + 0x1468]
lea rcx, [rbp + 0x98]
call fcn.7ff65c4f5100
movsd xmm0, qword [rax]
movsd qword [rbp + 0x740], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x748], eax
lea r8, [rbp - 0x80]
movq rdx, xmm6
lea rcx, [rbp + 0x740]
call fcn.7ff65c4f42c0
mov qword [rbp + 0x180], rax
movss xmm0, dword [rbp + 0x180]
movss dword [rbp + 0x200], xmm0
movss xmm0, dword [rbp + 0x184]
movss dword [rbp + 0x180], xmm0
movss xmm6, dword [rbp + 0xe8]
cmp qword [rsp + 0x60], 0
je 0x7ff65c52beed
test r14, r14
je 0x7ff65c52beed
movaps xmm2, xmm6
movaps xmm1, xmm8
lea rcx, [rbp + 0x1178]
call fcn.7ff65c528ee0
mov rdi, rax
movss xmm2, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x1c4]
lea rcx, [rbp + 0x1180]
call fcn.7ff65c528ee0
movss dword [rsp + 0x20], xmm14
mov r9d, esi
mov r8, rdi
mov rdx, rax
mov rcx, r12
call fcn.7ff65c559470
movss xmm2, dword [rbp + 0xf0]
movss xmm1, dword [rbp + 0x2028]
lea rcx, [rbp + 0x1188]
call fcn.7ff65c528ee0
mov rdi, rax
movaps xmm2, xmm6
movaps xmm1, xmm8
lea rcx, [rbp + 0x1190]
call fcn.7ff65c528ee0
movss dword [rsp + 0x20], xmm14
mov r9d, esi
mov r8, rdi
mov rdx, rax
mov rcx, r12
call fcn.7ff65c559470
movaps xmm1, xmm8
mov rcx, qword [sym.imp.msvcp140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.msvcp140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___float____ptr64]
mov rcx, rax
lea rdx, [0x7ff65c63e4cc]
call fcn.7ff65c5149d0
movss xmm1, dword [rbp + 0x2028]
mov rcx, rax
call qword [sym.imp.msvcp140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___float____ptr64]
lea rdx, [0x7ff65c514bb0]
mov rcx, rax
call qword [sym.imp.msvcp140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___class_std::basic_istream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_istream_char__struct_std::char_traits_char______ptr64_____ptr64]
test r13, r13
je 0x7ff65c52bfdb
test r15, r15
je 0x7ff65c52c046
movss xmm2, dword [rbp + 0x144]
movss xmm1, dword [rbp + 0x138]
lea rcx, [rbp + 0x1198]
call fcn.7ff65c528ee0
mov rdi, rax
movss xmm2, dword [rbp + 0xf0]
movss xmm1, dword [rbp + 0x2028]
lea rcx, [rbp + 0x11a8]
call fcn.7ff65c528ee0
movss dword [rsp + 0x20], xmm14
mov r9d, esi
mov r8, rdi
mov rdx, rax
mov rcx, r12
call fcn.7ff65c559470
jmp 0x7ff65c52bfe4
test r15, r15
je 0x7ff65c52c0a9
cmp qword [rbp + 0x350], 0
je 0x7ff65c52c041
movss xmm2, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x1c8]
lea rcx, [rbp + 0xdf0]
call fcn.7ff65c528ee0
mov rdi, rax
movss xmm2, dword [rbp + 0x144]
movss xmm1, dword [rbp + 0x138]
lea rcx, [rbp + 0xdf8]
call fcn.7ff65c528ee0
movss dword [rsp + 0x20], xmm14
mov r9d, esi
mov r8, rdi
mov rdx, rax
mov rcx, r12
call fcn.7ff65c559470
test r13, r13
je 0x7ff65c52c0a9
cmp qword [rbp + 0x2a8], 0
je 0x7ff65c52c110
movss xmm2, dword [rbp + 0x13c]
movss xmm1, dword [rbp + 0x134]
lea rcx, [rbp + 0xe00]
call fcn.7ff65c528ee0
mov rdi, rax
movss xmm2, dword [rbp + 0xf0]
movss xmm1, dword [rbp + 0x2028]
lea rcx, [rbp + 0xe08]
call fcn.7ff65c528ee0
movss dword [rsp + 0x20], xmm14
mov r9d, esi
mov r8, rdi
mov rdx, rax
mov rcx, r12
call fcn.7ff65c559470
jmp 0x7ff65c52c0b3
cmp qword [rbp + 0x2a8], 0
je 0x7ff65c52c110
cmp qword [rbp + 0xd0], 0
je 0x7ff65c52c110
movss xmm2, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0x1f8]
lea rcx, [rbp + 0xe10]
call fcn.7ff65c528ee0
mov rdi, rax
movss xmm2, dword [rbp + 0x13c]
movss xmm1, dword [rbp + 0x134]
lea rcx, [rbp + 0xe18]
call fcn.7ff65c528ee0
movss dword [rsp + 0x20], xmm14
mov r9d, esi
mov r8, rdi
mov rdx, rax
mov rcx, r12
call fcn.7ff65c559470
test r14, r14
je 0x7ff65c52c16f
cmp qword [rbp + 0xa8], 0
je 0x7ff65c52c1dc
movss xmm2, dword [rbp + 0x12c]
movss xmm1, dword [rbp + 0x128]
lea rcx, [rbp + 0xe20]
call fcn.7ff65c528ee0
mov rdi, rax
movaps xmm2, xmm6
movaps xmm1, xmm8
lea rcx, [rbp + 0xe28]
call fcn.7ff65c528ee0
movss dword [rsp + 0x20], xmm14
mov r9d, esi
mov r8, rdi
mov rdx, rax
mov rcx, r12
call fcn.7ff65c559470
jmp 0x7ff65c52c17d
cmp qword [rbp + 0xa8], 0
je 0x7ff65c52c233
cmp qword [rbp + 0x60], 0
je 0x7ff65c52c1d7
movss xmm2, dword [rbp + 0x1a8]
movss xmm1, dword [rbp + 0x1fc]
lea rcx, [rbp + 0xe30]
call fcn.7ff65c528ee0
mov rdi, rax
movss xmm2, dword [rbp + 0x12c]
movss xmm1, dword [rbp + 0x128]
lea rcx, [rbp + 0xe38]
call fcn.7ff65c528ee0
movss dword [rsp + 0x20], xmm14
mov r9d, esi
mov r8, rdi
mov rdx, rax
mov rcx, r12
call fcn.7ff65c559470
test r14, r14
je 0x7ff65c52c233
cmp qword [rbp + 0x70], 0
je 0x7ff65c52c295
movss xmm2, dword [rbp + 0x120]
movss xmm1, dword [rbp + 0x11c]
lea rcx, [rbp + 0xe40]
call fcn.7ff65c528ee0
mov rdi, rax
movaps xmm2, xmm6
movaps xmm1, xmm8
lea rcx, [rbp + 0xe48]
call fcn.7ff65c528ee0
movss dword [rsp + 0x20], xmm14
mov r9d, esi
mov r8, rdi
mov rdx, rax
mov rcx, r12
call fcn.7ff65c559470
jmp 0x7ff65c52c23a
cmp qword [rbp + 0x70], 0
je 0x7ff65c52c295
cmp qword [rsp + 0x58], 0
je 0x7ff65c52c295
movss xmm2, dword [rbp + 0x180]
movss xmm1, dword [rbp + 0x200]
lea rcx, [rbp + 0xe50]
call fcn.7ff65c528ee0
movss xmm2, dword [rbp + 0x120]
movss xmm1, dword [rbp + 0x11c]
lea rcx, [rbp + 0xe58]
mov rdi, rax
call fcn.7ff65c528ee0
movss dword [rsp + 0x20], xmm14
mov r9d, esi
mov r8, rdi
mov rdx, rax
mov rcx, r12
call fcn.7ff65c559470
mov r15, qword [rbp + 0x78]
cmp byte [0x7ff65c7a444d], 0
je 0x7ff65c52c9c9
lea rcx, [rbp + 0x270]
call fcn.7ff65c528ef0
movd xmm0, dword [0x7ff65c7a9568]
cvtdq2ps xmm0, xmm0
comiss xmm0, xmm7
jb 0x7ff65c52c85e
cmp byte [0x7ff65c7a412c], 0
je 0x7ff65c52c85e
cmp byte [0x7ff65c7a3e0f], 0
je 0x7ff65c52c85e
movss xmm3, dword [0x7ff65c7a56d8]
movss xmm2, dword [0x7ff65c7a56d4]
movss xmm1, dword [0x7ff65c7a56d0]
lea rcx, [rbp + 0x1658]
jmp 0x7ff65c52c87d
mov rcx, qword [rbp + 0x78]
mov r14, qword [rcx + 0x90]
mov qword [rsp + 0x60], r14
mov rdi, qword [rcx + 0x98]
mov qword [rbp + 0x98], rdi
mov r15, qword [rcx + 0xa0]
mov qword [rbp + 0x220], r15
mov r13, qword [rcx + 0xa8]
mov qword [rbp + 0x218], r13
mov rax, qword [rcx + 0xb0]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x210], rax
mov rax, qword [rcx + 0xb8]
mov qword [rbp + 0xd0], rax
mov qword [rbp + 0x208], rax
test r14, r14
je 0x7ff65c52c3f0
movsd xmm6, qword [rsp + 0x50]
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x50], xmm1
lea rdx, [rbp + 0x1474]
lea rcx, [rsp + 0x60]
call fcn.7ff65c4f5100
movsd xmm0, qword [rax]
movsd qword [rbp + 0x750], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x758], eax
lea r8, [rbp - 0x80]
movq rdx, xmm6
lea rcx, [rbp + 0x750]
call fcn.7ff65c4f42c0
mov qword [rsp + 0x58], rax
movss xmm0, dword [rsp + 0x58]
movss dword [rbp + 0x230], xmm0
movss xmm0, dword [rsp + 0x5c]
movss dword [rbp + 0x22c], xmm0
test rdi, rdi
je 0x7ff65c52c481
movsd xmm6, qword [rsp + 0x50]
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x50], xmm1
lea rdx, [rbp + 0x1480]
lea rcx, [rbp + 0x98]
call fcn.7ff65c4f5100
movsd xmm0, qword [rax]
movsd qword [rbp + 0x760], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x768], eax
lea r8, [rbp - 0x80]
movq rdx, xmm6
lea rcx, [rbp + 0x760]
call fcn.7ff65c4f42c0
mov qword [rsp + 0x58], rax
movss xmm0, dword [rsp + 0x58]
movss dword [rbp + 0x118], xmm0
movss xmm8, dword [rsp + 0x5c]
movss dword [rbp + 0x228], xmm8
jmp 0x7ff65c52c48a
movss xmm8, dword [rbp + 0x228]
test r15, r15
je 0x7ff65c52c517
movsd xmm6, qword [rsp + 0x50]
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x50], xmm1
lea rdx, [rbp + 0x148c]
lea rcx, [rbp + 0x220]
call fcn.7ff65c4f5100
movsd xmm0, qword [rax]
movsd qword [rbp + 0x770], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x778], eax
lea r8, [rbp - 0x80]
movq rdx, xmm6
lea rcx, [rbp + 0x770]
call fcn.7ff65c4f42c0
mov qword [rsp + 0x58], rax
movss xmm0, dword [rsp + 0x58]
movss dword [rbp + 0x238], xmm0
movss xmm0, dword [rsp + 0x5c]
movss dword [rbp + 0x234], xmm0
test r13, r13
je 0x7ff65c52c5a4
movsd xmm6, qword [rsp + 0x50]
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x50], xmm1
lea rdx, [rbp + 0x1498]
lea rcx, [rbp + 0x218]
call fcn.7ff65c4f5100
movsd xmm0, qword [rax]
movsd qword [rbp + 0x780], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x788], eax
lea r8, [rbp - 0x80]
movq rdx, xmm6
lea rcx, [rbp + 0x780]
call fcn.7ff65c4f42c0
mov qword [rsp + 0x58], rax
movss xmm0, dword [rsp + 0x58]
movss dword [rbp + 0x240], xmm0
movss xmm0, dword [rsp + 0x5c]
movss dword [rbp + 0x23c], xmm0
cmp qword [rbp + 0x60], 0
je 0x7ff65c52c633
movsd xmm6, qword [rsp + 0x50]
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x50], xmm1
lea rdx, [rbp + 0x14a4]
lea rcx, [rbp + 0x210]
call fcn.7ff65c4f5100
movsd xmm0, qword [rax]
movsd qword [rbp + 0x790], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x798], eax
lea r8, [rbp - 0x80]
movq rdx, xmm6
lea rcx, [rbp + 0x790]
call fcn.7ff65c4f42c0
mov qword [rsp + 0x58], rax
movss xmm0, dword [rsp + 0x58]
movss dword [rbp + 0x248], xmm0
movss xmm0, dword [rsp + 0x5c]
movss dword [rbp + 0x244], xmm0
cmp qword [rbp + 0xd0], 0
je 0x7ff65c52c6c5
movsd xmm6, qword [rsp + 0x50]
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x50], xmm1
lea rdx, [rbp + 0x14b0]
lea rcx, [rbp + 0x208]
call fcn.7ff65c4f5100
movsd xmm0, qword [rax]
movsd qword [rbp + 0x7a0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x7a8], eax
lea r8, [rbp - 0x80]
movq rdx, xmm6
lea rcx, [rbp + 0x7a0]
call fcn.7ff65c4f42c0
mov qword [rsp + 0x58], rax
movss xmm0, dword [rsp + 0x58]
movss dword [rbp + 0x250], xmm0
movss xmm0, dword [rsp + 0x5c]
movss dword [rbp + 0x24c], xmm0
test rdi, rdi
je 0x7ff65c52c295
movss xmm6, dword [rbp + 0x118]
test r14, r14
je 0x7ff65c52c725
movaps xmm2, xmm8
movaps xmm1, xmm6
lea rcx, [rbp + 0xe60]
call fcn.7ff65c528ee0
mov rdi, rax
movss xmm2, dword [rbp + 0x22c]
movss xmm1, dword [rbp + 0x230]
lea rcx, [rbp + 0xe68]
call fcn.7ff65c528ee0
movss dword [rsp + 0x20], xmm14
mov r9d, esi
mov r8, rdi
mov rdx, rax
mov rcx, r12
call fcn.7ff65c559470
test r15, r15
je 0x7ff65c52c774
movss xmm2, dword [rbp + 0x234]
movss xmm1, dword [rbp + 0x238]
lea rcx, [rbp + 0xe70]
call fcn.7ff65c528ee0
mov rdi, rax
movaps xmm2, xmm8
movaps xmm1, xmm6
lea rcx, [rbp + 0xe78]
call fcn.7ff65c528ee0
movss dword [rsp + 0x20], xmm14
mov r9d, esi
mov r8, rdi
mov rdx, rax
mov rcx, r12
call fcn.7ff65c559470
test r13, r13
je 0x7ff65c52c7c3
movss xmm2, dword [rbp + 0x23c]
movss xmm1, dword [rbp + 0x240]
lea rcx, [rbp + 0xe80]
call fcn.7ff65c528ee0
mov rdi, rax
movaps xmm2, xmm8
movaps xmm1, xmm6
lea rcx, [rbp + 0xe88]
call fcn.7ff65c528ee0
movss dword [rsp + 0x20], xmm14
mov r9d, esi
mov r8, rdi
mov rdx, rax
mov rcx, r12
call fcn.7ff65c559470
cmp qword [rbp + 0x60], 0
je 0x7ff65c52c814
movss xmm2, dword [rbp + 0x244]
movss xmm1, dword [rbp + 0x248]
lea rcx, [rbp + 0xe90]
call fcn.7ff65c528ee0
mov rdi, rax
movaps xmm2, xmm8
movaps xmm1, xmm6
lea rcx, [rbp + 0xe98]
call fcn.7ff65c528ee0
movss dword [rsp + 0x20], xmm14
mov r9d, esi
mov r8, rdi
mov rdx, rax
mov rcx, r12
call fcn.7ff65c559470
cmp qword [rbp + 0xd0], 0
je 0x7ff65c52c295
movss xmm2, dword [rbp + 0x24c]
movss xmm1, dword [rbp + 0x250]
lea rcx, [rbp + 0xea0]
call fcn.7ff65c528ee0
movaps xmm2, xmm8
movaps xmm1, xmm6
lea rcx, [rbp + 0xea8]
jmp 0x7ff65c52c275
movss xmm7, dword [rbp + 0x2020]
jmp 0x7ff65c52c299
movss xmm3, dword [0x7ff65c7a7088]
movss xmm2, dword [0x7ff65c7a7084]
movss xmm1, dword [0x7ff65c7a7080]
lea rcx, [rbp + 0x1668]
movss dword [rsp + 0x20], xmm14
call fcn.7ff65c528f00
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x270], xmm0
lea rcx, [r15 + 0xe0]
call fcn.7ff65c4f20f0
mov rsi, rax
lea rcx, [r15 + 0xe0]
call fcn.7ff65c4f67f0
mov r14, rax
xor r13d, r13d
cmp rsi, rax
je 0x7ff65c52c9cc
nop dword [rax]
mov qword [rsp + 0x58], r13
mov rcx, qword [rsi]
add rcx, 0x158
mov r8d, 8
lea rdx, [rsp + 0x58]
call fcn.7ff65c4f3c40
xor edx, edx
mov r8d, 0x288
lea rcx, [rbp + 0x1ca0]
call sub.vcruntime140.dll_memset
mov r8d, 0x288
lea rdx, [rbp + 0x1ca0]
mov rcx, qword [rsp + 0x58]
call fcn.7ff65c4f3c40
lea rcx, [rbp + 0x1a10]
lea rax, [rbp + 0x1ca0]
mov edx, 5
nop dword [rax]
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
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x7ff65c52c920
mov rax, qword [rax]
mov qword [rcx], rax
mov edi, dword [0x7ff65c7a7260]
lea rcx, [rbp + 0x270]
call fcn.7ff65c5343f0
mov dword [rsp + 0x30], edi
mov dword [rsp + 0x28], eax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x30]
lea r8, [rbp + 0x1b2c]
lea rdx, [rbp + 0x1c8c]
lea rcx, [rbp + 0x1b50]
call fcn.7ff65c529130
add rsi, 8
cmp rsi, r14
jne 0x7ff65c52c8c0
jmp 0x7ff65c52c9cc
xor r13d, r13d
cmp byte [0x7ff65c7a37ce], 0
je 0x7ff65c52cc9e
mov rax, qword [r15 + 0x38]
mov qword [rsp + 0x60], rax
test rax, rax
je 0x7ff65c52cc9e
lea rcx, [rsp + 0x60]
call fcn.7ff65c4f53b0
cvttss2si edi, xmm0
lea rcx, [rbp + 0xd70]
call fcn.7ff65c528ef0
cmp edi, 0x64
jg 0x7ff65c52ca48
mov dword [rsp + 0x20], 0xff
mov edx, 0x42
mov r9d, 0xa4
mov r8d, 0xf5
lea rcx, [rbp + 0x1678]
call fcn.7ff65c528f30
lea rdx, [rbp + 0x1688]
mov rcx, rax
call fcn.7ff65c528f90
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xd70], xmm0
movabs rax, 0xe614c2c40cbd34c2
mov qword [rbp + 0x98], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x5f0], rax
movabs r15, 0xbf74819054f45f0
mov qword [rbp + 0x98], r15
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x5f8], rax
movabs rax, 0xe614c2c40cbd34e7
mov qword [rbp + 0x98], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0xd60], rax
mov qword [rbp + 0x98], r15
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0xd68], rax
movdqa xmm0, xmmword [rbp + 0x5f0]
xorps xmm0, xmmword [rbp + 0xd60]
movdqa xmmword [rbp + 0x5f0], xmm0
mov edx, edi
lea rcx, [rbp + 0xcc0]
call fcn.7ff65c528fd0
nop
lea r8, [rbp + 0x5f0]
mov rdx, rax
lea rcx, [rbp + 0x150]
call fcn.7ff65c523e20
nop
lea rcx, [rbp + 0xcc0]
call fcn.7ff65c4f3440
lea rcx, [rbp + 0x150]
call fcn.7ff65c4f78e0
mov rdx, rax
movss dword [rsp + 0x20], xmm13
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0xeb0]
call fcn.7ff65c53ad00
movss xmm8, dword [rbp + 0x18]
movaps xmm2, xmm8
mulss xmm2, xmm11
addss xmm2, xmm10
movss xmm0, dword [rax]
mulss xmm0, xmm11
subss xmm9, xmm0
movaps xmm1, xmm9
lea rcx, [rbp + 0x110]
call fcn.7ff65c528ee0
movss xmm0, dword [rbp + 0x110]
ucomiss xmm0, xmm13
jp 0x7ff65c52cb71
je 0x7ff65c52cc90
movss xmm0, dword [rbp + 0x114]
ucomiss xmm0, xmm13
jp 0x7ff65c52cb85
je 0x7ff65c52cc90
mov r14d, 0xffffffff
nop dword [rax + rax]
mov esi, 0xffffffff
test r14d, r14d
jne 0x7ff65c52cba2
test esi, esi
je 0x7ff65c52cc33
lea rcx, [rbp + 0x150]
call fcn.7ff65c4f78e0
mov rdi, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x1698]
call fcn.7ff65c528f30
mov rcx, rax
call fcn.7ff65c5343f0
movd xmm1, esi
cvtdq2ps xmm1, xmm1
addss xmm1, dword [rbp + 0x114]
movd xmm0, r14d
cvtdq2ps xmm0, xmm0
addss xmm0, dword [rbp + 0x110]
movss dword [rbp + 0x358], xmm0
movss dword [rbp + 0x35c], xmm1
mov qword [rsp + 0x40], r13
movss dword [rsp + 0x38], xmm12
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], eax
lea r9, [rbp + 0x358]
movaps xmm2, xmm12
xor edx, edx
mov rcx, r12
call fcn.7ff65c55a2b0
inc esi
cmp esi, 1
jle 0x7ff65c52cb95
inc r14d
cmp r14d, 1
jle 0x7ff65c52cb90
lea rcx, [rbp + 0x150]
call fcn.7ff65c4f78e0
mov rdi, rax
lea rdx, [rbp + 0xd70]
lea rcx, [rbp + 0x16a8]
call fcn.7ff65c528f20
mov rcx, rax
call fcn.7ff65c528f80
mov qword [rsp + 0x20], r13
mov r9, rdi
mov r8d, eax
lea rdx, [rbp + 0x110]
mov rcx, r12
call fcn.7ff65c55a3c0
nop
lea rcx, [rbp + 0x150]
call fcn.7ff65c4f3490
jmp 0x7ff65c52ccae
movabs r15, 0xbf74819054f45f0
movss xmm8, dword [rbp + 0x18]
movss xmm9, dword [rbp + 0x2020]
cmp byte [0x7ff65c7a3e0c], 0
je 0x7ff65c52d4d0
movd xmm0, dword [0x7ff65c7a9568]
cvtdq2ps xmm0, xmm0
comiss xmm0, xmm9
jb 0x7ff65c52cd17
cmp byte [0x7ff65c7a412c], 0
je 0x7ff65c52cd17
cmp byte [0x7ff65c7a3e0f], 0
je 0x7ff65c52cd17
movss dword [rsp + 0x20], xmm14
movss xmm3, dword [0x7ff65c7a56d8]
movss xmm2, dword [0x7ff65c7a56d4]
movss xmm1, dword [0x7ff65c7a56d0]
lea rcx, [rbp + 0x16b8]
call fcn.7ff65c528f00
movups xmm7, xmmword [rax]
jmp 0x7ff65c52cd5f
movss xmm0, dword [0x7ff65c7a6540]
movss xmm1, dword [0x7ff65c7a6544]
movss xmm2, dword [0x7ff65c7a6548]
mov dword [rbp + 0x68c], 0x3f800000
movups xmm7, xmmword [rbp + 0x680]
movss xmm7, xmm0
shufps xmm7, xmm7, 0xe1
movss xmm7, xmm1
shufps xmm7, xmm7, 0xc6
movss xmm7, xmm2
shufps xmm7, xmm7, 0xc9
movups xmmword [rbp + 0x680], xmm7
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x50], xmm1
movss xmm0, dword [rbp + 0x40]
subss xmm0, dword [0x7ff65c641fec]
movss dword [rbp + 0x5c0], xmm0
movss xmm1, dword [rbp + 0x44]
subss xmm1, dword [0x7ff65c64213c]
movss dword [rbp + 0x5c4], xmm1
movss xmm0, dword [rbp + 0x48]
subss xmm0, xmm12
movss dword [rbp + 0x5c8], xmm0
lea r8, [rbp - 0x80]
mov rdx, qword [rsp + 0x50]
lea rcx, [rbp + 0x5c0]
call fcn.7ff65c4f42c0
mov qword [rbp + 0x18], rax
mov rcx, qword [0x7ff65c7aade8]
add rcx, 0x18
lea rdx, [rbp + 0x14bc]
call fcn.7ff65c4f5100
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x44]
movss xmm1, dword [rax + 8]
subss xmm1, dword [rbp + 0x48]
movss xmm2, dword [rax]
subss xmm2, dword [rbp + 0x40]
mulss xmm2, xmm0
mulss xmm0, xmm0
addss xmm2, xmm0
mulss xmm1, xmm1
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x7ff65c52ce2d
xorps xmm6, xmm6
sqrtss xmm6, xmm2
jmp 0x7ff65c52ce38
movaps xmm0, xmm2
call sub.ucrtbase.dll_sqrtf
movaps xmm6, xmm0
movzx edx, bl
lea rcx, [rbp + 0x150]
call fcn.7ff65c4f3530
lea rcx, [rbp + 0x150]
call fcn.7ff65c4f7e10
nop
mov qword [rbp + 0x68], 0
ucomiss xmm6, xmm6
setp al
cmp al, 1
jne 0x7ff65c52cfb1
movabs rax, 0x9275aeb16fd155a4
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x670], rax
movabs rax, 0xbf7481905282b99
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x678], rax
movabs rax, 0xe614c2c40cbd34e7
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0xd80], rax
mov qword [rsp + 0x60], r15
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0xd88], rax
movdqa xmm0, xmmword [rbp + 0x670]
xorps xmm0, xmmword [rbp + 0xd80]
movdqa xmmword [rbp + 0x670], xmm0
lea rdx, [rbp + 0x670]
lea rcx, [rbp + 0xcc0]
call fcn.7ff65c4f3450
mov edi, dword [rbp + 0x2030]
or edi, 4
mov rdx, rax
lea rcx, [rbp + 0x150]
call fcn.7ff65c4f78f0
and edi, 0xfffffffb
mov dword [rbp + 0x2030], edi
lea rcx, [rbp + 0xcc0]
call fcn.7ff65c4f3440
nop
test dil, 2
je 0x7ff65c52cf40
and edi, 0xfffffffd
mov dword [rbp + 0x2030], edi
lea rcx, [rbp + 0xdd0]
call fcn.7ff65c4f3440
nop
test dil, 1
je 0x7ff65c52cf58
and edi, 0xfffffffe
mov dword [rbp + 0x2030], edi
lea rcx, [rbp - 0x80]
call fcn.7ff65c4f3440
lea rcx, [rbp + 0x150]
call fcn.7ff65c4f78e0
mov rdx, rax
movss dword [rsp + 0x20], xmm13
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0xeb8]
call fcn.7ff65c53ad00
movss xmm0, dword [rax]
mulss xmm0, xmm11
movss xmm1, dword [rbp + 0x18]
subss xmm1, xmm0
movss xmm2, dword [rbp + 0x1c]
lea rcx, [rbp + 0xec0]
call fcn.7ff65c528ee0
movss xmm10, dword [0x7ff65c6421f8]
jmp 0x7ff65c52d284
cmp dword [0x7ff65c7a49a0], 1
jne 0x7ff65c52d0fd
mulss xmm6, dword [0x7ff65c641ff0]
movaps xmm0, xmm6
call qword [sym.imp.ucrtbase.dll_roundf]
movaps xmm6, xmm0
mov edx, 1
lea rcx, [rbp + 0x1a10]
call fcn.7ff65c514710
nop
lea rdx, [0x7ff65c528fb0]
lea rcx, [rbp + 0x1a20]
call qword [sym.imp.msvcp140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___class_std::basic_ios_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ios_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rdi, rax
xor edx, edx
lea rcx, [rbp + 0x16c8]
call qword [sym.imp.msvcp140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setprecision_long_long___int64__]
mov rdx, rax
mov rcx, rdi
call fcn.7ff65c5149a0
movaps xmm1, xmm6
mov rcx, rax
call qword [sym.imp.msvcp140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___float____ptr64]
movabs rax, 0xe667b0a178d879c7
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x660], rax
mov qword [rsp + 0x60], r15
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x668], rax
movabs rax, 0xe614c2c40cbd34e7
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0xd90], rax
mov qword [rsp + 0x60], r15
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0xd98], rax
movdqa xmm0, xmmword [rbp + 0x660]
xorps xmm0, xmmword [rbp + 0xd90]
movdqa xmmword [rbp + 0x660], xmm0
lea rdx, [rbp + 0xdd0]
lea rcx, [rbp + 0x1a10]
call fcn.7ff65c5146f0
nop
lea r8, [rbp + 0x660]
mov rdx, rax
lea rcx, [rbp + 0xcc0]
call fcn.7ff65c523e20
mov rdx, rax
lea rcx, [rbp + 0x150]
call fcn.7ff65c4f78f0
lea rcx, [rbp + 0xcc0]
call fcn.7ff65c4f3440
nop
lea rcx, [rbp + 0xdd0]
call fcn.7ff65c4f3440
nop
lea rcx, [rbp + 0x1a10]
call fcn.7ff65c513740
movss xmm10, dword [0x7ff65c6421f8]
jmp 0x7ff65c52d239
movss xmm10, dword [0x7ff65c6421f8]
mulss xmm6, xmm10
movaps xmm0, xmm6
call qword [sym.imp.ucrtbase.dll_roundf]
movaps xmm6, xmm0
divss xmm6, xmm10
mov edx, 1
lea rcx, [rbp + 0x1a10]
call fcn.7ff65c514710
nop
lea rdx, [0x7ff65c528fb0]
lea rcx, [rbp + 0x1a20]
call qword [sym.imp.msvcp140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___class_std::basic_ios_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ios_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rdi, rax
xor edx, edx
lea rcx, [rbp + 0x16d8]
call qword [sym.imp.msvcp140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setprecision_long_long___int64__]
mov rdx, rax
mov rcx, rdi
call fcn.7ff65c5149a0
movaps xmm1, xmm6
mov rcx, rax
call qword [sym.imp.msvcp140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___float____ptr64]
movabs rax, 0xe614b1a079c967c7
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x650], rax
mov qword [rsp + 0x60], r15
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x658], rax
movabs rax, 0xe614c2c40cbd34e7
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0xda0], rax
mov qword [rsp + 0x60], r15
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0xda8], rax
movdqa xmm0, xmmword [rbp + 0x650]
xorps xmm0, xmmword [rbp + 0xda0]
movdqa xmmword [rbp + 0x650], xmm0
lea rdx, [rbp + 0xcc0]
lea rcx, [rbp + 0x1a10]
call fcn.7ff65c5146f0
nop
lea r8, [rbp + 0x650]
mov rdx, rax
lea rcx, [rbp + 0xdd0]
call fcn.7ff65c523e20
mov rdx, rax
lea rcx, [rbp + 0x150]
call fcn.7ff65c4f78f0
lea rcx, [rbp + 0xdd0]
call fcn.7ff65c4f3440
nop
lea rcx, [rbp + 0xcc0]
call fcn.7ff65c4f3440
nop
lea rcx, [rbp + 0x1a10]
call fcn.7ff65c513740
lea rcx, [rbp + 0x150]
call fcn.7ff65c4f78e0
mov rdx, rax
movss dword [rsp + 0x20], xmm13
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0xec8]
call fcn.7ff65c53ad00
movss xmm0, dword [rax]
mulss xmm0, xmm11
movss xmm1, dword [rbp + 0x18]
subss xmm1, xmm0
movss xmm2, dword [rbp + 0x1c]
lea rcx, [rbp + 0xed0]
call fcn.7ff65c528ee0
movsd xmm0, qword [rax]
movsd qword [rbp + 0x68], xmm0
movss xmm0, dword [rbp + 0x68]
ucomiss xmm0, xmm13
jp 0x7ff65c52d29e
je 0x7ff65c52d4c2
movss xmm0, dword [rbp + 0x6c]
ucomiss xmm0, xmm13
jp 0x7ff65c52d2af
je 0x7ff65c52d4c2
lea rcx, [rbp + 0x150]
call fcn.7ff65c4f78e0
mov rsi, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x16e8]
call fcn.7ff65c528f30
mov rcx, rax
call fcn.7ff65c528f80
mov edi, eax
movss xmm2, dword [rbp + 0x6c]
subss xmm2, xmm14
movss xmm1, dword [rbp + 0x68]
subss xmm1, xmm14
lea rcx, [rbp + 0xed8]
call fcn.7ff65c528ee0
mov qword [rsp + 0x20], r13
mov r9, rsi
mov r8d, edi
mov rdx, rax
mov rcx, r12
call fcn.7ff65c55a3c0
lea rcx, [rbp + 0x150]
call fcn.7ff65c4f78e0
mov rsi, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x16f8]
call fcn.7ff65c528f30
mov rcx, rax
call fcn.7ff65c528f80
mov edi, eax
movss xmm2, dword [rbp + 0x6c]
subss xmm2, xmm14
movss xmm1, dword [rbp + 0x68]
addss xmm1, xmm14
lea rcx, [rbp + 0xee0]
call fcn.7ff65c528ee0
mov qword [rsp + 0x20], r13
mov r9, rsi
mov r8d, edi
mov rdx, rax
mov rcx, r12
call fcn.7ff65c55a3c0
lea rcx, [rbp + 0x150]
call fcn.7ff65c4f78e0
mov rsi, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x1708]
call fcn.7ff65c528f30
mov rcx, rax
call fcn.7ff65c528f80
mov edi, eax
movss xmm2, dword [rbp + 0x6c]
addss xmm2, xmm14
movss xmm1, dword [rbp + 0x68]
subss xmm1, xmm14
lea rcx, [rbp + 0xee8]
call fcn.7ff65c528ee0
mov qword [rsp + 0x20], r13
mov r9, rsi
mov r8d, edi
mov rdx, rax
mov rcx, r12
call fcn.7ff65c55a3c0
lea rcx, [rbp + 0x150]
call fcn.7ff65c4f78e0
mov rsi, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x1718]
call fcn.7ff65c528f30
mov rcx, rax
call fcn.7ff65c528f80
mov edi, eax
movss xmm2, dword [rbp + 0x6c]
addss xmm2, xmm14
movss xmm1, dword [rbp + 0x68]
addss xmm1, xmm14
lea rcx, [rbp + 0xef0]
call fcn.7ff65c528ee0
mov qword [rsp + 0x20], r13
mov r9, rsi
mov r8d, edi
mov rdx, rax
mov rcx, r12
call fcn.7ff65c55a3c0
lea rcx, [rbp + 0x150]
call fcn.7ff65c4f78e0
mov rdi, rax
movaps xmm3, xmm7
shufps xmm3, xmm7, 0xaa
movss xmm0, dword [0x7ff65c642270]
mulss xmm3, xmm0
movaps xmm2, xmm7
shufps xmm2, xmm7, 0x55
mulss xmm2, xmm0
mulss xmm7, xmm0
movss dword [rsp + 0x20], xmm14
movaps xmm1, xmm7
lea rcx, [rbp + 0x1728]
call fcn.7ff65c528f00
mov rcx, rax
call fcn.7ff65c528f80
mov qword [rsp + 0x20], r13
mov r9, rdi
mov r8d, eax
lea rdx, [rbp + 0x68]
mov rcx, r12
call fcn.7ff65c55a3c0
nop
lea rcx, [rbp + 0x150]
call fcn.7ff65c4f3490
jmp 0x7ff65c52d4d9
movss xmm10, dword [0x7ff65c6421f8]
movss xmm6, dword [0x7ff65c642108]
cmp byte [0x7ff65c7a37cf], 0
je 0x7ff65c52d97a
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x50], xmm1
movss xmm0, dword [rbp + 0x40]
subss xmm0, xmm12
movss dword [rbp + 0x5d0], xmm0
movss xmm0, dword [rbp + 0x44]
subss xmm0, xmm6
movss dword [rbp + 0x5d4], xmm0
movss xmm1, dword [rbp + 0x48]
subss xmm1, xmm12
movss dword [rbp + 0x5d8], xmm1
lea r8, [rbp - 0x80]
mov rdx, qword [rsp + 0x50]
lea rcx, [rbp + 0x5d0]
call fcn.7ff65c4f42c0
mov qword [rsp + 0x58], rax
movss xmm0, dword [rbp + 0xa4]
ucomiss xmm0, xmm13
jp 0x7ff65c52d571
je 0x7ff65c52d97a
lea rcx, [rbp + 0x360]
call fcn.7ff65c4f53c0
divss xmm15, xmm0
mulss xmm15, xmm10
cvttss2si esi, xmm15
movss xmm0, dword [rbp - 0x40]
mulss xmm0, dword [0x7ff65c64205c]
movss xmm1, dword [rsp + 0x58]
subss xmm1, xmm0
movss xmm2, dword [rsp + 0x5c]
lea rcx, [rbp + 0xe0]
call fcn.7ff65c528ee0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm8
mulsd xmm0, qword [str.ffffff]
cvtpd2ps xmm2, xmm0
movss xmm1, dword [0x7ff65c6420e4]
lea rcx, [rbp + 0x1b8]
call fcn.7ff65c528ee0
mov dword [rsp + 0x20], 0x96
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x1738]
call fcn.7ff65c528f30
mov rcx, rax
call fcn.7ff65c528f80
mov edi, eax
movss xmm2, dword [rbp + 0x1bc]
addss xmm2, dword [rbp + 0xe4]
movss xmm1, dword [rbp + 0x1b8]
addss xmm1, dword [rbp + 0xe0]
lea rcx, [rbp + 0xef8]
call fcn.7ff65c528ee0
mov dword [rsp + 0x28], r13d
movss dword [rsp + 0x20], xmm12
mov r9d, edi
mov r8, rax
lea rdx, [rbp + 0xe0]
mov rcx, r12
call fcn.7ff65c5596e0
movd xmm6, esi
cvtdq2ps xmm6, xmm6
lea rcx, [rbp + 0x360]
call fcn.7ff65c4f53c0
divss xmm6, xmm0
movss xmm7, dword [rbp + 0x1bc]
subss xmm7, dword [0x7ff65c6420b8]
mulss xmm7, xmm6
lea rcx, [rbp + 0xc0]
call fcn.7ff65c528ef0
cmp esi, 0x64
jg 0x7ff65c52d6ca
mov dword [rsp + 0x20], 0xff
mov edx, 0x42
mov r9d, 0xa4
mov r8d, 0xf5
lea rcx, [rbp + 0x1748]
call fcn.7ff65c528f30
lea rdx, [rbp + 0x1758]
mov rcx, rax
call fcn.7ff65c528f90
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xc0], xmm0
cmp esi, 0x5a
jg 0x7ff65c52d70d
mov dword [rsp + 0x20], 0xff
mov edx, 0x42
mov r9d, 0x6f
mov r8d, 0xf5
lea rcx, [rbp + 0x1768]
call fcn.7ff65c528f30
lea rdx, [rbp + 0x1778]
mov rcx, rax
call fcn.7ff65c528f90
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xc0], xmm0
cmp esi, 0x46
jg 0x7ff65c52d750
mov dword [rsp + 0x20], 0xff
mov edx, 0xef
mov r9d, 0x42
mov r8d, 0xf5
lea rcx, [rbp + 0x1788]
call fcn.7ff65c528f30
lea rdx, [rbp + 0x1798]
mov rcx, rax
call fcn.7ff65c528f90
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xc0], xmm0
cmp esi, 0x3c
jg 0x7ff65c52d793
mov dword [rsp + 0x20], 0xff
mov edx, 0xf5
mov r9d, 0x42
mov r8d, 0xd7
lea rcx, [rbp + 0x17a8]
call fcn.7ff65c528f30
lea rdx, [rbp + 0x17b8]
mov rcx, rax
call fcn.7ff65c528f90
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xc0], xmm0
cmp esi, 0x32
jg 0x7ff65c52d7d6
mov dword [rsp + 0x20], 0xff
mov edx, 0xf5
mov r9d, 0x42
mov r8d, 0xb0
lea rcx, [rbp + 0x17c8]
call fcn.7ff65c528f30
lea rdx, [rbp + 0x17d8]
mov rcx, rax
call fcn.7ff65c528f90
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xc0], xmm0
cmp esi, 0x28
jg 0x7ff65c52d819
mov dword [rsp + 0x20], 0xff
mov edx, 0xf5
mov r9d, 0x42
mov r8d, 0x96
lea rcx, [rbp + 0x17e8]
call fcn.7ff65c528f30
lea rdx, [rbp + 0x17f8]
mov rcx, rax
call fcn.7ff65c528f90
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xc0], xmm0
cmp esi, 0x1e
jg 0x7ff65c52d85c
mov dword [rsp + 0x20], 0xff
mov edx, 0xf5
mov r9d, 0x42
mov r8d, 0x7b
lea rcx, [rbp + 0x1808]
call fcn.7ff65c528f30
lea rdx, [rbp + 0x1818]
mov rcx, rax
call fcn.7ff65c528f90
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xc0], xmm0
cmp esi, 0x14
jg 0x7ff65c52d89f
mov dword [rsp + 0x20], 0xff
mov edx, 0xf5
mov r9d, 0x42
mov r8d, 0x66
lea rcx, [rbp + 0x1828]
call fcn.7ff65c528f30
lea rdx, [rbp + 0x1838]
mov rcx, rax
call fcn.7ff65c528f90
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xc0], xmm0
cmp esi, 0xa
jg 0x7ff65c52d8df
mov dword [rsp + 0x20], 0xff
mov edx, 0xf5
mov r9d, 0x42
mov r8d, r9d
lea rcx, [rbp + 0x1848]
call fcn.7ff65c528f30
lea rdx, [rbp + 0x1858]
mov rcx, rax
call fcn.7ff65c528f90
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xc0], xmm0
lea rdx, [rbp + 0xc0]
lea rcx, [rbp + 0x1868]
call fcn.7ff65c528f20
mov rcx, rax
call fcn.7ff65c528f80
mov esi, eax
addss xmm7, dword [rbp + 0xe4]
movss xmm1, dword [rbp + 0x1b8]
addss xmm1, dword [rbp + 0xe0]
subss xmm1, xmm14
movaps xmm2, xmm7
lea rcx, [rbp + 0xf00]
call fcn.7ff65c528ee0
mov rdi, rax
movaps xmm2, xmm14
movaps xmm1, xmm14
lea rcx, [rbp + 0xf08]
call fcn.7ff65c528ee0
mov r8, rax
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0xf10]
call fcn.7ff65c529080
mov dword [rsp + 0x28], r13d
movss dword [rsp + 0x20], xmm12
mov r9d, esi
mov r8, rdi
mov rdx, rax
mov rcx, r12
call fcn.7ff65c5596e0
movss xmm6, dword [0x7ff65c642108]
movss xmm0, dword [0x7ff65c7a84e0]
movss dword [rbp + 0x88], xmm0
movss xmm1, dword [0x7ff65c7a84e4]
movss dword [rbp + 0x8c], xmm1
movss xmm0, dword [0x7ff65c7a84e8]
movss dword [rbp + 0x90], xmm0
mov dword [rbp + 0x94], 0x3f800000
cmp byte [0x7ff65c7a3f9e], 0
je 0x7ff65c52d9ee
movups xmm0, xmmword [rbp + 0x88]
movdqa xmmword [rsp + 0x60], xmm0
mov eax, dword [0x7ff65c7a45dc]
mov dword [rsp + 0x20], eax
lea r9, [rsp + 0x60]
lea r8, [rsp + 0x50]
lea rdx, [rbp - 0x30]
lea rcx, [0x7ff65c7aad78]
call fcn.7ff65c52a5d0
cmp byte [0x7ff65c7a412d], 0
je 0x7ff65c52db94
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
movd xmm0, dword [0x7ff65c7a9568]
cvtdq2ps xmm0, xmm0
comiss xmm0, xmm9
jb 0x7ff65c52da5b
cmp byte [0x7ff65c7a412c], 0
je 0x7ff65c52da5b
cmp byte [0x7ff65c7a3e0f], 0
je 0x7ff65c52da5b
movss dword [rsp + 0x20], xmm14
movss xmm3, dword [0x7ff65c7a56d8]
movss xmm2, dword [0x7ff65c7a56d4]
movss xmm1, dword [0x7ff65c7a56d0]
lea rcx, [rbp + 0x1878]
call fcn.7ff65c528f00
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x60], xmm0
jmp 0x7ff65c52daa8
movss xmm0, dword [0x7ff65c7a59f0]
movss xmm1, dword [0x7ff65c7a59f4]
movss xmm2, dword [0x7ff65c7a59f8]
mov dword [rbp + 0x64c], 0x3f800000
movups xmm3, xmmword [rbp + 0x640]
movss xmm3, xmm0
shufps xmm3, xmm3, 0xe1
movss xmm3, xmm1
shufps xmm3, xmm3, 0xc6
movss xmm3, xmm2
shufps xmm3, xmm3, 0xc9
movups xmmword [rbp + 0x640], xmm3
movups xmmword [rsp + 0x60], xmm3
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x50], xmm1
movsd xmm0, qword [rbp + 0x40]
movsd qword [rbp + 0x7b0], xmm0
mov eax, dword [rbp + 0x48]
mov dword [rbp + 0x7b8], eax
lea r8, [rbp - 0x80]
mov rdx, qword [rsp + 0x50]
lea rcx, [rbp + 0x7b0]
call fcn.7ff65c4f42c0
mov qword [rsp + 0x58], rax
movss xmm1, dword [rsp + 0x58]
ucomiss xmm1, xmm13
jp 0x7ff65c52db0a
je 0x7ff65c52db94
movss xmm2, dword [rsp + 0x5c]
ucomiss xmm2, xmm13
jp 0x7ff65c52db18
je 0x7ff65c52db94
lea rcx, [rbp + 0x368]
call fcn.7ff65c528ee0
mov ecx, dword [0x7ff65c7a508c]
test ecx, ecx
je 0x7ff65c52db61
cmp ecx, 1
jne 0x7ff65c52db94
lea rcx, [rsp + 0x60]
call fcn.7ff65c5343f0
mov r9d, eax
mov dword [rsp + 0x20], 0x10
movss xmm2, dword [0x7ff65c642150]
lea rdx, [rbp + 0x368]
mov rcx, r12
call fcn.7ff65c55a1f0
jmp 0x7ff65c52db94
lea rcx, [rsp + 0x60]
call fcn.7ff65c5343f0
mov r9d, eax
movss dword [rsp + 0x28], xmm14
mov dword [rsp + 0x20], 0x10
movss xmm2, dword [0x7ff65c642150]
lea rdx, [rbp + 0x368]
mov rcx, r12
call fcn.7ff65c55a110
cmp byte [0x7ff65c7a395d], 0
je 0x7ff65c52dfa8
movd xmm0, dword [0x7ff65c7a9568]
cvtdq2ps xmm0, xmm0
comiss xmm0, xmm9
jb 0x7ff65c52dbfb
cmp byte [0x7ff65c7a412c], 0
je 0x7ff65c52dbfb
cmp byte [0x7ff65c7a3e0f], 0
je 0x7ff65c52dbfb
movss dword [rsp + 0x20], xmm14
movss xmm3, dword [0x7ff65c7a56d8]
movss xmm2, dword [0x7ff65c7a56d4]
movss xmm1, dword [0x7ff65c7a56d0]
lea rcx, [rbp + 0x1888]
call fcn.7ff65c528f00
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x88], xmm0
jmp 0x7ff65c52dc4a
movss xmm0, dword [0x7ff65c7a47c0]
movss xmm1, dword [0x7ff65c7a47c4]
movss xmm2, dword [0x7ff65c7a47c8]
mov dword [rbp + 0x63c], 0x3f800000
movups xmm3, xmmword [rbp + 0x630]
movss xmm3, xmm0
shufps xmm3, xmm3, 0xe1
movss xmm3, xmm1
shufps xmm3, xmm3, 0xc6
movss xmm3, xmm2
shufps xmm3, xmm3, 0xc9
movups xmmword [rbp + 0x630], xmm3
movups xmmword [rbp + 0x88], xmm3
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x50], xmm1
movsd xmm0, qword [rbp + 0x40]
movsd qword [rbp + 0x7c0], xmm0
mov eax, dword [rbp + 0x48]
mov dword [rbp + 0x7c8], eax
lea r8, [rbp - 0x80]
mov rdx, qword [rsp + 0x50]
lea rcx, [rbp + 0x7c0]
call fcn.7ff65c4f42c0
mov qword [rsp + 0x58], rax
movss xmm0, dword [rsp + 0x58]
movss dword [rbp + 0xf8], xmm0
movss xmm1, dword [rsp + 0x5c]
movss dword [rbp + 0xfc], xmm1
lea rdx, [rbp + 0x280]
lea rcx, [rbp + 0x14c8]
call fcn.7ff65c529d30
movsd xmm2, qword [rax]
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x50], xmm1
movaps xmm0, xmm2
mulss xmm0, xmm6
addss xmm0, dword [rbp + 0x40]
movss dword [rbp + 0x5e0], xmm0
movaps xmm1, xmm2
shufps xmm1, xmm1, 0x55
movsd qword [rsp + 0x60], xmm2
mulss xmm1, xmm6
addss xmm1, dword [rbp + 0x44]
movss dword [rbp + 0x5e4], xmm1
movss xmm0, dword [rax + 8]
mulss xmm0, xmm6
addss xmm0, dword [rbp + 0x48]
movss dword [rbp + 0x5e8], xmm0
lea r8, [rbp - 0x80]
mov rdx, qword [rsp + 0x50]
lea rcx, [rbp + 0x5e0]
call fcn.7ff65c4f42c0
mov qword [rsp + 0x58], rax
movss xmm1, dword [rsp + 0x58]
movss dword [rbp + 0xb8], xmm1
movss xmm2, dword [rsp + 0x5c]
movss dword [rbp + 0xbc], xmm2
movss xmm0, dword [rbp + 0xf8]
ucomiss xmm0, xmm13
jp 0x7ff65c52dd7f
je 0x7ff65c52dfa8
movss xmm0, dword [rbp + 0xfc]
ucomiss xmm0, xmm13
jp 0x7ff65c52dd93
je 0x7ff65c52dfa8
ucomiss xmm1, xmm13
jp 0x7ff65c52dd9f
je 0x7ff65c52dfa8
ucomiss xmm2, xmm13
jp 0x7ff65c52ddab
je 0x7ff65c52dfa8
lea rcx, [rbp + 0x88]
call fcn.7ff65c5343f0
mov r9d, eax
movss dword [rsp + 0x20], xmm14
lea r8, [rbp + 0xb8]
lea rdx, [rbp + 0xf8]
mov rcx, r12
call fcn.7ff65c559470
lea r9, [fcn.7ff65c528ed0]
mov edx, 8
mov r8d, 3
lea rcx, [rsp + 0x60]
call fcn.7ff65c5290e0
movss xmm2, dword [rbp + 0xbc]
subss xmm2, dword [rbp + 0xfc]
movss xmm1, dword [rbp + 0xb8]
subss xmm1, dword [rbp + 0xf8]
lea rcx, [rbp + 0xd8]
call fcn.7ff65c528ee0
movss xmm6, dword [rbp + 0xdc]
movaps xmm1, xmm6
mulss xmm1, xmm6
movss xmm7, dword [rbp + 0xd8]
movaps xmm0, xmm7
mulss xmm0, xmm7
addss xmm1, xmm0
xorps xmm0, xmm0
ucomiss xmm0, xmm1
ja 0x7ff65c52de52
xorps xmm0, xmm0
sqrtss xmm0, xmm1
jmp 0x7ff65c52de5a
movaps xmm0, xmm1
call sub.ucrtbase.dll_sqrtf
divss xmm7, xmm0
movss dword [rbp + 0xd8], xmm7
divss xmm6, xmm0
movss dword [rbp + 0xdc], xmm6
xorps xmm6, xmmword [0x7ff65c642870]
movaps xmm2, xmm7
movaps xmm1, xmm6
lea rcx, [rbp + 0x1b0]
call fcn.7ff65c528ee0
movsd xmm0, qword [rbp + 0xb8]
movsd qword [rsp + 0x60], xmm0
movss xmm1, dword [rbp + 0xdc]
movss xmm6, dword [0x7ff65c642138]
mulss xmm1, xmm6
movss xmm2, dword [rbp + 0xbc]
subss xmm2, xmm1
movss xmm0, dword [rbp + 0x1b4]
mulss xmm0, xmm6
mulss xmm0, xmm11
addss xmm2, xmm0
movss xmm0, dword [rbp + 0xd8]
mulss xmm0, xmm6
movss xmm1, dword [rbp + 0xb8]
subss xmm1, xmm0
movss xmm3, dword [rbp + 0x1b0]
mulss xmm3, xmm6
mulss xmm3, xmm11
addss xmm1, xmm3
lea rcx, [rbp + 0xf18]
call fcn.7ff65c528ee0
movsd xmm0, qword [rax]
movsd qword [rsp + 0x68], xmm0
movss xmm1, dword [rbp + 0xdc]
mulss xmm1, xmm6
movss xmm2, dword [rbp + 0xbc]
subss xmm2, xmm1
movss xmm0, dword [rbp + 0x1b4]
mulss xmm0, xmm6
mulss xmm0, xmm11
subss xmm2, xmm0
movss xmm0, dword [rbp + 0xd8]
mulss xmm0, xmm6
movss xmm1, dword [rbp + 0xb8]
subss xmm1, xmm0
movss xmm3, dword [rbp + 0x1b0]
mulss xmm3, xmm6
mulss xmm3, xmm11
subss xmm1, xmm3
lea rcx, [rbp + 0xf20]
call fcn.7ff65c528ee0
movsd xmm0, qword [rax]
movsd qword [rsp + 0x70], xmm0
lea rcx, [rbp + 0x88]
call fcn.7ff65c5343f0
mov dword [rsp + 0x20], eax
lea r9, [rsp + 0x70]
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x60]
mov rcx, r12
call fcn.7ff65c559fc0
cmp byte [0x7ff65c7a3e0d], 0
je 0x7ff65c52e171
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
movd xmm0, dword [0x7ff65c7a9568]
cvtdq2ps xmm0, xmm0
comiss xmm0, xmm9
jb 0x7ff65c52e015
cmp byte [0x7ff65c7a412c], 0
je 0x7ff65c52e015
cmp byte [0x7ff65c7a3e0f], 0
je 0x7ff65c52e015
movss dword [rsp + 0x20], xmm14
movss xmm3, dword [0x7ff65c7a56d8]
movss xmm2, dword [0x7ff65c7a56d4]
movss xmm1, dword [0x7ff65c7a56d0]
lea rcx, [rbp + 0x1898]
call fcn.7ff65c528f00
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x60], xmm0
jmp 0x7ff65c52e062
movss xmm0, dword [0x7ff65c7a7bd0]
movss xmm1, dword [0x7ff65c7a7bd4]
movss xmm2, dword [0x7ff65c7a7bd8]
mov dword [rbp + 0x62c], 0x3f800000
movups xmm3, xmmword [rbp + 0x620]
movss xmm3, xmm0
shufps xmm3, xmm3, 0xe1
movss xmm3, xmm1
shufps xmm3, xmm3, 0xc6
movss xmm3, xmm2
shufps xmm3, xmm3, 0xc9
movups xmmword [rbp + 0x620], xmm3
movups xmmword [rsp + 0x60], xmm3
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x50], xmm1
movss xmm0, dword [rbp + 0x40]
subss xmm0, xmm12
movss dword [rbp + 0x4c0], xmm0
movss xmm0, dword [rbp + 0x44]
subss xmm0, dword [0x7ff65c642078]
movss dword [rbp + 0x4c4], xmm0
movss xmm1, dword [rbp + 0x48]
subss xmm1, xmm12
movss dword [rbp + 0x4c8], xmm1
lea r8, [rbp - 0x80]
mov rdx, qword [rsp + 0x50]
lea rcx, [rbp + 0x4c0]
call fcn.7ff65c4f42c0
mov qword [rsp + 0x58], rax
movss xmm1, dword [rsp + 0x58]
ucomiss xmm1, xmm13
jp 0x7ff65c52e0e7
je 0x7ff65c52e171
movss xmm2, dword [rsp + 0x5c]
ucomiss xmm2, xmm13
jp 0x7ff65c52e0f5
je 0x7ff65c52e171
lea rcx, [rbp + 0x370]
call fcn.7ff65c528ee0
mov ecx, dword [0x7ff65c7a7264]
test ecx, ecx
je 0x7ff65c52e13e
cmp ecx, 1
jne 0x7ff65c52e171
lea rcx, [rsp + 0x60]
call fcn.7ff65c5343f0
mov r9d, eax
mov dword [rsp + 0x20], 0x10
movss xmm2, dword [0x7ff65c642184]
lea rdx, [rbp + 0x370]
mov rcx, r12
call fcn.7ff65c55a1f0
jmp 0x7ff65c52e171
lea rcx, [rsp + 0x60]
call fcn.7ff65c5343f0
mov r9d, eax
movss dword [rsp + 0x28], xmm14
mov dword [rsp + 0x20], 0x10
movss xmm2, dword [0x7ff65c642184]
lea rdx, [rbp + 0x370]
mov rcx, r12
call fcn.7ff65c55a110
cmp byte [0x7ff65c7a3aec], 0
je 0x7ff65c52e329
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
movd xmm0, dword [0x7ff65c7a9568]
cvtdq2ps xmm0, xmm0
comiss xmm0, xmm9
jb 0x7ff65c52e1de
cmp byte [0x7ff65c7a412c], 0
je 0x7ff65c52e1de
cmp byte [0x7ff65c7a3e0f], 0
je 0x7ff65c52e1de
movss dword [rsp + 0x20], xmm14
movss xmm3, dword [0x7ff65c7a56d8]
movss xmm2, dword [0x7ff65c7a56d4]
movss xmm1, dword [0x7ff65c7a56d0]
lea rcx, [rbp + 0x18a8]
call fcn.7ff65c528f00
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x60], xmm0
jmp 0x7ff65c52e22b
movss xmm0, dword [0x7ff65c7a7f90]
movss xmm1, dword [0x7ff65c7a7f94]
movss xmm2, dword [0x7ff65c7a7f98]
mov dword [rbp + 0x69c], 0x3f800000
movups xmm3, xmmword [rbp + 0x690]
movss xmm3, xmm0
shufps xmm3, xmm3, 0xe1
movss xmm3, xmm1
shufps xmm3, xmm3, 0xc6
movss xmm3, xmm2
shufps xmm3, xmm3, 0xc9
movups xmmword [rbp + 0x690], xmm3
movups xmmword [rsp + 0x60], xmm3
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x50], xmm1
movsd xmm0, qword [rbp + 0x40]
movsd qword [rbp + 0x7d0], xmm0
mov eax, dword [rbp + 0x48]
mov dword [rbp + 0x7d8], eax
lea r8, [rbp - 0x80]
mov rdx, qword [rsp + 0x50]
lea rcx, [rbp + 0x7d0]
call fcn.7ff65c4f42c0
mov qword [rsp + 0x58], rax
movss xmm1, dword [rsp + 0x58]
ucomiss xmm1, xmm13
jp 0x7ff65c52e28d
je 0x7ff65c52e329
movss xmm2, dword [rsp + 0x5c]
ucomiss xmm2, xmm13
jp 0x7ff65c52e29f
je 0x7ff65c52e329
lea rcx, [rbp + 0x1d0]
call fcn.7ff65c528ee0
movss xmm0, dword [0x7ff65c642018]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x7ff65c7a7f98]
movss xmm2, dword [0x7ff65c7a7f94]
movss xmm1, dword [0x7ff65c7a7f90]
lea rcx, [rbp + 0x18b8]
call fcn.7ff65c528f00
lea rcx, [rsp + 0x60]
call fcn.7ff65c5343f0
mov edi, eax
movss xmm2, dword [rbp + 0x1d4]
subss xmm2, dword [0x7ff65c6421f0]
movss xmm1, dword [rbp + 0x1d0]
lea rcx, [rbp + 0xf28]
call fcn.7ff65c528ee0
movss dword [rsp + 0x20], xmm14
mov r9d, edi
mov r8, rax
lea rdx, [rbp + 0x1d0]
mov rcx, r12
call fcn.7ff65c559470
cmp byte [0x7ff65c7a395f], 0
je 0x7ff65c52e9c8
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xdb0]
call fcn.7ff65c528f30
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xdc0]
call fcn.7ff65c528f30
movd xmm0, dword [0x7ff65c7a9568]
cvtdq2ps xmm0, xmm0
comiss xmm0, xmm9
jb 0x7ff65c52e3c4
cmp byte [0x7ff65c7a412c], 0
je 0x7ff65c52e3c4
cmp byte [0x7ff65c7a3e0f], 0
je 0x7ff65c52e3c4
movss dword [rsp + 0x20], xmm14
movss xmm3, dword [0x7ff65c7a56d8]
movss xmm2, dword [0x7ff65c7a56d4]
movss xmm1, dword [0x7ff65c7a56d0]
lea rcx, [rbp + 0x18c8]
call fcn.7ff65c528f00
mov rcx, rax
jmp 0x7ff65c52e405
movss xmm0, dword [0x7ff65c7a6cc0]
movss dword [rbp + 0x600], xmm0
movss xmm1, dword [0x7ff65c7a6cc4]
movss dword [rbp + 0x604], xmm1
movss xmm0, dword [0x7ff65c7a6cc8]
movss dword [rbp + 0x608], xmm0
mov dword [rbp + 0x60c], 0x3f800000
lea rcx, [rbp + 0x600]
call fcn.7ff65c5343f0
mov r13d, eax
mov ecx, dword [0x7ff65c7a49a4]
test ecx, ecx
je 0x7ff65c530d31
sub ecx, 1
je 0x7ff65c5301ca
sub ecx, 1
je 0x7ff65c52ea42
cmp ecx, 1
jne 0x7ff65c52e9c8
mov dword [rbp + 0x410], 0
mov dword [rbp + 0x414], 0xbf19999a
mov dword [rbp + 0x418], 0
movss xmm9, dword [0x7ff65c642144]
movaps xmm2, xmm9
lea rdx, [rbp + 0x410]
lea rcx, [rbp + 0x14d8]
call fcn.7ff65c529e90
movsd xmm6, qword [rax]
mov edi, dword [rax + 8]
movss xmm2, dword [0x7ff65c642080]
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x14e8]
call fcn.7ff65c529e90
movsd xmm0, qword [rax]
movsd qword [rbp + 0x7e0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x7e8], eax
movss xmm7, dword [rbp + 0x2038]
movss xmm1, dword [rbp + 0xb0]
unpcklps xmm7, xmm1
movsd qword [rbp + 0x7f0], xmm7
mov esi, dword [rbp + 0x80]
mov dword [rbp + 0x7f8], esi
movsd qword [rbp + 0x800], xmm6
mov dword [rbp + 0x808], edi
lea r8, [rbp + 0x7e0]
lea rdx, [rbp + 0x7f0]
lea rcx, [rbp + 0x14f8]
call fcn.7ff65c529cf0
movsd xmm0, qword [rax]
movsd qword [rbp + 0x810], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x818], eax
lea r8, [rbp + 0x800]
lea rdx, [rbp + 0x810]
lea rcx, [rbp + 0x1508]
call fcn.7ff65c529cf0
movsd xmm6, qword [rax]
movsd qword [rbp + 0x8a0], xmm6
mov r14d, dword [rax + 8]
movaps xmm2, xmm9
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0x1518]
call fcn.7ff65c529e90
movsd xmm0, qword [rax]
movsd qword [rbp + 0x820], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x828], eax
movsd qword [rbp + 0x830], xmm6
mov dword [rbp + 0x838], r14d
lea r8, [rbp + 0x820]
lea rdx, [rbp + 0x830]
lea rcx, [rbp + 0x1528]
call fcn.7ff65c529cf0
movsd xmm8, qword [rax]
mov r15d, dword [rax + 8]
mov dword [rbp + 0x41c], 0
mov dword [rbp + 0x420], 0xbf19999a
mov dword [rbp + 0x424], 0
movaps xmm2, xmm9
lea rdx, [rbp + 0x41c]
lea rcx, [rbp + 0x1538]
call fcn.7ff65c529e90
movsd xmm6, qword [rax]
mov edi, dword [rax + 8]
movss xmm2, dword [0x7ff65c6422e0]
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x1568]
call fcn.7ff65c529e90
movsd xmm0, qword [rax]
movsd qword [rbp + 0x840], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x848], eax
movsd qword [rbp + 0x850], xmm7
mov dword [rbp + 0x858], esi
movsd qword [rbp + 0x860], xmm6
mov dword [rbp + 0x868], edi
lea r8, [rbp + 0x840]
lea rdx, [rbp + 0x850]
lea rcx, [rbp + 0x1578]
call fcn.7ff65c529cf0
movsd xmm0, qword [rax]
movsd qword [rbp + 0x870], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x878], eax
lea r8, [rbp + 0x860]
lea rdx, [rbp + 0x870]
lea rcx, [rbp + 0x1588]
call fcn.7ff65c529cf0
movsd xmm6, qword [rax]
movsd qword [rbp + 0x8b0], xmm6
mov edi, dword [rax + 8]
movaps xmm2, xmm9
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0x1598]
call fcn.7ff65c529e90
movsd xmm0, qword [rax]
movsd qword [rbp + 0x880], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x888], eax
movsd qword [rbp + 0x890], xmm6
mov dword [rbp + 0x898], edi
lea r8, [rbp + 0x880]
lea rdx, [rbp + 0x890]
lea rcx, [rbp + 0x15a8]
call fcn.7ff65c529cf0
movsd xmm6, qword [rax]
mov esi, dword [rax + 8]
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x50], xmm1
movss xmm0, dword [rbp + 0x8a0]
movss dword [rbp + 0x430], xmm0
movss xmm1, dword [rbp + 0x8a4]
movss dword [rbp + 0x434], xmm1
mov dword [rbp + 0x438], r14d
lea r8, [rbp - 0x80]
mov rdx, qword [rsp + 0x50]
lea rcx, [rbp + 0x430]
call fcn.7ff65c4f42c0
mov qword [rsp + 0x58], rax
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x50], xmm1
movss dword [rbp + 0x440], xmm8
movaps xmm0, xmm8
shufps xmm0, xmm0, 0x55
movsd qword [rsp + 0x60], xmm8
movss dword [rbp + 0x444], xmm0
mov dword [rbp + 0x448], r15d
lea r8, [rbp - 0x80]
mov rdx, qword [rsp + 0x50]
lea rcx, [rbp + 0x440]
call fcn.7ff65c4f42c0
mov qword [rbp + 0x2038], rax
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x50], xmm1
movss xmm0, dword [rbp + 0x8b0]
movss dword [rbp + 0x460], xmm0
movss xmm1, dword [rbp + 0x8b4]
movss dword [rbp + 0x464], xmm1
mov dword [rbp + 0x468], edi
lea r8, [rbp - 0x80]
mov rdx, qword [rsp + 0x50]
lea rcx, [rbp + 0x460]
call fcn.7ff65c4f42c0
mov qword [rbp + 0xd0], rax
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x50], xmm1
movss dword [rbp + 0x470], xmm6
movaps xmm0, xmm6
shufps xmm0, xmm0, 0x55
movsd qword [rsp + 0x60], xmm6
movss dword [rbp + 0x474], xmm0
mov dword [rbp + 0x478], esi
lea r8, [rbp - 0x80]
mov rdx, qword [rsp + 0x50]
lea rcx, [rbp + 0x470]
call fcn.7ff65c4f42c0
mov qword [rbp + 0x60], rax
movss xmm15, dword [rsp + 0x58]
ucomiss xmm15, xmm13
jp 0x7ff65c52e861
je 0x7ff65c52e9c8
movss xmm11, dword [rbp + 0x2038]
ucomiss xmm11, xmm13
jp 0x7ff65c52e876
je 0x7ff65c52e9bf
movss xmm10, dword [rbp + 0xd0]
ucomiss xmm10, xmm13
jp 0x7ff65c52e88b
je 0x7ff65c52e9bf
movss xmm9, dword [rbp + 0x60]
ucomiss xmm9, xmm13
jp 0x7ff65c52e89d
je 0x7ff65c52e9bf
movss xmm6, dword [rbp + 0x203c]
movaps xmm2, xmm6
movaps xmm1, xmm11
lea rcx, [rbp + 0xf30]
call fcn.7ff65c528ee0
mov rdi, rax
movss xmm8, dword [rsp + 0x5c]
movaps xmm2, xmm8
movaps xmm1, xmm15
lea rcx, [rbp + 0xf38]
call fcn.7ff65c528ee0
movss dword [rsp + 0x20], xmm14
mov r9d, r13d
mov r8, rdi
mov rdx, rax
mov rcx, r12
call fcn.7ff65c559470
movss xmm7, dword [rbp + 0x64]
movaps xmm2, xmm7
movaps xmm1, xmm9
lea rcx, [rbp + 0xf40]
call fcn.7ff65c528ee0
mov rdi, rax
movaps xmm2, xmm6
movaps xmm1, xmm11
lea rcx, [rbp + 0xf48]
call fcn.7ff65c528ee0
movss dword [rsp + 0x20], xmm14
mov r9d, r13d
mov r8, rdi
mov rdx, rax
mov rcx, r12
call fcn.7ff65c559470
movss xmm6, dword [rbp + 0xd4]
movaps xmm2, xmm6
movaps xmm1, xmm10
lea rcx, [rbp + 0xf50]
call fcn.7ff65c528ee0
mov rdi, rax
movaps xmm2, xmm7
movaps xmm1, xmm9
lea rcx, [rbp + 0xf58]
call fcn.7ff65c528ee0
movss dword [rsp + 0x20], xmm14
mov r9d, r13d
mov r8, rdi
mov rdx, rax
mov rcx, r12
call fcn.7ff65c559470
movaps xmm2, xmm8
movaps xmm1, xmm15
lea rcx, [rbp + 0xf60]
call fcn.7ff65c528ee0
mov rdi, rax
movaps xmm2, xmm6
movaps xmm1, xmm10
lea rcx, [rbp + 0xf68]
call fcn.7ff65c528ee0
movss dword [rsp + 0x20], xmm14
mov r9d, r13d
mov r8, rdi
mov rdx, rax
mov rcx, r12
call fcn.7ff65c559470
movss xmm11, dword [0x7ff65c642004]
movss xmm7, dword [0x7ff65c6420e4]
cmp byte [0x7ff65c7a3f9d], 0
je 0x7ff65c5316dc
movd xmm0, dword [0x7ff65c7a9568]
cvtdq2ps xmm0, xmm0
comiss xmm0, dword [rbp + 0x2020]
jb 0x7ff65c5314f9
cmp byte [0x7ff65c7a412c], 0
je 0x7ff65c5314f9
cmp byte [0x7ff65c7a3e0f], 0
je 0x7ff65c5314f9
movss dword [rsp + 0x20], xmm14
movss xmm3, dword [0x7ff65c7a56d8]
movss xmm2, dword [0x7ff65c7a56d4]
movss xmm1, dword [0x7ff65c7a56d0]
lea rcx, [rbp + 0x1998]
call fcn.7ff65c528f00
mov rcx, rax
jmp 0x7ff65c53153a
movsd xmm6, qword [rsp + 0x50]
mov dword [rbp + 0x3e0], 0
mov qword [rbp + 0x3e4], 0x40000000
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x50], xmm1
lea r8, [rbp + 0x3e0]
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x15b8]
call fcn.7ff65c529e50
movsd xmm0, qword [rax]
movsd qword [rbp + 0x8c0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x8c8], eax
lea r8, [rbp - 0x80]
movq rdx, xmm6
lea rcx, [rbp + 0x8c0]
call fcn.7ff65c4f42c0
mov qword [rbp + 0x18], rax
movsd xmm6, qword [rsp + 0x50]
mov dword [rbp + 0x3ec], 0
mov qword [rbp + 0x3f0], 0x40a00000
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x50], xmm1
lea r8, [rbp + 0x3ec]
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x15c8]
call fcn.7ff65c529e50
movsd xmm0, qword [rax]
movsd qword [rbp + 0x8d0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x8d8], eax
lea r8, [rbp - 0x80]
movq rdx, xmm6
lea rcx, [rbp + 0x8d0]
call fcn.7ff65c4f42c0
mov qword [rbp - 0x40], rax
movzx eax, byte [0x7ff65c7a395c]
test al, al
jne 0x7ff65c52ec1a
cmp byte [0x7ff65c7a395e], al
jne 0x7ff65c52f2af
movss xmm7, dword [rbp - 0x40]
ucomiss xmm7, xmm13
jp 0x7ff65c52eb6e
je 0x7ff65c52e9c8
movss xmm8, dword [rbp - 0x3c]
ucomiss xmm8, xmm13
jp 0x7ff65c52eb80
je 0x7ff65c52e9c8
movss xmm3, dword [rbp + 0x18]
ucomiss xmm3, xmm13
jp 0x7ff65c52eb91
je 0x7ff65c52e9c8
movss xmm0, dword [rbp + 0x1c]
ucomiss xmm0, xmm13
jp 0x7ff65c52eba2
je 0x7ff65c52e9c8
movaps xmm2, xmm0
subss xmm2, xmm8
movaps xmm6, xmm2
divss xmm6, dword [0x7ff65c64207c]
addss xmm2, xmm0
movaps xmm1, xmm6
addss xmm1, xmm3
lea rcx, [rbp + 0xf70]
call fcn.7ff65c528ee0
mov rdi, rax
divss xmm6, dword [0x7ff65c642060]
subss xmm7, xmm6
movaps xmm2, xmm8
movaps xmm1, xmm7
lea rcx, [rbp + 0xf78]
call fcn.7ff65c528ee0
movss dword [rsp + 0x30], xmm14
xor r14d, r14d
mov dword [rsp + 0x28], r14d
movss dword [rsp + 0x20], xmm12
mov r9d, r13d
mov r8, rdi
mov rdx, rax
mov rcx, r12
call fcn.7ff65c5595d0
jmp 0x7ff65c52e9c8
cmp byte [0x7ff65c7a395e], 0
jne 0x7ff65c52f2a7
movss xmm0, dword [rbp - 0x40]
ucomiss xmm0, xmm13
jp 0x7ff65c52ec38
je 0x7ff65c52e9c8
movss xmm0, dword [rbp - 0x3c]
ucomiss xmm0, xmm13
jp 0x7ff65c52ec49
je 0x7ff65c52e9c8
movss xmm0, dword [rbp + 0x18]
ucomiss xmm0, xmm13
jp 0x7ff65c52ec5a
je 0x7ff65c52e9c8
movss xmm0, dword [rbp + 0x1c]
ucomiss xmm0, xmm13
jp 0x7ff65c52ec6b
je 0x7ff65c52e9c8
mov dword [rbp + 0x3f8], 0
mov dword [rbp + 0x3fc], 0xbf19999a
mov dword [rbp + 0x400], 0
movss xmm9, dword [0x7ff65c642144]
movaps xmm2, xmm9
lea rdx, [rbp + 0x3f8]
lea rcx, [rbp + 0x15d8]
call fcn.7ff65c529e90
movsd xmm6, qword [rax]
mov edi, dword [rax + 8]
movss xmm2, dword [0x7ff65c642080]
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x15e8]
call fcn.7ff65c529e90
movsd xmm0, qword [rax]
movsd qword [rbp + 0x8e0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x8e8], eax
movss xmm7, dword [rbp + 0x2038]
movss xmm1, dword [rbp + 0xb0]
unpcklps xmm7, xmm1
movsd qword [rbp + 0x8f0], xmm7
mov esi, dword [rbp + 0x80]
mov dword [rbp + 0x8f8], esi
movsd qword [rbp + 0x900], xmm6
mov dword [rbp + 0x908], edi
lea r8, [rbp + 0x8e0]
lea rdx, [rbp + 0x8f0]
lea rcx, [rbp + 0x1608]
call fcn.7ff65c529cf0
movsd xmm0, qword [rax]
movsd qword [rbp + 0x910], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x918], eax
lea r8, [rbp + 0x900]
lea rdx, [rbp + 0x910]
lea rcx, [rbp + 0x1618]
call fcn.7ff65c529cf0
movsd xmm6, qword [rax]
movsd qword [rbp + 0x9a0], xmm6
mov r14d, dword [rax + 8]
movaps xmm2, xmm9
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0x1628]
call fcn.7ff65c529e90
movsd xmm0, qword [rax]
movsd qword [rbp + 0x920], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x928], eax
movsd qword [rbp + 0x930], xmm6
mov dword [rbp + 0x938], r14d
lea r8, [rbp + 0x920]
lea rdx, [rbp + 0x930]
lea rcx, [rbp + 0x1638]
call fcn.7ff65c529cf0
movsd xmm8, qword [rax]
mov r15d, dword [rax + 8]
mov dword [rbp + 0x404], 0
mov dword [rbp + 0x408], 0xbf19999a
mov dword [rbp + 0x40c], 0
movaps xmm2, xmm9
lea rdx, [rbp + 0x404]
lea rcx, [rbp + 0x11e8]
call fcn.7ff65c529e90
movsd xmm6, qword [rax]
mov edi, dword [rax + 8]
movss xmm2, dword [0x7ff65c6422e0]
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x11f8]
call fcn.7ff65c529e90
movsd xmm0, qword [rax]
movsd qword [rbp + 0x940], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x948], eax
movsd qword [rbp + 0x950], xmm7
mov dword [rbp + 0x958], esi
movsd qword [rbp + 0x960], xmm6
mov dword [rbp + 0x968], edi
lea r8, [rbp + 0x940]
lea rdx, [rbp + 0x950]
lea rcx, [rbp + 0x1410]
call fcn.7ff65c529cf0
movsd xmm0, qword [rax]
movsd qword [rbp + 0x970], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x978], eax
lea r8, [rbp + 0x960]
lea rdx, [rbp + 0x970]
lea rcx, [rbp + 0x1218]
call fcn.7ff65c529cf0
movsd xmm6, qword [rax]
movsd qword [rbp + 0x9b0], xmm6
mov edi, dword [rax + 8]
movaps xmm2, xmm9
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0x1228]
call fcn.7ff65c529e90
movsd xmm0, qword [rax]
movsd qword [rbp + 0x980], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x988], eax
movsd qword [rbp + 0x990], xmm6
mov dword [rbp + 0x998], edi
lea r8, [rbp + 0x980]
lea rdx, [rbp + 0x990]
lea rcx, [rbp + 0x1238]
call fcn.7ff65c529cf0
movsd xmm6, qword [rax]
mov esi, dword [rax + 8]
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x50], xmm1
movss xmm0, dword [rbp + 0x9a0]
movss dword [rbp + 0x480], xmm0
movss xmm1, dword [rbp + 0x9a4]
movss dword [rbp + 0x484], xmm1
mov dword [rbp + 0x488], r14d
lea r8, [rbp - 0x80]
mov rdx, qword [rsp + 0x50]
lea rcx, [rbp + 0x480]
call fcn.7ff65c4f42c0
mov qword [rbp + 0x2038], rax
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x50], xmm1
movss dword [rbp + 0x490], xmm8
movaps xmm0, xmm8
shufps xmm0, xmm0, 0x55
movsd qword [rsp + 0x60], xmm8
movss dword [rbp + 0x494], xmm0
mov dword [rbp + 0x498], r15d
lea r8, [rbp - 0x80]
mov rdx, qword [rsp + 0x50]
lea rcx, [rbp + 0x490]
call fcn.7ff65c4f42c0
mov qword [rbp - 0x40], rax
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x50], xmm1
movss xmm0, dword [rbp + 0x9b0]
movss dword [rbp + 0x4a0], xmm0
movss xmm1, dword [rbp + 0x9b4]
movss dword [rbp + 0x4a4], xmm1
mov dword [rbp + 0x4a8], edi
lea r8, [rbp - 0x80]
mov rdx, qword [rsp + 0x50]
lea rcx, [rbp + 0x4a0]
call fcn.7ff65c4f42c0
mov qword [rsp + 0x58], rax
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x50], xmm1
movss dword [rbp + 0x4b0], xmm6
movaps xmm0, xmm6
shufps xmm0, xmm0, 0x55
movsd qword [rsp + 0x60], xmm6
movss dword [rbp + 0x4b4], xmm0
mov dword [rbp + 0x4b8], esi
lea r8, [rbp - 0x80]
mov rdx, qword [rsp + 0x50]
lea rcx, [rbp + 0x4b0]
call fcn.7ff65c4f42c0
mov qword [rbp + 0x60], rax
movss xmm0, dword [rbp + 0x2038]
ucomiss xmm0, xmm13
jp 0x7ff65c52f094
je 0x7ff65c52e9c8
movss xmm0, dword [rbp - 0x40]
ucomiss xmm0, xmm13
jp 0x7ff65c52f0a5
je 0x7ff65c52e9c8
movss xmm15, dword [rsp + 0x58]
ucomiss xmm15, xmm13
jp 0x7ff65c52f0b8
je 0x7ff65c52e9c8
movss xmm11, dword [rbp + 0x60]
ucomiss xmm11, xmm13
jp 0x7ff65c52f0ca
je 0x7ff65c52e9bf
movss xmm10, dword [rbp + 0x203c]
movss dword [rbp + 0x330], xmm10
movss xmm9, dword [rbp - 0x3c]
movss dword [rbp + 0x334], xmm9
movss xmm8, dword [rsp + 0x5c]
movss dword [rbp + 0x338], xmm8
movss xmm7, dword [rbp + 0x64]
movss dword [rbp + 0x33c], xmm7
lea r8, [rbp + 0x340]
lea rdx, [rbp + 0x330]
lea rcx, [rbp + 0x18d8]
call fcn.7ff65c5273d0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x60]
call fcn.7ff65c531930
movaps xmm6, xmm0
movss xmm0, dword [rbp + 0x2038]
movss dword [rbp + 0x320], xmm0
movss xmm0, dword [rbp - 0x40]
movss dword [rbp + 0x324], xmm0
movss dword [rbp + 0x328], xmm15
movss dword [rbp + 0x32c], xmm11
lea r8, [rbp + 0x330]
lea rdx, [rbp + 0x320]
lea rcx, [rbp + 0x18e8]
call fcn.7ff65c5273d0
movups xmm1, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm1
lea rcx, [rsp + 0x60]
call fcn.7ff65c531930
movaps xmm2, xmm6
movaps xmm1, xmm0
lea rcx, [rbp + 0x6f8]
call fcn.7ff65c528ee0
movss dword [rbp + 0x298], xmm10
movss dword [rbp + 0x29c], xmm9
movss dword [rbp + 0x2a0], xmm8
movss dword [rbp + 0x2a4], xmm7
lea r8, [rbp + 0x2a8]
lea rdx, [rbp + 0x298]
lea rcx, [rbp + 0x18f8]
call fcn.7ff65c5273d0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x60]
call fcn.7ff65c531940
movaps xmm6, xmm0
movss xmm0, dword [rbp + 0x2038]
movss dword [rbp + 0x310], xmm0
movss xmm0, dword [rbp - 0x40]
movss dword [rbp + 0x314], xmm0
movss dword [rbp + 0x318], xmm15
movss dword [rbp + 0x31c], xmm11
lea r8, [rbp + 0x320]
lea rdx, [rbp + 0x310]
lea rcx, [rbp + 0x1908]
call fcn.7ff65c5273d0
movups xmm1, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm1
lea rcx, [rsp + 0x60]
call fcn.7ff65c531940
movaps xmm2, xmm6
movaps xmm1, xmm0
lea rcx, [rbp + 0x6f0]
call fcn.7ff65c528ee0
movss dword [rsp + 0x30], xmm14
xor r14d, r14d
mov dword [rsp + 0x28], r14d
movss xmm7, dword [0x7ff65c6420e4]
movss dword [rsp + 0x20], xmm7
mov r9d, r13d
lea r8, [rbp + 0x6f0]
lea rdx, [rbp + 0x6f8]
mov rcx, r12
call fcn.7ff65c5595d0
movss xmm11, dword [0x7ff65c642004]
jmp 0x7ff65c52e9d0
test al, al
jne 0x7ff65c52fa3a
movss xmm0, dword [rbp - 0x40]
ucomiss xmm0, xmm13
jp 0x7ff65c52f2c0
je 0x7ff65c52e9c8
movss xmm0, dword [rbp - 0x3c]
ucomiss xmm0, xmm13
jp 0x7ff65c52f2d1
je 0x7ff65c52e9c8
movss xmm0, dword [rbp + 0x18]
ucomiss xmm0, xmm13
jp 0x7ff65c52f2e2
je 0x7ff65c52e9c8
movss xmm0, dword [rbp + 0x1c]
ucomiss xmm0, xmm13
jp 0x7ff65c52f2f3
je 0x7ff65c52e9c8
mov dword [rbp + 0x4d0], 0
mov dword [rbp + 0x4d4], 0xbf19999a
mov dword [rbp + 0x4d8], 0
movss xmm9, dword [0x7ff65c642144]
movaps xmm2, xmm9
lea rdx, [rbp + 0x4d0]
lea rcx, [rbp + 0x1248]
call fcn.7ff65c529e90
movsd xmm6, qword [rax]
mov edi, dword [rax + 8]
movss xmm2, dword [0x7ff65c642080]
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x1258]
call fcn.7ff65c529e90
movsd xmm0, qword [rax]
movsd qword [rbp + 0x9c0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x9c8], eax
movss xmm7, dword [rbp + 0x2038]
movss xmm1, dword [rbp + 0xb0]
unpcklps xmm7, xmm1
movsd qword [rbp + 0x9d0], xmm7
mov esi, dword [rbp + 0x80]
mov dword [rbp + 0x9d8], esi
movsd qword [rbp + 0x9e0], xmm6
mov dword [rbp + 0x9e8], edi
lea r8, [rbp + 0x9c0]
lea rdx, [rbp + 0x9d0]
lea rcx, [rbp + 0x1268]
call fcn.7ff65c529cf0
movsd xmm0, qword [rax]
movsd qword [rbp + 0x9f0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x9f8], eax
lea r8, [rbp + 0x9e0]
lea rdx, [rbp + 0x9f0]
lea rcx, [rbp + 0x1278]
call fcn.7ff65c529cf0
movsd xmm6, qword [rax]
movsd qword [rbp + 0xa80], xmm6
mov r14d, dword [rax + 8]
movaps xmm2, xmm9
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0x1288]
call fcn.7ff65c529e90
movsd xmm0, qword [rax]
movsd qword [rbp + 0xa00], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0xa08], eax
movsd qword [rbp + 0xa10], xmm6
mov dword [rbp + 0xa18], r14d
lea r8, [rbp + 0xa00]
lea rdx, [rbp + 0xa10]
lea rcx, [rbp + 0x1298]
call fcn.7ff65c529cf0
movsd xmm8, qword [rax]
mov r15d, dword [rax + 8]
mov dword [rbp + 0x4dc], 0
mov dword [rbp + 0x4e0], 0xbf19999a
mov dword [rbp + 0x4e4], 0
movaps xmm2, xmm9
lea rdx, [rbp + 0x4dc]
lea rcx, [rbp + 0x12a8]
call fcn.7ff65c529e90
movsd xmm6, qword [rax]
mov edi, dword [rax + 8]
movss xmm2, dword [0x7ff65c6422e0]
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x12b8]
call fcn.7ff65c529e90
movsd xmm0, qword [rax]
movsd qword [rbp + 0xa20], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0xa28], eax
movsd qword [rbp + 0xa30], xmm7
mov dword [rbp + 0xa38], esi
movsd qword [rbp + 0xa40], xmm6
mov dword [rbp + 0xa48], edi
lea r8, [rbp + 0xa20]
lea rdx, [rbp + 0xa30]
lea rcx, [rbp + 0x12c8]
call fcn.7ff65c529cf0
movsd xmm0, qword [rax]
movsd qword [rbp + 0xa50], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0xa58], eax
lea r8, [rbp + 0xa40]
lea rdx, [rbp + 0xa50]
lea rcx, [rbp + 0x12d8]
call fcn.7ff65c529cf0
movsd xmm6, qword [rax]
movsd qword [rbp + 0xa90], xmm6
mov edi, dword [rax + 8]
movaps xmm2, xmm9
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0x12e8]
call fcn.7ff65c529e90
movsd xmm0, qword [rax]
movsd qword [rbp + 0xa60], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0xa68], eax
movsd qword [rbp + 0xa70], xmm6
mov dword [rbp + 0xa78], edi
lea r8, [rbp + 0xa60]
lea rdx, [rbp + 0xa70]
lea rcx, [rbp + 0x12f8]
call fcn.7ff65c529cf0
movsd xmm6, qword [rax]
mov esi, dword [rax + 8]
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x50], xmm1
movss xmm0, dword [rbp + 0xa80]
movss dword [rbp + 0x4f0], xmm0
movss xmm1, dword [rbp + 0xa84]
movss dword [rbp + 0x4f4], xmm1
mov dword [rbp + 0x4f8], r14d
lea r8, [rbp - 0x80]
mov rdx, qword [rsp + 0x50]
lea rcx, [rbp + 0x4f0]
call fcn.7ff65c4f42c0
mov qword [rbp + 0x2038], rax
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x50], xmm1
movss dword [rbp + 0x500], xmm8
movaps xmm0, xmm8
shufps xmm0, xmm0, 0x55
movsd qword [rsp + 0x60], xmm8
movss dword [rbp + 0x504], xmm0
mov dword [rbp + 0x508], r15d
lea r8, [rbp - 0x80]
mov rdx, qword [rsp + 0x50]
lea rcx, [rbp + 0x500]
call fcn.7ff65c4f42c0
mov qword [rbp - 0x40], rax
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x50], xmm1
movss xmm0, dword [rbp + 0xa90]
movss dword [rbp + 0x510], xmm0
movss xmm1, dword [rbp + 0xa94]
movss dword [rbp + 0x514], xmm1
mov dword [rbp + 0x518], edi
lea r8, [rbp - 0x80]
mov rdx, qword [rsp + 0x50]
lea rcx, [rbp + 0x510]
call fcn.7ff65c4f42c0
mov qword [rsp + 0x58], rax
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x50], xmm1
movss dword [rbp + 0x520], xmm6
movaps xmm0, xmm6
shufps xmm0, xmm0, 0x55
movsd qword [rsp + 0x60], xmm6
movss dword [rbp + 0x524], xmm0
mov dword [rbp + 0x528], esi
lea r8, [rbp - 0x80]
mov rdx, qword [rsp + 0x50]
lea rcx, [rbp + 0x520]
call fcn.7ff65c4f42c0
mov qword [rbp + 0x60], rax
movss xmm0, dword [rbp + 0x2038]
ucomiss xmm0, xmm13
jp 0x7ff65c52f71c
je 0x7ff65c52e9c8
movss xmm0, dword [rbp - 0x40]
ucomiss xmm0, xmm13
jp 0x7ff65c52f72d
je 0x7ff65c52e9c8
movss xmm15, dword [rsp + 0x58]
ucomiss xmm15, xmm13
jp 0x7ff65c52f740
je 0x7ff65c52e9c8
movss xmm11, dword [rbp + 0x60]
ucomiss xmm11, xmm13
jp 0x7ff65c52f752
je 0x7ff65c52e9bf
movss xmm10, dword [rbp + 0x203c]
movss dword [rbp + 0x300], xmm10
movss xmm9, dword [rbp - 0x3c]
movss dword [rbp + 0x304], xmm9
movss xmm8, dword [rsp + 0x5c]
movss dword [rbp + 0x308], xmm8
movss xmm7, dword [rbp + 0x64]
movss dword [rbp + 0x30c], xmm7
lea r8, [rbp + 0x310]
lea rdx, [rbp + 0x300]
lea rcx, [rbp + 0x1918]
call fcn.7ff65c5273d0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x60]
call fcn.7ff65c531930
movaps xmm6, xmm0
movss xmm0, dword [rbp + 0x2038]
movss dword [rbp + 0x378], xmm0
movss xmm0, dword [rbp - 0x40]
movss dword [rbp + 0x37c], xmm0
movss dword [rbp + 0x380], xmm15
movss dword [rbp + 0x384], xmm11
lea r8, [rbp + 0x388]
lea rdx, [rbp + 0x378]
lea rcx, [rbp + 0x1928]
call fcn.7ff65c5273d0
movups xmm1, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm1
lea rcx, [rsp + 0x60]
call fcn.7ff65c531930
movaps xmm2, xmm6
movaps xmm1, xmm0
lea rcx, [rbp + 0x1e0]
call fcn.7ff65c528ee0
movss dword [rbp + 0x2f0], xmm10
movss dword [rbp + 0x2f4], xmm9
movss dword [rbp + 0x2f8], xmm8
movss dword [rbp + 0x2fc], xmm7
lea r8, [rbp + 0x300]
lea rdx, [rbp + 0x2f0]
lea rcx, [rbp + 0x1938]
call fcn.7ff65c5273d0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x60]
call fcn.7ff65c531940
movaps xmm6, xmm0
movss xmm0, dword [rbp + 0x2038]
movss dword [rbp + 0x2e0], xmm0
movss xmm0, dword [rbp - 0x40]
movss dword [rbp + 0x2e4], xmm0
movss dword [rbp + 0x2e8], xmm15
movss dword [rbp + 0x2ec], xmm11
lea r8, [rbp + 0x2f0]
lea rdx, [rbp + 0x2e0]
lea rcx, [rbp + 0x1948]
call fcn.7ff65c5273d0
movups xmm1, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm1
lea rcx, [rsp + 0x60]
call fcn.7ff65c531940
movaps xmm2, xmm6
movaps xmm1, xmm0
lea rcx, [rbp + 0x1d8]
call fcn.7ff65c528ee0
movss dword [rsp + 0x30], xmm14
xor r14d, r14d
mov dword [rsp + 0x28], r14d
movss dword [rsp + 0x20], xmm12
mov r9d, r13d
lea r8, [rbp + 0x1d8]
lea rdx, [rbp + 0x1e0]
mov rcx, r12
call fcn.7ff65c5595d0
lea rcx, [rbp + 0xdb0]
call fcn.7ff65c528f80
mov esi, eax
movss xmm11, dword [0x7ff65c642004]
movaps xmm2, xmm11
movaps xmm1, xmm11
lea rcx, [rbp + 0xf80]
call fcn.7ff65c528ee0
mov r8, rax
lea rdx, [rbp + 0x1d8]
lea rcx, [rbp + 0xf88]
call fcn.7ff65c529080
mov rdi, rax
movaps xmm2, xmm11
movaps xmm1, xmm11
lea rcx, [rbp + 0xf90]
call fcn.7ff65c528ee0
mov r8, rax
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp + 0xf98]
call fcn.7ff65c5290b0
movss dword [rsp + 0x30], xmm14
mov dword [rsp + 0x28], r14d
movss dword [rsp + 0x20], xmm12
mov r9d, esi
mov r8, rdi
mov rdx, rax
mov rcx, r12
call fcn.7ff65c5595d0
lea rcx, [rbp + 0xdc0]
call fcn.7ff65c528f80
mov esi, eax
movaps xmm2, xmm11
movaps xmm1, xmm11
lea rcx, [rbp + 0xfa0]
call fcn.7ff65c528ee0
mov r8, rax
lea rdx, [rbp + 0x1d8]
lea rcx, [rbp + 0xfa8]
call fcn.7ff65c5290b0
mov rdi, rax
movaps xmm2, xmm11
movaps xmm1, xmm11
lea rcx, [rbp + 0xfb0]
call fcn.7ff65c528ee0
mov r8, rax
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp + 0xfb8]
call fcn.7ff65c529080
movss dword [rsp + 0x30], xmm14
mov dword [rsp + 0x28], r14d
movss dword [rsp + 0x20], xmm12
mov r9d, esi
mov r8, rdi
mov rdx, rax
mov rcx, r12
call fcn.7ff65c5595d0
jmp 0x7ff65c52e9c8
movss xmm0, dword [rbp - 0x40]
ucomiss xmm0, xmm13
jp 0x7ff65c52fa4b
je 0x7ff65c52e9c8
movss xmm0, dword [rbp - 0x3c]
ucomiss xmm0, xmm13
jp 0x7ff65c52fa5c
je 0x7ff65c52e9c8
movss xmm0, dword [rbp + 0x18]
ucomiss xmm0, xmm13
jp 0x7ff65c52fa6d
je 0x7ff65c52e9c8
movss xmm0, dword [rbp + 0x1c]
ucomiss xmm0, xmm13
jp 0x7ff65c52fa7e
je 0x7ff65c52e9c8
mov dword [rbp + 0x530], 0
mov dword [rbp + 0x534], 0xbf19999a
mov dword [rbp + 0x538], 0
movss xmm9, dword [0x7ff65c642144]
movaps xmm2, xmm9
lea rdx, [rbp + 0x530]
lea rcx, [rbp + 0x1308]
call fcn.7ff65c529e90
movsd xmm6, qword [rax]
mov edi, dword [rax + 8]
movss xmm2, dword [0x7ff65c642080]
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x1318]
call fcn.7ff65c529e90
movsd xmm0, qword [rax]
movsd qword [rbp + 0xaa0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0xaa8], eax
movss xmm7, dword [rbp + 0x2038]
movss xmm1, dword [rbp + 0xb0]
unpcklps xmm7, xmm1
movsd qword [rbp + 0xab0], xmm7
mov esi, dword [rbp + 0x80]
mov dword [rbp + 0xab8], esi
movsd qword [rbp + 0xac0], xmm6
mov dword [rbp + 0xac8], edi
lea r8, [rbp + 0xaa0]
lea rdx, [rbp + 0xab0]
lea rcx, [rbp + 0x1328]
call fcn.7ff65c529cf0
movsd xmm0, qword [rax]
movsd qword [rbp + 0xad0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0xad8], eax
lea r8, [rbp + 0xac0]
lea rdx, [rbp + 0xad0]
lea rcx, [rbp + 0x1338]
call fcn.7ff65c529cf0
movsd xmm6, qword [rax]
movsd qword [rbp + 0xb50], xmm6
mov r14d, dword [rax + 8]
movaps xmm2, xmm9
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0x1348]
call fcn.7ff65c529e90
movsd xmm0, qword [rax]
movsd qword [rbp + 0xae0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0xae8], eax
movsd qword [rbp + 0xaf0], xmm6
mov dword [rbp + 0xaf8], r14d
lea r8, [rbp + 0xae0]
lea rdx, [rbp + 0xaf0]
lea rcx, [rbp + 0x1358]
call fcn.7ff65c529cf0
movsd xmm8, qword [rax]
mov r15d, dword [rax + 8]
mov dword [rbp + 0x53c], 0
mov dword [rbp + 0x540], 0xbf19999a
mov dword [rbp + 0x544], 0
movaps xmm2, xmm9
lea rdx, [rbp + 0x53c]
lea rcx, [rbp + 0x1368]
call fcn.7ff65c529e90
movsd xmm6, qword [rax]
mov edi, dword [rax + 8]
movss xmm2, dword [0x7ff65c6422e0]
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x1378]
call fcn.7ff65c529e90
movsd xmm0, qword [rax]
movsd qword [rbp + 0xb00], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0xb08], eax
movsd qword [rbp + 0xb10], xmm7
mov dword [rbp + 0xb18], esi
movsd qword [rbp + 0xb20], xmm6
mov dword [rbp + 0xb28], edi
lea r8, [rbp + 0xb00]
lea rdx, [rbp + 0xb10]
lea rcx, [rbp + 0x1388]
call fcn.7ff65c529cf0
movsd xmm0, qword [rax]
movsd qword [rbp + 0xb30], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0xb38], eax
lea r8, [rbp + 0xb20]
lea rdx, [rbp + 0xb30]
lea rcx, [rbp + 0x1398]
call fcn.7ff65c529cf0
movsd xmm6, qword [rax]
movsd qword [rbp + 0xb60], xmm6
mov edi, dword [rax + 8]
movaps xmm2, xmm9
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0x13a8]
call fcn.7ff65c529e90
movsd xmm0, qword [rax]
movsd qword [rbp + 0x720], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x728], eax
movsd qword [rbp + 0xb40], xmm6
mov dword [rbp + 0xb48], edi
lea r8, [rbp + 0x720]
lea rdx, [rbp + 0xb40]
lea rcx, [rbp + 0x13b8]
call fcn.7ff65c529cf0
movsd xmm6, qword [rax]
mov esi, dword [rax + 8]
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x50], xmm1
movss xmm0, dword [rbp + 0xb50]
movss dword [rbp + 0x550], xmm0
movss xmm1, dword [rbp + 0xb54]
movss dword [rbp + 0x554], xmm1
mov dword [rbp + 0x558], r14d
lea r8, [rbp - 0x80]
mov rdx, qword [rsp + 0x50]
lea rcx, [rbp + 0x550]
call fcn.7ff65c4f42c0
mov qword [rbp + 0x2038], rax
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x50], xmm1
movss dword [rbp + 0x560], xmm8
movaps xmm0, xmm8
shufps xmm0, xmm0, 0x55
movsd qword [rsp + 0x60], xmm8
movss dword [rbp + 0x564], xmm0
mov dword [rbp + 0x568], r15d
lea r8, [rbp - 0x80]
mov rdx, qword [rsp + 0x50]
lea rcx, [rbp + 0x560]
call fcn.7ff65c4f42c0
mov qword [rbp - 0x40], rax
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x50], xmm1
movss xmm0, dword [rbp + 0xb60]
movss dword [rbp + 0x390], xmm0
movss xmm1, dword [rbp + 0xb64]
movss dword [rbp + 0x394], xmm1
mov dword [rbp + 0x398], edi
lea r8, [rbp - 0x80]
mov rdx, qword [rsp + 0x50]
lea rcx, [rbp + 0x390]
call fcn.7ff65c4f42c0
mov qword [rsp + 0x58], rax
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x50], xmm1
movss dword [rbp + 0x3a0], xmm6
movaps xmm0, xmm6
shufps xmm0, xmm0, 0x55
movsd qword [rsp + 0x60], xmm6
movss dword [rbp + 0x3a4], xmm0
mov dword [rbp + 0x3a8], esi
lea r8, [rbp - 0x80]
mov rdx, qword [rsp + 0x50]
lea rcx, [rbp + 0x3a0]
call fcn.7ff65c4f42c0
mov qword [rbp + 0x60], rax
movss xmm0, dword [rbp + 0x2038]
ucomiss xmm0, xmm13
jp 0x7ff65c52fea7
je 0x7ff65c52e9c8
movss xmm0, dword [rbp - 0x40]
ucomiss xmm0, xmm13
jp 0x7ff65c52feb8
je 0x7ff65c52e9c8
movss xmm15, dword [rsp + 0x58]
ucomiss xmm15, xmm13
jp 0x7ff65c52fecb
je 0x7ff65c52e9c8
movss xmm11, dword [rbp + 0x60]
ucomiss xmm11, xmm13
jp 0x7ff65c52fedd
je 0x7ff65c52e9bf
movss xmm10, dword [rbp + 0x203c]
movss dword [rbp + 0x2d0], xmm10
movss xmm9, dword [rbp - 0x3c]
movss dword [rbp + 0x2d4], xmm9
movss xmm8, dword [rsp + 0x5c]
movss dword [rbp + 0x2d8], xmm8
movss xmm7, dword [rbp + 0x64]
movss dword [rbp + 0x2dc], xmm7
lea r8, [rbp + 0x2e0]
lea rdx, [rbp + 0x2d0]
lea rcx, [rbp + 0x1958]
call fcn.7ff65c5273d0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x60]
call fcn.7ff65c531930
movaps xmm6, xmm0
movss xmm0, dword [rbp + 0x2038]
movss dword [rbp + 0x2c0], xmm0
movss xmm0, dword [rbp - 0x40]
movss dword [rbp + 0x2c4], xmm0
movss dword [rbp + 0x2c8], xmm15
movss dword [rbp + 0x2cc], xmm11
lea r8, [rbp + 0x2d0]
lea rdx, [rbp + 0x2c0]
lea rcx, [rbp + 0x1968]
call fcn.7ff65c5273d0
movups xmm1, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm1
lea rcx, [rsp + 0x60]
call fcn.7ff65c531930
movaps xmm2, xmm6
movaps xmm1, xmm0
lea rcx, [rbp + 0x1f0]
call fcn.7ff65c528ee0
movss dword [rbp + 0x2b0], xmm10
movss dword [rbp + 0x2b4], xmm9
movss dword [rbp + 0x2b8], xmm8
movss dword [rbp + 0x2bc], xmm7
lea r8, [rbp + 0x2c0]
lea rdx, [rbp + 0x2b0]
lea rcx, [rbp + 0x1978]
call fcn.7ff65c5273d0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x60]
call fcn.7ff65c531940
movaps xmm6, xmm0
movss xmm0, dword [rbp + 0x2038]
movss dword [rbp + 0x170], xmm0
movss xmm0, dword [rbp - 0x40]
movss dword [rbp + 0x174], xmm0
movss dword [rbp + 0x178], xmm15
movss dword [rbp + 0x17c], xmm11
lea r8, [rbp + 0x180]
lea rdx, [rbp + 0x170]
lea rcx, [rbp + 0x1988]
call fcn.7ff65c5273d0
movups xmm1, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm1
lea rcx, [rsp + 0x60]
call fcn.7ff65c531940
movaps xmm2, xmm6
movaps xmm1, xmm0
lea rcx, [rbp + 0x1e8]
call fcn.7ff65c528ee0
movss dword [rsp + 0x30], xmm14
xor r14d, r14d
mov dword [rsp + 0x28], r14d
movss xmm7, dword [0x7ff65c6420e4]
movss dword [rsp + 0x20], xmm7
mov r9d, r13d
lea r8, [rbp + 0x1e8]
lea rdx, [rbp + 0x1f0]
mov rcx, r12
call fcn.7ff65c5595d0
lea rcx, [rbp + 0xdb0]
call fcn.7ff65c528f80
mov esi, eax
movss xmm11, dword [0x7ff65c642004]
movaps xmm2, xmm11
movaps xmm1, xmm11
lea rcx, [rbp + 0xfc0]
call fcn.7ff65c528ee0
mov r8, rax
lea rdx, [rbp + 0x1e8]
lea rcx, [rbp + 0xfc8]
call fcn.7ff65c529080
mov rdi, rax
movaps xmm2, xmm11
movaps xmm1, xmm11
lea rcx, [rbp + 0xfd0]
call fcn.7ff65c528ee0
mov r8, rax
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0xfd8]
call fcn.7ff65c5290b0
movss dword [rsp + 0x30], xmm14
mov dword [rsp + 0x28], r14d
movss dword [rsp + 0x20], xmm7
mov r9d, esi
mov r8, rdi
mov rdx, rax
mov rcx, r12
call fcn.7ff65c5595d0
lea rcx, [rbp + 0xdc0]
call fcn.7ff65c528f80
mov esi, eax
movaps xmm2, xmm11
movaps xmm1, xmm11
lea rcx, [rbp + 0xfe0]
call fcn.7ff65c528ee0
mov r8, rax
lea rdx, [rbp + 0x1e8]
lea rcx, [rbp + 0xfe8]
call fcn.7ff65c5290b0
mov rdi, rax
movaps xmm2, xmm11
movaps xmm1, xmm11
lea rcx, [rbp + 0xff0]
call fcn.7ff65c528ee0
mov r8, rax
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0xff8]
call fcn.7ff65c529080
movss dword [rsp + 0x30], xmm14
mov dword [rsp + 0x28], r14d
movss dword [rsp + 0x20], xmm7
mov r9d, esi
mov r8, rdi
mov rdx, rax
mov rcx, r12
call fcn.7ff65c5595d0
jmp 0x7ff65c52e9d0
mov dword [rbp + 0x3bc], 0x3fc00000
mov dword [rbp + 0x3c0], 0x40500000
mov dword [rbp + 0x3c4], 0x3fc00000
mov dword [rbp + 0x3b0], 0
mov qword [rbp + 0x3b4], 0x3f000000
lea r8, [rbp + 0x3b0]
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x13c8]
call fcn.7ff65c529e50
movsd xmm0, qword [rax]
movsd qword [rbp + 0xb70], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0xb78], eax
lea r8, [rbp + 0x3bc]
lea rdx, [rbp + 0xb70]
lea rcx, [rsp + 0x60]
call fcn.7ff65c529bc0
nop
mov rax, qword [rsp + 0x60]
movss xmm5, dword [rax]
subss xmm5, dword [rbp + 0x20]
movss xmm7, dword [rax + 4]
movss xmm6, dword [rbp + 0x24]
subss xmm7, xmm6
movss xmm3, dword [rax + 8]
movss xmm4, dword [rbp + 0x28]
subss xmm3, xmm4
movaps xmm1, xmm5
mulss xmm1, dword [rbp + 0x50]
movaps xmm2, xmm7
mulss xmm2, dword [rbp + 0x54]
movaps xmm0, xmm3
mulss xmm0, dword [rbp + 0x58]
addss xmm6, xmm7
addss xmm2, xmm1
addss xmm2, xmm0
subss xmm4, xmm2
mulss xmm7, dword [rbp + 0x34]
mulss xmm5, dword [rbp + 0x30]
addss xmm7, xmm5
mulss xmm3, dword [rbp + 0x38]
addss xmm7, xmm3
addss xmm7, dword [rbp + 0x20]
movss dword [rax], xmm7
movss dword [rax + 4], xmm6
movss dword [rax + 8], xmm4
mov rax, qword [rsp + 0x60]
movss xmm5, dword [rax + 0xc]
subss xmm5, dword [rbp + 0x20]
movss xmm7, dword [rax + 0x10]
movss xmm6, dword [rbp + 0x24]
subss xmm7, xmm6
movss xmm3, dword [rax + 0x14]
movss xmm4, dword [rbp + 0x28]
subss xmm3, xmm4
movaps xmm1, xmm5
mulss xmm1, dword [rbp + 0x50]
movaps xmm2, xmm7
mulss xmm2, dword [rbp + 0x54]
movaps xmm0, xmm3
mulss xmm0, dword [rbp + 0x58]
addss xmm6, xmm7
addss xmm2, xmm1
addss xmm2, xmm0
subss xmm4, xmm2
mulss xmm7, dword [rbp + 0x34]
mulss xmm5, dword [rbp + 0x30]
addss xmm7, xmm5
mulss xmm3, dword [rbp + 0x38]
addss xmm7, xmm3
addss xmm7, dword [rbp + 0x20]
movss dword [rax + 0xc], xmm7
movss dword [rax + 0x10], xmm6
movss dword [rax + 0x14], xmm4
mov rax, qword [rsp + 0x60]
movss xmm5, dword [rax + 0x18]
subss xmm5, dword [rbp + 0x20]
movss xmm7, dword [rax + 0x1c]
movss xmm6, dword [rbp + 0x24]
subss xmm7, xmm6
movss xmm3, dword [rax + 0x20]
movss xmm4, dword [rbp + 0x28]
subss xmm3, xmm4
movaps xmm1, xmm5
mulss xmm1, dword [rbp + 0x50]
movaps xmm2, xmm7
mulss xmm2, dword [rbp + 0x54]
movaps xmm0, xmm3
mulss xmm0, dword [rbp + 0x58]
addss xmm6, xmm7
addss xmm2, xmm1
addss xmm2, xmm0
subss xmm4, xmm2
mulss xmm7, dword [rbp + 0x34]
mulss xmm5, dword [rbp + 0x30]
addss xmm7, xmm5
mulss xmm3, dword [rbp + 0x38]
addss xmm7, xmm3
addss xmm7, dword [rbp + 0x20]
movss dword [rax + 0x18], xmm7
movss dword [rax + 0x1c], xmm6
movss dword [rax + 0x20], xmm4
mov rax, qword [rsp + 0x60]
movss xmm5, dword [rax + 0x24]
subss xmm5, dword [rbp + 0x20]
movss xmm7, dword [rax + 0x28]
movss xmm6, dword [rbp + 0x24]
subss xmm7, xmm6
movss xmm3, dword [rax + 0x2c]
movss xmm4, dword [rbp + 0x28]
subss xmm3, xmm4
movaps xmm1, xmm5
mulss xmm1, dword [rbp + 0x50]
movaps xmm2, xmm7
mulss xmm2, dword [rbp + 0x54]
movaps xmm0, xmm3
mulss xmm0, dword [rbp + 0x58]
addss xmm6, xmm7
addss xmm2, xmm1
addss xmm2, xmm0
subss xmm4, xmm2
mulss xmm7, dword [rbp + 0x34]
mulss xmm5, dword [rbp + 0x30]
addss xmm7, xmm5
mulss xmm3, dword [rbp + 0x38]
addss xmm7, xmm3
addss xmm7, dword [rbp + 0x20]
movss dword [rax + 0x24], xmm7
movss dword [rax + 0x28], xmm6
movss dword [rax + 0x2c], xmm4
mov rax, qword [rsp + 0x60]
movss xmm5, dword [rax + 0x30]
subss xmm5, dword [rbp + 0x20]
movss xmm7, dword [rax + 0x34]
movss xmm6, dword [rbp + 0x24]
subss xmm7, xmm6
movss xmm3, dword [rax + 0x38]
movss xmm4, dword [rbp + 0x28]
subss xmm3, xmm4
movaps xmm1, xmm5
mulss xmm1, dword [rbp + 0x50]
movaps xmm2, xmm7
mulss xmm2, dword [rbp + 0x54]
movaps xmm0, xmm3
mulss xmm0, dword [rbp + 0x58]
addss xmm6, xmm7
addss xmm2, xmm1
addss xmm2, xmm0
subss xmm4, xmm2
mulss xmm7, dword [rbp + 0x34]
mulss xmm5, dword [rbp + 0x30]
addss xmm7, xmm5
mulss xmm3, dword [rbp + 0x38]
addss xmm7, xmm3
addss xmm7, dword [rbp + 0x20]
movss dword [rax + 0x30], xmm7
movss dword [rax + 0x34], xmm6
movss dword [rax + 0x38], xmm4
mov rax, qword [rsp + 0x60]
movss xmm5, dword [rax + 0x3c]
subss xmm5, dword [rbp + 0x20]
movss xmm7, dword [rax + 0x40]
movss xmm6, dword [rbp + 0x24]
subss xmm7, xmm6
movss xmm3, dword [rax + 0x44]
movss xmm4, dword [rbp + 0x28]
subss xmm3, xmm4
movaps xmm1, xmm5
mulss xmm1, dword [rbp + 0x50]
movaps xmm2, xmm7
mulss xmm2, dword [rbp + 0x54]
movaps xmm0, xmm3
mulss xmm0, dword [rbp + 0x58]
addss xmm6, xmm7
addss xmm2, xmm1
addss xmm2, xmm0
subss xmm4, xmm2
mulss xmm7, dword [rbp + 0x34]
mulss xmm5, dword [rbp + 0x30]
addss xmm7, xmm5
mulss xmm3, dword [rbp + 0x38]
addss xmm7, xmm3
addss xmm7, dword [rbp + 0x20]
movss dword [rax + 0x3c], xmm7
movss dword [rax + 0x40], xmm6
movss dword [rax + 0x44], xmm4
mov rax, qword [rsp + 0x60]
movss xmm5, dword [rax + 0x48]
subss xmm5, dword [rbp + 0x20]
movss xmm7, dword [rax + 0x4c]
movss xmm6, dword [rbp + 0x24]
subss xmm7, xmm6
movss xmm3, dword [rax + 0x50]
movss xmm4, dword [rbp + 0x28]
subss xmm3, xmm4
movaps xmm1, xmm5
mulss xmm1, dword [rbp + 0x50]
movaps xmm2, xmm7
mulss xmm2, dword [rbp + 0x54]
movaps xmm0, xmm3
mulss xmm0, dword [rbp + 0x58]
addss xmm6, xmm7
addss xmm2, xmm1
addss xmm2, xmm0
subss xmm4, xmm2
mulss xmm7, dword [rbp + 0x34]
mulss xmm5, dword [rbp + 0x30]
addss xmm7, xmm5
mulss xmm3, dword [rbp + 0x38]
addss xmm7, xmm3
addss xmm7, dword [rbp + 0x20]
movss dword [rax + 0x48], xmm7
movss dword [rax + 0x4c], xmm6
movss dword [rax + 0x50], xmm4
mov rax, qword [rsp + 0x60]
movss xmm5, dword [rax + 0x54]
subss xmm5, dword [rbp + 0x20]
movss xmm7, dword [rax + 0x58]
movss xmm6, dword [rbp + 0x24]
subss xmm7, xmm6
movss xmm3, dword [rax + 0x5c]
movss xmm4, dword [rbp + 0x28]
subss xmm3, xmm4
movaps xmm2, xmm5
mulss xmm2, dword [rbp + 0x50]
movaps xmm1, xmm7
mulss xmm1, dword [rbp + 0x54]
movaps xmm0, xmm3
mulss xmm0, dword [rbp + 0x58]
addss xmm6, xmm7
addss xmm2, xmm1
addss xmm2, xmm0
subss xmm4, xmm2
mulss xmm7, dword [rbp + 0x34]
mulss xmm5, dword [rbp + 0x30]
addss xmm7, xmm5
mulss xmm3, dword [rbp + 0x38]
addss xmm7, xmm3
addss xmm7, dword [rbp + 0x20]
movss dword [rax + 0x54], xmm7
movss dword [rax + 0x58], xmm6
movss dword [rax + 0x5c], xmm4
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x50], xmm1
mov rax, qword [rsp + 0x60]
movsd xmm0, qword [rax]
movsd qword [rbp + 0xb80], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0xb88], eax
lea r8, [rbp - 0x80]
mov rdx, qword [rsp + 0x50]
lea rcx, [rbp + 0xb80]
call fcn.7ff65c4f42c0
mov qword [rbp + 0xa0], rax
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x50], xmm1
mov rax, qword [rsp + 0x60]
movsd xmm0, qword [rax + 0xc]
movsd qword [rbp + 0xb90], xmm0
mov eax, dword [rax + 0x14]
mov dword [rbp + 0xb98], eax
lea r8, [rbp - 0x80]
mov rdx, qword [rsp + 0x50]
lea rcx, [rbp + 0xb90]
call fcn.7ff65c4f42c0
mov qword [rbp + 0x70], rax
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x50], xmm1
mov rax, qword [rsp + 0x60]
movsd xmm0, qword [rax + 0x18]
movsd qword [rbp + 0xba0], xmm0
mov eax, dword [rax + 0x20]
mov dword [rbp + 0xba8], eax
lea r8, [rbp - 0x80]
mov rdx, qword [rsp + 0x50]
lea rcx, [rbp + 0xba0]
call fcn.7ff65c4f42c0
mov qword [rbp + 0x2038], rax
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x50], xmm1
mov rax, qword [rsp + 0x60]
movsd xmm0, qword [rax + 0x24]
movsd qword [rbp + 0xbb0], xmm0
mov eax, dword [rax + 0x2c]
mov dword [rbp + 0xbb8], eax
lea r8, [rbp - 0x80]
mov rdx, qword [rsp + 0x50]
lea rcx, [rbp + 0xbb0]
call fcn.7ff65c4f42c0
mov qword [rbp - 0x40], rax
movss xmm9, dword [rbp + 0xa0]
ucomiss xmm9, xmm13
jp 0x7ff65c530796
je 0x7ff65c5307c1
movss xmm10, dword [rbp + 0x70]
ucomiss xmm10, xmm13
jp 0x7ff65c5307a4
je 0x7ff65c5307c1
movss xmm0, dword [rbp + 0x2038]
ucomiss xmm0, xmm13
jp 0x7ff65c5307b4
je 0x7ff65c5307c1
movss xmm0, dword [rbp - 0x40]
ucomiss xmm0, xmm13
jp 0x7ff65c5307d0
jne 0x7ff65c5307d0
lea rcx, [rsp + 0x60]
call fcn.7ff65c531780
jmp 0x7ff65c52e9c8
movsd xmm6, qword [rsp + 0x50]
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x50], xmm1
mov edx, 4
lea rcx, [rsp + 0x60]
call fcn.7ff65c531770
movsd xmm0, qword [rax]
movsd qword [rbp + 0xbc0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0xbc8], eax
lea r8, [rbp - 0x80]
movq rdx, xmm6
lea rcx, [rbp + 0xbc0]
call fcn.7ff65c4f42c0
mov qword [rbp + 0x80], rax
movsd xmm6, qword [rsp + 0x50]
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x50], xmm1
mov edx, 5
lea rcx, [rsp + 0x60]
call fcn.7ff65c531770
movsd xmm0, qword [rax]
movsd qword [rbp + 0xbd0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0xbd8], eax
lea r8, [rbp - 0x80]
movq rdx, xmm6
lea rcx, [rbp + 0xbd0]
call fcn.7ff65c4f42c0
mov qword [rbp + 0xa8], rax
movsd xmm6, qword [rsp + 0x50]
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x50], xmm1
mov edx, 6
lea rcx, [rsp + 0x60]
call fcn.7ff65c531770
movsd xmm0, qword [rax]
movsd qword [rbp + 0xbe0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0xbe8], eax
lea r8, [rbp - 0x80]
movq rdx, xmm6
lea rcx, [rbp + 0xbe0]
call fcn.7ff65c4f42c0
mov qword [rbp + 0x18], rax
movsd xmm6, qword [rsp + 0x50]
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x50], xmm1
mov edx, 7
lea rcx, [rsp + 0x60]
call fcn.7ff65c531770
movsd xmm0, qword [rax]
movsd qword [rbp + 0xbf0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0xbf8], eax
lea r8, [rbp - 0x80]
movq rdx, xmm6
lea rcx, [rbp + 0xbf0]
call fcn.7ff65c4f42c0
mov qword [rsp + 0x58], rax
movss xmm11, dword [rbp + 0x80]
ucomiss xmm11, xmm13
jp 0x7ff65c530974
je 0x7ff65c5309a1
movss xmm8, dword [rbp + 0xa8]
ucomiss xmm8, xmm13
jp 0x7ff65c530985
je 0x7ff65c5309a1
movss xmm0, dword [rbp + 0x18]
ucomiss xmm0, xmm13
jp 0x7ff65c530992
je 0x7ff65c5309a1
movss xmm15, dword [rsp + 0x58]
ucomiss xmm15, xmm13
jp 0x7ff65c5309b0
jne 0x7ff65c5309b0
lea rcx, [rsp + 0x60]
call fcn.7ff65c531780
jmp 0x7ff65c52e9bf
movss xmm7, dword [rbp + 0x74]
movaps xmm2, xmm7
movaps xmm1, xmm10
lea rcx, [rbp + 0x1000]
call fcn.7ff65c528ee0
mov rdi, rax
movss xmm6, dword [rbp + 0xa4]
movaps xmm2, xmm6
movaps xmm1, xmm9
lea rcx, [rbp + 0x1008]
call fcn.7ff65c528ee0
movss dword [rsp + 0x20], xmm14
mov r9d, r13d
mov r8, rdi
mov rdx, rax
mov rcx, r12
call fcn.7ff65c559470
movss xmm9, dword [rbp + 0xac]
movaps xmm2, xmm9
movaps xmm1, xmm8
lea rcx, [rbp + 0x1010]
call fcn.7ff65c528ee0
mov rdi, rax
movaps xmm2, xmm7
movaps xmm1, xmm10
lea rcx, [rbp + 0x1018]
call fcn.7ff65c528ee0
movss dword [rsp + 0x20], xmm14
mov r9d, r13d
mov r8, rdi
mov rdx, rax
mov rcx, r12
call fcn.7ff65c559470
movss xmm10, dword [rbp + 0x84]
movaps xmm2, xmm10
movaps xmm1, xmm11
lea rcx, [rbp + 0x1020]
call fcn.7ff65c528ee0
mov rdi, rax
movaps xmm2, xmm9
movaps xmm1, xmm8
lea rcx, [rbp + 0x1028]
call fcn.7ff65c528ee0
movss dword [rsp + 0x20], xmm14
mov r9d, r13d
mov r8, rdi
mov rdx, rax
mov rcx, r12
call fcn.7ff65c559470
movaps xmm2, xmm6
movss xmm8, dword [rbp + 0xa0]
movaps xmm1, xmm8
lea rcx, [rbp + 0x1030]
call fcn.7ff65c528ee0
mov rdi, rax
movaps xmm2, xmm10
movaps xmm1, xmm11
lea rcx, [rbp + 0x1038]
call fcn.7ff65c528ee0
movss dword [rsp + 0x20], xmm14
mov r9d, r13d
mov r8, rdi
mov rdx, rax
mov rcx, r12
call fcn.7ff65c559470
movss xmm11, dword [rbp + 0x203c]
movaps xmm2, xmm11
movss xmm1, dword [rbp + 0x2038]
lea rcx, [rbp + 0x1040]
call fcn.7ff65c528ee0
mov rdi, rax
movaps xmm2, xmm6
movaps xmm1, xmm8
lea rcx, [rbp + 0x1048]
call fcn.7ff65c528ee0
movss dword [rsp + 0x20], xmm14
mov r9d, r13d
mov r8, rdi
mov rdx, rax
mov rcx, r12
call fcn.7ff65c559470
movss xmm8, dword [rbp - 0x3c]
movaps xmm2, xmm8
movss xmm1, dword [rbp - 0x40]
lea rcx, [rbp + 0x1050]
call fcn.7ff65c528ee0
mov rdi, rax
movaps xmm2, xmm7
movss xmm1, dword [rbp + 0x70]
lea rcx, [rbp + 0x1058]
call fcn.7ff65c528ee0
movss dword [rsp + 0x20], xmm14
mov r9d, r13d
mov r8, rdi
mov rdx, rax
mov rcx, r12
call fcn.7ff65c559470
movss xmm7, dword [rsp + 0x5c]
movaps xmm2, xmm7
movaps xmm1, xmm15
lea rcx, [rbp + 0x1060]
call fcn.7ff65c528ee0
mov rdi, rax
movaps xmm2, xmm9
movss xmm1, dword [rbp + 0xa8]
lea rcx, [rbp + 0x1068]
call fcn.7ff65c528ee0
movss dword [rsp + 0x20], xmm14
mov r9d, r13d
mov r8, rdi
mov rdx, rax
mov rcx, r12
call fcn.7ff65c559470
movss xmm6, dword [rbp + 0x1c]
movaps xmm2, xmm6
movss xmm9, dword [rbp + 0x18]
movaps xmm1, xmm9
lea rcx, [rbp + 0x1070]
call fcn.7ff65c528ee0
mov rdi, rax
movaps xmm2, xmm10
movss xmm1, dword [rbp + 0x80]
lea rcx, [rbp + 0x1078]
call fcn.7ff65c528ee0
movss dword [rsp + 0x20], xmm14
mov r9d, r13d
mov r8, rdi
mov rdx, rax
mov rcx, r12
call fcn.7ff65c559470
movaps xmm2, xmm8
movss xmm10, dword [rbp - 0x40]
movaps xmm1, xmm10
lea rcx, [rbp + 0x1080]
call fcn.7ff65c528ee0
mov rdi, rax
movaps xmm2, xmm11
movss xmm1, dword [rbp + 0x2038]
lea rcx, [rbp + 0x1088]
call fcn.7ff65c528ee0
movss dword [rsp + 0x20], xmm14
mov r9d, r13d
mov r8, rdi
mov rdx, rax
mov rcx, r12
call fcn.7ff65c559470
movaps xmm2, xmm7
movaps xmm1, xmm15
lea rcx, [rbp + 0x11b8]
call fcn.7ff65c528ee0
mov rdi, rax
movaps xmm2, xmm8
movaps xmm1, xmm10
lea rcx, [rbp + 0x11b0]
call fcn.7ff65c528ee0
movss dword [rsp + 0x20], xmm14
mov r9d, r13d
mov r8, rdi
mov rdx, rax
mov rcx, r12
call fcn.7ff65c559470
movaps xmm2, xmm6
movaps xmm1, xmm9
lea rcx, [rbp + 0x11a0]
call fcn.7ff65c528ee0
mov rdi, rax
movaps xmm2, xmm7
movaps xmm1, xmm15
lea rcx, [rbp + 0x1160]
call fcn.7ff65c528ee0
movss dword [rsp + 0x20], xmm14
mov r9d, r13d
mov r8, rdi
mov rdx, rax
mov rcx, r12
call fcn.7ff65c559470
movaps xmm2, xmm11
movss xmm1, dword [rbp + 0x2038]
lea rcx, [rbp + 0x1150]
call fcn.7ff65c528ee0
mov rdi, rax
movaps xmm2, xmm6
movaps xmm1, xmm9
lea rcx, [rbp + 0x1148]
call fcn.7ff65c528ee0
movss dword [rsp + 0x20], xmm14
mov r9d, r13d
mov r8, rdi
mov rdx, rax
mov rcx, r12
call fcn.7ff65c559470
jmp 0x7ff65c5309a1
mov dword [rbp + 0x3d4], 0x3fc00000
mov dword [rbp + 0x3d8], 0x40500000
mov dword [rbp + 0x3dc], 0x3fc00000
mov dword [rbp + 0x3c8], 0
mov qword [rbp + 0x3cc], 0x3f000000
lea r8, [rbp + 0x3c8]
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x13d8]
call fcn.7ff65c529e50
movsd xmm0, qword [rax]
movsd qword [rbp + 0xc00], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0xc08], eax
lea r8, [rbp + 0x3d4]
lea rdx, [rbp + 0xc00]
lea rcx, [rsp + 0x60]
call fcn.7ff65c529bc0
nop
movsd xmm6, qword [rsp + 0x50]
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x50], xmm1
xor edx, edx
lea rcx, [rsp + 0x60]
call fcn.7ff65c531770
movsd xmm0, qword [rax]
movsd qword [rbp + 0xc10], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0xc18], eax
lea r8, [rbp - 0x80]
movq rdx, xmm6
lea rcx, [rbp + 0xc10]
call fcn.7ff65c4f42c0
mov qword [rbp + 0xa0], rax
movsd xmm6, qword [rsp + 0x50]
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x50], xmm1
mov edx, 1
lea rcx, [rsp + 0x60]
call fcn.7ff65c531770
movsd xmm0, qword [rax]
movsd qword [rbp + 0xc20], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0xc28], eax
lea r8, [rbp - 0x80]
movq rdx, xmm6
lea rcx, [rbp + 0xc20]
call fcn.7ff65c4f42c0
mov qword [rbp + 0x70], rax
movsd xmm6, qword [rsp + 0x50]
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x50], xmm1
mov edx, 2
lea rcx, [rsp + 0x60]
call fcn.7ff65c531770
movsd xmm0, qword [rax]
movsd qword [rbp + 0xc30], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0xc38], eax
lea r8, [rbp - 0x80]
movq rdx, xmm6
lea rcx, [rbp + 0xc30]
call fcn.7ff65c4f42c0
mov qword [rbp + 0x2038], rax
movsd xmm6, qword [rsp + 0x50]
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x50], xmm1
mov edx, 3
lea rcx, [rsp + 0x60]
call fcn.7ff65c531770
movsd xmm0, qword [rax]
movsd qword [rbp + 0xc40], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0xc48], eax
lea r8, [rbp - 0x80]
movq rdx, xmm6
lea rcx, [rbp + 0xc40]
call fcn.7ff65c4f42c0
mov qword [rbp - 0x40], rax
movss xmm9, dword [rbp + 0xa0]
ucomiss xmm9, xmm13
jp 0x7ff65c530f4d
je 0x7ff65c53115e
movss xmm10, dword [rbp + 0x70]
ucomiss xmm10, xmm13
jp 0x7ff65c530f5f
je 0x7ff65c53115e
movss xmm0, dword [rbp + 0x2038]
ucomiss xmm0, xmm13
jp 0x7ff65c530f73
je 0x7ff65c53115e
movss xmm0, dword [rbp - 0x40]
ucomiss xmm0, xmm13
jp 0x7ff65c530f84
je 0x7ff65c53115e
movsd xmm6, qword [rsp + 0x50]
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x50], xmm1
mov edx, 4
lea rcx, [rsp + 0x60]
call fcn.7ff65c531770
movsd xmm0, qword [rax]
movsd qword [rbp + 0xc50], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0xc58], eax
lea r8, [rbp - 0x80]
movq rdx, xmm6
lea rcx, [rbp + 0xc50]
call fcn.7ff65c4f42c0
mov qword [rbp + 0x80], rax
movsd xmm6, qword [rsp + 0x50]
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x50], xmm1
mov edx, 5
lea rcx, [rsp + 0x60]
call fcn.7ff65c531770
movsd xmm0, qword [rax]
movsd qword [rbp + 0xc60], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0xc68], eax
lea r8, [rbp - 0x80]
movq rdx, xmm6
lea rcx, [rbp + 0xc60]
call fcn.7ff65c4f42c0
mov qword [rbp + 0xa8], rax
movsd xmm6, qword [rsp + 0x50]
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x50], xmm1
mov edx, 6
lea rcx, [rsp + 0x60]
call fcn.7ff65c531770
movsd xmm0, qword [rax]
movsd qword [rbp + 0xc70], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0xc78], eax
lea r8, [rbp - 0x80]
movq rdx, xmm6
lea rcx, [rbp + 0xc70]
call fcn.7ff65c4f42c0
mov qword [rbp + 0x18], rax
movsd xmm6, qword [rsp + 0x50]
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x50], xmm1
mov edx, 7
lea rcx, [rsp + 0x60]
call fcn.7ff65c531770
movsd xmm0, qword [rax]
movsd qword [rbp + 0xc80], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0xc88], eax
lea r8, [rbp - 0x80]
movq rdx, xmm6
lea rcx, [rbp + 0xc80]
call fcn.7ff65c4f42c0
mov qword [rsp + 0x58], rax
movss xmm11, dword [rbp + 0x80]
ucomiss xmm11, xmm13
jp 0x7ff65c531128
je 0x7ff65c531155
movss xmm8, dword [rbp + 0xa8]
ucomiss xmm8, xmm13
jp 0x7ff65c531139
je 0x7ff65c531155
movss xmm0, dword [rbp + 0x18]
ucomiss xmm0, xmm13
jp 0x7ff65c531146
je 0x7ff65c531155
movss xmm15, dword [rsp + 0x58]
ucomiss xmm15, xmm13
jp 0x7ff65c53116d
jne 0x7ff65c53116d
movss xmm11, dword [0x7ff65c642004]
lea rcx, [rsp + 0x60]
call fcn.7ff65c531780
jmp 0x7ff65c52e9c8
movss xmm7, dword [rbp + 0x74]
movaps xmm2, xmm7
movaps xmm1, xmm10
lea rcx, [rbp + 0x1140]
call fcn.7ff65c528ee0
mov rdi, rax
movss xmm6, dword [rbp + 0xa4]
movaps xmm2, xmm6
movaps xmm1, xmm9
lea rcx, [rbp + 0x1138]
call fcn.7ff65c528ee0
movss dword [rsp + 0x20], xmm14
mov r9d, r13d
mov r8, rdi
mov rdx, rax
mov rcx, r12
call fcn.7ff65c559470
movss xmm9, dword [rbp + 0xac]
movaps xmm2, xmm9
movaps xmm1, xmm8
lea rcx, [rbp + 0x1130]
call fcn.7ff65c528ee0
mov rdi, rax
movaps xmm2, xmm7
movaps xmm1, xmm10
lea rcx, [rbp + 0x1128]
call fcn.7ff65c528ee0
movss dword [rsp + 0x20], xmm14
mov r9d, r13d
mov r8, rdi
mov rdx, rax
mov rcx, r12
call fcn.7ff65c559470
movss xmm10, dword [rbp + 0x84]
movaps xmm2, xmm10
movaps xmm1, xmm11
lea rcx, [rbp + 0x1120]
call fcn.7ff65c528ee0
mov rdi, rax
movaps xmm2, xmm9
movaps xmm1, xmm8
lea rcx, [rbp + 0x1118]
call fcn.7ff65c528ee0
movss dword [rsp + 0x20], xmm14
mov r9d, r13d
mov r8, rdi
mov rdx, rax
mov rcx, r12
call fcn.7ff65c559470
movaps xmm2, xmm6
movss xmm8, dword [rbp + 0xa0]
movaps xmm1, xmm8
lea rcx, [rbp + 0x1110]
call fcn.7ff65c528ee0
mov rdi, rax
movaps xmm2, xmm10
movaps xmm1, xmm11
lea rcx, [rbp + 0x1108]
call fcn.7ff65c528ee0
movss dword [rsp + 0x20], xmm14
mov r9d, r13d
mov r8, rdi
mov rdx, rax
mov rcx, r12
call fcn.7ff65c559470
movss xmm11, dword [rbp + 0x203c]
movaps xmm2, xmm11
movss xmm1, dword [rbp + 0x2038]
lea rcx, [rbp + 0x1100]
call fcn.7ff65c528ee0
mov rdi, rax
movaps xmm2, xmm6
movaps xmm1, xmm8
lea rcx, [rbp + 0x10f8]
call fcn.7ff65c528ee0
movss dword [rsp + 0x20], xmm14
mov r9d, r13d
mov r8, rdi
mov rdx, rax
mov rcx, r12
call fcn.7ff65c559470
movss xmm8, dword [rbp - 0x3c]
movaps xmm2, xmm8
movss xmm1, dword [rbp - 0x40]
lea rcx, [rbp + 0x10f0]
call fcn.7ff65c528ee0
mov rdi, rax
movaps xmm2, xmm7
movss xmm1, dword [rbp + 0x70]
lea rcx, [rbp + 0x10e8]
call fcn.7ff65c528ee0
movss dword [rsp + 0x20], xmm14
mov r9d, r13d
mov r8, rdi
mov rdx, rax
mov rcx, r12
call fcn.7ff65c559470
movss xmm7, dword [rsp + 0x5c]
movaps xmm2, xmm7
movaps xmm1, xmm15
lea rcx, [rbp + 0x1158]
call fcn.7ff65c528ee0
mov rdi, rax
movaps xmm2, xmm9
movss xmm1, dword [rbp + 0xa8]
lea rcx, [rbp + 0x10e0]
call fcn.7ff65c528ee0
movss dword [rsp + 0x20], xmm14
mov r9d, r13d
mov r8, rdi
mov rdx, rax
mov rcx, r12
call fcn.7ff65c559470
movss xmm6, dword [rbp + 0x1c]
movaps xmm2, xmm6
movss xmm9, dword [rbp + 0x18]
movaps xmm1, xmm9
lea rcx, [rbp + 0x10d8]
call fcn.7ff65c528ee0
mov rdi, rax
movaps xmm2, xmm10
movss xmm1, dword [rbp + 0x80]
lea rcx, [rbp + 0x10d0]
call fcn.7ff65c528ee0
movss dword [rsp + 0x20], xmm14
mov r9d, r13d
mov r8, rdi
mov rdx, rax
mov rcx, r12
call fcn.7ff65c559470
movaps xmm2, xmm8
movss xmm10, dword [rbp - 0x40]
movaps xmm1, xmm10
lea rcx, [rbp + 0x10c8]
call fcn.7ff65c528ee0
mov rdi, rax
movaps xmm2, xmm11
movss xmm1, dword [rbp + 0x2038]
lea rcx, [rbp + 0x10c0]
call fcn.7ff65c528ee0
movss dword [rsp + 0x20], xmm14
mov r9d, r13d
mov r8, rdi
mov rdx, rax
mov rcx, r12
call fcn.7ff65c559470
movaps xmm2, xmm7
movaps xmm1, xmm15
lea rcx, [rbp + 0x10b8]
call fcn.7ff65c528ee0
mov rdi, rax
movaps xmm2, xmm8
movaps xmm1, xmm10
lea rcx, [rbp + 0x10b0]
call fcn.7ff65c528ee0
movss dword [rsp + 0x20], xmm14
mov r9d, r13d
mov r8, rdi
mov rdx, rax
mov rcx, r12
call fcn.7ff65c559470
movaps xmm2, xmm6
movaps xmm1, xmm9
lea rcx, [rbp + 0x1090]
call fcn.7ff65c528ee0
mov rdi, rax
movaps xmm2, xmm7
movaps xmm1, xmm15
lea rcx, [rbp + 0x10a8]
call fcn.7ff65c528ee0
movss dword [rsp + 0x20], xmm14
mov r9d, r13d
mov r8, rdi
mov rdx, rax
mov rcx, r12
call fcn.7ff65c559470
movaps xmm2, xmm11
movss xmm1, dword [rbp + 0x2038]
lea rcx, [rbp + 0x10a0]
call fcn.7ff65c528ee0
mov rdi, rax
movaps xmm2, xmm6
movaps xmm1, xmm9
lea rcx, [rbp + 0x1098]
call fcn.7ff65c528ee0
movss dword [rsp + 0x20], xmm14
mov r9d, r13d
mov r8, rdi
mov rdx, rax
mov rcx, r12
call fcn.7ff65c559470
nop
lea rcx, [rsp + 0x60]
call fcn.7ff65c531780
jmp 0x7ff65c52e9bf
movss xmm0, dword [0x7ff65c7a6170]
movss dword [rbp + 0x610], xmm0
movss xmm1, dword [0x7ff65c7a6174]
movss dword [rbp + 0x614], xmm1
movss xmm0, dword [0x7ff65c7a6178]
movss dword [rbp + 0x618], xmm0
mov dword [rbp + 0x61c], 0x3f800000
lea rcx, [rbp + 0x610]
call fcn.7ff65c5343f0
mov esi, eax
movzx r14d, byte [0x7ff65c7a3c7d]
movss xmm10, dword [rbp + 0x20]
movss xmm9, dword [rbp + 0x24]
subss xmm9, xmm7
movss xmm11, dword [rbp + 0x28]
movss xmm7, dword [0x7ff65c7a4a28]
mov edi, dword [0x7ff65c7a81e8]
lea rcx, [rsp + 0x60]
call fcn.7ff65c531980
nop
movd xmm0, edi
cvtdq2ps xmm0, xmm0
movss xmm8, dword [0x7ff65c64215c]
divss xmm8, xmm0
movaps xmm6, xmm12
test edi, edi
js 0x7ff65c53167a
inc edi
nop dword [rax]
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x50], xmm1
movaps xmm0, xmm6
call sub.ucrtbase.dll_cosf
mulss xmm0, xmm7
addss xmm0, xmm10
movss dword [rbp + 0x450], xmm0
movss dword [rbp + 0x454], xmm9
movaps xmm0, xmm6
call sub.ucrtbase.dll_sinf
mulss xmm0, xmm7
movaps xmm1, xmm11
subss xmm1, xmm0
movss dword [rbp + 0x458], xmm1
lea r8, [rbp - 0x80]
mov rdx, qword [rsp + 0x50]
lea rcx, [rbp + 0x450]
call fcn.7ff65c4f42c0
mov qword [rbp + 0x2020], rax
movss xmm1, dword [rbp + 0x2020]
ucomiss xmm1, xmm13
jp 0x7ff65c53162a
je 0x7ff65c53166b
movss xmm0, dword [rbp + 0x2024]
ucomiss xmm0, xmm13
jp 0x7ff65c53163a
je 0x7ff65c53166b
ucomiss xmm1, xmm12
jp 0x7ff65c53164a
jne 0x7ff65c53164a
ucomiss xmm0, xmm12
jp 0x7ff65c53164a
je 0x7ff65c53166b
movss dword [rbp + 0x290], xmm1
movss dword [rbp + 0x294], xmm0
lea rdx, [rbp + 0x290]
lea rcx, [rsp + 0x60]
call fcn.7ff65c531950
addss xmm6, xmm8
sub rdi, 1
jne 0x7ff65c5315a0
mov rdx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x68]
test r14b, r14b
je 0x7ff65c5316a2
cmp rdx, r8
je 0x7ff65c5316c9
sub r8, rdx
sar r8, 3
mov r9d, esi
mov rcx, r12
call fcn.7ff65c558120
jmp 0x7ff65c5316c9
cmp rdx, r8
je 0x7ff65c5316c9
sub r8, rdx
sar r8, 3
movss dword [rsp + 0x28], xmm14
mov dword [rsp + 0x20], 1
mov r9d, esi
mov rcx, r12
call fcn.7ff65c557200
nop
lea rcx, [rsp + 0x60]
call fcn.7ff65c4f6800
movss xmm11, dword [0x7ff65c642004]
mov r15, qword [rbp + 0x78]
movss xmm6, dword [0x7ff65c642138]
movss xmm8, dword [0x7ff65c6421f8]
movss xmm7, dword [0x7ff65c642108]
movss xmm9, dword [0x7ff65c6420b8]
add r15, 0xf8
mov qword [rbp + 0x78], r15
cmp r15, qword [rbp + 0x700]
jne 0x7ff65c52ae90
lea r11, [rsp + 0x20d8]
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