Function at 0x4293d2
Capabilities:
Enumerate files on windows
Enumerate files recursively

Disassembly:
push 0x280
mov eax, 0x432fbd
call fcn.00430e67
mov eax, dword [ebp + 0xc]
mov ecx, dword [ebp + 8]
mov dword [ebp - 0x288], eax
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x28c], eax
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0x27c], eax
mov eax, dword [ebp + 0x20]
mov dword [ebp - 0x278], eax
mov eax, dword [ebp + 0x24]
push ecx
mov dword [ebp - 0x284], ecx
mov dword [ebp - 0x274], eax
call dword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov dword [ebp - 0x268], eax
mov edx, eax
xor ebx, ebx
mov dword [ebp - 4], ebx
lea esi, [edx + 2]
mov cx, word [edx]
add edx, 2
cmp cx, bx
jne 0x42942e
sub edx, esi
mov ecx, 0x40c064
sar edx, 1
push 0x5c
pop esi
movzx eax, word [eax + edx*2 - 2]
mov edx, eax
cmp ax, si
jne 0x429456
mov ecx, 0x40c070
xor eax, eax
cmp dx, si
setne al
add eax, 3
push eax
push ecx
lea ecx, [ebp - 0x268]
call fcn.004176dd
mov esi, dword [ebp - 0x268]
lea eax, [ebp - 0x264]
push eax
push esi
call dword [sym.imp.KERNEL32.dll_FindFirstFileW]
mov edi, eax
mov dword [ebp - 0x280], edi
cmp edi, 0xffffffff
je 0x429705
mov byte [ebp - 4], 1
test byte [ebp - 0x264], 0x10
je 0x4296e8
mov ecx, 0x40c078
lea eax, [ebp - 0x238]
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x4294d5
test dx, dx
je 0x4294d1
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x4294d5
add eax, 4
add ecx, 4
test dx, dx
jne 0x4294af
mov eax, ebx
jmp 0x4294da
sbb eax, eax
or eax, 1
test eax, eax
je 0x4296e8
mov ecx, 0x40c07c
lea eax, [ebp - 0x238]
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x429513
test dx, dx
je 0x42950f
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x429513
add eax, 4
add ecx, 4
test dx, dx
jne 0x4294ed
mov eax, ebx
jmp 0x429518
sbb eax, eax
or eax, 1
test eax, eax
je 0x4296e8
push esi
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
push dword [ebp - 0x284]
call dword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov edx, eax
mov dword [ebp - 0x268], eax
push 2
pop edi
lea esi, [edx + 2]
mov cx, word [edx]
add edx, edi
cmp cx, bx
jne 0x429541
sub edx, esi
sar edx, 1
push 0x5c
pop ecx
cmp word [eax + edx*2 - 2], cx
je 0x42956b
push 1
push 0x40e5b8
lea ecx, [ebp - 0x268]
call fcn.004176dd
lea ecx, [ebp - 0x238]
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, edi
cmp ax, bx
jne 0x429574
sub ecx, edx
lea eax, [ebp - 0x238]
sar ecx, 1
push ecx
push eax
lea ecx, [ebp - 0x268]
call fcn.004176dd
push dword [ebp - 0x288]
call dword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov dword [ebp - 0x270], eax
mov edx, eax
lea esi, [edx + 2]
mov cx, word [edx]
add edx, edi
cmp cx, bx
jne 0x4295ac
sub edx, esi
sar edx, 1
push 0x5c
pop ecx
cmp word [eax + edx*2 - 2], cx
je 0x4295d6
push 1
push 0x40e5b8
lea ecx, [ebp - 0x270]
call fcn.004176dd
lea ecx, [ebp - 0x238]
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, edi
cmp ax, bx
jne 0x4295df
sub ecx, edx
lea eax, [ebp - 0x238]
sar ecx, 1
push ecx
push eax
lea ecx, [ebp - 0x270]
call fcn.004176dd
push dword [ebp - 0x28c]
call dword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov dword [ebp - 0x26c], eax
mov edx, eax
mov byte [ebp - 4], 3
lea esi, [edx + 2]
mov cx, word [edx]
add edx, edi
cmp cx, bx
jne 0x42961b
sub edx, esi
sar edx, 1
push 0x5c
pop ecx
cmp word [eax + edx*2 - 2], cx
je 0x429645
push 1
push 0x40e5b8
lea ecx, [ebp - 0x26c]
call fcn.004176dd
lea ecx, [ebp - 0x238]
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, edi
cmp ax, bx
jne 0x42964e
sub ecx, edx
lea eax, [ebp - 0x238]
sar ecx, 1
push ecx
push eax
lea ecx, [ebp - 0x26c]
call fcn.004176dd
mov edi, dword [ebp - 0x270]
push edi
call fcn.0042972a
push dword [ebp - 0x274]
mov esi, dword [ebp - 0x268]
push dword [ebp - 0x278]
push dword [ebp + 0x1c]
push dword [ebp + 0x18]
push dword [ebp - 0x27c]
push dword [ebp - 0x26c]
push edi
push esi
call fcn.0042c827
push dword [ebp - 0x274]
push dword [ebp - 0x278]
push dword [ebp + 0x1c]
push dword [ebp + 0x18]
push dword [ebp - 0x27c]
push dword [ebp - 0x26c]
push edi
push esi
call fcn.004293d2
push dword [ebp - 0x26c]
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
push edi
mov byte [ebp - 4], 1
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
mov edi, dword [ebp - 0x280]
lea eax, [ebp - 0x264]
push eax
push edi
call dword [sym.imp.KERNEL32.dll_FindNextFileW]
test eax, eax
jne 0x429497
push edi
call dword [sym.imp.KERNEL32.dll_FindClose]
push esi
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
call fcn.00430db9
ret 0x20