Function at 0x419e66
Capabilities:
Check if file exists

Disassembly:
push ebx
xor eax, eax
push eax
push eax
push eax
push eax
call fcn.00451930
push dword [esp + 0x20]
call fcn.00429210
push edx
call fcn.004517c0
pop edx
push eax
push edx
call fcn.004517c0
pop edx
push eax
push 2
call fcn.0042bb7b
lea eax, [esp + 4]
push eax
call fcn.00451800
push edx
call fcn.004517c0
pop edx
push eax
push edx
call fcn.004517c0
pop edx
push eax
push 3
call fcn.0042bb7b
lea eax, [esp + 8]
push eax
call fcn.00451800
push edx
call fcn.004517c0
pop edx
push eax
push dword [esp + 8]
call fcn.0042769b
lea eax, [esp + 8]
push eax
call fcn.00451800
push dword [esp]
mov edx, str._exe
pop ecx
call fcn.00429220
je 0x41a09d
push edx
call fcn.004517c0
pop edx
push eax
push edx
call fcn.004517c0
pop edx
push eax
push edx
call fcn.004517c0
pop edx
push eax
push dword [esp + 0x10]
call fcn.00430842
call fcn.004291f2
add dword [esp], edx
call fcn.00430d42
call fcn.00429210
mov ebx, eax
and ebx, ebx
jne 0x419f93
push edx
call fcn.004517c0
pop edx
push eax
mov edx, 0x4e80f0
push edx
call fcn.00451890
mov edx, dword [0x6fe788]
push edx
call fcn.00451890
mov edx, dword [0x6fe42c]
push edx
call fcn.00451890
mov edx, 0x4e83a6
push edx
call fcn.00451890
mov edx, dword [0x6fe694]
push edx
call fcn.00451890
lea eax, [esp + 0xc]
push eax
call fcn.00451800
mov eax, dword [esp + 8]
push eax
push dword [esp + 0x20]
push dword [esp + 0x20]
call fcn.0042f190
push 1
call fcn.0040a154
push edx
call fcn.004517c0
pop edx
push eax
push edx
call fcn.004517c0
pop edx
push eax
push dword [esp + 0xc]
call fcn.004303c2
lea eax, [esp + 0x10]
push eax
call fcn.00451800
push dword [esp + 0xc]
call sub.SHLWAPI.DLL_PathFileExistsW
mov ebx, eax
and ebx, ebx
jne 0x41a07d
push edx
call fcn.004517c0
pop edx
push eax
mov edx, 0x4e80f0
push edx
call fcn.00451890
mov edx, dword [0x6fe788]
push edx
call fcn.00451890
mov edx, dword [0x6fe42c]
push edx
call fcn.00451890
mov edx, 0x4e83a6
push edx
call fcn.00451890
push edx
call fcn.004517c0
pop edx
push eax
push edx
call fcn.004517c0
pop edx
push eax
push edx
call fcn.004517c0
pop edx
push eax
mov edx, 0x4e84ce
push edx
call fcn.00451890
mov edx, dword [esp + 0x1c]
push edx
call fcn.00451890
mov edx, 0x4e84ce
push edx
call fcn.00451890
call fcn.00451990
push dword [0x6fe488]
push dword [0x6fe840]
call fcn.004291f2
add dword [esp + 8], edx
call fcn.0044fca0
pop eax
lea eax, [esp + 0xc]
push eax
call fcn.00451800
mov eax, dword [esp + 8]
push eax
push dword [esp + 0x20]
push dword [esp + 0x20]
call fcn.0042f190
push 1
call fcn.0040a154
mov edx, dword [esp + 4]
push edx
call fcn.004517c0
pop edx
push eax
push edx
call fcn.00451890
pop eax
push eax
call fcn.004291e0
pop edx
add eax, edx
jmp 0x41a104
push edx
call fcn.004517c0
pop edx
push eax
mov edx, 0x4e80f0
push edx
call fcn.00451890
mov edx, dword [0x6fe788]
push edx
call fcn.00451890
mov edx, dword [0x6fe42c]
push edx
call fcn.00451890
mov edx, dword [0x6fe744]
push edx
call fcn.00451890
lea eax, [esp + 0xc]
push eax
call fcn.00451800
mov eax, dword [esp + 8]
push eax
push dword [esp + 0x20]
push dword [esp + 0x20]
call fcn.0042f190
push 1
call fcn.0040a154
call fcn.004519c0
mov word [eax], 0
push dword [esp]
call fcn.004519f0
push dword [esp + 4]
call fcn.004519f0
push dword [esp + 0xc]
call fcn.004519f0
push dword [esp + 8]
call fcn.004519f0
add esp, 0x10
pop ebx
ret 8