Function at 0x14000d6d0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x6e8
movaps xmmword [rsp + 0x6d0], xmm6
mov rbx, rcx
mov rdi, qword [rcx + 8]
test rdi, rdi
mov rsi, rdi
je 0x14000e1b4
mov edx, dword [rbx + 0x38]
test edx, edx
jle 0x14000d724
mov rax, qword [rbx + 0x30]
sub edx, 1
lea rcx, [rax + rdx*8 + 8]
mov rdx, qword [rax]
add rax, 8
cmp rax, rcx
mov qword [rdx], 0
jne 0x14000d711
mov edx, dword [rbx + 0x28]
test edx, edx
jle 0x14000d753
mov rax, qword [rbx + 0x20]
sub edx, 1
lea rcx, [rax + rdx*8 + 8]
nop word [rax + rax]
mov rdx, qword [rax]
add rax, 8
cmp rax, rcx
mov qword [rdx], 0
jne 0x14000d740
lea r15, [rbx + 0x10]
mov rcx, r15
call fcn.14002b900
call fcn.14002b7d0
test rax, rax
mov qword [rbx + 0x10], rax
je 0x14000ec53
test rdi, rdi
je 0x14000e1d0
mov rdx, qword [0x140444ef0]
mov edx, dword [rdx]
mov dword [rax + 0x2c], edx
lea rcx, [rsp + 0xb0]
lea rdx, [rsp + 0xa8]
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x58], rdx
mov r9, rcx
mov r8, rdx
mov rcx, rax
mov rdx, rsi
call fcn.140033480
test eax, eax
mov ebp, eax
js 0x14000d830
mov rax, qword [0x140444f00]
mov rax, qword [rax]
test rax, rax
je 0x14000d8b0
mov r12, qword [rax + 0x10]
mov rax, qword [rbx + 0x10]
mov ebp, dword [rax + 0x10]
test ebp, ebp
je 0x14000d8c3
mov rax, qword [rax + 8]
xor ebp, ebp
xor r13d, r13d
jmp 0x14000d802
add r13d, 1
add rbp, 8
cmp dword [rdx + 0x10], r13d
jbe 0x14000d8c3
mov rcx, r12
mov r14, qword [rax + rbp]
call fcn.140351af0
mov rdx, qword [rbx + 0x10]
mov qword [r14 + 0x90], rax
mov rax, qword [rdx + 8]
mov rcx, qword [rax + rbp]
cmp qword [rcx + 0x90], 0
jne 0x14000d7f0
mov ebp, 0xfffffff4
mov eax, dword [rbx + 0x38]
test eax, eax
jle 0x14000d856
mov rdx, qword [rbx + 0x30]
sub eax, 1
lea rax, [rdx + rax*8 + 8]
mov rcx, qword [rdx]
add rdx, 8
cmp rdx, rax
mov qword [rcx], 0
jne 0x14000d843
mov eax, dword [rbx + 0x28]
test eax, eax
jle 0x14000d883
mov rdx, qword [rbx + 0x20]
sub eax, 1
lea rax, [rdx + rax*8 + 8]
nop dword [rax]
mov rcx, qword [rdx]
add rdx, 8
cmp rax, rdx
mov qword [rcx], 0
jne 0x14000d870
mov rcx, r15
call fcn.14002b900
mov eax, ebp
movaps xmm6, xmmword [rsp + 0x6d0]
add rsp, 0x6e8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov rax, qword [0x140444f60]
mov r12, qword [rax]
test r12, r12
jne 0x14000d7ce
test rdi, rdi
je 0x14000e475
mov r14, qword [rsp + 0xa8]
test r14, r14
je 0x14000e5ec
mov rax, qword [rbx + 0x20]
mov r13, qword [rax]
mov rax, qword [r13 + 8]
cmp qword [rax + 0x28], 0
je 0x14000dd4c
mov eax, 8
movsd xmm6, qword [0x1403bfa80]
mov qword [rsp + 0x98], r15
mov r15, rax
mov rax, qword [r14 + 8]
mov edx, dword [r14 + 0x10]
mov rcx, qword [rax + 0x18]
call fcn.140029e10
test eax, eax
je 0x14000dd90
cmp eax, 1
jne 0x14000e130
lea rcx, [0x1403bf816]
call fcn.140026ee0
mov rsi, qword [r13 + 8]
mov rdi, rax
mov rax, qword [0x140444f80]
movsxd rdx, dword [rsi]
mov rax, qword [rax]
mov r12, qword [rax + rdx*8]
mov rax, qword [rsi + 0x20]
mov dword [rsp + 0xb8], 0
cmp dword [rax + 0xc], 1
jne 0x14000e807
lea rbp, [rsp + 0x2d0]
xor edx, edx
mov r8d, 1
mov rcx, rbp
call fcn.1403509e0
mov ecx, dword [r13 + 0x30]
call fcn.140378e60
mov r9d, dword [r13 + 0x44]
lea rdx, str.time_base_d__d:sample_rate_d:sample_fmt_s
mov r8d, 1
mov qword [rsp + 0x28], rax
mov rcx, rbp
mov dword [rsp + 0x20], r9d
call fcn.140350ad0
mov r8, qword [r13 + 0x50]
test r8, r8
jne 0x14000e180
mov r8d, dword [r13 + 0x48]
lea rdx, str.:channels_d
mov rcx, rbp
call fcn.140350ad0
mov rax, qword [rsi + 8]
lea rbp, [rsp + 0xd0]
mov r9d, dword [rbx]
lea r8, str.graph__d_in__d__d
mov edx, 0xff
mov rcx, rbp
mov eax, dword [rax]
mov dword [rsp + 0x28], eax
mov eax, dword [rsi]
mov dword [rsp + 0x20], eax
call fcn.14000bfd0
mov rax, qword [rbx + 0x10]
mov r9, qword [rsp + 0x2d0]
mov r8, rbp
mov qword [rsp + 0x20], 0
mov rdx, rdi
mov rcx, r13
mov qword [rsp + 0x28], rax
call fcn.14002b990
test eax, eax
js 0x14000dd14
mov rax, qword [r13]
mov qword [rsp + 0xc0], rax
mov rax, qword [0x1404403d0]
mov r9d, dword [rax]
test r9d, r9d
jle 0x14000db5f
lea rdi, [rsp + 0x1d0]
xor eax, eax
mov ecx, 0x20
lea r8, str.async_d
mov edx, 0x100
rep stosq qword [rdi], rax
lea rdi, [rsp + 0x1d0]
mov rcx, rdi
call fcn.14034f9b0
mov rax, qword [str.8P__]
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rax]
ucomisd xmm0, qword [0x1403bfaa8]
jp 0x14000e7e5
jne 0x14000e7e5
mov eax, dword [rbx + 0x18]
test eax, eax
je 0x14000e7cc
lea r8, str._async_is_forwarded_to_lavfi_similarly_to__af_aresample_s._n
xor ecx, ecx
mov r9, rdi
mov edx, 0x20
call fcn.14036cf30
mov rax, qword [rsi + 8]
mov r9d, dword [rbx]
lea r8, str.graph__d__s_in__d__d
mov edx, 0xff
mov rcx, rbp
mov eax, dword [rax]
mov dword [rsp + 0x30], eax
mov eax, dword [rsi]
mov dword [rsp + 0x28], eax
lea rax, [0x1403bf932]
mov qword [rsp + 0x20], rax
call fcn.14000bfd0
mov r13, qword [rbx + 0x10]
lea rcx, [0x1403bf932]
call fcn.140026ee0
lea rcx, [rsp + 0xc8]
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], 0
mov r9, rdi
mov r8, rbp
mov rdx, rax
call fcn.14002b990
test eax, eax
js 0x14000dd14
mov r8, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xc0]
xor r9d, r9d
xor edx, edx
call fcn.140027ae0
test eax, eax
js 0x14000dd14
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0xc0], rax
mov rdi, qword [0x1404403e0]
cmp dword [rdi], 0x100
je 0x14000dc71
lea r8, str._vol_has_been_deprecated._Use_the_volume_audio_filter_instead._n
xor ecx, ecx
mov edx, 0x18
call fcn.14036cf30
pxor xmm0, xmm0
lea r8, [0x1403bf980]
mov edx, 0x100
cvtsi2sd xmm0, dword [rdi]
mulsd xmm0, qword [0x1403bfab0]
lea rdi, [rsp + 0x1d0]
mov rcx, rdi
movq r9, xmm0
movapd xmm3, xmm0
call fcn.14000bde0
lea r8, str._vol_is_forwarded_to_lavfi_similarly_to__af_volume_s._n
xor ecx, ecx
mov r9, rdi
mov edx, 0x20
call fcn.14036cf30
mov rax, qword [rsi + 8]
mov r9d, dword [rbx]
lea r8, str.graph__d__s_in__d__d
mov edx, 0xff
mov rcx, rbp
mov eax, dword [rax]
mov dword [rsp + 0x30], eax
mov eax, dword [rsi]
mov dword [rsp + 0x28], eax
lea rax, str.volume
mov qword [rsp + 0x20], rax
call fcn.14000bfd0
mov r13, qword [rbx + 0x10]
lea rcx, str.volume
call fcn.140026ee0
lea rcx, [rsp + 0xc8]
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], 0
mov r9, rdi
mov r8, rbp
mov rdx, rax
call fcn.14002b990
test eax, eax
js 0x14000dd14
mov r8, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xc0]
xor r9d, r9d
xor edx, edx
call fcn.140027ae0
test eax, eax
js 0x14000dd14
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsi + 8]
lea r8, str.trim_for_input_stream__d:_d
mov edx, 0xff
mov rcx, rbp
mov eax, dword [rax]
mov dword [rsp + 0x20], eax
mov r9d, dword [rsi]
call fcn.14000bfd0
mov rax, qword [0x140440590]
mov r13d, dword [rax]
test r13d, r13d
jne 0x14000e4fa
mov rcx, qword [r12 + 0x40]
xor eax, eax
movabs r8, 0x8000000000000000
mov rdx, qword [r12 + 0x50]
cmp rcx, r8
je 0x14000dcd5
mov edi, dword [r12 + 0x64]
movabs rcx, 0x8000000000000000
test edi, edi
cmovne rcx, rax
lea r9, [rsp + 0xb8]
lea r8, [rsp + 0xc0]
mov qword [rsp + 0x20], rbp
call fcn.14000be00
test eax, eax
js 0x14000dd14
mov r9d, dword [r14 + 0x10]
mov r8, qword [r14 + 8]
xor edx, edx
mov rcx, qword [rsp + 0xc0]
call fcn.140027ae0
mov edx, 0
test eax, eax
cmovg eax, edx
test eax, eax
js 0x14000e824
mov r14, qword [r14 + 0x18]
test r14, r14
je 0x14000e5e4
mov rax, qword [rbx + 0x20]
mov r13, qword [rax + r15]
add r15, 8
mov rax, qword [r13 + 8]
cmp qword [rax + 0x28], 0
jne 0x14000d90b
mov r15, qword [rsp + 0x98]
mov rdx, qword [rax + 8]
lea r8, str.No_decoder_for_stream__d:_d__filtering_impossible_n
xor ecx, ecx
mov ebp, 0xbcbabb08
mov edx, dword [rdx]
mov dword [rsp + 0x20], edx
mov r9d, dword [rax]
mov edx, 0x10
call fcn.14036cf30
mov rcx, qword [rsp + 0x58]
call fcn.140033440
mov rcx, qword [rsp + 0x70]
call fcn.140033440
jmp 0x14000d830
lea rcx, [0x1403bf6d4]
call fcn.140026ee0
mov r12, qword [r13 + 8]
mov qword [rsp + 0x78], rax
mov rax, qword [0x140444f80]
movsxd rdx, dword [r12]
mov esi, dword [r12 + 0xb0]
mov rax, qword [rax]
test esi, esi
mov rax, qword [rax + rdx*8]
mov qword [rsp + 0x88], rax
jne 0x14000e160
mov rax, qword [r12 + 8]
mov ebp, dword [rax + 0x18]
mov eax, dword [rax + 0x1c]
mov dword [rsp + 0x84], eax
mov eax, dword [r12 + 0xb4]
mov dword [rsp + 0x60], eax
mov dword [rsp + 0xa4], 0
call fcn.14002f850
test rax, rax
mov qword [rsp + 0xc0], rax
je 0x14000ec95
lea rdi, [rax + 8]
mov qword [rax], 0
mov qword [rax + 0x38], 0
and rdi, 0xfffffffffffffff8
sub rax, rdi
lea ecx, [rax + 0x40]
xor eax, eax
shr ecx, 3
rep stosq qword [rdi], rax
mov rax, qword [rsp + 0xc0]
mov rdx, qword [r12 + 0x20]
mov dword [rax], 0xffffffff
mov eax, dword [rdx + 0xc]
cmp eax, 1
je 0x14000e722
test esi, esi
je 0x14000e43b
cmp eax, 3
je 0x14000e73d
mov eax, dword [r13 + 0x40]
mov r10d, dword [r13 + 0x3c]
test eax, eax
jne 0x14000de77
mov eax, 1
xor r10d, r10d
lea rdi, [rsp + 0x2d0]
xor edx, edx
mov r8d, 1
mov dword [rsp + 0x94], eax
mov dword [rsp + 0x90], r10d
mov rcx, rdi
call fcn.1403509e0
mov rdx, qword [r12 + 0x20]
mov eax, dword [rsp + 0x94]
mov rcx, rdi
mov r9d, dword [r13 + 0x38]
mov r8d, dword [r13 + 0x34]
mov r10d, dword [rsp + 0x90]
mov edx, dword [rdx + 0x4c]
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x84]
mov dword [rsp + 0x28], ebp
mov dword [rsp + 0x38], r10d
and edx, 0x800000
cmp edx, 1
mov dword [rsp + 0x30], eax
sbb edx, edx
and edx, 0xfff80000
add edx, 0x80002
mov dword [rsp + 0x48], edx
mov eax, dword [r13 + 0x30]
lea rdx, str.video_size_dx_d:pix_fmt_d:time_base_d__d:pixel_aspect_d__d:sws_paramflags_d
mov dword [rsp + 0x20], eax
call fcn.140350ad0
mov eax, dword [rsp + 0x60]
test eax, eax
je 0x14000df17
test esi, esi
jne 0x14000e7b2
mov rax, qword [r12 + 8]
lea rdi, [rsp + 0x1d0]
mov r9d, dword [rbx]
lea r8, str.graph__d_input_from_stream__d:_d
mov edx, 0xff
mov rcx, rdi
mov eax, dword [rax]
mov dword [rsp + 0x28], eax
mov eax, dword [r12]
mov dword [rsp + 0x20], eax
call fcn.14000bfd0
mov rax, qword [rbx + 0x10]
mov r9, qword [rsp + 0x2d0]
mov r8, rdi
mov rdx, qword [rsp + 0x78]
mov qword [rsp + 0x20], 0
mov rcx, r13
mov qword [rsp + 0x28], rax
call fcn.14002b990
test eax, eax
mov esi, eax
js 0x14000e1a0
mov rdx, qword [rsp + 0xc0]
mov rax, qword [r13 + 0x58]
mov rcx, qword [r13]
mov qword [rdx + 0x28], rax
call fcn.14002f870
test eax, eax
mov esi, eax
js 0x14000e1a0
lea rcx, [rsp + 0xc0]
call fcn.14036dc30
mov r10d, dword [r12 + 0xc0]
mov rax, qword [r13]
test r10d, r10d
mov qword [rsp + 0xb8], rax
jne 0x14000e833
mov rax, qword [0x140440600]
mov r9d, dword [rax]
test r9d, r9d
je 0x14000e072
mov rax, qword [r12 + 8]
lea r8, str.deinterlace_in__d__d
mov edx, 0xff
mov rcx, rdi
mov eax, dword [rax]
mov dword [rsp + 0x20], eax
mov r9d, dword [r12]
call fcn.14000bfd0
mov rsi, qword [rbx + 0x10]
lea rcx, str.yadif
call fcn.140026ee0
lea rcx, [rsp + 0xd0]
lea r9, [0x1403bf393]
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], 0
mov r8, rdi
mov rdx, rax
call fcn.14002b990
test eax, eax
js 0x14000dd14
mov r8, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0xb8]
xor r9d, r9d
xor edx, edx
call fcn.140027ae0
test eax, eax
js 0x14000dd14
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0xb8], rax
mov rax, qword [r12 + 8]
lea r8, str.trim_in__d__d
mov edx, 0xff
mov rcx, rdi
mov eax, dword [rax]
mov dword [rsp + 0x20], eax
mov r9d, dword [r12]
call fcn.14000bfd0
mov rax, qword [0x140440590]
mov r8d, dword [rax]
mov rax, qword [rsp + 0x88]
test r8d, r8d
jne 0x14000e548
mov rcx, qword [rax + 0x40]
xor eax, eax
mov rsi, qword [rsp + 0x88]
movabs r8, 0x8000000000000000
cmp rcx, r8
mov rdx, qword [rsi + 0x50]
je 0x14000e0e4
mov ecx, dword [rsi + 0x64]
test ecx, ecx
movabs rcx, 0x8000000000000000
cmovne rcx, rax
lea r9, [rsp + 0xa4]
lea r8, [rsp + 0xb8]
mov qword [rsp + 0x20], rdi
call fcn.14000be00
test eax, eax
js 0x14000dd14
mov r9d, dword [r14 + 0x10]
mov r8, qword [r14 + 8]
xor edx, edx
mov rcx, qword [rsp + 0xb8]
mov esi, 0
call fcn.140027ae0
test eax, eax
cmovg eax, esi
jmp 0x14000dd14
lea rax, str.fftools_ffmpeg_filter.c
lea r9, [0x1403bf5ad]
lea r8, [0x1403bf54b]
xor edx, edx
xor ecx, ecx
mov dword [rsp + 0x28], 0x3d7
mov qword [rsp + 0x20], rax
call fcn.14036cf30
call sub.msvcrt.dll_abort
mov ebp, dword [r12 + 0xb4]
mov dword [rsp + 0x84], esi
mov dword [rsp + 0x60], ebp
jmp 0x14000dded
lea rdx, str.:channel_layout0x_llx
mov rcx, rbp
call fcn.140350ad0
jmp 0x14000d9ce
mov esi, 0xfffffff4
nop dword [rax]
lea rcx, [rsp + 0xc0]
call fcn.14036dc30
mov eax, esi
jmp 0x14000dd14
mov rax, qword [rcx + 0x30]
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov rsi, qword [rax + 0x148]
jmp 0x14000d6fe
mov rdx, qword [rbx + 0x30]
xor ebp, ebp
lea r12, [rsp + 0x2d0]
mov rdx, qword [rdx]
mov r13, qword [rdx + 8]
mov rdx, qword [0x140444f10]
mov edx, dword [rdx]
mov dword [rax + 0x2c], edx
mov byte [rsp + 0x2d0], 0
jmp 0x14000e221
mov rax, qword [rbp + 8]
lea r8, str._s_s:
mov edx, 0x200
mov rcx, r12
mov qword [rsp + 0x20], rax
mov r9, qword [rbp]
call fcn.14034f9b0
mov rcx, qword [r13 + 0x168]
lea rdx, [0x1403bf393]
mov r8, rbp
mov r9d, 2
call fcn.140353e40
test rax, rax
mov rbp, rax
jne 0x14000e200
cmp byte [rsp + 0x2d0], 0
je 0x14000e291
mov rdx, r12
mov ecx, dword [rdx]
add rdx, 4
lea eax, [rcx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x14000e252
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea rcx, [rdx + 2]
cmove rdx, rcx
mov ecx, eax
add cl, al
sbb rdx, 3
sub rdx, r12
mov byte [rsp + rdx + 0x2cf], 0
mov r14, qword [rbx + 0x10]
mov rcx, r12
call fcn.14036dd60
mov qword [r14 + 0x18], rax
mov byte [rsp + 0x2d0], 0
jmp 0x14000e2d1
mov rax, qword [rbp + 8]
lea r8, str._s_s:
mov edx, 0x200
mov rcx, r12
mov qword [rsp + 0x20], rax
mov r9, qword [rbp]
call fcn.14034f9b0
mov rcx, qword [r13 + 0x170]
lea rdx, [0x1403bf393]
mov r8, rbp
mov r9d, 2
call fcn.140353e40
test rax, rax
mov rbp, rax
jne 0x14000e2b0
cmp byte [rsp + 0x2d0], 0
je 0x14000e341
mov rdx, r12
mov ecx, dword [rdx]
add rdx, 4
lea eax, [rcx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x14000e302
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea rcx, [rdx + 2]
cmove rdx, rcx
mov ecx, eax
add cl, al
sbb rdx, 3
sub rdx, r12
mov byte [rsp + rdx + 0x2cf], 0
mov rcx, qword [rbx + 0x10]
lea rdx, [0x1403bf5bb]
xor r9d, r9d
mov r8, r12
call fcn.1403726c0
mov byte [rsp + 0x2d0], 0
jmp 0x14000e382
mov rax, qword [rbp + 8]
lea r8, str._s_s:
mov edx, 0x200
mov rcx, r12
mov qword [rsp + 0x20], rax
mov r9, qword [rbp]
call fcn.14034f9b0
mov rax, qword [rbx + 0x30]
lea rdx, [0x1403bf393]
mov r8, rbp
mov r9d, 2
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov rcx, qword [rax + 0x178]
call fcn.140353e40
test rax, rax
mov rbp, rax
jne 0x14000e361
cmp byte [rsp + 0x2d0], 0
je 0x14000e3fd
mov rdx, r12
mov ecx, dword [rdx]
add rdx, 4
lea eax, [rcx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x14000e3be
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea rcx, [rdx + 2]
cmove rdx, rcx
mov ecx, eax
add cl, al
sbb rdx, 3
sub rdx, r12
mov byte [rsp + rdx + 0x2cf], 0
mov rcx, qword [r13 + 0x160]
lea rdx, [0x1403bf5ce]
xor r9d, r9d
xor r8d, r8d
call fcn.140353e40
test rax, rax
je 0x14000e432
mov rcx, qword [rbx + 0x10]
mov r8, qword [rax + 8]
lea rdx, [0x1403bf5ce]
xor r9d, r9d
call fcn.1403726c0
mov rax, qword [rbx + 0x10]
jmp 0x14000d786
mov rax, qword [0x140444f80]
movsxd rcx, dword [r12]
xor r8d, r8d
mov rdx, qword [r12 + 8]
mov rax, qword [rax]
mov rax, qword [rax + rcx*8]
mov rcx, qword [rax]
call fcn.140088590
mov rdx, qword [r12 + 0x20]
mov esi, eax
shr rax, 0x20
mov qword [rsp + 0x60], rax
mov eax, dword [rdx + 0xc]
jmp 0x14000de5a
mov r14, qword [rsp + 0xa8]
test r14, r14
je 0x14000ebfc
cmp qword [r14 + 0x18], 0
je 0x14000e5bc
mov rax, qword [rsp + 0xb0]
test rax, rax
je 0x14000ee3d
cmp qword [rax + 0x18], 0
lea rdx, [0x1403bf5af]
lea rax, [0x1403bf5b2]
cmovne rax, rdx
cmp qword [r14 + 0x18], 0
lea rcx, [0x1403bf5af]
lea rdx, [0x1403bf5b2]
cmovne rdx, rcx
lea r8, str.Simple_filtergraph__s_was_expected_to_have_exactly_1_input_and_1_output._However__it_had__s_input_s__and__s_output_s_._Please_adjust__or_use_a_complex_filtergraph___filter_complex__instead._n
mov qword [rsp + 0x20], rdx
mov qword [rsp + 0x28], rax
mov r9, rsi
mov edx, 0x10
xor ecx, ecx
call fcn.14036cf30
mov ebp, 0xffffffea
jmp 0x14000d830
mov rax, qword [r12 + 0x40]
movabs rdx, 0x8000000000000000
cmp rax, rdx
je 0x14000e59e
mov rcx, qword [0x140445400]
mov ecx, dword [rcx]
test ecx, ecx
jne 0x14000e95d
mov rcx, qword [r12]
mov r8, rax
mov rcx, qword [rcx + 0x440]
cmp rcx, rdx
je 0x14000e95d
add r8, rcx
mov rcx, rax
mov rax, r8
jmp 0x14000dcac
mov rax, qword [rax + 0x40]
movabs r8, 0x8000000000000000
cmp rax, r8
je 0x14000ec5d
mov rdx, qword [0x140445400]
mov r9d, dword [rdx]
test r9d, r9d
jne 0x14000ec84
mov rsi, qword [rsp + 0x88]
mov rdx, qword [rsi]
mov rcx, qword [rdx + 0x440]
mov rdx, rax
cmp rcx, r8
je 0x14000ec9f
add rdx, rcx
mov rcx, rax
mov rax, rdx
jmp 0x14000e0b6
mov rdx, qword [0x140445400]
mov edx, dword [rdx]
test edx, edx
je 0x14000ee50
mov rdx, qword [r12 + 0x50]
mov rcx, rax
jmp 0x14000dcd5
mov rdx, qword [rsp + 0xb0]
test rdx, rdx
je 0x14000ed75
cmp qword [rdx + 0x18], 0
lea rax, [0x1403bf5af]
jne 0x14000e4b9
jmp 0x14000d8dd
mov r15, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x58]
xor edi, edi
call fcn.140033440
mov rsi, qword [rsp + 0xb0]
test rsi, rsi
je 0x14000e625
mov rax, qword [rbx + 0x30]
mov r8, rsi
mov rcx, rbx
mov rdx, qword [rax + rdi]
add rdi, 8
call fcn.14000d570
mov rsi, qword [rsi + 0x18]
test rsi, rsi
jne 0x14000e605
mov rcx, qword [rsp + 0x70]
call fcn.140033440
mov rcx, qword [rbx + 0x10]
xor edx, edx
call fcn.14002c700
test eax, eax
mov ebp, eax
js 0x14000d830
mov esi, dword [rbx + 0x38]
test esi, esi
jle 0x14000ea05
xor r12d, r12d
xor ebp, ebp
mov rax, qword [rbx + 0x30]
add ebp, 1
mov rsi, qword [rax + r12]
add r12, 8
mov rdi, qword [rsi]
mov rcx, rdi
call fcn.14002efe0
mov rcx, rdi
mov dword [rsi + 0x3c], eax
call fcn.14002f0a0
mov rcx, rdi
mov dword [rsi + 0x2c], eax
call fcn.14002f100
mov rcx, rdi
mov dword [rsi + 0x30], eax
call fcn.14002f280
mov rcx, rdi
mov dword [rsi + 0x40], eax
call fcn.14002f220
mov edx, dword [rbx + 0x38]
mov qword [rsi + 0x48], rax
cmp edx, ebp
jg 0x14000e654
test edx, edx
mov dword [rbx + 0x18], 1
jle 0x14000ea0c
mov rax, qword [rbx + 0x30]
mov rax, qword [rax]
mov rcx, qword [rax + 8]
mov rax, qword [rcx + 0x70]
test rax, rax
je 0x14000eae7
xor esi, esi
jmp 0x14000e6f8
lea eax, [rsi + 1]
cmp eax, edx
jge 0x14000ea0c
mov rax, qword [rbx + 0x30]
add rsi, 1
mov rax, qword [rax + rsi*8]
mov rcx, qword [rax + 8]
mov rax, qword [rcx + 0x70]
test rax, rax
je 0x14000eae7
cmp dword [rax + 0x10], 1
jne 0x14000e6d0
test byte [rax + 0x1a], 1
jne 0x14000e6d0
mov rax, qword [rcx + 0x60]
mov edx, dword [rax + 0x19c]
mov rax, qword [rcx + 0x140]
mov rcx, qword [rax]
call fcn.14002ef00
mov edx, dword [rbx + 0x38]
jmp 0x14000e6d0
lea r8, str.Cannot_connect_video_filter_to_audio_input_n
mov edx, 0x10
mov esi, 0xffffffea
call fcn.14036cf30
jmp 0x14000e1a0
mov edi, dword [r13 + 0x34]
mov eax, dword [r13 + 0x38]
test edi, edi
je 0x14000e967
test eax, eax
je 0x14000e967
mov ecx, dword [rdx + 0x74]
mov edx, dword [rdx + 0x78]
mov dword [r12 + 0x110], edi
mov dword [r12 + 0x114], eax
mov dword [r13 + 0x30], 0x1c
test ecx, ecx
cmove ecx, edi
test edx, edx
cmove edx, eax
mov dword [r13 + 0x34], ecx
mov dword [r13 + 0x38], edx
call fcn.140365140
test rax, rax
mov qword [r12 + 0x108], rax
je 0x14000e194
movabs rax, 0x8000000000000000
mov qword [r12 + 0xf0], rax
jmp 0x14000de63
lea rdx, str.:frame_rate_d__d
mov r9d, eax
mov r8d, esi
mov rcx, rdi
call fcn.140350ad0
jmp 0x14000df17
lea r8, str.:first_pts0
mov edx, 0x100
mov rcx, rdi
call fcn.14034f9b0
jmp 0x14000daa8
movapd xmm3, xmm0
movq r9, xmm0
lea r8, str.:min_hard_comp_f
mov edx, 0x100
mov rcx, rdi
call fcn.14034f9b0
jmp 0x14000da9d
lea r8, str.Cannot_connect_audio_filter_to_non_audio_input_n
mov edx, 0x10
xor ecx, ecx
call fcn.14036cf30
mov eax, 0xffffffea
jmp 0x14000dd14
mov ebp, eax
mov r15, qword [rsp + 0x98]
jmp 0x14000dd71
mov rcx, qword [r12 + 8]
call fcn.1400165b0
movapd xmm1, xmm0
movsd xmm2, qword [0x1403bfa90]
subsd xmm1, qword [0x1403bfa70]
andpd xmm1, xmm6
ucomisd xmm2, xmm1
ja 0x14000ed3b
movapd xmm1, xmm0
subsd xmm1, qword [0x1403bfa98]
andpd xmm1, xmm6
ucomisd xmm2, xmm1
ja 0x14000eb27
movapd xmm1, xmm0
subsd xmm1, qword [0x1403bfaa0]
andpd xmm1, xmm6
ucomisd xmm2, xmm1
ja 0x14000eca8
movapd xmm1, xmm0
andpd xmm1, xmm6
ucomisd xmm1, qword [0x1403bfa90]
jbe 0x14000dfca
lea rsi, [rsp + 0xd0]
movq r9, xmm0
lea r8, str._fPI_180
movapd xmm3, xmm0
mov edx, 0x40
mov rcx, rsi
call fcn.14000bde0
mov rax, qword [rsp + 0xb8]
lea rcx, [0x1403bf7e6]
mov rbp, qword [rax + 0x50]
call fcn.140026ee0
lea rcx, [rsp + 0xc8]
lea r8, [0x1403bf7e6]
mov qword [rsp + 0x20], 0
mov qword [rsp + 0x28], rbp
mov r9, rsi
mov rdx, rax
call fcn.14002b990
test eax, eax
js 0x14000ebef
mov r8, qword [rsp + 0xc8]
mov edx, dword [rsp + 0xa4]
xor r9d, r9d
mov rcx, qword [rsp + 0xb8]
call fcn.140027ae0
test eax, eax
js 0x14000ebef
mov rax, qword [rsp + 0xc8]
mov dword [rsp + 0xa4], 0
mov qword [rsp + 0xb8], rax
jmp 0x14000dfca
mov rdx, qword [r12 + 0x50]
jmp 0x14000dcc0
mov rdx, qword [0x140444f80]
movsxd rcx, dword [r12]
mov rdx, qword [rdx]
mov rdx, qword [rdx + rcx*8]
mov r10, qword [rdx]
mov ecx, dword [r10 + 0x2c]
test ecx, ecx
je 0x14000ec33
mov rdx, qword [r10 + 0x30]
sub ecx, 1
lea r9, [rdx + rcx*8 + 8]
mov rcx, qword [rdx]
mov rcx, qword [rcx + 0xd0]
mov r11d, dword [rcx]
test r11d, r11d
jne 0x14000e9b9
mov r8d, dword [rcx + 0x38]
mov ecx, dword [rcx + 0x3c]
cmp edi, r8d
cmovl edi, r8d
cmp eax, ecx
cmovl eax, ecx
add rdx, 8
cmp rdx, r9
jne 0x14000e994
test edi, edi
je 0x14000ec33
test eax, eax
je 0x14000ec33
lea r8, str.sub2video:_using__dx_d_canvas_n
mov dword [rsp + 0x20], eax
mov edx, 0x20
mov r9d, edi
mov rcx, r10
mov dword [rsp + 0x90], eax
call fcn.14036cf30
mov rdx, qword [r12 + 0x20]
mov eax, dword [rsp + 0x90]
jmp 0x14000e755
mov dword [rbx + 0x18], 1
mov r11d, dword [rbx + 0x28]
xor esi, esi
xor r12d, r12d
lea rdi, [rsp + 0x2d0]
test r11d, r11d
jg 0x14000ea77
jmp 0x14000ee09
mov rax, qword [rbx + 0x20]
xor r9d, r9d
mov r8d, 8
mov rdx, rdi
mov rax, qword [rax + rsi]
mov rcx, qword [rax + 0x28]
call fcn.140363f70
mov rax, qword [rbx + 0x20]
mov rdx, qword [rsp + 0x2d0]
mov rax, qword [rax + rsi]
mov rcx, qword [rax]
call fcn.14002fa50
mov rcx, rdi
mov ebp, eax
call fcn.140365250
test ebp, ebp
js 0x14000d830
mov rax, qword [rbx + 0x20]
mov rax, qword [rax + rsi]
mov rcx, qword [rax + 0x28]
call fcn.140363c60
test eax, eax
jne 0x14000ea30
mov eax, dword [rbx + 0x28]
add r12d, 1
add rsi, 8
cmp eax, r12d
jg 0x14000ea77
test eax, eax
jle 0x14000ee09
xor edi, edi
xor esi, esi
jmp 0x14000eabf
add esi, 1
add rdi, 8
cmp esi, eax
jge 0x14000ed81
mov rdx, qword [rbx + 0x20]
mov rcx, qword [rdx + rdi]
mov r10d, dword [rcx + 0x60]
test r10d, r10d
je 0x14000eab0
mov rcx, qword [rcx]
xor edx, edx
call fcn.14002fa50
test eax, eax
js 0x14000ee10
mov eax, dword [rbx + 0x28]
jmp 0x14000eab0
mov rax, qword [rcx + 0x10]
mov edi, dword [rcx + 4]
mov ebp, 0xffffffea
mov esi, dword [rcx]
mov rax, qword [rax + 0xd0]
mov ecx, dword [rax + 4]
call fcn.1401204c0
lea r8, str.Encoder__codec__s__not_found_for_output_stream__d:_d_n
mov r9, rax
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], esi
mov edx, 0x10
xor ecx, ecx
call fcn.14036cf30
jmp 0x14000d830
mov rax, qword [rsp + 0xb8]
lea rcx, str.hflip
lea rbp, [rsp + 0xd0]
mov rsi, qword [rax + 0x50]
call fcn.140026ee0
lea r8, str.hflip
xor r9d, r9d
mov qword [rsp + 0x20], 0
mov qword [rsp + 0x28], rsi
mov rdx, rax
mov rcx, rbp
call fcn.14002b990
test eax, eax
js 0x14000dd14
mov r8, qword [rsp + 0xd0]
mov edx, dword [rsp + 0xa4]
xor r9d, r9d
mov rcx, qword [rsp + 0xb8]
call fcn.140027ae0
test eax, eax
js 0x14000dd14
mov rax, qword [rsp + 0xd0]
lea rcx, str.vflip
mov dword [rsp + 0xa4], 0
mov qword [rsp + 0xb8], rax
mov rsi, qword [rax + 0x50]
call fcn.140026ee0
lea r8, str.vflip
xor r9d, r9d
mov qword [rsp + 0x20], 0
mov qword [rsp + 0x28], rsi
mov rdx, rax
mov rcx, rbp
call fcn.14002b990
test eax, eax
jns 0x14000ecf4
test eax, eax
je 0x14000dfca
jmp 0x14000dd14
mov rcx, qword [rsp + 0xb0]
lea rax, [0x1403bf5ad]
mov rdx, rax
test rcx, rcx
je 0x14000e4d0
cmp qword [rcx + 0x18], 0
lea rax, [0x1403bf5b2]
lea rcx, [0x1403bf5af]
cmovne rax, rcx
jmp 0x14000e4d0
cmp edi, 0x2d0
mov edx, 0x2d0
cmovl edi, edx
cmp eax, 0x240
mov edx, 0x240
cmovl eax, edx
jmp 0x14000e9d2
mov eax, 0xfffffff4
jmp 0x14000d88d
mov rdx, qword [0x140445400]
mov r8d, dword [rdx]
test r8d, r8d
je 0x14000ee17
mov rsi, qword [rsp + 0x88]
mov rcx, rax
mov rdx, qword [rsi + 0x50]
jmp 0x14000e0e4
mov rsi, qword [rsp + 0x88]
mov rdx, qword [rsi + 0x50]
jmp 0x14000e0d1
mov eax, 0xfffffff4
jmp 0x14000dd14
mov rdx, qword [rsi + 0x50]
jmp 0x14000e0d1
mov rax, qword [rsp + 0xb8]
lea rcx, str.transpose
mov rsi, qword [rax + 0x50]
call fcn.140026ee0
lea rcx, [rsp + 0xd0]
lea r9, str.cclock
mov qword [rsp + 0x20], 0
mov qword [rsp + 0x28], rsi
lea r8, str.transpose
mov rdx, rax
call fcn.14002b990
test eax, eax
js 0x14000ebef
mov r8, qword [rsp + 0xd0]
mov edx, dword [rsp + 0xa4]
xor r9d, r9d
mov rcx, qword [rsp + 0xb8]
call fcn.140027ae0
test eax, eax
js 0x14000ebef
mov rax, qword [rsp + 0xd0]
mov dword [rsp + 0xa4], 0
mov qword [rsp + 0xb8], rax
jmp 0x14000dfca
mov rax, qword [rsp + 0xb8]
lea rcx, str.transpose
mov rsi, qword [rax + 0x50]
call fcn.140026ee0
lea rcx, [rsp + 0xd0]
mov qword [rsp + 0x20], 0
lea r9, str.clock
mov qword [rsp + 0x28], rsi
jmp 0x14000ecdd
lea rax, [0x1403bf5ad]
jmp 0x14000e4b9
test eax, eax
jle 0x14000ee09
lea rdi, [rsp + 0x2d0]
xor r12d, r12d
xor ebp, ebp
mov rdx, qword [rbx + 0x20]
mov rdx, qword [rdx + r12]
mov rsi, qword [rdx + 8]
mov rcx, qword [rsi + 0x100]
test rcx, rcx
je 0x14000edfe
cmp qword [rsi + 0x108], 0
jne 0x14000edf2
jmp 0x14000edfe
mov rcx, qword [rsi + 0x100]
xor r9d, r9d
mov r8d, 0x20
mov rdx, rdi
call fcn.140363f70
mov rdx, rdi
mov rcx, rsi
call fcn.140021c30
mov rcx, rdi
call fcn.1401203e0
mov rcx, qword [rsi + 0x100]
call fcn.140363c60
test eax, eax
jne 0x14000edc0
mov eax, dword [rbx + 0x28]
add ebp, 1
add r12, 8
cmp ebp, eax
jl 0x14000ed96
xor eax, eax
jmp 0x14000d88d
mov ebp, eax
jmp 0x14000d830
mov rsi, qword [rsp + 0x88]
mov rdx, qword [rsi]
mov rcx, qword [rdx + 0x440]
xor edx, edx
cmp rcx, rax
jne 0x14000e590
mov rdx, qword [rsi + 0x50]
jmp 0x14000e0e4
lea rax, [0x1403bf5ad]
lea rdx, [0x1403bf5af]
jmp 0x14000e4d0
mov rdx, qword [r12]
xor r8d, r8d
mov rcx, qword [rdx + 0x440]
cmp rcx, rax
jne 0x14000e53a
mov rdx, qword [r12 + 0x50]
jmp 0x14000dcd5