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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x6b4
mov eax, dword [0x488fdc]
xor eax, ebp
mov dword [ebp - 4], eax
mov dword [ebp - 0x460], 1
mov dword [ebp - 0x464], 1
mov al, byte [0x46a273]
mov byte [ebp - 0x320], al
push 0x103
push 0
lea ecx, [ebp - 0x31f]
push ecx
call fcn.004456b0
add esp, 0xc
mov dl, byte [0x46a2b7]
mov byte [ebp - 0x218], dl
push 0x103
push 0
lea eax, [ebp - 0x217]
push eax
call fcn.004456b0
add esp, 0xc
mov dword [ebp - 0x458], 0
mov dword [ebp - 0x454], 0
mov dword [ebp - 0x45c], 0
mov cl, byte [0x46a2d6]
mov byte [ebp - 0x110], cl
push 0x103
push 0
lea edx, [ebp - 0x10f]
push edx
call fcn.004456b0
add esp, 0xc
mov al, byte [0x46a2d7]
mov byte [ebp - 0x570], al
push 0x103
push 0
lea ecx, [ebp - 0x56f]
push ecx
call fcn.004456b0
add esp, 0xc
mov edx, dword [ebp + 8]
push edx
lea eax, [ebp - 0x570]
push eax
call fcn.00445510
add esp, 8
push 0x48d9e0
lea ecx, [ebp - 0x110]
push ecx
call fcn.00445510
add esp, 8
push str.currentpcl
lea edx, [ebp - 0x110]
push edx
call fcn.0040fd70
add esp, 8
mov dword [ebp - 0x45c], eax
cmp dword [ebp - 0x45c], 0
je 0x429467
mov eax, dword [ebp - 0x45c]
lea ecx, [ebp - 0x110]
sub eax, ecx
mov dword [ebp - 0x454], eax
mov edx, dword [ebp - 0x454]
mov byte [ebp + edx - 0x110], 0
push 0x46ddb0
lea eax, [ebp - 0x570]
push eax
call fcn.004497e8
add esp, 8
mov dword [ebp - 0x45c], eax
mov ecx, dword [ebp - 0x45c]
push ecx
lea edx, [ebp - 0x570]
push edx
call fcn.00445510
add esp, 8
mov eax, dword [ebp + 0xc]
push eax
lea ecx, [ebp - 0x110]
push ecx
push str._scurrentpcl_d_.pcl
lea edx, [ebp - 0x450]
push edx
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0x10
lea eax, [ebp - 0x6b0]
push eax
lea ecx, [ebp - 0x450]
push ecx
call dword [sym.imp.KERNEL32.dll_FindFirstFileA]
mov dword [ebp - 0x6b4], eax
cmp dword [ebp - 0x6b4], 0xffffffff
je 0x4295c1
cmp dword [ebp - 0x460], 0
je 0x4295c1
lea edx, [ebp - 0x684]
push edx
lea eax, [ebp - 0x110]
push eax
push 0x46ddcc
lea ecx, [ebp - 0x320]
push ecx
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0x10
push 0x46ddd4
lea edx, [ebp - 0x67a]
push edx
call fcn.00448730
add esp, 8
test eax, eax
je 0x4295a2
lea eax, [ebp - 0x67a]
push eax
lea ecx, [ebp - 0x570]
push ecx
push str._s__s
lea edx, [ebp - 0x218]
push edx
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0x10
push 3
lea eax, [ebp - 0x218]
push eax
lea ecx, [ebp - 0x320]
push ecx
call fcn.0041a8c0
add esp, 0xc
test eax, eax
jne 0x4295a2
mov dword [ebp - 0x464], 0
lea edx, [ebp - 0x218]
push edx
lea eax, [ebp - 0x320]
push eax
push str.CCSMoveFileEx__s__s__FAILED
call fcn.0042aa10
add esp, 0xc
mov ecx, dword [ebp - 0x6b4]
push ecx
call dword [sym.imp.KERNEL32.dll_FindClose]
mov eax, dword [ebp - 0x464]
jmp 0x429693
lea edx, [ebp - 0x6b0]
push edx
mov eax, dword [ebp - 0x6b4]
push eax
call dword [sym.imp.KERNEL32.dll_FindNextFileA]
mov dword [ebp - 0x460], eax
jmp 0x4294d1
mov ecx, dword [ebp - 0x6b4]
push ecx
call dword [sym.imp.KERNEL32.dll_FindClose]
lea edx, [ebp - 0x110]
push edx
push str._scurrentpcl.pcl
lea eax, [ebp - 0x450]
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
lea ecx, [ebp - 0x6b0]
push ecx
lea edx, [ebp - 0x450]
push edx
call dword [sym.imp.KERNEL32.dll_FindFirstFileA]
mov dword [ebp - 0x6b4], eax
mov dword [ebp - 0x460], 1
cmp dword [ebp - 0x6b4], 0xffffffff
je 0x429680
cmp dword [ebp - 0x460], 0
je 0x429680
lea eax, [ebp - 0x684]
push eax
lea ecx, [ebp - 0x110]
push ecx
push 0x46de14
lea edx, [ebp - 0x320]
push edx
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0x10
lea eax, [ebp - 0x320]
push eax
push str.ERROR_DeleteFile___s__
call fcn.0042ab20
add esp, 8
lea ecx, [ebp - 0x320]
push ecx
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
lea edx, [ebp - 0x6b0]
push edx
mov eax, dword [ebp - 0x6b4]
push eax
call dword [sym.imp.KERNEL32.dll_FindNextFileA]
mov dword [ebp - 0x460], eax
jmp 0x42960e
mov ecx, dword [ebp - 0x6b4]
push ecx
call dword [sym.imp.KERNEL32.dll_FindClose]
mov eax, dword [ebp - 0x464]
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0044545a
mov esp, ebp
pop ebp
ret