Function at 0x180001a6c
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r14
push rbp
lea rbp, [rax - 0x598]
sub rsp, 0x690
movaps xmmword [rax - 0x18], xmm6
movaps xmmword [rax - 0x28], xmm7
movaps xmmword [rax - 0x38], xmm8
movaps xmmword [rax - 0x48], xmm9
movaps xmmword [rax - 0x58], xmm10
movaps xmmword [rax - 0x68], xmm11
movaps xmmword [rax - 0x78], xmm12
movaps xmmword [rax - 0x88], xmm13
movaps xmmword [rax - 0x98], xmm14
movaps xmmword [rax - 0xa8], xmm15
mov rax, qword [0x18009a020]
xor rax, rsp
mov qword [rbp + 0x4e0], rax
and dword [0x18010e938], 0
lea rcx, [rbp + 0x1f0]
and dword [0x18010e93c], 0
xor edx, edx
and dword [0x18010e940], 0
mov r8d, 0x2e8
xorps xmm7, xmm7
call sub.VCRUNTIME140.dll_memset
movd xmm1, dword [0x18010e18c]
lea rcx, [rbp + 0x1f0]
cvtdq2ps xmm1, xmm1
call fcn.1800015f8
lea r14, [0x18010eaa0]
mov rcx, r14
lea rdx, [rsp + 0x30]
call fcn.180014418
lea rdx, [rbp - 0x60]
mov rcx, rax
call fcn.180014b3c
lea rdx, [rsp + 0x40]
mov rcx, r14
mov rsi, rax
call fcn.180014418
lea rdx, [rbp - 0x70]
mov rcx, rax
call fcn.180014274
lea rcx, [0x18010ed30]
mov rdi, rax
call fcn.180013f6c
lea rcx, [rbp - 0x80]
mov rbx, rax
call fcn.1800140e4
movss xmm6, dword [rbx + 4]
lea rdx, [rsp + 0x30]
mov r8d, 0x30
lea rcx, [rbp + 0x4a8]
addss xmm6, dword [rax + 4]
movaps xmm8, xmm6
movaps xmm9, xmm6
mulss xmm8, dword [rdi]
mulss xmm9, dword [rdi + 4]
mulss xmm6, dword [rdi + 8]
addss xmm8, dword [rsi]
addss xmm9, dword [rsi + 4]
addss xmm6, dword [rsi + 8]
movss dword [rsp + 0x68], xmm8
movss dword [rsp + 0x6c], xmm9
movss dword [rsp + 0x64], xmm6
call fcn.1800149b0
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.180014b3c
movss xmm0, dword [rbp - 0x20]
ucomiss xmm0, xmm7
jp 0x180001c03
jne 0x180001c03
movss xmm0, dword [rbp - 0x1c]
ucomiss xmm0, xmm7
jp 0x180001c03
jne 0x180001c03
movss xmm0, dword [rbp - 0x18]
ucomiss xmm0, xmm7
jp 0x180001c03
je 0x180002433
movsd xmm0, qword [rbp - 0x20]
lea rdx, [rsp + 0x50]
mov eax, dword [rbp - 0x18]
lea rcx, [rsp + 0x30]
movsd qword [rsp + 0x50], xmm0
movss dword [rsp + 0x30], xmm8
movss dword [rsp + 0x34], xmm9
movss dword [rsp + 0x38], xmm6
mov dword [rsp + 0x58], eax
call fcn.180013ed4
test al, al
jne 0x18000241e
mov rcx, r14
call fcn.180014dac
mov rbx, rax
call fcn.180014f24
subss xmm0, dword [rbx]
xorps xmm6, xmm6
mov rcx, r14
cvtss2sd xmm6, xmm0
subsd xmm6, qword [0x18008f060]
call fcn.1800139e8
mov rcx, r14
cmp qword [rax], 0
je 0x180001c83
call fcn.180013b60
mulss xmm0, dword [0x18008f0fc]
jmp 0x180001c88
call fcn.180013b60
addsd xmm6, qword [0x18008f048]
movsd xmm9, qword [0x18008f0a8]
lea rdx, [rbp - 0x30]
cvtss2sd xmm0, xmm0
lea rcx, [0x18010ed30]
addsd xmm6, qword [0x18008f080]
mulsd xmm6, qword [0x18008f0b0]
mulsd xmm6, xmm0
addsd xmm6, qword [0x18008f070]
subsd xmm6, qword [0x18008f050]
maxsd xmm9, xmm6
movsd qword [rsp + 0x40], xmm9
call fcn.18001382c
movaps xmm0, xmm9
lea rdx, [rbp - 0x10]
divsd xmm0, qword [0x18008f0c8]
lea rcx, [0x18010ed30]
cvtpd2ps xmm6, xmm0
movss dword [rsp + 0x60], xmm6
call fcn.180013670
movss xmm15, dword [rbp - 0x28]
movaps xmm0, xmm6
divss xmm0, dword [0x18008f100]
and dword [rbp], 0
and dword [rbp + 8], 0
and dword [rbp + 0xc], 0
and dword [rbp + 0x14], 0
and dword [rbp + 0x18], 0
and dword [rbp + 0x30], 0
and dword [rbp + 0x38], 0
and dword [rbp + 0x40], 0
and dword [rbp + 0x4c], 0
and dword [rbp + 0x88], 0
mov dword [rbp + 0x34], 0xbfb33333
mov dword [rbp + 0x58], 0x3f333333
mov dword [rbp + 0x64], 0x3fb33333
mov dword [rbp + 0x70], 0xbf333333
mov dword [rbp + 0x7c], 0xbfb33333
movsd xmm14, qword [0x18008f4f0]
movaps xmm8, xmm9
mulsd xmm8, qword [0x18008f090]
cvtps2pd xmm5, xmm15
movss dword [rbp + 4], xmm0
movaps xmm0, xmm6
mulss xmm0, dword [0x18008eff0]
movaps xmm4, xmm5
movss dword [rbp + 0x1c], xmm6
movss xmm6, dword [rbp - 0x30]
cvtps2pd xmm6, xmm6
mulsd xmm4, xmm8
movaps xmm3, xmm6
mulsd xmm5, xmm9
mulsd xmm3, xmm8
cvtpd2ps xmm1, xmm4
cvtpd2ps xmm2, xmm3
cvtpd2ps xmm12, xmm5
movss dword [rbp + 0x44], xmm1
xorps xmm3, xmm14
movss dword [rbp + 0x5c], xmm1
xorps xmm4, xmm14
mulsd xmm6, xmm9
movaps xmm1, xmm15
mulss xmm1, dword [0x18008f0bc]
cvtsd2ss xmm3, xmm3
cvtpd2ps xmm13, xmm6
movss dword [rbp + 0x10], xmm0
movaps xmm0, xmmword [0x18008f2c0]
movss dword [rbp + 0x3c], xmm2
movss dword [rbp + 0x54], xmm2
movss dword [rbp + 0x6c], xmm2
xorps xmm2, xmm2
movss dword [rbp + 0x84], xmm3
movsd qword [rsp + 0x30], xmm8
movss dword [rbp + 0x48], xmm13
movss dword [rbp + 0x50], xmm12
movss dword [rbp + 0x60], xmm13
movss dword [rbp + 0x68], xmm12
movss dword [rbp + 0x74], xmm1
movss dword [rbp + 0x78], xmm13
movss dword [rbp + 0x80], xmm12
movaps xmmword [rbp + 0x20], xmm0
movss xmm10, dword [rbp - 0x10]
xorps xmm1, xmm1
movss xmm11, dword [rbp - 8]
xorps xmm5, xmm14
and dword [rbp + 0x94], 0
xorps xmm0, xmm0
and dword [rbp + 0xd0], 0
xorps xmm6, xmm14
and dword [rbp + 0xdc], 0
and dword [rbp + 0xe8], 0
and dword [rbp + 0xf4], 0
and dword [rbp + 0x130], 0
and dword [rbp + 0x13c], 0
cvtsd2ss xmm0, xmm5
mov dword [rbp + 0xa0], 0x3f333333
mov dword [rbp + 0xac], 0x3fb33333
mov dword [rbp + 0xb8], 0xbf333333
mov dword [rbp + 0xc4], 0xbfb33333
cvtsd2ss xmm1, xmm6
mov dword [rbp + 0x100], 0x3f333333
mov dword [rbp + 0x10c], 0x3fb33333
mov dword [rbp + 0x118], 0xbf333333
mov dword [rbp + 0x124], 0xbfb33333
cvtsd2ss xmm2, xmm4
mov dword [rbp + 0x148], 0x3f333333
movss dword [rbp + 0x90], xmm1
movss dword [rbp + 0xa8], xmm1
movss dword [rbp + 0xc0], xmm1
cvtps2pd xmm5, xmm10
movss dword [rbp + 0x9c], xmm3
movaps xmm1, xmm5
movss dword [rbp + 0xb4], xmm3
mulsd xmm1, xmm8
mulsd xmm5, xmm9
cvtps2pd xmm3, xmm11
cvtpd2ps xmm7, xmm1
cvtpd2ps xmm4, xmm5
movss dword [rbp + 0x98], xmm0
xorps xmm1, xmm14
movss dword [rbp + 0xb0], xmm0
xorps xmm5, xmm14
movss dword [rbp + 0xc8], xmm0
movaps xmm0, xmm3
mulsd xmm0, xmm8
xorps xmm8, xmm8
mulsd xmm3, xmm9
xorps xmm9, xmm9
cvtsd2ss xmm9, xmm1
cvtpd2ps xmm6, xmm0
cvtsd2ss xmm5, xmm5
movss dword [rbp + 0x8c], xmm2
xorps xmm1, xmm1
movss dword [rbp + 0xa4], xmm2
xorps xmm0, xmm14
cvtsd2ss xmm8, xmm0
movss dword [rbp + 0xbc], xmm2
cvtpd2ps xmm2, xmm3
xorps xmm3, xmm14
movss dword [rbp + 0xcc], xmm7
cvtsd2ss xmm1, xmm3
movss dword [rbp + 0xd4], xmm6
movss dword [rbp + 0xf8], xmm1
movss dword [rbp + 0x140], xmm1
movss dword [rbp + 0xd8], xmm4
movss dword [rbp + 0xe0], xmm2
movss dword [rbp + 0xe4], xmm9
movss dword [rbp + 0xec], xmm8
movss dword [rbp + 0xf0], xmm5
movss dword [rbp + 0xfc], xmm7
movss dword [rbp + 0x104], xmm6
movss dword [rbp + 0x108], xmm4
movss dword [rbp + 0x110], xmm2
movss dword [rbp + 0x114], xmm7
movss dword [rbp + 0x11c], xmm6
movss dword [rbp + 0x120], xmm4
movss dword [rbp + 0x128], xmm2
movss dword [rbp + 0x12c], xmm9
movss dword [rbp + 0x134], xmm8
movss dword [rbp + 0x138], xmm5
movss dword [rbp + 0x144], xmm9
movss dword [rbp + 0x14c], xmm8
movss xmm6, dword [0x18008f500]
movaps xmm0, xmm10
mulss xmm0, dword [0x18008f0fc]
mov dword [rbp + 0x154], 0x3fb33333
movss xmm4, dword [0x18008f028]
movss xmm7, dword [rbp - 0x30]
xorps xmm0, xmm6
movss dword [rbp + 0x170], xmm1
movss dword [rbp + 0x150], xmm0
xorps xmm1, xmm1
mulss xmm12, xmm4
movaps xmm0, xmm11
mov dword [rbp + 0x160], 0xbf333333
mulss xmm0, dword [0x18008f0fc]
mov dword [rbp + 0x16c], 0xbfb33333
mulss xmm13, xmm4
xorps xmm0, xmm6
movss dword [rbp + 0x168], xmm5
movss dword [rbp + 0x158], xmm0
movaps xmm0, xmm7
xorps xmm0, xmm6
movss dword [rbp + 0x15c], xmm9
movss xmm9, dword [rsp + 0x60]
cvtss2sd xmm1, xmm0
movaps xmm0, xmm15
movss dword [rbp + 0x164], xmm8
mulsd xmm1, qword [rsp + 0x40]
xorps xmm0, xmm6
movss xmm8, dword [0x18008eff0]
movaps xmm5, xmm9
xorps xmm5, xmm6
mulss xmm7, xmm8
movaps xmm2, xmm9
mulss xmm15, xmm8
cvtpd2ps xmm3, xmm1
mulss xmm2, xmm4
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulss xmm3, xmm4
movaps xmm0, xmm5
mulsd xmm1, qword [rsp + 0x40]
mulss xmm0, xmm4
movss dword [rbp + 0x178], xmm2
movss dword [rbp + 0x184], xmm2
movss dword [rbp + 0x190], xmm0
movss dword [rbp + 0x19c], xmm0
cvtps2pd xmm0, xmm7
cvtpd2ps xmm2, xmm1
movss dword [rbp + 0x17c], xmm12
xorps xmm7, xmm6
mulss xmm2, xmm4
movss dword [rbp + 0x194], xmm12
movsd xmm12, qword [rsp + 0x40]
mulsd xmm0, xmm12
movss dword [rbp + 0x180], xmm3
movss dword [rbp + 0x198], xmm3
movss dword [rbp + 0x188], xmm2
cvtpd2ps xmm4, xmm0
cvtps2pd xmm0, xmm15
movss dword [rbp + 0x1a0], xmm2
xorps xmm15, xmm6
mulsd xmm0, xmm12
movss dword [rbp + 0x174], xmm13
movss dword [rbp + 0x18c], xmm13
movss dword [rbp + 0x1a4], xmm4
cvtpd2ps xmm3, xmm0
xorps xmm0, xmm0
movss dword [rbp + 0x1a8], xmm9
cvtss2sd xmm0, xmm7
movss dword [rbp + 0x1ac], xmm3
mulsd xmm0, xmm12
movss dword [rbp + 0x1b4], xmm9
movss dword [rbp + 0x1bc], xmm4
movss dword [rbp + 0x1c0], xmm5
cvtpd2ps xmm2, xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm15
movss dword [rbp + 0x1b0], xmm2
mulsd xmm0, xmm12
cvtpd2ps xmm1, xmm0
movss dword [rbp + 0x1b8], xmm1
movss xmm6, dword [rsp + 0x64]
lea rbx, [rbp]
movss xmm15, dword [0x18008efa0]
movss dword [rbp + 0x1c8], xmm2
movss dword [rbp + 0x1d0], xmm1
mulss xmm10, xmm8
mulss xmm11, xmm8
cvtps2pd xmm1, xmm10
movss xmm10, dword [rsp + 0x68]
mulsd xmm1, qword [rsp + 0x30]
cvtps2pd xmm2, xmm11
movss xmm11, dword [rsp + 0x6c]
cvtpd2ps xmm0, xmm1
xorps xmm1, xmm14
movss dword [rbp + 0x1c4], xmm3
movss dword [rbp + 0x1d4], xmm0
movaps xmm0, xmm2
mulsd xmm0, qword [rsp + 0x30]
mulsd xmm2, xmm12
movss dword [rbp + 0x1cc], xmm5
cvtpd2ps xmm0, xmm0
mulsd xmm2, qword [0x18008f090]
movss dword [rbp + 0x1dc], xmm0
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm1
xorps xmm2, xmm14
movss dword [rbp + 0x1d8], xmm9
movss dword [rbp + 0x1e0], xmm0
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm2
movss dword [rbp + 0x1e4], xmm9
movss dword [rbp + 0x1e8], xmm0
movaps xmm0, xmm10
unpcklps xmm0, xmm11
movaps xmmword [rbp - 0x40], xmm0
movsd xmm0, qword [rbx]
lea r8, [rbp - 0x50]
movss xmm13, dword [rbx + 8]
lea rcx, [rsp + 0x30]
movsd qword [rbp - 0x80], xmm0
movaps xmm9, xmm13
movaps xmm0, xmmword [0x18008f490]
addss xmm9, xmm6
movss xmm14, dword [rbp - 0x80]
movaps xmm3, xmm15
movss xmm12, dword [rbp - 0x7c]
movaps xmm7, xmm14
movaps xmm8, xmm12
movaps xmmword [rbp - 0x50], xmm0
addss xmm7, xmm10
movaps xmm1, xmm15
addss xmm8, xmm11
movss dword [rsp + 0x38], xmm9
movss dword [rsp + 0x30], xmm7
movss dword [rsp + 0x34], xmm8
call fcn.180013484
movaps xmm0, xmmword [rbp - 0x40]
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x40]
movsd qword [rbp - 0x70], xmm0
movss dword [rbp - 0x68], xmm6
movss dword [rsp + 0x40], xmm7
movss dword [rsp + 0x44], xmm8
movss dword [rsp + 0x48], xmm9
call fcn.180013ed4
test al, al
je 0x18000240a
movsd xmm0, qword [rbp - 0x20]
lea rdx, [rsp + 0x70]
mov eax, dword [rbp - 0x18]
lea rcx, [rbp - 0x60]
movsd qword [rbp - 0x60], xmm0
movss dword [rsp + 0x70], xmm7
movss dword [rsp + 0x74], xmm8
movss dword [rsp + 0x78], xmm9
mov dword [rbp - 0x58], eax
call fcn.180013ed4
test al, al
je 0x18000240a
lea rcx, [rsp + 0x50]
movss dword [rsp + 0x50], xmm7
movss dword [rsp + 0x54], xmm8
movss dword [rsp + 0x58], xmm9
call fcn.180013124
test al, al
jne 0x180002497
add rbx, 0xc
lea rax, [rbp + 0x1ec]
cmp rbx, rax
jne 0x18000230f
and dword [0x18010e938], 0
and dword [0x18010e93c], 0
and dword [0x18010e940], 0
mov rcx, qword [rbp + 0x4e0]
xor rcx, rsp
call fcn.18007f4c0
lea r11, [rsp + 0x690]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov r14, qword [r11 + 0x28]
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 rbp
ret
xorps xmm0, xmm0
ucomiss xmm14, xmm0
jp 0x1800024b6
jne 0x1800024b6
ucomiss xmm12, xmm0
jp 0x1800024b6
jne 0x1800024b6
ucomiss xmm13, xmm0
jp 0x1800024b6
je 0x18000241e
movss dword [0x18010e938], xmm14
movss dword [0x18010e93c], xmm12
movss dword [0x18010e940], xmm13
jmp 0x180002433