Function at 0x410ca0
Capabilities:
Print debug messages

Disassembly:
push 0x994
mov eax, 0x462c6b
call fcn.00461432
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.00439da0
pop ecx
push eax
push ebx
lea ecx, [ebp - 0x958]
call fcn.00405b4d
mov ecx, dword [esi + 8]
call fcn.0040d5c0
mov ecx, eax
xor eax, eax
mov dword [ebp - 0x99c], ecx
mov dword [ebp - 0x994], eax
test ecx, ecx
jle 0x410e92
mov edi, 0x476dd4
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.0040d5c9
test al, al
je 0x410e73
mov ebx, dword [ebp - 0x990]
test ebx, ebx
je 0x410e73
push 0x476dcc
push dword [ebp - 0x98c]
call fcn.00444590
pop ecx
pop ecx
test eax, eax
jne 0x410dce
push dword [ebp - 0x98c]
call fcn.00439da0
pop ecx
push eax
push dword [ebp - 0x98c]
lea ecx, [ebp - 0x958]
call fcn.00405b4d
push edi
call fcn.00439da0
pop ecx
push eax
push edi
lea ecx, [ebp - 0x958]
call fcn.00405b4d
push ebx
call fcn.00439da0
pop ecx
push eax
push ebx
lea ecx, [ebp - 0x958]
call fcn.00405b4d
mov ebx, 0x476dd8
push ebx
call fcn.00439da0
pop ecx
push eax
push ebx
lea ecx, [ebp - 0x958]
call fcn.00405b4d
jmp 0x410e73
push ebx
call fcn.00439da0
mov edi, eax
pop ecx
lea esi, [edi*4 + 1]
push esi
call fcn.0041d7d0
pop ecx
push esi
mov ebx, eax
push 0
push ebx
call fcn.0045a980
mov ecx, dword [ebp - 0x990]
add esp, 0xc
mov edx, ebx
push edi
call fcn.00411597
pop ecx
push dword [ebp - 0x98c]
call fcn.00439da0
pop ecx
push eax
push dword [ebp - 0x98c]
lea ecx, [ebp - 0x958]
call fcn.00405b4d
mov edi, 0x476dd4
push edi
call fcn.00439da0
pop ecx
push eax
push edi
lea ecx, [ebp - 0x958]
call fcn.00405b4d
push ebx
call fcn.00439da0
pop ecx
push eax
push ebx
lea ecx, [ebp - 0x958]
call fcn.00405b4d
mov esi, 0x476dd8
push esi
call fcn.00439da0
pop ecx
push eax
push esi
lea ecx, [ebp - 0x958]
call fcn.00405b4d
push ebx
call fcn.0041d7e0
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 0x410d19
mov edi, dword [ebp - 0x9a0]
push 0x800
lea eax, [ebp - 0x910]
push 0
push eax
call fcn.0045a980
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.00410ad5
test al, al
jne 0x410ef4
push str._CPluginImpHelper::LaunchPTApp__Error__failed_to_get_install_paht
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
xor ebx, ebx
inc ebx
jmp 0x4111ca
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.00439da0
pop ecx
push eax
lea eax, [ebp - 0x910]
push eax
lea ecx, [ebp - 0x928]
call fcn.00405b4d
push 0x474fa4
call fcn.00439da0
pop ecx
push eax
push 0x474fa4
lea ecx, [ebp - 0x928]
call fcn.00405b4d
push 0x47503c
call fcn.00439da0
pop ecx
push eax
push 0x47503c
lea ecx, [ebp - 0x928]
call fcn.00405b4d
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.00405b4d
and dword [esi + 4], 0
test edi, edi
je 0x410fe3
push edi
call fcn.00439da0
pop ecx
test eax, eax
je 0x410fe3
mov esi, 0x4764e8
push esi
call fcn.00439da0
pop ecx
push eax
push esi
lea ecx, [ebp - 0x940]
call fcn.00405b4d
push edi
call fcn.00439da0
pop ecx
push eax
push edi
jmp 0x411023
mov ecx, dword [esi + 8]
call fcn.0040d5c0
test eax, eax
jle 0x41102e
mov esi, str.____url
push esi
call fcn.00439da0
pop ecx
push eax
push esi
lea ecx, [ebp - 0x940]
call fcn.00405b4d
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.00405b4d
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.004108f9
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.004108f9
mov byte [ebp - 4], 4
cmp dword [esi + 0x14], 8
jb 0x4110ca
mov esi, dword [esi]
cmp dword [eax + 0x14], 8
jb 0x4110d2
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.0040172a
add esp, 0x14
lea ecx, [ebp - 0x970]
mov esi, eax
call fcn.0040a991
lea ecx, [ebp - 0x988]
mov byte [ebp - 4], 2
call fcn.0040a991
cmp esi, 0x20
jle 0x411116
push str._CPluginImpHelper::LaunchPTApp__success_to_lauch_app
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
mov ebx, edi
jmp 0x41116d
cmp esi, 2
je 0x41115f
cmp esi, 3
je 0x41115f
push 0x100
lea eax, [ebp - 0x110]
push edi
push eax
call fcn.0045a980
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.00411a0d
add esp, 0xc
lea eax, [ebp - 0x110]
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
jmp 0x41116d
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 0x411187
inc eax
push eax
push dword [ebp - 0x940]
call fcn.004031ab
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 0x4111b7
inc eax
push eax
push dword [ebp - 0x928]
call fcn.004031ab
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 0x4111e4
inc ecx
push ecx
push dword [ebp - 0x958]
call fcn.004031ab
pop ecx
pop ecx
mov eax, ebx
call fcn.004613ed
ret 0x10