Function at 0x180039130
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r14
push r15
lea rbp, [rax - 0x5f]
sub rsp, 0xe0
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x38], xmm7
mov rax, qword [0x180055010]
xor rax, rsp
mov qword [rbp + 0x1f], rax
mov r14, rdx
cmp byte [0x180055286], 0
je 0x18003935f
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 7], xmm0
mov qword [rbp + 0x17], rax
lea rdx, [0x180056620]
lea rcx, [rbp + 7]
call fcn.180039980
nop
mov rax, qword [rbp + 0xf]
cmp qword [rbp + 7], rax
je 0x180039356
mov rcx, qword [0x180056558]
add rcx, qword [0x180055588]
call rcx
mov r15, rax
test rax, rax
je 0x180039356
mov rdi, qword [rbp + 7]
mov rsi, qword [rbp + 0xf]
cmp rdi, rsi
je 0x180039356
movss xmm7, dword [0x18004d020]
cmp qword [rdi], 0
je 0x180039349
movsd xmm6, qword [rdi + 8]
mov ebx, dword [rdi + 0x10]
mov r9, qword [0x180055500]
add r9, qword [0x180056558]
xor r8d, r8d
mov rdx, r15
lea rcx, [rbp - 0x51]
call r9
movaps xmm1, xmm6
shufps xmm1, xmm1, 0x55
subss xmm1, dword [rbp - 0x4d]
movsd qword [rbp - 0x39], xmm6
subss xmm6, dword [rbp - 0x51]
movd xmm0, ebx
subss xmm0, dword [rbp - 0x49]
mulss xmm6, xmm6
mulss xmm1, xmm1
addss xmm6, xmm1
mulss xmm0, xmm0
addss xmm6, xmm0
xorps xmm0, xmm0
ucomiss xmm0, xmm6
ja 0x180039247
xorps xmm0, xmm0
sqrtss xmm0, xmm6
jmp 0x18003924f
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
cvttss2si ebx, xmm0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
comiss xmm0, dword [0x180055298]
ja 0x180039349
movsd xmm0, qword [rdi + 8]
movsd qword [rbp - 0x29], xmm0
mov eax, dword [rdi + 0x10]
mov dword [rbp - 0x21], eax
lea r8, [rbp - 0x29]
lea rdx, [rbp - 0x59]
call fcn.18003af90
test al, al
je 0x180039349
mov dword [rbp - 0x69], 0x726f5773
mov dword [rbp - 0x65], 0x6174736b
mov dword [rbp - 0x61], 0x6e6f6974
mov byte [rbp - 0x5d], 0
movaps xmm0, xmmword [0x18004d350]
movaps xmmword [rbp - 0x39], xmm0
lea rax, [rbp - 0x68]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x39]
mov r8, qword [rbp - 0x59]
mov rdx, r14
call fcn.180037cc0
movss xmm0, dword [rbp - 0x55]
addss xmm0, xmm7
movss dword [rbp - 0x55], xmm0
mov edx, ebx
lea rcx, [rbp - 0x19]
call fcn.180039ce0
nop
lea rax, [rbp - 0x19]
cmp qword [rbp - 1], 0x10
cmovae rax, qword [rbp - 0x19]
movaps xmm0, xmmword [0x18004d490]
movaps xmmword [rbp - 0x39], xmm0
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x39]
mov r8, qword [rbp - 0x59]
mov rdx, r14
call fcn.180037cc0
nop
mov rdx, qword [rbp - 1]
cmp rdx, 0x10
jb 0x180039349
inc rdx
mov rcx, qword [rbp - 0x19]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180039344
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180039392
call fcn.180040524
add rdi, 0x18
cmp rdi, rsi
jne 0x1800391d6
lea rcx, [rbp + 7]
call fcn.180039b90
mov rcx, qword [rbp + 0x1f]
xor rcx, rsp
call fcn.180040140
lea r11, [rsp + 0xe0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x30]
mov rdi, qword [r11 + 0x38]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
int3