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

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rdi
push rbp
push r14
push r15
mov rbp, rsp
sub rsp, 0x80
xor ebx, ebx
mov dword [rbp + 0x20], 0x5b5f5c64
mov word [rbp + 0x24], 0x5254
lea r9, [rbp + 0x20]
mov byte [rbp + 0x26], 0x37
mov r8d, ebx
mov r14d, 0x2f684bdb
lea edi, [rbx + 1]
mov eax, r14d
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, 0x31
xor byte [r9], al
add r9, rdi
cmp r8d, 7
jl 0x1800698e0
mov dword [rbp - 0x60], 0x51404170
lea r9, [rbp - 0x60]
mov dword [rbp - 0x5c], 0x56427441
mov r8d, ebx
mov dword [rbp - 0x58], 0x3c5e565d
mov eax, r14d
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, 0x31
xor byte [r9], al
add r9, rdi
cmp r8d, 0xc
jl 0x18006992a
mov dword [rbp - 0x54], 0x405a5c64
lea r9, [rbp - 0x54]
mov dword [rbp - 0x50], 0x5f59734c
mov r8d, ebx
mov dword [rbp - 0x4c], 0x3c5e5450
mov eax, r14d
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, 0x31
xor byte [r9], al
add r9, rdi
cmp r8d, 0xc
jl 0x180069974
lea rdx, [rbp - 0x60]
lea rcx, [rbp - 0x54]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
movabs r15, 0x7ffffffdfffe
cmp rax, rdx
jbe 0x1800699d1
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x1800699e2
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x1800699e2
mov rax, rbx
jmp 0x1800699f1
mov r8d, edi
lea rdx, [rbp + 0x20]
mov rcx, rax
call fcn.180097118
mov rcx, rax
call fcn.18002c680
mov qword [0x1800edd98], rax
lea r9, [rbp - 0x48]
mov r8d, ebx
mov dword [rbp - 0x48], 0x50525d7d
mov dword [rbp - 0x44], 0x55584473
mov dword [rbp - 0x40], 0x5957537f
mov byte [rbp - 0x3c], 0x3d
mov eax, r14d
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, 0x31
xor byte [r9], al
add r9, rdi
cmp r8d, 0xd
jl 0x180069a20
mov dword [rbp - 0x54], 0x51404170
lea r9, [rbp - 0x54]
mov dword [rbp - 0x50], 0x56427441
mov r8d, ebx
mov dword [rbp - 0x4c], 0x3c5e565d
mov eax, r14d
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, 0x31
xor byte [r9], al
add r9, rdi
cmp r8d, 0xc
jl 0x180069a6a
mov dword [rbp - 0x60], 0x405a5c64
lea r9, [rbp - 0x60]
mov dword [rbp - 0x5c], 0x5f59734c
mov r8d, ebx
mov dword [rbp - 0x58], 0x3c5e5450
mov eax, r14d
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, 0x31
xor byte [r9], al
add r9, rdi
cmp r8d, 0xc
jl 0x180069ab4
lea rdx, [rbp - 0x54]
lea rcx, [rbp - 0x60]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x180069b07
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x180069b18
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x180069b18
mov rax, rbx
jmp 0x180069b27
mov r8d, edi
lea rdx, [rbp - 0x48]
mov rcx, rax
call fcn.180097118
mov rcx, rax
call fcn.18002c680
movdqa xmm0, xmmword [0x180006a60]
lea r9, [rbp - 0x3b]
movdqa xmm1, xmmword [0x180006740]
mov r8d, ebx
mov r10, qword [0x1800ed398]
movdqu xmmword [rbp - 0x3b], xmm0
mov qword [0x1800edda0], rax
movdqu xmmword [rbp - 0x2b], xmm1
mov dword [rbp - 0x1b], 0x1d0c2634
mov dword [rbp - 0x17], 0x2a32223b
mov dword [rbp - 0x13], 0x5c373b37
mov eax, r14d
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, 0x31
xor byte [r9], al
add r9, rdi
cmp r8d, 0x2c
jl 0x180069b73
lea rcx, [rbp - 0x3b]
call r10
movdqa xmm0, xmmword [0x180006a60]
lea r8, [rbp - 0x3b]
movdqa xmm1, xmmword [0x180007ea0]
mov r9, qword [0x1800ed398]
movdqu xmmword [rbp - 0x3b], xmm0
mov qword [0x1800edda8], rax
movdqa xmm0, xmmword [0x180006330]
movdqu xmmword [rbp - 0x1b], xmm0
mov byte [rbp - 0xb], 0x61
movdqu xmmword [rbp - 0x2b], xmm1
mov eax, r14d
mul ebx
mov eax, ebx
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, bl
add ebx, edi
sub al, cl
add al, 0x31
xor byte [r8], al
add r8, rdi
cmp ebx, 0x31
jl 0x180069be5
lea rcx, [rbp - 0x3b]
call r9
lea r11, [rsp + 0x80]
mov qword [0x1800eddb0], rax
mov rbx, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov rsp, r11
pop r15
pop r14
pop rbp
ret