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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x42aa46
mov eax, dword fs:[0]
push eax
sub esp, 0x2f0
mov eax, dword [0x437368]
xor eax, ebp
mov dword [ebp - 0x18], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov eax, dword [ebp + 8]
mov dword [ebp - 0x2b8], eax
add eax, 0x4c
push eax
mov ebx, 0x42f374
lea esi, [ebp - 0x50]
call fcn.004098b0
add esp, 4
xor esi, esi
mov dword [ebp - 4], esi
mov eax, dword [ebp - 0x4c]
mov edi, 8
cmp dword [ebp - 0x38], edi
jae 0x409333
lea eax, [ebp - 0x4c]
lea ecx, [ebp - 0x2a4]
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_FindFirstFileW]
cmp eax, 0xffffffff
mov dword [ebp - 0x2ac], eax
jne 0x40937d
cmp dword [ebp - 0x38], edi
jb 0x40935d
mov edx, dword [ebp - 0x4c]
push edx
call fcn.00414041
add esp, 4
xor eax, eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x18]
xor ecx, ebp
call fcn.00414002
mov esp, ebp
pop ebp
ret 4
mov dword [ebp - 0x2a8], esi
jmp 0x409392
xor esi, esi
mov dword [ebp - 0x1c], 7
mov dword [ebp - 0x20], esi
mov word [ebp - 0x30], si
mov eax, dword [ebp - 0x2b8]
add eax, 0x4c
push eax
mov ebx, 0x42f384
lea esi, [ebp - 0x2f8]
mov byte [ebp - 4], 1
call fcn.004098b0
add esp, 4
push eax
lea ebx, [ebp - 0x278]
lea esi, [ebp - 0x2dc]
mov byte [ebp - 4], 2
call fcn.004098b0
add esp, 4
push 0xffffffffffffffff
xor ebx, ebx
push ebx
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 3
call fcn.00401600
cmp dword [ebp - 0x2c4], edi
jb 0x409402
mov eax, dword [ebp - 0x2d8]
push eax
call fcn.00414041
add esp, 4
cmp dword [ebp - 0x2e0], edi
mov dword [ebp - 0x2c4], 7
mov dword [ebp - 0x2c8], ebx
mov word [ebp - 0x2d8], bx
jb 0x409430
mov ecx, dword [ebp - 0x2f4]
push ecx
call fcn.00414041
add esp, 4
mov byte [ebp - 4], 4
cmp dword [ebp - 0x1c], edi
mov eax, dword [ebp - 0x30]
jae 0x40943f
lea eax, [ebp - 0x30]
mov ecx, dword [ebp - 0x2b8]
push eax
call fcn.00409560
cmp eax, 0xc8
mov esi, 1
mov dword [ebp - 4], esi
jne 0x409462
add dword [ebp - 0x2a8], esi
jmp 0x4094d8
cmp eax, 0x5e3
je 0x4094d8
mov edx, dword [ebp - 0x2a0]
mov eax, dword [ebp - 0x29c]
lea ecx, [ebp - 0x2c0]
push ecx
mov dword [ebp - 0x2b4], edx
mov dword [ebp - 0x2b0], eax
call dword [sym.imp.KERNEL32.dll_GetSystemTimeAsFileTime]
mov edx, dword [ebp - 0x2b0]
push esi
push ebx
push ebx
push edx
call fcn.00426430
mov ecx, dword [ebp - 0x2b4]
xor esi, esi
add eax, ecx
adc edx, esi
add eax, 0x28e44000
adc edx, 0x580
mov dword [ebp - 0x2b0], edx
lea edx, [ebp - 0x2c0]
mov dword [ebp - 0x2b4], eax
push edx
lea eax, [ebp - 0x2b4]
push eax
call dword [sym.imp.KERNEL32.dll_CompareFileTime]
test eax, eax
jge 0x4094ea
cmp dword [ebp - 0x1c], edi
mov eax, dword [ebp - 0x30]
jae 0x4094e3
lea eax, [ebp - 0x30]
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
mov byte [ebp - 4], bl
cmp dword [ebp - 0x1c], edi
jb 0x4094fe
mov ecx, dword [ebp - 0x30]
push ecx
call fcn.00414041
add esp, 4
mov eax, dword [ebp - 0x2ac]
lea edx, [ebp - 0x2a4]
push edx
push eax
call dword [sym.imp.KERNEL32.dll_FindNextFileW]
test eax, eax
jne 0x409390
mov ecx, dword [ebp - 0x2ac]
push ecx
call dword [sym.imp.KERNEL32.dll_FindClose]
cmp dword [ebp - 0x38], edi
jb 0x409538
mov edx, dword [ebp - 0x4c]
push edx
call fcn.00414041
add esp, 4
mov eax, dword [ebp - 0x2a8]
jmp 0x40935f