Function at 0x18005f160
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov rax, rsp
mov qword [rax + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xd8]
sub rsp, 0x1a0
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
mov rax, qword [0x180090f80]
xor rax, rsp
mov qword [rbp + 0x70], rax
imul eax, r9d, 0xa50
mov r15, r8
mov dword [rsp + 0x50], r9d
mov r14, rdx
mov r13, rcx
mov r12d, r9d
mov dword [rsp + 0x38], eax
mov ebx, dword [rsp + 0x38]
cmp r9d, eax
ja 0x18005f4dc
movss xmm7, dword [0x180082604]
mov edi, 0xdc
movss xmm6, dword [rsp + 0x38]
mov eax, 0x6c70
cmp r12d, 0x294c
ja 0x18005f3b1
je 0x18005f3a8
cmp r12d, 0x84c
ja 0x18005f35d
je 0x18005f354
cmp r12d, 0xc
je 0x18005f333
cmp r12d, 0x29
je 0x18005f295
cmp r12d, 0xbb
jne 0x18005f4c6
xor edx, edx
cmp dword [r13], edx
jle 0x18005f4c6
nop word [rax + rax]
mov ecx, 0x9f
mov eax, ecx
sub eax, 0x9f
je 0x18005f279
cmp eax, 1
jne 0x18005f27e
movss xmm2, dword [r14 + 4]
movss xmm0, dword [r14 + 8]
movaps xmm1, xmm2
mulss xmm1, xmm6
addss xmm2, xmm6
add r14, 0xc
mulss xmm0, xmm0
addss xmm2, xmm7
subss xmm1, xmm0
divss xmm1, xmm2
movss dword [r15], xmm1
add r15, 4
jmp 0x18005f27e
movss xmm6, dword [r14]
inc ecx
cmp ecx, 0xa1
jb 0x18005f235
inc edx
cmp edx, dword [r13]
jl 0x18005f230
jmp 0x18005f4c6
xor edx, edx
cmp byte [r15 + 0x19], dl
jbe 0x18005f2ca
mov r8, r14
lea rcx, [r15 + 0x40]
sub r8, r15
nop word [rax + rax]
movzx eax, byte [r8 + rcx - 0x3f]
lea rcx, [rcx + 1]
and al, 0xf
inc edx
mov byte [rcx - 1], al
movzx eax, byte [r15 + 0x19]
cmp edx, eax
jl 0x18005f2b0
movzx edi, byte [r14]
lea rdx, [r15 + 0x40]
lea r9, [r15 + 0x46]
mov r8, r15
mov ecx, 0xe9
and edi, 0xf
call fcn.18005e8b0
movzx eax, byte [r15 + 0x1c]
lea rdx, [r15 + 0x28]
mov byte [rsp + 0x30], al
lea r9, [r15 + 0x46]
movzx eax, byte [r15 + 0x19]
lea r8, [rsp + 0x40]
mov dword [rsp + 0x40], eax
lea rcx, [rsp + 0x48]
lea rax, [rsp + 0x30]
mov dword [rsp + 0x48], edi
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x121
call fcn.18002ec80
mov qword [r13], rax
mov edi, 0xdc
jmp 0x18005f4c6
movzx eax, word [0x18007b39b]
mov word [rbp + 0x40], ax
movzx eax, byte [0x18007b39d]
mov byte [rbp + 0x42], al
mov dword [rbp + 0x43], 0x7369446d
jmp 0x18005f4c6
mov byte [rbp + 0x47], 0
jmp 0x18005f4c6
cmp r12d, 0x108c
je 0x18005f39f
cmp r12d, 0x18cc
je 0x18005f396
cmp r12d, 0x210c
jne 0x18005f4c6
mov dword [rbp + 0x49], 0x65537961
mov dword [rbp + 0x4d], 0x6e697474
mov dword [rbp + 0x51], 0x78457367
jmp 0x18005f4c6
mov byte [rbp + 0x49], 0
jmp 0x18005f4c6
mov word [rbp + 0x47], ax
jmp 0x18005f4c6
mov byte [rbp + 0x55], 0
jmp 0x18005f4c6
cmp r12d, 0x4a4c
ja 0x18005f4b0
je 0x18005f4a2
cmp r12d, 0x318c
je 0x18005f44b
cmp r12d, 0x39cc
je 0x18005f40f
cmp r12d, 0x420c
jne 0x18005f4c6
lea rcx, [r15 + 0x78]
mov r9d, 4
lea r8, [rsp + 0x60]
mov edx, 0xffffffff
call qword [rsp + 0x58]
test r14, r14
je 0x18005f4c6
mov eax, dword [rbp - 0x54]
mov dword [r14], eax
jmp 0x18005f4c6
mov eax, dword [0x18007b3b0]
lea r8, [rbp + 0x40]
mov edx, 0xb2
mov dword [rbp + 0x66], eax
lea rcx, [rbp + 0x58]
mov dword [rbp + 0x6a], 0x6c
call fcn.18005f890
mov r8, rdi
mov qword [rsp + 0x58], rax
xor edx, edx
lea rcx, [rsp + 0x60]
call sub.VCRUNTIME140.dll_memset
mov word [rbp - 0x5c], di
jmp 0x18005f4c6
mov r8d, 1
lea rdx, [0x18007b26d]
lea rcx, [rbp + 0x55]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
lea rcx, [rbp + 0x58]
mov dword [rbp + 0x58], 0x75
sub rcx, 2
mov byte [rbp + 0x56], 0
mov dword [rbp + 0x5a], 0x73
nop dword [rax]
cmp word [rcx + 2], 0
lea rcx, [rcx + 2]
jne 0x18005f480
movsd xmm0, qword [0x18007b298]
mov eax, dword [0x18007b2a0]
movsd qword [rcx], xmm0
mov dword [rcx + 8], eax
jmp 0x18005f4c6
test r13, r13
je 0x18005f4c6
mov eax, dword [rbp - 0x50]
mov dword [r13], eax
jmp 0x18005f4c6
cmp r12d, 0x98cd
je 0x18005f4c4
cmp r12d, 0x130bd
je 0x18005f4dc
jmp 0x18005f4c6
xor ebx, ebx
imul eax, dword [rsp + 0x50], 0xb0
add r12d, eax
cmp r12d, dword [rsp + 0x38]
jbe 0x18005f1d2
mov eax, ebx
mov rcx, qword [rbp + 0x70]
xor rcx, rsp
call fcn.180076c30
lea r11, [rsp + 0x1a0]
mov rbx, qword [r11 + 0x58]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret