Function at 0x434c61
Capabilities:
Get common file path

Disassembly:
push 0xd50
mov eax, 0x475934
call fcn.00470dac
mov ebx, ecx
mov esi, dword [ebp + 8]
add esi, 8
je 0x43505a
push 0x10000
push esi
call fcn.0044c787
pop ecx
pop ecx
test eax, eax
jle 0x43505a
mov ecx, esi
call fcn.0040d998
mov esi, eax
or edi, 0xffffffff
push edi
test esi, esi
jne 0x434d05
push 0x4863a4
lea ecx, [ebp - 0xb40]
call fcn.0041f735
push edi
push str._CZoomUninstallThread::UninstallProduct__ChA2W_failed
lea ecx, [ebp - 0xc48]
mov dword [ebp - 4], 2
call fcn.0041f735
lea eax, [ebp - 0xb40]
mov byte [ebp - 4], 3
push eax
push esi
lea eax, [ebp - 0xc48]
mov ecx, 0x2711
push eax
push 8
pop edx
call fcn.00437b62
add esp, 0xc
lea ecx, [ebp - 0xc48]
call fcn.0041f7d9
lea ecx, [ebp - 0xb40]
jmp 0x4350b8
push esi
lea ecx, [ebp - 0xd50]
call fcn.0041f735
push esi
mov dword [ebp - 4], 4
call fcn.0041e6f0
pop ecx
lea ecx, [ebp - 0xd50]
call fcn.0041f830
mov ecx, eax
call fcn.00446790
mov esi, 0x2714
test eax, eax
jne 0x434def
push edi
push str._CZoomUninstallThread::UninstallProduct__Remove_Dir_failed
lea ecx, [ebp - 0xb40]
call fcn.0041f735
lea eax, [ebp - 0xd50]
mov byte [ebp - 4], 5
push eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
lea eax, [ebp - 0xb40]
mov ecx, esi
push eax
push 8
pop edx
call fcn.00437b62
add esp, 0xc
mov byte [ebp - 4], 4
lea ecx, [ebp - 0xb40]
call fcn.0041f7d9
push 0x485444
lea ecx, [ebp - 0xd50]
call fcn.0041faa2
lea ecx, [ebp - 0xd50]
call fcn.00438674
test al, al
jne 0x434e3e
push edi
push str._CZoomUninstallThread::UninstallProduct__Remove_files_under_path_failed
lea ecx, [ebp - 0xb40]
call fcn.0041f735
lea eax, [ebp - 0xd50]
mov byte [ebp - 4], 6
push eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
lea eax, [ebp - 0xb40]
mov ecx, esi
push eax
push 8
pop edx
call fcn.00437b62
add esp, 0xc
mov byte [ebp - 4], 4
lea ecx, [ebp - 0xb40]
call fcn.0041f7d9
jmp 0x434e3e
push 0x121
push str.c:jenkinsworkspaceClientClientWindows_releasewin_common_srcinstallerNoMSIInstallerZoomInstaller.cpp
push 0
lea ecx, [ebp - 0xd54]
call fcn.0040808d
lea ecx, [ebp - 0xd50]
mov byte [ebp - 4], 7
call fcn.0041f830
mov edx, str._CZoomUninstallThread::UninstallProduct__Success_to_remove_dir:
mov ecx, 0x49f450
mov esi, eax
call fcn.0040753e
mov edx, esi
mov ecx, eax
call fcn.0040753e
lea ecx, [ebp - 0xd54]
mov byte [ebp - 4], 4
call fcn.0040822b
cmp byte [ebx + 0x1c], 0
je 0x43504b
push 0x1a
pop eax
mov word [ebp - 0xd58], ax
push 0x1c
pop eax
mov word [ebp - 0xd56], ax
lea eax, [ebp - 0xd58]
mov dword [ebp - 0xd54], eax
movzx esi, word [eax]
lea eax, [ebp - 0xa38]
push 0xa28
push 0
push eax
call fcn.00469380
add esp, 0xc
lea eax, [ebp - 0xa38]
push 0
push esi
push eax
push 0
call dword [sym.imp.SHELL32.dll_SHGetSpecialFolderPathW]
test eax, eax
je 0x43502e
lea eax, [ebp - 0xa38]
push eax
call fcn.0044c8a9
pop ecx
test eax, eax
je 0x43502e
push 0x485ee0
lea eax, [ebp - 0xa38]
push eax
call dword [sym.imp.SHLWAPI.dll_PathAppendW]
lea ecx, [ebp - 0xa38]
call fcn.00446790
test eax, eax
jne 0x434fe8
push edi
lea eax, [ebp - 0xa38]
push eax
lea ecx, [ebp - 0xc48]
call fcn.0041f735
push edi
push str._CZoomUninstallThread::UninstallProduct__Remove_Dir_failed
lea ecx, [ebp - 0xb40]
call fcn.0041f735
lea eax, [ebp - 0xc48]
mov byte [ebp - 4], 9
push eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
lea eax, [ebp - 0xb40]
mov esi, 0x2714
push eax
push 8
pop edx
mov ecx, esi
call fcn.00437b62
add esp, 0xc
lea ecx, [ebp - 0xb40]
call fcn.0041f7d9
lea ecx, [ebp - 0xc48]
call fcn.0041f7d9
lea eax, [ebp - 0xa38]
push eax
call dword [sym.imp.SHLWAPI.dll_PathAddBackslashW]
push edi
lea eax, [ebp - 0xa38]
push eax
lea ecx, [ebp - 0xb40]
call fcn.0041f735
lea ecx, [ebp - 0xb40]
mov byte [ebp - 4], 0xa
call fcn.00438674
lea ecx, [ebp - 0xb40]
mov byte [ebp - 4], 4
mov bl, al
call fcn.0041f7d9
test bl, bl
jne 0x43502e
push edi
lea eax, [ebp - 0xa38]
push eax
lea ecx, [ebp - 0xc48]
call fcn.0041f735
push edi
push str._CZoomUninstallThread::UninstallProduct__Remove_files_under_path_failed
lea ecx, [ebp - 0xb40]
call fcn.0041f735
lea eax, [ebp - 0xc48]
mov byte [ebp - 4], 0xc
push eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
lea eax, [ebp - 0xb40]
mov ecx, esi
push eax
push 8
pop edx
call fcn.00437b62
add esp, 0xc
lea ecx, [ebp - 0xb40]
call fcn.0041f7d9
lea ecx, [ebp - 0xc48]
mov byte [ebp - 4], 4
call fcn.0041f7d9
jmp 0x43502e
push 0x138
push str.c:jenkinsworkspaceClientClientWindows_releasewin_common_srcinstallerNoMSIInstallerZoomInstaller.cpp
push 0
lea ecx, [ebp - 0xd5c]
call fcn.0040808d
mov edx, str._CZoomUninstallThread::UninstallProduct__Success_to_remove_dir:
mov byte [ebp - 4], 0xd
mov ecx, 0x49f450
call fcn.0040753e
lea edx, [ebp - 0xa38]
mov ecx, eax
call fcn.0040753e
lea ecx, [ebp - 0xd5c]
mov byte [ebp - 4], 4
call fcn.0040822b
mov eax, dword [ebp - 0xd54]
lea ecx, [ebp - 0xd54]
add eax, 2
mov dword [ebp - 0xd54], eax
cmp eax, ecx
jne 0x434e68
lea ecx, [ebp - 0xd50]
call fcn.0041f7d9
mov al, 1
jmp 0x4350bf
or edi, 0xffffffff
lea ecx, [ebp - 0xc48]
push edi
push 0x4863a4
call fcn.0041f735
and dword [ebp - 4], 0
lea ecx, [ebp - 0xb40]
push edi
push str._CZoomUninstallThread::UninstallProduct__Home_is_Empty
call fcn.0041f735
lea eax, [ebp - 0xc48]
mov byte [ebp - 4], 1
push eax
push 0
lea eax, [ebp - 0xb40]
mov ecx, 0x2712
push eax
push 8
pop edx
call fcn.00437b62
add esp, 0xc
lea ecx, [ebp - 0xb40]
call fcn.0041f7d9
lea ecx, [ebp - 0xc48]
call fcn.0041f7d9
xor al, al
call fcn.00470d5b
ret 4