Function at 0x1400238f0
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, 0x858
movaps xmmword [rsp + 0x810], xmm6
movaps xmmword [rsp + 0x820], xmm7
movaps xmmword [rsp + 0x830], xmm8
movaps xmmword [rsp + 0x840], xmm9
call fcn.14001c380
test eax, eax
mov ebp, eax
js 0x14002397c
mov rax, qword [0x140445410]
mov edi, dword [rax]
test edi, edi
jne 0x1400254c4
call fcn.14037e9d0
mov esi, dword [0x14046d100]
xor ebx, ebx
mov qword [rsp + 0xa8], rax
test esi, esi
jg 0x14002396f
jmp 0x140023b81
add ebx, 1
cmp ebx, dword [0x14046d100]
jge 0x140023b81
mov ecx, ebx
call fcn.140016d70
test eax, eax
jns 0x140023960
mov ebp, eax
xor edi, edi
xor r12d, r12d
cmp dword [0x14046d100], 0
jle 0x140023a2f
mov r13, qword [sym.imp.KERNEL32.dll_WaitForSingleObjectEx]
mov r14, qword [sym.imp.KERNEL32.dll_CloseHandle]
lea rbx, [rsp + 0x410]
mov rax, qword [0x14046d108]
mov rsi, qword [rax + rdi]
test rsi, rsi
je 0x140023a1a
mov rcx, qword [rsi + 0x68]
test rcx, rcx
je 0x140023a1a
mov edx, 0xdfb9b0bb
call fcn.14037e8a0
jmp 0x1400239d8
mov rcx, rbx
call fcn.140095ee0
mov rcx, qword [rsi + 0x68]
xor r8d, r8d
mov rdx, rbx
call fcn.14037e7e0
test eax, eax
jns 0x1400239d0
mov r15, qword [rsi + 0x70]
xor r8d, r8d
mov edx, 0xffffffff
mov rcx, r15
call r13
test eax, eax
jne 0x140023a07
mov rcx, r15
call r14
lea rcx, [rsi + 0x68]
mov dword [rsi + 0x94], 1
call fcn.14037e630
add r12d, 1
add rdi, 8
cmp r12d, dword [0x14046d100]
jl 0x1400239a4
cmp qword [0x14046d0f8], 0
je 0x140023b49
mov eax, dword [0x14046d0f0]
test eax, eax
jle 0x140023b49
xor r12d, r12d
xor esi, esi
mov r15, qword [sym.imp.msvcrt.dll__errno]
xor r14d, r14d
lea r13, [rsp + 0x410]
jmp 0x140023ad4
mov qword [rbx + 0x138], 0
lea rcx, [rbx + 0xd8]
call fcn.14036dc30
lea rcx, [rbx + 0x180]
call fcn.14036dc30
lea rcx, [rbx + 0x1b0]
call fcn.14036dc30
lea rcx, [rbx + 0x160]
call fcn.1403549c0
lea rcx, [rbx + 0x168]
call fcn.1403549c0
lea rcx, [rbx + 0x170]
call fcn.1403549c0
lea rcx, [rbx + 0x178]
call fcn.1403549c0
mov eax, dword [0x14046d0f0]
add esi, 1
add r12, 8
cmp esi, eax
jge 0x140023b49
mov rdx, qword [0x14046d0f8]
mov rbx, qword [rdx + r12]
test rbx, rbx
je 0x140023ac9
mov rcx, qword [rbx + 0x138]
test rcx, rcx
je 0x140023a6f
call sub.msvcrt.dll_fclose
test eax, eax
je 0x140023a64
call r15
mov r9d, dword [rax]
lea rdi, [rsp + 0x410]
mov rax, r14
mov ecx, 8
mov rdx, r13
mov r8d, 0x40
rep stosq qword [rdi], rax
neg r9d
mov ecx, r9d
call fcn.1403561a0
lea r8, str.Error_closing_logfile__loss_of_information_possible:__s_n
mov r9, r13
mov edx, 0x10
xor ecx, ecx
call fcn.14036cf30
jmp 0x140023a64
movaps xmm6, xmmword [rsp + 0x810]
mov eax, ebp
movaps xmm7, xmmword [rsp + 0x820]
movaps xmm8, xmmword [rsp + 0x830]
movaps xmm9, xmmword [rsp + 0x840]
add rsp, 0x858
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
movss xmm6, dword [0x1403c4870]
movss xmm7, dword [0x1403c4880]
movaps xmm9, xmm6
movaps xmm8, xmm6
nop dword [rax]
mov eax, dword [0x14046d238]
test eax, eax
jne 0x140023cf6
call fcn.14037e9d0
mov qword [rsp + 0x88], rax
mov rax, qword [0x140445410]
mov r11d, dword [rax]
test r11d, r11d
je 0x140023bdf
mov rcx, qword [rsp + 0x88]
call fcn.140019f00
test eax, eax
js 0x140023cf6
mov r13d, dword [0x14046d0f0]
test r13d, r13d
jle 0x140023ce3
xor ebx, ebx
xor esi, esi
mov rax, qword [0x14046d0f8]
mov rdi, qword [rax + rbx]
mov r10d, dword [rdi + 0x188]
test r10d, r10d
jne 0x140023cd3
movsxd rdx, dword [rdi]
mov rax, qword [0x14046d0e8]
mov r12, qword [rax + rdx*8]
mov rax, qword [r12]
mov rcx, qword [rax + 0x20]
test rcx, rcx
je 0x140023c48
xor edx, edx
mov r8d, 1
call fcn.14003aae0
cmp rax, qword [r12 + 0x28]
mov r13d, dword [0x14046d0f0]
jae 0x140023cd3
movsxd rax, dword [rdi + 0x1c]
cmp rax, qword [rdi + 0x78]
jl 0x140023ef2
mov rax, qword [r12]
mov ebp, dword [rax + 0x2c]
test ebp, ebp
je 0x140023cd3
movsxd rdx, dword [r12 + 0x10]
mov rax, qword [0x14046d0f8]
xor edi, edi
mov r14, qword [0x14046d0e8]
lea r12, [rax + rdx*8]
nop word [rax + rax]
mov rax, qword [r12 + rdi*8]
movsxd rdx, dword [rax]
mov r15, qword [r14 + rdx*8]
or dword [rax + 0x188], 1
mov r9d, dword [r15 + 0x30]
test r9d, r9d
je 0x140023ccb
mov rdx, qword [rax + 0x60]
mov rcx, qword [rax + 0x28]
movabs r8, 0xf424000000000
sub rcx, qword [rax + 0x30]
or r8, 1
mov rdx, qword [rdx + 0x64]
call fcn.14036d480
cmp qword [r15 + 0x18], rax
cmovle rax, qword [r15 + 0x18]
mov qword [r15 + 0x18], rax
add rdi, 1
cmp ebp, edi
ja 0x140023c80
add esi, 1
add rbx, 8
cmp esi, r13d
jl 0x140023bf3
lea r8, str.No_more_output_streams_to_write_to__finishing._n
mov edx, 0x28
xor ecx, ecx
call fcn.14036cf30
xor ebp, ebp
xor edi, edi
cmp dword [0x14046d100], 0
jle 0x140023d9e
mov r12, qword [sym.imp.KERNEL32.dll_WaitForSingleObjectEx]
mov r13, qword [sym.imp.KERNEL32.dll_CloseHandle]
lea rbx, [rsp + 0x410]
nop dword [rax]
mov rax, qword [0x14046d108]
mov rsi, qword [rax + rbp]
test rsi, rsi
je 0x140023d8f
mov rcx, qword [rsi + 0x68]
test rcx, rcx
je 0x140023d8f
mov edx, 0xdfb9b0bb
call fcn.14037e8a0
jmp 0x140023d4d
mov rcx, rbx
call fcn.140095ee0
mov rcx, qword [rsi + 0x68]
xor r8d, r8d
mov rdx, rbx
call fcn.14037e7e0
test eax, eax
jns 0x140023d45
mov r14, qword [rsi + 0x70]
xor r8d, r8d
mov edx, 0xffffffff
mov rcx, r14
call r12
test eax, eax
jne 0x140023d7c
mov rcx, r14
call r13
lea rcx, [rsi + 0x68]
mov dword [rsi + 0x94], 1
call fcn.14037e630
add edi, 1
add rbp, 8
cmp edi, dword [0x14046d100]
jl 0x140023d20
mov r8d, dword [0x14046d110]
xor esi, esi
xor ebx, ebx
test r8d, r8d
jg 0x140023dbc
jmp 0x140023df6
add ebx, 1
add rsi, 8
cmp ebx, r8d
jge 0x140023df6
mov rax, qword [0x14046d118]
mov rcx, qword [rax + rsi]
mov rax, qword [0x14046d108]
movsxd rdx, dword [rcx]
mov rax, qword [rax + rdx*8]
mov edi, dword [rax + 8]
test edi, edi
jne 0x140023db0
xor edx, edx
add ebx, 1
add rsi, 8
call fcn.140023410
mov r8d, dword [0x14046d110]
cmp ebx, r8d
jl 0x140023dbc
mov edx, dword [0x14046d0f0]
xor r12d, r12d
xor r13d, r13d
lea rsi, [rsp + 0x410]
test edx, edx
jg 0x140023e3c
jmp 0x140025d04
mov eax, dword [rbx + 0xc]
cmp eax, 1
je 0x1400250ad
jbe 0x14002506c
mov edx, dword [0x14046d0f0]
add r13d, 1
add r12, 8
cmp r13d, edx
jge 0x140025d04
mov rax, qword [0x14046d0f8]
mov rbp, qword [rax + r12]
mov ebx, dword [rbp + 0x18]
test ebx, ebx
je 0x140023e2b
movsxd rdx, dword [rbp]
mov r11d, dword [rbp + 0x194]
mov rax, qword [0x14046d0e8]
mov rbx, qword [rbp + 0x60]
test r11d, r11d
mov r14, qword [rax + rdx*8]
jne 0x140023e13
mov rax, qword [rbp + 0x140]
lea rdi, [rsp + 0x418]
mov ecx, 0x7f
lea r8, str.Finishing_stream__d:_d_without_any_data_written_to_it._n
mov edx, 0x18
mov r15, qword [rax + 0x10]
xor eax, eax
mov qword [rsp + 0x410], 0
rep stosq qword [rdi], rax
mov rax, qword [rbp + 0x10]
mov eax, dword [rax]
mov dword [rsp + 0x20], eax
mov r9d, dword [rbp]
call fcn.14036cf30
cmp qword [rbp + 0x140], 0
je 0x140023eca
cmp qword [r15 + 0x10], 0
je 0x140025c4c
mov rdx, rsi
mov rcx, rbp
call fcn.14001aca0
test eax, eax
jns 0x140023e13
mov qword [rsp + 0x28], rsi
mov eax, dword [rbp + 4]
mov dword [rsp + 0x20], eax
mov r9d, dword [rbp]
jmp 0x1400263be
test r13d, r13d
jle 0x140024e0d
xor esi, esi
xor r15d, r15d
movabs r12, 0x7fffffffffffffff
xor edi, edi
movabs rbp, 0x8000000000000000
movabs r13, 0xf424000000000
jmp 0x140023f83
mov rdx, qword [rax + 0x18]
mov r8, r13
or r8, 1
call fcn.14036d480
mov r8d, dword [rbx + 0x194]
test r8d, r8d
jne 0x140023f4c
mov ecx, dword [rbx + 0x198]
test ecx, ecx
je 0x14002409b
mov edx, dword [rbx + 0x188]
test edx, edx
jne 0x140023f72
cmp rax, r12
jge 0x140023f72
mov r14d, dword [rbx + 0x18c]
mov r15d, 0
mov r12, rax
test r14d, r14d
cmove r15, rbx
mov eax, dword [0x14046d0f0]
add edi, 1
add rsi, 8
cmp edi, eax
jge 0x140023fc0
mov rax, qword [0x14046d0f8]
mov rbx, qword [rax + rsi]
mov rax, qword [rbx + 0x10]
mov rcx, qword [rax + 0xf0]
cmp rcx, rbp
jne 0x140023f22
lea r8, str.cur_dts_is_invalid__this_is_harmless_if_it_occurs_once_at_the_start_per_stream__n
mov edx, 0x30
xor ecx, ecx
call fcn.14036cf30
mov rax, rbp
jmp 0x140023f32
test r15, r15
je 0x140024dc4
mov rax, qword [r15 + 0x140]
test rax, rax
je 0x1400240ae
mov rsi, qword [rax + 0x10]
mov rcx, qword [rsi + 0x10]
test rcx, rcx
je 0x140024ed0
mov r11d, dword [r15 + 0x194]
test r11d, r11d
jne 0x140024032
lea rdi, [rsp + 0x410]
xor eax, eax
mov ecx, pe_nt_image_headers64
rep stosq qword [rdi], rax
lea rdi, [rsp + 0x410]
mov rcx, r15
mov rdx, rdi
call fcn.14001aca0
test eax, eax
js 0x1400263ae
mov rax, qword [r15 + 0x140]
mov rsi, qword [rax + 0x10]
mov rcx, qword [rsi + 0x10]
call fcn.14002e230
test eax, eax
jns 0x140024170
cmp eax, 0xdfb9b0bb
je 0x1400252b4
cmp eax, 0xfffffff5
je 0x140024e25
lea rbx, [rsp + 0x2f0]
lea rdi, [rsp + 0x2f0]
mov r10d, eax
mov ecx, 0x10
xor eax, eax
mov r8d, 0x40
rep stosd dword [rdi], eax
mov rdx, rbx
mov ecx, r10d
call fcn.1403561a0
lea r8, str.Error_while_filtering:__s_n
mov r9, rbx
mov edx, 0x10
xor ecx, ecx
call fcn.14036cf30
jmp 0x140023cf6
mov r15, rbx
mov rax, qword [r15 + 0x140]
test rax, rax
jne 0x140023fd9
movsxd rax, dword [r15 + 8]
test eax, eax
js 0x140026455
mov rdx, qword [0x14046d118]
mov rbx, qword [rdx + rax*8]
mov r8, qword [0x14046d108]
movsxd rbp, dword [rbx]
mov r14, qword [r8 + rbp*8]
mov dword [rsp + 0xa0], ebp
mov rax, qword [r14]
mov qword [rsp + 0x90], rax
mov eax, dword [r14 + 0x60]
test eax, eax
je 0x1400241f4
mov eax, dword [r14 + 0x58]
test eax, eax
jle 0x1400241f4
xor edi, edi
jmp 0x14002410e
add edi, 1
cmp edi, dword [r14 + 0x58]
jge 0x1400241f4
mov eax, dword [r14 + 0x10]
mov rdx, qword [0x14046d118]
mov r8d, 0xf4240
add eax, edi
cdqe
mov rsi, qword [rdx + rax*8]
mov edx, 0xf4240
mov rcx, qword [rsi + 0x50]
call fcn.14036d440
mov r12, rax
call fcn.14037e9d0
sub rax, qword [rsi + 0x40]
cmp r12, rax
jle 0x140024101
mov dword [r14 + 0xc], 1
movsxd rdx, dword [rbx]
mov rax, qword [0x14046d108]
mov rax, qword [rax + rdx*8]
mov ebp, dword [rax + 0xc]
test ebp, ebp
je 0x14002417f
mov dword [r15 + 0x18c], 1
jmp 0x14002417f
xor ecx, ecx
call fcn.14001f570
test eax, eax
js 0x14002489a
mov rax, qword [0x1404450c0]
mov eax, dword [rax]
test eax, eax
jne 0x14002419a
cmp qword [0x14046d120], 0
je 0x140023ba0
mov rax, qword [0x1403b50e0]
cmp rax, 0xffffffffffffffff
je 0x1400241e0
mov rdi, qword [rsp + 0x88]
mov rsi, rdi
sub rsi, rax
cmp rsi, 0x7a11f
jle 0x140023ba0
mov rdx, qword [rsp + 0xa8]
mov r8, rdi
xor ecx, ecx
mov qword [0x1403b50e0], rdi
call fcn.140017450
jmp 0x140023ba0
mov rax, qword [rsp + 0x88]
mov qword [0x1403b50e0], rax
jmp 0x140023ba0
cmp dword [0x14046d100], 1
jle 0x1400248b7
mov eax, dword [r14 + 0x90]
xor r8d, r8d
mov rcx, qword [r14 + 0x68]
test eax, eax
lea rax, [rsp + 0x3b0]
setne r8b
mov rdx, rax
mov qword [rsp + 0x98], rax
call fcn.14037e7e0
mov esi, eax
cmp esi, 0xfffffff5
je 0x140024146
test esi, esi
js 0x1400248d9
mov edx, dword [0x14046d100]
test edx, edx
jle 0x140024273
mov rax, qword [0x14046d108]
sub edx, 1
lea rcx, [rax + rdx*8 + 8]
nop dword [rax]
mov rdx, qword [rax]
add rax, 8
cmp rax, rcx
mov dword [rdx + 0xc], 0
jne 0x140024260
mov edx, dword [0x14046d0f0]
test edx, edx
jle 0x1400242a6
mov rax, qword [0x14046d0f8]
sub edx, 1
lea rcx, [rax + rdx*8 + 8]
nop dword [rax]
mov rdx, qword [rax]
add rax, 8
cmp rcx, rax
mov dword [rdx + 0x18c], 0
jne 0x140024290
mov rax, qword [0x140440620]
mov ecx, dword [rax]
test ecx, ecx
jne 0x1400250bb
movsxd rax, dword [rsp + 0x3d4]
cmp eax, dword [r14 + 0x58]
jge 0x1400250fb
mov edx, dword [r14 + 0x10]
mov rcx, qword [0x14046d118]
add edx, eax
movsxd rdx, edx
mov rbx, qword [rcx + rdx*8]
movsxd rdx, dword [rsp + 0x3d0]
add qword [rbx + 0x178], rdx
mov edx, dword [rbx + 0x10]
add qword [rbx + 0x180], 1
test edx, edx
jne 0x140024886
mov rdx, qword [0x140440650]
cmp dword [rdx], 0
je 0x140024319
test byte [rsp + 0x3d8], 2
jne 0x140026475
mov rax, qword [0x1404405c0]
cmp dword [rax], 0
jne 0x14002581b
cmp dword [rbx + 0x68], 0
je 0x14002533b
mov rsi, qword [rbx + 8]
cmp qword [rbx + 0x180], 1
je 0x140025794
mov rdi, qword [rsp + 0x3c0]
movabs rax, 0x8000000000000000
cmp rdi, rax
je 0x14002437e
mov rcx, qword [r14 + 0x30]
mov r8, qword [rsi + 0x18]
movabs rdx, 0xf424000000001
call fcn.14036d480
add rdi, rax
mov qword [rsp + 0x3c0], rdi
mov r12, qword [rsp + 0x3b8]
movabs rbp, 0x8000000000000000
cmp r12, rbp
je 0x1400243da
mov rcx, qword [r14 + 0x30]
mov r8, qword [rsi + 0x18]
movabs rdx, 0xf424000000001
call fcn.14036d480
add rax, r12
cmp rax, rbp
mov qword [rsp + 0x3b8], rax
je 0x1400243da
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rbx + 0x98]
cvttsd2si rax, xmm0
mov qword [rsp + 0x3b8], rax
movabs rax, 0x8000000000000000
cmp rdi, rax
je 0x140024407
pxor xmm0, xmm0
cvtsi2sd xmm0, rdi
mulsd xmm0, qword [rbx + 0x98]
cvttsd2si rdi, xmm0
mov qword [rsp + 0x3c0], rdi
mov rdx, qword [rsi + 0x18]
mov r9d, 0x2005
movabs r8, 0xf424000000001
mov rcx, rdi
call fcn.14036d450
mov rbp, qword [rbx + 0x20]
cmp dword [rbp + 0xc], 1
ja 0x14002454e
movabs rdx, 0x8000000000000000
cmp rax, rdx
je 0x14002454e
cmp qword [rbx + 0x48], rdx
jne 0x14002454e
mov rcx, qword [0x140440590]
cmp dword [rcx], 0
jne 0x14002454e
mov rdi, qword [rsp + 0x90]
mov rcx, qword [rdi + 8]
test byte [rcx + 0x11], 2
je 0x14002454e
mov rcx, qword [r14 + 0x38]
cmp rcx, rdx
je 0x14002454e
pxor xmm3, xmm3
sub rax, rcx
mov rdi, rax
movss xmm0, dword [0x1403c4880]
cvtsi2ss xmm3, rax
mov rax, qword [str.4P__]
movss xmm1, dword [rax]
movaps xmm2, xmm1
xorps xmm2, xmm8
mulss xmm2, xmm0
ucomiss xmm2, xmm3
ja 0x1400244c0
mulss xmm0, xmm1
ucomiss xmm3, xmm0
jbe 0x14002454e
mov rax, qword [r14 + 0x30]
lea r8, str.Inter_stream_timestamp_discontinuity__lld__new_offset__lld_n
xor ecx, ecx
mov r9, rdi
mov edx, 0x30
movabs r12, 0xf424000000000
sub rax, rdi
mov qword [r14 + 0x30], rax
mov qword [rsp + 0x20], rax
call fcn.14036cf30
mov rsi, qword [rbx + 8]
mov rdx, r12
mov rcx, rdi
or rdx, 1
mov r13, qword [rsi + 0x18]
mov r8, r13
call fcn.14036d480
mov rbp, qword [rsp + 0x3b8]
sub qword [rsp + 0x3c0], rax
movabs rax, 0x8000000000000000
cmp rbp, rax
je 0x1400264c2
mov rdx, r12
mov r8, r13
mov rcx, rdi
or rdx, 1
call fcn.14036d480
sub rbp, rax
mov qword [rsp + 0x3b8], rbp
mov rbp, qword [rbx + 0x20]
mov rdx, qword [r14 + 0x20]
mov rcx, qword [r14 + 0x18]
mov r8, qword [rsi + 0x18]
call fcn.14036d480
mov rdx, qword [rsp + 0x3b8]
movabs rcx, 0x8000000000000000
cmp rdx, rcx
je 0x1400245a7
add rdx, rax
mov qword [rsp + 0x3b8], rdx
cmp qword [rbx + 0x80], rdx
mov rcx, rdx
cmovge rcx, qword [rbx + 0x80]
cmp qword [rbx + 0x78], rdx
cmovle rdx, qword [rbx + 0x78]
mov qword [rbx + 0x80], rcx
mov qword [rbx + 0x78], rdx
mov rdi, qword [rsp + 0x3c0]
movabs rdx, 0x8000000000000000
cmp rdi, rdx
je 0x1400245c9
add rdi, rax
mov qword [rsp + 0x3c0], rdi
mov rdx, qword [rsi + 0x18]
mov r9d, 0x2005
movabs r8, 0xf424000000001
mov rcx, rdi
call fcn.14036d450
cmp dword [rbp + 0xc], 1
ja 0x14002471e
movabs rdx, 0x8000000000000000
cmp rax, rdx
je 0x14002471e
mov r12, qword [rbx + 0x48]
cmp r12, rdx
je 0x14002471e
mov rcx, qword [0x140440590]
cmp dword [rcx], 0
jne 0x14002471e
mov rcx, qword [rsp + 0x90]
mov rbp, rax
sub rbp, r12
mov rcx, qword [rcx + 8]
test byte [rcx + 0x11], 2
je 0x1400261f7
pxor xmm3, xmm3
mov rdx, qword [str.4P__]
movss xmm0, dword [0x1403c4880]
cvtsi2ss xmm3, rbp
movss xmm1, dword [rdx]
movaps xmm2, xmm1
xorps xmm2, xmm9
mulss xmm2, xmm0
ucomiss xmm2, xmm3
ja 0x14002468c
mulss xmm0, xmm1
ucomiss xmm3, xmm0
ja 0x14002468c
add rax, 0x186a0
mov rdx, qword [rbx + 0x60]
cmp qword [rbx + 0x50], rdx
cmovge rdx, qword [rbx + 0x50]
cmp rax, rdx
jge 0x14002471e
mov rax, qword [r14 + 0x30]
lea r8, str.timestamp_discontinuity__lld__new_offset__lld_n
xor ecx, ecx
mov r9, rbp
mov edx, 0x30
movabs rdi, 0xf424000000000
sub rax, rbp
mov qword [r14 + 0x30], rax
mov qword [rsp + 0x20], rax
call fcn.14036cf30
mov rax, qword [rbx + 8]
mov rdx, rdi
mov rcx, rbp
or rdx, 1
mov r12, qword [rax + 0x18]
mov r8, r12
call fcn.14036d480
mov rsi, qword [rsp + 0x3b8]
sub qword [rsp + 0x3c0], rax
movabs rax, 0x8000000000000000
cmp rsi, rax
je 0x1400263a1
or rdi, 1
mov r8, r12
mov rcx, rbp
mov rdx, rdi
call fcn.14036d480
mov rdi, qword [rsp + 0x3c0]
sub rsi, rax
mov qword [rsp + 0x3b8], rsi
movabs rax, 0x8000000000000000
cmp rdi, rax
je 0x14002474b
mov rax, qword [rbx + 8]
movabs r8, 0xf424000000001
mov rcx, rdi
mov rdx, qword [rax + 0x18]
call fcn.14036d480
mov qword [r14 + 0x38], rax
mov rax, qword [0x1404405c0]
cmp dword [rax], 0
jne 0x140025503
mov rax, qword [rsp + 0x3b8]
movsxd rdx, dword [rbx]
xor ebp, ebp
mov qword [rsp + 0x90], rax
mov rax, qword [0x14046d108]
mov r12, qword [rax + rdx*8]
mov r13d, dword [r12 + 0x58]
test r13d, r13d
jle 0x140024873
lea rax, [rsp + 0x370]
mov qword [rsp + 0xa0], rax
nop dword [rax]
mov eax, dword [r12 + 0x10]
mov rdx, qword [0x14046d118]
add eax, ebp
cdqe
mov rsi, qword [rdx + rax*8]
mov r15, qword [rsi + 0x108]
test r15, r15
je 0x140024867
mov rax, qword [rsi + 8]
mov rdx, qword [rbx + 8]
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rdx + 0x18]
mov r8, qword [rax + 0x18]
call fcn.14036d480
lea rdi, [rax - 1]
cmp rdi, qword [rsi + 0xf0]
jle 0x140024867
mov rax, qword [rsi + 0xf8]
cmp rdi, rax
jge 0x14002480f
cmp qword [r15], 0
jne 0x140024817
movabs rcx, 0x7fffffffffffffff
cmp rax, rcx
je 0x140024817
mov rcx, rsi
call fcn.140019650
mov eax, dword [rsi + 0x128]
xor r14d, r14d
xor r13d, r13d
xor r15d, r15d
test eax, eax
jle 0x140024862
nop word [rax + rax]
mov rax, qword [rsi + 0x120]
add r15d, 1
mov rax, qword [rax + r14]
add r14, 8
mov rcx, qword [rax]
call fcn.14002fc00
add r13d, eax
mov eax, dword [rsi + 0x128]
cmp r15d, eax
jl 0x140024830
test r13d, r13d
jne 0x140024d08
mov r13d, dword [r12 + 0x58]
add ebp, 1
cmp ebp, r13d
jl 0x1400247a0
mov rdx, qword [rsp + 0x98]
xor r8d, r8d
mov rcx, rbx
call fcn.1400227a0
mov rcx, qword [rsp + 0x98]
call fcn.140095ee0
xor ecx, ecx
call fcn.14001f570
mov edx, eax
shr edx, 0x1f
test dl, dl
je 0x14002417f
cmp eax, 0xdfb9b0bb
jne 0x140024053
jmp 0x14002417f
lea rax, [rsp + 0x3b0]
mov rcx, qword [r14]
mov rdx, rax
mov qword [rsp + 0x98], rax
call fcn.140080330
mov esi, eax
jmp 0x14002422f
mov eax, dword [r14 + 0x14]
test eax, eax
je 0x140024bbe
mov r8d, dword [r14 + 0x58]
xor edi, edi
test r8d, r8d
jg 0x1400248fa
jmp 0x140024940
add edi, 1
cmp edi, r8d
jge 0x140024940
mov eax, dword [r14 + 0x10]
mov rdx, qword [0x14046d118]
add eax, edi
cdqe
mov rcx, qword [rdx + rax*8]
mov r13d, dword [rcx + 0x18]
test r13d, r13d
je 0x1400248f2
mov edx, 1
mov rsi, qword [rcx + 0x20]
call fcn.140023410
test eax, eax
jg 0x140024893
mov rcx, rsi
add edi, 1
call fcn.14009b850
mov r8d, dword [r14 + 0x58]
cmp edi, r8d
jl 0x1400248fa
mov rax, qword [0x14046d108]
mov rsi, qword [rax + rbp*8]
test rsi, rsi
je 0x1400249b6
mov rcx, qword [rsi + 0x68]
test rcx, rcx
je 0x1400249b6
mov edx, 0xdfb9b0bb
lea rdi, [rsp + 0x410]
call fcn.14037e8a0
jmp 0x140024975
mov rcx, rdi
call fcn.140095ee0
mov rcx, qword [rsi + 0x68]
xor r8d, r8d
mov rdx, rdi
call fcn.14037e7e0
test eax, eax
jns 0x14002496d
mov rdi, qword [rsi + 0x70]
xor r8d, r8d
or edx, 0xffffffff
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_WaitForSingleObjectEx]
test eax, eax
je 0x1400254dc
lea rcx, [rsi + 0x68]
mov dword [rsi + 0x94], 1
call fcn.14037e630
mov rax, qword [rsp + 0x90]
xor r9d, r9d
or edx, 0xffffffff
mov r8, qword [rax + 0x440]
mov rcx, rax
call fcn.140081df0
test eax, eax
mov esi, eax
js 0x140025f3c
mov edi, dword [r14 + 0x58]
test edi, edi
jle 0x140024b02
movsxd rdx, dword [r14 + 0x10]
mov r8, qword [0x14046d118]
xor r10d, r10d
mov esi, 1
mov rax, rdx
lea r11, [r8 + rdx*8]
xor edx, edx
jmp 0x140024a0f
add rdx, 1
cmp edi, edx
jle 0x140024a32
mov rcx, qword [r11 + rdx*8]
mov r9, qword [rcx + 0x20]
cmp dword [r9 + 0xc], 1
jne 0x140024a07
cmp qword [rcx + 0x90], 0
cmovne r10d, esi
add rdx, 1
cmp edi, edx
jg 0x140024a0f
xor esi, esi
mov r12d, r10d
mov qword [rsp + 0xb0], rbx
jmp 0x140024a65
mov rax, qword [r13 + 0x20]
cmp dword [rax + 0xc], 1
je 0x140025494
add esi, 1
cmp esi, edi
jge 0x140024afa
mov r8, qword [0x14046d118]
mov eax, dword [r14 + 0x10]
add eax, esi
test r12d, r12d
cdqe
mov r13, qword [r8 + rax*8]
jne 0x140024a41
mov eax, dword [r13 + 0xb0]
mov rbx, qword [r13 + 8]
test eax, eax
je 0x140025467
mov edx, dword [r13 + 0xb4]
mov r8, qword [rbx + 0x18]
shl rax, 0x20
mov ecx, 1
or rdx, rax
call fcn.14036d480
mov rcx, qword [r14 + 0x18]
test rcx, rcx
je 0x140025440
sub rax, qword [r13 + 0x78]
add rax, qword [r13 + 0x80]
mov r13, qword [rbx + 0x18]
mov rbx, qword [r14 + 0x20]
mov r9, r13
mov r8, rax
mov rdx, rbx
mov rdi, rax
call fcn.14036d4b0
test eax, eax
js 0x140025c38
mov edi, dword [r14 + 0x58]
mov eax, ebx
shr rbx, 0x20
mov r13, rbx
add esi, 1
mov dword [r14 + 0x20], eax
mov dword [r14 + 0x24], r13d
cmp esi, edi
jl 0x140024a5a
mov rbx, qword [rsp + 0xb0]
mov eax, dword [r14 + 0x14]
test eax, eax
jle 0x140024b11
sub eax, 1
mov dword [r14 + 0x14], eax
mov ecx, dword [rsp + 0xa0]
call fcn.140016d70
test eax, eax
js 0x140025f2e
cmp dword [r14 + 0x60], 0
je 0x140024b7d
cmp dword [r14 + 0x58], 0
jle 0x140024b7d
xor edi, edi
jmp 0x140024b40
add edi, 1
cmp edi, dword [r14 + 0x58]
jge 0x140024b7d
mov eax, dword [r14 + 0x10]
mov rdx, qword [0x14046d118]
mov r8d, 0xf4240
add eax, edi
cdqe
mov rsi, qword [rdx + rax*8]
mov edx, 0xf4240
mov rcx, qword [rsi + 0x50]
call fcn.14036d440
mov r12, rax
call fcn.14037e9d0
sub rax, qword [rsi + 0x40]
cmp r12, rax
jle 0x140024b37
jmp 0x140024146
cmp dword [0x14046d100], 1
jle 0x140025f6d
cmp dword [r14 + 0x90], 0
mov rcx, qword [r14 + 0x68]
mov rdx, qword [rsp + 0x98]
setne r8b
movzx r8d, r8b
call fcn.14037e7e0
mov esi, eax
cmp esi, 0xfffffff5
je 0x140024146
test esi, esi
jns 0x140024240
cmp esi, 0xdfb9b0bb
je 0x140024bef
mov rax, qword [rsp + 0x90]
mov edx, esi
mov rcx, qword [rax + 0x438]
call fcn.140013f40
mov rax, qword [0x140440650]
mov r12d, dword [rax]
test r12d, r12d
jne 0x140025de3
mov r12d, dword [r14 + 0x58]
xor esi, esi
test r12d, r12d
jle 0x140024cdc
nop
mov eax, dword [r14 + 0x10]
mov rdx, qword [0x14046d118]
add eax, esi
cdqe
mov rcx, qword [rdx + rax*8]
mov ebp, dword [rcx + 0x18]
test ebp, ebp
jne 0x140024cf0
mov r8d, dword [0x14046d0f0]
test r8d, r8d
jle 0x140024cd0
mov r10d, dword [r14 + 0x10]
mov r9, qword [0x14046d0f8]
xor eax, eax
mov rbp, qword [0x14046d0e8]
add r10d, esi
jmp 0x140024c59
add rax, 1
cmp r8d, eax
jle 0x140024cd0
mov rdx, qword [r9 + rax*8]
cmp dword [rdx + 8], r10d
jne 0x140024c50
mov edi, dword [rdx + 0x190]
test edi, edi
jne 0x140024c77
mov rcx, qword [rdx + 0x70]
cmp dword [rcx + 0x10], 3
jne 0x140024c50
movsxd rcx, dword [rdx]
mov rcx, qword [rbp + rcx*8]
mov dword [rdx + 0x188], 3
mov r11d, dword [rcx + 0x30]
test r11d, r11d
je 0x140024c50
mov rdx, qword [rcx]
mov r11d, dword [rdx + 0x2c]
test r11d, r11d
je 0x140024c50
movsxd rdx, dword [rcx + 0x10]
lea rdi, [r9 + rdx*8]
xor edx, edx
nop dword [rax + rax]
mov rcx, qword [rdi + rdx*8]
add rdx, 1
cmp r11d, edx
mov dword [rcx + 0x188], 3
ja 0x140024cb0
add rax, 1
cmp r8d, eax
jg 0x140024c59
add esi, 1
cmp esi, r12d
jl 0x140024c00
mov dword [r14 + 8], 1
jmp 0x14002414e
xor edx, edx
call fcn.140023410
test eax, eax
jg 0x140024893
mov r12d, dword [r14 + 0x58]
jmp 0x140024c1e
mov r13, qword [rsi + 0x108]
xor r14d, r14d
xor r15d, r15d
test eax, eax
mov qword [r13 + 0x88], rdi
mov qword [rsi + 0xf0], rdi
jle 0x140024862
mov qword [rsp + 0xb0], rbx
mov rbx, rsi
mov rsi, qword [rsp + 0xa0]
nop
mov rax, qword [rbx + 0x120]
mov r8d, 0xc
mov rdx, r13
mov rax, qword [rax + r14]
mov rcx, qword [rax]
call fcn.14002fac0
cmp eax, 0xdfb9b0bb
mov r9d, eax
je 0x140024da6
shr eax, 0x1f
test al, al
je 0x140024da6
lea rdi, [rsp + 0x370]
xor eax, eax
mov ecx, 8
mov r8d, 0x40
mov rdx, rsi
rep stosq qword [rdi], rax
mov ecx, r9d
call fcn.1403561a0
lea r8, str.Error_while_add_the_frame_to_buffer_source__s_._n
mov r9, rsi
mov edx, 0x18
xor ecx, ecx
call fcn.14036cf30
add r15d, 1
add r14, 8
cmp r15d, dword [rbx + 0x128]
jl 0x140024d40
mov rbx, qword [rsp + 0xb0]
jmp 0x140024862
test eax, eax
jle 0x140024e0d
mov rdx, qword [0x14046d0f8]
mov rcx, qword [rdx]
mov edi, dword [rcx + 0x18c]
test edi, edi
jne 0x1400251ec
lea r8d, [rax - 1]
lea rcx, [rdx + 8]
mov rax, r8
lea r9, [rdx + r8*8 + 8]
jmp 0x140024e08
mov r8, qword [rcx]
add rcx, 8
mov esi, dword [r8 + 0x18c]
test esi, esi
jne 0x1400251ef
cmp rcx, r9
jne 0x140024df2
lea r8, str.No_more_inputs_to_read_from__finishing._n
mov edx, 0x28
xor ecx, ecx
call fcn.14036cf30
jmp 0x14002417f
mov r8d, dword [rsi + 0x28]
test r8d, r8d
jle 0x140024e9a
xor ebp, ebp
xor ebx, ebx
xor r12d, r12d
xor edi, edi
jmp 0x140024e4c
add edi, 1
add rbp, 8
cmp edi, r8d
jge 0x140024e91
mov rax, qword [rsi + 0x20]
mov rdx, qword [0x14046d108]
mov rax, qword [rax + rbp]
mov r13, qword [rax + 8]
movsxd rcx, dword [r13]
mov rdx, qword [rdx + rcx*8]
cmp qword [rdx + 8], 0
jne 0x140024e40
mov rcx, qword [rax]
call fcn.14002fc00
cmp eax, r12d
mov r8d, dword [rsi + 0x28]
jle 0x140024e40
add edi, 1
add rbp, 8
mov rbx, r13
cmp edi, r8d
mov r12d, eax
jl 0x140024e4c
test rbx, rbx
jne 0x1400240c5
mov edx, dword [rsi + 0x38]
test edx, edx
jle 0x14002417f
mov rax, qword [rsi + 0x30]
sub edx, 1
lea rcx, [rax + rdx*8 + 8]
mov rdx, qword [rax]
add rax, 8
cmp rax, rcx
mov rdx, qword [rdx + 8]
mov dword [rdx + 0x18c], 1
jne 0x140024eb1
jmp 0x14002417f
mov edx, dword [rsi + 0x28]
mov rax, qword [rsi + 0x20]
test edx, edx
jle 0x140024f61
sub edx, 1
lea rcx, [rax + rdx*8 + 8]
jmp 0x140024ef9
add rax, 8
cmp rax, rcx
je 0x140024f61
mov rdx, qword [rax]
mov ebx, dword [rdx + 0x30]
test ebx, ebx
jns 0x140024ef0
cmp dword [rdx + 0x20], 1
ja 0x140024ef0
mov edx, dword [rsi + 0x28]
test edx, edx
jle 0x140024f51
mov rax, qword [rsi + 0x20]
sub edx, 1
mov r8, qword [0x14046d108]
lea rcx, [rax + rdx*8 + 8]
mov rdx, qword [rax]
mov rbx, qword [rdx + 8]
mov r9d, dword [rbx + 0x1a4]
test r9d, r9d
jne 0x140024f48
movsxd rdx, dword [rbx]
mov rdx, qword [r8 + rdx*8]
mov edx, dword [rdx + 8]
test edx, edx
je 0x1400240cc
add rax, 8
cmp rax, rcx
jne 0x140024f23
mov dword [r15 + 0x198], 1
jmp 0x14002417f
mov rcx, rsi
call fcn.14000d6d0
test eax, eax
mov ebx, eax
js 0x1400261c4
mov rax, qword [r15 + 0x140]
test rax, rax
je 0x1400240ae
mov rsi, qword [rax + 0x10]
mov rcx, qword [rsi + 0x10]
test rcx, rcx
je 0x140024f09
jmp 0x140023fea
lea rdi, [0x1403c3bdb]
mov rcx, rsi
call fcn.1400947b0
xor ecx, ecx
mov qword [rsp + 0x428], 0
mov dword [rsp + 0x430], 0
call fcn.14001a840
jmp 0x140024fe2
xor edx, edx
mov rcx, rbx
call fcn.14009cbe0
test eax, eax
js 0x1400263db
mov rdx, rsi
mov rcx, rbx
call fcn.14009cc90
cmp eax, 0xfffffff5
mov r15d, eax
je 0x140024fd0
mov r9d, dword [rbp + 4]
mov r8d, dword [rbp]
lea rcx, str.flush__s__d._d
mov rdx, rdi
call fcn.14001a900
mov eax, r15d
shr eax, 0x1f
test al, al
je 0x140025023
cmp r15d, 0xdfb9b0bb
jne 0x14002642b
mov rcx, qword [rbp + 0x138]
test rcx, rcx
je 0x140025047
mov r8, qword [rbx + 0x270]
test r8, r8
je 0x140025047
lea rdx, [0x1403c291b]
call fcn.140016eb0
cmp r15d, 0xdfb9b0bb
je 0x1400261de
test byte [rbp + 0x188], 2
je 0x140025261
mov rcx, rsi
call fcn.140095ee0
mov eax, dword [rbx + 0xc]
test eax, eax
je 0x140025255
cmp eax, 1
je 0x140024f99
lea rax, str.fftools_ffmpeg.c
lea r9, [0x1403c34bb]
mov dword [rsp + 0x28], 0x78b
mov qword [rsp + 0x20], rax
lea r8, [0x1403c2ed5]
xor edx, edx
xor ecx, ecx
call fcn.14036cf30
call sub.msvcrt.dll_abort
cmp dword [rbx + 0x19c], 1
jg 0x14002506c
jmp 0x140023e25
mov rax, qword [rsp + 0x90]
movsxd rdx, dword [rsp + 0x3d4]
xor ecx, ecx
mov r8, qword [rsp + 0x98]
mov rax, qword [rax + 0x30]
mov rax, qword [rax + rdx*8]
mov edx, 0x20
mov qword [rsp + 0x20], rax
mov rax, qword [0x140440610]
mov r9d, dword [rax]
call fcn.1400468a0
jmp 0x1400242b7
mov rdx, qword [0x14046d108]
mov rbx, qword [rdx + rbp*8]
cmp eax, dword [rbx + 0x5c]
jl 0x140024886
mov rdx, qword [rbx]
lea rbp, [rsp + 0x2d0]
mov ecx, 8
mov rdi, rbp
mov rdx, qword [rdx + 0x30]
mov rsi, qword [rdx + rax*8]
mov rdx, qword [rsp + 0x3c0]
xor eax, eax
rep stosd dword [rdi], eax
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x1400254ea
pxor xmm0, xmm0
lea r8, str._.6g
mov rcx, rbp
pxor xmm1, xmm1
cvtsi2sd xmm0, dword [rsi + 0x18]
cvtsi2sd xmm1, dword [rsi + 0x1c]
divsd xmm0, xmm1
movapd xmm1, xmm0
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
mov edx, 0x20
mulsd xmm0, xmm1
movapd xmm3, xmm0
movq r9, xmm0
call fcn.140016c30
mov rax, qword [rsi + 0xd0]
mov r12, qword [rsp + 0x3f8]
mov edi, dword [rsp + 0x3d4]
mov ecx, dword [rax]
call fcn.14037f350
mov r9, rax
mov eax, dword [rsp + 0xa0]
mov qword [rsp + 0x38], rbp
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], edi
lea r8, str.New__s_stream__d:_d_at_pos:_lld_and_DTS:_ss_n
mov edx, 0x18
mov dword [rsp + 0x20], eax
mov rcx, qword [rbx]
call fcn.14036cf30
mov eax, dword [rsp + 0x3d4]
add eax, 1
mov dword [rbx + 0x5c], eax
jmp 0x140024886
sub eax, 1
mov r8d, dword [0x14046d100]
test r8d, r8d
jle 0x140025224
mov rcx, qword [0x14046d108]
sub r8d, 1
lea r9, [rcx + r8*8 + 8]
nop dword [rax + rax]
mov r8, qword [rcx]
add rcx, 8
cmp rcx, r9
mov dword [r8 + 0xc], 0
jne 0x140025210
lea rcx, [rdx + rax*8 + 8]
nop dword [rax]
mov rax, qword [rdx]
add rdx, 8
cmp rdx, rcx
mov dword [rax + 0x18c], 0
jne 0x140025230
mov ecx, 0x2710
call fcn.14037ea20
jmp 0x14002417f
lea rdi, [0x1403c3be1]
jmp 0x140024fa0
mov rdx, qword [rbx + 0x64]
mov r8, qword [rbp + 0x40]
mov rcx, rsi
call fcn.140096590
mov r8, rbp
mov rdx, rsi
mov rcx, r14
mov edi, dword [rsp + 0x430]
call fcn.14001d680
mov rax, qword [rbp + 0x60]
cmp dword [rax + 0xc], 0
jne 0x140025069
mov rax, qword [0x140445480]
cmp qword [rax], 0
je 0x140025069
mov edx, edi
mov rcx, rbp
call fcn.140016ee0
jmp 0x140025069
mov ecx, 1
call fcn.14001f570
mov edi, eax
mov eax, dword [rsi + 0x38]
test eax, eax
jle 0x140025334
mov rbx, qword [rsi + 0x30]
sub eax, 1
mov r12, qword [0x14046d0e8]
movabs r13, 0xf424000000000
lea rbp, [rbx + rax*8 + 8]
mov rax, qword [rbx]
mov rax, qword [rax + 8]
movsxd rdx, dword [rax]
mov rsi, qword [r12 + rdx*8]
or dword [rax + 0x188], 1
mov r10d, dword [rsi + 0x30]
test r10d, r10d
je 0x14002532b
mov rdx, qword [rax + 0x60]
mov rcx, qword [rax + 0x28]
mov r8, r13
sub rcx, qword [rax + 0x30]
or r8, 1
mov rdx, qword [rdx + 0x64]
call fcn.14036d480
cmp qword [rsi + 0x18], rax
cmovle rax, qword [rsi + 0x18]
mov qword [rsi + 0x18], rax
add rbx, 8
cmp rbx, rbp
jne 0x1400252e4
mov eax, edi
jmp 0x140024177
mov rax, qword [rsp + 0x90]
mov rsi, qword [rbx + 8]
mov rbp, qword [rax + 0x440]
movabs rax, 0x8000000000000000
cmp rbp, rax
je 0x140024337
cmp dword [rsi + 0xe0], 0x3f
jg 0x140024337
cmp qword [rbx + 0x48], rax
je 0x140025f84
mov r8, qword [rsi + 0x18]
movabs rdx, 0xf424000000001
mov rcx, rbp
call fcn.14036d480
mov r8d, dword [rsi + 0xe0]
mov edx, 1
mov dword [rbx + 0x68], 1
mov r9, rdx
mov ecx, r8d
shl r9, cl
lea rcx, [rax + r9]
cmp rax, rcx
jge 0x140024337
mov r11, qword [rsp + 0x3c0]
movabs rcx, 0x8000000000000000
cmp r11, rcx
je 0x1400253ef
lea ecx, [r8 - 1]
shl rdx, cl
add rdx, rax
cmp r11, rdx
jle 0x1400253ef
sub r11, r9
mov qword [rsp + 0x3c0], r11
mov dword [rbx + 0x68], 0
mov r11, qword [rsp + 0x3b8]
movabs rdx, 0x8000000000000000
cmp r11, rdx
je 0x140024337
lea ecx, [r8 - 1]
mov edx, 1
shl rdx, cl
add rax, rdx
cmp r11, rax
jle 0x140024337
sub r11, r9
mov qword [rsp + 0x3b8], r11
mov dword [rbx + 0x68], 0
jmp 0x140024337
sub rax, qword [r13 + 0x78]
mov rdx, qword [rbx + 0x18]
add rax, qword [r13 + 0x80]
mov r13, qword [rbx + 0x18]
mov qword [r14 + 0x20], rdx
mov qword [r14 + 0x18], rax
mov eax, r13d
shr r13, 0x20
jmp 0x140024ae7
mov edx, dword [rbx + 0x50]
mov eax, 1
test edx, edx
je 0x140024aa1
mov eax, dword [rbx + 0x54]
mov r8, qword [rbx + 0x18]
shl rdx, 0x20
mov ecx, 1
or rdx, rax
call fcn.14036d480
jmp 0x140024aa1
mov rcx, qword [r13 + 0x90]
test rcx, rcx
je 0x140024a4f
mov edx, dword [rax + 0x190]
mov rbx, qword [r13 + 8]
mov r8, qword [rbx + 0x18]
shl rdx, 0x20
or rdx, 1
call fcn.14036d480
jmp 0x140024aa1
lea r8, str.Press__q__to_stop______for_help_n
mov edx, 0x20
xor ecx, ecx
call fcn.14036cf30
jmp 0x140023941
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x1400249a3
lea r8, [0x1403c27af]
mov edx, 0x20
mov rcx, rbp
call fcn.140016c30
jmp 0x14002518d
movsxd rdx, dword [rbx]
mov rax, qword [0x14046d108]
lea r15, [rsp + 0x170]
mov ecx, 8
mov rdi, r15
mov rax, qword [rax + rdx*8]
mov rdx, qword [rax + 0x30]
xor eax, eax
rep stosd dword [rdi], eax
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x1400262e7
pxor xmm0, xmm0
lea r8, str._.6g
mov rcx, r15
cvtsi2sd xmm0, rdx
mov edx, 0x20
mulsd xmm0, qword [0x1403c4860]
movapd xmm3, xmm0
movq r9, xmm0
call fcn.140016c30
movsxd rdx, dword [rbx]
mov rax, qword [0x14046d108]
lea rdi, [rsp + 0x150]
mov ecx, 8
mov qword [rsp + 0x90], rdi
mov rax, qword [rax + rdx*8]
mov r9, qword [rax + 0x30]
xor eax, eax
rep stosd dword [rdi], eax
movabs rax, 0x8000000000000000
cmp r9, rax
je 0x1400262c9
mov rcx, qword [rsp + 0x90]
lea r8, [0x1403c27ba]
mov edx, 0x20
call fcn.140016c30
lea r13, [rsp + 0x130]
mov rdx, qword [rsp + 0x3c0]
xor eax, eax
mov ecx, 8
mov r8, qword [rbx + 8]
mov rdi, r13
rep stosd dword [rdi], eax
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x1400262b0
pxor xmm0, xmm0
mov rcx, r13
pxor xmm1, xmm1
cvtsi2sd xmm0, dword [r8 + 0x18]
cvtsi2sd xmm1, dword [r8 + 0x1c]
divsd xmm0, xmm1
lea r8, str._.6g
movapd xmm1, xmm0
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
mov edx, 0x20
mulsd xmm0, xmm1
movapd xmm3, xmm0
movq r9, xmm0
call fcn.140016c30
lea r12, [rsp + 0x110]
mov r9, qword [rsp + 0x3c0]
xor eax, eax
mov ecx, 8
mov rdi, r12
rep stosd dword [rdi], eax
movabs rax, 0x8000000000000000
cmp r9, rax
je 0x140026297
lea r8, [0x1403c27ba]
mov edx, 0x20
mov rcx, r12
call fcn.140016c30
lea rbp, [rsp + 0xf0]
mov rdx, qword [rsp + 0x3b8]
xor eax, eax
mov ecx, 8
mov r8, qword [rbx + 8]
mov rdi, rbp
rep stosd dword [rdi], eax
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x140026300
pxor xmm0, xmm0
mov rcx, rbp
pxor xmm1, xmm1
cvtsi2sd xmm0, dword [r8 + 0x18]
cvtsi2sd xmm1, dword [r8 + 0x1c]
divsd xmm0, xmm1
lea r8, str._.6g
movapd xmm1, xmm0
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
mov edx, 0x20
mulsd xmm0, xmm1
movapd xmm3, xmm0
movq r9, xmm0
call fcn.140016c30
lea rsi, [rsp + 0xd0]
mov r9, qword [rsp + 0x3b8]
xor eax, eax
mov ecx, 8
mov rdi, rsi
rep stosd dword [rdi], eax
movabs rax, 0x8000000000000000
cmp r9, rax
je 0x14002627e
lea r8, [0x1403c27ba]
mov edx, 0x20
mov rcx, rsi
call fcn.140016c30
mov rax, qword [rbx + 0x20]
mov ecx, dword [rax + 0xc]
call fcn.14037f350
mov r9d, dword [rsp + 0x3d4]
mov rdi, qword [rsp + 0x90]
lea r8, str.demuxerffmpeg____ist_index:_d_type:_s_pkt_pts:_s_pkt_pts_time:_s_pkt_dts:_s_pkt_dts_time:_s_off:_s_off_time:_s_n
add r9d, dword [r14 + 0x10]
mov edx, 0x20
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x38], r12
xor ecx, ecx
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x30], rbp
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rax
call fcn.14036cf30
jmp 0x14002475b
mov eax, dword [rsi + 0xb8]
test eax, eax
jle 0x140024345
xor ebp, ebp
xor edi, edi
mov r13, qword [rsp + 0x98]
jmp 0x1400257c9
mov rsi, qword [rbx + 8]
mov eax, dword [rsi + 0xb8]
add edi, 1
add rbp, 0x10
cmp edi, eax
jge 0x140024345
mov r12, rbp
add r12, qword [rsi + 0xb0]
mov edx, dword [r12 + 0xc]
cmp edx, 5
je 0x1400257ba
xor r8d, r8d
mov rcx, r13
call fcn.140095460
test rax, rax
jne 0x1400257b0
mov edx, dword [r12 + 0xc]
mov r8d, dword [r12 + 8]
mov rcx, r13
call fcn.140095370
test rax, rax
je 0x140025de3
movsxd r8, dword [r12 + 8]
mov rdx, qword [r12]
mov rcx, rax
call sub.msvcrt.dll_memcpy
jmp 0x1400257b0
movsxd rdx, dword [rbx]
mov rax, qword [0x14046d108]
lea rbp, [rsp + 0x2b0]
mov ecx, 8
mov rdi, rbp
mov rax, qword [rax + rdx*8]
mov rdx, qword [rax + 0x30]
xor eax, eax
rep stosd dword [rdi], eax
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x140026183
pxor xmm0, xmm0
lea r8, str._.6g
mov rcx, rbp
cvtsi2sd xmm0, rdx
mov edx, 0x20
mulsd xmm0, qword [0x1403c4860]
movapd xmm3, xmm0
movq r9, xmm0
call fcn.140016c30
movsxd rdx, dword [rbx]
mov rax, qword [0x14046d108]
lea rsi, [rsp + 0x290]
mov ecx, 8
mov rdi, rsi
mov rax, qword [rax + rdx*8]
mov r9, qword [rax + 0x30]
xor eax, eax
rep stosd dword [rdi], eax
movabs rax, 0x8000000000000000
cmp r9, rax
je 0x14002616a
lea r8, [0x1403c27ba]
mov edx, 0x20
mov rcx, rsi
call fcn.140016c30
lea r12, [rsp + 0x270]
mov rdx, qword [rsp + 0x3c0]
xor eax, eax
mov ecx, 8
mov r8, qword [rbx + 8]
mov rdi, r12
rep stosd dword [rdi], eax
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x140026151
pxor xmm0, xmm0
mov rcx, r12
pxor xmm1, xmm1
cvtsi2sd xmm0, dword [r8 + 0x18]
cvtsi2sd xmm1, dword [r8 + 0x1c]
divsd xmm0, xmm1
lea r8, str._.6g
movapd xmm1, xmm0
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
mov edx, 0x20
mulsd xmm0, xmm1
movapd xmm3, xmm0
movq r9, xmm0
call fcn.140016c30
lea r13, [rsp + 0x250]
mov r9, qword [rsp + 0x3c0]
xor eax, eax
mov ecx, 8
mov rdi, r13
rep stosd dword [rdi], eax
movabs rax, 0x8000000000000000
cmp r9, rax
je 0x140026138
lea r8, [0x1403c27ba]
mov edx, 0x20
mov rcx, r13
call fcn.140016c30
lea rdi, [rsp + 0x230]
mov rdx, qword [rsp + 0x3b8]
xor eax, eax
mov ecx, 8
mov r8, qword [rbx + 8]
mov qword [rsp + 0xc8], rdi
rep stosd dword [rdi], eax
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x14002611a
pxor xmm0, xmm0
mov rcx, qword [rsp + 0xc8]
pxor xmm1, xmm1
cvtsi2sd xmm0, dword [r8 + 0x18]
cvtsi2sd xmm1, dword [r8 + 0x1c]
divsd xmm0, xmm1
lea r8, str._.6g
movapd xmm1, xmm0
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
mov edx, 0x20
mulsd xmm0, xmm1
movapd xmm3, xmm0
movq r9, xmm0
call fcn.140016c30
lea r15, [rsp + 0x210]
mov r9, qword [rsp + 0x3b8]
xor eax, eax
mov ecx, 8
mov rdi, r15
rep stosd dword [rdi], eax
movabs rax, 0x8000000000000000
cmp r9, rax
je 0x140026101
lea r8, [0x1403c27ba]
mov edx, 0x20
mov rcx, r15
call fcn.140016c30
lea rdi, [rsp + 0x1f0]
mov rdx, qword [rbx + 0x58]
xor eax, eax
mov ecx, 8
mov qword [rsp + 0xc0], rdi
rep stosd dword [rdi], eax
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x1400260e3
pxor xmm0, xmm0
mov rcx, qword [rsp + 0xc0]
lea r8, str._.6g
cvtsi2sd xmm0, rdx
mov edx, 0x20
mulsd xmm0, qword [0x1403c4860]
movapd xmm3, xmm0
movq r9, xmm0
call fcn.140016c30
lea rdi, [rsp + 0x1d0]
mov r9, qword [rbx + 0x58]
xor eax, eax
mov ecx, 8
mov qword [rsp + 0xb8], rdi
rep stosd dword [rdi], eax
movabs rax, 0x8000000000000000
cmp r9, rax
je 0x1400260c5
mov rcx, qword [rsp + 0xb8]
lea r8, [0x1403c27ba]
mov edx, 0x20
call fcn.140016c30
lea rdi, [rsp + 0x1b0]
mov rdx, qword [rbx + 0x48]
xor eax, eax
mov ecx, 8
mov qword [rsp + 0xb0], rdi
rep stosd dword [rdi], eax
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x1400260a7
pxor xmm0, xmm0
mov rcx, qword [rsp + 0xb0]
lea r8, str._.6g
cvtsi2sd xmm0, rdx
mov edx, 0x20
mulsd xmm0, qword [0x1403c4860]
movapd xmm3, xmm0
movq r9, xmm0
call fcn.140016c30
lea rdi, [rsp + 0x190]
mov r9, qword [rbx + 0x48]
xor eax, eax
mov ecx, 8
mov qword [rsp + 0xa0], rdi
rep stosd dword [rdi], eax
movabs rax, 0x8000000000000000
cmp r9, rax
je 0x140026089
mov rcx, qword [rsp + 0xa0]
lea r8, [0x1403c27ba]
mov edx, 0x20
call fcn.140016c30
mov rax, qword [rbx + 0x20]
mov ecx, dword [rax + 0xc]
call fcn.14037f350
mov r9d, dword [rsp + 0x3d4]
add r9d, dword [r14 + 0x10]
lea r8, str.demuxer____ist_index:_d_type:_s_next_dts:_s_next_dts_time:_s_next_pts:_s_next_pts_time:_s_pkt_pts:_s_pkt_pts_time:_s_pkt_dts:_s_pkt_dts_time:_s_off:_s_off_time:_s_n
mov qword [rsp + 0x68], rsi
mov rsi, qword [rsp + 0xc8]
mov edx, 0x20
mov qword [rsp + 0x70], rbp
mov qword [rsp + 0x60], r12
xor ecx, ecx
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x50], rsi
mov rsi, qword [rsp + 0xc0]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x40], rsi
mov rsi, qword [rsp + 0xb8]
mov qword [rsp + 0x38], rsi
mov rsi, qword [rsp + 0xb0]
mov qword [rsp + 0x30], rsi
mov rsi, qword [rsp + 0xa0]
mov qword [rsp + 0x28], rsi
call fcn.14036cf30
jmp 0x140024329
mov qword [r14 + 0x18], rdi
mov eax, r13d
mov edi, dword [r14 + 0x58]
shr r13, 0x20
jmp 0x140024ae7
mov eax, dword [r15 + 0x28]
test eax, eax
jle 0x140025cc0
mov rdx, qword [r15 + 0x20]
sub eax, 1
lea r8, [rdx + rax*8 + 8]
jmp 0x140025c6b
add rdx, 8
cmp rdx, r8
je 0x140025cc0
mov rax, qword [rdx]
mov r10d, dword [rax + 0x30]
test r10d, r10d
jns 0x140025c62
mov rcx, qword [rax + 8]
mov rcx, qword [rcx + 8]
mov rcx, qword [rcx + 0xd0]
mov r9d, dword [rcx + 0x1c]
mov dword [rax + 0x30], r9d
mov r9d, dword [rcx + 0x74]
mov dword [rax + 0x44], r9d
mov r9d, dword [rcx + 0x70]
mov dword [rax + 0x48], r9d
mov r9, qword [rcx + 0x68]
mov qword [rax + 0x50], r9
mov r9d, dword [rcx + 0x38]
mov dword [rax + 0x34], r9d
mov r9d, dword [rcx + 0x3c]
mov rcx, qword [rcx + 0x40]
mov dword [rax + 0x38], r9d
mov qword [rax + 0x3c], rcx
jmp 0x140025c62
mov edx, dword [r15 + 0x28]
mov rax, qword [r15 + 0x20]
test edx, edx
jle 0x140025ec6
sub edx, 1
lea rcx, [rax + rdx*8 + 8]
jmp 0x140025ced
add rax, 8
cmp rcx, rax
je 0x140025ec6
mov rdx, qword [rax]
mov r9d, dword [rdx + 0x30]
test r9d, r9d
jns 0x140025ce0
cmp dword [rdx + 0x20], 1
ja 0x140025ce0
jmp 0x140023e25
lea r9, [0x1403c210a]
lea r8, [0x1403c291b]
xor ecx, ecx
mov edx, 0xfffffff8
xor esi, esi
xor ebx, ebx
call fcn.14036cf30
cmp dword [0x14046d0e0], 0
jle 0x140025ded
xor r13d, r13d
lea rbp, [rsp + 0x330]
mov r12, qword [0x140440650]
jmp 0x140025d74
mov rax, qword [r14 + 0x438]
lea r8, str.Nothing_was_written_into_output_file__d___s___because_at_least_one_of_its_streams_received_no_packets._n
mov r9d, ebx
mov edx, 0x10
xor ecx, ecx
mov qword [rsp + 0x20], rax
call fcn.14036cf30
add ebx, 1
add rsi, 8
cmp dword [0x14046d0e0], ebx
jle 0x140025ded
mov rax, qword [0x14046d0e8]
mov rax, qword [rax + rsi]
mov r8d, dword [rax + 0x34]
mov r14, qword [rax]
test r8d, r8d
je 0x140025d43
mov rcx, r14
call fcn.140075810
test eax, eax
mov r9d, eax
jns 0x140025d65
lea rdi, [rsp + 0x330]
mov eax, r13d
mov ecx, 0x10
mov r8d, 0x40
mov rdx, rbp
rep stosd dword [rdi], eax
mov ecx, r9d
call fcn.1403561a0
mov r9, qword [r14 + 0x438]
lea r8, str.Error_writing_trailer_of__s:__s_n
xor ecx, ecx
mov qword [rsp + 0x20], rbp
mov edx, 0x10
call fcn.14036cf30
cmp dword [r12], 0
je 0x140025d65
mov ecx, 1
call fcn.140010410
call fcn.14037e9d0
mov rdx, qword [rsp + 0xa8]
mov r8, rax
mov ecx, 1
call fcn.140017450
cmp dword [0x14046d0f0], 0
jle 0x14002619c
xor esi, esi
xor ebp, ebp
xor ebx, ebx
jmp 0x140025e32
add rbp, qword [rdi + 0x1c8]
add ebx, 1
add rsi, 8
cmp dword [0x14046d0f0], ebx
jle 0x140025e56
mov rax, qword [0x14046d0f8]
mov rdi, qword [rax + rsi]
mov ecx, dword [rdi + 0x18]
test ecx, ecx
je 0x140025e1c
mov rax, qword [rdi + 0x60]
lea rcx, [rax + 0x278]
call fcn.14036dc30
jmp 0x140025e1c
test rbp, rbp
je 0x14002619c
xor esi, esi
xor ebx, ebx
cmp dword [0x14046d110], 0
jg 0x140025e7f
jmp 0x140025eae
add ebx, 1
add rsi, 8
cmp dword [0x14046d110], ebx
jle 0x140025eae
mov rax, qword [0x14046d118]
mov rdi, qword [rax + rsi]
mov edx, dword [rdi + 0x18]
test edx, edx
je 0x140025e70
mov rcx, qword [rdi + 0x20]
call fcn.1403988b5
mov rax, qword [rdi + 0x150]
test rax, rax
je 0x140025e70
mov rcx, qword [rdi + 0x20]
call rax
jmp 0x140025e70
mov rcx, qword [0x140444f60]
xor ebp, ebp
call fcn.140351b30
call fcn.14000f6f0
jmp 0x14002397c
mov rcx, r15
call fcn.14000d6d0
test eax, eax
js 0x1400264a5
movsxd rdx, dword [rbp]
mov rax, qword [0x14046d0e8]
mov rdx, qword [rax + rdx*8]
mov dword [rbp + 0x188], 3
cmp dword [rdx + 0x30], 0
je 0x140023eca
mov rax, qword [rdx]
mov r9, qword [0x14046d0f8]
mov r8d, dword [rax + 0x2c]
xor eax, eax
jmp 0x140025f24
mov ecx, dword [rdx + 0x10]
add ecx, eax
add eax, 1
movsxd rcx, ecx
mov rcx, qword [r9 + rcx*8]
mov dword [rcx + 0x188], 3
cmp r8d, eax
jne 0x140025f0b
jmp 0x140023eca
cmp eax, 0xfffffff5
jne 0x1400248a7
jmp 0x14002414e
mov ecx, dword [rsp + 0xa0]
call fcn.140016d70
test eax, eax
js 0x140025f2e
lea r8, str.Seek_to_start_failed._n
xor ecx, ecx
mov edx, 0x18
call fcn.14036cf30
cmp esi, 0xfffffff5
jne 0x140024bbe
jmp 0x140024146
mov rdx, qword [rsp + 0x98]
mov rcx, qword [r14]
call fcn.140080330
mov esi, eax
jmp 0x140024bad
mov rdi, rbp
add rdi, qword [r14 + 0x30]
jne 0x140025378
mov rdi, qword [rsp + 0x90]
mov rdx, qword [rdi + 8]
test byte [rdx + 0x11], 2
je 0x140025378
mov edi, dword [rdi + 0x2c]
xor r12d, r12d
mov qword [rsp + 0xb0], rax
movabs r15, 0xf424000000000
mov dword [rsp + 0xa0], edi
movabs rdi, 0x7fffffffffffffff
mov r9, rdi
jmp 0x14002603d
mov rax, qword [rsp + 0x90]
mov rax, qword [rax + 0x30]
mov rax, qword [rax + r12*8]
cmp dword [rax + 0x3c], 0x30
je 0x140026039
mov r13, qword [rax + 0x20]
cmp r13, qword [rsp + 0xb0]
je 0x140026039
mov rdi, qword [rax + 0x18]
mov r8, r15
mov rcx, r13
or r8, 1
mov qword [rsp + 0xb8], r9
mov rdx, rdi
call fcn.14036d480
mov r9, qword [rsp + 0xb8]
cmp rax, r9
jge 0x140026039
mov r8, r15
mov rdx, rdi
mov rcx, r13
or r8, 1
call fcn.14036d480
mov r9, rax
add r12, 1
cmp dword [rsp + 0xa0], r12d
ja 0x140025fd5
cmp rbp, r9
mov rdi, r9
jge 0x140025378
mov rsi, qword [rsp + 0x90]
lea r8, str.Correcting_start_time_by__lld_n
sub r9, rbp
mov edx, 0x28
neg rdi
mov rcx, rsi
call fcn.14036cf30
mov rbp, qword [rsi + 0x440]
mov qword [r14 + 0x30], rdi
mov rsi, qword [rbx + 8]
jmp 0x140025378
mov rcx, qword [rsp + 0xa0]
lea r8, [0x1403c27af]
mov edx, 0x20
call fcn.140016c30
jmp 0x140025ba9
mov rcx, qword [rsp + 0xb0]
lea r8, [0x1403c27af]
mov edx, 0x20
call fcn.140016c30
jmp 0x140025b60
mov rcx, qword [rsp + 0xb8]
lea r8, [0x1403c27af]
mov edx, 0x20
call fcn.140016c30
jmp 0x140025afd
mov rcx, qword [rsp + 0xc0]
lea r8, [0x1403c27af]
mov edx, 0x20
call fcn.140016c30
jmp 0x140025ab4
lea r8, [0x1403c27af]
mov edx, 0x20
mov rcx, r15
call fcn.140016c30
jmp 0x140025a51
mov rcx, qword [rsp + 0xc8]
lea r8, [0x1403c27af]
mov edx, 0x20
call fcn.140016c30
jmp 0x140025a0e
lea r8, [0x1403c27af]
mov edx, 0x20
mov rcx, r13
call fcn.140016c30
jmp 0x14002598b
lea r8, [0x1403c27af]
mov edx, 0x20
mov rcx, r12
call fcn.140016c30
jmp 0x140025948
lea r8, [0x1403c27af]
mov edx, 0x20
mov rcx, rsi
call fcn.140016c30
jmp 0x1400258cf
lea r8, [0x1403c27af]
mov edx, 0x20
mov rcx, rbp
call fcn.140016c30
jmp 0x140025882
mov rax, qword [0x140440380]
test byte [rax], 1
je 0x140025e5f
lea r8, str.Empty_output_n
mov edx, 8
xor ecx, ecx
call fcn.14036cf30
jmp 0x140025de3
lea r8, str.Error_reinitializing_filters__n
mov edx, 0x10
xor ecx, ecx
call fcn.14036cf30
mov eax, ebx
jmp 0x14002489a
mov r9d, 1
mov r8, rbp
mov rdx, rsi
mov rcx, r14
call fcn.1400211f0
jmp 0x140023e25
pxor xmm0, xmm0
cvtsi2ss xmm0, rbp
mov rbp, qword [str.0P__]
movss xmm1, dword [rbp]
movaps xmm2, xmm1
xorps xmm2, xmm6
mulss xmm2, xmm7
ucomiss xmm2, xmm0
ja 0x140026228
mulss xmm1, xmm7
ucomiss xmm0, xmm1
jbe 0x140026319
mov eax, dword [rsp + 0x3d4]
lea r8, str.DTS__lld__next:_lld_st:_d_invalid_dropping_n
xor ecx, ecx
mov qword [rsp + 0x20], r12
mov r9, rdi
mov edx, 0x18
mov dword [rsp + 0x28], eax
call fcn.14036cf30
mov r13, qword [rsp + 0x3b8]
movabs rax, 0x8000000000000000
mov qword [rsp + 0x3c0], rax
cmp r13, rax
je 0x14002474b
mov rsi, qword [rbx + 8]
mov r12, qword [rbx + 0x48]
jmp 0x14002632a
lea r8, [0x1403c27af]
mov edx, 0x20
mov rcx, rsi
call fcn.140016c30
jmp 0x140025739
lea r8, [0x1403c27af]
mov edx, 0x20
mov rcx, r12
call fcn.140016c30
jmp 0x14002567d
lea r8, [0x1403c27af]
mov edx, 0x20
mov rcx, r13
call fcn.140016c30
jmp 0x14002563a
mov rcx, qword [rsp + 0x90]
lea r8, [0x1403c27af]
mov edx, 0x20
call fcn.140016c30
jmp 0x1400255c1
lea r8, [0x1403c27af]
mov edx, 0x20
mov rcx, r15
call fcn.140016c30
jmp 0x14002556a
lea r8, [0x1403c27af]
mov edx, 0x20
mov rcx, rbp
call fcn.140016c30
jmp 0x1400256f6
mov r13, qword [rsp + 0x3b8]
cmp r13, rdx
je 0x14002471e
mov rdx, qword [rsi + 0x18]
movabs r8, 0xf424000000001
mov rcx, r13
call fcn.14036d480
pxor xmm0, xmm0
sub rax, r12
movss xmm1, dword [rbp]
movaps xmm2, xmm1
cvtsi2ss xmm0, rax
xorps xmm2, xmm6
mulss xmm2, xmm7
ucomiss xmm2, xmm0
ja 0x140026369
mulss xmm1, xmm7
ucomiss xmm0, xmm1
jbe 0x1400263a1
mov eax, dword [rsp + 0x3d4]
lea r8, str.PTS__lld__next:_lld_invalid_dropping_st:_d_n
mov qword [rsp + 0x20], r12
mov r9, r13
mov edx, 0x18
xor ecx, ecx
mov dword [rsp + 0x28], eax
call fcn.14036cf30
movabs rax, 0x8000000000000000
mov qword [rsp + 0x3b8], rax
mov rdi, qword [rsp + 0x3c0]
jmp 0x14002471e
mov qword [rsp + 0x28], rdi
mov eax, dword [r15 + 4]
mov dword [rsp + 0x20], eax
mov r9d, dword [r15]
lea r8, str.Error_initializing_output_stream__d:_d_____s_n
xor ecx, ecx
mov edx, 0x10
call fcn.14036cf30
mov ecx, 1
call fcn.140010410
mov rsi, rdi
lea rbx, [rsp + 0x3b0]
lea rdi, [rsp + 0x3b0]
mov r9d, eax
mov ecx, 0x10
xor eax, eax
rep stosd dword [rdi], eax
mov r8d, 0x40
mov rdx, rbx
mov ecx, r9d
call fcn.1403561a0
lea r8, str._s_encoding_failed:__s_n
mov qword [rsp + 0x20], rbx
mov r9, rsi
mov edx, 8
xor ecx, ecx
call fcn.14036cf30
jmp 0x140025de3
mov rsi, rdi
lea rbx, [rsp + 0x3b0]
lea rdi, [rsp + 0x3b0]
mov ecx, 0x10
xor eax, eax
mov r8d, 0x40
rep stosd dword [rdi], eax
mov rdx, rbx
mov ecx, r15d
jmp 0x140026406
lea rax, str.fftools_ffmpeg.c
mov dword [rsp + 0x28], 0x120f
lea r9, str.ost__source_index___0
mov qword [rsp + 0x20], rax
jmp 0x140025098
mov rsi, qword [rsp + 0x90]
lea r8, str._s:_corrupt_input_packet_in_stream__d_n
xor ecx, ecx
mov edx, 8
mov r9, qword [rsi + 0x438]
mov dword [rsp + 0x20], eax
call fcn.14036cf30
mov ecx, 1
call fcn.140010410
lea r8, str.Error_configuring_filter_graph_n
xor ecx, ecx
mov edx, 0x10
call fcn.14036cf30
mov ecx, 1
call fcn.140010410
mov rdx, qword [r14 + 0x20]
mov rcx, qword [r14 + 0x18]
mov r8, r13
call fcn.14036d480
mov rbp, qword [rbx + 0x20]
jmp 0x1400245a7