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

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rbp
mov rbp, rsp
sub rsp, 0x40
mov rbx, rcx
mov dword [rbp - 0x20], 0x50475270
mov dword [rbp - 0x1c], 0x5c54527b
lea r9, [rbp - 0x20]
mov word [rbp - 0x18], 0x3b5f
xor r8d, r8d
mov esi, 0x1f7047dd
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
inc r8d
sub al, cl
add al, 0x32
xor byte [r9], al
inc r9
cmp r8d, 0xa
jl 0x180064839
lea rdx, [rbp - 0x20]
mov rcx, rbx
call fcn.180063ed0
test al, al
jne 0x180064b59
mov dword [rbp - 0x20], 0x5a465b66
lea r9, [rbp - 0x20]
mov dword [rbp - 0x1c], 0x5c6f5941
xor r8d, r8d
mov dword [rbp - 0x18], 0x53534b5b
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
inc r8d
sub al, cl
add al, 0x32
xor byte [r9], al
inc r9
cmp r8d, 0xd
jl 0x18006489a
lea rdx, [rbp - 0x20]
mov rcx, rbx
call fcn.180063ed0
test al, al
jne 0x180064b59
mov dword [rbp - 0x20], 0x56465c66
lea r9, [rbp - 0x20]
mov dword [rbp - 0x1c], 0x585d605e
xor r8d, r8d
mov dword [rbp - 0x18], 0x3d52544a
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
inc r8d
sub al, cl
add al, 0x32
xor byte [r9], al
inc r9
cmp r8d, 0xc
jl 0x1800648f7
lea rdx, [rbp - 0x20]
mov rcx, rbx
call fcn.180063ed0
test al, al
jne 0x180064b59
mov rcx, qword [0x1800c8488]
add rcx, rbx
call fcn.18002c688
mov rcx, qword [0x1800c8118]
mov rbx, rax
cmp rax, rcx
jbe 0x180064962
add rcx, qword [0x1800c8120]
cmp rax, rcx
jb 0x18006497b
add rax, 0xffffffffffff0000
movabs rcx, 0x7ffffffdfffe
cmp rax, rcx
ja 0x180064b59
mov dword [rbp - 0x20], 0x50475270
lea r9, [rbp - 0x20]
mov dword [rbp - 0x1c], 0x53574566
xor r8d, r8d
mov dword [rbp - 0x18], 0x5448585f
mov word [rbp - 0x14], 0x5a52
mov byte [rbp - 0x12], 0x40
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
inc r8d
sub al, cl
add al, 0x32
xor byte [r9], al
inc r9
cmp r8d, 0xf
jl 0x1800649a1
lea rdx, [rbp - 0x20]
mov rcx, rbx
call fcn.180063ed0
test al, al
jne 0x180064b55
mov dword [rbp - 0x20], 0x62435c70
lea r9, [rbp - 0x20]
mov dword [rbp - 0x1c], 0x56485653
xor r8d, r8d
mov word [rbp - 0x18], 0x3b54
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
inc r8d
sub al, cl
add al, 0x32
xor byte [r9], al
inc r9
cmp r8d, 0xa
jl 0x1800649fd
lea rdx, [rbp - 0x20]
mov rcx, rbx
call fcn.180063ed0
test al, al
jne 0x180064b55
movdqa xmm0, xmmword [0x180007030]
lea r9, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov word [rbp - 0x10], 0x432c
xor r8d, r8d
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
inc r8d
sub al, cl
add al, 0x32
xor byte [r9], al
inc r9
cmp r8d, 0x12
jl 0x180064a58
lea rdx, [rbp - 0x20]
mov rcx, rbx
call fcn.180063ed0
test al, al
jne 0x180064b55
mov dword [rbp - 0x20], 0x465b4171
lea r9, [rbp - 0x20]
mov dword [rbp - 0x1c], 0x4e575545
xor r8d, r8d
mov dword [rbp - 0x18], 0x4d5d5e6d
mov word [rbp - 0x14], 0x5151
mov byte [rbp - 0x12], 0x40
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
inc r8d
sub al, cl
add al, 0x32
xor byte [r9], al
inc r9
cmp r8d, 0xf
jl 0x180064abf
lea rdx, [rbp - 0x20]
mov rcx, rbx
call fcn.180063ed0
test al, al
jne 0x180064b55
movdqa xmm0, xmmword [0x180007040]
lea rcx, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov word [rbp - 0x10], 0x432c
xor r8d, r8d
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul edx, eax, 0x39
mov al, r8b
inc r8d
sub al, dl
add al, 0x32
xor byte [rcx], al
inc rcx
cmp r8d, 0x12
jl 0x180064b16
lea rdx, [rbp - 0x20]
mov rcx, rbx
call fcn.180063ed0
test al, al
setne al
jmp 0x180064b5b
mov al, 1
jmp 0x180064b5b
xor al, al
mov rbx, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x58]
add rsp, 0x40
pop rbp
ret