Function at 0x14017d5d0
Capabilities:
Create directory

Disassembly:
leave
call fcn.140189740
nop
add rsp, 0x30
pop rbp
ret
insb byte [rdi], dx
and al, 0x30
mov ecx, dword [rcx]
add eax, 0x1ae73e
or al, 0x90
add byte [rax], al
add byte [rbp + rcx*4 + 0x45], cl
clc
push rbp
clc
sbb dword [rdi + 9], ecx
add byte [rcx - 0x1d3eb73e], cl
shl rdx, 0x20
invalid
invalid
shl edx, 0x20
invalid
clc
nop
add byte [rax], al
mov rbp, rsp
mov rax, rcx
mov rcx, rdx
mov ecx, edx
mov ecx, edx
mov rdx, r8
mov r8, rax
rcr byte [rbp - 0x17], 0x2a
mov al, 0
invalid
nop word cs:[rax + rax]
add byte [rax], al
add byte [rbp + 0x48], dl
push rbp
mov rbp, rsp
ror dword [rcx + rcx*4 - 0x3e], 1
add byte [rax], al
add byte [rax - 0x77], cl
ror dword [rcx + rcx*4 - 0x3e], 1
mov edx, eax
mov edx, eax
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
nop dword cs:[rax + rax]
add byte [rax], al
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1e8
add byte [rax - 0x77], cl
invalid
add byte [rax], al
add byte [rdx], al
cmp esi, 0xffffffff
push qword [rax - 0x18316e1]
invalid
jl 0x14017da61
invalid
invalid
idiv ebp
invalid
invalid
mov al, 0xc2
sbb al, byte [rax]
invalid
add al, ch
xor dword [rdi - 2], edx
invalid
cmovs ecx, dword [rcx - 0x7272b73a]
and byte [rcx], al
add byte [rax], al
call fcn.140163240
dec dword [rax - 0x77]
int1
add al, ch
rol dword [rcx - 0x17], cl
jmp 0xd07ea82f
jmp 0xd07ea82f
nop
lea rbp, [rsp + 0x40]
and al, 0x40
invalid
in al, 0xf
test byte [rcx + rax], dl
add byte [rax], al
mov esi, ecx
pop rcx
sbb dword [rbp + rcx*4 + 0x75], ecx
jne 0x14017db4d
jne 0x14017db4d
jge 0x14017db61
mov edx, 0x1feb001a
invalid
and ecx, dword [rdi]
test edi, esi
add byte [rax], al
add byte [rcx + rcx*4 - 7], cl
mov ecx, edi
mov ecx, edi
push rsi
invalid
mov esp, dword [rsi + 0x10]
cmp edi, esp
mov eax, 0xc6000000
sbb byte [rcx], r8b
mov edx, dword [rsi + 8]
add edx, edi
fld1
and dword [r9], r8d
add byte [rax - 0x77], cl
call 0x1306d64f9
sbb al, byte [rax]
invalid
mov eax, dword [rsi]
sbb byte [rcx], al
adc eax, 0x1aba71
invalid
dec dword [rax - 0x77]
shr eax, 0x38
jmp 0x1bd9b28aa
jmp 0x1bd9b28aa
jmp 0x1bd9b28aa
mov eax, dword [rbp - 0x10]
xchg ecx, eax
and al, 0
ror byte [rcx + 0x443de8c3], cl
or dword [rax], eax
cmp eax, 0x89000944
fsubr st(1)
cdq
add dword [rax], eax
add byte [rax - 0x3f], cl
shr rdi, 0x20
shr edi, 0x20
cmp edi, 0x28
jmp [rax]
invalid
invalid
shr edi, 0x20
jmp [rax]
nop
sbb al, byte [rax]
invalid
add dword [rax], eax
add byte [rax - 0x73], cl
lea rax, [rdi - 1]
invalid
invalid
invalid
add edi, 0xf
mov dword [rbp - 0x18], eax
lea eax, [0x140329a68]
sbb al, byte [rax]
and al, 0x50
lea eax, [rbp - 0x18]
mov dword [rsp + 0x48], eax
mov edx, 0x8948001a
and al, 0x38
mov dword [rsp + 0x38], eax
mov ecx, 0x8948001a
and al, 0x30
mov dword [rsp + 0x30], eax
sub byte [rax - 0x39], cl
and al, 0x40
and al, 0x40
and al, 0x40
add eax, 0x48000000
mov dword [rsp + 0x20], 4
and al, 0x20
add al, 0
add byte [rax], al
add byte [rax], al
and al, 0x20
add al, 0
add byte [rax], al
sbb al, byte [rax]
and eax, 0xb3e9
add byte [rax + 0xace923], dh
add byte [rdi + rcx + 0x48], dh
mov ecx, dword [rbp - 0x10]
mov r8d, 1
call fcn.140185f30
mov rcx, rsi
call fcn.140212a20
int3
retf 0x8148
invalid
mov dword [rbp - 0x28], esi
nop dword [rax + rax]
and byte [rax - 0x39], cl
add byte [rax], al
add byte [rax], al
add byte [rbp - 0x7b], cl
in al, 0x74
xor eax, 0xe865894c
invalid
call 0x1648c7976
adc byte [rcx - 0xf3fceff], dh
cmpxchg byte [r12 + 0x10], cl
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x1aa2d3
cmp qword [rbp - 8], 0
je 0x14017ed67
mov rcx, r15
call fcn.140163240
mov rcx, rsi
mov edx, ebx
call fcn.140163400
mov rax, qword [rbp - 0x18]
lock dec qword [rax]
jne 0x14017ed84
lea rcx, [rbp - 0x18]
call fcn.14016a060
mov rcx, rdi
call fcn.140212a20
xchg esp, eax
cmp al, 9
add al, ch
outsd dx, dword [rsi]
invalid
jmp 0x16f82d693
invalid
dec esp
pop rsi
pop rbp
ret
rol byte [r10], 1
add byte [rax], al
add byte [rax - 0x39], cl
call 0x14017eea7
call fcn.140212a20
call fcn.140011d00
int3
mov edx, esi
call fcn.14017e9d0
test rax, rax
jne 0x14017ef4e
add rsp, 0x98
pop rsi
pop rbp
ret
mov qword [rbp + 0x10], rax
lea rax, [rbp - 8]
mov qword [rbp - 0x58], rax
lea rax, [0x140161570]
mov qword [rbp - 0x50], rax
lea rax, [rbp + 0x10]
mov qword [rbp - 0x48], rax
lea rax, [fcn.14017e1a0]
mov qword [rbp - 0x40], rax
lea rax, str.failed_printing_to_:
lea eax, [0x140329b60]
lea eax, [0x140329b60]
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], 2
mov qword [rbp - 0x18], 0
lea rax, [rbp - 0x58]
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], 2
lea rdx, str.library_std_srcio_stdio.rs
sbb al, byte [rax]
sbb al, byte [rax]
lea rcx, [rbp - 0x38]
call fcn.140011a80
ud2
lea rcx, [rbp + 0x10]
call fcn.140163240
mov rcx, rsi
call fcn.140212a20
add al, ch
invalid
invalid
invalid
dec esp
mov dword [rbp], eax
add dword [rax], eax
add byte [rax], al
sub dword [rcx + 0x39], ecx
cmc
add byte [rax - 0x7b], cl
sal byte [rbp - 0x57], 0x48
test edx, edx
add dword [rax], eax
add byte [rbx + rcx*4 + 0x55], cl
clc
ror byte [rax - 0x39], 1
fadd dword [r8]
add byte [rax], al
add byte [rcx + rcx*4 + 0x75], cl
loopne 0x14017f1d3
mov ecx, ebx
loopne 0x14017f1f7
mov esi, edx
add byte [r8 - 0x39], r9b
ret 0xffff
invalid
invalid
mov al, 0xfe
invalid
test eax, eax
test al, 0x1a
add al, ch
int3
fistp word [rdi - 0x76b80000]
fld1
mov edx, esi
or byte [rax + 1], cl
stc
iretd
add byte [rcx], dh
sar byte [rcx - 0xc], 0x49
mov eax, eax
in al, dx
xor byte [rax - 0x73], cl
insb byte [rdi], dx
and al, 0x30
mov eax, edx
shr rax, 0x20
cmp eax, 0x23
je 0x14017f5b6
jmp 0x14017f630
or byte [rax - 0x39], cl
adc byte [rcx], r8b
add byte [rax], al
add byte [rax - 0x77], cl
sbb bl, r13b
sbb ecx, dword [rax - 0x73]
add eax, 0x1ab85d
or byte [rcx - 0x7f], cl
clc
invalid
cmovae eax, eax
insb byte [rdi], dx
and al, 0x20
sbb eax, 0xf8830009
push qword [rdi + rax + 0x48]
invalid
add dword [rax], eax
add byte [rax], al
nop
add byte [rcx], dh
ror byte [rbp - 0x77], cl
invalid
add byte [rax], al
add byte [rax], al
add byte [rax + 0x39], cl
test dword [rdi], 0x19684
add byte [rdi], cl
mov bh, 0xf
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
mov r14d, edx
adc bh, byte [0x1401907d2]
add byte [rbx + 0x6b], dh
mov edi, esi
add byte [rax], al
add byte [rax], al
invalid
ror byte [r9 + rcx*4 - 0x1e], 0x4d
mov eax, ebp
invalid
mov ebx, dword [rbp - 0x38]
ror byte [r15], 0x10
ror byte [r15], 1
sub dword [rbp - 0x10], ecx
adc byte [rbp - 0x30], cl
mov edx, esi
cmovs ecx, dword [rbx - 0x47be37b3]
add dword [rax], eax
add byte [rax], al
nop dword [rax + rax]
clc
dec dword [rax + 0xf]
ror dword [rax - 0x7d], 0xc4
and byte [rbp - 0x3d], bl
pop rbp
ret
or al, 0x11
add dword [rbp + 0x6d], esi
push rsp
push rsi
push rdi
push rbx
sub rsp, 0xc8
lea rbp, [rsp + 0x80]
mov rsi, qword [rcx]
mov rdi, qword [rcx + 8]
movzx eax, byte [rcx + 0x10]
cmp eax, 6
je 0x140180bc3
mov rdx, qword [rcx + 0x30]
mov qword [rbp - 0x41], rdx
movups xmm0, xmmword [rcx + 0x11]
movups xmm1, xmmword [rcx + 0x21]
movaps xmmword [rbp - 0x50], xmm1
movaps xmmword [rbp - 0x60], xmm0
movzx r12d, byte [rcx + 0x3a]
movzx r13d, byte [rcx + 0x38]
movzx edx, byte [rcx + 0x39]
mov qword [rbp + 8], rsi
mov qword [rbp + 0x10], rdi
mov byte [rbp + 0x18], al
movaps xmm0, xmmword [rbp - 0x60]
movaps xmm1, xmmword [rbp - 0x50]
movups xmmword [rbp + 0x19], xmm0
movups xmmword [rbp + 0x29], xmm1
mov rcx, qword [rbp - 0x41]
mov qword [rbp + 0x38], rcx
mov byte [rbp + 0x42], r12b
mov byte [rbp + 0x40], r13b
mov byte [rbp + 0x41], dl
cmp r13b, 2
jne 0x140180cc4
test rdi, rdi
out 0x45, eax
xor eax, eax
leave
test byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7b], cl
leave
stc
add dword [rbp + 0x1b], esi
mov dword [rbp + 8], esi
jge 0x140180cd4
cmp ch, 1
add al, byte [rax]
add byte [rcx + 0x39], cl
clc
adc al, 0x3e
ror dword [rcx + 0x39], 0xd1
ret 0xf46
add dword [rbp + 0x1c], esi
clc
jne 0x140180d46
jne 0x140180d46
movzx edx, byte [rcx]
add byte [rax], al
sar dword [rsi + rax], 0xf
xchg esp, eax
ret
mov byte [rbp - 0x7c], 0xed
ror byte [rcx - 0x7d], 1
ror byte [rax], 0xe9
invalid
jmp 0x195a8dd00
lea ecx, [rdx + rax]
mov r11, rax
movzx r8d, byte [rdi + 0x10]
sub r11, rdx
jne 0x140181041
xor r9d, r9d
jmp 0x1401810b5
inc r11
lea rdi, [rdx + r10]
dec rdi
xor r9d, r9d
cmp r8b, 3
clc
add esi, dword [rbx + 0x2c]
ret
add byte [rax], al
movzx ebx, byte [rdi]
cmp ebx, 0x2f
je 0x14018109b
cmp ebx, 0x5c
je 0x14018109b
inc r11
dec rdi
cmp r11, 1
jne 0x140181080
jmp 0x1401810b5
add dword [rax], eax
add byte [rax], al
mov esp, edx
movzx r15d, byte [rdx + 0x39]
add esi, dword [rsp + rdi*4 + 0x44]
cmp bl, bh
mov cl, dl
invalid
clc
shr ebx, 1
and al, 0x4c
mov r10, qword [rbp]
clc
invalid
invalid
add byte [rax], al
cld
invalid
mov dword [rdx], ebx
add byte [rcx + 1], bh
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xa8
cmp byte [rcx - 0x80], al
std
add ecx, dword [rdi]
test ch, cl
add al, byte [rax]
add byte [rax - 0x77], cl
xlatb
mov dh, 0xfa
add dword [rax], eax
add byte [rax - 0x77], cl
mov rcx, rdi
dec dword [rcx + rcx*4 - 0xd]
test al, 0x41
movups xmm0, xmmword [rsp]
loopne 0x140181674
sub dword [rbp - 0x10], ecx
cmovs ebp, dword [rbx]
pop rbp
movabs al, byte [0x894800000195820f]
xchg ebp, eax
add dword [rax], eax
add byte [rax - 0x77], cl
sub ebx, dword [rbp - 0x60]
invalid
invalid
cmp esi, 1
mov eax, dword [rbp + 0x18]
inc byte [rcx]
pop rdi
test ecx, ecx
invalid
adc byte [rax], al
cwde
add dword [rax], eax
add byte [rax], al
pop rbx
pop rdi
or dh, byte [rbp - 0x60]
stc
pop rsp
mov dh, 0x85
movabs al, byte [0xb0858b48000000]
mov al, 0
xchg ebp, eax
or dword [rcx + 1], 0xe1ff41c9
ror byte [rax + 1], 1
push rax
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
rol dword [rdx], 0xeb
add eax, 0x2b9
mov ecx, 2
cmp rcx, qword [rbp + 0x110]
ja 0x140182396
jne 0x140181ed7
add byte [rax], al
add byte [rax - 0x7d], cl
fdivr st(7)
mov dh, 0x65
cmp r12b, 0xa
cmp ah, 0xa
and al, 0xfb
mov dh, 0xc0
add byte [rax - 0x7b], cl
sal byte [rsi + rsi*4 + 0x48], 0x8b
invalid
invalid
test eax, eax
adc dword [rcx], ecx
lock add byte [rax], al
add bl, ch
rol byte [rdx], 0xeb
add byte [rax], al
add bl, ch
add eax, 0x2b8
invalid
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
fimul dword [rcx + 0x39]
cmp r14, rax
adc r9b, bpl
test al, 0xf7
invalid
lea eax, [0x140329da8]
add byte [rdx + 0xe0], bh
dec dword [rax - 0x77]
invalid
invalid
add byte [rcx - 0x48], al
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rdx + rdx + 0x41], dh
mov eax, 8
invalid
add byte [rax - 0x75], cl
lea edx, [rax]
add dword [rax], eax
add al, ch
xor dword [rbx], edi
push rdi
push rsp
mov edi, ecx
mov esi, dword [rcx + 0x10]
add byte [rax], al
add byte [rax - 0x7d], cl
cli
add dh, byte [rbp + 0x15]
invalid
add byte [rax], al
add byte [rcx], dh
leave
invalid
adc byte [rcx + rcx*4 - 0x20], al
add byte [rax - 0x77], cl
cdq
test byte [rax], al
add bl, ch
and byte [rax - 0x73], cl
cmp byte [r8 - 0x77], r9b
sub byte [r8 - 0x73], r9b
add eax, 0xfffdc754
lea eax, [0x14032a2d0]
add byte [rax], al
loopne 0x140184e4a
add byte [rax], al
add byte [rax - 0x75], cl
and byte [rax - 0x75], cl
push rdx
sub byte [rbp + rcx*4 + 0x45], cl
enter 0x74e8, 0xfffffffffffffff1
call 0x146de905e
add byte [rax - 0x39], cl
add eax, dword [rax]
add byte [rax], al
add byte [rax - 0x75], cl
sub byte [rax - 0x77], r9b
cmp byte [r8 - 0x39], r9b
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
cmp byte [rax - 0x75], r9b
cmp byte [rax - 0x75], cl
cmp byte [rax - 0x75], cl
pop rax
or byte [rax - 0x73], cl
enter 0xffffffffffff8948, 0xfffffffffffffffa
enter 0xffffffffffff8948, 0xfffffffffffffffa
enter 0xffffffffffff8948, 0xfffffffffffffffa
add byte [rbx + 0x2f88307], cl
clc
add dh, byte [rsp - 0x7d]
cmp eax, 3
je case.0x14017d660.289
invalid
mov rcx, qword [rdi + 0x10]
invalid
adc byte [rax - 0x7b], cl
leave
push rdi
sbb byte [rax - 0x39], cl
sbb byte [r8], r8b
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
and byte [r8 - 0x77], r9b
push rbp
sub bl, ch
or byte [rax - 0x39], cl
mov qword [rbp + 0x18], 2
xor ecx, ecx
add al, byte [rax]
add byte [rax], al
clc
add cl, byte [rdi]
ror dword [r11 - 0x74bbfba9], 0x47
add al, 0x44
mov eax, dword [rdi + 0xc]
cmovb ecx, dword [rdi + 8]
invalid
invalid
invalid
add al, 0x44
mov eax, dword [rdi + 0xc]
or byte [r9 + r9*4 + 0x44], r8b
and al, 0x38
sub byte [rcx + 0x48202444], cl
cmp byte [r13 + rcx*4 + 0x45], r9b
enter 0xffffffffffff8d4c, 0x4d
lea ecx, [rbp + 0x18]
mov rdx, rbx
lea ecx, [rbp + 0x18]
and byte [rax], al
add byte [rax - 0x75], cl
xor byte [rax + 0x458b4801], r9b
xor byte [rax + 0x458b4801], cl
xor byte [rax + 0x458b4801], cl
cmp byte [rax - 1], cl
sbb byte [rax - 0x7f], cl
invalid
enter 0, 0
push rax
invalid
enter 0xffffffffffff8348, 0xfffffffffffffff8
add dh, byte [rsp + rbx - 0x7d]
cmp eax, 3
invalid
test byte [rbp - 2], bh
invalid
test ebx, ebx
dec dword [rbx + rcx*4 + 0x75]
invalid
adc byte [rax - 0x73], cl
sbb r8b, r13b
call fcn.140016240
adc ch, cl
invalid
invalid
adc ch, cl
lea ebp, [rsp + 0x80]
movabs al, byte [0x13058d48c0458948]
sar ch, 0xff
std
invalid
std
dec dword [rax - 0x77]
enter 0xffffffffffff8d48, 5
test al, 0x4d
sbb al, byte [rax]
add byte [rax], al
add byte [rax - 0x39], cl
lock add byte [rax], al
add byte [rax], al
mov eax, 1
invalid
pop rdi
test eax, eax
ror byte [rax - 0x77], 0x4d
push rax
jmp 0x140187146
add byte [rax - 0x39], cl
sbb byte [r8], r12b
add byte [rax], al
add dh, al
and byte [r11], r8b
lea rcx, [0x14032a940]
mov qword [rbp + 0x40], rcx
mov qword [rbp + 0x48], 2
lea r12, [rbp - 0x10]
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], 1
lea r13, [rbp - 0x40]
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], 1
add byte [rax - 0x75], cl
and byte [rax - 0x75], cl
push rax
sub byte [rbp + rcx*4 + 0x45], cl
call fcn.140013fd0
add byte [rax - 0x75], cl
and byte [rax - 0x75], cl
push rax
sub byte [rbp + rcx*4 + 0x45], cl
call fcn.140013fd0
test al, al
jne 0x140187300
cmp byte [rbx + 0x20], 1
jne 0x140187167
mov rax, qword [rbx]
lea rcx, [rbp - 0x58]
mov qword [rbp - 0x40], rcx
lea rcx, [0x140165e50]
mov qword [rbp - 0x38], rcx
mov qword [rbp - 0x30], 0x12
mov qword [rbp - 0x28], 0
mov qword [rbp - 0x10], 2
mov qword [rbp], 1
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
or byte [r9], r8b
add byte [rax], al
add byte [rax - 0x39], cl
adc byte [r8], r8b
add byte [rax], al
add byte [rax - 0x39], cl
sbb byte [r8], r12b
add byte [rax], al
add dh, al
and byte [r11], r8b