Function at 0x41b072
Capabilities:
Delete file
Enumerate files on windows
Timestomp file

Disassembly:
push 0x290
mov eax, 0x46626a
call fcn.0044584f
mov ebx, ecx
mov dword [ebp - 0x290], ebx
mov esi, dword [ebp + 8]
test esi, esi
je 0x41b3aa
call fcn.00401ff1
test eax, eax
je 0x41b0b2
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov ecx, eax
call fcn.0040278d
test eax, eax
jne 0x41b3aa
xor edi, edi
cmp dword [esi + 0x48], edi
jne 0x41b175
cmp dword [ebx + 0x3c], edi
jne 0x41b3aa
lea eax, [ebp - 0x20]
push eax
call dword [sym.imp.KERNEL32.dll_GetSystemTime]
lea eax, [ebp - 0x294]
push eax
lea eax, [ebp - 0x20]
push eax
call dword [sym.imp.KERNEL32.dll_SystemTimeToFileTime]
add esi, 0x18
cmp dword [esi + 0x14], 8
jb 0x41b0ee
mov eax, dword [esi]
jmp 0x41b0f0
mov eax, esi
push edi
push 0x80
push 3
push edi
push 1
push 0x40000000
push eax
call dword [sym.imp.KERNEL32.dll_CreateFileW]
mov edi, eax
cmp edi, 0xffffffff
je 0x41b3aa
lea eax, [ebp - 0x294]
push eax
push eax
push eax
push edi
call dword [sym.imp.KERNEL32.dll_SetFileTime]
mov ebx, 0x481ce8
test eax, eax
jne 0x41b149
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push str.Set_time_fail__d_
push 0
push 2
push ebx
push 0x35e
call fcn.0042ab69
add esp, 0x18
push edi
call dword [sym.imp.KERNEL32.dll_CloseHandle]
cmp dword [esi + 0x14], 8
jb 0x41b158
mov esi, dword [esi]
push esi
push str.ChangeTime__s_
push 0
push 2
push ebx
push 0x361
call fcn.0042ab69
add esp, 0x18
jmp 0x41b3aa
lea eax, [esi + 0x30]
push eax
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x298], eax
call fcn.00404375
mov esi, str..
mov dword [ebp - 4], edi
push esi
call fcn.004012f1
pop ecx
push eax
push esi
lea ecx, [ebp - 0x38]
call fcn.00402a5c
cmp dword [ebp - 0x24], 8
lea ecx, [ebp - 0x288]
lea eax, [ebp - 0x38]
cmovae eax, dword [ebp - 0x38]
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_FindFirstFileW]
mov dword [ebp - 0x29c], eax
cmp eax, 0xffffffff
je 0x41b39f
mov dword [ebp - 0x1c], edi
mov dword [ebp - 0x18], edi
mov dword [ebp - 0x14], edi
lea ecx, [ebp - 0x288]
mov byte [ebp - 4], 1
push ecx
push eax
jmp 0x41b2a2
cmp dword [ebx + 0x3c], 0
jne 0x41b36e
test byte [ebp - 0x288], 0x10
jne 0x41b295
or dword [ebp - 0x28c], 0xffffffff
xor esi, esi
test edi, edi
jle 0x41b240
push esi
lea ecx, [ebp - 0x1c]
call fcn.0040aee0
test eax, eax
je 0x41b233
cmp dword [ebx + 0x3c], 0
jne 0x41b36e
add eax, 0x14
push eax
lea eax, [ebp - 0x274]
push eax
call dword [sym.imp.KERNEL32.dll_CompareFileTime]
cmp eax, 1
je 0x41b23a
inc esi
cmp esi, edi
jl 0x41b206
jmp 0x41b240
mov dword [ebp - 0x28c], esi
cmp dword [ebx + 0x3c], 0
jne 0x41b36e
push 0x250
call fcn.004428fc
mov esi, eax
pop ecx
test esi, esi
je 0x41b2b0
mov ecx, 0x250
lea eax, [ebp - 0x288]
push ecx
push eax
push ecx
push esi
call fcn.00444103
mov eax, dword [ebp - 0x28c]
add esp, 0x10
test eax, eax
js 0x41b288
push esi
push eax
lea ecx, [ebp - 0x1c]
call fcn.0040ad2f
jmp 0x41b292
push ecx
push esi
lea ecx, [ebp - 0x1c]
call fcn.0040ad04
mov edi, dword [ebp - 0x14]
lea eax, [ebp - 0x288]
push eax
push dword [ebp - 0x29c]
call dword [sym.imp.KERNEL32.dll_FindNextFileW]
test eax, eax
jne 0x41b1e2
cmp dword [ebx + 0x3c], 0
jne 0x41b36e
push 5
pop ebx
cmp edi, ebx
jle 0x41b36e
push ebx
lea ecx, [ebp - 0x1c]
call fcn.0040aee0
mov esi, eax
test esi, esi
je 0x41b365
mov eax, dword [ebp - 0x290]
cmp dword [eax + 0x3c], 0
jne 0x41b395
mov eax, dword [ebp - 0x298]
lea ecx, [ebp - 0x38]
cmp ecx, eax
je 0x41b2ff
push 0xffffffffffffffff
push 0
push eax
call fcn.00401bb1
push 0x47b858
call fcn.004012f1
pop ecx
push eax
push 0x47b858
lea ecx, [ebp - 0x38]
call fcn.00402a5c
add esi, 0x2c
push esi
call fcn.004012f1
pop ecx
push eax
push esi
lea ecx, [ebp - 0x38]
call fcn.00402a5c
cmp dword [ebp - 0x24], 8
lea eax, [ebp - 0x38]
cmovae eax, dword [ebp - 0x38]
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
cmp dword [ebp - 0x24], 8
lea eax, [ebp - 0x38]
cmovae eax, dword [ebp - 0x38]
push eax
push str.Delcached__s_
push 0
push 2
push 0x481ce8
push 0x3b4
call fcn.0042ab69
add esp, 0x18
inc ebx
cmp ebx, edi
jl 0x41b2c5
xor esi, esi
test edi, edi
jle 0x41b38d
push esi
lea ecx, [ebp - 0x1c]
call fcn.0040aee0
test eax, eax
je 0x41b388
push eax
call fcn.00442808
pop ecx
inc esi
cmp esi, edi
jl 0x41b374
lea ecx, [ebp - 0x1c]
call fcn.0040aec4
lea ecx, [ebp - 0x1c]
call fcn.0040aec4
xor edi, edi
push edi
push 1
lea ecx, [ebp - 0x38]
call fcn.00401833
call fcn.004457fe
ret 4