Function at 0x40447a
Capabilities:
Print debug messages

Disassembly:
push 0x994
mov eax, 0x41e471
call fcn.0041dc3d
mov esi, ecx
mov dword [ebp - 0x99c], esi
mov edi, dword [ebp + 0xc]
xor eax, eax
mov dword [ebp - 0x9a0], edi
mov dword [ebp - 0x948], eax
mov dword [ebp - 0x944], 0xf
mov byte [ebp - 0x958], al
mov ebx, str.zoomlaunch:__win.launch_
mov dword [ebp - 4], eax
push ebx
call fcn.0040b8b0
pop ecx
push eax
push ebx
lea ecx, [ebp - 0x958]
call fcn.00405536
mov eax, dword [esi + 8]
xor ebx, ebx
mov edx, ebx
mov dword [ebp - 0x98c], edx
mov ecx, dword [eax + 4]
sub ecx, dword [eax]
sar ecx, 2
mov dword [ebp - 0x998], ecx
test ecx, ecx
jle 0x4045e0
mov eax, dword [esi + 8]
mov edi, dword [eax]
mov eax, dword [eax + 4]
sub eax, edi
sar eax, 2
cmp edx, eax
jae 0x4045c9
mov eax, dword [edi + edx*4]
mov dword [ebp - 0x994], eax
add eax, 0x80
mov dword [ebp - 0x990], eax
je 0x4045c9
push eax
call fcn.0040b8b0
mov edi, eax
lea esi, [edi*4 + 1]
push esi
call fcn.00407dc1
push esi
mov ebx, eax
push 0
push ebx
call fcn.00408f60
mov ecx, dword [ebp - 0x990]
mov edx, ebx
push edi
call fcn.0040545a
mov esi, dword [ebp - 0x994]
push esi
call fcn.0040b8b0
add esp, 0x1c
lea ecx, [ebp - 0x958]
push eax
push esi
call fcn.00405536
mov esi, 0x425458
push esi
call fcn.0040b8b0
pop ecx
push eax
push esi
lea ecx, [ebp - 0x958]
call fcn.00405536
push ebx
call fcn.0040b8b0
pop ecx
push eax
push ebx
lea ecx, [ebp - 0x958]
call fcn.00405536
mov esi, 0x42545c
push esi
call fcn.0040b8b0
pop ecx
push eax
push esi
lea ecx, [ebp - 0x958]
call fcn.00405536
push ebx
call fcn.00407b83
mov edx, dword [ebp - 0x98c]
mov esi, dword [ebp - 0x99c]
pop ecx
mov ecx, dword [ebp - 0x998]
inc edx
mov dword [ebp - 0x98c], edx
cmp edx, ecx
jl 0x4044f1
mov edi, dword [ebp - 0x9a0]
xor ebx, ebx
push 0x800
lea eax, [ebp - 0x910]
push ebx
push eax
call fcn.00408f60
add esp, 0xc
mov dword [ebp - 0x960], 0x400
lea eax, [ebp - 0x910]
mov word [ebp - 0x95c], 0
mov dword [ebp - 0x964], eax
lea eax, [ebp - 0x964]
push eax
push ecx
mov ecx, esi
call fcn.0040419c
test al, al
jne 0x40463a
push str._CPluginImpHelper::LaunchPTApp__Error__failed_to_get_install_paht
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
xor ebx, ebx
inc ebx
jmp 0x4048c2
mov dword [ebp - 0x918], ebx
mov dword [ebp - 0x914], 0xf
mov byte [ebp - 0x928], bl
xor ebx, ebx
lea eax, [ebp - 0x910]
inc ebx
push eax
mov byte [ebp - 4], bl
call fcn.0040b8b0
pop ecx
push eax
lea eax, [ebp - 0x910]
push eax
lea ecx, [ebp - 0x928]
call fcn.00405536
push 0x423cd4
call fcn.0040b8b0
pop ecx
push eax
push 0x423cd4
lea ecx, [ebp - 0x928]
call fcn.00405536
push str.Zoom.exe
call fcn.0040b8b0
pop ecx
push eax
push str.Zoom.exe
lea ecx, [ebp - 0x928]
call fcn.00405536
and dword [ebp - 0x930], 0
mov dword [ebp - 0x92c], 0xf
mov byte [ebp - 0x940], 0
mov byte [ebp - 4], 2
lea eax, [ebp - 0x928]
cmp dword [ebp - 0x914], 0x10
lea ecx, [ebp - 0x940]
push dword [ebp - 0x918]
cmovae eax, dword [ebp - 0x928]
push eax
call fcn.00405536
and dword [esi + 4], 0
test edi, edi
je 0x404727
push edi
call fcn.0040b8b0
pop ecx
test eax, eax
je 0x404727
mov esi, 0x4254a4
push esi
call fcn.0040b8b0
pop ecx
push eax
push esi
lea ecx, [ebp - 0x940]
call fcn.00405536
push edi
call fcn.0040b8b0
pop ecx
push eax
push edi
jmp 0x40476a
mov eax, dword [esi + 8]
mov ecx, dword [eax + 4]
sub ecx, dword [eax]
sar ecx, 2
test ecx, ecx
jle 0x404775
mov esi, str.____url
push esi
call fcn.0040b8b0
pop ecx
push eax
push esi
lea ecx, [ebp - 0x940]
call fcn.00405536
cmp dword [ebp - 0x944], 0x10
lea eax, [ebp - 0x958]
push dword [ebp - 0x948]
cmovae eax, dword [ebp - 0x958]
push eax
lea ecx, [ebp - 0x940]
call fcn.00405536
push str._CPluginImpHelper::LaunchPTApp__To_call_API_ShellExecuteA__program:
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
cmp dword [ebp - 0x914], 0x10
lea eax, [ebp - 0x928]
cmovae eax, dword [ebp - 0x928]
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push str.cmd_line:
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
cmp dword [ebp - 0x92c], 0x10
lea eax, [ebp - 0x940]
cmovae eax, dword [ebp - 0x940]
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
cmp dword [ebp - 0x92c], 0x10
lea edx, [ebp - 0x940]
lea ecx, [ebp - 0x988]
cmovae edx, dword [ebp - 0x940]
call fcn.0040402a
mov esi, eax
mov byte [ebp - 4], 3
lea edx, [ebp - 0x928]
cmp dword [ebp - 0x914], 0x10
lea ecx, [ebp - 0x970]
cmovae edx, dword [ebp - 0x928]
call fcn.0040402a
cmp dword [esi + 0x14], 0x10
jb 0x40480d
mov esi, dword [esi]
cmp dword [eax + 0x14], 0x10
jb 0x404815
mov eax, dword [eax]
push ebx
xor edi, edi
xor edx, edx
push edi
push esi
push eax
push edi
push 7
pop ecx
call fcn.004015d7
add esp, 0x14
lea ecx, [ebp - 0x970]
mov esi, eax
call fcn.00405513
lea ecx, [ebp - 0x988]
call fcn.00405513
cmp esi, 0x20
jle 0x404855
push str._CPluginImpHelper::LaunchPTApp__success_to_lauch_app
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
mov ebx, edi
jmp 0x4048ac
cmp esi, 2
je 0x40489e
cmp esi, 3
je 0x40489e
push 0x100
lea eax, [ebp - 0x110]
push edi
push eax
call fcn.00408f60
add esp, 0xc
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
lea eax, [ebp - 0x110]
push str._CPluginImpHelper::LaunchPTApp__failed_to_lauch_app__error:__d
push eax
call fcn.00405590
add esp, 0xc
lea eax, [ebp - 0x110]
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
jmp 0x4048ac
push str._CPluginImpHelper::LaunchPTApp__failed__may_be_caused_you_uninstalled_the_product.
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 2
pop ebx
lea ecx, [ebp - 0x940]
call fcn.00405513
lea ecx, [ebp - 0x928]
call fcn.00405513
lea ecx, [ebp - 0x958]
call fcn.00405513
mov eax, ebx
call fcn.0041dbf8
ret 0x10