Function at 0x4069a0
Capabilities:
Check if file exists

Disassembly:
sub esp, 0x10
mov eax, dword [esp + 0x14]
push ebp
push esi
push edi
mov esi, ecx
push 0x460084
push eax
mov dword [esp + 0x14], esi
call fcn.0041a759
mov ebp, eax
xor edi, edi
add esp, 8
cmp ebp, edi
jne 0x4069dc
push 0x69
push 0x66
mov ecx, esi
call fcn.004067b0
pop edi
pop esi
xor eax, eax
pop ebp
add esp, 0x10
ret 0x10
mov eax, dword [0x47bcb0]
push edi
push eax
push ebp
mov dword [esp + 0x24], edi
mov dword [esp + 0x2c], edi
mov dword [esp + 0x1c], edi
mov dword [esp + 0x20], edi
call fcn.0041a6b4
add esp, 0xc
test eax, eax
je 0x406a10
push 0x69
push 0x66
mov ecx, esi
call fcn.004067b0
jmp 0x406bd7
mov ecx, dword [0x47bcb4]
push ecx
call fcn.0043519e
add esp, 4
cmp eax, edi
mov dword [esp + 0x20], eax
jne 0x406a33
mov ecx, esi
call fcn.004068c0
jmp 0x406bd7
mov edx, dword [0x47bcb4]
push ebp
push edx
push 1
push eax
call fcn.0041a5d9
mov edi, dword [0x47bcb4]
add esp, 0x10
cmp eax, edi
je 0x406a60
push 0x6b
push 0x66
mov ecx, esi
call fcn.004067b0
jmp 0x406bd7
push ebx
mov ebx, dword [esp + 0x2c]
push 0x460070
push ebx
call fcn.0041a4a1
mov esi, eax
add esp, 8
test esi, esi
jne 0x406a85
push ebx
call dword [sym.imp.SHLWAPI.dll_PathFileExistsA]
cmp eax, 1
jmp 0x406aa0
mov eax, dword [esp + 0x24]
push esi
push edi
push 1
push eax
call fcn.0041a3f9
push esi
mov ebx, eax
call fcn.0041a2a1
add esp, 0x14
cmp ebx, edi
je 0x406ab4
mov ecx, dword [esp + 0x10]
push 0x68
push 0x66
call fcn.004067b0
jmp 0x406bd6
mov ecx, dword [0x47bcb8]
push ecx
call fcn.0043519e
add esp, 4
test eax, eax
mov dword [esp + 0x14], eax
jne 0x406ad9
mov ecx, dword [esp + 0x10]
call fcn.004068c0
jmp 0x406bd6
mov edx, dword [0x47bcb8]
push ebp
push edx
push 1
push eax
call fcn.0041a5d9
mov edi, dword [0x47bcb8]
add esp, 0x10
cmp eax, edi
je 0x406b08
mov ecx, dword [esp + 0x10]
push 0x6b
push 0x66
call fcn.004067b0
jmp 0x406bd6
mov ebx, dword [esp + 0x30]
push 0x460070
push ebx
call fcn.0041a4a1
mov esi, eax
add esp, 8
test esi, esi
jne 0x406b2c
push ebx
call dword [sym.imp.SHLWAPI.dll_PathFileExistsA]
cmp eax, 1
jmp 0x406b47
mov eax, dword [esp + 0x14]
push esi
push edi
push 1
push eax
call fcn.0041a3f9
push esi
mov ebx, eax
call fcn.0041a2a1
add esp, 0x14
cmp ebx, edi
jne 0x406aa2
mov ecx, dword [0x47bcbc]
push ecx
call fcn.0043519e
add esp, 4
test eax, eax
mov dword [esp + 0x18], eax
je 0x406acb
mov edx, dword [0x47bcbc]
push ebp
push edx
push 1
push eax
call fcn.0041a5d9
mov edi, dword [0x47bcbc]
add esp, 0x10
cmp eax, edi
jne 0x406af6
mov ebx, dword [esp + 0x28]
push 0x460070
push ebx
call fcn.0041a4a1
mov esi, eax
add esp, 8
test esi, esi
jne 0x406bad
push ebx
call dword [sym.imp.SHLWAPI.dll_PathFileExistsA]
cmp eax, 1
jmp 0x406bc8
mov eax, dword [esp + 0x18]
push esi
push edi
push 1
push eax
call fcn.0041a3f9
push esi
mov ebx, eax
call fcn.0041a2a1
add esp, 0x14
cmp ebx, edi
jne 0x406aa2
mov dword [esp + 0x1c], 1
pop ebx
mov ecx, dword [esp + 0x20]
push ecx
call fcn.004351a3
mov edx, dword [esp + 0x14]
push edx
call fcn.004351a3
mov eax, dword [esp + 0x1c]
push eax
call fcn.004351a3
push ebp
call fcn.0041a2a1
mov ecx, dword [esp + 0x28]
add esp, 0x10
pop edi
xor eax, eax
test ecx, ecx
pop esi
setne al
pop ebp
add esp, 0x10
ret 0x10