Function at 0x1800808e4
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, 0x50
mov rbx, rcx
mov dword [rbp - 0x30], 0x51405373
mov dword [rbp - 0x2c], 0x5d5b5378
lea r9, [rbp - 0x30]
mov word [rbp - 0x28], 0x3a5c
xor r8d, r8d
mov esi, 0x5397829d
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9], al
inc r9
cmp r8d, 0xa
jl 0x180080919
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.18007ffd8
test al, al
jne 0x180080bf2
mov dword [rbp - 0x30], 0x5b415a65
lea r9, [rbp - 0x30]
mov dword [rbp - 0x2c], 0x5d605842
xor r8d, r8d
mov dword [rbp - 0x28], 0x52544a58
mov byte [rbp - 0x24], 0x3d
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9], al
inc r9
cmp r8d, 0xd
jl 0x180080971
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.18007ffd8
test al, al
jne 0x180080bf2
mov dword [rbp - 0x30], 0x57415d65
lea r9, [rbp - 0x30]
mov dword [rbp - 0x2c], 0x5952615d
xor r8d, r8d
mov dword [rbp - 0x28], 0x3c555549
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9], al
inc r9
cmp r8d, 0xc
jl 0x1800809c5
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.18007ffd8
test al, al
jne 0x180080bf2
mov rcx, qword [0x1800e6478]
add rcx, rbx
call fcn.18002b270
mov rcx, qword [0x1800e6108]
mov rbx, rax
cmp rax, rcx
jbe 0x180080a27
add rcx, qword [0x1800e6110]
cmp rax, rcx
jb 0x180080a40
add rax, 0xffffffffffff0000
movabs rcx, 0x7ffffffdfffe
cmp rax, rcx
ja 0x180080bf2
mov dword [rbp - 0x30], 0x51405373
lea r9, [rbp - 0x30]
mov dword [rbp - 0x2c], 0x52584465
xor r8d, r8d
mov dword [rbp - 0x28], 0x554f595c
mov word [rbp - 0x24], 0x5b51
mov byte [rbp - 0x22], 0x3f
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9], al
inc r9
cmp r8d, 0xf
jl 0x180080a66
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.18007ffd8
test al, al
jne 0x180080bee
mov dword [rbp - 0x30], 0x63445d73
lea r9, [rbp - 0x30]
mov dword [rbp - 0x2c], 0x57475750
xor r8d, r8d
mov word [rbp - 0x28], 0x3a57
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9], al
inc r9
cmp r8d, 0xa
jl 0x180080ab9
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.18007ffd8
test al, al
jne 0x180080bee
movdqa xmm0, xmmword [0x1800071f0]
lea r9, [rbp - 0x21]
movdqu xmmword [rbp - 0x21], xmm0
mov word [rbp - 0x11], 0x422f
xor r8d, r8d
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9], al
inc r9
cmp r8d, 0x12
jl 0x180080b0b
lea rdx, [rbp - 0x21]
mov rcx, rbx
call fcn.18007ffd8
test al, al
jne 0x180080bee
mov dword [rbp - 0x30], 0x475c4072
lea r9, [rbp - 0x30]
mov dword [rbp - 0x2c], 0x4f585446
xor r8d, r8d
mov dword [rbp - 0x28], 0x4c5a5f6e
mov word [rbp - 0x24], 0x5052
mov byte [rbp - 0x22], 0x3f
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9], al
inc r9
cmp r8d, 0xf
jl 0x180080b69
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.18007ffd8
test al, al
jne 0x180080bee
movdqa xmm0, xmmword [0x180007200]
lea r9, [rbp - 0x21]
movdqu xmmword [rbp - 0x21], xmm0
mov word [rbp - 0x11], 0x422f
xor r8d, r8d
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul edx, eax, 0x31
mov al, r8b
inc r8d
sub al, dl
add al, 0x31
xor byte [r9], al
inc r9
cmp r8d, 0x12
jl 0x180080bb7
lea rdx, [rbp - 0x21]
mov rcx, rbx
call fcn.18007ffd8
test al, al
setne al
jmp 0x180080bf4
mov al, 1
jmp 0x180080bf4
xor al, al
mov rbx, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x68]
add rsp, 0x50
pop rbp
ret