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

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r12
push r14
push r15
mov rbp, rsp
sub rsp, 0x40
xor ebx, ebx
mov dword [rbp - 0x20], 0x4c505c70
mov dword [rbp - 0x1c], 0x515f5e64
lea r9, [rbp - 0x20]
mov word [rbp - 0x18], 0x3b4e
mov r8d, ebx
mov esi, 0x1f7047dd
mov r14b, 0x32
lea edi, [rbx + 1]
mov eax, esi
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, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xa
jl 0x18005a409
mov dword [rbp - 0xf], 0x4c555f62
lea r9, [rbp - 0xf]
mov dword [rbp - 0xb], 0x407d4553
mov r8d, ebx
mov word [rbp - 7], 0x485f
mov byte [rbp - 5], 0x3c
mov eax, esi
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, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xb
jl 0x18005a456
lea rdx, [rbp - 0xf]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180073158
mov rdx, qword [0x1800c8118]
or r12d, 0xffffffff
movabs r15, 0x7ffffffdfffe
cmp rax, rdx
jbe 0x18005a4ba
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x18005a4cb
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18005a4cb
mov rax, rbx
jmp 0x18005a4da
mov r8d, r12d
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.18007344c
mov rcx, rax
call fcn.18002c688
mov qword [0x1800c8f60], rax
lea r9, [rbp - 0x20]
mov r8d, ebx
mov dword [rbp - 0x20], 0x6a405655
mov dword [rbp - 0x1c], 0x4d565255
mov word [rbp - 0x18], 0x495f
mov byte [rbp - 0x16], 0x3c
mov eax, esi
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, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xb
jl 0x18005a508
mov dword [rbp - 0xf], 0x4c555f62
lea r9, [rbp - 0xf]
mov dword [rbp - 0xb], 0x407d4553
mov r8d, ebx
mov word [rbp - 7], 0x485f
mov byte [rbp - 5], 0x3c
mov eax, esi
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, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xb
jl 0x18005a555
lea rdx, [rbp - 0xf]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x18005a5ab
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x18005a5bc
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18005a5bc
mov rax, rbx
jmp 0x18005a5cb
mov r8d, r12d
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.18007344c
mov rcx, rax
call fcn.18002c688
mov qword [0x1800c8f68], rax
lea r9, [rbp - 0x20]
mov r8d, ebx
mov dword [rbp - 0x20], 0x4c505c70
mov dword [rbp - 0x1c], 0x4e4a5870
mov dword [rbp - 0x18], 0x3d58495b
mov eax, esi
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, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xc
jl 0x18005a5f6
mov dword [rbp - 0xf], 0x4c555f62
lea r9, [rbp - 0xf]
mov dword [rbp - 0xb], 0x407d4553
mov r8d, ebx
mov word [rbp - 7], 0x485f
mov byte [rbp - 5], 0x3c
mov eax, esi
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, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xb
jl 0x18005a643
lea rdx, [rbp - 0xf]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x18005a699
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x18005a6aa
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18005a6aa
mov rax, rbx
jmp 0x18005a6b9
mov r8d, r12d
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.18007344c
mov rcx, rax
call fcn.18002c688
mov qword [0x1800c8f70], rax
lea r9, [rbp - 0x20]
mov r8d, ebx
mov dword [rbp - 0x20], 0x5155567a
mov dword [rbp - 0x1c], 0x4e4a5870
mov dword [rbp - 0x18], 0x3d58495b
mov eax, esi
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, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xc
jl 0x18005a6e4
mov dword [rbp - 0xf], 0x4c555f62
lea r9, [rbp - 0xf]
mov dword [rbp - 0xb], 0x407d4553
mov r8d, ebx
mov word [rbp - 7], 0x485f
mov byte [rbp - 5], 0x3c
mov eax, esi
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, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xb
jl 0x18005a731
lea rdx, [rbp - 0xf]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x18005a787
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x18005a798
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18005a798
mov rax, rbx
jmp 0x18005a7a7
mov r8d, r12d
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.18007344c
mov rcx, rax
call fcn.18002c688
mov qword [0x1800c8f78], rax
lea r9, [rbp - 0x20]
mov r8d, ebx
mov dword [rbp - 0x20], 0x6a405641
mov dword [rbp - 0x1c], 0x584c5844
mov dword [rbp - 0x18], 0x5353524e
mov byte [rbp - 0x14], 0x3e
mov eax, esi
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, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xd
jl 0x18005a7d6
mov dword [rbp - 0xf], 0x4c555f62
lea r9, [rbp - 0xf]
mov dword [rbp - 0xb], 0x407d4553
mov r8d, ebx
mov word [rbp - 7], 0x485f
mov byte [rbp - 5], 0x3c
mov eax, esi
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, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xb
jl 0x18005a823
lea rdx, [rbp - 0xf]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x18005a879
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x18005a88a
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18005a88a
mov rax, rbx
jmp 0x18005a899
mov r8d, r12d
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.18007344c
mov rcx, rax
call fcn.18002c688
mov qword [0x1800c8f80], rax
lea r9, [rbp - 0x20]
mov r8d, ebx
mov dword [rbp - 0x20], 0x6a405655
mov dword [rbp - 0x1c], 0x584c5844
mov dword [rbp - 0x18], 0x5353524e
mov byte [rbp - 0x14], 0x3e
mov eax, esi
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, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xd
jl 0x18005a8c8
mov dword [rbp - 0xf], 0x4c555f62
lea r9, [rbp - 0xf]
mov dword [rbp - 0xb], 0x407d4553
mov r8d, ebx
mov word [rbp - 7], 0x485f
mov byte [rbp - 5], 0x3c
mov eax, esi
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, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xb
jl 0x18005a915
lea rdx, [rbp - 0xf]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x18005a96b
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x18005a97c
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18005a97c
mov rax, rbx
jmp 0x18005a98b
mov r8d, r12d
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.18007344c
mov rcx, rax
call fcn.18002c688
mov qword [0x1800c8f88], rax
lea r9, [rbp - 0x20]
mov r8d, ebx
mov dword [rbp - 0x20], 0x6a405655
mov dword [rbp - 0x1c], 0x504b5846
mov dword [rbp - 0x18], 0x5353524e
mov byte [rbp - 0x14], 0x3e
mov eax, esi
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, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xd
jl 0x18005a9ba
mov dword [rbp - 0xf], 0x4c555f62
lea r9, [rbp - 0xf]
mov dword [rbp - 0xb], 0x407d4553
mov r8d, ebx
mov word [rbp - 7], 0x485f
mov byte [rbp - 5], 0x3c
mov eax, esi
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, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xb
jl 0x18005aa07
lea rdx, [rbp - 0xf]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x18005aa5d
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x18005aa6e
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18005aa6e
mov rax, rbx
jmp 0x18005aa7d
mov r8d, r12d
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.18007344c
mov rcx, rax
call fcn.18002c688
mov qword [0x1800c8f90], rax
lea r9, [rbp - 0x20]
mov r8d, ebx
mov dword [rbp - 0x20], 0x50425c7f
mov dword [rbp - 0x1c], 0x4d56525b
mov dword [rbp - 0x18], 0x555b5268
mov word [rbp - 0x14], 0x3f4a
mov eax, esi
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, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xe
jl 0x18005aaae
mov dword [rbp - 0xf], 0x4c555f62
lea r9, [rbp - 0xf]
mov dword [rbp - 0xb], 0x407d4553
mov r8d, ebx
mov word [rbp - 7], 0x485f
mov byte [rbp - 5], 0x3c
mov eax, esi
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, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xb
jl 0x18005aafb
lea rdx, [rbp - 0xf]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x18005ab51
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x18005ab62
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18005ab62
mov rax, rbx
jmp 0x18005ab71
mov r8d, r12d
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.18007344c
mov rcx, rax
call fcn.18002c688
movdqa xmm0, xmmword [0x180007160]
lea r9, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x1800c8f98], rax
mov r8d, ebx
mov byte [rbp - 0x10], 0x42
mov eax, esi
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, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x11
jl 0x18005ab98
mov dword [rbp - 0xf], 0x4c555f62
lea r9, [rbp - 0xf]
mov dword [rbp - 0xb], 0x407d4553
mov r8d, ebx
mov word [rbp - 7], 0x485f
mov byte [rbp - 5], 0x3c
mov eax, esi
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, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xb
jl 0x18005abe5
lea rdx, [rbp - 0xf]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x18005ac3b
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x18005ac47
lea rcx, [rax - 0x10000]
cmp rcx, r15
ja 0x18005ac59
mov r8d, edi
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.18007344c
mov rbx, rax
mov rcx, rbx
call fcn.18002c688
lea r11, [rsp + 0x40]
mov qword [0x1800c8fa0], rax
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret