	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal8,8byte_literals
	.p2align	3                               ## -- Begin function buffer_size_after_time_downloaded
LCPI0_0:
	.quad	0x41cdcd6500000000              ## double 1.0E+9
LCPI0_1:
	.quad	0x4020000000000000              ## double 8
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4
LCPI0_2:
	.quad	0x41cdcd6500000000              ## double 1.0E+9
	.space	8
LCPI0_3:
	.space	8
	.quad	0x4020000000000000              ## double 8
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	4, 0x90
_buffer_size_after_time_downloaded:     ## @buffer_size_after_time_downloaded
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%r15
	pushq	%r14
	pushq	%r12
	pushq	%rbx
	subq	$144, %rsp
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rdx, %r15
	movq	%rsi, %rbx
	movq	%rdi, %r14
	movsd	%xmm3, -48(%rbp)                ## 8-byte Spill
	movapd	%xmm2, -144(%rbp)               ## 16-byte Spill
	movsd	%xmm1, -40(%rbp)                ## 8-byte Spill
	leaq	-96(%rbp), %rdi
	movq	%rdx, %rsi
	movapd	%xmm0, -64(%rbp)                ## 16-byte Spill
	movsd	%xmm4, -112(%rbp)               ## 8-byte Spill
	movapd	%xmm4, %xmm1
	callq	_get_cue_desc
	movl	-96(%rbp), %eax
	cmpl	$-1, %eax
	je	LBB0_1
## %bb.2:
	movsd	LCPI0_0(%rip), %xmm1            ## xmm1 = mem[0],zero
	movapd	-64(%rbp), %xmm3                ## 16-byte Reload
	movapd	%xmm3, %xmm0
	divsd	%xmm1, %xmm0
	movsd	%xmm0, -104(%rbp)               ## 8-byte Spill
	mulsd	-40(%rbp), %xmm1                ## 8-byte Folded Reload
	addsd	%xmm3, %xmm1
	movsd	%xmm1, -120(%rbp)               ## 8-byte Spill
	xorps	%xmm1, %xmm1
	cvtsi2sd	%eax, %xmm1
	movq	$0, (%rbx)
	xorpd	%xmm4, %xmm4
	ucomisd	%xmm1, %xmm3
	jbe	LBB0_8
## %bb.3:
	movupd	-88(%rbp), %xmm0
	movapd	%xmm0, %xmm2
	subsd	%xmm1, %xmm2
	movhpd	-72(%rbp), %xmm3                ## xmm3 = xmm3[0],mem[0]
	movapd	%xmm0, %xmm1
	subpd	%xmm3, %xmm1
	movapd	%xmm1, %xmm3
	divsd	%xmm2, %xmm3
	movapd	%xmm1, %xmm2
	unpckhpd	%xmm1, %xmm2                    ## xmm2 = xmm2[1],xmm1[1]
	mulsd	%xmm3, %xmm2
	mulsd	LCPI0_1(%rip), %xmm2
	unpcklpd	%xmm2, %xmm1                    ## xmm1 = xmm1[0],xmm2[0]
	movapd	LCPI0_2(%rip), %xmm2            ## xmm2 = <1.0E+9,u>
	unpcklpd	-144(%rbp), %xmm2               ## 16-byte Folded Reload
                                        ## xmm2 = xmm2[0],mem[0]
	divpd	%xmm2, %xmm1
	movapd	%xmm1, %xmm2
	unpckhpd	%xmm1, %xmm2                    ## xmm2 = xmm2[1],xmm1[1]
	movapd	%xmm1, %xmm3
	subsd	%xmm2, %xmm3
	shufpd	$1, %xmm3, %xmm1                ## xmm1 = xmm1[1],xmm3[0]
	xorpd	%xmm3, %xmm3
	addpd	%xmm1, %xmm3
	ucomisd	-120(%rbp), %xmm0               ## 8-byte Folded Reload
	jb	LBB0_5
## %bb.4:
	movapd	%xmm0, %xmm1
	divsd	LCPI0_0(%rip), %xmm1
	subsd	-104(%rbp), %xmm1               ## 8-byte Folded Reload
	movsd	-40(%rbp), %xmm2                ## 8-byte Reload
                                        ## xmm2 = mem[0],zero
	divsd	%xmm1, %xmm2
	movddup	%xmm2, %xmm1                    ## xmm1 = xmm2[0,0]
	mulpd	%xmm1, %xmm3
LBB0_5:
	movlpd	%xmm3, (%rbx)
	unpckhpd	%xmm3, %xmm3                    ## xmm3 = xmm3[1,1]
	movsd	(%r14), %xmm1                   ## xmm1 = mem[0],zero
	addsd	%xmm3, %xmm1
	movl	$1, %eax
	movsd	-48(%rbp), %xmm2                ## 8-byte Reload
                                        ## xmm2 = mem[0],zero
	ucomisd	%xmm1, %xmm2
	jae	LBB0_16
## %bb.6:
	movapd	%xmm3, -64(%rbp)                ## 16-byte Spill
	leaq	-176(%rbp), %rdi
	movq	%r15, %rsi
	movsd	-112(%rbp), %xmm1               ## 8-byte Reload
                                        ## xmm1 = mem[0],zero
	callq	_get_cue_desc
	movupd	-176(%rbp), %xmm0
	movupd	-160(%rbp), %xmm1
	movapd	%xmm1, -80(%rbp)
	movapd	%xmm0, -96(%rbp)
	movl	-96(%rbp), %eax
	cmpl	$-1, %eax
	je	LBB0_17
## %bb.7:
	movapd	-64(%rbp), %xmm4                ## 16-byte Reload
LBB0_8:
	movapd	LCPI0_2(%rip), %xmm0            ## xmm0 = <1.0E+9,u>
	unpcklpd	-144(%rbp), %xmm0               ## 16-byte Folded Reload
                                        ## xmm0 = xmm0[0],mem[0]
	movapd	%xmm0, -144(%rbp)               ## 16-byte Spill
	leaq	-176(%rbp), %r12
	.p2align	4, 0x90
LBB0_9:                                 ## =>This Inner Loop Header: Depth=1
	movapd	%xmm4, %xmm1
	movsd	-80(%rbp), %xmm2                ## xmm2 = mem[0],zero
	subsd	-72(%rbp), %xmm2
	movsd	-88(%rbp), %xmm0                ## xmm0 = mem[0],zero
	xorps	%xmm3, %xmm3
	cvtsi2sd	%eax, %xmm3
	movddup	%xmm2, %xmm4                    ## xmm4 = xmm2[0,0]
	movapd	%xmm0, %xmm2
	subpd	%xmm3, %xmm2
	mulpd	LCPI0_3(%rip), %xmm4
	blendpd	$1, %xmm2, %xmm4                ## xmm4 = xmm2[0],xmm4[1]
	divpd	-144(%rbp), %xmm4               ## 16-byte Folded Reload
	movapd	%xmm4, %xmm2
	unpckhpd	%xmm4, %xmm2                    ## xmm2 = xmm2[1],xmm4[1]
	subsd	%xmm2, %xmm4
	addsd	%xmm1, %xmm4
	movsd	(%rbx), %xmm1                   ## xmm1 = mem[0],zero
	addsd	%xmm2, %xmm1
	movsd	%xmm1, (%rbx)
	ucomisd	-120(%rbp), %xmm0               ## 8-byte Folded Reload
	jae	LBB0_10
## %bb.11:                              ##   in Loop: Header=BB0_9 Depth=1
	movsd	(%r14), %xmm1                   ## xmm1 = mem[0],zero
	addsd	%xmm4, %xmm1
	movsd	-48(%rbp), %xmm2                ## 8-byte Reload
                                        ## xmm2 = mem[0],zero
	ucomisd	%xmm1, %xmm2
	jae	LBB0_12
## %bb.13:                              ##   in Loop: Header=BB0_9 Depth=1
	movq	%r12, %rdi
	movq	%r15, %rsi
	movsd	-112(%rbp), %xmm1               ## 8-byte Reload
                                        ## xmm1 = mem[0],zero
	movapd	%xmm4, -64(%rbp)                ## 16-byte Spill
	callq	_get_cue_desc
	movapd	-64(%rbp), %xmm4                ## 16-byte Reload
	movupd	-176(%rbp), %xmm0
	movupd	-160(%rbp), %xmm1
	movapd	%xmm1, -80(%rbp)
	movapd	%xmm0, -96(%rbp)
	movl	-96(%rbp), %eax
	cmpl	$-1, %eax
	jne	LBB0_9
## %bb.14:
	xorl	%eax, %eax
	jmp	LBB0_15
LBB0_1:
	movl	$-1, %eax
	jmp	LBB0_16
LBB0_10:
	divsd	LCPI0_0(%rip), %xmm0
	subsd	-104(%rbp), %xmm0               ## 8-byte Folded Reload
	movsd	-40(%rbp), %xmm2                ## 8-byte Reload
                                        ## xmm2 = mem[0],zero
	divsd	%xmm0, %xmm2
	mulsd	%xmm2, %xmm4
	mulsd	%xmm1, %xmm2
	movsd	%xmm2, (%rbx)
	movsd	(%r14), %xmm0                   ## xmm0 = mem[0],zero
	addsd	%xmm4, %xmm0
	xorl	%eax, %eax
	movsd	-48(%rbp), %xmm1                ## 8-byte Reload
                                        ## xmm1 = mem[0],zero
	ucomisd	%xmm0, %xmm1
	setae	%al
	jmp	LBB0_15
LBB0_12:
	movl	$1, %eax
	jmp	LBB0_15
LBB0_17:
	xorl	%eax, %eax
	movapd	-64(%rbp), %xmm4                ## 16-byte Reload
LBB0_15:
	addsd	(%r14), %xmm4
	movsd	%xmm4, (%r14)
LBB0_16:
	addq	$144, %rsp
	popq	%rbx
	popq	%r12
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.no_dead_strip	_buffer_size_after_time_downloaded
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function buffer_size_after_time_downloaded
_buffer_size_after_time_downloaded:     ; @buffer_size_after_time_downloaded
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #176
	.cfi_def_cfa_offset 176
	stp	d15, d14, [sp, #64]             ; 16-byte Folded Spill
	stp	d13, d12, [sp, #80]             ; 16-byte Folded Spill
	stp	d11, d10, [sp, #96]             ; 16-byte Folded Spill
	stp	d9, d8, [sp, #112]              ; 16-byte Folded Spill
	stp	x22, x21, [sp, #128]            ; 16-byte Folded Spill
	stp	x20, x19, [sp, #144]            ; 16-byte Folded Spill
	stp	x29, x30, [sp, #160]            ; 16-byte Folded Spill
	add	x29, sp, #160
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
	.cfi_offset w21, -40
	.cfi_offset w22, -48
	.cfi_offset b8, -56
	.cfi_offset b9, -64
	.cfi_offset b10, -72
	.cfi_offset b11, -80
	.cfi_offset b12, -88
	.cfi_offset b13, -96
	.cfi_offset b14, -104
	.cfi_offset b15, -112
	fmov	d9, d4
	mov	x21, x2
	mov	x20, x1
	mov	x19, x0
	fmov	d8, d3
	fmov	d11, d2
	fmov	d10, d1
	fmov	d12, d0
	add	x8, sp, #32
	mov	x0, x2
	fmov	d1, d4
	bl	_get_cue_desc
	ldr	w8, [sp, #32]
	cmn	w8, #1
	b.eq	LBB0_4
; %bb.1:
	mov	x9, #225833675390976
	movk	x9, #16845, lsl #48
	fmov	d0, x9
	fdiv	d13, d12, d0
	fmul	d0, d10, d0
	fadd	d14, d0, d12
	str	xzr, [x20]
	scvtf	d1, w8
	fcmp	d1, d12
	b.pl	LBB0_5
; %bb.2:
	ldp	d0, d2, [sp, #40]
	fsub	d3, d0, d12
	fsub	d1, d0, d1
	fdiv	d1, d3, d1
	ldr	d4, [sp, #56]
	fsub	d2, d2, d4
	fmul	d1, d1, d2
	fmov	d2, #8.00000000
	fmul	d1, d1, d2
	fdiv	d1, d1, d11
	mov	x8, #225833675390976
	movk	x8, #16845, lsl #48
	fmov	d2, x8
	fdiv	d2, d3, d2
	fsub	d2, d2, d1
	movi	d3, #0000000000000000
	fadd	d2, d2, d3
	fadd	d1, d1, d3
	fcmp	d0, d14
	mov	x8, #225833675390976
	movk	x8, #16845, lsl #48
	fmov	d3, x8
	fdiv	d3, d0, d3
	fsub	d3, d3, d13
	fdiv	d3, d10, d3
	fmul	d4, d3, d2
	fmul	d3, d3, d1
	fcsel	d1, d1, d3, lt
	fcsel	d12, d2, d4, lt
	str	d1, [x20]
	ldr	d1, [x19]
	fadd	d1, d12, d1
	fcmp	d1, d8
	b.ls	LBB0_11
; %bb.3:
	mov	x8, sp
	mov	x0, x21
	fmov	d1, d9
	bl	_get_cue_desc
	ldp	q0, q1, [sp]
	stp	q0, q1, [sp, #32]
	ldr	w8, [sp, #32]
	cmn	w8, #1
	b.ne	LBB0_6
	b	LBB0_10
LBB0_4:
	mov	w0, #-1
	b	LBB0_15
LBB0_5:
	movi	d12, #0000000000000000
LBB0_6:
	mov	x22, #225833675390976
	movk	x22, #16845, lsl #48
	fmov	d15, #8.00000000
LBB0_7:                                 ; =>This Inner Loop Header: Depth=1
	ldp	d2, d1, [sp, #48]
	ldr	d0, [sp, #40]
	scvtf	d3, w8
	fsub	d1, d2, d1
	fsub	d2, d0, d3
	fmov	d3, x22
	fdiv	d2, d2, d3
	fmul	d1, d1, d15
	fdiv	d1, d1, d11
	fsub	d2, d2, d1
	fadd	d12, d12, d2
	ldr	d2, [x20]
	fadd	d1, d2, d1
	str	d1, [x20]
	fcmp	d0, d14
	b.ge	LBB0_12
; %bb.8:                                ;   in Loop: Header=BB0_7 Depth=1
	ldr	d1, [x19]
	fadd	d1, d12, d1
	fcmp	d1, d8
	b.ls	LBB0_13
; %bb.9:                                ;   in Loop: Header=BB0_7 Depth=1
	mov	x8, sp
	mov	x0, x21
	fmov	d1, d9
	bl	_get_cue_desc
	ldp	q0, q1, [sp]
	stp	q0, q1, [sp, #32]
	ldr	w8, [sp, #32]
	cmn	w8, #1
	b.ne	LBB0_7
LBB0_10:
	mov	w0, #0
	b	LBB0_14
LBB0_11:
	mov	w0, #1
	b	LBB0_15
LBB0_12:
	mov	x8, #225833675390976
	movk	x8, #16845, lsl #48
	fmov	d2, x8
	fdiv	d0, d0, d2
	fsub	d0, d0, d13
	fdiv	d0, d10, d0
	fmul	d12, d0, d12
	fmul	d0, d0, d1
	str	d0, [x20]
	ldr	d0, [x19]
	fadd	d0, d12, d0
	fcmp	d0, d8
	cset	w0, ls
	b	LBB0_14
LBB0_13:
	mov	w0, #1
LBB0_14:
	ldr	d0, [x19]
	fadd	d0, d12, d0
	str	d0, [x19]
LBB0_15:
	ldp	x29, x30, [sp, #160]            ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #144]            ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #128]            ; 16-byte Folded Reload
	ldp	d9, d8, [sp, #112]              ; 16-byte Folded Reload
	ldp	d11, d10, [sp, #96]             ; 16-byte Folded Reload
	ldp	d13, d12, [sp, #80]             ; 16-byte Folded Reload
	ldp	d15, d14, [sp, #64]             ; 16-byte Folded Reload
	add	sp, sp, #176
	ret
	.cfi_endproc
                                        ; -- End function
	.no_dead_strip	_buffer_size_after_time_downloaded
.subsections_via_symbols
