	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function snd_ac97_proc_read_main
_snd_ac97_proc_read_main:               ## @snd_ac97_proc_read_main
	.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	%r13
	pushq	%r12
	pushq	%rbx
	subq	$152, %rsp
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movl	%edx, %ebx
	movq	%rsi, %r13
	movq	%rdi, %r15
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -48(%rbp)
	movl	(%rdi), %esi
	leaq	-112(%rbp), %r14
	xorl	%edi, %edi
	movq	%r14, %rdx
	xorl	%ecx, %ecx
	callq	_snd_ac97_get_name
	movl	32(%r15), %ecx
	movl	36(%r15), %edx
	leaq	L_.str.11(%rip), %rsi
	movq	%r13, %rdi
	movl	%ebx, %r8d
	movq	%r14, %r9
	xorl	%eax, %eax
	callq	_snd_iprintf
	movq	_AC97_SCAP_AUDIO@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	testl	%eax, 4(%r15)
	movq	%r13, -136(%rbp)                ## 8-byte Spill
	movq	%r15, -120(%rbp)                ## 8-byte Spill
	je	LBB0_33
## %bb.1:
	movzwl	8(%r15), %edx
	leaq	L_.str.12(%rip), %rsi
	movq	%r13, %rdi
	xorl	%eax, %eax
	callq	_snd_iprintf
	movzwl	10(%r15), %edx
	leaq	L_.str.13(%rip), %rsi
	movq	%r13, %rdi
	xorl	%eax, %eax
	callq	_snd_iprintf
	movzwl	12(%r15), %edx
	leaq	L_.str.14(%rip), %rsi
	movq	%r13, %rdi
	xorl	%eax, %eax
	callq	_snd_iprintf
	movq	_AC97_EI_REV_MASK@GOTPCREL(%rip), %rax
	movzwl	(%rax), %eax
	andw	14(%r15), %ax
	movq	_AC97_EI_REV_23@GOTPCREL(%rip), %rcx
	cmpw	(%rcx), %ax
	jb	LBB0_3
## %bb.2:
	movq	_AC97_INT_PAGING@GOTPCREL(%rip), %r15
	movq	(%r15), %rsi
	movq	-120(%rbp), %rdi                ## 8-byte Reload
	callq	_snd_ac97_read
	movl	%eax, %r14d
	movq	(%r15), %rsi
	movq	_AC97_PAGE_MASK@GOTPCREL(%rip), %r12
	movzwl	(%r12), %edx
	movq	_AC97_PAGE_1@GOTPCREL(%rip), %rax
	movzwl	(%rax), %ecx
	movq	-120(%rbp), %rdi                ## 8-byte Reload
	callq	_snd_ac97_update_bits
	movq	_AC97_CODEC_CLASS_REV@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movq	-120(%rbp), %rdi                ## 8-byte Reload
	callq	_snd_ac97_read
	movl	%eax, %ebx
	movzbl	%bl, %edx
	leaq	L_.str.15(%rip), %rsi
	movq	%r13, %rdi
	xorl	%eax, %eax
	callq	_snd_iprintf
	shrl	$8, %ebx
	andl	$31, %ebx
	leaq	L_.str.16(%rip), %rsi
	movq	%r13, %rdi
	movl	%ebx, %edx
	xorl	%eax, %eax
	callq	_snd_iprintf
	movq	_AC97_PCI_SVID@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movq	-120(%rbp), %rdi                ## 8-byte Reload
	callq	_snd_ac97_read
	leaq	L_.str.17(%rip), %rsi
	movq	%r13, %rdi
	movl	%eax, %edx
	xorl	%eax, %eax
	callq	_snd_iprintf
	movq	_AC97_PCI_SID@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movq	-120(%rbp), %rdi                ## 8-byte Reload
	callq	_snd_ac97_read
	leaq	L_.str.18(%rip), %rsi
	movq	%r13, %rdi
	movl	%eax, %edx
	xorl	%eax, %eax
	callq	_snd_iprintf
	movq	(%r15), %rsi
	movzwl	(%r12), %edx
	andl	%edx, %r14d
	movq	-120(%rbp), %rdi                ## 8-byte Reload
	movl	%r14d, %ecx
	callq	_snd_ac97_update_bits
LBB0_3:
	movq	-120(%rbp), %rax                ## 8-byte Reload
	movl	16(%rax), %r15d
	movq	_AC97_BC_DEDICATED_MIC@GOTPCREL(%rip), %rax
	movzwl	(%rax), %eax
	andw	%r15w, %ax
	leaq	L_.str.21(%rip), %r14
	leaq	L_.str.20(%rip), %rdx
	cmoveq	%r14, %rdx
	movq	_AC97_BC_RESERVED1@GOTPCREL(%rip), %rax
	movzwl	(%rax), %eax
	andw	%r15w, %ax
	leaq	L_.str.22(%rip), %rcx
	cmoveq	%r14, %rcx
	movq	_AC97_BC_BASS_TREBLE@GOTPCREL(%rip), %rax
	movzwl	(%rax), %eax
	andw	%r15w, %ax
	leaq	L_.str.23(%rip), %r8
	cmoveq	%r14, %r8
	movq	_AC97_BC_SIM_STEREO@GOTPCREL(%rip), %rax
	movzwl	(%rax), %eax
	andw	%r15w, %ax
	leaq	L_.str.24(%rip), %r9
	cmoveq	%r14, %r9
	movq	_AC97_BC_HEADPHONE@GOTPCREL(%rip), %rax
	movzwl	(%rax), %eax
	andw	%r15w, %ax
	leaq	L_.str.25(%rip), %r10
	cmoveq	%r14, %r10
	movq	_AC97_BC_LOUDNESS@GOTPCREL(%rip), %rax
	movzwl	(%rax), %eax
	andw	%r15w, %ax
	leaq	L_.str.26(%rip), %rbx
	cmoveq	%r14, %rbx
	leaq	L_.str.19(%rip), %rsi
	movq	%r13, %rdi
	xorl	%eax, %eax
	pushq	%rbx
	pushq	%r10
	callq	_snd_iprintf
	addq	$16, %rsp
	movq	_AC97_BC_DAC_MASK@GOTPCREL(%rip), %rax
	movzwl	(%rax), %r9d
	movq	-120(%rbp), %rcx                ## 8-byte Reload
	movzwl	16(%rcx), %esi
	andw	%r9w, %si
	movq	_AC97_BC_16BIT_DAC@GOTPCREL(%rip), %rcx
	cmpw	(%rcx), %si
	leaq	L_.str.28(%rip), %r12
	movq	%r14, %rax
	movq	%r14, %rdx
	cmoveq	%r12, %rdx
	movq	_AC97_BC_18BIT_DAC@GOTPCREL(%rip), %rcx
	cmpw	(%rcx), %si
	leaq	L_.str.29(%rip), %r13
	movq	%r14, %rcx
	cmoveq	%r13, %rcx
	movq	_AC97_BC_20BIT_DAC@GOTPCREL(%rip), %rdi
	cmpw	(%rdi), %si
	leaq	L_.str.30(%rip), %rbx
	movq	%r14, %r8
	cmoveq	%rbx, %r8
	cmpw	%r9w, %si
	leaq	L_.str.31(%rip), %r14
	movq	%rax, %r9
	cmoveq	%r14, %r9
	leaq	L_.str.27(%rip), %rsi
	movq	-136(%rbp), %rdi                ## 8-byte Reload
	xorl	%eax, %eax
	callq	_snd_iprintf
	movq	_AC97_BC_ADC_MASK@GOTPCREL(%rip), %rax
	movzwl	(%rax), %eax
	movq	-120(%rbp), %rcx                ## 8-byte Reload
	movzwl	16(%rcx), %ecx
	andw	%ax, %cx
	movq	_AC97_BC_16BIT_ADC@GOTPCREL(%rip), %rdx
	cmpw	(%rdx), %cx
	leaq	L_.str.21(%rip), %rsi
	cmovneq	%rsi, %r12
	movq	_AC97_BC_18BIT_ADC@GOTPCREL(%rip), %rdx
	cmpw	(%rdx), %cx
	cmovneq	%rsi, %r13
	movq	_AC97_BC_20BIT_ADC@GOTPCREL(%rip), %rdx
	cmpw	(%rdx), %cx
	cmovneq	%rsi, %rbx
	cmpw	%ax, %cx
	cmovneq	%rsi, %r14
	leaq	L_.str.32(%rip), %rsi
	movq	-136(%rbp), %rdi                ## 8-byte Reload
	movq	%r12, %rdx
	movq	%r13, %rcx
	movq	-136(%rbp), %r13                ## 8-byte Reload
	movq	%rbx, %r8
	movq	%r14, %r9
	xorl	%eax, %eax
	callq	_snd_iprintf
	movq	_snd_ac97_stereo_enhancements@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	shrq	$9, %r15
	andl	$62, %r15d
	movzwl	(%rax,%r15), %edx
	movq	-120(%rbp), %r15                ## 8-byte Reload
	leaq	L_.str.33(%rip), %rsi
	movq	%r13, %rdi
	xorl	%eax, %eax
	callq	_snd_iprintf
	leaq	L_.str.34(%rip), %rsi
	movq	%r13, %rdi
	xorl	%eax, %eax
	callq	_snd_iprintf
	movq	_AC97_MIC@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rsi
	movq	%r15, %rdi
	callq	_snd_ac97_read
	testb	$64, %al
	leaq	L_.str.37(%rip), %rax
	leaq	L_.str.36(%rip), %rcx
	movq	%rcx, %rdx
	cmoveq	%rax, %rdx
	movq	24(%r15), %rsi
	movq	(%rbx), %rdi
	testb	$64, (%rsi,%rdi,4)
	cmoveq	%rax, %rcx
	leaq	L_.str.35(%rip), %rsi
	movq	%r13, %rdi
	xorl	%eax, %eax
	callq	_snd_iprintf
	movq	_AC97_GENERAL_PURPOSE@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movq	%r15, %rdi
	callq	_snd_ac97_read
	movl	%eax, %ebx
	testl	$32768, %eax                    ## imm = 0x8000
	leaq	L_.str.40(%rip), %rax
	leaq	L_.str.39(%rip), %rdx
	cmoveq	%rax, %rdx
	testl	$16384, %ebx                    ## imm = 0x4000
	leaq	L_.str.42(%rip), %rax
	leaq	L_.str.41(%rip), %r10
	movq	%r10, %rcx
	cmoveq	%rax, %rcx
	testl	$8192, %ebx                     ## imm = 0x2000
	movq	%r10, %r8
	cmoveq	%rax, %r8
	testl	$4096, %ebx                     ## imm = 0x1000
	movq	%r10, %r9
	cmoveq	%rax, %r9
	testl	$512, %ebx                      ## imm = 0x200
	leaq	L_.str.44(%rip), %rsi
	leaq	L_.str.43(%rip), %r11
	cmoveq	%rsi, %r11
	testl	$256, %ebx                      ## imm = 0x100
	leaq	L_.str.46(%rip), %rsi
	leaq	L_.str.45(%rip), %r14
	cmoveq	%rsi, %r14
	testb	$-128, %bl
	cmoveq	%rax, %r10
	subq	$8, %rsp
	leaq	L_.str.38(%rip), %rsi
	movq	%r13, %rdi
	xorl	%eax, %eax
	pushq	%r10
	pushq	%r14
	pushq	%r11
	callq	_snd_iprintf
	addq	$32, %rsp
	movzwl	14(%r15), %eax
	movq	_AC97_EI_DRA@GOTPCREL(%rip), %r12
	testl	%eax, (%r12)
	je	LBB0_5
## %bb.4:
	shrl	$10, %ebx
	andl	$3, %ebx
	leaq	_reltable.snd_ac97_proc_read_main.111(%rip), %rax
	movslq	(%rax,%rbx,4), %rdx
	addq	%rax, %rdx
	leaq	L_.str.47(%rip), %rsi
	movq	%r13, %rdi
	xorl	%eax, %eax
	callq	_snd_iprintf
LBB0_5:
	movq	_AC97_EXTENDED_ID@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movq	%r15, %rdi
	callq	_snd_ac97_read
	movl	%eax, %r10d
	andl	$65535, %r10d                   ## imm = 0xFFFF
	je	LBB0_33
## %bb.6:
	movl	%eax, %r11d
	movq	_AC97_EI_ADDR_MASK@GOTPCREL(%rip), %rax
	movzwl	(%rax), %edx
	andl	%r11d, %edx
	movq	_AC97_EI_ADDR_SHIFT@GOTPCREL(%rip), %rax
	movb	(%rax), %cl
	shrl	%cl, %edx
	movq	_AC97_EI_REV_MASK@GOTPCREL(%rip), %rax
	movzwl	(%rax), %eax
	andl	%r11d, %eax
	movq	_AC97_EI_REV_SHIFT@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	shrl	%cl, %eax
	movq	_AC97_EI_AMAP@GOTPCREL(%rip), %rcx
	movzwl	(%rcx), %ecx
	testl	%ecx, %r11d
	leaq	L_.str.49(%rip), %r8
	leaq	L_.str.21(%rip), %r14
	cmoveq	%r14, %r8
	movq	_AC97_EI_LDAC@GOTPCREL(%rip), %rcx
	movzwl	(%rcx), %ecx
	testl	%ecx, %r11d
	leaq	L_.str.50(%rip), %r9
	movq	%r9, -168(%rbp)                 ## 8-byte Spill
	cmoveq	%r14, %r9
	movq	_AC97_EI_SDAC@GOTPCREL(%rip), %rcx
	movzwl	(%rcx), %ecx
	testl	%ecx, %r11d
	leaq	L_.str.51(%rip), %rcx
	movq	%rcx, -160(%rbp)                ## 8-byte Spill
	cmoveq	%r14, %rcx
	movq	%rcx, -128(%rbp)                ## 8-byte Spill
	movq	_AC97_EI_CDAC@GOTPCREL(%rip), %rcx
	movzwl	(%rcx), %ecx
	testl	%ecx, %r11d
	leaq	L_.str.52(%rip), %rdi
	movq	%rdi, -152(%rbp)                ## 8-byte Spill
	movq	_AC97_EI_DACS_SLOT_SHIFT@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	cmoveq	%r14, %rdi
	movq	%rdi, -144(%rbp)                ## 8-byte Spill
	movq	_AC97_EI_DACS_SLOT_MASK@GOTPCREL(%rip), %rdi
	movzwl	(%rdi), %ebx
	andl	%r11d, %ebx
	shrl	%cl, %ebx
	movq	_AC97_EI_VRM@GOTPCREL(%rip), %rcx
	movzwl	(%rcx), %ecx
	testl	%ecx, %r11d
	leaq	L_.str.53(%rip), %rcx
	movq	%r13, %rdi
	movq	%rcx, %r13
	cmoveq	%r14, %r13
	movq	_AC97_EI_SPDIF@GOTPCREL(%rip), %rcx
	movzwl	(%rcx), %ecx
	testl	%ecx, %r11d
	leaq	L_.str.54(%rip), %r15
	cmoveq	%r14, %r15
	andl	(%r12), %r10d
	leaq	L_.str.55(%rip), %r12
	cmoveq	%r14, %r12
	movq	_AC97_EI_VRA@GOTPCREL(%rip), %rcx
	movzwl	(%rcx), %ecx
	testl	%ecx, %r11d
	leaq	L_.str.56(%rip), %r10
	cmoveq	%r14, %r10
	subq	$8, %rsp
	leaq	L_.str.48(%rip), %rsi
	movl	%eax, %ecx
	xorl	%eax, %eax
	pushq	%r10
	pushq	%r12
	pushq	%r15
	pushq	%r13
	pushq	%rbx
	movl	%r11d, %ebx
	pushq	-144(%rbp)                      ## 8-byte Folded Reload
	pushq	-128(%rbp)                      ## 8-byte Folded Reload
	callq	_snd_iprintf
	addq	$64, %rsp
	movq	_AC97_EXTENDED_STATUS@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movq	-120(%rbp), %rdi                ## 8-byte Reload
	callq	_snd_ac97_read
	movq	_AC97_EA_PRL@GOTPCREL(%rip), %rcx
	movzwl	(%rcx), %ecx
	testl	%ecx, %eax
	leaq	L_.str.58(%rip), %rdx
	cmoveq	%r14, %rdx
	movq	_AC97_EA_PRK@GOTPCREL(%rip), %rcx
	movzwl	(%rcx), %ecx
	testl	%ecx, %eax
	leaq	L_.str.59(%rip), %rcx
	cmoveq	%r14, %rcx
	movq	%rcx, -144(%rbp)                ## 8-byte Spill
	movq	_AC97_EA_PRJ@GOTPCREL(%rip), %rcx
	movzwl	(%rcx), %ecx
	testl	%ecx, %eax
	leaq	L_.str.60(%rip), %r8
	cmoveq	%r14, %r8
	movq	_AC97_EA_PRI@GOTPCREL(%rip), %rcx
	movzwl	(%rcx), %ecx
	testl	%ecx, %eax
	leaq	L_.str.61(%rip), %r9
	cmoveq	%r14, %r9
	movq	_AC97_EA_SPCV@GOTPCREL(%rip), %rcx
	movzwl	(%rcx), %ecx
	testl	%ecx, %eax
	leaq	L_.str.62(%rip), %r11
	cmoveq	%r14, %r11
	movq	_AC97_EA_MDAC@GOTPCREL(%rip), %rcx
	movzwl	(%rcx), %ecx
	testl	%ecx, %eax
	leaq	L_.str.63(%rip), %r15
	cmoveq	%r14, %r15
	movq	_AC97_EA_LDAC@GOTPCREL(%rip), %rcx
	movzwl	(%rcx), %ecx
	testl	%ecx, %eax
	movq	-168(%rbp), %rcx                ## 8-byte Reload
	cmoveq	%r14, %rcx
	movq	%rcx, -168(%rbp)                ## 8-byte Spill
	movq	_AC97_EA_SDAC@GOTPCREL(%rip), %rcx
	movzwl	(%rcx), %ecx
	testl	%ecx, %eax
	movq	-160(%rbp), %rcx                ## 8-byte Reload
	cmoveq	%r14, %rcx
	movq	%rcx, -160(%rbp)                ## 8-byte Spill
	movq	_AC97_EA_CDAC@GOTPCREL(%rip), %rcx
	movzwl	(%rcx), %ecx
	testl	%ecx, %eax
	movq	-152(%rbp), %rcx                ## 8-byte Reload
	cmoveq	%r14, %rcx
	movq	%rcx, -152(%rbp)                ## 8-byte Spill
	movq	_AC97_EI_SPDIF@GOTPCREL(%rip), %rcx
	movzwl	(%rcx), %ecx
	movq	%r14, %r13
	movl	%ebx, -128(%rbp)                ## 4-byte Spill
	testl	%ecx, %ebx
	je	LBB0_8
## %bb.7:
	movq	_AC97_EA_SPSA_SLOT_MASK@GOTPCREL(%rip), %rcx
	movzwl	(%rcx), %esi
	andl	%eax, %esi
	movq	_AC97_EA_SPSA_SLOT_SHIFT@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	shrq	%cl, %rsi
	leaq	_reltable.snd_ac97_proc_read_main(%rip), %rcx
	movslq	(%rcx,%rsi,4), %r13
	addq	%rcx, %r13
LBB0_8:
	movq	_AC97_EA_VRM@GOTPCREL(%rip), %rcx
	movzwl	(%rcx), %ecx
	testl	%ecx, %eax
	leaq	L_.str.21(%rip), %rsi
	leaq	L_.str.53(%rip), %rbx
	cmoveq	%rsi, %rbx
	movq	_AC97_EA_SPDIF@GOTPCREL(%rip), %rcx
	movzwl	(%rcx), %ecx
	testl	%ecx, %eax
	leaq	L_.str.54(%rip), %r12
	cmoveq	%rsi, %r12
	movq	_AC97_EA_DRA@GOTPCREL(%rip), %rcx
	movzwl	(%rcx), %ecx
	testl	%ecx, %eax
	leaq	L_.str.55(%rip), %r14
	cmoveq	%rsi, %r14
	movq	_AC97_EA_VRA@GOTPCREL(%rip), %rcx
	movzwl	(%rcx), %ecx
	testl	%ecx, %eax
	leaq	L_.str.56(%rip), %r10
	cmoveq	%rsi, %r10
	leaq	L_.str.57(%rip), %rsi
	movq	-136(%rbp), %rdi                ## 8-byte Reload
	movq	-144(%rbp), %rcx                ## 8-byte Reload
	xorl	%eax, %eax
	pushq	%r10
	pushq	%r14
	pushq	%r12
	pushq	%rbx
	pushq	%r13
	movq	%rdi, %r13
	pushq	-152(%rbp)                      ## 8-byte Folded Reload
	pushq	-160(%rbp)                      ## 8-byte Folded Reload
	pushq	-168(%rbp)                      ## 8-byte Folded Reload
	pushq	%r15
	pushq	%r11
	callq	_snd_iprintf
	addq	$80, %rsp
	movq	_AC97_EI_VRA@GOTPCREL(%rip), %rax
	movzwl	(%rax), %eax
	testl	%eax, -128(%rbp)                ## 4-byte Folded Reload
	movq	-120(%rbp), %r15                ## 8-byte Reload
	je	LBB0_14
## %bb.9:
	movq	_AC97_PCM_FRONT_DAC_RATE@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movq	%r15, %rdi
	callq	_snd_ac97_read
	movzwl	%ax, %edx
	leaq	L_.str.64(%rip), %rsi
	movq	%r13, %rdi
	xorl	%eax, %eax
	callq	_snd_iprintf
	movq	_AC97_EI_SDAC@GOTPCREL(%rip), %rax
	movzwl	(%rax), %eax
	testl	%eax, -128(%rbp)                ## 4-byte Folded Reload
	je	LBB0_11
## %bb.10:
	movq	_AC97_PCM_SURR_DAC_RATE@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movq	%r15, %rdi
	callq	_snd_ac97_read
	movzwl	%ax, %edx
	leaq	L_.str.65(%rip), %rsi
	movq	%r13, %rdi
	xorl	%eax, %eax
	callq	_snd_iprintf
LBB0_11:
	movq	_AC97_EI_LDAC@GOTPCREL(%rip), %rax
	movzwl	(%rax), %eax
	testl	%eax, -128(%rbp)                ## 4-byte Folded Reload
	je	LBB0_13
## %bb.12:
	movq	_AC97_PCM_LFE_DAC_RATE@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movq	%r15, %rdi
	callq	_snd_ac97_read
	movzwl	%ax, %edx
	leaq	L_.str.66(%rip), %rsi
	movq	%r13, %rdi
	xorl	%eax, %eax
	callq	_snd_iprintf
LBB0_13:
	movq	_AC97_PCM_LR_ADC_RATE@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movq	%r15, %rdi
	callq	_snd_ac97_read
	movzwl	%ax, %edx
	leaq	L_.str.67(%rip), %rsi
	movq	%r13, %rdi
	xorl	%eax, %eax
	callq	_snd_iprintf
LBB0_14:
	movq	_AC97_EI_VRM@GOTPCREL(%rip), %rax
	movzwl	(%rax), %eax
	testl	%eax, -128(%rbp)                ## 4-byte Folded Reload
	je	LBB0_16
## %bb.15:
	movq	_AC97_PCM_MIC_ADC_RATE@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movq	%r15, %rdi
	callq	_snd_ac97_read
	movzwl	%ax, %edx
	leaq	L_.str.68(%rip), %rsi
	movq	%r13, %rdi
	xorl	%eax, %eax
	callq	_snd_iprintf
LBB0_16:
	movq	_AC97_EI_SPDIF@GOTPCREL(%rip), %rax
	movzwl	(%rax), %ecx
	movzwl	12(%r15), %eax
	testl	%ecx, -128(%rbp)                ## 4-byte Folded Reload
	je	LBB0_18
## %bb.17:
	movq	_AC97_CS_SPDIF@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	jmp	LBB0_20
LBB0_18:
	movq	_AC97_CS_SPDIF@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	testl	%eax, %ecx
	jne	LBB0_20
## %bb.19:
	movl	(%r15), %edx
	movq	_AC97_ID_YMF743@GOTPCREL(%rip), %rsi
	cmpl	(%rsi), %edx
	jne	LBB0_31
LBB0_20:
	testl	%eax, %ecx
	je	LBB0_22
## %bb.21:
	movq	_AC97_CSR_SPDIF@GOTPCREL(%rip), %rax
	jmp	LBB0_25
LBB0_22:
	movl	(%r15), %eax
	movq	_AC97_ID_YMF743@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_24
## %bb.23:
	movq	_AC97_YMF7X3_DIT_CTRL@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movq	%r15, %rdi
	callq	_snd_ac97_read
                                        ## kill: def $eax killed $eax def $rax
	movl	%eax, %ecx
	shrl	$4, %ecx
	andl	$4080, %ecx                     ## imm = 0xFF0
	shrl	$2, %eax
	andl	$14, %eax
	addl	%ecx, %eax
	addl	$8192, %eax                     ## imm = 0x2000
	jmp	LBB0_26
LBB0_24:
	movq	_AC97_SPDIF@GOTPCREL(%rip), %rax
LBB0_25:
	movq	(%rax), %rsi
	movq	%r15, %rdi
	callq	_snd_ac97_read
LBB0_26:
	movq	_AC97_SC_PRO@GOTPCREL(%rip), %rcx
	movzwl	(%rcx), %ecx
	testl	%ecx, %eax
	leaq	L_.str.71(%rip), %rcx
	leaq	L_.str.70(%rip), %rdx
	cmoveq	%rcx, %rdx
	movq	_AC97_SC_NAUDIO@GOTPCREL(%rip), %rcx
	movzwl	(%rcx), %ecx
	testl	%ecx, %eax
	leaq	L_.str.73(%rip), %rcx
	leaq	L_.str.72(%rip), %r10
	cmoveq	%rcx, %r10
	movq	_AC97_SC_COPY@GOTPCREL(%rip), %rcx
	movzwl	(%rcx), %ecx
	testl	%ecx, %eax
	leaq	L_.str.74(%rip), %rcx
	leaq	L_.str.21(%rip), %rsi
	movq	%rsi, %r8
	cmoveq	%rcx, %r8
	movq	_AC97_SC_PRE@GOTPCREL(%rip), %rcx
	movzwl	(%rcx), %ecx
	testl	%ecx, %eax
	leaq	L_.str.75(%rip), %r9
	cmoveq	%rsi, %r9
	movzwl	12(%r15), %edi
	movq	_AC97_CS_SPDIF@GOTPCREL(%rip), %rcx
	andl	(%rcx), %edi
	movq	_AC97_SC_CC_SHIFT@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	movq	_AC97_SC_SPSR_SHIFT@GOTPCREL(%rip), %rsi
	movb	(%rsi), %sil
	movq	_AC97_SC_CC_MASK@GOTPCREL(%rip), %rbx
	movzwl	(%rbx), %r11d
	andl	%eax, %r11d
	shrl	%cl, %r11d
	movq	_AC97_SC_L@GOTPCREL(%rip), %rcx
	movzwl	(%rcx), %ebx
	movq	_AC97_SC_SPSR_MASK@GOTPCREL(%rip), %rcx
	movzwl	(%rcx), %r15d
	andl	%eax, %r15d
	movl	%esi, %ecx
	shrq	%cl, %r15
	andl	%eax, %ebx
	shrl	$11, %ebx
	testl	%edi, %edi
	leaq	L_.str.77(%rip), %r14
	leaq	L_.str.76(%rip), %rcx
	cmovneq	%rcx, %r14
	leaq	L_.str.78(%rip), %r13
	cmoveq	%rcx, %r13
	leaq	_snd_ac97_proc_read_main.spdif_rates(%rip), %rcx
	leaq	_snd_ac97_proc_read_main.spdif_rates_cs4205(%rip), %r12
	cmoveq	%rcx, %r12
	movq	_AC97_SC_DRS@GOTPCREL(%rip), %rcx
	movzwl	(%rcx), %ecx
	testl	%ecx, %eax
	leaq	L_.str.21(%rip), %rsi
	cmoveq	%rsi, %r14
	movq	_AC97_SC_V@GOTPCREL(%rip), %rcx
	movzwl	(%rcx), %ecx
	testl	%ecx, %eax
	cmoveq	%rsi, %r13
	subq	$8, %rsp
	leaq	L_.str.69(%rip), %rsi
	movq	-136(%rbp), %rdi                ## 8-byte Reload
	movq	%r10, %rcx
	xorl	%eax, %eax
	pushq	%r13
	movq	%rdi, %r13
	pushq	%r14
	pushq	(%r12,%r15,8)
	movq	-120(%rbp), %r15                ## 8-byte Reload
	pushq	%rbx
	pushq	%r11
	callq	_snd_iprintf
	addq	$48, %rsp
	movl	(%r15), %eax
	andl	$-16, %eax
	cmpl	$1095517984, %eax               ## imm = 0x414C4720
	jne	LBB0_31
## %bb.27:
	movq	_AC97_ALC650_CLOCK@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movq	%r15, %rdi
	callq	_snd_ac97_read
	testb	$1, %al
	je	LBB0_31
## %bb.28:
	movq	_AC97_ALC650_SPDIF_INPUT_STATUS2@GOTPCREL(%rip), %r12
	movq	(%r12), %rsi
	movq	%r15, %rdi
	callq	_snd_ac97_read
	movq	_AC97_ALC650_CLOCK_LOCK@GOTPCREL(%rip), %rcx
	movzwl	(%rcx), %ecx
	testl	%ecx, %eax
	je	LBB0_30
## %bb.29:
	movq	_AC97_ALC650_SPDIF_INPUT_STATUS1@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movq	%r15, %rdi
	callq	_snd_ac97_read
	movq	_AC97_ALC650_PRO@GOTPCREL(%rip), %rcx
	movzwl	(%rcx), %ecx
	testl	%ecx, %eax
	leaq	L_.str.70(%rip), %rdx
	leaq	L_.str.71(%rip), %rcx
	cmoveq	%rcx, %rdx
	movq	_AC97_ALC650_NAUDIO@GOTPCREL(%rip), %rcx
	movzwl	(%rcx), %ecx
	testl	%ecx, %eax
	leaq	L_.str.72(%rip), %r11
	leaq	L_.str.73(%rip), %rcx
	cmoveq	%rcx, %r11
	movq	_AC97_ALC650_COPY@GOTPCREL(%rip), %rcx
	movzwl	(%rcx), %ecx
	testl	%ecx, %eax
	leaq	L_.str.21(%rip), %r14
	leaq	L_.str.74(%rip), %r8
	cmovneq	%r14, %r8
	movq	_AC97_ALC650_PRE@GOTPCREL(%rip), %rcx
	movzwl	(%rcx), %ecx
	testl	%ecx, %eax
	leaq	L_.str.75(%rip), %r9
	cmoveq	%r14, %r9
	movq	_AC97_ALC650_CC_MASK@GOTPCREL(%rip), %rcx
	movzwl	(%rcx), %r10d
	andl	%eax, %r10d
	movq	_AC97_ALC650_CC_SHIFT@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	shrl	%cl, %r10d
	movq	_AC97_ALC650_L@GOTPCREL(%rip), %rcx
	movzwl	(%rcx), %ebx
	andl	%eax, %ebx
	shrl	$15, %ebx
	leaq	L_.str.79(%rip), %rsi
	movq	%r13, %rdi
	movq	%r11, %rcx
	xorl	%eax, %eax
	pushq	%rbx
	pushq	%r10
	callq	_snd_iprintf
	addq	$16, %rsp
	movq	(%r12), %rsi
	movq	%r15, %rdi
	callq	_snd_ac97_read
	movq	_AC97_ALC650_SPSR_MASK@GOTPCREL(%rip), %rcx
	movzwl	(%rcx), %edx
	andl	%eax, %edx
	movq	_AC97_ALC650_SPSR_SHIFT@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	shrq	%cl, %rdx
	leaq	_snd_ac97_proc_read_main.spdif_rates(%rip), %rcx
	movq	(%rcx,%rdx,8), %rdx
	movq	_AC97_ALC650_CLOCK_ACCURACY@GOTPCREL(%rip), %rcx
	movzwl	(%rcx), %ebx
	andl	%eax, %ebx
	movq	_AC97_ALC650_CLOCK_SHIFT@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	shrl	%cl, %ebx
	movq	_AC97_ALC650_CLOCK_LOCK@GOTPCREL(%rip), %rcx
	movzwl	(%rcx), %ecx
	testl	%ecx, %eax
	leaq	L_.str.82(%rip), %rcx
	leaq	L_.str.81(%rip), %r8
	cmoveq	%rcx, %r8
	movq	_AC97_ALC650_V@GOTPCREL(%rip), %rcx
	movzwl	(%rcx), %ecx
	testl	%ecx, %eax
	leaq	L_.str.83(%rip), %r9
	cmoveq	%r14, %r9
	leaq	L_.str.80(%rip), %rsi
	movq	%r13, %rdi
	movl	%ebx, %ecx
	xorl	%eax, %eax
	callq	_snd_iprintf
	jmp	LBB0_31
LBB0_30:
	leaq	L_.str.84(%rip), %rsi
	movq	%r13, %rdi
	xorl	%eax, %eax
	callq	_snd_iprintf
LBB0_31:
	movq	_AC97_EI_REV_MASK@GOTPCREL(%rip), %rax
	movzwl	(%rax), %eax
	andw	14(%r15), %ax
	movq	_AC97_EI_REV_23@GOTPCREL(%rip), %rcx
	cmpw	(%rcx), %ax
	jb	LBB0_33
## %bb.32:
	movq	_AC97_INT_PAGING@GOTPCREL(%rip), %r14
	movq	(%r14), %rsi
	movq	%r15, %rdi
	callq	_snd_ac97_read
	movl	%eax, %ebx
	movq	(%r14), %rsi
	movq	_AC97_PAGE_MASK@GOTPCREL(%rip), %r15
	movzwl	(%r15), %edx
	movq	_AC97_PAGE_1@GOTPCREL(%rip), %rax
	movzwl	(%rax), %ecx
	movq	-120(%rbp), %rdi                ## 8-byte Reload
	callq	_snd_ac97_update_bits
	movq	-120(%rbp), %rdi                ## 8-byte Reload
	movq	%r13, %rsi
	callq	_snd_ac97_proc_read_functions
	movq	(%r14), %rsi
	movzwl	(%r15), %edx
	movq	-120(%rbp), %r15                ## 8-byte Reload
	andl	%edx, %ebx
	movq	%r15, %rdi
	movl	%ebx, %ecx
	callq	_snd_ac97_update_bits
LBB0_33:
	movq	_AC97_EXTENDED_MID@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movq	%r15, %rdi
	callq	_snd_ac97_read
	movl	%eax, %r14d
	testw	%r14w, %r14w
	je	LBB0_40
## %bb.34:
	movq	_AC97_MEI_ADDR_MASK@GOTPCREL(%rip), %rax
	movzwl	(%rax), %edx
	andl	%r14d, %edx
	movq	_AC97_MEI_ADDR_SHIFT@GOTPCREL(%rip), %rax
	movb	(%rax), %cl
	shrl	%cl, %edx
	movq	_AC97_MEI_CID2@GOTPCREL(%rip), %rax
	movzwl	(%rax), %eax
	testl	%eax, %r14d
	leaq	L_.str.21(%rip), %r13
	leaq	L_.str.86(%rip), %rcx
	cmoveq	%r13, %rcx
	movq	_AC97_MEI_CID1@GOTPCREL(%rip), %rax
	movzwl	(%rax), %eax
	testl	%eax, %r14d
	leaq	L_.str.87(%rip), %r8
	cmoveq	%r13, %r8
	movq	_AC97_MEI_HANDSET@GOTPCREL(%rip), %rax
	movzwl	(%rax), %eax
	testl	%eax, %r14d
	leaq	L_.str.88(%rip), %r9
	cmoveq	%r13, %r9
	movq	_AC97_MEI_LINE2@GOTPCREL(%rip), %rax
	movzwl	(%rax), %eax
	testl	%eax, %r14d
	leaq	L_.str.89(%rip), %r10
	cmoveq	%r13, %r10
	movq	_AC97_MEI_LINE1@GOTPCREL(%rip), %rax
	movzwl	(%rax), %eax
	testl	%eax, %r14d
	leaq	L_.str.90(%rip), %rbx
	cmoveq	%r13, %rbx
	leaq	L_.str.85(%rip), %rsi
	movq	-136(%rbp), %rdi                ## 8-byte Reload
	xorl	%eax, %eax
	pushq	%rbx
	pushq	%r10
	callq	_snd_iprintf
	addq	$16, %rsp
	movq	_AC97_EXTENDED_MSTATUS@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movq	%r15, %rdi
	callq	_snd_ac97_read
	movq	_AC97_MEA_GPIO@GOTPCREL(%rip), %rcx
	movzwl	(%rcx), %ecx
	testl	%ecx, %eax
	leaq	L_.str.92(%rip), %rdx
	cmoveq	%r13, %rdx
	movq	_AC97_MEA_MREF@GOTPCREL(%rip), %rcx
	movzwl	(%rcx), %ecx
	testl	%ecx, %eax
	leaq	L_.str.93(%rip), %rcx
	cmoveq	%r13, %rcx
	movq	_AC97_MEA_ADC1@GOTPCREL(%rip), %rsi
	movzwl	(%rsi), %esi
	testl	%esi, %eax
	leaq	L_.str.94(%rip), %r8
	cmoveq	%r13, %r8
	movq	_AC97_MEA_DAC1@GOTPCREL(%rip), %rsi
	movzwl	(%rsi), %esi
	testl	%esi, %eax
	leaq	L_.str.95(%rip), %r9
	cmoveq	%r13, %r9
	movq	_AC97_MEA_ADC2@GOTPCREL(%rip), %rsi
	movzwl	(%rsi), %esi
	testl	%esi, %eax
	leaq	L_.str.96(%rip), %rsi
	cmoveq	%r13, %rsi
	movq	%rsi, -168(%rbp)                ## 8-byte Spill
	movq	_AC97_MEA_DAC2@GOTPCREL(%rip), %rsi
	movzwl	(%rsi), %esi
	testl	%esi, %eax
	leaq	L_.str.97(%rip), %rsi
	cmoveq	%r13, %rsi
	movq	%rsi, -160(%rbp)                ## 8-byte Spill
	movq	_AC97_MEA_HADC@GOTPCREL(%rip), %rsi
	movzwl	(%rsi), %esi
	testl	%esi, %eax
	leaq	L_.str.98(%rip), %rsi
	cmoveq	%r13, %rsi
	movq	%rsi, -152(%rbp)                ## 8-byte Spill
	movq	_AC97_MEA_HDAC@GOTPCREL(%rip), %rsi
	movzwl	(%rsi), %esi
	testl	%esi, %eax
	leaq	L_.str.99(%rip), %rsi
	cmoveq	%r13, %rsi
	movq	%rsi, -144(%rbp)                ## 8-byte Spill
	movq	_AC97_MEA_PRA@GOTPCREL(%rip), %rsi
	movzwl	(%rsi), %esi
	testl	%esi, %eax
	leaq	L_.str.100(%rip), %rsi
	cmoveq	%r13, %rsi
	movq	%rsi, -184(%rbp)                ## 8-byte Spill
	movq	_AC97_MEA_PRB@GOTPCREL(%rip), %rsi
	movzwl	(%rsi), %esi
	testl	%esi, %eax
	leaq	L_.str.101(%rip), %rsi
	cmoveq	%r13, %rsi
	movq	%rsi, -176(%rbp)                ## 8-byte Spill
	movq	_AC97_MEA_PRC@GOTPCREL(%rip), %rsi
	movzwl	(%rsi), %esi
	testl	%esi, %eax
	leaq	L_.str.102(%rip), %r11
	cmoveq	%r13, %r11
	movq	_AC97_MEA_PRD@GOTPCREL(%rip), %rsi
	movzwl	(%rsi), %esi
	testl	%esi, %eax
	movl	%r14d, -128(%rbp)               ## 4-byte Spill
	leaq	L_.str.103(%rip), %r14
	cmoveq	%r13, %r14
	movq	_AC97_MEA_PRE@GOTPCREL(%rip), %rsi
	movzwl	(%rsi), %esi
	testl	%esi, %eax
	leaq	L_.str.104(%rip), %r15
	cmoveq	%r13, %r15
	movq	_AC97_MEA_PRF@GOTPCREL(%rip), %rsi
	movzwl	(%rsi), %esi
	testl	%esi, %eax
	leaq	L_.str.105(%rip), %rbx
	cmoveq	%r13, %rbx
	movq	_AC97_MEA_PRG@GOTPCREL(%rip), %rsi
	movzwl	(%rsi), %esi
	testl	%esi, %eax
	leaq	L_.str.106(%rip), %r12
	cmoveq	%r13, %r12
	movq	_AC97_MEA_PRH@GOTPCREL(%rip), %rsi
	movzwl	(%rsi), %esi
	testl	%esi, %eax
	leaq	L_.str.107(%rip), %r10
	cmoveq	%r13, %r10
	movq	-136(%rbp), %r13                ## 8-byte Reload
	leaq	L_.str.91(%rip), %rsi
	movq	%r13, %rdi
	xorl	%eax, %eax
	pushq	%r10
	pushq	%r12
	pushq	%rbx
	pushq	%r15
	movq	-120(%rbp), %r15                ## 8-byte Reload
	pushq	%r14
	movl	-128(%rbp), %ebx                ## 4-byte Reload
	pushq	%r11
	pushq	-176(%rbp)                      ## 8-byte Folded Reload
	pushq	-184(%rbp)                      ## 8-byte Folded Reload
	pushq	-144(%rbp)                      ## 8-byte Folded Reload
	pushq	-152(%rbp)                      ## 8-byte Folded Reload
	pushq	-160(%rbp)                      ## 8-byte Folded Reload
	pushq	-168(%rbp)                      ## 8-byte Folded Reload
	callq	_snd_iprintf
	addq	$96, %rsp
	movq	_AC97_MEI_LINE1@GOTPCREL(%rip), %rax
	movzwl	(%rax), %eax
	testl	%eax, %ebx
	je	LBB0_36
## %bb.35:
	movq	_AC97_LINE1_RATE@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movq	%r15, %rdi
	callq	_snd_ac97_read
	movzwl	%ax, %edx
	leaq	L_.str.108(%rip), %rsi
	movq	%r13, %rdi
	xorl	%eax, %eax
	callq	_snd_iprintf
LBB0_36:
	movq	_AC97_MEI_LINE2@GOTPCREL(%rip), %rax
	movzwl	(%rax), %eax
	testl	%eax, %ebx
	je	LBB0_38
## %bb.37:
	movq	_AC97_LINE2_RATE@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movq	%r15, %rdi
	callq	_snd_ac97_read
	movzwl	%ax, %edx
	leaq	L_.str.109(%rip), %rsi
	movq	%r13, %rdi
	xorl	%eax, %eax
	callq	_snd_iprintf
LBB0_38:
	movq	_AC97_MEI_HANDSET@GOTPCREL(%rip), %rax
	movzwl	(%rax), %eax
	testl	%eax, %ebx
	je	LBB0_40
## %bb.39:
	movq	_AC97_HANDSET_RATE@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movq	%r15, %rdi
	callq	_snd_ac97_read
	movzwl	%ax, %edx
	leaq	L_.str.110(%rip), %rsi
	movq	%r13, %rdi
	xorl	%eax, %eax
	callq	_snd_iprintf
LBB0_40:
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	cmpq	-48(%rbp), %rax
	jne	LBB0_42
## %bb.41:
	addq	$152, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_42:
	callq	___stack_chk_fail
	.cfi_endproc
                                        ## -- End function
	.section	__TEXT,__const
	.p2align	2                               ## @reltable.snd_ac97_proc_read_main
_reltable.snd_ac97_proc_read_main:
	.long	L_.str-_reltable.snd_ac97_proc_read_main
	.long	L_.str.1-_reltable.snd_ac97_proc_read_main
	.long	L_.str.2-_reltable.snd_ac97_proc_read_main
	.long	L_.str.3-_reltable.snd_ac97_proc_read_main

	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	" SPDIF=3/4"

L_.str.1:                               ## @.str.1
	.asciz	" SPDIF=7/8"

L_.str.2:                               ## @.str.2
	.asciz	" SPDIF=6/9"

L_.str.3:                               ## @.str.3
	.asciz	" SPDIF=10/11"

	.section	__DATA,__const
	.p2align	4                               ## @snd_ac97_proc_read_main.spdif_rates
_snd_ac97_proc_read_main.spdif_rates:
	.quad	L_.str.4
	.quad	L_.str.5
	.quad	L_.str.6
	.quad	L_.str.7

	.section	__TEXT,__cstring,cstring_literals
L_.str.4:                               ## @.str.4
	.asciz	" Rate=44.1kHz"

L_.str.5:                               ## @.str.5
	.asciz	" Rate=res"

L_.str.6:                               ## @.str.6
	.asciz	" Rate=48kHz"

L_.str.7:                               ## @.str.7
	.asciz	" Rate=32kHz"

	.section	__DATA,__const
	.p2align	4                               ## @snd_ac97_proc_read_main.spdif_rates_cs4205
_snd_ac97_proc_read_main.spdif_rates_cs4205:
	.quad	L_.str.6
	.quad	L_.str.4
	.quad	L_.str.5
	.quad	L_.str.5

	.section	__TEXT,__const
	.p2align	2                               ## @reltable.snd_ac97_proc_read_main.111
_reltable.snd_ac97_proc_read_main.111:
	.long	L_.str.8-_reltable.snd_ac97_proc_read_main.111
	.long	L_.str.9-_reltable.snd_ac97_proc_read_main.111
	.long	L_.str.10-_reltable.snd_ac97_proc_read_main.111
	.long	L_.str.10-_reltable.snd_ac97_proc_read_main.111

	.section	__TEXT,__cstring,cstring_literals
L_.str.8:                               ## @.str.8
	.asciz	"10/11"

L_.str.9:                               ## @.str.9
	.asciz	"7/8"

L_.str.10:                              ## @.str.10
	.asciz	"reserved"

L_.str.11:                              ## @.str.11
	.asciz	"%d-%d/%d: %s\n\n"

	.comm	_AC97_SCAP_AUDIO,4,2            ## @AC97_SCAP_AUDIO
L_.str.12:                              ## @.str.12
	.asciz	"PCI Subsys Vendor: 0x%04x\n"

L_.str.13:                              ## @.str.13
	.asciz	"PCI Subsys Device: 0x%04x\n\n"

L_.str.14:                              ## @.str.14
	.asciz	"Flags: %x\n"

	.comm	_AC97_EI_REV_MASK,2,1           ## @AC97_EI_REV_MASK
	.comm	_AC97_EI_REV_23,2,1             ## @AC97_EI_REV_23
	.comm	_AC97_INT_PAGING,8,3            ## @AC97_INT_PAGING
	.comm	_AC97_PAGE_MASK,2,1             ## @AC97_PAGE_MASK
	.comm	_AC97_PAGE_1,2,1                ## @AC97_PAGE_1
	.comm	_AC97_CODEC_CLASS_REV,8,3       ## @AC97_CODEC_CLASS_REV
L_.str.15:                              ## @.str.15
	.asciz	"Revision         : 0x%02x\n"

L_.str.16:                              ## @.str.16
	.asciz	"Compat. Class    : 0x%02x\n"

L_.str.17:                              ## @.str.17
	.asciz	"Subsys. Vendor ID: 0x%04x\n"

	.comm	_AC97_PCI_SVID,8,3              ## @AC97_PCI_SVID
L_.str.18:                              ## @.str.18
	.asciz	"Subsys. ID       : 0x%04x\n\n"

	.comm	_AC97_PCI_SID,8,3               ## @AC97_PCI_SID
L_.str.19:                              ## @.str.19
	.asciz	"Capabilities     :%s%s%s%s%s%s\n"

	.comm	_AC97_BC_DEDICATED_MIC,2,1      ## @AC97_BC_DEDICATED_MIC
L_.str.20:                              ## @.str.20
	.asciz	" -dedicated MIC PCM IN channel-"

L_.str.21:                              ## @.str.21
	.space	1

	.comm	_AC97_BC_RESERVED1,2,1          ## @AC97_BC_RESERVED1
L_.str.22:                              ## @.str.22
	.asciz	" -reserved1-"

	.comm	_AC97_BC_BASS_TREBLE,2,1        ## @AC97_BC_BASS_TREBLE
L_.str.23:                              ## @.str.23
	.asciz	" -bass & treble-"

	.comm	_AC97_BC_SIM_STEREO,2,1         ## @AC97_BC_SIM_STEREO
L_.str.24:                              ## @.str.24
	.asciz	" -simulated stereo-"

	.comm	_AC97_BC_HEADPHONE,2,1          ## @AC97_BC_HEADPHONE
L_.str.25:                              ## @.str.25
	.asciz	" -headphone out-"

	.comm	_AC97_BC_LOUDNESS,2,1           ## @AC97_BC_LOUDNESS
L_.str.26:                              ## @.str.26
	.asciz	" -loudness-"

	.comm	_AC97_BC_DAC_MASK,2,1           ## @AC97_BC_DAC_MASK
L_.str.27:                              ## @.str.27
	.asciz	"DAC resolution   : %s%s%s%s\n"

	.comm	_AC97_BC_16BIT_DAC,2,1          ## @AC97_BC_16BIT_DAC
L_.str.28:                              ## @.str.28
	.asciz	"16-bit"

	.comm	_AC97_BC_18BIT_DAC,2,1          ## @AC97_BC_18BIT_DAC
L_.str.29:                              ## @.str.29
	.asciz	"18-bit"

	.comm	_AC97_BC_20BIT_DAC,2,1          ## @AC97_BC_20BIT_DAC
L_.str.30:                              ## @.str.30
	.asciz	"20-bit"

L_.str.31:                              ## @.str.31
	.asciz	"???"

	.comm	_AC97_BC_ADC_MASK,2,1           ## @AC97_BC_ADC_MASK
L_.str.32:                              ## @.str.32
	.asciz	"ADC resolution   : %s%s%s%s\n"

	.comm	_AC97_BC_16BIT_ADC,2,1          ## @AC97_BC_16BIT_ADC
	.comm	_AC97_BC_18BIT_ADC,2,1          ## @AC97_BC_18BIT_ADC
	.comm	_AC97_BC_20BIT_ADC,2,1          ## @AC97_BC_20BIT_ADC
L_.str.33:                              ## @.str.33
	.asciz	"3D enhancement   : %s\n"

	.comm	_snd_ac97_stereo_enhancements,8,3 ## @snd_ac97_stereo_enhancements
L_.str.34:                              ## @.str.34
	.asciz	"\nCurrent setup\n"

	.comm	_AC97_MIC,8,3                   ## @AC97_MIC
L_.str.35:                              ## @.str.35
	.asciz	"Mic gain         : %s [%s]\n"

L_.str.36:                              ## @.str.36
	.asciz	"+20dB"

L_.str.37:                              ## @.str.37
	.asciz	"+0dB"

	.comm	_AC97_GENERAL_PURPOSE,8,3       ## @AC97_GENERAL_PURPOSE
L_.str.38:                              ## @.str.38
	.asciz	"POP path         : %s 3D\nSim. stereo      : %s\n3D enhancement   : %s\nLoudness         : %s\nMono output      : %s\nMic select       : %s\nADC/DAC loopback : %s\n"

L_.str.39:                              ## @.str.39
	.asciz	"post"

L_.str.40:                              ## @.str.40
	.asciz	"pre"

L_.str.41:                              ## @.str.41
	.asciz	"on"

L_.str.42:                              ## @.str.42
	.asciz	"off"

L_.str.43:                              ## @.str.43
	.asciz	"Mic"

L_.str.44:                              ## @.str.44
	.asciz	"MIX"

L_.str.45:                              ## @.str.45
	.asciz	"Mic2"

L_.str.46:                              ## @.str.46
	.asciz	"Mic1"

	.comm	_AC97_EI_DRA,4,2                ## @AC97_EI_DRA
L_.str.47:                              ## @.str.47
	.asciz	"Double rate slots: %s\n"

	.comm	_AC97_EXTENDED_ID,8,3           ## @AC97_EXTENDED_ID
L_.str.48:                              ## @.str.48
	.asciz	"Extended ID      : codec=%i rev=%i%s%s%s%s DSA=%i%s%s%s%s\n"

	.comm	_AC97_EI_ADDR_MASK,2,1          ## @AC97_EI_ADDR_MASK
	.comm	_AC97_EI_ADDR_SHIFT,2,1         ## @AC97_EI_ADDR_SHIFT
	.comm	_AC97_EI_REV_SHIFT,2,1          ## @AC97_EI_REV_SHIFT
	.comm	_AC97_EI_AMAP,2,1               ## @AC97_EI_AMAP
L_.str.49:                              ## @.str.49
	.asciz	" AMAP"

	.comm	_AC97_EI_LDAC,2,1               ## @AC97_EI_LDAC
L_.str.50:                              ## @.str.50
	.asciz	" LDAC"

	.comm	_AC97_EI_SDAC,2,1               ## @AC97_EI_SDAC
L_.str.51:                              ## @.str.51
	.asciz	" SDAC"

	.comm	_AC97_EI_CDAC,2,1               ## @AC97_EI_CDAC
L_.str.52:                              ## @.str.52
	.asciz	" CDAC"

	.comm	_AC97_EI_DACS_SLOT_MASK,2,1     ## @AC97_EI_DACS_SLOT_MASK
	.comm	_AC97_EI_DACS_SLOT_SHIFT,2,1    ## @AC97_EI_DACS_SLOT_SHIFT
	.comm	_AC97_EI_VRM,2,1                ## @AC97_EI_VRM
L_.str.53:                              ## @.str.53
	.asciz	" VRM"

	.comm	_AC97_EI_SPDIF,2,1              ## @AC97_EI_SPDIF
L_.str.54:                              ## @.str.54
	.asciz	" SPDIF"

L_.str.55:                              ## @.str.55
	.asciz	" DRA"

	.comm	_AC97_EI_VRA,2,1                ## @AC97_EI_VRA
L_.str.56:                              ## @.str.56
	.asciz	" VRA"

	.comm	_AC97_EXTENDED_STATUS,8,3       ## @AC97_EXTENDED_STATUS
L_.str.57:                              ## @.str.57
	.asciz	"Extended status  :%s%s%s%s%s%s%s%s%s%s%s%s%s%s\n"

	.comm	_AC97_EA_PRL,2,1                ## @AC97_EA_PRL
L_.str.58:                              ## @.str.58
	.asciz	" PRL"

	.comm	_AC97_EA_PRK,2,1                ## @AC97_EA_PRK
L_.str.59:                              ## @.str.59
	.asciz	" PRK"

	.comm	_AC97_EA_PRJ,2,1                ## @AC97_EA_PRJ
L_.str.60:                              ## @.str.60
	.asciz	" PRJ"

	.comm	_AC97_EA_PRI,2,1                ## @AC97_EA_PRI
L_.str.61:                              ## @.str.61
	.asciz	" PRI"

	.comm	_AC97_EA_SPCV,2,1               ## @AC97_EA_SPCV
L_.str.62:                              ## @.str.62
	.asciz	" SPCV"

	.comm	_AC97_EA_MDAC,2,1               ## @AC97_EA_MDAC
L_.str.63:                              ## @.str.63
	.asciz	" MADC"

	.comm	_AC97_EA_LDAC,2,1               ## @AC97_EA_LDAC
	.comm	_AC97_EA_SDAC,2,1               ## @AC97_EA_SDAC
	.comm	_AC97_EA_CDAC,2,1               ## @AC97_EA_CDAC
	.comm	_AC97_EA_SPSA_SLOT_MASK,2,1     ## @AC97_EA_SPSA_SLOT_MASK
	.comm	_AC97_EA_SPSA_SLOT_SHIFT,2,1    ## @AC97_EA_SPSA_SLOT_SHIFT
	.comm	_AC97_EA_VRM,2,1                ## @AC97_EA_VRM
	.comm	_AC97_EA_SPDIF,2,1              ## @AC97_EA_SPDIF
	.comm	_AC97_EA_DRA,2,1                ## @AC97_EA_DRA
	.comm	_AC97_EA_VRA,2,1                ## @AC97_EA_VRA
	.comm	_AC97_PCM_FRONT_DAC_RATE,8,3    ## @AC97_PCM_FRONT_DAC_RATE
L_.str.64:                              ## @.str.64
	.asciz	"PCM front DAC    : %iHz\n"

	.comm	_AC97_PCM_SURR_DAC_RATE,8,3     ## @AC97_PCM_SURR_DAC_RATE
L_.str.65:                              ## @.str.65
	.asciz	"PCM Surr DAC     : %iHz\n"

	.comm	_AC97_PCM_LFE_DAC_RATE,8,3      ## @AC97_PCM_LFE_DAC_RATE
L_.str.66:                              ## @.str.66
	.asciz	"PCM LFE DAC      : %iHz\n"

	.comm	_AC97_PCM_LR_ADC_RATE,8,3       ## @AC97_PCM_LR_ADC_RATE
L_.str.67:                              ## @.str.67
	.asciz	"PCM ADC          : %iHz\n"

	.comm	_AC97_PCM_MIC_ADC_RATE,8,3      ## @AC97_PCM_MIC_ADC_RATE
L_.str.68:                              ## @.str.68
	.asciz	"PCM MIC ADC      : %iHz\n"

	.comm	_AC97_CS_SPDIF,4,2              ## @AC97_CS_SPDIF
	.comm	_AC97_ID_YMF743,4,2             ## @AC97_ID_YMF743
	.comm	_AC97_CSR_SPDIF,8,3             ## @AC97_CSR_SPDIF
	.comm	_AC97_YMF7X3_DIT_CTRL,8,3       ## @AC97_YMF7X3_DIT_CTRL
	.comm	_AC97_SPDIF,8,3                 ## @AC97_SPDIF
L_.str.69:                              ## @.str.69
	.asciz	"SPDIF Control    :%s%s%s%s Category=0x%x Generation=%i%s%s%s\n"

	.comm	_AC97_SC_PRO,2,1                ## @AC97_SC_PRO
L_.str.70:                              ## @.str.70
	.asciz	" PRO"

L_.str.71:                              ## @.str.71
	.asciz	" Consumer"

	.comm	_AC97_SC_NAUDIO,2,1             ## @AC97_SC_NAUDIO
L_.str.72:                              ## @.str.72
	.asciz	" Non-audio"

L_.str.73:                              ## @.str.73
	.asciz	" PCM"

	.comm	_AC97_SC_COPY,2,1               ## @AC97_SC_COPY
L_.str.74:                              ## @.str.74
	.asciz	" Copyright"

	.comm	_AC97_SC_PRE,2,1                ## @AC97_SC_PRE
L_.str.75:                              ## @.str.75
	.asciz	" Preemph50/15"

	.comm	_AC97_SC_CC_MASK,2,1            ## @AC97_SC_CC_MASK
	.comm	_AC97_SC_CC_SHIFT,2,1           ## @AC97_SC_CC_SHIFT
	.comm	_AC97_SC_L,2,1                  ## @AC97_SC_L
	.comm	_AC97_SC_SPSR_MASK,2,1          ## @AC97_SC_SPSR_MASK
	.comm	_AC97_SC_SPSR_SHIFT,2,1         ## @AC97_SC_SPSR_SHIFT
	.comm	_AC97_SC_DRS,2,1                ## @AC97_SC_DRS
L_.str.76:                              ## @.str.76
	.asciz	" Validity"

L_.str.77:                              ## @.str.77
	.asciz	" DRS"

	.comm	_AC97_SC_V,2,1                  ## @AC97_SC_V
L_.str.78:                              ## @.str.78
	.asciz	" Enabled"

	.comm	_AC97_ALC650_CLOCK,8,3          ## @AC97_ALC650_CLOCK
	.comm	_AC97_ALC650_SPDIF_INPUT_STATUS2,8,3 ## @AC97_ALC650_SPDIF_INPUT_STATUS2
	.comm	_AC97_ALC650_CLOCK_LOCK,2,1     ## @AC97_ALC650_CLOCK_LOCK
	.comm	_AC97_ALC650_SPDIF_INPUT_STATUS1,8,3 ## @AC97_ALC650_SPDIF_INPUT_STATUS1
L_.str.79:                              ## @.str.79
	.asciz	"SPDIF In Status  :%s%s%s%s Category=0x%x Generation=%i"

	.comm	_AC97_ALC650_PRO,2,1            ## @AC97_ALC650_PRO
	.comm	_AC97_ALC650_NAUDIO,2,1         ## @AC97_ALC650_NAUDIO
	.comm	_AC97_ALC650_COPY,2,1           ## @AC97_ALC650_COPY
	.comm	_AC97_ALC650_PRE,2,1            ## @AC97_ALC650_PRE
	.comm	_AC97_ALC650_CC_MASK,2,1        ## @AC97_ALC650_CC_MASK
	.comm	_AC97_ALC650_CC_SHIFT,2,1       ## @AC97_ALC650_CC_SHIFT
	.comm	_AC97_ALC650_L,2,1              ## @AC97_ALC650_L
L_.str.80:                              ## @.str.80
	.asciz	"%s Accuracy=%i%s%s\n"

	.comm	_AC97_ALC650_SPSR_MASK,2,1      ## @AC97_ALC650_SPSR_MASK
	.comm	_AC97_ALC650_SPSR_SHIFT,2,1     ## @AC97_ALC650_SPSR_SHIFT
	.comm	_AC97_ALC650_CLOCK_ACCURACY,2,1 ## @AC97_ALC650_CLOCK_ACCURACY
	.comm	_AC97_ALC650_CLOCK_SHIFT,2,1    ## @AC97_ALC650_CLOCK_SHIFT
L_.str.81:                              ## @.str.81
	.asciz	" Locked"

L_.str.82:                              ## @.str.82
	.asciz	" Unlocked"

	.comm	_AC97_ALC650_V,2,1              ## @AC97_ALC650_V
L_.str.83:                              ## @.str.83
	.asciz	" Validity?"

L_.str.84:                              ## @.str.84
	.asciz	"SPDIF In Status  : Not Locked\n"

	.comm	_AC97_EXTENDED_MID,8,3          ## @AC97_EXTENDED_MID
L_.str.85:                              ## @.str.85
	.asciz	"Extended modem ID: codec=%i%s%s%s%s%s\n"

	.comm	_AC97_MEI_ADDR_MASK,2,1         ## @AC97_MEI_ADDR_MASK
	.comm	_AC97_MEI_ADDR_SHIFT,2,1        ## @AC97_MEI_ADDR_SHIFT
	.comm	_AC97_MEI_CID2,2,1              ## @AC97_MEI_CID2
L_.str.86:                              ## @.str.86
	.asciz	" CID2"

	.comm	_AC97_MEI_CID1,2,1              ## @AC97_MEI_CID1
L_.str.87:                              ## @.str.87
	.asciz	" CID1"

	.comm	_AC97_MEI_HANDSET,2,1           ## @AC97_MEI_HANDSET
L_.str.88:                              ## @.str.88
	.asciz	" HSET"

	.comm	_AC97_MEI_LINE2,2,1             ## @AC97_MEI_LINE2
L_.str.89:                              ## @.str.89
	.asciz	" LIN2"

	.comm	_AC97_MEI_LINE1,2,1             ## @AC97_MEI_LINE1
L_.str.90:                              ## @.str.90
	.asciz	" LIN1"

	.comm	_AC97_EXTENDED_MSTATUS,8,3      ## @AC97_EXTENDED_MSTATUS
L_.str.91:                              ## @.str.91
	.asciz	"Modem status     :%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s\n"

	.comm	_AC97_MEA_GPIO,2,1              ## @AC97_MEA_GPIO
L_.str.92:                              ## @.str.92
	.asciz	" GPIO"

	.comm	_AC97_MEA_MREF,2,1              ## @AC97_MEA_MREF
L_.str.93:                              ## @.str.93
	.asciz	" MREF"

	.comm	_AC97_MEA_ADC1,2,1              ## @AC97_MEA_ADC1
L_.str.94:                              ## @.str.94
	.asciz	" ADC1"

	.comm	_AC97_MEA_DAC1,2,1              ## @AC97_MEA_DAC1
L_.str.95:                              ## @.str.95
	.asciz	" DAC1"

	.comm	_AC97_MEA_ADC2,2,1              ## @AC97_MEA_ADC2
L_.str.96:                              ## @.str.96
	.asciz	" ADC2"

	.comm	_AC97_MEA_DAC2,2,1              ## @AC97_MEA_DAC2
L_.str.97:                              ## @.str.97
	.asciz	" DAC2"

	.comm	_AC97_MEA_HADC,2,1              ## @AC97_MEA_HADC
L_.str.98:                              ## @.str.98
	.asciz	" HADC"

	.comm	_AC97_MEA_HDAC,2,1              ## @AC97_MEA_HDAC
L_.str.99:                              ## @.str.99
	.asciz	" HDAC"

	.comm	_AC97_MEA_PRA,2,1               ## @AC97_MEA_PRA
L_.str.100:                             ## @.str.100
	.asciz	" PRA(GPIO)"

	.comm	_AC97_MEA_PRB,2,1               ## @AC97_MEA_PRB
L_.str.101:                             ## @.str.101
	.asciz	" PRB(res)"

	.comm	_AC97_MEA_PRC,2,1               ## @AC97_MEA_PRC
L_.str.102:                             ## @.str.102
	.asciz	" PRC(ADC1)"

	.comm	_AC97_MEA_PRD,2,1               ## @AC97_MEA_PRD
L_.str.103:                             ## @.str.103
	.asciz	" PRD(DAC1)"

	.comm	_AC97_MEA_PRE,2,1               ## @AC97_MEA_PRE
L_.str.104:                             ## @.str.104
	.asciz	" PRE(ADC2)"

	.comm	_AC97_MEA_PRF,2,1               ## @AC97_MEA_PRF
L_.str.105:                             ## @.str.105
	.asciz	" PRF(DAC2)"

	.comm	_AC97_MEA_PRG,2,1               ## @AC97_MEA_PRG
L_.str.106:                             ## @.str.106
	.asciz	" PRG(HADC)"

	.comm	_AC97_MEA_PRH,2,1               ## @AC97_MEA_PRH
L_.str.107:                             ## @.str.107
	.asciz	" PRH(HDAC)"

	.comm	_AC97_LINE1_RATE,8,3            ## @AC97_LINE1_RATE
L_.str.108:                             ## @.str.108
	.asciz	"Line1 rate       : %iHz\n"

	.comm	_AC97_LINE2_RATE,8,3            ## @AC97_LINE2_RATE
L_.str.109:                             ## @.str.109
	.asciz	"Line2 rate       : %iHz\n"

	.comm	_AC97_HANDSET_RATE,8,3          ## @AC97_HANDSET_RATE
L_.str.110:                             ## @.str.110
	.asciz	"Headset rate     : %iHz\n"

	.no_dead_strip	_snd_ac97_proc_read_main
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function snd_ac97_proc_read_main
_snd_ac97_proc_read_main:               ; @snd_ac97_proc_read_main
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #304
	.cfi_def_cfa_offset 304
	stp	x28, x27, [sp, #208]            ; 16-byte Folded Spill
	stp	x26, x25, [sp, #224]            ; 16-byte Folded Spill
	stp	x24, x23, [sp, #240]            ; 16-byte Folded Spill
	stp	x22, x21, [sp, #256]            ; 16-byte Folded Spill
	stp	x20, x19, [sp, #272]            ; 16-byte Folded Spill
	stp	x29, x30, [sp, #288]            ; 16-byte Folded Spill
	add	x29, sp, #288
	.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 w23, -56
	.cfi_offset w24, -64
	.cfi_offset w25, -72
	.cfi_offset w26, -80
	.cfi_offset w27, -88
	.cfi_offset w28, -96
	mov	x21, x2
	mov	x19, x1
	mov	x20, x0
Lloh0:
	adrp	x8, ___stack_chk_guard@GOTPAGE
Lloh1:
	ldr	x8, [x8, ___stack_chk_guard@GOTPAGEOFF]
Lloh2:
	ldr	x8, [x8]
	stur	x8, [x29, #-96]
	ldr	w1, [x0]
	add	x22, sp, #128
	add	x2, sp, #128
	mov	x0, #0
	mov	w3, #0
	bl	_snd_ac97_get_name
	ldp	w9, w8, [x20, #32]
	stp	x21, x22, [sp, #16]
	stp	x8, x9, [sp]
Lloh3:
	adrp	x1, l_.str.11@PAGE
Lloh4:
	add	x1, x1, l_.str.11@PAGEOFF
	mov	x0, x19
	bl	_snd_iprintf
	ldr	w8, [x20, #4]
Lloh5:
	adrp	x9, _AC97_SCAP_AUDIO@GOTPAGE
Lloh6:
	ldr	x9, [x9, _AC97_SCAP_AUDIO@GOTPAGEOFF]
Lloh7:
	ldr	w9, [x9]
Lloh8:
	adrp	x23, l_.str.21@PAGE
Lloh9:
	add	x23, x23, l_.str.21@PAGEOFF
	tst	w9, w8
	b.eq	LBB0_35
; %bb.1:
	ldrh	w8, [x20, #8]
	str	x8, [sp]
Lloh10:
	adrp	x1, l_.str.12@PAGE
Lloh11:
	add	x1, x1, l_.str.12@PAGEOFF
	mov	x0, x19
	bl	_snd_iprintf
	ldrh	w8, [x20, #10]
	str	x8, [sp]
Lloh12:
	adrp	x1, l_.str.13@PAGE
Lloh13:
	add	x1, x1, l_.str.13@PAGEOFF
	mov	x0, x19
	bl	_snd_iprintf
	ldrh	w8, [x20, #12]
	str	x8, [sp]
Lloh14:
	adrp	x1, l_.str.14@PAGE
Lloh15:
	add	x1, x1, l_.str.14@PAGEOFF
	mov	x0, x19
	bl	_snd_iprintf
	ldrh	w8, [x20, #14]
Lloh16:
	adrp	x27, _AC97_EI_REV_MASK@GOTPAGE
Lloh17:
	ldr	x27, [x27, _AC97_EI_REV_MASK@GOTPAGEOFF]
	ldrh	w9, [x27]
	and	w8, w9, w8
Lloh18:
	adrp	x9, _AC97_EI_REV_23@GOTPAGE
Lloh19:
	ldr	x9, [x9, _AC97_EI_REV_23@GOTPAGEOFF]
	ldrh	w9, [x9]
	cmp	w8, w9
	b.lo	LBB0_3
; %bb.2:
Lloh20:
	adrp	x24, _AC97_INT_PAGING@GOTPAGE
Lloh21:
	ldr	x24, [x24, _AC97_INT_PAGING@GOTPAGEOFF]
	ldr	x1, [x24]
	mov	x0, x20
	bl	_snd_ac97_read
	mov	x21, x0
	ldr	x1, [x24]
Lloh22:
	adrp	x25, _AC97_PAGE_MASK@GOTPAGE
Lloh23:
	ldr	x25, [x25, _AC97_PAGE_MASK@GOTPAGEOFF]
	ldrh	w2, [x25]
Lloh24:
	adrp	x8, _AC97_PAGE_1@GOTPAGE
Lloh25:
	ldr	x8, [x8, _AC97_PAGE_1@GOTPAGEOFF]
	ldrh	w3, [x8]
	mov	x0, x20
	bl	_snd_ac97_update_bits
Lloh26:
	adrp	x8, _AC97_CODEC_CLASS_REV@GOTPAGE
Lloh27:
	ldr	x8, [x8, _AC97_CODEC_CLASS_REV@GOTPAGEOFF]
Lloh28:
	ldr	x1, [x8]
	mov	x0, x20
	bl	_snd_ac97_read
	mov	x22, x0
	and	w8, w0, #0xff
	str	x8, [sp]
Lloh29:
	adrp	x1, l_.str.15@PAGE
Lloh30:
	add	x1, x1, l_.str.15@PAGEOFF
	mov	x0, x19
	bl	_snd_iprintf
	ubfx	w8, w22, #8, #5
	str	x8, [sp]
Lloh31:
	adrp	x1, l_.str.16@PAGE
Lloh32:
	add	x1, x1, l_.str.16@PAGEOFF
	mov	x0, x19
	bl	_snd_iprintf
Lloh33:
	adrp	x8, _AC97_PCI_SVID@GOTPAGE
Lloh34:
	ldr	x8, [x8, _AC97_PCI_SVID@GOTPAGEOFF]
Lloh35:
	ldr	x1, [x8]
	mov	x0, x20
	bl	_snd_ac97_read
                                        ; kill: def $w0 killed $w0 def $x0
	str	x0, [sp]
Lloh36:
	adrp	x1, l_.str.17@PAGE
Lloh37:
	add	x1, x1, l_.str.17@PAGEOFF
	mov	x0, x19
	bl	_snd_iprintf
Lloh38:
	adrp	x8, _AC97_PCI_SID@GOTPAGE
Lloh39:
	ldr	x8, [x8, _AC97_PCI_SID@GOTPAGEOFF]
Lloh40:
	ldr	x1, [x8]
	mov	x0, x20
	bl	_snd_ac97_read
                                        ; kill: def $w0 killed $w0 def $x0
	str	x0, [sp]
Lloh41:
	adrp	x1, l_.str.18@PAGE
Lloh42:
	add	x1, x1, l_.str.18@PAGEOFF
	mov	x0, x19
	bl	_snd_iprintf
	ldr	x1, [x24]
	ldrh	w2, [x25]
	and	w3, w2, w21
	mov	x0, x20
	bl	_snd_ac97_update_bits
LBB0_3:
	ldrh	w21, [x20, #16]
Lloh43:
	adrp	x8, _AC97_BC_DEDICATED_MIC@GOTPAGE
Lloh44:
	ldr	x8, [x8, _AC97_BC_DEDICATED_MIC@GOTPAGEOFF]
	ldrh	w8, [x8]
Lloh45:
	adrp	x9, l_.str.20@PAGE
Lloh46:
	add	x9, x9, l_.str.20@PAGEOFF
	tst	w8, w21
	csel	x8, x23, x9, eq
Lloh47:
	adrp	x9, _AC97_BC_RESERVED1@GOTPAGE
Lloh48:
	ldr	x9, [x9, _AC97_BC_RESERVED1@GOTPAGEOFF]
	ldrh	w9, [x9]
Lloh49:
	adrp	x10, l_.str.22@PAGE
Lloh50:
	add	x10, x10, l_.str.22@PAGEOFF
	tst	w9, w21
	csel	x9, x23, x10, eq
Lloh51:
	adrp	x10, _AC97_BC_BASS_TREBLE@GOTPAGE
Lloh52:
	ldr	x10, [x10, _AC97_BC_BASS_TREBLE@GOTPAGEOFF]
Lloh53:
	adrp	x11, l_.str.23@PAGE
Lloh54:
	add	x11, x11, l_.str.23@PAGEOFF
	ldrh	w10, [x10]
	tst	w10, w21
	csel	x10, x23, x11, eq
Lloh55:
	adrp	x11, _AC97_BC_SIM_STEREO@GOTPAGE
Lloh56:
	ldr	x11, [x11, _AC97_BC_SIM_STEREO@GOTPAGEOFF]
	ldrh	w11, [x11]
Lloh57:
	adrp	x12, l_.str.24@PAGE
Lloh58:
	add	x12, x12, l_.str.24@PAGEOFF
	tst	w11, w21
	csel	x11, x23, x12, eq
Lloh59:
	adrp	x12, _AC97_BC_HEADPHONE@GOTPAGE
Lloh60:
	ldr	x12, [x12, _AC97_BC_HEADPHONE@GOTPAGEOFF]
	ldrh	w12, [x12]
Lloh61:
	adrp	x13, l_.str.25@PAGE
Lloh62:
	add	x13, x13, l_.str.25@PAGEOFF
	tst	w12, w21
Lloh63:
	adrp	x12, _AC97_BC_LOUDNESS@GOTPAGE
Lloh64:
	ldr	x12, [x12, _AC97_BC_LOUDNESS@GOTPAGEOFF]
	csel	x13, x23, x13, eq
	ldrh	w12, [x12]
Lloh65:
	adrp	x14, l_.str.26@PAGE
Lloh66:
	add	x14, x14, l_.str.26@PAGEOFF
	tst	w12, w21
	csel	x12, x23, x14, eq
	stp	x13, x12, [sp, #32]
	stp	x10, x11, [sp, #16]
	stp	x8, x9, [sp]
Lloh67:
	adrp	x1, l_.str.19@PAGE
Lloh68:
	add	x1, x1, l_.str.19@PAGEOFF
	mov	x0, x19
	bl	_snd_iprintf
	ldrh	w8, [x20, #16]
Lloh69:
	adrp	x9, _AC97_BC_DAC_MASK@GOTPAGE
Lloh70:
	ldr	x9, [x9, _AC97_BC_DAC_MASK@GOTPAGEOFF]
	ldrh	w9, [x9]
Lloh71:
	adrp	x10, _AC97_BC_16BIT_DAC@GOTPAGE
Lloh72:
	ldr	x10, [x10, _AC97_BC_16BIT_DAC@GOTPAGEOFF]
	and	w8, w9, w8
	ldrh	w10, [x10]
Lloh73:
	adrp	x22, l_.str.28@PAGE
Lloh74:
	add	x22, x22, l_.str.28@PAGEOFF
	cmp	w8, w10
	csel	x10, x22, x23, eq
Lloh75:
	adrp	x11, _AC97_BC_18BIT_DAC@GOTPAGE
Lloh76:
	ldr	x11, [x11, _AC97_BC_18BIT_DAC@GOTPAGEOFF]
	ldrh	w11, [x11]
Lloh77:
	adrp	x24, l_.str.29@PAGE
Lloh78:
	add	x24, x24, l_.str.29@PAGEOFF
	cmp	w8, w11
	csel	x11, x24, x23, eq
Lloh79:
	adrp	x12, _AC97_BC_20BIT_DAC@GOTPAGE
Lloh80:
	ldr	x12, [x12, _AC97_BC_20BIT_DAC@GOTPAGEOFF]
	ldrh	w12, [x12]
Lloh81:
	adrp	x25, l_.str.30@PAGE
Lloh82:
	add	x25, x25, l_.str.30@PAGEOFF
	cmp	w8, w12
	csel	x12, x25, x23, eq
Lloh83:
	adrp	x26, l_.str.31@PAGE
Lloh84:
	add	x26, x26, l_.str.31@PAGEOFF
	cmp	w8, w9
	csel	x8, x26, x23, eq
	stp	x12, x8, [sp, #16]
	stp	x10, x11, [sp]
Lloh85:
	adrp	x1, l_.str.27@PAGE
Lloh86:
	add	x1, x1, l_.str.27@PAGEOFF
	mov	x0, x19
	bl	_snd_iprintf
	ldrh	w8, [x20, #16]
Lloh87:
	adrp	x9, _AC97_BC_ADC_MASK@GOTPAGE
Lloh88:
	ldr	x9, [x9, _AC97_BC_ADC_MASK@GOTPAGEOFF]
	ldrh	w9, [x9]
	and	w8, w9, w8
Lloh89:
	adrp	x10, _AC97_BC_16BIT_ADC@GOTPAGE
Lloh90:
	ldr	x10, [x10, _AC97_BC_16BIT_ADC@GOTPAGEOFF]
	ldrh	w10, [x10]
	cmp	w8, w10
	csel	x10, x22, x23, eq
Lloh91:
	adrp	x11, _AC97_BC_18BIT_ADC@GOTPAGE
Lloh92:
	ldr	x11, [x11, _AC97_BC_18BIT_ADC@GOTPAGEOFF]
	ldrh	w11, [x11]
	cmp	w8, w11
Lloh93:
	adrp	x11, _AC97_BC_20BIT_ADC@GOTPAGE
Lloh94:
	ldr	x11, [x11, _AC97_BC_20BIT_ADC@GOTPAGEOFF]
	csel	x12, x24, x23, eq
	ldrh	w11, [x11]
	cmp	w8, w11
	csel	x11, x25, x23, eq
	cmp	w8, w9
	csel	x8, x26, x23, eq
	stp	x11, x8, [sp, #16]
	stp	x10, x12, [sp]
Lloh95:
	adrp	x1, l_.str.32@PAGE
Lloh96:
	add	x1, x1, l_.str.32@PAGEOFF
	mov	x0, x19
	bl	_snd_iprintf
Lloh97:
	adrp	x8, _snd_ac97_stereo_enhancements@GOTPAGE
Lloh98:
	ldr	x8, [x8, _snd_ac97_stereo_enhancements@GOTPAGEOFF]
Lloh99:
	ldr	x8, [x8]
	ubfx	w9, w21, #10, #5
	ldrh	w8, [x8, w9, uxtw #1]
	str	x8, [sp]
Lloh100:
	adrp	x1, l_.str.33@PAGE
Lloh101:
	add	x1, x1, l_.str.33@PAGEOFF
	mov	x0, x19
	bl	_snd_iprintf
Lloh102:
	adrp	x1, l_.str.34@PAGE
Lloh103:
	add	x1, x1, l_.str.34@PAGEOFF
	mov	x0, x19
	bl	_snd_iprintf
Lloh104:
	adrp	x21, _AC97_MIC@GOTPAGE
Lloh105:
	ldr	x21, [x21, _AC97_MIC@GOTPAGEOFF]
	ldr	x1, [x21]
	mov	x0, x20
	bl	_snd_ac97_read
Lloh106:
	adrp	x8, l_.str.36@PAGE
Lloh107:
	add	x8, x8, l_.str.36@PAGEOFF
Lloh108:
	adrp	x9, l_.str.37@PAGE
Lloh109:
	add	x9, x9, l_.str.37@PAGEOFF
	tst	w0, #0x40
	csel	x10, x9, x8, eq
	ldr	x11, [x20, #24]
	ldr	x12, [x21]
	ldr	w11, [x11, x12, lsl #2]
	tst	w11, #0x40
	csel	x8, x9, x8, eq
	stp	x10, x8, [sp]
Lloh110:
	adrp	x1, l_.str.35@PAGE
Lloh111:
	add	x1, x1, l_.str.35@PAGEOFF
	mov	x0, x19
	bl	_snd_iprintf
Lloh112:
	adrp	x8, _AC97_GENERAL_PURPOSE@GOTPAGE
Lloh113:
	ldr	x8, [x8, _AC97_GENERAL_PURPOSE@GOTPAGEOFF]
Lloh114:
	ldr	x1, [x8]
	mov	x0, x20
	bl	_snd_ac97_read
	mov	x21, x0
Lloh115:
	adrp	x8, l_.str.39@PAGE
Lloh116:
	add	x8, x8, l_.str.39@PAGEOFF
Lloh117:
	adrp	x9, l_.str.40@PAGE
Lloh118:
	add	x9, x9, l_.str.40@PAGEOFF
	tst	w0, #0x8000
	csel	x8, x9, x8, eq
Lloh119:
	adrp	x9, l_.str.41@PAGE
Lloh120:
	add	x9, x9, l_.str.41@PAGEOFF
Lloh121:
	adrp	x10, l_.str.42@PAGE
Lloh122:
	add	x10, x10, l_.str.42@PAGEOFF
	tst	w0, #0x4000
	csel	x11, x10, x9, eq
	tst	w0, #0x2000
	csel	x12, x10, x9, eq
	tst	w0, #0x1000
	csel	x13, x10, x9, eq
Lloh123:
	adrp	x14, l_.str.43@PAGE
Lloh124:
	add	x14, x14, l_.str.43@PAGEOFF
Lloh125:
	adrp	x15, l_.str.44@PAGE
Lloh126:
	add	x15, x15, l_.str.44@PAGEOFF
	tst	w0, #0x200
	csel	x14, x15, x14, eq
Lloh127:
	adrp	x15, l_.str.45@PAGE
Lloh128:
	add	x15, x15, l_.str.45@PAGEOFF
Lloh129:
	adrp	x16, l_.str.46@PAGE
Lloh130:
	add	x16, x16, l_.str.46@PAGEOFF
	tst	w0, #0x100
	csel	x15, x16, x15, eq
	tst	w0, #0x80
	csel	x9, x10, x9, eq
	stp	x15, x9, [sp, #40]
	stp	x13, x14, [sp, #24]
	stp	x11, x12, [sp, #8]
Lloh131:
	adrp	x1, l_.str.38@PAGE
Lloh132:
	add	x1, x1, l_.str.38@PAGEOFF
	str	x8, [sp]
	mov	x0, x19
	bl	_snd_iprintf
	ldrh	w8, [x20, #14]
Lloh133:
	adrp	x26, _AC97_EI_DRA@GOTPAGE
Lloh134:
	ldr	x26, [x26, _AC97_EI_DRA@GOTPAGEOFF]
	ldr	w9, [x26]
	tst	w9, w8
	b.eq	LBB0_5
; %bb.4:
	ubfx	w8, w21, #10, #2
Lloh135:
	adrp	x9, _snd_ac97_proc_read_main.double_rate_slots@PAGE
Lloh136:
	add	x9, x9, _snd_ac97_proc_read_main.double_rate_slots@PAGEOFF
	ldr	x8, [x9, w8, uxtw #3]
	str	x8, [sp]
Lloh137:
	adrp	x1, l_.str.47@PAGE
Lloh138:
	add	x1, x1, l_.str.47@PAGEOFF
	mov	x0, x19
	bl	_snd_iprintf
LBB0_5:
Lloh139:
	adrp	x8, _AC97_EXTENDED_ID@GOTPAGE
Lloh140:
	ldr	x8, [x8, _AC97_EXTENDED_ID@GOTPAGEOFF]
Lloh141:
	ldr	x1, [x8]
	mov	x0, x20
	bl	_snd_ac97_read
	ands	w10, w0, #0xffff
	b.eq	LBB0_35
; %bb.6:
	mov	x21, x0
Lloh142:
	adrp	x8, _AC97_EI_ADDR_MASK@GOTPAGE
Lloh143:
	ldr	x8, [x8, _AC97_EI_ADDR_MASK@GOTPAGEOFF]
	ldrh	w8, [x8]
	and	w8, w0, w8
Lloh144:
	adrp	x9, _AC97_EI_ADDR_SHIFT@GOTPAGE
Lloh145:
	ldr	x9, [x9, _AC97_EI_ADDR_SHIFT@GOTPAGEOFF]
	ldrh	w9, [x9]
	lsr	w8, w8, w9
	ldrh	w9, [x27]
	and	w9, w0, w9
Lloh146:
	adrp	x11, _AC97_EI_REV_SHIFT@GOTPAGE
Lloh147:
	ldr	x11, [x11, _AC97_EI_REV_SHIFT@GOTPAGEOFF]
	ldrh	w11, [x11]
	lsr	w9, w9, w11
Lloh148:
	adrp	x11, _AC97_EI_AMAP@GOTPAGE
Lloh149:
	ldr	x11, [x11, _AC97_EI_AMAP@GOTPAGEOFF]
	ldrh	w11, [x11]
Lloh150:
	adrp	x12, l_.str.49@PAGE
Lloh151:
	add	x12, x12, l_.str.49@PAGEOFF
	tst	w0, w11
Lloh152:
	adrp	x13, _AC97_EI_LDAC@GOTPAGE
Lloh153:
	ldr	x13, [x13, _AC97_EI_LDAC@GOTPAGEOFF]
	csel	x11, x23, x12, eq
	ldrh	w12, [x13]
Lloh154:
	adrp	x25, l_.str.50@PAGE
Lloh155:
	add	x25, x25, l_.str.50@PAGEOFF
	tst	w0, w12
	csel	x12, x23, x25, eq
Lloh156:
	adrp	x13, _AC97_EI_SDAC@GOTPAGE
Lloh157:
	ldr	x13, [x13, _AC97_EI_SDAC@GOTPAGEOFF]
	ldrh	w13, [x13]
Lloh158:
	adrp	x27, l_.str.51@PAGE
Lloh159:
	add	x27, x27, l_.str.51@PAGEOFF
	tst	w0, w13
	csel	x13, x23, x27, eq
Lloh160:
	adrp	x14, _AC97_EI_CDAC@GOTPAGE
Lloh161:
	ldr	x14, [x14, _AC97_EI_CDAC@GOTPAGEOFF]
	ldrh	w14, [x14]
Lloh162:
	adrp	x24, l_.str.52@PAGE
Lloh163:
	add	x24, x24, l_.str.52@PAGEOFF
	tst	w0, w14
	csel	x14, x23, x24, eq
Lloh164:
	adrp	x15, _AC97_EI_DACS_SLOT_MASK@GOTPAGE
Lloh165:
	ldr	x15, [x15, _AC97_EI_DACS_SLOT_MASK@GOTPAGEOFF]
	ldrh	w15, [x15]
	and	w15, w0, w15
Lloh166:
	adrp	x16, _AC97_EI_DACS_SLOT_SHIFT@GOTPAGE
Lloh167:
	ldr	x16, [x16, _AC97_EI_DACS_SLOT_SHIFT@GOTPAGEOFF]
	ldrh	w16, [x16]
	lsr	w15, w15, w16
Lloh168:
	adrp	x16, _AC97_EI_VRM@GOTPAGE
Lloh169:
	ldr	x16, [x16, _AC97_EI_VRM@GOTPAGEOFF]
	ldrh	w16, [x16]
Lloh170:
	adrp	x17, l_.str.53@PAGE
Lloh171:
	add	x17, x17, l_.str.53@PAGEOFF
	tst	w0, w16
Lloh172:
	adrp	x22, _AC97_EI_SPDIF@GOTPAGE
Lloh173:
	ldr	x22, [x22, _AC97_EI_SPDIF@GOTPAGEOFF]
	csel	x16, x23, x17, eq
	ldrh	w17, [x22]
Lloh174:
	adrp	x0, l_.str.54@PAGE
Lloh175:
	add	x0, x0, l_.str.54@PAGEOFF
	tst	w21, w17
	csel	x17, x23, x0, eq
	ldr	w0, [x26]
Lloh176:
	adrp	x26, l_.str.55@PAGE
Lloh177:
	add	x26, x26, l_.str.55@PAGEOFF
	tst	w0, w10
Lloh178:
	adrp	x0, _AC97_EI_VRA@GOTPAGE
Lloh179:
	ldr	x0, [x0, _AC97_EI_VRA@GOTPAGEOFF]
	csel	x10, x23, x26, eq
	ldrh	w0, [x0]
Lloh180:
	adrp	x28, l_.str.56@PAGE
Lloh181:
	add	x28, x28, l_.str.56@PAGEOFF
	tst	w21, w0
	csel	x0, x23, x28, eq
	stp	x10, x0, [sp, #72]
	stp	x16, x17, [sp, #56]
	stp	x13, x14, [sp, #32]
	stp	x11, x12, [sp, #16]
	str	x15, [sp, #48]
Lloh182:
	adrp	x1, l_.str.48@PAGE
Lloh183:
	add	x1, x1, l_.str.48@PAGEOFF
	stp	x8, x9, [sp]
	mov	x0, x19
	bl	_snd_iprintf
Lloh184:
	adrp	x8, _AC97_EXTENDED_STATUS@GOTPAGE
Lloh185:
	ldr	x8, [x8, _AC97_EXTENDED_STATUS@GOTPAGEOFF]
Lloh186:
	ldr	x1, [x8]
	mov	x0, x20
	bl	_snd_ac97_read
                                        ; kill: def $w0 killed $w0 def $x0
Lloh187:
	adrp	x8, _AC97_EA_PRL@GOTPAGE
Lloh188:
	ldr	x8, [x8, _AC97_EA_PRL@GOTPAGEOFF]
	ldrh	w8, [x8]
Lloh189:
	adrp	x9, l_.str.58@PAGE
Lloh190:
	add	x9, x9, l_.str.58@PAGEOFF
	tst	w0, w8
	csel	x8, x23, x9, eq
Lloh191:
	adrp	x9, _AC97_EA_PRK@GOTPAGE
Lloh192:
	ldr	x9, [x9, _AC97_EA_PRK@GOTPAGEOFF]
Lloh193:
	adrp	x10, l_.str.59@PAGE
Lloh194:
	add	x10, x10, l_.str.59@PAGEOFF
	ldrh	w9, [x9]
	tst	w0, w9
	csel	x9, x23, x10, eq
Lloh195:
	adrp	x10, _AC97_EA_PRJ@GOTPAGE
Lloh196:
	ldr	x10, [x10, _AC97_EA_PRJ@GOTPAGEOFF]
	ldrh	w10, [x10]
Lloh197:
	adrp	x11, l_.str.60@PAGE
Lloh198:
	add	x11, x11, l_.str.60@PAGEOFF
	tst	w0, w10
	csel	x10, x23, x11, eq
Lloh199:
	adrp	x11, _AC97_EA_PRI@GOTPAGE
Lloh200:
	ldr	x11, [x11, _AC97_EA_PRI@GOTPAGEOFF]
	ldrh	w11, [x11]
Lloh201:
	adrp	x12, l_.str.61@PAGE
Lloh202:
	add	x12, x12, l_.str.61@PAGEOFF
	tst	w0, w11
Lloh203:
	adrp	x13, _AC97_EA_SPCV@GOTPAGE
Lloh204:
	ldr	x13, [x13, _AC97_EA_SPCV@GOTPAGEOFF]
	csel	x11, x23, x12, eq
	ldrh	w12, [x13]
Lloh205:
	adrp	x13, l_.str.62@PAGE
Lloh206:
	add	x13, x13, l_.str.62@PAGEOFF
	tst	w0, w12
	csel	x12, x23, x13, eq
Lloh207:
	adrp	x13, _AC97_EA_MDAC@GOTPAGE
Lloh208:
	ldr	x13, [x13, _AC97_EA_MDAC@GOTPAGEOFF]
	ldrh	w13, [x13]
Lloh209:
	adrp	x14, l_.str.63@PAGE
Lloh210:
	add	x14, x14, l_.str.63@PAGEOFF
	tst	w0, w13
	csel	x13, x23, x14, eq
Lloh211:
	adrp	x14, _AC97_EA_LDAC@GOTPAGE
Lloh212:
	ldr	x14, [x14, _AC97_EA_LDAC@GOTPAGEOFF]
	ldrh	w14, [x14]
	tst	w0, w14
	csel	x14, x23, x25, eq
Lloh213:
	adrp	x15, _AC97_EA_SDAC@GOTPAGE
Lloh214:
	ldr	x15, [x15, _AC97_EA_SDAC@GOTPAGEOFF]
	ldrh	w15, [x15]
	tst	w0, w15
Lloh215:
	adrp	x16, _AC97_EA_CDAC@GOTPAGE
Lloh216:
	ldr	x16, [x16, _AC97_EA_CDAC@GOTPAGEOFF]
	csel	x15, x23, x27, eq
	ldrh	w16, [x16]
	tst	w0, w16
	csel	x16, x23, x24, eq
	ldrh	w17, [x22]
	tst	w21, w17
	b.eq	LBB0_8
; %bb.7:
Lloh217:
	adrp	x17, _AC97_EA_SPSA_SLOT_MASK@GOTPAGE
Lloh218:
	ldr	x17, [x17, _AC97_EA_SPSA_SLOT_MASK@GOTPAGEOFF]
	ldrh	w17, [x17]
	and	x17, x0, x17
Lloh219:
	adrp	x1, _AC97_EA_SPSA_SLOT_SHIFT@GOTPAGE
Lloh220:
	ldr	x1, [x1, _AC97_EA_SPSA_SLOT_SHIFT@GOTPAGEOFF]
	ldrh	w1, [x1]
	lsr	x17, x17, x1
Lloh221:
	adrp	x1, _snd_ac97_proc_read_main.spdif_slots@PAGE
Lloh222:
	add	x1, x1, _snd_ac97_proc_read_main.spdif_slots@PAGEOFF
	ldr	x17, [x1, x17, lsl #3]
	b	LBB0_9
LBB0_8:
	mov	x17, x23
LBB0_9:
Lloh223:
	adrp	x1, _AC97_EA_VRM@GOTPAGE
Lloh224:
	ldr	x1, [x1, _AC97_EA_VRM@GOTPAGEOFF]
	ldrh	w1, [x1]
	tst	w0, w1
Lloh225:
	adrp	x1, l_.str.53@PAGE
Lloh226:
	add	x1, x1, l_.str.53@PAGEOFF
	csel	x1, x23, x1, eq
Lloh227:
	adrp	x2, _AC97_EA_SPDIF@GOTPAGE
Lloh228:
	ldr	x2, [x2, _AC97_EA_SPDIF@GOTPAGEOFF]
	ldrh	w2, [x2]
	tst	w0, w2
Lloh229:
	adrp	x2, l_.str.54@PAGE
Lloh230:
	add	x2, x2, l_.str.54@PAGEOFF
	csel	x2, x23, x2, eq
Lloh231:
	adrp	x3, _AC97_EA_DRA@GOTPAGE
Lloh232:
	ldr	x3, [x3, _AC97_EA_DRA@GOTPAGEOFF]
	ldrh	w3, [x3]
	tst	w0, w3
	csel	x3, x23, x26, eq
Lloh233:
	adrp	x4, _AC97_EA_VRA@GOTPAGE
Lloh234:
	ldr	x4, [x4, _AC97_EA_VRA@GOTPAGEOFF]
	ldrh	w4, [x4]
	tst	w0, w4
	csel	x0, x23, x28, eq
	stp	x3, x0, [sp, #96]
	stp	x1, x2, [sp, #80]
	stp	x16, x17, [sp, #64]
	stp	x14, x15, [sp, #48]
	stp	x12, x13, [sp, #32]
	stp	x10, x11, [sp, #16]
Lloh235:
	adrp	x1, l_.str.57@PAGE
Lloh236:
	add	x1, x1, l_.str.57@PAGEOFF
	stp	x8, x9, [sp]
	mov	x0, x19
	bl	_snd_iprintf
Lloh237:
	adrp	x8, _AC97_EI_VRA@GOTPAGE
Lloh238:
	ldr	x8, [x8, _AC97_EI_VRA@GOTPAGEOFF]
	ldrh	w8, [x8]
	tst	w21, w8
	b.eq	LBB0_15
; %bb.10:
Lloh239:
	adrp	x8, _AC97_PCM_FRONT_DAC_RATE@GOTPAGE
Lloh240:
	ldr	x8, [x8, _AC97_PCM_FRONT_DAC_RATE@GOTPAGEOFF]
Lloh241:
	ldr	x1, [x8]
	mov	x0, x20
	bl	_snd_ac97_read
	and	w8, w0, #0xffff
	str	x8, [sp]
Lloh242:
	adrp	x1, l_.str.64@PAGE
Lloh243:
	add	x1, x1, l_.str.64@PAGEOFF
	mov	x0, x19
	bl	_snd_iprintf
Lloh244:
	adrp	x8, _AC97_EI_SDAC@GOTPAGE
Lloh245:
	ldr	x8, [x8, _AC97_EI_SDAC@GOTPAGEOFF]
	ldrh	w8, [x8]
	tst	w21, w8
	b.eq	LBB0_12
; %bb.11:
Lloh246:
	adrp	x8, _AC97_PCM_SURR_DAC_RATE@GOTPAGE
Lloh247:
	ldr	x8, [x8, _AC97_PCM_SURR_DAC_RATE@GOTPAGEOFF]
Lloh248:
	ldr	x1, [x8]
	mov	x0, x20
	bl	_snd_ac97_read
	and	w8, w0, #0xffff
	str	x8, [sp]
Lloh249:
	adrp	x1, l_.str.65@PAGE
Lloh250:
	add	x1, x1, l_.str.65@PAGEOFF
	mov	x0, x19
	bl	_snd_iprintf
LBB0_12:
Lloh251:
	adrp	x8, _AC97_EI_LDAC@GOTPAGE
Lloh252:
	ldr	x8, [x8, _AC97_EI_LDAC@GOTPAGEOFF]
	ldrh	w8, [x8]
	tst	w21, w8
	b.eq	LBB0_14
; %bb.13:
Lloh253:
	adrp	x8, _AC97_PCM_LFE_DAC_RATE@GOTPAGE
Lloh254:
	ldr	x8, [x8, _AC97_PCM_LFE_DAC_RATE@GOTPAGEOFF]
Lloh255:
	ldr	x1, [x8]
	mov	x0, x20
	bl	_snd_ac97_read
	and	w8, w0, #0xffff
	str	x8, [sp]
Lloh256:
	adrp	x1, l_.str.66@PAGE
Lloh257:
	add	x1, x1, l_.str.66@PAGEOFF
	mov	x0, x19
	bl	_snd_iprintf
LBB0_14:
Lloh258:
	adrp	x8, _AC97_PCM_LR_ADC_RATE@GOTPAGE
Lloh259:
	ldr	x8, [x8, _AC97_PCM_LR_ADC_RATE@GOTPAGEOFF]
Lloh260:
	ldr	x1, [x8]
	mov	x0, x20
	bl	_snd_ac97_read
	and	w8, w0, #0xffff
	str	x8, [sp]
Lloh261:
	adrp	x1, l_.str.67@PAGE
Lloh262:
	add	x1, x1, l_.str.67@PAGEOFF
	mov	x0, x19
	bl	_snd_iprintf
LBB0_15:
Lloh263:
	adrp	x8, _AC97_EI_VRM@GOTPAGE
Lloh264:
	ldr	x8, [x8, _AC97_EI_VRM@GOTPAGEOFF]
	ldrh	w8, [x8]
	tst	w21, w8
	b.eq	LBB0_17
; %bb.16:
Lloh265:
	adrp	x8, _AC97_PCM_MIC_ADC_RATE@GOTPAGE
Lloh266:
	ldr	x8, [x8, _AC97_PCM_MIC_ADC_RATE@GOTPAGEOFF]
Lloh267:
	ldr	x1, [x8]
	mov	x0, x20
	bl	_snd_ac97_read
	and	w8, w0, #0xffff
	str	x8, [sp]
Lloh268:
	adrp	x1, l_.str.68@PAGE
Lloh269:
	add	x1, x1, l_.str.68@PAGEOFF
	mov	x0, x19
	bl	_snd_iprintf
LBB0_17:
	ldrh	w9, [x22]
	ldrh	w8, [x20, #12]
Lloh270:
	adrp	x27, _AC97_CS_SPDIF@GOTPAGE
Lloh271:
	ldr	x27, [x27, _AC97_CS_SPDIF@GOTPAGEOFF]
	tst	w21, w9
	b.eq	LBB0_19
; %bb.18:
	ldr	w9, [x27]
	b	LBB0_21
LBB0_19:
	ldr	w9, [x27]
	tst	w9, w8
	b.ne	LBB0_21
; %bb.20:
	ldr	w10, [x20]
Lloh272:
	adrp	x11, _AC97_ID_YMF743@GOTPAGE
Lloh273:
	ldr	x11, [x11, _AC97_ID_YMF743@GOTPAGEOFF]
Lloh274:
	ldr	w11, [x11]
	cmp	w10, w11
	b.ne	LBB0_33
LBB0_21:
	tst	w9, w8
	b.eq	LBB0_23
; %bb.22:
Lloh275:
	adrp	x8, _AC97_CSR_SPDIF@GOTPAGE
Lloh276:
	ldr	x8, [x8, _AC97_CSR_SPDIF@GOTPAGEOFF]
	b	LBB0_26
LBB0_23:
	ldr	w8, [x20]
Lloh277:
	adrp	x9, _AC97_ID_YMF743@GOTPAGE
Lloh278:
	ldr	x9, [x9, _AC97_ID_YMF743@GOTPAGEOFF]
Lloh279:
	ldr	w9, [x9]
	cmp	w8, w9
	b.ne	LBB0_25
; %bb.24:
Lloh280:
	adrp	x8, _AC97_YMF7X3_DIT_CTRL@GOTPAGE
Lloh281:
	ldr	x8, [x8, _AC97_YMF7X3_DIT_CTRL@GOTPAGEOFF]
Lloh282:
	ldr	x1, [x8]
	mov	x0, x20
	bl	_snd_ac97_read
	lsr	w8, w0, #4
	and	w8, w8, #0xff0
	lsr	w9, w0, #2
	and	w9, w9, #0xe
	orr	w8, w9, w8
	orr	w0, w8, #0x2000
	b	LBB0_27
LBB0_25:
Lloh283:
	adrp	x8, _AC97_SPDIF@GOTPAGE
Lloh284:
	ldr	x8, [x8, _AC97_SPDIF@GOTPAGEOFF]
LBB0_26:
	ldr	x1, [x8]
	mov	x0, x20
	bl	_snd_ac97_read
                                        ; kill: def $w0 killed $w0 def $x0
LBB0_27:
Lloh285:
	adrp	x8, _AC97_SC_PRO@GOTPAGE
Lloh286:
	ldr	x8, [x8, _AC97_SC_PRO@GOTPAGEOFF]
	ldrh	w8, [x8]
Lloh287:
	adrp	x22, l_.str.70@PAGE
Lloh288:
	add	x22, x22, l_.str.70@PAGEOFF
Lloh289:
	adrp	x25, l_.str.71@PAGE
Lloh290:
	add	x25, x25, l_.str.71@PAGEOFF
	tst	w0, w8
	csel	x8, x25, x22, eq
Lloh291:
	adrp	x9, _AC97_SC_NAUDIO@GOTPAGE
Lloh292:
	ldr	x9, [x9, _AC97_SC_NAUDIO@GOTPAGEOFF]
Lloh293:
	adrp	x26, l_.str.72@PAGE
Lloh294:
	add	x26, x26, l_.str.72@PAGEOFF
Lloh295:
	adrp	x28, l_.str.73@PAGE
Lloh296:
	add	x28, x28, l_.str.73@PAGEOFF
	ldrh	w9, [x9]
	tst	w0, w9
	csel	x9, x28, x26, eq
Lloh297:
	adrp	x10, _AC97_SC_COPY@GOTPAGE
Lloh298:
	ldr	x10, [x10, _AC97_SC_COPY@GOTPAGEOFF]
	ldrh	w10, [x10]
Lloh299:
	adrp	x21, l_.str.74@PAGE
Lloh300:
	add	x21, x21, l_.str.74@PAGEOFF
	tst	w0, w10
	csel	x10, x21, x23, eq
Lloh301:
	adrp	x11, _AC97_SC_PRE@GOTPAGE
Lloh302:
	ldr	x11, [x11, _AC97_SC_PRE@GOTPAGEOFF]
	ldrh	w11, [x11]
Lloh303:
	adrp	x24, l_.str.75@PAGE
Lloh304:
	add	x24, x24, l_.str.75@PAGEOFF
	tst	w0, w11
Lloh305:
	adrp	x11, _AC97_SC_CC_MASK@GOTPAGE
Lloh306:
	ldr	x11, [x11, _AC97_SC_CC_MASK@GOTPAGEOFF]
	csel	x12, x23, x24, eq
	ldrh	w11, [x11]
	and	w11, w0, w11
Lloh307:
	adrp	x13, _AC97_SC_CC_SHIFT@GOTPAGE
Lloh308:
	ldr	x13, [x13, _AC97_SC_CC_SHIFT@GOTPAGEOFF]
	ldrh	w13, [x13]
	lsr	w11, w11, w13
Lloh309:
	adrp	x13, _AC97_SC_L@GOTPAGE
Lloh310:
	ldr	x13, [x13, _AC97_SC_L@GOTPAGEOFF]
	ldrh	w13, [x13]
	and	w13, w0, w13
	lsr	w13, w13, #11
	ldrh	w14, [x20, #12]
	ldr	w15, [x27]
Lloh311:
	adrp	x16, _AC97_SC_SPSR_MASK@GOTPAGE
Lloh312:
	ldr	x16, [x16, _AC97_SC_SPSR_MASK@GOTPAGEOFF]
	ldrh	w16, [x16]
	and	x16, x0, x16
Lloh313:
	adrp	x17, _AC97_SC_SPSR_SHIFT@GOTPAGE
Lloh314:
	ldr	x17, [x17, _AC97_SC_SPSR_SHIFT@GOTPAGEOFF]
	ldrh	w17, [x17]
	lsr	x16, x16, x17
Lloh315:
	adrp	x17, _snd_ac97_proc_read_main.spdif_rates_cs4205@PAGE
Lloh316:
	add	x17, x17, _snd_ac97_proc_read_main.spdif_rates_cs4205@PAGEOFF
Lloh317:
	adrp	x27, _snd_ac97_proc_read_main.spdif_rates@PAGE
Lloh318:
	add	x27, x27, _snd_ac97_proc_read_main.spdif_rates@PAGEOFF
	tst	w15, w14
	csel	x14, x27, x17, eq
Lloh319:
	adrp	x15, l_.str.76@PAGE
Lloh320:
	add	x15, x15, l_.str.76@PAGEOFF
Lloh321:
	adrp	x17, l_.str.77@PAGE
Lloh322:
	add	x17, x17, l_.str.77@PAGEOFF
	csel	x17, x17, x15, eq
Lloh323:
	adrp	x1, l_.str.78@PAGE
Lloh324:
	add	x1, x1, l_.str.78@PAGEOFF
	csel	x15, x15, x1, eq
Lloh325:
	adrp	x1, _AC97_SC_DRS@GOTPAGE
Lloh326:
	ldr	x1, [x1, _AC97_SC_DRS@GOTPAGEOFF]
	ldrh	w1, [x1]
	tst	w0, w1
Lloh327:
	adrp	x1, _AC97_SC_V@GOTPAGE
Lloh328:
	ldr	x1, [x1, _AC97_SC_V@GOTPAGEOFF]
	csel	x17, x23, x17, eq
	ldrh	w1, [x1]
	tst	w0, w1
	csel	x15, x23, x15, eq
	ldr	x14, [x14, x16, lsl #3]
	stp	x17, x15, [sp, #56]
	stp	x10, x12, [sp, #16]
	stp	x8, x9, [sp]
	stp	x13, x14, [sp, #40]
Lloh329:
	adrp	x1, l_.str.69@PAGE
Lloh330:
	add	x1, x1, l_.str.69@PAGEOFF
	str	x11, [sp, #32]
	mov	x0, x19
	bl	_snd_iprintf
	ldr	w8, [x20]
	mov	w9, #50290
	movk	w9, #1044, lsl #16
	cmp	w9, w8, lsr #4
	b.ne	LBB0_33
; %bb.28:
Lloh331:
	adrp	x8, _AC97_ALC650_CLOCK@GOTPAGE
Lloh332:
	ldr	x8, [x8, _AC97_ALC650_CLOCK@GOTPAGEOFF]
Lloh333:
	ldr	x1, [x8]
	mov	x0, x20
	bl	_snd_ac97_read
	tbz	w0, #0, LBB0_33
; %bb.29:
Lloh334:
	adrp	x8, _AC97_ALC650_SPDIF_INPUT_STATUS2@GOTPAGE
Lloh335:
	ldr	x8, [x8, _AC97_ALC650_SPDIF_INPUT_STATUS2@GOTPAGEOFF]
Lloh336:
	ldr	x1, [x8]
	mov	x0, x20
	bl	_snd_ac97_read
Lloh337:
	adrp	x8, _AC97_ALC650_CLOCK_LOCK@GOTPAGE
Lloh338:
	ldr	x8, [x8, _AC97_ALC650_CLOCK_LOCK@GOTPAGEOFF]
	ldrh	w8, [x8]
	tst	w0, w8
	b.eq	LBB0_31
; %bb.30:
Lloh339:
	adrp	x8, _AC97_ALC650_SPDIF_INPUT_STATUS1@GOTPAGE
Lloh340:
	ldr	x8, [x8, _AC97_ALC650_SPDIF_INPUT_STATUS1@GOTPAGEOFF]
Lloh341:
	ldr	x1, [x8]
	mov	x0, x20
	bl	_snd_ac97_read
Lloh342:
	adrp	x8, _AC97_ALC650_PRO@GOTPAGE
Lloh343:
	ldr	x8, [x8, _AC97_ALC650_PRO@GOTPAGEOFF]
	ldrh	w8, [x8]
	tst	w0, w8
	csel	x8, x25, x22, eq
Lloh344:
	adrp	x9, _AC97_ALC650_NAUDIO@GOTPAGE
Lloh345:
	ldr	x9, [x9, _AC97_ALC650_NAUDIO@GOTPAGEOFF]
	ldrh	w9, [x9]
	tst	w0, w9
	csel	x9, x28, x26, eq
Lloh346:
	adrp	x10, _AC97_ALC650_COPY@GOTPAGE
Lloh347:
	ldr	x10, [x10, _AC97_ALC650_COPY@GOTPAGEOFF]
	ldrh	w10, [x10]
	tst	w0, w10
	csel	x10, x21, x23, eq
Lloh348:
	adrp	x11, _AC97_ALC650_PRE@GOTPAGE
Lloh349:
	ldr	x11, [x11, _AC97_ALC650_PRE@GOTPAGEOFF]
	ldrh	w11, [x11]
	tst	w0, w11
Lloh350:
	adrp	x11, _AC97_ALC650_CC_MASK@GOTPAGE
Lloh351:
	ldr	x11, [x11, _AC97_ALC650_CC_MASK@GOTPAGEOFF]
	csel	x12, x23, x24, eq
	ldrh	w11, [x11]
	and	w11, w0, w11
Lloh352:
	adrp	x13, _AC97_ALC650_CC_SHIFT@GOTPAGE
Lloh353:
	ldr	x13, [x13, _AC97_ALC650_CC_SHIFT@GOTPAGEOFF]
	ldrh	w13, [x13]
	lsr	w11, w11, w13
Lloh354:
	adrp	x13, _AC97_ALC650_L@GOTPAGE
Lloh355:
	ldr	x13, [x13, _AC97_ALC650_L@GOTPAGEOFF]
	ldrh	w13, [x13]
	and	w13, w0, w13
	lsr	w13, w13, #15
	stp	x10, x12, [sp, #16]
	stp	x8, x9, [sp]
	stp	x11, x13, [sp, #32]
Lloh356:
	adrp	x1, l_.str.79@PAGE
Lloh357:
	add	x1, x1, l_.str.79@PAGEOFF
	mov	x0, x19
	bl	_snd_iprintf
Lloh358:
	adrp	x8, _AC97_ALC650_SPDIF_INPUT_STATUS2@GOTPAGE
Lloh359:
	ldr	x8, [x8, _AC97_ALC650_SPDIF_INPUT_STATUS2@GOTPAGEOFF]
Lloh360:
	ldr	x1, [x8]
	mov	x0, x20
	bl	_snd_ac97_read
                                        ; kill: def $w0 killed $w0 def $x0
Lloh361:
	adrp	x8, _AC97_ALC650_SPSR_MASK@GOTPAGE
Lloh362:
	ldr	x8, [x8, _AC97_ALC650_SPSR_MASK@GOTPAGEOFF]
	ldrh	w8, [x8]
	and	x8, x0, x8
Lloh363:
	adrp	x9, _AC97_ALC650_SPSR_SHIFT@GOTPAGE
Lloh364:
	ldr	x9, [x9, _AC97_ALC650_SPSR_SHIFT@GOTPAGEOFF]
	ldrh	w9, [x9]
	lsr	x8, x8, x9
	ldr	x8, [x27, x8, lsl #3]
Lloh365:
	adrp	x9, _AC97_ALC650_CLOCK_ACCURACY@GOTPAGE
Lloh366:
	ldr	x9, [x9, _AC97_ALC650_CLOCK_ACCURACY@GOTPAGEOFF]
	ldrh	w9, [x9]
	and	w9, w0, w9
Lloh367:
	adrp	x10, _AC97_ALC650_CLOCK_SHIFT@GOTPAGE
Lloh368:
	ldr	x10, [x10, _AC97_ALC650_CLOCK_SHIFT@GOTPAGEOFF]
	ldrh	w10, [x10]
	lsr	w9, w9, w10
Lloh369:
	adrp	x10, l_.str.81@PAGE
Lloh370:
	add	x10, x10, l_.str.81@PAGEOFF
Lloh371:
	adrp	x11, _AC97_ALC650_CLOCK_LOCK@GOTPAGE
Lloh372:
	ldr	x11, [x11, _AC97_ALC650_CLOCK_LOCK@GOTPAGEOFF]
	ldrh	w11, [x11]
Lloh373:
	adrp	x12, l_.str.82@PAGE
Lloh374:
	add	x12, x12, l_.str.82@PAGEOFF
	tst	w0, w11
Lloh375:
	adrp	x11, _AC97_ALC650_V@GOTPAGE
Lloh376:
	ldr	x11, [x11, _AC97_ALC650_V@GOTPAGEOFF]
	csel	x10, x12, x10, eq
	ldrh	w11, [x11]
Lloh377:
	adrp	x12, l_.str.83@PAGE
Lloh378:
	add	x12, x12, l_.str.83@PAGEOFF
	tst	w0, w11
	csel	x11, x23, x12, eq
	stp	x10, x11, [sp, #16]
	stp	x8, x9, [sp]
Lloh379:
	adrp	x1, l_.str.80@PAGE
Lloh380:
	add	x1, x1, l_.str.80@PAGEOFF
	b	LBB0_32
LBB0_31:
Lloh381:
	adrp	x1, l_.str.84@PAGE
Lloh382:
	add	x1, x1, l_.str.84@PAGEOFF
LBB0_32:
	mov	x0, x19
	bl	_snd_iprintf
LBB0_33:
	ldrh	w8, [x20, #14]
Lloh383:
	adrp	x9, _AC97_EI_REV_MASK@GOTPAGE
Lloh384:
	ldr	x9, [x9, _AC97_EI_REV_MASK@GOTPAGEOFF]
	ldrh	w9, [x9]
	and	w8, w9, w8
Lloh385:
	adrp	x9, _AC97_EI_REV_23@GOTPAGE
Lloh386:
	ldr	x9, [x9, _AC97_EI_REV_23@GOTPAGEOFF]
	ldrh	w9, [x9]
	cmp	w8, w9
	b.lo	LBB0_35
; %bb.34:
Lloh387:
	adrp	x22, _AC97_INT_PAGING@GOTPAGE
Lloh388:
	ldr	x22, [x22, _AC97_INT_PAGING@GOTPAGEOFF]
	ldr	x1, [x22]
	mov	x0, x20
	bl	_snd_ac97_read
	mov	x21, x0
	ldr	x1, [x22]
Lloh389:
	adrp	x24, _AC97_PAGE_MASK@GOTPAGE
Lloh390:
	ldr	x24, [x24, _AC97_PAGE_MASK@GOTPAGEOFF]
	ldrh	w2, [x24]
Lloh391:
	adrp	x8, _AC97_PAGE_1@GOTPAGE
Lloh392:
	ldr	x8, [x8, _AC97_PAGE_1@GOTPAGEOFF]
	ldrh	w3, [x8]
	mov	x0, x20
	bl	_snd_ac97_update_bits
	mov	x0, x20
	mov	x1, x19
	bl	_snd_ac97_proc_read_functions
	ldr	x1, [x22]
	ldrh	w2, [x24]
	and	w3, w2, w21
	mov	x0, x20
	bl	_snd_ac97_update_bits
LBB0_35:
Lloh393:
	adrp	x8, _AC97_EXTENDED_MID@GOTPAGE
Lloh394:
	ldr	x8, [x8, _AC97_EXTENDED_MID@GOTPAGEOFF]
Lloh395:
	ldr	x1, [x8]
	mov	x0, x20
	bl	_snd_ac97_read
	tst	w0, #0xffff
	b.eq	LBB0_42
; %bb.36:
	mov	x21, x0
Lloh396:
	adrp	x8, _AC97_MEI_ADDR_MASK@GOTPAGE
Lloh397:
	ldr	x8, [x8, _AC97_MEI_ADDR_MASK@GOTPAGEOFF]
	ldrh	w8, [x8]
	and	w8, w0, w8
Lloh398:
	adrp	x9, _AC97_MEI_ADDR_SHIFT@GOTPAGE
Lloh399:
	ldr	x9, [x9, _AC97_MEI_ADDR_SHIFT@GOTPAGEOFF]
	ldrh	w9, [x9]
	lsr	w8, w8, w9
Lloh400:
	adrp	x9, _AC97_MEI_CID2@GOTPAGE
Lloh401:
	ldr	x9, [x9, _AC97_MEI_CID2@GOTPAGEOFF]
	ldrh	w9, [x9]
Lloh402:
	adrp	x10, l_.str.86@PAGE
Lloh403:
	add	x10, x10, l_.str.86@PAGEOFF
	tst	w0, w9
	csel	x9, x23, x10, eq
Lloh404:
	adrp	x10, _AC97_MEI_CID1@GOTPAGE
Lloh405:
	ldr	x10, [x10, _AC97_MEI_CID1@GOTPAGEOFF]
Lloh406:
	adrp	x11, l_.str.87@PAGE
Lloh407:
	add	x11, x11, l_.str.87@PAGEOFF
	ldrh	w10, [x10]
	tst	w0, w10
	csel	x10, x23, x11, eq
Lloh408:
	adrp	x22, _AC97_MEI_HANDSET@GOTPAGE
Lloh409:
	ldr	x22, [x22, _AC97_MEI_HANDSET@GOTPAGEOFF]
	ldrh	w11, [x22]
Lloh410:
	adrp	x12, l_.str.88@PAGE
Lloh411:
	add	x12, x12, l_.str.88@PAGEOFF
	tst	w0, w11
	csel	x11, x23, x12, eq
Lloh412:
	adrp	x24, _AC97_MEI_LINE2@GOTPAGE
Lloh413:
	ldr	x24, [x24, _AC97_MEI_LINE2@GOTPAGEOFF]
	ldrh	w12, [x24]
Lloh414:
	adrp	x13, l_.str.89@PAGE
Lloh415:
	add	x13, x13, l_.str.89@PAGEOFF
	tst	w0, w12
Lloh416:
	adrp	x25, _AC97_MEI_LINE1@GOTPAGE
Lloh417:
	ldr	x25, [x25, _AC97_MEI_LINE1@GOTPAGEOFF]
	csel	x12, x23, x13, eq
	ldrh	w13, [x25]
Lloh418:
	adrp	x14, l_.str.90@PAGE
Lloh419:
	add	x14, x14, l_.str.90@PAGEOFF
	tst	w0, w13
	csel	x13, x23, x14, eq
	stp	x12, x13, [sp, #32]
	stp	x10, x11, [sp, #16]
	stp	x8, x9, [sp]
Lloh420:
	adrp	x1, l_.str.85@PAGE
Lloh421:
	add	x1, x1, l_.str.85@PAGEOFF
	mov	x0, x19
	bl	_snd_iprintf
Lloh422:
	adrp	x8, _AC97_EXTENDED_MSTATUS@GOTPAGE
Lloh423:
	ldr	x8, [x8, _AC97_EXTENDED_MSTATUS@GOTPAGEOFF]
Lloh424:
	ldr	x1, [x8]
	mov	x0, x20
	bl	_snd_ac97_read
Lloh425:
	adrp	x8, _AC97_MEA_GPIO@GOTPAGE
Lloh426:
	ldr	x8, [x8, _AC97_MEA_GPIO@GOTPAGEOFF]
Lloh427:
	adrp	x9, l_.str.92@PAGE
Lloh428:
	add	x9, x9, l_.str.92@PAGEOFF
	ldrh	w8, [x8]
	tst	w0, w8
	csel	x8, x23, x9, eq
Lloh429:
	adrp	x9, _AC97_MEA_MREF@GOTPAGE
Lloh430:
	ldr	x9, [x9, _AC97_MEA_MREF@GOTPAGEOFF]
	ldrh	w9, [x9]
Lloh431:
	adrp	x10, l_.str.93@PAGE
Lloh432:
	add	x10, x10, l_.str.93@PAGEOFF
	tst	w0, w9
	csel	x9, x23, x10, eq
Lloh433:
	adrp	x10, _AC97_MEA_ADC1@GOTPAGE
Lloh434:
	ldr	x10, [x10, _AC97_MEA_ADC1@GOTPAGEOFF]
	ldrh	w10, [x10]
Lloh435:
	adrp	x11, l_.str.94@PAGE
Lloh436:
	add	x11, x11, l_.str.94@PAGEOFF
	tst	w0, w10
Lloh437:
	adrp	x12, _AC97_MEA_DAC1@GOTPAGE
Lloh438:
	ldr	x12, [x12, _AC97_MEA_DAC1@GOTPAGEOFF]
	csel	x10, x23, x11, eq
	ldrh	w11, [x12]
Lloh439:
	adrp	x12, l_.str.95@PAGE
Lloh440:
	add	x12, x12, l_.str.95@PAGEOFF
	tst	w0, w11
	csel	x11, x23, x12, eq
Lloh441:
	adrp	x12, _AC97_MEA_ADC2@GOTPAGE
Lloh442:
	ldr	x12, [x12, _AC97_MEA_ADC2@GOTPAGEOFF]
	ldrh	w12, [x12]
Lloh443:
	adrp	x13, l_.str.96@PAGE
Lloh444:
	add	x13, x13, l_.str.96@PAGEOFF
	tst	w0, w12
	csel	x12, x23, x13, eq
Lloh445:
	adrp	x13, _AC97_MEA_DAC2@GOTPAGE
Lloh446:
	ldr	x13, [x13, _AC97_MEA_DAC2@GOTPAGEOFF]
	ldrh	w13, [x13]
Lloh447:
	adrp	x14, l_.str.97@PAGE
Lloh448:
	add	x14, x14, l_.str.97@PAGEOFF
	tst	w0, w13
	csel	x13, x23, x14, eq
Lloh449:
	adrp	x14, _AC97_MEA_HADC@GOTPAGE
Lloh450:
	ldr	x14, [x14, _AC97_MEA_HADC@GOTPAGEOFF]
Lloh451:
	adrp	x15, l_.str.98@PAGE
Lloh452:
	add	x15, x15, l_.str.98@PAGEOFF
	ldrh	w14, [x14]
	tst	w0, w14
	csel	x14, x23, x15, eq
Lloh453:
	adrp	x15, _AC97_MEA_HDAC@GOTPAGE
Lloh454:
	ldr	x15, [x15, _AC97_MEA_HDAC@GOTPAGEOFF]
	ldrh	w15, [x15]
Lloh455:
	adrp	x16, l_.str.99@PAGE
Lloh456:
	add	x16, x16, l_.str.99@PAGEOFF
	tst	w0, w15
	csel	x15, x23, x16, eq
Lloh457:
	adrp	x16, _AC97_MEA_PRA@GOTPAGE
Lloh458:
	ldr	x16, [x16, _AC97_MEA_PRA@GOTPAGEOFF]
	ldrh	w16, [x16]
Lloh459:
	adrp	x17, l_.str.100@PAGE
Lloh460:
	add	x17, x17, l_.str.100@PAGEOFF
	tst	w0, w16
Lloh461:
	adrp	x16, _AC97_MEA_PRB@GOTPAGE
Lloh462:
	ldr	x16, [x16, _AC97_MEA_PRB@GOTPAGEOFF]
	csel	x17, x23, x17, eq
	ldrh	w16, [x16]
Lloh463:
	adrp	x1, l_.str.101@PAGE
Lloh464:
	add	x1, x1, l_.str.101@PAGEOFF
	tst	w0, w16
	csel	x16, x23, x1, eq
Lloh465:
	adrp	x1, _AC97_MEA_PRC@GOTPAGE
Lloh466:
	ldr	x1, [x1, _AC97_MEA_PRC@GOTPAGEOFF]
	ldrh	w1, [x1]
Lloh467:
	adrp	x2, l_.str.102@PAGE
Lloh468:
	add	x2, x2, l_.str.102@PAGEOFF
	tst	w0, w1
	csel	x1, x23, x2, eq
Lloh469:
	adrp	x2, _AC97_MEA_PRD@GOTPAGE
Lloh470:
	ldr	x2, [x2, _AC97_MEA_PRD@GOTPAGEOFF]
	ldrh	w2, [x2]
Lloh471:
	adrp	x3, l_.str.103@PAGE
Lloh472:
	add	x3, x3, l_.str.103@PAGEOFF
	tst	w0, w2
	csel	x2, x23, x3, eq
Lloh473:
	adrp	x3, _AC97_MEA_PRE@GOTPAGE
Lloh474:
	ldr	x3, [x3, _AC97_MEA_PRE@GOTPAGEOFF]
Lloh475:
	adrp	x4, l_.str.104@PAGE
Lloh476:
	add	x4, x4, l_.str.104@PAGEOFF
	ldrh	w3, [x3]
	tst	w0, w3
	csel	x3, x23, x4, eq
Lloh477:
	adrp	x4, _AC97_MEA_PRF@GOTPAGE
Lloh478:
	ldr	x4, [x4, _AC97_MEA_PRF@GOTPAGEOFF]
	ldrh	w4, [x4]
Lloh479:
	adrp	x5, l_.str.105@PAGE
Lloh480:
	add	x5, x5, l_.str.105@PAGEOFF
	tst	w0, w4
	csel	x4, x23, x5, eq
Lloh481:
	adrp	x5, _AC97_MEA_PRG@GOTPAGE
Lloh482:
	ldr	x5, [x5, _AC97_MEA_PRG@GOTPAGEOFF]
	ldrh	w5, [x5]
Lloh483:
	adrp	x6, l_.str.106@PAGE
Lloh484:
	add	x6, x6, l_.str.106@PAGEOFF
	tst	w0, w5
Lloh485:
	adrp	x5, _AC97_MEA_PRH@GOTPAGE
Lloh486:
	ldr	x5, [x5, _AC97_MEA_PRH@GOTPAGEOFF]
	csel	x6, x23, x6, eq
	ldrh	w5, [x5]
Lloh487:
	adrp	x7, l_.str.107@PAGE
Lloh488:
	add	x7, x7, l_.str.107@PAGEOFF
	tst	w0, w5
	csel	x0, x23, x7, eq
	stp	x6, x0, [sp, #112]
	stp	x3, x4, [sp, #96]
	stp	x1, x2, [sp, #80]
	stp	x17, x16, [sp, #64]
	stp	x14, x15, [sp, #48]
	stp	x12, x13, [sp, #32]
	stp	x10, x11, [sp, #16]
Lloh489:
	adrp	x1, l_.str.91@PAGE
Lloh490:
	add	x1, x1, l_.str.91@PAGEOFF
	stp	x8, x9, [sp]
	mov	x0, x19
	bl	_snd_iprintf
	ldrh	w8, [x25]
	tst	w21, w8
	b.eq	LBB0_38
; %bb.37:
Lloh491:
	adrp	x8, _AC97_LINE1_RATE@GOTPAGE
Lloh492:
	ldr	x8, [x8, _AC97_LINE1_RATE@GOTPAGEOFF]
Lloh493:
	ldr	x1, [x8]
	mov	x0, x20
	bl	_snd_ac97_read
	and	w8, w0, #0xffff
	str	x8, [sp]
Lloh494:
	adrp	x1, l_.str.108@PAGE
Lloh495:
	add	x1, x1, l_.str.108@PAGEOFF
	mov	x0, x19
	bl	_snd_iprintf
LBB0_38:
	ldrh	w8, [x24]
	tst	w21, w8
	b.eq	LBB0_40
; %bb.39:
Lloh496:
	adrp	x8, _AC97_LINE2_RATE@GOTPAGE
Lloh497:
	ldr	x8, [x8, _AC97_LINE2_RATE@GOTPAGEOFF]
Lloh498:
	ldr	x1, [x8]
	mov	x0, x20
	bl	_snd_ac97_read
	and	w8, w0, #0xffff
	str	x8, [sp]
Lloh499:
	adrp	x1, l_.str.109@PAGE
Lloh500:
	add	x1, x1, l_.str.109@PAGEOFF
	mov	x0, x19
	bl	_snd_iprintf
LBB0_40:
	ldrh	w8, [x22]
	tst	w21, w8
	b.eq	LBB0_42
; %bb.41:
Lloh501:
	adrp	x8, _AC97_HANDSET_RATE@GOTPAGE
Lloh502:
	ldr	x8, [x8, _AC97_HANDSET_RATE@GOTPAGEOFF]
Lloh503:
	ldr	x1, [x8]
	mov	x0, x20
	bl	_snd_ac97_read
	and	w8, w0, #0xffff
	str	x8, [sp]
Lloh504:
	adrp	x1, l_.str.110@PAGE
Lloh505:
	add	x1, x1, l_.str.110@PAGEOFF
	mov	x0, x19
	bl	_snd_iprintf
LBB0_42:
	ldur	x8, [x29, #-96]
Lloh506:
	adrp	x9, ___stack_chk_guard@GOTPAGE
Lloh507:
	ldr	x9, [x9, ___stack_chk_guard@GOTPAGEOFF]
Lloh508:
	ldr	x9, [x9]
	cmp	x9, x8
	b.ne	LBB0_44
; %bb.43:
	ldp	x29, x30, [sp, #288]            ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #272]            ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #256]            ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #240]            ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #224]            ; 16-byte Folded Reload
	ldp	x28, x27, [sp, #208]            ; 16-byte Folded Reload
	add	sp, sp, #304
	ret
LBB0_44:
	bl	___stack_chk_fail
	.loh AdrpAdd	Lloh8, Lloh9
	.loh AdrpLdrGotLdr	Lloh5, Lloh6, Lloh7
	.loh AdrpAdd	Lloh3, Lloh4
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGot	Lloh18, Lloh19
	.loh AdrpLdrGot	Lloh16, Lloh17
	.loh AdrpAdd	Lloh14, Lloh15
	.loh AdrpAdd	Lloh12, Lloh13
	.loh AdrpAdd	Lloh10, Lloh11
	.loh AdrpAdd	Lloh41, Lloh42
	.loh AdrpLdrGotLdr	Lloh38, Lloh39, Lloh40
	.loh AdrpAdd	Lloh36, Lloh37
	.loh AdrpLdrGotLdr	Lloh33, Lloh34, Lloh35
	.loh AdrpAdd	Lloh31, Lloh32
	.loh AdrpAdd	Lloh29, Lloh30
	.loh AdrpLdrGotLdr	Lloh26, Lloh27, Lloh28
	.loh AdrpLdrGot	Lloh24, Lloh25
	.loh AdrpLdrGot	Lloh22, Lloh23
	.loh AdrpLdrGot	Lloh20, Lloh21
	.loh AdrpLdrGot	Lloh133, Lloh134
	.loh AdrpAdd	Lloh131, Lloh132
	.loh AdrpAdd	Lloh129, Lloh130
	.loh AdrpAdd	Lloh127, Lloh128
	.loh AdrpAdd	Lloh125, Lloh126
	.loh AdrpAdd	Lloh123, Lloh124
	.loh AdrpAdd	Lloh121, Lloh122
	.loh AdrpAdd	Lloh119, Lloh120
	.loh AdrpAdd	Lloh117, Lloh118
	.loh AdrpAdd	Lloh115, Lloh116
	.loh AdrpLdrGotLdr	Lloh112, Lloh113, Lloh114
	.loh AdrpAdd	Lloh110, Lloh111
	.loh AdrpAdd	Lloh108, Lloh109
	.loh AdrpAdd	Lloh106, Lloh107
	.loh AdrpLdrGot	Lloh104, Lloh105
	.loh AdrpAdd	Lloh102, Lloh103
	.loh AdrpAdd	Lloh100, Lloh101
	.loh AdrpLdrGotLdr	Lloh97, Lloh98, Lloh99
	.loh AdrpAdd	Lloh95, Lloh96
	.loh AdrpLdrGot	Lloh93, Lloh94
	.loh AdrpLdrGot	Lloh91, Lloh92
	.loh AdrpLdrGot	Lloh89, Lloh90
	.loh AdrpLdrGot	Lloh87, Lloh88
	.loh AdrpAdd	Lloh85, Lloh86
	.loh AdrpAdd	Lloh83, Lloh84
	.loh AdrpAdd	Lloh81, Lloh82
	.loh AdrpLdrGot	Lloh79, Lloh80
	.loh AdrpAdd	Lloh77, Lloh78
	.loh AdrpLdrGot	Lloh75, Lloh76
	.loh AdrpAdd	Lloh73, Lloh74
	.loh AdrpLdrGot	Lloh71, Lloh72
	.loh AdrpLdrGot	Lloh69, Lloh70
	.loh AdrpAdd	Lloh67, Lloh68
	.loh AdrpAdd	Lloh65, Lloh66
	.loh AdrpLdrGot	Lloh63, Lloh64
	.loh AdrpAdd	Lloh61, Lloh62
	.loh AdrpLdrGot	Lloh59, Lloh60
	.loh AdrpAdd	Lloh57, Lloh58
	.loh AdrpLdrGot	Lloh55, Lloh56
	.loh AdrpAdd	Lloh53, Lloh54
	.loh AdrpLdrGot	Lloh51, Lloh52
	.loh AdrpAdd	Lloh49, Lloh50
	.loh AdrpLdrGot	Lloh47, Lloh48
	.loh AdrpAdd	Lloh45, Lloh46
	.loh AdrpLdrGot	Lloh43, Lloh44
	.loh AdrpAdd	Lloh137, Lloh138
	.loh AdrpAdd	Lloh135, Lloh136
	.loh AdrpLdrGotLdr	Lloh139, Lloh140, Lloh141
	.loh AdrpLdrGot	Lloh215, Lloh216
	.loh AdrpLdrGot	Lloh213, Lloh214
	.loh AdrpLdrGot	Lloh211, Lloh212
	.loh AdrpAdd	Lloh209, Lloh210
	.loh AdrpLdrGot	Lloh207, Lloh208
	.loh AdrpAdd	Lloh205, Lloh206
	.loh AdrpLdrGot	Lloh203, Lloh204
	.loh AdrpAdd	Lloh201, Lloh202
	.loh AdrpLdrGot	Lloh199, Lloh200
	.loh AdrpAdd	Lloh197, Lloh198
	.loh AdrpLdrGot	Lloh195, Lloh196
	.loh AdrpAdd	Lloh193, Lloh194
	.loh AdrpLdrGot	Lloh191, Lloh192
	.loh AdrpAdd	Lloh189, Lloh190
	.loh AdrpLdrGot	Lloh187, Lloh188
	.loh AdrpLdrGotLdr	Lloh184, Lloh185, Lloh186
	.loh AdrpAdd	Lloh182, Lloh183
	.loh AdrpAdd	Lloh180, Lloh181
	.loh AdrpLdrGot	Lloh178, Lloh179
	.loh AdrpAdd	Lloh176, Lloh177
	.loh AdrpAdd	Lloh174, Lloh175
	.loh AdrpLdrGot	Lloh172, Lloh173
	.loh AdrpAdd	Lloh170, Lloh171
	.loh AdrpLdrGot	Lloh168, Lloh169
	.loh AdrpLdrGot	Lloh166, Lloh167
	.loh AdrpLdrGot	Lloh164, Lloh165
	.loh AdrpAdd	Lloh162, Lloh163
	.loh AdrpLdrGot	Lloh160, Lloh161
	.loh AdrpAdd	Lloh158, Lloh159
	.loh AdrpLdrGot	Lloh156, Lloh157
	.loh AdrpAdd	Lloh154, Lloh155
	.loh AdrpLdrGot	Lloh152, Lloh153
	.loh AdrpAdd	Lloh150, Lloh151
	.loh AdrpLdrGot	Lloh148, Lloh149
	.loh AdrpLdrGot	Lloh146, Lloh147
	.loh AdrpLdrGot	Lloh144, Lloh145
	.loh AdrpLdrGot	Lloh142, Lloh143
	.loh AdrpAdd	Lloh221, Lloh222
	.loh AdrpLdrGot	Lloh219, Lloh220
	.loh AdrpLdrGot	Lloh217, Lloh218
	.loh AdrpLdrGot	Lloh237, Lloh238
	.loh AdrpAdd	Lloh235, Lloh236
	.loh AdrpLdrGot	Lloh233, Lloh234
	.loh AdrpLdrGot	Lloh231, Lloh232
	.loh AdrpAdd	Lloh229, Lloh230
	.loh AdrpLdrGot	Lloh227, Lloh228
	.loh AdrpAdd	Lloh225, Lloh226
	.loh AdrpLdrGot	Lloh223, Lloh224
	.loh AdrpLdrGot	Lloh244, Lloh245
	.loh AdrpAdd	Lloh242, Lloh243
	.loh AdrpLdrGotLdr	Lloh239, Lloh240, Lloh241
	.loh AdrpAdd	Lloh249, Lloh250
	.loh AdrpLdrGotLdr	Lloh246, Lloh247, Lloh248
	.loh AdrpLdrGot	Lloh251, Lloh252
	.loh AdrpAdd	Lloh256, Lloh257
	.loh AdrpLdrGotLdr	Lloh253, Lloh254, Lloh255
	.loh AdrpAdd	Lloh261, Lloh262
	.loh AdrpLdrGotLdr	Lloh258, Lloh259, Lloh260
	.loh AdrpLdrGot	Lloh263, Lloh264
	.loh AdrpAdd	Lloh268, Lloh269
	.loh AdrpLdrGotLdr	Lloh265, Lloh266, Lloh267
	.loh AdrpLdrGot	Lloh270, Lloh271
	.loh AdrpLdrGotLdr	Lloh272, Lloh273, Lloh274
	.loh AdrpLdrGot	Lloh275, Lloh276
	.loh AdrpLdrGotLdr	Lloh277, Lloh278, Lloh279
	.loh AdrpLdrGotLdr	Lloh280, Lloh281, Lloh282
	.loh AdrpLdrGot	Lloh283, Lloh284
	.loh AdrpAdd	Lloh329, Lloh330
	.loh AdrpLdrGot	Lloh327, Lloh328
	.loh AdrpLdrGot	Lloh325, Lloh326
	.loh AdrpAdd	Lloh323, Lloh324
	.loh AdrpAdd	Lloh321, Lloh322
	.loh AdrpAdd	Lloh319, Lloh320
	.loh AdrpAdd	Lloh317, Lloh318
	.loh AdrpAdd	Lloh315, Lloh316
	.loh AdrpLdrGot	Lloh313, Lloh314
	.loh AdrpLdrGot	Lloh311, Lloh312
	.loh AdrpLdrGot	Lloh309, Lloh310
	.loh AdrpLdrGot	Lloh307, Lloh308
	.loh AdrpLdrGot	Lloh305, Lloh306
	.loh AdrpAdd	Lloh303, Lloh304
	.loh AdrpLdrGot	Lloh301, Lloh302
	.loh AdrpAdd	Lloh299, Lloh300
	.loh AdrpLdrGot	Lloh297, Lloh298
	.loh AdrpAdd	Lloh295, Lloh296
	.loh AdrpAdd	Lloh293, Lloh294
	.loh AdrpLdrGot	Lloh291, Lloh292
	.loh AdrpAdd	Lloh289, Lloh290
	.loh AdrpAdd	Lloh287, Lloh288
	.loh AdrpLdrGot	Lloh285, Lloh286
	.loh AdrpLdrGotLdr	Lloh331, Lloh332, Lloh333
	.loh AdrpLdrGot	Lloh337, Lloh338
	.loh AdrpLdrGotLdr	Lloh334, Lloh335, Lloh336
	.loh AdrpAdd	Lloh379, Lloh380
	.loh AdrpAdd	Lloh377, Lloh378
	.loh AdrpLdrGot	Lloh375, Lloh376
	.loh AdrpAdd	Lloh373, Lloh374
	.loh AdrpLdrGot	Lloh371, Lloh372
	.loh AdrpAdd	Lloh369, Lloh370
	.loh AdrpLdrGot	Lloh367, Lloh368
	.loh AdrpLdrGot	Lloh365, Lloh366
	.loh AdrpLdrGot	Lloh363, Lloh364
	.loh AdrpLdrGot	Lloh361, Lloh362
	.loh AdrpLdrGotLdr	Lloh358, Lloh359, Lloh360
	.loh AdrpAdd	Lloh356, Lloh357
	.loh AdrpLdrGot	Lloh354, Lloh355
	.loh AdrpLdrGot	Lloh352, Lloh353
	.loh AdrpLdrGot	Lloh350, Lloh351
	.loh AdrpLdrGot	Lloh348, Lloh349
	.loh AdrpLdrGot	Lloh346, Lloh347
	.loh AdrpLdrGot	Lloh344, Lloh345
	.loh AdrpLdrGot	Lloh342, Lloh343
	.loh AdrpLdrGotLdr	Lloh339, Lloh340, Lloh341
	.loh AdrpAdd	Lloh381, Lloh382
	.loh AdrpLdrGot	Lloh385, Lloh386
	.loh AdrpLdrGot	Lloh383, Lloh384
	.loh AdrpLdrGot	Lloh391, Lloh392
	.loh AdrpLdrGot	Lloh389, Lloh390
	.loh AdrpLdrGot	Lloh387, Lloh388
	.loh AdrpLdrGotLdr	Lloh393, Lloh394, Lloh395
	.loh AdrpAdd	Lloh489, Lloh490
	.loh AdrpAdd	Lloh487, Lloh488
	.loh AdrpLdrGot	Lloh485, Lloh486
	.loh AdrpAdd	Lloh483, Lloh484
	.loh AdrpLdrGot	Lloh481, Lloh482
	.loh AdrpAdd	Lloh479, Lloh480
	.loh AdrpLdrGot	Lloh477, Lloh478
	.loh AdrpAdd	Lloh475, Lloh476
	.loh AdrpLdrGot	Lloh473, Lloh474
	.loh AdrpAdd	Lloh471, Lloh472
	.loh AdrpLdrGot	Lloh469, Lloh470
	.loh AdrpAdd	Lloh467, Lloh468
	.loh AdrpLdrGot	Lloh465, Lloh466
	.loh AdrpAdd	Lloh463, Lloh464
	.loh AdrpLdrGot	Lloh461, Lloh462
	.loh AdrpAdd	Lloh459, Lloh460
	.loh AdrpLdrGot	Lloh457, Lloh458
	.loh AdrpAdd	Lloh455, Lloh456
	.loh AdrpLdrGot	Lloh453, Lloh454
	.loh AdrpAdd	Lloh451, Lloh452
	.loh AdrpLdrGot	Lloh449, Lloh450
	.loh AdrpAdd	Lloh447, Lloh448
	.loh AdrpLdrGot	Lloh445, Lloh446
	.loh AdrpAdd	Lloh443, Lloh444
	.loh AdrpLdrGot	Lloh441, Lloh442
	.loh AdrpAdd	Lloh439, Lloh440
	.loh AdrpLdrGot	Lloh437, Lloh438
	.loh AdrpAdd	Lloh435, Lloh436
	.loh AdrpLdrGot	Lloh433, Lloh434
	.loh AdrpAdd	Lloh431, Lloh432
	.loh AdrpLdrGot	Lloh429, Lloh430
	.loh AdrpAdd	Lloh427, Lloh428
	.loh AdrpLdrGot	Lloh425, Lloh426
	.loh AdrpLdrGotLdr	Lloh422, Lloh423, Lloh424
	.loh AdrpAdd	Lloh420, Lloh421
	.loh AdrpAdd	Lloh418, Lloh419
	.loh AdrpLdrGot	Lloh416, Lloh417
	.loh AdrpAdd	Lloh414, Lloh415
	.loh AdrpLdrGot	Lloh412, Lloh413
	.loh AdrpAdd	Lloh410, Lloh411
	.loh AdrpLdrGot	Lloh408, Lloh409
	.loh AdrpAdd	Lloh406, Lloh407
	.loh AdrpLdrGot	Lloh404, Lloh405
	.loh AdrpAdd	Lloh402, Lloh403
	.loh AdrpLdrGot	Lloh400, Lloh401
	.loh AdrpLdrGot	Lloh398, Lloh399
	.loh AdrpLdrGot	Lloh396, Lloh397
	.loh AdrpAdd	Lloh494, Lloh495
	.loh AdrpLdrGotLdr	Lloh491, Lloh492, Lloh493
	.loh AdrpAdd	Lloh499, Lloh500
	.loh AdrpLdrGotLdr	Lloh496, Lloh497, Lloh498
	.loh AdrpAdd	Lloh504, Lloh505
	.loh AdrpLdrGotLdr	Lloh501, Lloh502, Lloh503
	.loh AdrpLdrGotLdr	Lloh506, Lloh507, Lloh508
	.cfi_endproc
                                        ; -- End function
	.section	__DATA,__const
	.p2align	3                               ; @snd_ac97_proc_read_main.spdif_slots
_snd_ac97_proc_read_main.spdif_slots:
	.quad	l_.str
	.quad	l_.str.1
	.quad	l_.str.2
	.quad	l_.str.3

	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	" SPDIF=3/4"

l_.str.1:                               ; @.str.1
	.asciz	" SPDIF=7/8"

l_.str.2:                               ; @.str.2
	.asciz	" SPDIF=6/9"

l_.str.3:                               ; @.str.3
	.asciz	" SPDIF=10/11"

	.section	__DATA,__const
	.p2align	3                               ; @snd_ac97_proc_read_main.spdif_rates
_snd_ac97_proc_read_main.spdif_rates:
	.quad	l_.str.4
	.quad	l_.str.5
	.quad	l_.str.6
	.quad	l_.str.7

	.section	__TEXT,__cstring,cstring_literals
l_.str.4:                               ; @.str.4
	.asciz	" Rate=44.1kHz"

l_.str.5:                               ; @.str.5
	.asciz	" Rate=res"

l_.str.6:                               ; @.str.6
	.asciz	" Rate=48kHz"

l_.str.7:                               ; @.str.7
	.asciz	" Rate=32kHz"

	.section	__DATA,__const
	.p2align	3                               ; @snd_ac97_proc_read_main.spdif_rates_cs4205
_snd_ac97_proc_read_main.spdif_rates_cs4205:
	.quad	l_.str.6
	.quad	l_.str.4
	.quad	l_.str.5
	.quad	l_.str.5

	.p2align	3                               ; @snd_ac97_proc_read_main.double_rate_slots
_snd_ac97_proc_read_main.double_rate_slots:
	.quad	l_.str.8
	.quad	l_.str.9
	.quad	l_.str.10
	.quad	l_.str.10

	.section	__TEXT,__cstring,cstring_literals
l_.str.8:                               ; @.str.8
	.asciz	"10/11"

l_.str.9:                               ; @.str.9
	.asciz	"7/8"

l_.str.10:                              ; @.str.10
	.asciz	"reserved"

l_.str.11:                              ; @.str.11
	.asciz	"%d-%d/%d: %s\n\n"

	.comm	_AC97_SCAP_AUDIO,4,2            ; @AC97_SCAP_AUDIO
l_.str.12:                              ; @.str.12
	.asciz	"PCI Subsys Vendor: 0x%04x\n"

l_.str.13:                              ; @.str.13
	.asciz	"PCI Subsys Device: 0x%04x\n\n"

l_.str.14:                              ; @.str.14
	.asciz	"Flags: %x\n"

	.comm	_AC97_EI_REV_MASK,2,1           ; @AC97_EI_REV_MASK
	.comm	_AC97_EI_REV_23,2,1             ; @AC97_EI_REV_23
	.comm	_AC97_INT_PAGING,8,3            ; @AC97_INT_PAGING
	.comm	_AC97_PAGE_MASK,2,1             ; @AC97_PAGE_MASK
	.comm	_AC97_PAGE_1,2,1                ; @AC97_PAGE_1
	.comm	_AC97_CODEC_CLASS_REV,8,3       ; @AC97_CODEC_CLASS_REV
l_.str.15:                              ; @.str.15
	.asciz	"Revision         : 0x%02x\n"

l_.str.16:                              ; @.str.16
	.asciz	"Compat. Class    : 0x%02x\n"

l_.str.17:                              ; @.str.17
	.asciz	"Subsys. Vendor ID: 0x%04x\n"

	.comm	_AC97_PCI_SVID,8,3              ; @AC97_PCI_SVID
l_.str.18:                              ; @.str.18
	.asciz	"Subsys. ID       : 0x%04x\n\n"

	.comm	_AC97_PCI_SID,8,3               ; @AC97_PCI_SID
l_.str.19:                              ; @.str.19
	.asciz	"Capabilities     :%s%s%s%s%s%s\n"

	.comm	_AC97_BC_DEDICATED_MIC,2,1      ; @AC97_BC_DEDICATED_MIC
l_.str.20:                              ; @.str.20
	.asciz	" -dedicated MIC PCM IN channel-"

l_.str.21:                              ; @.str.21
	.space	1

	.comm	_AC97_BC_RESERVED1,2,1          ; @AC97_BC_RESERVED1
l_.str.22:                              ; @.str.22
	.asciz	" -reserved1-"

	.comm	_AC97_BC_BASS_TREBLE,2,1        ; @AC97_BC_BASS_TREBLE
l_.str.23:                              ; @.str.23
	.asciz	" -bass & treble-"

	.comm	_AC97_BC_SIM_STEREO,2,1         ; @AC97_BC_SIM_STEREO
l_.str.24:                              ; @.str.24
	.asciz	" -simulated stereo-"

	.comm	_AC97_BC_HEADPHONE,2,1          ; @AC97_BC_HEADPHONE
l_.str.25:                              ; @.str.25
	.asciz	" -headphone out-"

	.comm	_AC97_BC_LOUDNESS,2,1           ; @AC97_BC_LOUDNESS
l_.str.26:                              ; @.str.26
	.asciz	" -loudness-"

	.comm	_AC97_BC_DAC_MASK,2,1           ; @AC97_BC_DAC_MASK
l_.str.27:                              ; @.str.27
	.asciz	"DAC resolution   : %s%s%s%s\n"

	.comm	_AC97_BC_16BIT_DAC,2,1          ; @AC97_BC_16BIT_DAC
l_.str.28:                              ; @.str.28
	.asciz	"16-bit"

	.comm	_AC97_BC_18BIT_DAC,2,1          ; @AC97_BC_18BIT_DAC
l_.str.29:                              ; @.str.29
	.asciz	"18-bit"

	.comm	_AC97_BC_20BIT_DAC,2,1          ; @AC97_BC_20BIT_DAC
l_.str.30:                              ; @.str.30
	.asciz	"20-bit"

l_.str.31:                              ; @.str.31
	.asciz	"???"

	.comm	_AC97_BC_ADC_MASK,2,1           ; @AC97_BC_ADC_MASK
l_.str.32:                              ; @.str.32
	.asciz	"ADC resolution   : %s%s%s%s\n"

	.comm	_AC97_BC_16BIT_ADC,2,1          ; @AC97_BC_16BIT_ADC
	.comm	_AC97_BC_18BIT_ADC,2,1          ; @AC97_BC_18BIT_ADC
	.comm	_AC97_BC_20BIT_ADC,2,1          ; @AC97_BC_20BIT_ADC
l_.str.33:                              ; @.str.33
	.asciz	"3D enhancement   : %s\n"

	.comm	_snd_ac97_stereo_enhancements,8,3 ; @snd_ac97_stereo_enhancements
l_.str.34:                              ; @.str.34
	.asciz	"\nCurrent setup\n"

	.comm	_AC97_MIC,8,3                   ; @AC97_MIC
l_.str.35:                              ; @.str.35
	.asciz	"Mic gain         : %s [%s]\n"

l_.str.36:                              ; @.str.36
	.asciz	"+20dB"

l_.str.37:                              ; @.str.37
	.asciz	"+0dB"

	.comm	_AC97_GENERAL_PURPOSE,8,3       ; @AC97_GENERAL_PURPOSE
l_.str.38:                              ; @.str.38
	.asciz	"POP path         : %s 3D\nSim. stereo      : %s\n3D enhancement   : %s\nLoudness         : %s\nMono output      : %s\nMic select       : %s\nADC/DAC loopback : %s\n"

l_.str.39:                              ; @.str.39
	.asciz	"post"

l_.str.40:                              ; @.str.40
	.asciz	"pre"

l_.str.41:                              ; @.str.41
	.asciz	"on"

l_.str.42:                              ; @.str.42
	.asciz	"off"

l_.str.43:                              ; @.str.43
	.asciz	"Mic"

l_.str.44:                              ; @.str.44
	.asciz	"MIX"

l_.str.45:                              ; @.str.45
	.asciz	"Mic2"

l_.str.46:                              ; @.str.46
	.asciz	"Mic1"

	.comm	_AC97_EI_DRA,4,2                ; @AC97_EI_DRA
l_.str.47:                              ; @.str.47
	.asciz	"Double rate slots: %s\n"

	.comm	_AC97_EXTENDED_ID,8,3           ; @AC97_EXTENDED_ID
l_.str.48:                              ; @.str.48
	.asciz	"Extended ID      : codec=%i rev=%i%s%s%s%s DSA=%i%s%s%s%s\n"

	.comm	_AC97_EI_ADDR_MASK,2,1          ; @AC97_EI_ADDR_MASK
	.comm	_AC97_EI_ADDR_SHIFT,2,1         ; @AC97_EI_ADDR_SHIFT
	.comm	_AC97_EI_REV_SHIFT,2,1          ; @AC97_EI_REV_SHIFT
	.comm	_AC97_EI_AMAP,2,1               ; @AC97_EI_AMAP
l_.str.49:                              ; @.str.49
	.asciz	" AMAP"

	.comm	_AC97_EI_LDAC,2,1               ; @AC97_EI_LDAC
l_.str.50:                              ; @.str.50
	.asciz	" LDAC"

	.comm	_AC97_EI_SDAC,2,1               ; @AC97_EI_SDAC
l_.str.51:                              ; @.str.51
	.asciz	" SDAC"

	.comm	_AC97_EI_CDAC,2,1               ; @AC97_EI_CDAC
l_.str.52:                              ; @.str.52
	.asciz	" CDAC"

	.comm	_AC97_EI_DACS_SLOT_MASK,2,1     ; @AC97_EI_DACS_SLOT_MASK
	.comm	_AC97_EI_DACS_SLOT_SHIFT,2,1    ; @AC97_EI_DACS_SLOT_SHIFT
	.comm	_AC97_EI_VRM,2,1                ; @AC97_EI_VRM
l_.str.53:                              ; @.str.53
	.asciz	" VRM"

	.comm	_AC97_EI_SPDIF,2,1              ; @AC97_EI_SPDIF
l_.str.54:                              ; @.str.54
	.asciz	" SPDIF"

l_.str.55:                              ; @.str.55
	.asciz	" DRA"

	.comm	_AC97_EI_VRA,2,1                ; @AC97_EI_VRA
l_.str.56:                              ; @.str.56
	.asciz	" VRA"

	.comm	_AC97_EXTENDED_STATUS,8,3       ; @AC97_EXTENDED_STATUS
l_.str.57:                              ; @.str.57
	.asciz	"Extended status  :%s%s%s%s%s%s%s%s%s%s%s%s%s%s\n"

	.comm	_AC97_EA_PRL,2,1                ; @AC97_EA_PRL
l_.str.58:                              ; @.str.58
	.asciz	" PRL"

	.comm	_AC97_EA_PRK,2,1                ; @AC97_EA_PRK
l_.str.59:                              ; @.str.59
	.asciz	" PRK"

	.comm	_AC97_EA_PRJ,2,1                ; @AC97_EA_PRJ
l_.str.60:                              ; @.str.60
	.asciz	" PRJ"

	.comm	_AC97_EA_PRI,2,1                ; @AC97_EA_PRI
l_.str.61:                              ; @.str.61
	.asciz	" PRI"

	.comm	_AC97_EA_SPCV,2,1               ; @AC97_EA_SPCV
l_.str.62:                              ; @.str.62
	.asciz	" SPCV"

	.comm	_AC97_EA_MDAC,2,1               ; @AC97_EA_MDAC
l_.str.63:                              ; @.str.63
	.asciz	" MADC"

	.comm	_AC97_EA_LDAC,2,1               ; @AC97_EA_LDAC
	.comm	_AC97_EA_SDAC,2,1               ; @AC97_EA_SDAC
	.comm	_AC97_EA_CDAC,2,1               ; @AC97_EA_CDAC
	.comm	_AC97_EA_SPSA_SLOT_MASK,2,1     ; @AC97_EA_SPSA_SLOT_MASK
	.comm	_AC97_EA_SPSA_SLOT_SHIFT,2,1    ; @AC97_EA_SPSA_SLOT_SHIFT
	.comm	_AC97_EA_VRM,2,1                ; @AC97_EA_VRM
	.comm	_AC97_EA_SPDIF,2,1              ; @AC97_EA_SPDIF
	.comm	_AC97_EA_DRA,2,1                ; @AC97_EA_DRA
	.comm	_AC97_EA_VRA,2,1                ; @AC97_EA_VRA
	.comm	_AC97_PCM_FRONT_DAC_RATE,8,3    ; @AC97_PCM_FRONT_DAC_RATE
l_.str.64:                              ; @.str.64
	.asciz	"PCM front DAC    : %iHz\n"

	.comm	_AC97_PCM_SURR_DAC_RATE,8,3     ; @AC97_PCM_SURR_DAC_RATE
l_.str.65:                              ; @.str.65
	.asciz	"PCM Surr DAC     : %iHz\n"

	.comm	_AC97_PCM_LFE_DAC_RATE,8,3      ; @AC97_PCM_LFE_DAC_RATE
l_.str.66:                              ; @.str.66
	.asciz	"PCM LFE DAC      : %iHz\n"

	.comm	_AC97_PCM_LR_ADC_RATE,8,3       ; @AC97_PCM_LR_ADC_RATE
l_.str.67:                              ; @.str.67
	.asciz	"PCM ADC          : %iHz\n"

	.comm	_AC97_PCM_MIC_ADC_RATE,8,3      ; @AC97_PCM_MIC_ADC_RATE
l_.str.68:                              ; @.str.68
	.asciz	"PCM MIC ADC      : %iHz\n"

	.comm	_AC97_CS_SPDIF,4,2              ; @AC97_CS_SPDIF
	.comm	_AC97_ID_YMF743,4,2             ; @AC97_ID_YMF743
	.comm	_AC97_CSR_SPDIF,8,3             ; @AC97_CSR_SPDIF
	.comm	_AC97_YMF7X3_DIT_CTRL,8,3       ; @AC97_YMF7X3_DIT_CTRL
	.comm	_AC97_SPDIF,8,3                 ; @AC97_SPDIF
l_.str.69:                              ; @.str.69
	.asciz	"SPDIF Control    :%s%s%s%s Category=0x%x Generation=%i%s%s%s\n"

	.comm	_AC97_SC_PRO,2,1                ; @AC97_SC_PRO
l_.str.70:                              ; @.str.70
	.asciz	" PRO"

l_.str.71:                              ; @.str.71
	.asciz	" Consumer"

	.comm	_AC97_SC_NAUDIO,2,1             ; @AC97_SC_NAUDIO
l_.str.72:                              ; @.str.72
	.asciz	" Non-audio"

l_.str.73:                              ; @.str.73
	.asciz	" PCM"

	.comm	_AC97_SC_COPY,2,1               ; @AC97_SC_COPY
l_.str.74:                              ; @.str.74
	.asciz	" Copyright"

	.comm	_AC97_SC_PRE,2,1                ; @AC97_SC_PRE
l_.str.75:                              ; @.str.75
	.asciz	" Preemph50/15"

	.comm	_AC97_SC_CC_MASK,2,1            ; @AC97_SC_CC_MASK
	.comm	_AC97_SC_CC_SHIFT,2,1           ; @AC97_SC_CC_SHIFT
	.comm	_AC97_SC_L,2,1                  ; @AC97_SC_L
	.comm	_AC97_SC_SPSR_MASK,2,1          ; @AC97_SC_SPSR_MASK
	.comm	_AC97_SC_SPSR_SHIFT,2,1         ; @AC97_SC_SPSR_SHIFT
	.comm	_AC97_SC_DRS,2,1                ; @AC97_SC_DRS
l_.str.76:                              ; @.str.76
	.asciz	" Validity"

l_.str.77:                              ; @.str.77
	.asciz	" DRS"

	.comm	_AC97_SC_V,2,1                  ; @AC97_SC_V
l_.str.78:                              ; @.str.78
	.asciz	" Enabled"

	.comm	_AC97_ALC650_CLOCK,8,3          ; @AC97_ALC650_CLOCK
	.comm	_AC97_ALC650_SPDIF_INPUT_STATUS2,8,3 ; @AC97_ALC650_SPDIF_INPUT_STATUS2
	.comm	_AC97_ALC650_CLOCK_LOCK,2,1     ; @AC97_ALC650_CLOCK_LOCK
	.comm	_AC97_ALC650_SPDIF_INPUT_STATUS1,8,3 ; @AC97_ALC650_SPDIF_INPUT_STATUS1
l_.str.79:                              ; @.str.79
	.asciz	"SPDIF In Status  :%s%s%s%s Category=0x%x Generation=%i"

	.comm	_AC97_ALC650_PRO,2,1            ; @AC97_ALC650_PRO
	.comm	_AC97_ALC650_NAUDIO,2,1         ; @AC97_ALC650_NAUDIO
	.comm	_AC97_ALC650_COPY,2,1           ; @AC97_ALC650_COPY
	.comm	_AC97_ALC650_PRE,2,1            ; @AC97_ALC650_PRE
	.comm	_AC97_ALC650_CC_MASK,2,1        ; @AC97_ALC650_CC_MASK
	.comm	_AC97_ALC650_CC_SHIFT,2,1       ; @AC97_ALC650_CC_SHIFT
	.comm	_AC97_ALC650_L,2,1              ; @AC97_ALC650_L
l_.str.80:                              ; @.str.80
	.asciz	"%s Accuracy=%i%s%s\n"

	.comm	_AC97_ALC650_SPSR_MASK,2,1      ; @AC97_ALC650_SPSR_MASK
	.comm	_AC97_ALC650_SPSR_SHIFT,2,1     ; @AC97_ALC650_SPSR_SHIFT
	.comm	_AC97_ALC650_CLOCK_ACCURACY,2,1 ; @AC97_ALC650_CLOCK_ACCURACY
	.comm	_AC97_ALC650_CLOCK_SHIFT,2,1    ; @AC97_ALC650_CLOCK_SHIFT
l_.str.81:                              ; @.str.81
	.asciz	" Locked"

l_.str.82:                              ; @.str.82
	.asciz	" Unlocked"

	.comm	_AC97_ALC650_V,2,1              ; @AC97_ALC650_V
l_.str.83:                              ; @.str.83
	.asciz	" Validity?"

l_.str.84:                              ; @.str.84
	.asciz	"SPDIF In Status  : Not Locked\n"

	.comm	_AC97_EXTENDED_MID,8,3          ; @AC97_EXTENDED_MID
l_.str.85:                              ; @.str.85
	.asciz	"Extended modem ID: codec=%i%s%s%s%s%s\n"

	.comm	_AC97_MEI_ADDR_MASK,2,1         ; @AC97_MEI_ADDR_MASK
	.comm	_AC97_MEI_ADDR_SHIFT,2,1        ; @AC97_MEI_ADDR_SHIFT
	.comm	_AC97_MEI_CID2,2,1              ; @AC97_MEI_CID2
l_.str.86:                              ; @.str.86
	.asciz	" CID2"

	.comm	_AC97_MEI_CID1,2,1              ; @AC97_MEI_CID1
l_.str.87:                              ; @.str.87
	.asciz	" CID1"

	.comm	_AC97_MEI_HANDSET,2,1           ; @AC97_MEI_HANDSET
l_.str.88:                              ; @.str.88
	.asciz	" HSET"

	.comm	_AC97_MEI_LINE2,2,1             ; @AC97_MEI_LINE2
l_.str.89:                              ; @.str.89
	.asciz	" LIN2"

	.comm	_AC97_MEI_LINE1,2,1             ; @AC97_MEI_LINE1
l_.str.90:                              ; @.str.90
	.asciz	" LIN1"

	.comm	_AC97_EXTENDED_MSTATUS,8,3      ; @AC97_EXTENDED_MSTATUS
l_.str.91:                              ; @.str.91
	.asciz	"Modem status     :%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s\n"

	.comm	_AC97_MEA_GPIO,2,1              ; @AC97_MEA_GPIO
l_.str.92:                              ; @.str.92
	.asciz	" GPIO"

	.comm	_AC97_MEA_MREF,2,1              ; @AC97_MEA_MREF
l_.str.93:                              ; @.str.93
	.asciz	" MREF"

	.comm	_AC97_MEA_ADC1,2,1              ; @AC97_MEA_ADC1
l_.str.94:                              ; @.str.94
	.asciz	" ADC1"

	.comm	_AC97_MEA_DAC1,2,1              ; @AC97_MEA_DAC1
l_.str.95:                              ; @.str.95
	.asciz	" DAC1"

	.comm	_AC97_MEA_ADC2,2,1              ; @AC97_MEA_ADC2
l_.str.96:                              ; @.str.96
	.asciz	" ADC2"

	.comm	_AC97_MEA_DAC2,2,1              ; @AC97_MEA_DAC2
l_.str.97:                              ; @.str.97
	.asciz	" DAC2"

	.comm	_AC97_MEA_HADC,2,1              ; @AC97_MEA_HADC
l_.str.98:                              ; @.str.98
	.asciz	" HADC"

	.comm	_AC97_MEA_HDAC,2,1              ; @AC97_MEA_HDAC
l_.str.99:                              ; @.str.99
	.asciz	" HDAC"

	.comm	_AC97_MEA_PRA,2,1               ; @AC97_MEA_PRA
l_.str.100:                             ; @.str.100
	.asciz	" PRA(GPIO)"

	.comm	_AC97_MEA_PRB,2,1               ; @AC97_MEA_PRB
l_.str.101:                             ; @.str.101
	.asciz	" PRB(res)"

	.comm	_AC97_MEA_PRC,2,1               ; @AC97_MEA_PRC
l_.str.102:                             ; @.str.102
	.asciz	" PRC(ADC1)"

	.comm	_AC97_MEA_PRD,2,1               ; @AC97_MEA_PRD
l_.str.103:                             ; @.str.103
	.asciz	" PRD(DAC1)"

	.comm	_AC97_MEA_PRE,2,1               ; @AC97_MEA_PRE
l_.str.104:                             ; @.str.104
	.asciz	" PRE(ADC2)"

	.comm	_AC97_MEA_PRF,2,1               ; @AC97_MEA_PRF
l_.str.105:                             ; @.str.105
	.asciz	" PRF(DAC2)"

	.comm	_AC97_MEA_PRG,2,1               ; @AC97_MEA_PRG
l_.str.106:                             ; @.str.106
	.asciz	" PRG(HADC)"

	.comm	_AC97_MEA_PRH,2,1               ; @AC97_MEA_PRH
l_.str.107:                             ; @.str.107
	.asciz	" PRH(HDAC)"

	.comm	_AC97_LINE1_RATE,8,3            ; @AC97_LINE1_RATE
l_.str.108:                             ; @.str.108
	.asciz	"Line1 rate       : %iHz\n"

	.comm	_AC97_LINE2_RATE,8,3            ; @AC97_LINE2_RATE
l_.str.109:                             ; @.str.109
	.asciz	"Line2 rate       : %iHz\n"

	.comm	_AC97_HANDSET_RATE,8,3          ; @AC97_HANDSET_RATE
l_.str.110:                             ; @.str.110
	.asciz	"Headset rate     : %iHz\n"

	.no_dead_strip	_snd_ac97_proc_read_main
.subsections_via_symbols
