Function at 0x140015f60
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, 0x788
movups xmmword [rsp + 0x700], xmm6
movups xmmword [rsp + 0x710], xmm7
movups xmmword [rsp + 0x720], xmm8
movups xmmword [rsp + 0x730], xmm9
movups xmmword [rsp + 0x740], xmm10
movups xmmword [rsp + 0x750], xmm11
movups xmmword [rsp + 0x760], xmm12
movups xmmword [rsp + 0x770], xmm13
mov rbx, qword [rcx + 8]
mov rsi, rbx
mov r15, rcx
test rbx, rbx
je 0x140017190
mov eax, dword [r15 + 0x38]
test eax, eax
jle 0x140015ffe
mov rdx, qword [r15 + 0x30]
lea ecx, [rax - 1]
lea rax, [rdx + 8]
lea rcx, [rax + rcx*8]
jmp 0x140015fec
add rax, 8
mov rdx, qword [rdx]
mov qword [rdx], 0
mov rdx, rax
cmp rcx, rax
jne 0x140015fe8
mov eax, dword [r15 + 0x28]
test eax, eax
jle 0x140016036
mov rdx, qword [r15 + 0x20]
lea ecx, [rax - 1]
lea rax, [rdx + 8]
lea rcx, [rax + rcx*8]
jmp 0x140016024
add rax, 8
mov rdx, qword [rdx]
mov qword [rdx], 0
mov rdx, rax
cmp rcx, rax
jne 0x140016020
lea rax, [r15 + 0x10]
mov rcx, rax
mov qword [rsp + 0x80], rax
call sub.avfilter_7.dll_avfilter_graph_free
call sub.avfilter_7.dll_avfilter_graph_alloc
mov qword [r15 + 0x10], rax
mov rcx, rax
test rax, rax
je 0x1400187cc
test rbx, rbx
je 0x1400171b0
mov rax, qword [0x1400489d0]
mov eax, dword [rax]
mov dword [rcx + 0x2c], eax
lea rax, [rsp + 0xb8]
lea r9, [rsp + 0xb0]
mov rdx, rsi
mov r8, rax
mov qword [rsp + 0x90], r9
mov qword [rsp + 0x98], rax
call sub.avfilter_7.dll_avfilter_graph_parse2
mov r14d, eax
test eax, eax
js 0x140016120
mov rax, qword [0x1400489e0]
mov rbp, qword [rax]
test rbp, rbp
je 0x1400161f8
mov rax, qword [r15 + 0x10]
mov r8d, dword [rax + 0x10]
test r8d, r8d
je 0x140016229
mov rax, qword [rax + 8]
xor edi, edi
jmp 0x1400160e5
add rdi, 1
cmp dword [rdx + 0x10], edi
jbe 0x140016229
mov rcx, qword [rbp + 0x10]
mov r12, qword [rax + rdi*8]
call sub.avutil_56.dll_av_buffer_ref
mov rdx, qword [r15 + 0x10]
mov qword [r12 + 0x90], rax
mov rax, qword [rdx + 8]
mov rcx, qword [rax + rdi*8]
cmp qword [rcx + 0x90], 0
jne 0x1400160d8
mov r14d, 0xfffffff4
nop word cs:[rax + rax]
mov eax, dword [r15 + 0x38]
test eax, eax
jle 0x140016156
mov rdx, qword [r15 + 0x30]
lea ecx, [rax - 1]
lea rax, [rdx + 8]
lea rcx, [rax + rcx*8]
jmp 0x140016144
add rax, 8
mov rdx, qword [rdx]
mov qword [rdx], 0
mov rdx, rax
cmp rax, rcx
jne 0x140016140
mov eax, dword [r15 + 0x28]
test eax, eax
jle 0x140016186
mov rdx, qword [r15 + 0x20]
lea ecx, [rax - 1]
lea rax, [rdx + 8]
lea rcx, [rax + rcx*8]
jmp 0x140016174
add rax, 8
mov rdx, qword [rdx]
mov qword [rdx], 0
mov rdx, rax
cmp rcx, rax
jne 0x140016170
mov rcx, qword [rsp + 0x80]
call sub.avfilter_7.dll_avfilter_graph_free
nop
movups xmm6, xmmword [rsp + 0x700]
mov eax, r14d
movups xmm7, xmmword [rsp + 0x710]
movups xmm8, xmmword [rsp + 0x720]
movups xmm9, xmmword [rsp + 0x730]
movups xmm10, xmmword [rsp + 0x740]
movups xmm11, xmmword [rsp + 0x750]
movups xmm12, xmmword [rsp + 0x760]
movups xmm13, xmmword [rsp + 0x770]
add rsp, 0x788
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov rdi, qword [0x140048b20]
mov eax, dword [rdi]
test eax, eax
jle 0x140016229
mov rdx, qword [0x140048a50]
movsxd rcx, eax
mov rdx, qword [rdx]
mov rbp, qword [rdx + rcx*8 - 8]
cmp eax, 1
jne 0x1400184a5
test rbp, rbp
jne 0x1400160b9
mov rbp, qword [rsp + 0xb8]
test rbx, rbx
je 0x140017b70
xor eax, eax
test rbp, rbp
je 0x1400168f9
movq xmm6, qword [0x140044b60]
mov rdi, rax
movq xmm10, qword [0x140044b30]
movupd xmm8, xmm6
movupd xmm9, xmm6
nop dword [rax + rax]
mov rax, qword [r15 + 0x20]
mov rbx, qword [rax + rdi]
mov rax, qword [rbx + 8]
cmp qword [rax + 0x28], 0
je 0x1400186f8
mov rax, qword [rbp + 8]
mov edx, dword [rbp + 0x10]
mov rcx, qword [rax + 0x18]
call sub.avfilter_7.dll_avfilter_pad_get_type
test eax, eax
jne 0x140016600
lea rcx, str.buffer
call sub.avfilter_7.dll_avfilter_get_by_name
mov rsi, qword [rbx + 8]
mov qword [rsp + 0x58], rax
mov rax, qword [0x140048a70]
movsxd rdx, dword [rsi]
mov r14d, dword [rsi + 0xb8]
mov rax, qword [rax]
mov rax, qword [rax + rdx*8]
mov qword [rsp + 0x88], rax
test r14d, r14d
je 0x140016df0
mov r12d, dword [rsi + 0xbc]
mov dword [rsp + 0x68], r14d
mov dword [rsp + 0x60], r12d
mov dword [rsp + 0xe0], 0
call sub.avfilter_7.dll_av_buffersrc_parameters_alloc
mov qword [rsp + 0xf0], rax
test rax, rax
je 0x1400186ed
mov qword [rax], 0
mov qword [rax + 8], 0
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], 0
mov qword [rax + 0x20], 0
mov qword [rax + 0x28], 0
mov qword [rax + 0x30], 0
mov qword [rax + 0x38], 0
mov rax, qword [rsp + 0xf0]
mov rdx, qword [rsi + 0x20]
mov dword [rax], 0xffffffff
mov eax, dword [rdx + 0xc]
cmp eax, 1
je 0x140017aa8
test r14d, r14d
je 0x1400170d0
cmp eax, 3
je 0x14001710a
mov eax, dword [rbx + 0x40]
mov r10d, dword [rbx + 0x3c]
test eax, eax
jne 0x140016389
xor r10d, r10d
mov eax, 1
lea r13, [rsp + 0x300]
xor edx, edx
mov r8d, 1
mov dword [rsp + 0x7c], eax
mov rcx, r13
mov dword [rsp + 0x70], r10d
call sub.avutil_56.dll_av_bprint_init
mov eax, dword [rsp + 0x7c]
mov r9d, dword [rbx + 0x38]
mov rcx, r13
mov r8d, dword [rbx + 0x34]
mov r10d, dword [rsp + 0x70]
lea rdx, str.video_size_dx_d:pix_fmt_d:time_base_d__d:pixel_aspect_d__d
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x68]
mov dword [rsp + 0x38], r10d
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x60]
mov dword [rsp + 0x28], eax
mov eax, dword [rbx + 0x30]
mov dword [rsp + 0x20], eax
call sub.avutil_56.dll_av_bprintf
test r12d, r12d
je 0x1400163f8
test r14d, r14d
jne 0x140017a88
mov rax, qword [rsi + 8]
mov r9d, dword [r15]
lea r12, [rsp + 0x200]
lea r8, str.graph__d_input_from_stream__d:_d
mov edx, 0xff
mov rcx, r12
mov eax, dword [rax]
mov dword [rsp + 0x28], eax
mov eax, dword [rsi]
mov dword [rsp + 0x20], eax
call fcn.140023da0
mov rax, qword [r15 + 0x10]
mov r8, r12
mov rcx, rbx
mov qword [rsp + 0x20], 0
mov r9, qword [rsp + 0x300]
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x58]
call sub.avfilter_7.dll_avfilter_graph_create_filter
test eax, eax
js 0x140016dd0
mov rdx, qword [rsp + 0xf0]
mov rax, qword [rbx + 0x58]
mov rcx, qword [rbx]
mov qword [rdx + 0x28], rax
call sub.avfilter_7.dll_av_buffersrc_parameters_set
test eax, eax
js 0x140016dd0
lea rcx, [rsp + 0xf0]
call sub.avutil_56.dll_av_freep
mov rax, qword [rbx]
mov r11d, dword [rsi + 0xc8]
mov qword [rsp + 0xe8], rax
test r11d, r11d
jne 0x140017bf0
mov rax, qword [0x140048960]
mov r10d, dword [rax]
test r10d, r10d
je 0x140016547
mov rax, qword [rsi + 8]
lea r8, str.deinterlace_in__d__d
mov edx, 0xff
mov rcx, r12
mov eax, dword [rax]
mov dword [rsp + 0x20], eax
mov r9d, dword [rsi]
call fcn.140023da0
mov rbx, qword [r15 + 0x10]
lea rcx, str.yadif
call sub.avfilter_7.dll_avfilter_get_by_name
lea rcx, [rsp + 0x100]
lea r9, [0x14004185d]
mov r8, r12
mov qword [rsp + 0x28], rbx
mov rdx, rax
mov qword [rsp + 0x20], 0
call sub.avfilter_7.dll_avfilter_graph_create_filter
test eax, eax
js 0x1400168e0
mov r8, qword [rsp + 0x100]
mov rcx, qword [rsp + 0xe8]
xor r9d, r9d
xor edx, edx
call sub.avfilter_7.dll_avfilter_link
test eax, eax
js 0x1400168e0
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0xe8], rax
mov rax, qword [rsi + 8]
lea r8, str.trim_in__d__d
mov edx, 0xff
mov rcx, r12
mov eax, dword [rax]
mov dword [rsp + 0x20], eax
mov r9d, dword [rsi]
call fcn.140023da0
mov rax, qword [0x140048900]
mov r9d, dword [rax]
mov rax, qword [rsp + 0x88]
test r9d, r9d
jne 0x1400173e0
mov r8, qword [rax + 0x40]
mov rdx, qword [rax + 0x50]
xor ecx, ecx
movabs rax, 0x8000000000000000
cmp r8, rax
je 0x1400165ad
mov rax, qword [rsp + 0x88]
mov r8d, dword [rax + 0x64]
test r8d, r8d
jne 0x1400165b7
movabs rcx, 0x8000000000000000
mov qword [rsp + 0x20], r12
lea r9, [rsp + 0xe0]
lea r8, [rsp + 0xe8]
call fcn.140011d70
test eax, eax
js 0x1400168e0
mov r9d, dword [rbp + 0x10]
mov r8, qword [rbp + 8]
xor edx, edx
mov rcx, qword [rsp + 0xe8]
call sub.avfilter_7.dll_avfilter_link
mov edx, 0
test eax, eax
cmovg eax, edx
jmp 0x1400168e0
cmp eax, 1
jne 0x1400187e8
lea rcx, str.abuffer
call sub.avfilter_7.dll_avfilter_get_by_name
mov r14, qword [rbx + 8]
mov r12, rax
mov rax, qword [0x140048a70]
movsxd rdx, dword [r14]
mov rax, qword [rax]
mov rax, qword [rax + rdx*8]
mov dword [rsp + 0xe8], 0
mov qword [rsp + 0x58], rax
mov rax, qword [r14 + 0x20]
cmp dword [rax + 0xc], 1
jne 0x14001859a
lea r13, [rsp + 0x300]
mov r8d, 1
xor edx, edx
mov rcx, r13
call sub.avutil_56.dll_av_bprint_init
mov ecx, dword [rbx + 0x30]
call sub.avutil_56.dll_av_get_sample_fmt_name
mov r9d, dword [rbx + 0x44]
mov r8d, 1
mov rcx, r13
mov qword [rsp + 0x28], rax
lea rdx, str.time_base_d__d:sample_rate_d:sample_fmt_s
mov dword [rsp + 0x20], r9d
call sub.avutil_56.dll_av_bprintf
mov r8, qword [rbx + 0x50]
test r8, r8
je 0x140016e10
lea rdx, str.:channel_layout0x_llx
mov rcx, r13
call sub.avutil_56.dll_av_bprintf
mov rax, qword [r14 + 8]
mov r9d, dword [r15]
lea rsi, [rsp + 0x100]
lea r8, str.graph__d_in__d__d
mov edx, 0xff
mov rcx, rsi
mov eax, dword [rax]
mov dword [rsp + 0x28], eax
mov eax, dword [r14]
mov dword [rsp + 0x20], eax
call fcn.140023da0
mov rax, qword [r15 + 0x10]
mov r8, rsi
mov rdx, r12
mov qword [rsp + 0x20], 0
mov r9, qword [rsp + 0x300]
mov rcx, rbx
mov qword [rsp + 0x28], rax
call sub.avfilter_7.dll_avfilter_graph_create_filter
test eax, eax
js 0x1400168e0
mov rax, qword [rbx]
mov qword [rsp + 0xf0], rax
mov rax, qword [0x1400488b0]
mov r9d, dword [rax]
test r9d, r9d
jg 0x140016e30
mov rbx, qword [0x1400488c0]
cmp dword [rbx], 0x100
je 0x14001683d
xor ecx, ecx
lea r8, str._vol_has_been_deprecated._Use_the_volume_audio_filter_instead._n
mov edx, 0x18
call sub.avutil_56.dll_av_log
pxor xmm3, xmm3
lea r8, [0x140042e18]
mov edx, 0x100
cvtsi2sd xmm3, dword [rbx]
mulsd xmm3, qword [0x140044ba0]
lea rbx, [rsp + 0x200]
mov rcx, rbx
lea r12, str.volume
movq r9, xmm3
call fcn.140007800
xor ecx, ecx
mov r9, rbx
mov edx, 0x20
lea r8, str._vol_is_forwarded_to_lavfi_similarly_to__af_volume_s._n
call sub.avutil_56.dll_av_log
mov rax, qword [r14 + 8]
mov r9d, dword [r15]
mov rcx, rsi
mov edx, 0xff
lea r8, str.graph__d__s_in__d__d
mov eax, dword [rax]
mov dword [rsp + 0x30], eax
mov eax, dword [r14]
mov qword [rsp + 0x20], r12
mov dword [rsp + 0x28], eax
call fcn.140023da0
mov r8, qword [r15 + 0x10]
mov rcx, r12
mov qword [rsp + 0x60], r8
call sub.avfilter_7.dll_avfilter_get_by_name
mov r8, qword [rsp + 0x60]
lea rcx, [rsp + 0xf8]
mov r9, rbx
mov qword [rsp + 0x20], 0
mov rdx, rax
mov qword [rsp + 0x28], r8
mov r8, rsi
call sub.avfilter_7.dll_avfilter_graph_create_filter
test eax, eax
js 0x1400168e0
mov r8, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0xf0]
xor r9d, r9d
xor edx, edx
call sub.avfilter_7.dll_avfilter_link
test eax, eax
js 0x1400168e0
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0xf0], rax
mov rax, qword [r14 + 8]
mov edx, 0xff
lea r8, str.trim_for_input_stream__d:_d
mov rcx, rsi
mov eax, dword [rax]
mov dword [rsp + 0x20], eax
mov r9d, dword [r14]
call fcn.140023da0
mov rax, qword [0x140048900]
mov edx, dword [rax]
mov rax, qword [rsp + 0x58]
test edx, edx
jne 0x140016d70
mov r8, qword [rax + 0x40]
mov rdx, qword [rax + 0x50]
xor ecx, ecx
movabs rax, 0x8000000000000000
cmp r8, rax
je 0x140016dc0
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0x64]
test eax, eax
je 0x140016dc0
mov qword [rsp + 0x20], rsi
lea r9, [rsp + 0xe8]
lea r8, [rsp + 0xf0]
call fcn.140011d70
test eax, eax
js 0x1400168e0
mov r9d, dword [rbp + 0x10]
mov r8, qword [rbp + 8]
xor edx, edx
mov rcx, qword [rsp + 0xf0]
call sub.avfilter_7.dll_avfilter_link
mov edx, 0
test eax, eax
cmovg eax, edx
test eax, eax
jne 0x1400185b8
mov rbp, qword [rbp + 0x18]
add rdi, 8
test rbp, rbp
jne 0x140016268
mov rcx, qword [rsp + 0x98]
call fcn.14002adb8
mov rbx, qword [rsp + 0xb0]
mov qword [rsp + 0x58], 0
test rbx, rbx
je 0x140016c63
mov rax, qword [r15 + 0x30]
mov rdi, qword [rsp + 0x58]
mov r13, qword [rax + rdi]
cmp qword [r13 + 8], 0
je 0x14001882d
mov rax, qword [rbx + 8]
mov edx, dword [rbx + 0x10]
mov rcx, qword [rax + 0x30]
call sub.avfilter_7.dll_avfilter_pad_get_type
test eax, eax
jne 0x1400174f0
mov rsi, qword [r13 + 8]
mov rdi, qword [0x140048bb0]
lea r8, str.out__d__d
mov eax, dword [rbx + 0x10]
movsxd rcx, dword [rsi]
mov rdx, qword [rdi]
mov rdi, qword [rdx + rcx*8]
mov dword [rsp + 0xa8], eax
mov r9, rcx
mov eax, dword [rsi + 4]
mov rdx, qword [rbx + 8]
mov qword [rsp + 0x60], rdi
lea rdi, [rsp + 0x100]
mov dword [rsp + 0x20], eax
mov rcx, rdi
mov qword [rsp + 0xc0], rdx
mov edx, 0xff
call fcn.140023da0
mov rbp, qword [r15 + 0x10]
lea rcx, str.buffersink
call sub.avfilter_7.dll_avfilter_get_by_name
xor r9d, r9d
mov r8, rdi
mov rcx, r13
mov qword [rsp + 0x28], rbp
mov rdx, rax
mov qword [rsp + 0x20], 0
call sub.avfilter_7.dll_avfilter_graph_create_filter
test eax, eax
js 0x140016c50
mov r9d, dword [r13 + 0x2c]
mov rbp, qword [r13 + 8]
test r9d, r9d
jne 0x1400169f2
mov eax, dword [r13 + 0x30]
test eax, eax
je 0x140016a00
mov eax, dword [rbp + 0xc8]
test eax, eax
jne 0x140017df8
mov rcx, qword [rbp + 0x170]
xor r9d, r9d
xor r8d, r8d
lea rdx, str.strict
call sub.avutil_56.dll_av_dict_get
test rax, rax
je 0x140016a35
mov rcx, qword [rbp + 0x58]
mov r8, qword [rax + 8]
xor r9d, r9d
lea rdx, str.strict
call sub.avutil_56.dll_av_opt_set
mov r9d, dword [rbp + 0x1c8]
test r9d, r9d
jne 0x140017b30
mov r14, qword [rbp + 0x58]
mov r10, qword [rbp + 0x68]
mov r12d, dword [r14 + 0x88]
cmp r12d, 0xffffffff
jne 0x1400180ea
test r10, r10
je 0x1400181a1
cmp qword [r10 + 0x28], 0
je 0x1400181a1
lea rcx, [rsp + 0xc8]
mov qword [rsp + 0xc8], 0
call sub.avformat_58.dll_avio_open_dyn_buf
test eax, eax
js 0x14001884e
mov rax, qword [rbp + 0x58]
mov r14d, dword [rax + 0x284]
test r14d, r14d
js 0x1400183a0
mov rax, qword [rbp + 0x68]
mov rbp, qword [rax + 0x28]
mov ecx, dword [rbp]
cmp ecx, 0xffffffff
je 0x140016ae8
nop word [rax + rax]
call sub.avutil_56.dll_av_get_pix_fmt_name
add rbp, 4
mov rcx, qword [rsp + 0xc8]
lea rdx, [0x140042ebb]
mov r8, rax
call sub.avformat_58.dll_avio_printf
mov ecx, dword [rbp]
cmp ecx, 0xffffffff
jne 0x140016ac0
mov rcx, qword [rsp + 0xc8]
lea r12, [rsp + 0x300]
mov rdx, r12
call sub.avformat_58.dll_avio_close_dyn_buf
mov rdx, qword [rsp + 0x300]
cdqe
mov byte [rdx + rax - 1], 0
mov rax, qword [rsp + 0x300]
mov edx, dword [rsi + 4]
mov r9d, dword [rsi]
mov qword [rsp + 0x200], rax
test rax, rax
je 0x140016be5
mov dword [rsp + 0x20], edx
mov rcx, rdi
lea r8, str.format_out__d__d
mov edx, 0xff
lea r12, [rsp + 0x300]
call fcn.140023da0
mov r14, qword [r15 + 0x10]
lea rcx, str.format
mov rbp, qword [rsp + 0x200]
call sub.avfilter_7.dll_avfilter_get_by_name
mov rcx, r12
lea r8, str.format
mov qword [rsp + 0x20], 0
mov qword [rsp + 0x28], r14
mov r9, rbp
mov rdx, rax
call sub.avfilter_7.dll_avfilter_graph_create_filter
lea rcx, [rsp + 0x200]
mov ebp, eax
call sub.avutil_56.dll_av_freep
test ebp, ebp
js 0x140016c50
mov r8, qword [rsp + 0x300]
mov edx, dword [rsp + 0xa8]
xor r9d, r9d
mov rcx, qword [rsp + 0xc0]
call sub.avfilter_7.dll_avfilter_link
test eax, eax
js 0x140016c50
mov rax, qword [rsp + 0x300]
mov edx, dword [rsi + 4]
mov dword [rsp + 0xa8], 0
mov qword [rsp + 0xc0], rax
mov dword [rsp + 0x20], edx
mov r9d, dword [rsi]
mov edx, 0xff
mov rcx, rdi
lea r8, str.trim_out__d__d
call fcn.140023da0
mov rax, qword [rsp + 0x60]
lea r9, [rsp + 0xa8]
lea r8, [rsp + 0xc0]
mov rdx, qword [rax + 0x18]
mov rcx, qword [rax + 0x20]
mov qword [rsp + 0x20], rdi
call fcn.140011d70
test eax, eax
js 0x140016c50
mov r8, qword [r13]
mov edx, dword [rsp + 0xa8]
xor r9d, r9d
mov rcx, qword [rsp + 0xc0]
call sub.avfilter_7.dll_avfilter_link
nop word cs:[rax + rax]
mov rbx, qword [rbx + 0x18]
add qword [rsp + 0x58], 8
test rbx, rbx
jne 0x140016920
mov rcx, qword [rsp + 0x90]
call fcn.14002adb8
mov rax, qword [0x1400488d0]
mov eax, dword [rax]
test eax, eax
je 0x140018407
mov rcx, qword [r15 + 0x10]
xor edx, edx
call sub.avfilter_7.dll_avfilter_graph_config
mov r14d, eax
test eax, eax
js 0x140016120
mov r8d, dword [r15 + 0x38]
test r8d, r8d
jle 0x1400181ec
xor ebx, ebx
nop word cs:[rax + rax]
mov rax, qword [r15 + 0x30]
mov rsi, qword [rax + rbx*8]
add rbx, 1
mov r12, qword [rsi]
mov rcx, r12
call sub.avfilter_7.dll_av_buffersink_get_format
mov rcx, r12
mov dword [rsi + 0x3c], eax
call sub.avfilter_7.dll_av_buffersink_get_w
mov rcx, r12
mov dword [rsi + 0x2c], eax
call sub.avfilter_7.dll_av_buffersink_get_h
mov rcx, r12
mov dword [rsi + 0x30], eax
call sub.avfilter_7.dll_av_buffersink_get_sample_rate
mov rcx, r12
mov dword [rsi + 0x40], eax
call sub.avfilter_7.dll_av_buffersink_get_channel_layout
mov edx, dword [r15 + 0x38]
mov qword [rsi + 0x48], rax
cmp edx, ebx
jg 0x140016cb0
mov dword [r15 + 0x18], 1
test edx, edx
jle 0x1400181f4
xor ebx, ebx
jmp 0x140016d24
add rbx, 1
cmp edx, ebx
jle 0x1400181f4
mov rax, qword [r15 + 0x30]
mov rax, qword [rax + rbx*8]
mov rcx, qword [rax + 8]
mov rax, qword [rcx + 0x68]
test rax, rax
je 0x1400183c6
cmp dword [rax + 0x10], 1
jne 0x140016d18
test byte [rax + 0x1a], 1
jne 0x140016d18
mov rax, qword [rcx + 0x58]
mov edx, dword [rax + 0x19c]
mov rax, qword [rcx + 0x150]
mov rcx, qword [rax]
call sub.avfilter_7.dll_av_buffersink_set_frame_size
mov edx, dword [r15 + 0x38]
jmp 0x140016d18
mov rcx, qword [rax + 0x40]
mov rdx, qword [rax + 0x50]
mov rax, qword [0x140048c60]
mov r8d, dword [rax]
movabs rax, 0x8000000000000000
cmp rcx, rax
jne 0x140017380
test r8d, r8d
jne 0x1400168a1
mov rax, qword [rsp + 0x58]
xor r10d, r10d
mov rax, qword [rax]
mov r9, qword [rax + 0x440]
cmp r9, rcx
jne 0x1400173a4
nop dword [rax]
movabs rcx, 0x8000000000000000
jmp 0x1400168a1
lea rcx, [rsp + 0xf0]
mov dword [rsp + 0x58], eax
call sub.avutil_56.dll_av_freep
mov eax, dword [rsp + 0x58]
jmp 0x1400168e0
mov rax, qword [rsi + 8]
mov r12d, dword [rsi + 0xbc]
mov ecx, dword [rax + 0x18]
mov eax, dword [rax + 0x1c]
mov dword [rsp + 0x60], ecx
mov dword [rsp + 0x68], eax
jmp 0x1400162e6
mov r8d, dword [rbx + 0x48]
lea rdx, str.:channels_d
mov rcx, r13
call sub.avutil_56.dll_av_bprintf
jmp 0x1400166aa
lea r12, [rsp + 0x200]
lea r8, str.async_d
mov edx, 0x100
mov qword [rsp + 0x200], 0
mov qword [rsp + 0x208], 0
mov rcx, r12
mov qword [rsp + 0x210], 0
mov qword [rsp + 0x218], 0
mov qword [rsp + 0x220], 0
mov qword [rsp + 0x228], 0
mov qword [rsp + 0x230], 0
mov qword [rsp + 0x238], 0
mov qword [rsp + 0x240], 0
mov qword [rsp + 0x248], 0
mov qword [rsp + 0x250], 0
mov qword [rsp + 0x258], 0
mov qword [rsp + 0x260], 0
mov qword [rsp + 0x268], 0
mov qword [rsp + 0x270], 0
mov qword [rsp + 0x278], 0
mov qword [rsp + 0x280], 0
mov qword [rsp + 0x288], 0
mov qword [rsp + 0x290], 0
mov qword [rsp + 0x298], 0
mov qword [rsp + 0x2a0], 0
mov qword [rsp + 0x2a8], 0
mov qword [rsp + 0x2b0], 0
mov qword [rsp + 0x2b8], 0
mov qword [rsp + 0x2c0], 0
mov qword [rsp + 0x2c8], 0
mov qword [rsp + 0x2d0], 0
mov qword [rsp + 0x2d8], 0
mov qword [rsp + 0x2e0], 0
mov qword [rsp + 0x2e8], 0
mov qword [rsp + 0x2f0], 0
mov qword [rsp + 0x2f8], 0
call sub.avutil_56.dll_av_strlcatf
mov rax, qword [0x1400488a0]
pxor xmm3, xmm3
movsd xmm0, qword [0x140044b98]
cvtss2sd xmm3, dword [rax]
ucomisd xmm3, xmm0
jp 0x140017b10
comisd xmm3, xmm0
jne 0x140017b10
mov ecx, dword [r15 + 0x18]
test ecx, ecx
je 0x140017af0
xor ecx, ecx
mov r9, r12
lea r8, str._async_is_forwarded_to_lavfi_similarly_to__af_aresample_s._n
mov edx, 0x20
call sub.avutil_56.dll_av_log
mov rax, qword [r14 + 8]
mov r9d, dword [r15]
mov rcx, rsi
lea rbx, str.aresample
mov edx, 0xff
lea r8, str.graph__d__s_in__d__d
mov eax, dword [rax]
mov dword [rsp + 0x30], eax
mov eax, dword [r14]
mov qword [rsp + 0x20], rbx
mov dword [rsp + 0x28], eax
call fcn.140023da0
mov r8, qword [r15 + 0x10]
mov rcx, rbx
mov qword [rsp + 0x60], r8
call sub.avfilter_7.dll_avfilter_get_by_name
mov r8, qword [rsp + 0x60]
lea rcx, [rsp + 0xf8]
mov r9, r12
mov qword [rsp + 0x20], 0
mov rdx, rax
mov qword [rsp + 0x28], r8
mov r8, rsi
call sub.avfilter_7.dll_avfilter_graph_create_filter
test eax, eax
js 0x1400168e0
mov r8, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0xf0]
xor r9d, r9d
xor edx, edx
call sub.avfilter_7.dll_avfilter_link
test eax, eax
js 0x1400168e0
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0xf0], rax
jmp 0x140016728
mov rax, qword [0x140048a70]
movsxd rcx, dword [rsi]
xor r8d, r8d
mov rdx, qword [rsi + 8]
mov rax, qword [rax]
mov rax, qword [rax + rcx*8]
mov rcx, qword [rax]
call sub.avformat_58.dll_av_guess_frame_rate
mov rdx, qword [rsi + 0x20]
mov r12, rax
mov r14d, eax
mov eax, dword [rdx + 0xc]
shr r12, 0x20
cmp eax, 3
jne 0x140016376
mov r9d, dword [rbx + 0x34]
mov r13d, dword [rbx + 0x38]
test r9d, r9d
je 0x140017440
test r13d, r13d
je 0x140017440
mov eax, dword [rdx + 0x74]
mov dword [rsi + 0x118], r9d
mov dword [rsi + 0x11c], r13d
test eax, eax
cmove eax, r9d
mov dword [rbx + 0x34], eax
mov eax, dword [rdx + 0x78]
mov dword [rbx + 0x30], 0x1c
test eax, eax
cmove eax, r13d
mov dword [rbx + 0x38], eax
call sub.avutil_56.dll_av_frame_alloc
mov qword [rsi + 0x110], rax
test rax, rax
je 0x1400186e0
movabs rax, 0x8000000000000000
mov dword [rsi + 0x120], 1
mov qword [rsi + 0xf8], rax
mov qword [rsi + 0x100], rax
jmp 0x140016376
mov rax, qword [rcx + 0x30]
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov rsi, qword [rax + 0x158]
jmp 0x140015fcc
mov rax, qword [r15 + 0x30]
xor r14d, r14d
lea r12, [rsp + 0x300]
lea rbp, [0x14004185d]
lea r13, str._s_s:
mov rax, qword [rax]
mov rdi, qword [rax + 8]
mov rax, qword [0x1400489f0]
mov eax, dword [rax]
mov dword [rcx + 0x2c], eax
mov byte [rsp + 0x300], 0
jmp 0x14001720c
mov rax, qword [r14 + 8]
mov r8, r13
mov edx, 0x200
mov rcx, r12
mov qword [rsp + 0x20], rax
mov r9, qword [r14]
call sub.avutil_56.dll_av_strlcatf
mov rcx, qword [rdi + 0x178]
mov r8, r14
mov r9d, 2
mov rdx, rbp
call sub.avutil_56.dll_av_dict_get
mov r14, rax
test rax, rax
jne 0x1400171f0
cmp byte [rsp + 0x300], 0
jne 0x1400173b0
mov rbp, qword [r15 + 0x10]
mov rcx, r12
lea r13, str._s_s:
call sub.avutil_56.dll_av_strdup
mov qword [rbp + 0x18], rax
lea rbp, [0x14004185d]
mov byte [rsp + 0x300], 0
jmp 0x140017284
mov rax, qword [r14 + 8]
mov r8, r13
mov edx, 0x200
mov rcx, r12
mov qword [rsp + 0x20], rax
mov r9, qword [r14]
call sub.avutil_56.dll_av_strlcatf
mov rcx, qword [rdi + 0x180]
mov r8, r14
mov r9d, 2
mov rdx, rbp
call sub.avutil_56.dll_av_dict_get
mov r14, rax
test rax, rax
jne 0x140017268
cmp byte [rsp + 0x300], 0
jne 0x1400173c8
mov rcx, qword [r15 + 0x10]
xor r9d, r9d
mov r8, r12
lea rdx, str.aresample_swr_opts
lea rbp, [0x14004185d]
lea r13, str._s_s:
call sub.avutil_56.dll_av_opt_set
mov byte [rsp + 0x300], 0
jmp 0x1400172fc
mov rax, qword [r14 + 8]
mov r8, r13
mov edx, 0x200
mov rcx, r12
mov qword [rsp + 0x20], rax
mov r9, qword [r14]
call sub.avutil_56.dll_av_strlcatf
mov rax, qword [r15 + 0x30]
mov r8, r14
mov r9d, 2
mov rdx, rbp
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov rcx, qword [rax + 0x188]
call sub.avutil_56.dll_av_dict_get
mov r14, rax
test rax, rax
jne 0x1400172e0
cmp byte [rsp + 0x300], 0
je 0x140017341
mov rcx, r12
call sub.msvcrt.dll_strlen
mov byte [rsp + rax + 0x2ff], 0
mov rcx, qword [rdi + 0x170]
xor r9d, r9d
xor r8d, r8d
lea rdx, [0x1400428fb]
call sub.avutil_56.dll_av_dict_get
test rax, rax
je 0x140017376
mov rcx, qword [r15 + 0x10]
mov r8, qword [rax + 8]
xor r9d, r9d
lea rdx, [0x1400428fb]
call sub.avutil_56.dll_av_opt_set
mov rcx, qword [r15 + 0x10]
jmp 0x140016074
test r8d, r8d
jne 0x140016891
mov rbx, qword [rsp + 0x58]
mov r10, rcx
mov r8, qword [rbx]
mov r9, qword [r8 + 0x440]
cmp r9, rax
je 0x140016891
mov r8, rcx
lea rcx, [r9 + r10]
jmp 0x14001687e
mov rcx, r12
call sub.msvcrt.dll_strlen
mov byte [rsp + rax + 0x2ff], 0
jmp 0x14001723a
mov rcx, r12
call sub.msvcrt.dll_strlen
mov byte [rsp + rax + 0x2ff], 0
jmp 0x1400172b2
mov rcx, qword [rax + 0x40]
mov rdx, qword [rax + 0x50]
mov rax, qword [0x140048c60]
mov r8d, dword [rax]
movabs rax, 0x8000000000000000
cmp rcx, rax
je 0x14001855d
test r8d, r8d
jne 0x14001659c
mov rsi, qword [rsp + 0x88]
mov r10, rcx
mov r8, qword [rsi]
mov r9, qword [r8 + 0x440]
cmp r9, rax
je 0x14001659c
mov r8, rcx
lea rcx, [r10 + r9]
jmp 0x14001658d
mov rax, qword [0x140048a70]
movsxd rdx, dword [rsi]
mov rax, qword [rax]
mov rax, qword [rax + rdx*8]
mov r10, qword [rax]
mov eax, dword [r10 + 0x2c]
test eax, eax
je 0x1400181c7
mov rdx, qword [r10 + 0x30]
lea ecx, [rax - 1]
lea rax, [rdx + 8]
lea r8, [rax + rcx*8]
jmp 0x14001747c
add rax, 8
mov rdx, qword [rdx]
mov rdx, qword [rdx + 0xd0]
mov ecx, dword [rdx]
test ecx, ecx
jne 0x1400174a0
mov ecx, dword [rdx + 0x38]
mov edx, dword [rdx + 0x3c]
cmp r9d, ecx
cmovl r9d, ecx
cmp r13d, edx
cmovl r13d, edx
mov rdx, rax
cmp r8, rax
jne 0x140017478
test r9d, r9d
je 0x1400181c7
test r13d, r13d
je 0x1400181c7
mov dword [rsp + 0x20], r13d
mov edx, 0x20
lea r8, str.sub2video:_using__dx_d_canvas_n
mov rcx, r10
mov dword [rsp + 0x70], r9d
call sub.avutil_56.dll_av_log
mov rdx, qword [rsi + 0x20]
mov r9d, dword [rsp + 0x70]
jmp 0x140017124
cmp eax, 1
jne 0x140018823
mov rsi, qword [r13 + 8]
mov rdx, qword [0x140048bb0]
lea r8, str.out__d__d
mov eax, dword [rbx + 0x10]
movsxd rcx, dword [rsi]
mov rdx, qword [rdx]
mov rbp, qword [rsi + 0x58]
mov rdi, qword [rdx + rcx*8]
mov dword [rsp + 0xac], eax
mov r9, rcx
mov eax, dword [rsi + 4]
mov rdx, qword [rbx + 8]
mov qword [rsp + 0x60], rdi
lea rdi, [rsp + 0x200]
mov dword [rsp + 0x20], eax
mov rcx, rdi
mov qword [rsp + 0xd0], rdx
mov edx, 0xff
call fcn.140023da0
mov r12, qword [r15 + 0x10]
lea rcx, str.abuffersink
call sub.avfilter_7.dll_avfilter_get_by_name
xor r9d, r9d
mov r8, rdi
mov rcx, r13
mov qword [rsp + 0x28], r12
mov rdx, rax
mov qword [rsp + 0x20], 0
call sub.avfilter_7.dll_avfilter_graph_create_filter
test eax, eax
js 0x140016c50
mov rcx, qword [r13]
mov r9d, 1
mov r8d, 1
lea rdx, str.all_channel_counts
call sub.avutil_56.dll_av_opt_set_int
test eax, eax
js 0x140016c50
mov r12d, dword [rsi + 0x138]
test r12d, r12d
jne 0x140017f9b
mov ecx, dword [rbp + 0x194]
test ecx, ecx
je 0x1400175d6
cmp qword [rbp + 0x1b0], 0
je 0x140018589
mov ecx, dword [r13 + 0x3c]
cmp ecx, 0xffffffff
jne 0x1400181b5
mov rax, qword [r13 + 0x50]
test rax, rax
je 0x140017677
lea rcx, [rsp + 0xf8]
mov qword [rsp + 0xf8], 0
call sub.avformat_58.dll_avio_open_dyn_buf
test eax, eax
js 0x14001884e
mov rbp, qword [r13 + 0x50]
mov ecx, dword [rbp]
cmp ecx, 0xffffffff
je 0x140017648
nop dword [rax]
call sub.avutil_56.dll_av_get_sample_fmt_name
add rbp, 4
mov rcx, qword [rsp + 0xf8]
lea rdx, [0x140042ebb]
mov r8, rax
call sub.avformat_58.dll_avio_printf
mov ecx, dword [rbp]
cmp ecx, 0xffffffff
jne 0x140017620
mov rcx, qword [rsp + 0xf8]
lea r12, [rsp + 0x300]
mov rdx, r12
call sub.avformat_58.dll_avio_close_dyn_buf
mov rdx, qword [rsp + 0x300]
cdqe
mov byte [rdx + rax - 1], 0
mov rax, qword [rsp + 0x300]
mov r9d, dword [r13 + 0x40]
mov qword [rsp + 0xd8], rax
test r9d, r9d
jne 0x140018534
mov rax, qword [r13 + 0x60]
test rax, rax
je 0x140017732
lea rcx, [rsp + 0xf0]
mov qword [rsp + 0xf0], 0
call sub.avformat_58.dll_avio_open_dyn_buf
test eax, eax
js 0x14001884e
mov r14, qword [r13 + 0x60]
lea r12, [rsp + 0x300]
lea rbp, [0x140042f5a]
mov r9d, dword [r14]
test r9d, r9d
je 0x14001770b
nop dword [rax]
mov r8, rbp
mov edx, 0x10
mov rcx, r12
add r14, 4
call fcn.140023d70
mov rcx, qword [rsp + 0xf0]
mov r8, r12
lea rdx, [0x140042ebb]
call sub.avformat_58.dll_avio_printf
mov r9d, dword [r14]
test r9d, r9d
jne 0x1400176d8
mov rcx, qword [rsp + 0xf0]
mov rdx, r12
call sub.avformat_58.dll_avio_close_dyn_buf
mov rdx, qword [rsp + 0x300]
cdqe
mov byte [rdx + rax - 1], 0
mov rax, qword [rsp + 0x300]
mov r9, qword [r13 + 0x48]
mov qword [rsp + 0xe0], rax
test r9, r9
jne 0x140018508
cmp qword [r13 + 0x58], 0
je 0x140017f15
lea rcx, [rsp + 0xe8]
mov qword [rsp + 0xe8], 0
call sub.avformat_58.dll_avio_open_dyn_buf
test eax, eax
js 0x14001884e
mov r14, qword [r13 + 0x58]
lea r12, [rsp + 0x300]
lea rbp, str.0x_llx
mov r9, qword [r14]
test r9, r9
je 0x1400177c3
nop
mov r8, rbp
mov edx, 0x10
mov rcx, r12
add r14, 8
call fcn.140023d70
mov rcx, qword [rsp + 0xe8]
mov r8, r12
lea rdx, [0x140042ebb]
call sub.avformat_58.dll_avio_printf
mov r9, qword [r14]
test r9, r9
jne 0x140017790
mov rcx, qword [rsp + 0xe8]
mov rdx, r12
call sub.avformat_58.dll_avio_close_dyn_buf
mov rdx, qword [rsp + 0x300]
cdqe
mov byte [rdx + rax - 1], 0
mov rdx, qword [rsp + 0x300]
mov r9, qword [rsp + 0xd8]
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0xf8], rdx
mov rcx, r9
or rcx, rax
jne 0x140017f40
test rdx, rdx
je 0x1400178f9
mov byte [rsp + 0x300], 0
mov r9, rdx
lea r8, str.channel_layouts_s:
mov edx, 0x100
mov rcx, r12
call sub.avutil_56.dll_av_strlcatf
lea rcx, [rsp + 0xd8]
call sub.avutil_56.dll_av_freep
lea rcx, [rsp + 0xe0]
call sub.avutil_56.dll_av_freep
lea rcx, [rsp + 0xf8]
call sub.avutil_56.dll_av_freep
mov eax, dword [rsi + 4]
mov edx, 0xff
mov rcx, rdi
lea r8, str.format_out__d__d
mov dword [rsp + 0x20], eax
mov r9d, dword [rsi]
call fcn.140023da0
mov rbp, qword [r15 + 0x10]
lea rcx, str.aformat
call sub.avfilter_7.dll_avfilter_get_by_name
lea rcx, [rsp + 0x100]
mov r9, r12
mov r8, rdi
mov qword [rsp + 0x28], rbp
mov rdx, rax
mov qword [rsp + 0x20], 0
call sub.avfilter_7.dll_avfilter_graph_create_filter
test eax, eax
js 0x140016c50
mov r8, qword [rsp + 0x100]
mov edx, dword [rsp + 0xac]
xor r9d, r9d
mov rcx, qword [rsp + 0xd0]
call sub.avfilter_7.dll_avfilter_link
test eax, eax
js 0x140016c50
mov rax, qword [rsp + 0x100]
mov dword [rsp + 0xac], 0
mov qword [rsp + 0xd0], rax
mov r9, qword [rsi + 0x190]
test r9, r9
je 0x140017a18
mov rax, qword [rsp + 0x60]
mov r11d, dword [rax + 0x30]
test r11d, r11d
je 0x140017a18
mov rax, qword [rax]
mov edx, dword [rax + 0x2c]
test edx, edx
je 0x140017a18
mov rax, qword [rax + 0x30]
sub edx, 1
lea rcx, [rax + rdx*8 + 8]
jmp 0x14001794d
add rax, 8
cmp rcx, rax
je 0x140017a18
mov rdx, qword [rax]
mov rdx, qword [rdx + 0xd0]
mov r10d, dword [rdx]
test r10d, r10d
jne 0x140017940
lea r12, [rsp + 0x300]
lea r8, [0x140041d2b]
mov edx, 0x100
mov rcx, r12
call fcn.140007800
mov r9, r12
mov edx, 0x20
xor ecx, ecx
lea r8, str._apad_is_forwarded_to_lavfi_similarly_to__af_apad_s._n
call sub.avutil_56.dll_av_log
mov rbp, qword [r15 + 0x10]
lea rcx, str.apad
call sub.avfilter_7.dll_avfilter_get_by_name
lea rcx, [rsp + 0x100]
mov r9, r12
mov qword [rsp + 0x20], 0
mov qword [rsp + 0x28], rbp
mov rdx, rax
lea r8, str.apad
call sub.avfilter_7.dll_avfilter_graph_create_filter
test eax, eax
js 0x140016c50
mov r8, qword [rsp + 0x100]
mov edx, dword [rsp + 0xac]
xor r9d, r9d
mov rcx, qword [rsp + 0xd0]
call sub.avfilter_7.dll_avfilter_link
test eax, eax
js 0x140016c50
mov rax, qword [rsp + 0x100]
mov dword [rsp + 0xac], 0
mov qword [rsp + 0xd0], rax
nop dword [rax + rax]
mov eax, dword [rsi + 4]
lea r8, str.trim_for_output_stream__d:_d
mov edx, 0xff
mov rcx, rdi
mov dword [rsp + 0x20], eax
mov r9d, dword [rsi]
call fcn.140023da0
mov rax, qword [rsp + 0x60]
lea r9, [rsp + 0xac]
lea r8, [rsp + 0xd0]
mov rdx, qword [rax + 0x18]
mov rcx, qword [rax + 0x20]
mov qword [rsp + 0x20], rdi
call fcn.140011d70
test eax, eax
js 0x140016c50
mov r8, qword [r13]
mov edx, dword [rsp + 0xac]
xor r9d, r9d
mov rcx, qword [rsp + 0xd0]
call sub.avfilter_7.dll_avfilter_link
jmp 0x140016c50
mov r9d, r12d
mov r8d, r14d
lea rdx, str.:frame_rate_d__d
mov rcx, r13
call sub.avutil_56.dll_av_bprintf
jmp 0x1400163f8
lea r8, str.Cannot_connect_video_filter_to_audio_input_n
mov edx, 0x10
xor ecx, ecx
mov r14d, 0xffffffea
call sub.avutil_56.dll_av_log
lea rcx, [rsp + 0xf0]
call sub.avutil_56.dll_av_freep
mov rcx, qword [rsp + 0x98]
call fcn.14002adb8
mov rcx, qword [rsp + 0x90]
call fcn.14002adb8
jmp 0x140016120
lea r8, str.:first_pts0
mov edx, 0x100
mov rcx, r12
call sub.avutil_56.dll_av_strlcatf
jmp 0x140017003
movq r9, xmm3
lea r8, str.:min_hard_comp_f
mov edx, 0x100
mov rcx, r12
call sub.avutil_56.dll_av_strlcatf
jmp 0x140016ff7
mov rax, qword [r13 + 0x10]
mov edx, 0xffffffff
mov rcx, qword [rax + 0x10]
call sub.avfilter_7.dll_avfilter_graph_set_auto_convert
mov rax, qword [rbp + 0x58]
mov ecx, dword [rax + 0x88]
cmp ecx, 0xffffffff
je 0x1400181a1
call sub.avutil_56.dll_av_get_pix_fmt_name
mov rcx, rax
call sub.avutil_56.dll_av_strdup
jmp 0x140016b17
mov rdx, qword [rsp + 0xb0]
test rbp, rbp
je 0x1400185c0
cmp qword [rbp + 0x18], 0
je 0x1400184df
lea rax, [0x140042497]
lea rcx, [0x1400428de]
test rdx, rdx
je 0x140017bc0
cmp qword [rdx + 0x18], 0
mov rax, rcx
jne 0x140017bc0
cmp qword [rbp + 0x18], 0
lea rax, [0x140042341]
jne 0x140017bc0
mov rcx, rax
nop word [rax + rax]
mov qword [rsp + 0x20], rcx
mov r9, rsi
mov edx, 0x10
xor ecx, ecx
mov qword [rsp + 0x28], rax
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 r14d, 0xffffffea
call sub.avutil_56.dll_av_log
jmp 0x140016120
mov rcx, qword [rsi + 8]
xor r8d, r8d
mov edx, 5
call sub.avformat_58.dll_av_stream_get_side_data
mov rcx, rax
test rax, rax
je 0x1400182c6
call sub.avutil_56.dll_av_display_rotation_get
movsd xmm2, qword [0x140044b40]
movupd xmm12, xmm6
movsd xmm3, qword [0x140044b50]
movsd xmm11, qword [0x140044b70]
movupd xmm7, xmm0
xorpd xmm7, xmm10
movupd xmm0, xmm7
divsd xmm0, xmm2
addsd xmm0, qword [0x140044b48]
movupd xmm1, xmm0
andpd xmm1, xmm9
ucomisd xmm3, xmm1
ja 0x14001841a
movsd xmm13, qword [0x140044b78]
mulsd xmm0, xmm2
subsd xmm7, xmm0
movupd xmm0, xmm7
divsd xmm0, xmm13
call fcn.14002c810
movupd xmm1, xmm0
movupd xmm0, xmm7
mulsd xmm1, xmm13
subsd xmm0, xmm1
andpd xmm0, xmm8
comisd xmm0, xmmword [0x140044b80]
jbe 0x140017cae
lea r8, str.Odd_rotation_angle._nIf_you_want_to_help__upload_a_sample_of_this_file_to_https:__streams.videolan.org_upload__and_contact_the_ffmpeg_devel_mailing_list.__ffmpeg_devel_ffmpeg.org_
mov edx, 0x18
xor ecx, ecx
call sub.avutil_56.dll_av_log
movupd xmm0, xmm7
subsd xmm0, xmm13
andpd xmm0, xmm8
comisd xmm11, xmm0
ja 0x140018443
movupd xmm0, xmm7
subsd xmm0, qword [0x140044b88]
andpd xmm0, xmm8
comisd xmm11, xmm0
jbe 0x1400185ef
mov rax, qword [rsp + 0xe8]
lea rcx, str.hflip
lea r13, [rsp + 0x100]
mov rbx, qword [rax + 0x50]
call sub.avfilter_7.dll_avfilter_get_by_name
xor r9d, r9d
lea r8, str.hflip
mov rcx, r13
mov qword [rsp + 0x28], rbx
mov rdx, rax
mov qword [rsp + 0x20], 0
call sub.avfilter_7.dll_avfilter_graph_create_filter
test eax, eax
js 0x1400168e0
mov r8, qword [rsp + 0x100]
mov edx, dword [rsp + 0xe0]
xor r9d, r9d
mov rcx, qword [rsp + 0xe8]
call sub.avfilter_7.dll_avfilter_link
test eax, eax
js 0x1400168e0
mov rax, qword [rsp + 0x100]
lea rcx, str.vflip
mov dword [rsp + 0xe0], 0
mov rbx, qword [rax + 0x50]
mov qword [rsp + 0xe8], rax
call sub.avfilter_7.dll_avfilter_get_by_name
xor r9d, r9d
lea r8, str.vflip
mov rcx, r13
mov qword [rsp + 0x28], rbx
mov rdx, rax
mov qword [rsp + 0x20], 0
call sub.avfilter_7.dll_avfilter_graph_create_filter
test eax, eax
js 0x1400168e0
mov r8, qword [rsp + 0x100]
mov edx, dword [rsp + 0xe0]
xor r9d, r9d
mov rcx, qword [rsp + 0xe8]
call sub.avfilter_7.dll_avfilter_link
test eax, eax
js 0x1400168e0
mov rax, qword [rsp + 0x100]
mov dword [rsp + 0xe0], 0
mov qword [rsp + 0xe8], rax
jmp 0x1400164a1
mov eax, dword [r13 + 0x30]
lea r12, [rsp + 0x300]
mov edx, 0xff
xor r14d, r14d
lea r8, str._d:_d
mov rcx, r12
lea rbp, str.:_s_s
mov dword [rsp + 0x20], eax
call fcn.140023da0
jmp 0x140017e4c
mov rax, qword [r14 + 8]
mov r8, rbp
mov edx, 0xff
mov rcx, r12
mov qword [rsp + 0x20], rax
mov r9, qword [r14]
call sub.avutil_56.dll_av_strlcatf
mov rcx, qword [rsi + 0x178]
mov r8, r14
mov r9d, 2
lea rdx, [0x14004185d]
call sub.avutil_56.dll_av_dict_get
mov r14, rax
test rax, rax
jne 0x140017e30
mov eax, dword [rsi + 4]
lea r8, str.scaler_out__d__d
mov edx, 0xff
mov rcx, rdi
mov dword [rsp + 0x20], eax
mov r9d, dword [rsi]
call fcn.140023da0
mov rbp, qword [r15 + 0x10]
lea rcx, str.scale
call sub.avfilter_7.dll_avfilter_get_by_name
lea rcx, [rsp + 0x200]
mov r9, r12
mov r8, rdi
mov qword [rsp + 0x28], rbp
mov rdx, rax
mov qword [rsp + 0x20], 0
call sub.avfilter_7.dll_avfilter_graph_create_filter
test eax, eax
js 0x140016c50
mov r8, qword [rsp + 0x200]
mov edx, dword [rsp + 0xa8]
xor r9d, r9d
mov rcx, qword [rsp + 0xc0]
call sub.avfilter_7.dll_avfilter_link
test eax, eax
js 0x140016c50
mov rax, qword [rsp + 0x200]
mov rbp, qword [r13 + 8]
mov dword [rsp + 0xa8], 0
mov qword [rsp + 0xc0], rax
jmp 0x140016a00
mov r9, qword [rsp + 0xd8]
mov rcx, rax
mov qword [rsp + 0xf8], 0
lea r12, [rsp + 0x300]
or rcx, r9
je 0x1400178f9
nop dword [rax]
mov byte [rsp + 0x300], 0
test r9, r9
je 0x140017f69
lea r8, str.sample_fmts_s:
mov edx, 0x100
mov rcx, r12
call sub.avutil_56.dll_av_strlcatf
mov rax, qword [rsp + 0xe0]
test rax, rax
je 0x140017f85
mov r9, rax
lea r8, str.sample_rates_s:
mov edx, 0x100
mov rcx, r12
call sub.avutil_56.dll_av_strlcatf
mov rdx, qword [rsp + 0xf8]
test rdx, rdx
je 0x140017836
jmp 0x14001781f
lea r12, [rsp + 0x300]
mov r8d, 0x2000
mov edx, 0x100
xor r14d, r14d
mov rcx, r12
call sub.avutil_56.dll_av_bprint_init
mov ecx, dword [rsi + 0x138]
call sub.avutil_56.dll_av_get_default_channel_layout
lea rdx, str.0x_llx
mov rcx, r12
mov r8, rax
call sub.avutil_56.dll_av_bprintf
mov edx, dword [rsi + 0x138]
test edx, edx
jle 0x140018016
mov rcx, qword [rsi + 0x130]
mov r9d, dword [rcx + r14*4]
cmp r9d, 0xffffffff
je 0x1400180d8
mov r8d, r14d
lea rdx, str.c_dc_d
mov rcx, r12
add r14, 1
call sub.avutil_56.dll_av_bprintf
mov edx, dword [rsi + 0x138]
cmp edx, r14d
jg 0x140017fe0
mov r9, qword [rsp + 0x300]
mov edx, 0x20
xor ecx, ecx
lea r8, str._map_channel_is_forwarded_to_lavfi_similarly_to__af_pan_s._n
call sub.avutil_56.dll_av_log
mov r8, qword [r15 + 0x10]
lea rcx, [0x140042f4d]
mov r14, qword [rsp + 0x300]
mov qword [rsp + 0x68], r8
call sub.avfilter_7.dll_avfilter_get_by_name
mov r8, qword [rsp + 0x68]
lea rcx, [rsp + 0x100]
mov r9, r14
mov qword [rsp + 0x20], 0
mov rdx, rax
mov qword [rsp + 0x28], r8
lea r8, [0x140042f4d]
call sub.avfilter_7.dll_avfilter_graph_create_filter
test eax, eax
js 0x140016c50
mov r8, qword [rsp + 0x100]
mov edx, dword [rsp + 0xac]
xor r9d, r9d
mov rcx, qword [rsp + 0xd0]
call sub.avfilter_7.dll_avfilter_link
test eax, eax
js 0x140016c50
mov rax, qword [rsp + 0x100]
xor edx, edx
mov rcx, r12
mov dword [rsp + 0xac], 0
mov qword [rsp + 0xd0], rax
call sub.avutil_56.dll_av_bprint_finalize
jmp 0x1400175be
add r14, 1
cmp edx, r14d
jg 0x140017fe7
jmp 0x140018016
mov dword [rsp + 0x68], r9d
test r10, r10
je 0x140018199
mov rbp, qword [r10 + 0x28]
mov qword [rsp + 0x70], r10
test rbp, rbp
je 0x140018199
mov ecx, r12d
call sub.avutil_56.dll_av_pix_fmt_desc_get
mov r10, qword [rsp + 0x70]
mov r9d, dword [rsp + 0x68]
test rax, rax
je 0x14001812d
movzx r9d, byte [rax + 8]
not r9d
and r9d, 1
mov eax, dword [r14 + 0x284]
test eax, eax
js 0x1400186b9
mov edx, dword [rbp]
cmp edx, 0xffffffff
je 0x140018818
mov r14d, 0xffffffff
mov qword [rsp + 0x68], r10
mov ecx, r14d
mov r14d, r12d
mov r12, rbp
mov ebp, r9d
jmp 0x14001817a
mov edx, dword [r12 + 4]
add r12, 4
cmp edx, 0xffffffff
je 0x14001865c
mov qword [rsp + 0x20], 0
mov r9d, ebp
mov r8d, r14d
call sub.avutil_56.dll_av_find_best_pix_fmt_of_2
mov ecx, eax
cmp r14d, dword [r12]
jne 0x140018168
mov r12d, r14d
mov ecx, r12d
jmp 0x140017b55
mov qword [rsp + 0x200], 0
mov edx, dword [rsi + 4]
jmp 0x140016be5
call sub.avutil_56.dll_av_get_sample_fmt_name
mov rcx, rax
call sub.avutil_56.dll_av_strdup
jmp 0x140017677
cmp r9d, 0x2d0
mov eax, 0x2d0
cmovl r9d, eax
cmp r13d, 0x240
mov eax, 0x240
cmovl r13d, eax
jmp 0x1400174ba
mov dword [r15 + 0x18], 1
mov ecx, dword [r15 + 0x28]
xor edi, edi
lea rsi, [rsp + 0x300]
test ecx, ecx
jle 0x140018736
lea rbx, [rdi*8]
jmp 0x140018261
mov rax, qword [r15 + 0x20]
xor r9d, r9d
mov r8d, 8
mov rdx, rsi
mov rax, qword [rax + rbx]
mov rcx, qword [rax + 0x28]
call sub.avutil_56.dll_av_fifo_generic_read
mov rax, qword [r15 + 0x20]
mov rdx, qword [rsp + 0x300]
mov rax, qword [rax + rbx]
mov rcx, qword [rax]
call sub.avfilter_7.dll_av_buffersrc_add_frame
mov rcx, rsi
mov r14d, eax
call sub.avutil_56.dll_av_frame_free
test r14d, r14d
js 0x140016120
mov rax, qword [r15 + 0x20]
mov rax, qword [rax + rbx]
mov rcx, qword [rax + 0x28]
call sub.avutil_56.dll_av_fifo_size
test eax, eax
jne 0x140018218
mov eax, dword [r15 + 0x28]
add rdi, 1
cmp eax, edi
jg 0x14001820a
test eax, eax
jle 0x140018736
xor ebx, ebx
jmp 0x14001829c
add rbx, 1
cmp eax, ebx
jle 0x14001873e
mov rdx, qword [r15 + 0x20]
mov rcx, qword [rdx + rbx*8]
mov edx, dword [rcx + 0x60]
test edx, edx
je 0x140018290
mov rcx, qword [rcx]
xor edx, edx
call sub.avfilter_7.dll_av_buffersrc_add_frame
mov r14d, eax
test eax, eax
js 0x140016120
mov eax, dword [r15 + 0x28]
jmp 0x140018290
movsd xmm7, qword [0x140044b28]
movupd xmm12, xmm6
movsd xmm11, qword [0x140044b70]
andpd xmm12, xmm7
comisd xmm12, xmm11
jbe 0x1400164a1
movq r9, xmm7
lea r8, str._fPI_180
mov edx, 0x40
lea rbx, [rsp + 0x100]
movupd xmm3, xmm7
mov rcx, rbx
call fcn.140007800
mov rax, qword [rsp + 0xe8]
lea rcx, [0x140042c80]
mov r13, qword [rax + 0x50]
call sub.avfilter_7.dll_avfilter_get_by_name
lea rcx, [rsp + 0xf8]
mov r9, rbx
mov qword [rsp + 0x20], 0
mov qword [rsp + 0x28], r13
mov rdx, rax
lea r8, [0x140042c80]
call sub.avfilter_7.dll_avfilter_graph_create_filter
test eax, eax
js 0x1400168e0
mov r8, qword [rsp + 0xf8]
mov edx, dword [rsp + 0xe0]
xor r9d, r9d
mov rcx, qword [rsp + 0xe8]
call sub.avfilter_7.dll_avfilter_link
test eax, eax
js 0x1400168e0
mov rax, qword [rsp + 0xf8]
mov dword [rsp + 0xe0], 0
mov qword [rsp + 0xe8], rax
jmp 0x1400164a1
mov eax, dword [rax + 0x18]
cmp eax, 7
je 0x140018494
cmp eax, 9
jne 0x140016aa7
mov ecx, 3
lea rbp, [0x140044a60]
jmp 0x140016ac0
mov rax, qword [rcx + 0x10]
mov esi, dword [rcx + 4]
mov r14d, 0xffffffea
mov ebx, dword [rcx]
mov rax, qword [rax + 0xd0]
mov ecx, dword [rax + 4]
call sub.avcodec_58.dll_avcodec_get_name
mov dword [rsp + 0x28], esi
mov edx, 0x10
xor ecx, ecx
mov dword [rsp + 0x20], ebx
mov r9, rax
lea r8, str.Encoder__codec__s__not_found_for_output_stream__d:_d_n
call sub.avutil_56.dll_av_log
jmp 0x140016120
mov rcx, qword [r15 + 0x10]
mov edx, 0xffffffff
call sub.avfilter_7.dll_avfilter_graph_set_auto_convert
jmp 0x140016c81
cvttsd2si rax, xmm0
pxor xmm1, xmm1
cvtsi2sd xmm1, rax
movupd xmm3, xmm1
cmpnlesd xmm3, xmm0
andpd xmm3, xmm11
subsd xmm1, xmm3
movupd xmm0, xmm1
jmp 0x140017c5c
mov rax, qword [rsp + 0xe8]
lea rcx, str.transpose
mov rbx, qword [rax + 0x50]
call sub.avfilter_7.dll_avfilter_get_by_name
lea rcx, [rsp + 0x100]
mov qword [rsp + 0x20], 0
lea r9, str.clock
mov qword [rsp + 0x28], rbx
mov rdx, rax
lea r8, str.transpose
call sub.avfilter_7.dll_avfilter_graph_create_filter
test eax, eax
jns 0x140017dab
jmp 0x1400168e0
mov ecx, 0xc
lea rbp, [0x140044a40]
jmp 0x140016ac0
mov ecx, dword [rbp + 8]
mov r12, qword [rbp]
call sub.avutil_56.dll_av_hwdevice_get_type_name
mov qword [rsp + 0x30], r12
lea r8, str.There_are__d_hardware_devices._device__s_of_type__s_is_picked_for_filters_by_default._Set_hardware_device_explicitly_with_the_filter_hw_device_option_if_device__s_is_not_usable_for_filters._n
xor ecx, ecx
mov qword [rsp + 0x28], rax
mov rax, qword [rbp]
mov edx, 0x18
mov qword [rsp + 0x20], rax
mov r9d, dword [rdi]
call sub.avutil_56.dll_av_log
jmp 0x1400160b9
test rdx, rdx
je 0x140018723
cmp qword [rdx + 0x18], 0
lea rax, [0x1400428de]
lea rcx, [0x140042341]
jne 0x140017bc0
xor eax, eax
jmp 0x140016245
lea r12, [rsp + 0x300]
mov edx, 0x10
lea r8, str.0x_llx
mov rcx, r12
call fcn.140023d70
mov rcx, r12
call sub.avutil_56.dll_av_strdup
mov rdx, rax
jmp 0x1400177ea
lea r12, [rsp + 0x300]
lea r8, [0x140042f5a]
mov edx, 0x10
mov rcx, r12
call fcn.140023d70
mov rcx, r12
call sub.avutil_56.dll_av_strdup
jmp 0x140017732
test r8d, r8d
jne 0x1400165b7
mov rax, qword [rsp + 0x88]
xor r10d, r10d
mov rax, qword [rax]
mov r9, qword [rax + 0x440]
cmp r9, rcx
jne 0x14001742c
jmp 0x1400165ad
call sub.avutil_56.dll_av_get_default_channel_layout
mov qword [rbp + 0x1b0], rax
jmp 0x1400175d6
lea r8, str.Cannot_connect_audio_filter_to_non_audio_input_n
mov edx, 0x10
xor ecx, ecx
mov r14d, 0xffffffea
call sub.avutil_56.dll_av_log
jmp 0x140017ace
mov r14d, eax
jmp 0x140017ace
lea rax, [0x140042497]
mov rcx, rax
test rdx, rdx
je 0x140017bc0
cmp qword [rdx + 0x18], 0
lea rax, [0x140042341]
lea rdx, [0x1400428de]
cmovne rax, rdx
jmp 0x140017bc0
movupd xmm0, xmm7
subsd xmm0, qword [0x140044b90]
andpd xmm0, xmm8
comisd xmm11, xmm0
jbe 0x1400182dc
mov rax, qword [rsp + 0xe8]
lea rcx, str.transpose
mov rbx, qword [rax + 0x50]
call sub.avfilter_7.dll_avfilter_get_by_name
lea rcx, [rsp + 0x100]
mov qword [rsp + 0x20], 0
lea r9, str.cclock
mov qword [rsp + 0x28], rbx
mov rdx, rax
lea r8, str.transpose
call sub.avfilter_7.dll_avfilter_graph_create_filter
test eax, eax
jns 0x140017dab
jmp 0x1400168e0
mov r10, qword [rsp + 0x68]
mov r12d, r14d
mov r14d, eax
mov ecx, r14d
mov qword [rsp + 0x68], r10
call sub.avutil_56.dll_av_get_pix_fmt_name
mov r10, qword [rsp + 0x68]
mov ecx, r12d
mov r12d, r14d
mov rbp, rax
mov rdx, qword [r10]
mov qword [rsp + 0x68], rdx
call sub.avutil_56.dll_av_get_pix_fmt_name
mov rdx, qword [rsp + 0x68]
mov qword [rsp + 0x28], rbp
xor ecx, ecx
mov r9, rax
lea r8, str.Incompatible_pixel_format__s_for_codec__s__auto_selecting_format__s_n
mov qword [rsp + 0x20], rdx
mov edx, 0x18
call sub.avutil_56.dll_av_log
jmp 0x140018199
mov eax, dword [r14 + 0x18]
cmp eax, 7
je 0x1400187d7
cmp eax, 9
jne 0x14001813c
mov edx, 3
lea rbp, [0x140044a60]
jmp 0x140018148
lea rcx, [rsp + 0xf0]
call sub.avutil_56.dll_av_freep
mov r14d, 0xfffffff4
jmp 0x140017ace
mov rdx, qword [rax + 8]
lea r8, str.No_decoder_for_stream__d:_d__filtering_impossible_n
xor ecx, ecx
mov r14d, 0xbcbabb08
mov edx, dword [rdx]
mov dword [rsp + 0x20], edx
mov r9d, dword [rax]
mov edx, 0x10
call sub.avutil_56.dll_av_log
jmp 0x140017ace
lea rax, [0x140042497]
lea rcx, [0x140042341]
jmp 0x140017bc0
xor r14d, r14d
jmp 0x140016194
test eax, eax
jle 0x140018736
xor edi, edi
lea rsi, [rsp + 0x300]
movabs rbp, 0x8000000000000000
jmp 0x140018760
add rdi, 1
cmp eax, edi
jle 0x140018736
mov rdx, qword [r15 + 0x20]
mov rdx, qword [rdx + rdi*8]
mov rbx, qword [rdx + 8]
mov rcx, qword [rbx + 0x108]
test rcx, rcx
je 0x140018758
cmp qword [rbx + 0x110], 0
je 0x140018758
jmp 0x1400187bd
mov rcx, qword [rbx + 0x108]
xor r9d, r9d
mov r8d, 0x20
mov rdx, rsi
call sub.avutil_56.dll_av_fifo_generic_read
mov r8, rsi
mov rdx, rbp
mov rcx, rbx
call fcn.1400159d0
mov rcx, rsi
call sub.avcodec_58.dll_avsubtitle_free
mov rcx, qword [rbx + 0x108]
call sub.avutil_56.dll_av_fifo_size
test eax, eax
jne 0x140018788
mov eax, dword [r15 + 0x28]
jmp 0x140018758
mov r14d, 0xfffffff4
jmp 0x140016194
mov edx, 0xc
lea rbp, [0x140044a40]
jmp 0x140018148
mov dword [rsp + 0x28], 0x3c9
lea rax, str.fftools_ffmpeg_filter.c
lea r9, [0x140042497]
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], rax
lea r8, [0x140041e64]
call sub.avutil_56.dll_av_log
call sub.msvcrt.dll_abort
mov r14d, 0xffffffff
jmp 0x140018667
mov dword [rsp + 0x28], 0x293
jmp 0x1400187f0
mov r9, qword [r13 + 0x18]
xor ecx, ecx
mov edx, 8
lea r8, str.Filter__s_has_an_unconnected_output_n
call sub.avutil_56.dll_av_log
mov ecx, 1
call fcn.140012ce0
mov ecx, 1
call fcn.140012ce0
nop
nop dword [rax]