	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function snd_mixer_oss_recmask
_snd_mixer_oss_recmask:                 ## @snd_mixer_oss_recmask
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movq	(%rdi), %rax
	testq	%rax, %rax
	je	LBB0_1
## %bb.2:
	cmpq	$0, 24(%rax)
	je	LBB0_6
## %bb.3:
	cmpq	$0, 16(%rax)
	je	LBB0_6
## %bb.4:
	movl	(%rax), %eax
LBB0_5:
	popq	%rbp
	retq
LBB0_1:
	movq	_EIO@GOTPCREL(%rip), %rcx
	xorl	%eax, %eax
	subl	(%rcx), %eax
	popq	%rbp
	retq
LBB0_6:
	movq	8(%rax), %r9
	xorl	%r8d, %r8d
	xorl	%r10d, %r10d
	xorl	%edi, %edi
	.p2align	4, 0x90
LBB0_7:                                 ## =>This Inner Loop Header: Depth=1
	movl	$1, %esi
	movl	%r10d, %ecx
	shll	%cl, %esi
	cmpq	$0, (%r9,%r10,8)
	cmovel	%r8d, %esi
	leal	1(%r10), %ecx
	movl	$1, %edx
                                        ## kill: def $cl killed $cl killed $ecx
	shll	%cl, %edx
	orl	%edi, %esi
	cmpq	$0, 8(%r9,%r10,8)
	cmovel	%r8d, %edx
	leal	2(%r10), %ecx
	movl	$1, %eax
                                        ## kill: def $cl killed $cl killed $ecx
	shll	%cl, %eax
	cmpq	$0, 16(%r9,%r10,8)
	cmovel	%r8d, %eax
	orl	%edx, %eax
	orl	%esi, %eax
	leaq	3(%r10), %rcx
	cmpq	$31, %rcx
	je	LBB0_5
## %bb.8:                               ##   in Loop: Header=BB0_7 Depth=1
	movl	$1, %edi
	shll	%cl, %edi
	cmpq	$0, 24(%r9,%r10,8)
	cmovel	%r8d, %edi
	orl	%eax, %edi
	incq	%rcx
	movq	%rcx, %r10
	jmp	LBB0_7
	.cfi_endproc
                                        ## -- End function
	.comm	_EIO,4,2                        ## @EIO
	.no_dead_strip	_snd_mixer_oss_recmask
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal8,8byte_literals
	.p2align	3                               ; -- Begin function snd_mixer_oss_recmask
lCPI0_0:
	.long	268435456                       ; 0x10000000
	.long	536870912                       ; 0x20000000
lCPI0_1:
	.long	67108864                        ; 0x4000000
	.long	134217728                       ; 0x8000000
lCPI0_2:
	.long	16777216                        ; 0x1000000
	.long	33554432                        ; 0x2000000
lCPI0_3:
	.long	4194304                         ; 0x400000
	.long	8388608                         ; 0x800000
lCPI0_4:
	.long	1048576                         ; 0x100000
	.long	2097152                         ; 0x200000
lCPI0_5:
	.long	262144                          ; 0x40000
	.long	524288                          ; 0x80000
lCPI0_6:
	.long	65536                           ; 0x10000
	.long	131072                          ; 0x20000
lCPI0_7:
	.long	16384                           ; 0x4000
	.long	32768                           ; 0x8000
lCPI0_8:
	.long	4096                            ; 0x1000
	.long	8192                            ; 0x2000
lCPI0_9:
	.long	1024                            ; 0x400
	.long	2048                            ; 0x800
lCPI0_10:
	.long	256                             ; 0x100
	.long	512                             ; 0x200
lCPI0_11:
	.long	64                              ; 0x40
	.long	128                             ; 0x80
lCPI0_12:
	.long	16                              ; 0x10
	.long	32                              ; 0x20
lCPI0_13:
	.long	4                               ; 0x4
	.long	8                               ; 0x8
lCPI0_14:
	.long	1                               ; 0x1
	.long	2                               ; 0x2
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	2
_snd_mixer_oss_recmask:                 ; @snd_mixer_oss_recmask
	.cfi_startproc
; %bb.0:
	ldr	x8, [x0]
	cbz	x8, LBB0_4
; %bb.1:
	ldr	x9, [x8, #24]
	cbz	x9, LBB0_5
; %bb.2:
	ldr	x9, [x8, #16]
	cbz	x9, LBB0_5
; %bb.3:
	ldr	w0, [x8]
	ret
LBB0_4:
Lloh0:
	adrp	x8, _EIO@GOTPAGE
Lloh1:
	ldr	x8, [x8, _EIO@GOTPAGEOFF]
Lloh2:
	ldr	w8, [x8]
	neg	w0, w8
	ret
LBB0_5:
	ldr	x8, [x8, #8]
	ldr	q0, [x8, #224]
	cmeq.2d	v0, v0, #0
	xtn.2s	v0, v0
Lloh3:
	adrp	x9, lCPI0_0@PAGE
Lloh4:
	ldr	d1, [x9, lCPI0_0@PAGEOFF]
	bic.8b	v0, v1, v0
	ldp	q2, q1, [x8, #192]
	cmeq.2d	v1, v1, #0
	xtn.2s	v1, v1
Lloh5:
	adrp	x9, lCPI0_1@PAGE
Lloh6:
	ldr	d3, [x9, lCPI0_1@PAGEOFF]
	bic.8b	v1, v3, v1
	cmeq.2d	v2, v2, #0
	xtn.2s	v2, v2
Lloh7:
	adrp	x9, lCPI0_2@PAGE
Lloh8:
	ldr	d3, [x9, lCPI0_2@PAGEOFF]
	bic.8b	v2, v3, v2
	ldp	q4, q3, [x8, #160]
	cmeq.2d	v3, v3, #0
	xtn.2s	v3, v3
Lloh9:
	adrp	x9, lCPI0_3@PAGE
Lloh10:
	ldr	d5, [x9, lCPI0_3@PAGEOFF]
	bic.8b	v3, v5, v3
	cmeq.2d	v4, v4, #0
	xtn.2s	v4, v4
Lloh11:
	adrp	x9, lCPI0_4@PAGE
Lloh12:
	ldr	d5, [x9, lCPI0_4@PAGEOFF]
	bic.8b	v4, v5, v4
	ldp	q6, q5, [x8, #128]
	cmeq.2d	v5, v5, #0
	xtn.2s	v5, v5
Lloh13:
	adrp	x9, lCPI0_5@PAGE
Lloh14:
	ldr	d7, [x9, lCPI0_5@PAGEOFF]
	bic.8b	v5, v7, v5
	cmeq.2d	v6, v6, #0
	xtn.2s	v6, v6
Lloh15:
	adrp	x9, lCPI0_6@PAGE
Lloh16:
	ldr	d7, [x9, lCPI0_6@PAGEOFF]
	bic.8b	v6, v7, v6
	ldp	q16, q7, [x8, #96]
	cmeq.2d	v7, v7, #0
	xtn.2s	v7, v7
Lloh17:
	adrp	x9, lCPI0_7@PAGE
Lloh18:
	ldr	d17, [x9, lCPI0_7@PAGEOFF]
	bic.8b	v7, v17, v7
	cmeq.2d	v16, v16, #0
	xtn.2s	v16, v16
Lloh19:
	adrp	x9, lCPI0_8@PAGE
Lloh20:
	ldr	d17, [x9, lCPI0_8@PAGEOFF]
	bic.8b	v16, v17, v16
	ldp	q18, q17, [x8, #64]
	cmeq.2d	v17, v17, #0
	xtn.2s	v17, v17
Lloh21:
	adrp	x9, lCPI0_9@PAGE
Lloh22:
	ldr	d19, [x9, lCPI0_9@PAGEOFF]
	bic.8b	v17, v19, v17
	cmeq.2d	v18, v18, #0
	xtn.2s	v18, v18
Lloh23:
	adrp	x9, lCPI0_10@PAGE
Lloh24:
	ldr	d19, [x9, lCPI0_10@PAGEOFF]
	bic.8b	v18, v19, v18
	ldp	q20, q19, [x8, #32]
	cmeq.2d	v19, v19, #0
	xtn.2s	v19, v19
Lloh25:
	adrp	x9, lCPI0_11@PAGE
Lloh26:
	ldr	d21, [x9, lCPI0_11@PAGEOFF]
	bic.8b	v19, v21, v19
	cmeq.2d	v20, v20, #0
	xtn.2s	v20, v20
Lloh27:
	adrp	x9, lCPI0_12@PAGE
Lloh28:
	ldr	d21, [x9, lCPI0_12@PAGEOFF]
	bic.8b	v20, v21, v20
	ldp	q22, q21, [x8]
	cmeq.2d	v21, v21, #0
	xtn.2s	v21, v21
Lloh29:
	adrp	x9, lCPI0_13@PAGE
Lloh30:
	ldr	d23, [x9, lCPI0_13@PAGEOFF]
	bic.8b	v21, v23, v21
	cmeq.2d	v22, v22, #0
	xtn.2s	v22, v22
Lloh31:
	adrp	x9, lCPI0_14@PAGE
Lloh32:
	ldr	d23, [x9, lCPI0_14@PAGEOFF]
	bic.8b	v22, v23, v22
	orr.8b	v21, v21, v22
	orr.8b	v20, v20, v21
	orr.8b	v19, v19, v20
	orr.8b	v18, v18, v19
	orr.8b	v17, v17, v18
	orr.8b	v16, v16, v17
	orr.8b	v7, v7, v16
	orr.8b	v6, v6, v7
	orr.8b	v5, v5, v6
	orr.8b	v4, v4, v5
	orr.8b	v3, v3, v4
	orr.8b	v2, v2, v3
	orr.8b	v1, v1, v2
	orr.8b	v0, v0, v1
	mov.s	w9, v0[1]
	fmov	w10, s0
	orr	w9, w10, w9
	ldr	x8, [x8, #240]
	cmp	x8, #0
	cset	w8, ne
	orr	w0, w9, w8, lsl #30
	ret
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdr	Lloh31, Lloh32
	.loh AdrpAdrp	Lloh29, Lloh31
	.loh AdrpLdr	Lloh29, Lloh30
	.loh AdrpAdrp	Lloh27, Lloh29
	.loh AdrpLdr	Lloh27, Lloh28
	.loh AdrpAdrp	Lloh25, Lloh27
	.loh AdrpLdr	Lloh25, Lloh26
	.loh AdrpAdrp	Lloh23, Lloh25
	.loh AdrpLdr	Lloh23, Lloh24
	.loh AdrpAdrp	Lloh21, Lloh23
	.loh AdrpLdr	Lloh21, Lloh22
	.loh AdrpAdrp	Lloh19, Lloh21
	.loh AdrpLdr	Lloh19, Lloh20
	.loh AdrpAdrp	Lloh17, Lloh19
	.loh AdrpLdr	Lloh17, Lloh18
	.loh AdrpAdrp	Lloh15, Lloh17
	.loh AdrpLdr	Lloh15, Lloh16
	.loh AdrpAdrp	Lloh13, Lloh15
	.loh AdrpLdr	Lloh13, Lloh14
	.loh AdrpAdrp	Lloh11, Lloh13
	.loh AdrpLdr	Lloh11, Lloh12
	.loh AdrpAdrp	Lloh9, Lloh11
	.loh AdrpLdr	Lloh9, Lloh10
	.loh AdrpAdrp	Lloh7, Lloh9
	.loh AdrpLdr	Lloh7, Lloh8
	.loh AdrpAdrp	Lloh5, Lloh7
	.loh AdrpLdr	Lloh5, Lloh6
	.loh AdrpAdrp	Lloh3, Lloh5
	.loh AdrpLdr	Lloh3, Lloh4
	.cfi_endproc
                                        ; -- End function
	.comm	_EIO,4,2                        ; @EIO
	.no_dead_strip	_snd_mixer_oss_recmask
.subsections_via_symbols
