Function at 0x41e5f3
Capabilities:
Check if file exists
Enumerate files on windows

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xbb8
mov eax, dword [0x47bbb0]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
mov esi, dword [ebp + 0xc]
xor eax, eax
push edi
mov edi, dword [ebp + 8]
push 7
pop ebx
mov dword [ebp - 0xba8], edi
and dword [edi + 0x10], 0
mov dword [edi + 0x14], ebx
mov word [edi], ax
mov dword [ebp - 0xbb0], esi
cmp dword [esi + 0x10], eax
je 0x41eb1a
cmp dword [esi + 0x14], 8
jb 0x41e63d
mov eax, dword [esi]
jmp 0x41e63f
mov eax, esi
push eax
call dword [sym.imp.SHLWAPI.dll_PathIsDirectoryW]
test eax, eax
je 0x41eb1a
push str..
lea eax, [ebp - 0x938]
push esi
push eax
call fcn.0041c33e
push 0x250
lea eax, [ebp - 0xba0]
push 0
push eax
call fcn.00439ae0
add esp, 0x18
lea ecx, [ebp - 0xba0]
cmp dword [ebp - 0x924], 8
lea eax, [ebp - 0x938]
cmovae eax, dword [ebp - 0x938]
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_FindFirstFileW]
mov dword [ebp - 0xba4], eax
cmp eax, 0xffffffff
je 0x41eb0b
push 0x460658
lea ecx, [ebp - 0x8b0]
call fcn.00405d80
push str.FrameLoader.dll
lea ecx, [ebp - 0x898]
call fcn.00405d80
push str.F1Frame.dll
lea ecx, [ebp - 0x880]
call fcn.00405d80
push 0x4606ac
lea ecx, [ebp - 0x868]
call fcn.00405d80
push str.chrome_elf.dll
lea ecx, [ebp - 0x850]
call fcn.00405d80
push str.F1Assistant.dll
lea ecx, [ebp - 0x838]
call fcn.00405d80
push 0x460710
lea ecx, [ebp - 0x820]
call fcn.00405d80
push 0x800
lea eax, [ebp - 0x804]
push 0
push eax
call fcn.00439ae0
add esp, 0xc
mov ecx, 0x475294
lea eax, [ebp - 0xb74]
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x41e75e
test dx, dx
je 0x41e75a
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x41e75e
add eax, 4
add ecx, 4
test dx, dx
jne 0x41e738
xor eax, eax
jmp 0x41e763
sbb eax, eax
or eax, 1
test eax, eax
je 0x41eacb
mov ecx, 0x475298
lea eax, [ebp - 0xb74]
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x41e79c
test dx, dx
je 0x41e798
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x41e79c
add eax, 4
add ecx, 4
test dx, dx
jne 0x41e776
xor eax, eax
jmp 0x41e7a1
sbb eax, eax
or eax, 1
test eax, eax
je 0x41eacb
push 0x800
xor edi, edi
lea eax, [ebp - 0x804]
push edi
push eax
call fcn.00439ae0
add esp, 0xc
mov dword [ebp - 0xbb8], edi
lea eax, [ebp - 0xbb8]
mov dword [ebp - 0xbb4], edi
push eax
lea eax, [ebp - 0xb8c]
push eax
call dword [sym.imp.KERNEL32.dll_FileTimeToLocalFileTime]
xor eax, eax
lea edi, [ebp - 0x8d8]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
lea eax, [ebp - 0x8d8]
push eax
lea eax, [ebp - 0xbb8]
push eax
call dword [sym.imp.KERNEL32.dll_FileTimeToSystemTime]
lea eax, [ebp - 0xb74]
push eax
push 0x474e1c
lea eax, [ebp - 0x8c8]
push esi
push eax
call fcn.0041c33e
add esp, 0xc
push eax
lea eax, [ebp - 0x920]
push eax
call fcn.0040e220
add esp, 0xc
lea ecx, [ebp - 0x8c8]
xor edi, edi
push edi
push 1
call fcn.004046c0
cmp dword [ebp - 0x90c], 8
lea eax, [ebp - 0x920]
cmovae eax, dword [ebp - 0x920]
push eax
call dword [sym.imp.SHLWAPI.dll_PathIsDirectoryW]
xor ecx, ecx
mov dword [ebp - 0xbac], eax
mov dword [ebp - 0x8dc], ebx
mov dword [ebp - 0x8e0], edi
mov word [ebp - 0x8f0], cx
test eax, eax
jne 0x41e8d1
cmp dword [ebp - 0x90c], 8
lea ecx, [ebp - 0x8c8]
push ecx
mov word [ebp - 0x8c8], ax
lea ecx, [ebp - 0x8f0]
lea eax, [ebp - 0x920]
mov dword [ebp - 0x8b4], ebx
cmovae eax, dword [ebp - 0x920]
push ecx
push eax
mov dword [ebp - 0x8b8], edi
call fcn.0041ba35
add esp, 0xc
lea ecx, [ebp - 0x8c8]
push edi
push 1
call fcn.004046c0
cmp dword [ebp - 0x8dc], 8
mov ecx, dword [ebp - 0x8f0]
jae 0x41e8d7
lea ecx, [ebp - 0x8f0]
movzx eax, word [ebp - 0x8cc]
push eax
movzx eax, word [ebp - 0x8ce]
push eax
movzx eax, word [ebp - 0x8d0]
push eax
movzx eax, word [ebp - 0x8d2]
push eax
movzx eax, word [ebp - 0x8d6]
push eax
movzx eax, word [ebp - 0x8d8]
push eax
push ecx
lea eax, [ebp - 0xb74]
push eax
push str._s___s__d__02d__02d__02d:_02d:_02d__r_n
lea eax, [ebp - 0x804]
push 0x400
push eax
call fcn.0041b3d0
lea eax, [ebp - 0x804]
push eax
call fcn.00405140
mov edi, dword [ebp - 0xba8]
add esp, 0x30
mov ecx, edi
push eax
lea eax, [ebp - 0x804]
push eax
call fcn.00404e50
cmp dword [ebp - 0xbac], 0
je 0x41eaad
lea esi, [ebp - 0x8b0]
push esi
push 0x474e1c
lea eax, [ebp - 0x920]
push eax
lea eax, [ebp - 0x950]
push eax
call fcn.0041c33e
add esp, 0xc
push eax
lea eax, [ebp - 0x908]
push eax
call fcn.004162b0
add esp, 0xc
lea ecx, [ebp - 0x950]
push 0
push 1
call fcn.004046c0
cmp dword [ebp - 0x8f4], 8
lea eax, [ebp - 0x908]
cmovae eax, dword [ebp - 0x908]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x41ea87
and dword [ebp - 0x8b8], 0
xor eax, eax
push 0x800
push eax
mov word [ebp - 0x8c8], ax
lea eax, [ebp - 0x804]
push eax
mov dword [ebp - 0x8b4], ebx
call fcn.00439ae0
cmp dword [ebp - 0x8f4], 8
lea ecx, [ebp - 0x8c8]
push ecx
lea ecx, [ebp - 0x8f0]
lea eax, [ebp - 0x908]
cmovae eax, dword [ebp - 0x908]
push ecx
push eax
call fcn.0041ba35
add esp, 0x18
lea ecx, [ebp - 0x8c8]
cmp dword [ebp - 0x8b4], 8
lea edx, [ebp - 0x8f0]
cmovae ecx, dword [ebp - 0x8c8]
cmp dword [ebp - 0x8dc], 8
cmovae edx, dword [ebp - 0x8f0]
cmp dword [esi + 0x14], 8
jb 0x41ea3f
mov eax, dword [esi]
jmp 0x41ea41
mov eax, esi
push ecx
push edx
push eax
push str.____s___s__s__r_n
lea eax, [ebp - 0x804]
push 0x400
push eax
call fcn.0041b3d0
lea eax, [ebp - 0x804]
push eax
call fcn.00405140
add esp, 0x1c
mov ecx, edi
push eax
lea eax, [ebp - 0x804]
push eax
call fcn.00404e50
push 0
push 1
lea ecx, [ebp - 0x8c8]
call fcn.004046c0
push 0
push 1
lea ecx, [ebp - 0x908]
call fcn.004046c0
add esi, 0x18
lea eax, [ebp - 0x808]
cmp esi, eax
jne 0x41e95c
mov esi, dword [ebp - 0xbb0]
push 0
push 1
lea ecx, [ebp - 0x8f0]
call fcn.004046c0
push 0
push 1
lea ecx, [ebp - 0x920]
call fcn.004046c0
lea eax, [ebp - 0xba0]
push eax
push dword [ebp - 0xba4]
call dword [sym.imp.KERNEL32.dll_FindNextFileW]
test eax, eax
jne 0x41e72d
push dword [ebp - 0xba4]
call dword [sym.imp.KERNEL32.dll_FindClose]
lea esi, [ebp - 0x808]
push 0
sub esi, 0x18
push 1
mov ecx, esi
call fcn.004046c0
sub ebx, 1
jne 0x41eaf8
push 0
push 1
lea ecx, [ebp - 0x938]
call fcn.004046c0
mov ecx, dword [ebp - 4]
mov eax, edi
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.0043834d
mov esp, ebp
pop ebp
ret