Function at 0x1800086bc
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x5f]
sub rsp, 0x100
movaps xmmword [rax - 0x48], xmm6
mov rax, qword [0x180036040]
xor rax, rsp
mov qword [rbp + 7], rax
mov eax, edx
mov r14, rcx
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], rcx
mov dword [rsp + 0x24], 1
xorps xmm0, xmm0
movups xmmword [rcx], xmm0
xor edi, edi
mov qword [rcx + 0x10], rdi
lea r15d, [rdi + 0xf]
mov qword [rcx + 0x18], r15
mov byte [rcx], dil
mov dword [rsp + 0x24], 1
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x50]
mov ecx, eax
call fcn.180008d20
test al, al
je 0x180008ae7
mov dword [rbp - 0x79], 4
mov dword [rbp - 0x75], 8
mov dword [rbp - 0x71], 0xe
lea ebx, [rdi + 0x10]
mov dword [rbp - 0x6d], ebx
mov word [rbp - 0x2d], 0x6343
mov dword [rbp - 0x2a], 0x49334568
mov dword [rbp - 0x26], 0x4c665a6a
mov word [rbp - 0x33], 0x3567
mov word [rbp - 0x39], 0x3775
mov word [rbp - 0x30], 0x3446
mov dword [rbp - 0x21], 0x3842416d
mov word [rbp - 0x1a], 0x34
mov byte [rbp - 0x22], 0x7a
mov word [rbp - 0x36], 0x7948
mov word [rbp - 0x1d], 0x6c70
mov byte [rbp - 0x1b], 0x36
mov byte [rbp - 0x34], 0x56
mov byte [rbp - 0x31], 0x79
mov byte [rbp - 0x2b], 0x4f
mov byte [rbp - 0x37], 0x6e
mov byte [rbp - 0x2e], 0x49
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
mov qword [rbp - 0x49], rdi
mov qword [rbp - 0x41], rdi
lea rax, [rbp - 0x39]
or r12, 0xffffffffffffffff
mov r8, r12
inc r8
cmp byte [rax + r8], dil
jne 0x1800087ca
lea rdx, [rbp - 0x39]
lea rcx, [rbp - 0x59]
call fcn.180001adc
mov dword [rsp + 0x24], 3
mov dword [rbp - 4], 0x303030
mov word [rbp - 0xa], 0x3633
mov dword [rbp - 0xf], 0x37393131
mov dword [rbp - 8], 0x30303034
mov word [rbp - 0x11], 0x3731
mov byte [rbp - 0xb], 0x30
xorps xmm0, xmm0
movups xmmword [rbp - 0x39], xmm0
mov qword [rbp - 0x29], rdi
mov qword [rbp - 0x21], rdi
lea rax, [rbp - 0x11]
mov r8, r12
inc r8
cmp byte [rax + r8], dil
jne 0x180008823
lea rdx, [rbp - 0x11]
lea rcx, [rbp - 0x39]
call fcn.180001adc
mov dword [rsp + 0x24], 7
xorps xmm6, xmm6
movups xmmword [rbp - 0x11], xmm6
mov r8, qword [rbp - 0x29]
cmp r8, rbx
cmovae r8, rbx
lea rdx, [rbp - 0x39]
cmp qword [rbp - 0x21], r15
seta byte [rsp + 0x20]
mov rsi, qword [rbp - 0x39]
cmova rdx, rsi
test r8, r8
je 0x1800088a3
test rdx, rdx
je 0x180008893
cmp r8, rbx
ja 0x180008886
lea rcx, [rbp - 0x11]
call fcn.180026210
movups xmm6, xmmword [rbp - 0x11]
jmp 0x1800088a3
call fcn.180019788
mov dword [rax], 0x22
jmp 0x18000889e
call fcn.180019788
mov dword [rax], 0x16
call fcn.180016db0
lea rdi, [rbp - 0x59]
mov r13, qword [rbp - 0x41]
cmp r13, r15
seta byte [rsp + 0x21]
mov r15, qword [rbp - 0x59]
cmp r13, 0xf
cmova rdi, r15
mov ebx, dword [rsp + 0x58]
mov rax, qword [rsp + 0x50]
mov qword [rbp - 0x11], rax
test ebx, ebx
je 0x180008a7a
mov ecx, ebx
call fcn.18001029c
mov rsi, rax
mov ecx, 0x10
call fcn.18001029c
mov r13, rax
mov qword [rsp + 0x30], rax
mov ecx, 0xf0
call fcn.18001029c
mov qword [rsp + 0x38], rax
mov r8, rax
mov rdx, rdi
lea rcx, [rbp - 0x79]
call fcn.1800031e4
movdqu xmmword [r13], xmm6
and dword [rsp + 0x28], 0
test ebx, ebx
je 0x18000898a
mov r14d, dword [rsp + 0x28]
mov r12, r13
mov r15, qword [rbp - 0x11]
mov edi, r14d
lea r13, [rsi + rdi]
lea rdx, [rdi + r15]
mov r9, qword [rsp + 0x38]
mov r8, r13
lea rcx, [rbp - 0x79]
call fcn.180002e18
mov rcx, r12
sub rcx, rdi
sub rcx, rsi
mov edx, 0x10
mov al, byte [rcx + r13]
xor byte [r13], al
inc r13
sub rdx, 1
jne 0x180008953
movups xmm0, xmmword [rdi + r15]
movdqu xmmword [r12], xmm0
add r14d, 0x10
cmp r14d, ebx
jb 0x180008929
mov r14, qword [rsp + 0x40]
mov r15, qword [rbp - 0x59]
or r12, 0xffffffffffffffff
mov r13, qword [rsp + 0x30]
lea eax, [rbx - 1]
movzx edx, byte [rax + rsi]
lea eax, [rdx - 1]
cmp al, 0xf
ja 0x1800089bc
mov ecx, 2
cmp rcx, rdx
ja 0x1800089b8
lea rax, [rbx - 2]
add rax, rsi
cmp dl, byte [rax]
jne 0x1800089bc
inc rcx
dec rax
cmp rcx, rdx
jbe 0x1800089a9
sub ebx, edx
jmp 0x1800089c8
xor ebx, ebx
mov rcx, rsi
call fcn.18000ff90
xor esi, esi
mov rcx, r13
call fcn.18000ff90
mov rcx, qword [rsp + 0x38]
call fcn.18000ff90
test rsi, rsi
je 0x180008a72
test ebx, ebx
je 0x180008a72
mov byte [rsi + rbx], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x79], xmm0
and qword [rbp - 0x69], 0
and qword [rbp - 0x61], 0
inc r12
cmp byte [rsi + r12], 0
jne 0x180008a00
mov r8, r12
mov rdx, rsi
lea rcx, [rbp - 0x79]
call fcn.180001adc
lea rdx, [rbp - 0x79]
mov rcx, r14
call fcn.1800027cc
mov rdx, qword [rbp - 0x61]
cmp rdx, 0xf
jbe 0x180008a60
inc rdx
mov rcx, qword [rbp - 0x79]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180008a5b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180008b1c
call fcn.18000ff90
mov rdi, rsi
xor eax, eax
mov rcx, rbx
rep stosb byte [rdi], al
mov rcx, rsi
call fcn.18000ff90
mov rsi, qword [rbp - 0x39]
mov r13, qword [rbp - 0x41]
cmp byte [rsp + 0x20], 0
je 0x180008ab2
mov rdx, qword [rbp - 0x21]
inc rdx
mov rax, rsi
cmp rdx, 0x1000
jb 0x180008aa9
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180008b22
mov rcx, rsi
call fcn.18000ff90
nop
cmp byte [rsp + 0x21], 0
je 0x180008ae7
lea rdx, [r13 + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x180008ade
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180008b16
mov rcx, r15
call fcn.18000ff90
nop
mov rax, r14
mov rcx, qword [rbp + 7]
xor rcx, rsp
call fcn.18000ff70
lea r11, [rsp + 0x100]
mov rbx, qword [r11 + 0x50]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.180016dd0
nop
call fcn.180016dd0
nop
call fcn.180016dd0
int3