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

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rbp
push rdi
push r13
push r14
push r15
lea rbp, [rsp - 0x120]
sub rsp, 0x220
mov rax, qword [0x14007d040]
xor rax, rsp
mov qword [rbp + 0x110], rax
mov rbx, rdx
mov rsi, rcx
mov qword [rbp - 0x58], rdx
xor r14d, r14d
mov rcx, qword [rdx + 0x10]
movabs rax, 0x7fffffffffffffff
sub rax, rcx
cmp rax, 2
jb 0x14000aeb3
mov r9, rdx
lea r15d, [r14 + 0xf]
cmp qword [rdx + 0x18], r15
jbe 0x14000abe6
mov r9, qword [rdx]
mov qword [rsp + 0x30], 2
lea rax, [0x14006e3c8]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x48]
call fcn.1400061f8
lea rcx, [rsp + 0x48]
cmp qword [rsp + 0x60], r15
cmova rcx, qword [rsp + 0x48]
lea rdx, [rbp - 0x30]
call qword [sym.imp.KERNEL32.dll_FindFirstFileA]
mov rdi, rax
mov r13d, 0x1000
mov rdx, qword [rsp + 0x60]
cmp rdx, r15
jbe 0x14000ac65
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r13
jb 0x14000ac60
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000aeb9
call fcn.14002ed50
movdqa xmm0, xmmword [0x140071730]
movdqu xmmword [rsp + 0x58], xmm0
mov byte [rsp + 0x48], r14b
cmp rdi, 0xffffffffffffffff
je 0x14000ae25
mov al, byte [rbp - 3]
cmp byte [rbp - 4], 0x2e
jne 0x14000aca7
test al, al
je 0x14000ae07
cmp byte [rbp - 4], 0x2e
jne 0x14000aca7
cmp al, 0x2e
jne 0x14000aca7
cmp byte [rbp - 2], r14b
je 0x14000ae07
mov rcx, qword [rbx + 0x10]
movabs rax, 0x7fffffffffffffff
sub rax, rcx
cmp rax, 1
jb 0x14000aea7
mov r9, rbx
cmp qword [rbx + 0x18], r15
jbe 0x14000acce
mov r9, qword [rbx]
mov qword [rsp + 0x30], 1
lea rax, [0x14006e3d4]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x68]
call fcn.1400061f8
nop
lea rax, [rbp - 4]
or r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r14b
jne 0x14000acfb
lea rdx, [rbp - 4]
lea rcx, [rsp + 0x68]
call fcn.1400042b0
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], r14
mov qword [rbp - 0x38], r14
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x40], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], r15
mov byte [rax], r14b
mov rdx, qword [rbp - 0x80]
cmp rdx, r15
jbe 0x14000ad72
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, r13
jb 0x14000ad6d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000aebf
call fcn.14002ed50
mov qword [rsp + 0x78], r14
mov qword [rbp - 0x80], r15
mov byte [rsp + 0x68], r14b
test byte [rbp - 0x30], 0x10
je 0x14000adbd
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
mov qword [rbp - 0x68], r14
mov qword [rbp - 0x60], r14
lea rdx, [rbp - 0x50]
cmp qword [rbp - 0x38], r15
cmova rdx, qword [rbp - 0x50]
mov r8, qword [rbp - 0x40]
lea rcx, [rbp - 0x78]
call fcn.1400051cc
lea rdx, [rbp - 0x78]
mov rcx, rsi
call fcn.14000ab7c
jmp 0x14000add1
lea rcx, [rbp - 0x50]
cmp qword [rbp - 0x38], r15
cmova rcx, qword [rbp - 0x50]
call qword [sym.imp.KERNEL32.dll_DeleteFileA]
nop
mov rdx, qword [rbp - 0x38]
cmp rdx, r15
jbe 0x14000ae07
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, r13
jb 0x14000ae02
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000aec5
call fcn.14002ed50
lea rdx, [rbp - 0x30]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_FindNextFileA]
test eax, eax
jne 0x14000ac82
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_FindClose]
mov rcx, rbx
cmp qword [rbx + 0x18], r15
jbe 0x14000ae31
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_RemoveDirectoryA]
test eax, eax
setne dil
mov rdx, qword [rbx + 0x18]
cmp rdx, r15
jbe 0x14000ae6e
inc rdx
mov rcx, qword [rbx]
cmp rdx, r13
jb 0x14000ae69
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000aead
mov rcx, r8
call fcn.14002ed50
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], r15
mov byte [rbx], r14b
mov al, dil
mov rcx, qword [rbp + 0x110]
xor rcx, rsp
call fcn.14002ed30
lea r11, [rsp + 0x220]
mov rbx, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop rdi
pop rbp
ret
call fcn.140001400
nop
call fcn.14003a92c
nop
call fcn.140001400
int3
call fcn.14003a92c
nop
call fcn.14003a92c
nop
call fcn.14003a92c
int3