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

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r12
push rbp
push r14
push r15
mov rbp, rsp
sub rsp, 0x50
xor ebx, ebx
mov dword [rbp + 0x20], 0x515a5a74
mov byte [rbp + 0x24], 0x36
lea r9, [rbp + 0x20]
mov r8d, ebx
mov r14d, 0x1f7047dd
mov r15b, 0x32
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, 0x39
mov al, r8b
add r8d, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 5
jl 0x18004f097
mov dword [rbp - 0x30], 0x50595275
lea r9, [rbp - 0x30]
mov dword [rbp - 0x2c], 0x5c525579
mov r8d, ebx
mov word [rbp - 0x28], 0x4f59
mov byte [rbp - 0x26], 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, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xb
jl 0x18004f0e5
mov dword [rbp - 0x18], 0x415d5d67
lea r9, [rbp - 0x18]
mov dword [rbp - 0x14], 0x5e56724f
mov r8d, ebx
mov dword [rbp - 0x10], 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, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xc
jl 0x18004f130
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x18]
call fcn.180073158
mov rdx, qword [0x1800c8118]
movabs r12, 0x7ffffffdfffe
cmp rax, rdx
jbe 0x18004f18e
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x18004f19f
lea rcx, [rax - 0x10000]
cmp rcx, r12
jbe 0x18004f19f
mov rax, rbx
jmp 0x18004f1ae
mov r8d, edi
lea rdx, [rbp + 0x20]
mov rcx, rax
call fcn.18007344c
mov rcx, rax
call fcn.18002c688
mov qword [0x1800c8d78], rax
lea r9, [rbp - 0x30]
mov r8d, ebx
mov dword [rbp - 0x30], 0x74405661
mov dword [rbp - 0x2c], 0x4f514355
mov word [rbp - 0x28], 0x3b5f
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, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xa
jl 0x18004f1d8
mov dword [rbp - 0x18], 0x50595275
lea r9, [rbp - 0x18]
mov dword [rbp - 0x14], 0x5c525579
mov r8d, ebx
mov word [rbp - 0x10], 0x4f59
mov byte [rbp - 0xe], 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, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xb
jl 0x18004f226
mov dword [rbp - 0xc], 0x415d5d67
lea r9, [rbp - 0xc]
mov dword [rbp - 8], 0x5e56724f
mov r8d, ebx
mov dword [rbp - 4], 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, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xc
jl 0x18004f271
lea rdx, [rbp - 0x18]
lea rcx, [rbp - 0xc]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x18004f2c5
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x18004f2d6
lea rcx, [rax - 0x10000]
cmp rcx, r12
jbe 0x18004f2d6
mov rax, rbx
jmp 0x18004f2e5
mov r8d, edi
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.18007344c
mov rcx, rax
call fcn.18002c688
mov qword [0x1800c8d80], rax
lea r9, [rbp - 0x30]
mov r8d, ebx
mov dword [rbp - 0x30], 0x76405675
mov dword [rbp - 0x2c], 0x56485a59
mov dword [rbp - 0x28], 0x49525e54
mov byte [rbp - 0x24], 0x3e
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, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xd
jl 0x18004f314
mov dword [rbp - 0x18], 0x50595275
lea r9, [rbp - 0x18]
mov dword [rbp - 0x14], 0x5c525579
mov r8d, ebx
mov word [rbp - 0x10], 0x4f59
mov byte [rbp - 0xe], 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, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xb
jl 0x18004f362
mov dword [rbp - 0xc], 0x415d5d67
lea r9, [rbp - 0xc]
mov dword [rbp - 8], 0x5e56724f
mov r8d, ebx
mov dword [rbp - 4], 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, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xc
jl 0x18004f3ad
lea rdx, [rbp - 0x18]
lea rcx, [rbp - 0xc]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x18004f401
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x18004f412
lea rcx, [rax - 0x10000]
cmp rcx, r12
jbe 0x18004f412
mov rax, rbx
jmp 0x18004f421
mov r8d, edi
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.18007344c
mov rcx, rax
call fcn.18002c688
mov qword [0x1800c8d88], rax
lea r9, [rbp - 0x30]
mov r8d, ebx
mov dword [rbp - 0x30], 0x6a405655
mov dword [rbp - 0x2c], 0x57594542
mov dword [rbp - 0x28], 0x4f535d49
mov word [rbp - 0x24], 0x3f53
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, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xe
jl 0x18004f452
mov dword [rbp - 0x18], 0x50595275
lea r9, [rbp - 0x18]
mov dword [rbp - 0x14], 0x5c525579
mov r8d, ebx
mov word [rbp - 0x10], 0x4f59
mov byte [rbp - 0xe], 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, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xb
jl 0x18004f4a0
mov dword [rbp - 0xc], 0x415d5d67
lea r9, [rbp - 0xc]
mov dword [rbp - 8], 0x5e56724f
mov r8d, ebx
mov dword [rbp - 4], 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, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xc
jl 0x18004f4eb
lea rdx, [rbp - 0x18]
lea rcx, [rbp - 0xc]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x18004f53f
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x18004f550
lea rcx, [rax - 0x10000]
cmp rcx, r12
jbe 0x18004f550
mov rax, rbx
jmp 0x18004f560
or r8d, 0xffffffff
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.18007344c
mov rcx, rax
call fcn.18002c688
movdqa xmm0, xmmword [0x180006d90]
lea r9, [rbp - 0x30]
movdqu xmmword [rbp - 0x30], xmm0
mov qword [0x1800c8d90], rax
mov r8d, ebx
mov dword [rbp - 0x20], 0x37202f2b
mov word [rbp - 0x1c], 0x2923
mov byte [rbp - 0x1a], 0x48
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, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x17
jl 0x18004f594
mov dword [rbp - 0x18], 0x50595275
lea r9, [rbp - 0x18]
mov dword [rbp - 0x14], 0x5c525579
mov r8d, ebx
mov word [rbp - 0x10], 0x4f59
mov byte [rbp - 0xe], 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, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xb
jl 0x18004f5e2
mov dword [rbp - 0xc], 0x415d5d67
lea r9, [rbp - 0xc]
mov dword [rbp - 8], 0x5e56724f
mov r8d, ebx
mov dword [rbp - 4], 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, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xc
jl 0x18004f62d
lea rdx, [rbp - 0x18]
lea rcx, [rbp - 0xc]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x18004f681
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x18004f692
lea rcx, [rax - 0x10000]
cmp rcx, r12
jbe 0x18004f692
mov rax, rbx
jmp 0x18004f6a4
mov r8d, 2
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.18007344c
mov rcx, rax
call fcn.18002c688
movdqa xmm0, xmmword [0x180006170]
lea r9, [rbp - 0x30]
movdqu xmmword [rbp - 0x30], xmm0
mov qword [0x1800c8d98], rax
mov r8d, ebx
mov dword [rbp - 0x20], 0x21282a2a
mov dword [rbp - 0x1c], 0x49262234
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, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x18
jl 0x18004f6d5
mov dword [rbp - 0x18], 0x50595275
lea r9, [rbp - 0x18]
mov dword [rbp - 0x14], 0x5c525579
mov r8d, ebx
mov word [rbp - 0x10], 0x4f59
mov byte [rbp - 0xe], 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, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xb
jl 0x18004f723
mov dword [rbp - 0xc], 0x415d5d67
lea r9, [rbp - 0xc]
mov dword [rbp - 8], 0x5e56724f
mov r8d, ebx
mov dword [rbp - 4], 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, edi
sub al, cl
add al, r15b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xc
jl 0x18004f76e
lea rdx, [rbp - 0x18]
lea rcx, [rbp - 0xc]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x18004f7c2
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x18004f7ce
lea rcx, [rax - 0x10000]
cmp rcx, r12
ja 0x18004f7e1
or r8d, 0xffffffff
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.18007344c
mov rbx, rax
mov rcx, rbx
call fcn.18002c688
lea r11, [rsp + 0x50]
mov qword [0x1800c8da0], rax
mov rbx, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop rbp
ret