Function at 0x14004f620
Capabilities:
Create directory

Disassembly:
push rbp
push rbx
push rdi
push r13
push r14
lea rbp, [rsp - 0x3f0]
sub rsp, 0x4f0
mov rax, qword [0x140120678]
xor rax, rsp
mov qword [rbp + 0x3c0], rax
mov r13, r8
mov qword [rsp + 0x30], r9
mov r14, rdx
mov rbx, rcx
xor edx, edx
lea rcx, [rbp - 0x60]
mov r8d, 0x20a
mov rdi, r9
call fcn.1400a20f0
mov r8d, 0x104
lea rdx, [rbp - 0x60]
mov rcx, rbx
call fcn.140046770
test eax, eax
je 0x14004f6b1
lea r9, str.ERROR
mov dword [rsp + 0x20], 0x66600007
lea r8, [0x1400cbd78]
mov ecx, 3
lea rdx, str.__s_____s___0x_lx__Check_file_name_path_error._r_n
call fcn.14000afc0
mov eax, 0x66600007
jmp 0x14004f8fb
movdqa xmm0, xmmword [0x1400cbec0]
lea rax, [rbp - 0x60]
mov qword [rsp + 0x4e8], rsi
mov rbx, 0xffffffffffffffff
mov qword [rsp + 0x4d8], r15
mov r8, rbx
xor r15d, r15d
mov word [rsp + 0x38], r15w
movdqu xmmword [rsp + 0x48], xmm0
inc r8
cmp word [rax + r8*2], r15w
jne 0x14004f6e6
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x38]
call fcn.140004810
xor edx, edx
lea rcx, [rbp + 0x1b0]
mov r8d, 0x208
call fcn.1400a20f0
movsxd rsi, dword [rsp + 0x48]
test rsi, rsi
jle 0x14004f78c
mov qword [rsp + 0x4e0], r12
mov rdi, r15
mov r15, qword [rsp + 0x50]
mov r12, qword [rsp + 0x38]
cmp r15, 8
lea rax, [rsp + 0x38]
cmovae rax, r12
movzx ecx, word [rax + rdi*2]
mov word [rbp + rdi*2 + 0x1b0], cx
cmp cx, 0x5c
je 0x14004f756
cmp cx, 0x2f
jne 0x14004f774
xor edx, edx
lea rcx, [rbp + 0x1b0]
call fcn.1400afbec
cmp eax, ebx
jne 0x14004f774
lea rcx, [rbp + 0x1b0]
call fcn.1400afbc0
inc rdi
cmp rdi, rsi
jl 0x14004f731
mov rdi, qword [rsp + 0x30]
xor r15d, r15d
mov r12, qword [rsp + 0x4e0]
lea rcx, [rsp + 0x38]
call fcn.140002f10
movdqa xmm0, xmmword [0x1400cbec0]
mov r8, rbx
mov rsi, qword [rsp + 0x4e8]
movdqu xmmword [rsp + 0x68], xmm0
mov word [rsp + 0x58], r15w
inc r8
cmp word [r14 + r8*2], 0
jne 0x14004f7b5
mov rdx, r14
lea rcx, [rsp + 0x58]
call fcn.140004810
movdqa xmm0, xmmword [0x1400cbec0]
lea rax, [rbp - 0x60]
mov word [rsp + 0x38], r15w
mov r15, qword [rsp + 0x4d8]
movdqu xmmword [rsp + 0x48], xmm0
nop dword [rax]
inc rbx
cmp word [rax + rbx*2], 0
jne 0x14004f7f0
mov r8, rbx
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x38]
call fcn.140004810
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x78]
call fcn.14004ec00
mov rdx, qword [rsp + 0x50]
cmp rdx, 8
jb 0x14004f861
mov rcx, qword [rsp + 0x38]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004f85c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004f919
call fcn.14009fcc0
mov rdx, qword [rsp + 0x70]
cmp rdx, 8
jb 0x14004f89f
mov rcx, qword [rsp + 0x58]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004f89a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004f919
call fcn.14009fcc0
cmp qword [rbp - 0x70], 8
lea rcx, [rsp + 0x78]
mov r8, rdi
mov rdx, r13
cmovae rcx, qword [rsp + 0x78]
call fcn.140046a90
mov rdx, qword [rbp - 0x70]
mov ebx, eax
cmp rdx, 8
jb 0x14004f8f9
mov rcx, qword [rsp + 0x78]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004f8f4
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004f919
call fcn.14009fcc0
mov eax, ebx
mov rcx, qword [rbp + 0x3c0]
xor rcx, rsp
call fcn.1400a0360
add rsp, 0x4f0
pop r14
pop r13
pop rdi
pop rbx
pop rbp
ret
call fcn.1400a47dc
int3