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

Disassembly:
push 0x278
mov eax, 0x489350
call fcn.0046e3a1
mov eax, dword [ebp + 8]
mov edi, ecx
push 0x4a0944
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x1cc], edi
mov dword [ebp - 0x1c8], eax
call fcn.0040d21d
lea eax, [ebp - 0x4c]
xor esi, esi
push eax
mov edx, edi
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], esi
call fcn.0043c17d
pop ecx
push esi
push 1
lea ecx, [ebp - 0x4c]
call fcn.0040e7d9
cmp dword [ebp - 0x1c], 0x10
mov eax, dword [ebp - 0x30]
jae 0x43d87b
lea eax, [ebp - 0x30]
mov edi, dword [sym.imp.KERNEL32.dll_FindFirstFileA]
lea ecx, [ebp - 0x1c4]
push ecx
push eax
call edi
mov dword [ebp - 0x1d4], eax
mov byte [ebp - 0x1d0], 1
mov byte [ebp - 4], 3
cmp eax, 0xffffffff
jne 0x43d971
mov ebx, dword [sym.imp.KERNEL32.dll_GetLastError]
call ebx
cmp eax, 2
je 0x43d96a
push str.System_error
mov dword [ebp - 0x1e0], str.c:_re_workspace_8_2_build_windows_i586_cygwin_jdk8u171_10807_install_src_windows_common_FileUtils.cpp
mov dword [ebp - 0x1dc], str.FileUtils::iterateDirectory
mov dword [ebp - 0x1d8], 0x328
call ebx
push eax
sub esp, 0x1c
mov esi, esp
mov dword [ebp - 0x1c8], esp
push dword [ebp - 0x1cc]
call fcn.0040d1fc
lea eax, [ebp - 0x284]
push eax
mov byte [ebp - 4], 4
call fcn.0040d5e7
lea eax, [ebp - 0x284]
push str.FindFirstFile_
push eax
mov byte [ebp - 4], 5
call fcn.00412a1a
pop ecx
pop ecx
lea esi, [ebp - 0x284]
mov byte [ebp - 4], 6
call fcn.00411135
mov esi, eax
push 0x49fea4
push esi
call fcn.00412a1a
pop ecx
pop ecx
mov ecx, edi
push esi
lea edi, [ebp - 0x1ec]
call fcn.004552c0
lea ecx, [ebp - 0x58]
push ecx
lea esi, [ebp - 0x1e0]
mov ecx, eax
mov byte [ebp - 4], 7
call fcn.00428300
mov dword [esp], 0x4ad6f0
lea eax, [ebp - 0x58]
push eax
call fcn.0046de80
push 0xffffffffffffffff
jmp 0x43db28
mov ebx, dword [sym.imp.KERNEL32.dll_FindNextFileA]
lea eax, [ebp - 0x198]
push eax
lea ecx, [ebp - 0x74]
call fcn.0040d21d
mov edx, dword [ebp - 0x1cc]
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 8
call fcn.0043c17d
pop ecx
mov byte [ebp - 4], 9
cmp dword [ebp - 0x1c4], 0xffffffff
je 0x43d9b3
test byte [ebp - 0x1c4], 0x10
jne 0x43d9c4
mov ecx, dword [ebp - 0x1c8]
mov eax, dword [ecx]
lea edx, [ebp - 0x4c]
push edx
call dword [eax + 4]
jmp 0x43da0f
mov edi, 0x4a0210
push edi
call fcn.004683e0
pop ecx
push edi
mov edi, eax
mov eax, dword [ebp - 0x64]
lea ecx, [ebp - 0x74]
call fcn.0040e797
test eax, eax
je 0x43da17
mov edi, 0x4a0ca8
push edi
call fcn.004683e0
pop ecx
push edi
mov edi, eax
mov eax, dword [ebp - 0x64]
lea ecx, [ebp - 0x74]
call fcn.0040e797
test eax, eax
je 0x43da17
mov ecx, dword [ebp - 0x1c8]
mov eax, dword [ecx]
lea edx, [ebp - 0x4c]
push edx
call dword [eax + 8]
test al, al
je 0x43db0c
push esi
push 1
lea ecx, [ebp - 0x4c]
call fcn.0040e7d9
push esi
push 1
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 3
call fcn.0040e7d9
lea eax, [ebp - 0x1c4]
push eax
push dword [ebp - 0x1d4]
call ebx
test eax, eax
jne 0x43d977
mov edi, dword [sym.imp.KERNEL32.dll_GetLastError]
call edi
cmp eax, 0x12
je 0x43db22
push str.System_error
mov dword [ebp - 0x1e0], str.c:_re_workspace_8_2_build_windows_i586_cygwin_jdk8u171_10807_install_src_windows_common_FileUtils.cpp
mov dword [ebp - 0x1dc], str.FileUtils::iterateDirectory
mov dword [ebp - 0x1d8], 0x33d
call edi
push eax
sub esp, 0x1c
mov esi, esp
mov dword [ebp - 0x1c8], esp
push dword [ebp - 0x1cc]
call fcn.0040d1fc
lea eax, [ebp - 0x284]
push eax
mov byte [ebp - 4], 0xa
call fcn.0040d5e7
lea eax, [ebp - 0x284]
push str.FindNextFile_
push eax
mov byte [ebp - 4], 0xb
call fcn.00412a1a
pop ecx
pop ecx
lea esi, [ebp - 0x284]
mov byte [ebp - 4], 0xc
call fcn.00411135
mov esi, eax
push 0x49fea4
push esi
call fcn.00412a1a
pop ecx
pop ecx
push esi
mov ecx, ebx
lea edi, [ebp - 0x1ec]
call fcn.004552c0
lea ecx, [ebp - 0x80]
push ecx
lea esi, [ebp - 0x1e0]
mov ecx, eax
mov byte [ebp - 4], 0xd
call fcn.00428300
mov dword [esp], 0x4ad6f0
lea eax, [ebp - 0x80]
jmp 0x43d964
push esi
push 1
lea ecx, [ebp - 0x4c]
call fcn.0040e7d9
push esi
push 1
lea ecx, [ebp - 0x74]
call fcn.0040e7d9
push dword [ebp - 0x1d4]
call fcn.0043d80e
pop ecx
push esi
push 1
lea ecx, [ebp - 0x30]
call fcn.0040e7d9
call fcn.0046e424
ret