Function at 0x180067bd0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov rax, rsp
push rbp
push rbx
push rsi
push rdi
push r12
push r14
push r15
lea rbp, [rax - 0x2c8]
sub rsp, 0x390
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm8
movaps xmmword [rax - 0x78], xmm9
movaps xmmword [rax - 0x88], xmm10
movaps xmmword [rax - 0x98], xmm11
movaps xmmword [rax - 0xa8], xmm12
movaps xmmword [rax - 0xb8], xmm13
movaps xmmword [rax - 0xc8], xmm14
movaps xmmword [rax - 0xd8], xmm15
call fcn.180067390
mov rdi, rax
mov r12d, 4
mov ebx, dword [0x1800c9d98]
test rax, rax
je 0x180067d15
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rbx*8]
mov ecx, dword [r12 + rsi]
cmp dword [0x1800cbd80], ecx
jle 0x180067c98
lea rcx, [0x1800cbd80]
call fcn.180081210
cmp dword [0x1800cbd80], 0xffffffff
jne 0x180067c98
mov ecx, 0x3300df68
call fcn.1800606a0
mov rcx, qword [rax]
mov qword [0x1800cb990], rcx
lea rcx, [0x1800cbd80]
call fcn.1800811b0
mov r8, rdi
call fcn.180078940
mov rdi, rax
test rax, rax
je 0x180067d15
mov ecx, dword [rsi + r12]
cmp dword [0x1800cb8f8], ecx
jle 0x180067ce9
lea rcx, [0x1800cb8f8]
call fcn.180081210
cmp dword [0x1800cb8f8], 0xffffffff
jne 0x180067ce9
mov ecx, 0x56e64b7d
call fcn.1800606a0
mov rcx, qword [rax]
mov qword [0x1800cb7f8], rcx
lea rcx, [0x1800cb8f8]
call fcn.1800811b0
mov qword [rsp + 0x20], 0
mov dword [rsp + 0x28], 0
mov r9, rdi
lea r8, [rsp + 0x20]
mov rdx, qword [0x1800cb7f8]
lea rcx, [rsp + 0x40]
call fcn.1800788a0
jmp 0x180067d26
mov qword [rsp + 0x40], 0
mov dword [rsp + 0x48], 0
call fcn.180067390
mov rdi, rax
test rax, rax
je 0x180067e02
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rbx*8]
mov ecx, dword [rsi + r12]
cmp dword [0x1800cbd80], ecx
jle 0x180067d85
lea rcx, [0x1800cbd80]
call fcn.180081210
cmp dword [0x1800cbd80], 0xffffffff
jne 0x180067d85
mov ecx, 0x3300df68
call fcn.1800606a0
mov rcx, qword [rax]
mov qword [0x1800cb990], rcx
lea rcx, [0x1800cbd80]
call fcn.1800811b0
mov r8, rdi
call fcn.180078940
mov rdi, rax
test rax, rax
je 0x180067e02
mov ecx, dword [rsi + r12]
cmp dword [0x1800cc000], ecx
jle 0x180067dd6
lea rcx, [0x1800cc000]
call fcn.180081210
cmp dword [0x1800cc000], 0xffffffff
jne 0x180067dd6
mov ecx, 0x33ac3a8f
call fcn.1800606a0
mov rcx, qword [rax]
mov qword [0x1800cbe18], rcx
lea rcx, [0x1800cc000]
call fcn.1800811b0
mov qword [rsp + 0x20], 0
mov dword [rsp + 0x28], 0
mov r9, rdi
lea r8, [rsp + 0x20]
mov rdx, qword [0x1800cbe18]
lea rcx, [rsp + 0x50]
call fcn.1800788a0
jmp 0x180067e13
mov qword [rsp + 0x50], 0
mov dword [rsp + 0x58], 0
mov rax, qword gs:[0x58]
mov rdi, qword [rax + rbx*8]
mov eax, dword [r12 + rdi]
cmp dword [0x1800cb748], eax
jle 0x180067e5e
lea rcx, [0x1800cb748]
call fcn.180081210
cmp dword [0x1800cb748], 0xffffffff
jne 0x180067e5e
mov ecx, 0xf7ce809e
call fcn.18005fc30
mov qword [0x1800cbdc0], rax
lea rcx, [0x1800cb748]
call fcn.1800811b0
mov rax, qword [0x1800cbdc0]
mov rcx, qword [rax + 0xb8]
movsd xmm0, qword [rcx]
movsd qword [rsp + 0x30], xmm0
mov eax, dword [rcx + 8]
mov dword [rsp + 0x38], eax
call fcn.180067390
mov rbx, rax
test rax, rax
jne 0x180067e9d
mov qword [rsp + 0x24], rax
mov dword [rsp + 0x20], eax
lea rax, [rsp + 0x20]
jmp 0x180067f4b
mov eax, dword [r12 + rdi]
cmp dword [0x1800cbb50], eax
jle 0x180067edb
lea rcx, [0x1800cbb50]
call fcn.180081210
cmp dword [0x1800cbb50], 0xffffffff
jne 0x180067edb
mov ecx, 0x6d5c7dd2
call fcn.180062060
mov qword [0x1800cbf58], rax
lea rcx, [0x1800cbb50]
call fcn.1800811b0
mov rax, qword [0x1800cbf58]
mov rbx, qword [rbx + rax]
mov qword [rsp + 0x24], 0
mov dword [rsp + 0x20], 0
test rbx, rbx
jne 0x180067f03
lea rax, [rsp + 0x20]
jmp 0x180067f4b
mov eax, dword [r12 + rdi]
cmp dword [0x1800cb8d8], eax
jle 0x180067f41
lea rcx, [0x1800cb8d8]
call fcn.180081210
cmp dword [0x1800cb8d8], 0xffffffff
jne 0x180067f41
mov ecx, 0x7cd71351
call fcn.180062060
mov qword [0x1800cb928], rax
lea rcx, [0x1800cb8d8]
call fcn.1800811b0
mov rax, qword [0x1800cb928]
add rax, rbx
movss xmm2, dword [rsp + 0x34]
addss xmm2, dword [rax + 4]
movss xmm0, dword [rsp + 0x58]
mulss xmm0, xmm2
movss xmm1, dword [rsp + 0x54]
mulss xmm1, xmm2
movss xmm3, dword [rsp + 0x48]
addss xmm3, xmm0
movss dword [rsp + 0x78], xmm3
movss xmm4, dword [rsp + 0x44]
addss xmm4, xmm1
movss dword [rsp + 0x7c], xmm4
movss xmm0, dword [rsp + 0x50]
mulss xmm0, xmm2
addss xmm0, dword [rsp + 0x40]
movss dword [rsp + 0x74], xmm0
movss dword [rsp + 0x50], xmm0
movss dword [rsp + 0x54], xmm4
movss dword [rsp + 0x58], xmm3
mov rcx, qword [0x1800ca468]
add rcx, 0x128
movabs r15, 0x7fffffff0000
cmp rcx, 0x40000
jbe 0x180068096
lea rax, [rcx + 8]
cmp rax, r15
jae 0x180068096
mov rcx, qword [rcx]
add rcx, 0x48
cmp rcx, 0x40000
jbe 0x180068096
lea rax, [rcx + 8]
cmp rax, r15
jae 0x180068096
mov rcx, qword [rcx]
add rcx, 0x198
cmp rcx, 0x40000
jbe 0x180068096
lea rax, [rcx + 8]
cmp rax, r15
jae 0x180068096
mov rbx, qword [rcx]
test rbx, rbx
je 0x180068096
mov eax, dword [r12 + rdi]
cmp dword [0x1800cb8f8], eax
jle 0x18006806a
lea rcx, [0x1800cb8f8]
call fcn.180081210
cmp dword [0x1800cb8f8], 0xffffffff
jne 0x18006806a
mov ecx, 0x56e64b7d
call fcn.1800606a0
mov rcx, qword [rax]
mov qword [0x1800cb7f8], rcx
lea rcx, [0x1800cb8f8]
call fcn.1800811b0
mov qword [rsp + 0x20], 0
mov dword [rsp + 0x28], 0
mov r9, rbx
lea r8, [rsp + 0x20]
mov rdx, qword [0x1800cb7f8]
lea rcx, [rsp + 0x40]
call fcn.1800788a0
jmp 0x1800680a7
mov qword [rsp + 0x40], 0
mov dword [rsp + 0x48], 0
movsd xmm0, qword [rsp + 0x40]
movsd qword [rsp + 0x30], xmm0
mov eax, dword [rsp + 0x48]
mov dword [rsp + 0x38], eax
movsd xmm0, qword [rsp + 0x50]
movsd qword [rsp + 0x60], xmm0
mov r14d, dword [rsp + 0x58]
mov dword [rsp + 0x68], r14d
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x60]
call fcn.180067ab0
test al, al
jne 0x180068c08
mov ecx, dword [0x1800cc028]
test ecx, ecx
je 0x180068106
sub ecx, 1
je 0x180068106
cmp ecx, 1
je 0x180068106
movss xmm7, dword [rbp + 0x2d0]
jmp 0x18006810f
call qword [0x1800cc020]
movaps xmm7, xmm0
call fcn.180067390
mov rbx, rax
test rax, rax
jne 0x180068121
xorps xmm0, xmm0
jmp 0x18006816b
mov eax, dword [r12 + rdi]
cmp dword [0x1800cb888], eax
jle 0x18006815f
lea rcx, [0x1800cb888]
call fcn.180081210
cmp dword [0x1800cb888], 0xffffffff
jne 0x18006815f
mov ecx, 0xc566d10
call fcn.180062060
mov qword [0x1800cb650], rax
lea rcx, [0x1800cb888]
call fcn.1800811b0
mov rax, qword [0x1800cb650]
movss xmm0, dword [rbx + rax]
xorps xmm6, xmm6
subss xmm7, xmm0
subss xmm7, dword [0x180097758]
call fcn.180067390
mov rbx, rax
test rax, rax
jne 0x18006818f
xorps xmm0, xmm0
jmp 0x18006827b
mov eax, dword [rdi + r12]
cmp dword [0x1800cc038], eax
jle 0x1800681cd
lea rcx, [0x1800cc038]
call fcn.180081210
cmp dword [0x1800cc038], 0xffffffff
jne 0x1800681cd
mov ecx, 0xac5e6f4b
call fcn.180062060
mov qword [0x1800cbbe0], rax
lea rcx, [0x1800cc038]
call fcn.1800811b0
mov rax, qword [0x1800cbbe0]
mov ecx, dword [rdi + r12]
cmp qword [rbx + rax], 0
je 0x180068232
cmp dword [0x1800cb708], ecx
jle 0x18006821c
lea rcx, [0x1800cb708]
call fcn.180081210
cmp dword [0x1800cb708], 0xffffffff
jne 0x18006821c
mov ecx, 0x9e8772e4
call fcn.1800606a0
mov rcx, qword [rax]
mov qword [0x1800cbc18], rcx
lea rcx, [0x1800cb708]
call fcn.1800811b0
mov rax, qword [0x1800cbc18]
mov rcx, rbx
call rax
mulss xmm0, dword [0x18009787c]
jmp 0x18006827b
cmp dword [0x1800cb708], ecx
jle 0x18006826f
lea rcx, [0x1800cb708]
call fcn.180081210
cmp dword [0x1800cb708], 0xffffffff
jne 0x18006826f
mov ecx, 0x9e8772e4
call fcn.1800606a0
mov rcx, qword [rax]
mov qword [0x1800cbc18], rcx
lea rcx, [0x1800cb708]
call fcn.1800811b0
mov rax, qword [0x1800cbc18]
mov rcx, rbx
call rax
mulss xmm7, dword [0x18009782c]
addss xmm7, dword [0x180097778]
mulss xmm7, xmm0
addss xmm7, dword [0x18009774c]
movss dword [rbp + 0x2e8], xmm7
movaps xmm8, xmm7
mulss xmm8, dword [0x180097768]
movss dword [rbp + 0x2e0], xmm8
call fcn.180067390
mov rbx, rax
test rax, rax
je 0x180068364
mov ecx, dword [rdi + r12]
cmp dword [0x1800cbb50], ecx
jle 0x180068304
lea rcx, [0x1800cbb50]
call fcn.180081210
cmp dword [0x1800cbb50], 0xffffffff
jne 0x180068304
mov ecx, 0x6d5c7dd2
call fcn.180062060
mov qword [0x1800cbf58], rax
lea rcx, [0x1800cbb50]
call fcn.1800811b0
mov rax, qword [0x1800cbf58]
mov rbx, qword [rbx + rax]
test rbx, rbx
je 0x180068364
mov eax, dword [rdi + r12]
cmp dword [0x1800cbfc8], eax
jle 0x180068355
lea rcx, [0x1800cbfc8]
call fcn.180081210
cmp dword [0x1800cbfc8], 0xffffffff
jne 0x180068355
mov ecx, 0x3fc4366
call fcn.1800606a0
mov rcx, qword [rax]
mov qword [0x1800cc008], rcx
lea rcx, [0x1800cbfc8]
call fcn.1800811b0
mov rdx, rbx
lea rcx, [rbp - 0x70]
call qword [0x1800cc008]
jmp 0x180068373
mov qword [rbp - 0x70], 0
mov dword [rbp - 0x68], 0
call fcn.180067390
mov rbx, rax
test rax, rax
je 0x18006842c
mov ecx, dword [rdi + r12]
cmp dword [0x1800cbb50], ecx
jle 0x1800683c2
lea rcx, [0x1800cbb50]
call fcn.180081210
cmp dword [0x1800cbb50], 0xffffffff
jne 0x1800683c2
mov ecx, 0x6d5c7dd2
call fcn.180062060
mov qword [0x1800cbf58], rax
lea rcx, [0x1800cbb50]
call fcn.1800811b0
mov rax, qword [0x1800cbf58]
mov rbx, qword [rbx + rax]
test rbx, rbx
je 0x18006842c
mov eax, dword [rdi + r12]
cmp dword [0x1800cbfa4], eax
jle 0x180068413
lea rcx, [0x1800cbfa4]
call fcn.180081210
cmp dword [0x1800cbfa4], 0xffffffff
jne 0x180068413
mov ecx, 0x28985755
call fcn.1800606a0
mov rcx, qword [rax]
mov qword [0x1800cc098], rcx
lea rcx, [0x1800cbfa4]
call fcn.1800811b0
mov rdx, rbx
lea rcx, [rbp - 0x80]
call qword [0x1800cc098]
movss xmm6, dword [rbp - 0x78]
movss xmm0, dword [rbp - 0x80]
jmp 0x180068440
xorps xmm0, xmm0
movss dword [rbp - 0x80], xmm0
mov dword [rbp - 0x7c], 0
movss dword [rbp - 0x78], xmm6
movss dword [rbp + 0x2d8], xmm6
movss dword [rbp + 0x2d0], xmm0
movaps xmm0, xmm8
mulss xmm0, dword [0x180097770]
mov dword [rbp], 0
movss dword [rbp + 4], xmm0
mov qword [rbp + 8], 0
movaps xmm1, xmm8
mulss xmm1, dword [0x1800977b0]
movss dword [rbp + 0x10], xmm1
mov qword [rbp + 0x14], 0
movss dword [rbp + 0x1c], xmm8
movaps xmm0, xmmword [0x180097ac0]
movaps xmmword [rbp + 0x20], xmm0
mov dword [rbp + 0x30], 0
mov dword [rbp + 0x34], 0xbfb33333
mov dword [rbp + 0x38], 0
movaps xmm5, xmm7
mulss xmm5, dword [0x1800977b0]
movss dword [rsp + 0x70], xmm5
movss xmm15, dword [rbp - 0x68]
movaps xmm1, xmm15
mulss xmm1, xmm5
movss xmm14, dword [rbp - 0x70]
movaps xmm2, xmm14
mulss xmm2, xmm5
movss dword [rbp + 0x3c], xmm2
mov dword [rbp + 0x40], 0
movss dword [rbp + 0x44], xmm1
movaps xmm12, xmm15
mulss xmm12, xmm7
movaps xmm11, xmm14
mulss xmm11, xmm7
movss dword [rbp + 0x48], xmm11
mov dword [rbp + 0x4c], 0
movss dword [rbp + 0x50], xmm12
movss dword [rbp + 0x54], xmm2
mov dword [rbp + 0x58], 0x3f333333
movss dword [rbp + 0x5c], xmm1
movss dword [rbp + 0x60], xmm11
mov dword [rbp + 0x64], 0x3fb33333
movss dword [rbp + 0x68], xmm12
movaps xmm1, xmm15
mulss xmm1, dword [0x180097850]
movss dword [rbp + 0x6c], xmm2
mov dword [rbp + 0x70], 0xbf333333
movss dword [rbp + 0x74], xmm1
movss dword [rbp + 0x78], xmm11
mov dword [rbp + 0x7c], 0xbfb33333
movss dword [rbp + 0x80], xmm12
movaps xmm3, xmm7
movss xmm13, dword [0x180097a20]
mulss xmm3, xmm13
movaps xmm1, xmm3
mulss xmm1, xmm15
movaps xmm0, xmm3
mulss xmm0, xmm14
movss dword [rbp + 0x84], xmm0
mov dword [rbp + 0x88], 0
movss dword [rbp + 0x8c], xmm1
movaps xmm10, xmm12
movss xmm8, dword [0x180097d30]
xorps xmm10, xmm8
movaps xmm9, xmm11
xorps xmm9, xmm8
movss dword [rbp + 0x90], xmm9
mov dword [rbp + 0x94], 0
movss dword [rbp + 0x98], xmm10
movss dword [rbp + 0x9c], xmm0
mov dword [rbp + 0xa0], 0x3f333333
movss dword [rbp + 0xa4], xmm1
movss dword [rbp + 0xa8], xmm9
mov dword [rbp + 0xac], 0x3fb33333
movss dword [rbp + 0xb0], xmm10
movss dword [rbp + 0xb4], xmm0
mov dword [rbp + 0xb8], 0xbf333333
movss dword [rbp + 0xbc], xmm1
movss dword [rbp + 0xc0], xmm9
mov dword [rbp + 0xc4], 0xbfb33333
movss dword [rbp + 0xc8], xmm10
movaps xmm4, xmm6
mulss xmm4, xmm5
movss xmm0, dword [rbp + 0x2d0]
movaps xmm1, xmm0
mulss xmm1, xmm5
movss dword [rbp + 0xcc], xmm1
mov dword [rbp + 0xd0], 0
movss dword [rbp + 0xd4], xmm4
movaps xmm2, xmm6
mulss xmm2, xmm7
mulss xmm0, xmm7
movss dword [rbp + 0xd8], xmm0
mov dword [rbp + 0xdc], 0
movss dword [rbp + 0xe0], xmm2
movaps xmm7, xmm6
mulss xmm7, xmm3
movss xmm5, dword [rbp + 0x2d0]
mulss xmm5, xmm3
movss dword [rbp + 0xe4], xmm5
mov dword [rbp + 0xe8], 0
movss dword [rbp + 0xec], xmm7
movaps xmm6, xmm2
xorps xmm6, xmm8
movaps xmm3, xmm0
xorps xmm3, xmm8
movss dword [rbp + 0xf0], xmm3
mov dword [rbp + 0xf4], 0
movss dword [rbp + 0xf8], xmm6
movss dword [rbp + 0xfc], xmm1
mov dword [rbp + 0x100], 0x3f333333
movss dword [rbp + 0x104], xmm4
movss dword [rbp + 0x108], xmm0
mov dword [rbp + 0x10c], 0x3fb33333
movss dword [rbp + 0x110], xmm2
movss dword [rbp + 0x114], xmm1
mov dword [rbp + 0x118], 0xbf333333
movss dword [rbp + 0x11c], xmm4
movss dword [rbp + 0x120], xmm0
mov dword [rbp + 0x124], 0xbfb33333
movss dword [rbp + 0x128], xmm2
movss dword [rbp + 0x12c], xmm5
mov dword [rbp + 0x130], 0
movss dword [rbp + 0x134], xmm7
movss dword [rbp + 0x138], xmm3
mov dword [rbp + 0x13c], 0
movss dword [rbp + 0x140], xmm6
movss dword [rbp + 0x144], xmm5
mov dword [rbp + 0x148], 0x3f333333
movss dword [rbp + 0x14c], xmm7
movss xmm2, dword [rbp + 0x2d8]
mulss xmm2, dword [0x180097a38]
movss xmm0, dword [rbp + 0x2d0]
mulss xmm0, dword [0x180097a38]
movss dword [rbp + 0x150], xmm0
mov dword [rbp + 0x154], 0x3fb33333
movss dword [rbp + 0x158], xmm2
movss dword [rbp + 0x15c], xmm5
mov dword [rbp + 0x160], 0xbf333333
movss dword [rbp + 0x164], xmm7
movss dword [rbp + 0x168], xmm3
mov dword [rbp + 0x16c], 0xbfb33333
movss dword [rbp + 0x170], xmm6
movss xmm1, dword [0x1800977e0]
mulss xmm12, xmm1
movss xmm7, dword [rbp + 0x2e0]
movaps xmm0, xmm7
mulss xmm0, xmm1
mulss xmm11, xmm1
movss dword [rbp + 0x174], xmm11
movss dword [rbp + 0x178], xmm0
movss dword [rbp + 0x17c], xmm12
mulss xmm10, xmm1
mulss xmm9, xmm1
movss dword [rbp + 0x180], xmm9
movss dword [rbp + 0x184], xmm0
movss dword [rbp + 0x188], xmm10
movaps xmm2, xmm7
xorps xmm2, xmm8
movaps xmm0, xmm2
mulss xmm0, xmm1
movss dword [rbp + 0x18c], xmm11
movss dword [rbp + 0x190], xmm0
movss dword [rbp + 0x194], xmm12
movss dword [rbp + 0x198], xmm9
movss dword [rbp + 0x19c], xmm0
movss dword [rbp + 0x1a0], xmm10
movaps xmm1, xmm15
movss xmm3, dword [0x1800977b0]
mulss xmm1, xmm3
movss xmm4, dword [rbp + 0x2e8]
mulss xmm1, xmm4
movaps xmm0, xmm14
mulss xmm0, xmm3
mulss xmm0, xmm4
movss dword [rbp + 0x1a4], xmm0
movss dword [rbp + 0x1a8], xmm7
movss dword [rbp + 0x1ac], xmm1
mulss xmm15, xmm13
mulss xmm15, xmm4
mulss xmm14, xmm13
mulss xmm14, xmm4
movss dword [rbp + 0x1b0], xmm14
movss dword [rbp + 0x1b4], xmm7
movss dword [rbp + 0x1b8], xmm15
movss dword [rbp + 0x1bc], xmm0
movss dword [rbp + 0x1c0], xmm2
movss dword [rbp + 0x1c4], xmm1
movss dword [rbp + 0x1c8], xmm14
movss dword [rbp + 0x1cc], xmm2
movss dword [rbp + 0x1d0], xmm15
movss xmm5, dword [rbp + 0x2d8]
movaps xmm1, xmm5
mulss xmm1, xmm3
movss xmm2, dword [rsp + 0x70]
mulss xmm1, xmm2
movss xmm6, dword [rbp + 0x2d0]
movaps xmm0, xmm6
mulss xmm0, xmm3
mulss xmm0, xmm2
movss dword [rbp + 0x1d4], xmm0
movss dword [rbp + 0x1d8], xmm7
movss dword [rbp + 0x1dc], xmm1
mulss xmm5, xmm13
mulss xmm5, xmm4
mulss xmm5, xmm3
mulss xmm6, xmm13
mulss xmm6, xmm2
movss dword [rbp + 0x1e0], xmm6
movss dword [rbp + 0x1e4], xmm7
movss dword [rbp + 0x1e8], xmm5
lea rbx, [rbp]
movss xmm13, dword [rsp + 0x74]
movss xmm14, dword [rsp + 0x78]
movss xmm15, dword [rsp + 0x7c]
nop
movsd xmm0, qword [rbx]
mov eax, dword [rbx + 8]
mov dword [rbp - 0x48], eax
movss xmm11, dword [rbp - 0x48]
movaps xmm6, xmm11
addss xmm6, xmm14
movaps xmm9, xmm0
shufps xmm9, xmm9, 0x55
movsd qword [rbp - 0x50], xmm0
movaps xmm7, xmm9
addss xmm7, xmm15
movss xmm12, dword [rbp - 0x50]
movaps xmm8, xmm12
addss xmm8, xmm13
movss dword [rsp + 0x20], xmm8
movss dword [rsp + 0x24], xmm7
movss dword [rsp + 0x28], xmm6
movsd xmm0, qword [rsp + 0x50]
movsd qword [rbp - 0x30], xmm0
mov dword [rbp - 0x28], r14d
movss dword [rbp - 0x40], xmm8
movss dword [rbp - 0x3c], xmm7
movss dword [rbp - 0x38], xmm6
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x40]
call fcn.180067ab0
test al, al
je 0x180068bf4
movss xmm0, dword [0x1800ca758]
xorps xmm10, xmm10
ucomiss xmm0, xmm10
jne 0x180068bb9
movss xmm0, dword [0x1800ca75c]
ucomiss xmm0, xmm10
jne 0x180068bb9
movss xmm0, dword [0x1800ca760]
ucomiss xmm0, xmm10
jne 0x180068bb9
mov rcx, qword [0x1800ca468]
add rcx, 0x128
cmp rcx, 0x40000
jbe 0x180068b7a
lea rax, [rcx + 8]
cmp rax, r15
jae 0x180068b7a
mov rcx, qword [rcx]
add rcx, 0x48
cmp rcx, 0x40000
jbe 0x180068b7a
lea rax, [rcx + 8]
cmp rax, r15
jae 0x180068b7a
mov rcx, qword [rcx]
add rcx, 0x198
cmp rcx, 0x40000
jbe 0x180068b7a
lea rax, [rcx + 8]
cmp rax, r15
jae 0x180068b7a
mov rsi, qword [rcx]
test rsi, rsi
je 0x180068b7a
mov eax, dword [r12 + rdi]
cmp dword [0x1800cb8f8], eax
jle 0x180068b4e
lea rcx, [0x1800cb8f8]
call fcn.180081210
cmp dword [0x1800cb8f8], 0xffffffff
jne 0x180068b4e
mov ecx, 0x56e64b7d
call fcn.1800606a0
mov rcx, qword [rax]
mov qword [0x1800cb7f8], rcx
lea rcx, [0x1800cb8f8]
call fcn.1800811b0
mov qword [rsp + 0x60], 0
mov dword [rsp + 0x68], 0
mov r9, rsi
lea r8, [rsp + 0x60]
mov rdx, qword [0x1800cb7f8]
lea rcx, [rsp + 0x40]
call fcn.1800788a0
jmp 0x180068b8b
mov qword [rsp + 0x40], 0
mov dword [rsp + 0x48], 0
movsd xmm0, qword [rsp + 0x20]
movsd qword [rbp - 0x20], xmm0
mov eax, dword [rsp + 0x28]
mov dword [rbp - 0x18], eax
movsd xmm0, qword [rsp + 0x40]
movsd qword [rbp - 0x10], xmm0
mov eax, dword [rsp + 0x48]
mov dword [rbp - 8], eax
lea rdx, [rbp - 0x20]
lea rcx, [rbp - 0x10]
jmp 0x180068beb
movss dword [rsp + 0x30], xmm8
movss dword [rsp + 0x34], xmm7
movss dword [rsp + 0x38], xmm6
movsd xmm0, qword [0x1800ca758]
movsd qword [rbp - 0x60], xmm0
mov eax, dword [0x1800ca760]
mov dword [rbp - 0x58], eax
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x60]
call fcn.180067ab0
test al, al
jne 0x180068c6b
add rbx, 0xc
lea rax, [rbp + 0x1ec]
cmp rbx, rax
jne 0x1800689e0
mov qword [0x1800ca738], 0
mov dword [0x1800ca740], 0
lea r11, [rsp + 0x390]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
movss dword [0x1800ca768], xmm8
movss dword [0x1800ca76c], xmm7
movss dword [0x1800ca770], xmm6
mov rsi, qword [0x1800ca468]
cmp byte [0x1800ca47c], 0
je 0x180068f08
call fcn.180067390
lea rcx, [rax + 0x128]
cmp rcx, 0x40000
jbe 0x180068d6d
lea rax, [rcx + 8]
cmp rax, r15
jae 0x180068d6d
mov rcx, qword [rcx]
add rcx, 0x48
cmp rcx, 0x40000
jbe 0x180068d6d
lea rax, [rcx + 8]
cmp rax, r15
jae 0x180068d6d
mov rcx, qword [rcx]
add rcx, 0xb0
cmp rcx, 0x40000
jbe 0x180068d6d
lea rax, [rcx + 8]
cmp rax, r15
jae 0x180068d6d
mov rbx, qword [rcx]
test rbx, rbx
je 0x180068d6d
mov eax, dword [r12 + rdi]
cmp dword [0x1800cb8f8], eax
jle 0x180068d44
lea rcx, [0x1800cb8f8]
call fcn.180081210
cmp dword [0x1800cb8f8], 0xffffffff
jne 0x180068d44
mov ecx, 0x56e64b7d
call fcn.1800606a0
mov rcx, qword [rax]
mov qword [0x1800cb7f8], rcx
lea rcx, [0x1800cb8f8]
call fcn.1800811b0
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x38], 0
mov r9, rbx
lea r8, [rsp + 0x30]
mov rdx, qword [0x1800cb7f8]
lea rcx, [rbp - 0x60]
call fcn.1800788a0
lea rbx, [rsi + 0x128]
cmp rbx, 0x40000
jbe 0x180068f08
lea rax, [rbx + 8]
cmp rax, r15
jae 0x180068e3f
mov rcx, qword [rbx]
add rcx, 0x48
cmp rcx, 0x40000
jbe 0x180068e3f
lea rax, [rcx + 8]
cmp rax, r15
jae 0x180068e3f
mov rcx, qword [rcx]
add rcx, 0xb0
cmp rcx, 0x40000
jbe 0x180068e3f
lea rax, [rcx + 8]
cmp rax, r15
jae 0x180068e3f
mov rsi, qword [rcx]
test rsi, rsi
je 0x180068e3f
mov eax, dword [r12 + rdi]
cmp dword [0x1800cb8f8], eax
jle 0x180068e14
lea rcx, [0x1800cb8f8]
call fcn.180081210
cmp dword [0x1800cb8f8], 0xffffffff
jne 0x180068e14
mov ecx, 0x56e64b7d
call fcn.1800606a0
mov rcx, qword [rax]
mov qword [0x1800cb7f8], rcx
lea rcx, [0x1800cb8f8]
call fcn.1800811b0
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x38], 0
mov r9, rsi
lea r8, [rsp + 0x30]
mov rdx, qword [0x1800cb7f8]
lea rcx, [rbp - 0x60]
call fcn.1800788a0
jmp 0x180068e59
cmp rbx, 0x40000
jbe 0x180068f08
lea rax, [rbx + 8]
cmp rax, r15
jae 0x180068f08
mov rcx, qword [rbx]
add rcx, 0x48
cmp rcx, 0x40000
jbe 0x180068f08
lea rax, [rcx + 8]
cmp rax, r15
jae 0x180068f08
mov rcx, qword [rcx]
add rcx, 0xb0
cmp rcx, 0x40000
jbe 0x180068f08
lea rax, [rcx + 8]
cmp rax, r15
jae 0x180068f08
mov rbx, qword [rcx]
test rbx, rbx
je 0x180068f08
mov eax, dword [r12 + rdi]
cmp dword [0x1800cb8f8], eax
jle 0x180068edf
lea rcx, [0x1800cb8f8]
call fcn.180081210
cmp dword [0x1800cb8f8], 0xffffffff
jne 0x180068edf
mov ecx, 0x56e64b7d
call fcn.1800606a0
mov rdx, qword [rax]
mov qword [0x1800cb7f8], rdx
lea rcx, [0x1800cb8f8]
call fcn.1800811b0
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x38], 0
mov r9, rbx
lea r8, [rsp + 0x30]
mov rdx, qword [0x1800cb7f8]
lea rcx, [rbp - 0x60]
call fcn.1800788a0
ucomiss xmm12, xmm10
jne 0x180068f1e
ucomiss xmm9, xmm10
jne 0x180068f1e
ucomiss xmm11, xmm10
je 0x180068c08
movss dword [0x1800ca738], xmm12
movss dword [0x1800ca73c], xmm9
movss dword [0x1800ca740], xmm11
jmp 0x180068c1d