Function at 0x180087bbc
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, 0x2f684bdb
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, 0x36
mov al, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9], al
inc r9
cmp r8d, 0xa
jl 0x180087bf1
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.180087288
test al, al
jne 0x180087f11
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
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9], al
inc r9
cmp r8d, 0xd
jl 0x180087c52
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.180087288
test al, al
jne 0x180087f11
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
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9], al
inc r9
cmp r8d, 0xc
jl 0x180087caf
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.180087288
test al, al
jne 0x180087f11
mov rcx, qword [0x1800ed478]
add rcx, rbx
call fcn.18002c680
mov rcx, qword [0x1800ed108]
mov rbx, rax
cmp rax, rcx
jbe 0x180087d1a
add rcx, qword [0x1800ed110]
cmp rax, rcx
jb 0x180087d33
add rax, 0xffffffffffff0000
movabs rcx, 0x7ffffffdfffe
cmp rax, rcx
ja 0x180087f11
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
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9], al
inc r9
cmp r8d, 0xf
jl 0x180087d59
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.180087288
test al, al
jne 0x180087f0d
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
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9], al
inc r9
cmp r8d, 0xa
jl 0x180087db5
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.180087288
test al, al
jne 0x180087f0d
movdqa xmm0, xmmword [0x1800071d0]
lea r9, [rbp - 0x21]
movdqu xmmword [rbp - 0x21], xmm0
mov word [rbp - 0x11], 0x422f
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, 0x36
mov al, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9], al
inc r9
cmp r8d, 0x12
jl 0x180087e10
lea rdx, [rbp - 0x21]
mov rcx, rbx
call fcn.180087288
test al, al
jne 0x180087f0d
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
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9], al
inc r9
cmp r8d, 0xf
jl 0x180087e77
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.180087288
test al, al
jne 0x180087f0d
movdqa xmm0, xmmword [0x1800071e0]
lea rcx, [rbp - 0x21]
movdqu xmmword [rbp - 0x21], xmm0
mov word [rbp - 0x11], 0x422f
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, 0x36
mov al, r8b
inc r8d
sub al, dl
add al, 0x31
xor byte [rcx], al
inc rcx
cmp r8d, 0x12
jl 0x180087ece
lea rdx, [rbp - 0x21]
mov rcx, rbx
call fcn.180087288
test al, al
setne al
jmp 0x180087f13
mov al, 1
jmp 0x180087f13
xor al, al
mov rbx, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x68]
add rsp, 0x50
pop rbp
ret