Function at 0x585b70
Capabilities:
Check if file exists

Disassembly:
push ebp
mov ebp, esp
mov ecx, 0x707974
call fcn.0043d1b0
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x585ba2
push 0x707974
call fcn.00451a00
add esp, 4
push 0x707974
call fcn.004519c0
add esp, 4
mov ecx, 0x70798c
call fcn.0043d1b0
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x585bd1
push 0x70798c
call fcn.00451a00
add esp, 4
push 0x70798c
call fcn.004519c0
add esp, 4
mov ecx, 0x7079a4
call fcn.0043d1b0
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x585c00
push 0x7079a4
call fcn.00451a00
add esp, 4
push 0x7079a4
call fcn.004519c0
add esp, 4
mov ecx, 0x7079bc
call fcn.0043d1b0
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x585c2f
push 0x7079bc
call fcn.00451a00
add esp, 4
push 0x7079bc
call fcn.004519c0
add esp, 4
mov ecx, 0x7079d4
call fcn.0043d1b0
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x585c5e
push 0x7079d4
call fcn.00451a00
add esp, 4
push 0x7079d4
call fcn.004519c0
add esp, 4
mov ecx, 0x7079ec
call fcn.0043d1b0
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x585c8d
push 0x7079ec
call fcn.00451a00
add esp, 4
push 0x7079ec
call fcn.004519c0
add esp, 4
mov ecx, 0x707a04
call fcn.0043d1b0
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x585cbc
push 0x707a04
call fcn.00451a00
add esp, 4
push 0x707a04
call fcn.004519c0
add esp, 4
mov ecx, 0x707a1c
call fcn.0043d1b0
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x585ceb
push 0x707a1c
call fcn.00451a00
add esp, 4
push 0x707a1c
call fcn.004519c0
add esp, 4
mov ecx, 0x707a34
call fcn.0043d1b0
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x585d1a
push 0x707a34
call fcn.00451a00
add esp, 4
push 0x707a34
call fcn.004519c0
add esp, 4
mov ecx, 0x70795c
call fcn.0043d1b0
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x585d76
call dword [0x70735c]
movzx eax, al
test eax, eax
je 0x585d6c
call dword [0x707364]
cmp eax, 3
jg 0x585d6c
mov ecx, 0x70795c
call fcn.0043d1b0
push eax
push 0x68c870
push 3
push 0x250
push 0x68c880
call dword [0x70736c]
add esp, 0x14
jmp 0x585e82
mov ecx, 0x707914
call fcn.0043d1b0
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x585dd2
call dword [0x70735c]
movzx ecx, al
test ecx, ecx
je 0x585dc8
call dword [0x707364]
cmp eax, 3
jg 0x585dc8
mov ecx, 0x707914
call fcn.0043d1b0
push eax
push 0x68c890
push 3
push 0x255
push 0x68c8a0
call dword [0x70736c]
add esp, 0x14
jmp 0x585e82
mov ecx, 0x70792c
call fcn.0043d1b0
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x585e28
call dword [0x70735c]
movzx edx, al
test edx, edx
je 0x585e24
call dword [0x707364]
cmp eax, 3
jg 0x585e24
mov ecx, 0x70792c
call fcn.0043d1b0
push eax
push 0x68c8b0
push 3
push 0x25a
push 0x68c8c0
call dword [0x70736c]
add esp, 0x14
jmp 0x585e82
mov ecx, 0x707944
call fcn.0043d1b0
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x585e7e
call dword [0x70735c]
movzx eax, al
test eax, eax
je 0x585e7a
call dword [0x707364]
cmp eax, 3
jg 0x585e7a
mov ecx, 0x707944
call fcn.0043d1b0
push eax
push 0x68c8d0
push 3
push 0x25f
push str.TMPlatform.cpp
call dword [0x70736c]
add esp, 0x14
jmp 0x585e82
mov al, 1
jmp 0x585e84
xor al, al
pop ebp
ret