Function at 0x18013a03c
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov rax, rsp
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x68]
sub rsp, 0x140
mov qword [rbp - 0x48], 0xfffffffffffffffe
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
mov rsi, r9
mov r12, r8
mov r14, rdx
mov r13, rcx
lea rax, [rbp + 0x70]
mov qword [rsp + 0x20], rax
mov r9, rcx
mov r8d, 4
mov rdx, rsi
mov rcx, r14
call fcn.1800dcb60
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
xor ebx, ebx
cmp r13, rax
jne 0x18013a0f8
lea edi, [rbx + 1]
test rsi, rsi
je 0x18013a0bc
mov rcx, r14
sub r12, r14
mov rdx, rsi
mov al, byte [r12 + rcx]
mov byte [rcx], al
add rcx, rdi
sub rdx, rdi
jne 0x18013a0ae
mov qword [rsp + 0x20], rbx
mov r9, r13
mov r8d, dword [rbp + 0x70]
mov rdx, rsi
mov rcx, r14
call fcn.1800dcb60
movzx eax, dil
lea r11, [rsp + 0x140]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov ecx, dword [0x180195f94]
mov rax, qword gs:[0x58]
mov edx, 4
mov rax, qword [rax + rcx*8]
mov edi, 0x77
lea r15d, [rdi - 2]
mov eax, dword [rdx + rax]
cmp dword [0x1801a16c0], eax
jle 0x18013a32c
lea rcx, [0x1801a16c0]
call fcn.180157af0
or r15, 0xffffffffffffffff
cmp dword [0x1801a16c0], r15d
jne 0x18013a326
lea rax, [rbp - 0x68]
mov qword [rbp - 0x40], rax
mov byte [rsp + 0x36], 0x51
mov byte [rsp + 0x37], dil
lea eax, [rdi - 0x1d]
mov byte [rsp + 0x38], al
mov byte [rsp + 0x39], 0x75
lea eax, [rdi - 0xb]
mov byte [rsp + 0x3a], al
mov byte [rsp + 0x3b], dil
lea ecx, [rdi - 0xf]
mov byte [rsp + 0x3c], cl
lea edx, [rdi - 0x1e]
mov byte [rsp + 0x3d], dl
mov byte [rsp + 0x3e], al
mov byte [rsp + 0x3f], 0x75
mov byte [rsp + 0x40], dil
mov byte [rsp + 0x41], 0x78
mov byte [rsp + 0x42], 0x64
mov byte [rsp + 0x43], 0x6f
mov byte [rsp + 0x44], 0x50
mov byte [rsp + 0x45], cl
mov byte [rsp + 0x46], 0x70
mov byte [rsp + 0x47], 0x72
mov byte [rsp + 0x48], 0x75
mov byte [rsp + 0x49], 0x7c
mov byte [rsp + 0x4a], bl
mov al, byte [rsp + 0x36]
mov rcx, rbx
lea edi, [rdx - 0x58]
mov al, byte [rsp + rcx + 0x36]
sub al, 3
mov byte [rsp + rcx + 0x36], al
add rcx, rdi
cmp rcx, 0x14
jb 0x18013a1c5
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
mov qword [rbp - 0x58], rbx
mov qword [rbp - 0x50], rbx
lea rax, [rsp + 0x36]
mov r8, r15
inc r8
cmp byte [rax + r8], bl
jne 0x18013a1ef
lea rdx, [rsp + 0x36]
lea rcx, [rbp - 0x68]
call fcn.18000c7ac
nop
mov byte [rsp + 0x30], 0x70
mov byte [rsp + 0x31], 0x76
mov byte [rsp + 0x32], 0x66
mov byte [rsp + 0x33], 0x6e
mov byte [rsp + 0x34], 0x6e
mov byte [rsp + 0x35], bl
mov al, byte [rsp + 0x30]
mov rcx, rbx
mov al, byte [rsp + rcx + 0x30]
sub al, 2
mov byte [rsp + rcx + 0x30], al
add rcx, rdi
cmp rcx, 5
jb 0x18013a22b
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x78], xmm1
lea rax, [rsp + 0x30]
inc r15
cmp byte [rax + r15], bl
jne 0x18013a253
mov r8, r15
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x78]
call fcn.18000c7ac
nop
lea rdx, [rsp + 0x78]
lea rcx, [rbp - 0x30]
call fcn.1800ceb58
nop
mov qword [rsp + 0x20], rbx
mov r9b, dil
lea r8, [rbp - 0x68]
mov rdx, rax
lea rcx, [0x1801a15b0]
call fcn.1800f4188
nop
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x18013a2d9
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18013a2d4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18013a2d4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180157a14
movdqa xmm0, xmmword [0x180165930]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x78], bl
xor edx, edx
lea r8d, [rdx + 6]
lea rcx, [rsp + 0x30]
call qword [sym.imp.VCRUNTIME140.dll_memset]
nop
xor edx, edx
lea r8d, [rdx + 0x15]
lea rcx, [rsp + 0x36]
call qword [sym.imp.VCRUNTIME140.dll_memset]
lea rcx, [0x180163f00]
call fcn.1801579fc
nop
lea rcx, [0x1801a16c0]
call fcn.180157a84
mov r15d, 0x75
mov dword [rsp + 0x20], esi
mov r9, r12
mov r8, r14
mov rdx, r13
lea rcx, [0x1801a15b0]
call fcn.18012f3d4
test eax, eax
sete dil
test eax, eax
je 0x18013a0bc
cmp byte [0x180190184], bl
jne 0x18013a367
cmp byte [0x18019018a], bl
je 0x18013a0bc
mov eax, 0x51
mov word [rsp + 0x4c], ax
mov eax, 0x77
mov word [rsp + 0x4e], ax
lea ecx, [rax - 0x1d]
mov word [rsp + 0x50], cx
mov word [rsp + 0x52], r15w
lea ecx, [rax - 0xb]
mov word [rsp + 0x54], cx
mov word [rsp + 0x56], ax
lea edx, [rax - 0xf]
mov word [rsp + 0x58], dx
lea r8d, [rax - 0x1e]
mov word [rsp + 0x5a], r8w
mov word [rsp + 0x5c], cx
mov word [rsp + 0x5e], r15w
mov word [rsp + 0x60], ax
lea eax, [rcx + 0xc]
mov word [rsp + 0x62], ax
lea eax, [rcx - 8]
mov word [rsp + 0x64], ax
lea eax, [rcx + 3]
mov word [rsp + 0x66], ax
lea eax, [rcx - 0x1c]
mov word [rsp + 0x68], ax
mov word [rsp + 0x6a], dx
lea eax, [rcx + 4]
mov word [rsp + 0x6c], ax
lea eax, [rcx + 6]
mov word [rsp + 0x6e], ax
mov word [rsp + 0x70], r15w
lea eax, [rcx + 0x10]
mov word [rsp + 0x72], ax
mov word [rsp + 0x74], bx
movzx eax, word [rsp + 0x4c]
lea rcx, [rsp + 0x4c]
call fcn.1801426fc
mov rdx, rax
lea rcx, [rbp - 0x10]
call fcn.18000bdf0
nop
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x10]
call fcn.18012e674
lea rdx, [0x18018c308]
lea rcx, [rbp + 0x10]
call sub.VCRUNTIME140.dll__CxxThrowException
int3