Function at 0x42e310
Capabilities:
Enumerate files on windows

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4a6efc
mov eax, dword fs:[0]
push eax
sub esp, 0x49c
mov eax, dword [0x4db06c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x474], ecx
push 0x208
lea eax, [ebp - 0x218]
push 0
push eax
call fcn.0048b570
add esp, 0xc
lea ecx, [ebp - 0x218]
call fcn.0042e120
or edx, 0xffffffff
mov dword [ebp - 0x478], 0xffffffff
lea ecx, [ebp - 0x218]
call fcn.00412580
mov dword [ebp - 0x47c], eax
push 0x4c17a4
lea ecx, [ebp - 0x47c]
mov dword [ebp - 4], 0
call fcn.00411d30
push 0
push 0
lea ecx, [ebp - 0x4a0]
mov dword [ebp - 0x4a0], 0
mov dword [ebp - 0x49c], 0xffffffff
call fcn.00411ee0
lea eax, [ebp - 0x498]
xorps xmm0, xmm0
push eax
movlpd qword [ebp - 0x498], xmm0
call dword [sym.imp.KERNEL30.dll_GetSystemTimeAsFileTime]
push 0x250
lea eax, [ebp - 0x468]
push 0
push eax
call fcn.0048b570
mov ebx, dword [ebp - 0x47c]
lea ecx, [ebp - 0x468]
add esp, 0xc
mov eax, 0x4c1430
test ebx, ebx
cmovne eax, ebx
push ecx
push eax
call dword [sym.imp.KERNEL30.dll_FindFirstFileW]
mov esi, eax
mov dword [ebp - 0x4a4], esi
mov byte [ebp - 4], 2
test esi, esi
je 0x42e5f8
cmp esi, 0xffffffff
je 0x42e5f8
nop word [eax + eax]
mov ebx, dword [ebp - 0x498]
mov ecx, ebx
mov edx, dword [ebp - 0x494]
sub ecx, 0x1312d00
mov edi, dword [ebp - 0x450]
mov eax, edx
sbb eax, 0
cmp edi, eax
jl 0x42e5dc
mov eax, dword [ebp - 0x454]
jg 0x42e467
cmp eax, ecx
jb 0x42e5dc
cmp edi, edx
jg 0x42e5dc
jl 0x42e479
cmp eax, ebx
ja 0x42e5dc
or edx, 0xffffffff
mov dword [ebp - 0x46c], 0xffffffff
lea ecx, [ebp - 0x218]
call fcn.00412580
mov dword [ebp - 0x470], eax
lea eax, [ebp - 0x43c]
mov byte [ebp - 4], 3
push eax
lea ecx, [ebp - 0x470]
call fcn.00411d30
mov ebx, dword [ebp - 0x470]
mov ecx, 0x4c1430
mov edi, dword [ebp - 0x474]
test ebx, ebx
cmovne ecx, ebx
lea edx, [edi + 1]
mov al, byte [edi]
inc edi
test al, al
jne 0x42e4c6
sub edi, edx
mov dword [ebp - 0x488], 0
lea edx, [ebp - 0x488]
mov dword [ebp - 0x48c], edi
mov dword [ebp - 0x484], 0
mov dword [ebp - 0x480], 0
call fcn.00431f30
test eax, eax
je 0x42e5a9
lea eax, [edi + 0x64]
cmp dword [ebp - 0x480], eax
jb 0x42e5a9
xor ebx, ebx
nop word [eax + eax]
mov edx, dword [ebp - 0x488]
mov eax, dword [ebp - 0x474]
add edx, ebx
sub edi, 4
jb 0x42e544
mov ecx, dword [edx]
cmp ecx, dword [eax]
jne 0x42e54d
add edx, 4
add eax, 4
sub edi, 4
jae 0x42e533
cmp edi, 0xfffffffc
je 0x42e648
mov cl, byte [edx]
cmp cl, byte [eax]
jne 0x42e58a
cmp edi, 0xfffffffd
je 0x42e648
mov cl, byte [edx + 1]
cmp cl, byte [eax + 1]
jne 0x42e58a
cmp edi, 0xfffffffe
je 0x42e648
mov cl, byte [edx + 2]
cmp cl, byte [eax + 2]
jne 0x42e58a
cmp edi, 0xffffffff
je 0x42e648
mov cl, byte [edx + 3]
cmp cl, byte [eax + 3]
je 0x42e648
mov edi, dword [ebp - 0x48c]
inc ebx
cmp ebx, 0x64
jl 0x42e520
push dword [ebp - 0x488]
call fcn.00491111
mov ebx, dword [ebp - 0x470]
jmp 0x42e5b4
push dword [ebp - 0x488]
call fcn.00491111
add esp, 4
mov byte [ebp - 4], 2
test ebx, ebx
je 0x42e5d2
push ebx
call fcn.00487954
add esp, 4
mov dword [ebp - 0x470], 0
mov dword [ebp - 0x46c], 0xffffffff
lea eax, [ebp - 0x468]
push eax
push esi
call dword [sym.imp.KERNEL30.dll_FindNextFileW]
test eax, eax
jne 0x42e430
mov ebx, dword [ebp - 0x47c]
xor edi, edi
test esi, esi
je 0x42e60a
cmp esi, 0xffffffff
je 0x42e60a
push esi
call dword [sym.imp.KERNEL30.dll_FindClose]
mov eax, dword [ebp - 0x4a0]
test eax, eax
je 0x42e61d
push eax
call fcn.00487954
add esp, 4
test ebx, ebx
je 0x42e62a
push ebx
call fcn.00487954
add esp, 4
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00487555
mov esp, ebp
pop ebp
ret
push dword [ebp - 0x488]
call fcn.00491111
add esp, 4
mov ecx, 0x4c1430
cmp dword [ebp - 0x470], 0
cmovne ecx, dword [ebp - 0x470]
call fcn.0042e060
cmp dword [ebp - 0x470], 0
mov edi, eax
je 0x42e687
push dword [ebp - 0x470]
call fcn.00487954
add esp, 4
mov ebx, dword [ebp - 0x47c]
jmp 0x42e5fa