Function at 0x410de0
Capabilities:
Print debug messages

Disassembly:
push 0x994
mov eax, 0x465943
call fcn.00464112
mov esi, ecx
mov dword [ebp - 0x998], 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.0043d2c0
pop ecx
push eax
push ebx
lea ecx, [ebp - 0x958]
call fcn.0040607d
mov ecx, dword [esi + 8]
call fcn.0040d8d0
mov ecx, eax
xor eax, eax
mov dword [ebp - 0x99c], ecx
mov dword [ebp - 0x994], eax
test ecx, ecx
jle 0x410fd2
mov edi, 0x47afcc
and dword [ebp - 0x98c], 0
lea ecx, [ebp - 0x990]
and dword [ebp - 0x990], 0
push ecx
lea ecx, [ebp - 0x98c]
push ecx
mov ecx, dword [esi + 8]
push eax
call fcn.0040d8d9
test al, al
je 0x410fb3
mov ebx, dword [ebp - 0x990]
test ebx, ebx
je 0x410fb3
push 0x47afc4
push dword [ebp - 0x98c]
call fcn.00447b70
pop ecx
pop ecx
test eax, eax
jne 0x410f0e
push dword [ebp - 0x98c]
call fcn.0043d2c0
pop ecx
push eax
push dword [ebp - 0x98c]
lea ecx, [ebp - 0x958]
call fcn.0040607d
push edi
call fcn.0043d2c0
pop ecx
push eax
push edi
lea ecx, [ebp - 0x958]
call fcn.0040607d
push ebx
call fcn.0043d2c0
pop ecx
push eax
push ebx
lea ecx, [ebp - 0x958]
call fcn.0040607d
mov ebx, 0x47afd0
push ebx
call fcn.0043d2c0
pop ecx
push eax
push ebx
lea ecx, [ebp - 0x958]
call fcn.0040607d
jmp 0x410fb3
push ebx
call fcn.0043d2c0
mov edi, eax
pop ecx
lea esi, [edi*4 + 1]
push esi
call fcn.0041eab0
pop ecx
push esi
mov ebx, eax
push 0
push ebx
call fcn.0045d8a0
mov ecx, dword [ebp - 0x990]
add esp, 0xc
mov edx, ebx
push edi
call fcn.004116d7
pop ecx
push dword [ebp - 0x98c]
call fcn.0043d2c0
pop ecx
push eax
push dword [ebp - 0x98c]
lea ecx, [ebp - 0x958]
call fcn.0040607d
mov edi, 0x47afcc
push edi
call fcn.0043d2c0
pop ecx
push eax
push edi
lea ecx, [ebp - 0x958]
call fcn.0040607d
push ebx
call fcn.0043d2c0
pop ecx
push eax
push ebx
lea ecx, [ebp - 0x958]
call fcn.0040607d
mov esi, 0x47afd0
push esi
call fcn.0043d2c0
pop ecx
push eax
push esi
lea ecx, [ebp - 0x958]
call fcn.0040607d
push ebx
call fcn.0041eac0
mov esi, dword [ebp - 0x998]
pop ecx
mov eax, dword [ebp - 0x994]
inc eax
mov dword [ebp - 0x994], eax
cmp eax, dword [ebp - 0x99c]
jl 0x410e59
mov edi, dword [ebp - 0x9a0]
push 0x800
lea eax, [ebp - 0x910]
push 0
push eax
call fcn.0045d8a0
lea eax, [ebp - 0x910]
mov dword [ebp - 0x960], 0x400
mov dword [ebp - 0x964], eax
add esp, 0xc
mov al, byte [ebp + 0x14]
mov byte [ebp - 0x95b], al
lea eax, [ebp - 0x964]
mov byte [ebp - 0x95c], 0
push eax
push ecx
mov ecx, esi
call fcn.00410c15
test al, al
jne 0x411034
push str._CPluginImpHelper::LaunchPTApp__Error__failed_to_get_install_paht
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
xor ebx, ebx
inc ebx
jmp 0x41130a
and dword [ebp - 0x918], 0
mov dword [ebp - 0x914], 0xf
mov byte [ebp - 0x928], 0
xor ebx, ebx
lea eax, [ebp - 0x910]
inc ebx
push eax
mov byte [ebp - 4], bl
call fcn.0043d2c0
pop ecx
push eax
lea eax, [ebp - 0x910]
push eax
lea ecx, [ebp - 0x928]
call fcn.0040607d
push 0x479154
call fcn.0043d2c0
pop ecx
push eax
push 0x479154
lea ecx, [ebp - 0x928]
call fcn.0040607d
push 0x4791ec
call fcn.0043d2c0
pop ecx
push eax
push 0x4791ec
lea ecx, [ebp - 0x928]
call fcn.0040607d
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.0040607d
and dword [esi + 4], 0
test edi, edi
je 0x411123
push edi
call fcn.0043d2c0
pop ecx
test eax, eax
je 0x411123
mov esi, 0x47a6c8
push esi
call fcn.0043d2c0
pop ecx
push eax
push esi
lea ecx, [ebp - 0x940]
call fcn.0040607d
push edi
call fcn.0043d2c0
pop ecx
push eax
push edi
jmp 0x411163
mov ecx, dword [esi + 8]
call fcn.0040d8d0
test eax, eax
jle 0x41116e
mov esi, str.____url
push esi
call fcn.0043d2c0
pop ecx
push eax
push esi
lea ecx, [ebp - 0x940]
call fcn.0040607d
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.0040607d
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.00410a31
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.00410a31
mov byte [ebp - 4], 4
cmp dword [esi + 0x14], 8
jb 0x41120a
mov esi, dword [esi]
cmp dword [eax + 0x14], 8
jb 0x411212
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.00401c5c
add esp, 0x14
lea ecx, [ebp - 0x970]
mov esi, eax
call fcn.0040ac61
lea ecx, [ebp - 0x988]
mov byte [ebp - 4], 2
call fcn.0040ac61
cmp esi, 0x20
jle 0x411256
push str._CPluginImpHelper::LaunchPTApp__success_to_lauch_app
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
mov ebx, edi
jmp 0x4112ad
cmp esi, 2
je 0x41129f
cmp esi, 3
je 0x41129f
push 0x100
lea eax, [ebp - 0x110]
push edi
push eax
call fcn.0045d8a0
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.00411b4d
add esp, 0xc
lea eax, [ebp - 0x110]
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
jmp 0x4112ad
push str._CPluginImpHelper::LaunchPTApp__failed__may_be_caused_you_uninstalled_the_product.
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 2
pop ebx
mov eax, dword [ebp - 0x92c]
cmp eax, 0x10
jb 0x4112c7
inc eax
push eax
push dword [ebp - 0x940]
call fcn.004036dc
pop ecx
pop ecx
and dword [ebp - 0x930], edi
mov eax, dword [ebp - 0x914]
mov byte [ebp - 0x940], 0
push 0xf
pop esi
mov dword [ebp - 0x92c], esi
cmp eax, 0x10
jb 0x4112f7
inc eax
push eax
push dword [ebp - 0x928]
call fcn.004036dc
pop ecx
pop ecx
and dword [ebp - 0x918], edi
mov dword [ebp - 0x914], esi
mov byte [ebp - 0x928], 0
mov ecx, dword [ebp - 0x944]
cmp ecx, 0x10
jb 0x411324
inc ecx
push ecx
push dword [ebp - 0x958]
call fcn.004036dc
pop ecx
pop ecx
mov eax, ebx
call fcn.004640cd
ret 0x10