Function at 0x14000da90
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov rax, rsp
push rbp
push rbx
push rsi
push r13
lea rbp, [rax - 0x68]
sub rsp, 0x148
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0xa8], xmm13
mov rax, qword [0x140086040]
xor rax, rsp
mov qword [rbp - 0x48], rax
xor r13d, r13d
mov ebx, ecx
cmp dword [0x140086ac0], r13d
je 0x14000db2b
movdqa xmm0, xmmword [str.Y8_]
lea rcx, [rsp + 0x30]
movdqu xmmword [rsp + 0x30], xmm0
mov word [rsp + 0x40], pe_nt_image_headers64
call fcn.1400115b0
lea rcx, [rbp - 0x68]
mov word [rbp - 0x5f], 0x6c
mov dword [rbp - 0x68], 0x72657375
mov dword [rbp - 0x64], 0x642e3233
mov byte [rbp - 0x60], 0x6c
mov byte [rbp - 0x5d], r13b
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, [rsp + 0x30]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x140086ac0], r13d
mov rax, qword [0x1400aefb0]
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x68], rax
lea rax, [rsp + 0x48]
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x48], r13d
mov qword [rsp + 0x60], 4
mov dword [rsp + 0x70], 0x1000000
mov qword [rsp + 0x74], r13
mov qword [rsp + 0x7c], r13
mov qword [rbp - 0x7c], r13
mov dword [rbp - 0x74], r13d
mov qword [rsp + 0x58], 0xbaa410
call fcn.140013540
mov eax, dword [rsp + 0x48]
xor ecx, ecx
mov dword [0x1400b1010], eax
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov ecx, 1
movd xmm9, eax
cvtdq2ps xmm9, xmm9
call qword [sym.imp.USER32.dll_GetSystemMetrics]
cmp dword [0x1400b1010], 0x22
movaps xmm0, xmm9
movd xmm10, eax
cvtdq2ps xmm10, xmm10
jne 0x14000dbde
mulss xmm0, dword [0x14007ae68]
movss dword [0x1400b0f78], xmm0
movaps xmm0, xmm10
mulss xmm0, dword [0x14007ae68]
movss dword [0x1400b0f7c], xmm0
jmp 0x14000dc02
mulss xmm0, dword [0x14007ae6c]
movaps xmm1, xmm10
mulss xmm1, dword [0x14007ae60]
movss dword [0x1400b0f78], xmm0
movss dword [0x1400b0f7c], xmm1
mov ecx, 0xb7cd98
call fcn.1400138b0
mov rcx, qword [0x1400aefb0]
xorps xmm13, xmm13
mov qword [rsp + 0x68], rcx
imul esi, ebx, 0x7c4
mov dword [rsp + 0x48], r13d
mov qword [rsp + 0x60], 4
mov dword [rsp + 0x70], 0x1000000
mov qword [rsp + 0x74], r13
add esi, eax
mov qword [rsp + 0x7c], r13
lea rax, [rsp + 0x48]
mov qword [rbp - 0x7c], r13
mov dword [rbp - 0x74], r13d
mov qword [rsp + 0x50], rax
lea ecx, [rsi + 0x540]
mov qword [rsp + 0x58], rcx
lea rcx, [rsp + 0x50]
call fcn.140013540
movss xmm0, dword [rsp + 0x48]
comiss xmm0, dword [0x14007aeb8]
jb 0x14000e3e5
mov qword [rsp + 0x180], r12
lea ecx, [rsi + 0x14]
mov qword [rsp + 0x140], r15
movaps xmmword [rsp + 0x110], xmm8
call fcn.1400138b0
mov rcx, qword [0x1400aefb0]
mov r15d, eax
mov qword [rsp + 0x68], rcx
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x60], 0xc
lea r12d, [rax + 0x30]
mov dword [rsp + 0x70], 0x1000000
lea rax, [rbp - 0x68]
mov qword [rsp + 0x74], r13
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x7c], r13
mov qword [rbp - 0x7c], r13
mov dword [rbp - 0x74], r13d
mov qword [rsp + 0x58], r12
call fcn.140013540
movss xmm8, dword [rbp - 0x68]
ucomiss xmm8, xmm13
mov eax, dword [rbp - 0x60]
mov dword [rsp + 0x28], eax
movsd xmm0, qword [rbp - 0x68]
movsd qword [rsp + 0x20], xmm0
jp 0x14000dd11
je 0x14000e3cc
movss xmm0, dword [rbp - 0x64]
ucomiss xmm0, xmm13
jp 0x14000dd22
je 0x14000e3cc
mov rax, qword [0x1400aefb0]
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x68], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x188], r14
lea r14d, [rsi + 0x44]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x60], 0xc
mov dword [rsp + 0x70], 0x1000000
mov qword [rsp + 0x74], r13
mov qword [rsp + 0x7c], r13
mov qword [rbp - 0x7c], r13
mov dword [rbp - 0x74], r13d
mov qword [rsp + 0x58], r14
call fcn.140013540
cmp dword [0x1400b1010], r13d
je 0x14000e3c4
cmp byte [0x1400adc08], r13b
xorps xmm0, xmm0
cvttss2si eax, dword [0x1400adc09]
movss xmm1, dword [rbp - 0x68]
xorps xmm3, xmm3
mulss xmm1, dword [0x14007ae38]
movaps xmmword [rsp + 0xe0], xmm11
movss xmm11, dword [rsp + 0x24]
lea eax, [rax*2 + 2]
cvtsi2ss xmm0, eax
movaps xmmword [rsp + 0xd0], xmm12
movss xmm12, dword [rsp + 0x28]
addss xmm12, dword [0x1400adc0d]
cvttss2si eax, xmm0
movss xmm0, dword [rbp - 0x64]
mulss xmm0, dword [0x14007ae38]
movaps xmmword [rsp + 0x130], xmm6
cvtsi2ss xmm3, eax
movaps xmmword [rsp + 0x120], xmm7
mulss xmm1, xmm3
mulss xmm0, xmm3
subss xmm8, xmm1
subss xmm11, xmm0
je 0x14000e016
cmp byte [0x1400b1034], r13b
jne 0x14000dee0
mov rax, qword [0x1400aefb0]
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x68], rax
lea rax, [rsp + 0x48]
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x48], r13d
mov qword [rsp + 0x60], 4
mov dword [rsp + 0x70], 0x1000000
mov qword [rsp + 0x74], r13
mov qword [rsp + 0x7c], r13
mov qword [rbp - 0x7c], r13
mov dword [rbp - 0x74], r13d
mov qword [rsp + 0x58], 0xb6ec14
call fcn.140013540
mov rax, qword [0x1400aefb0]
lea rcx, [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
mov qword [rsp + 0x68], rax
lea rax, [rsp + 0x48]
mov qword [rsp + 0x50], rax
movss dword [0x1400b1078], xmm0
mov dword [rsp + 0x48], r13d
mov qword [rsp + 0x60], 4
mov dword [rsp + 0x70], 0x1000000
mov qword [rsp + 0x74], r13
mov qword [rsp + 0x7c], r13
mov qword [rbp - 0x7c], r13
mov dword [rbp - 0x74], r13d
mov qword [rsp + 0x58], 0xb6ec10
call fcn.140013540
movss xmm0, dword [rsp + 0x48]
movss dword [0x1400b107c], xmm0
lea rdx, [rsp + 0x30]
movss dword [rsp + 0x20], xmm8
lea rcx, [rsp + 0x20]
movss dword [rsp + 0x24], xmm11
movss dword [rsp + 0x28], xmm12
call fcn.140001900
mov rax, qword [0x1400aefb0]
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x68], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x50], rax
mov dword [rbp - 0x70], r13d
mov qword [rsp + 0x60], 4
mov dword [rsp + 0x70], 0x1000000
mov qword [rsp + 0x74], r13
mov qword [rsp + 0x7c], r13
mov qword [rbp - 0x7c], r13
mov dword [rbp - 0x74], r13d
mov qword [rsp + 0x58], 0xb6ec14
call fcn.140013540
mov rax, qword [0x1400aefb0]
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x68], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x50], rax
mov dword [rbp - 0x70], r13d
mov qword [rsp + 0x60], 4
mov dword [rsp + 0x70], 0x1000000
mov qword [rsp + 0x74], r13
mov qword [rsp + 0x7c], r13
mov qword [rbp - 0x7c], r13
mov dword [rbp - 0x74], r13d
mov qword [rsp + 0x58], 0xb6ec10
call fcn.140013540
movsd xmm7, qword [0x14007aea0]
mov ecx, 0xb6ec14
cvtps2pd xmm0, xmm9
movaps xmm2, xmm7
divsd xmm2, xmm0
movss xmm0, dword [rsp + 0x30]
divsd xmm2, qword [0x14007aec8]
divss xmm0, xmm9
cvtps2pd xmm1, xmm0
addsd xmm2, xmm1
cvtpd2ps xmm1, xmm2
call fcn.140013af0
cvtps2pd xmm0, xmm10
mov ecx, 0xb6ec10
divsd xmm7, xmm0
movss xmm0, dword [rsp + 0x34]
divsd xmm7, qword [0x14007aec8]
divss xmm0, xmm10
cvtps2pd xmm1, xmm0
addsd xmm7, xmm1
cvtpd2ps xmm1, xmm7
call fcn.140013af0
mov byte [0x1400b1034], 1
jmp 0x14000e04a
cmp byte [0x1400b1034], r13b
je 0x14000e04a
movss xmm1, dword [0x1400b1078]
mov ecx, 0xb6ec14
call fcn.140013af0
movss xmm1, dword [0x1400b107c]
mov ecx, 0xb6ec10
call fcn.140013af0
mov byte [0x1400b1034], r13b
mov ecx, 0xb73464
call fcn.140013930
mov ecx, 0xb7347a
movzx ebx, al
call fcn.140013930
test bl, bl
jne 0x14000e06d
test al, al
je 0x14000e3a2
cmp byte [0x1400adc04], r13b
jne 0x14000e083
cmp byte [0x1400adc05], r13b
je 0x14000e164
lea rdx, [rsp + 0x30]
movss dword [rsp + 0x20], xmm8
lea rcx, [rsp + 0x20]
movss dword [rsp + 0x24], xmm11
movss dword [rsp + 0x28], xmm12
call fcn.140001900
cmp byte [0x1400adc05], r13b
cvttss2si eax, dword [0x1400adc1c]
movss xmm0, dword [rsp + 0x30]
subss xmm0, dword [0x1400b0f78]
movss xmm1, dword [rsp + 0x34]
subss xmm1, dword [0x1400b0f7c]
movd xmm2, eax
cvtdq2ps xmm2, xmm2
divss xmm0, xmm2
divss xmm1, xmm2
cvttss2si eax, xmm0
movd xmm6, eax
cvttss2si eax, xmm1
cvtdq2ps xmm6, xmm6
movd xmm7, eax
cvtdq2ps xmm7, xmm7
je 0x14000e12a
xorps xmm0, xmm0
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x70], xmm0
mov byte [rsp + 0x75], 1
movss dword [rsp + 0x78], xmm6
movss dword [rsp + 0x7c], xmm7
movups xmmword [rsp + 0x50], xmm0
movups xmmword [rsp + 0x60], xmm0
movups xmmword [rbp - 0x80], xmm0
call fcn.140013540
cmp byte [0x1400adc04], r13b
je 0x14000e164
xorps xmm0, xmm0
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x70], xmm0
mov byte [rsp + 0x75], 1
movss dword [rsp + 0x78], xmm6
movss dword [rsp + 0x7c], xmm7
movups xmmword [rsp + 0x50], xmm0
movups xmmword [rsp + 0x60], xmm0
movups xmmword [rbp - 0x80], xmm0
call fcn.140013540
cmp byte [0x1400adc06], r13b
je 0x14000e3a2
mov ecx, 0xb7cd98
mov qword [rsp + 0x178], rdi
call fcn.1400138b0
mov edi, eax
lea ecx, [rax + 0x14]
call fcn.1400138b0
mov rcx, qword [0x1400aefb0]
mov ebx, eax
add eax, 0x30
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0x50]
lea rax, [rbp - 0x58]
mov dword [rbp - 0x58], r13d
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x60], 4
mov dword [rsp + 0x70], 0x1000000
mov qword [rsp + 0x74], r13
mov qword [rsp + 0x7c], r13
mov qword [rbp - 0x7c], r13
mov dword [rbp - 0x74], r13d
call fcn.140013540
mov rax, qword [0x1400aefb0]
lea ecx, [rbx + 0x34]
mov qword [rsp + 0x68], rax
lea rax, [rbp - 0x50]
mov qword [rsp + 0x58], rcx
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x50], rax
mov dword [rbp - 0x50], r13d
mov qword [rsp + 0x60], 4
mov dword [rsp + 0x70], 0x1000000
mov qword [rsp + 0x74], r13
mov qword [rsp + 0x7c], r13
mov qword [rbp - 0x7c], r13
mov dword [rbp - 0x74], r13d
call fcn.140013540
mov rax, qword [0x1400aefb0]
lea ecx, [rbx + 0x38]
mov qword [rsp + 0x68], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x58], rcx
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x50], rax
mov dword [rbp - 0x70], r13d
mov qword [rsp + 0x60], 4
mov dword [rsp + 0x70], 0x1000000
mov qword [rsp + 0x74], r13
mov qword [rsp + 0x7c], r13
mov qword [rbp - 0x7c], r13
mov dword [rbp - 0x74], r13d
call fcn.140013540
mov rax, qword [0x1400aefb0]
lea ebx, [rdi + 0x558]
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0x50]
lea rax, [rsp + 0x48]
mov dword [rsp + 0x48], r13d
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x60], 4
mov dword [rsp + 0x70], 0x1000000
mov qword [rsp + 0x74], r13
mov qword [rsp + 0x7c], r13
mov qword [rbp - 0x7c], r13
mov dword [rbp - 0x74], r13d
mov qword [rsp + 0x58], rbx
call fcn.140013540
mov rax, qword [0x1400aefb0]
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x68], rax
lea rax, [rbp - 0x54]
mov qword [rsp + 0x50], rax
mov dword [rbp - 0x54], r13d
mov qword [rsp + 0x60], 4
mov dword [rsp + 0x70], 0x1000000
mov qword [rsp + 0x74], r13
mov qword [rsp + 0x7c], r13
mov qword [rbp - 0x7c], r13
mov dword [rbp - 0x74], r13d
mov qword [rsp + 0x58], rbx
call fcn.140013540
movss xmm0, dword [rsp + 0x48]
xorps xmm0, xmmword [0x14007b620]
call fcn.140065d20
mulss xmm0, dword [0x14007af90]
mov rcx, r12
addss xmm0, dword [rbp - 0x58]
movaps xmm1, xmm0
call fcn.140013af0
movss xmm0, dword [rbp - 0x54]
xorps xmm0, xmmword [0x14007b620]
call fcn.140064a80
mulss xmm0, dword [0x14007af90]
lea ecx, [r15 + 0x34]
addss xmm0, dword [rbp - 0x50]
movaps xmm1, xmm0
call fcn.140013af0
movss xmm1, dword [rbp - 0x70]
lea ecx, [r15 + 0x38]
call fcn.140013af0
xorps xmm1, xmm1
mov rcx, r14
call fcn.140013af0
lea ecx, [rsi + 0x48]
xorps xmm1, xmm1
call fcn.140013af0
lea ecx, [rsi + 0x4c]
xorps xmm1, xmm1
call fcn.140013af0
mov rdi, qword [rsp + 0x178]
movaps xmm6, xmmword [rsp + 0x130]
movaps xmm7, xmmword [rsp + 0x120]
movaps xmm11, xmmword [rsp + 0xe0]
movaps xmm12, xmmword [rsp + 0xd0]
mov r14, qword [rsp + 0x188]
mov r15, qword [rsp + 0x140]
mov r12, qword [rsp + 0x180]
movaps xmm8, xmmword [rsp + 0x110]
mov rcx, qword [rbp - 0x48]
xor rcx, rsp
call fcn.140044870
lea r11, [rsp + 0x148]
movaps xmm9, xmmword [r11 - 0x48]
movaps xmm10, xmmword [r11 - 0x58]
movaps xmm13, xmmword [r11 - 0x88]
mov rsp, r11
pop r13
pop rsi
pop rbx
pop rbp
ret