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

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r14
lea rbp, [rsp - 0x47]
sub rsp, 0xd0
xor ebx, ebx
mov dword [rbp + 0x67], 0x515f4774
mov word [rbp + 0x6b], 0x3647
lea r9, [rbp + 0x67]
mov r8d, ebx
mov r14d, 0x2f684bdb
lea esi, [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, esi
sub al, cl
add al, 0x31
xor byte [r9], al
add r9, rsi
cmp r8d, 6
jl 0x18008252d
mov dword [rbp - 0x69], 0x40524760
lea r9, [rbp - 0x69]
mov dword [rbp - 0x65], 0x51594450
mov r8d, ebx
mov word [rbp - 0x61], 0x5456
mov byte [rbp - 0x5f], 0x3b
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, esi
sub al, cl
add al, 0x31
xor byte [r9], al
add r9, rsi
cmp r8d, 0xb
jl 0x18008257a
mov dword [rbp - 0x5e], 0x405a5c64
lea r9, [rbp - 0x5e]
mov dword [rbp - 0x5a], 0x5f59734c
mov r8d, ebx
mov dword [rbp - 0x56], 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, esi
sub al, cl
add al, 0x31
xor byte [r9], al
add r9, rsi
cmp r8d, 0xc
jl 0x1800825c4
lea rdx, [rbp - 0x69]
lea rcx, [rbp - 0x5e]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
movabs rdi, 0x7ffffffdfffe
cmp rax, rdx
jbe 0x180082621
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x180082632
lea rcx, [rax - 0x10000]
cmp rcx, rdi
jbe 0x180082632
mov rax, rbx
jmp 0x180082644
mov r8d, 3
lea rdx, [rbp + 0x67]
mov rcx, rax
call fcn.180097118
mov rcx, rax
call fcn.18002c680
movdqa xmm0, xmmword [0x1800075c0]
lea r9, [rbp - 0x52]
movdqu xmmword [rbp - 0x52], xmm0
mov qword [0x1800edd40], rax
mov r8d, ebx
mov dword [rbp - 0x42], 0x322a3628
mov word [rbp - 0x3e], 0x4620
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, esi
sub al, cl
add al, 0x31
xor byte [r9], al
add r9, rsi
cmp r8d, 0x16
jl 0x180082674
mov dword [rbp - 0x69], 0x40524760
lea r9, [rbp - 0x69]
mov dword [rbp - 0x65], 0x51594450
mov r8d, ebx
mov word [rbp - 0x61], 0x5456
mov byte [rbp - 0x5f], 0x3b
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, esi
sub al, cl
add al, 0x31
xor byte [r9], al
add r9, rsi
cmp r8d, 0xb
jl 0x1800826c1
mov dword [rbp - 0x5e], 0x405a5c64
lea r9, [rbp - 0x5e]
mov dword [rbp - 0x5a], 0x5f59734c
mov r8d, ebx
mov dword [rbp - 0x56], 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, esi
sub al, cl
add al, 0x31
xor byte [r9], al
add r9, rsi
cmp r8d, 0xc
jl 0x18008270b
lea rdx, [rbp - 0x69]
lea rcx, [rbp - 0x5e]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x18008275e
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x18008276f
lea rcx, [rax - 0x10000]
cmp rcx, rdi
jbe 0x18008276f
mov rax, rbx
jmp 0x18008277e
mov r8d, esi
lea rdx, [rbp - 0x52]
mov rcx, rax
call fcn.180097118
mov rcx, rax
call fcn.18002c680
movdqa xmm0, xmmword [0x180007830]
lea r9, [rbp - 0x52]
movdqa xmm1, xmmword [0x180007cf0]
mov r8d, ebx
mov r10, qword [0x1800ed398]
movdqu xmmword [rbp - 0x52], xmm0
mov qword [0x1800edd48], rax
movdqu xmmword [rbp - 0x42], xmm1
mov dword [rbp - 0x32], 0x2030373b
mov word [rbp - 0x2e], 0x3230
mov byte [rbp - 0x2c], 0x57
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, esi
sub al, cl
add al, 0x31
xor byte [r9], al
add r9, rsi
cmp r8d, 0x27
jl 0x1800827c6
lea rcx, [rbp - 0x52]
call r10
mov rdi, qword [0x1800ed398]
lea rdx, [rbp - 0x2b]
lea rcx, [rbp + 0x67]
mov qword [0x1800edd50], rax
call fcn.180031cec
mov r10, rax
cmp byte [rax + 0x70], bl
je 0x180082852
mov r8d, ebx
mov r9, rax
mov ecx, r8d
mov eax, r14d
mul r8d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
movsx eax, cl
imul ecx, eax, 0x36
mov al, r8b
add r8d, esi
sub al, cl
add al, 0x31
xor byte [r9], al
add r9, rsi
cmp r8d, 0x71
jl 0x180082824
mov rcx, r10
call rdi
mov rdi, qword [0x1800ed398]
lea rdx, [rbp - 0x2b]
lea rcx, [rbp + 0x67]
mov qword [0x1800edd58], rax
call fcn.180031f38
mov r9, rax
cmp byte [rax + 0x62], bl
je 0x1800828a6
mov r8, rax
mov ecx, ebx
mov eax, r14d
mul ebx
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
movsx eax, cl
imul ecx, eax, 0x36
mov al, bl
add ebx, esi
sub al, cl
add al, 0x31
xor byte [r8], al
add r8, rsi
cmp ebx, 0x63
jl 0x18008287d
mov rcx, r9
call rdi
lea r11, [rsp + 0xd0]
mov qword [0x1800edd60], rax
mov rbx, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rsp, r11
pop r14
pop rdi
pop rbp
ret