Function at 0x140028050
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, 0x688
movups xmmword [rsp + 0x640], xmm6
movups xmmword [rsp + 0x650], xmm7
movups xmmword [rsp + 0x660], xmm8
movups xmmword [rsp + 0x670], xmm9
call fcn.140025ce0
mov r12d, eax
test eax, eax
js 0x14002988f
mov rax, qword [0x140048c80]
mov r10d, dword [rax]
test r10d, r10d
jne 0x140028236
call sub.avutil_56.dll_av_gettime_relative
mov rsi, qword [0x140048b30]
mov qword [rsp + 0xb0], rax
mov r9d, dword [rsi]
mov qword [rsp + 0xc0], rsi
test r9d, r9d
jle 0x14002ac32
xor ebx, ebx
jmp 0x1400280e3
add ebx, 1
cmp ebx, dword [rsi]
jge 0x14002828f
mov ecx, ebx
call fcn.14001f840
test eax, eax
jns 0x1400280d8
mov r14, qword [0x140048bc0]
mov r12d, eax
mov rax, qword [rsp + 0xc0]
xor ebx, ebx
mov rsi, qword [rsp + 0xc0]
cmp dword [rax], 0
jle 0x14002811e
nop
mov ecx, ebx
add ebx, 1
call fcn.140020550
cmp ebx, dword [rsi]
jl 0x140028110
cmp qword [r14], 0
je 0x140028256
mov rax, qword [0x140048b70]
mov edx, dword [rax]
test edx, edx
jle 0x140028256
lea rsi, [rsp + 0x240]
mov dword [rsp + 0x88], r12d
xor r15d, r15d
xor ebp, ebp
mov r12, rsi
mov r13, qword [sym.imp.msvcrt.dll__errno]
mov rsi, rax
jmp 0x1400281cb
mov qword [rbx + 0x148], 0
lea rcx, [rbx + 0xe8]
call sub.avutil_56.dll_av_freep
lea rcx, [rbx + 0x190]
call sub.avutil_56.dll_av_freep
lea rcx, [rbx + 0x1c0]
call sub.avutil_56.dll_av_freep
lea rcx, [rbx + 0x170]
call sub.avutil_56.dll_av_dict_free
lea rcx, [rbx + 0x178]
call sub.avutil_56.dll_av_dict_free
lea rcx, [rbx + 0x180]
call sub.avutil_56.dll_av_dict_free
lea rcx, [rbx + 0x188]
call sub.avutil_56.dll_av_dict_free
mov edx, dword [rsi]
add r15, 1
cmp edx, r15d
jle 0x14002824e
mov rax, qword [r14]
mov rbx, qword [rax + r15*8]
test rbx, rbx
je 0x1400281be
mov rcx, qword [rbx + 0x148]
test rcx, rcx
je 0x140028168
call sub.msvcrt.dll_fclose
test eax, eax
je 0x14002815d
call r13
lea rdi, [rsp + 0x240]
mov ecx, 0x10
mov rdx, r12
mov r9d, dword [rax]
mov eax, ebp
mov r8d, 0x40
rep stosd dword [rdi], eax
neg r9d
mov ecx, r9d
call sub.avutil_56.dll_av_strerror
mov r9, r12
mov edx, 0x10
xor ecx, ecx
lea r8, str.Error_closing_logfile__loss_of_information_possible:__s_n
call sub.avutil_56.dll_av_log
jmp 0x14002815d
lea r8, str.Press__q__to_stop______for_help_n
mov edx, 0x20
xor ecx, ecx
call sub.avutil_56.dll_av_log
jmp 0x1400280a8
mov r12d, dword [rsp + 0x88]
movups xmm6, xmmword [rsp + 0x640]
mov eax, r12d
movups xmm7, xmmword [rsp + 0x650]
movups xmm8, xmmword [rsp + 0x660]
movups xmm9, xmmword [rsp + 0x670]
add rsp, 0x688
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov rax, qword [0x140048c20]
mov qword [rsp + 0xb8], rax
mov eax, dword [rax]
test eax, eax
jne 0x14002ac5f
mov rax, qword [0x140048b70]
movss xmm6, dword [0x140047b40]
mov rbp, qword [0x140048bc0]
movups xmm8, xmm6
movups xmm7, xmm6
mov qword [rsp + 0xa8], rax
mov rbx, rax
call sub.avutil_56.dll_av_gettime_relative
mov qword [rsp + 0x90], rax
mov rax, qword [0x140048c80]
mov r8d, dword [rax]
test r8d, r8d
je 0x1400282fd
mov rcx, qword [rsp + 0x90]
call fcn.140027800
test eax, eax
js 0x140028371
mov r13d, dword [rbx]
test r13d, r13d
jle 0x14002835e
xor r14d, r14d
mov rax, qword [rbp]
mov rsi, qword [rax + r14*8]
mov ecx, dword [rsi + 0x198]
test ecx, ecx
jne 0x140028355
mov rax, qword [0x140048bb0]
movsxd rdx, dword [rsi]
mov rax, qword [rax]
mov rdi, qword [rax + rdx*8]
mov rax, qword [rdi]
mov rcx, qword [rax + 0x20]
test rcx, rcx
je 0x140028520
xor edx, edx
mov r8d, 1
call sub.avformat_58.dll_avio_seek
cmp rax, qword [rdi + 0x28]
mov r13d, dword [rbx]
jb 0x140028520
add r14, 1
cmp r13d, r14d
jg 0x140028308
lea r8, str.No_more_output_streams_to_write_to__finishing._n
mov edx, 0x28
xor ecx, ecx
call sub.avutil_56.dll_av_log
mov rax, qword [rsp + 0xc0]
xor ebx, ebx
mov rsi, qword [rsp + 0xc0]
cmp dword [rax], 0
jle 0x140028396
mov ecx, ebx
add ebx, 1
call fcn.140020550
cmp ebx, dword [rsi]
jl 0x140028388
mov rax, qword [0x140048b40]
mov r8d, dword [rax]
test r8d, r8d
jle 0x1400283dc
mov rdi, qword [0x140048a70]
mov rsi, qword [0x140048a80]
xor ebx, ebx
mov rax, qword [rsi]
mov rcx, qword [rax + rbx*8]
mov rax, qword [rdi]
movsxd rdx, dword [rcx]
mov rax, qword [rax + rdx*8]
mov r12d, dword [rax + 8]
test r12d, r12d
je 0x1400288e0
add rbx, 1
cmp r8d, ebx
jg 0x1400283b5
mov rax, qword [rsp + 0xa8]
mov edx, dword [rax]
test edx, edx
jle 0x14002a437
mov r14, qword [0x140048bc0]
xor r13d, r13d
mov qword [rsp + 0x88], r14
jmp 0x140028425
mov eax, dword [rbx + 0xc]
cmp eax, 1
jbe 0x140028906
mov rax, qword [rsp + 0xa8]
mov edx, dword [rax]
add r13, 1
cmp edx, r13d
jle 0x14002a437
mov rax, qword [rsp + 0x88]
mov rax, qword [rax]
mov rsi, qword [rax + r13*8]
mov ebp, dword [rsi + 0x18]
test ebp, ebp
je 0x140028418
mov rax, qword [0x140048bb0]
movsxd rdx, dword [rsi]
mov edi, dword [rsi + 0x1a4]
mov rbx, qword [rsi + 0x58]
mov rax, qword [rax]
mov r9, rdx
mov r14, qword [rax + rdx*8]
test edi, edi
jne 0x140028402
mov rax, qword [rsi + 0x150]
xor ecx, ecx
mov edx, 0x18
lea r8, str.Finishing_stream__d:_d_without_any_data_written_to_it._n
mov r12, qword [rax + 0x10]
mov rax, qword [rsi + 0x10]
mov eax, dword [rax]
mov dword [rsp + 0x20], eax
call sub.avutil_56.dll_av_log
cmp qword [rsi + 0x150], 0
je 0x14002849b
cmp qword [r12 + 0x10], 0
je 0x14002a32a
lea rdi, [rsp + 0x250]
xor eax, eax
mov ecx, 0x7e
mov qword [rsp + 0x240], 0
mov qword [rsp + 0x248], 0
rep stosq qword [rdi], rax
mov edi, dword [rsi + 0x1a4]
test edi, edi
jne 0x140028402
lea rdi, [rsp + 0x240]
xor edx, edx
mov rcx, rsi
mov r8, rdi
call fcn.140024200
test eax, eax
jns 0x140028402
mov qword [rsp + 0x28], rdi
mov eax, dword [rsi + 4]
xor ecx, ecx
mov edx, 0x10
lea r8, str.Error_initializing_output_stream__d:_d_____s_n
mov dword [rsp + 0x20], eax
mov r9d, dword [rsi]
call sub.avutil_56.dll_av_log
mov ecx, 1
call fcn.140012ce0
nop dword [rax]
movsxd rax, dword [rsi + 0x1c]
cmp rax, qword [rsi + 0x70]
jge 0x1400286f8
mov qword [rsp + 0x88], 0
xor r14d, r14d
movabs rdi, 0x7fffffffffffffff
movabs rsi, 0x8000000000000000
lea r12, str.cur_dts_is_invalid_st:_d___d___init:_d_i_done:_d_finish:_d___this_is_harmless_if_it_occurs_once_at_the_start_per_stream__n
test r13d, r13d
jg 0x1400285d2
jmp 0x1400294bd
mov rdx, qword [rax + 0x18]
mov rcx, r15
movabs r8, 0xf424000000001
call sub.avutil_56.dll_av_rescale_q
mov r15, rax
mov eax, dword [r13 + 0x1a4]
test eax, eax
jne 0x14002859b
mov eax, dword [r13 + 0x1a8]
test eax, eax
je 0x140028782
mov eax, dword [r13 + 0x198]
test eax, eax
jne 0x1400285c9
cmp rdi, r15
jle 0x1400285c9
mov r11d, dword [r13 + 0x19c]
mov eax, 0
mov rdi, r15
test r11d, r11d
cmove rax, r13
mov qword [rsp + 0x88], rax
add r14, 1
cmp dword [rbx], r14d
jle 0x14002862d
mov rax, qword [rbp]
mov r13, qword [rax + r14*8]
mov rax, qword [r13 + 0x10]
mov r15, qword [rax + 0xf0]
cmp r15, rsi
jne 0x140028568
mov edx, dword [r13 + 0x198]
mov r8, r12
xor ecx, ecx
mov dword [rsp + 0x38], edx
mov edx, dword [r13 + 0x1a8]
mov dword [rsp + 0x30], edx
mov edx, dword [r13 + 0x1a4]
mov dword [rsp + 0x28], edx
mov edx, dword [rax + 4]
mov dword [rsp + 0x20], edx
mov r9d, dword [rax]
mov edx, 0x30
call sub.avutil_56.dll_av_log
jmp 0x140028581
cmp qword [rsp + 0x88], 0
je 0x140028830
mov rax, qword [rsp + 0x88]
mov rax, qword [rax + 0x150]
test rax, rax
je 0x140028aa0
mov rcx, qword [rax + 0x10]
cmp qword [rcx + 0x10], 0
je 0x1400294d5
mov rcx, qword [rax]
call sub.avfilter_7.dll_av_buffersink_get_type
cmp eax, 1
je 0x140029875
mov rax, qword [rsp + 0x88]
mov rax, qword [rax + 0x150]
mov rdi, qword [rax + 0x10]
mov rcx, qword [rdi + 0x10]
call sub.avfilter_7.dll_avfilter_graph_request_oldest
mov r14d, eax
test eax, eax
jns 0x1400287e1
cmp eax, 0xdfb9b0bb
je 0x14002a68a
cmp eax, 0xfffffff5
je 0x14002962c
xor eax, eax
lea rdi, [rsp + 0x240]
mov ecx, 0x10
mov r8d, 0x40
rep stosd dword [rdi], eax
lea rbx, [rsp + 0x240]
mov ecx, r14d
mov rdx, rbx
call sub.avutil_56.dll_av_strerror
mov r9, rbx
mov edx, 0x10
xor ecx, ecx
lea r8, str.Error_while_filtering:__s_n
call sub.avutil_56.dll_av_log
jmp 0x140028371
mov rax, qword [rdi]
mov eax, dword [rax + 0x2c]
test eax, eax
je 0x140028355
movsxd rcx, dword [rdi + 0x10]
mov rdx, qword [rbp]
sub eax, 1
mov rsi, qword [0x140048bb0]
add rax, rcx
mov r15, qword [rsi]
lea r12, [rdx + rax*8 + 8]
lea rsi, [rdx + rcx*8]
nop word [rax + rax]
mov rax, qword [rsi]
movsxd rdx, dword [rax]
mov rdi, qword [r15 + rdx*8]
or dword [rax + 0x198], 1
mov edx, dword [rdi + 0x30]
test edx, edx
je 0x140028774
mov rdx, qword [rax + 0x58]
mov rcx, qword [rax + 0x28]
movabs r8, 0xf424000000001
sub rcx, qword [rax + 0x30]
mov rdx, qword [rdx + 0x64]
call sub.avutil_56.dll_av_rescale_q
cmp qword [rdi + 0x18], rax
cmovle rax, qword [rdi + 0x18]
mov qword [rdi + 0x18], rax
add rsi, 8
cmp r12, rsi
jne 0x140028730
jmp 0x140028355
mov eax, dword [r13 + 0x19c]
test eax, eax
jne 0x140028830
mov qword [rsp + 0x88], r13
jmp 0x14002863c
mov rsi, qword [rsp + 0xa0]
mov rbx, qword [rsp + 0xc8]
mov r15, qword [rsp + 0x118]
xor r8d, r8d
mov rdx, r15
mov rcx, r13
call fcn.140021ba0
mov r13d, dword [rsi + 0xa0]
test r13d, r13d
je 0x140029595
mov rcx, qword [rsp + 0xe8]
call sub.avcodec_58.dll_av_packet_free
xor ecx, ecx
call fcn.14001d070
mov r14d, eax
test r14d, r14d
js 0x140028a88
nop dword [rax]
mov r8, qword [rsp + 0x90]
mov rdx, qword [rsp + 0xb0]
xor ecx, ecx
call fcn.14001ddc0
mov rax, qword [rsp + 0xb8]
mov eax, dword [rax]
test eax, eax
je 0x1400282d0
jmp 0x140028371
mov eax, dword [rbx]
test eax, eax
jle 0x1400294bd
mov rcx, qword [rbp]
sub eax, 1
lea rdx, [rcx + 8]
lea r9, [rdx + rax*8]
mov rax, rcx
jmp 0x14002885d
add rax, 8
cmp r9, rax
je 0x1400294bd
mov r8, qword [rax]
mov r10d, dword [r8 + 0x19c]
test r10d, r10d
je 0x140028850
mov rax, qword [rsp + 0xc0]
mov eax, dword [rax]
test eax, eax
jle 0x1400288bc
mov rdi, qword [0x140048a70]
lea r10d, [rax - 1]
mov r8, qword [rdi]
lea rax, [r8 + 8]
lea r10, [rax + r10*8]
jmp 0x14002889c
add rax, 8
mov r8, qword [r8]
mov dword [r8 + 0xc], 0
mov r8, rax
cmp r10, rax
jne 0x140028898
jmp 0x1400288bc
add rdx, 8
mov rax, qword [rcx]
mov rcx, rdx
mov dword [rax + 0x19c], 0
cmp r9, rdx
jne 0x1400288b8
mov ecx, 0x2710
call sub.avutil_56.dll_av_usleep
jmp 0x1400287f8
xor r8d, r8d
xor edx, edx
add rbx, 1
call fcn.140021ba0
mov rax, qword [0x140048b40]
mov r8d, dword [rax]
cmp r8d, ebx
jg 0x1400283b5
jmp 0x1400283dc
mov r12, qword [rsi + 0x88]
lea rdi, str.audio
test r12, r12
je 0x14002840e
test eax, eax
jne 0x140028a2b
nop dword [rax]
lea rbp, str.video
xor ecx, ecx
call fcn.1400206f0
mov rcx, r12
call fcn.14002b190
jmp 0x140028952
xor edx, edx
mov rcx, rbx
call sub.avcodec_58.dll_avcodec_send_frame
test eax, eax
js 0x140029e60
mov rdx, r12
mov rcx, rbx
call sub.avcodec_58.dll_avcodec_receive_packet
cmp eax, 0xfffffff5
je 0x140028940
mov r9d, dword [rsi + 4]
mov r8d, dword [rsi]
mov r15d, eax
mov rdx, rbp
lea rcx, str.flush__s__d._d
call fcn.14001fa40
test r15d, r15d
jns 0x14002898d
cmp r15d, 0xdfb9b0bb
jne 0x14002acc4
mov rcx, qword [rsi + 0x148]
test rcx, rcx
je 0x1400289b1
mov r8, qword [rbx + 0x270]
test r8, r8
je 0x1400289b1
lea rdx, [0x140046dc4]
call fcn.140006450
cmp r15d, 0xdfb9b0bb
je 0x14002957c
test byte [rsi + 0x198], 2
jne 0x140028a40
mov rdx, qword [rbx + 0x64]
mov r8, qword [rsi + 0x40]
mov rcx, r12
call sub.avcodec_58.dll_av_packet_rescale_ts
mov r8, rsi
mov rdx, r12
mov rcx, r14
mov r15d, dword [r12 + 0x20]
call fcn.140020630
mov rax, qword [rsi + 0x58]
mov r9d, dword [rax + 0xc]
test r9d, r9d
jne 0x140028a10
mov rax, qword [0x140048ce0]
cmp qword [rax], 0
je 0x140028a10
mov edx, r15d
mov rcx, rsi
call fcn.14001b990
nop
mov r12, qword [rsi + 0x88]
test r12, r12
je 0x14002840e
mov eax, dword [rbx + 0xc]
test eax, eax
je 0x140028928
cmp eax, 1
jne 0x14002acee
mov rbp, rdi
jmp 0x14002892f
mov rcx, r12
call fcn.14002b190
jmp 0x140028a10
mov r15, qword [rsp + 0xe0]
mov rbx, qword [rsp + 0xf0]
mov eax, dword [rsi + 0x14]
test eax, eax
jle 0x140028a67
sub eax, 1
mov dword [rsi + 0x14], eax
mov ecx, dword [rsp + 0xc8]
call fcn.14001f840
mov r14d, eax
test eax, eax
jns 0x1400292ad
cmp r14d, 0xfffffff5
je 0x14002944b
cmp r14d, 0xdfb9b0bb
je 0x1400287f8
jmp 0x1400286af
mov rax, qword [rsp + 0x88]
movsxd rax, dword [rax + 8]
test eax, eax
js 0x14002ad1e
mov r12, qword [0x140048a80]
mov rdx, qword [r12]
mov r15, qword [rdx + rax*8]
mov rax, qword [0x140048a70]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0xa0]
movsxd rdi, dword [r15]
mov rax, qword [rax]
mov dword [rsp + 0xc8], edi
mov qword [rsp + 0xd8], rdi
mov rsi, qword [rax + rdi*8]
mov rax, qword [0x140048900]
mov eax, dword [rax]
mov rcx, rsi
mov dword [rsp + 0xd4], eax
mov rax, qword [rsi]
mov qword [rsp + 0x98], rax
lea rax, [rsp + 0x118]
mov rdx, rax
mov qword [rsp + 0xe8], rax
call fcn.14001f760
mov r12d, eax
cmp eax, 0xfffffff5
je 0x14002a7e1
test eax, eax
js 0x140029099
mov rax, qword [rsp + 0xc0]
mov eax, dword [rax]
test eax, eax
jle 0x140028b7e
mov rdi, qword [rsp + 0xa0]
lea ecx, [rax - 1]
mov rdx, qword [rdi]
lea rax, [rdx + 8]
lea rcx, [rax + rcx*8]
jmp 0x140028b6c
add rax, 8
mov rdx, qword [rdx]
mov dword [rdx + 0xc], 0
mov rdx, rax
cmp rcx, rax
jne 0x140028b68
mov eax, dword [rbx]
test eax, eax
jle 0x140028bb1
mov rdx, qword [rbp]
lea ecx, [rax - 1]
lea rax, [rdx + 8]
lea rcx, [rax + rcx*8]
jmp 0x140028b9c
add rax, 8
mov rdx, qword [rdx]
mov dword [rdx + 0x19c], 0
mov rdx, rax
cmp rcx, rax
jne 0x140028b98
mov rax, qword [0x140048980]
mov r8d, dword [rax]
test r8d, r8d
jne 0x1400296d1
mov r15, qword [rsp + 0x118]
movsxd rax, dword [r15 + 0x24]
cmp eax, dword [rsi + 0x58]
jge 0x140029eb2
mov edx, dword [rsi + 0x10]
mov r12, qword [0x140048a80]
add edx, eax
mov rcx, qword [r12]
movsxd rdx, edx
mov r13, qword [rcx + rdx*8]
movsxd rdx, dword [r15 + 0x20]
mov ecx, dword [r13 + 0x10]
add qword [r13 + 0x188], rdx
add qword [r13 + 0x190], 1
test ecx, ecx
jne 0x1400287c4
test byte [r15 + 0x28], 2
je 0x140028c52
mov rdi, qword [rsp + 0x98]
lea r8, str._s:_corrupt_input_packet_in_stream__d_n
mov r9, qword [rdi + 0x438]
mov rdi, qword [0x1400489b0]
cmp dword [rdi], 1
mov dword [rsp + 0x20], eax
sbb edx, edx
xor ecx, ecx
and edx, 0x10
add edx, 8
call sub.avutil_56.dll_av_log
cmp dword [rdi], 0
jne 0x140029ea8
mov rax, qword [0x140048920]
cmp dword [rax], 0
jne 0x140029a15
cmp dword [r13 + 0x70], 0
jne 0x140028ca2
mov rax, qword [rsp + 0x98]
mov r15, qword [rax + 0x440]
mov eax, 1
shl rax, 0x3f
cmp r15, rax
je 0x140028ca2
mov r14, qword [r13 + 8]
cmp dword [r14 + 0xe0], 0x3f
jle 0x14002a718
mov r15, qword [rsp + 0x118]
jmp 0x140028cae
mov r15, qword [rsp + 0x118]
mov r14, qword [r13 + 8]
cmp qword [r13 + 0x190], 1
je 0x140029fb0
mov eax, 1
mov rdi, qword [r15 + 0x10]
mov r14, qword [r14 + 0x18]
shl rax, 0x3f
cmp rdi, rax
je 0x140028cef
mov rcx, qword [rsi + 0x30]
mov r8, r14
movabs rdx, 0xf424000000001
call sub.avutil_56.dll_av_rescale_q
add rdi, rax
mov qword [r15 + 0x10], rdi
movabs r11, 0x8000000000000000
mov r9, qword [r15 + 8]
cmp r9, r11
mov qword [rsp + 0x88], r9
je 0x140028d59
mov rcx, qword [rsi + 0x30]
mov r8, r14
movabs rdx, 0xf424000000001
call sub.avutil_56.dll_av_rescale_q
mov r9, qword [rsp + 0x88]
movabs r11, 0x8000000000000000
add r9, rax
mov qword [r15 + 8], r9
cmp r9, r11
je 0x140028d59
pxor xmm0, xmm0
cvtsi2sd xmm0, r9
mulsd xmm0, qword [r13 + 0xa0]
cvttsd2si rax, xmm0
mov qword [r15 + 8], rax
mov eax, 1
shl rax, 0x3f
cmp rdi, rax
je 0x140028d82
pxor xmm0, xmm0
cvtsi2sd xmm0, rdi
mulsd xmm0, qword [r13 + 0xa0]
cvttsd2si rdi, xmm0
mov qword [r15 + 0x10], rdi
mov rdx, r14
mov r9d, 0x2005
mov rcx, rdi
movabs r8, 0xf424000000001
call sub.avutil_56.dll_av_rescale_q_rnd
mov r14, rax
mov rax, qword [r13 + 0x20]
cmp dword [rax + 0xc], 1
ja 0x140028dbc
mov eax, 1
shl rax, 0x3f
cmp r14, rax
jne 0x1400298fd
mov rdi, qword [r13 + 8]
mov rax, qword [rdi + 0x18]
mov rdx, qword [rsi + 0x20]
mov rcx, qword [rsi + 0x18]
mov r8, rax
mov qword [rsp + 0x88], rax
call sub.avutil_56.dll_av_rescale_q
mov ecx, 1
mov rdx, rax
mov rax, qword [r15 + 8]
shl rcx, 0x3f
cmp rax, rcx
je 0x140028e27
add rax, rdx
cmp qword [r13 + 0x88], rax
mov qword [r15 + 8], rax
mov rcx, rax
cmovge rcx, qword [r13 + 0x88]
cmp qword [r13 + 0x80], rax
cmovle rax, qword [r13 + 0x80]
mov qword [r13 + 0x88], rcx
mov qword [r13 + 0x80], rax
mov eax, 1
mov r14, qword [r15 + 0x10]
shl rax, 0x3f
cmp r14, rax
je 0x140028e40
add r14, rdx
mov qword [r15 + 0x10], r14
mov rdx, qword [rsp + 0x88]
mov r9d, 0x2005
mov rcx, r14
movabs r8, 0xf424000000001
call sub.avutil_56.dll_av_rescale_q_rnd
mov r10, rax
mov rax, qword [0x140048900]
cmp dword [rax], 0
je 0x14002970d
mov eax, 1
shl rax, 0x3f
cmp r10, rax
je 0x140028f4e
mov r11, qword [r13 + 0x50]
cmp r11, rax
je 0x140028f3e
mov rax, qword [rsp + 0x98]
mov rax, qword [rax + 8]
test byte [rax + 0x11], 2
je 0x140028f3e
mov ecx, dword [rdi + 0xe0]
cmp ecx, 0x3b
jg 0x140028f3e
mov eax, 1
mov rdx, qword [rsp + 0x88]
movabs r8, 0xf424000000001
mov r9d, 0x2005
shl rax, cl
mov qword [rsp + 0xd8], r11
lea rcx, [rax + r14]
mov qword [rsp + 0xc8], r10
call sub.avutil_56.dll_av_rescale_q_rnd
mov r11, qword [rsp + 0xd8]
mov r10, qword [rsp + 0xc8]
mov r8d, 0xa
sub rax, r11
cqo
xor rax, rdx
sub rax, rdx
mov rcx, rax
mov rax, r10
sub rax, r11
cqo
xor rax, rdx
sub rax, rdx
cqo
idiv r8
cmp rcx, rax
mov eax, 0
cmovge eax, dword [rsp + 0xd4]
mov dword [rsp + 0xd4], eax
mov rax, qword [r13 + 0x20]
mov ecx, dword [rax + 0xc]
cmp ecx, 1
jbe 0x140029733
mov eax, 1
mov rcx, qword [r15 + 0x10]
shl rax, 0x3f
cmp rcx, rax
je 0x140028f7b
movabs r8, 0xf424000000001
mov rax, qword [r13 + 8]
mov rdx, qword [rax + 0x18]
call sub.avutil_56.dll_av_rescale_q
mov qword [rsi + 0x38], rax
mov rax, qword [0x140048920]
cmp dword [rax], 0
jne 0x14002a057
mov rax, qword [r15 + 8]
movsxd rdx, dword [r13]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0xa0]
mov rax, qword [rax]
mov rax, qword [rax + rdx*8]
mov edi, dword [rax + 0x58]
mov qword [rsp + 0x88], rax
xor eax, eax
test edi, edi
jle 0x1400287b6
mov qword [rsp + 0xa0], rsi
mov esi, eax
mov qword [rsp + 0xc8], rbx
mov ebx, edi
jmp 0x140028fe0
add esi, 1
cmp esi, ebx
jge 0x14002879e
mov rdi, qword [rsp + 0x88]
mov rdx, qword [r12]
mov eax, dword [rdi + 0x10]
add eax, esi
cdqe
mov r15, qword [rdx + rax*8]
cmp qword [r15 + 0x110], 0
je 0x140028fd5
mov rax, qword [r15 + 8]
mov rdx, qword [r13 + 8]
mov rcx, qword [rsp + 0x98]
mov rdx, qword [rdx + 0x18]
mov r8, qword [rax + 0x18]
call sub.avutil_56.dll_av_rescale_q
lea r14, [rax - 1]
cmp r14, qword [r15 + 0xf8]
jle 0x140028fd5
cmp r14, qword [r15 + 0x100]
jge 0x14002949b
mov edx, dword [r15 + 0x120]
test edx, edx
jne 0x14002949b
cmp dword [r15 + 0x138], 0
jle 0x140028fd5
xor ebx, ebx
xor edi, edi
nop dword [rax]
mov rax, qword [r15 + 0x130]
mov rax, qword [rax + rdi*8]
add rdi, 1
mov rcx, qword [rax]
call sub.avfilter_7.dll_av_buffersrc_get_nb_failed_requests
add ebx, eax
cmp dword [r15 + 0x138], edi
jg 0x140029058
test ebx, ebx
je 0x140029089
mov rdx, r14
mov rcx, r15
call fcn.1400158b0
mov rax, qword [rsp + 0x88]
mov ebx, dword [rax + 0x58]
jmp 0x140028fd5
mov r11d, dword [rsi + 0x14]
test r11d, r11d
je 0x1400292d1
mov r8d, dword [rsi + 0x58]
test r8d, r8d
jle 0x14002910d
mov r12, qword [0x140048a80]
xor edi, edi
jmp 0x1400290c8
add edi, 1
cmp edi, r8d
jge 0x14002910d
mov eax, dword [rsi + 0x10]
mov rdx, qword [r12]
add eax, edi
cdqe
mov rcx, qword [rdx + rax*8]
mov r10d, dword [rcx + 0x18]
test r10d, r10d
je 0x1400290c0
xor edx, edx
mov r8d, 1
mov r13, qword [rcx + 0x20]
call fcn.140021ba0
test eax, eax
jg 0x1400287e1
mov rcx, r13
add edi, 1
call sub.avcodec_58.dll_avcodec_flush_buffers
mov r8d, dword [rsi + 0x58]
cmp edi, r8d
jl 0x1400290c8
mov ecx, dword [rsp + 0xc8]
call fcn.140020550
mov rcx, qword [rsp + 0x98]
or edx, 0xffffffff
movabs r8, 0x8000000000000000
mov r9, qword [rcx + 0x440]
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], r9
call sub.avformat_58.dll_avformat_seek_file
mov r12d, eax
test eax, eax
js 0x14002a7ad
mov r9d, dword [rsi + 0x58]
test r9d, r9d
jle 0x140028a5a
movsxd r10, dword [rsi + 0x10]
lea ecx, [r9 - 1]
xor r11d, r11d
mov edi, 1
mov r12, qword [0x140048a80]
add rcx, r10
mov rax, r10
mov r8, qword [r12]
lea rdx, [r8 + r10*8]
lea r10, [r8 + rcx*8 + 8]
mov rcx, qword [rdx]
mov r8, qword [rcx + 0x20]
cmp dword [r8 + 0xc], 1
jne 0x1400291a3
cmp qword [rcx + 0x98], 0
cmovne r11d, edi
add rdx, 8
cmp r10, rdx
jne 0x140029189
mov qword [rsp + 0xe0], r15
xor r14d, r14d
mov edi, r11d
mov r13d, r9d
mov qword [rsp + 0xf0], rbx
jmp 0x140029261
mov rax, qword [r15 + 0x20]
cmp dword [rax + 0xc], 1
jne 0x140029251
mov rcx, qword [r15 + 0x98]
test rcx, rcx
je 0x140029251
mov edx, dword [rax + 0x190]
mov rbx, qword [r15 + 8]
shl rdx, 0x20
mov r8, qword [rbx + 0x18]
or rdx, 1
call sub.avutil_56.dll_av_rescale_q
mov r8, rax
mov rcx, qword [rsi + 0x18]
mov rdx, qword [r15 + 0x80]
mov rax, qword [r15 + 0x88]
test rcx, rcx
jne 0x1400295a7
mov rcx, qword [rbx + 0x18]
mov qword [rsi + 0x20], rcx
cmp rdx, rax
jge 0x14002923e
sub rax, rdx
movabs rdx, 0x7fffffffffffffff
sub rdx, r8
cmp rax, rdx
jae 0x14002923e
add r8, rax
mov qword [rsi + 0x18], r8
mov edx, ecx
shr rcx, 0x20
mov rax, rcx
mov dword [rsi + 0x20], edx
mov dword [rsi + 0x24], eax
add r14d, 1
cmp r14d, r13d
jge 0x140028a4a
mov eax, dword [rsi + 0x10]
mov rdx, qword [r12]
add eax, r14d
cdqe
mov r15, qword [rdx + rax*8]
test edi, edi
jne 0x1400291ca
mov eax, dword [r15 + 0xb8]
mov rbx, qword [r15 + 8]
test eax, eax
je 0x14002960f
mov edx, dword [r15 + 0xbc]
shl rax, 0x20
mov r8, qword [rbx + 0x18]
or rdx, rax
mov ecx, 1
call sub.avutil_56.dll_av_rescale_q
mov r8, rax
jmp 0x1400291fe
mov rdx, qword [rsp + 0xe8]
mov rcx, rsi
call fcn.14001f760
mov r12d, eax
cmp eax, 0xfffffff5
je 0x14002a7e1
test eax, eax
jns 0x140028b3d
cmp r12d, 0xdfb9b0bb
je 0x140029338
mov rax, qword [rsp + 0x98]
lea r13, [rsp + 0x240]
mov r8d, pe_nt_image_headers64
mov ecx, r12d
mov rdx, r13
mov rdi, qword [rax + 0x438]
call sub.avutil_56.dll_av_strerror
test eax, eax
js 0x14002a045
mov qword [rsp + 0x20], r13
mov r9, rdi
mov edx, 0x10
xor ecx, ecx
lea r8, str._s:__s_n
call sub.avutil_56.dll_av_log
mov rax, qword [0x1400489b0]
mov r9d, dword [rax]
test r9d, r9d
jne 0x140029ea8
mov eax, dword [rsi + 0x58]
mov r12, qword [0x140048a80]
xor edi, edi
test eax, eax
jle 0x140029444
mov qword [rsp + 0x98], r15
mov r15d, eax
nop word [rax + rax]
mov eax, dword [rsi + 0x10]
mov rdx, qword [r12]
add eax, edi
cdqe
mov rcx, qword [rdx + rax*8]
mov r8d, dword [rcx + 0x18]
test r8d, r8d
jne 0x140029480
mov edx, dword [rbx]
test edx, edx
jle 0x140029430
mov r11, qword [rbp]
mov rax, qword [0x140048bb0]
sub edx, 1
mov r9d, dword [rsi + 0x10]
lea r13, [r11 + 8]
mov r14, qword [rax]
mov rax, r11
add r9d, edi
lea r8, [r13 + rdx*8]
jmp 0x1400293b9
add rax, 8
cmp r8, rax
je 0x140029430
mov rdx, qword [rax]
cmp dword [rdx + 8], r9d
jne 0x1400293b0
mov ecx, dword [rdx + 0x1a0]
test ecx, ecx
jne 0x1400293d6
mov rcx, qword [rdx + 0x68]
cmp dword [rcx + 0x10], 3
jne 0x1400293b0
movsxd rcx, dword [rdx]
mov rcx, qword [r14 + rcx*8]
mov dword [rdx + 0x198], 3
mov r10d, dword [rcx + 0x30]
test r10d, r10d
je 0x1400293b0
mov rdx, qword [rcx]
mov r10d, dword [rdx + 0x2c]
test r10d, r10d
je 0x1400293b0
movsxd rcx, dword [rcx + 0x10]
sub r10d, 1
lea rdx, [r11 + rcx*8]
add rcx, r10
lea r10, [r13 + rcx*8]
mov rcx, qword [rdx]
add rdx, 8
mov dword [rcx + 0x198], 3
cmp r10, rdx
jne 0x140029410
add rax, 8
cmp r8, rax
jne 0x1400293b9
nop
add edi, 1
cmp edi, r15d
jl 0x140029360
mov r15, qword [rsp + 0x98]
mov dword [rsi + 8], 1
mov rax, qword [rsp + 0xa0]
movsxd rdx, dword [r15]
mov rax, qword [rax]
mov rax, qword [rax + rdx*8]
cmp dword [rax + 0xc], 0
je 0x1400287f8
mov rax, qword [rsp + 0x88]
mov dword [rax + 0x19c], 1
jmp 0x1400287f8
xor r8d, r8d
xor edx, edx
call fcn.140021ba0
test eax, eax
jg 0x1400287e1
mov r15d, dword [rsi + 0x58]
jmp 0x14002937c
mov rdx, rax
xor r8d, r8d
mov rcx, r15
call fcn.1400159d0
mov eax, dword [r15 + 0x138]
test eax, eax
jg 0x140029051
jmp 0x140029089
lea r8, str.No_more_inputs_to_read_from__finishing._n
mov edx, 0x28
xor ecx, ecx
call sub.avutil_56.dll_av_log
jmp 0x1400287f8
mov edx, dword [rcx + 0x28]
test edx, edx
jle 0x1400298aa
mov rax, qword [rcx + 0x20]
sub edx, 1
lea r8, [rax + rdx*8 + 8]
jmp 0x1400294fd
add rax, 8
cmp r8, rax
je 0x1400298aa
mov rdx, qword [rax]
mov r9d, dword [rdx + 0x30]
test r9d, r9d
jns 0x1400294f0
cmp dword [rdx + 0x20], 1
ja 0x1400294f0
mov edx, dword [rcx + 0x28]
test edx, edx
jle 0x140029565
mov rax, qword [0x140048a70]
sub edx, 1
mov qword [rsp + 0xa0], rax
mov r8, qword [rax]
mov rax, qword [rcx + 0x20]
lea rcx, [rax + rdx*8 + 8]
nop dword [rax]
mov rdx, qword [rax]
mov r15, qword [rdx + 8]
mov edi, dword [r15 + 0x1b4]
test edi, edi
jne 0x14002955c
movsxd rdx, dword [r15]
mov rdx, qword [r8 + rdx*8]
mov esi, dword [rdx + 8]
test esi, esi
je 0x140028ad2
add rax, 8
cmp rcx, rax
jne 0x140029538
mov rax, qword [rsp + 0x88]
mov dword [rax + 0x1a8], 1
jmp 0x1400287f8
mov r9d, 1
mov r8, rsi
mov rdx, r12
mov rcx, r14
call fcn.1400193d0
jmp 0x14002840e
mov rcx, qword [rsp + 0x118]
call fcn.14002b190
jmp 0x1400287e1
cmp rdx, rax
jge 0x1400295c4
sub rax, rdx
movabs rdx, 0x7fffffffffffffff
sub rdx, r8
cmp rax, rdx
jae 0x1400295c4
add r8, rax
mov r13, qword [rsi + 0x20]
mov r9, qword [rbx + 0x18]
mov qword [rsp + 0xf8], r8
mov rdx, r13
mov qword [rsp + 0x100], r9
call sub.avutil_56.dll_av_compare_ts
mov r8, qword [rsp + 0xf8]
mov r9, qword [rsp + 0x100]
test eax, eax
js 0x1400298e6
mov edx, r13d
shr r13, 0x20
mov rax, r13
mov r13d, dword [rsi + 0x58]
jmp 0x14002924b
mov eax, dword [rbx + 0x50]
mov r8d, 1
test eax, eax
je 0x1400291fe
mov edx, dword [rbx + 0x54]
shl rax, 0x20
jmp 0x140029294
mov r8d, dword [rdi + 0x28]
test r8d, r8d
jle 0x140029693
mov r14, qword [0x140048a70]
xor esi, esi
xor r15d, r15d
xor r13d, r13d
mov qword [rsp + 0xa0], r14
mov rax, qword [rdi + 0x20]
mov rdx, qword [r14]
mov rax, qword [rax + rsi*8]
mov r12, qword [rax + 8]
movsxd rcx, dword [r12]
mov rdx, qword [rdx + rcx*8]
cmp qword [rdx + 8], 0
jne 0x140029681
mov rcx, qword [rax]
call sub.avfilter_7.dll_av_buffersrc_get_nb_failed_requests
mov r8d, dword [rdi + 0x28]
cmp eax, r13d
jle 0x140029681
mov r15, r12
mov r13d, eax
add rsi, 1
cmp r8d, esi
jg 0x14002964c
test r15, r15
jne 0x140028ad2
mov eax, dword [rdi + 0x38]
test eax, eax
jle 0x1400287f8
mov rdx, qword [rdi + 0x30]
lea ecx, [rax - 1]
lea rax, [rdx + 8]
lea rcx, [rax + rcx*8]
jmp 0x1400296b3
add rax, 8
mov rdx, qword [rdx]
mov rdx, qword [rdx + 8]
mov dword [rdx + 0x19c], 1
mov rdx, rax
cmp rcx, rax
jne 0x1400296af
jmp 0x1400287f8
mov r8, qword [rsp + 0x118]
mov rax, qword [rsp + 0x98]
xor ecx, ecx
movsxd rdx, dword [r8 + 0x24]
mov rax, qword [rax + 0x30]
mov rax, qword [rax + rdx*8]
mov edx, 0x20
mov qword [rsp + 0x20], rax
mov rax, qword [0x140048970]
mov r9d, dword [rax]
call sub.avformat_58.dll_av_pkt_dump_log2
jmp 0x140028bc4
mov rax, qword [r13 + 0x20]
mov ecx, dword [rax + 0xc]
cmp ecx, 1
ja 0x140028f4e
mov eax, 1
shl rax, 0x3f
cmp r10, rax
je 0x140028f4e
mov r11, qword [r13 + 0x50]
cmp dword [rsp + 0xd4], 0
jne 0x140028f4e
mov eax, 1
shl rax, 0x3f
cmp r11, rax
je 0x140028f4e
mov rax, qword [rsp + 0x98]
mov rdi, r10
pxor xmm1, xmm1
sub rdi, r11
mov rax, qword [rax + 8]
cvtsi2ss xmm1, rdi
test byte [rax + 0x11], 2
je 0x14002a9e8
mov rax, qword [0x140048990]
movss xmm3, dword [0x140047b50]
movss xmm0, dword [rax]
movups xmm2, xmm0
xorps xmm2, xmm8
mulss xmm2, xmm3
comiss xmm2, xmm1
ja 0x1400297c1
mulss xmm0, xmm3
comiss xmm1, xmm0
ja 0x1400297c1
mov rax, qword [r13 + 0x68]
cmp qword [r13 + 0x58], rax
lea rdx, [r10 + 0x186a0]
cmovge rax, qword [r13 + 0x58]
cmp rdx, rax
jge 0x140028f4e
mov r14, qword [rsi + 0x30]
sub r14, rdi
mov qword [rsi + 0x30], r14
call sub.avutil_56.dll_av_get_media_type_string
xor ecx, ecx
mov r8, rax
mov rax, qword [r13 + 8]
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x30], r8
lea r8, str.timestamp_discontinuity_for_stream__d:_d__id_d__type_s_:__lld__new_offset__lld_n
mov qword [rsp + 0x38], rdi
mov edx, dword [rax + 4]
mov dword [rsp + 0x28], edx
mov eax, dword [rax]
mov edx, 0x30
mov dword [rsp + 0x20], eax
mov r9d, dword [r13]
call sub.avutil_56.dll_av_log
mov rax, qword [r13 + 8]
mov rcx, rdi
movabs rdx, 0xf424000000001
mov r8, qword [rax + 0x18]
mov qword [rsp + 0x88], r8
call sub.avutil_56.dll_av_rescale_q
mov r15, qword [rsp + 0x118]
sub qword [r15 + 0x10], rax
mov r14, qword [r15 + 8]
mov eax, 1
shl rax, 0x3f
cmp r14, rax
je 0x140028f4e
mov r8, qword [rsp + 0x88]
mov rcx, rdi
movabs rdx, 0xf424000000001
call sub.avutil_56.dll_av_rescale_q
sub r14, rax
mov qword [r15 + 8], r14
jmp 0x140028f4e
mov rcx, qword [rsp + 0x88]
mov r8d, 1
xor edx, edx
call fcn.140015ec0
jmp 0x140028674
mov rax, qword [0x140048b30]
mov r14, qword [0x140048bc0]
mov qword [rsp + 0xc0], rax
jmp 0x1400280f8
call fcn.140015f60
mov r14d, eax
test eax, eax
js 0x14002ac1a
mov rax, qword [rsp + 0x88]
mov rax, qword [rax + 0x150]
test rax, rax
je 0x140028aa0
mov rcx, qword [rax + 0x10]
cmp qword [rcx + 0x10], 0
je 0x14002950f
jmp 0x140028663
mov edx, r9d
shr r9, 0x20
mov qword [rsi + 0x18], r8
mov r13d, dword [rsi + 0x58]
mov rax, r9
jmp 0x14002924b
cmp qword [r13 + 0x50], rax
jne 0x140028dbc
mov rdi, qword [0x140048900]
cmp dword [rdi], 0
jne 0x140028dbc
mov rdi, qword [rsp + 0x98]
mov rdx, qword [rdi + 8]
test byte [rdx + 0x11], 2
je 0x140028dbc
mov rdx, qword [rsi + 0x38]
cmp rdx, rax
je 0x140028dbc
mov rax, qword [0x140048990]
movss xmm3, dword [0x140047b50]
sub r14, rdx
pxor xmm2, xmm2
cvtsi2ss xmm2, r14
movss xmm0, dword [rax]
movups xmm1, xmm0
xorps xmm1, xmm7
mulss xmm1, xmm3
comiss xmm1, xmm2
ja 0x140029975
mulss xmm0, xmm3
comiss xmm2, xmm0
jbe 0x140028dbc
mov rax, qword [rsi + 0x30]
mov r9, r14
xor ecx, ecx
lea r8, str.Inter_stream_timestamp_discontinuity__lld__new_offset__lld_n
mov edx, 0x30
sub rax, r14
mov qword [rsi + 0x30], rax
mov qword [rsp + 0x20], rax
call sub.avutil_56.dll_av_log
mov rdi, qword [r13 + 8]
mov rcx, r14
movabs rdx, 0xf424000000001
mov r8, qword [rdi + 0x18]
mov qword [rsp + 0xc8], r8
call sub.avutil_56.dll_av_rescale_q
mov r15, qword [rsp + 0x118]
sub qword [r15 + 0x10], rax
mov r9, qword [r15 + 8]
mov eax, 1
shl rax, 0x3f
cmp r9, rax
mov qword [rsp + 0x88], r9
je 0x140028dc0
mov r8, qword [rsp + 0xc8]
mov rcx, r14
movabs rdx, 0xf424000000001
call sub.avutil_56.dll_av_rescale_q
mov r9, qword [rsp + 0x88]
sub r9, rax
mov qword [r15 + 8], r9
jmp 0x140028dc0
mov rax, qword [rsp + 0xa0]
movsxd rdx, dword [r13]
mov ecx, 8
lea rdi, [rsp + 0x120]
mov qword [rsp + 0xf0], rdi
mov rax, qword [rax]
mov rax, qword [rax + rdx*8]
mov rdx, qword [rax + 0x30]
xor eax, eax
rep stosd dword [rdi], eax
mov eax, 1
shl rax, 0x3f
cmp rdx, rax
je 0x14002a9ca
pxor xmm3, xmm3
mov rcx, qword [rsp + 0xf0]
lea r8, str._.6g
cvtsi2sd xmm3, rdx
mulsd xmm3, qword [0x140047b30]
mov edx, 0x20
movq r9, xmm3
call fcn.140007800
mov rax, qword [rsp + 0xa0]
movsxd rdx, dword [r13]
mov ecx, 8
lea rdi, [rsp + 0x140]
mov qword [rsp + 0xf8], rdi
mov rax, qword [rax]
mov rax, qword [rax + rdx*8]
mov r9, qword [rax + 0x30]
xor eax, eax
rep stosd dword [rdi], eax
mov eax, 1
shl rax, 0x3f
cmp r9, rax
je 0x14002a9ac
mov rcx, qword [rsp + 0xf8]
lea r8, str._lld
mov edx, 0x20
call fcn.140007800
mov rax, qword [rsp + 0x118]
lea rdi, [rsp + 0x160]
mov ecx, 8
mov r8, qword [r13 + 8]
mov qword [rsp + 0x100], rdi
mov rdx, qword [rax + 0x10]
xor eax, eax
rep stosd dword [rdi], eax
mov eax, 1
shl rax, 0x3f
cmp rdx, rax
je 0x14002a98e
pxor xmm3, xmm3
pxor xmm0, xmm0
mov rcx, qword [rsp + 0x100]
cvtsi2sd xmm0, dword [r8 + 0x1c]
cvtsi2sd xmm3, dword [r8 + 0x18]
lea r8, str._.6g
divsd xmm3, xmm0
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
mov edx, 0x20
mulsd xmm3, xmm0
movq r9, xmm3
call fcn.140007800
mov rax, qword [rsp + 0x118]
lea rdi, [rsp + 0x180]
mov ecx, 8
mov qword [rsp + 0x108], rdi
mov r9, qword [rax + 0x10]
xor eax, eax
rep stosd dword [rdi], eax
mov eax, 1
shl rax, 0x3f
cmp r9, rax
je 0x14002a970
mov rcx, qword [rsp + 0x108]
lea r8, str._lld
mov edx, 0x20
call fcn.140007800
mov rax, qword [rsp + 0x118]
lea rdi, [rsp + 0x1a0]
mov ecx, 8
mov r8, qword [r13 + 8]
mov qword [rsp + 0x88], rdi
mov rdx, qword [rax + 8]
xor eax, eax
rep stosd dword [rdi], eax
mov eax, 1
shl rax, 0x3f
cmp rdx, rax
je 0x14002a952
pxor xmm3, xmm3
pxor xmm0, xmm0
mov rcx, qword [rsp + 0x88]
cvtsi2sd xmm0, dword [r8 + 0x1c]
cvtsi2sd xmm3, dword [r8 + 0x18]
lea r8, str._.6g
divsd xmm3, xmm0
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
mov edx, 0x20
mulsd xmm3, xmm0
movq r9, xmm3
call fcn.140007800
mov rax, qword [rsp + 0x118]
lea rdi, [rsp + 0x1c0]
mov ecx, 8
mov qword [rsp + 0xc8], rdi
mov r9, qword [rax + 8]
xor eax, eax
rep stosd dword [rdi], eax
mov eax, 1
shl rax, 0x3f
cmp r9, rax
je 0x14002a934
mov rcx, qword [rsp + 0xc8]
lea r8, str._lld
mov edx, 0x20
call fcn.140007800
lea rdi, [rsp + 0x1e0]
xor eax, eax
mov ecx, 8
mov rdx, qword [r13 + 0x60]
mov qword [rsp + 0xd8], rdi
rep stosd dword [rdi], eax
mov eax, 1
shl rax, 0x3f
cmp rdx, rax
je 0x14002a916
pxor xmm3, xmm3
mov rcx, qword [rsp + 0xd8]
lea r8, str._.6g
cvtsi2sd xmm3, rdx
mulsd xmm3, qword [0x140047b30]
mov edx, 0x20
movq r9, xmm3
call fcn.140007800
lea rdi, [rsp + 0x200]
xor eax, eax
mov ecx, 8
mov r9, qword [r13 + 0x60]
mov qword [rsp + 0xe0], rdi
rep stosd dword [rdi], eax
mov eax, 1
shl rax, 0x3f
cmp r9, rax
je 0x14002a8f8
mov rcx, qword [rsp + 0xe0]
lea r8, str._lld
mov edx, 0x20
call fcn.140007800
lea r15, [rsp + 0x220]
xor eax, eax
mov ecx, 8
mov rdx, qword [r13 + 0x50]
mov rdi, r15
rep stosd dword [rdi], eax
mov eax, 1
shl rax, 0x3f
cmp rdx, rax
je 0x14002a8df
pxor xmm3, xmm3
lea r8, str._.6g
mov rcx, r15
cvtsi2sd xmm3, rdx
mulsd xmm3, qword [0x140047b30]
mov edx, 0x20
movq r9, xmm3
call fcn.140007800
lea r14, [rsp + 0x240]
xor eax, eax
mov ecx, 8
mov r9, qword [r13 + 0x50]
mov rdi, r14
rep stosd dword [rdi], eax
mov eax, 1
shl rax, 0x3f
cmp r9, rax
je 0x14002a8c6
lea r8, str._lld
mov edx, 0x20
mov rcx, r14
call fcn.140007800
mov rax, qword [r13 + 0x20]
mov ecx, dword [rax + 0xc]
call sub.avutil_56.dll_av_get_media_type_string
mov rdx, qword [rsp + 0x118]
mov r9d, dword [rsi + 0x10]
xor ecx, ecx
mov rdi, qword [rsp + 0xf0]
lea r8, str.demuxer____ist_index:_d_type:_s_next_dts:_s_next_dts_time:_s_next_pts:_s_next_pts_time:_s_pkt_pts:_s_pkt_pts_time:_s_pkt_dts:_s_pkt_dts_time:_s_off:_s_off_time:_s_n
add r9d, dword [rdx + 0x24]
mov qword [rsp + 0x30], r15
mov edx, 0x20
mov qword [rsp + 0x70], rdi
mov rdi, qword [rsp + 0xf8]
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x68], rdi
mov rdi, qword [rsp + 0x100]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x60], rdi
mov rdi, qword [rsp + 0x108]
mov qword [rsp + 0x58], rdi
mov rdi, qword [rsp + 0x88]
mov qword [rsp + 0x50], rdi
mov rdi, qword [rsp + 0xc8]
mov qword [rsp + 0x48], rdi
mov rdi, qword [rsp + 0xd8]
mov qword [rsp + 0x40], rdi
mov rdi, qword [rsp + 0xe0]
mov qword [rsp + 0x38], rdi
call sub.avutil_56.dll_av_log
jmp 0x140028c62
mov r9d, eax
mov ecx, 0x10
xor eax, eax
mov r8d, 0x40
lea rdi, [rsp + 0x240]
lea rbx, [rsp + 0x240]
rep stosd dword [rdi], eax
mov rdx, rbx
mov ecx, r9d
call sub.avutil_56.dll_av_strerror
mov qword [rsp + 0x20], rbx
mov r9, rbp
xor ecx, ecx
lea r8, str._s_encoding_failed:__s_n
mov edx, 8
call sub.avutil_56.dll_av_log
mov ecx, 1
call fcn.140012ce0
mov rdi, qword [rsp + 0xa0]
mov rdx, qword [rdi]
mov rdi, qword [rsp + 0xd8]
mov r12, qword [rdx + rdi*8]
cmp eax, dword [r12 + 0x5c]
jl 0x1400287c4
mov rdx, qword [r12]
lea r14, [rsp + 0x240]
mov ecx, 8
mov rdi, r14
mov rdx, qword [rdx + 0x30]
mov r13, qword [rdx + rax*8]
xor eax, eax
mov rdx, qword [r15 + 0x10]
rep stosd dword [rdi], eax
mov eax, 1
shl rax, 0x3f
cmp rdx, rax
je 0x14002aaed
pxor xmm3, xmm3
pxor xmm0, xmm0
lea r8, str._.6g
mov rcx, r14
cvtsi2sd xmm0, dword [r13 + 0x1c]
cvtsi2sd xmm3, dword [r13 + 0x18]
divsd xmm3, xmm0
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
mov edx, 0x20
mulsd xmm3, xmm0
movq r9, xmm3
call fcn.140007800
mov rax, qword [r13 + 0xd0]
mov rdx, qword [r15 + 0x48]
mov edi, dword [r15 + 0x24]
mov ecx, dword [rax]
mov qword [rsp + 0x88], rdx
call sub.avutil_56.dll_av_get_media_type_string
mov dword [rsp + 0x28], edi
mov rdx, qword [rsp + 0x88]
lea r8, str.New__s_stream__d:_d_at_pos:_lld_and_DTS:_ss_n
mov r9, rax
mov eax, dword [rsp + 0xc8]
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], rdx
mov edx, 0x18
mov dword [rsp + 0x20], eax
mov rcx, qword [r12]
call sub.avutil_56.dll_av_log
mov eax, dword [r15 + 0x24]
add eax, 1
mov dword [r12 + 0x5c], eax
jmp 0x1400287c4
mov eax, dword [r14 + 0xb8]
test eax, eax
jle 0x140028cbc
xor r9d, r9d
mov rcx, r15
mov r15, r9
jmp 0x140029fec
mov r14, qword [r13 + 8]
mov rcx, qword [rsp + 0x118]
mov eax, dword [r14 + 0xb8]
add r15, 1
cmp eax, r15d
jle 0x14002a03d
mov rdi, r15
shl rdi, 4
add rdi, qword [r14 + 0xb0]
mov edx, dword [rdi + 0xc]
cmp edx, 5
je 0x140029fe3
xor r8d, r8d
call sub.avcodec_58.dll_av_packet_get_side_data
test rax, rax
jne 0x140029fd0
mov rcx, qword [rsp + 0x118]
mov edx, dword [rdi + 0xc]
mov r8d, dword [rdi + 8]
call sub.avcodec_58.dll_av_packet_new_side_data
mov rcx, rax
test rax, rax
je 0x140029ea8
mov rdx, qword [rdi]
movsxd r8, dword [rdi + 8]
call sub.msvcrt.dll_memcpy
jmp 0x140029fd0
mov r15, rcx
jmp 0x140028cbc
mov ecx, r12d
neg ecx
call sub.msvcrt.dll_strerror
mov r13, rax
jmp 0x14002930a
mov rax, qword [rsp + 0xa0]
movsxd rdx, dword [r13]
mov ecx, 8
lea rdi, [rsp + 0x1a0]
mov qword [rsp + 0x88], rdi
mov rax, qword [rax]
mov rax, qword [rax + rdx*8]
mov rdx, qword [rax + 0x30]
xor eax, eax
rep stosd dword [rdi], eax
mov eax, 1
shl rax, 0x3f
cmp rdx, rax
je 0x14002a876
pxor xmm3, xmm3
mov rcx, qword [rsp + 0x88]
lea r8, str._.6g
cvtsi2sd xmm3, rdx
mulsd xmm3, qword [0x140047b30]
mov edx, 0x20
movq r9, xmm3
call fcn.140007800
mov rax, qword [rsp + 0xa0]
movsxd rdx, dword [r13]
mov ecx, 8
lea rdi, [rsp + 0x1c0]
mov qword [rsp + 0xc8], rdi
mov rax, qword [rax]
mov rax, qword [rax + rdx*8]
mov r9, qword [rax + 0x30]
xor eax, eax
rep stosd dword [rdi], eax
mov eax, 1
shl rax, 0x3f
cmp r9, rax
je 0x14002a858
mov rcx, qword [rsp + 0xc8]
lea r8, str._lld
mov edx, 0x20
call fcn.140007800
mov rax, qword [rsp + 0x118]
lea rdi, [rsp + 0x1e0]
mov ecx, 8
mov r8, qword [r13 + 8]
mov qword [rsp + 0xd8], rdi
mov rdx, qword [rax + 0x10]
xor eax, eax
rep stosd dword [rdi], eax
mov eax, 1
shl rax, 0x3f
cmp rdx, rax
je 0x14002a83a
pxor xmm3, xmm3
pxor xmm0, xmm0
mov rcx, qword [rsp + 0xd8]
cvtsi2sd xmm0, dword [r8 + 0x1c]
cvtsi2sd xmm3, dword [r8 + 0x18]
lea r8, str._.6g
divsd xmm3, xmm0
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
mov edx, 0x20
mulsd xmm3, xmm0
movq r9, xmm3
call fcn.140007800
mov rax, qword [rsp + 0x118]
lea rdi, [rsp + 0x200]
mov ecx, 8
mov qword [rsp + 0xe0], rdi
mov r9, qword [rax + 0x10]
xor eax, eax
rep stosd dword [rdi], eax
mov eax, 1
shl rax, 0x3f
cmp r9, rax
je 0x14002a81c
mov rcx, qword [rsp + 0xe0]
lea r8, str._lld
mov edx, 0x20
call fcn.140007800
mov rax, qword [rsp + 0x118]
lea r15, [rsp + 0x220]
mov ecx, 8
mov r8, qword [r13 + 8]
mov rdi, r15
mov rdx, qword [rax + 8]
xor eax, eax
rep stosd dword [rdi], eax
mov eax, 1
shl rax, 0x3f
cmp rdx, rax
je 0x14002a8ad
pxor xmm3, xmm3
pxor xmm0, xmm0
mov rcx, r15
cvtsi2sd xmm0, dword [r8 + 0x1c]
cvtsi2sd xmm3, dword [r8 + 0x18]
lea r8, str._.6g
divsd xmm3, xmm0
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
mov edx, 0x20
mulsd xmm3, xmm0
movq r9, xmm3
call fcn.140007800
mov rax, qword [rsp + 0x118]
lea r14, [rsp + 0x240]
mov ecx, 8
mov rdi, r14
mov r9, qword [rax + 8]
xor eax, eax
rep stosd dword [rdi], eax
mov eax, 1
shl rax, 0x3f
cmp r9, rax
je 0x14002a894
lea r8, str._lld
mov edx, 0x20
mov rcx, r14
call fcn.140007800
mov rax, qword [r13 + 0x20]
mov ecx, dword [rax + 0xc]
call sub.avutil_56.dll_av_get_media_type_string
mov rdx, qword [rsp + 0x118]
mov r9d, dword [rsi + 0x10]
xor ecx, ecx
mov rdi, qword [rsp + 0x88]
lea r8, str.demuxerffmpeg____ist_index:_d_type:_s_pkt_pts:_s_pkt_pts_time:_s_pkt_dts:_s_pkt_dts_time:_s_off:_s_off_time:_s_n
add r9d, dword [rdx + 0x24]
mov qword [rsp + 0x30], r15
mov edx, 0x20
mov qword [rsp + 0x50], rdi
mov rdi, qword [rsp + 0xc8]
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x48], rdi
mov rdi, qword [rsp + 0xd8]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x40], rdi
mov rdi, qword [rsp + 0xe0]
mov qword [rsp + 0x38], rdi
call sub.avutil_56.dll_av_log
mov r15, qword [rsp + 0x118]
jmp 0x140028f8b
mov edx, dword [r12 + 0x28]
test edx, edx
jle 0x14002a3cd
mov rax, qword [r12 + 0x20]
sub edx, 1
lea r9, [rax + rdx*8 + 8]
mov rcx, rax
mov rdx, qword [rcx]
mov r11d, dword [rdx + 0x30]
test r11d, r11d
jns 0x14002a39a
mov r8, qword [rdx + 8]
mov r8, qword [r8 + 8]
mov r8, qword [r8 + 0xd0]
mov r10d, dword [r8 + 0x1c]
mov dword [rdx + 0x30], r10d
mov r10d, dword [r8 + 0x74]
mov dword [rdx + 0x44], r10d
mov r10d, dword [r8 + 0x70]
mov dword [rdx + 0x48], r10d
mov r10, qword [r8 + 0x68]
mov qword [rdx + 0x50], r10
mov r10d, dword [r8 + 0x38]
mov dword [rdx + 0x34], r10d
mov r10d, dword [r8 + 0x3c]
mov r8, qword [r8 + 0x40]
mov dword [rdx + 0x38], r10d
mov qword [rdx + 0x3c], r8
add rcx, 8
cmp r9, rcx
jne 0x14002a347
jmp 0x14002a3b8
cmp dword [rdx + 0x20], 1
jbe 0x14002840e
add rax, 8
cmp r9, rax
je 0x14002a3cd
mov rdx, qword [rax]
mov r10d, dword [rdx + 0x30]
test r10d, r10d
js 0x14002a3a5
add rax, 8
cmp r9, rax
jne 0x14002a3b8
mov rcx, r12
call fcn.140015f60
test eax, eax
js 0x14002ac93
mov rax, qword [0x140048bb0]
movsxd rdx, dword [rsi]
mov rax, qword [rax]
mov rax, qword [rax + rdx*8]
mov dword [rsi + 0x198], 3
cmp dword [rax + 0x30], 0
je 0x14002849b
mov rcx, qword [rsp + 0x88]
mov rdx, qword [rax]
mov r8, qword [rcx]
mov ecx, dword [rdx + 0x2c]
jmp 0x14002a42e
mov edx, dword [rax + 0x10]
add edx, edi
add edi, 1
movsxd rdx, edx
mov rdx, qword [r8 + rdx*8]
mov dword [rdx + 0x198], 3
cmp edi, ecx
jne 0x14002a415
jmp 0x14002849b
xor ecx, ecx
lea r9, [0x140044daf]
mov edx, 0xfffffff8
lea r8, [0x140046dc4]
call sub.avutil_56.dll_av_log
mov rbx, qword [0x140048b60]
cmp dword [rbx], 0
jle 0x14002a4da
mov rsi, qword [0x140048bb0]
mov r13, qword [0x1400489b0]
xor r14d, r14d
xor r12d, r12d
lea rbp, [rsp + 0x240]
jmp 0x14002a49c
mov rcx, r15
call sub.avformat_58.dll_av_write_trailer
mov r9d, eax
test eax, eax
js 0x14002a572
add r14, 1
cmp dword [rbx], r14d
jle 0x14002a4da
mov rax, qword [rsi]
mov rax, qword [rax + r14*8]
mov r8d, dword [rax + 0x34]
mov r15, qword [rax]
test r8d, r8d
jne 0x14002a480
mov rax, qword [r15 + 0x438]
mov r9d, r14d
mov edx, 0x10
xor ecx, ecx
lea r8, str.Nothing_was_written_into_output_file__d___s___because_at_least_one_of_its_streams_received_no_packets._n
add r14, 1
mov qword [rsp + 0x20], rax
call sub.avutil_56.dll_av_log
cmp dword [rbx], r14d
jg 0x14002a49c
call sub.avutil_56.dll_av_gettime_relative
mov rdx, qword [rsp + 0xb0]
mov ecx, 1
mov r8, rax
call fcn.14001ddc0
mov rax, qword [rsp + 0xa8]
cmp dword [rax], 0
jle 0x14002a7ed
mov r14, qword [0x140048bc0]
mov rdi, qword [0x140048890]
xor ebx, ebx
xor ebp, ebp
mov r13, qword [rsp + 0xa8]
jmp 0x14002a54f
mov rax, qword [rsi + 0x1d8]
lea rdx, [rbp + rax]
mov rbp, rdx
test rax, rax
jne 0x14002a545
test byte [rdi], 2
jne 0x14002ac73
add rbx, 1
cmp dword [r13], ebx
jle 0x14002a5c4
mov rax, qword [r14]
mov r12d, ebx
mov rsi, qword [rax + rbx*8]
mov ecx, dword [rsi + 0x18]
test ecx, ecx
je 0x14002a528
mov rax, qword [rsi + 0x58]
lea rcx, [rax + 0x278]
call sub.avutil_56.dll_av_freep
jmp 0x14002a528
mov eax, r12d
mov ecx, 0x10
mov r8d, 0x40
mov rdx, rbp
lea rdi, [rsp + 0x240]
rep stosd dword [rdi], eax
mov ecx, r9d
call sub.avutil_56.dll_av_strerror
mov r9, qword [r15 + 0x438]
mov qword [rsp + 0x20], rbp
xor ecx, ecx
lea r8, str.Error_writing_trailer_of__s:__s_n
mov edx, 0x10
call sub.avutil_56.dll_av_log
cmp dword [r13], 0
je 0x14002a493
jmp 0x140029ea8
test rdx, rdx
je 0x14002a7ed
mov rax, qword [0x140048b40]
mov eax, dword [rax]
test eax, eax
jle 0x14002a621
mov rsi, qword [0x140048a80]
xor ebx, ebx
jmp 0x14002a5ed
add rbx, 1
cmp eax, ebx
jle 0x14002a621
mov rdx, qword [rsi]
mov rdi, qword [rdx + rbx*8]
mov edx, dword [rdi + 0x18]
test edx, edx
je 0x14002a5e5
mov rcx, qword [rdi + 0x20]
call sub.avcodec_58.dll_avcodec_close
mov rax, qword [rdi + 0x160]
test rax, rax
je 0x14002a616
mov rcx, qword [rdi + 0x20]
call rax
mov rax, qword [0x140048b40]
mov eax, dword [rax]
jmp 0x14002a5e5
mov rbp, qword [0x140048b20]
cmp dword [rbp], 0
jle 0x14002a66f
mov rdi, qword [0x140048a50]
xor ebx, ebx
mov rax, qword [rdi]
lea rsi, [rbx*8]
mov rcx, qword [rax + rbx*8]
call sub.avutil_56.dll_av_freep
mov rax, qword [rdi]
mov rcx, qword [rax + rbx*8]
add rbx, 1
add rcx, 0x10
call sub.avutil_56.dll_av_buffer_unref
add rsi, qword [rdi]
mov rcx, rsi
call sub.avutil_56.dll_av_freep
cmp dword [rbp], ebx
jg 0x14002a637
mov rcx, qword [0x140048a50]
xor r12d, r12d
call sub.avutil_56.dll_av_freep
mov dword [rbp], 0
jmp 0x1400280f8
mov ecx, 1
call fcn.14001d070
mov edx, dword [rdi + 0x38]
mov r14d, eax
test edx, edx
jle 0x1400287eb
mov rax, qword [0x140048bb0]
sub edx, 1
mov r12, qword [rax]
mov rax, qword [rdi + 0x30]
lea rdi, [rax + 8]
lea rsi, [rdi + rdx*8]
jmp 0x14002a6c1
add rdi, 8
mov rax, qword [rax]
mov rax, qword [rax + 8]
movsxd rdx, dword [rax]
mov r13, qword [r12 + rdx*8]
or dword [rax + 0x198], 1
mov r15d, dword [r13 + 0x30]
test r15d, r15d
je 0x14002a70b
mov rdx, qword [rax + 0x58]
mov rcx, qword [rax + 0x28]
movabs r8, 0xf424000000001
sub rcx, qword [rax + 0x30]
mov rdx, qword [rdx + 0x64]
call sub.avutil_56.dll_av_rescale_q
cmp qword [r13 + 0x18], rax
cmovle rax, qword [r13 + 0x18]
mov qword [r13 + 0x18], rax
mov rax, rdi
cmp rsi, rdi
jne 0x14002a6bd
jmp 0x1400287eb
mov eax, 1
shl rax, 0x3f
cmp qword [r13 + 0x50], rax
je 0x14002ab06
mov rdi, qword [r13 + 8]
mov rcx, r15
movabs rdx, 0xf424000000001
mov r8, qword [rdi + 0x18]
call sub.avutil_56.dll_av_rescale_q
mov ecx, dword [rdi + 0xe0]
mov r15, qword [rsp + 0x118]
mov dword [r13 + 0x70], 1
mov rdx, rax
mov eax, 1
mov r9, rax
shl r9, cl
lea r8, [rdx + r9]
cmp rdx, r8
jge 0x140028cae
sub ecx, 1
mov r8, qword [r15 + 0x10]
shl rax, cl
add rax, rdx
cmp r8, rax
jg 0x14002acb0
mov rdx, qword [r15 + 8]
cmp rax, rdx
jge 0x140028cae
sub rdx, r9
mov qword [r15 + 8], rdx
mov dword [r13 + 0x70], 0
jmp 0x140028cae
mov ecx, dword [rsp + 0xc8]
call fcn.14001f840
mov r14d, eax
test eax, eax
js 0x140028a7e
xor ecx, ecx
lea r8, str.Seek_to_start_failed._n
mov edx, 0x18
call sub.avutil_56.dll_av_log
cmp r12d, 0xfffffff5
jne 0x1400292d1
mov dword [rsi + 0xc], 1
jmp 0x14002944b
mov rax, qword [0x140048890]
mov r14, qword [0x140048bc0]
test byte [rax], 1
je 0x14002a5cd
lea r8, str.Empty_output_n
mov edx, 8
xor ecx, ecx
call sub.avutil_56.dll_av_log
jmp 0x140029ea8
mov rcx, qword [rsp + 0xe0]
lea r8, str.NOPTS
mov edx, 0x20
call fcn.140007800
jmp 0x14002a1f1
mov rcx, qword [rsp + 0xd8]
lea r8, str.NOPTS
mov edx, 0x20
call fcn.140007800
jmp 0x14002a1a1
mov rcx, qword [rsp + 0xc8]
lea r8, str.NOPTS
mov edx, 0x20
call fcn.140007800
jmp 0x14002a123
mov rcx, qword [rsp + 0x88]
lea r8, str.NOPTS
mov edx, 0x20
call fcn.140007800
jmp 0x14002a0c8
lea r8, str.NOPTS
mov edx, 0x20
mov rcx, r14
call fcn.140007800
jmp 0x14002a2ab
lea r8, str.NOPTS
mov edx, 0x20
mov rcx, r15
call fcn.140007800
jmp 0x14002a265
lea r8, str.NOPTS
mov edx, 0x20
mov rcx, r14
call fcn.140007800
jmp 0x140029db5
lea r8, str.NOPTS
mov edx, 0x20
mov rcx, r15
call fcn.140007800
jmp 0x140029d77
mov rcx, qword [rsp + 0xe0]
lea r8, str.NOPTS
mov edx, 0x20
call fcn.140007800
jmp 0x140029d23
mov rcx, qword [rsp + 0xd8]
lea r8, str.NOPTS
mov edx, 0x20
call fcn.140007800
jmp 0x140029cdb
mov rcx, qword [rsp + 0xc8]
lea r8, str.NOPTS
mov edx, 0x20
call fcn.140007800
jmp 0x140029c7d
mov rcx, qword [rsp + 0x88]
lea r8, str.NOPTS
mov edx, 0x20
call fcn.140007800
jmp 0x140029c2d
mov rcx, qword [rsp + 0x108]
lea r8, str.NOPTS
mov edx, 0x20
call fcn.140007800
jmp 0x140029baf
mov rcx, qword [rsp + 0x100]
lea r8, str.NOPTS
mov edx, 0x20
call fcn.140007800
jmp 0x140029b5f
mov rcx, qword [rsp + 0xf8]
lea r8, str.NOPTS
mov edx, 0x20
call fcn.140007800
jmp 0x140029ae1
mov rcx, qword [rsp + 0xf0]
lea r8, str.NOPTS
mov edx, 0x20
call fcn.140007800
jmp 0x140029a86
movss xmm9, dword [0x140047b50]
mov rdi, qword [0x1400489a0]
movss xmm0, dword [rdi]
movups xmm2, xmm0
xorps xmm2, xmm6
mulss xmm2, xmm9
comiss xmm2, xmm1
ja 0x14002aa16
mulss xmm0, xmm9
comiss xmm1, xmm0
jbe 0x14002aa4e
mov eax, dword [r15 + 0x24]
mov qword [rsp + 0x20], r11
mov r9, r14
xor ecx, ecx
lea r8, str.DTS__lld__next:_lld_st:_d_invalid_dropping_n
mov edx, 0x18
mov dword [rsp + 0x28], eax
call sub.avutil_56.dll_av_log
mov r15, qword [rsp + 0x118]
mov eax, 1
shl rax, 0x3f
mov qword [r15 + 0x10], rax
mov eax, 1
mov r14, qword [r15 + 8]
shl rax, 0x3f
cmp r14, rax
je 0x140028f4e
mov rax, qword [r13 + 8]
mov rcx, r14
movabs r8, 0xf424000000001
mov rdx, qword [rax + 0x18]
call sub.avutil_56.dll_av_rescale_q
movss xmm0, dword [rdi]
mov rdx, qword [r13 + 0x50]
pxor xmm2, xmm2
movups xmm1, xmm0
sub rax, rdx
xorps xmm1, xmm6
cvtsi2ss xmm2, rax
mulss xmm1, xmm9
comiss xmm1, xmm2
ja 0x14002aab0
mulss xmm0, xmm9
comiss xmm2, xmm0
jbe 0x140028f4e
mov eax, dword [r15 + 0x24]
mov qword [rsp + 0x20], rdx
mov r9, r14
xor ecx, ecx
lea r8, str.PTS__lld__next:_lld_invalid_dropping_st:_d_n
mov edx, 0x18
mov dword [rsp + 0x28], eax
call sub.avutil_56.dll_av_log
mov r15, qword [rsp + 0x118]
mov eax, 1
shl rax, 0x3f
mov qword [r15 + 8], rax
jmp 0x140028f4e
lea r8, str.NOPTS
mov edx, 0x20
mov rcx, r14
call fcn.140007800
jmp 0x140029f48
mov rax, r15
add rax, qword [rsi + 0x30]
jne 0x14002a72b
mov rax, qword [rsp + 0x98]
mov rax, qword [rax + 8]
test byte [rax + 0x11], 2
je 0x14002a72b
xor r10d, r10d
mov qword [rsp + 0x88], rsi
movabs rdi, 0x7fffffffffffffff
mov rsi, r10
xchg rbx, rdi
jmp 0x14002abbc
mov rax, qword [rsp + 0x98]
mov rax, qword [rax + 0x30]
mov rax, qword [rax + rsi*8]
cmp dword [rax + 0x3c], 0x30
je 0x14002abb8
mov edx, 1
mov rcx, qword [rax + 0x20]
shl rdx, 0x3f
cmp rcx, rdx
je 0x14002abb8
mov rdx, qword [rax + 0x18]
mov qword [rsp + 0xc8], rcx
movabs r8, 0xf424000000001
mov qword [rsp + 0xd8], rdx
call sub.avutil_56.dll_av_rescale_q
cmp rax, rbx
jge 0x14002abb8
mov rdx, qword [rsp + 0xd8]
mov rcx, qword [rsp + 0xc8]
movabs r8, 0xf424000000001
call sub.avutil_56.dll_av_rescale_q
mov rbx, rax
add rsi, 1
mov rax, qword [rsp + 0x98]
cmp dword [rax + 0x2c], esi
ja 0x14002ab46
xchg rdi, rbx
mov rsi, qword [rsp + 0x88]
cmp r15, rdi
jge 0x14002a72b
mov r14, qword [rsp + 0x98]
mov r9, rdi
mov edx, 0x28
neg rdi
sub r9, r15
lea r8, str.Correcting_start_time_by__lld_n
mov rcx, r14
call sub.avutil_56.dll_av_log
mov r15, qword [r14 + 0x440]
mov qword [rsi + 0x30], rdi
mov r14, qword [r13 + 8]
jmp 0x14002a72b
lea r8, str.Error_reinitializing_filters__n
mov edx, 0x10
xor ecx, ecx
call sub.avutil_56.dll_av_log
jmp 0x1400287eb
mov rax, qword [0x140048c20]
mov qword [rsp + 0xb8], rax
mov eax, dword [rax]
test eax, eax
je 0x1400282a8
mov rax, qword [0x140048b70]
mov qword [rsp + 0xa8], rax
jmp 0x140028396
mov rax, qword [0x140048b70]
mov qword [rsp + 0xa8], rax
jmp 0x140028371
xor ecx, ecx
mov r9d, r12d
mov edx, 8
lea r8, str.Empty_output_on_stream__d._n
call sub.avutil_56.dll_av_log
mov ecx, 1
call fcn.140012ce0
xor ecx, ecx
lea r8, str.Error_configuring_filter_graph_n
mov edx, 0x10
call sub.avutil_56.dll_av_log
mov ecx, 1
call fcn.140012ce0
sub r8, r9
mov qword [r15 + 0x10], r8
mov dword [r13 + 0x70], 0
jmp 0x14002a78c
lea rdi, [rsp + 0x240]
mov ecx, 0x10
xor eax, eax
mov r8d, 0x40
rep stosd dword [rdi], eax
lea rbx, [rsp + 0x240]
mov ecx, r15d
mov rdx, rbx
jmp 0x140029e88
lea rax, str.fftools_ffmpeg.c
mov dword [rsp + 0x28], 0x7c4
lea r9, [0x140045356]
mov qword [rsp + 0x20], rax
lea r8, str.Assertion__s_failed_at__s:_d_n
xor edx, edx
xor ecx, ecx
call sub.avutil_56.dll_av_log
call sub.msvcrt.dll_abort
lea rax, str.fftools_ffmpeg.c
mov dword [rsp + 0x28], 0x128b
lea r9, str.ost__source_index___0
mov qword [rsp + 0x20], rax
jmp 0x14002ad09