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

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r14
push rbp
mov rbp, rsp
sub rsp, 0x50
xor ebx, ebx
mov rsi, rdx
test rcx, rcx
je 0x140005527
test rdx, rdx
je 0x140005527
cmp qword [0x1400a69f0], rbx
je 0x140005527
mov ecx, 0x1000
call fcn.140005e20
mov rdi, rax
test rax, rax
je 0x140005527
movdqa xmm0, xmmword [0x140076d70]
lea r14d, [rbx + 1]
movdqa xmm1, xmmword [0x140076e30]
mov ecx, ebx
movdqu xmmword [rbp - 0x30], xmm0
mov dword [rbp - 0x10], 0x594c534e
movdqu xmmword [rbp - 0x20], xmm1
mov dword [rbp - 0xc], 0x5955484e
mov word [rbp - 8], 0x4f
mov al, byte [rbp - 0x30]
xor byte [rbp + rcx - 0x2f], al
add rcx, r14
cmp rcx, 0x28
jb 0x1400050c1
lea rax, [rbp - 0x2f]
mov byte [rbp - 7], bl
mov rdx, rdi
lea rcx, [rbp - 0x2f]
sub rdx, rax
mov al, byte [rcx]
mov byte [rdx + rcx], al
add rcx, r14
test al, al
jne 0x1400050e2
mov r9, rdi
mov r8, rsi
call fcn.140005608
movdqa xmm0, xmmword [0x140076e00]
mov rcx, rbx
mov qword [0x1400a6a00], rax
xor eax, eax
mov byte [rbp - 0x12], al
movdqu xmmword [rbp - 0x30], xmm0
mov dword [rbp - 0x20], 0x696f657a
mov dword [rbp - 0x1c], 0x7c637e5c
mov dword [rbp - 0x18], 0x65787e69
mov word [rbp - 0x14], 0x7f69
mov al, byte [rbp - 0x30]
xor byte [rbp + rcx - 0x2f], al
add rcx, r14
cmp rcx, 0x1d
jb 0x140005130
lea rax, [rbp - 0x2f]
mov byte [rbp - 0x12], bl
mov rdx, rdi
lea rcx, [rbp - 0x2f]
sub rdx, rax
mov al, byte [rcx]
mov byte [rdx + rcx], al
add rcx, r14
test al, al
jne 0x140005151
mov r9, rdi
mov r8, rsi
call fcn.140005608
movdqa xmm0, xmmword [0x140076b60]
mov rcx, rbx
movdqu xmmword [rbp - 0x30], xmm0
mov qword [0x1400a69e8], rax
mov dword [rbp - 0x20], 0x1d101218
mov dword [rbp - 0x1c], 0x18071435
mov dword [rbp - 0x18], 0x21412
mov al, byte [rbp - 0x30]
xor byte [rbp + rcx - 0x2f], al
add rcx, r14
cmp rcx, 0x1a
jb 0x140005194
lea rax, [rbp - 0x2f]
mov byte [rbp - 0x15], bl
mov rdx, rdi
lea rcx, [rbp - 0x2f]
sub rdx, rax
mov al, byte [rcx]
mov byte [rdx + rcx], al
add rcx, r14
test al, al
jne 0x1400051b5
mov r9, rdi
mov r8, rsi
call fcn.140005608
movdqa xmm0, xmmword [0x140076b40]
mov rcx, rbx
movdqu xmmword [rbp - 0x30], xmm0
mov qword [0x1400a69e0], rax
mov al, byte [rbp - 0x30]
xor byte [rbp + rcx - 0x2f], al
add rcx, r14
cmp rcx, 0xe
jb 0x1400051e3
lea rax, [rbp - 0x2f]
mov byte [rbp - 0x21], bl
mov rdx, rdi
lea rcx, [rbp - 0x2f]
sub rdx, rax
mov al, byte [rcx]
mov byte [rdx + rcx], al
add rcx, r14
test al, al
jne 0x140005204
mov r9, rdi
mov r8, rsi
call fcn.140005608
movdqa xmm0, xmmword [0x140076b90]
mov rcx, rbx
movdqu xmmword [rbp - 0x30], xmm0
mov qword [0x1400a6a30], rax
mov word [rbp - 0x20], 0x18
mov al, byte [rbp - 0x30]
xor byte [rbp + rcx - 0x2f], al
add rcx, r14
cmp rcx, 0x10
jb 0x140005238
lea rax, [rbp - 0x2f]
mov byte [rbp - 0x1f], bl
mov rdx, rdi
lea rcx, [rbp - 0x2f]
sub rdx, rax
mov al, byte [rcx]
mov byte [rdx + rcx], al
add rcx, r14
test al, al
jne 0x140005259
mov r9, rdi
mov r8, rsi
call fcn.140005608
movdqa xmm0, xmmword [0x140076ed0]
mov rcx, rbx
movdqa xmm1, xmmword [0x140076e10]
mov qword [0x1400a69f8], rax
xor eax, eax
mov byte [rbp - 0xc], al
movdqu xmmword [rbp - 0x30], xmm0
mov dword [rbp - 0x10], 0x6b7d716c
movdqu xmmword [rbp - 0x20], xmm1
mov al, byte [rbp - 0x30]
xor byte [rbp + rcx - 0x2f], al
add rcx, r14
cmp rcx, 0x23
jb 0x1400052a0
lea rax, [rbp - 0x2f]
mov byte [rbp - 0xc], bl
mov rdx, rdi
lea rcx, [rbp - 0x2f]
sub rdx, rax
mov al, byte [rcx]
mov byte [rdx + rcx], al
add rcx, r14
test al, al
jne 0x1400052c1
mov r9, rdi
mov r8, rsi
call fcn.140005608
movdqa xmm0, xmmword [0x140076c80]
mov rcx, rbx
movdqu xmmword [rbp - 0x30], xmm0
mov qword [0x1400a6a20], rax
mov word [rbp - 0x20], 0x3b
mov al, byte [rbp - 0x30]
xor byte [rbp + rcx - 0x2f], al
add rcx, r14
cmp rcx, 0x10
jb 0x1400052f5
lea rax, [rbp - 0x2f]
mov byte [rbp - 0x1f], bl
mov rdx, rdi
lea rcx, [rbp - 0x2f]
sub rdx, rax
mov al, byte [rcx]
mov byte [rdx + rcx], al
add rcx, r14
test al, al
jne 0x140005316
mov r9, rdi
mov r8, rsi
call fcn.140005608
mov qword [0x1400a6a08], rax
mov cl, 5
xor eax, eax
mov dword [rbp - 0x30], 0x486e7305
mov byte [rbp - 0x24], al
mov dword [rbp - 0x2c], 0x60487564
mov dword [rbp - 0x28], 0x7c776a68
xor byte [rbp + rax - 0x2f], cl
add rax, r14
cmp rax, 0xb
jae 0x140005362
mov cl, byte [rbp - 0x30]
jmp 0x140005350
lea rax, [rbp - 0x2f]
mov byte [rbp - 0x24], bl
mov rdx, rdi
lea rcx, [rbp - 0x2f]
sub rdx, rax
mov al, byte [rcx]
mov byte [rdx + rcx], al
add rcx, r14
test al, al
jne 0x140005373
mov r9, rdi
mov r8, rsi
call fcn.140005608
movdqa xmm0, xmmword [0x140076e20]
mov rcx, rbx
mov qword [0x1400a69d8], rax
xor eax, eax
mov byte [rbp - 0x16], al
movdqu xmmword [rbp - 0x30], xmm0
mov dword [rbp - 0x20], 0x707b6664
mov dword [rbp - 0x1c], 0x6e67685b
mov word [rbp - 0x18], 0x7a6c
mov al, byte [rbp - 0x30]
xor byte [rbp + rcx - 0x2f], al
add rcx, r14
cmp rcx, 0x19
jb 0x1400053ba
lea rax, [rbp - 0x2f]
mov byte [rbp - 0x16], bl
mov rdx, rdi
lea rcx, [rbp - 0x2f]
sub rdx, rax
mov al, byte [rcx]
mov byte [rdx + rcx], al
add rcx, r14
test al, al
jne 0x1400053db
mov r9, rdi
mov r8, rsi
call fcn.140005608
mov qword [0x1400a6a10], rax
mov cl, 0x1e
xor eax, eax
mov dword [rbp - 0x30], 0x4b75681e
mov byte [rbp - 0x22], al
mov dword [rbp - 0x2c], 0x6e7f7370
mov dword [rbp - 0x28], 0x71737b53
mov word [rbp - 0x24], 0x676c
xor byte [rbp + rax - 0x2f], cl
add rax, r14
cmp rax, 0xd
jae 0x14000542d
mov cl, byte [rbp - 0x30]
jmp 0x14000541b
lea rax, [rbp - 0x2f]
mov byte [rbp - 0x22], bl
mov rdx, rdi
lea rcx, [rbp - 0x2f]
sub rdx, rax
mov al, byte [rcx]
mov byte [rdx + rcx], al
add rcx, r14
test al, al
jne 0x14000543e
mov r9, rdi
mov r8, rsi
call fcn.140005608
mov qword [0x1400a6a18], rax
mov cl, 0x3a
mov rax, rbx
mov dword [rbp - 0x30], 0x7c514c3a
mov dword [rbp - 0x2c], 0x775f5f48
mov dword [rbp - 0x28], 0x4855575f
mov word [rbp - 0x24], 0x43
xor byte [rbp + rax - 0x2f], cl
add rax, r14
cmp rax, 0xc
jae 0x14000548e
mov cl, byte [rbp - 0x30]
jmp 0x14000547c
lea rax, [rbp - 0x2f]
mov byte [rbp - 0x23], bl
mov rdx, rdi
lea rcx, [rbp - 0x2f]
sub rdx, rax
mov al, byte [rcx]
mov byte [rdx + rcx], al
add rcx, r14
test al, al
jne 0x14000549f
mov r9, rdi
mov r8, rsi
call fcn.140005608
cmp qword [0x1400a6a00], rbx
mov qword [0x1400a6a28], rax
je 0x14000551f
cmp qword [0x1400a69e8], rbx
je 0x14000551f
cmp qword [0x1400a69e0], rbx
je 0x14000551f
cmp qword [0x1400a6a30], rbx
je 0x14000551f
cmp qword [0x1400a69f8], rbx
je 0x14000551f
cmp qword [0x1400a6a20], rbx
je 0x14000551f
cmp qword [0x1400a6a08], rbx
je 0x14000551f
cmp qword [0x1400a69d8], rbx
je 0x14000551f
cmp qword [0x1400a6a10], rbx
je 0x14000551f
cmp qword [0x1400a6a18], rbx
je 0x14000551f
test rax, rax
je 0x14000551f
mov bl, r14b
mov rcx, rdi
call fcn.140005eb0
mov rsi, qword [rsp + 0x68]
mov al, bl
mov rbx, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x70]
mov r14, qword [rsp + 0x78]
add rsp, 0x50
pop rbp
ret