Function at 0x140008500
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, 0x538
movaps xmmword [rsp + 0x510], xmm6
movaps xmmword [rsp + 0x520], xmm7
xor eax, eax
lea r9, sym.ffmpeg_g.exe_options
lea rdi, [rsp + 0xe0]
mov r10d, ecx
mov ecx, 0x14
mov r8, rdx
mov edx, r10d
mov rbx, rdi
mov qword [rsp + 0x80], rdi
rep stosq qword [rdi], rax
lea rax, str.output_url
mov dword [rsp + 0x28], 2
mov rcx, rbx
mov qword [rsp + 0x20], rax
call sym.ffmpeg_g.exe_split_commandline
test eax, eax
mov edi, eax
lea r8, str.Error_splitting_the_argument_list:
js 0x140008820
mov rdx, qword [rsp + 0x80]
xor ecx, ecx
call sym.ffmpeg_g.exe_parse_optgroup
test eax, eax
mov edi, eax
lea r8, str.Error_parsing_global_options:
js 0x140008820
call sym.ffmpeg_g.exe_term_init
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x50], rax
mov eax, dword [rax + 0x28]
test eax, eax
jle 0x1400087cc
lea r14, [rsp + 0x180]
xor ebp, ebp
xor esi, esi
movss xmm6, dword [0x14003c2d8]
mov dword [rsp + 0x48], ebp
mov qword [rsp + 0x68], r14
nop word [rax + rax]
mov rax, qword [rsp + 0x50]
mov ecx, 0x72
mov rdi, r14
mov rbx, qword [rax + 0x20]
xor eax, eax
rep stosq qword [rdi], rax
movabs rax, 0x7fffffffffffffff
movabs rdi, 0x8000000000000000
mov rcx, r14
add rbx, rsi
mov qword [rsp + 0x188], rdi
mov qword [rsp + 0x190], rdi
mov rdx, rbx
mov qword [rsp + 0x2c0], rax
movss dword [rsp + 0x2d4], xmm6
mov qword [rsp + 0x2b8], rax
mov qword [rsp + 0x2c8], 0xffffffffffffffff
mov dword [rsp + 0x2b4], 0x7fffffff
mov dword [rsp + 0x218], 1
mov qword [rsp + 0x180], rbx
call sym.ffmpeg_g.exe_parse_optgroup
mov edi, eax
mov rax, qword [rbx + 8]
lea r9, str.input
test edi, edi
mov qword [rsp + 0x20], rax
js 0x14000ab36
lea r8, str.Opening_an__s_file:__s._n
mov edx, 0x30
xor ecx, ecx
lea r12, sym.ffmpeg_g.exe_options
call sub.avutil_56.dll_av_log
mov rdx, qword [rbx + 8]
mov rcx, r14
call fcn.140005470
mov edx, 0x800
mov edi, eax
jmp 0x1400086d6
and edx, 0x4008
cmp edx, 0x4008
je 0x1400088d5
add r12, 0x28
cmp qword [r12], 0
je 0x14000872f
mov edx, dword [r12 + 8]
mov r15, qword [r12 + 0x10]
add r15, r14
test dh, 0x80
je 0x1400086b4
mov eax, dword [r15 + 8]
xor r13d, r13d
xor ebp, ebp
test eax, eax
jle 0x140008714
mov rcx, qword [r15]
add rcx, r13
call sub.avutil_56.dll_av_freep
test byte [r12 + 8], 8
jne 0x1400088a0
add ebp, 1
add r13, 0x10
cmp ebp, dword [r15 + 8]
jl 0x1400086f0
mov rcx, r15
call sub.avutil_56.dll_av_freep
mov dword [r15 + 8], 0
add r12, 0x28
cmp qword [r12], 0
jne 0x1400086d1
mov ebp, dword [rsp + 0x288]
test ebp, ebp
jle 0x140008766
xor r13d, r13d
xor r12d, r12d
mov rcx, qword [rsp + 0x280]
add r12d, 1
add rcx, r13
add r13, 0x20
add rcx, 0x18
call sub.avutil_56.dll_av_freep
cmp r12d, dword [rsp + 0x288]
jl 0x140008740
lea rcx, [r14 + 0x100]
call sub.avutil_56.dll_av_freep
lea rcx, [r14 + 0x110]
call sub.avutil_56.dll_av_freep
lea rcx, [r14 + 0x170]
call sub.avutil_56.dll_av_freep
lea rcx, [r14 + 0x128]
call sub.avutil_56.dll_av_freep
test edi, edi
js 0x14000ab61
lea r8, str.Successfully_opened_the_file._n
xor ecx, ecx
mov edx, 0x30
add rsi, 0x48
call sub.avutil_56.dll_av_log
mov rbx, qword [rsp + 0x50]
add dword [rsp + 0x48], 1
mov eax, dword [rsp + 0x48]
cmp eax, dword [rbx + 0x28]
jl 0x1400085e0
mov rax, qword [sym.ffmpeg_g.exe_nb_filtergraphs]
mov ebx, dword [rax]
test ebx, ebx
jle 0x1400088e2
xor esi, esi
xor ebx, ebx
mov rbp, qword [sym.ffmpeg_g.exe_filtergraphs]
jmp 0x140008806
mov rax, qword [sym.ffmpeg_g.exe_nb_filtergraphs]
add ebx, 1
add rsi, 8
cmp ebx, dword [rax]
jge 0x1400088e2
mov rax, qword [rbp]
mov rcx, qword [rax + rsi]
call sym.ffmpeg_g.exe_init_complex_filtergraph
test eax, eax
jns 0x1400087f0
lea r8, str.Error_initializing_complex_filters._n
mov edi, eax
mov edx, 8
xor ecx, ecx
call sub.avutil_56.dll_av_log
lea rax, [rsp + 0x180]
mov qword [rsp + 0x68], rax
mov rcx, qword [rsp + 0x80]
call sym.ffmpeg_g.exe_uninit_parse_context
mov rbx, qword [rsp + 0x68]
mov r8d, pe_nt_image_headers64
mov ecx, edi
mov rdx, rbx
call sub.avutil_56.dll_av_strerror
lea r8, [0x140036c26]
mov r9, rbx
mov edx, 8
xor ecx, ecx
call sub.avutil_56.dll_av_log
nop
movaps xmm6, xmmword [rsp + 0x510]
mov eax, edi
movaps xmm7, xmmword [rsp + 0x520]
add rsp, 0x538
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, qword [r15]
add ebp, 1
add rcx, r13
add r13, 0x10
add rcx, 8
call sub.avutil_56.dll_av_freep
cmp dword [r15 + 8], ebp
jg 0x1400086f0
mov rcx, r15
call sub.avutil_56.dll_av_freep
mov dword [r15 + 8], 0
jmp 0x140008724
mov rcx, r15
call sub.avutil_56.dll_av_freep
jmp 0x1400086c6
mov rax, qword [rsp + 0x128]
mov edx, dword [rax + 0x10]
mov qword [rsp + 0x90], rax
test edx, edx
jle 0x14000a735
lea rax, [rsp + 0x180]
mov qword [rsp + 0x98], 0
mov dword [rsp + 0x8c], 0
movss xmm6, dword [0x14003c2d8]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x90]
mov rdi, qword [rsp + 0x68]
mov ecx, 0x72
mov rsi, qword [rsp + 0x98]
movabs rbx, 0x7fffffffffffffff
add rsi, qword [rax + 8]
xor eax, eax
rep stosq qword [rdi], rax
mov rcx, qword [rsp + 0x68]
movabs rax, 0x8000000000000000
mov qword [rsp + 0x2c0], rbx
movss dword [rsp + 0x2d4], xmm6
mov qword [rsp + 0x188], rax
mov qword [rsp + 0x190], rax
mov rdx, rsi
mov qword [rsp + 0x2b8], rbx
mov qword [rsp + 0x2c8], 0xffffffffffffffff
mov dword [rsp + 0x2b4], 0x7fffffff
mov dword [rsp + 0x218], 1
mov qword [rsp + 0x180], rsi
call sym.ffmpeg_g.exe_parse_optgroup
test eax, eax
js 0x14000b395
mov rax, qword [rsi + 8]
lea r9, str.output
lea r8, str.Opening_an__s_file:__s._n
xor ecx, ecx
mov edx, 0x30
mov qword [rsp + 0x20], rax
call sub.avutil_56.dll_av_log
mov rax, qword [rsi + 8]
mov qword [rsp + 0xb0], 0
mov dword [rsp + 0xa4], 0
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x2c0]
cmp rax, rbx
je 0x140008a58
cmp qword [rsp + 0x2b8], rbx
jne 0x14000abd3
mov rdx, qword [rsp + 0x188]
movabs rcx, 0x8000000000000000
cmp rdx, rcx
mov ecx, 0
cmove rdx, rcx
cmp rdx, rax
jge 0x14000b730
sub rax, rdx
mov qword [rsp + 0x2b8], rax
mov rax, qword [sym.ffmpeg_g.exe_nb_output_files]
mov rbx, qword [sym.ffmpeg_g.exe_output_files]
mov edx, 8
mov r8, qword [sym.ffmpeg_g.exe_nb_output_files]
mov eax, dword [rax]
mov rcx, qword [rbx]
lea r9d, [rax + 1]
call sym.ffmpeg_g.exe_grow_array
mov ecx, 0x38
mov qword [rbx], rax
call sub.avutil_56.dll_av_mallocz
test rax, rax
mov qword [rsp + 0x78], rax
je 0x140008dfb
mov rax, qword [sym.ffmpeg_g.exe_nb_output_files]
xor r8d, r8d
lea rdi, [0x140036101]
movsxd rdx, dword [rax]
mov rax, qword [rbx]
mov rbx, qword [rsp + 0x78]
mov qword [rax + rdx*8 - 8], rbx
mov rax, qword [sym.ffmpeg_g.exe_nb_output_streams]
lea rcx, [rbx + 8]
mov qword [rsp + 0x58], rcx
mov eax, dword [rax]
mov dword [rbx + 0x10], eax
mov rax, qword [rsp + 0x2b8]
mov qword [rbx + 0x18], rax
mov rax, qword [rsp + 0x188]
mov qword [rbx + 0x20], rax
mov rax, qword [rsp + 0x2c8]
mov qword [rbx + 0x28], rax
mov eax, dword [rsp + 0x2d8]
mov dword [rbx + 0x30], eax
mov rax, qword [rsp + 0x180]
mov rdx, qword [rax + 0x28]
call sub.avutil_56.dll_av_dict_copy
mov rsi, qword [rsp + 0x50]
mov ecx, 2
lea rax, str.pipe:
mov r8, qword [rsp + 0x1a0]
repe cmpsb byte [rsi], byte [rdi]
cmovne rax, qword [rsp + 0x50]
lea rcx, [rsp + 0xa8]
xor edx, edx
mov r9, rax
mov qword [rsp + 0x50], rax
call sub.avformat_58.dll_avformat_alloc_output_context2
mov rdx, qword [rsp + 0xa8]
test rdx, rdx
je 0x14000b232
mov rax, qword [rsp + 0x78]
movabs rcx, 0x7fffffffffffffff
mov qword [rax], rdx
mov rax, qword [rsp + 0x2b8]
cmp rax, rcx
je 0x140008b7f
mov qword [rdx + 0x440], rax
mov r12, qword [sym.ffmpeg_g.exe_int_cb]
mov rax, qword [rsp + 0x180]
xor r9d, r9d
mov rbp, qword [rdx + 0x10]
xor r8d, r8d
mov rcx, qword [r12]
mov rbx, qword [r12 + 8]
mov qword [rdx + 0x4c0], rcx
mov rcx, qword [rax + 0x28]
mov qword [rdx + 0x4c8], rbx
lea rdx, [0x140037d47]
call sub.avutil_56.dll_av_dict_get
test rax, rax
mov rbx, rax
je 0x140008c05
mov rcx, qword [rsp + 0xa8]
lea rdx, [0x140037d47]
xor r9d, r9d
xor r8d, r8d
mov dword [rsp + 0x20], 0
call sub.avutil_56.dll_av_opt_find
mov r8, qword [rbx + 8]
mov rcx, qword [rsp + 0xa8]
lea r9, [rsp + 0xa4]
mov rdx, rax
call sub.avutil_56.dll_av_opt_eval_flags
mov r11d, dword [rsp + 0x2dc]
test r11d, r11d
je 0x140008c2f
mov rax, qword [rsp + 0xa8]
or dword [rsp + 0xa4], 0x400
or dword [rax + 0x458], 0x400
mov rax, qword [sym.ffmpeg_g.exe_nb_filtergraphs]
mov eax, dword [rax]
test eax, eax
jle 0x140008cf5
mov rdi, qword [sym.ffmpeg_g.exe_filtergraphs]
mov r15, qword [rsp + 0x68]
xor esi, esi
xor ebx, ebx
mov qword [rsp + 0x48], rbp
mov rdx, qword [rdi]
mov rbp, qword [rdx + rsi]
mov edx, dword [rbp + 0x38]
test edx, edx
jle 0x140008ce1
xor r14d, r14d
xor r13d, r13d
jmp 0x140008c7d
add r13d, 1
add r14, 8
cmp r13d, edx
jge 0x140008cd8
mov rax, qword [rbp + 0x30]
mov rcx, qword [rax + r14]
mov rax, qword [rcx + 0x20]
test rax, rax
je 0x140008c70
cmp qword [rax], 0
jne 0x140008c70
mov eax, dword [rcx + 0x28]
cmp eax, 1
je 0x140009170
cmp eax, 3
je 0x140009160
test eax, eax
jne 0x140008cb8
mov dword [rsp + 0x2e0], 1
mov r8, qword [rsp + 0xa8]
mov rdx, r15
add r13d, 1
add r14, 8
call fcn.140007f70
mov edx, dword [rbp + 0x38]
cmp r13d, edx
jl 0x140008c7d
mov rax, qword [sym.ffmpeg_g.exe_nb_filtergraphs]
mov eax, dword [rax]
add ebx, 1
add rsi, 8
cmp ebx, eax
jl 0x140008c55
mov rbp, qword [rsp + 0x48]
mov rsi, qword [rbp]
lea rbx, [0x140037d4e]
mov ecx, 4
mov rdi, rbx
repe cmpsb byte [rsi], byte [rdi]
jne 0x140008d2a
test byte [rsp + 0xa5], 4
je 0x14000af10
mov r10d, dword [0x14004607c]
test r10d, r10d
je 0x14000ad0c
mov edx, dword [rsp + 0x288]
cmp edx, 0
je 0x14000a818
mov edi, 0
mov esi, 0
jle 0x140008e5f
mov r13, qword [sym.ffmpeg_g.exe_input_streams]
mov rbp, rdi
mov rbx, qword [rsp + 0x280]
add rbx, rbp
mov r12d, dword [rbx]
test r12d, r12d
jne 0x140008e50
mov r12, qword [rbx + 0x18]
test r12, r12
je 0x140009180
mov rax, qword [sym.ffmpeg_g.exe_nb_filtergraphs]
mov eax, dword [rax]
test eax, eax
jle 0x140008de5
mov rdx, qword [sym.ffmpeg_g.exe_filtergraphs]
sub eax, 1
mov r14, qword [rdx]
lea rax, [r14 + rax*8 + 8]
mov qword [rsp + 0x48], rax
mov rdx, qword [r14]
mov eax, dword [rdx + 0x38]
test eax, eax
jle 0x140008dda
mov rbx, qword [rdx + 0x30]
sub eax, 1
lea r15, [rbx + rax*8 + 8]
mov rdi, qword [rbx]
mov rax, qword [rdi + 0x20]
test rax, rax
je 0x140008dd1
mov rcx, qword [rax]
mov rdx, r12
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x140009126
add rbx, 8
cmp r15, rbx
jne 0x140008db2
add r14, 8
cmp qword [rsp + 0x48], r14
jne 0x140008d9c
lea r8, str.Output_with_label__s_does_not_exist_in_any_defined_filter_graph__or_was_already_used_elsewhere._n
mov r9, r12
mov edx, 8
xor ecx, ecx
call sub.avutil_56.dll_av_log
mov ecx, 1
call sym.ffmpeg_g.exe_exit_program
mov rdx, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0x68]
call fcn.140004c30
test rax, rax
mov edx, dword [rsp + 0x288]
je 0x140008e50
mov rdi, qword [sym.ffmpeg_g.exe_input_files]
movsxd r8, dword [rbx + 0xc]
mov rcx, qword [rdi]
mov r8, qword [rcx + r8*8]
mov ecx, dword [rbx + 0x10]
add ecx, dword [r8 + 0x10]
mov r8, qword [r13]
movsxd rcx, ecx
mov rcx, qword [r8 + rcx*8]
mov qword [rax + 0x20], rcx
nop dword [rax + rax]
add esi, 1
add rbp, 0x20
cmp esi, edx
jl 0x140008d54
mov r13d, dword [rsp + 0x2b0]
test r13d, r13d
jle 0x140008fad
mov rax, qword [sym.ffmpeg_g.exe_int_cb]
lea rsi, [rsp + 0xd8]
lea rdi, str.filename
xor r12d, r12d
xor ebx, ebx
mov ebp, 0xffffffff
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x2a8]
mov r9, qword [rsp + 0x48]
mov r8d, 1
mov rcx, rsi
mov rdx, qword [rax + r12]
mov qword [rsp + 0x20], 0
call sub.avformat_58.dll_avio_open2
test eax, eax
js 0x14000b707
mov rcx, qword [rsp + 0xd8]
call sub.avformat_58.dll_avio_size
test rax, rax
mov r14, rax
jle 0x14000b6ef
mov rcx, rax
call sub.avutil_56.dll_av_malloc
test rax, rax
mov r15, rax
je 0x14000b7c8
mov rcx, qword [rsp + 0xd8]
mov r8d, r14d
mov rdx, rax
call sub.avformat_58.dll_avio_read
mov rdx, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0x68]
mov r9d, ebp
mov r8d, 4
call fcn.140003e00
mov rdx, qword [rsp + 0x2a8]
mov r13, qword [rax + 0x10]
mov dword [rax + 0x180], 1
mov dword [rax + 0x188], 0
add rdx, r12
mov rcx, qword [rdx]
mov qword [rax + 0x198], rcx
mov rax, qword [r13 + 0xd0]
mov dword [rax + 0x18], r14d
mov r14, qword [rdx]
mov edx, 0x2f
mov qword [rax + 0x10], r15
mov rcx, r14
call sub.msvcrt.dll_strrchr
test rax, rax
je 0x140008f7c
cmp byte [rax], 0
lea rdx, [rax + 1]
cmovne r14, rdx
lea rcx, [r13 + 0x48]
mov r9d, 0x10
mov r8, r14
mov rdx, rdi
add ebx, 1
add r12, 8
call fcn.140026590
mov rcx, rsi
call sub.avformat_58.dll_avio_closep
cmp ebx, dword [rsp + 0x2b0]
jl 0x140008e95
mov rax, qword [sym.ffmpeg_g.exe_nb_output_streams]
mov rcx, qword [rsp + 0xa8]
mov eax, dword [rax]
mov edx, dword [rcx + 0x2c]
mov edi, eax
sub edi, edx
cmp eax, edi
jle 0x14000908c
mov rsi, qword [sym.ffmpeg_g.exe_output_streams]
movsxd rbx, edi
lea rbp, [0x1400376f7]
shl rbx, 3
mov rdx, qword [rsi]
mov r12, qword [rdx + rbx]
mov r11d, dword [r12 + 0x188]
test r11d, r11d
jne 0x140009001
cmp qword [r12 + 0x198], 0
je 0x140009072
mov rax, qword [rsp + 0x180]
xor r8d, r8d
mov r9d, 2
mov rdx, rbp
mov rcx, qword [rax + 0x20]
call sub.avutil_56.dll_av_dict_get
test rax, rax
mov r13, rax
je 0x140009069
mov rax, qword [rax]
mov rdx, qword [r12 + 0x10]
cmp byte [rax + 5], 0
je 0x14000904e
mov rcx, qword [rsp + 0xa8]
lea r8, [rax + 6]
call sym.ffmpeg_g.exe_check_stream_specifier
test eax, eax
je 0x140009069
mov rdx, qword [r12 + 0x10]
mov rcx, qword [rdx + 8]
mov r8, qword [r13 + 8]
xor r9d, r9d
mov rdx, rbp
call sub.avutil_56.dll_av_opt_set
test eax, eax
js 0x140008dfb
mov rax, qword [sym.ffmpeg_g.exe_nb_output_streams]
mov eax, dword [rax]
add edi, 1
add rbx, 8
cmp edi, eax
jl 0x140008fe2
mov rcx, qword [rsp + 0xa8]
mov edx, dword [rcx + 0x2c]
test edx, edx
jne 0x14000909e
mov rax, qword [rcx + 0x10]
test byte [rax + 0x2d], 0x10
je 0x14000b77e
mov rax, qword [rsp + 0x180]
lea rdi, [0x14003625c]
lea r12, [rsp + 0xd8]
xor ebx, ebx
mov rbp, qword [rax + 0x20]
mov qword [rsp + 0xd8], 0
nop word [rax + rax]
mov r8, rbx
mov r9d, 2
mov rdx, rdi
mov rcx, rbp
call sub.avutil_56.dll_av_dict_get
test rax, rax
mov rbx, rax
je 0x14000932b
mov r13, qword [rbx]
mov edx, 0x3a
mov rcx, r13
call sub.msvcrt.dll_strchr
test rax, rax
mov rsi, rax
je 0x140009314
mov byte [rax], 0
mov r8, qword [rbx + 8]
xor r9d, r9d
mov rdx, qword [rbx]
mov rcx, r12
call fcn.140026590
mov byte [rsi], 0x3a
jmp 0x1400090d0
mov r8, qword [rsp + 0xa8]
mov rdx, qword [rsp + 0x68]
mov rcx, rdi
call fcn.140007f70
mov edx, dword [rsp + 0x288]
add esi, 1
add rbp, 0x20
cmp esi, edx
jl 0x140008d54
jmp 0x140008e5f
mov dword [rsp + 0x2e8], 1
jmp 0x140008cb8
mov dword [rsp + 0x2e4], 1
jmp 0x140008cb8
mov rax, qword [sym.ffmpeg_g.exe_input_files]
movsxd r8, dword [rbx + 4]
mov ecx, dword [rbx + 8]
mov edi, dword [rsp + 0x2e8]
mov rax, qword [rax]
mov r9, r8
mov rax, qword [rax + r8*8]
mov r8d, dword [rax + 0x10]
mov rax, qword [r13]
add r8d, ecx
test edi, edi
movsxd r10, r8d
mov rax, qword [rax + r10*8]
mov rax, qword [rax + 8]
mov rax, qword [rax + 0xd0]
mov eax, dword [rax]
je 0x1400091cb
cmp eax, 3
je 0x140008e50
mov r11d, dword [rsp + 0x2e4]
test r11d, r11d
je 0x1400091e1
cmp eax, 1
je 0x140008e50
mov r10d, dword [rsp + 0x2e0]
test r10d, r10d
je 0x1400091f6
test eax, eax
je 0x140008e50
mov r15d, dword [rsp + 0x2ec]
test r15d, r15d
je 0x14000920c
cmp eax, 2
je 0x140008e50
add eax, 1
cmp eax, 5
ja case.default.0x140009226
lea rdi, [0x140038494]
movsxd rax, dword [rdi + rax*4]
add rax, rdi
jmp rax
mov rdx, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0x68]
mov r9d, r8d
mov r8d, 2
call fcn.140003e00
mov r14d, dword [rax + 0x188]
test r14d, r14d
je 0x14000b779
mov edx, dword [rsp + 0x288]
jmp 0x140008e23
mov rdx, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0x68]
call fcn.140004f40
jmp 0x140008e17
mov rdx, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0x68]
call fcn.140007110
jmp 0x140008e17
mov r12d, dword [0x140046070]
test r12d, r12d
jne 0x14000b3f3
cmp dword [0x140046074], 1
lea r8, str.Cannot_map_stream__d:_d___unsupported_type._n
mov dword [rsp + 0x20], ecx
sbb edx, edx
xor ecx, ecx
and edx, 0xfffffff0
add edx, 0x18
call sub.avutil_56.dll_av_log
mov ebx, dword [0x140046074]
test ebx, ebx
jne 0x14000913b
lea r8, str.If_you_want_unsupported_types_ignored_instead_of_failing__please_use_the__ignore_unknown_option_nIf_you_want_them_copied__please_use__copy_unknown_n
jmp 0x14000b423
mov rdx, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0x68]
mov r9d, r8d
mov r8d, 4
call fcn.140003e00
mov dword [rax + 0x188], 1
mov dword [rax + 0x180], 1
jmp 0x140009253
mov r8, qword [rbx + 8]
xor r9d, r9d
mov rdx, r13
mov rcx, r12
call fcn.140026590
jmp 0x1400090d0
mov rax, qword [rsp + 0x78]
mov rcx, qword [rsp + 0xd8]
mov r13d, dword [rax + 0x10]
mov rax, qword [sym.ffmpeg_g.exe_nb_output_streams]
mov qword [rsp + 0xb0], rcx
cmp r13d, dword [rax]
jge 0x1400093c9
mov rsi, qword [sym.ffmpeg_g.exe_output_streams]
movsxd rdi, r13d
lea rbp, [0x14003625c]
lea r12, [rsp + 0xb0]
shl rdi, 3
nop dword [rax]
xor r14d, r14d
jmp 0x140009386
mov rdx, qword [r14]
xor r9d, r9d
xor r8d, r8d
mov rcx, r12
call fcn.140026590
mov rax, qword [rsi]
mov r8, r14
mov r9d, 2
mov rdx, rbp
mov rax, qword [rax + rdi]
mov rcx, qword [rax + 0x158]
call sub.avutil_56.dll_av_dict_get
test rax, rax
mov r14, rax
jne 0x140009375
mov rax, qword [sym.ffmpeg_g.exe_nb_output_streams]
add r13d, 1
add rdi, 8
cmp r13d, dword [rax]
jl 0x140009370
mov rcx, qword [rsp + 0xb0]
lea r12, [rsp + 0xd0]
lea rbp, [rsp + 0xd8]
lea r13, str.gop_timecode
mov r15, qword [rsp + 0x50]
jmp 0x1400094b1
call sub.avcodec_58.dll_avcodec_get_class
mov dword [rsp + 0x20], 3
mov rdx, qword [rbx]
xor r9d, r9d
xor r8d, r8d
mov rcx, r12
mov qword [rsp + 0xd0], rax
call sub.avutil_56.dll_av_opt_find
mov r14, rax
call sub.avformat_58.dll_avformat_get_class
mov dword [rsp + 0x20], 3
mov rdx, qword [rbx]
xor r9d, r9d
xor r8d, r8d
mov rcx, rbp
mov qword [rsp + 0xd8], rax
call sub.avutil_56.dll_av_opt_find
test r14, r14
je 0x1400094a9
test rax, rax
jne 0x1400094a9
test byte [r14 + 0x30], 1
mov r9, qword [rbx]
je 0x14000b7e0
mov ecx, 0xd
mov rsi, r9
mov rdi, r13
repe cmpsb byte [rsi], byte [rdi]
je 0x1400094a9
mov rax, qword [sym.ffmpeg_g.exe_nb_output_files]
lea rcx, [0x14003625c]
lea r8, str.Codec_AVOption__s___s__specified_for_output_file__d___s__has_not_been_used_for_any_stream._The_most_likely_reason_is_either_wrong_type__e.g._a_video_option_with_no_video_streams__or_that_it_is_a_private_option_of_some_encoder_which_was_not_actually_used_for_any_stream._n
mov eax, dword [rax]
lea edx, [rax - 1]
mov dword [rsp + 0x48], eax
mov rax, qword [r14 + 8]
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], edx
mov edx, 0x18
test rax, rax
cmove rax, rcx
xor ecx, ecx
mov qword [rsp + 0x20], rax
call sub.avutil_56.dll_av_log
mov rcx, qword [rsp + 0xb0]
lea rdx, [0x14003625c]
mov r8, rbx
mov r9d, 2
call sub.avutil_56.dll_av_dict_get
test rax, rax
mov rbx, rax
jne 0x1400093f0
lea rcx, [rsp + 0xb0]
call fcn.1400265a8
mov rax, qword [rsp + 0x78]
mov r13d, dword [rax + 0x10]
mov rax, qword [sym.ffmpeg_g.exe_nb_output_streams]
cmp r13d, dword [rax]
jge 0x140009628
mov rsi, qword [sym.ffmpeg_g.exe_output_streams]
mov rdi, qword [sym.ffmpeg_g.exe_input_streams]
movsxd r12, r13d
shl r12, 3
nop dword [rax]
mov rax, qword [rsi]
mov rbx, qword [rax + r12]
mov r10d, dword [rbx + 0x18]
test r10d, r10d
je 0x140009547
movsxd rax, dword [rbx + 8]
test eax, eax
js 0x140009547
mov rdx, qword [rdi]
mov rbp, qword [rdx + rax*8]
mov rax, qword [rbx + 0x10]
mov rax, qword [rax + 0xd0]
or dword [rbp + 0x18], 1
cmp dword [rax], 1
jbe 0x140009d0a
mov rbp, qword [rbx + 0x138]
test rbp, rbp
je 0x140009610
mov rax, qword [rbx + 0x60]
mov edx, dword [rax + 0xc]
test edx, edx
je 0x140009ac0
cmp edx, 1
jne 0x140009610
mov edx, dword [rax + 0x198]
cmp edx, 0xffffffff
je 0x140009c30
mov dword [rbp + 0x3c], edx
mov edx, dword [rax + 0x190]
test edx, edx
je 0x140009ba0
mov dword [rbp + 0x40], edx
mov ecx, dword [rax + 0x194]
test ecx, ecx
jne 0x140009c1c
mov rax, qword [rbx + 0x70]
mov rcx, qword [rax + 0x40]
test rcx, rcx
je 0x140009610
cmp qword [rcx], 0
je 0x14000a80d
mov eax, 1
nop dword [rax]
mov edx, eax
add rax, 1
cmp qword [rcx + rax*8 - 8], 0
jne 0x1400095c0
add edx, 1
movsxd r14, edx
mov edx, 8
mov rcx, r14
call sub.avutil_56.dll_av_mallocz_array
test rax, rax
mov qword [rbp + 0x58], rax
je 0x140008dfb
mov rdx, qword [rbx + 0x70]
lea r8, [r14*8]
mov rcx, rax
mov rdx, qword [rdx + 0x40]
call sub.msvcrt.dll_memcpy
nop word cs:[rax + rax]
mov rax, qword [sym.ffmpeg_g.exe_nb_output_streams]
add r13d, 1
add r12, 8
cmp r13d, dword [rax]
jl 0x140009510
mov rcx, qword [rsp + 0xa8]
mov rdx, qword [rcx + 0x10]
mov eax, dword [rdx + 0x2c]
test al, 2
jne 0x14000abae
test ah, 0x10
jne 0x140009652
mov ecx, dword [0x140046078]
test ecx, ecx
je 0x14000b75c
test al, 1
je 0x14000ac34
mov rsi, qword [rdx]
lea rdi, str.image2
mov ecx, 7
repe cmpsb byte [rsi], byte [rdi]
je 0x14000acde
movss xmm0, dword [rsp + 0x2d0]
ucomiss xmm0, dword [0x14003c2dc]
movss xmm7, dword [0x14003c2e0]
jp 0x14000ac12
jne 0x14000ac12
mulss xmm7, dword [rsp + 0x2d4]
mov rdx, qword [rsp + 0xa8]
cvttss2si eax, xmm7
mov dword [rdx + 0x454], eax
mov eax, dword [rsp + 0x3e8]
test eax, eax
jle 0x14000b489
lea rax, [rsp + 0xb8]
xor r13d, r13d
mov dword [rsp + 0x48], 0
mov qword [rsp + 0x58], rax
mov rax, qword [sym.ffmpeg_g.exe_nb_input_files]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x3e0]
mov rdx, qword [rsp + 0x58]
xor r8d, r8d
mov rcx, qword [rax + r13 + 8]
call sub.msvcrt.dll_strtol
mov rbx, qword [rsp + 0x50]
cmp eax, dword [rbx]
jge 0x14000b6a7
xor r12d, r12d
test eax, eax
js 0x140009724
mov rbx, qword [sym.ffmpeg_g.exe_input_files]
cdqe
mov rdx, qword [rbx]
mov rax, qword [rdx + rax*8]
mov r12, qword [rax]
mov rcx, qword [rsp + 0xb8]
mov rax, qword [rsp + 0x3e0]
mov rbx, qword [rsp + 0xa8]
cmp byte [rcx], 0
mov rsi, qword [rax + r13]
je 0x140009af0
movzx edi, byte [rcx + 1]
test dil, dil
je 0x140009af0
cmp dil, 0x67
je 0x140009f62
jle 0x140009f32
cmp dil, 0x70
je 0x140009f3c
cmp dil, 0x73
jne 0x14000b6a1
movzx eax, byte [rcx + 2]
test al, al
je 0x140009fd6
cmp al, 0x3a
jne 0x14000b69b
lea r14, [rcx + 3]
xor r10d, r10d
movzx ebp, byte [rsi]
test bpl, bpl
je 0x140009b07
cmp bpl, 0x67
je 0x140009ebf
jle 0x140009ee2
cmp bpl, 0x70
je 0x140009eec
cmp bpl, 0x73
jne 0x14000b68b
movzx eax, byte [rsi + 1]
test al, al
je 0x140009fa6
cmp al, 0x3a
jne 0x14000b67b
test r12, r12
je 0x140009d74
add rsi, 2
cmp dil, 0x73
sete dl
xor ecx, ecx
cmp dil, 0x67
je 0x14000accc
mov byte [rsp + 0x60], 1
xor r8d, r8d
cmp dil, 0x63
mov dword [rsp + 0x2a0], 1
je 0x140009b47
test cl, cl
jne 0x140009b47
cmp dil, 0x67
je 0x140009b5c
jle 0x140009d98
cmp dil, 0x70
je 0x140009e93
cmp dil, 0x73
jne 0x14000b671
cmp bpl, 0x67
je 0x14000a7d5
jle 0x14000a7c4
xor edi, edi
cmp bpl, 0x70
je 0x140009df7
cmp bpl, 0x73
jne 0x14000b641
test dl, dl
mov qword [rsp + 0x70], 0
jne 0x14000ac80
nop dword [rax]
cmp byte [rsp + 0x60], 0
je 0x140009b82
mov r15d, dword [rbx + 0x2c]
test r15d, r15d
je 0x1400098f0
xor r12d, r12d
xor ebp, ebp
jmp 0x1400098b2
jne 0x140008dfb
add ebp, 1
add r12, 8
cmp dword [rbx + 0x2c], ebp
jbe 0x1400098f0
mov rax, qword [rbx + 0x30]
mov r8, rsi
mov rcx, rbx
mov rdx, qword [rax + r12]
call sym.ffmpeg_g.exe_check_stream_specifier
cmp eax, 0
jle 0x1400098a0
mov rax, qword [rbx + 0x30]
mov rdx, qword [rdi]
mov r8d, 0x10
add ebp, 1
mov rcx, qword [rax + r12]
add r12, 8
add rcx, 0x48
call sub.avutil_56.dll_av_dict_copy
cmp dword [rbx + 0x2c], ebp
ja 0x1400098b2
add dword [rsp + 0x48], 1
add r13, 0x10
mov eax, dword [rsp + 0x48]
cmp eax, dword [rsp + 0x3e8]
jl 0x1400096e3
mov rax, qword [rsp + 0x50]
movsxd r9, dword [rsp + 0x2b4]
mov eax, dword [rax]
cmp r9d, eax
jl 0x14000a962
cmp r9d, 0x7fffffff
jne 0x14000b638
test eax, eax
mov dword [rsp + 0x2b4], 0xffffffff
jle 0x14000a5d8
mov r8, qword [sym.ffmpeg_g.exe_input_files]
mov r10, qword [r8]
mov rdx, qword [r10]
mov rdx, qword [rdx]
mov r14d, dword [rdx + 0x49c]
test r14d, r14d
jne 0x14000b590
lea ecx, [rax - 1]
mov eax, 1
add rcx, 1
jmp 0x14000998b
mov rdx, qword [r10 + rax*8]
add rax, 1
mov rdx, qword [rdx]
mov r13d, dword [rdx + 0x49c]
test r13d, r13d
jne 0x14000acff
cmp rcx, rax
movsxd r9, eax
jne 0x140009970
mov eax, dword [rsp + 0x29c]
test eax, eax
jne 0x140009a01
mov rax, qword [r8]
mov r8d, 0x10
mov rax, qword [rax]
mov rax, qword [rax]
mov rdx, qword [rax + 0x4a8]
mov rax, qword [rsp + 0xa8]
lea rcx, [rax + 0x4a8]
call sub.avutil_56.dll_av_dict_copy
movabs rax, 0x7fffffffffffffff
cmp qword [rsp + 0x2b8], rax
jne 0x14000b1e5
mov rax, qword [rsp + 0xa8]
lea rdx, str.creation_time
xor r9d, r9d
xor r8d, r8d
lea rcx, [rax + 0x4a8]
call fcn.140026590
mov ebx, dword [rsp + 0x2a0]
test ebx, ebx
jne 0x140009fe5
mov rax, qword [rsp + 0x78]
mov r12d, dword [rax + 0x10]
mov rax, qword [sym.ffmpeg_g.exe_nb_output_streams]
mov edx, dword [rax]
cmp r12d, edx
jge 0x140009fe5
movsxd rbp, r12d
mov rsi, qword [sym.ffmpeg_g.exe_output_streams]
mov rbx, qword [sym.ffmpeg_g.exe_input_streams]
shl rbp, 3
lea rdi, [0x140036dda]
jmp 0x140009a63
mov rax, qword [sym.ffmpeg_g.exe_nb_output_streams]
mov edx, dword [rax]
add r12d, 1
add rbp, 8
cmp r12d, edx
jge 0x140009fe5
mov rax, qword [rsi]
mov rcx, qword [rax + rbp]
movsxd rax, dword [rcx + 8]
test eax, eax
js 0x140009a52
mov rdx, qword [rbx]
mov rcx, qword [rcx + 0x10]
mov r8d, 0x10
mov rax, qword [rdx + rax*8]
add rcx, 0x48
mov rax, qword [rax + 8]
mov rdx, qword [rax + 0x48]
call sub.avutil_56.dll_av_dict_copy
mov rax, qword [rsi]
mov rax, qword [rax + rbp]
mov r10d, dword [rax + 0x188]
test r10d, r10d
jne 0x140009a49
mov rcx, qword [rax + 0x10]
xor r9d, r9d
xor r8d, r8d
mov rdx, rdi
add rcx, 0x48
call fcn.140026590
jmp 0x140009a49
mov rdx, qword [rbx + 0xa8]
mov qword [rbp + 0x34], rdx
mov edx, dword [rax + 0x74]
mov dword [rbp + 0x2c], edx
mov edx, dword [rax + 0x78]
mov eax, dword [rax + 0x88]
mov dword [rbp + 0x30], edx
cmp eax, 0xffffffff
je 0x140009ca0
mov dword [rbp + 0x3c], eax
jmp 0x140009610
movzx ebp, byte [rsi]
xor r10d, r10d
xor r14d, r14d
mov edi, 0x67
test bpl, bpl
jne 0x1400097a1
test r12, r12
je 0x140009d60
cmp dil, 0x73
mov byte [rsp + 0x60], 0
mov ebp, 0x67
sete al
xor ecx, ecx
xor r8d, r8d
mov edx, eax
xor esi, esi
mov dword [rsp + 0x29c], 1
test al, al
jne 0x140009801
cmp dil, 0x63
jne 0x140009816
cmp dil, 0x67
mov dword [rsp + 0x2a4], 1
jne 0x140009828
cmp bpl, 0x67
lea rdi, [r12 + 0x4a8]
jne 0x140009dd3
lea rax, [rbx + 0x4a8]
test dl, dl
mov qword [rsp + 0x70], rax
jne 0x140009e29
mov rdx, qword [rdi]
mov rcx, qword [rsp + 0x70]
mov r8d, 0x10
call sub.avutil_56.dll_av_dict_copy
jmp 0x1400098f0
mov rdx, qword [rbx + 0x70]
mov rcx, qword [rdx + 0x30]
test rcx, rcx
je 0x140009592
mov r9d, dword [rcx]
test r9d, r9d
je 0x14000aba3
mov eax, 1
mov edx, eax
add rax, 1
mov r8d, dword [rcx + rax*4 - 4]
test r8d, r8d
jne 0x140009bc2
add edx, 1
movsxd r14, edx
mov edx, 4
mov rcx, r14
call sub.avutil_56.dll_av_mallocz_array
test rax, rax
mov qword [rbp + 0x60], rax
je 0x140008dfb
mov rdx, qword [rbx + 0x70]
lea r8, [r14*4]
mov rcx, rax
mov rdx, qword [rdx + 0x30]
call sub.msvcrt.dll_memcpy
mov rax, qword [rbx + 0x60]
mov ecx, dword [rax + 0x194]
test ecx, ecx
je 0x1400095a0
call sub.avutil_56.dll_av_get_default_channel_layout
mov qword [rbp + 0x48], rax
jmp 0x140009610
mov rdx, qword [rbx + 0x70]
mov rcx, qword [rdx + 0x38]
test rcx, rcx
je 0x140009581
cmp dword [rcx], 0xffffffff
je 0x14000acc1
mov eax, 1
nop
mov edx, eax
add rax, 1
cmp dword [rcx + rax*4 - 4], 0xffffffff
jne 0x140009c50
add edx, 1
movsxd r14, edx
mov edx, 4
mov rcx, r14
call sub.avutil_56.dll_av_mallocz_array
test rax, rax
mov qword [rbp + 0x50], rax
je 0x140008dfb
mov rdx, qword [rbx + 0x70]
lea r8, [r14*4]
mov rcx, rax
mov rdx, qword [rdx + 0x38]
call sub.msvcrt.dll_memcpy
mov rax, qword [rbx + 0x60]
jmp 0x140009581
mov rax, qword [rbx + 0x70]
mov rcx, qword [rax + 0x28]
test rcx, rcx
je 0x140009610
cmp dword [rcx], 0xffffffff
je 0x14000acb6
mov eax, 1
nop
mov edx, eax
add rax, 1
cmp dword [rcx + rax*4 - 4], 0xffffffff
jne 0x140009cc0
add edx, 1
movsxd r14, edx
mov edx, 4
mov rcx, r14
call sub.avutil_56.dll_av_mallocz_array
test rax, rax
mov qword [rbp + 0x50], rax
je 0x140008dfb
mov rdx, qword [rbx + 0x70]
lea r8, [r14*4]
mov rcx, rax
mov rdx, qword [rdx + 0x28]
call sub.msvcrt.dll_memcpy
jmp 0x140009610
mov rdx, rbx
mov rcx, rbp
call sym.ffmpeg_g.exe_init_simple_filtergraph
test eax, eax
jns 0x140009547
mov rax, qword [rbx + 0x10]
lea r8, str.Error_initializing_a_simple_filtergraph_between_streams__d:_d___d:_d_n
xor ecx, ecx
mov edx, 0x10
mov eax, dword [rax]
mov dword [rsp + 0x30], eax
mov rax, qword [sym.ffmpeg_g.exe_nb_output_files]
mov eax, dword [rax]
sub eax, 1
mov dword [rsp + 0x28], eax
mov eax, dword [rbx + 8]
mov dword [rsp + 0x20], eax
mov r9d, dword [rbp]
call sub.avutil_56.dll_av_log
mov ecx, 1
call sym.ffmpeg_g.exe_exit_program
nop
mov dword [rsp + 0x29c], 1
cmp byte [rsi], 0
jne 0x1400098f0
mov dword [rsp + 0x2a0], 1
cmp byte [rsi], 0
jne 0x1400098f0
mov dword [rsp + 0x2a4], 1
jmp 0x1400098f0
cmp dil, 0x63
jne 0x14000b671
test r10d, r10d
js 0x14000b74b
cmp dword [r12 + 0x49c], r10d
jbe 0x14000b74b
mov rax, qword [r12 + 0x4a0]
mov rdi, qword [rax + r10*8]
add rdi, 0x20
cmp bpl, 0x67
je 0x140009b6e
jle 0x140009f6d
cmp bpl, 0x70
je 0x140009df7
cmp bpl, 0x73
jne 0x14000b641
mov qword [rsp + 0x70], 0
jmp 0x140009880
test r8d, r8d
js 0x14000b82c
cmp dword [rbx + 0x47c], r8d
jbe 0x14000b82c
mov rax, qword [rbx + 0x480]
mov rbp, qword [rax + r8*8]
lea rax, [rbp + 0x20]
mov qword [rsp + 0x70], rax
test dl, dl
je 0x140009b82
mov eax, dword [r12 + 0x2c]
test eax, eax
je 0x140009e7b
xor ebp, ebp
xor r15d, r15d
jmp 0x140009e55
jne 0x140008dfb
add r15d, 1
add rbp, 8
cmp dword [r12 + 0x2c], r15d
jbe 0x140009e7b
mov rax, qword [r12 + 0x30]
mov r8, r14
mov rcx, r12
mov rdx, qword [rax + rbp]
call sym.ffmpeg_g.exe_check_stream_specifier
cmp eax, 0
jle 0x140009e40
mov rax, qword [r12 + 0x30]
mov rdi, qword [rax + rbp]
add rdi, 0x48
test rdi, rdi
jne 0x140009880
mov r9, r14
lea r8, str.Stream_specifier__s_does_not_match__any_streams._n
jmp 0x140008def
test r10d, r10d
js 0x14000b71f
cmp dword [r12 + 0x47c], r10d
jbe 0x14000b71f
mov rax, qword [r12 + 0x480]
mov rdi, qword [rax + r10*8]
add rdi, 0x20
jmp 0x140009dc9
test r12, r12
je 0x140009d60
cmp dil, 0x73
mov byte [rsp + 0x60], 0
sete al
xor ecx, ecx
xor r8d, r8d
mov edx, eax
xor esi, esi
jmp 0x140009b2a
cmp bpl, 0x63
jne 0x14000b68b
xor r8d, r8d
cmp byte [rsi + 1], 0x3a
je 0x14000ab86
test r12, r12
je 0x14000a783
cmp dil, 0x73
sete al
cmp dil, 0x67
je 0x14000a94b
cmp bpl, 0x67
je 0x14000b479
cmp bpl, 0x63
mov edx, eax
mov byte [rsp + 0x60], 0
sete cl
xor esi, esi
jmp 0x140009b35
cmp dil, 0x63
jne 0x14000b6a1
xor r10d, r10d
xor r14d, r14d
cmp byte [rcx + 2], 0x3a
jne 0x140009795
add rcx, 3
xor r8d, r8d
xor edx, edx
call sub.msvcrt.dll_strtol
movsxd r10, eax
jmp 0x140009795
xor r10d, r10d
xor r14d, r14d
jmp 0x140009795
cmp bpl, 0x63
jne 0x14000b641
test r8d, r8d
js 0x14000b5eb
cmp dword [rbx + 0x49c], r8d
jbe 0x14000b5eb
mov rax, qword [rbx + 0x4a0]
mov rbp, qword [rax + r8*8]
lea rax, [rbp + 0x20]
mov qword [rsp + 0x70], rax
jmp 0x140009e21
test r12, r12
je 0x140009d74
cmp dil, 0x73
sete dl
xor ecx, ecx
cmp dil, 0x67
je 0x14000ac9d
mov byte [rsp + 0x60], 1
lea rsi, [0x14003625c]
xor r8d, r8d
jmp 0x140009801
xor r10d, r10d
lea r14, [0x14003625c]
jmp 0x140009795
mov r11d, dword [rsp + 0x4e8]
xor r15d, r15d
xor r14d, r14d
lea rbx, [rsp + 0xc0]
test r11d, r11d
jle 0x14000a2a2
mov rax, qword [rsp + 0x4e0]
add r14d, 1
lea r12, [rsp + 0xc8]
mov ebp, r14d
lea r13, [rsp + 0xd0]
mov rax, qword [rax + r15 + 8]
mov qword [rsp + 0xc0], rax
cmp byte [rax], 0
jne 0x14000a066
jmp 0x14000a12a
mov rcx, r13
call sub.avutil_56.dll_av_freep
lea rcx, [rsp + 0xd8]
call sub.avutil_56.dll_av_freep
mov rax, qword [rsp + 0xc0]
cmp byte [rax], 0
je 0x14000a12a
lea rdx, [0x140036f4d]
mov rcx, rbx
call sub.avutil_56.dll_av_get_token
test rax, rax
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0xd0], rax
je 0x14000a12a
mov rax, qword [rsp + 0xc0]
cmp byte [rax], 0
je 0x14000a0a7
add rax, 1
mov qword [rsp + 0xc0], rax
lea rdx, [0x140036b24]
mov rcx, r12
call sub.avutil_56.dll_av_get_token
test rax, rax
mov rsi, rax
mov qword [rsp + 0xd8], rax
je 0x14000a110
mov rcx, qword [rsp + 0xc8]
cmp byte [rcx], 0
je 0x14000a110
lea rax, [rcx + 1]
lea rdi, str.program_num
mov ecx, 0xc
mov qword [rsp + 0xc8], rax
repe cmpsb byte [rsi], byte [rdi]
jne 0x14000a040
xor r8d, r8d
xor edx, edx
mov rcx, rax
call sub.msvcrt.dll_strtol
mov ebp, eax
jmp 0x14000a040
lea rcx, [rsp + 0xd0]
call sub.avutil_56.dll_av_freep
lea rcx, [rsp + 0xd8]
call sub.avutil_56.dll_av_freep
mov rcx, qword [rsp + 0xa8]
mov edx, ebp
call sub.avformat_58.dll_av_new_program
mov r12, rax
mov rax, qword [rsp + 0x4e0]
mov rax, qword [rax + r15 + 8]
mov qword [rsp + 0xc0], rax
cmp byte [rax], 0
jne 0x14000a1d4
jmp 0x14000a290
lea rdi, str.program_num
mov ecx, 0xc
mov rsi, rax
repe cmpsb byte [rsi], byte [rdi]
je 0x14000a1a9
lea rdi, [0x140038346]
mov ecx, 3
mov rsi, rax
repe cmpsb byte [rsi], byte [rdi]
jne 0x14000b500
xor r8d, r8d
xor edx, edx
mov rcx, r10
call sub.msvcrt.dll_strtol
mov rcx, qword [rsp + 0xa8]
mov r8d, eax
mov edx, ebp
call sub.avformat_58.dll_av_program_add_stream_index
lea rcx, [rsp + 0xd0]
call sub.avutil_56.dll_av_freep
lea rcx, [rsp + 0xd8]
call sub.avutil_56.dll_av_freep
mov rax, qword [rsp + 0xc0]
cmp byte [rax], 0
je 0x14000a290
lea rdx, [0x140036f4d]
mov rcx, rbx
call sub.avutil_56.dll_av_get_token
test rax, rax
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0xd0], rax
je 0x14000a290
mov rax, qword [rsp + 0xc0]
cmp byte [rax], 0
je 0x14000a215
add rax, 1
mov qword [rsp + 0xc0], rax
lea rcx, [rsp + 0xc8]
lea rdx, [0x140036b24]
call sub.avutil_56.dll_av_get_token
test rax, rax
mov qword [rsp + 0xd8], rax
je 0x14000b371
mov r8, qword [rsp + 0xc8]
cmp byte [r8], 0
je 0x140008dfb
lea r10, [r8 + 1]
lea rdi, str.title
mov ecx, 6
mov rsi, rax
mov qword [rsp + 0xc8], r10
repe cmpsb byte [rsi], byte [rdi]
jne 0x14000a160
lea rcx, [r12 + 0x20]
lea rdx, str.title
xor r9d, r9d
mov r8, r10
call fcn.140026590
jmp 0x14000a1a9
add r15, 0x10
cmp r14d, dword [rsp + 0x4e8]
jl 0x14000a004
mov r9d, dword [rsp + 0x308]
test r9d, r9d
jle 0x14000a602
xor r12d, r12d
mov dword [rsp + 0x50], 0
mov r15, qword [sym.ffmpeg_g.exe_output_streams]
jmp 0x14000a315
mov rbx, qword [rsp + 0xa8]
lea rcx, [rbx + 0x4a8]
cmp byte [rbp + 1], 0
mov edx, 0
cmove r14, rdx
mov rdx, qword [rax + 8]
xor r9d, r9d
mov r8, r14
call fcn.140026590
add dword [rsp + 0x50], 1
add r12, 0x10
mov eax, dword [rsp + 0x50]
cmp eax, dword [rsp + 0x308]
jge 0x14000a602
mov rax, qword [rsp + 0x300]
mov edx, 0x3d
mov rbx, qword [rax + r12 + 8]
mov rcx, rbx
call sub.msvcrt.dll_strchr
test rax, rax
mov rbp, rax
je 0x14000b5c1
mov byte [rax], 0
mov rcx, qword [rsp + 0x300]
lea r14, [rax + 1]
lea rax, [rcx + r12]
mov r9, qword [rax]
movzx ebx, byte [r9]
test bl, bl
je 0x14000a2d0
cmp bl, 0x67
je 0x14000a2d0
jle 0x14000a4c9
cmp bl, 0x70
je 0x14000a4d2
cmp bl, 0x73
jne 0x14000b62b
movzx eax, byte [r9 + 1]
test al, al
je 0x14000a5ba
cmp al, 0x3a
jne 0x14000b61b
lea rax, [r9 + 2]
mov qword [rsp + 0x58], rax
mov rcx, qword [rsp + 0xa8]
lea rbx, [rsp + 0xd8]
xor r13d, r13d
mov qword [rsp + 0x78], rbx
mov eax, dword [rcx + 0x2c]
test eax, eax
je 0x14000a2fb
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x70], rbp
mov r14, r13
jmp 0x14000a43f
mov rax, qword [rsp + 0x300]
lea rdi, [0x140038391]
mov ecx, 7
mov rdx, qword [rax + r12 + 8]
mov rsi, rdx
repe cmpsb byte [rsi], byte [rdi]
je 0x14000a490
mov rax, qword [rsp + 0x70]
mov r8d, 0
cmp byte [rax + 1], 0
mov rax, qword [rsp + 0xa8]
cmovne r8, qword [rsp + 0x60]
xor r9d, r9d
mov rax, qword [rax + 0x30]
mov rcx, qword [rax + rbp]
add rcx, 0x48
call fcn.140026590
mov rcx, qword [rsp + 0xa8]
add ebx, 1
add r14, 1
mov eax, dword [rcx + 0x2c]
cmp eax, ebx
jbe 0x14000a2fb
mov rdi, qword [sym.ffmpeg_g.exe_nb_output_streams]
mov r8, qword [rsp + 0x58]
mov ebx, r14d
lea rbp, [r14*8]
mov esi, dword [rdi]
mov edi, esi
mov dword [rsp + 0x48], esi
sub edi, eax
mov rax, qword [r15]
lea edx, [rdi + r14]
mov r13, qword [rax + rdx*8]
mov rax, qword [rcx + 0x30]
mov rdx, qword [rax + r14*8]
call sym.ffmpeg_g.exe_check_stream_specifier
cmp eax, 0
jg 0x14000a3d0
je 0x14000a425
jmp 0x140008dfb
mov rdx, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x60]
call sub.avutil_56.dll_av_strtod
mov rax, qword [rsp + 0xd8]
cmp byte [rax], 0
jne 0x14000a425
mov dword [r13 + 0xbc], 1
movsd qword [r13 + 0xc0], xmm0
jmp 0x14000a425
cmp bl, 0x63
jne 0x14000b62b
cmp byte [r9 + 1], 0x3a
je 0x14000a510
cmp bl, 0x67
je 0x14000a2d0
cmp bl, 0x70
je 0x14000a5cf
cmp bl, 0x63
je 0x14000a5cb
mov r14, r12
mov r9, qword [rcx + r14]
lea r8, str.Invalid_metadata_specifier__s._n
jmp 0x140008def
lea rcx, [r9 + 2]
xor r8d, r8d
xor edx, edx
call sub.msvcrt.dll_strtol
cmp bl, 0x67
je 0x14000b385
cmp bl, 0x70
je 0x14000a53e
cmp bl, 0x63
je 0x14000a57d
mov r14, r12
mov rcx, qword [rsp + 0x300]
jmp 0x14000a4f7
test eax, eax
js 0x14000b60f
mov ecx, eax
mov rdx, qword [rsp + 0xa8]
cmp dword [rdx + 0x47c], ecx
jbe 0x14000b60f
mov rdx, qword [rdx + 0x480]
cdqe
mov rcx, qword [rdx + rax*8]
mov rax, qword [rsp + 0x300]
add rcx, 0x20
add rax, r12
jmp 0x14000a2df
test eax, eax
js 0x14000b5d0
mov rdx, qword [rsp + 0xa8]
cmp dword [rdx + 0x49c], eax
jbe 0x14000b5d0
mov rdx, qword [rdx + 0x4a0]
cdqe
mov rcx, qword [rdx + rax*8]
mov rax, qword [rsp + 0x300]
add rcx, 0x20
add rax, r12
jmp 0x14000a2df
lea rax, [0x14003625c]
mov qword [rsp + 0x58], rax
jmp 0x14000a39c
xor eax, eax
jmp 0x14000a585
xor ecx, ecx
xor eax, eax
jmp 0x14000a548
mov edi, dword [rsp + 0x29c]
test edi, edi
jne 0x140009a01
mov rax, qword [rsp + 0x50]
mov esi, dword [rax]
test esi, esi
je 0x140009a01
mov r8, qword [sym.ffmpeg_g.exe_input_files]
jmp 0x14000999e
mov eax, 0x800
lea rbx, sym.ffmpeg_g.exe_options
mov r12, qword [rsp + 0x68]
jmp 0x14000a632
and eax, 0x4008
cmp eax, 0x4008
je 0x14000a800
add rbx, 0x28
cmp qword [rbx], 0
je 0x14000a68a
mov eax, dword [rbx + 8]
mov rdi, qword [rbx + 0x10]
add rdi, r12
test ah, 0x80
je 0x14000a615
mov r8d, dword [rdi + 8]
xor esi, esi
xor ebp, ebp
test r8d, r8d
jle 0x14000a671
nop dword [rax + rax]
mov rcx, qword [rdi]
add rcx, rsi
call sub.avutil_56.dll_av_freep
test byte [rbx + 8], 8
jne 0x14000a750
add ebp, 1
add rsi, 0x10
cmp ebp, dword [rdi + 8]
jl 0x14000a650
mov rcx, rdi
call sub.avutil_56.dll_av_freep
mov dword [rdi + 8], 0
add rbx, 0x28
cmp qword [rbx], 0
jne 0x14000a62f
mov ecx, dword [rsp + 0x288]
test ecx, ecx
jle 0x14000a6c4
xor esi, esi
xor ebx, ebx
nop dword [rax]
mov rcx, qword [rsp + 0x280]
add ebx, 1
add rcx, rsi
add rsi, 0x20
add rcx, 0x18
call sub.avutil_56.dll_av_freep
cmp ebx, dword [rsp + 0x288]
jl 0x14000a6a0
mov rbx, qword [rsp + 0x68]
lea rcx, [rbx + 0x100]
call sub.avutil_56.dll_av_freep
lea rcx, [rbx + 0x110]
call sub.avutil_56.dll_av_freep
lea rcx, [rbx + 0x170]
call sub.avutil_56.dll_av_freep
lea rcx, [rbx + 0x128]
call sub.avutil_56.dll_av_freep
lea r8, str.Successfully_opened_the_file._n
xor ecx, ecx
mov edx, 0x30
call sub.avutil_56.dll_av_log
mov rbx, qword [rsp + 0x90]
add dword [rsp + 0x8c], 1
mov eax, dword [rsp + 0x8c]
add qword [rsp + 0x98], 0x48
cmp eax, dword [rbx + 0x10]
jl 0x140008929
call sym.ffmpeg_g.exe_check_filter_outputs
mov rcx, qword [rsp + 0x80]
xor edi, edi
call sym.ffmpeg_g.exe_uninit_parse_context
jmp 0x140008872
mov rcx, qword [rdi]
add ebp, 1
add rcx, rsi
add rsi, 0x10
add rcx, 8
call sub.avutil_56.dll_av_freep
cmp ebp, dword [rdi + 8]
jl 0x14000a650
mov rcx, rdi
call sub.avutil_56.dll_av_freep
mov dword [rdi + 8], 0
jmp 0x14000a680
cmp bpl, 0x67
je 0x140009d60
cmp byte [rsi], 0
jne 0x14000b580
mov dword [rsp + 0x29c], 1
cmp byte [rsi], 0
jne 0x14000b580
cmp bpl, 0x63
mov dword [rsp + 0x2a0], 1
je 0x140009d88
jmp 0x140009d7f
cmp bpl, 0x63
jne 0x14000b641
xor edi, edi
jmp 0x140009f77
lea rax, [rbx + 0x4a8]
xor edi, edi
test dl, dl
mov qword [rsp + 0x70], rax
je 0x140009b82
mov eax, dword [r12 + 0x2c]
test eax, eax
jne 0x140009e32
jmp 0x140009e84
mov rcx, rdi
call sub.avutil_56.dll_av_freep
jmp 0x14000a625
mov r14d, 1
jmp 0x1400095d4
mov ebx, dword [rsp + 0x2e0]
test ebx, ebx
je 0x14000b0f3
mov ebx, dword [rsp + 0x2e4]
test ebx, ebx
je 0x14000b03d
mov eax, dword [rsp + 0x1b0]
test eax, eax
jle 0x14000b3d2
mov rdx, qword [rsp + 0x1a8]
lea r8d, [rax - 1]
xor ebx, ebx
lea r9, [0x140036704]
shl r8, 4
lea rax, [rdx + 0x10]
add r8, rax
jmp 0x14000a86b
add rax, 0x10
mov rsi, qword [rdx]
mov ecx, 2
mov rdi, r9
repe cmpsb byte [rsi], byte [rdi]
jne 0x14000a87e
mov rbx, qword [rdx + 8]
cmp r8, rax
mov rdx, rax
jne 0x14000a867
mov eax, dword [rsp + 0x2e8]
test eax, eax
je 0x14000af45
mov ebx, dword [rsp + 0x2ec]
test ebx, ebx
jne 0x140008e5f
mov rax, qword [rsp + 0xa8]
mov r8, qword [rsp + 0x50]
xor r9d, r9d
xor edx, edx
mov rcx, qword [rax + 0x10]
mov dword [rsp + 0x20], 2
call sub.avformat_58.dll_av_guess_codec
test eax, eax
mov r12d, eax
je 0x140008e5f
mov rbp, qword [sym.ffmpeg_g.exe_nb_input_streams]
mov edx, dword [rbp]
test edx, edx
jle 0x140008e5f
xor edi, edi
mov rsi, qword [sym.ffmpeg_g.exe_input_streams]
jmp 0x14000a8fe
add ebx, 1
add rdi, 8
cmp ebx, edx
jge 0x140008e5f
mov rax, qword [rsi]
mov rax, qword [rax + rdi]
mov rax, qword [rax + 8]
mov rax, qword [rax + 0xd0]
cmp dword [rax], 2
jne 0x14000a8ef
cmp r12d, dword [rax + 4]
jne 0x14000a8ef
mov rdx, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0x68]
mov r9d, ebx
mov r8d, 2
call fcn.140003e00
mov r14d, dword [rax + 0x188]
test r14d, r14d
je 0x14000b779
mov edx, dword [rbp]
jmp 0x14000a8ef
cmp bpl, 0x63
mov byte [rsp + 0x60], 0
sete cl
xor edx, edx
xor eax, eax
xor esi, esi
jmp 0x140009b2a
test r9d, r9d
js 0x14000a5d8
mov r8, qword [sym.ffmpeg_g.exe_input_files]
mov eax, dword [rsp + 0x2a4]
mov rbx, qword [rsp + 0x78]
mov dword [rsp + 0x60], eax
mov rax, qword [r8]
mov r8d, 8
mov rdi, qword [rbx]
mov rax, qword [rax + r9*8]
mov edx, dword [rdi + 0x49c]
mov rcx, qword [rdi + 0x4a0]
mov rbp, qword [rax]
mov qword [rsp + 0x58], rax
add edx, dword [rbp + 0x49c]
call sub.avutil_56.dll_av_realloc_f
test rax, rax
je 0x14000a5d8
mov r15d, dword [rbp + 0x49c]
mov qword [rdi + 0x4a0], rax
test r15d, r15d
je 0x14000a5d8
xor esi, esi
jmp 0x14000aaab
mov r8, r13
movabs rdx, 0xf424000000001
mov qword [rsp + 0x48], r11
call sub.avutil_56.dll_av_rescale_q
mov r11, qword [rsp + 0x48]
mov r13, rax
cmp r12, r11
jg 0x14000aa9b
movabs rax, 0x7fffffffffffffff
cmp r13, rax
je 0x14000ab12
lea rax, [r12 + r13]
cmp qword [r14 + 0x10], rax
jg 0x14000a5d8
mov ecx, 0x28
call sub.avutil_56.dll_av_mallocz
test rax, rax
mov r15, rax
je 0x14000a5d8
mov eax, dword [r14]
mov edx, 0
mov dword [r15], eax
mov rax, qword [r14 + 4]
mov qword [r15 + 4], rax
mov rax, qword [r14 + 0x10]
sub rax, r12
cmovs rax, rdx
mov qword [r15 + 0x10], rax
mov rax, qword [r14 + 0x18]
sub rax, r12
mov r12d, dword [rsp + 0x60]
cmp rax, r13
cmovg rax, r13
test r12d, r12d
mov qword [r15 + 0x18], rax
je 0x14000ab21
mov eax, dword [rdi + 0x49c]
mov rdx, qword [rdi + 0x4a0]
lea ecx, [rax + 1]
mov dword [rdi + 0x49c], ecx
mov qword [rdx + rax*8], r15
mov r15d, dword [rbp + 0x49c]
lea eax, [rsi + 1]
add rsi, 1
cmp eax, r15d
jae 0x14000a5d8
mov rax, qword [rbp + 0x4a0]
mov rcx, qword [rbx + 0x20]
movabs rdx, 0xf424000000001
mov r14, qword [rax + rsi*8]
movabs rax, 0x8000000000000000
cmp rcx, rax
mov eax, 0
cmove rcx, rax
mov rax, qword [rsp + 0x58]
mov r13, qword [r14 + 4]
sub rcx, qword [rax + 0x30]
mov r8, r13
call sub.avutil_56.dll_av_rescale_q
mov rcx, qword [rbx + 0x18]
mov r12, rax
movabs rax, 0x7fffffffffffffff
mov r11, qword [r14 + 0x18]
cmp rcx, rax
jne 0x14000a9d9
cmp r12, r11
jg 0x14000aa9b
movabs r13, 0x7fffffffffffffff
jmp 0x14000aa22
mov rdx, qword [r14 + 0x20]
lea rcx, [r15 + 0x20]
xor r8d, r8d
call sub.avutil_56.dll_av_dict_copy
jmp 0x14000aa7a
lea r8, str.Error_parsing_options_for__s_file__s._n
mov edx, 0x10
xor ecx, ecx
call sub.avutil_56.dll_av_log
lea r8, str.Error_opening_input_files:
mov edx, 8
xor ecx, ecx
call sub.avutil_56.dll_av_log
jmp 0x140008839
mov rax, qword [rbx + 8]
lea r9, str.input
lea r8, str.Error_opening__s_file__s._n
mov edx, 0x10
xor ecx, ecx
mov qword [rsp + 0x20], rax
call sub.avutil_56.dll_av_log
jmp 0x14000ab49
lea rcx, [rsi + 2]
xor edx, edx
mov dword [rsp + 0x60], r10d
call sub.msvcrt.dll_strtol
movsxd r10, dword [rsp + 0x60]
movsxd r8, eax
jmp 0x140009ef9
mov r14d, 1
jmp 0x140009bd8
add rcx, 0x38
call sub.avformat_58.dll_av_filename_number_test
test eax, eax
mov rax, qword [rsp + 0xa8]
je 0x14000b6d7
mov rdx, qword [rax + 0x10]
mov eax, dword [rdx + 0x2c]
jmp 0x14000963f
lea r8, str._t_and__to_cannot_be_used_together__using__t._n
xor ecx, ecx
mov edx, 0x18
mov qword [rsp + 0x2c0], rbx
call sub.avutil_56.dll_av_log
mov rax, qword [rsp + 0x2c0]
cmp rax, rbx
je 0x140008a58
cmp qword [rsp + 0x2b8], rbx
jne 0x140008a58
jmp 0x140008a26
mulss xmm0, xmm7
mov rcx, qword [rsp + 0x58]
lea rdx, str.preload
xor r9d, r9d
cvttss2si r8, xmm0
call sub.avutil_56.dll_av_dict_set_int
jmp 0x140009695
mov rbx, qword [rsp + 0x50]
mov rcx, rbx
call fcn.140003510
mov rax, qword [rsp + 0xa8]
mov rsi, qword [rsp + 0x58]
mov r8d, 2
mov rdx, rbx
lea rcx, [rax + 0x20]
lea r9, [rax + 0x4c0]
mov qword [rsp + 0x20], rsi
call sub.avformat_58.dll_avio_open2
test eax, eax
jns 0x140009671
jmp 0x14000b4e4
mov eax, dword [r12 + 0x2c]
test eax, eax
je 0x140009e84
xor edi, edi
mov qword [rsp + 0x70], 0
jmp 0x140009e32
mov eax, 1
mov byte [rsp + 0x60], 1
xor r8d, r8d
lea rsi, [0x14003625c]
jmp 0x140009b2a
mov r14d, 1
jmp 0x140009cd3
mov r14d, 1
jmp 0x140009c63
mov eax, 1
mov byte [rsp + 0x60], 1
xor r8d, r8d
jmp 0x140009b2a
mov rcx, qword [rsp + 0x50]
call sub.avformat_58.dll_av_filename_number_test
test eax, eax
jne 0x140009671
mov rcx, qword [rsp + 0x50]
call fcn.140003510
jmp 0x140009671
mov dword [rsp + 0x2b4], r9d
jmp 0x14000a972
mov rcx, qword [rsp + 0x50]
lea rdx, str.http:
xor r8d, r8d
call sub.avutil_56.dll_av_strstart
test eax, eax
je 0x140008d2a
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x48], rax
call sub.avformat_58.dll_avformat_alloc_context
test rax, rax
mov qword [rsp + 0xd0], rax
je 0x14000b5b7
mov rcx, qword [r12]
mov rbx, qword [r12 + 8]
lea r15, [rsp + 0xd0]
mov rdx, qword [rsp + 0x50]
xor r9d, r9d
xor r8d, r8d
mov qword [rax + 0x4c0], rcx
mov qword [rax + 0x4c8], rbx
mov rcx, r15
call sub.avformat_58.dll_avformat_open_input
test eax, eax
js 0x14000b4e4
mov rax, qword [rsp + 0xd0]
xor esi, esi
lea r14, sym.ffmpeg_g.exe_options
lea r13, [rsp + 0xd8]
mov r9d, dword [rax + 0x2c]
test r9d, r9d
je 0x14000b25b
mov rax, qword [rax + 0x30]
lea rbp, [rsi*8]
mov rax, qword [rax + rsi*8]
mov rax, qword [rax + 0xd0]
mov ecx, dword [rax + 4]
call sub.avcodec_58.dll_avcodec_find_encoder
test rax, rax
mov rbx, rax
je 0x14000b4ae
mov r8d, dword [rax + 0x10]
cmp r8d, 1
je 0x14000b459
test r8d, r8d
jne 0x14000ae04
mov r8, qword [rax]
mov rcx, qword [rsp + 0x68]
lea rdx, str.codec:v
mov r9, r14
call sym.ffmpeg_g.exe_parse_option
mov r8d, dword [rbx + 0x10]
mov rdx, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x68]
mov r9d, 0xffffffff
call fcn.140003e00
mov rdi, qword [rax + 0x10]
mov rdx, rbx
mov r12, rax
mov rcx, qword [rdi + 8]
call sub.avcodec_58.dll_avcodec_get_context_defaults3
mov rax, qword [rsp + 0xd0]
mov rax, qword [rax + 0x30]
mov rcx, qword [rax + rbp]
call sub.avformat_58.dll_av_stream_get_recommended_encoder_configuration
test rax, rax
mov rbp, rax
je 0x14000ae90
lea r9, [0x140036efe]
lea r8, [0x140036b24]
mov rdx, rax
mov rcx, r13
mov dword [rsp + 0x20], 0
mov qword [rsp + 0xd8], 0
call sub.avutil_56.dll_av_dict_parse_string
mov rcx, qword [rdi + 8]
mov r8d, 1
mov rdx, r13
call sub.avutil_56.dll_av_opt_set_dict2
mov rcx, r13
call fcn.1400265a8
mov rax, qword [rdi + 0xd0]
mov ecx, dword [rax]
cmp ecx, 1
je 0x14000b3d9
test ecx, ecx
mov rdx, qword [rdi + 8]
jne 0x14000aeba
mov ecx, dword [r12 + 0x188]
test ecx, ecx
je 0x14000b5a3
mov rcx, qword [r12 + 0x60]
call sub.avcodec_58.dll_avcodec_copy_context
test rbp, rbp
je 0x14000b243
lea rcx, [r12 + 0x158]
lea r9, [0x140036efe]
lea r8, [0x140036b24]
mov rdx, rbp
mov dword [rsp + 0x20], 0
call sub.avutil_56.dll_av_dict_parse_string
mov rax, qword [rsp + 0xd0]
lea edx, [rsi + 1]
add rsi, 1
cmp edx, dword [rax + 0x2c]
jb 0x14000adab
jmp 0x14000b25b
mov rcx, qword [rsp + 0x50]
lea rdx, str.http:
xor r8d, r8d
call sub.avutil_56.dll_av_strstart
test eax, eax
jne 0x14000b20b
mov rsi, qword [rbp]
mov ecx, 4
mov rdi, rbx
repe cmpsb byte [rsi], byte [rdi]
je 0x140008d1a
jmp 0x140008d2a
mov rax, qword [rsp + 0xa8]
mov rax, qword [rax + 0x10]
mov ecx, dword [rax + 0x28]
call sub.avcodec_58.dll_avcodec_find_encoder
test rbx, rbx
jne 0x14000af67
test rax, rax
je 0x14000a895
mov rbp, qword [sym.ffmpeg_g.exe_nb_input_streams]
mov edx, dword [rbp]
test edx, edx
jle 0x14000a895
xor edi, edi
xor r12d, r12d
mov rsi, qword [sym.ffmpeg_g.exe_input_streams]
jmp 0x14000af9f
add edi, 1
add r12, 8
cmp edi, edx
jge 0x14000a895
mov rax, qword [rsi]
mov rax, qword [rax + r12]
mov rax, qword [rax + 8]
mov rax, qword [rax + 0xd0]
cmp dword [rax], 3
jne 0x14000af90
mov ecx, dword [rax + 4]
call sub.avcodec_58.dll_avcodec_descriptor_get
mov r13, rax
mov rax, qword [rsp + 0xa8]
mov rax, qword [rax + 0x10]
mov ecx, dword [rax + 0x28]
call sub.avcodec_58.dll_avcodec_find_encoder
test rax, rax
je 0x14000b01e
mov ecx, dword [rax + 0x14]
call sub.avcodec_58.dll_avcodec_descriptor_get
xor edx, edx
test r13, r13
je 0x14000aff3
mov edx, dword [r13 + 0x18]
and edx, 0x30000
test rax, rax
je 0x14000b01e
test rbx, rbx
mov eax, dword [rax + 0x18]
jne 0x14000b023
test eax, edx
jne 0x14000b023
test r13, r13
je 0x14000b016
mov r15d, dword [r13 + 0x18]
test r15d, r15d
je 0x14000b023
test eax, eax
je 0x14000b023
mov edx, dword [rbp]
jmp 0x14000af90
test rbx, rbx
je 0x14000b016
mov rdx, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0x68]
mov r8d, edi
call fcn.140004c30
jmp 0x14000a895
mov rax, qword [rsp + 0xa8]
mov r8, qword [rsp + 0x50]
xor r9d, r9d
xor edx, edx
mov rcx, qword [rax + 0x10]
mov dword [rsp + 0x20], 1
call sub.avformat_58.dll_av_guess_codec
test eax, eax
je 0x14000a836
mov rbp, qword [sym.ffmpeg_g.exe_nb_input_streams]
mov eax, dword [rbp]
test eax, eax
jle 0x14000a836
mov rsi, qword [sym.ffmpeg_g.exe_input_streams]
lea ecx, [rax - 1]
mov r8d, 0xffffffff
xor eax, eax
add rcx, 1
mov r11, qword [rsi]
mov rdx, qword [r11 + rax*8]
mov esi, eax
mov r10, qword [rdx + 8]
mov r9, qword [r10 + 0xd0]
mov r10d, dword [r10 + 0x108]
test r10d, r10d
mov edx, dword [r9 + 0x70]
je 0x14000b0ba
add edx, 0x5f5e100
cmp dword [r9], 1
jne 0x14000b0c9
cmp ebx, edx
cmovl r8d, esi
cmovl ebx, edx
add rax, 1
cmp rcx, rax
jne 0x14000b093
cmp r8d, 0xffffffff
je 0x14000a836
mov rdx, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0x68]
call fcn.140004f40
jmp 0x14000a836
mov rax, qword [rsp + 0xa8]
mov r8, qword [rsp + 0x50]
xor r9d, r9d
xor edx, edx
mov rcx, qword [rax + 0x10]
mov dword [rsp + 0x20], 0
call sub.avformat_58.dll_av_guess_codec
test eax, eax
je 0x14000a827
mov rax, qword [rsp + 0xa8]
xor r8d, r8d
mov rcx, qword [rax + 0x10]
mov edx, dword [rcx + 0x24]
call sub.avformat_58.dll_avformat_query_codec
mov rbp, qword [sym.ffmpeg_g.exe_nb_input_streams]
mov edx, dword [rbp]
test edx, edx
jle 0x14000a827
mov rsi, qword [sym.ffmpeg_g.exe_input_streams]
cmp eax, 0x43495041
mov r10, qword [rsi]
je 0x14000b50f
lea edi, [rdx - 1]
mov r8d, 0xffffffff
xor edx, edx
mov r11d, 1
add rdi, 1
mov rax, qword [r10 + rdx*8]
mov esi, edx
mov rcx, qword [rax + 8]
mov r9, qword [rcx + 0xd0]
mov r12d, dword [rcx + 0x108]
mov eax, dword [r9 + 0x38]
imul eax, dword [r9 + 0x3c]
test r12d, r12d
je 0x14000b19c
add eax, 0x5f5e100
mov ebp, dword [r9]
test ebp, ebp
sete r9b
test byte [rcx + 0x39], 4
cmovne eax, r11d
cmp eax, ebx
jle 0x14000b1bb
test r9b, r9b
cmovne r8d, esi
cmovne ebx, eax
add rdx, 1
cmp rdi, rdx
jne 0x14000b171
cmp r8d, 0xffffffff
je 0x14000a827
mov rdx, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0x68]
call fcn.140007110
jmp 0x14000a827
mov rax, qword [rsp + 0xa8]
lea rdx, [0x1400382f1]
xor r9d, r9d
xor r8d, r8d
lea rcx, [rax + 0x4a8]
call fcn.140026590
jmp 0x1400099e0
mov rcx, qword [rsp + 0x68]
lea r9, sym.ffmpeg_g.exe_options
lea r8, str.creation_timenow
lea rdx, [0x1400367f2]
call sym.ffmpeg_g.exe_parse_option
test eax, eax
jns 0x14000af2c
mov rcx, qword [rsp + 0x50]
mov edx, eax
call sym.ffmpeg_g.exe_print_error
jmp 0x140008dfb
mov rax, qword [rsp + 0xd0]
lea edx, [rsi + 1]
add rsi, 1
cmp dword [rax + 0x2c], edx
ja 0x14000adab
mov rcx, r15
call sub.avformat_58.dll_avformat_close_input
mov rax, qword [sym.ffmpeg_g.exe_nb_output_streams]
mov rdx, qword [rsp + 0xa8]
mov eax, dword [rax]
mov r12d, eax
sub r12d, dword [rdx + 0x2c]
cmp eax, r12d
jle 0x140008e5f
mov rsi, qword [sym.ffmpeg_g.exe_output_streams]
mov rbp, qword [sym.ffmpeg_g.exe_nb_input_streams]
movsxd r13, r12d
mov r15, qword [sym.ffmpeg_g.exe_input_streams]
lea r14, str.null
shl r13, 3
mov rax, qword [rsi]
mov rdi, qword [rax + r13]
mov eax, dword [rbp]
test eax, eax
jle 0x14000b30f
mov r9, qword [r15]
mov rdx, qword [rdi + 0x10]
mov rbx, qword [r9]
mov rdx, qword [rdx + 0xd0]
mov ecx, dword [rdx]
mov rdx, qword [rbx + 8]
mov rdx, qword [rdx + 0xd0]
cmp dword [rdx], ecx
je 0x14000b337
lea r8d, [rax - 1]
mov eax, 1
add r8, 1
jmp 0x14000b307
mov rbx, qword [r9 + rax*8]
add rax, 1
mov rdx, qword [rbx + 8]
mov rdx, qword [rdx + 0xd0]
cmp dword [rdx], ecx
je 0x14000b33a
cmp r8, rax
mov r10d, eax
jne 0x14000b2f0
cmp qword [rdi + 0x20], 0
je 0x14000b6b6
mov rax, qword [sym.ffmpeg_g.exe_nb_output_streams]
add r12d, 1
add r13, 8
cmp r12d, dword [rax]
jl 0x14000b2a7
jmp 0x140008e5f
xor r10d, r10d
cmp ecx, 1
mov qword [rdi + 0x20], rbx
mov dword [rdi + 8], r10d
je 0x14000b434
test ecx, ecx
jne 0x14000b35e
mov rcx, r14
call sub.avutil_56.dll_av_strdup
mov qword [rdi + 0x140], rax
mov rax, qword [rbx + 8]
mov edx, dword [rbx + 0x14]
mov dword [rbx + 0x10], 0
mov dword [rax + 0x3c], edx
jmp 0x14000b30f
mov r9, qword [rsp + 0xc8]
lea r8, str.No__character_in_program_string__s._n
jmp 0x140008def
mov rax, qword [rsp + 0x300]
add rax, r12
jmp 0x14000a2d0
mov edi, eax
mov rax, qword [rsi + 8]
lea r9, str.output
lea r8, str.Error_parsing_options_for__s_file__s._n
xor ecx, ecx
mov edx, 0x10
mov qword [rsp + 0x20], rax
call sub.avutil_56.dll_av_log
lea r8, str.Error_opening_output_files:
mov edx, 8
xor ecx, ecx
call sub.avutil_56.dll_av_log
jmp 0x140008839
xor ebx, ebx
jmp 0x14000a886
mov r8d, dword [r12 + 0x188]
test r8d, r8d
je 0x14000b49a
mov rdx, qword [rdi + 8]
jmp 0x14000aeba
mov rdx, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0x68]
mov r9d, r8d
mov r8d, 0xffffffff
call fcn.140003e00
mov edi, dword [rax + 0x188]
test edi, edi
jne 0x140009253
lea r8, str.Unknown_stream_encoding_not_supported_yet__only_streamcopy__n
mov edx, 8
xor ecx, ecx
call sub.avutil_56.dll_av_log
jmp 0x140008dfb
lea rcx, str.anull
call sub.avutil_56.dll_av_strdup
mov qword [rdi + 0x140], rax
mov rax, qword [rdi + 0x10]
mov rax, qword [rax + 0xd0]
mov ecx, dword [rax]
jmp 0x14000b34b
mov r8, qword [rax]
mov rcx, qword [rsp + 0x68]
lea rdx, str.codec:a
mov r9, r14
call sym.ffmpeg_g.exe_parse_option
mov r8d, dword [rbx + 0x10]
jmp 0x14000ae04
mov edx, eax
xor ecx, ecx
mov byte [rsp + 0x60], 0
xor esi, esi
jmp 0x140009b2a
mov rax, qword [sym.ffmpeg_g.exe_nb_input_files]
mov qword [rsp + 0x50], rax
jmp 0x14000990a
mov rdx, rbx
mov rcx, rdi
call sym.ffmpeg_g.exe_choose_sample_fmt
mov rdx, qword [rdi + 8]
jmp 0x14000aeba
mov rax, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0x48]
lea r8, str.no_encoder_found_for_codec_id__i_n
mov edx, 0x10
mov rax, qword [rax + 0x30]
mov rax, qword [rax + rbp]
mov rax, qword [rax + 0xd0]
mov r9d, dword [rax + 4]
call sub.avutil_56.dll_av_log
mov eax, 0xffffffea
mov rcx, qword [rsp + 0x50]
mov edx, eax
call sym.ffmpeg_g.exe_print_error
mov ecx, 1
call sym.ffmpeg_g.exe_exit_program
nop word [rax + rax]
mov r9, rax
lea r8, str.Unknown_program_key__s._n
jmp 0x140008def
lea r9d, [rdx - 1]
mov r8d, 0xffffffff
xor edx, edx
add r9, 1
jmp 0x14000b52e
add rdx, 1
cmp r9, rdx
je 0x14000b1c4
mov rax, qword [r10 + rdx*8]
mov esi, edx
mov rcx, qword [rax + 8]
mov r11, qword [rcx + 0xd0]
mov r14d, dword [rcx + 0x108]
mov eax, dword [r11 + 0x3c]
imul eax, dword [r11 + 0x38]
test r14d, r14d
je 0x14000b559
add eax, 0x5f5e100
mov r13d, dword [r11]
test r13d, r13d
jne 0x14000b521
cmp eax, ebx
jle 0x14000b521
mov ecx, dword [rcx + 0x38]
and ecx, 0x400
cmovne r8d, esi
cmovne ebx, eax
jmp 0x14000b521
cmp bpl, 0x63
je 0x140009d88
jmp 0x1400098f0
mov dword [rsp + 0x2b4], 0
xor r9d, r9d
jmp 0x14000a972
mov r9d, dword [rax + 0x1c]
mov r8, rbx
mov rcx, rdi
call sym.ffmpeg_g.exe_choose_pixel_fmt
jmp 0x14000b3ea
mov eax, 0xfffffff4
jmp 0x14000b4e4
mov r9, rbx
lea r8, str.No__character_in_metadata_string__s._n
jmp 0x140008def
lea r8, str.Invalid_chapter_index__d_in_metadata_specifier._n
mov r9d, eax
mov edx, 8
xor ecx, ecx
call sub.avutil_56.dll_av_log
jmp 0x140008dfb
lea r9, str.chapter
mov dword [rsp + 0x20], r8d
lea r8, str.Invalid__s_index__d_while_processing_metadata_maps._n
mov edx, 8
xor ecx, ecx
call sub.avutil_56.dll_av_log
jmp 0x140008dfb
mov r9d, eax
lea r8, str.Invalid_program_index__d_in_metadata_specifier._n
jmp 0x14000b5da
add r9, 1
lea r8, str.Invalid_metadata_specifier__s._n
jmp 0x140008def
movsx r9d, bl
lea r8, str.Invalid_metadata_type__c._n
jmp 0x14000b5da
lea r8, str.Invalid_input_file_index__d_in_chapter_mapping._n
jmp 0x14000b5da
mov dword [rsp + 0x28], 0x25f
lea rax, str.src_fftools_ffmpeg_opt.c
lea r9, [0x14003668d]
lea r8, [0x14003824d]
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], rax
call sub.avutil_56.dll_av_log
call sub.msvcrt.dll_abort
mov dword [rsp + 0x28], 0x25e
jmp 0x14000b649
lea r9, [rsi + 1]
lea r8, str.Invalid_metadata_specifier__s._n
jmp 0x140008def
movsx r9d, bpl
lea r8, str.Invalid_metadata_type__c._n
jmp 0x14000b5da
lea r9, [rcx + 2]
jmp 0x14000b67f
movsx r9d, dil
jmp 0x14000b68f
mov r9d, eax
lea r8, str.Invalid_input_file_index__d_while_processing_metadata_maps_n
jmp 0x14000b5da
mov rax, qword [rdi + 0x10]
mov rax, qword [rax + 0xd0]
mov ecx, dword [rax]
call sub.avutil_56.dll_av_get_media_type_string
lea r8, str.Missing__s_stream_which_is_required_by_this_ffm_n
mov r9, rax
jmp 0x140008def
lea rcx, [rax + 0x38]
mov edx, 0xffffffea
call sym.ffmpeg_g.exe_print_error
mov ecx, 1
call sym.ffmpeg_g.exe_exit_program
mov rax, qword [rsp + 0x2a8]
lea r8, str.Could_not_get_size_of_the_attachment__s._n
mov r9, qword [rax + r12]
jmp 0x140008def
mov rax, qword [rsp + 0x2a8]
lea r8, str.Could_not_open_attachment_file__s._n
mov r9, qword [rax + r12]
jmp 0x140008def
mov dword [rsp + 0x20], r10d
lea r9, str.program
jmp 0x14000b5f7
lea r8, str._to_value_smaller_than__ss__aborting._n
mov edx, 0x10
call sub.avutil_56.dll_av_log
mov ecx, 1
call sym.ffmpeg_g.exe_exit_program
mov dword [rsp + 0x20], r10d
lea r9, str.chapter
jmp 0x14000b5f7
lea r8, str.No_input_streams_but_output_needs_an_input_stream_n
xor ecx, ecx
mov edx, 0x10
call sub.avutil_56.dll_av_log
mov ecx, 1
call sym.ffmpeg_g.exe_exit_program
call fcn.140033c37
mov rax, qword [sym.ffmpeg_g.exe_nb_output_files]
lea r8, [rcx + 0x38]
mov r9d, 1
mov eax, dword [rax]
lea edx, [rax - 1]
mov dword [rsp + 0x48], eax
call sub.avformat_58.dll_av_dump_format
mov rax, qword [sym.ffmpeg_g.exe_nb_output_files]
lea r8, str.Output_file__d_does_not_contain_any_stream_n
xor ecx, ecx
mov edx, 0x10
mov r9d, dword [rax]
sub r9d, 1
call sub.avutil_56.dll_av_log
mov ecx, 1
call sym.ffmpeg_g.exe_exit_program
mov rax, qword [rsp + 0x2a8]
lea r8, str.Attachment__s_too_large_to_fit_into_memory._n
mov r9, qword [rax + r12]
jmp 0x140008def
mov rax, qword [sym.ffmpeg_g.exe_nb_output_files]
mov edx, dword [rax]
mov rax, qword [r14 + 8]
sub edx, 1
test rax, rax
jne 0x14000b7fc
lea rax, [0x14003625c]
mov rbx, qword [rsp + 0x50]
lea r8, str.Codec_AVOption__s___s__specified_for_output_file__d___s__is_not_an_encoding_option._n
mov dword [rsp + 0x28], edx
xor ecx, ecx
mov qword [rsp + 0x20], rax
mov edx, 0x10
mov qword [rsp + 0x30], rbx
call sub.avutil_56.dll_av_log
mov ecx, 1
call sym.ffmpeg_g.exe_exit_program
mov dword [rsp + 0x20], r8d
jmp 0x14000b724