Function at 0x1401d36dc
Capabilities:
Capture webcam image

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r14
push r15
mov rbp, rsp
sub rsp, 0x60
mov rax, qword [0x140279780]
xor rax, rsp
mov qword [rbp - 8], rax
mov rbx, rcx
call fcn.140018a98
mov rdx, qword [0x1402ab660]
mov rcx, rbx
call fcn.140011c1c
lea rdx, str._download_video_sites_supported.html
lea rcx, [rbp - 0x30]
call fcn.140002b8c
nop
lea r8, [rbp - 0x30]
lea rdx, [0x1402ab650]
lea rcx, [rbp - 0x28]
call fcn.14000287c
nop
lea rdi, [rbx + 0x1000]
mov rdx, qword [rax]
mov rcx, rdi
call fcn.14001b7ac
nop
mov rdx, qword [rbp - 0x28]
add rdx, 0xffffffffffffffe8
or eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1401d3773
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rax, qword [rdi]
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp - 0x20]
mov rcx, rdi
call qword [rax + 0x330]
lea rdi, [rbx + 0x170]
xor r9d, r9d
lea r8, [0x14023cf90]
lea edx, [r9 + 0x50]
mov rcx, rdi
call fcn.14001a704
movdqa xmm0, xmmword [0x140242810]
movdqu xmmword [rbp - 0x18], xmm0
lea rdx, [rbp - 0x18]
mov rcx, qword [rbx + 0x40]
call qword [sym.imp.USER32.dll_MapDialogRect]
lea rcx, [rbx + 0x180]
mov rax, qword [rcx]
mov dword [rsp + 0x28], 0x428
mov qword [rsp + 0x20], rbx
lea r9, [rbp - 0x18]
mov r15d, 0x50000000
mov r8d, r15d
lea rdx, str.This_video_can_only_be_downloaded_by_Pro_version.
call qword [rax + 0x2c8]
test rdi, rdi
jne 0x1401d37fc
xor r8d, r8d
jmp 0x1401d3800
mov r8, qword [rdi + 8]
mov esi, 1
mov r9d, esi
lea r14d, [rsi + 0x2f]
mov edx, r14d
mov rcx, qword [rbx + 0x1c0]
call qword [sym.imp.USER32.dll_SendMessageA]
movdqa xmm0, xmmword [0x140242820]
movdqu xmmword [rbp - 0x18], xmm0
lea rdx, [rbp - 0x18]
mov rcx, qword [rbx + 0x40]
call qword [sym.imp.USER32.dll_MapDialogRect]
lea rcx, [rbx + 0x268]
mov rax, qword [rcx]
mov dword [rsp + 0x28], 0x429
mov qword [rsp + 0x20], rbx
lea r9, [rbp - 0x18]
mov r8d, r15d
lea rdx, str.Possible_reasons:
call qword [rax + 0x2c8]
test rdi, rdi
jne 0x1401d386c
xor r8d, r8d
jmp 0x1401d3870
mov r8, qword [rdi + 8]
mov r9, rsi
mov edx, r14d
mov rcx, qword [rbx + 0x2a8]
call qword [sym.imp.USER32.dll_SendMessageA]
movdqa xmm0, xmmword [0x140242830]
movdqu xmmword [rbp - 0x18], xmm0
lea rdx, [rbp - 0x18]
mov rcx, qword [rbx + 0x40]
call qword [sym.imp.USER32.dll_MapDialogRect]
lea rcx, [rbx + 0x350]
mov rax, qword [rcx]
mov dword [rsp + 0x28], 0x42a
mov qword [rsp + 0x20], rbx
lea r9, [rbp - 0x18]
mov r8d, r15d
lea rdx, str.1._This_is_an_encrypted_YouTube_video_
call qword [rax + 0x2c8]
test rdi, rdi
jne 0x1401d38d3
xor r8d, r8d
jmp 0x1401d38d7
mov r8, qword [rdi + 8]
mov r9, rsi
mov edx, r14d
mov rcx, qword [rbx + 0x390]
call qword [sym.imp.USER32.dll_SendMessageA]
movdqa xmm0, xmmword [0x140242880]
movdqu xmmword [rbp - 0x18], xmm0
lea rdx, [rbp - 0x18]
mov rcx, qword [rbx + 0x40]
call qword [sym.imp.USER32.dll_MapDialogRect]
lea rcx, [rbx + 0x438]
mov rax, qword [rcx]
mov dword [rsp + 0x28], 0x42c
mov qword [rsp + 0x20], rbx
lea r9, [rbp - 0x18]
mov r8d, r15d
lea rdx, str.3._You_are_downloading_from_other_video_sites_such_as_dailymotion__metacafe__vimeo__etc.
call qword [rax + 0x2c8]
test rdi, rdi
jne 0x1401d393a
xor r8d, r8d
jmp 0x1401d393e
mov r8, qword [rdi + 8]
mov r9, rsi
mov edx, r14d
mov rcx, qword [rbx + 0x478]
call qword [sym.imp.USER32.dll_SendMessageA]
movdqa xmm0, xmmword [0x140242840]
movdqu xmmword [rbp - 0x18], xmm0
lea rdx, [rbp - 0x18]
mov rcx, qword [rbx + 0x40]
call qword [sym.imp.USER32.dll_MapDialogRect]
lea rcx, [rbx + 0x520]
mov rax, qword [rcx]
mov dword [rsp + 0x28], 0x42b
mov qword [rsp + 0x20], rbx
lea r9, [rbp - 0x18]
mov r8d, r15d
lea rdx, str.2._You_are_downloading_a_playlist_
call qword [rax + 0x2c8]
test rdi, rdi
jne 0x1401d39a1
xor r8d, r8d
jmp 0x1401d39a5
mov r8, qword [rdi + 8]
mov r9, rsi
mov edx, r14d
mov rcx, qword [rbx + 0x560]
call qword [sym.imp.USER32.dll_SendMessageA]
movdqa xmm0, xmmword [0x1402428b0]
movdqu xmmword [rbp - 0x18], xmm0
lea rdx, [rbp - 0x18]
mov rcx, qword [rbx + 0x40]
call qword [sym.imp.USER32.dll_MapDialogRect]
lea rcx, [rbx + 0x608]
mov rax, qword [rcx]
mov dword [rsp + 0x28], 0x40a
mov qword [rsp + 0x20], rbx
lea r9, [rbp - 0x18]
mov r8d, r15d
lea rdx, str.Please_upgrade_to_get_better_service.
call qword [rax + 0x2c8]
test rdi, rdi
jne 0x1401d3a08
xor r8d, r8d
jmp 0x1401d3a0c
mov r8, qword [rdi + 8]
mov r9, rsi
mov edx, r14d
mov rcx, qword [rbx + 0x648]
call qword [sym.imp.USER32.dll_SendMessageA]
movdqa xmm0, xmmword [0x1402428f0]
movdqu xmmword [rbp - 0x18], xmm0
lea rdx, [rbp - 0x18]
mov rcx, qword [rbx + 0x40]
call qword [sym.imp.USER32.dll_MapDialogRect]
lea rcx, [rbx + 0x6f0]
mov rax, qword [rcx]
mov dword [rsp + 0x28], 0x419
mov qword [rsp + 0x20], rbx
lea r9, [rbp - 0x18]
mov r8d, r15d
lea rdx, str.Purchase_Benefits:
call qword [rax + 0x2c8]
test rdi, rdi
jne 0x1401d3a6f
xor r8d, r8d
jmp 0x1401d3a73
mov r8, qword [rdi + 8]
mov r9, rsi
mov edx, r14d
mov rcx, qword [rbx + 0x730]
call qword [sym.imp.USER32.dll_SendMessageA]
movdqa xmm0, xmmword [0x140242990]
movdqu xmmword [rbp - 0x18], xmm0
lea rdx, [rbp - 0x18]
mov rcx, qword [rbx + 0x40]
call qword [sym.imp.USER32.dll_MapDialogRect]
lea rcx, [rbx + 0x7d8]
mov rax, qword [rcx]
mov dword [rsp + 0x28], 0x412
mov qword [rsp + 0x20], rbx
lea r9, [rbp - 0x18]
mov r8d, r15d
lea rdx, str.4._Enable_Multiple_Downloading_
call qword [rax + 0x2c8]
test rdi, rdi
jne 0x1401d3ad6
xor r8d, r8d
jmp 0x1401d3ada
mov r8, qword [rdi + 8]
mov r9, rsi
mov edx, r14d
mov rcx, qword [rbx + 0x818]
call qword [sym.imp.USER32.dll_SendMessageA]
movdqa xmm0, xmmword [0x1402429a0]
movdqu xmmword [rbp - 0x18], xmm0
lea rdx, [rbp - 0x18]
mov rcx, qword [rbx + 0x40]
call qword [sym.imp.USER32.dll_MapDialogRect]
lea rcx, [rbx + 0x8c0]
mov rax, qword [rcx]
mov dword [rsp + 0x28], 0x41a
mov qword [rsp + 0x20], rbx
lea r9, [rbp - 0x18]
mov r8d, r15d
lea rdx, str.5._Easy_installation__automatically_opt_out_from_additional_offers_
call qword [rax + 0x2c8]
test rdi, rdi
jne 0x1401d3b3d
xor r8d, r8d
jmp 0x1401d3b41
mov r8, qword [rdi + 8]
mov r9, rsi
mov edx, r14d
mov rcx, qword [rbx + 0x900]
call qword [sym.imp.USER32.dll_SendMessageA]
movdqa xmm0, xmmword [0x1402429d0]
movdqu xmmword [rbp - 0x18], xmm0
lea rdx, [rbp - 0x18]
mov rcx, qword [rbx + 0x40]
call qword [sym.imp.USER32.dll_MapDialogRect]
lea rcx, [rbx + 0x9a8]
mov rax, qword [rcx]
mov dword [rsp + 0x28], 0x421
mov qword [rsp + 0x20], rbx
lea r9, [rbp - 0x18]
mov r8d, r15d
lea rdx, str.6._Download_More_Quickly_
call qword [rax + 0x2c8]
test rdi, rdi
jne 0x1401d3ba4
xor r8d, r8d
jmp 0x1401d3ba8
mov r8, qword [rdi + 8]
mov r9, rsi
mov edx, r14d
mov rcx, qword [rbx + 0x9e8]
call qword [sym.imp.USER32.dll_SendMessageA]
movdqa xmm0, xmmword [0x140242920]
movdqu xmmword [rbp - 0x18], xmm0
lea rdx, [rbp - 0x18]
mov rcx, qword [rbx + 0x40]
call qword [sym.imp.USER32.dll_MapDialogRect]
lea rcx, [rbx + 0xa90]
mov rax, qword [rcx]
mov dword [rsp + 0x28], 0x411
mov qword [rsp + 0x20], rbx
lea r9, [rbp - 0x18]
mov r8d, r15d
lea rdx, str.2._Support_downloading_1000_video_sites_besides_YouTube:
call qword [rax + 0x2c8]
test rdi, rdi
jne 0x1401d3c0b
xor r8d, r8d
jmp 0x1401d3c0f
mov r8, qword [rdi + 8]
mov r9, rsi
mov edx, r14d
mov rcx, qword [rbx + 0xad0]
call qword [sym.imp.USER32.dll_SendMessageA]
movdqa xmm0, xmmword [0x140242940]
movdqu xmmword [rbp - 0x18], xmm0
lea rdx, [rbp - 0x18]
mov rcx, qword [rbx + 0x40]
call qword [sym.imp.USER32.dll_MapDialogRect]
lea rcx, [rbx + 0xb78]
mov rax, qword [rcx]
mov dword [rsp + 0x28], 0x422
mov qword [rsp + 0x20], rbx
lea r9, [rbp - 0x18]
mov r8d, r15d
lea rdx, str.Dailymotion__Metacafe__Vimeo__Justin.tv__CNN__Break__Tumblr__Facebook__Livestream__Ustream_and_more.
call qword [rax + 0x2c8]
test rdi, rdi
jne 0x1401d3c72
xor r8d, r8d
jmp 0x1401d3c76
mov r8, qword [rdi + 8]
mov r9, rsi
mov edx, r14d
mov rcx, qword [rbx + 0xbb8]
call qword [sym.imp.USER32.dll_SendMessageA]
movdqa xmm0, xmmword [0x140242900]
movdqu xmmword [rbp - 0x18], xmm0
lea rdx, [rbp - 0x18]
mov rcx, qword [rbx + 0x40]
call qword [sym.imp.USER32.dll_MapDialogRect]
lea rcx, [rbx + 0xc60]
mov rax, qword [rcx]
mov dword [rsp + 0x28], 0x40f
mov qword [rsp + 0x20], rbx
lea r9, [rbp - 0x18]
mov r8d, r15d
lea rdx, str.1._Support_downloading_encrpted_YouTube_video_
call qword [rax + 0x2c8]
test rdi, rdi
jne 0x1401d3cd9
xor r8d, r8d
jmp 0x1401d3cdd
mov r8, qword [rdi + 8]
mov r9, rsi
mov edx, r14d
mov rcx, qword [rbx + 0xca0]
call qword [sym.imp.USER32.dll_SendMessageA]
movdqa xmm0, xmmword [0x1402429f0]
movdqu xmmword [rbp - 0x18], xmm0
lea rdx, [rbp - 0x18]
mov rcx, qword [rbx + 0x40]
call qword [sym.imp.USER32.dll_MapDialogRect]
lea rcx, [rbx + 0xd48]
mov rax, qword [rcx]
mov dword [rsp + 0x28], 0x423
mov qword [rsp + 0x20], rbx
lea r9, [rbp - 0x18]
mov r8d, r15d
lea rdx, str.8._Get_Support_and_quick_Updates_from_us.
call qword [rax + 0x2c8]
test rdi, rdi
jne 0x1401d3d40
xor r8d, r8d
jmp 0x1401d3d44
mov r8, qword [rdi + 8]
mov r9, rsi
mov edx, r14d
mov rcx, qword [rbx + 0xd88]
call qword [sym.imp.USER32.dll_SendMessageA]
movdqa xmm0, xmmword [0x140242970]
movdqu xmmword [rbp - 0x18], xmm0
lea rdx, [rbp - 0x18]
mov rcx, qword [rbx + 0x40]
call qword [sym.imp.USER32.dll_MapDialogRect]
lea rcx, [rbx + 0xe30]
mov rax, qword [rcx]
mov dword [rsp + 0x28], 0x410
mov qword [rsp + 0x20], rbx
lea r9, [rbp - 0x18]
mov r8d, r15d
lea rdx, str.3._Support_downloading_playlists_
call qword [rax + 0x2c8]
test rdi, rdi
jne 0x1401d3da7
xor r8d, r8d
jmp 0x1401d3dab
mov r8, qword [rdi + 8]
mov r9, rsi
mov edx, r14d
mov rcx, qword [rbx + 0xe70]
call qword [sym.imp.USER32.dll_SendMessageA]
movdqa xmm0, xmmword [0x1402429e0]
movdqu xmmword [rbp - 0x18], xmm0
lea rdx, [rbp - 0x18]
mov rcx, qword [rbx + 0x40]
call qword [sym.imp.USER32.dll_MapDialogRect]
lea rcx, [rbx + 0xf18]
mov rax, qword [rcx]
mov dword [rsp + 0x28], 0x418
mov qword [rsp + 0x20], rbx
lea r9, [rbp - 0x18]
mov r8d, r15d
lea rdx, str.7._Get_Converter_
call qword [rax + 0x2c8]
test rdi, rdi
jne 0x1401d3e0e
xor r8d, r8d
jmp 0x1401d3e12
mov r8, qword [rdi + 8]
mov r9, rsi
mov edx, r14d
mov rcx, qword [rbx + 0xf58]
call qword [sym.imp.USER32.dll_SendMessageA]
mov edx, 0x40b
mov rcx, rbx
call fcn.140011764
mov rcx, rax
lea rdx, str.Click_here_to_Upgrade_to_Pro_
call fcn.140011c1c
mov edx, 0x40c
mov rcx, rbx
call fcn.140011764
mov rcx, rax
lea rdx, str.Cancel_My_Downloading
call fcn.140011c1c
mov edx, 0x413
mov rcx, rbx
call fcn.140011764
mov rcx, rax
lea rdx, str.I_already_bought_a_Key
call fcn.140011c1c
nop
mov rdx, qword [rbp - 0x30]
add rdx, 0xffffffffffffffe8
or ecx, 0xffffffff
lock xadd dword [rdx + 0x10], ecx
sub ecx, 1
jg 0x1401d3e99
mov rcx, qword [rdx]
mov r8, qword [rcx]
call qword [rreloc.OLEAUT32.dll_VariantClear + 8]
mov eax, esi
mov rcx, qword [rbp - 8]
xor rcx, rsp
call fcn.140197130
lea r11, [rsp + 0x60]
mov rbx, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rdi, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop rbp
ret