Function at 0x66a28e
Capabilities:
Check if file exists

Disassembly:
push 0x68
mov eax, 0x69f1b0
call fcn.0049be90
mov edi, ecx
xor ebx, ebx
mov dword [ebp - 4], ebx
push dword [ebp + 8]
push str.UnInstall_Application_called___type___d
call fcn.006778de
pop ecx
pop ecx
call fcn.00689de4
lea eax, [ebp - 0x18]
push eax
call fcn.00670d48
push str.agent.exe
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 1
call fcn.004514db
push str._UnInstall_ASSIST
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 2
call fcn.004514db
push str.https:__www.zoho.com_assist_help_overview.html
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 3
call fcn.004514db
mov byte [ebp - 4], 4
xor eax, eax
mov ecx, dword [edi + 8]
cmp ecx, 3
mov dword [ebp - 0x38], ecx
sete al
add eax, 0x80000001
push eax
push ecx
push esp
mov dword [ebp - 0x30], eax
call fcn.00670e56
mov ecx, edi
call fcn.006682de
mov byte [ebp + 0xb], al
call fcn.006681e0
push 0x750660
lea ecx, [ebp - 0x2c]
mov byte [ebp - 0x11], al
call fcn.004514db
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 5
call fcn.0067fef3
push ebx
push ecx
mov byte [ebp - 4], 6
mov esi, esp
cmp dword [edi + 8], 3
mov dword [ebp - 0x1c], esi
mov eax, dword [ebp - 0x18]
sete byte [ebp - 0x34]
add eax, 0xfffffff0
push eax
call fcn.0045207b
pop ecx
push dword [ebp - 0x34]
add eax, 0x10
mov dword [esi], eax
lea eax, [ebp - 0x1c]
push eax
call fcn.00668c34
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 7
call fcn.00451d78
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x1c]
add ecx, 0xfffffff0
call fcn.0044ec01
push ecx
mov esi, esp
mov dword [ebp - 0x1c], esi
mov eax, dword [ebp - 0x2c]
add eax, 0xfffffff0
push eax
call fcn.0045207b
pop ecx
add eax, 0x10
lea ecx, [ebp - 0x54]
mov dword [esi], eax
call fcn.004547b1
xor eax, eax
lea ecx, [ebp - 0x54]
cmp dword [ebp - 0x38], 3
setne al
push eax
call fcn.0067ff83
call fcn.0067f44c
test eax, eax
je 0x66a3db
push str.OS_is_compatible_for_printer_driver
call fcn.00677869
pop ecx
mov ecx, dword [edi + 8]
call fcn.0068b974
jmp 0x66a3e6
push str.OS_is_not_compatible_for_uninstalling_printer_driver
call fcn.00677869
pop ecx
mov eax, dword [edi + 8]
cmp eax, 4
jne 0x66a5e7
push ecx
mov ecx, edi
call fcn.00668d42
lea ecx, [ebp - 0x70]
call fcn.0067fef3
mov edi, 0x750660
mov byte [ebp - 4], 8
push edi
lea ecx, [ebp - 0x1c]
call fcn.004514db
push edi
lea ecx, [ebp + 8]
mov byte [ebp - 4], 9
call fcn.004514db
push str.C:Program_Files__x86_
mov byte [ebp - 4], 0xa
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
lea eax, [ebp - 0x38]
push eax
je 0x66a479
call fcn.00670db4
mov byte [ebp - 4], 0xb
push dword [eax]
lea eax, [ebp - 0x1c]
push str.SOFTWAREWOW6432NodeZoho_Corporation_Pvt._Ltd.
push eax
call fcn.00452465
mov byte [ebp - 4], 0xa
add esp, 0xc
mov ecx, dword [ebp - 0x38]
lea ecx, [ecx - 0x10]
call fcn.0044ec01
lea eax, [ebp - 0x38]
push eax
call fcn.00670db4
mov byte [ebp - 4], 0xc
push dword [eax]
push str.SOFTWAREWOW6432NodeZoho_Corp
jmp 0x66a4b8
call fcn.00670db4
mov byte [ebp - 4], 0xd
push dword [eax]
lea eax, [ebp - 0x1c]
push str.SOFTWAREZoho_Corporation_Pvt._Ltd.
push eax
call fcn.00452465
mov byte [ebp - 4], 0xa
add esp, 0xc
mov ecx, dword [ebp - 0x38]
lea ecx, [ecx - 0x10]
call fcn.0044ec01
lea eax, [ebp - 0x38]
push eax
call fcn.00670db4
mov byte [ebp - 4], 0xe
push dword [eax]
push str.SOFTWAREZoho_Corp
lea eax, [ebp + 8]
push eax
call fcn.00452465
mov byte [ebp - 4], 0xa
add esp, 0xc
mov ecx, dword [ebp - 0x38]
add ecx, 0xfffffff0
call fcn.0044ec01
push ecx
mov esi, esp
mov dword [ebp - 0x38], esi
mov eax, dword [ebp - 0x1c]
add eax, 0xfffffff0
push eax
call fcn.0045207b
pop ecx
add eax, 0x10
push ecx
lea ecx, [ebp - 0x70]
mov dword [esi], eax
call fcn.0067f92b
push ecx
mov esi, esp
mov dword [ebp - 0x38], esi
mov eax, dword [ebp + 8]
add eax, 0xfffffff0
push eax
call fcn.0045207b
pop ecx
add eax, 0x10
push ecx
lea ecx, [ebp - 0x70]
mov dword [esi], eax
call fcn.0067f92b
call fcn.00474f38
push eax
lea ecx, [ebp - 0x30]
call fcn.00451c1b
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0xf
push eax
call fcn.00670dcf
mov byte [ebp - 4], 0x10
push dword [eax]
lea eax, [ebp - 0x30]
push str.SOFTWAREZoho_Assist_s
push eax
call fcn.00452465
mov byte [ebp - 4], 0xf
add esp, 0xc
mov ecx, dword [ebp - 0x38]
add ecx, 0xfffffff0
call fcn.0044ec01
push ecx
mov esi, esp
mov dword [ebp - 0x38], esi
mov edi, dword [ebp - 0x30]
add edi, 0xfffffff0
push edi
call fcn.0045207b
pop ecx
add eax, 0x10
push ecx
lea ecx, [ebp - 0x70]
mov dword [esi], eax
call fcn.0067f92b
mov ecx, edi
mov esi, eax
call fcn.0044ec01
mov ecx, dword [ebp + 8]
lea ecx, [ecx - 0x10]
call fcn.0044ec01
mov ecx, dword [ebp - 0x1c]
lea ecx, [ecx - 0x10]
call fcn.0044ec01
lea ecx, [ebp - 0x70]
call fcn.004547e0
lea ecx, [ebp - 0x54]
call fcn.004547e0
mov ecx, dword [ebp - 0x2c]
lea ecx, [ecx - 0x10]
call fcn.0044ec01
mov ecx, dword [ebp - 0x20]
lea ecx, [ecx - 0x10]
call fcn.0044ec01
mov ecx, dword [ebp - 0x24]
lea ecx, [ecx - 0x10]
call fcn.0044ec01
mov ecx, dword [ebp - 0x28]
lea ecx, [ecx - 0x10]
call fcn.0044ec01
mov ecx, dword [ebp - 0x18]
lea ecx, [ecx - 0x10]
call fcn.0044ec01
test esi, esi
setne al
jmp 0x66a933
cmp eax, 1
jne 0x66a763
lea eax, [ebp - 0x38]
push eax
call fcn.00670e56
push eax
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x11
call fcn.00451d78
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x38]
lea ecx, [ecx - 0x10]
call fcn.0044ec01
lea eax, [ebp - 0x38]
push eax
call fcn.00670d7e
push eax
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x12
call fcn.00451d78
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x38]
lea ecx, [ecx - 0x10]
call fcn.0044ec01
push 0x11
push str._UnInstall_ASSIST
lea ecx, [ebp - 0x24]
call fcn.00452145
push 0x2e
push str.https:__www.zoho.com_assist_help_overview.html
lea ecx, [ebp - 0x20]
call fcn.00452145
call fcn.0066ab92
call fcn.00474f38
push eax
lea ecx, [ebp - 0x1c]
call fcn.00451c1b
mov byte [ebp - 4], 0x17
lea eax, [ebp - 0x1c]
push dword [ebp - 0x30]
push eax
push 1
push ecx
mov ecx, esp
push str.InstallLocation
call fcn.004514db
lea ecx, [ebp - 0x54]
call fcn.0067faeb
test al, al
je 0x66a9f7
mov esi, dword [ebp - 0x1c]
cmp dword [esi - 4], 1
jle 0x66a6ac
push dword [esi - 0xc]
lea ecx, [ebp - 0x1c]
call fcn.00451ca4
mov esi, dword [ebp - 0x1c]
push esi
push str.Installed_Location_:__s
call fcn.006778de
cmp dword [esi - 0xc], 0
pop ecx
pop ecx
je 0x66aadd
push ebx
push dword [edi + 0x18]
push ecx
mov eax, esp
push ecx
push eax
call fcn.00670e20
lea ecx, [ebp - 0x38]
call fcn.00689b73
pop ecx
mov ecx, eax
call fcn.004513db
mov ecx, dword [ebp - 0x38]
cmp eax, 0xffffffff
setne byte [ebp - 0x12]
add ecx, 0xfffffff0
call fcn.0044ec01
push dword [edi + 8]
lea eax, [esi - 0x10]
push ecx
mov dword [ebp - 0x38], esp
push eax
call fcn.0045207b
pop ecx
mov ecx, dword [ebp - 0x38]
add eax, 0x10
mov dword [ecx], eax
mov ecx, edi
call fcn.00669cb4
push 0x1388
call dword [sym.imp.KERNEL32.dll_Sleep]
cmp dword [edi + 8], 3
jne 0x66a93b
push ecx
mov ecx, edi
call fcn.00668d42
lea ecx, [ebp - 0x70]
call fcn.0067fef3
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x18
push str.SOFTWAREZoho_AssistUnattended_Remote_Support
call fcn.004514db
push ecx
lea ecx, [ebp - 0x70]
call fcn.0067f92b
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0x17
call fcn.004547e0
jmp 0x66aadd
cmp eax, 3
jne 0x66a7f0
lea ecx, [ebp - 0x18]
call fcn.00451586
lea eax, [ebp - 0x38]
push eax
call fcn.00670e56
push str.Unattended_Client
mov byte [ebp - 4], 0x13
push dword [eax]
lea eax, [ebp - 0x18]
push 0x7555c4
push eax
call fcn.00452465
mov byte [ebp - 4], 6
add esp, 0x10
mov ecx, dword [ebp - 0x38]
lea ecx, [ecx - 0x10]
call fcn.0044ec01
lea eax, [ebp - 0x38]
push eax
call fcn.00670d7e
push eax
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x14
call fcn.00451d78
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x38]
lea ecx, [ecx - 0x10]
call fcn.0044ec01
push 0xe
push str._UnInstall_URS
lea ecx, [ebp - 0x24]
call fcn.00452145
push 0x2e
push str.https:__www.zoho.com_assist_help_overview.html
lea ecx, [ebp - 0x20]
call fcn.00452145
jmp 0x66a65d
cmp eax, 2
jne 0x66a8de
push 0x1b
push str.Zoho_Assist_Customer_Plugin
lea ecx, [ebp - 0x18]
call fcn.00452145
push 0xc
push str.ZohoTray.exe
lea ecx, [ebp - 0x28]
call fcn.00452145
push 0x11
push str._UnInstall_ASSIST
lea ecx, [ebp - 0x24]
call fcn.00452145
push 0x2e
push str.https:__www.zoho.com_assist_help_overview.html
lea ecx, [ebp - 0x20]
call fcn.00452145
call fcn.0066ab11
call fcn.00474f38
push eax
lea ecx, [ebp - 0x1c]
call fcn.00451c1b
mov byte [ebp - 4], 0x15
lea eax, [ebp - 0x1c]
push dword [ebp - 0x30]
push eax
push 1
push ecx
mov ecx, esp
push str.shortcut
call fcn.004514db
lea ecx, [ebp - 0x54]
call fcn.0067faeb
test al, al
je 0x66a8ca
lea ecx, [ebp - 0x74]
call fcn.00454828
lea eax, [ebp - 0x1c]
mov byte [ebp - 4], 0x16
push eax
lea ecx, [ebp - 0x70]
mov dword [ebp - 0x5c], ebx
call fcn.00451d78
sub esp, 0x20
lea eax, [ebp - 0x74]
mov ecx, esp
push eax
call fcn.0045490c
call fcn.00668a62
mov esi, dword [ebp - 0x1c]
cmp dword [esi - 4], 1
jle 0x66a8b3
push dword [esi - 0xc]
lea ecx, [ebp - 0x1c]
call fcn.00451ca4
mov esi, dword [ebp - 0x1c]
push esi
push str.Shortcut_name_:__s
call fcn.006778de
pop ecx
pop ecx
lea ecx, [ebp - 0x74]
call fcn.004548be
jmp 0x66a8cd
mov esi, dword [ebp - 0x1c]
lea ecx, [esi - 0x10]
mov byte [ebp - 4], 6
call fcn.0044ec01
jmp 0x66a65d
cmp eax, 5
jne 0x66a65d
push str.Uninstall_remote_printer_for_customer_plugin_configurations
call fcn.00677869
pop ecx
lea ecx, [ebp - 0x54]
call fcn.004547e0
mov ecx, dword [ebp - 0x2c]
lea ecx, [ecx - 0x10]
call fcn.0044ec01
mov ecx, dword [ebp - 0x20]
lea ecx, [ecx - 0x10]
call fcn.0044ec01
mov ecx, dword [ebp - 0x24]
lea ecx, [ecx - 0x10]
call fcn.0044ec01
mov ecx, dword [ebp - 0x28]
lea ecx, [ecx - 0x10]
call fcn.0044ec01
mov ecx, dword [ebp - 0x18]
lea ecx, [ecx - 0x10]
call fcn.0044ec01
mov al, 1
call fcn.0049bdee
ret 4
cmp dword [edi + 8], 1
mov cl, byte [ebp + 0xb]
jne 0x66a9ca
test cl, cl
je 0x66a954
cmp byte [ebp - 0x11], 0
jne 0x66a954
mov bl, 1
mov byte [edi + 0x1c], bl
mov al, byte [ebp - 0x11]
cmp byte [edi + 0x1c], 0
movzx eax, al
push eax
movzx eax, cl
push eax
je 0x66a9e5
push str.DeleteAllFilesInFolder_due_to_configuration_dependencies___isRemoteSUpportConfigured___d__isCustomerPluginConfigured___d
call fcn.006778de
add esp, 0xc
lea eax, [esi - 0x10]
push ecx
mov ebx, esp
push eax
mov dword [ebp + 8], ebx
call fcn.0045207b
pop ecx
add eax, 0x10
mov ecx, edi
mov dword [ebx], eax
call fcn.0066900c
cmp byte [ebp - 0x12], 0
je 0x66aadd
push str.Cleaningup_Programdata_RS_Configuration_as_well
call fcn.006778de
pop ecx
push ecx
mov ebx, esp
mov dword [ebp + 8], ebx
mov eax, dword [edi + 0x18]
sub eax, 0x10
push eax
call fcn.0045207b
pop ecx
add eax, 0x10
mov ecx, edi
mov dword [ebx], eax
call fcn.0066900c
jmp 0x66aadd
cmp dword [edi + 8], 2
jne 0x66a957
mov al, byte [ebp - 0x11]
test al, al
je 0x66a9dd
test cl, cl
jne 0x66a9dd
mov bl, 1
mov byte [edi + 0x1c], bl
jmp 0x66a95a
push str.DeleteAllFilesInFolder_ignored_due_to_configuration_dependencies___isRemoteSUpportConfigured___d__isCustomerPluginConfigured___d
call fcn.006778de
add esp, 0xc
jmp 0x66aadd
push str.AppInstaller::UnInstallApplication
push str._s_::_Fetching_InstallLocation_data_from_HKCU_failed_due_to_SYSTEM_level_invocation.But_Auto_Uninstall_triggered_either_RS_or_CPlugin_configuration_is_found._So__deleting_app_files
call fcn.006778de
pop ecx
pop ecx
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov ecx, eax
call fcn.00689946
test eax, eax
je 0x66aada
cmp byte [ebp + 0xb], 0
jne 0x66aada
cmp byte [ebp - 0x11], 0
jne 0x66aada
lea ecx, [ebp + 8]
call fcn.00689cdf
mov byte [ebp - 4], 0x19
push dword [edi + 8]
push ecx
mov esi, esp
mov dword [ebp - 0x38], esi
mov eax, dword [ebp + 8]
add eax, 0xfffffff0
push eax
call fcn.0045207b
pop ecx
add eax, 0x10
mov ecx, edi
mov dword [esi], eax
call fcn.00669cb4
push 0x1388
call dword [sym.imp.KERNEL32.dll_Sleep]
push ecx
mov esi, esp
mov dword [ebp - 0x38], esi
mov eax, dword [ebp + 8]
add eax, 0xfffffff0
push eax
call fcn.0045207b
pop ecx
add eax, 0x10
mov ecx, edi
mov dword [esi], eax
call fcn.0066900c
push ebx
push str.ProgramData
lea ecx, [ebp + 8]
call fcn.004513db
cmp eax, 0xffffffff
je 0x66aaab
push ecx
mov ecx, esp
call fcn.006716aa
mov ecx, edi
call fcn.0066900c
push ecx
mov esi, esp
mov dword [ebp - 0x38], esi
mov eax, dword [ebp - 0x18]
add eax, 0xfffffff0
push eax
call fcn.0045207b
pop ecx
push dword [ebp - 0x34]
add eax, 0x10
mov dword [esi], eax
call fcn.0066a0a7
mov byte [ebp - 4], 0x17
mov ecx, dword [ebp + 8]
add ecx, 0xfffffff0
call fcn.0044ec01
mov esi, dword [ebp - 0x1c]
push ecx
mov ecx, esp
mov edi, 0x750660
push edi
call fcn.004514db
lea ecx, [ebp - 0x54]
call fcn.0067f9e9
lea ecx, [esi - 0x10]
call fcn.0044ec01
jmp 0x66a8f2