	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_hb_mixdown_has_remix_support   ## -- Begin function hb_mixdown_has_remix_support
	.p2align	4, 0x90
_hb_mixdown_has_remix_support:          ## @hb_mixdown_has_remix_support
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
                                        ## kill: def $edi killed $edi def $rdi
	movl	$1, %eax
	testl	%esi, %esi
	je	LBB0_23
## %bb.1:
	leal	-128(%rdi), %ecx
	cmpl	$10, %ecx
	ja	LBB0_16
## %bb.2:
	leaq	LJTI0_0(%rip), %rdx
	movslq	(%rdx,%rcx,4), %rcx
	addq	%rdx, %rcx
	jmpq	*%rcx
LBB0_3:
	movq	_AV_CH_LAYOUT_STEREO@GOTPCREL(%rip), %rax
	andl	(%rax), %esi
	movl	%esi, %eax
	popq	%rbp
	retq
LBB0_4:
	movq	_AV_CH_LAYOUT_2_1@GOTPCREL(%rip), %rdx
	movl	%esi, %ecx
	notl	%ecx
	testl	%ecx, (%rdx)
	je	LBB0_23
## %bb.5:
	movq	_AV_CH_LAYOUT_2_2@GOTPCREL(%rip), %rdx
	testl	%ecx, (%rdx)
	je	LBB0_23
## %bb.6:
	movq	_AV_CH_LAYOUT_QUAD@GOTPCREL(%rip), %rdx
	testl	%ecx, (%rdx)
	je	LBB0_23
## %bb.7:
	movq	_AV_CH_LAYOUT_STEREO_DOWNMIX@GOTPCREL(%rip), %rax
	xorl	(%rax), %esi
	xorl	$134, %edi
	xorl	%eax, %eax
	orl	%esi, %edi
	jmp	LBB0_15
LBB0_8:
	movl	%esi, %edi
	callq	_av_get_channel_layout_nb_channels
	movl	%eax, %ecx
	xorl	%eax, %eax
	cmpl	$2, %ecx
	setge	%al
	popq	%rbp
	retq
LBB0_9:
	movq	_AV_CH_LAYOUT_7POINT0@GOTPCREL(%rip), %rcx
	jmp	LBB0_13
LBB0_10:
	movq	_AV_CH_FRONT_LEFT_OF_CENTER@GOTPCREL(%rip), %rcx
	xorl	%eax, %eax
	testl	%esi, (%rcx)
	je	LBB0_23
## %bb.11:
	movq	_AV_CH_FRONT_RIGHT_OF_CENTER@GOTPCREL(%rip), %rcx
	testl	%esi, (%rcx)
	je	LBB0_23
## %bb.12:
	movq	_AV_CH_LAYOUT_STEREO@GOTPCREL(%rip), %rcx
LBB0_13:
	notl	%esi
LBB0_14:
	xorl	%eax, %eax
	testl	%esi, (%rcx)
LBB0_15:
	sete	%al
	popq	%rbp
	retq
LBB0_16:
	xorl	%eax, %eax
	jmp	LBB0_23
LBB0_17:
	movq	_AV_CH_LAYOUT_7POINT0@GOTPCREL(%rip), %rcx
	notl	%esi
	testl	%esi, (%rcx)
	je	LBB0_23
## %bb.18:
	movq	_AV_CH_LAYOUT_6POINT0@GOTPCREL(%rip), %rcx
	testl	%esi, (%rcx)
	je	LBB0_23
## %bb.19:
	movq	_AV_CH_LAYOUT_HEXAGONAL@GOTPCREL(%rip), %rcx
	jmp	LBB0_14
LBB0_20:
	movq	_AV_CH_LAYOUT_2_1@GOTPCREL(%rip), %rcx
	notl	%esi
	testl	%esi, (%rcx)
	je	LBB0_23
## %bb.21:
	movq	_AV_CH_LAYOUT_2_2@GOTPCREL(%rip), %rcx
	testl	%esi, (%rcx)
	je	LBB0_23
## %bb.22:
	movq	_AV_CH_LAYOUT_QUAD@GOTPCREL(%rip), %rcx
	testl	%esi, (%rcx)
	jne	LBB0_24
LBB0_23:
	popq	%rbp
	retq
LBB0_24:
	movq	_AV_CH_LAYOUT_SURROUND@GOTPCREL(%rip), %rcx
	jmp	LBB0_14
	.cfi_endproc
	.p2align	2, 0x90
	.data_region jt32
.set L0_0_set_8, LBB0_8-LJTI0_0
.set L0_0_set_3, LBB0_3-LJTI0_0
.set L0_0_set_23, LBB0_23-LJTI0_0
.set L0_0_set_4, LBB0_4-LJTI0_0
.set L0_0_set_9, LBB0_9-LJTI0_0
.set L0_0_set_17, LBB0_17-LJTI0_0
.set L0_0_set_10, LBB0_10-LJTI0_0
.set L0_0_set_20, LBB0_20-LJTI0_0
LJTI0_0:
	.long	L0_0_set_8
	.long	L0_0_set_3
	.long	L0_0_set_23
	.long	L0_0_set_23
	.long	L0_0_set_3
	.long	L0_0_set_4
	.long	L0_0_set_4
	.long	L0_0_set_9
	.long	L0_0_set_17
	.long	L0_0_set_10
	.long	L0_0_set_20
	.end_data_region
                                        ## -- End function
	.comm	_AV_CH_FRONT_LEFT_OF_CENTER,4,2 ## @AV_CH_FRONT_LEFT_OF_CENTER
	.comm	_AV_CH_FRONT_RIGHT_OF_CENTER,4,2 ## @AV_CH_FRONT_RIGHT_OF_CENTER
	.comm	_AV_CH_LAYOUT_STEREO,4,2        ## @AV_CH_LAYOUT_STEREO
	.comm	_AV_CH_LAYOUT_7POINT0,4,2       ## @AV_CH_LAYOUT_7POINT0
	.comm	_AV_CH_LAYOUT_6POINT0,4,2       ## @AV_CH_LAYOUT_6POINT0
	.comm	_AV_CH_LAYOUT_HEXAGONAL,4,2     ## @AV_CH_LAYOUT_HEXAGONAL
	.comm	_AV_CH_LAYOUT_2_1,4,2           ## @AV_CH_LAYOUT_2_1
	.comm	_AV_CH_LAYOUT_2_2,4,2           ## @AV_CH_LAYOUT_2_2
	.comm	_AV_CH_LAYOUT_QUAD,4,2          ## @AV_CH_LAYOUT_QUAD
	.comm	_AV_CH_LAYOUT_SURROUND,4,2      ## @AV_CH_LAYOUT_SURROUND
	.comm	_AV_CH_LAYOUT_STEREO_DOWNMIX,4,2 ## @AV_CH_LAYOUT_STEREO_DOWNMIX
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_hb_mixdown_has_remix_support   ; -- Begin function hb_mixdown_has_remix_support
	.p2align	2
_hb_mixdown_has_remix_support:          ; @hb_mixdown_has_remix_support
	.cfi_startproc
; %bb.0:
	stp	x29, x30, [sp, #-16]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 16
	mov	x29, sp
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	cbz	w1, LBB0_21
; %bb.1:
	mov	x8, x0
	sub	w9, w0, #128
	cmp	w9, #10
	b.hi	LBB0_13
; %bb.2:
	mov	w0, #1
Lloh0:
	adrp	x10, lJTI0_0@PAGE
Lloh1:
	add	x10, x10, lJTI0_0@PAGEOFF
	adr	x11, LBB0_3
	ldrb	w12, [x10, x9]
	add	x11, x11, x12, lsl #2
	br	x11
LBB0_3:
Lloh2:
	adrp	x8, _AV_CH_LAYOUT_STEREO@GOTPAGE
Lloh3:
	ldr	x8, [x8, _AV_CH_LAYOUT_STEREO@GOTPAGEOFF]
Lloh4:
	ldr	w8, [x8]
	and	w0, w8, w1
	ldp	x29, x30, [sp], #16             ; 16-byte Folded Reload
	ret
LBB0_4:
Lloh5:
	adrp	x9, _AV_CH_LAYOUT_2_1@GOTPAGE
Lloh6:
	ldr	x9, [x9, _AV_CH_LAYOUT_2_1@GOTPAGEOFF]
Lloh7:
	ldr	w9, [x9]
	bics	wzr, w9, w1
	b.eq	LBB0_21
; %bb.5:
Lloh8:
	adrp	x9, _AV_CH_LAYOUT_2_2@GOTPAGE
Lloh9:
	ldr	x9, [x9, _AV_CH_LAYOUT_2_2@GOTPAGEOFF]
Lloh10:
	ldr	w9, [x9]
	bics	wzr, w9, w1
	b.eq	LBB0_21
; %bb.6:
Lloh11:
	adrp	x9, _AV_CH_LAYOUT_QUAD@GOTPAGE
Lloh12:
	ldr	x9, [x9, _AV_CH_LAYOUT_QUAD@GOTPAGEOFF]
Lloh13:
	ldr	w9, [x9]
	bics	wzr, w9, w1
	b.eq	LBB0_21
; %bb.7:
Lloh14:
	adrp	x9, _AV_CH_LAYOUT_STEREO_DOWNMIX@GOTPAGE
Lloh15:
	ldr	x9, [x9, _AV_CH_LAYOUT_STEREO_DOWNMIX@GOTPAGEOFF]
Lloh16:
	ldr	w9, [x9]
	cmp	w8, #134
	ccmp	w9, w1, #0, eq
	b	LBB0_24
LBB0_8:
	mov	x0, x1
	bl	_av_get_channel_layout_nb_channels
	cmp	w0, #1
	cset	w0, gt
	ldp	x29, x30, [sp], #16             ; 16-byte Folded Reload
	ret
LBB0_9:
Lloh17:
	adrp	x8, _AV_CH_LAYOUT_7POINT0@GOTPAGE
Lloh18:
	ldr	x8, [x8, _AV_CH_LAYOUT_7POINT0@GOTPAGEOFF]
	b	LBB0_23
LBB0_10:
Lloh19:
	adrp	x8, _AV_CH_FRONT_LEFT_OF_CENTER@GOTPAGE
Lloh20:
	ldr	x8, [x8, _AV_CH_FRONT_LEFT_OF_CENTER@GOTPAGEOFF]
Lloh21:
	ldr	w8, [x8]
	tst	w8, w1
	b.eq	LBB0_13
; %bb.11:
Lloh22:
	adrp	x8, _AV_CH_FRONT_RIGHT_OF_CENTER@GOTPAGE
Lloh23:
	ldr	x8, [x8, _AV_CH_FRONT_RIGHT_OF_CENTER@GOTPAGEOFF]
Lloh24:
	ldr	w8, [x8]
	tst	w8, w1
	b.eq	LBB0_13
; %bb.12:
Lloh25:
	adrp	x8, _AV_CH_LAYOUT_STEREO@GOTPAGE
Lloh26:
	ldr	x8, [x8, _AV_CH_LAYOUT_STEREO@GOTPAGEOFF]
	b	LBB0_23
LBB0_13:
	mov	w0, #0
LBB0_14:
	ldp	x29, x30, [sp], #16             ; 16-byte Folded Reload
	ret
LBB0_15:
Lloh27:
	adrp	x8, _AV_CH_LAYOUT_7POINT0@GOTPAGE
Lloh28:
	ldr	x8, [x8, _AV_CH_LAYOUT_7POINT0@GOTPAGEOFF]
Lloh29:
	ldr	w8, [x8]
	bics	wzr, w8, w1
	b.eq	LBB0_21
; %bb.16:
Lloh30:
	adrp	x8, _AV_CH_LAYOUT_6POINT0@GOTPAGE
Lloh31:
	ldr	x8, [x8, _AV_CH_LAYOUT_6POINT0@GOTPAGEOFF]
Lloh32:
	ldr	w8, [x8]
	bics	wzr, w8, w1
	b.eq	LBB0_21
; %bb.17:
Lloh33:
	adrp	x8, _AV_CH_LAYOUT_HEXAGONAL@GOTPAGE
Lloh34:
	ldr	x8, [x8, _AV_CH_LAYOUT_HEXAGONAL@GOTPAGEOFF]
	b	LBB0_23
LBB0_18:
Lloh35:
	adrp	x8, _AV_CH_LAYOUT_2_1@GOTPAGE
Lloh36:
	ldr	x8, [x8, _AV_CH_LAYOUT_2_1@GOTPAGEOFF]
Lloh37:
	ldr	w8, [x8]
	bics	wzr, w8, w1
	b.eq	LBB0_21
; %bb.19:
Lloh38:
	adrp	x8, _AV_CH_LAYOUT_2_2@GOTPAGE
Lloh39:
	ldr	x8, [x8, _AV_CH_LAYOUT_2_2@GOTPAGEOFF]
Lloh40:
	ldr	w8, [x8]
	bics	wzr, w8, w1
	b.eq	LBB0_21
; %bb.20:
Lloh41:
	adrp	x8, _AV_CH_LAYOUT_QUAD@GOTPAGE
Lloh42:
	ldr	x8, [x8, _AV_CH_LAYOUT_QUAD@GOTPAGEOFF]
Lloh43:
	ldr	w8, [x8]
	bics	wzr, w8, w1
	b.ne	LBB0_22
LBB0_21:
	mov	w0, #1
	ldp	x29, x30, [sp], #16             ; 16-byte Folded Reload
	ret
LBB0_22:
Lloh44:
	adrp	x8, _AV_CH_LAYOUT_SURROUND@GOTPAGE
Lloh45:
	ldr	x8, [x8, _AV_CH_LAYOUT_SURROUND@GOTPAGEOFF]
LBB0_23:
	ldr	w8, [x8]
	bics	wzr, w8, w1
LBB0_24:
	cset	w0, eq
	ldp	x29, x30, [sp], #16             ; 16-byte Folded Reload
	ret
	.loh AdrpAdd	Lloh0, Lloh1
	.loh AdrpLdrGotLdr	Lloh2, Lloh3, Lloh4
	.loh AdrpLdrGotLdr	Lloh5, Lloh6, Lloh7
	.loh AdrpLdrGotLdr	Lloh8, Lloh9, Lloh10
	.loh AdrpLdrGotLdr	Lloh11, Lloh12, Lloh13
	.loh AdrpLdrGotLdr	Lloh14, Lloh15, Lloh16
	.loh AdrpLdrGot	Lloh17, Lloh18
	.loh AdrpLdrGotLdr	Lloh19, Lloh20, Lloh21
	.loh AdrpLdrGotLdr	Lloh22, Lloh23, Lloh24
	.loh AdrpLdrGot	Lloh25, Lloh26
	.loh AdrpLdrGotLdr	Lloh27, Lloh28, Lloh29
	.loh AdrpLdrGotLdr	Lloh30, Lloh31, Lloh32
	.loh AdrpLdrGot	Lloh33, Lloh34
	.loh AdrpLdrGotLdr	Lloh35, Lloh36, Lloh37
	.loh AdrpLdrGotLdr	Lloh38, Lloh39, Lloh40
	.loh AdrpLdrGotLdr	Lloh41, Lloh42, Lloh43
	.loh AdrpLdrGot	Lloh44, Lloh45
	.cfi_endproc
	.section	__TEXT,__const
lJTI0_0:
	.byte	(LBB0_8-LBB0_3)>>2
	.byte	(LBB0_3-LBB0_3)>>2
	.byte	(LBB0_14-LBB0_3)>>2
	.byte	(LBB0_14-LBB0_3)>>2
	.byte	(LBB0_3-LBB0_3)>>2
	.byte	(LBB0_4-LBB0_3)>>2
	.byte	(LBB0_4-LBB0_3)>>2
	.byte	(LBB0_9-LBB0_3)>>2
	.byte	(LBB0_15-LBB0_3)>>2
	.byte	(LBB0_10-LBB0_3)>>2
	.byte	(LBB0_18-LBB0_3)>>2
                                        ; -- End function
	.comm	_AV_CH_FRONT_LEFT_OF_CENTER,4,2 ; @AV_CH_FRONT_LEFT_OF_CENTER
	.comm	_AV_CH_FRONT_RIGHT_OF_CENTER,4,2 ; @AV_CH_FRONT_RIGHT_OF_CENTER
	.comm	_AV_CH_LAYOUT_STEREO,4,2        ; @AV_CH_LAYOUT_STEREO
	.comm	_AV_CH_LAYOUT_7POINT0,4,2       ; @AV_CH_LAYOUT_7POINT0
	.comm	_AV_CH_LAYOUT_6POINT0,4,2       ; @AV_CH_LAYOUT_6POINT0
	.comm	_AV_CH_LAYOUT_HEXAGONAL,4,2     ; @AV_CH_LAYOUT_HEXAGONAL
	.comm	_AV_CH_LAYOUT_2_1,4,2           ; @AV_CH_LAYOUT_2_1
	.comm	_AV_CH_LAYOUT_2_2,4,2           ; @AV_CH_LAYOUT_2_2
	.comm	_AV_CH_LAYOUT_QUAD,4,2          ; @AV_CH_LAYOUT_QUAD
	.comm	_AV_CH_LAYOUT_SURROUND,4,2      ; @AV_CH_LAYOUT_SURROUND
	.comm	_AV_CH_LAYOUT_STEREO_DOWNMIX,4,2 ; @AV_CH_LAYOUT_STEREO_DOWNMIX
.subsections_via_symbols
