Function at 0x14002dc80
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, 0x1f8
movups xmmword [rsp + 0x1e0], xmm6
call fcn.1400286d0
test eax, eax
js 0x14002e3bf
mov rax, qword [0x140054ae0]
mov esi, dword [rax]
test esi, esi
jne 0x14002f0a9
call sub.avutil_58.dll_av_gettime_relative
mov qword [rsp + 0x80], rax
mov eax, dword [0x14005a254]
test eax, eax
jne 0x14002e015
call sub.avutil_58.dll_av_gettime_relative
mov qword [rsp + 0x78], rax
mov rax, qword [0x140054ae0]
mov ebx, dword [rax]
test ebx, ebx
je 0x14002dcfd
mov rcx, qword [rsp + 0x78]
call fcn.1400267d0
test eax, eax
js 0x14002e015
mov r9d, dword [0x14005a130]
mov rcx, qword [0x14005a138]
test r9d, r9d
jle 0x14002f82c
movsxd r10, r9d
mov rax, rcx
lea r8, [rcx + r10*8]
jmp 0x14002dd2d
add rax, 8
cmp r8, rax
je 0x14002f82c
mov rdx, qword [rax]
mov r11d, dword [rdx + 0x28]
test r11d, r11d
jle 0x14002dd20
mov rax, qword [rdx + 0x20]
mov rax, qword [rax]
test rax, rax
je 0x14002f82c
mov edx, dword [rax + 0x198]
test edx, edx
jne 0x14002e4b8
mov rax, rcx
lea r8, [rcx + r10*8]
jmp 0x14002dd6d
add rax, 8
cmp r8, rax
je 0x14002fa88
mov rdx, qword [rax]
mov r15d, dword [rdx + 0x28]
test r15d, r15d
jle 0x14002dd60
mov rax, qword [rdx + 0x20]
mov rbx, qword [rax]
test rbx, rbx
je 0x14002fa88
movabs rbp, 0x7fffffffffffffff
xor esi, esi
movabs rdi, 0x8000000000000000
nop
cmp qword [rbx + 0x158], 0
je 0x14002df10
mov r12, qword [rbx + 0x38]
cmp r12, rdi
je 0x14002df10
cmp qword [rbx + 0x1a0], 0
je 0x14002df5a
mov r13d, dword [rbx + 0x198]
test r13d, r13d
jne 0x14002dded
cmp r12, rbp
jge 0x14002dded
mov rbp, r12
mov r12d, dword [rbx + 0x19c]
xor esi, esi
test r12d, r12d
cmove rsi, rbx
mov edx, dword [rbx + 0xc]
mov ecx, dword [rbx + 8]
mov r9d, dword [0x14005a130]
add edx, 1
cmp ecx, r9d
jge 0x14002de50
mov r8d, r9d
mov r10, qword [0x14005a138]
movsxd r11, ecx
sub r8d, ecx
lea rcx, [r8 + r11]
lea rax, [r10 + r11*8]
lea r8, [r10 + rcx*8]
jmp 0x14002de2b
add rax, 8
cmp r8, rax
je 0x14002de50
xor edx, edx
mov rcx, qword [rax]
cmp dword [rcx + 0x28], edx
jle 0x14002de20
mov rax, qword [rcx + 0x20]
movsxd rdx, edx
mov rbx, qword [rax + rdx*8]
test rbx, rbx
jne 0x14002dda0
nop word [rax + rax]
test rsi, rsi
jne 0x14002df74
mov r11, qword [0x14005a138]
test r9d, r9d
jle 0x14002f055
movsxd rdx, r9d
mov rax, r11
lea rcx, [r11 + rdx*8]
jmp 0x14002de82
add rax, 8
cmp rcx, rax
je 0x14002f055
mov rdx, qword [rax]
mov ebx, dword [rdx + 0x28]
test ebx, ebx
jle 0x14002de75
mov rax, qword [rdx + 0x20]
mov rax, qword [rax]
test rax, rax
je 0x14002def3
mov r10d, dword [rax + 0x19c]
test r10d, r10d
jne 0x14002ec70
mov edx, dword [rax + 0xc]
mov ecx, dword [rax + 8]
add edx, 1
cmp ecx, r9d
jge 0x14002def3
mov r8d, r9d
movsxd r10, ecx
sub r8d, ecx
lea rax, [r11 + r10*8]
lea rcx, [r8 + r10]
lea r8, [r11 + rcx*8]
jmp 0x14002dedb
add rax, 8
cmp r8, rax
je 0x14002def3
xor edx, edx
mov rcx, qword [rax]
cmp dword [rcx + 0x28], edx
jle 0x14002ded0
mov rax, qword [rcx + 0x20]
movsxd rdx, edx
mov rax, qword [rax + rdx*8]
test rax, rax
jne 0x14002de98
lea r8, str.No_more_inputs_to_read_from__finishing._n
mov edx, 0x28
xor ecx, ecx
call sub.avutil_58.dll_av_log
jmp 0x14002e48c
mov r12, qword [rbx + 0x30]
cmp r12, rdi
jne 0x14002ddbb
mov eax, dword [rbx + 0x198]
mov r9d, dword [rbx + 0x1a0]
mov edx, 0x30
mov rcx, rbx
lea r8, str.cur_dts_is_invalid__init:_d_i_done:_d_finish:_d___this_is_harmless_if_it_occurs_once_at_the_start_per_stream__n
mov dword [rsp + 0x28], eax
mov eax, dword [rbx + 0x1a4]
mov dword [rsp + 0x20], eax
call sub.avutil_58.dll_av_log
cmp qword [rbx + 0x1a0], 0
jne 0x14002ddc9
mov r14d, dword [rbx + 0x19c]
mov r9d, dword [0x14005a130]
test r14d, r14d
jne 0x14002de59
mov rsi, rbx
mov rax, qword [rsi + 0x158]
test rax, rax
je 0x14002e528
mov rcx, qword [rax + 0x10]
cmp qword [rcx + 0x10], 0
je 0x14002e806
mov rcx, qword [rax]
call sub.avfilter_9.dll_av_buffersink_get_type
cmp eax, 1
je 0x14002f5aa
mov rax, qword [rsi + 0x158]
mov rbp, qword [rax + 0x10]
mov rcx, qword [rbp + 0x10]
call sub.avfilter_9.dll_avfilter_graph_request_oldest
mov ebx, eax
test eax, eax
jns 0x14002e47b
cmp eax, 0xdfb9b0bb
je 0x14002f844
cmp eax, 0xfffffff5
je 0x14002ec84
xor eax, eax
lea rdi, [rsp + 0x1a0]
mov ecx, 0x10
mov r8d, 0x40
rep stosd dword [rdi], eax
lea rsi, [rsp + 0x1a0]
mov ecx, ebx
mov rdx, rsi
call sub.avutil_58.dll_av_strerror
mov r9, rsi
mov edx, 0x10
xor ecx, ecx
lea r8, str.Error_while_filtering:__s_n
call sub.avutil_58.dll_av_log
mov r10d, dword [0x14005a140]
test r10d, r10d
jle 0x14002e0cb
mov r9, qword [0x14005a148]
movsxd rdx, r10d
mov rax, r9
lea rcx, [r9 + rdx*8]
jmp 0x14002e045
add rax, 8
cmp rcx, rax
je 0x14002e0cb
mov rdx, qword [rax]
mov r8d, dword [rdx + 0x60]
test r8d, r8d
jle 0x14002e038
mov rax, qword [rdx + 0x58]
mov rbx, qword [rax]
test rbx, rbx
je 0x14002e0cb
movsxd rax, dword [rbx]
mov rcx, rax
mov rax, qword [r9 + rax*8]
mov r15d, dword [rax + 0x10]
test r15d, r15d
je 0x14002e7ee
mov rax, qword [rbx + 8]
mov edx, dword [rax + 8]
add edx, 1
cmp r10d, ecx
jle 0x14002e0cb
mov r8d, r10d
mov r9, qword [0x14005a148]
movsxd r11, ecx
sub r8d, ecx
lea rcx, [r8 + r11]
lea rax, [r9 + r11*8]
lea r8, [r9 + rcx*8]
jmp 0x14002e0b3
add rax, 8
xor edx, edx
cmp r8, rax
je 0x14002e0cb
mov rcx, qword [rax]
cmp dword [rcx + 0x60], edx
jle 0x14002e0a8
mov rax, qword [rcx + 0x58]
movsxd rdx, edx
mov rbx, qword [rax + rdx*8]
test rbx, rbx
jne 0x14002e05d
mov r10d, dword [0x14005a130]
test r10d, r10d
jle 0x14002e267
mov r9, qword [0x14005a138]
movsxd rcx, r10d
mov rax, r9
lea r8, [r9 + rcx*8]
jmp 0x14002e0fb
add rax, 8
cmp r8, rax
je 0x14002e1a6
mov rdx, qword [rax]
mov r14d, dword [rdx + 0x28]
test r14d, r14d
jle 0x14002e0ee
mov rax, qword [rdx + 0x20]
mov rbx, qword [rax]
test rbx, rbx
je 0x14002e1a6
mov edx, dword [rbx + 0x218]
movsxd rcx, dword [rbx + 8]
test edx, edx
js 0x14002e13f
mov rax, qword [r9 + rcx*8]
xor r8d, r8d
mov rcx, qword [rax + 0x30]
call fcn.14001c0e0
mov ecx, dword [rbx + 8]
mov r10d, dword [0x14005a130]
mov edx, dword [rbx + 0xc]
add edx, 1
cmp ecx, r10d
jge 0x14002e193
mov r8d, r10d
mov r9, qword [0x14005a138]
movsxd r11, ecx
sub r8d, ecx
lea rcx, [r8 + r11]
lea rax, [r9 + r11*8]
lea r8, [r9 + rcx*8]
jmp 0x14002e17b
add rax, 8
xor edx, edx
cmp r8, rax
je 0x14002e193
mov rcx, qword [rax]
cmp dword [rcx + 0x28], edx
jle 0x14002e170
mov rax, qword [rcx + 0x20]
movsxd rdx, edx
mov rbx, qword [rax + rdx*8]
test rbx, rbx
jne 0x14002e117
test r10d, r10d
jle 0x14002e267
mov r9, qword [0x14005a138]
movsxd rcx, r10d
mov rax, r9
lea rcx, [r9 + rcx*8]
jmp 0x14002e1bc
add rax, 8
cmp rcx, rax
je 0x14002e267
mov rdx, qword [rax]
mov r12d, dword [rdx + 0x28]
test r12d, r12d
jle 0x14002e1af
mov rax, qword [rdx + 0x20]
lea rsi, str.Finishing_stream_without_any_data_written_to_it._n
mov rbx, qword [rax]
test rbx, rbx
je 0x14002e267
movsxd rax, dword [rbx + 8]
mov rdi, qword [rbx + 0x58]
mov r12, qword [r9 + rax*8]
mov rcx, rax
test rdi, rdi
je 0x14002e215
mov ebp, dword [rbx + 0x1a0]
test ebp, ebp
je 0x14002edb0
cmp dword [rdi + 0xc], 1
jbe 0x14002ed10
mov ecx, dword [rbx + 8]
mov r10d, dword [0x14005a130]
mov edx, dword [rbx + 0xc]
add edx, 1
cmp ecx, r10d
jge 0x14002e267
mov r8d, r10d
mov r9, qword [0x14005a138]
movsxd r11, ecx
sub r8d, ecx
lea rcx, [r8 + r11]
lea rax, [r9 + r11*8]
lea r8, [r9 + rcx*8]
jmp 0x14002e24b
add rax, 8
xor edx, edx
cmp r8, rax
je 0x14002e267
mov rcx, qword [rax]
cmp dword [rcx + 0x28], edx
jle 0x14002e240
mov rax, qword [rcx + 0x20]
movsxd rdx, edx
mov rbx, qword [rax + rdx*8]
test rbx, rbx
jne 0x14002e1df
lea r9, [0x140051aa3]
mov edx, 0xfffffff8
xor ecx, ecx
xor ebx, ebx
lea r8, [0x140051aa4]
call sub.avutil_58.dll_av_log
mov r13d, dword [0x14005a130]
test r13d, r13d
jg 0x14002e29d
jmp 0x14002e2d0
add rbx, 1
cmp dword [0x14005a130], ebx
jle 0x14002e2d0
mov rax, qword [0x14005a138]
mov rcx, qword [rax + rbx*8]
call fcn.14000bb10
test eax, eax
jns 0x14002e291
mov rax, qword [0x1400548b0]
mov r9d, dword [rax]
test r9d, r9d
jne 0x14002eda3
add rbx, 1
cmp dword [0x14005a130], ebx
jg 0x14002e29d
call sub.avutil_58.dll_av_gettime_relative
mov rdx, qword [rsp + 0x80]
mov ecx, 1
mov r8, rax
call fcn.140027060
movsxd rdx, dword [0x14005a130]
test edx, edx
jle 0x14002e3a8
mov rax, qword [0x14005a138]
lea rcx, [rax + rdx*8]
jmp 0x14002e313
add rax, 8
cmp rcx, rax
je 0x14002e3a8
mov rdx, qword [rax]
mov r8d, dword [rdx + 0x28]
test r8d, r8d
jle 0x14002e306
mov rax, qword [rdx + 0x20]
mov rbx, qword [0x1400547d0]
xor r11d, r11d
mov rcx, qword [rax]
test rcx, rcx
je 0x14002e3a8
mov rax, qword [rcx + 0x1d0]
lea r10, [r11 + rax]
mov r11, r10
test rax, rax
jne 0x14002e351
test byte [rbx], 2
jne 0x14002fd10
mov edx, dword [rcx + 0xc]
mov r8d, dword [rcx + 8]
mov ecx, dword [0x14005a130]
add edx, 1
cmp r8d, ecx
jge 0x14002e3a3
movsxd rsi, r8d
mov r9, qword [0x14005a138]
sub ecx, r8d
add rcx, rsi
lea rax, [r9 + rsi*8]
lea r8, [r9 + rcx*8]
jmp 0x14002e38b
add rax, 8
xor edx, edx
cmp r8, rax
je 0x14002e3a3
mov rcx, qword [rax]
cmp dword [rcx + 0x28], edx
jle 0x14002e380
mov rax, qword [rcx + 0x20]
movsxd rdx, edx
mov rcx, qword [rax + rdx*8]
test rcx, rcx
jne 0x14002e335
test r10, r10
jne 0x14002e3b8
mov rax, qword [0x1400547d0]
test byte [rax], 1
jne 0x14002fdbf
call fcn.140009df0
xor eax, eax
movups xmm6, xmmword [rsp + 0x1e0]
add rsp, 0x1f8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov eax, 1
shl rax, 0x3f
cmp rbx, rax
je 0x14002f089
mov eax, 1
shl rax, 0x3f
cmp qword [r15 + 0x80], rax
je 0x14002f096
test rsi, rsi
jne 0x14002eaed
cmp dword [r15 + 0x18], 0
je 0x14002ebb0
xor eax, eax
mov qword [rsp + 0x180], 0
mov rdx, qword [r15 + 0x80]
mov dword [rsp + 0x140], 0
mov dword [rsp + 0x160], 0
mov qword [r15 + 0x88], rdx
mov rdx, qword [r15 + 0x68]
mov qword [r15 + 0x78], rdx
mov edx, dword [rbp]
cmp edx, 1
je 0x14002efe0
cmp edx, 3
je 0x14002efb7
test edx, edx
je 0x14002ef24
mov rcx, qword [rsp + 0xa0]
call sub.avcodec_60.dll_av_packet_free
xor ecx, ecx
call fcn.14002c4f0
mov ebx, eax
test ebx, ebx
js 0x14002e510
mov r8, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x80]
xor ecx, ecx
call fcn.140027060
mov eax, dword [0x14005a254]
test eax, eax
je 0x14002dcd4
jmp 0x14002e015
mov edx, dword [rax + 0xc]
mov r11d, dword [rax + 8]
add edx, 1
cmp r11d, r9d
jge 0x14002f82c
mov r8d, r9d
movsxd rbx, r11d
sub r8d, r11d
lea rax, [rcx + rbx*8]
add r8, rbx
lea r11, [rcx + r8*8]
jmp 0x14002e4f7
add rax, 8
cmp r11, rax
je 0x14002f82c
xor edx, edx
mov r8, qword [rax]
cmp dword [r8 + 0x28], edx
jle 0x14002e4e8
mov rax, qword [r8 + 0x20]
movsxd rdx, edx
mov rax, qword [rax + rdx*8]
jmp 0x14002dd40
cmp ebx, 0xdfb9b0bb
je 0x14002e48c
jmp 0x14002dfd6
mov rdi, qword [rsi + 0x10]
test rdi, rdi
je 0x14003010c
mov r8, qword [0x14005a148]
movsxd rax, dword [rdi]
mov rbx, qword [r8 + rax*8]
lea rax, [rsp + 0xb8]
mov rdx, rax
mov qword [rsp + 0xa0], rax
mov rcx, rbx
mov rbp, qword [rbx + 8]
call fcn.140005650
mov edx, eax
cmp eax, 0xfffffff5
je 0x140030213
cmp eax, 1
je 0x140030156
test eax, eax
jns 0x14002e710
cmp eax, 0xdfb9b0bb
je 0x14002e59f
mov rcx, qword [rbp + 0x38]
call fcn.14001fef0
mov rax, qword [0x1400548b0]
mov ebp, dword [rax]
test ebp, ebp
jne 0x14002eda3
mov r13d, dword [rbx + 0x60]
xor r12d, r12d
test r13d, r13d
jle 0x14002e686
nop
mov rax, qword [rbx + 0x58]
mov r13, qword [rax + r12*8]
mov r11d, dword [r13 + 0x1c]
test r11d, r11d
jne 0x14002e6f9
mov r9d, dword [0x14005a130]
test r9d, r9d
jle 0x14002e678
mov r8, qword [0x14005a138]
movsxd rdx, r9d
mov rax, r8
lea rcx, [r8 + rdx*8]
jmp 0x14002e5f9
add rax, 8
cmp rcx, rax
je 0x14002e678
mov rdx, qword [rax]
mov r10d, dword [rdx + 0x28]
test r10d, r10d
jle 0x14002e5f0
mov rax, qword [rdx + 0x20]
mov rbp, qword [rax]
test rbp, rbp
je 0x14002e678
nop dword [rax]
cmp r13, qword [rbp + 0x10]
je 0x14002e6c0
mov eax, dword [rbp + 0xc]
mov ecx, dword [rbp + 8]
add eax, 1
cmp ecx, r9d
jge 0x14002e678
mov r10d, r9d
mov r8, qword [0x14005a138]
movsxd r11, ecx
sub r10d, ecx
lea rcx, [r10 + r11]
lea rdx, [r8 + r11*8]
lea r10, [r8 + rcx*8]
jmp 0x14002e65b
add rdx, 8
cmp r10, rdx
je 0x14002e678
xor eax, eax
mov rcx, qword [rdx]
cmp dword [rcx + 0x28], eax
jle 0x14002e650
mov rdx, qword [rcx + 0x20]
cdqe
mov rbp, qword [rdx + rax*8]
test rbp, rbp
jne 0x14002e618
nop word [rax + rax]
add r12, 1
cmp dword [rbx + 0x60], r12d
jg 0x14002e5b0
mov dword [rbx + 0x10], 1
movsxd rdx, dword [rdi]
mov rax, qword [0x14005a148]
mov rax, qword [rax + rdx*8]
mov r9d, dword [rax + 0x14]
test r9d, r9d
je 0x14002e48c
mov dword [rsi + 0x19c], 1
jmp 0x14002e48c
mov rax, qword [rbp + 0x58]
test rax, rax
je 0x14002e6d3
cmp dword [rax + 0xc], 3
jne 0x14002e622
movsxd rax, dword [rbp + 8]
mov rdx, qword [rbp + 0x78]
mov r9d, 1
mov rcx, qword [r8 + rax*8]
mov r8, rbp
call fcn.14000b5d0
mov r9d, dword [0x14005a130]
jmp 0x14002e622
xor edx, edx
mov rcx, r13
call fcn.14002d7a0
test eax, eax
jle 0x14002e5c5
jmp 0x14002e47b
call fcn.140025470
mov rsi, qword [rsp + 0xb8]
mov rax, qword [rbx + 0x58]
movsxd rdx, dword [rsi + 0x24]
mov r15, qword [rax + rdx*8]
movsxd rax, dword [rsi + 0x20]
add qword [r15 + 0x180], rax
mov rax, qword [r15 + 0x188]
mov r9d, dword [r15 + 0x10]
add rax, 1
mov qword [r15 + 0x188], rax
test r9d, r9d
jne 0x14002e46e
mov rdi, qword [r15 + 8]
cmp rax, 1
jne 0x14002e897
mov ecx, dword [rdi + 0xd0]
test ecx, ecx
jle 0x14002e897
xor ebp, ebp
jmp 0x14002e791
mov rdi, qword [r15 + 8]
mov rsi, qword [rsp + 0xb8]
mov ecx, dword [rdi + 0xd0]
add rbp, 1
cmp ecx, ebp
jle 0x14002e897
mov rdx, qword [rdi + 0xc8]
lea rax, [rbp + rbp*2]
lea r12, [rdx + rax*8]
mov edx, dword [r12 + 0x10]
cmp edx, 5
je 0x14002e785
xor r8d, r8d
mov rcx, rsi
call sub.avcodec_60.dll_av_packet_get_side_data
test rax, rax
jne 0x14002e773
mov rcx, qword [rsp + 0xb8]
mov edx, dword [r12 + 0x10]
mov r8, qword [r12 + 8]
call sub.avcodec_60.dll_av_packet_new_side_data
mov rcx, rax
test rax, rax
je 0x14002fce8
mov rdx, qword [r12]
mov r8, qword [r12 + 8]
call sub.msvcrt.dll_memcpy
jmp 0x14002e773
mov rcx, rbx
xor edx, edx
call fcn.14002d7a0
mov r10d, dword [0x14005a140]
mov ecx, dword [rbx]
jmp 0x14002e074
movsxd rdx, dword [rcx + 0x28]
test edx, edx
jle 0x14002f577
mov rax, qword [rcx + 0x20]
lea r8, [rax + rdx*8]
jmp 0x14002e829
add rax, 8
cmp r8, rax
je 0x14002f577
mov rdx, qword [rax]
mov r9d, dword [rdx + 0x30]
test r9d, r9d
jns 0x14002e81c
cmp dword [rdx + 0x20], 1
ja 0x14002e81c
movsxd rdx, dword [rcx + 0x28]
test edx, edx
jle 0x14002e888
mov rax, qword [rcx + 0x20]
mov r8, qword [0x14005a148]
lea rcx, [rax + rdx*8]
nop word [rax + rax]
mov rdx, qword [rax]
mov rdi, qword [rdx + 8]
mov r15d, dword [rdi + 0x1ac]
test r15d, r15d
jne 0x14002e87f
movsxd rdx, dword [rdi]
mov rdx, qword [r8 + rdx*8]
mov r14d, dword [rdx + 0x10]
test r14d, r14d
je 0x14002e53c
add rax, 8
cmp rcx, rax
jne 0x14002e858
mov dword [rsi + 0x1a4], 1
jmp 0x14002e48c
mov rax, qword [rdi + 0x20]
mov rcx, qword [rbx + 0x38]
movabs rdx, 0xf424000000001
mov r8, rax
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0x90], rax
call sub.avutil_58.dll_av_rescale_q
mov r14, qword [rsi + 0x10]
movabs rcx, 0x8000000000000000
cmp r14, rcx
je 0x14002f55e
mov rdx, qword [rsi + 8]
add r14, rax
mov qword [rsi + 0x10], r14
cmp rdx, rcx
je 0x14002e8ef
add rax, rdx
mov qword [rsi + 8], rax
mov rax, qword [r15 + 0x28]
mov eax, dword [rax]
mov dword [rsp + 0x98], eax
cmp eax, 1
jbe 0x14002f0c1
mov rax, qword [0x140054830]
mov r8d, dword [rax]
test r8d, r8d
jne 0x14002f1da
movsxd rdx, dword [r15]
mov rax, qword [0x14005a148]
xor edi, edi
mov rsi, qword [rsp + 0xb8]
mov r14, qword [rax + rdx*8]
mov rbp, qword [rsi + 8]
mov ebx, dword [r14 + 0x60]
test ebx, ebx
jg 0x14002e954
jmp 0x14002ea0a
add rdi, 1
cmp ebx, edi
jle 0x14002ea02
mov rax, qword [r14 + 0x58]
mov rsi, qword [rax + rdi*8]
cmp qword [rsi + 0x130], 0
je 0x14002e948
mov rax, qword [rsi + 8]
mov rdx, qword [r15 + 8]
mov rcx, rbp
mov rdx, qword [rdx + 0x20]
mov r8, qword [rax + 0x20]
call sub.avutil_58.dll_av_rescale_q
lea r13, [rax - 1]
cmp r13, qword [rsi + 0x118]
jle 0x14002e948
cmp r13, qword [rsi + 0x120]
jge 0x14002e99e
mov edx, dword [rsi + 0x140]
test edx, edx
je 0x14002e9ac
xor r8d, r8d
mov rdx, rax
mov rcx, rsi
call fcn.1400291b0
mov eax, dword [rsi + 0x150]
xor r12d, r12d
xor ebx, ebx
test eax, eax
jle 0x14002e9f2
nop dword [rax + rax]
mov rax, qword [rsi + 0x148]
mov rax, qword [rax + rbx*8]
add rbx, 1
mov rcx, qword [rax]
call sub.avfilter_9.dll_av_buffersrc_get_nb_failed_requests
add r12d, eax
cmp dword [rsi + 0x150], ebx
jg 0x14002e9c0
test r12d, r12d
je 0x14002e9f2
mov rdx, r13
mov rcx, rsi
call fcn.140024730
mov ebx, dword [r14 + 0x60]
add rdi, 1
cmp ebx, edi
jg 0x14002e954
mov rsi, qword [rsp + 0xb8]
mov ecx, dword [r15 + 0xc8]
mov rbp, qword [r15 + 0x28]
mov rdi, qword [r15 + 0x48]
mov rbx, qword [r15 + 0x68]
test ecx, ecx
jne 0x14002e3db
mov rdx, qword [r15 + 8]
xor r14d, r14d
mov eax, dword [rdx + 0x58]
test eax, eax
je 0x14002ea67
pxor xmm1, xmm1
pxor xmm2, xmm2
mov rcx, qword [r15 + 0x30]
pxor xmm0, xmm0
cvtsi2sd xmm1, eax
cvtsi2sd xmm2, dword [rdx + 0x5c]
imul ecx, dword [rcx + 0xac], 0xfff0bdc0
divsd xmm1, xmm2
cvtsi2sd xmm0, ecx
divsd xmm0, xmm1
cvttsd2si r14, xmm0
xor r13d, r13d
mov qword [r15 + 0x78], r14
mov qword [r15 + 0x88], r13
mov r13, qword [r15 + 0x80]
mov qword [r15 + 0x70], r14
test rsi, rsi
je 0x14002f783
movabs r12, 0x8000000000000000
mov rcx, qword [rsi + 8]
cmp rcx, r12
je 0x14002f7e3
cmp dword [r15 + 0x18], 0
jne 0x14002f7b7
movabs r8, 0xf424000000001
mov rdx, qword [rdx + 0x20]
call sub.avutil_58.dll_av_rescale_q
mov dword [r15 + 0xc8], 1
add rax, r14
mov qword [r15 + 0x78], rax
mov qword [r15 + 0x70], rax
mov qword [r15 + 0x88], rax
cmp rbx, r12
je 0x14002ffe5
cmp r13, r12
je 0x14002fff2
mov rcx, rdi
call sub.avcodec_60.dll_av_packet_unref
mov rdx, rsi
mov rcx, rdi
call sub.avcodec_60.dll_av_packet_ref
test eax, eax
js 0x14002e46e
mov eax, 1
mov rcx, qword [rsi + 0x10]
mov ebx, dword [r15 + 0x18]
shl rax, 0x3f
cmp rcx, rax
je 0x14002f5cd
movabs r8, 0xf424000000001
mov rax, qword [r15 + 8]
mov rdx, qword [rax + 0x20]
call sub.avutil_58.dll_av_rescale_q
cmp dword [rbp], 0
mov qword [r15 + 0x78], rax
mov qword [r15 + 0x68], rax
jne 0x14002f5bf
test ebx, ebx
jne 0x14002e417
mov qword [r15 + 0x88], rax
mov qword [r15 + 0x80], rax
mov rbx, qword [r15 + 0x68]
mov eax, dword [rbp]
mov qword [r15 + 0x78], rbx
mov rdi, rbx
test eax, eax
je 0x14003000c
sub eax, 1
jne 0x14002eba2
movsxd rcx, dword [rbp + 0x74]
test ecx, ecx
je 0x14003005b
movsxd rax, dword [rbp + 0x7c]
imul rax, rax, 0xf4240
cqo
idiv rcx
add rax, rbx
mov qword [r15 + 0x68], rax
mov rbx, rax
mov qword [r15 + 0x88], rdi
mov qword [r15 + 0x80], rbx
mov r8d, dword [0x14005a130]
test r8d, r8d
jle 0x14002e46e
mov r9, qword [0x14005a138]
movsxd rdx, r8d
mov rax, r9
lea rcx, [r9 + rdx*8]
jmp 0x14002ebe0
add rax, 8
cmp rcx, rax
je 0x14002e46e
mov rdx, qword [rax]
mov r10d, dword [rdx + 0x28]
test r10d, r10d
jle 0x14002ebd3
mov rax, qword [rdx + 0x20]
mov rbx, qword [rax]
test rbx, rbx
je 0x14002e46e
movsxd rdx, dword [rbx + 8]
mov r12, qword [r9 + rdx*8]
mov rax, rdx
cmp r15, qword [rbx + 0x10]
je 0x14002f5e0
mov ecx, dword [rbx + 0xc]
add ecx, 1
cmp r8d, eax
jle 0x14002e46e
mov r10d, r8d
mov r9, qword [0x14005a138]
movsxd r11, eax
sub r10d, eax
lea rax, [r10 + r11]
lea rdx, [r9 + r11*8]
lea r10, [r9 + rax*8]
jmp 0x14002ec4d
add rdx, 8
cmp r10, rdx
je 0x14002e46e
xor ecx, ecx
mov rax, qword [rdx]
cmp dword [rax + 0x28], ecx
jle 0x14002ec3e
mov rax, qword [rax + 0x20]
movsxd rcx, ecx
mov rbx, qword [rax + rcx*8]
test rbx, rbx
jne 0x14002ebfc
jmp 0x14002e46e
call fcn.140025470
mov ecx, 0x2710
call sub.avutil_58.dll_av_usleep
jmp 0x14002e48c
mov eax, dword [rbp + 0x28]
xor r13d, r13d
xor ebx, ebx
xor edi, edi
test eax, eax
jle 0x14002ecdd
mov rdx, qword [rbp + 0x20]
mov rcx, qword [0x14005a148]
mov rdx, qword [rdx + rbx*8]
mov r12, qword [rdx + 8]
movsxd r8, dword [r12]
mov rcx, qword [rcx + r8*8]
cmp qword [rcx + 0x10], 0
jne 0x14002eccc
mov rcx, qword [rdx]
call sub.avfilter_9.dll_av_buffersrc_get_nb_failed_requests
mov edx, eax
mov eax, dword [rbp + 0x28]
cmp edx, r13d
jle 0x14002eccc
mov rdi, r12
mov r13d, edx
add rbx, 1
cmp eax, ebx
jg 0x14002ec92
test rdi, rdi
jne 0x14002e535
movsxd rdx, dword [rbp + 0x38]
test edx, edx
jle 0x14002e48c
mov rax, qword [rbp + 0x30]
lea rdx, [rax + rdx*8]
mov rcx, qword [rax]
add rax, 8
mov rcx, qword [rcx + 8]
mov dword [rcx + 0x19c], 1
cmp rdx, rax
jne 0x14002ecf1
jmp 0x14002e48c
mov edx, dword [rbx + 0x218]
test edx, edx
js 0x14002edf1
mov rcx, qword [r12 + 0x30]
xor r8d, r8d
call fcn.14001c0e0
test eax, eax
jns 0x14002ed65
cmp eax, 0xdfb9b0bb
je 0x14002ed65
jmp 0x14002eda3
test eax, eax
js 0x14002eda3
mov r8, rdi
mov rdx, rbx
mov rcx, r12
call fcn.14002a620
mov ebp, eax
test rdi, rdi
je 0x14002ed61
mov rcx, rdi
call sub.avutil_58.dll_av_frame_unref
test ebp, ebp
js 0x14002ed97
mov rdi, qword [rbx + 0x70]
mov edx, dword [rbx + 0x218]
mov rcx, qword [r12 + 0x30]
mov r8, rdi
call fcn.14001c2a0
cmp eax, 0xdfb9b0bb
jne 0x14002ed40
xor r8d, r8d
mov rdx, rbx
mov rcx, r12
call fcn.14002a620
mov ebp, eax
test ebp, ebp
jns 0x14002ed65
cmp ebp, 0xdfb9b0bb
je 0x14002eee5
mov ecx, 1
call fcn.14001d850
nop dword [rax]
mov rax, qword [rbx + 0x158]
mov r8, rsi
mov edx, 0x18
mov rcx, rbx
mov r13, qword [rax + 0x10]
call sub.avutil_58.dll_av_log
cmp qword [rbx + 0x158], 0
je 0x14002eddc
cmp qword [r13 + 0x10], 0
je 0x14002ee10
mov r8d, 1
xor edx, edx
mov rcx, rbx
call fcn.140026730
jmp 0x14002e201
xor r8d, r8d
mov rdx, rbx
mov rcx, r12
call fcn.14002a620
cmp eax, 0xdfb9b0bb
je 0x14002e20b
jmp 0x14002eda3
movsxd rdx, dword [r13 + 0x28]
test edx, edx
jle 0x14002eebb
xor ebp, ebp
jmp 0x14002ee28
add rbp, 1
cmp edx, ebp
jle 0x14002ee85
mov rax, qword [r13 + 0x20]
mov rax, qword [rax + rbp*8]
mov r11d, dword [rax + 0x30]
test r11d, r11d
jns 0x14002ee20
mov rdx, qword [rax + 8]
mov rdx, qword [rdx + 0x28]
mov ecx, dword [rdx + 0x1c]
add rdx, 0x90
mov dword [rax + 0x30], ecx
mov ecx, dword [rdx - 0x1c]
mov dword [rax + 0x44], ecx
mov ecx, dword [rdx - 0x58]
mov dword [rax + 0x34], ecx
mov ecx, dword [rdx - 0x54]
mov dword [rax + 0x38], ecx
mov rcx, qword [rdx - 0x50]
mov qword [rax + 0x3c], rcx
lea rcx, [rax + 0x48]
call sub.avutil_58.dll_av_channel_layout_copy
test eax, eax
js 0x14002fcf2
movsxd rdx, dword [r13 + 0x28]
add rbp, 1
cmp edx, ebp
jg 0x14002ee28
test edx, edx
jle 0x14002eebb
mov rax, qword [r13 + 0x20]
lea rcx, [rax + rdx*8]
jmp 0x14002ee9c
add rax, 8
cmp rcx, rax
je 0x14002eebb
mov rdx, qword [rax]
mov r10d, dword [rdx + 0x30]
test r10d, r10d
jns 0x14002ee93
cmp dword [rdx + 0x20], 1
jbe 0x14002e20b
add rax, 8
cmp rcx, rax
jne 0x14002ee9c
mov rcx, r13
call fcn.140008d80
test eax, eax
js 0x1400301f6
mov rdx, qword [rbx + 0x78]
mov r9d, 1
mov r8, rbx
mov rcx, r12
call fcn.14000b5d0
jmp 0x14002eddc
movsxd rdx, dword [rbx + 8]
mov rax, qword [0x14005a138]
mov r10d, dword [0x14005a130]
mov rax, qword [rax + rdx*8]
mov rcx, rdx
mov edx, dword [rbx + 0x218]
or dword [rbx + 0x198], 1
test edx, edx
js 0x14002e215
mov rcx, qword [rax + 0x30]
xor r8d, r8d
call fcn.14001c0e0
jmp 0x14002e20b
xor edx, edx
test rsi, rsi
lea r9, [rsp + 0x180]
sete dl
test eax, eax
lea rax, [rsp + 0x160]
mov qword [rsp + 0x28], rax
lea r8, [rsp + 0x140]
mov dword [rsp + 0x20], edx
jne 0x14002f05c
mov rdx, rdi
mov rcx, r15
call fcn.14002ced0
mov ebx, eax
test rsi, rsi
je 0x14002f16b
mov rcx, qword [rsi + 0x40]
test rcx, rcx
je 0x14002f16b
movabs r8, 0xf424000000001
mov rax, qword [r15 + 8]
mov rdx, qword [rax + 0x20]
call sub.avutil_58.dll_av_rescale_q
mov edx, 1
shl rdx, 0x3f
cmp qword [r15 + 0x78], rdx
je 0x14002f181
test rax, rax
je 0x14002f181
mov rdx, qword [r15 + 0x68]
add rdx, rax
jmp 0x14002f18a
test eax, eax
je 0x14002f6d8
test rsi, rsi
je 0x14002ebb0
cmp dword [r15 + 0x18], 0
jne 0x14002ebb0
jmp 0x14002eb61
xor edx, edx
test eax, eax
mov rcx, r15
cmove rdx, rdi
lea r9, [rsp + 0x160]
lea r8, [rsp + 0x140]
call fcn.14002d510
mov rcx, rdi
mov ebx, eax
call sub.avcodec_60.dll_av_packet_unref
cmp ebx, 0xdfb9b0bb
je 0x14003013c
test ebx, ebx
js 0x14002fd2b
mov r11d, dword [rsp + 0x140]
mov edx, dword [r15 + 0x18]
test r11d, r11d
je 0x14002efbf
mov dword [r15 + 0x1ac], 1
test rsi, rsi
je 0x14002ebb0
mov eax, 1
test edx, edx
jne 0x14002e419
jmp 0x14002efc8
xor eax, eax
jmp 0x14002de93
xor edx, edx
mov rcx, r15
call fcn.14002ced0
mov ebx, eax
test rsi, rsi
je 0x14002f16b
cmp dword [rsp + 0x140], 0
jne 0x14002ef6b
mov rcx, rdi
call sub.avcodec_60.dll_av_packet_unref
jmp 0x14002f00a
mov rax, qword [r15 + 0x78]
mov qword [r15 + 0x68], rax
jmp 0x14002e3ed
mov rax, qword [r15 + 0x88]
mov qword [r15 + 0x80], rax
jmp 0x14002e403
lea r8, str.Press__q__to_stop______for_help_n
mov edx, 0x20
xor ecx, ecx
call sub.avutil_58.dll_av_log
jmp 0x14002dcb9
movabs r12, 0x8000000000000000
cmp r14, r12
je 0x14002e905
mov rax, qword [rbx + 8]
mov r9d, 0x2005
mov rcx, r14
mov rdx, qword [rsp + 0x90]
movabs r8, 0xf424000000001
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x10]
and eax, 0x200
mov dword [rsp + 0xac], eax
mov rax, qword [0x140054810]
mov r11d, dword [rax]
mov dword [rsp + 0xa8], r11d
call sub.avutil_58.dll_av_rescale_q_rnd
mov r11d, dword [rsp + 0xa8]
mov r13, qword [r15 + 0x68]
mov r10d, dword [rsp + 0xac]
mov rbp, rax
test r11d, r11d
je 0x14002f97a
test r10d, r10d
je 0x14002f14b
cmp r13, r12
jne 0x14002fdfe
mov rdx, qword [rdi + 0x20]
mov rcx, qword [rsi + 0x10]
movabs r8, 0xf424000000001
call sub.avutil_58.dll_av_rescale_q
mov qword [rbx + 0x40], rax
jmp 0x14002e905
mov rdx, qword [r15 + 0x30]
movsxd r8, dword [rdx + 0x2c0]
test r8d, r8d
jne 0x14002f741
xor eax, eax
mov edx, 1
shl rdx, 0x3f
cmp dword [rsp + 0x140], 0
mov qword [r15 + 0x68], rdx
je 0x14002f07f
mov rcx, qword [rsp + 0x180]
mov r12, qword [r15 + 0x80]
test rcx, rcx
jle 0x14002f8d0
movabs r8, 0xf424000000001
mov rax, qword [r15 + 8]
mov rdx, qword [rax + 0x20]
call sub.avutil_58.dll_av_rescale_q
add rax, r12
mov qword [r15 + 0x80], rax
jmp 0x14002f07f
movsxd rdx, dword [r15]
mov rax, qword [0x14005a148]
mov ecx, 8
lea rdi, [rsp + 0xc0]
mov qword [rsp + 0x88], rdi
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 0x14002f8b2
pxor xmm0, xmm0
mov rcx, qword [rsp + 0x88]
lea r8, str._.6g
cvtsi2sd xmm0, rdx
mulsd xmm0, qword [0x140053840]
mov edx, 0x20
movq r9, xmm0
movapd xmm3, xmm0
call fcn.1400377b0
movsxd rdx, dword [r15]
mov rax, qword [0x14005a148]
mov ecx, 8
lea r14, [rsp + 0xe0]
mov rdi, r14
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 0x14002f961
lea r8, str._lld
mov edx, 0x20
mov rcx, r14
call fcn.1400377b0
mov rax, qword [rsp + 0xb8]
lea r13, [rsp + 0x100]
mov ecx, 8
mov r8, qword [r15 + 8]
mov rdi, r13
mov rdx, qword [rax + 0x40]
xor eax, eax
rep stosd dword [rdi], eax
mov eax, 1
shl rax, 0x3f
cmp rdx, rax
je 0x14002f948
pxor xmm0, xmm0
pxor xmm1, xmm1
mov rcx, r13
cvtsi2sd xmm1, dword [r8 + 0x24]
cvtsi2sd xmm0, dword [r8 + 0x20]
lea r8, str._.6g
divsd xmm0, xmm1
pxor xmm1, xmm1
cvtsi2sd xmm1, rdx
mov edx, 0x20
mulsd xmm0, xmm1
movq r9, xmm0
movapd xmm3, xmm0
call fcn.1400377b0
mov rax, qword [rsp + 0xb8]
lea r12, [rsp + 0x120]
mov ecx, 8
mov rdi, r12
mov r9, qword [rax + 0x40]
xor eax, eax
rep stosd dword [rdi], eax
mov eax, 1
shl rax, 0x3f
cmp r9, rax
je 0x14002f92f
lea r8, str._lld
mov edx, 0x20
mov rcx, r12
call fcn.1400377b0
mov rax, qword [rsp + 0xb8]
lea rbp, [rsp + 0x140]
mov ecx, 8
mov r8, qword [r15 + 8]
mov rdi, rbp
mov rdx, qword [rax + 0x10]
xor eax, eax
rep stosd dword [rdi], eax
mov eax, 1
shl rax, 0x3f
cmp rdx, rax
je 0x14002f916
pxor xmm0, xmm0
pxor xmm1, xmm1
mov rcx, rbp
cvtsi2sd xmm1, dword [r8 + 0x24]
cvtsi2sd xmm0, dword [r8 + 0x20]
lea r8, str._.6g
divsd xmm0, xmm1
pxor xmm1, xmm1
cvtsi2sd xmm1, rdx
mov edx, 0x20
mulsd xmm0, xmm1
movq r9, xmm0
movapd xmm3, xmm0
call fcn.1400377b0
mov rax, qword [rsp + 0xb8]
lea rsi, [rsp + 0x160]
mov ecx, 8
mov rdi, rsi
mov r9, qword [rax + 0x10]
xor eax, eax
rep stosd dword [rdi], eax
mov eax, 1
shl rax, 0x3f
cmp r9, rax
je 0x14002f8fd
lea r8, str._lld
mov edx, 0x20
mov rcx, rsi
call fcn.1400377b0
mov rax, qword [rsp + 0xb8]
lea rdi, [rsp + 0x180]
mov ecx, 8
mov r8, qword [r15 + 8]
mov qword [rsp + 0x90], rdi
mov rdx, qword [rax + 8]
xor eax, eax
rep stosd dword [rdi], eax
mov eax, 1
shl rax, 0x3f
cmp rdx, rax
je 0x14002f8df
pxor xmm0, xmm0
pxor xmm1, xmm1
mov rcx, qword [rsp + 0x90]
cvtsi2sd xmm1, dword [r8 + 0x24]
cvtsi2sd xmm0, dword [r8 + 0x20]
lea r8, str._.6g
divsd xmm0, xmm1
pxor xmm1, xmm1
cvtsi2sd xmm1, rdx
mov edx, 0x20
mulsd xmm0, xmm1
movq r9, xmm0
movapd xmm3, xmm0
call fcn.1400377b0
mov rax, qword [rsp + 0xb8]
lea rdi, [rsp + 0x1a0]
mov ecx, 8
mov qword [rsp + 0x98], rdi
mov r9, qword [rax + 8]
xor eax, eax
rep stosd dword [rdi], eax
mov eax, 1
shl rax, 0x3f
cmp r9, rax
je 0x14002fa6a
mov rcx, qword [rsp + 0x98]
lea r8, str._lld
mov edx, 0x20
call fcn.1400377b0
mov rax, qword [r15 + 0x28]
mov ecx, dword [rax]
call sub.avutil_58.dll_av_get_media_type_string
mov qword [rsp + 0x40], rsi
mov edx, 0x20
xor ecx, ecx
mov rsi, qword [rsp + 0x90]
mov qword [rsp + 0x28], rax
lea r8, str.demuxerffmpeg____ist_index:_d:_d_type:_s_pkt_pts:_s_pkt_pts_time:_s_pkt_dts:_s_pkt_dts_time:_s_duration:_s_duration_time:_s_off:_s_off_time:_s_n
mov rdi, qword [rsp + 0x88]
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x38], rsi
mov rsi, qword [rsp + 0x98]
mov qword [rsp + 0x68], rdi
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x48], rbp
mov qword [rsp + 0x30], rsi
mov eax, dword [rax + 0x24]
mov dword [rsp + 0x20], eax
mov r9d, dword [rbx]
call sub.avutil_58.dll_av_log
jmp 0x14002e918
mov rdx, qword [rsi + 8]
cmp rdx, r14
je 0x14002e905
add rax, rdx
mov qword [rsi + 8], rax
jmp 0x14002e905
call fcn.140008d80
mov ebx, eax
test eax, eax
js 0x14002fa52
mov rax, qword [rsi + 0x158]
test rax, rax
je 0x14002e528
mov rcx, qword [rax + 0x10]
cmp qword [rcx + 0x10], 0
jne 0x14002df93
jmp 0x14002e83b
mov r8d, 1
xor edx, edx
mov rcx, rsi
call fcn.140026730
jmp 0x14002dfa4
mov qword [r15 + 0x88], rax
mov qword [r15 + 0x80], rax
test ebx, ebx
jne 0x14002e417
jmp 0x14002eb61
test byte [rbx + 0x198], 2
jne 0x14002ec11
mov edi, 1
mov rbp, qword [r12 + 0x40]
shl rdi, 0x3f
cmp rbp, rdi
je 0x14002f80c
cmp rbp, qword [r15 + 0x88]
jg 0x14002ec11
cmp qword [rbx + 0x58], 0
jne 0x14002ec11
movsxd rdx, dword [r15]
mov rax, qword [0x14005a148]
mov r14, qword [rax + rdx*8]
mov r8, qword [rbx + 0x48]
mov rcx, rbp
movabs rdx, 0xf424000000001
call sub.avutil_58.dll_av_rescale_q
mov rdi, qword [rbx + 0x78]
mov r13, rax
mov rcx, rdi
call sub.avcodec_60.dll_av_packet_unref
test rsi, rsi
je 0x1400300a7
cmp dword [rbx + 0x1b0], 0
jne 0x14002fabc
test byte [rsi + 0x28], 1
jne 0x14002f674
cmp dword [rbx + 0x1b4], 0
je 0x14002f6d0
cmp dword [rbx + 0x1b8], 0
jne 0x14002fabc
mov eax, 1
mov r9, qword [rsi + 8]
mov rcx, qword [rbx + 0x40]
shl rax, 0x3f
cmp r9, rax
je 0x140030098
mov rax, qword [r15 + 8]
mov qword [rsp + 0x88], r9
movabs rdx, 0xf424000000001
mov r8, qword [rax + 0x20]
call sub.avutil_58.dll_av_rescale_q
mov r9, qword [rsp + 0x88]
cmp r9, rax
setl al
test al, al
je 0x14002fabc
mov eax, dword [rbx + 8]
jmp 0x14002fdf2
mov rcx, r15
lea r9, [rsp + 0x160]
lea r8, [rsp + 0x140]
mov rdx, rdi
call fcn.140029e10
mov rcx, rdi
mov ebx, eax
test rsi, rsi
jne 0x14002f802
test eax, eax
js 0x14002f802
call sub.avcodec_60.dll_av_packet_unref
cmp dword [r15 + 0x18], 0
je 0x14002ebb0
mov rcx, r15
call fcn.140024e80
test eax, eax
jns 0x14002ebb0
lea r8, str.Error_marking_filters_as_finished_n
mov edx, 8
xor ecx, ecx
call sub.avutil_58.dll_av_log
jmp 0x14002eda3
movsxd rax, dword [rdx + 0x2c4]
test eax, eax
je 0x14002f17f
movsxd rcx, dword [rdx + 0x6c]
mov r9d, dword [r15 + 0x94]
mov edx, ecx
test r9d, r9d
js 0x14002f766
lea edx, [r9 + 1]
movsxd rdx, edx
imul rax, rdx
imul rax, rax, 0xf4240
cqo
idiv r8
cqo
idiv rcx
jmp 0x14002ef8f
mov dword [r15 + 0xc8], 1
mov eax, 1
shl rax, 0x3f
cmp rbx, rax
je 0x14002fa90
cmp r13, rax
jne 0x14002e40c
xor ebx, ebx
mov qword [r15 + 0x80], rbx
jmp 0x14002e40c
mov dword [r15 + 0xc8], 1
cmp rbx, r12
je 0x14002faa6
cmp r13, r12
jne 0x14002eaed
xor r12d, r12d
mov qword [r15 + 0x80], r12
jmp 0x14002eaed
mov dword [r15 + 0xc8], 1
cmp rbx, rcx
je 0x14002faa6
cmp r13, rcx
jne 0x14002eaed
jmp 0x14002f7d4
call sub.avcodec_60.dll_av_packet_unref
jmp 0x14002f00a
cmp qword [rbx + 0x58], 0
jne 0x14002ec11
movsxd rdx, dword [r15]
mov rax, qword [0x14005a148]
xor ebp, ebp
mov r14, qword [rax + rdx*8]
jmp 0x14002f62a
lea r8, str.No_more_output_streams_to_write_to__finishing._n
mov edx, 0x28
xor ecx, ecx
call sub.avutil_58.dll_av_log
jmp 0x14002e015
mov ecx, 1
call fcn.14002c4f0
mov ebx, eax
mov eax, dword [rbp + 0x38]
test eax, eax
jle 0x14002e484
xor esi, esi
mov rcx, qword [0x14005a138]
mov r8, qword [rbp + 0x30]
mov rdx, qword [r8 + rsi*8]
mov rdx, qword [rdx + 8]
movsxd r9, dword [rdx + 8]
mov r9, qword [rcx + r9*8]
or dword [rdx + 0x198], 1
mov edx, dword [rdx + 0x218]
test edx, edx
jns 0x14002f896
add rsi, 1
cmp eax, esi
jg 0x14002f868
jmp 0x14002e484
mov rcx, qword [r9 + 0x30]
xor r8d, r8d
add rsi, 1
call fcn.14001c0e0
mov eax, dword [rbp + 0x38]
cmp eax, esi
jg 0x14002f85d
jmp 0x14002e484
mov rcx, qword [rsp + 0x88]
lea r8, str.NOPTS
mov edx, 0x20
call fcn.1400377b0
jmp 0x14002f24a
add rax, r12
mov qword [r15 + 0x80], rax
jmp 0x14002f07f
mov rcx, qword [rsp + 0x90]
lea r8, str.NOPTS
mov edx, 0x20
call fcn.1400377b0
jmp 0x14002f494
lea r8, str.NOPTS
mov edx, 0x20
mov rcx, rsi
call fcn.1400377b0
jmp 0x14002f412
lea r8, str.NOPTS
mov edx, 0x20
mov rcx, rbp
call fcn.1400377b0
jmp 0x14002f3cc
lea r8, str.NOPTS
mov edx, 0x20
mov rcx, r12
call fcn.1400377b0
jmp 0x14002f354
lea r8, str.NOPTS
mov edx, 0x20
mov rcx, r13
call fcn.1400377b0
jmp 0x14002f30e
lea r8, str.NOPTS
mov edx, 0x20
mov rcx, r14
call fcn.1400377b0
jmp 0x14002f296
cmp r13, r12
je 0x14002ff73
mov r12, rax
sub r12, r13
test r10d, r10d
jne 0x14002fe67
test r12, r12
js 0x1400301e2
pxor xmm0, xmm0
cvtsi2ss xmm0, r12
mov rbp, qword [0x1400548a0]
movss xmm6, dword [0x14005383c]
movss xmm1, dword [rbp]
mulss xmm1, xmm6
comiss xmm0, xmm1
ja 0x1400301aa
mov eax, 1
mov r12, qword [rsi + 8]
shl rax, 0x3f
cmp r12, rax
je 0x14002f14b
mov rdx, qword [rdi + 0x20]
mov rcx, r12
movabs r8, 0xf424000000001
call sub.avutil_58.dll_av_rescale_q
mov rdx, qword [r15 + 0x68]
mov rcx, rax
sub rcx, rdx
jns 0x14002fa03
mov rcx, rdx
sub rcx, rax
mulss xmm6, dword [rbp]
pxor xmm1, xmm1
cvtsi2ss xmm1, rcx
comiss xmm1, xmm6
jbe 0x14002f14b
mov eax, dword [rsi + 0x24]
mov qword [rsp + 0x20], rdx
mov r9, r12
mov edx, 0x18
lea r8, str.PTS__lld__next:_lld_invalid_dropping_st:_d_n
xor ecx, ecx
mov dword [rsp + 0x28], eax
call sub.avutil_58.dll_av_log
mov eax, 1
mov rdi, qword [r15 + 8]
shl rax, 0x3f
mov qword [rsi + 8], rax
jmp 0x14002f14b
lea r8, str.Error_reinitializing_filters__n
mov edx, 0x10
xor ecx, ecx
call sub.avutil_58.dll_av_log
jmp 0x14002e484
mov rcx, qword [rsp + 0x98]
lea r8, str.NOPTS
mov edx, 0x20
call fcn.1400377b0
jmp 0x14002f4e4
mov r11, rcx
jmp 0x14002de69
mov qword [r15 + 0x68], r14
cmp qword [r15 + 0x80], rbx
jne 0x14002e40c
jmp 0x14002f7a9
mov qword [r15 + 0x68], r14
cmp qword [r15 + 0x80], rbx
jne 0x14002eaed
jmp 0x14002f7d4
movabs rdx, 0x7fffffffffffffff
mov rax, qword [r12 + 0x38]
cmp rax, rdx
je 0x14002fae0
add rax, rbp
cmp qword [r15 + 0x88], rax
jge 0x14002fdcb
movabs rax, 0x7fffffffffffffff
mov rdx, qword [r14 + 0x50]
cmp rdx, rax
je 0x14002fb3b
mov rcx, qword [0x140054810]
xor eax, eax
cmp dword [rcx], 0
je 0x14002fb2b
mov ecx, 1
mov rax, qword [r14 + 0x48]
shl rcx, 0x3f
cmp rax, rcx
jne 0x14002fb15
xor eax, eax
mov r8, qword [0x140054ac0]
xor ecx, ecx
cmp dword [r8], 0
jne 0x14002fb28
mov rcx, qword [r14 + 0x28]
add rax, rcx
add rdx, rax
cmp qword [r15 + 0x88], rdx
jge 0x14002fdcb
mov rdx, rsi
mov rcx, rdi
call sub.avcodec_60.dll_av_packet_ref
test eax, eax
js 0x14002eda3
mov r8, qword [rbx + 0x48]
mov eax, 1
mov rcx, qword [rsi + 8]
shl rax, 0x3f
mov qword [rdi + 0x60], r8
cmp rcx, rax
je 0x14002fb7c
mov rbp, qword [r15 + 8]
mov rdx, qword [rbp + 0x20]
call sub.avutil_58.dll_av_rescale_q
sub rax, r13
mov qword [rdi + 8], rax
mov eax, 1
mov rcx, qword [rsi + 0x10]
shl rax, 0x3f
cmp rcx, rax
je 0x14002fc0b
mov rax, qword [rbx + 0x18]
mov rax, qword [rax + 0x10]
cmp dword [rax], 1
je 0x14002fc82
mov rbp, qword [r15 + 8]
mov r14, qword [rdi + 0x60]
mov rdx, qword [rbp + 0x20]
mov r8, r14
call sub.avutil_58.dll_av_rescale_q
mov qword [rdi + 0x10], rax
sub qword [rdi + 0x10], r13
mov rdx, qword [rbp + 0x20]
mov r8, r14
mov rcx, qword [rsi + 0x40]
call sub.avutil_58.dll_av_rescale_q
mov rdx, rsi
mov rcx, rbx
mov qword [rdi + 0x40], rax
call fcn.140029b50
mov r9d, eax
test eax, eax
js 0x14002fc2f
mov r8, rbx
xor r9d, r9d
mov rdx, rdi
mov rcx, r12
call fcn.14000b5d0
mov r8d, dword [0x14005a130]
mov eax, dword [rbx + 8]
mov dword [rbx + 0x1b0], 1
jmp 0x14002ec11
mov r14, qword [rdi + 0x60]
mov rcx, qword [r15 + 0x78]
movabs rdx, 0xf424000000001
mov r8, r14
call sub.avutil_58.dll_av_rescale_q
mov rbp, qword [r15 + 8]
mov qword [rdi + 0x10], rax
jmp 0x14002fbb7
xor eax, eax
lea rdi, [rsp + 0x1a0]
mov ecx, 0x10
mov r8d, 0x40
rep stosd dword [rdi], eax
lea rbx, [rsp + 0x1a0]
mov ecx, r9d
mov rdx, rbx
call sub.avutil_58.dll_av_strerror
mov qword [rsp + 0x20], rbx
xor ecx, ecx
lea r9, str.do_streamcopy
lea r8, str.Subtitle_heartbeat_logic_failed_in__s____s__n
mov edx, 0x10
call sub.avutil_58.dll_av_log
mov ecx, 1
call fcn.14001d850
mov edx, dword [rsi + 0x20]
mov rcx, qword [r15 + 0x28]
call sub.avcodec_60.dll_av_get_audio_frame_duration2
mov r9d, eax
mov rax, qword [r15 + 0x28]
test r9d, r9d
jne 0x14002fc9e
mov r9d, dword [rax + 0x7c]
mov r8d, dword [rax + 0x74]
mov rax, qword [r15 + 8]
mov rdx, qword [rsi + 0x10]
mov rcx, qword [rax + 0x20]
mov rax, qword [rdi + 0x60]
shl r8, 0x20
or r8, 1
mov qword [rsp + 0x28], rax
lea rax, [r15 + 0x98]
mov qword [rsp + 0x20], rax
call sub.avutil_58.dll_av_rescale_delta
mov rbp, qword [r15 + 8]
mov r14, qword [rdi + 0x60]
mov qword [rdi + 0x10], rax
sub rax, r13
mov qword [rdi + 8], rax
jmp 0x14002fbb7
mov ecx, 0xfffffff4
call fcn.14001d870
lea r8, str.Error_copying_paramerets_from_input_stream_n
mov rcx, rbx
mov edx, 0x10
call sub.avutil_58.dll_av_log
mov ecx, 1
call fcn.14001d850
lea r8, str.Empty_output_n
mov edx, 8
call sub.avutil_58.dll_av_log
mov ecx, 1
call fcn.14001d850
cmp dword [rsp + 0x160], 0
jne 0x14002fd5b
mov rax, qword [r15 + 8]
lea r8, str.Error_while_processing_the_decoded_data_for_stream__d:_d_n
mov edx, 8
xor ecx, ecx
mov eax, dword [rax + 8]
mov dword [rsp + 0x20], eax
mov r9d, dword [r15]
call sub.avutil_58.dll_av_log
jmp 0x14002eda3
xor eax, eax
lea rdi, [rsp + 0x1a0]
mov ecx, 0x10
mov r8d, 0x40
rep stosd dword [rdi], eax
lea rdi, [rsp + 0x1a0]
mov ecx, ebx
mov rdx, rdi
call sub.avutil_58.dll_av_strerror
mov qword [rsp + 0x28], rdi
mov rax, qword [r15 + 8]
xor ecx, ecx
lea r8, str.Error_while_decoding_stream__d:_d:__s_n
mov edx, 0x10
mov eax, dword [rax + 8]
mov dword [rsp + 0x20], eax
mov r9d, dword [r15]
call sub.avutil_58.dll_av_log
mov rax, qword [0x1400548b0]
cmp dword [rax], 0
je 0x14002efbf
jmp 0x14002eda3
lea r8, str.Empty_output_n
jmp 0x14002f730
movsxd rcx, dword [rbx + 8]
mov rdx, qword [0x14005a138]
mov rax, rcx
mov rcx, qword [rdx + rcx*8]
mov edx, dword [rbx + 0x218]
or dword [rbx + 0x198], 1
test edx, edx
jns 0x140030202
mov r8d, dword [0x14005a130]
jmp 0x14002ec11
mov ecx, dword [rdi + 0xe0]
cmp ecx, 0x3b
jg 0x14002f14b
mov eax, 1
mov r9d, 0x2005
mov r12, rbp
mov rdx, qword [rsp + 0x90]
movabs r8, 0xf424000000001
shl rax, cl
sub r12, r13
lea rcx, [rax + r14]
call sub.avutil_58.dll_av_rescale_q_rnd
mov r8d, 0xa
sub rax, r13
mov rcx, rax
neg rcx
cmovs rcx, rax
mov rax, r12
neg rax
cmovs rax, r12
cqo
idiv r8
cmp rcx, rax
jge 0x14002f14b
test r12, r12
js 0x14002ff62
pxor xmm1, xmm1
cvtsi2ss xmm1, r12
mov rax, qword [0x140054890]
movss xmm0, dword [0x14005383c]
mulss xmm0, dword [rax]
comiss xmm1, xmm0
ja 0x14002feb3
mov rax, qword [r15 + 0x78]
mov rdx, qword [r15 + 0x88]
add rbp, 0x186a0
cmp rax, rdx
cmovl rax, rdx
cmp rbp, rax
jge 0x14002f14b
mov rdi, qword [rsp + 0x88]
mov ecx, dword [rsp + 0x98]
sub rdi, r12
mov qword [rbx + 0x38], rdi
call sub.avutil_58.dll_av_get_media_type_string
lea r8, str.timestamp_discontinuity_for_stream__d:_d__id_d__type_s_:__lld__new_offset__lld_n
xor ecx, ecx
mov rdx, rax
mov rax, qword [r15 + 8]
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], rdx
mov edx, dword [rax + 0xc]
mov dword [rsp + 0x28], edx
mov eax, dword [rax + 8]
mov edx, 0x30
mov dword [rsp + 0x20], eax
mov r9d, dword [r15]
call sub.avutil_58.dll_av_log
mov rdi, qword [r15 + 8]
mov rcx, r12
movabs rbp, 0xf424000000001
mov rdx, rbp
mov r13, qword [rdi + 0x20]
mov r8, r13
call sub.avutil_58.dll_av_rescale_q
mov r14, qword [rsi + 8]
sub qword [rsi + 0x10], rax
mov eax, 1
shl rax, 0x3f
cmp r14, rax
je 0x14002f14b
mov rdx, rbp
mov r8, r13
mov rcx, r12
call sub.avutil_58.dll_av_rescale_q
mov rdx, rax
mov rax, r14
sub rax, rdx
mov qword [rsi + 8], rax
jmp 0x14002f14b
sub r13, rbp
pxor xmm1, xmm1
cvtsi2ss xmm1, r13
jmp 0x14002fe79
test r10d, r10d
je 0x14002f14b
mov rax, qword [rbx + 0x40]
cmp rax, r13
je 0x14002f14b
mov r12, rbp
sub r12, rax
js 0x14002fffe
pxor xmm1, xmm1
cvtsi2ss xmm1, r12
mov rax, qword [0x140054890]
movss xmm0, dword [0x14005383c]
mulss xmm0, dword [rax]
comiss xmm1, xmm0
jbe 0x14002f14b
mov rax, qword [rsp + 0x88]
mov r9, r12
mov edx, 0x30
xor ecx, ecx
lea r8, str.Inter_stream_timestamp_discontinuity__lld__new_offset__lld_n
sub rax, r12
mov qword [rbx + 0x38], rax
mov qword [rsp + 0x20], rax
call sub.avutil_58.dll_av_log
jmp 0x14002ff08
mov qword [r15 + 0x68], rax
cmp r13, rbx
jne 0x14002eaed
mov qword [r15 + 0x80], rax
jmp 0x14002eaed
sub rax, rbp
pxor xmm1, xmm1
cvtsi2ss xmm1, rax
jmp 0x14002ff9a
mov ebp, dword [r15 + 0xd8]
test ebp, ebp
je 0x140030085
mov r13d, dword [r15 + 0xdc]
shl rbp, 0x20
mov rcx, rbx
movabs r12, 0xf424000000001
mov rdx, r12
mov r8, r13
or r8, rbp
call sub.avutil_58.dll_av_rescale_q
mov rdx, r13
mov r8, r12
or rdx, rbp
lea rcx, [rax + 1]
call sub.avutil_58.dll_av_rescale_q
mov qword [r15 + 0x68], rax
mov rbx, rax
jmp 0x14002eba2
mov rax, qword [r15 + 8]
mov rcx, qword [rsi + 0x40]
mov rdx, qword [rax + 0x20]
movabs r8, 0xf424000000001
call sub.avutil_58.dll_av_rescale_q
add rax, rbx
mov qword [r15 + 0x68], rax
mov rbx, rax
jmp 0x14002eba2
mov rcx, qword [rsi + 0x40]
test rcx, rcx
je 0x1400300c3
mov rax, qword [r15 + 8]
mov rdx, qword [rax + 0x20]
jmp 0x140030067
cmp qword [r15 + 0x88], rcx
setl al
jmp 0x14002f6c8
mov r9d, 1
mov r8, rbx
mov rdx, rdi
mov rcx, r12
call fcn.14000b5d0
mov eax, dword [rbx + 8]
jmp 0x14002fdf2
mov rax, qword [r15 + 0x30]
movsxd r8, dword [rax + 0x2c0]
test r8d, r8d
je 0x14002eba2
movsxd rcx, dword [rax + 0x6c]
mov r9d, dword [r15 + 0x94]
mov edx, ecx
test r9d, r9d
js 0x1400300ed
lea edx, [r9 + 1]
movsxd rax, dword [rax + 0x2c4]
movsxd rdx, edx
imul rax, rdx
imul rax, rax, 0xf4240
cqo
idiv r8
jmp 0x14002eb93
lea rax, str.D:_code_ffmpeg_src_fftools_ffmpeg.c
lea r9, [0x140053419]
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], rax
lea r8, str.Assertion__s_failed_at__s:_d_n
mov dword [rsp + 0x28], 0xf95
call sub.avutil_58.dll_av_log
call sub.msvcrt.dll_abort
mov eax, dword [r15 + 0x18]
test rsi, rsi
jne 0x14002efc8
test eax, eax
jne 0x14002f719
jmp 0x14002ebb0
xor ebp, ebp
jmp 0x14003015e
add rbp, 1
cmp dword [rbx + 0x60], ebp
jle 0x14002e68d
mov rax, qword [rbx + 0x58]
mov r12, qword [rax + rbp*8]
cmp dword [r12 + 0x1c], 0
je 0x14003015a
mov edx, 1
mov rcx, r12
call fcn.14002d7a0
test eax, eax
jg 0x140030177
cmp dword [r12 + 0x18], 0
je 0x14003015a
mov rax, qword [r12 + 0x28]
cmp dword [rax], 1
je 0x14003021f
mov rcx, qword [r12 + 0x30]
call sub.avcodec_60.dll_avcodec_flush_buffers
jmp 0x14003015a
mov eax, dword [rsi + 0x24]
mov qword [rsp + 0x20], r13
mov r9, r14
mov edx, 0x18
lea r8, str.DTS__lld__next:_lld_st:_d_invalid_dropping_n
xor ecx, ecx
mov dword [rsp + 0x28], eax
call sub.avutil_58.dll_av_log
mov eax, 1
mov rdi, qword [r15 + 8]
shl rax, 0x3f
mov qword [rsi + 0x10], rax
jmp 0x14002f9c5
mov rax, r13
pxor xmm0, xmm0
sub rax, rbp
cvtsi2ss xmm0, rax
jmp 0x14002f9a4
lea r8, str.Error_configuring_filter_graph_n
jmp 0x14002fcf9
mov rcx, qword [rcx + 0x30]
xor r8d, r8d
call fcn.14001c0e0
jmp 0x14002f6d0
mov dword [rbx + 0x14], 1
jmp 0x14002e68d
mov rdx, qword [r12 + 0x30]
mov rax, qword [r12 + 8]
mov dword [rsp + 0x1a0], ebp
mov rcx, qword [r12 + 0xb8]
mov edx, dword [rdx + 0x160]
mov r8, qword [rax + 0x20]
shl rdx, 0x20
or rdx, 1
call sub.avutil_58.dll_av_rescale_q
mov rcx, qword [rbx + 0x70]
lea rdx, [rsp + 0x1a0]
xor r8d, r8d
mov qword [rsp + 0x1a8], rax
call sub.avutil_58.dll_av_thread_message_queue_send
jmp 0x14003019e