Function at 0x46a8ec
Capabilities:
Capture webcam image

Disassembly:
push 0x20
mov eax, 0x47c246
call fcn.0046fa89
mov edi, ecx
call dword [sym.imp.mfc140.dll_Ordinal_10421]
push dword [0x4e509c]
mov ecx, edi
call dword [sym.imp.mfc140.dll_Ordinal_14054]
push str._download_video_sites_supported.html
lea ecx, [ebp - 0x24]
call dword [sym.imp.mfc140.dll_Ordinal_310]
lea eax, [ebp - 0x24]
xor ebx, ebx
push eax
mov edx, 0x4c1138
mov dword [ebp - 4], ebx
lea ecx, [ebp - 0x28]
call fcn.0045eaec
pop ecx
mov byte [ebp - 4], 1
lea esi, [edi + 0x8d8]
push dword [eax]
mov ecx, esi
call dword [sym.imp.mfc140.dll_Ordinal_14015]
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], bl
call dword [sym.imp.mfc140.dll_Ordinal_1044]
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push ebx
push ebx
push ecx
mov ecx, esi
call dword [eax + 0x1a0]
push ebx
push 0x4a2cd8
lea esi, [edi + 0xd0]
push 0x50
mov ecx, esi
call dword [sym.imp.mfc140.dll_Ordinal_3597]
movaps xmm0, xmmword [0x4a7cc0]
lea eax, [ebp - 0x20]
push eax
push dword [edi + 0x20]
movups xmmword [ebp - 0x20], xmm0
call dword [sym.imp.USER32.dll_MapDialogRect]
push 0x428
push edi
lea edx, [ebp - 0x20]
lea ecx, [edi + 0xd8]
mov eax, dword [ecx]
push edx
push 0x50000000
push str.This_video_can_only_be_downloaded_by_Pro_version.
call dword [eax + 0x16c]
mov eax, ebx
test esi, esi
je 0x46a9bc
mov eax, dword [esi + 4]
push 1
push eax
push 0x30
push dword [edi + 0xf8]
call dword [sym.imp.USER32.dll_SendMessageA]
movaps xmm0, xmmword [0x4a7cd0]
lea eax, [ebp - 0x20]
push eax
push dword [edi + 0x20]
movups xmmword [ebp - 0x20], xmm0
call dword [sym.imp.USER32.dll_MapDialogRect]
push 0x429
push edi
lea edx, [ebp - 0x20]
lea ecx, [edi + 0x158]
mov eax, dword [ecx]
push edx
push 0x50000000
push str.Possible_reasons:
call dword [eax + 0x16c]
mov eax, ebx
test esi, esi
je 0x46aa10
mov eax, dword [esi + 4]
push 1
push eax
push 0x30
push dword [edi + 0x178]
call dword [sym.imp.USER32.dll_SendMessageA]
movaps xmm0, xmmword [0x4a7ce0]
lea eax, [ebp - 0x20]
push eax
push dword [edi + 0x20]
movups xmmword [ebp - 0x20], xmm0
call dword [sym.imp.USER32.dll_MapDialogRect]
push 0x42a
push edi
lea edx, [ebp - 0x20]
lea ecx, [edi + 0x1d8]
mov eax, dword [ecx]
push edx
push 0x50000000
push str.1._This_is_an_encrypted_YouTube_video_
call dword [eax + 0x16c]
mov eax, ebx
test esi, esi
je 0x46aa64
mov eax, dword [esi + 4]
push 1
push eax
push 0x30
push dword [edi + 0x1f8]
call dword [sym.imp.USER32.dll_SendMessageA]
movaps xmm0, xmmword [0x4a7d30]
lea eax, [ebp - 0x20]
push eax
push dword [edi + 0x20]
movups xmmword [ebp - 0x20], xmm0
call dword [sym.imp.USER32.dll_MapDialogRect]
push 0x42c
push edi
lea edx, [ebp - 0x20]
lea ecx, [edi + 0x258]
mov eax, dword [ecx]
push edx
push 0x50000000
push str.3._You_are_downloading_from_other_video_sites_such_as_dailymotion__metacafe__vimeo__etc.
call dword [eax + 0x16c]
mov eax, ebx
test esi, esi
je 0x46aab8
mov eax, dword [esi + 4]
push 1
push eax
push 0x30
push dword [edi + 0x278]
call dword [sym.imp.USER32.dll_SendMessageA]
movaps xmm0, xmmword [0x4a7cf0]
lea eax, [ebp - 0x20]
push eax
push dword [edi + 0x20]
movups xmmword [ebp - 0x20], xmm0
call dword [sym.imp.USER32.dll_MapDialogRect]
push 0x42b
push edi
lea edx, [ebp - 0x20]
lea ecx, [edi + 0x2d8]
mov eax, dword [ecx]
push edx
push 0x50000000
push str.2._You_are_downloading_a_playlist_
call dword [eax + 0x16c]
mov eax, ebx
test esi, esi
je 0x46ab0c
mov eax, dword [esi + 4]
push 1
push eax
push 0x30
push dword [edi + 0x2f8]
call dword [sym.imp.USER32.dll_SendMessageA]
movaps xmm0, xmmword [0x4a7d60]
lea eax, [ebp - 0x20]
push eax
push dword [edi + 0x20]
movups xmmword [ebp - 0x20], xmm0
call dword [sym.imp.USER32.dll_MapDialogRect]
push 0x40a
push edi
lea edx, [ebp - 0x20]
lea ecx, [edi + 0x358]
mov eax, dword [ecx]
push edx
push 0x50000000
push str.Please_upgrade_to_get_better_service.
call dword [eax + 0x16c]
mov eax, ebx
test esi, esi
je 0x46ab60
mov eax, dword [esi + 4]
push 1
push eax
push 0x30
push dword [edi + 0x378]
call dword [sym.imp.USER32.dll_SendMessageA]
movaps xmm0, xmmword [0x4a7da0]
lea eax, [ebp - 0x20]
push eax
push dword [edi + 0x20]
movups xmmword [ebp - 0x20], xmm0
call dword [sym.imp.USER32.dll_MapDialogRect]
push 0x419
push edi
lea edx, [ebp - 0x20]
lea ecx, [edi + 0x3d8]
mov eax, dword [ecx]
push edx
push 0x50000000
push str.Purchase_Benefits:
call dword [eax + 0x16c]
mov eax, ebx
test esi, esi
je 0x46abb4
mov eax, dword [esi + 4]
push 1
push eax
push 0x30
push dword [edi + 0x3f8]
call dword [sym.imp.USER32.dll_SendMessageA]
movaps xmm0, xmmword [0x4a7e40]
lea eax, [ebp - 0x20]
push eax
push dword [edi + 0x20]
movups xmmword [ebp - 0x20], xmm0
call dword [sym.imp.USER32.dll_MapDialogRect]
push 0x412
push edi
lea edx, [ebp - 0x20]
lea ecx, [edi + 0x458]
mov eax, dword [ecx]
push edx
push 0x50000000
push str.4._Enable_Multiple_Downloading_
call dword [eax + 0x16c]
mov eax, ebx
test esi, esi
je 0x46ac08
mov eax, dword [esi + 4]
push 1
push eax
push 0x30
push dword [edi + 0x478]
call dword [sym.imp.USER32.dll_SendMessageA]
movaps xmm0, xmmword [0x4a7e50]
lea eax, [ebp - 0x20]
push eax
push dword [edi + 0x20]
movups xmmword [ebp - 0x20], xmm0
call dword [sym.imp.USER32.dll_MapDialogRect]
push 0x41a
push edi
lea edx, [ebp - 0x20]
lea ecx, [edi + 0x4d8]
mov eax, dword [ecx]
push edx
push 0x50000000
push str.5._Easy_installation__automatically_opt_out_from_additional_offers_
call dword [eax + 0x16c]
mov eax, ebx
test esi, esi
je 0x46ac5c
mov eax, dword [esi + 4]
push 1
push eax
push 0x30
push dword [edi + 0x4f8]
call dword [sym.imp.USER32.dll_SendMessageA]
movaps xmm0, xmmword [0x4a7e80]
lea eax, [ebp - 0x20]
push eax
push dword [edi + 0x20]
movups xmmword [ebp - 0x20], xmm0
call dword [sym.imp.USER32.dll_MapDialogRect]
push 0x421
push edi
lea edx, [ebp - 0x20]
lea ecx, [edi + 0x558]
mov eax, dword [ecx]
push edx
push 0x50000000
push str.6._Download_More_Quickly_
call dword [eax + 0x16c]
mov eax, ebx
test esi, esi
je 0x46acb0
mov eax, dword [esi + 4]
push 1
push eax
push 0x30
push dword [edi + 0x578]
call dword [sym.imp.USER32.dll_SendMessageA]
movaps xmm0, xmmword [0x4a7dd0]
lea eax, [ebp - 0x20]
push eax
push dword [edi + 0x20]
movups xmmword [ebp - 0x20], xmm0
call dword [sym.imp.USER32.dll_MapDialogRect]
push 0x411
push edi
lea edx, [ebp - 0x20]
lea ecx, [edi + 0x5d8]
mov eax, dword [ecx]
push edx
push 0x50000000
push str.2._Support_downloading_1000_video_sites_besides_YouTube:
call dword [eax + 0x16c]
mov eax, ebx
test esi, esi
je 0x46ad04
mov eax, dword [esi + 4]
push 1
push eax
push 0x30
push dword [edi + 0x5f8]
call dword [sym.imp.USER32.dll_SendMessageA]
movaps xmm0, xmmword [0x4a7df0]
lea eax, [ebp - 0x20]
push eax
push dword [edi + 0x20]
movups xmmword [ebp - 0x20], xmm0
call dword [sym.imp.USER32.dll_MapDialogRect]
push 0x422
push edi
lea edx, [ebp - 0x20]
lea ecx, [edi + 0x658]
mov eax, dword [ecx]
push edx
push 0x50000000
push str.Dailymotion__Metacafe__Vimeo__Justin.tv__CNN__Break__Tumblr__Facebook__Livestream__Ustream_and_more.
call dword [eax + 0x16c]
mov eax, ebx
test esi, esi
je 0x46ad58
mov eax, dword [esi + 4]
push 1
push eax
push 0x30
push dword [edi + 0x678]
call dword [sym.imp.USER32.dll_SendMessageA]
movaps xmm0, xmmword [0x4a7db0]
lea eax, [ebp - 0x20]
push eax
push dword [edi + 0x20]
movups xmmword [ebp - 0x20], xmm0
call dword [sym.imp.USER32.dll_MapDialogRect]
push 0x40f
push edi
lea edx, [ebp - 0x20]
lea ecx, [edi + 0x6d8]
mov eax, dword [ecx]
push edx
push 0x50000000
push str.1._Support_downloading_encrpted_YouTube_video_
call dword [eax + 0x16c]
mov eax, ebx
test esi, esi
je 0x46adac
mov eax, dword [esi + 4]
push 1
push eax
push 0x30
push dword [edi + 0x6f8]
call dword [sym.imp.USER32.dll_SendMessageA]
movaps xmm0, xmmword [0x4a7ea0]
lea eax, [ebp - 0x20]
push eax
push dword [edi + 0x20]
movups xmmword [ebp - 0x20], xmm0
call dword [sym.imp.USER32.dll_MapDialogRect]
push 0x423
push edi
lea edx, [ebp - 0x20]
lea ecx, [edi + 0x758]
mov eax, dword [ecx]
push edx
push 0x50000000
push str.8._Get_Support_and_quick_Updates_from_us.
call dword [eax + 0x16c]
mov eax, ebx
test esi, esi
je 0x46ae00
mov eax, dword [esi + 4]
push 1
push eax
push 0x30
push dword [edi + 0x778]
call dword [sym.imp.USER32.dll_SendMessageA]
movaps xmm0, xmmword [0x4a7e20]
lea eax, [ebp - 0x20]
push eax
push dword [edi + 0x20]
movups xmmword [ebp - 0x20], xmm0
call dword [sym.imp.USER32.dll_MapDialogRect]
push 0x410
push edi
lea edx, [ebp - 0x20]
lea ecx, [edi + 0x7d8]
mov eax, dword [ecx]
push edx
push 0x50000000
push str.3._Support_downloading_playlists_
call dword [eax + 0x16c]
mov eax, ebx
test esi, esi
je 0x46ae54
mov eax, dword [esi + 4]
push 1
push eax
push 0x30
push dword [edi + 0x7f8]
call dword [sym.imp.USER32.dll_SendMessageA]
movaps xmm0, xmmword [0x4a7e90]
lea eax, [ebp - 0x20]
push eax
push dword [edi + 0x20]
movups xmmword [ebp - 0x20], xmm0
call dword [sym.imp.USER32.dll_MapDialogRect]
push 0x418
push edi
lea edx, [ebp - 0x20]
lea ecx, [edi + 0x858]
mov eax, dword [ecx]
push edx
push 0x50000000
push str.7._Get_Converter_
call dword [eax + 0x16c]
test esi, esi
je 0x46aea6
mov ebx, dword [esi + 4]
push 1
push ebx
push 0x30
push dword [edi + 0x878]
call dword [sym.imp.USER32.dll_SendMessageA]
mov esi, dword [sym.imp.mfc140.dll_Ordinal_5401]
mov ecx, edi
push str.Click_here_to_Upgrade_to_Pro_
push 0x40b
call esi
mov ebx, dword [sym.imp.mfc140.dll_Ordinal_14054]
mov ecx, eax
call ebx
push str.Cancel_My_Downloading
push 0x40c
mov ecx, edi
call esi
mov ecx, eax
call ebx
push str.I_already_bought_a_Key
push 0x413
mov ecx, edi
call esi
mov ecx, eax
call ebx
lea ecx, [ebp - 0x24]
call dword [sym.imp.mfc140.dll_Ordinal_1044]
xor eax, eax
inc eax
call fcn.0046fa38
ret