Function at 0x413b12
Capabilities:
Set registry value

Disassembly:
push 0x70
mov eax, 0x465d8f
call fcn.00464112
mov esi, edx
mov ebx, ecx
mov al, byte [ebp + 0x10]
lea ecx, [ebp - 0x44]
xor edi, edi
mov byte [ebp - 0x5d], al
push ebx
mov dword [ebp - 0x34], edi
mov dword [ebp - 0x30], edi
call fcn.0040ad47
mov dword [ebp - 4], edi
xor eax, eax
mov dword [ebp - 0x1c], edi
mov dword [ebp - 0x18], 7
mov word [ebp - 0x2c], ax
mov edi, 0x4799a0
mov byte [ebp - 4], 1
push edi
call fcn.0043cd78
pop ecx
push eax
push edi
lea ecx, [ebp - 0x44]
call fcn.0040b54a
mov edi, str.Zoom.exe
push edi
call fcn.0043cd78
pop ecx
push eax
push edi
lea ecx, [ebp - 0x44]
call fcn.0040b54a
mov edi, 0x47b4f8
push edi
call fcn.0043cd78
pop ecx
push eax
push edi
lea ecx, [ebp - 0x2c]
call fcn.0040b54a
cmp dword [esi + 0x14], 8
mov eax, esi
jb 0x413b9c
mov eax, dword [esi]
push dword [esi + 0x10]
lea ecx, [ebp - 0x2c]
push eax
call fcn.0040b54a
mov esi, 0x47b4fc
push esi
call fcn.0043cd78
pop ecx
push eax
push esi
lea ecx, [ebp - 0x2c]
call fcn.0040b54a
cmp byte [ebp - 0x5d], 0
je 0x413bda
mov esi, str.__ignoremsi
push esi
call fcn.0043cd78
pop ecx
push eax
push esi
lea ecx, [ebp - 0x2c]
call fcn.0040b54a
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.00408c5b
test eax, eax
je 0x413ca3
push esi
push str.SoftwareMicrosoftWindowsCurrentVersion
push SysReAllocString
lea ecx, [ebp - 0x7c]
call fcn.00408c5b
mov esi, eax
test esi, esi
jne 0x413c41
push ecx
push ecx
push 0x2001f
push ecx
push ecx
push str.Uninstall
push dword [ebp - 0x7c]
lea ecx, [ebp - 0x7c]
call fcn.00408bf3
mov esi, eax
test esi, esi
je 0x413c9e
push 0x145
push str.C:jenkinsworkspacezoomciWindows_releaseclient_srcinstallwindowsIncludeZoomRegUtil.cpp
push 2
lea ecx, [ebp - 0x64]
call fcn.0040c3fa
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, 0x490270
call fcn.004062fc
pop ecx
mov ecx, eax
call fcn.00416046
push ecx
mov edx, 0x47b49c
mov ecx, eax
call fcn.004062fc
pop ecx
mov ecx, eax
call fcn.0040713b
lea ecx, [ebp - 0x64]
call fcn.0040c599
mov edi, dword [ebp - 0x7c]
jmp 0x413ea8
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.00408bf3
mov esi, eax
test esi, esi
jne 0x413e38
cmp dword [ebp - 0x30], 8
lea eax, [ebp - 0x44]
push ecx
cmovae eax, dword [ebp - 0x44]
lea ecx, [ebp - 0x70]
push eax
push str.DisplayIcon
call fcn.00408d27
cmp byte [ebp - 0x5d], 0
mov eax, str.Zoom_5.0
push ecx
mov ecx, str.Zoom
cmove eax, ecx
lea ecx, [ebp - 0x70]
push eax
push str.DisplayName
call fcn.00408d27
push str.5.6.5.823
lea ecx, [ebp - 0x5c]
call fcn.0040a52e
mov esi, str.5.6.5__823_
mov byte [ebp - 4], 4
push esi
call fcn.0043cd78
pop ecx
push eax
push esi
lea ecx, [ebp - 0x5c]
call fcn.0040acdb
cmp dword [ebp - 0x48], 8
lea eax, [ebp - 0x5c]
push ecx
cmovae eax, dword [ebp - 0x5c]
lea ecx, [ebp - 0x70]
push eax
push str.DisplayVersion
call fcn.00408d27
mov esi, dword [ebp - 0x70]
lea eax, [ebp - 0x64]
push 4
push eax
push 4
push 0
push str.EstimatedSize
push esi
mov dword [ebp - 0x64], 0x2710
call dword [sym.imp.ADVAPI32.dll_RegSetValueExW]
push ecx
push str.https:__support.zoom.us_home
push str.HelpLink
lea ecx, [ebp - 0x70]
call fcn.00408d27
push ecx
push str.https:__zoom.us
push str.URLInfoAbout
lea ecx, [ebp - 0x70]
call fcn.00408d27
push ecx
push str.https:__zoom.us
push str.URLUpdateInfo
lea ecx, [ebp - 0x70]
call fcn.00408d27
push ecx
push 0x4790d8
push str.Publisher
lea ecx, [ebp - 0x70]
call fcn.00408d27
cmp dword [ebp - 0x18], 8
lea eax, [ebp - 0x2c]
push ecx
cmovae eax, dword [ebp - 0x2c]
lea ecx, [ebp - 0x70]
push eax
push str.UninstallString
call fcn.00408d27
cmp dword [ebx + 0x14], 8
jb 0x413dd9
mov ebx, dword [ebx]
push ecx
push ebx
push str.InstallLocation
lea ecx, [ebp - 0x70]
call fcn.00408d27
push 4
pop ebx
push ebx
lea eax, [ebp - 0x64]
mov dword [ebp - 0x64], 1
push eax
push ebx
push 0
push str.NoModify
push esi
call dword [sym.imp.ADVAPI32.dll_RegSetValueExW]
push ebx
lea eax, [ebp - 0x64]
mov dword [ebp - 0x64], 1
push eax
push ebx
push 0
push str.NoRepair
push esi
call dword [sym.imp.ADVAPI32.dll_RegSetValueExW]
test esi, esi
je 0x413e2e
push esi
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
xor esi, esi
lea ecx, [ebp - 0x5c]
call fcn.0040ac61
jmp 0x413e90
push 0x140
push str.C:jenkinsworkspacezoomciWindows_releaseclient_srcinstallwindowsIncludeZoomRegUtil.cpp
push 2
lea ecx, [ebp - 0x64]
call fcn.0040c3fa
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, 0x490270
call fcn.004062fc
pop ecx
mov ecx, eax
call fcn.00416046
push ecx
mov edx, 0x47b49c
mov ecx, eax
call fcn.004062fc
pop ecx
mov ecx, eax
call fcn.0040713b
lea ecx, [ebp - 0x64]
call fcn.0040c599
mov esi, dword [ebp - 0x70]
test edi, edi
je 0x413e9d
push edi
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
xor edi, edi
test esi, esi
je 0x413ea8
push esi
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
test edi, edi
je 0x413eb3
push edi
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [ebp - 0x18]
cmp eax, 8
jb 0x413ecd
lea eax, [eax*2 + 2]
push eax
push dword [ebp - 0x2c]
call fcn.004036dc
pop ecx
pop ecx
and dword [ebp - 0x1c], 0
xor eax, eax
mov word [ebp - 0x2c], ax
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x18], 7
cmp eax, 8
jb 0x413ef8
lea eax, [eax*2 + 2]
push eax
push dword [ebp - 0x44]
call fcn.004036dc
pop ecx
pop ecx
call fcn.004640cd
ret