Function at 0x180011541
Capabilities:
Delete file
Enumerate files on windows
Enumerate files recursively

Disassembly:
jmp 0x18001b590
mov qword [rsp + 8], rcx
push rbp
push rdi
mov eax, 0x12e8
call fcn.1800111ae
sub rsp, rax
lea rbp, [rsp + 0x20]
lea rdi, [rsp + 0x20]
mov ecx, 0x362
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rcx, qword [rsp + 0x1308]
mov rax, qword [0x180030040]
xor rax, rbp
mov qword [rbp + 0x12b0], rax
lea rcx, [0x1800370f9]
call fcn.1800118de
mov qword [rbp + 0x168], 0
mov r8, qword [rbp + 0x12e0]
lea rdx, str._s.
lea rcx, [rbp + 0x190]
call qword [sym.imp.USER32.dll_wsprintfA]
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x190]
call qword [sym.imp.KERNEL32.dll_FindFirstFileA]
mov qword [rbp + 0x168], rax
cmp qword [rbp + 0x168], 0xffffffffffffffff
jne 0x18001b641
mov rdx, qword [rbp + 0x12e0]
lea rcx, str.Path_not_found:___s__n
call fcn.18001105a
xor al, al
jmp 0x18001b955
lea rdx, [0x18002abac]
lea rcx, [rbp + 0x3c]
call fcn.1800119d3
test eax, eax
je 0x18001b92d
lea rdx, [0x18002abb0]
lea rcx, [rbp + 0x3c]
call fcn.1800119d3
test eax, eax
je 0x18001b92d
lea r9, [rbp + 0x3c]
mov r8, qword [rbp + 0x12e0]
lea rdx, str._s_s
lea rcx, [rbp + 0x190]
call qword [sym.imp.USER32.dll_wsprintfA]
mov eax, dword [rbp + 0x10]
and eax, 0x10
test eax, eax
je 0x18001b776
lea rdx, [rbp + 0x190]
lea rcx, str.Directory:__s_n
call fcn.18001105a
lea rcx, [rbp + 0x190]
call fcn.180011541
lea rdx, [rbp + 0x190]
lea rcx, [rbp + 0x9a8]
call fcn.180011406
nop
lea rax, [rbp + 0x1088]
mov qword [rbp + 0x10b8], rax
lea rax, [rbp + 0x10d8]
mov qword [rbp + 0x1108], rax
lea rcx, [rbp + 0x1064]
call fcn.180011221
mov qword [rbp + 0x1298], rax
mov rdx, qword [rbp + 0x10b8]
lea rcx, [rbp + 0x9a8]
call fcn.180011122
mov qword [rbp + 0x12a0], rax
mov rdx, qword [rbp + 0x1108]
lea rcx, [rbp + 0x9a8]
call fcn.18001191a
mov qword [rbp + 0x12a8], rax
mov rax, qword [rbp + 0x1298]
mov r9, rax
mov r8, qword [rbp + 0x12a0]
mov rdx, qword [rbp + 0x12a8]
lea rcx, [rbp + 0x9e8]
call fcn.1800111a4
lea rcx, [rbp + 0x9e8]
call fcn.1800111bd
nop
lea rcx, [rbp + 0x9a8]
call fcn.1800111bd
jmp 0x18001b92d
lea rdx, [rbp + 0x190]
lea rcx, str.File:__s_n
call fcn.18001105a
lea rdx, [rbp + 0x190]
lea rcx, [rbp + 0xa28]
call fcn.180011406
nop
lea rax, [rbp + 0x1148]
mov qword [rbp + 0x1178], rax
lea rax, [rbp + 0x1198]
mov qword [rbp + 0x11c8], rax
lea rcx, [rbp + 0x1124]
call fcn.180011221
mov qword [rbp + 0x1298], rax
mov rdx, qword [rbp + 0x1178]
lea rcx, [rbp + 0xa28]
call fcn.180011122
mov qword [rbp + 0x12a0], rax
mov rdx, qword [rbp + 0x11c8]
lea rcx, [rbp + 0xa28]
call fcn.18001191a
mov qword [rbp + 0x12a8], rax
mov rax, qword [rbp + 0x1298]
mov r9, rax
mov r8, qword [rbp + 0x12a0]
mov rdx, qword [rbp + 0x12a8]
lea rcx, [rbp + 0xa68]
call fcn.1800111a4
nop
lea rdx, [rbp + 0x3c]
lea rcx, [rbp + 0xaa8]
call fcn.180011406
nop
lea rax, [rbp + 0x1208]
mov qword [rbp + 0x1238], rax
lea rax, [rbp + 0x1258]
mov qword [rbp + 0x1288], rax
lea rcx, [rbp + 0x11e4]
call fcn.180011221
mov qword [rbp + 0x1298], rax
mov rdx, qword [rbp + 0x1238]
lea rcx, [rbp + 0xaa8]
call fcn.180011122
mov qword [rbp + 0x12a0], rax
mov rdx, qword [rbp + 0x1288]
lea rcx, [rbp + 0xaa8]
call fcn.18001191a
mov qword [rbp + 0x12a8], rax
mov rax, qword [rbp + 0x1298]
mov r9, rax
mov r8, qword [rbp + 0x12a0]
mov rdx, qword [rbp + 0x12a8]
lea rcx, [rbp + 0xae8]
call fcn.1800111a4
nop
lea rcx, [rbp + 0x190]
call fcn.18001117c
lea rcx, [rbp + 0x190]
call qword [sym.imp.ucrtbased.dll_remove]
lea rdx, [rbp + 0xae8]
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.180011807
lea rdx, [0x18002aa28]
mov rcx, rax
call fcn.180011113
nop
lea rcx, [rbp + 0xae8]
call fcn.1800111bd
nop
lea rcx, [rbp + 0xaa8]
call fcn.1800111bd
nop
lea rcx, [rbp + 0xa68]
call fcn.1800111bd
nop
lea rcx, [rbp + 0xa28]
call fcn.1800111bd
lea rdx, [rbp + 0x10]
mov rcx, qword [rbp + 0x168]
call qword [sym.imp.KERNEL32.dll_FindNextFileA]
test eax, eax
jne 0x18001b641
mov rcx, qword [rbp + 0x168]
call qword [sym.imp.KERNEL32.dll_FindClose]
mov al, 1
mov rdi, rax
lea rcx, [rbp - 0x20]
lea rdx, [0x180029090]
call fcn.180011767
mov rax, rdi
mov rcx, qword [rbp + 0x12b0]
xor rcx, rbp
call fcn.18001145b
lea rsp, [rbp + 0x12c8]
pop rdi
pop rbp
ret