Function at 0x14000cf00
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xe0]
sub rsp, 0x1e0
mov rax, qword [0x1400a7020]
xor rax, rsp
mov qword [rbp + 0xd0], rax
mov r12, rdx
mov r13, rcx
xor r14b, r14b
call fcn.14001b940
mov rcx, rax
test rax, rax
je 0x14000d471
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x38], rax
mov dword [rbp - 0x4b], 0x68702e65
mov word [rbp - 0x53], 0x2f2f
mov word [rbp - 0x4d], 0x6d69
mov dword [rbp - 0x58], 0x70747468
mov word [rbp - 0x50], 0x2f73
mov word [rbp - 0x47], 0x70
mov byte [rbp - 0x51], 0x25
mov byte [rbp - 0x4e], 0x74
mov byte [rbp - 0x54], 0x3a
lea rcx, [rsp + 0x58]
call fcn.14001aa10
nop
mov r8, qword [rax]
lea rdx, [rbp - 0x58]
lea rcx, [rsp + 0x38]
call fcn.14001a2b0
nop
mov rdx, qword [rsp + 0x58]
add rdx, 0xffffffffffffffe8
mov rsi, 0xffffffffffffffff
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000cfcd
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
xor r15d, r15d
mov qword [rbp - 0x80], r15
mov qword [rbp - 0x70], r15
mov qword [rbp - 0x68], 0xf
mov byte [rbp - 0x80], r15b
mov edi, r15d
mov rbx, qword [rsp + 0x38]
nop dword [rax]
xor edx, edx
mov r8d, 0x104
lea rcx, [rbp - 0x40]
call fcn.14001ef80
lea rcx, [rbp - 0x40]
call fcn.1400808c0
lea r8, [rbp - 0x80]
mov rdx, rbx
call fcn.140008a80
test al, al
jne 0x14000d02b
mov ecx, 0x1f4
call fcn.14000a3f0
inc edi
cmp edi, 3
jl 0x14000cff0
lea rbx, [rbp - 0x80]
cmp qword [rbp - 0x68], 0x10
cmovae rbx, qword [rbp - 0x80]
call fcn.14001b940
mov rcx, rax
test rax, rax
je 0x14000d47c
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x30], rax
mov rdx, rbx
lea rcx, [rsp + 0x30]
call fcn.14001b1d0
test al, al
jne 0x14000d091
test rbx, rbx
jne 0x14000d074
mov eax, r15d
jmp 0x14000d080
mov rax, rsi
inc rax
cmp byte [rbx + rax], 0
jne 0x14000d077
mov r8d, eax
mov rdx, rbx
lea rcx, [rsp + 0x30]
call fcn.14001b4a0
nop
call fcn.14001b940
mov rcx, rax
test rax, rax
je 0x14000d487
mov rax, qword [rax]
call qword [rax + 0x18]
lea rdi, [rax + 0x18]
mov qword [rsp + 0x28], rdi
mov rbx, qword [rsp + 0x30]
cmp dword [rbx - 0x10], 8
jl 0x14000d24f
cmp byte [rbx], 0x7c
jne 0x14000d24f
cmp byte [rbx + 4], 0x7c
jne 0x14000d24f
cmp byte [rbx + 7], 0x7c
jne 0x14000d24f
mov rcx, qword [rbx - 0x18]
test rcx, rcx
je 0x14000d14e
mov rax, qword [rcx]
call qword [rax + 0x20]
mov rcx, rax
test rax, rax
je 0x14000d14e
lea r15, [rbx + 1]
mov r14, r15
test r14, r14
je 0x14000d498
mov rax, qword [rcx]
mov edx, 3
lea r8d, [rdx - 2]
call qword [rax]
test rax, rax
je 0x14000d492
lea rbx, [rax + 0x18]
mov qword [rsp + 0x70], rbx
mov eax, 3
cmp eax, dword [rbx - 0xc]
jg 0x14000d498
mov dword [rbx - 0x10], eax
mov byte [rbx + 3], 0
mov r8d, eax
mov rcx, rbx
test r14, r14
je 0x14000d171
mov rdx, r14
call fcn.14001e8d0
jmp 0x14000d18e
call fcn.14001b940
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x20]
mov rcx, rax
lea r15, [rbx + 1]
mov r14, r15
test rax, rax
je 0x14000d466
jmp 0x14000d0fb
xor edx, edx
call fcn.14001ef80
test r15, r15
jne 0x14000d18e
call fcn.140021dc0
mov dword [rax], 0x16
call fcn.140021c5c
nop
lea rcx, [rbx - 0x18]
add rdi, 0xffffffffffffffe8
cmp rcx, rdi
je 0x14000d1e7
cmp dword [rdi + 0x10], 0
jl 0x14000d1d5
mov rax, qword [rdi]
cmp qword [rcx], rax
jne 0x14000d1d5
call fcn.14001ade0
mov r14, rax
mov ecx, esi
lock xadd dword [rdi + 0x10], ecx
sub ecx, 1
jg 0x14000d1ca
mov rcx, qword [rdi]
mov r8, qword [rcx]
mov rdx, rdi
call qword [r8 + 8]
lea rax, [r14 + 0x18]
mov qword [rsp + 0x28], rax
jmp 0x14000d1e7
mov r8d, dword [rbx - 0x10]
mov rdx, rbx
lea rcx, [rsp + 0x28]
call fcn.14001b4a0
nop
lea rdx, [rbx - 0x18]
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000d200
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov r9d, 2
lea r8d, [r9 + 3]
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x30]
call fcn.1400199d0
nop
mov rdx, rax
mov rcx, r12
call fcn.14001a110
nop
mov rdx, qword [rsp + 0x60]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000d244
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov r14b, 1
xor r15d, r15d
jmp 0x14000d2fe
lea rcx, [rsp + 0x68]
call fcn.14000d890
nop
mov rdx, qword [rax]
lea rcx, [rdx - 0x18]
add rdi, 0xffffffffffffffe8
cmp rcx, rdi
je 0x14000d2b3
cmp dword [rdi + 0x10], 0
jl 0x14000d2a4
mov rax, qword [rdi]
cmp qword [rcx], rax
jne 0x14000d2a4
call fcn.14001ade0
mov rbx, rax
mov ecx, esi
lock xadd dword [rdi + 0x10], ecx
sub ecx, 1
jg 0x14000d299
mov rcx, qword [rdi]
mov r8, qword [rcx]
mov rdx, rdi
call qword [r8 + 8]
lea rax, [rbx + 0x18]
mov qword [rsp + 0x28], rax
jmp 0x14000d2b3
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0x28]
call fcn.14001b4a0
nop
mov rdx, qword [rsp + 0x68]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000d2d1
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov word [rsp + 0x20], 0x5355
mov byte [rsp + 0x22], 0
lea rcx, [rsp + 0x20]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x14000d2e5
mov r8d, eax
lea rdx, [rsp + 0x20]
mov rcx, r12
call fcn.14001b4a0
lea rcx, [rsp + 0x50]
call fcn.1400020c0
nop
mov rcx, qword [rsp + 0x50]
add rcx, 0xffffffffffffffe8
call fcn.14001ade0
add rax, 0x18
mov qword [rsp + 0x40], rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x48]
call fcn.140002640
nop
mov dword [rbp - 0x5f], 0x732573
mov byte [rbp - 0x60], 0x25
mov r9, qword [rsp + 0x28]
mov r8, qword [rsp + 0x48]
lea rdx, [rbp - 0x60]
mov rcx, r13
call fcn.14001a2b0
nop
mov rdx, qword [rsp + 0x48]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000d371
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rsp + 0x50]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000d390
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rsp + 0x28]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000d3af
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rsp + 0x30]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000d3ce
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 0x10
jb 0x14000d405
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d400
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d460
call fcn.14001cc6c
mov qword [rbp - 0x70], r15
mov qword [rbp - 0x68], 0xf
mov byte [rbp - 0x80], 0
mov rdx, qword [rsp + 0x38]
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], esi
sub esi, 1
jg 0x14000d432
mov rcx, qword [rdx]
mov r8, qword [rcx]
call qword [r8 + 8]
movzx eax, r14b
mov rcx, qword [rbp + 0xd0]
xor rcx, rsp
call fcn.14001c9b0
mov rbx, qword [rsp + 0x230]
add rsp, 0x1e0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.140021c7c
nop
mov ecx, 0x80004005
call fcn.14001b6d0
nop
mov ecx, 0x80004005
call fcn.14001b6d0
nop
mov ecx, 0x80004005
call fcn.14001b6d0
nop
mov ecx, 0x80004005
call fcn.14001b6d0
nop
call fcn.14001b3e0
int3
mov ecx, 0x80070057
call fcn.14001b6d0
int3