Function at 0x410e40
Capabilities:
Print debug messages

Disassembly:
push 0x994
mov eax, 0x4661b3
call fcn.00464982
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.0043db30
pop ecx
push eax
push ebx
lea ecx, [ebp - 0x958]
call fcn.004060dd
mov ecx, dword [esi + 8]
call fcn.0040d930
mov ecx, eax
xor eax, eax
mov dword [ebp - 0x99c], ecx
mov dword [ebp - 0x994], eax
test ecx, ecx
jle 0x411032
mov edi, 0x47b004
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.0040d939
test al, al
je 0x411013
mov ebx, dword [ebp - 0x990]
test ebx, ebx
je 0x411013
push 0x47affc
push dword [ebp - 0x98c]
call fcn.004483e0
pop ecx
pop ecx
test eax, eax
jne 0x410f6e
push dword [ebp - 0x98c]
call fcn.0043db30
pop ecx
push eax
push dword [ebp - 0x98c]
lea ecx, [ebp - 0x958]
call fcn.004060dd
push edi
call fcn.0043db30
pop ecx
push eax
push edi
lea ecx, [ebp - 0x958]
call fcn.004060dd
push ebx
call fcn.0043db30
pop ecx
push eax
push ebx
lea ecx, [ebp - 0x958]
call fcn.004060dd
mov ebx, 0x47b008
push ebx
call fcn.0043db30
pop ecx
push eax
push ebx
lea ecx, [ebp - 0x958]
call fcn.004060dd
jmp 0x411013
push ebx
call fcn.0043db30
mov edi, eax
pop ecx
lea esi, [edi*4 + 1]
push esi
call fcn.0041f040
pop ecx
push esi
mov ebx, eax
push 0
push ebx
call fcn.0045e110
mov ecx, dword [ebp - 0x990]
add esp, 0xc
mov edx, ebx
push edi
call fcn.00411737
pop ecx
push dword [ebp - 0x98c]
call fcn.0043db30
pop ecx
push eax
push dword [ebp - 0x98c]
lea ecx, [ebp - 0x958]
call fcn.004060dd
mov edi, 0x47b004
push edi
call fcn.0043db30
pop ecx
push eax
push edi
lea ecx, [ebp - 0x958]
call fcn.004060dd
push ebx
call fcn.0043db30
pop ecx
push eax
push ebx
lea ecx, [ebp - 0x958]
call fcn.004060dd
mov esi, 0x47b008
push esi
call fcn.0043db30
pop ecx
push eax
push esi
lea ecx, [ebp - 0x958]
call fcn.004060dd
push ebx
call fcn.0041f050
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 0x410eb9
mov edi, dword [ebp - 0x9a0]
push 0x800
lea eax, [ebp - 0x910]
push 0
push eax
call fcn.0045e110
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.00410c75
test al, al
jne 0x411094
push str._CPluginImpHelper::LaunchPTApp__Error__failed_to_get_install_paht
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
xor ebx, ebx
inc ebx
jmp 0x41136a
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.0043db30
pop ecx
push eax
lea eax, [ebp - 0x910]
push eax
lea ecx, [ebp - 0x928]
call fcn.004060dd
push 0x479170
call fcn.0043db30
pop ecx
push eax
push 0x479170
lea ecx, [ebp - 0x928]
call fcn.004060dd
push 0x479208
call fcn.0043db30
pop ecx
push eax
push 0x479208
lea ecx, [ebp - 0x928]
call fcn.004060dd
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.004060dd
and dword [esi + 4], 0
test edi, edi
je 0x411183
push edi
call fcn.0043db30
pop ecx
test eax, eax
je 0x411183
mov esi, 0x47a6f8
push esi
call fcn.0043db30
pop ecx
push eax
push esi
lea ecx, [ebp - 0x940]
call fcn.004060dd
push edi
call fcn.0043db30
pop ecx
push eax
push edi
jmp 0x4111c3
mov ecx, dword [esi + 8]
call fcn.0040d930
test eax, eax
jle 0x4111ce
mov esi, str.____url
push esi
call fcn.0043db30
pop ecx
push eax
push esi
lea ecx, [ebp - 0x940]
call fcn.004060dd
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.004060dd
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.00410a91
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.00410a91
mov byte [ebp - 4], 4
cmp dword [esi + 0x14], 8
jb 0x41126a
mov esi, dword [esi]
cmp dword [eax + 0x14], 8
jb 0x411272
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.0040acc1
lea ecx, [ebp - 0x988]
mov byte [ebp - 4], 2
call fcn.0040acc1
cmp esi, 0x20
jle 0x4112b6
push str._CPluginImpHelper::LaunchPTApp__success_to_lauch_app
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
mov ebx, edi
jmp 0x41130d
cmp esi, 2
je 0x4112ff
cmp esi, 3
je 0x4112ff
push 0x100
lea eax, [ebp - 0x110]
push edi
push eax
call fcn.0045e110
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.00411bad
add esp, 0xc
lea eax, [ebp - 0x110]
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
jmp 0x41130d
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 0x411327
inc eax
push eax
push dword [ebp - 0x940]
call fcn.00403711
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 0x411357
inc eax
push eax
push dword [ebp - 0x928]
call fcn.00403711
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 0x411384
inc ecx
push ecx
push dword [ebp - 0x958]
call fcn.00403711
pop ecx
pop ecx
mov eax, ebx
call fcn.0046493d
ret 0x10