Function at 0x484256
Capabilities:
Enumerate files on windows

Disassembly:
push 0x324
mov eax, 0x64b7e0
call fcn.00642602
mov esi, ecx
mov dword [ebp - 0x320], esi
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x28]
xor ebx, ebx
mov dword [ebp - 4], ebx
mov dword [ebp - 0x330], eax
mov dword [ebp - 0x32c], eax
mov eax, dword [ebp + 0xc]
push str.FileUtils::getFilesSortedByDate
mov dword [ebp - 0x328], ebx
mov dword [ebp - 0x324], eax
mov dword [ebp - 0x314], ebx
call fcn.0044ea89
mov dword [ebp - 4], 1
cmp dword [0x793bb4], ebx
je 0x4842c0
lea eax, [ebp - 0x28]
mov ecx, 0x793b90
push eax
call fcn.004a17d0
lea ecx, [ebp - 0x28]
call fcn.004511a7
mov eax, ebx
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x318], eax
mov dword [ebp - 0x1c], eax
xor eax, eax
mov dword [ebp - 0x14], eax
push 0x250
push eax
lea eax, [ebp - 0x310]
mov dword [ebp - 4], 2
push eax
call fcn.0060ecf0
xor eax, eax
lea edi, [ebp - 0x48]
stosd dword es:[edi], eax
add esp, 0xc
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
xor eax, eax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], al
mov byte [ebp - 4], 3
mov eax, dword [esi]
mov esi, dword [eax + 0x60]
lea eax, [ebp - 0xa8]
push eax
mov ecx, esi
call dword [0x670300]
mov ecx, dword [ebp - 0x320]
call esi
mov edx, dword [ebp - 0x324]
lea ecx, [ebp - 0x90]
push eax
mov byte [ebp - 4], 4
call fcn.004516c9
pop ecx
push 1
push 0x6fabec
mov ecx, eax
mov byte [ebp - 4], 5
call fcn.00451215
push eax
lea ecx, [ebp - 0x78]
call fcn.00450be4
mov dword [ebp - 0x314], 2
lea edx, [ebp - 0x78]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x60]
call fcn.0048a63e
lea ecx, [ebp - 0x78]
call fcn.004511a7
lea ecx, [ebp - 0x90]
call fcn.004511a7
lea ecx, [ebp - 0xa8]
mov byte [ebp - 4], 0xa
call fcn.004511a7
cmp dword [ebp - 0x4c], 8
lea ecx, [ebp - 0x310]
lea eax, [ebp - 0x60]
cmovae eax, dword [ebp - 0x60]
push ecx
push eax
call dword [sym.imp.KERNEL32.DLL_FindFirstFileW]
mov esi, eax
cmp esi, 0xffffffff
je 0x484485
mov edi, dword [ebp - 0x14]
test byte [ebp - 0x310], 0x10
jne 0x484463
lea eax, [ebp - 0x2e4]
mov ecx, eax
mov dword [ebp - 0x31c], eax
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
cmp ax, word [ebp - 0x328]
jne 0x4843e1
sub ecx, edx
lea edx, [ebp - 0x31c]
sar ecx, 1
mov dword [ebp - 0x318], ecx
lea ecx, [ebp - 0xc0]
call fcn.0048a47c
push eax
lea ecx, [ebp - 0x48]
call fcn.00450bb0
lea ecx, [ebp - 0xc0]
call fcn.004511a7
mov eax, dword [ebp - 0x2fc]
mov ecx, dword [ebp - 0x2f8]
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x48]
mov dword [ebp - 0x2c], ecx
push eax
cmp ebx, edi
je 0x484454
mov ecx, ebx
call fcn.00450c6a
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x2c]
mov dword [ebx + 0x18], eax
mov dword [ebx + 0x1c], ecx
add ebx, 0x20
mov dword [ebp - 0x18], ebx
jmp 0x484463
push ebx
lea ecx, [ebp - 0x1c]
call fcn.004862fa
mov ebx, dword [ebp - 0x18]
mov edi, dword [ebp - 0x14]
lea eax, [ebp - 0x310]
push eax
push esi
call dword [sym.imp.KERNEL32.DLL_FindNextFileW]
test eax, eax
jne 0x4843c3
push esi
call dword [sym.imp.KERNEL32.DLL_FindClose]
mov esi, dword [ebp - 0x1c]
jmp 0x48448b
mov esi, dword [ebp - 0x318]
push dword [ebp + 0x10]
mov eax, ebx
mov edx, ebx
sub eax, esi
mov ecx, esi
sar eax, 5
push eax
call fcn.00486031
mov edi, dword [ebp - 0x32c]
xor eax, eax
pop ecx
pop ecx
mov dword [edi], eax
mov dword [edi + 4], eax
mov dword [edi + 8], eax
mov dword [ebp - 0x314], 3
jmp 0x4844c8
push esi
mov ecx, edi
call fcn.0048544b
add esi, 0x20
cmp esi, ebx
jne 0x4844bd
lea ecx, [ebp - 0x60]
call fcn.004510b9
lea ecx, [ebp - 0x48]
call fcn.004511a7
lea ecx, [ebp - 0x1c]
call fcn.00484efd
mov eax, edi
call fcn.006425b1
ret 0xc