Function at 0x58da30
Capabilities:
Check if file exists

Disassembly:
push ebp
mov ebp, esp
mov ecx, 0x711798
call fcn.0043d500
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x58da62
push 0x711798
call fcn.00451d50
add esp, 4
push 0x711798
call fcn.00451d10
add esp, 4
mov ecx, 0x7117b0
call fcn.0043d500
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x58da91
push 0x7117b0
call fcn.00451d50
add esp, 4
push 0x7117b0
call fcn.00451d10
add esp, 4
mov ecx, 0x7117c8
call fcn.0043d500
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x58dac0
push 0x7117c8
call fcn.00451d50
add esp, 4
push 0x7117c8
call fcn.00451d10
add esp, 4
mov ecx, 0x7117e0
call fcn.0043d500
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x58daef
push 0x7117e0
call fcn.00451d50
add esp, 4
push 0x7117e0
call fcn.00451d10
add esp, 4
mov ecx, 0x711828
call fcn.0043d500
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x58db1e
push 0x711828
call fcn.00451d50
add esp, 4
push 0x711828
call fcn.00451d10
add esp, 4
mov ecx, 0x7117f8
call fcn.0043d500
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x58db4d
push 0x7117f8
call fcn.00451d50
add esp, 4
push 0x7117f8
call fcn.00451d10
add esp, 4
mov ecx, 0x711810
call fcn.0043d500
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x58db7c
push 0x711810
call fcn.00451d50
add esp, 4
push 0x711810
call fcn.00451d10
add esp, 4
mov ecx, 0x711840
call fcn.0043d500
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x58dbab
push 0x711840
call fcn.00451d50
add esp, 4
push 0x711840
call fcn.00451d10
add esp, 4
mov ecx, 0x711858
call fcn.0043d500
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x58dbda
push 0x711858
call fcn.00451d50
add esp, 4
push 0x711858
call fcn.00451d10
add esp, 4
mov ecx, 0x711780
call fcn.0043d500
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x58dc36
call dword [0x7116a4]
movzx eax, al
test eax, eax
je 0x58dc2c
call dword [0x7116ac]
cmp eax, 3
jg 0x58dc2c
mov ecx, 0x711780
call fcn.0043d500
push eax
push 0x6957f4
push 3
push 0x253
push 0x695804
call dword [0x7116b4]
add esp, 0x14
jmp 0x58dd42
mov ecx, 0x711738
call fcn.0043d500
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x58dc92
call dword [0x7116a4]
movzx ecx, al
test ecx, ecx
je 0x58dc88
call dword [0x7116ac]
cmp eax, 3
jg 0x58dc88
mov ecx, 0x711738
call fcn.0043d500
push eax
push 0x695814
push 3
push 0x258
push 0x695824
call dword [0x7116b4]
add esp, 0x14
jmp 0x58dd42
mov ecx, 0x711750
call fcn.0043d500
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x58dce8
call dword [0x7116a4]
movzx edx, al
test edx, edx
je 0x58dce4
call dword [0x7116ac]
cmp eax, 3
jg 0x58dce4
mov ecx, 0x711750
call fcn.0043d500
push eax
push 0x695834
push 3
push 0x25d
push 0x695844
call dword [0x7116b4]
add esp, 0x14
jmp 0x58dd42
mov ecx, 0x711768
call fcn.0043d500
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x58dd3e
call dword [0x7116a4]
movzx eax, al
test eax, eax
je 0x58dd3a
call dword [0x7116ac]
cmp eax, 3
jg 0x58dd3a
mov ecx, 0x711768
call fcn.0043d500
push eax
push 0x695854
push 3
push 0x262
push 0x695864
call dword [0x7116b4]
add esp, 0x14
jmp 0x58dd42
mov al, 1
jmp 0x58dd44
xor al, al
pop ebp
ret