Function at 0x417e80
Capabilities:
Check for time delay via gettickcount
Delete file
Enumerate files on windows

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x604e8e
mov eax, dword fs:[0]
push eax
mov eax, 0x13e0
call fcn.00402347
push esi
push edi
lea edi, [ebp - 0x13ec]
mov ecx, 0x4f8
mov eax, 0xcccccccc
rep stosd dword es:[edi], eax
mov eax, dword [0x661540]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ecx, 0x66a12b
call fcn.00407e28
mov esi, esp
call dword [sym.imp.KERNEL32.dll_GetTickCount]
cmp esi, esp
call fcn.00405c77
sub eax, dword [0x6648dc]
cmp eax, 0xfa
jae 0x417eee
jmp 0x418512
mov esi, esp
call dword [sym.imp.KERNEL32.dll_GetTickCount]
cmp esi, esp
call fcn.00405c77
mov dword [0x6648dc], eax
xor eax, eax
mov byte [ebp - 0x13dd], al
mov esi, esp
lea ecx, [ebp - 0x154]
push ecx
lea edx, [ebp - 0x184]
push edx
lea ecx, [ebp - 0x13dd]
call fcn.004185c0
mov ecx, eax
call fcn.00405718
push eax
call dword [sym.imp.KERNEL32.dll_FindFirstFileA]
cmp esi, esp
call fcn.00405c77
mov dword [ebp - 0x15c], eax
cmp dword [ebp - 0x15c], 0xffffffff
je 0x417ff1
push 0x400
push 0
lea eax, [ebp - 0x588]
push eax
call fcn.00404007
add esp, 0xc
xor ecx, ecx
mov byte [ebp - 0x13de], cl
lea edx, [ebp - 0x128]
push edx
lea eax, [ebp - 0x5a4]
push eax
lea ecx, [ebp - 0x13de]
call fcn.00418740
mov ecx, eax
call fcn.00407fc2
push eax
push 0x6123d0
lea ecx, [ebp - 0x588]
push ecx
call fcn.00408d50
add esp, 0x10
mov esi, esp
lea edx, [ebp - 0x588]
push edx
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
cmp esi, esp
call fcn.00405c77
mov esi, esp
lea eax, [ebp - 0x154]
push eax
mov ecx, dword [ebp - 0x15c]
push ecx
call dword [sym.imp.KERNEL32.dll_FindNextFileA]
cmp esi, esp
call fcn.00405c77
test eax, eax
jne 0x417f4d
mov esi, esp
mov edx, dword [ebp - 0x15c]
push edx
call dword [sym.imp.KERNEL32.dll_FindClose]
cmp esi, esp
call fcn.00405c77
xor eax, eax
mov byte [ebp - 0x13df], al
mov esi, esp
lea ecx, [ebp - 0x154]
push ecx
lea edx, [ebp - 0x5c8]
push edx
lea ecx, [ebp - 0x13df]
call fcn.00418850
mov ecx, eax
call fcn.00401771
push eax
call dword [sym.imp.KERNEL32.dll_FindFirstFileA]
cmp esi, esp
call fcn.00405c77
mov dword [ebp - 0x15c], eax
cmp dword [ebp - 0x15c], 0xffffffff
je 0x4180e0
push 0x400
push 0
lea eax, [ebp - 0x9cc]
push eax
call fcn.00404007
add esp, 0xc
xor ecx, ecx
mov byte [ebp - 0x13e0], cl
lea edx, [ebp - 0x128]
push edx
lea eax, [ebp - 0x9e8]
push eax
lea ecx, [ebp - 0x13e0]
call fcn.004189b0
mov ecx, eax
call fcn.00406109
push eax
push 0x6123d8
lea ecx, [ebp - 0x9cc]
push ecx
call fcn.00408d50
add esp, 0x10
mov esi, esp
lea edx, [ebp - 0x9cc]
push edx
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
cmp esi, esp
call fcn.00405c77
mov esi, esp
lea eax, [ebp - 0x154]
push eax
mov ecx, dword [ebp - 0x15c]
push ecx
call dword [sym.imp.KERNEL32.dll_FindNextFileA]
cmp esi, esp
call fcn.00405c77
test eax, eax
jne 0x41803c
mov esi, esp
mov edx, dword [ebp - 0x15c]
push edx
call dword [sym.imp.KERNEL32.dll_FindClose]
cmp esi, esp
call fcn.00405c77
xor eax, eax
mov byte [ebp - 0x13e1], al
mov esi, esp
lea ecx, [ebp - 0x154]
push ecx
lea edx, [ebp - 0xa10]
push edx
lea ecx, [ebp - 0x13e1]
call fcn.00418ac0
mov ecx, eax
call fcn.0040926e
push eax
call dword [sym.imp.KERNEL32.dll_FindFirstFileA]
cmp esi, esp
call fcn.00405c77
mov dword [ebp - 0x15c], eax
cmp dword [ebp - 0x15c], 0xffffffff
je 0x4181cf
push 0x400
push 0
lea eax, [ebp - 0xe14]
push eax
call fcn.00404007
add esp, 0xc
xor ecx, ecx
mov byte [ebp - 0x13e2], cl
lea edx, [ebp - 0x128]
push edx
lea eax, [ebp - 0xe30]
push eax
lea ecx, [ebp - 0x13e2]
call fcn.00418c30
mov ecx, eax
call fcn.00404601
push eax
push 0x6123e0
lea ecx, [ebp - 0xe14]
push ecx
call fcn.00408d50
add esp, 0x10
mov esi, esp
lea edx, [ebp - 0xe14]
push edx
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
cmp esi, esp
call fcn.00405c77
mov esi, esp
lea eax, [ebp - 0x154]
push eax
mov ecx, dword [ebp - 0x15c]
push ecx
call dword [sym.imp.KERNEL32.dll_FindNextFileA]
cmp esi, esp
call fcn.00405c77
test eax, eax
jne 0x41812b
mov esi, esp
mov edx, dword [ebp - 0x15c]
push edx
call dword [sym.imp.KERNEL32.dll_FindClose]
cmp esi, esp
call fcn.00405c77
xor eax, eax
mov byte [ebp - 0x13e3], al
lea ecx, [ebp - 0xe74]
push ecx
lea ecx, [ebp - 0x13e3]
call fcn.00418ff0
mov ecx, eax
call fcn.00408ca1
push eax
lea ecx, [ebp - 0xe90]
call fcn.0040240f
mov dword [ebp - 4], 0
xor edx, edx
mov byte [ebp - 0x13e4], dl
lea eax, [ebp - 0xe68]
push eax
lea ecx, [ebp - 0x13e4]
call fcn.00418f40
mov ecx, eax
call fcn.00403a44
push eax
lea ecx, [ebp - 0xeac]
call fcn.0040240f
mov byte [ebp - 4], 1
xor ecx, ecx
mov byte [ebp - 0x13e5], cl
lea edx, [ebp - 0xe5c]
push edx
lea ecx, [ebp - 0x13e5]
call fcn.00418e90
mov ecx, eax
call fcn.00404ea8
push eax
lea ecx, [ebp - 0xec8]
call fcn.0040240f
mov byte [ebp - 4], 2
xor eax, eax
mov byte [ebp - 0x13e6], al
lea ecx, [ebp - 0xe50]
push ecx
lea ecx, [ebp - 0x13e6]
call fcn.00418d40
mov ecx, eax
call fcn.004031c0
push eax
lea ecx, [ebp - 0xee4]
call fcn.0040240f
mov byte [ebp - 4], 3
lea edx, [ebp - 0xe90]
push edx
lea eax, [ebp - 0xeac]
push eax
lea ecx, [ebp - 0xec8]
push ecx
lea edx, [ebp - 0xee4]
push edx
call fcn.00408a67
add esp, 0x10
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xee4]
call fcn.00404d68
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xec8]
call fcn.00404d68
mov byte [ebp - 4], 0
lea ecx, [ebp - 0xeac]
call fcn.00404d68
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xe90]
call fcn.00404d68
xor eax, eax
mov byte [ebp - 0x13e7], al
mov esi, esp
lea ecx, [ebp - 0x154]
push ecx
lea edx, [ebp - 0xf08]
push edx
lea ecx, [ebp - 0x13e7]
call fcn.004190b0
mov ecx, eax
call fcn.00407bee
push eax
call dword [sym.imp.KERNEL32.dll_FindFirstFileA]
cmp esi, esp
call fcn.00405c77
mov dword [ebp - 0x15c], eax
cmp dword [ebp - 0x15c], 0xffffffff
je 0x4183e8
push 0x400
push 0
lea eax, [ebp - 0x130c]
push eax
call fcn.00404007
add esp, 0xc
xor ecx, ecx
mov byte [ebp - 0x13e8], cl
lea edx, [ebp - 0x128]
push edx
lea eax, [ebp - 0x1328]
push eax
lea ecx, [ebp - 0x13e8]
call fcn.00419200
mov ecx, eax
call fcn.004015c3
push eax
push 0x6123e8
lea ecx, [ebp - 0x130c]
push ecx
call fcn.00408d50
add esp, 0x10
mov esi, esp
lea edx, [ebp - 0x130c]
push edx
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
cmp esi, esp
call fcn.00405c77
mov esi, esp
lea eax, [ebp - 0x154]
push eax
mov ecx, dword [ebp - 0x15c]
push ecx
call dword [sym.imp.KERNEL32.dll_FindNextFileA]
cmp esi, esp
call fcn.00405c77
test eax, eax
jne 0x418344
mov esi, esp
mov edx, dword [ebp - 0x15c]
push edx
call dword [sym.imp.KERNEL32.dll_FindClose]
cmp esi, esp
call fcn.00405c77
xor eax, eax
mov byte [ebp - 0x13e9], al
lea ecx, [ebp - 0x136c]
push ecx
lea ecx, [ebp - 0x13e9]
call fcn.004195c0
mov ecx, eax
call fcn.00401c67
push eax
lea ecx, [ebp - 0x1388]
call fcn.0040240f
mov dword [ebp - 4], 4
xor edx, edx
mov byte [ebp - 0x13ea], dl
lea eax, [ebp - 0x1360]
push eax
lea ecx, [ebp - 0x13ea]
call fcn.00419510
mov ecx, eax
call fcn.004057c7
push eax
lea ecx, [ebp - 0x13a4]
call fcn.0040240f
mov byte [ebp - 4], 5
xor ecx, ecx
mov byte [ebp - 0x13eb], cl
lea edx, [ebp - 0x1354]
push edx
lea ecx, [ebp - 0x13eb]
call fcn.00419460
mov ecx, eax
call fcn.0040817f
push eax
lea ecx, [ebp - 0x13c0]
call fcn.0040240f
mov byte [ebp - 4], 6
xor eax, eax
mov byte [ebp - 0x13ec], al
lea ecx, [ebp - 0x1348]
push ecx
lea ecx, [ebp - 0x13ec]
call fcn.00419310
mov ecx, eax
call fcn.00408981
push eax
lea ecx, [ebp - 0x13dc]
call fcn.0040240f
mov byte [ebp - 4], 7
lea edx, [ebp - 0x1388]
push edx
lea eax, [ebp - 0x13a4]
push eax
lea ecx, [ebp - 0x13c0]
push ecx
lea edx, [ebp - 0x13dc]
push edx
call fcn.00408a67
add esp, 0x10
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x13dc]
call fcn.00404d68
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x13c0]
call fcn.00404d68
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x13a4]
call fcn.00404d68
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1388]
call fcn.00404d68
push edx
mov ecx, ebp
push eax
lea edx, [0x41854c]
call fcn.0040507e
pop eax
pop edx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00403eb3
add esp, 0x13ec
cmp ebp, esp
call fcn.00405c77
mov esp, ebp
pop ebp
ret