Function at 0x43e830
Capabilities:
Check if file exists

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5a2c48
mov eax, dword fs:[0]
push eax
sub esp, 0x20
mov eax, dword [0x5e6468]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
xor eax, eax
xor ecx, ecx
mov dword [ebp - 0x14], 7
mov dword [ebp - 0x18], eax
mov word [ebp - 0x28], cx
lea edx, [ebp - 0x2c]
push edx
mov ecx, str.360chrome.exe
mov dword [ebp - 4], eax
xor bl, bl
call fcn.004386a0
mov edi, dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
add esp, 4
test al, al
je 0x43e8ab
cmp dword [ebp - 0x18], 0
je 0x43e8ab
cmp dword [ebp - 0x14], 8
mov eax, dword [ebp - 0x28]
jae 0x43e89e
lea eax, [ebp - 0x28]
push eax
call edi
test eax, eax
je 0x43e8ab
lea eax, [ebp - 0x2c]
push eax
jmp 0x43e8dc
lea ecx, [ebp - 0x2c]
push ecx
mov edx, str.DisplayIcon
mov ecx, str.SOFTWAREMicrosoftWindowsCurrentVersionUninstall360Chrome
call fcn.00436cd0
add esp, 4
test al, al
je 0x43e8f3
cmp dword [ebp - 0x14], 8
mov eax, dword [ebp - 0x28]
jae 0x43e8d1
lea eax, [ebp - 0x28]
push eax
call edi
test eax, eax
je 0x43e8f3
lea edx, [ebp - 0x2c]
push edx
mov ecx, esi
call fcn.00447240
push 0xd
push str.360chrome.exe
mov ecx, eax
call fcn.004252e0
mov bl, 1
lea eax, [ebp - 0x2c]
push eax
mov ecx, str.360se.exe
call fcn.004386a0
add esp, 4
test al, al
je 0x43e93c
cmp dword [ebp - 0x18], 0
je 0x43e93c
cmp dword [ebp - 0x14], 8
mov eax, dword [ebp - 0x28]
jae 0x43e91a
lea eax, [ebp - 0x28]
push eax
call edi
test eax, eax
je 0x43e93c
lea ecx, [ebp - 0x2c]
push ecx
mov ecx, esi
call fcn.00447240
push 9
push str.360se.exe
mov ecx, eax
call fcn.004252e0
mov bl, 1
lea edx, [ebp - 0x2c]
push edx
mov ecx, str.360se_3.exe
call fcn.004386a0
add esp, 4
test al, al
je 0x43e970
cmp dword [ebp - 0x18], 0
je 0x43e970
cmp dword [ebp - 0x14], 8
mov eax, dword [ebp - 0x28]
jae 0x43e963
lea eax, [ebp - 0x28]
push eax
call edi
test eax, eax
je 0x43e970
lea eax, [ebp - 0x2c]
push eax
jmp 0x43e9a1
lea ecx, [ebp - 0x2c]
push ecx
mov edx, str.DisplayIcon
mov ecx, str.SOFTWAREMicrosoftWindowsCurrentVersionUninstall23F3F476_BE34_4f48_9C77_2806A8393EC4
call fcn.00436cd0
add esp, 4
test al, al
je 0x43e9b8
cmp dword [ebp - 0x14], 8
mov eax, dword [ebp - 0x28]
jae 0x43e996
lea eax, [ebp - 0x28]
push eax
call edi
test eax, eax
je 0x43e9b8
lea edx, [ebp - 0x2c]
push edx
mov ecx, esi
call fcn.00447240
push 0xb
push str.360se_3.exe
mov ecx, eax
call fcn.004252e0
mov bl, 1
lea eax, [ebp - 0x2c]
push eax
mov ecx, str.360se6.exe
call fcn.004386a0
add esp, 4
test al, al
je 0x43e9ec
cmp dword [ebp - 0x18], 0
je 0x43e9ec
cmp dword [ebp - 0x14], 8
mov eax, dword [ebp - 0x28]
jae 0x43e9df
lea eax, [ebp - 0x28]
push eax
call edi
test eax, eax
je 0x43e9ec
lea ecx, [ebp - 0x2c]
push ecx
jmp 0x43ea1d
lea edx, [ebp - 0x2c]
push edx
mov edx, str.DisplayIcon
mov ecx, str.SOFTWAREMicrosoftWindowsCurrentVersionUninstall360se6
call fcn.00436cd0
add esp, 4
test al, al
je 0x43ea34
cmp dword [ebp - 0x14], 8
mov eax, dword [ebp - 0x28]
jae 0x43ea12
lea eax, [ebp - 0x28]
push eax
call edi
test eax, eax
je 0x43ea34
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call fcn.00447240
push 0xa
push str.360se6.exe
mov ecx, eax
call fcn.004252e0
mov bl, 1
lea ecx, [ebp - 0x2c]
push ecx
mov ecx, str.360browser.exe
call fcn.004386a0
add esp, 4
test al, al
je 0x43ea7d
cmp dword [ebp - 0x18], 0
je 0x43ea7d
cmp dword [ebp - 0x14], 8
mov eax, dword [ebp - 0x28]
jae 0x43ea5b
lea eax, [ebp - 0x28]
push eax
call edi
test eax, eax
je 0x43ea7d
lea edx, [ebp - 0x2c]
push edx
mov ecx, esi
call fcn.00447240
push 0xe
push str.360browser.exe
mov ecx, eax
call fcn.004252e0
mov bl, 1
cmp dword [ebp - 0x14], 8
jb 0x43ea8f
mov eax, dword [ebp - 0x28]
push eax
call fcn.0055dfce
add esp, 4
mov al, bl
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0055e289
mov esp, ebp
pop ebp
ret