Function at 0x43f7e7
Capabilities:
Enumerate process modules
Get process image filename

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x477067
mov eax, dword fs:[0]
push eax
mov eax, 0x308c
call fcn.004662a0
mov eax, dword [0x49d874]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
xor eax, eax
mov dword [ebp - 0x3080], eax
mov dword [ebp - 0x308c], eax
test esi, esi
jne 0x43f833
inc eax
jmp 0x43fae6
push 0xffffffffffffffff
push 0x485444
lea ecx, [ebp - 0x3070]
call fcn.0041f735
and dword [ebp - 4], 0
lea ecx, [ebp - 0x3070]
push esi
call fcn.0041faa2
push 0x130
mov edi, str.c:jenkinsworkspaceClientClientWindows_releasewin_common_srcinstallerNoMSIInstallerZoomProductUtil.cpp
lea ecx, [ebp - 0x3078]
push edi
push 0
call fcn.0040808d
xor ebx, ebx
lea ecx, [ebp - 0x3070]
inc ebx
mov byte [ebp - 4], bl
call fcn.0041f830
mov edx, str._CInstallerManager::TerminateApp__the_event_exists__need_terminate_mainboard:
mov ecx, 0x49f450
mov esi, eax
call fcn.0040c787
mov edx, esi
mov ecx, eax
call fcn.0040753e
lea ecx, [ebp - 0x3078]
mov byte [ebp - 4], 0
call fcn.0040822b
push 0
call dword [sym.imp.KERNEL32.dll_SetLastError]
lea eax, [ebp - 0x3088]
push eax
push 0x1000
lea eax, [ebp - 0x2f50]
push eax
call dword [sym.imp.PSAPI.DLL_EnumProcesses]
test eax, eax
jne 0x43f911
push 0x13d
push edi
push ebx
lea ecx, [ebp - 0x3078]
call fcn.0040808d
mov byte [ebp - 4], 2
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push ecx
mov edx, str._CInstallerManager::TerminateApp__failed_to_enum_processes__error_code:
mov ecx, 0x49f3a0
call fcn.00403a1c
pop ecx
mov ecx, eax
call fcn.0040217e
lea ecx, [ebp - 0x3078]
call fcn.0040822b
jmp 0x43fad9
mov ecx, dword [ebp - 0x3088]
xor eax, eax
shr ecx, 2
mov esi, ebx
mov dword [ebp - 0x3098], ecx
mov dword [ebp - 0x307c], esi
mov dword [ebp - 0x3078], eax
test ecx, ecx
je 0x43fad7
push dword [ebp + eax*4 - 0x2f50]
push 0
push 0x410
call dword [sym.imp.KERNEL32.dll_OpenProcess]
mov dword [ebp - 0x3084], eax
test eax, eax
je 0x43fab8
push 5
pop ecx
push 0xf8c
lea eax, [ebp - 0xf9c]
mov esi, str._unknown_
lea edi, [ebp - 0xfb0]
push 0
rep movsd dword es:[edi], dword [esi]
push eax
call fcn.00469380
mov esi, dword [ebp - 0x3084]
lea eax, [ebp - 0xfb0]
add esp, 0xc
push 0x7cf
push eax
push esi
call dword [sym.imp.PSAPI.DLL_GetProcessImageFileNameW]
lea ecx, [ebp - 0x3070]
call fcn.0041f830
push eax
lea eax, [ebp - 0xfb0]
push eax
call fcn.0046aaf7
pop ecx
pop ecx
test eax, eax
je 0x43fab1
push 0xfa0
lea eax, [ebp - 0x1f50]
push 0
push eax
call fcn.00469380
add esp, 0xc
mov dword [ebp - 0x3084], 0x7cf
lea eax, [ebp - 0x3084]
push eax
lea eax, [ebp - 0x1f50]
push eax
push 0
push esi
call dword [sym.imp.KERNEL32.dll_QueryFullProcessImageNameW]
test eax, eax
je 0x43fa35
lea eax, [ebp - 0x1f50]
push eax
lea ecx, [ebp - 0x2f68]
call fcn.0040639f
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x2f68]
mov eax, dword [ebp - 0x3080]
or eax, ebx
mov dword [ebp - 0x3080], eax
mov dword [ebp - 0x308c], eax
call fcn.00411593
mov byte [ebp - 0x3071], bl
test al, al
jne 0x43fa3c
mov byte [ebp - 0x3071], 0
and dword [ebp - 4], 0
mov eax, dword [ebp - 0x3080]
test al, 1
je 0x43fa5e
and eax, 0xfffffffe
lea ecx, [ebp - 0x2f68]
mov dword [ebp - 0x3080], eax
call fcn.004042cc
cmp byte [ebp - 0x3071], 0
je 0x43fb00
push 0x16b
push str.c:jenkinsworkspaceClientClientWindows_releasewin_common_srcinstallerNoMSIInstallerZoomProductUtil.cpp
push 0
lea ecx, [ebp - 0x3090]
call fcn.0040808d
mov edx, str._CInstallerManager::TerminateApp__skip_VDI:
mov byte [ebp - 4], 4
mov ecx, 0x49f450
call fcn.0040753e
lea edx, [ebp - 0x1f50]
mov ecx, eax
call fcn.0040753e
lea ecx, [ebp - 0x3090]
mov byte [ebp - 4], 0
call fcn.0040822b
push esi
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov esi, dword [ebp - 0x307c]
mov eax, dword [ebp - 0x3078]
inc eax
mov dword [ebp - 0x3078], eax
cmp eax, dword [ebp - 0x3098]
jb 0x43f938
mov ebx, esi
lea ecx, [ebp - 0x3070]
call fcn.0041f7d9
mov eax, ebx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00465436
leave
ret
push esi
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov esi, dword [ebp - 0x3078]
mov ecx, dword [ebp + esi*4 - 0x2f50]
call fcn.0043fb8e
test eax, eax
jne 0x43fab8
push 0x175
push str.c:jenkinsworkspaceClientClientWindows_releasewin_common_srcinstallerNoMSIInstallerZoomProductUtil.cpp
push ebx
lea ecx, [ebp - 0x3094]
call fcn.0040808d
mov byte [ebp - 4], 5
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push dword [ebp + esi*4 - 0x2f50]
mov edx, str._CInstallerManager::TerminateApp__failed_to_kill_processes__PID:
push ecx
mov ecx, 0x49f3a0
call fcn.00403a1c
pop ecx
mov ecx, eax
call fcn.0040217e
push ecx
mov edx, 0x48793c
mov ecx, eax
call fcn.00403a1c
pop ecx
mov ecx, eax
call fcn.0040217e
lea ecx, [ebp - 0x3094]
mov byte [ebp - 4], 0
call fcn.0040822b
xor esi, esi
mov dword [ebp - 0x307c], esi
jmp 0x43fabe