Function at 0x18005f140
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], 0x50584677
mov word [rbp + 0x6b], 0x3744
lea r9, [rbp + 0x67]
mov r8d, ebx
mov r14d, 0x1f7047dd
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, 0x39
mov al, r8b
add r8d, esi
sub al, cl
add al, 0x32
xor byte [r9], al
add r9, rsi
cmp r8d, 6
jl 0x18005f179
mov dword [rbp - 0x69], 0x41554663
lea r9, [rbp - 0x69]
mov dword [rbp - 0x65], 0x50564553
mov r8d, ebx
mov word [rbp - 0x61], 0x5555
mov byte [rbp - 0x5f], 0x3c
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, 0x39
mov al, r8b
add r8d, esi
sub al, cl
add al, 0x32
xor byte [r9], al
add r9, rsi
cmp r8d, 0xb
jl 0x18005f1c6
mov dword [rbp - 0x5e], 0x415d5d67
lea r9, [rbp - 0x5e]
mov dword [rbp - 0x5a], 0x5e56724f
mov r8d, ebx
mov dword [rbp - 0x56], 0x3d595553
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, 0x39
mov al, r8b
add r8d, esi
sub al, cl
add al, 0x32
xor byte [r9], al
add r9, rsi
cmp r8d, 0xc
jl 0x18005f210
lea rdx, [rbp - 0x69]
lea rcx, [rbp - 0x5e]
call fcn.180073158
mov rdx, qword [0x1800c8118]
movabs rdi, 0x7ffffffdfffe
cmp rax, rdx
jbe 0x18005f26d
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x18005f27e
lea rcx, [rax - 0x10000]
cmp rcx, rdi
jbe 0x18005f27e
mov rax, rbx
jmp 0x18005f290
mov r8d, 3
lea rdx, [rbp + 0x67]
mov rcx, rax
call fcn.18007344c
mov rcx, rax
call fcn.18002c688
movdqa xmm0, xmmword [0x1800073d0]
lea r9, [rbp - 0x52]
movdqu xmmword [rbp - 0x52], xmm0
mov qword [0x1800c8d50], rax
mov r8d, ebx
mov dword [rbp - 0x42], 0x332d372b
mov word [rbp - 0x3e], 0x4723
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, 0x39
mov al, r8b
add r8d, esi
sub al, cl
add al, 0x32
xor byte [r9], al
add r9, rsi
cmp r8d, 0x16
jl 0x18005f2c0
mov dword [rbp - 0x69], 0x41554663
lea r9, [rbp - 0x69]
mov dword [rbp - 0x65], 0x50564553
mov r8d, ebx
mov word [rbp - 0x61], 0x5555
mov byte [rbp - 0x5f], 0x3c
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, 0x39
mov al, r8b
add r8d, esi
sub al, cl
add al, 0x32
xor byte [r9], al
add r9, rsi
cmp r8d, 0xb
jl 0x18005f30d
mov dword [rbp - 0x5e], 0x415d5d67
lea r9, [rbp - 0x5e]
mov dword [rbp - 0x5a], 0x5e56724f
mov r8d, ebx
mov dword [rbp - 0x56], 0x3d595553
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, 0x39
mov al, r8b
add r8d, esi
sub al, cl
add al, 0x32
xor byte [r9], al
add r9, rsi
cmp r8d, 0xc
jl 0x18005f357
lea rdx, [rbp - 0x69]
lea rcx, [rbp - 0x5e]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x18005f3aa
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x18005f3bb
lea rcx, [rax - 0x10000]
cmp rcx, rdi
jbe 0x18005f3bb
mov rax, rbx
jmp 0x18005f3ca
mov r8d, esi
lea rdx, [rbp - 0x52]
mov rcx, rax
call fcn.18007344c
mov rcx, rax
call fcn.18002c688
movdqa xmm0, xmmword [0x1800076f0]
lea r9, [rbp - 0x52]
movdqa xmm1, xmmword [0x180007db0]
mov r8d, ebx
mov r10, qword [0x1800c83a8]
movdqu xmmword [rbp - 0x52], xmm0
mov qword [0x1800c8d58], rax
movdqu xmmword [rbp - 0x42], xmm1
mov dword [rbp - 0x32], 0x21373638
mov word [rbp - 0x2e], 0x3333
mov byte [rbp - 0x2c], 0x58
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, 0x39
mov al, r8b
add r8d, esi
sub al, cl
add al, 0x32
xor byte [r9], al
add r9, rsi
cmp r8d, 0x27
jl 0x18005f412
lea rcx, [rbp - 0x52]
call r10
mov rdi, qword [0x1800c83a8]
lea rdx, [rbp - 0x2b]
lea rcx, [rbp + 0x67]
mov qword [0x1800c8d60], rax
call fcn.18002f4c4
mov r10, rax
cmp byte [rax + 0x70], bl
je 0x18005f49e
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, 0x39
mov al, r8b
add r8d, esi
sub al, cl
add al, 0x32
xor byte [r9], al
add r9, rsi
cmp r8d, 0x71
jl 0x18005f470
mov rcx, r10
call rdi
mov rdi, qword [0x1800c83a8]
lea rdx, [rbp - 0x2b]
lea rcx, [rbp + 0x67]
mov qword [0x1800c8d68], rax
call fcn.18002f590
mov r8, rax
cmp byte [rax + 0x62], bl
je 0x18005f4f2
mov r9, 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, 0x39
mov al, bl
add ebx, esi
sub al, cl
add al, 0x32
xor byte [r9], al
add r9, rsi
cmp ebx, 0x63
jl 0x18005f4c9
mov rcx, r8
call rdi
lea r11, [rsp + 0xd0]
mov qword [0x1800c8d70], rax
mov rbx, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rsp, r11
pop r14
pop rdi
pop rbp
ret