Function at 0x45c3b6
Capabilities:
Check if file exists

Disassembly:
push 0x20
mov eax, 0x4deed5
call fcn.004b5417
mov edi, dword [ebp + 8]
push 0
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x14], 7
call fcn.0040daa0
and dword [ebp - 4], 0
lea eax, [ebp - 0x2c]
push eax
mov esi, str.360chrome.exe
push esi
xor bl, bl
call fcn.00451106
pop ecx
pop ecx
test al, al
je 0x45c40e
cmp dword [ebp - 0x18], 0
je 0x45c40e
cmp dword [ebp - 0x14], 8
mov eax, dword [ebp - 0x28]
jae 0x45c403
lea eax, [ebp - 0x28]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x45c441
lea eax, [ebp - 0x2c]
push eax
push dword [0x535280]
push dword [0x535270]
call fcn.00450d3b
add esp, 0xc
test al, al
je 0x45c456
cmp dword [ebp - 0x14], 8
mov eax, dword [ebp - 0x28]
jae 0x45c436
lea eax, [ebp - 0x28]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x45c456
lea eax, [ebp - 0x2c]
push eax
mov ecx, edi
call fcn.0045a9da
push esi
mov ecx, eax
call fcn.0040c660
mov bl, 1
lea eax, [ebp - 0x2c]
push eax
mov esi, str.360se.exe
push esi
call fcn.00451106
pop ecx
pop ecx
test al, al
je 0x45c49d
cmp dword [ebp - 0x18], 0
je 0x45c49d
cmp dword [ebp - 0x14], 8
mov eax, dword [ebp - 0x28]
jae 0x45c47d
lea eax, [ebp - 0x28]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x45c49d
lea eax, [ebp - 0x2c]
push eax
mov ecx, edi
call fcn.0045a9da
push esi
mov ecx, eax
call fcn.0040c660
mov bl, 1
lea eax, [ebp - 0x2c]
push eax
mov esi, str.360se_3.exe
push esi
call fcn.00451106
pop ecx
pop ecx
test al, al
je 0x45c4cf
cmp dword [ebp - 0x18], 0
je 0x45c4cf
cmp dword [ebp - 0x14], 8
mov eax, dword [ebp - 0x28]
jae 0x45c4c4
lea eax, [ebp - 0x28]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x45c502
lea eax, [ebp - 0x2c]
push eax
push dword [0x535280]
push dword [0x53526c]
call fcn.00450d3b
add esp, 0xc
test al, al
je 0x45c517
cmp dword [ebp - 0x14], 8
mov eax, dword [ebp - 0x28]
jae 0x45c4f7
lea eax, [ebp - 0x28]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x45c517
lea eax, [ebp - 0x2c]
push eax
mov ecx, edi
call fcn.0045a9da
push esi
mov ecx, eax
call fcn.0040c660
mov bl, 1
lea eax, [ebp - 0x2c]
push eax
mov esi, str.360se6.exe
push esi
call fcn.00451106
pop ecx
pop ecx
test al, al
je 0x45c549
cmp dword [ebp - 0x18], 0
je 0x45c549
cmp dword [ebp - 0x14], 8
mov eax, dword [ebp - 0x28]
jae 0x45c53e
lea eax, [ebp - 0x28]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x45c57c
lea eax, [ebp - 0x2c]
push eax
push dword [0x535280]
push dword [0x535268]
call fcn.00450d3b
add esp, 0xc
test al, al
je 0x45c591
cmp dword [ebp - 0x14], 8
mov eax, dword [ebp - 0x28]
jae 0x45c571
lea eax, [ebp - 0x28]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x45c591
lea eax, [ebp - 0x2c]
push eax
mov ecx, edi
call fcn.0045a9da
push esi
mov ecx, eax
call fcn.0040c660
mov bl, 1
lea eax, [ebp - 0x2c]
push eax
mov esi, str.360browser.exe
push esi
call fcn.00451106
pop ecx
pop ecx
test al, al
je 0x45c5d8
cmp dword [ebp - 0x18], 0
je 0x45c5d8
cmp dword [ebp - 0x14], 8
mov eax, dword [ebp - 0x28]
jae 0x45c5b8
lea eax, [ebp - 0x28]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x45c5d8
lea eax, [ebp - 0x2c]
push eax
mov ecx, edi
call fcn.0045a9da
push esi
mov ecx, eax
call fcn.0040c660
mov bl, 1
lea eax, [ebp - 0x2c]
push eax
mov esi, str.360SecureBrowser.exe
push esi
call fcn.00451106
pop ecx
pop ecx
test al, al
je 0x45c60a
cmp dword [ebp - 0x18], 0
je 0x45c60a
cmp dword [ebp - 0x14], 8
mov eax, dword [ebp - 0x28]
jae 0x45c5ff
lea eax, [ebp - 0x28]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x45c63d
lea eax, [ebp - 0x2c]
push eax
push dword [0x535280]
push dword [0x535274]
call fcn.00450d3b
add esp, 0xc
test al, al
je 0x45c652
cmp dword [ebp - 0x14], 8
mov eax, dword [ebp - 0x28]
jae 0x45c632
lea eax, [ebp - 0x28]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x45c652
lea eax, [ebp - 0x2c]
push eax
mov ecx, edi
call fcn.0045a9da
push esi
mov ecx, eax
call fcn.0040c660
mov bl, 1
or dword [ebp - 4], 0xffffffff
push 0
push 1
lea ecx, [ebp - 0x2c]
call fcn.0040d590
mov al, bl
call fcn.004b549a
ret