Function at 0x140016c60
Capabilities:
Create directory

Disassembly:
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbx
push rsi
push rdi
push r14
push r15
sub rsp, 0xd0
mov r14, r9
mov rsi, r8
mov rbx, rdx
mov rdi, rcx
cmp qword [rcx + 0x18], 8
jb 0x140016c93
mov rcx, qword [rcx]
lea rdx, [rsp + 0x90]
call fcn.140081334
test eax, eax
jne 0x140017099
xor r15d, r15d
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x58], 7
mov word [rsp + 0x40], r15w
mov rdx, rsi
lea rcx, [rsp + 0x68]
call fcn.140005ea0
mov rdx, rax
lea rcx, [rsp + 0x20]
call fcn.14001a680
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 8
jb 0x140016ced
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.14000b100
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 8
jb 0x140016d3e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140016d38
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400170c4
call fcn.140055458
nop
mov r8d, 5
lea rdx, str.__xf
lea rcx, [rsp + 0x40]
call fcn.14000b100
mov rdx, rdi
lea rcx, [rsp + 0x68]
call fcn.140005ea0
mov rdx, rax
lea rcx, [rsp + 0x20]
call fcn.14001a680
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 8
jb 0x140016d7e
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.14000b100
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 8
jb 0x140016dcf
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140016dc9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400170ca
call fcn.140055458
nop
mov r8d, 4
lea rdx, str.__C
lea rcx, [rsp + 0x40]
call fcn.14000b100
mov rdx, rbx
lea rcx, [rsp + 0x68]
call fcn.140005ea0
mov rdx, rax
lea rcx, [rsp + 0x20]
call fcn.14001a680
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 8
jb 0x140016e0f
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.14000b100
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 8
jb 0x140016e60
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140016e5a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400170d0
call fcn.140055458
nop
mov rcx, rbx
cmp qword [rbx + 0x18], 8
jb 0x140016e6d
mov rcx, qword [rbx]
call fcn.140083038
lea rax, [rsp + 0x20]
mov qword [rsp + 0x60], rax
lea rdx, [rsp + 0x40]
cmp qword [rsp + 0x58], 8
cmovae rdx, qword [rsp + 0x40]
mov qword [rsp + 0x20], r15
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x38], 7
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x140016eb0
lea rcx, [rsp + 0x20]
call fcn.14000b680
nop
mov rdx, rsi
lea rcx, [rsp + 0x68]
call fcn.140005ea0
nop
lea rdx, [rsp + 0x20]
mov rcx, rax
call fcn.140023f50
nop
test eax, eax
jne 0x140016f54
mov rdx, qword [rsp + 0x58]
cmp rdx, 8
jb 0x140016f29
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140016f23
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400170d6
call fcn.140055458
nop
mov rcx, rdi
call fcn.14000ad90
nop
mov rcx, rbx
call fcn.14000ad90
nop
mov rcx, rsi
call fcn.14000ad90
mov al, 1
add rsp, 0xd0
pop r15
pop r14
pop rdi
pop rsi
pop rbx
ret
mov qword [rsp + 0x20], r15
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x38], 0xf
mov byte [rsp + 0x20], 0
mov ecx, 0x30
call fcn.14005541c
mov qword [rsp + 0x30], 0x21
mov qword [rsp + 0x38], reloc.SHELL32.dll_PathMakeUniqueName
movups xmm0, xmmword [str.Failed_to_unzip_the_install_agent]
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x1400c42d8]
movups xmmword [rax + 0x10], xmm1
movzx ecx, byte [0x1400c42e8]
mov byte [rax + 0x20], cl
mov byte [rax + 0x21], 0
mov qword [rsp + 0x20], rax
mov dl, 1
lea rcx, [rsp + 0x20]
call r14
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x140016ff9
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140016ff3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400170dc
call fcn.140055458
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 8
jb 0x140017099
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001703a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400170e2
call fcn.140055458
nop
jmp 0x140017099
mov rcx, rdi
call fcn.14000ad90
nop
mov rcx, rbx
call fcn.14000ad90
nop
mov rcx, rsi
call fcn.14000ad90
xor al, al
add rsp, 0xd0
pop r15
pop r14
pop rdi
pop rsi
pop rbx
ret
call fcn.140065fb8
nop
call fcn.140065fb8
nop
call fcn.140065fb8
nop
call fcn.140065fb8
nop
call fcn.140065fb8
nop
call fcn.140065fb8
nop
call fcn.140065fb8
int3