Function at 0x4126ab
Capabilities:
Set registry value

Disassembly:
push 0x70
mov eax, 0x4732c7
call fcn.00470dac
mov esi, edx
mov ebx, ecx
mov al, byte [ebp + 0x10]
lea ecx, [ebp - 0x40]
xor edi, edi
mov byte [ebp - 0x5d], al
push ebx
mov dword [ebp - 0x40], edi
mov dword [ebp - 0x30], edi
mov dword [ebp - 0x2c], edi
call fcn.00406bc2
mov dword [ebp - 4], edi
xor eax, eax
mov dword [ebp - 0x28], edi
mov dword [ebp - 0x18], edi
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
mov edi, 0x485444
mov byte [ebp - 4], 1
push edi
call fcn.0044c8a9
pop ecx
push eax
push edi
lea ecx, [ebp - 0x40]
call fcn.00404346
mov edi, str.Zoom.exe
push edi
call fcn.0044c8a9
pop ecx
push eax
push edi
lea ecx, [ebp - 0x40]
call fcn.00404346
mov edi, 0x4873d4
push edi
call fcn.0044c8a9
pop ecx
push eax
push edi
lea ecx, [ebp - 0x28]
call fcn.00404346
cmp dword [esi + 0x14], 8
mov eax, esi
jb 0x41273b
mov eax, dword [esi]
push dword [esi + 0x10]
lea ecx, [ebp - 0x28]
push eax
call fcn.00404346
mov esi, str.Installer.exe___uninstall
push esi
call fcn.0044c8a9
pop ecx
push eax
push esi
lea ecx, [ebp - 0x28]
call fcn.00404346
cmp byte [ebp - 0x5d], 0
je 0x412779
mov esi, str.__ignoremsi
push esi
call fcn.0044c8a9
pop ecx
push eax
push esi
lea ecx, [ebp - 0x28]
call fcn.00404346
xor edi, edi
mov dword [ebp - 0x7c], edi
mov dword [ebp - 0x78], edi
mov dword [ebp - 0x74], edi
mov esi, 0x2001f
mov byte [ebp - 4], 2
push esi
push str.SoftwareMicrosoftWindowsCurrentVersionUninstall
push SysReAllocString
lea ecx, [ebp - 0x7c]
call fcn.0040477b
test eax, eax
je 0x412842
push esi
push str.SoftwareMicrosoftWindowsCurrentVersion
push SysReAllocString
lea ecx, [ebp - 0x7c]
call fcn.0040477b
mov esi, eax
test esi, esi
jne 0x4127e0
push ecx
push ecx
push 0x2001f
push ecx
push ecx
push str.Uninstall
push dword [ebp - 0x7c]
lea ecx, [ebp - 0x7c]
call fcn.00404713
mov esi, eax
test esi, esi
je 0x41283d
push 0x1ad
push str.c:jenkinsworkspaceClientClientWindows_releasewin_common_srcinstallerIncludeZoomRegUtil.cpp
push 2
lea ecx, [ebp - 0x5c]
call fcn.0040808d
mov byte [ebp - 4], 6
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push esi
push ecx
mov edx, str._RegZoomInstaller__failed_to_create_uninstall_home__ret:
mov ecx, 0x49f3a0
call fcn.00403a1c
pop ecx
mov ecx, eax
call fcn.00411296
push ecx
mov edx, 0x48793c
mov ecx, eax
call fcn.00403a1c
pop ecx
mov ecx, eax
call fcn.0040217e
lea ecx, [ebp - 0x5c]
call fcn.0040822b
mov edi, dword [ebp - 0x7c]
jmp 0x412a27
mov esi, 0x2001f
mov dword [ebp - 0x70], edi
mov dword [ebp - 0x6c], edi
mov dword [ebp - 0x68], edi
push ecx
push ecx
push esi
push ecx
push ecx
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x70]
mov edi, dword [ebp - 0x7c]
push str.ZoomUMX
push edi
call fcn.00404713
mov esi, eax
test esi, esi
jne 0x4129b7
cmp dword [ebp - 0x2c], 8
lea eax, [ebp - 0x40]
push ecx
cmovae eax, dword [ebp - 0x40]
lea ecx, [ebp - 0x70]
push eax
push str.DisplayIcon
call fcn.00404847
cmp byte [ebp - 0x5d], 0
mov eax, str.Zoom_5.0
push ecx
mov ecx, str.Zoom_Workplace
cmove eax, ecx
lea ecx, [ebp - 0x70]
push eax
push str.DisplayName
call fcn.00404847
push 0x487b44
lea ecx, [ebp - 0x58]
call fcn.0040639f
mov esi, str.6.1.1__41705_
mov byte [ebp - 4], 4
push esi
call fcn.0044c8a9
pop ecx
push eax
push esi
lea ecx, [ebp - 0x58]
call fcn.004042fa
cmp dword [ebp - 0x44], 8
lea eax, [ebp - 0x58]
push ecx
cmovae eax, dword [ebp - 0x58]
lea ecx, [ebp - 0x70]
push eax
push str.DisplayVersion
call fcn.00404847
push ecx
push str.https:__support.zoom.us_home
push str.HelpLink
lea ecx, [ebp - 0x70]
call fcn.00404847
push ecx
mov esi, str.https:__zoom.us
lea ecx, [ebp - 0x70]
push esi
push str.URLInfoAbout
call fcn.00404847
push ecx
push esi
push str.URLUpdateInfo
lea ecx, [ebp - 0x70]
call fcn.00404847
push ecx
push 0x487358
push str.Publisher
lea ecx, [ebp - 0x70]
call fcn.00404847
cmp dword [ebp - 0x14], 8
lea eax, [ebp - 0x28]
push ecx
cmovae eax, dword [ebp - 0x28]
lea ecx, [ebp - 0x70]
push eax
push str.UninstallString
call fcn.00404847
cmp dword [ebx + 0x14], 8
jb 0x412955
mov ebx, dword [ebx]
push ecx
push ebx
push str.InstallLocation
lea ecx, [ebp - 0x70]
call fcn.00404847
mov esi, dword [ebp - 0x70]
lea eax, [ebp - 0x5c]
push 4
pop ebx
push ebx
push eax
push ebx
push 0
push str.NoModify
push esi
mov dword [ebp - 0x5c], 1
call dword [sym.imp.ADVAPI32.dll_RegSetValueExW]
push ebx
lea eax, [ebp - 0x5c]
mov dword [ebp - 0x5c], 1
push eax
push ebx
push 0
push str.NoRepair
push esi
call dword [sym.imp.ADVAPI32.dll_RegSetValueExW]
test esi, esi
je 0x4129ad
push esi
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
xor esi, esi
lea ecx, [ebp - 0x58]
call fcn.004042cc
jmp 0x412a0f
push 0x1a8
push str.c:jenkinsworkspaceClientClientWindows_releasewin_common_srcinstallerIncludeZoomRegUtil.cpp
push 2
lea ecx, [ebp - 0x5c]
call fcn.0040808d
mov byte [ebp - 4], 5
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push esi
push ecx
mov edx, str._RegZoomInstaller__failed_to_create_uninstall_home1__ret:
mov ecx, 0x49f3a0
call fcn.00403a1c
pop ecx
mov ecx, eax
call fcn.00411296
push ecx
mov edx, 0x48793c
mov ecx, eax
call fcn.00403a1c
pop ecx
mov ecx, eax
call fcn.0040217e
lea ecx, [ebp - 0x5c]
call fcn.0040822b
mov esi, dword [ebp - 0x70]
test edi, edi
je 0x412a1c
push edi
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
xor edi, edi
test esi, esi
je 0x412a27
push esi
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
test edi, edi
je 0x412a32
push edi
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [ebp - 0x14]
mov esi, 0x1000
cmp eax, 8
jb 0x412a71
mov ecx, dword [ebp - 0x28]
lea eax, [eax*2 + 2]
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x5c], ecx
cmp eax, esi
jb 0x412a68
lea eax, [ebp - 0x64]
push eax
lea eax, [ebp - 0x5c]
push eax
call fcn.0040149b
mov eax, dword [ebp - 0x64]
pop ecx
pop ecx
mov ecx, dword [ebp - 0x5c]
push eax
push ecx
call fcn.00465474
pop ecx
pop ecx
and dword [ebp - 0x18], 0
xor eax, eax
mov word [ebp - 0x28], ax
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x14], 7
cmp eax, 8
jb 0x412abc
mov ecx, dword [ebp - 0x40]
lea eax, [eax*2 + 2]
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x64], ecx
cmp eax, esi
jb 0x412ab3
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x64]
push eax
call fcn.0040149b
mov eax, dword [ebp - 0x5c]
pop ecx
pop ecx
mov ecx, dword [ebp - 0x64]
push eax
push ecx
call fcn.00465474
pop ecx
pop ecx
call fcn.00470d5b
ret