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

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r13
push r14
push r15
lea rbp, [rsp - 0x230]
sub rsp, 0x330
mov rax, qword [0x140026008]
xor rax, rsp
mov qword [rbp + 0x220], rax
mov rdi, qword [rbp + 0x280]
xor r15d, r15d
mov rbx, qword [rbp + 0x288]
mov r14, rdx
test rdi, rdi
je 0x1400053d6
or dword [rdi], 0xffffffff
xor eax, eax
mov dword [rsp + 0x68], 0x18
mov qword [rsp + 0x78], rax
lea rcx, [rbp - 0x78]
xor edx, edx
mov qword [rsp + 0x70], rax
mov dword [rsp + 0x78], 1
lea r8d, [rax + 0x60]
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], rax
call fcn.14000aad0
xor edx, edx
mov dword [rbp - 0x80], 0x68
mov r8d, 0x200
lea rcx, [rbp + 0x20]
call fcn.14000aad0
or r13, 0xffffffffffffffff
test rbx, rbx
je 0x140005453
call fcn.140006f38
lea rcx, [rbp + 0x20]
mov dword [rsp + 0x28], 0x100
mov qword [rsp + 0x20], rcx
mov r9d, r13d
xor ecx, ecx
mov r8, rbx
xor edx, edx
call rax
mov dword [rbp - 0x44], 1
lea rax, [rbp + 0x20]
mov qword [rbp - 0x70], rax
mov rsi, r15
mov word [rbp - 0x40], r15w
test r14, r14
je 0x1400054be
call fcn.140006f38
mov r9d, r13d
mov dword [rsp + 0x28], r15d
mov r8, r14
mov qword [rsp + 0x20], r15
xor edx, edx
xor ecx, ecx
call rax
movsxd rbx, eax
mov eax, 2
mul rbx
cmovo rax, r13
mov rcx, rax
call fcn.1400083e4
mov rsi, rax
call fcn.140006f38
mov r9d, r13d
mov dword [rsp + 0x28], ebx
mov r8, r14
mov qword [rsp + 0x20], rsi
xor edx, edx
xor ecx, ecx
call rax
mov dword [rbp + 8], 0x36
xor eax, eax
mov byte [rbp + 0xc], 0x75
mov r8, r15
mov byte [rbp + 0xd], 0x44
mov byte [rbp + 0xe], 0x53
mov byte [rbp + 0xf], 0x57
mov byte [rbp + 0x10], 0x42
mov byte [rbp + 0x11], 0x53
mov byte [rbp + 0x12], 0x66
mov byte [rbp + 0x13], 0x44
mov byte [rbp + 0x14], 0x59
mov byte [rbp + 0x15], 0x55
mov byte [rbp + 0x16], 0x53
mov byte [rbp + 0x17], 0x45
mov byte [rbp + 0x18], 0x45
mov byte [rbp + 0x19], 0x61
mov byte [rbp + 0x1a], al
mov al, byte [rbp + 0xc]
movsx edx, byte [rbp + r8 + 0xc]
mov eax, dword [rbp + 8]
movsx ecx, al
mov eax, edx
xor eax, ecx
mov byte [rbp + r8 + 0xc], al
inc r8
cmp r8, 0xe
jb 0x140005508
mov byte [rbp + 0x1a], r15b
mov rdx, r15
mov dword [rbp - 0x10], 0x39
mov eax, dword [rbp - 0x10]
xor eax, 0x4b
mov byte [rbp - 0xc], al
mov eax, dword [rbp - 0x10]
inc al
xor eax, 0x65
mov byte [rbp - 0xb], al
mov eax, dword [rbp - 0x10]
add al, 2
xor eax, 0x72
mov byte [rbp - 0xa], al
mov eax, dword [rbp - 0x10]
add al, 3
xor eax, 0x6e
mov byte [rbp - 9], al
mov eax, dword [rbp - 0x10]
add al, 4
xor eax, 0x65
mov byte [rbp - 8], al
mov eax, dword [rbp - 0x10]
add al, 5
xor eax, 0x6c
mov byte [rbp - 7], al
mov eax, dword [rbp - 0x10]
add al, 6
xor eax, 0x33
mov byte [rbp - 6], al
mov eax, dword [rbp - 0x10]
add al, 7
xor eax, 0x32
mov byte [rbp - 5], al
mov eax, dword [rbp - 0x10]
add al, 8
xor eax, 0x2e
mov byte [rbp - 4], al
mov eax, dword [rbp - 0x10]
add al, 9
xor eax, 0x64
mov byte [rbp - 3], al
mov eax, dword [rbp - 0x10]
add al, 0xa
xor eax, 0x6c
mov byte [rbp - 2], al
mov eax, dword [rbp - 0x10]
add al, 0xb
xor eax, 0x6c
mov byte [rbp - 1], al
xor eax, eax
mov byte [rbp], al
mov al, byte [rbp - 0xc]
movsx eax, byte [rbp + rdx - 0xc]
mov ecx, dword [rbp - 0x10]
add cl, dl
xor ecx, eax
mov byte [rbp + rdx - 0xc], cl
inc rdx
cmp rdx, 0xc
jb 0x1400055be
lea rdx, [rbp + 0xc]
mov byte [rbp], r15b
lea rcx, [rbp - 0xc]
call fcn.140006da8
lea rcx, [rsp + 0x50]
mov rdx, rsi
mov qword [rsp + 0x48], rcx
lea r9, [rsp + 0x68]
lea rcx, [rbp - 0x80]
mov qword [rsp + 0x40], rcx
lea r8, [rsp + 0x68]
mov qword [rsp + 0x38], r15
xor ecx, ecx
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], 0x20
mov dword [rsp + 0x20], 1
call rax
test eax, eax
je 0x14000563a
mov ebx, r15d
test rdi, rdi
je 0x14000565a
mov eax, dword [rsp + 0x60]
mov dword [rdi], eax
jmp 0x14000565a
mov r9d, 0xc4
mov r8d, 0x1297812c
call fcn.140001430
test rax, rax
je 0x140005657
call rax
mov rbx, rax
jmp 0x14000565a
mov rbx, r15
mov rdi, qword [rsp + 0x50]
mov r14d, 0x11
test rdi, rdi
je 0x140005682
mov r9d, r14d
mov r8d, 0x723eb0d5
call fcn.140001430
test rax, rax
je 0x140005682
mov rcx, rdi
call rax
mov rdi, qword [rsp + 0x58]
test rdi, rdi
je 0x1400056a4
mov r9d, r14d
mov r8d, 0x723eb0d5
call fcn.140001430
test rax, rax
je 0x1400056a4
mov rcx, rdi
call rax
test rsi, rsi
je 0x1400056b1
mov rcx, rsi
call fcn.1400083dc
mov eax, ebx
mov rcx, qword [rbp + 0x220]
xor rcx, rsp
call fcn.140007b00
lea r11, [rsp + 0x330]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop rdi
pop rbp
ret