Function at 0x140038b40
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x70
mov r12, rdx
mov r13, rcx
mov dword [rbp - 0x50], 0x63756224
mov dword [rbp - 0x4c], 0x6474656b
mov word [rbp - 0x48], 0x7269
mov byte [rbp - 0x46], 0
lea rdi, [rcx + 0x20]
mov rax, qword [rdi + 0x10]
lea rcx, [rbp - 0x50]
mov rsi, 0xffffffffffffffff
mov rbx, rsi
inc rbx
cmp byte [rcx + rbx], 0
jne 0x140038b93
mov r14d, 0xa
cmp rax, r14
cmovb r14, rax
mov rcx, rdi
mov r15, qword [rdi + 0x18]
cmp r15, 0x10
jb 0x140038bb9
mov rcx, qword [rdi]
mov r8, r14
cmp rbx, r14
cmovb r8, rbx
lea rdx, [rbp - 0x50]
call fcn.140118c20
test eax, eax
jne 0x140038db9
cmp r14, rbx
jb 0x140038db9
ja 0x140038db9
cmp qword [r13 + 0x30], 0xa
jbe 0x140038db9
mov rax, rdi
cmp r15, 0x10
jb 0x140038bfa
mov rax, qword [rdi]
cmp byte [rax + 0xa], 0x2f
je 0x140038c16
mov rax, rdi
cmp r15, 0x10
jb 0x140038c0c
mov rax, qword [rdi]
cmp byte [rax + 0xa], 0x5c
jne 0x140038db9
xor r13d, r13d
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x28], 0xf
mov byte [rbp - 0x40], r13b
mov rax, qword [rdi + 0x10]
cmp rax, 0xb
jb 0x140038de3
add rax, 0xfffffffffffffff5
cmp rax, rsi
cmovb rsi, rax
mov rax, rdi
cmp r15, 0x10
jb 0x140038c52
mov rax, qword [rdi]
lea r15, [rax + 0xb]
cmp rsi, 0xf
ja 0x140038c79
mov qword [rbp - 0x30], rsi
mov r8, rsi
mov rdx, r15
lea rcx, [rbp - 0x40]
call fcn.140118d20
mov byte [rbp + rsi - 0x40], r13b
jmp 0x140038d1c
movabs rbx, 0x7fffffffffffffff
cmp rsi, rbx
ja 0x140038de9
mov rax, rsi
or rax, 0xf
cmp rax, rbx
jbe 0x140038cc1
movabs rax, 0x8000000000000027
mov rcx, rax
call fcn.140116d14
test rax, rax
je 0x140038dd7
lea r14, [rax + 0x27]
and r14, 0xffffffffffffffe0
mov qword [r14 - 8], rax
jmp 0x140038cfe
mov rbx, rax
mov ecx, 0x16
cmp rax, rcx
cmovb rbx, rcx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140038cec
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140038ddd
jmp 0x140038ca2
test rcx, rcx
je 0x140038cfb
call fcn.140116d14
mov r14, rax
jmp 0x140038cfe
mov r14, r13
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x28], rbx
mov r8, rsi
mov rdx, r15
mov rcx, r14
call fcn.140118d20
mov byte [r14 + rsi], r13b
mov qword [rbp - 0x40], r14
lea r8, [rbp - 0x40]
mov rdx, r12
lea rcx, [rbp - 0x20]
call fcn.140041b90
mov rdx, rax
mov rcx, rdi
call fcn.140006760
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x140038d72
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140038d6d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140038def
call fcn.140116d50
mov qword [rbp - 0x10], r13
mov qword [rbp - 8], 0xf
mov byte [rbp - 0x20], 0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x140038db9
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140038db4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140038dd7
call fcn.140116d50
lea r11, [rsp + 0x70]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.14011d39c
int3
call fcn.140001a90
int3
call fcn.140034fa0
int3
call fcn.140001ab0
nop
call fcn.14011d39c
nop
int3