Function at 0x4db0e0
Capabilities:
Check if file exists

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x248
mov eax, dword [0x5e6468]
xor eax, ebp
mov dword [ebp - 0x1c], eax
lea ecx, [ebp - 0xc]
call fcn.004349e0
mov dword [ebp - 0x14], 2
push 0x20019
push 0x5b0740
push reloc.OLEAUT32.dll_SysReAllocString
lea ecx, [ebp - 0xc]
call fcn.00434a40
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
jne 0x4db124
jmp 0x4db16c
push 0x20019
push str.SOFTWAREMicrosoftWindowsCurrentVersionApp_Paths360se7.exe
push reloc.OLEAUT32.dll_SysReAllocString
lea ecx, [ebp - 0xc]
call fcn.00434a40
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
jne 0x4db146
jmp 0x4db16c
push 0x20019
push str.SOFTWAREMicrosoftWindowsCurrentVersionApp_Paths360se8.exe
push reloc.OLEAUT32.dll_SysReAllocString
lea ecx, [ebp - 0xc]
call fcn.00434a40
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
jne 0x4db168
jmp 0x4db16c
xor eax, eax
jne 0x4db102
push 0x208
push 0
lea ecx, [ebp - 0x228]
push ecx
call fcn.0055e2a0
add esp, 0xc
mov dword [ebp - 0x18], 0x104
cmp dword [ebp - 0x14], 0
jne 0x4db1cf
lea edx, [ebp - 0x18]
push edx
lea eax, [ebp - 0x228]
push eax
push 0
lea ecx, [ebp - 0xc]
call fcn.00434aa0
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
je 0x4db1ca
mov dword [ebp - 0x22c], 0
lea ecx, [ebp - 0xc]
call fcn.004349f0
mov eax, dword [ebp - 0x22c]
jmp 0x4db3ae
jmp 0x4db2ae
push 0x20019
push str.SoftwareMicrosoftWindowsCurrentVersionUninstall360se6
push SysReAllocString
lea ecx, [ebp - 0xc]
call fcn.00434a40
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
jne 0x4db1f1
jmp 0x4db239
push 0x20019
push str.SoftwareMicrosoftWindowsCurrentVersionUninstall360se7
push SysReAllocString
lea ecx, [ebp - 0xc]
call fcn.00434a40
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
jne 0x4db213
jmp 0x4db239
push 0x20019
push str.SoftwareMicrosoftWindowsCurrentVersionUninstall360se8
push SysReAllocString
lea ecx, [ebp - 0xc]
call fcn.00434a40
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
jne 0x4db235
jmp 0x4db239
xor ecx, ecx
jne 0x4db1cf
cmp dword [ebp - 0x14], 0
je 0x4db25e
mov dword [ebp - 0x230], 0
lea ecx, [ebp - 0xc]
call fcn.004349f0
mov eax, dword [ebp - 0x230]
jmp 0x4db3ae
lea edx, [ebp - 0x18]
push edx
lea eax, [ebp - 0x228]
push eax
push str.InstallLocation
lea ecx, [ebp - 0xc]
call fcn.00434aa0
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
je 0x4db29c
mov dword [ebp - 0x234], 0
lea ecx, [ebp - 0xc]
call fcn.004349f0
mov eax, dword [ebp - 0x234]
jmp 0x4db3ae
push str.360se.exe
lea ecx, [ebp - 0x228]
push ecx
call dword [sym.imp.SHLWAPI.dll_PathAppendW]
lea edx, [ebp - 0x228]
push edx
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x4db2dc
mov dword [ebp - 0x238], 0
lea ecx, [ebp - 0xc]
call fcn.004349f0
mov eax, dword [ebp - 0x238]
jmp 0x4db3ae
lea eax, [ebp - 0x228]
push eax
call fcn.004b86a0
add esp, 4
test eax, eax
jne 0x4db30c
mov dword [ebp - 0x23c], 0
lea ecx, [ebp - 0xc]
call fcn.004349f0
mov eax, dword [ebp - 0x23c]
jmp 0x4db3ae
mov dword [ebp - 4], 0
mov dword [ebp - 0x10], 0
lea ecx, [ebp - 0x10]
push ecx
lea edx, [ebp - 4]
push edx
lea eax, [ebp - 0x228]
push eax
call fcn.004ba8a0
add esp, 0xc
movzx ecx, al
test ecx, ecx
jne 0x4db352
mov dword [ebp - 0x240], 0
lea ecx, [ebp - 0xc]
call fcn.004349f0
mov eax, dword [ebp - 0x240]
jmp 0x4db3ae
push 0x6a
push 0x60001
mov edx, dword [ebp - 0x10]
push edx
mov eax, dword [ebp - 4]
push eax
call fcn.004bac90
add esp, 0x10
test eax, eax
jge 0x4db387
mov dword [ebp - 0x244], 0
lea ecx, [ebp - 0xc]
call fcn.004349f0
mov eax, dword [ebp - 0x244]
jmp 0x4db3ae
lea ecx, [ebp - 0x228]
push ecx
mov ecx, dword [ebp + 8]
call fcn.00427020
mov dword [ebp - 0x248], 1
lea ecx, [ebp - 0xc]
call fcn.004349f0
mov eax, dword [ebp - 0x248]
mov ecx, dword [ebp - 0x1c]
xor ecx, ebp
call fcn.0055e289
mov esp, ebp
pop ebp
ret