Function at 0x4e6636
Capabilities:
Delete file
Enumerate files on windows
Set file attributes

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x34c
mov eax, dword [ebp + 8]
push eax
lea ecx, [ebp - 0x248]
push ecx
call sub.MSVCRT.dll_strcpy
add esp, 8
lea edx, [ebp - 0x248]
push edx
call fcn.00401fca
add esp, 4
lea eax, [ebp - 0x248]
push eax
call dword [sym.imp.MSVCRT.dll__chdir]
add esp, 4
test eax, eax
je 0x4e667a
jmp 0x4e68fc
push str.TEMP_
lea ecx, [ebp - 0x248]
push ecx
call dword [sym.imp.MSVCRT.dll_strstr]
add esp, 8
test eax, eax
jne 0x4e66be
mov edx, dword [ebp + 8]
push edx
push str.El_Contenido_de_la_Carpeta_Temporal_de_Windows_n__s___NO_ha_sido_Eliminado_n
push 0x5b6504
call dword [sym.imp.MSVCRT.dll_sprintf]
add esp, 0xc
push 0x5b6504
mov ecx, 0x5b5b78
call fcn.0050f680
jmp 0x4e68fc
mov dword [0x5b84b8], 0
jmp 0x4e66d7
mov eax, dword [0x5b84b8]
add eax, 1
mov dword [0x5b84b8], eax
cmp dword [0x5b84b8], 0x104
jae 0x4e66f3
mov ecx, dword [0x5b84b8]
mov byte [ebp + ecx - 0x114], 0
jmp 0x4e66ca
lea edx, [ebp - 0x140]
push edx
push 0x5a0354
call dword [sym.imp.KERNEL32.DLL_FindFirstFileA]
mov dword [ebp - 0x144], eax
mov eax, dword [ebp - 0x140]
and eax, 0x10
test eax, eax
jne 0x4e678b
movsx ecx, byte [ebp - 0x114]
test ecx, ecx
jne 0x4e6728
jmp 0x4e67de
lea edx, [ebp - 0x114]
push edx
call fcn.00401fca
add esp, 4
lea eax, [ebp - 0x248]
push eax
push 0x5b6504
call sub.MSVCRT.dll_strcpy
add esp, 8
lea ecx, [ebp - 0x114]
push ecx
push 0x5b6504
call sub.MSVCRT.dll_strcat
add esp, 8
push 0x5b6504
call fcn.00402131
add esp, 4
push 0
lea edx, [ebp - 0x114]
push edx
call dword [sym.imp.KERNEL32.DLL_SetFileAttributesA]
lea eax, [ebp - 0x114]
push eax
call dword [sym.imp.MSVCRT.dll_remove]
add esp, 4
mov dword [0x5b84b8], 0
jmp 0x4e67a6
mov ecx, dword [0x5b84b8]
add ecx, 1
mov dword [0x5b84b8], ecx
cmp dword [0x5b84b8], 0x104
jae 0x4e67c2
mov edx, dword [0x5b84b8]
mov byte [ebp + edx - 0x114], 0
jmp 0x4e6797
lea eax, [ebp - 0x140]
push eax
mov ecx, dword [ebp - 0x144]
push ecx
call dword [sym.imp.KERNEL32.DLL_FindNextFileA]
test eax, eax
jne 0x4e670b
mov edx, dword [ebp - 0x144]
push edx
call dword [sym.imp.KERNEL32.DLL_FindClose]
mov dword [0x5b84b8], 0
jmp 0x4e6804
mov eax, dword [0x5b84b8]
add eax, 1
mov dword [0x5b84b8], eax
cmp dword [0x5b84b8], 0x104
jae 0x4e6820
mov ecx, dword [0x5b84b8]
mov byte [ebp + ecx - 0x114], 0
jmp 0x4e67f7
lea edx, [ebp - 0x140]
push edx
push 0x5a0358
call dword [sym.imp.KERNEL32.DLL_FindFirstFileA]
mov dword [ebp - 0x144], eax
mov eax, dword [ebp - 0x140]
and eax, 0x10
cmp eax, 0x10
jne 0x4e689d
movsx ecx, byte [ebp - 0x114]
cmp ecx, 0x2e
je 0x4e689d
movsx edx, byte [ebp - 0x114]
test edx, edx
jne 0x4e6862
jmp 0x4e68ef
lea eax, [ebp - 0x248]
push eax
lea ecx, [ebp - 0x34c]
push ecx
call sub.MSVCRT.dll_strcpy
add esp, 8
lea edx, [ebp - 0x114]
push edx
lea eax, [ebp - 0x34c]
push eax
call sub.MSVCRT.dll_strcat
add esp, 8
lea ecx, [ebp - 0x34c]
push ecx
call fcn.004e6241
add esp, 4
mov dword [0x5b84b8], 0
jmp 0x4e68b8
mov edx, dword [0x5b84b8]
add edx, 1
mov dword [0x5b84b8], edx
cmp dword [0x5b84b8], 0x104
jae 0x4e68d3
mov eax, dword [0x5b84b8]
mov byte [ebp + eax - 0x114], 0
jmp 0x4e68a9
lea ecx, [ebp - 0x140]
push ecx
mov edx, dword [ebp - 0x144]
push edx
call dword [sym.imp.KERNEL32.DLL_FindNextFileA]
test eax, eax
jne 0x4e6838
mov eax, dword [ebp - 0x144]
push eax
call dword [sym.imp.KERNEL32.DLL_FindClose]
mov esp, ebp
pop ebp
ret