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

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x40
xor ebx, ebx
mov dword [rbp - 0x20], 0x4d575d73
mov dword [rbp - 0x1c], 0x50505f67
lea r9, [rbp - 0x20]
mov word [rbp - 0x18], 0x3a4d
mov r8d, ebx
mov esi, 0x5397829d
mov r14b, 0x31
lea edi, [rbx + 1]
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xa
jl 0x1800770c5
mov dword [rbp - 0xf], 0x4d525e61
lea r9, [rbp - 0xf]
mov dword [rbp - 0xb], 0x41724450
mov r8d, ebx
mov word [rbp - 7], 0x495c
mov byte [rbp - 5], 0x3b
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xb
jl 0x180077109
lea rdx, [rbp - 0xf]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.18008f74c
mov rdx, qword [0x1800e6108]
or r13d, 0xffffffff
movabs r15, 0x7ffffffdfffe
cmp rax, rdx
jbe 0x180077164
add rdx, qword [0x1800e6110]
cmp rax, rdx
jb 0x180077175
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x180077175
mov rax, rbx
jmp 0x180077184
mov r8d, r13d
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.18008fa44
mov rcx, rax
call fcn.18002b270
mov qword [0x1800e6f50], rax
lea r9, [rbp - 0x20]
mov r8d, ebx
mov dword [rbp - 0x20], 0x6b475756
mov dword [rbp - 0x1c], 0x4c595356
mov word [rbp - 0x18], 0x485c
mov byte [rbp - 0x16], 0x3b
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xb
jl 0x1800771b2
mov dword [rbp - 0xf], 0x4d525e61
lea r9, [rbp - 0xf]
mov dword [rbp - 0xb], 0x41724450
mov r8d, ebx
mov word [rbp - 7], 0x495c
mov byte [rbp - 5], 0x3b
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xb
jl 0x1800771f6
lea rdx, [rbp - 0xf]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.18008f74c
mov rdx, qword [0x1800e6108]
cmp rax, rdx
jbe 0x180077243
add rdx, qword [0x1800e6110]
cmp rax, rdx
jb 0x180077254
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x180077254
mov rax, rbx
jmp 0x180077263
mov r8d, r13d
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.18008fa44
mov rcx, rax
call fcn.18002b270
mov qword [0x1800e6f58], rax
lea r9, [rbp - 0x20]
mov r8d, ebx
mov dword [rbp - 0x20], 0x4d575d73
mov dword [rbp - 0x1c], 0x4f455973
mov dword [rbp - 0x18], 0x3c5f4858
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xc
jl 0x18007728e
mov dword [rbp - 0xf], 0x4d525e61
lea r9, [rbp - 0xf]
mov dword [rbp - 0xb], 0x41724450
mov r8d, ebx
mov word [rbp - 7], 0x495c
mov byte [rbp - 5], 0x3b
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xb
jl 0x1800772d2
lea rdx, [rbp - 0xf]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.18008f74c
mov rdx, qword [0x1800e6108]
cmp rax, rdx
jbe 0x18007731f
add rdx, qword [0x1800e6110]
cmp rax, rdx
jb 0x180077330
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x180077330
mov rax, rbx
jmp 0x18007733f
mov r8d, r13d
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.18008fa44
mov rcx, rax
call fcn.18002b270
mov qword [0x1800e6f60], rax
lea r9, [rbp - 0x20]
mov r8d, ebx
mov dword [rbp - 0x20], 0x50525779
mov dword [rbp - 0x1c], 0x4f455973
mov dword [rbp - 0x18], 0x3c5f4858
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xc
jl 0x18007736a
mov dword [rbp - 0xf], 0x4d525e61
lea r9, [rbp - 0xf]
mov dword [rbp - 0xb], 0x41724450
mov r8d, ebx
mov word [rbp - 7], 0x495c
mov byte [rbp - 5], 0x3b
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xb
jl 0x1800773ae
lea rdx, [rbp - 0xf]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.18008f74c
mov rdx, qword [0x1800e6108]
cmp rax, rdx
jbe 0x1800773fb
add rdx, qword [0x1800e6110]
cmp rax, rdx
jb 0x18007740c
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18007740c
mov rax, rbx
jmp 0x18007741b
mov r8d, r13d
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.18008fa44
mov rcx, rax
call fcn.18002b270
mov qword [0x1800e6f68], rax
lea r9, [rbp - 0x20]
mov r8d, ebx
mov dword [rbp - 0x20], 0x6b475742
mov dword [rbp - 0x1c], 0x59435947
mov dword [rbp - 0x18], 0x5254534d
mov byte [rbp - 0x14], 0x3d
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xd
jl 0x18007744a
mov dword [rbp - 0xf], 0x4d525e61
lea r9, [rbp - 0xf]
mov dword [rbp - 0xb], 0x41724450
mov r8d, ebx
mov word [rbp - 7], 0x495c
mov byte [rbp - 5], 0x3b
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xb
jl 0x18007748e
lea rdx, [rbp - 0xf]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.18008f74c
mov rdx, qword [0x1800e6108]
cmp rax, rdx
jbe 0x1800774db
add rdx, qword [0x1800e6110]
cmp rax, rdx
jb 0x1800774ec
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x1800774ec
mov rax, rbx
jmp 0x1800774fb
mov r8d, r13d
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.18008fa44
mov rcx, rax
call fcn.18002b270
mov qword [0x1800e6f70], rax
lea r9, [rbp - 0x20]
mov r8d, ebx
mov dword [rbp - 0x20], 0x6b475756
mov dword [rbp - 0x1c], 0x59435947
mov dword [rbp - 0x18], 0x5254534d
mov byte [rbp - 0x14], 0x3d
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xd
jl 0x18007752a
mov dword [rbp - 0xf], 0x4d525e61
lea r9, [rbp - 0xf]
mov dword [rbp - 0xb], 0x41724450
mov r8d, ebx
mov word [rbp - 7], 0x495c
mov byte [rbp - 5], 0x3b
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xb
jl 0x18007756e
lea rdx, [rbp - 0xf]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.18008f74c
mov rdx, qword [0x1800e6108]
cmp rax, rdx
jbe 0x1800775bb
add rdx, qword [0x1800e6110]
cmp rax, rdx
jb 0x1800775cc
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x1800775cc
mov rax, rbx
jmp 0x1800775db
mov r8d, r13d
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.18008fa44
mov rcx, rax
call fcn.18002b270
mov qword [0x1800e6f78], rax
lea r9, [rbp - 0x20]
mov r8d, ebx
mov dword [rbp - 0x20], 0x6b475756
mov dword [rbp - 0x1c], 0x51445945
mov dword [rbp - 0x18], 0x5254534d
mov byte [rbp - 0x14], 0x3d
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xd
jl 0x18007760a
mov dword [rbp - 0xf], 0x4d525e61
lea r9, [rbp - 0xf]
mov dword [rbp - 0xb], 0x41724450
mov r8d, ebx
mov word [rbp - 7], 0x495c
mov byte [rbp - 5], 0x3b
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xb
jl 0x18007764e
lea rdx, [rbp - 0xf]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.18008f74c
mov rdx, qword [0x1800e6108]
cmp rax, rdx
jbe 0x18007769b
add rdx, qword [0x1800e6110]
cmp rax, rdx
jb 0x1800776ac
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x1800776ac
mov rax, rbx
jmp 0x1800776bb
mov r8d, r13d
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.18008fa44
mov rcx, rax
call fcn.18002b270
mov qword [0x1800e6f80], rax
lea r9, [rbp - 0x20]
mov r8d, ebx
mov dword [rbp - 0x20], 0x51455d7c
mov dword [rbp - 0x1c], 0x4c595358
mov dword [rbp - 0x18], 0x545c536b
mov word [rbp - 0x14], 0x3e49
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xe
jl 0x1800776ec
mov dword [rbp - 0xf], 0x4d525e61
lea r9, [rbp - 0xf]
mov dword [rbp - 0xb], 0x41724450
mov r8d, ebx
mov word [rbp - 7], 0x495c
mov byte [rbp - 5], 0x3b
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xb
jl 0x180077730
lea rdx, [rbp - 0xf]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.18008f74c
mov rdx, qword [0x1800e6108]
cmp rax, rdx
jbe 0x18007777d
add rdx, qword [0x1800e6110]
cmp rax, rdx
jb 0x18007778e
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18007778e
mov rax, rbx
jmp 0x18007779d
mov r8d, r13d
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.18008fa44
mov rcx, rax
call fcn.18002b270
movdqa xmm0, xmmword [0x1800070c0]
lea r9, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x1800e6f88], rax
mov r8d, ebx
mov byte [rbp - 0x10], 0x41
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x11
jl 0x1800777c4
mov dword [rbp - 0xf], 0x4d525e61
lea r9, [rbp - 0xf]
mov dword [rbp - 0xb], 0x41724450
mov r8d, ebx
mov word [rbp - 7], 0x495c
mov byte [rbp - 5], 0x3b
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xb
jl 0x180077808
lea rdx, [rbp - 0xf]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.18008f74c
mov rdx, qword [0x1800e6108]
cmp rax, rdx
jbe 0x180077855
add rdx, qword [0x1800e6110]
cmp rax, rdx
jb 0x180077861
lea rcx, [rax - 0x10000]
cmp rcx, r15
ja 0x180077873
mov r8d, edi
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.18008fa44
mov rbx, rax
mov rcx, rbx
call fcn.18002b270
lea r11, [rsp + 0x40]
mov qword [0x1800e6f90], rax
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop rdi
pop rbp
ret