Function at 0x140083430
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, 0x2d8
movaps xmmword [rsp + 0x270], xmm6
movaps xmmword [rsp + 0x280], xmm7
movaps xmmword [rsp + 0x290], xmm8
movaps xmmword [rsp + 0x2a0], xmm9
movaps xmmword [rsp + 0x2b0], xmm10
movaps xmmword [rsp + 0x2c0], xmm11
mov r8d, 1
mov rbx, rcx
mov rcx, qword [rcx + 0x20]
mov qword [rsp + 0x328], rdx
xor edx, edx
call fcn.14003aae0
mov qword [rsp + 0xc0], rax
mov eax, dword [rbx + 0x2c]
lea r8, str.missing_streams
mov rdx, qword [rbx + 0x18]
mov dword [rsp + 0x94], eax
mov rax, qword [rbx + 0x470]
mov rsi, rax
mov qword [rsp + 0x88], rax
mov rax, qword [rbx + 0x468]
mov qword [rsp + 0x70], rax
mov rax, qword [rbx + 8]
mov rcx, qword [rax + 0x28]
call fcn.1403738b0
lea r8, [0x1403d9536]
lea rdx, str.skip_clear
mov r9d, 1
mov rcx, rbx
mov qword [rsp + 0x78], rax
call fcn.1403726c0
test rsi, rsi
jne 0x140083575
mov rax, qword [rbx + 8]
lea rdi, [0x1403d9a82]
mov ecx, 4
mov rdx, qword [rax]
mov rsi, rdx
repe cmpsb byte [rsi], byte [rdi]
lea rdi, [0x1403da23a]
mov rsi, rdx
setb cl
seta al
sub eax, ecx
mov ecx, 5
movsx eax, al
cmp eax, 1
sbb rax, rax
and eax, 0x510ff40
add rax, 0x4c4b40
repe cmpsb byte [rsi], byte [rdi]
mov r15, rax
jne 0x140084169
mov qword [rsp + 0xb8], 0x1c9c380
mov qword [rsp + 0xb0], 0x6acfc0
mov qword [rsp + 0x88], 0x4c4b40
jmp 0x14008358d
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xb0], rax
mov rcx, qword [rbx + 0x20]
test rcx, rcx
je 0x1400835d7
mov edi, dword [rcx + 0xa8]
mov rsi, qword [rcx + 0xa0]
mov r8d, 1
mov ebp, dword [rbx + 0x2c]
xor edx, edx
call fcn.14003aae0
lea r8, str.Before_avformat_find_stream_info___pos:__lld_bytes_read:_lld_seeks:_d_nb_streams:_d_n
mov r9, rax
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x30], ebp
mov qword [rsp + 0x20], rsi
mov edx, 0x30
mov rcx, rbx
call fcn.14036cf30
mov r11d, dword [rbx + 0x2c]
xor ebp, ebp
mov rsi, qword [rsp + 0x328]
lea r15, [rsp + 0x170]
test r11d, r11d
je 0x1400837f8
mov r12, rsi
mov qword [rsp + 0x48], r15
nop
mov rdx, qword [rbx + 0x30]
mov rax, rsi
mov qword [rsp + 0x170], 0
sub rax, r12
mov r15, qword [rdx + rax]
mov rdx, qword [r15 + 0xd0]
mov rax, qword [r15 + 0x2f8]
mov ecx, dword [rdx]
mov rdi, qword [rax + 0x18]
test ecx, ecx
je 0x1400839e0
cmp ecx, 3
je 0x1400839e0
mov r8, qword [r15 + 8]
mov ecx, dword [r8 + 0x18]
cmp ecx, dword [rax + 0x24]
je 0x1400836c0
cmp qword [r15 + 0x110], 0
mov r8d, dword [r8 + 0xc]
mov dword [rdx + 4], ecx
mov dword [rdx], r8d
mov dword [rax + 0x24], ecx
jne 0x1400836db
test byte [rbx + 0x460], 0x20
jne 0x1400836db
mov eax, dword [r15 + 0x1f8]
test eax, eax
jg 0x1400836db
call fcn.1400ff230
test rax, rax
mov qword [r15 + 0x110], rax
je 0x140085640
mov edx, dword [r15 + 0x10c]
cmp edx, 2
je 0x14008581f
cmp edx, 5
je 0x1400858bf
mov rdx, qword [r15 + 0xd0]
mov rax, qword [r15 + 0x2f8]
mov r8d, dword [rdx + 4]
mov ecx, dword [rax + 0x24]
jmp 0x1400836d2
cmp qword [r15 + 0x110], 0
mov r8d, dword [rdx + 4]
je 0x140086041
cmp ecx, r8d
je 0x1400836db
mov dword [rax + 0x24], r8d
mov rcx, rdi
call fcn.140123380
test eax, eax
js 0x1400841b3
mov eax, dword [r15 + 0x1f8]
test eax, eax
jle 0x140083a00
mov rax, qword [r15 + 0xd0]
mov rdx, r15
mov rcx, rbx
mov r8d, dword [rax + 4]
call fcn.14007a850
test r12, r12
mov r13, rax
je 0x140083a13
lea r8, [0x1403d9536]
lea rdx, [0x1403d9538]
xor r9d, r9d
mov rcx, rsi
mov r14, rsi
call fcn.140353f50
mov r8, qword [rbx + 0x538]
test r8, r8
je 0x140083756
lea rdx, [0x1403d9526]
xor r9d, r9d
mov rcx, r14
call fcn.140353f50
mov rax, qword [r15 + 0xd0]
test r13, r13
setne r14b
cmp dword [rax], 3
jne 0x140083779
test r14b, r14b
je 0x140083779
cmp qword [rdi + 0x10], 0
je 0x140084332
mov rcx, r15
call fcn.14007a1f0
test eax, eax
jne 0x1400837a1
mov r15d, dword [r15 + 0x1f8]
test r15d, r15d
jg 0x1400837a1
test r14b, r14b
je 0x1400837a1
cmp qword [rdi + 0x10], 0
je 0x1400844d7
test r12, r12
je 0x140083a5e
mov edx, dword [rbx + 0x2c]
add ebp, 1
add rsi, 8
cmp edx, ebp
ja 0x140083600
test edx, edx
je 0x1400837f8
mov rax, qword [rbx + 0x30]
sub edx, 1
lea rcx, [rax + rdx*8 + 8]
nop dword [rax]
mov rdx, qword [rax]
add rax, 8
movabs rsi, 0x8000000000000000
cmp rax, rcx
mov rdx, qword [rdx + 0xd8]
mov qword [rdx], rsi
mov qword [rdx + 0x48], rsi
mov qword [rdx + 0x58], rsi
jne 0x1400837d0
lea rax, [rbx + 0x4c8]
movsd xmm6, qword [0x1403db170]
mov qword [rsp + 0x68], 0
mov dword [rsp + 0x90], 0
movabs r15, 0x8000000000000000
mov qword [rsp + 0x80], rax
lea rax, [rsp + 0x110]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x170]
mov qword [rsp + 0xc8], rax
nop word [rax + rax]
mov rcx, qword [rsp + 0x80]
call fcn.140039ce0
test eax, eax
jne 0x140085149
mov r14d, dword [rbx + 0x2c]
test r14d, r14d
je 0x14008516a
xor r12d, r12d
xor esi, esi
mov ebp, 0x28
jmp 0x1400838f6
mov rcx, qword [r8 + 0x30]
mov r10, rcx
shr r10, 0x3f
add rcx, r10
shr rcx, 1
mov r13d, dword [rdi + 0xc0]
test r13d, r13d
je 0x1400838a6
mov r11d, dword [rdi + 0x50]
test r11d, r11d
jne 0x1400838bd
mov r10, qword [rdi + 0xd0]
mov r10d, dword [r10]
test r10d, r10d
jne 0x1400838bd
cmp eax, ecx
jg 0x140083ab0
mov eax, dword [r8 + 0x38]
test eax, eax
je 0x1400838ce
cmp ecx, 1
jle 0x140083f22
cmp qword [rdx + 0x58], 0
je 0x140083dd5
cmp qword [rdi + 0xe8], r15
je 0x140083a70
add esi, 1
add r12, 8
cmp dword [rbx + 0x2c], esi
jbe 0x140083ab0
mov rax, qword [rbx + 0x30]
mov rdi, qword [rax + r12]
mov rcx, rdi
call fcn.14007a1f0
test eax, eax
je 0x140083ab0
pxor xmm0, xmm0
mov r9, qword [rdi + 0x2f8]
mov ecx, 0x14
pxor xmm1, xmm1
cvtsi2sd xmm0, dword [rdi + 0x18]
mov rdx, qword [r9 + 0x18]
cvtsi2sd xmm1, dword [rdi + 0x1c]
divsd xmm0, xmm1
movsxd rax, dword [rdx + 0x64]
movsxd r11, dword [rdx + 0x68]
mov r10d, dword [rdx + 0x18]
mov r13d, dword [rdx + 0x1c]
lea r8, [rax + rax*4]
lea r14, [r8 + r8*4]
lea rax, [rax + r14*4]
ucomisd xmm0, xmm6
cmova ecx, ebp
cmp r11, rax
jge 0x1400839a2
cmp r10d, 2
sete r14b
cmp r13d, 0x7634706d
sete al
or eax, r14d
cmp r10d, 0x61
sete r13b
or eax, r13d
cmp r10d, 0xad
sete r13b
or eax, r13d
cmp r10d, 0x1b
sete r10b
or al, r10b
jne 0x1400839a2
cmp r11, r8
mov eax, 0
cmovge ecx, eax
mov eax, dword [rbx + 0x4c0]
mov r8, qword [rdi + 0xd8]
test eax, eax
cmovs eax, ecx
test byte [rdi + 0x39], 4
mov ecx, 0
cmovne eax, ecx
mov rcx, qword [rbx + 8]
test byte [rcx + 0x10], 0x80
jne 0x140083880
mov ecx, dword [r8 + 0x10]
jmp 0x140083891
mov r10d, dword [rdi + 0x64]
test r10d, r10d
jne 0x14008363f
mov rcx, qword [r15 + 0x18]
mov qword [rdi + 0x64], rcx
jmp 0x14008363f
mov rax, qword [r15 + 0x2f8]
mov dword [rax + 0x20], 1
jmp 0x1400836fa
mov r14, qword [rsp + 0x48]
lea r8, [0x1403d9536]
lea rdx, [0x1403d9538]
xor r9d, r9d
mov rcx, r14
call fcn.140353f50
mov r8, qword [rbx + 0x538]
test r8, r8
jne 0x140083744
jmp 0x140083756
mov r8, qword [rsp + 0x48]
mov rdx, r13
mov rcx, rdi
call fcn.14011f040
test eax, eax
js 0x1400844f6
mov rcx, qword [rsp + 0x48]
call fcn.1403549c0
jmp 0x1400837aa
mov rax, qword [rbx + 8]
test byte [rax + 0x10], 0x80
jne 0x1400838e6
test byte [rdi + 0x39], 4
mov edx, dword [rdi + 0x108]
mov eax, 1
jne 0x140083a95
mov eax, dword [rbx + 0x4f0]
cmp eax, edx
jle 0x1400838e6
mov rax, qword [rdi + 0xd0]
cmp dword [rax], 1
ja 0x1400838e6
nop dword [rax]
mov rax, qword [rsp + 0x78]
test rax, rax
je 0x140083e50
nop
mov eax, dword [rax]
test eax, eax
je 0x140083e50
mov dword [rsp + 0x58], 0
mov rdi, qword [rsp + 0x68]
cmp qword [rsp + 0x70], rdi
jle 0x140083e83
mov rdx, qword [rsp + 0x48]
mov rcx, rbx
call fcn.14007f570
cmp eax, 0xfffffff5
mov r12d, eax
je 0x140083850
test eax, eax
js 0x1400851bd
test byte [rbx + 0x460], 0x40
je 0x140083fb8
movsxd rdx, dword [rsp + 0x134]
mov rax, qword [rbx + 0x30]
mov rdi, qword [rax + rdx*8]
test byte [rdi + 0x39], 4
jne 0x140083b33
movsxd rax, dword [rsp + 0x130]
add qword [rsp + 0x68], rax
mov rax, qword [rdi + 0x2f8]
mov ebp, dword [rax + 0x20]
mov rdx, qword [rax + 0x18]
test ebp, ebp
mov qword [rsp + 0x60], rdx
je 0x140084074
mov rax, qword [rsp + 0x120]
mov ebp, dword [rdi + 0x108]
cmp rax, r15
mov qword [rsp + 0x50], rax
je 0x140083bfe
cmp ebp, 1
jle 0x140083d52
mov rcx, qword [rdi + 0xd8]
mov r8, qword [rcx + 0x58]
cmp rax, r8
jg 0x140083b8c
cmp r8, r15
jne 0x140084100
cmp r8, r15
je 0x140084516
mov r10d, dword [rcx + 0x60]
mov r13d, dword [rcx + 0x50]
mov r11, qword [rcx + 0x48]
cmp r10d, r13d
jle 0x140083be9
mov r14, qword [rsp + 0x50]
movabs rdx, 0x20c49ba5e353f7cf
sub r14, r8
mov rax, r14
sar r14, 0x3f
imul rdx
mov rax, r8
sub rax, r11
sar rdx, 7
sub rdx, r14
mov r9, rdx
mov edx, r10d
sub edx, r13d
movsxd r13, edx
xor edx, edx
div r13
cmp r9, rax
ja 0x140084489
cmp r11, r15
je 0x140084158
mov rax, qword [rsp + 0x50]
mov dword [rcx + 0x60], ebp
mov qword [rcx + 0x58], rax
cmp ebp, 1
jle 0x140083d52
mov r11d, dword [rdi + 0x1c]
test r11d, r11d
jle 0x140083f3d
mov rax, qword [rdi + 0xd8]
mov rdx, qword [rdi + 0x18]
movabs r8, 0xf424000000001
mov rcx, qword [rax + 0x28]
call fcn.14036d480
mov r13d, dword [rdi + 0x50]
mov r14, rax
test r13d, r13d
jle 0x140083cb5
mov r11d, dword [rdi + 0x54]
mov rax, r13
movabs r9, 0xf424000000000
shl rax, 0x20
mov r8, r9
movsxd r13, ebp
mov rdx, rax
or r8, 1
mov rcx, r13
mov qword [rsp + 0xa8], r9
mov qword [rsp + 0x98], rax
or rdx, r11
mov qword [rsp + 0xa0], r11
call fcn.14036d480
cmp rax, r14
jl 0x140083cb5
mov r9, qword [rsp + 0xa8]
mov r11, qword [rsp + 0xa0]
mov rcx, r13
mov rdx, qword [rsp + 0x98]
or r9, 1
mov r8, r9
or rdx, r11
call fcn.14036d480
mov r14, rax
test r14, r14
je 0x140083f50
mov r10d, dword [rsp + 0x58]
mov r9, qword [rsp + 0x88]
test r10d, r10d
jne 0x140083cea
mov rax, qword [rsp + 0x60]
mov r9, qword [rsp + 0xb8]
cmp dword [rax + 0xc], 3
cmovne r9, qword [rsp + 0xb0]
cmp r14, r9
jge 0x1400853bf
mov rax, qword [rsp + 0x150]
test rax, rax
je 0x140083d52
mov rdx, qword [rsp + 0x60]
cmp dword [rdx + 0xc], 3
je 0x1400842f6
mov rdx, qword [rdi + 0xd8]
add qword [rdx + 0x28], rax
mov r8, qword [rdi + 0x110]
mov rax, qword [rdx + 0x30]
mov ecx, 2
test r8, r8
je 0x140083d4b
mov r9d, dword [rdi + 0x10c]
test r9d, r9d
je 0x140083d4b
mov r11, qword [rsp + 0x60]
cmp dword [r11 + 0x6c], 2
je 0x1400844be
add rax, rcx
mov qword [rdx + 0x30], rax
mov rax, qword [rdi + 0xd0]
mov eax, dword [rax]
test eax, eax
je 0x1400840b0
mov r13, qword [rdi + 0x2f8]
mov rax, qword [r13 + 0x18]
cmp qword [rax + 0x58], 0
je 0x140084371
cmp qword [rsp + 0x328], 0
je 0x140083f35
cmp dword [rsp + 0x94], esi
mov rdx, qword [rsp + 0x328]
movsxd rax, esi
lea r9, [rdx + rax*8]
jle 0x140083f35
mov r8, qword [rsp + 0x48]
mov rdx, rdi
mov rcx, rbx
call fcn.14007b400
test byte [rbx + 0x460], 0x40
jne 0x1400840a1
add dword [rdi + 0x108], 1
add dword [rsp + 0x90], 1
jmp 0x140083850
mov eax, dword [r9 + 0x38]
test eax, eax
je 0x140083de8
cmp qword [r9 + 0x28], 0
je 0x1400838d9
lea rcx, str.extract_extradata
call fcn.140096ac0
test rax, rax
je 0x1400838d9
mov rax, qword [rax + 8]
test rax, rax
je 0x1400838d9
mov edx, dword [rax]
test edx, edx
je 0x1400838d9
mov rcx, qword [rdi + 0xd0]
mov ecx, dword [rcx + 4]
cmp edx, ecx
je 0x140083ab0
nop word cs:[rax + rax]
add rax, 4
mov edx, dword [rax]
test edx, edx
je 0x1400838d9
cmp edx, ecx
jne 0x140083e30
mov rax, qword [rsp + 0x78]
test rax, rax
jne 0x140083ac0
cmp dword [rbx + 0x2c], esi
mov dword [rsp + 0x58], 0
jne 0x140083ad2
test byte [rbx + 0x28], 1
je 0x140085c50
mov rdi, qword [rsp + 0x68]
cmp qword [rsp + 0x70], rdi
mov dword [rsp + 0x58], 1
jg 0x140083ae2
mov r9, qword [rsp + 0x70]
lea r8, str.Probe_buffer_size_limit_of__lld_bytes_reached_n
mov edx, 0x30
mov rcx, rbx
call fcn.14036cf30
mov edx, dword [rbx + 0x2c]
test edx, edx
je 0x14008451f
xor r12d, r12d
xor ebp, ebp
jmp 0x140083ebf
add ebp, 1
add r12, 8
cmp ebp, edx
jae 0x14008451f
mov rax, qword [rbx + 0x30]
mov rax, qword [rax + r12]
mov r15d, dword [rax + 0xc0]
test r15d, r15d
jne 0x140083eb0
mov rcx, qword [rax + 0xd8]
cmp dword [rcx + 0x10], 1
jg 0x140083eb0
mov rax, qword [rax + 0xd0]
mov r14d, dword [rax]
test r14d, r14d
jne 0x140083eb0
mov rax, qword [rbx + 8]
lea rdi, str.image2
mov ecx, 7
mov rsi, qword [rax]
repe cmpsb byte [rsi], byte [rdi]
je 0x140083eb0
lea r8, str.Stream__d:_not_enough_frames_to_estimate_rate__consider_increasing_probesize_n
mov edx, 0x18
mov r9d, ebp
mov rcx, rbx
call fcn.14036cf30
mov edx, dword [rbx + 0x2c]
jmp 0x140083eb0
mov eax, dword [rdx + 0xb0]
test eax, eax
jne 0x1400838ce
jmp 0x140083ab0
xor r9d, r9d
jmp 0x140083da4
mov r13d, dword [rdi + 0x50]
xor r14d, r14d
test r13d, r13d
jg 0x140083c3e
nop dword [rax]
cmp ebp, 0x1e
jle 0x140083fb0
mov rax, qword [rdi + 0xd8]
mov rdx, qword [rax + 0x48]
cmp rdx, r15
je 0x140083fb0
mov rbp, qword [rax + 0x58]
cmp rbp, r15
je 0x140083fb0
mov r14, qword [rdi + 0x18]
movabs r13, 0xf424000000000
sub rbp, rdx
mov r8, r13
mov rcx, rbp
or r8, 1
mov rdx, r14
call fcn.14036d480
test rax, rax
js 0x140083fb0
mov r8, r13
mov rdx, r14
mov rcx, rbp
or r8, 1
call fcn.14036d480
mov r14, rax
jmp 0x140083cbe
xor r14d, r14d
jmp 0x140083cbe
mov ecx, 0x60
mov rdi, qword [rbx + 0x548]
call fcn.14036dc50
test rax, rax
je 0x140085c74
mov rdx, qword [rsp + 0x110]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x118]
mov qword [rax + 8], rdx
mov rdx, qword [rsp + 0x120]
mov qword [rax + 0x10], rdx
mov rdx, qword [rsp + 0x128]
mov qword [rax + 0x18], rdx
mov rdx, qword [rsp + 0x130]
mov qword [rax + 0x20], rdx
mov rdx, qword [rsp + 0x138]
mov qword [rax + 0x28], rdx
mov rdx, qword [rsp + 0x140]
mov qword [rax + 0x30], rdx
mov rdx, qword [rsp + 0x148]
mov qword [rax + 0x38], rdx
mov rdx, qword [rsp + 0x150]
mov qword [rax + 0x40], rdx
mov rdx, qword [rsp + 0x158]
mov qword [rax + 0x48], rdx
mov rdx, qword [rsp + 0x160]
mov qword [rax + 0x50], rdx
cmp qword [rdi + 8], 0
je 0x1400844b5
mov rdx, qword [rdi + 0x10]
mov qword [rdx + 0x58], rax
mov qword [rdi + 0x10], rax
xor r12d, r12d
jmp 0x140083b10
mov rcx, rdx
mov rdx, qword [rdi + 0xd0]
call fcn.140123380
test eax, eax
mov r12d, eax
js 0x1400844cd
mov rax, qword [rdi + 0x2f8]
mov dword [rax + 0x20], 1
jmp 0x140083b4e
mov rcx, qword [rsp + 0x48]
call fcn.140095ee0
jmp 0x140083dc1
mov r8, qword [rsp + 0x50]
mov rdx, rdi
mov rcx, rbx
call fcn.140082770
mov rax, qword [rsp + 0x120]
mov rdx, qword [rsp + 0x118]
cmp rax, r15
setne cl
cmp rax, rdx
setne al
test cl, al
je 0x140083d63
cmp rdx, r15
je 0x140083d63
mov rax, qword [rdi + 0xd8]
mov dword [rax + 0x38], 1
jmp 0x140083d63
mov qword [rsp + 0x28], r8
mov qword [rsp + 0x38], rax
lea r8, str.Non_increasing_DTS_in_stream__d:_packet__d_with_DTS__lld__packet__d_with_DTS__lld_n
mov dword [rsp + 0x30], ebp
mov eax, dword [rcx + 0x60]
mov edx, 0x30
mov dword [rsp + 0x20], eax
mov r9d, dword [rdi]
mov rcx, rbx
call fcn.14036cf30
mov rcx, qword [rdi + 0xd8]
movabs rax, 0x8000000000000000
mov ebp, dword [rdi + 0x108]
mov qword [rcx + 0x58], rax
mov qword [rcx + 0x48], rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov dword [rcx + 0x50], ebp
mov qword [rcx + 0x48], rax
jmp 0x140083bf2
lea rdi, str.mpegts
mov rsi, rdx
mov ecx, 7
mov qword [rsp + 0xb8], 0x1c9c380
mov qword [rsp + 0x88], 0x4c4b40
repe cmpsb byte [rsi], byte [rdi]
setb al
seta dl
cmp dl, al
mov eax, 0x6acfc0
mov rsi, rax
cmovne rsi, r15
mov qword [rsp + 0xb0], rsi
jmp 0x14008358d
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x90], 0
mov r9d, dword [rbx + 0x2c]
test r9d, r9d
je 0x14008425c
xor esi, esi
xor edi, edi
mov rax, qword [rbx + 0x30]
mov rax, qword [rax + rsi]
mov rcx, qword [rax + 0xd8]
test rcx, rcx
je 0x1400841f8
add rcx, 0x20
call fcn.14036dc30
mov rax, qword [rbx + 0x30]
mov rax, qword [rax + rsi]
mov rax, qword [rax + 0x2f8]
add edi, 1
mov rcx, qword [rax + 0x18]
call fcn.1403988b5
mov rax, qword [rbx + 0x30]
mov rcx, qword [rax + rsi]
add rcx, 0xd8
call fcn.14036dc30
mov rax, qword [rbx + 0x30]
mov rax, qword [rax + rsi]
mov rcx, qword [rax + 0x2f8]
add rcx, 0x28
call fcn.140097180
mov rax, qword [rbx + 0x30]
mov rax, qword [rax + rsi]
add rsi, 8
mov rcx, qword [rax + 0x2f8]
add rcx, 0x30
call fcn.1400948d0
cmp dword [rbx + 0x2c], edi
ja 0x1400841d3
mov rcx, qword [rbx + 0x20]
test rcx, rcx
je 0x1400842aa
mov r8d, 1
xor edx, edx
mov edi, dword [rcx + 0xa8]
mov rsi, qword [rcx + 0xa0]
call fcn.14003aae0
mov r9, rax
mov eax, dword [rsp + 0x90]
lea r8, str.After_avformat_find_stream_info___pos:__lld_bytes_read:_lld_seeks:_d_frames:_d_n
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rsi
mov edx, 0x30
mov rcx, rbx
mov dword [rsp + 0x30], eax
call fcn.14036cf30
mov eax, dword [rsp + 0x50]
movaps xmm6, xmmword [rsp + 0x270]
movaps xmm7, xmmword [rsp + 0x280]
movaps xmm8, xmmword [rsp + 0x290]
movaps xmm9, xmmword [rsp + 0x2a0]
movaps xmm10, xmmword [rsp + 0x2b0]
movaps xmm11, xmmword [rsp + 0x2c0]
add rsp, 0x2d8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, qword [rsp + 0x118]
cmp rcx, r15
je 0x140083d0f
mov r8, qword [rdi + 0x20]
cmp rcx, r8
jl 0x140083d0f
mov rdx, qword [rdi + 0xd8]
sub rcx, r8
add rax, qword [rdx + 0x28]
cmp rax, rcx
cmovg rax, rcx
mov qword [rdx + 0x28], rax
jmp 0x140083d1a
mov r8, qword [rsp + 0x48]
test r12, r12
mov rdx, r13
mov rcx, rdi
cmovne r8, rsi
call fcn.14011f040
test eax, eax
jns 0x140083779
lea r9, [0x1403daf20]
lea r8, str.Failed_to_open_codec_in__s_n
mov edx, 0x18
mov rcx, rbx
call fcn.14036cf30
jmp 0x140083779
mov eax, dword [r13 + 0x38]
test eax, eax
je 0x140085353
cmp qword [r13 + 0x28], 0
je 0x140083d79
mov rbp, qword [r13 + 0x30]
mov rdx, qword [rsp + 0x48]
mov rcx, rbp
call fcn.140095f90
test eax, eax
mov r12d, eax
js 0x1400844cd
mov rcx, qword [r13 + 0x28]
mov rdx, rbp
call fcn.140097550
test eax, eax
js 0x140085a21
mov rax, qword [r13 + 0x18]
cmp qword [rax + 0x58], 0
jne 0x140083d79
mov rcx, qword [r13 + 0x28]
mov rdx, rbp
call fcn.140097610
test eax, eax
js 0x14008446c
mov r8, qword [rsp + 0xc8]
mov edx, 1
mov rcx, rbp
call fcn.140095460
test rax, rax
mov r12, rax
je 0x140084441
mov eax, dword [rsp + 0x170]
mov r14, qword [r13 + 0x18]
lea ecx, [rax + 0x40]
movsxd rcx, ecx
call fcn.14036dc50
mov qword [r14 + 0x58], rax
mov rax, qword [r13 + 0x18]
mov rcx, qword [rax + 0x58]
test rcx, rcx
je 0x14008602c
movsxd r8, dword [rsp + 0x170]
mov rdx, r12
call sub.msvcrt.dll_memcpy
mov rax, qword [r13 + 0x18]
mov edx, dword [rsp + 0x170]
mov dword [rax + 0x60], edx
mov rcx, rbp
call fcn.140095ee0
mov rax, qword [r13 + 0x18]
cmp qword [rax + 0x58], 0
jne 0x140083d79
mov rcx, qword [r13 + 0x28]
mov rdx, rbp
call fcn.140097610
test eax, eax
jns 0x1400843db
cmp eax, 0xfffffff5
je 0x140083d79
cmp eax, 0xdfb9b0bb
je 0x140083d79
mov dword [rsp + 0x50], eax
jmp 0x1400841c2
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x28], r8
mov edx, 0x18
mov dword [rsp + 0x30], ebp
mov dword [rsp + 0x20], r10d
lea r8, str.DTS_discontinuity_in_stream__d:_packet__d_with_DTS__lld__packet__d_with_DTS__lld_n
mov qword [rsp + 0x38], rax
mov r9d, dword [rdi]
jmp 0x140084124
mov qword [rdi + 8], rax
jmp 0x140084068
mov ecx, dword [r8 + 0x2c]
add ecx, 1
movsxd rcx, ecx
jmp 0x140083d4b
mov dword [rsp + 0x50], r12d
jmp 0x1400841c2
test r12, r12
je 0x140083a46
mov r8, rsi
mov rdx, r13
mov rcx, rdi
call fcn.14011f040
test eax, eax
jns 0x1400837aa
lea r9, [0x1403daf20]
lea r8, str.Failed_to_open_codec_in__s_n
mov edx, 0x18
mov rcx, rbx
call fcn.14036cf30
jmp 0x1400837a1
mov r11, qword [rcx + 0x48]
jmp 0x140083be9
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x50], eax
cmp qword [rsp + 0x70], 0
jg 0x140084f94
mov rcx, rbx
call fcn.140082b40
mov edx, dword [rbx + 0x2c]
test edx, edx
je 0x1400847ea
movsd xmm6, qword [0x1403db160]
xor ebp, ebp
xor r13d, r13d
movsd xmm8, qword [0x1403db0f0]
movsd xmm7, qword [0x1403db150]
movapd xmm10, xmm6
movsd xmm9, qword [0x1403db110]
mov rax, qword [rbx + 0x30]
mov rsi, qword [rax + rbp]
mov rax, qword [rsi + 0x2f8]
mov rdi, qword [rax + 0x18]
mov eax, dword [rdi + 0xc]
test eax, eax
jne 0x1400847d0
cmp qword [rdi + 0x18], 0xd
je 0x140084e05
mov rax, qword [rsi + 0xd8]
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x140084c94
mov r10d, dword [rsi + 0x50]
test r10d, r10d
jne 0x140084c94
mov r11, qword [rax + 0x28]
test r11, r11
je 0x140084c94
movsxd r9, dword [rsi + 0x18]
movabs r10, 0x7fffffffffffffff
mov rax, r10
cqo
idiv r9
mov rdx, rax
shr rdx, 0x3f
add rax, rdx
sar rax, 1
cmp r11, rax
jge 0x140084d17
movsxd r8, dword [rsi + 0x1c]
mov rax, r10
cqo
idiv r8
cmp rcx, rax
jge 0x140084d17
mov rax, r11
shr rax, 0x3f
test al, al
jne 0x140084d17
add r11, r11
mov r10d, dword [rdi + 0x368]
lea r14, [rsi + 0x54]
imul r8, rcx
lea r12, [rsi + 0x50]
mov r15d, dword [rdi + 0x36c]
imul r9, r11
mov rdx, r14
mov qword [rsp + 0x20], 0xea60
mov rcx, r12
mov dword [rsp + 0x48], r10d
call fcn.140378560
mov r10d, dword [rsp + 0x48]
pxor xmm4, xmm4
pxor xmm0, xmm0
test r10d, r10d
cvtsi2sd xmm4, dword [rsi + 0x50]
setg dl
test r15d, r15d
cvtsi2sd xmm0, dword [rsi + 0x54]
setg al
divsd xmm4, xmm0
test dl, al
je 0x1400858e3
mov rax, qword [rbx + 0x548]
mov r9d, dword [rax + 0x80]
test r9d, r9d
je 0x1400858e3
xor r9d, r9d
mov ecx, 0x3e9
xor eax, eax
xor r8d, r8d
lea r11, [rsp - 0x534]
pxor xmm5, xmm5
pxor xmm0, xmm0
movsd xmm11, qword [0x1403db0f0]
cvtsi2sd xmm5, r10d
mov r10d, 0xffc3b2b4
cvtsi2sd xmm0, r15d
lea r15, [rsp - 0x538]
movsd xmm3, qword [0x1403db150]
divsd xmm5, xmm0
movapd xmm0, xmm9
jmp 0x140084732
movapd xmm1, xmm0
movapd xmm0, xmm5
divsd xmm0, xmm2
subsd xmm0, xmm3
andpd xmm0, xmm10
ucomisd xmm1, xmm0
ja 0x140084d20
movapd xmm0, xmm1
add eax, 1
add ecx, 0x3e9
add r10d, 0x2eec
add r9, 4
cmp eax, 0x18f
je 0x140084c75
cmp eax, 0x167
mov edx, ecx
jbe 0x14008479e
cmp eax, 0x185
mov edx, r10d
jle 0x14008479e
lea edx, [rax - 0x186]
cmp edx, 2
jbe 0x140084ec9
mov dword [rsp + 0xf0], 0x18
mov dword [rsp + 0xf4], 0x1e
mov dword [rsp + 0xf8], 0x3c
mov dword [rsp + 0xfc], 0xc
mov dword [rsp + 0x100], 0xf
mov dword [rsp + 0x104], 0x30
imul edx, dword [r11 + r9], 0x2ee0
pxor xmm2, xmm2
movapd xmm1, xmm4
cvtsi2sd xmm2, edx
divsd xmm2, xmm11
divsd xmm1, xmm2
subsd xmm1, xmm3
andpd xmm1, xmm10
ucomisd xmm0, xmm1
jbe 0x1400846f0
movsxd r8, edx
jmp 0x1400846f4
cmp eax, 1
je 0x140084e50
add r13d, 1
add rbp, 8
cmp r13d, edx
jb 0x140084575
cmp qword [rsp + 0x70], 0
jne 0x14008505b
lea r8, [0x1403da511]
lea rdx, str.skip_clear
mov r9d, 1
mov rcx, rbx
call fcn.1403726c0
mov eax, dword [rsp + 0x50]
mov edi, dword [rbx + 0x2c]
test eax, eax
js 0x1400851a4
test edi, edi
je 0x14008491f
mov dword [rsp + 0x50], 0xffffffff
xor r12d, r12d
xor esi, esi
lea rbp, [rsp + 0x170]
mov eax, dword [rsp + 0x50]
jmp 0x14008489d
cmp dword [r8 + 0xc], 2
lea r13, [0x1403da211]
je 0x14008490b
xor r9d, r9d
mov edx, 0x100
mov rcx, rbp
mov dword [rsp + 0x48], eax
add r12, 8
call fcn.140120810
lea r8, str.Could_not_find_codec_parameters_for_stream__d___s_:__s_nConsider_increasing_the_value_for_the_analyzeduration_and_probesize_options_n
mov r9d, esi
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], rbp
mov edx, 0x18
mov rcx, rbx
call fcn.14036cf30
mov edi, dword [rbx + 0x2c]
add esi, 1
mov eax, dword [rsp + 0x48]
cmp edi, esi
jbe 0x14008491b
mov rdx, qword [rbx + 0x30]
mov rdi, qword [rdx + r12]
mov rcx, qword [rdi + 0x2f8]
mov r15d, dword [rcx + 0x20]
test r15d, r15d
jne 0x1400848dd
mov rdx, qword [rdi + 0xd0]
cmp dword [rdx], 1
je 0x140084d28
mov rcx, qword [rcx + 0x18]
call fcn.140123380
test eax, eax
js 0x140084480
mov rcx, qword [rdi + 0x2f8]
mov r8, qword [rcx + 0x18]
mov edx, dword [r8 + 0x18]
test edx, edx
je 0x140084844
mov ecx, dword [r8 + 0xc]
cmp ecx, 1
je 0x140084d6a
cmp ecx, 3
je 0x140084d44
test ecx, ecx
je 0x140084c00
xor eax, eax
mov edi, dword [rbx + 0x2c]
add esi, 1
add r12, 8
cmp edi, esi
ja 0x14008489d
mov dword [rsp + 0x50], eax
mov rdx, qword [rbx + 0x448]
xor esi, esi
mov qword [rsp + 0x60], rsi
test rdx, rdx
jle 0x140084964
mov rax, qword [rbx + 0x440]
movabs rcx, 0x7fffffffffffffff
sub rcx, rdx
cmp rax, rcx
jge 0x140084964
movabs rcx, 0x8000000000000000
cmp rax, rcx
cmove rax, rsi
add rax, rdx
mov qword [rsp + 0x60], rax
mov eax, dword [rbx + 0x4a4]
test eax, eax
je 0x140084a6e
mov r14, qword [rbx + 0x4a8]
xor esi, esi
mov dword [rsp + 0x68], edi
mov ebp, eax
mov qword [rsp + 0x320], rbx
jmp 0x14008499c
add rsi, 1
cmp ebp, esi
jbe 0x140084a62
mov rbx, qword [r14 + rsi*8]
movabs rax, 0x8000000000000000
mov r13d, esi
cmp qword [rbx + 0x18], rax
jne 0x140084990
mov rax, qword [rsp + 0x60]
test rax, rax
je 0x140084f1c
mov rdi, qword [rbx + 4]
movabs rdx, 0xf424000000000
mov rcx, rax
or rdx, 1
mov r8, rdi
mov qword [rsp + 0x58], rdi
call fcn.14036d480
mov rdi, rax
mov r12, qword [rbx + 0x10]
mov qword [rsp + 0x48], rsi
mov rsi, r14
mov r14, rdi
mov rdi, rbx
mov rbx, qword [rsp + 0x58]
xor r15d, r15d
mov rax, qword [rsi + r15*8]
mov r8, rbx
mov rdx, qword [rax + 4]
mov rcx, qword [rax + 0x10]
call fcn.14036d480
cmp r13d, r15d
je 0x140084a25
cmp rax, r12
jle 0x140084a25
cmp r14, rax
cmovg r14, rax
add r15, 1
cmp ebp, r15d
ja 0x140084a00
mov rbx, rdi
movabs rax, 0x7fffffffffffffff
mov rdi, r14
cmp rdi, rax
mov r14, rsi
mov rsi, qword [rsp + 0x48]
je 0x140084a52
cmp rdi, r12
cmovge r12, rdi
add rsi, 1
mov qword [rbx + 0x18], r12
cmp ebp, esi
ja 0x14008499c
mov edi, dword [rsp + 0x68]
mov rbx, qword [rsp + 0x320]
test edi, edi
je 0x14008425c
xor ebp, ebp
xor r12d, r12d
jmp 0x140084b76
mov rdx, qword [rsi + 0xd0]
mov rcx, qword [rsi + 8]
call fcn.140123380
test eax, eax
mov r13d, eax
js 0x140084bf6
mov rdx, qword [rsi + 0x2f8]
mov rax, qword [rdx + 0x18]
mov ecx, dword [rax + 0x300]
test ecx, ecx
jne 0x140084f34
mov rdi, qword [rsi + 8]
cmp dword [rdi + 0x1c], 0x64636d74
je 0x140084acf
mov rcx, qword [rax + 0x64]
mov qword [rdi + 0x64], rcx
mov ecx, dword [rax + 0x6c]
mov dword [rdi + 0x6c], ecx
cmp qword [rax + 0x348], 0
mov rcx, qword [rsi + 0x50]
mov qword [rdi + 0x368], rcx
je 0x140084b3f
movsxd rcx, dword [rax + 0x350]
call fcn.14036d890
mov qword [rdi + 0x348], rax
mov rax, qword [rsi + 8]
mov rcx, qword [rax + 0x348]
test rcx, rcx
je 0x140084bf6
mov rdx, qword [rsi + 0x2f8]
mov rdx, qword [rdx + 0x18]
movsxd r8, dword [rdx + 0x350]
mov rdx, qword [rdx + 0x348]
mov dword [rax + 0x350], r8d
call sub.msvcrt.dll_memcpy
mov rdx, qword [rsi + 0x2f8]
mov rdi, qword [rsi + 8]
mov rax, qword [rdx + 0x18]
mov ecx, dword [rax + 0x7c]
add r12d, 1
add rbp, 8
cmp dword [rbx + 0x2c], r12d
mov dword [rdi + 0x7c], ecx
mov ecx, dword [rax + 0x80]
mov eax, dword [rax + 0x3d8]
mov dword [rdi + 0x80], ecx
mov dword [rdi + 0x3d8], eax
mov dword [rdx + 0x20], 0
jbe 0x140084bf6
mov rax, qword [rbx + 0x30]
mov rsi, qword [rax + rbp]
mov rax, qword [rsi + 0x2f8]
mov r11d, dword [rax + 0x20]
test r11d, r11d
je 0x140084a80
mov rcx, qword [rsi + 0xd0]
mov rdx, qword [rax + 0x18]
mov r14d, dword [rcx + 0x38]
mov edi, dword [rcx + 0x3c]
call fcn.140123170
test eax, eax
mov r13d, eax
js 0x140084bf6
mov rax, qword [rsi + 0x2f8]
mov rdx, qword [rsi + 0xd0]
mov rax, qword [rax + 0x18]
mov r10d, dword [rax + 0x300]
test r10d, r10d
je 0x140084a87
test r14d, r14d
je 0x140084a87
mov rcx, qword [rsi + 8]
mov dword [rdx + 0x38], r14d
mov dword [rdx + 0x3c], edi
call fcn.140123380
test eax, eax
mov r13d, eax
jns 0x140084a9b
mov dword [rsp + 0x50], r13d
jmp 0x1400841c2
mov r9d, dword [r8 + 0x74]
test r9d, r9d
je 0x140084ebd
mov rdx, qword [rdi + 0xd8]
mov ecx, dword [rdx + 0x3c]
test ecx, ecx
js 0x140084c29
cmp dword [r8 + 0x88], 0xffffffff
je 0x1400851b1
mov rcx, qword [rdi + 0xd0]
mov edx, dword [rcx + 4]
sub edx, 0x44
cmp edx, 1
ja 0x14008490b
mov edx, dword [rdi + 0x40]
test edx, edx
jne 0x14008490b
mov r15d, dword [rcx + 0x40]
test r15d, r15d
jne 0x14008490b
mov r14d, dword [rdi + 0x108]
lea r13, str.no_frame_in_rv30_40_and_no_sar
test r14d, r14d
je 0x140084856
xor eax, eax
jmp 0x14008490d
test r8d, r8d
je 0x140084c94
mov qword [rsp + 0x20], 0x7fffffff
mov r9d, 0x2eec
mov rdx, r14
mov rcx, r12
call fcn.140378560
mov r8d, dword [rsi + 0xc0]
test r8d, r8d
jne 0x140084ce3
movsxd r9, dword [rdi + 0x64]
movsxd r10, dword [rdi + 0x6c]
movsxd rdx, dword [rsi + 0x18]
movsxd r8, dword [rdi + 0x68]
mov r12d, dword [rsi + 0x1c]
mov eax, r9d
imul eax, r10d
mov r11, rdx
imul rdx, r8
movsxd rcx, eax
movsxd rax, r12d
imul rax, rcx
cmp rdx, rax
jle 0x140084ef7
mov dword [rsi + 0xc0], r12d
mov dword [rsi + 0xc4], r11d
mov ecx, dword [rsi + 0x2f0]
test ecx, ecx
je 0x140084d17
mov edx, dword [rsi + 0x2f4]
test edx, edx
je 0x140084d17
mov edx, dword [rdi + 0x74]
mov rcx, qword [rsi + 0x2f0]
mov rax, rdx
mov edx, dword [rdi + 0x78]
shl rax, 0x20
or rdx, rax
call fcn.1403787c0
mov qword [rsi + 0x40], rax
mov edx, dword [rbx + 0x2c]
jmp case.0x140084e7f.0
movsxd r8, edx
jmp 0x140084713
cmp dword [rdx + 0x1c], 0xffffffff
mov rcx, qword [rcx + 0x18]
jne 0x1400848c9
mov eax, dword [rcx + 0x198]
mov dword [rdx + 0x1c], eax
jmp 0x1400848c9
cmp edx, 0x17006
jne 0x14008490b
mov edi, dword [r8 + 0x74]
lea r13, str.unspecified_size
test edi, edi
je 0x140084856
xor eax, eax
jmp 0x14008490d
mov r14d, dword [r8 + 0x19c]
test r14d, r14d
jne 0x140084d97
cmp edx, 0x1502a
je 0x140084f72
ja 0x140084f66
lea ecx, [rdx - 0x15000]
cmp ecx, 1
jbe 0x140084f72
mov rcx, qword [rdi + 0xd8]
mov ecx, dword [rcx + 0x3c]
test ecx, ecx
js 0x140084db3
cmp dword [r8 + 0x198], 0xffffffff
je 0x140085198
mov r13d, dword [r8 + 0x190]
test r13d, r13d
je 0x140084f5a
mov r11d, dword [r8 + 0x194]
test r11d, r11d
je 0x14008518c
test ecx, ecx
js 0x14008490b
mov r10d, dword [rdi + 0x220]
test r10d, r10d
jne 0x14008490b
cmp edx, 0x15004
lea r13, str.no_decodable_DTS_frames
je 0x140084856
xor eax, eax
jmp 0x14008490d
mov r11d, dword [rdi + 0x2f8]
test r11d, r11d
jne 0x14008459e
mov ecx, dword [rdi + 0x88]
call fcn.14011cbf0
mov r12d, eax
call fcn.14011cbe0
mov edx, r12d
mov rcx, rax
call fcn.14011ef40
cmp eax, dword [rdi + 0x88]
jne 0x14008459e
mov dword [rdi + 0x1c], r12d
jmp 0x14008459e
mov eax, dword [rdi + 0x2f8]
test eax, eax
je 0x140084f7e
cmp dword [rdi + 0x1c0], 8
ja case.0x140084e7f.0
mov ecx, dword [rdi + 0x1c0]
lea rax, [0x1403da720]
movsxd rcx, dword [rax + rcx*4]
add rax, rcx
jmp rax
mov dword [rsi + 0x38], 0x20
jmp case.0x140084e7f.0
mov dword [rsi + 0x38], 8
jmp case.0x140084e7f.0
mov dword [rsi + 0x38], pe_nt_image_headers64
jmp case.0x140084e7f.0
mov dword [rsi + 0x38], 0x100
jmp case.0x140084e7f.0
mov dword [rsi + 0x38], 0x200
jmp case.0x140084e7f.0
lea r13, str.unspecified_size
jmp 0x140084856
mov dword [rsp + 0xe0], 0x50
mov dword [rsp + 0xe4], 0x78
mov dword [rsp + 0xe8], 0xf0
imul edx, dword [r15 + r9], 0x2eec
jmp 0x14008479e
imul r9, r10
lea rdx, [rsi + 0xc4]
lea rcx, [rsi + 0xc0]
mov qword [rsp + 0x20], 0x7fffffff
call fcn.140378560
jmp 0x140084ce3
mov rax, qword [rbx + 4]
movabs rdi, 0x7fffffffffffffff
mov qword [rsp + 0x58], rax
jmp 0x1400849e6
mov r8d, dword [rax + 0x74]
mov rdi, qword [rsi + 8]
test r8d, r8d
je 0x140084ab8
mov dword [rdi + 0x300], ecx
mov ecx, dword [rax + 0x78]
mov dword [rdi + 0x74], r8d
mov dword [rdi + 0x78], ecx
jmp 0x140084ab8
lea r13, str.unspecified_sample_rate
jmp 0x140084856
cmp edx, 0x15043
jne 0x140084d97
lea r13, str.unspecified_frame_size
jmp 0x140084856
mov ecx, dword [rdi + 0x18]
call fcn.1401213d0
mov edx, dword [rbx + 0x2c]
mov dword [rdi + 0x2f8], eax
jmp 0x140084e5e
lea rdi, [rsp + 0x170]
xor eax, eax
mov ecx, 0xb
xor r13d, r13d
xor r12d, r12d
xor r14d, r14d
rep stosq qword [rdi], rax
lea rdi, [rsp + 0x170]
mov rcx, rdi
call fcn.1400947b0
mov edx, dword [rbx + 0x2c]
mov r15, qword [rsp + 0x328]
test edx, edx
jne 0x140084fdd
jmp 0x140085048
add r12d, 1
add r13, 8
cmp r12d, edx
jae 0x140085048
mov rax, qword [rbx + 0x30]
mov rsi, qword [rax + r13]
mov rax, qword [rsi + 0xd8]
cmp dword [rax + 0x3c], 1
jne 0x140084fd0
test r15, r15
lea rbp, [r15 + r13]
setne dl
cmp dword [rsp + 0x94], r12d
setg al
test dl, al
cmove rbp, r14
jmp 0x14008501c
mov rcx, rsi
call fcn.14007a1f0
test eax, eax
jne 0x140085038
mov r9, rbp
mov r8, rdi
mov rdx, rsi
mov rcx, rbx
call fcn.14007b400
cmp eax, 0
jg 0x140085010
jne 0x1400855c0
mov edx, dword [rbx + 0x2c]
add r12d, 1
add r13, 8
cmp r12d, edx
jb 0x140084fdd
mov rcx, rbx
call fcn.140082b40
mov edx, dword [rbx + 0x2c]
test edx, edx
jne 0x140084549
mov rax, qword [rbx + 8]
test byte [rax + 0x10], 1
je 0x1400855dc
test edx, edx
je 0x1400850a5
mov rcx, qword [rbx + 0x30]
movabs r8, 0x8000000000000000
mov rax, qword [rcx]
cmp qword [rax + 0x28], r8
jne 0x1400850bc
lea r9d, [rdx - 1]
lea rax, [rcx + 8]
lea r9, [rcx + r9*8 + 8]
jmp 0x1400850a0
mov rcx, qword [rax]
add rax, 8
cmp qword [rcx + 0x28], r8
jne 0x1400850bc
cmp rax, r9
jne 0x140085093
movabs rax, 0x8000000000000000
cmp qword [rbx + 0x448], rax
je 0x140085506
mov rcx, rbx
call fcn.14007a920
mov eax, dword [rbx + 0x2c]
test eax, eax
je 0x140085404
mov rsi, qword [rbx + 0x30]
sub eax, 1
movabs rbp, 0x8000000000000000
movabs r13, 0xf424000000000
lea r12, [rsi + rax*8 + 8]
jmp 0x1400850fe
add rsi, 8
cmp rsi, r12
je 0x140085404
mov rdi, qword [rsi]
cmp qword [rdi + 0x20], rbp
jne 0x1400850f1
mov rcx, qword [rbx + 0x440]
cmp rcx, rbp
je 0x140085127
mov r8, qword [rdi + 0x18]
mov rdx, r13
or rdx, 1
call fcn.14036d480
mov qword [rdi + 0x20], rax
mov rcx, qword [rbx + 0x448]
cmp rcx, rbp
je 0x1400850f1
mov r8, qword [rdi + 0x18]
mov rdx, r13
or rdx, 1
call fcn.14036d480
mov qword [rdi + 0x28], rax
jmp 0x1400850f1
lea r8, str.interrupted_n
mov edx, 0x30
mov rcx, rbx
call fcn.14036cf30
mov dword [rsp + 0x50], 0xabb6a7bb
jmp 0x14008452a
cmp qword [rsp + 0x78], 0
je 0x140085a1a
mov rax, qword [rsp + 0x78]
xor esi, esi
mov edx, dword [rax]
test edx, edx
je 0x140083e61
jmp 0x140083aca
lea r13, str.unspecified_number_of_channels
jmp 0x140084856
lea r13, str.unspecified_sample_format
jmp 0x140084856
test edi, edi
jne 0x140084831
jmp 0x14008491f
lea r13, str.unspecified_pixel_format
jmp 0x140084856
mov r13d, dword [rbx + 0x2c]
xor edi, edi
xor esi, esi
mov dword [rsp + 0x50], eax
lea r12, [rsp + 0x170]
test r13d, r13d
je 0x14008452a
mov r13, qword [rsp + 0x328]
jmp 0x140085213
mov rax, qword [rbx + 0x548]
cmp qword [rax + 8], 0
je 0x140085203
mov rax, qword [rbp + 0xd0]
cmp dword [rax + 4], 0x1b
je 0x1400852bc
add esi, 1
add rdi, 8
cmp dword [rbx + 0x2c], esi
jbe 0x14008452a
mov rax, qword [rbx + 0x30]
mov rbp, qword [rax + rdi]
mov rcx, rbp
call fcn.14007a1f0
test eax, eax
jne 0x1400851e4
mov rax, qword [rbp + 0x2f8]
mov rdx, rbp
mov rcx, rbx
mov r15, qword [rax + 0x18]
mov rax, qword [rbp + 0xd0]
mov r8d, dword [rax + 4]
call fcn.14007a850
test rax, rax
mov r14, rax
je 0x1400851e4
cmp qword [r15 + 0x10], 0
jne 0x1400851e4
mov r8, qword [rbx + 0x538]
mov qword [rsp + 0x170], 0
test r8, r8
je 0x140085281
lea rdx, [0x1403d9526]
xor r9d, r9d
mov rcx, r12
call fcn.140353f50
test r13, r13
je 0x140085619
cmp dword [rsp + 0x94], esi
lea r8, [r13 + rdi]
jle 0x140085619
mov rdx, r14
mov rcx, r15
call fcn.14011f040
test eax, eax
js 0x1400859fa
mov rcx, r12
call fcn.1403549c0
jmp 0x1400851e4
cmp qword [rbp + 0xd8], 0
je 0x140085203
mov rax, qword [rbp + 0x2f8]
mov rcx, qword [rax + 0x18]
mov r14d, dword [rcx + 0xb0]
test r14d, r14d
jne 0x14008530f
xor eax, eax
cmp dword [rbp + 0x220], 6
setg al
test eax, eax
jne 0x140085203
mov rax, qword [rbx + 0x548]
mov edx, esi
mov rcx, rbx
mov r8, qword [rax + 8]
call fcn.14007a4f0
jmp 0x140085203
call fcn.1400a4750
mov rdx, qword [rbp + 0x2f8]
mov rdx, qword [rdx + 0x18]
mov edx, dword [rdx + 0xb0]
cmp eax, edx
je 0x140085203
cmp edx, 2
jle 0x1400852e1
cmp edx, 3
je 0x140085345
xor eax, eax
cmp dword [rbp + 0x220], 0x13
setg al
jmp 0x1400852ed
xor eax, eax
cmp dword [rbp + 0x220], 0x11
setg al
jmp 0x1400852ed
lea rcx, str.extract_extradata
call fcn.140096ac0
test rax, rax
mov rbp, rax
je 0x1400853b2
lea rcx, str.extract_extradata
call fcn.140096ac0
test rax, rax
je 0x1400853b2
mov rax, qword [rax + 8]
test rax, rax
je 0x1400853b2
mov edx, dword [rax]
test edx, edx
je 0x1400853b2
mov rcx, qword [rdi + 0xd0]
mov ecx, dword [rcx + 4]
cmp edx, ecx
jne 0x1400853a8
jmp 0x140085840
cmp edx, ecx
je 0x140085840
add rax, 4
mov edx, dword [rax]
test edx, edx
jne 0x1400853a0
mov dword [r13 + 0x38], 1
jmp 0x14008437d
mov eax, dword [rsp + 0x134]
lea r8, str.max_analyze_duration__lld_reached_at__lld_microseconds_st:_d_n
mov qword [rsp + 0x20], r14
mov edx, 0x28
mov rcx, rbx
mov dword [rsp + 0x50], r12d
mov dword [rsp + 0x28], eax
call fcn.14036cf30
test byte [rbx + 0x460], 0x40
je 0x14008452a
mov rcx, qword [rsp + 0x48]
call fcn.140095ee0
jmp 0x14008452a
mov dword [rbx + 0x510], 1
mov rcx, rbx
xor edi, edi
xor esi, esi
call fcn.14007a920
mov eax, dword [rbx + 0x2c]
test eax, eax
je 0x14008548a
mov rax, qword [rbx + 0x30]
pxor xmm0, xmm0
pxor xmm1, xmm1
lea r8, str.stream__d:_start_time:__0.3f_duration:__0.3f_n
mov r9d, esi
mov edx, 0x38
mov rcx, rbx
mov rax, qword [rax + rdi]
add esi, 1
add rdi, 8
cvtsi2sd xmm1, dword [rax + 0x1c]
cvtsi2sd xmm0, dword [rax + 0x18]
divsd xmm0, xmm1
pxor xmm1, xmm1
cvtsi2sd xmm1, qword [rax + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
pxor xmm1, xmm1
cvtsi2sd xmm1, qword [rax + 0x20]
mulsd xmm0, xmm1
movsd qword [rsp + 0x20], xmm0
call fcn.14036cf30
cmp dword [rbx + 0x2c], esi
ja 0x140085421
mov rcx, qword [rbx + 0x450]
movabs rdx, 0x20c49ba5e353f7cf
lea r8, str.format:_start_time:__0.3f_duration:__0.3f_bitrate_lld_kb_s_n
pxor xmm0, xmm0
pxor xmm1, xmm1
mov rax, rcx
sar rcx, 0x3f
imul rdx
movsd xmm2, qword [0x1403db0d0]
cvtsi2sd xmm0, qword [rbx + 0x440]
divsd xmm0, xmm2
mov rax, rdx
mov edx, 0x38
sar rax, 7
sub rax, rcx
mov rcx, rbx
mov qword [rsp + 0x28], rax
cvtsi2sd xmm1, qword [rbx + 0x448]
divsd xmm1, xmm2
movapd xmm3, xmm0
movq r9, xmm0
movsd qword [rsp + 0x20], xmm1
call fcn.14036cf30
jmp 0x1400847f6
cmp qword [rbx + 0x450], 0
jle 0x140085bc0
mov rcx, qword [rbx + 0x20]
xor eax, eax
test rcx, rcx
je 0x140085524
call fcn.14003b680
mov rdx, qword [rbx + 0x548]
mov rdx, qword [rdx + 0x18]
cmp rdx, rax
jge 0x140085810
mov ecx, dword [rbx + 0x2c]
sub rax, rdx
mov rdi, rax
test ecx, ecx
je 0x140085810
mov r14, qword [rbx + 0x450]
movabs rax, 0x7fffffffffffffff
mov rsi, qword [rbx + 0x30]
cqo
shl rdi, 3
movabs r12, 0x8000000000000000
idiv r14
mov r15, rax
lea eax, [rcx - 1]
lea r13, [rsi + rax*8 + 8]
xor eax, eax
jmp 0x14008558d
add rsi, 8
cmp rsi, r13
je 0x1400857f8
mov rbp, qword [rsi]
movsxd r8, dword [rbp + 0x18]
cmp r8, r15
jg 0x140085580
cmp qword [rbp + 0x28], r12
jne 0x140085580
movsxd rdx, dword [rbp + 0x1c]
mov rcx, rdi
imul r8, r14
call fcn.14036d440
mov qword [rbp + 0x28], rax
mov eax, 1
jmp 0x140085580
mov r9d, dword [rsi]
lea r8, str.decoding_for_stream__d_failed_n
mov edx, 0x20
mov rcx, rbx
call fcn.14036cf30
jmp 0x140085038
mov rcx, qword [rbx + 0x20]
lea rdi, [0x1403da23a]
call fcn.14003b680
mov rdx, qword [rbx + 8]
mov ecx, 5
mov rdx, qword [rdx]
mov rsi, rdx
repe cmpsb byte [rsi], byte [rdi]
jne 0x140085621
test rax, rax
jle 0x140085611
mov rax, qword [rbx + 0x20]
test byte [rax + 0x88], 1
jne 0x140085680
mov edx, dword [rbx + 0x2c]
jmp 0x140085069
mov r8, r12
jmp 0x14008529c
lea rdi, str.mpegts
mov ecx, 7
mov rsi, rdx
repe cmpsb byte [rsi], byte [rdi]
je 0x1400855ff
jmp 0x140085611
mov eax, dword [r15 + 0x10c]
test eax, eax
je 0x1400836a5
mov rax, qword [r15 + 0xd0]
mov ecx, dword [rax + 4]
call fcn.1401204c0
lea r8, str.parser_not_found_for_codec__s__packets_or_times_may_be_invalid._n
mov r9, rax
mov edx, 0x28
mov rcx, rbx
call fcn.14036cf30
jmp 0x1400836a5
mov rsi, qword [rbx + 0x548]
test rsi, rsi
je 0x140085772
mov rcx, qword [rsi + 0x30]
lea rdi, [rsp + 0x170]
test rcx, rcx
je 0x1400856c2
mov qword [rsp + 0x170], rcx
mov rbp, qword [rcx + 0x58]
call fcn.140095ee0
mov rcx, rdi
call fcn.14036dc30
test rbp, rbp
mov rcx, rbp
jne 0x1400856a1
mov qword [rsi + 0x30], 0
mov qword [rsi + 0x38], 0
lea rdi, [rsp + 0x170]
mov rsi, qword [rbx + 0x548]
mov rcx, qword [rsi + 8]
test rcx, rcx
je 0x14008570b
mov qword [rsp + 0x170], rcx
mov rbp, qword [rcx + 0x58]
call fcn.140095ee0
mov rcx, rdi
call fcn.14036dc30
test rbp, rbp
mov rcx, rbp
jne 0x1400856ea
mov qword [rsi + 8], 0
mov qword [rsi + 0x10], 0
lea rdi, [rsp + 0x170]
mov rsi, qword [rbx + 0x548]
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x140085754
mov qword [rsp + 0x170], rcx
mov rbp, qword [rcx + 0x58]
call fcn.140095ee0
mov rcx, rdi
call fcn.14036dc30
test rbp, rbp
mov rcx, rbp
jne 0x140085733
mov qword [rsi + 0x20], 0
mov qword [rsi + 0x28], 0
mov rax, qword [rbx + 0x548]
mov dword [rax + 0x40], 0x2625a0
mov eax, dword [rbx + 0x2c]
xor ebp, ebp
xor edi, edi
movabs r12, 0x8000000000000000
test eax, eax
jne 0x1400857bc
jmp 0x140085a32
mov rcx, qword [rsi + 0x110]
test rcx, rcx
je 0x1400857ac
call fcn.1400fff70
mov qword [rsi + 0x110], 0
add edi, 1
add rbp, 8
cmp dword [rbx + 0x2c], edi
jbe 0x140085a32
mov rax, qword [rbx + 0x30]
mov rsi, qword [rax + rbp]
cmp qword [rsi + 0x20], r12
jne 0x140085790
cmp qword [rsi + 0xe8], r12
jne 0x140085790
mov rax, qword [rsi + 0xd0]
cmp dword [rax], 0xffffffff
je 0x140085790
lea r8, str.start_time_for_stream__d_is_not_set_in_estimate_timings_from_pts_n
mov r9d, edi
mov edx, 0x18
mov rcx, rbx
call fcn.14036cf30
jmp 0x140085790
test eax, eax
je 0x140085810
lea r8, str.Estimating_duration_from_bitrate__this_may_be_inaccurate_n
mov edx, 0x18
mov rcx, rbx
call fcn.14036cf30
mov dword [rbx + 0x510], 2
jmp 0x14008540e
or dword [rax + 0xb8], 1
mov rdx, qword [r15 + 0xd0]
mov rax, qword [r15 + 0x2f8]
mov r8d, dword [rdx + 4]
mov ecx, dword [rax + 0x24]
jmp 0x1400836d2
call fcn.140094800
test rax, rax
mov qword [r13 + 0x30], rax
je 0x140085c74
lea r12, [r13 + 0x28]
mov rcx, rbp
mov rdx, r12
call fcn.140097220
test eax, eax
js 0x1400858a3
mov rax, qword [r13 + 0x28]
mov rdx, qword [rdi + 0xd0]
mov rcx, qword [rax + 0x20]
call fcn.140123040
test eax, eax
js 0x1400858a3
mov rcx, qword [r13 + 0x28]
mov rax, qword [rdi + 0x18]
mov qword [rcx + 0x30], rax
call fcn.1400973a0
test eax, eax
jns 0x1400853b2
mov rcx, r12
call fcn.140097180
jmp 0x1400853b2
mov rcx, r12
mov ebp, eax
call fcn.140097180
lea rcx, [r13 + 0x30]
call fcn.1400948d0
mov dword [rsp + 0x50], ebp
jmp 0x1400841c2
or dword [rax + 0xb8], 0x1000
mov rdx, qword [r15 + 0xd0]
mov rax, qword [r15 + 0x2f8]
mov r8d, dword [rdx + 4]
mov ecx, dword [rax + 0x24]
jmp 0x1400836d2
xor r10d, r10d
mov ecx, 0x3e9
mov r9d, 0xffc3b2b4
xor eax, eax
movsd xmm1, qword [0x1403db110]
xor r8d, r8d
lea r15, [rsp - 0x538]
lea r11, [rsp - 0x534]
jmp 0x1400859aa
mov dword [rsp + 0xf0], 0x18
mov dword [rsp + 0xf4], 0x1e
mov dword [rsp + 0xf8], 0x3c
mov dword [rsp + 0xfc], 0xc
mov dword [rsp + 0x100], 0xf
mov dword [rsp + 0x104], 0x30
imul edx, dword [r11 + r10], 0x2ee0
pxor xmm0, xmm0
movapd xmm5, xmm4
cvtsi2sd xmm0, edx
divsd xmm0, xmm8
divsd xmm5, xmm0
movapd xmm0, xmm5
subsd xmm0, xmm7
andpd xmm0, xmm6
ucomisd xmm1, xmm0
jbe 0x14008598b
movapd xmm1, xmm0
movsxd r8, edx
add eax, 1
add r9d, 0x2eec
add ecx, 0x3e9
add r10, 4
cmp eax, 0x18f
je 0x140084c75
cmp eax, 0x167
mov edx, ecx
jbe 0x14008595d
cmp eax, 0x185
mov edx, r9d
jle 0x14008595d
lea edx, [rax - 0x186]
cmp edx, 2
ja 0x140085913
mov dword [rsp + 0xe0], 0x50
mov dword [rsp + 0xe4], 0x78
mov dword [rsp + 0xe8], 0xf0
imul edx, dword [r15 + r10], 0x2eec
jmp 0x14008595d
lea r9, [0x1403daf20]
lea r8, str.Failed_to_open_codec_in__s_n
mov edx, 0x18
mov rcx, rbx
call fcn.14036cf30
jmp 0x1400852af
xor esi, esi
jmp 0x140083e61
mov rcx, rbp
mov dword [rsp + 0x50], eax
call fcn.140095ee0
jmp 0x1400841c2
mov eax, dword [rbx + 0x5d4]
test eax, eax
je 0x140085c81
lea r8, str.Skipping_duration_calculation_in_estimate_timings_from_pts_n
mov edx, 0x20
mov rcx, rbx
call fcn.14036cf30
mov rcx, rbx
call fcn.14007a920
mov eax, dword [rbx + 0x2c]
test eax, eax
je 0x140085ad9
mov rsi, qword [rbx + 0x30]
sub eax, 1
movabs rdi, 0x8000000000000000
movabs rbp, 0xf424000000000
lea r12, [rsi + rax*8 + 8]
jmp 0x140085a8e
add rsi, 8
cmp rsi, r12
je 0x140085ad9
mov r13, qword [rsi]
cmp qword [r13 + 0x20], rdi
jne 0x140085a85
mov rcx, qword [rbx + 0x440]
cmp rcx, rdi
je 0x140085ab7
mov r8, qword [r13 + 0x18]
mov rdx, rbp
or rdx, 1
call fcn.14036d480
mov qword [r13 + 0x20], rax
mov rcx, qword [rbx + 0x448]
cmp rcx, rdi
je 0x140085a85
mov r8, qword [r13 + 0x18]
mov rdx, rbp
or rdx, 1
call fcn.14036d480
mov qword [r13 + 0x28], rax
jmp 0x140085a85
mov rcx, qword [rbx + 0x20]
mov rdx, qword [rsp + 0xc0]
xor r8d, r8d
call fcn.14003aae0
mov eax, dword [rbx + 0x2c]
test eax, eax
je 0x140085bb1
mov rdx, qword [rbx + 0x30]
sub eax, 1
lea rcx, [rdx + rax*8 + 8]
mov rax, qword [rdx]
add rdx, 8
movabs rsi, 0x8000000000000000
cmp rdx, rcx
mov r8, qword [rax + 0xe8]
mov qword [rax + 0xf8], rsi
mov qword [rax + 0x2e0], rsi
mov qword [rax + 0x140], rsi
mov qword [rax + 0x148], rsi
mov qword [rax + 0x150], rsi
mov qword [rax + 0xf0], r8
mov qword [rax + 0x158], rsi
mov qword [rax + 0x160], rsi
mov qword [rax + 0x168], rsi
mov qword [rax + 0x170], rsi
mov qword [rax + 0x178], rsi
mov qword [rax + 0x180], rsi
mov qword [rax + 0x188], rsi
mov qword [rax + 0x190], rsi
mov qword [rax + 0x198], rsi
mov qword [rax + 0x1a0], rsi
mov qword [rax + 0x1a8], rsi
mov qword [rax + 0x1b0], rsi
mov qword [rax + 0x1b8], rsi
mov qword [rax + 0x1c0], rsi
jne 0x140085b04
mov dword [rbx + 0x510], 0
jmp 0x14008540e
test edx, edx
je 0x140085c36
mov rcx, qword [rbx + 0x30]
lea eax, [rdx - 1]
movabs r10, 0x7fffffffffffffff
lea r11, [rcx + rax*8 + 8]
xor eax, eax
jmp 0x140085bf7
mov r8, r10
sub r8, rdx
cmp r8, rax
jl 0x140085c36
add rax, rdx
add rcx, 8
cmp rcx, r11
je 0x140085c38
mov r9, qword [rcx]
mov r8, qword [r9 + 0xd0]
mov rdx, qword [r8 + 0x20]
test rdx, rdx
jg 0x140085be0
mov rdx, qword [r9 + 0x2f8]
mov rdx, qword [rdx + 0x18]
mov rdx, qword [rdx + 0x38]
test rdx, rdx
jle 0x140085c24
mov qword [r8 + 0x20], rdx
jmp 0x140085be0
mov r8d, dword [r8]
test r8d, r8d
jne 0x140085bee
cmp dword [r9 + 0x108], 1
jle 0x140085bee
xor eax, eax
test rax, rax
mov qword [rbx + 0x450], rax
je 0x140085810
jmp 0x140085514
lea r8, str.All_info_found_n
mov edx, 0x30
mov rcx, rbx
call fcn.14036cf30
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x50], eax
jmp 0x140084536
mov dword [rsp + 0x50], 0xfffffff4
jmp 0x1400841c2
lea r8, [0x1403d9536]
lea rdx, str.skip_changes
mov r9d, 1
mov rcx, rbx
call fcn.1403726c0
mov rax, qword [rbx + 0x20]
mov qword [rsp + 0x58], 0
test rax, rax
je 0x140085cc0
mov rcx, rax
call fcn.14003b680
mov qword [rsp + 0x58], rax
mov rax, qword [rbx + 0x20]
lea rdi, [rsp + 0xdc]
lea rsi, [rsp + 0x170]
xor r13d, r13d
mov dword [rsp + 0x48], 0
mov qword [rsp + 0x60], rdi
lea rdi, [rsp + 0xd8]
mov qword [rsp + 0x68], rdi
mov edi, 0x3d090
mov r12, qword [rsp + 0x58]
mov ecx, r13d
mov rdx, rdi
mov rbp, rdi
shl rdx, cl
mov rcx, rax
sub r12, rdx
mov edx, 0
cmovs r12, rdx
xor r8d, r8d
mov rdx, r12
call fcn.14003aae0
lea ecx, [r13 - 1]
mov r14d, dword [rsp + 0x48]
shl rbp, cl
cmp r13d, 1
cmovle rbp, rdi
xor edi, edi
movsxd rax, edi
cmp rax, rbp
jge 0x140085ef5
nop
mov rdx, rsi
mov rcx, rbx
call fcn.14007c170
cmp eax, 0xfffffff5
je 0x140085d40
test eax, eax
jne 0x140085ef5
mov rcx, qword [rsp + 0x178]
movabs rax, 0x8000000000000000
add edi, dword [rsp + 0x190]
cmp rcx, rax
je 0x140085e24
movsxd r8, dword [rsp + 0x194]
mov rdx, qword [rbx + 0x30]
mov r15, qword [rdx + r8*8]
mov rdx, qword [r15 + 0x20]
cmp rdx, rax
je 0x140085e31
mov rax, qword [rsp + 0x1b0]
add rcx, rax
test rax, rax
je 0x140085e55
sub rcx, rdx
test rcx, rcx
mov r14d, 1
jle 0x140085e24
mov rdx, qword [r15 + 0x28]
movabs rax, 0x8000000000000000
mov r9, qword [r15 + 0xd8]
cmp rdx, rax
je 0x140085e16
mov rax, qword [r9 + 0x40]
test rax, rax
jle 0x140085e16
cmp rcx, rdx
jle 0x140085e1a
mov rdx, rcx
movsxd r10, dword [r15 + 0x18]
sub rdx, rax
mov rax, rdx
cqo
xor rax, rdx
sub rax, rdx
mov r8, rax
movsxd rax, dword [r15 + 0x1c]
lea rdx, [rax*4]
shl rax, 6
sub rax, rdx
cqo
idiv r10
cmp r8, rax
jge 0x140085e1a
mov qword [r15 + 0x28], rcx
mov qword [r9 + 0x40], rcx
mov r14d, 1
mov rcx, rsi
call fcn.140095ee0
jmp 0x140085d33
mov r8, qword [r15 + 0xe8]
cmp r8, rdx
je 0x140085e24
mov rax, qword [rsp + 0x1b0]
test rax, rax
je 0x140085e55
add rcx, rax
sub rcx, r8
jmp 0x140085dae
mov qword [rsp + 0x28], rsi
mov rax, qword [r15 + 0x110]
mov r9, r15
mov rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x60]
mov rcx, rbx
mov qword [rsp + 0x20], rax
call fcn.14007cfb0
mov edx, dword [rsp + 0xdc]
test edx, edx
je 0x140085eeb
movsxd rax, dword [rsp + 0xd8]
test eax, eax
je 0x140085eeb
movsxd rcx, edx
movsxd r8, dword [r15 + 0x18]
movsxd rdx, dword [r15 + 0x1c]
mov r9d, 2
imul r8, rcx
mov ecx, 1
imul rdx, rax
call fcn.14036d230
mov qword [rsp + 0x1b0], rax
add rax, qword [rsp + 0x178]
mov rdx, qword [r15 + 0x20]
mov rcx, rax
movabs rax, 0x8000000000000000
cmp rdx, rax
jne 0x140085dab
mov r8, qword [r15 + 0xe8]
jmp 0x140085e4d
mov rax, qword [rsp + 0x1b0]
jmp 0x140085ebd
mov eax, dword [rsp + 0x48]
test eax, eax
je 0x140085f98
lea r8, [0x1403da511]
lea rdx, str.skip_changes
mov r9d, 1
mov rcx, rbx
xor edi, edi
xor esi, esi
call fcn.1403726c0
mov eax, dword [rbx + 0x2c]
movabs rbp, 0x8000000000000000
test eax, eax
jne 0x140085f4f
jmp 0x140085a54
add esi, 1
add rdi, 8
cmp esi, eax
jae 0x140085a54
mov rdx, qword [rbx + 0x30]
mov rdx, qword [rdx + rdi]
cmp qword [rdx + 0x28], rbp
jne 0x140085f40
mov rcx, qword [rdx + 0xd0]
cmp dword [rcx], 1
ja 0x140085f40
cmp qword [rdx + 0x20], rbp
mov r9d, esi
jne 0x140085f7f
cmp qword [rdx + 0xe8], rbp
je 0x140086010
lea r8, str.stream__d_:_no_PTS_found_at_end_of_file__duration_not_set_n
mov edx, 0x30
mov rcx, rbx
call fcn.14036cf30
mov eax, dword [rbx + 0x2c]
jmp 0x140085f40
mov edx, dword [rbx + 0x2c]
test edx, edx
je 0x140085f01
mov rax, qword [rbx + 0x30]
sub edx, 1
movabs r9, 0x8000000000000000
xor r8d, r8d
lea r10, [rax + rdx*8 + 8]
mov edx, 1
mov rcx, qword [rax]
mov r11, qword [rcx + 0xd0]
cmp dword [r11], 1
ja 0x140085fd9
cmp qword [rcx + 0x28], r9
cmove edx, r8d
add rax, 8
cmp rax, r10
jne 0x140085fc1
and edx, 1
jne 0x140085f01
test r12, r12
je 0x140085f01
add r13d, 1
cmp r13d, 7
je 0x140085f01
mov rax, qword [rbx + 0x20]
mov dword [rsp + 0x48], r14d
jmp 0x140085ced
lea r8, str.stream__d_:_no_TS_found_at_start_of_file__duration_not_set_n
mov edx, 0x30
mov rcx, rbx
call fcn.14036cf30
mov eax, dword [rbx + 0x2c]
jmp 0x140085f40
mov rcx, rbp
call fcn.140095ee0
mov dword [rsp + 0x50], 0xfffffff4
jmp 0x1400841c2
test byte [rbx + 0x460], 0x20
jne 0x1400836d2
mov r9d, dword [r15 + 0x1f8]
test r9d, r9d
jg 0x1400836d2
mov ecx, r8d
jmp 0x140083677