Function at 0x14000237c
Capabilities:
Delete directory

Disassembly:
push r15
xor rax, rax
push rax
sub rsp, 0x28
mov rax, qword [rsp + 0x60]
mov qword [0x14001c4e0], rax
mov rcx, qword [0x14001bb14]
xor rdx, rdx
call fcn.140013400
or rax, rax
jne 0x1400023d0
mov rcx, qword [0x14001bb14]
push qword [0x14001c4e0]
sub rsp, 0x28
call fcn.140013490
add rsp, 0x28
lea rcx, [rsp + 0x30]
pop rdx
call fcn.1400132d0
jmp 0x14000262b
sub rsp, 8
push 0xc80001
push qword [0x14001bb0c]
push 0x6e
push 0xc8
push 0
push 0
push 0
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.14000cb0c
add rsp, 0x40
push qword [0x14001ba4c]
push 0x14
push 0x9e
push 0xf
push 0x15
push 1
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.14000b784
add rsp, 0x30
sub rsp, 8
push 0x20
movabs rax, 0x14001a01e
push rax
push 0x14
push 0x9e
push 0x28
push 0x15
push 2
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.14000b9ec
add rsp, 0x40
movabs rax, 0x14001a03d
push rax
push 0x14
push 0x4e
push 0x4b
push 0x3d
push 3
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.14000bea0
add rsp, 0x30
push 4
push 0xd
push 0
pop rcx
pop rdx
pop r8
call fcn.14000cb70
push 2
pop rcx
call fcn.14000bec8
call fcn.14000cddc
mov rax, rax
push rax
mov r15, 0x333c
cmp r15, qword [rsp]
jne 0x14000251d
sub rsp, 8
push qword [0x14001bb1c]
pop rcx
sub rsp, 0x20
call sub.KERNEL32.dll_RemoveDirectoryA
add rsp, 0x28
xor rax, rax
mov qword [0x14001b99c], rax
add rsp, 0xfffffffffffffff8
jmp fcn.1400019a8
mov r15, 0x332d
cmp r15, qword [rsp]
jne 0x1400025a5
sub rsp, 8
sub rsp, 0x20
call fcn.1400109fc
add rsp, 0x28
mov rax, rax
push rax
mov r15, 4
cmp r15, qword [rsp]
jne 0x14000259f
push qword [0x14001c4e0]
sub rsp, 8
push qword [0x14001c4e0]
push 2
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14000bf14
add rsp, 0x28
lea rcx, [rsp + 0x40]
pop rdx
sub rsp, 0x20
call fcn.1400132d0
add rsp, 0x20
push 0
pop rcx
sub rsp, 0x20
call fcn.14000c5c4
add rsp, 0x20
add rsp, 0x10
jmp 0x14000262b
pop rax
jmp 0x140002625
mov r15, 0x332c
cmp r15, qword [rsp]
jne 0x140002625
sub rsp, 8
sub rsp, 0x20
call fcn.140010a18
add rsp, 0x28
mov rax, rax
push rax
mov r15, 3
cmp r15, qword [rsp]
jne 0x140002624
push qword [0x14001c4e0]
sub rsp, 8
push qword [0x14001c4e0]
push 2
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14000bf14
add rsp, 0x28
lea rcx, [rsp + 0x40]
pop rdx
sub rsp, 0x20
call fcn.1400132d0
add rsp, 0x20
push 0
pop rcx
sub rsp, 0x20
call fcn.14000c5c4
add rsp, 0x20
add rsp, 0x10
jmp 0x14000262b
pop rax
pop rax
jmp 0x1400024d7
push qword [0x14001c4e0]
sub rsp, 8
push qword [0x14001c4e0]
sub rsp, 8
push qword [rsp + 0x48]
pop rcx
sub rsp, 0x20
call fcn.1400052b0
add rsp, 0x28
mov rax, rax
push rax
mov rax, qword [rsp + 0x48]
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400113b0
add rsp, 0x28
inc qword [0x14001c4e0]
push qword [0x14001c4e0]
push qword [0x14001c4e0]
push qword [0x14001b9d4]
push qword [0x14001b9ac]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14000f480
add rsp, 0x20
pop rcx
pop rdx
mov qword [0x14001c4e0], rdx
add rdx, qword [0x14001c4f0]
add rcx, qword [0x14001c4f0]
call fcn.140013400
or rax, rax
jne 0x1400026f9
push 0x10
push qword [0x14001baec]
push qword [0x14001bb24]
pop rcx
pop rdx
pop r8
call fcn.140008804
push qword [0x14001bb1c]
pop rcx
call sub.KERNEL32.dll_RemoveDirectoryA
mov rax, 1
mov qword [0x14001b99c], rax
jmp fcn.1400019a8
mov rcx, qword [rsp + 0x28]
push qword [0x14001c4e0]
sub rsp, 0x28
call fcn.140013490
add rsp, 0x28
pop rax
add rax, qword [0x14001c4f0]
jmp 0x14000272c
push rax
mov rcx, qword [rsp + 0x30]
sub rsp, 0x28
call fcn.140013460
add rsp, 0x28
pop rax
add rsp, 0x30
pop r15
ret