	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function b43_nphy_workarounds_rev7plus
_b43_nphy_workarounds_rev7plus:         ## @b43_nphy_workarounds_rev7plus
	.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	$312, %rsp                      ## imm = 0x138
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rdi, %r13
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -48(%rbp)
	movq	24(%rdi), %rax
	movq	(%rax), %rax
	movq	%rax, -344(%rbp)                ## 8-byte Spill
	movups	l___const.b43_nphy_workarounds_rev7plus.tx2rx_events+12(%rip), %xmm0
	movups	%xmm0, -68(%rbp)
	movaps	l___const.b43_nphy_workarounds_rev7plus.tx2rx_events(%rip), %xmm0
	movaps	%xmm0, -80(%rbp)
	movups	l___const.b43_nphy_workarounds_rev7plus.tx2rx_delays+12(%rip), %xmm0
	movups	%xmm0, -100(%rbp)
	movaps	l___const.b43_nphy_workarounds_rev7plus.tx2rx_delays(%rip), %xmm0
	movaps	%xmm0, -112(%rbp)
	movl	l___const.b43_nphy_workarounds_rev7plus.rx2tx_events_ipa+32(%rip), %eax
	movl	%eax, -128(%rbp)
	movaps	l___const.b43_nphy_workarounds_rev7plus.rx2tx_events_ipa+16(%rip), %xmm0
	movaps	%xmm0, -144(%rbp)
	movaps	l___const.b43_nphy_workarounds_rev7plus.rx2tx_events_ipa(%rip), %xmm0
	movaps	%xmm0, -160(%rbp)
	movl	l___const.b43_nphy_workarounds_rev7plus.rx2tx_delays_ipa+32(%rip), %eax
	movl	%eax, -176(%rbp)
	movaps	l___const.b43_nphy_workarounds_rev7plus.rx2tx_delays_ipa+16(%rip), %xmm0
	movaps	%xmm0, -192(%rbp)
	movaps	l___const.b43_nphy_workarounds_rev7plus.rx2tx_delays_ipa(%rip), %xmm0
	movaps	%xmm0, -208(%rbp)
	movabsq	$73014444049, %rax              ## imm = 0x1100000011
	movq	%rax, -352(%rbp)
	movl	l___const.b43_nphy_workarounds_rev7plus.ntab7_133+8(%rip), %eax
	movl	%eax, -216(%rbp)
	movq	l___const.b43_nphy_workarounds_rev7plus.ntab7_133(%rip), %rax
	movq	%rax, -224(%rbp)
	movq	_B43_NPHY_PHASETR_A0@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	$293, %edx                      ## imm = 0x125
	callq	_b43_phy_write
	movq	_B43_NPHY_PHASETR_A1@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r13, %rdi
	movl	$435, %edx                      ## imm = 0x1B3
	callq	_b43_phy_write
	movq	_B43_NPHY_PHASETR_A2@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r13, %rdi
	movl	$261, %edx                      ## imm = 0x105
	callq	_b43_phy_write
	movq	_B43_NPHY_PHASETR_B0@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r13, %rdi
	movl	$366, %edx                      ## imm = 0x16E
	callq	_b43_phy_write
	movq	_B43_NPHY_PHASETR_B1@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r13, %rdi
	movl	$205, %edx
	callq	_b43_phy_write
	movq	_B43_NPHY_PHASETR_B2@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r13, %rdi
	movl	$32, %edx
	callq	_b43_phy_write
	movl	8(%r13), %eax
	cmpl	$7, %eax
	jne	LBB0_2
## %bb.1:
	movq	_B43_NPHY_FINERX2_CGC@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r13, %rdi
	movl	$16, %edx
	callq	_b43_phy_set
	movq	_B43_NPHY_FREQGAIN0@GOTPCREL(%rip), %rbx
	movl	(%rbx), %esi
	movq	%r13, %rdi
	movl	$65408, %edx                    ## imm = 0xFF80
	movl	$32, %ecx
	callq	_b43_phy_maskset
	movl	(%rbx), %esi
	movq	%r13, %rdi
	movl	$33023, %edx                    ## imm = 0x80FF
	movl	$9984, %ecx                     ## imm = 0x2700
	callq	_b43_phy_maskset
	movq	_B43_NPHY_FREQGAIN1@GOTPCREL(%rip), %rbx
	movl	(%rbx), %esi
	movq	%r13, %rdi
	movl	$65408, %edx                    ## imm = 0xFF80
	movl	$46, %ecx
	callq	_b43_phy_maskset
	movl	(%rbx), %esi
	movq	%r13, %rdi
	movl	$33023, %edx                    ## imm = 0x80FF
	movl	$13056, %ecx                    ## imm = 0x3300
	callq	_b43_phy_maskset
	movq	_B43_NPHY_FREQGAIN2@GOTPCREL(%rip), %rbx
	movl	(%rbx), %esi
	movq	%r13, %rdi
	movl	$65408, %edx                    ## imm = 0xFF80
	movl	$55, %ecx
	callq	_b43_phy_maskset
	movl	(%rbx), %esi
	movq	%r13, %rdi
	movl	$33023, %edx                    ## imm = 0x80FF
	movl	$14848, %ecx                    ## imm = 0x3A00
	callq	_b43_phy_maskset
	movq	_B43_NPHY_FREQGAIN3@GOTPCREL(%rip), %rbx
	movl	(%rbx), %esi
	movq	%r13, %rdi
	movl	$65408, %edx                    ## imm = 0xFF80
	movl	$60, %ecx
	callq	_b43_phy_maskset
	movl	(%rbx), %esi
	movq	%r13, %rdi
	movl	$33023, %edx                    ## imm = 0x80FF
	movl	$15872, %ecx                    ## imm = 0x3E00
	callq	_b43_phy_maskset
	movq	_B43_NPHY_FREQGAIN4@GOTPCREL(%rip), %rbx
	movl	(%rbx), %esi
	movq	%r13, %rdi
	movl	$65408, %edx                    ## imm = 0xFF80
	movl	$62, %ecx
	callq	_b43_phy_maskset
	movl	(%rbx), %esi
	movq	%r13, %rdi
	movl	$33023, %edx                    ## imm = 0x80FF
	movl	$16128, %ecx                    ## imm = 0x3F00
	callq	_b43_phy_maskset
	movq	_B43_NPHY_FREQGAIN5@GOTPCREL(%rip), %rbx
	movl	(%rbx), %esi
	movq	%r13, %rdi
	movl	$65408, %edx                    ## imm = 0xFF80
	movl	$64, %ecx
	callq	_b43_phy_maskset
	movl	(%rbx), %esi
	movq	%r13, %rdi
	movl	$33023, %edx                    ## imm = 0x80FF
	movl	$16384, %ecx                    ## imm = 0x4000
	callq	_b43_phy_maskset
	movq	_B43_NPHY_FREQGAIN6@GOTPCREL(%rip), %rbx
	movl	(%rbx), %esi
	movq	%r13, %rdi
	movl	$65408, %edx                    ## imm = 0xFF80
	movl	$64, %ecx
	callq	_b43_phy_maskset
	movl	(%rbx), %esi
	movq	%r13, %rdi
	movl	$33023, %edx                    ## imm = 0x80FF
	movl	$16384, %ecx                    ## imm = 0x4000
	callq	_b43_phy_maskset
	movq	_B43_NPHY_FREQGAIN7@GOTPCREL(%rip), %rbx
	movl	(%rbx), %esi
	movq	%r13, %rdi
	movl	$65408, %edx                    ## imm = 0xFF80
	movl	$64, %ecx
	callq	_b43_phy_maskset
	movl	(%rbx), %esi
	movq	%r13, %rdi
	movl	$33023, %edx                    ## imm = 0x80FF
	movl	$16384, %ecx                    ## imm = 0x4000
	callq	_b43_phy_maskset
	movl	8(%r13), %eax
LBB0_2:
	movl	$2047, %ebx                     ## imm = 0x7FF
	cmpl	$15, %eax
	jg	LBB0_4
## %bb.3:
	movl	$432, %ebx                      ## imm = 0x1B0
	cmpl	$8, %eax
	jg	LBB0_5
LBB0_4:
	movq	_B43_NPHY_FORCEFRONT0@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r13, %rdi
	movl	%ebx, %edx
	callq	_b43_phy_write
	movq	_B43_NPHY_FORCEFRONT1@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r13, %rdi
	movl	%ebx, %edx
	callq	_b43_phy_write
LBB0_5:
	movl	8(%r13), %eax
	movl	$160, %ecx
	cmpl	$15, %eax
	jg	LBB0_7
## %bb.6:
	movl	$114, %ecx
	cmpl	$8, %eax
	jl	LBB0_8
LBB0_7:
	movq	_B43_NPHY_TXTAILCNT@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r13, %rdi
	movl	$-256, %edx
	callq	_b43_phy_maskset
LBB0_8:
	movl	$8, %edi
	xorl	%esi, %esi
	callq	_B43_NTAB16
	movq	%r13, %rdi
	movl	%eax, %esi
	movl	$2, %edx
	callq	_b43_ntab_write
	movl	$8, %edi
	movl	$16, %esi
	callq	_B43_NTAB16
	movq	%r13, %rdi
	movl	%eax, %esi
	movl	$2, %edx
	callq	_b43_ntab_write
	movl	$30, %edi
	xorl	%esi, %esi
	callq	_B43_NTAB32
	movq	%r13, %rdi
	movl	%eax, %esi
	callq	_b43_ntab_read
	movl	%eax, %ebx
	andl	$16777215, %ebx                 ## imm = 0xFFFFFF
	movl	$30, %edi
	xorl	%esi, %esi
	callq	_B43_NTAB32
	movq	%r13, %rdi
	movl	%eax, %esi
	movl	%ebx, %edx
	callq	_b43_ntab_write
	movl	$7, %edi
	movl	$349, %esi                      ## imm = 0x15D
	callq	_B43_NTAB16
	leaq	_b43_nphy_workarounds_rev7plus.ntab7_15e_16e(%rip), %rbx
	movq	%r13, %rdi
	movl	%eax, %esi
	movl	$3, %edx
	movq	%rbx, %rcx
	callq	_b43_ntab_write_bulk
	movl	$7, %edi
	movl	$365, %esi                      ## imm = 0x16D
	callq	_B43_NTAB16
	movq	%r13, %rdi
	movl	%eax, %esi
	movl	$3, %edx
	movq	%rbx, %rcx
	callq	_b43_ntab_write_bulk
	leaq	-80(%rbp), %rbx
	movq	%rbx, %rdi
	callq	_ARRAY_SIZE
	leaq	-112(%rbp), %rcx
	movq	%r13, %rdi
	movl	$1, %esi
	movq	%rbx, %rdx
	movl	%eax, %r8d
	callq	_b43_nphy_set_rf_sequence
	movq	%r13, %rdi
	callq	_b43_nphy_ipa
	testq	%rax, %rax
	je	LBB0_10
## %bb.9:
	leaq	-160(%rbp), %rbx
	movq	%rbx, %rdi
	callq	_ARRAY_SIZE
	leaq	-208(%rbp), %rcx
	movq	%r13, %rdi
	xorl	%esi, %esi
	movq	%rbx, %rdx
	movl	%eax, %r8d
	callq	_b43_nphy_set_rf_sequence
LBB0_10:
	movq	_B43_NPHY_EPS_OVERRIDEI_0@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r13, %rdi
	movl	$16383, %edx                    ## imm = 0x3FFF
	movl	$16384, %ecx                    ## imm = 0x4000
	callq	_b43_phy_maskset
	movq	_B43_NPHY_EPS_OVERRIDEI_1@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r13, %rdi
	movl	$16383, %edx                    ## imm = 0x3FFF
	movl	$16384, %ecx                    ## imm = 0x4000
	callq	_b43_phy_maskset
	movq	%r13, %rdi
	movl	$340, %esi                      ## imm = 0x154
	callq	_b43_nphy_read_lpf_ctl
	movl	%eax, %ebx
	movl	%eax, -232(%rbp)
	movq	%r13, %rdi
	movl	$345, %esi                      ## imm = 0x159
	callq	_b43_nphy_read_lpf_ctl
	movl	%eax, -240(%rbp)
	movq	%r13, %rdi
	movl	$338, %esi                      ## imm = 0x152
	callq	_b43_nphy_read_lpf_ctl
	movl	%eax, -248(%rbp)
	movq	%r13, %rdi
	movl	$356, %esi                      ## imm = 0x164
	callq	_b43_nphy_read_lpf_ctl
	movl	%eax, %r15d
	movl	%eax, -228(%rbp)
	movq	%r13, %rdi
	movl	$361, %esi                      ## imm = 0x169
	callq	_b43_nphy_read_lpf_ctl
	movl	%eax, -236(%rbp)
	movq	%r13, %rdi
	movl	$354, %esi                      ## imm = 0x162
	callq	_b43_nphy_read_lpf_ctl
	movl	%eax, -244(%rbp)
	movq	_R2057_RCCAL_BCAP_VAL@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r13, %rdi
	callq	_b43_radio_read
                                        ## kill: def $eax killed $eax def $rax
	movq	%rax, -328(%rbp)                ## 8-byte Spill
	movq	_R2057_RCCAL_SCAP_VAL@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r13, %rdi
	callq	_b43_radio_read
                                        ## kill: def $eax killed $eax def $rax
	movq	%rax, -320(%rbp)                ## 8-byte Spill
	movq	%r13, %rdi
	callq	_b43_nphy_ipa
	testq	%rax, %rax
	je	LBB0_22
## %bb.11:
	movl	(%r13), %edi
	callq	_b43_current_band
	movq	%rax, %r12
	movl	12(%r13), %eax
	addl	$-5, %eax
	cmpl	$9, %eax
	ja	LBB0_25
## %bb.12:
	leaq	LJTI0_0(%rip), %rcx
	movslq	(%rcx,%rax,4), %rax
	addq	%rcx, %rax
	jmpq	*%rax
LBB0_17:
	movl	$4, -232(%rbp)
	movl	$1, -248(%rbp)
	movl	(%r13), %edi
	callq	_b43_current_band
	movq	_NL80211_BAND_2GHZ@GOTPCREL(%rip), %rbx
	xorl	%ecx, %ecx
	cmpq	(%rbx), %rax
	setne	%cl
	leal	12(,%rcx,8), %r12d
	leal	(%rcx,%rcx,4), %eax
	addl	$10, %eax
	movl	%r12d, -272(%rbp)
	movl	%eax, -280(%rbp)
	movl	%eax, -264(%rbp)
	movl	$4, -228(%rbp)
	movl	$1, -244(%rbp)
	movl	(%r13), %edi
	callq	_b43_current_band
	xorl	%ecx, %ecx
	cmpq	(%rbx), %rax
	setne	%cl
	leal	12(,%rcx,8), %edx
	leal	(%rcx,%rcx,4), %eax
	addl	$10, %eax
	movl	%eax, -276(%rbp)
	movl	%eax, -260(%rbp)
	movl	$4, -308(%rbp)                  ## 4-byte Folded Spill
	movl	%edx, -292(%rbp)                ## 4-byte Spill
	movl	%edx, -304(%rbp)                ## 4-byte Spill
	movl	$4, -296(%rbp)                  ## 4-byte Folded Spill
	movl	%r12d, -300(%rbp)               ## 4-byte Spill
	jmp	LBB0_24
LBB0_22:
	cmpl	$5, 12(%r13)
	jne	LBB0_25
## %bb.23:
	leaq	L_.memset_pattern.5(%rip), %rsi
	leaq	-232(%rbp), %rdi
	movl	$8, %edx
	callq	_memset_pattern16
	leaq	L_.memset_pattern.6(%rip), %rsi
	leaq	-240(%rbp), %rdi
	movl	$8, %edx
	callq	_memset_pattern16
	leaq	L_.memset_pattern.8(%rip), %rbx
	leaq	-272(%rbp), %rdi
	movl	$8, %edx
	movq	%rbx, %rsi
	callq	_memset_pattern16
	leaq	-280(%rbp), %rdi
	movl	$8, %edx
	movq	%rbx, %rsi
	callq	_memset_pattern16
	leaq	L_.memset_pattern.10(%rip), %rbx
	leaq	-256(%rbp), %rdi
	movl	$8, %edx
	movq	%rbx, %rsi
	callq	_memset_pattern16
	leaq	-264(%rbp), %rdi
	movl	$8, %edx
	movq	%rbx, %rsi
	callq	_memset_pattern16
	movl	-256(%rbp), %r12d
	movl	-252(%rbp), %eax
	movl	%eax, -304(%rbp)                ## 4-byte Spill
	movl	-272(%rbp), %eax
	movl	%eax, -300(%rbp)                ## 4-byte Spill
	movl	-268(%rbp), %eax
	movl	%eax, -292(%rbp)                ## 4-byte Spill
	movl	-232(%rbp), %eax
	movl	%eax, -296(%rbp)                ## 4-byte Spill
	movl	-228(%rbp), %eax
	movl	%eax, -308(%rbp)                ## 4-byte Spill
	jmp	LBB0_24
LBB0_14:
	cmpl	$8, 8(%r13)
	jne	LBB0_25
## %bb.15:
	movq	%r13, %rdi
	callq	_b43_is_40mhz
	testq	%rax, %rax
	je	LBB0_25
## %bb.16:
	leaq	L_.memset_pattern.4(%rip), %r12
	leaq	-280(%rbp), %rdi
	movl	$8, %edx
	movq	%r12, %rsi
	callq	_memset_pattern16
	leaq	-264(%rbp), %rdi
	movl	$8, %edx
	movq	%r12, %rsi
	callq	_memset_pattern16
	movq	-320(%rbp), %rdx                ## 8-byte Reload
	movl	%edx, %eax
	movl	%edx, -292(%rbp)                ## 4-byte Spill
	movq	-328(%rbp), %rax                ## 8-byte Reload
	movl	%eax, %ecx
	movl	%eax, -304(%rbp)                ## 4-byte Spill
	movl	%edx, %ecx
	movl	%edx, -300(%rbp)                ## 4-byte Spill
	movl	%r15d, -308(%rbp)               ## 4-byte Spill
	movl	%eax, %r12d
	movl	%ebx, -296(%rbp)                ## 4-byte Spill
	jmp	LBB0_24
LBB0_18:
	movq	_NL80211_BAND_2GHZ@GOTPCREL(%rip), %rax
	movq	-320(%rbp), %rbx                ## 8-byte Reload
	movq	(%rax), %r14
	leal	15(%rbx), %eax
	movl	%eax, -292(%rbp)                ## 4-byte Spill
	leaq	L_.memset_pattern.5(%rip), %rsi
	leaq	-248(%rbp), %rdi
	movl	$8, %edx
	callq	_memset_pattern16
	leaq	L_.memset_pattern.2(%rip), %rsi
	leaq	-240(%rbp), %rdi
	movl	$8, %edx
	callq	_memset_pattern16
	movl	%ebx, %eax
	cmpq	%r14, %r12
	jne	LBB0_19
## %bb.20:
	addl	$-5, %eax
	movq	-328(%rbp), %rdx                ## 8-byte Reload
	leal	-7(%rdx), %ecx
	movl	%edx, %r12d
	addl	$13, %r12d
	jmp	LBB0_21
LBB0_13:
	leaq	L_.memset_pattern.5(%rip), %rsi
	leaq	-248(%rbp), %rdi
	movl	$8, %edx
	callq	_memset_pattern16
	movq	-328(%rbp), %rcx                ## 8-byte Reload
	leal	20(%rcx), %r12d
	movl	%r12d, -256(%rbp)
	movq	-320(%rbp), %rdx                ## 8-byte Reload
	leal	20(%rdx), %esi
	movl	%esi, -272(%rbp)
	movabsq	$12884901891, %rax              ## imm = 0x300000003
	movq	%rax, -232(%rbp)
	leal	16(%rcx), %eax
	movl	%eax, -304(%rbp)                ## 4-byte Spill
	movl	%eax, -252(%rbp)
	leal	16(%rdx), %eax
	movl	%eax, -292(%rbp)                ## 4-byte Spill
	movl	%eax, -268(%rbp)
	movl	%r12d, -264(%rbp)
	movl	%esi, -300(%rbp)                ## 4-byte Spill
	movl	%esi, -280(%rbp)
	movabsq	$17179869188, %rax              ## imm = 0x400000004
	movq	%rax, -240(%rbp)
	movl	%ecx, %eax
	addl	$10, %eax
	movl	%eax, -260(%rbp)
	movl	%edx, %eax
	addl	$10, %eax
	movl	%eax, -276(%rbp)
	movl	$3, -308(%rbp)                  ## 4-byte Folded Spill
	movl	$3, -296(%rbp)                  ## 4-byte Folded Spill
	jmp	LBB0_24
LBB0_19:
	addl	$4, %eax
	movq	-328(%rbp), %rdx                ## 8-byte Reload
	leal	2(%rdx), %ecx
	movl	%edx, %r12d
	addl	$14, %r12d
LBB0_21:
	movl	%r12d, -256(%rbp)
	movl	-292(%rbp), %edx                ## 4-byte Reload
	movl	%edx, -272(%rbp)
	movl	$4, -232(%rbp)
	movl	%ecx, -264(%rbp)
	movl	%eax, -280(%rbp)
	movl	$4, -228(%rbp)
	movl	%ecx, -260(%rbp)
	movl	%eax, -276(%rbp)
	movl	$4, -308(%rbp)                  ## 4-byte Folded Spill
	movl	$4, -296(%rbp)                  ## 4-byte Folded Spill
	movl	-292(%rbp), %eax                ## 4-byte Reload
	movl	%eax, -300(%rbp)                ## 4-byte Spill
	movl	%r12d, -304(%rbp)               ## 4-byte Spill
LBB0_24:
	movq	-328(%rbp), %rbx                ## 8-byte Reload
	movl	%ebx, %edi
	xorl	%esi, %esi
	movl	$31, %edx
	callq	_clamp_val
	movl	%eax, -332(%rbp)                ## 4-byte Spill
	movq	-320(%rbp), %rdi                ## 8-byte Reload
                                        ## kill: def $edi killed $edi killed $rdi
	xorl	%esi, %esi
	movl	$31, %edx
	callq	_clamp_val
	movl	%eax, -336(%rbp)                ## 4-byte Spill
	movl	%r12d, %edi
	xorl	%esi, %esi
	movl	$31, %edx
	callq	_clamp_val
	movl	%eax, %r15d
	movl	%eax, -256(%rbp)
	movl	-300(%rbp), %edi                ## 4-byte Reload
	xorl	%esi, %esi
	movl	$31, %edx
	callq	_clamp_val
	movl	%eax, %r12d
	movl	%eax, -272(%rbp)
	movl	-264(%rbp), %edi
	xorl	%esi, %esi
	movl	$31, %edx
	callq	_clamp_val
	movl	%eax, %r14d
	movl	%eax, -264(%rbp)
	movl	-280(%rbp), %edi
	xorl	%esi, %esi
	movl	$31, %edx
	callq	_clamp_val
                                        ## kill: def $eax killed $eax def $rax
	movl	%eax, -280(%rbp)
	movl	-332(%rbp), %edx                ## 4-byte Reload
	shll	$8, %edx
	movl	-336(%rbp), %ecx                ## 4-byte Reload
	shll	$3, %ecx
	orl	%edx, %ecx
	orl	-248(%rbp), %ecx
	orl	$8192, %ecx                     ## imm = 0x2000
	movl	%ecx, -336(%rbp)                ## 4-byte Spill
	shll	$8, %r15d
	shll	$3, %r12d
	orl	%r15d, %r12d
	orl	-296(%rbp), %r12d               ## 4-byte Folded Reload
	orl	$8192, %r12d                    ## imm = 0x2000
	shll	$8, %r14d
	leal	(,%rax,8), %eax
	orl	%r14d, %eax
	orl	-240(%rbp), %eax
	orl	$8192, %eax                     ## imm = 0x2000
	movl	%eax, -332(%rbp)                ## 4-byte Spill
	movl	%ebx, %edi
	xorl	%esi, %esi
	movl	$31, %edx
	callq	_clamp_val
	movl	%eax, -328(%rbp)                ## 4-byte Spill
	movq	-320(%rbp), %rdi                ## 8-byte Reload
                                        ## kill: def $edi killed $edi killed $rdi
	xorl	%esi, %esi
	movl	$31, %edx
	callq	_clamp_val
	movl	%eax, -320(%rbp)                ## 4-byte Spill
	movl	-304(%rbp), %edi                ## 4-byte Reload
	xorl	%esi, %esi
	movl	$31, %edx
	callq	_clamp_val
	movl	%eax, %r15d
	movl	%eax, -252(%rbp)
	movl	-292(%rbp), %edi                ## 4-byte Reload
	xorl	%esi, %esi
	movl	$31, %edx
	callq	_clamp_val
	movl	%eax, %r14d
	movl	%eax, -268(%rbp)
	movl	-260(%rbp), %edi
	xorl	%esi, %esi
	movl	$31, %edx
	callq	_clamp_val
	movl	%eax, %ebx
	movl	%eax, -260(%rbp)
	movl	-276(%rbp), %edi
	xorl	%esi, %esi
	movl	$31, %edx
	callq	_clamp_val
                                        ## kill: def $eax killed $eax def $rax
	movl	%eax, -276(%rbp)
	movl	-328(%rbp), %edx                ## 4-byte Reload
	shll	$8, %edx
	movl	-320(%rbp), %ecx                ## 4-byte Reload
	shll	$3, %ecx
	orl	%edx, %ecx
	orl	-244(%rbp), %ecx
	orl	$8192, %ecx                     ## imm = 0x2000
	movl	%ecx, -320(%rbp)                ## 4-byte Spill
	shll	$8, %r15d
	shll	$3, %r14d
	orl	%r15d, %r14d
	orl	-308(%rbp), %r14d               ## 4-byte Folded Reload
	orl	$8192, %r14d                    ## imm = 0x2000
	movl	%r14d, %r15d
	shll	$8, %ebx
	leal	(,%rax,8), %r14d
	orl	%ebx, %r14d
	orl	-236(%rbp), %r14d
	orl	$8192, %r14d                    ## imm = 0x2000
	movl	$7, %edi
	movl	$338, %esi                      ## imm = 0x152
	callq	_B43_NTAB16
	movq	%r13, %rdi
	movl	%eax, %esi
	movl	-336(%rbp), %edx                ## 4-byte Reload
	callq	_b43_ntab_write
	movl	$7, %edi
	movl	$339, %esi                      ## imm = 0x153
	callq	_B43_NTAB16
	movq	%r13, %rdi
	movl	%eax, %esi
	movl	%r12d, %edx
	callq	_b43_ntab_write
	movl	$7, %edi
	movl	$340, %esi                      ## imm = 0x154
	callq	_B43_NTAB16
	movq	%r13, %rdi
	movl	%eax, %esi
	movl	%r12d, %edx
	callq	_b43_ntab_write
	movl	$7, %edi
	movl	$341, %esi                      ## imm = 0x155
	callq	_B43_NTAB16
	movq	%r13, %rdi
	movl	%eax, %esi
	movl	-332(%rbp), %ebx                ## 4-byte Reload
	movl	%ebx, %edx
	callq	_b43_ntab_write
	movl	$7, %edi
	movl	$342, %esi                      ## imm = 0x156
	callq	_B43_NTAB16
	movq	%r13, %rdi
	movl	%eax, %esi
	movl	%ebx, %edx
	callq	_b43_ntab_write
	movl	$7, %edi
	movl	$343, %esi                      ## imm = 0x157
	callq	_B43_NTAB16
	movq	%r13, %rdi
	movl	%eax, %esi
	movl	%ebx, %edx
	callq	_b43_ntab_write
	movl	$7, %edi
	movl	$344, %esi                      ## imm = 0x158
	callq	_B43_NTAB16
	movq	%r13, %rdi
	movl	%eax, %esi
	movl	%ebx, %edx
	callq	_b43_ntab_write
	movl	$7, %edi
	movl	$345, %esi                      ## imm = 0x159
	callq	_B43_NTAB16
	movq	%r13, %rdi
	movl	%eax, %esi
	movl	%ebx, %edx
	callq	_b43_ntab_write
	movl	$7, %edi
	movl	$354, %esi                      ## imm = 0x162
	callq	_B43_NTAB16
	movq	%r13, %rdi
	movl	%eax, %esi
	movl	-320(%rbp), %edx                ## 4-byte Reload
	callq	_b43_ntab_write
	movl	$7, %edi
	movl	$355, %esi                      ## imm = 0x163
	callq	_B43_NTAB16
	movq	%r13, %rdi
	movl	%eax, %esi
	movl	%r15d, %edx
	callq	_b43_ntab_write
	movl	$7, %edi
	movl	$356, %esi                      ## imm = 0x164
	callq	_B43_NTAB16
	movq	%r13, %rdi
	movl	%eax, %esi
	movl	%r15d, %edx
	callq	_b43_ntab_write
	movl	$7, %edi
	movl	$357, %esi                      ## imm = 0x165
	callq	_B43_NTAB16
	movq	%r13, %rdi
	movl	%eax, %esi
	movl	%r14d, %edx
	callq	_b43_ntab_write
	movl	$7, %edi
	movl	$358, %esi                      ## imm = 0x166
	callq	_B43_NTAB16
	movq	%r13, %rdi
	movl	%eax, %esi
	movl	%r14d, %edx
	callq	_b43_ntab_write
	movl	$7, %edi
	movl	$359, %esi                      ## imm = 0x167
	callq	_B43_NTAB16
	movq	%r13, %rdi
	movl	%eax, %esi
	movl	%r14d, %edx
	callq	_b43_ntab_write
	movl	$7, %edi
	movl	$360, %esi                      ## imm = 0x168
	callq	_B43_NTAB16
	movq	%r13, %rdi
	movl	%eax, %esi
	movl	%r14d, %edx
	callq	_b43_ntab_write
	movl	$7, %edi
	movl	$361, %esi                      ## imm = 0x169
	callq	_B43_NTAB16
	movq	%r13, %rdi
	movl	%eax, %esi
	movl	%r14d, %edx
	callq	_b43_ntab_write
LBB0_25:
	movq	%r13, %rdi
	movl	$815, %esi                      ## imm = 0x32F
	movl	$3, %edx
	callq	_b43_phy_write
	movl	12(%r13), %eax
	movl	%eax, %ecx
	orl	$2, %ecx
	cmpl	$6, %ecx
	jne	LBB0_27
## %bb.26:
	movq	%r13, %rdi
	movl	$4, %esi
	movl	$1, %edx
	movl	$3, %ecx
	xorl	%r8d, %r8d
	xorl	%r9d, %r9d
	callq	_b43_nphy_rf_ctl_override_rev7
	movl	12(%r13), %eax
LBB0_27:
	cmpl	$6, %eax
	ja	LBB0_34
## %bb.28:
	movl	$88, %ecx
	btl	%eax, %ecx
	jae	LBB0_34
## %bb.29:
	movl	$43, %r12d
	movl	$127, %r15d
	movl	$238, %r14d
	movq	-344(%rbp), %rcx                ## 8-byte Reload
	cmpq	$0, 8(%rcx)
	je	LBB0_32
## %bb.30:
	movq	_B43_BFH2_IPALVLSHIFT_3P3@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	testl	%eax, (%rcx)
	je	LBB0_32
## %bb.31:
	movq	%r13, %rdi
	movl	$5, %esi
	movl	$5, %edx
	callq	_b43_radio_write
	movq	%r13, %rdi
	movl	$6, %esi
	movl	$48, %edx
	callq	_b43_radio_write
	movq	%r13, %rdi
	movl	$7, %esi
	xorl	%edx, %edx
	callq	_b43_radio_write
	movq	%r13, %rdi
	movl	$79, %esi
	movl	$1, %edx
	callq	_b43_radio_set
	movq	%r13, %rdi
	movl	$212, %esi
	movl	$1, %edx
	callq	_b43_radio_set
	movl	$31, %r12d
	movl	$111, %r15d
	movl	$170, %r14d
LBB0_32:
	movl	(%r13), %edi
	callq	_b43_current_band
	movq	_NL80211_BAND_2GHZ@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_34
## %bb.33:
	movq	%r13, %rdi
	movl	$95, %esi
	movl	%r12d, %edx
	callq	_b43_radio_write
	movq	%r13, %rdi
	movl	$100, %esi
	movl	%r15d, %edx
	callq	_b43_radio_write
	movq	%r13, %rdi
	movl	$102, %esi
	movl	%r14d, %edx
	callq	_b43_radio_write
	movq	%r13, %rdi
	movl	$232, %esi
	movl	%r12d, %edx
	callq	_b43_radio_write
	movq	%r13, %rdi
	movl	$233, %esi
	movl	%r15d, %edx
	callq	_b43_radio_write
	movq	%r13, %rdi
	movl	$235, %esi
	movl	%r14d, %edx
	callq	_b43_radio_write
LBB0_34:
	movq	%r13, %rdi
	callq	_b43_nphy_ipa
	testq	%rax, %rax
	je	LBB0_50
## %bb.35:
	movl	(%r13), %edi
	callq	_b43_current_band
	movq	_NL80211_BAND_2GHZ@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_47
## %bb.36:
	movl	12(%r13), %eax
	cmpl	$6, %eax
	ja	LBB0_39
## %bb.37:
	movl	$88, %ecx
	btl	%eax, %ecx
	jae	LBB0_39
## %bb.38:
	movq	%r13, %rdi
	movl	$81, %esi
	movl	$127, %edx
	callq	_b43_radio_write
	movq	%r13, %rdi
	movl	$214, %esi
	movl	$127, %edx
	callq	_b43_radio_write
	movl	12(%r13), %eax
LBB0_39:
	leal	-7(%rax), %ecx
	cmpl	$2, %ecx
	jb	LBB0_44
## %bb.40:
	cmpl	$3, %eax
	je	LBB0_43
## %bb.41:
	cmpl	$14, %eax
	jne	LBB0_53
## %bb.42:
	movq	_R2057_IPA2G_CASCONV_CORE0@GOTPCREL(%rip), %rbx
	movl	(%rbx), %esi
	movq	%r13, %rdi
	movl	$19, %edx
	callq	_b43_radio_write
	movq	_R2057_TXMIX2G_TUNE_BOOST_PU_CORE0@GOTPCREL(%rip), %r12
	movl	(%r12), %esi
	movq	%r13, %rdi
	movl	$33, %edx
	callq	_b43_radio_write
	movq	_R2057_IPA2G_BIAS_FILTER_CORE0@GOTPCREL(%rip), %r15
	movl	(%r15), %esi
	movq	%r13, %rdi
	movl	$255, %edx
	callq	_b43_radio_write
	movq	_R2057_PAD2G_IDACS_CORE0@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r13, %rdi
	movl	$136, %edx
	callq	_b43_radio_write
	movq	_R2057_PAD2G_TUNE_PUS_CORE0@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r13, %rdi
	movl	$35, %edx
	callq	_b43_radio_write
	movq	_R2057_IPA2G_IMAIN_CORE0@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r13, %rdi
	movl	$22, %edx
	callq	_b43_radio_write
	movq	_R2057_PAD_BIAS_FILTER_BWS_CORE0@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r13, %rdi
	movl	$62, %edx
	callq	_b43_radio_write
	movq	_R2057_BACKUP1_CORE0@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r13, %rdi
	movl	$16, %edx
	callq	_b43_radio_write
	movl	$133, %r14d
	movl	(%rbx), %esi
	addl	%r14d, %esi
	movq	%r13, %rdi
	movl	$19, %edx
	callq	_b43_radio_write
	movl	(%r12), %esi
	addl	%r14d, %esi
	movq	%r13, %rdi
	movl	$33, %edx
	callq	_b43_radio_write
	movl	(%r15), %esi
	addl	%r14d, %esi
	movq	%r13, %rdi
	movl	$255, %edx
	callq	_b43_radio_write
	movq	_R2057_PAD2G_IDACS_CORE0@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	addl	%r14d, %esi
	movq	%r13, %rdi
	movl	$136, %edx
	callq	_b43_radio_write
	movq	_R2057_PAD2G_TUNE_PUS_CORE0@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	addl	%r14d, %esi
	movq	%r13, %rdi
	movl	$35, %edx
	callq	_b43_radio_write
	movq	_R2057_IPA2G_IMAIN_CORE0@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	addl	%r14d, %esi
	movq	%r13, %rdi
	movl	$22, %edx
	callq	_b43_radio_write
	movq	_R2057_PAD_BIAS_FILTER_BWS_CORE0@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	addl	%r14d, %esi
	movq	%r13, %rdi
	movl	$62, %edx
	callq	_b43_radio_write
	movq	_R2057_BACKUP1_CORE0@GOTPCREL(%rip), %rax
	addl	(%rax), %r14d
	movq	%r13, %rdi
	movl	%r14d, %esi
	movl	$16, %edx
	jmp	LBB0_52
LBB0_50:
	cmpl	$5, 12(%r13)
	je	LBB0_55
## %bb.51:
	movq	%r13, %rdi
	movl	$92, %esi
	movl	$97, %edx
	callq	_b43_radio_write
	movq	%r13, %rdi
	movl	$81, %esi
	movl	$112, %edx
	callq	_b43_radio_write
	movq	%r13, %rdi
	movl	$225, %esi
	movl	$97, %edx
	callq	_b43_radio_write
	movq	%r13, %rdi
	movl	$214, %esi
	movl	$112, %edx
	jmp	LBB0_52
LBB0_47:
	movq	16(%r13), %rax
	movq	(%rax), %rax
	movl	(%rax), %eax
	leal	-5180(%rax), %ecx
	cmpl	$51, %ecx
	jb	LBB0_49
## %bb.48:
	addl	$-5745, %eax                    ## imm = 0xE98F
	cmpl	$60, %eax
	jbe	LBB0_49
LBB0_53:
	cmpl	$4, 12(%r13)
	jne	LBB0_55
LBB0_54:
	movl	$8, %edi
	movl	$5, %esi
	callq	_B43_NTAB16
	movq	%r13, %rdi
	movl	%eax, %esi
	movl	$32, %edx
	callq	_b43_ntab_write
	movl	$8, %edi
	movl	$21, %esi
	callq	_B43_NTAB16
	movq	%r13, %rdi
	movl	%eax, %esi
	movl	$32, %edx
	callq	_b43_ntab_write
	movq	%r13, %rdi
	movl	$417, %esi                      ## imm = 0x1A1
	xorl	%edx, %edx
	callq	_b43_radio_write
	movq	%r13, %rdi
	movl	$418, %esi                      ## imm = 0x1A2
	movl	$63, %edx
	callq	_b43_radio_write
	movq	%r13, %rdi
	movl	$422, %esi                      ## imm = 0x1A6
	movl	$63, %edx
	callq	_b43_radio_write
	movq	%r13, %rdi
	movl	$423, %esi                      ## imm = 0x1A7
	xorl	%edx, %edx
	callq	_b43_radio_write
	movq	%r13, %rdi
	movl	$427, %esi                      ## imm = 0x1AB
	movl	$63, %edx
	callq	_b43_radio_write
	movq	%r13, %rdi
	movl	$428, %esi                      ## imm = 0x1AC
	movl	$63, %edx
	callq	_b43_radio_write
	jmp	LBB0_56
LBB0_49:
	movq	%r13, %rdi
	movl	$125, %esi
	movl	$255, %edx
	callq	_b43_radio_write
	movq	%r13, %rdi
	movl	$254, %esi
	movl	$255, %edx
	jmp	LBB0_52
LBB0_44:
	movq	%r13, %rdi
	callq	_b43_is_40mhz
	movq	%r13, %rdi
	movl	$95, %esi
	testq	%rax, %rax
	je	LBB0_45
## %bb.46:
	movl	$22, %edx
	callq	_b43_radio_write
	movq	%r13, %rdi
	movl	$232, %esi
	movl	$22, %edx
	jmp	LBB0_52
LBB0_43:
	movq	%r13, %rdi
	movl	$100, %esi
	movl	$19, %edx
	callq	_b43_radio_write
	movq	%r13, %rdi
	movl	$95, %esi
	movl	$31, %edx
	callq	_b43_radio_write
	movq	%r13, %rdi
	movl	$102, %esi
	movl	$238, %edx
	callq	_b43_radio_write
	movq	%r13, %rdi
	movl	$89, %esi
	movl	$138, %edx
	callq	_b43_radio_write
	movq	%r13, %rdi
	movl	$128, %esi
	movl	$62, %edx
	callq	_b43_radio_write
	movq	%r13, %rdi
	movl	$105, %esi
	movl	$19, %edx
	callq	_b43_radio_write
	movq	%r13, %rdi
	movl	$232, %esi
	movl	$31, %edx
	callq	_b43_radio_write
	movq	%r13, %rdi
	movl	$235, %esi
	movl	$238, %edx
	callq	_b43_radio_write
	movq	%r13, %rdi
	movl	$222, %esi
	movl	$138, %edx
	callq	_b43_radio_write
	movq	%r13, %rdi
	movl	$261, %esi                      ## imm = 0x105
	movl	$62, %edx
	jmp	LBB0_52
LBB0_45:
	movl	$20, %edx
	callq	_b43_radio_write
	movq	%r13, %rdi
	movl	$232, %esi
	movl	$18, %edx
LBB0_52:
	callq	_b43_radio_write
	cmpl	$4, 12(%r13)
	je	LBB0_54
LBB0_55:
	movq	_B43_NPHY_AFECTL_C1@GOTPCREL(%rip), %r14
	movl	(%r14), %esi
	movq	%r13, %rdi
	movl	$4, %edx
	callq	_b43_phy_set
	movq	_B43_NPHY_AFECTL_OVER1@GOTPCREL(%rip), %r15
	movl	(%r15), %esi
	movq	%r13, %rdi
	movl	$4, %edx
	callq	_b43_phy_set
	movq	_B43_NPHY_AFECTL_C2@GOTPCREL(%rip), %r12
	movl	(%r12), %esi
	movq	%r13, %rdi
	movl	$4, %edx
	callq	_b43_phy_set
	movq	_B43_NPHY_AFECTL_OVER@GOTPCREL(%rip), %rbx
	movl	(%rbx), %esi
	movq	%r13, %rdi
	movl	$4, %edx
	callq	_b43_phy_set
	movl	(%r14), %esi
	movq	%r13, %rdi
	movl	$-2, %edx
	callq	_b43_phy_mask
	movl	(%r15), %esi
	movq	%r13, %rdi
	movl	$1, %edx
	callq	_b43_phy_set
	movl	(%r12), %esi
	movq	%r13, %rdi
	movl	$-2, %edx
	callq	_b43_phy_mask
	movl	(%rbx), %esi
	movq	%r13, %rdi
	movl	$1, %edx
	callq	_b43_phy_set
	movl	$8, %edi
	movl	$5, %esi
	callq	_B43_NTAB16
	movq	%r13, %rdi
	movl	%eax, %esi
	xorl	%edx, %edx
	callq	_b43_ntab_write
	movl	$8, %edi
	movl	$21, %esi
	callq	_B43_NTAB16
	movq	%r13, %rdi
	movl	%eax, %esi
	xorl	%edx, %edx
	callq	_b43_ntab_write
	movl	(%r14), %esi
	movq	%r13, %rdi
	movl	$-5, %edx
	callq	_b43_phy_mask
	movl	(%r15), %esi
	movq	%r13, %rdi
	movl	$-5, %edx
	callq	_b43_phy_mask
	movl	(%r12), %esi
	movq	%r13, %rdi
	movl	$-5, %edx
	callq	_b43_phy_mask
	movl	(%rbx), %esi
	movq	%r13, %rdi
	movl	$-5, %edx
	callq	_b43_phy_mask
LBB0_56:
	movq	_B43_NPHY_ENDROP_TLEN@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r13, %rdi
	movl	$2, %edx
	callq	_b43_phy_write
	movl	$16, %edi
	movl	$256, %esi                      ## imm = 0x100
	callq	_B43_NTAB32
	movq	%r13, %rdi
	movl	%eax, %esi
	movl	$20, %edx
	callq	_b43_ntab_write
	movl	$7, %edi
	movl	$312, %esi                      ## imm = 0x138
	callq	_B43_NTAB8
	leaq	-352(%rbp), %r14
	movq	%r13, %rdi
	movl	%eax, %esi
	movl	$2, %edx
	movq	%r14, %rcx
	callq	_b43_ntab_write_bulk
	movl	$7, %edi
	movl	$321, %esi                      ## imm = 0x141
	callq	_B43_NTAB16
	movq	%r13, %rdi
	movl	%eax, %esi
	movl	$119, %edx
	callq	_b43_ntab_write
	movl	$7, %edi
	movl	$307, %esi                      ## imm = 0x133
	callq	_B43_NTAB8
	leaq	-224(%rbp), %rcx
	movq	%r13, %rdi
	movl	%eax, %esi
	movl	$3, %edx
	callq	_b43_ntab_write_bulk
	movl	$7, %edi
	movl	$326, %esi                      ## imm = 0x146
	callq	_B43_NTAB8
	movq	%r13, %rdi
	movl	%eax, %esi
	movl	$2, %edx
	movq	%r14, %rcx
	callq	_b43_ntab_write_bulk
	movl	$7, %edi
	movl	$291, %esi                      ## imm = 0x123
	callq	_B43_NTAB16
	movq	%r13, %rdi
	movl	%eax, %esi
	movl	$119, %edx
	callq	_b43_ntab_write
	movl	$7, %edi
	movl	$298, %esi                      ## imm = 0x12A
	callq	_B43_NTAB16
	movq	%r13, %rdi
	movl	%eax, %esi
	movl	$119, %edx
	callq	_b43_ntab_write
	movl	$16, %edi
	movl	$2, %esi
	callq	_B43_NTAB32
	leaq	-288(%rbp), %r14
	movq	%r13, %rdi
	movl	%eax, %esi
	movl	$1, %edx
	movq	%r14, %rcx
	callq	_b43_ntab_read_bulk
	movq	%r13, %rdi
	callq	_b43_is_40mhz
	xorl	%ecx, %ecx
	testq	%rax, %rax
	sete	%cl
	shll	$6, %ecx
	addl	$333, %ecx                      ## imm = 0x14D
	movl	%ecx, -284(%rbp)
	movl	$16, %edi
	movl	$2, %esi
	callq	_B43_NTAB32
	movq	%r13, %rdi
	movl	%eax, %esi
	movl	$2, %edx
	movq	%r14, %rcx
	callq	_b43_ntab_write_bulk
	movl	$16, %edi
	movl	$126, %esi
	callq	_B43_NTAB32
	movq	%r13, %rdi
	movl	%eax, %esi
	movl	$1, %edx
	movq	%r14, %rcx
	callq	_b43_ntab_read_bulk
	movq	%r13, %rdi
	callq	_b43_is_40mhz
	xorl	%ecx, %ecx
	testq	%rax, %rax
	sete	%cl
	shll	$6, %ecx
	addl	$333, %ecx                      ## imm = 0x14D
	movl	%ecx, -284(%rbp)
	movl	$16, %edi
	movl	$126, %esi
	callq	_B43_NTAB32
	movq	%r13, %rdi
	movl	%eax, %esi
	movl	$2, %edx
	movq	%r14, %rcx
	callq	_b43_ntab_write_bulk
	movq	%r13, %rdi
	callq	_b43_nphy_gain_ctl_workarounds
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	cmpq	-48(%rbp), %rax
	jne	LBB0_58
## %bb.57:
	addq	$312, %rsp                      ## imm = 0x138
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_58:
	callq	___stack_chk_fail
	.cfi_endproc
	.p2align	2, 0x90
	.data_region jt32
.set L0_0_set_14, LBB0_14-LJTI0_0
.set L0_0_set_25, LBB0_25-LJTI0_0
.set L0_0_set_17, LBB0_17-LJTI0_0
.set L0_0_set_18, LBB0_18-LJTI0_0
.set L0_0_set_13, LBB0_13-LJTI0_0
LJTI0_0:
	.long	L0_0_set_14
	.long	L0_0_set_25
	.long	L0_0_set_17
	.long	L0_0_set_17
	.long	L0_0_set_18
	.long	L0_0_set_25
	.long	L0_0_set_25
	.long	L0_0_set_25
	.long	L0_0_set_25
	.long	L0_0_set_13
	.end_data_region
                                        ## -- End function
	.section	__TEXT,__const
	.p2align	4                               ## @__const.b43_nphy_workarounds_rev7plus.tx2rx_events
l___const.b43_nphy_workarounds_rev7plus.tx2rx_events:
	.long	4                               ## 0x4
	.long	3                               ## 0x3
	.long	5                               ## 0x5
	.long	2                               ## 0x2
	.long	1                               ## 0x1
	.long	8                               ## 0x8
	.long	31                              ## 0x1f

	.p2align	4                               ## @__const.b43_nphy_workarounds_rev7plus.tx2rx_delays
l___const.b43_nphy_workarounds_rev7plus.tx2rx_delays:
	.long	8                               ## 0x8
	.long	4                               ## 0x4
	.long	4                               ## 0x4
	.long	4                               ## 0x4
	.long	4                               ## 0x4
	.long	6                               ## 0x6
	.long	1                               ## 0x1

	.p2align	4                               ## @__const.b43_nphy_workarounds_rev7plus.rx2tx_events_ipa
l___const.b43_nphy_workarounds_rev7plus.rx2tx_events_ipa:
	.long	0                               ## 0x0
	.long	1                               ## 0x1
	.long	2                               ## 0x2
	.long	8                               ## 0x8
	.long	5                               ## 0x5
	.long	6                               ## 0x6
	.long	15                              ## 0xf
	.long	3                               ## 0x3
	.long	31                              ## 0x1f

	.p2align	4                               ## @__const.b43_nphy_workarounds_rev7plus.rx2tx_delays_ipa
l___const.b43_nphy_workarounds_rev7plus.rx2tx_delays_ipa:
	.long	8                               ## 0x8
	.long	6                               ## 0x6
	.long	6                               ## 0x6
	.long	4                               ## 0x4
	.long	4                               ## 0x4
	.long	16                              ## 0x10
	.long	43                              ## 0x2b
	.long	1                               ## 0x1
	.long	1                               ## 0x1

	.p2align	2                               ## @b43_nphy_workarounds_rev7plus.ntab7_15e_16e
_b43_nphy_workarounds_rev7plus.ntab7_15e_16e:
	.long	0                               ## 0x0
	.long	271                             ## 0x10f
	.long	271                             ## 0x10f

	.p2align	2                               ## @__const.b43_nphy_workarounds_rev7plus.ntab7_133
l___const.b43_nphy_workarounds_rev7plus.ntab7_133:
	.long	119                             ## 0x77
	.long	17                              ## 0x11
	.long	17                              ## 0x11

	.comm	_B43_NPHY_PHASETR_A0,4,2        ## @B43_NPHY_PHASETR_A0
	.comm	_B43_NPHY_PHASETR_A1,4,2        ## @B43_NPHY_PHASETR_A1
	.comm	_B43_NPHY_PHASETR_A2,4,2        ## @B43_NPHY_PHASETR_A2
	.comm	_B43_NPHY_PHASETR_B0,4,2        ## @B43_NPHY_PHASETR_B0
	.comm	_B43_NPHY_PHASETR_B1,4,2        ## @B43_NPHY_PHASETR_B1
	.comm	_B43_NPHY_PHASETR_B2,4,2        ## @B43_NPHY_PHASETR_B2
	.comm	_B43_NPHY_FINERX2_CGC,4,2       ## @B43_NPHY_FINERX2_CGC
	.comm	_B43_NPHY_FREQGAIN0,4,2         ## @B43_NPHY_FREQGAIN0
	.comm	_B43_NPHY_FREQGAIN1,4,2         ## @B43_NPHY_FREQGAIN1
	.comm	_B43_NPHY_FREQGAIN2,4,2         ## @B43_NPHY_FREQGAIN2
	.comm	_B43_NPHY_FREQGAIN3,4,2         ## @B43_NPHY_FREQGAIN3
	.comm	_B43_NPHY_FREQGAIN4,4,2         ## @B43_NPHY_FREQGAIN4
	.comm	_B43_NPHY_FREQGAIN5,4,2         ## @B43_NPHY_FREQGAIN5
	.comm	_B43_NPHY_FREQGAIN6,4,2         ## @B43_NPHY_FREQGAIN6
	.comm	_B43_NPHY_FREQGAIN7,4,2         ## @B43_NPHY_FREQGAIN7
	.comm	_B43_NPHY_FORCEFRONT0,4,2       ## @B43_NPHY_FORCEFRONT0
	.comm	_B43_NPHY_FORCEFRONT1,4,2       ## @B43_NPHY_FORCEFRONT1
	.comm	_B43_NPHY_TXTAILCNT,4,2         ## @B43_NPHY_TXTAILCNT
	.comm	_B43_NPHY_EPS_OVERRIDEI_0,4,2   ## @B43_NPHY_EPS_OVERRIDEI_0
	.comm	_B43_NPHY_EPS_OVERRIDEI_1,4,2   ## @B43_NPHY_EPS_OVERRIDEI_1
	.comm	_R2057_RCCAL_BCAP_VAL,4,2       ## @R2057_RCCAL_BCAP_VAL
	.comm	_R2057_RCCAL_SCAP_VAL,4,2       ## @R2057_RCCAL_SCAP_VAL
	.comm	_NL80211_BAND_2GHZ,8,3          ## @NL80211_BAND_2GHZ
	.comm	_B43_BFH2_IPALVLSHIFT_3P3,4,2   ## @B43_BFH2_IPALVLSHIFT_3P3
	.comm	_R2057_IPA2G_CASCONV_CORE0,4,2  ## @R2057_IPA2G_CASCONV_CORE0
	.comm	_R2057_TXMIX2G_TUNE_BOOST_PU_CORE0,4,2 ## @R2057_TXMIX2G_TUNE_BOOST_PU_CORE0
	.comm	_R2057_IPA2G_BIAS_FILTER_CORE0,4,2 ## @R2057_IPA2G_BIAS_FILTER_CORE0
	.comm	_R2057_PAD2G_IDACS_CORE0,4,2    ## @R2057_PAD2G_IDACS_CORE0
	.comm	_R2057_PAD2G_TUNE_PUS_CORE0,4,2 ## @R2057_PAD2G_TUNE_PUS_CORE0
	.comm	_R2057_IPA2G_IMAIN_CORE0,4,2    ## @R2057_IPA2G_IMAIN_CORE0
	.comm	_R2057_PAD_BIAS_FILTER_BWS_CORE0,4,2 ## @R2057_PAD_BIAS_FILTER_BWS_CORE0
	.comm	_R2057_BACKUP1_CORE0,4,2        ## @R2057_BACKUP1_CORE0
	.comm	_B43_NPHY_AFECTL_C1,4,2         ## @B43_NPHY_AFECTL_C1
	.comm	_B43_NPHY_AFECTL_OVER1,4,2      ## @B43_NPHY_AFECTL_OVER1
	.comm	_B43_NPHY_AFECTL_C2,4,2         ## @B43_NPHY_AFECTL_C2
	.comm	_B43_NPHY_AFECTL_OVER,4,2       ## @B43_NPHY_AFECTL_OVER
	.comm	_B43_NPHY_ENDROP_TLEN,4,2       ## @B43_NPHY_ENDROP_TLEN
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ## @.memset_pattern.2
L_.memset_pattern.2:
	.long	4                               ## 0x4
	.long	4                               ## 0x4
	.long	4                               ## 0x4
	.long	4                               ## 0x4

	.p2align	4                               ## @.memset_pattern.4
L_.memset_pattern.4:
	.long	12                              ## 0xc
	.long	12                              ## 0xc
	.long	12                              ## 0xc
	.long	12                              ## 0xc

	.p2align	4                               ## @.memset_pattern.5
L_.memset_pattern.5:
	.long	1                               ## 0x1
	.long	1                               ## 0x1
	.long	1                               ## 0x1
	.long	1                               ## 0x1

	.p2align	4                               ## @.memset_pattern.6
L_.memset_pattern.6:
	.long	3                               ## 0x3
	.long	3                               ## 0x3
	.long	3                               ## 0x3
	.long	3                               ## 0x3

	.p2align	4                               ## @.memset_pattern.8
L_.memset_pattern.8:
	.long	17                              ## 0x11
	.long	17                              ## 0x11
	.long	17                              ## 0x11
	.long	17                              ## 0x11

	.p2align	4                               ## @.memset_pattern.10
L_.memset_pattern.10:
	.long	19                              ## 0x13
	.long	19                              ## 0x13
	.long	19                              ## 0x13
	.long	19                              ## 0x13

	.no_dead_strip	_b43_nphy_workarounds_rev7plus
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal8,8byte_literals
	.p2align	3                               ; -- Begin function b43_nphy_workarounds_rev7plus
lCPI0_0:
	.long	20                              ; 0x14
	.long	10                              ; 0xa
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	2
_b43_nphy_workarounds_rev7plus:         ; @b43_nphy_workarounds_rev7plus
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #400
	.cfi_def_cfa_offset 400
	stp	x28, x27, [sp, #304]            ; 16-byte Folded Spill
	stp	x26, x25, [sp, #320]            ; 16-byte Folded Spill
	stp	x24, x23, [sp, #336]            ; 16-byte Folded Spill
	stp	x22, x21, [sp, #352]            ; 16-byte Folded Spill
	stp	x20, x19, [sp, #368]            ; 16-byte Folded Spill
	stp	x29, x30, [sp, #384]            ; 16-byte Folded Spill
	add	x29, sp, #384
	.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	x19, x0
Lloh0:
	adrp	x8, ___stack_chk_guard@GOTPAGE
Lloh1:
	ldr	x8, [x8, ___stack_chk_guard@GOTPAGEOFF]
Lloh2:
	ldr	x8, [x8]
	stur	x8, [x29, #-104]
	add	x8, sp, #160
	ldr	x9, [x0, #24]
	ldr	x9, [x9]
	str	x9, [sp, #16]                   ; 8-byte Folded Spill
Lloh3:
	adrp	x9, l___const.b43_nphy_workarounds_rev7plus.tx2rx_events@PAGE
Lloh4:
	add	x9, x9, l___const.b43_nphy_workarounds_rev7plus.tx2rx_events@PAGEOFF
	ldr	q0, [x9]
	str	q0, [x8, #80]
	ldur	q0, [x9, #12]
	stur	q0, [x8, #92]
Lloh5:
	adrp	x9, l___const.b43_nphy_workarounds_rev7plus.tx2rx_delays@PAGE
Lloh6:
	add	x9, x9, l___const.b43_nphy_workarounds_rev7plus.tx2rx_delays@PAGEOFF
	ldr	q0, [x9]
	str	q0, [x8, #48]
	ldur	q0, [x9, #12]
	stur	q0, [x8, #60]
Lloh7:
	adrp	x9, l___const.b43_nphy_workarounds_rev7plus.rx2tx_events_ipa@PAGE
Lloh8:
	add	x9, x9, l___const.b43_nphy_workarounds_rev7plus.rx2tx_events_ipa@PAGEOFF
	ldp	q0, q1, [x9]
	stp	q0, q1, [x8]
	ldr	w8, [x9, #32]
Lloh9:
	adrp	x9, l___const.b43_nphy_workarounds_rev7plus.rx2tx_delays_ipa@PAGE
Lloh10:
	add	x9, x9, l___const.b43_nphy_workarounds_rev7plus.rx2tx_delays_ipa@PAGEOFF
	str	w8, [sp, #192]
	ldp	q0, q1, [x9]
	stp	q0, q1, [sp, #112]
	ldr	w8, [x9, #32]
	str	w8, [sp, #144]
	mov	x8, #17
	movk	x8, #17, lsl #32
	str	x8, [sp, #64]
Lloh11:
	adrp	x8, l___const.b43_nphy_workarounds_rev7plus.ntab7_133@PAGE
Lloh12:
	add	x8, x8, l___const.b43_nphy_workarounds_rev7plus.ntab7_133@PAGEOFF
	ldr	x9, [x8]
	str	x9, [sp, #96]
	ldr	w8, [x8, #8]
	str	w8, [sp, #104]
Lloh13:
	adrp	x8, _B43_NPHY_PHASETR_A0@GOTPAGE
Lloh14:
	ldr	x8, [x8, _B43_NPHY_PHASETR_A0@GOTPAGEOFF]
Lloh15:
	ldr	w1, [x8]
	mov	w2, #293
	bl	_b43_phy_write
Lloh16:
	adrp	x8, _B43_NPHY_PHASETR_A1@GOTPAGE
Lloh17:
	ldr	x8, [x8, _B43_NPHY_PHASETR_A1@GOTPAGEOFF]
Lloh18:
	ldr	w1, [x8]
	mov	x0, x19
	mov	w2, #435
	bl	_b43_phy_write
Lloh19:
	adrp	x8, _B43_NPHY_PHASETR_A2@GOTPAGE
Lloh20:
	ldr	x8, [x8, _B43_NPHY_PHASETR_A2@GOTPAGEOFF]
Lloh21:
	ldr	w1, [x8]
	mov	x0, x19
	mov	w2, #261
	bl	_b43_phy_write
Lloh22:
	adrp	x8, _B43_NPHY_PHASETR_B0@GOTPAGE
Lloh23:
	ldr	x8, [x8, _B43_NPHY_PHASETR_B0@GOTPAGEOFF]
Lloh24:
	ldr	w1, [x8]
	mov	x0, x19
	mov	w2, #366
	bl	_b43_phy_write
Lloh25:
	adrp	x8, _B43_NPHY_PHASETR_B1@GOTPAGE
Lloh26:
	ldr	x8, [x8, _B43_NPHY_PHASETR_B1@GOTPAGEOFF]
Lloh27:
	ldr	w1, [x8]
	mov	x0, x19
	mov	w2, #205
	bl	_b43_phy_write
Lloh28:
	adrp	x8, _B43_NPHY_PHASETR_B2@GOTPAGE
Lloh29:
	ldr	x8, [x8, _B43_NPHY_PHASETR_B2@GOTPAGEOFF]
Lloh30:
	ldr	w1, [x8]
	mov	x0, x19
	mov	w2, #32
	bl	_b43_phy_write
	ldr	w8, [x19, #8]
	cmp	w8, #7
	b.ne	LBB0_2
; %bb.1:
Lloh31:
	adrp	x8, _B43_NPHY_FINERX2_CGC@GOTPAGE
Lloh32:
	ldr	x8, [x8, _B43_NPHY_FINERX2_CGC@GOTPAGEOFF]
Lloh33:
	ldr	w1, [x8]
	mov	x0, x19
	mov	w2, #16
	bl	_b43_phy_set
Lloh34:
	adrp	x20, _B43_NPHY_FREQGAIN0@GOTPAGE
Lloh35:
	ldr	x20, [x20, _B43_NPHY_FREQGAIN0@GOTPAGEOFF]
	ldr	w1, [x20]
	mov	x0, x19
	mov	w2, #65408
	mov	w3, #32
	bl	_b43_phy_maskset
	ldr	w1, [x20]
	mov	x0, x19
	mov	w2, #33023
	mov	w3, #9984
	bl	_b43_phy_maskset
Lloh36:
	adrp	x20, _B43_NPHY_FREQGAIN1@GOTPAGE
Lloh37:
	ldr	x20, [x20, _B43_NPHY_FREQGAIN1@GOTPAGEOFF]
	ldr	w1, [x20]
	mov	x0, x19
	mov	w2, #65408
	mov	w3, #46
	bl	_b43_phy_maskset
	ldr	w1, [x20]
	mov	x0, x19
	mov	w2, #33023
	mov	w3, #13056
	bl	_b43_phy_maskset
Lloh38:
	adrp	x20, _B43_NPHY_FREQGAIN2@GOTPAGE
Lloh39:
	ldr	x20, [x20, _B43_NPHY_FREQGAIN2@GOTPAGEOFF]
	ldr	w1, [x20]
	mov	x0, x19
	mov	w2, #65408
	mov	w3, #55
	bl	_b43_phy_maskset
	ldr	w1, [x20]
	mov	x0, x19
	mov	w2, #33023
	mov	w3, #14848
	bl	_b43_phy_maskset
Lloh40:
	adrp	x20, _B43_NPHY_FREQGAIN3@GOTPAGE
Lloh41:
	ldr	x20, [x20, _B43_NPHY_FREQGAIN3@GOTPAGEOFF]
	ldr	w1, [x20]
	mov	x0, x19
	mov	w2, #65408
	mov	w3, #60
	bl	_b43_phy_maskset
	ldr	w1, [x20]
	mov	x0, x19
	mov	w2, #33023
	mov	w3, #15872
	bl	_b43_phy_maskset
Lloh42:
	adrp	x20, _B43_NPHY_FREQGAIN4@GOTPAGE
Lloh43:
	ldr	x20, [x20, _B43_NPHY_FREQGAIN4@GOTPAGEOFF]
	ldr	w1, [x20]
	mov	x0, x19
	mov	w2, #65408
	mov	w3, #62
	bl	_b43_phy_maskset
	ldr	w1, [x20]
	mov	x0, x19
	mov	w2, #33023
	mov	w3, #16128
	bl	_b43_phy_maskset
Lloh44:
	adrp	x20, _B43_NPHY_FREQGAIN5@GOTPAGE
Lloh45:
	ldr	x20, [x20, _B43_NPHY_FREQGAIN5@GOTPAGEOFF]
	ldr	w1, [x20]
	mov	x0, x19
	mov	w2, #65408
	mov	w3, #64
	bl	_b43_phy_maskset
	ldr	w1, [x20]
	mov	x0, x19
	mov	w2, #33023
	mov	w3, #16384
	bl	_b43_phy_maskset
Lloh46:
	adrp	x20, _B43_NPHY_FREQGAIN6@GOTPAGE
Lloh47:
	ldr	x20, [x20, _B43_NPHY_FREQGAIN6@GOTPAGEOFF]
	ldr	w1, [x20]
	mov	x0, x19
	mov	w2, #65408
	mov	w3, #64
	bl	_b43_phy_maskset
	ldr	w1, [x20]
	mov	x0, x19
	mov	w2, #33023
	mov	w3, #16384
	bl	_b43_phy_maskset
Lloh48:
	adrp	x20, _B43_NPHY_FREQGAIN7@GOTPAGE
Lloh49:
	ldr	x20, [x20, _B43_NPHY_FREQGAIN7@GOTPAGEOFF]
	ldr	w1, [x20]
	mov	x0, x19
	mov	w2, #65408
	mov	w3, #64
	bl	_b43_phy_maskset
	ldr	w1, [x20]
	mov	x0, x19
	mov	w2, #33023
	mov	w3, #16384
	bl	_b43_phy_maskset
	ldr	w8, [x19, #8]
LBB0_2:
	cmp	w8, #15
	b.le	LBB0_4
; %bb.3:
	mov	w20, #2047
	b	LBB0_6
LBB0_4:
	cmp	w8, #8
	b.gt	LBB0_7
; %bb.5:
	mov	w20, #432
LBB0_6:
Lloh50:
	adrp	x8, _B43_NPHY_FORCEFRONT0@GOTPAGE
Lloh51:
	ldr	x8, [x8, _B43_NPHY_FORCEFRONT0@GOTPAGEOFF]
Lloh52:
	ldr	w1, [x8]
	mov	x0, x19
	mov	x2, x20
	bl	_b43_phy_write
Lloh53:
	adrp	x8, _B43_NPHY_FORCEFRONT1@GOTPAGE
Lloh54:
	ldr	x8, [x8, _B43_NPHY_FORCEFRONT1@GOTPAGEOFF]
Lloh55:
	ldr	w1, [x8]
	mov	x0, x19
	mov	x2, x20
	bl	_b43_phy_write
LBB0_7:
	ldr	w8, [x19, #8]
	cmp	w8, #15
	b.le	LBB0_9
; %bb.8:
	mov	w3, #160
	b	LBB0_11
LBB0_9:
	cmp	w8, #8
	b.lt	LBB0_12
; %bb.10:
	mov	w3, #114
LBB0_11:
Lloh56:
	adrp	x8, _B43_NPHY_TXTAILCNT@GOTPAGE
Lloh57:
	ldr	x8, [x8, _B43_NPHY_TXTAILCNT@GOTPAGEOFF]
Lloh58:
	ldr	w1, [x8]
	mov	x0, x19
	mov	w2, #-256
	bl	_b43_phy_maskset
LBB0_12:
	mov	w0, #8
	mov	w1, #0
	bl	_B43_NTAB16
	mov	x1, x0
	mov	x0, x19
	mov	w2, #2
	bl	_b43_ntab_write
	mov	w0, #8
	mov	w1, #16
	bl	_B43_NTAB16
	mov	x1, x0
	mov	x0, x19
	mov	w2, #2
	bl	_b43_ntab_write
	mov	w0, #30
	mov	w1, #0
	bl	_B43_NTAB32
	mov	x1, x0
	mov	x0, x19
	bl	_b43_ntab_read
	and	w20, w0, #0xffffff
	mov	w0, #30
	mov	w1, #0
	bl	_B43_NTAB32
	mov	x1, x0
	mov	x0, x19
	mov	x2, x20
	bl	_b43_ntab_write
	mov	w0, #7
	mov	w1, #349
	bl	_B43_NTAB16
	mov	x1, x0
Lloh59:
	adrp	x20, _b43_nphy_workarounds_rev7plus.ntab7_15e_16e@PAGE
Lloh60:
	add	x20, x20, _b43_nphy_workarounds_rev7plus.ntab7_15e_16e@PAGEOFF
	mov	x0, x19
	mov	w2, #3
	mov	x3, x20
	bl	_b43_ntab_write_bulk
	mov	w0, #7
	mov	w1, #365
	bl	_B43_NTAB16
	mov	x1, x0
	mov	x0, x19
	mov	w2, #3
	mov	x3, x20
	bl	_b43_ntab_write_bulk
	sub	x0, x29, #144
	bl	_ARRAY_SIZE
	mov	x4, x0
	sub	x2, x29, #144
	sub	x3, x29, #176
	mov	x0, x19
	mov	w1, #1
	bl	_b43_nphy_set_rf_sequence
	mov	x0, x19
	bl	_b43_nphy_ipa
	cbz	x0, LBB0_14
; %bb.13:
	add	x0, sp, #160
	bl	_ARRAY_SIZE
	mov	x4, x0
	add	x2, sp, #160
	add	x3, sp, #112
	mov	x0, x19
	mov	w1, #0
	bl	_b43_nphy_set_rf_sequence
LBB0_14:
Lloh61:
	adrp	x8, _B43_NPHY_EPS_OVERRIDEI_0@GOTPAGE
Lloh62:
	ldr	x8, [x8, _B43_NPHY_EPS_OVERRIDEI_0@GOTPAGEOFF]
Lloh63:
	ldr	w1, [x8]
	mov	x0, x19
	mov	w2, #16383
	mov	w3, #16384
	bl	_b43_phy_maskset
Lloh64:
	adrp	x8, _B43_NPHY_EPS_OVERRIDEI_1@GOTPAGE
Lloh65:
	ldr	x8, [x8, _B43_NPHY_EPS_OVERRIDEI_1@GOTPAGEOFF]
Lloh66:
	ldr	w1, [x8]
	mov	x0, x19
	mov	w2, #16383
	mov	w3, #16384
	bl	_b43_phy_maskset
	mov	x0, x19
	mov	w1, #340
	bl	_b43_nphy_read_lpf_ctl
	mov	x23, x0
	str	w0, [sp, #56]
	mov	x0, x19
	mov	w1, #345
	bl	_b43_nphy_read_lpf_ctl
	str	w0, [sp, #48]
	mov	x0, x19
	mov	w1, #338
	bl	_b43_nphy_read_lpf_ctl
	str	w0, [sp, #40]
	mov	x0, x19
	mov	w1, #356
	bl	_b43_nphy_read_lpf_ctl
	mov	x20, x0
	str	w0, [sp, #60]
	mov	x0, x19
	mov	w1, #361
	bl	_b43_nphy_read_lpf_ctl
	str	w0, [sp, #52]
	mov	x0, x19
	mov	w1, #354
	bl	_b43_nphy_read_lpf_ctl
	str	w0, [sp, #44]
Lloh67:
	adrp	x8, _R2057_RCCAL_BCAP_VAL@GOTPAGE
Lloh68:
	ldr	x8, [x8, _R2057_RCCAL_BCAP_VAL@GOTPAGEOFF]
Lloh69:
	ldr	w1, [x8]
	mov	x0, x19
	bl	_b43_radio_read
	mov	x28, x0
Lloh70:
	adrp	x8, _R2057_RCCAL_SCAP_VAL@GOTPAGE
Lloh71:
	ldr	x8, [x8, _R2057_RCCAL_SCAP_VAL@GOTPAGEOFF]
Lloh72:
	ldr	w1, [x8]
	mov	x0, x19
	bl	_b43_radio_read
	mov	x21, x0
	mov	x0, x19
	bl	_b43_nphy_ipa
	cbz	x0, LBB0_18
; %bb.15:
	ldr	w0, [x19]
	bl	_b43_current_band
	ldr	w8, [x19, #12]
	sub	w8, w8, #5
	cmp	w8, #9
	b.hi	LBB0_29
; %bb.16:
Lloh73:
	adrp	x9, lJTI0_0@PAGE
Lloh74:
	add	x9, x9, lJTI0_0@PAGEOFF
	adr	x10, LBB0_17
	ldrh	w11, [x9, x8, lsl #1]
	add	x10, x10, x11, lsl #2
	br	x10
LBB0_17:
	ldr	w0, [x19]
	bl	_b43_current_band
Lloh75:
	adrp	x20, _NL80211_BAND_2GHZ@GOTPAGE
Lloh76:
	ldr	x20, [x20, _NL80211_BAND_2GHZ@GOTPAGEOFF]
	ldr	x8, [x20]
	cmp	x0, x8
	mov	x25, x21
	mov	w21, #20
	mov	w22, #12
	csel	w26, w22, w21, eq
	mov	w23, #15
	mov	w24, #10
	csel	w8, w24, w23, eq
	str	w26, [sp, #80]
	str	w8, [sp, #24]
	str	w8, [sp, #32]
	movi.2s	v0, #4
	str	d0, [sp, #56]
	movi.2s	v0, #1
	str	d0, [sp, #40]
	ldr	w0, [x19]
	bl	_b43_current_band
	ldr	x8, [x20]
	cmp	x0, x8
	csel	w9, w22, w21, eq
	mov	x21, x25
	csel	w8, w24, w23, eq
	str	w8, [sp, #28]
	str	w8, [sp, #36]
	mov	w8, #4
	stp	w8, w9, [sp, #8]                ; 8-byte Folded Spill
	str	w9, [sp, #4]                    ; 4-byte Folded Spill
	mov	w23, #4
	mov	x27, x26
	b	LBB0_28
LBB0_18:
	ldr	w8, [x19, #12]
	cmp	w8, #5
	b.ne	LBB0_29
; %bb.19:
Lloh77:
	adrp	x1, l_.memset_pattern.5@PAGE
Lloh78:
	add	x1, x1, l_.memset_pattern.5@PAGEOFF
	add	x0, sp, #56
	mov	w2, #8
	bl	_memset_pattern16
Lloh79:
	adrp	x1, l_.memset_pattern.6@PAGE
Lloh80:
	add	x1, x1, l_.memset_pattern.6@PAGEOFF
	add	x0, sp, #48
	mov	w2, #8
	bl	_memset_pattern16
Lloh81:
	adrp	x22, l_.memset_pattern.8@PAGE
Lloh82:
	add	x22, x22, l_.memset_pattern.8@PAGEOFF
	add	x0, sp, #80
	mov	x1, x22
	mov	w2, #8
	bl	_memset_pattern16
	add	x0, sp, #24
	mov	x1, x22
	mov	w2, #8
	bl	_memset_pattern16
Lloh83:
	adrp	x22, l_.memset_pattern.10@PAGE
Lloh84:
	add	x22, x22, l_.memset_pattern.10@PAGEOFF
	add	x0, sp, #88
	mov	x1, x22
	mov	w2, #8
	bl	_memset_pattern16
	add	x0, sp, #32
	mov	x1, x22
	mov	w2, #8
	bl	_memset_pattern16
	ldp	w27, w9, [sp, #88]
	ldp	w26, w8, [sp, #80]
	str	w8, [sp, #12]                   ; 4-byte Folded Spill
	ldp	w23, w8, [sp, #56]
	stp	w9, w8, [sp, #4]                ; 8-byte Folded Spill
	b	LBB0_28
LBB0_20:
	ldr	w8, [x19, #8]
	cmp	w8, #8
	b.ne	LBB0_29
; %bb.21:
	mov	x0, x19
	bl	_b43_is_40mhz
	cbz	x0, LBB0_29
; %bb.22:
Lloh85:
	adrp	x24, l_.memset_pattern.4@PAGE
Lloh86:
	add	x24, x24, l_.memset_pattern.4@PAGEOFF
	add	x0, sp, #24
	mov	x1, x24
	mov	w2, #8
	bl	_memset_pattern16
	add	x0, sp, #32
	mov	x1, x24
	mov	w2, #8
	bl	_memset_pattern16
	stp	w20, w21, [sp, #8]              ; 8-byte Folded Spill
	str	w28, [sp, #4]                   ; 4-byte Folded Spill
	mov	x26, x21
	mov	x27, x28
	b	LBB0_28
LBB0_23:
	mov	x25, x0
Lloh87:
	adrp	x8, _NL80211_BAND_2GHZ@GOTPAGE
Lloh88:
	ldr	x8, [x8, _NL80211_BAND_2GHZ@GOTPAGEOFF]
Lloh89:
	ldr	x20, [x8]
	add	w26, w21, #15
Lloh90:
	adrp	x1, l_.memset_pattern.5@PAGE
Lloh91:
	add	x1, x1, l_.memset_pattern.5@PAGEOFF
	add	x0, sp, #40
	mov	w2, #8
	bl	_memset_pattern16
Lloh92:
	adrp	x1, l_.memset_pattern.2@PAGE
Lloh93:
	add	x1, x1, l_.memset_pattern.2@PAGEOFF
	add	x0, sp, #48
	mov	w2, #8
	bl	_memset_pattern16
	cmp	x25, x20
	b.ne	LBB0_26
; %bb.24:
	add	w27, w28, #13
	str	w27, [sp, #88]
	sub	w8, w21, #5
	sub	w9, w28, #7
	b	LBB0_27
LBB0_25:
Lloh94:
	adrp	x1, l_.memset_pattern.5@PAGE
Lloh95:
	add	x1, x1, l_.memset_pattern.5@PAGEOFF
	add	x0, sp, #40
	mov	w2, #8
	bl	_memset_pattern16
	dup.2s	v0, w28
Lloh96:
	adrp	x8, lCPI0_0@PAGE
Lloh97:
	ldr	d1, [x8, lCPI0_0@PAGEOFF]
	add.2s	v0, v0, v1
	str	s0, [sp, #88]
	str	d0, [sp, #32]
	fmov	w27, s0
	dup.2s	v0, w21
	add.2s	v0, v0, v1
	str	s0, [sp, #80]
	str	d0, [sp, #24]
	fmov	w26, s0
	add	w8, w28, #16
	str	w8, [sp, #4]                    ; 4-byte Folded Spill
	str	w8, [sp, #92]
	add	w8, w21, #16
	str	w8, [sp, #12]                   ; 4-byte Folded Spill
	str	w8, [sp, #84]
	movi.2s	v1, #3
	movi.2s	v0, #4
	stp	d0, d1, [sp, #48]
	mov	w8, #3
	str	w8, [sp, #8]                    ; 4-byte Folded Spill
	mov	w23, #3
	b	LBB0_28
LBB0_26:
	add	w27, w28, #14
	str	w27, [sp, #88]
	add	w8, w21, #4
	add	w9, w28, #2
LBB0_27:
	str	w26, [sp, #80]
	mov	w10, #4
	str	w10, [sp, #56]
	stp	w9, w9, [sp, #32]
	stp	w8, w8, [sp, #24]
	mov	w11, #4
	mov	w10, #4
	stp	w10, w26, [sp, #8]              ; 8-byte Folded Spill
	str	w11, [sp, #60]
	mov	w23, #4
	str	w27, [sp, #4]                   ; 4-byte Folded Spill
LBB0_28:
	mov	x0, x28
	mov	w1, #0
	mov	w2, #31
	bl	_clamp_val
	mov	x25, x28
	mov	x28, x0
	mov	x0, x21
	mov	w1, #0
	mov	w2, #31
	bl	_clamp_val
	mov	x20, x0
	mov	x0, x27
	mov	w1, #0
	mov	w2, #31
	bl	_clamp_val
	mov	x22, x21
	mov	x21, x0
	str	w0, [sp, #88]
	mov	x0, x26
	mov	w1, #0
	mov	w2, #31
	bl	_clamp_val
	mov	x26, x0
	str	w0, [sp, #80]
	ldr	w0, [sp, #32]
	mov	w1, #0
	mov	w2, #31
	bl	_clamp_val
	mov	x24, x0
	str	w0, [sp, #32]
	ldr	w0, [sp, #24]
	mov	w1, #0
	mov	w2, #31
	bl	_clamp_val
	str	w0, [sp, #24]
	lsl	w8, w28, #8
	ldr	w9, [sp, #40]
	orr	w8, w8, w20, lsl #3
	orr	w8, w8, w9
	orr	w27, w8, #0x2000
	lsl	w8, w21, #8
	orr	w8, w8, w26, lsl #3
	orr	w8, w8, w23
	orr	w26, w8, #0x2000
	lsl	w8, w24, #8
	ldr	w9, [sp, #48]
	orr	w8, w8, w0, lsl #3
	orr	w8, w8, w9
	orr	w23, w8, #0x2000
	mov	x0, x25
	mov	w1, #0
	mov	w2, #31
	bl	_clamp_val
	mov	x20, x0
	mov	x0, x22
	mov	w1, #0
	mov	w2, #31
	bl	_clamp_val
	mov	x21, x0
	ldr	w0, [sp, #4]                    ; 4-byte Folded Reload
	mov	w1, #0
	mov	w2, #31
	bl	_clamp_val
	mov	x25, x0
	str	w0, [sp, #92]
	ldr	w0, [sp, #12]                   ; 4-byte Folded Reload
	mov	w1, #0
	mov	w2, #31
	bl	_clamp_val
	mov	x28, x0
	str	w0, [sp, #84]
	ldr	w0, [sp, #36]
	mov	w1, #0
	mov	w2, #31
	bl	_clamp_val
	mov	x24, x0
	str	w0, [sp, #36]
	ldr	w0, [sp, #28]
	mov	w1, #0
	mov	w2, #31
	bl	_clamp_val
	str	w0, [sp, #28]
	lsl	w8, w20, #8
	ldr	w9, [sp, #44]
	orr	w8, w8, w21, lsl #3
	orr	w8, w8, w9
	orr	w22, w8, #0x2000
	lsl	w8, w25, #8
	orr	w8, w8, w28, lsl #3
	ldr	w9, [sp, #8]                    ; 4-byte Folded Reload
	orr	w8, w8, w9
	orr	w21, w8, #0x2000
	lsl	w8, w24, #8
	ldr	w9, [sp, #52]
	orr	w8, w8, w0, lsl #3
	orr	w8, w8, w9
	orr	w20, w8, #0x2000
	mov	w0, #7
	mov	w1, #338
	bl	_B43_NTAB16
	mov	x1, x0
	mov	x0, x19
	mov	x2, x27
	bl	_b43_ntab_write
	mov	w0, #7
	mov	w1, #339
	bl	_B43_NTAB16
	mov	x1, x0
	mov	x0, x19
	mov	x2, x26
	bl	_b43_ntab_write
	mov	w0, #7
	mov	w1, #340
	bl	_B43_NTAB16
	mov	x1, x0
	mov	x0, x19
	mov	x2, x26
	bl	_b43_ntab_write
	mov	w0, #7
	mov	w1, #341
	bl	_B43_NTAB16
	mov	x1, x0
	mov	x0, x19
	mov	x2, x23
	bl	_b43_ntab_write
	mov	w0, #7
	mov	w1, #342
	bl	_B43_NTAB16
	mov	x1, x0
	mov	x0, x19
	mov	x2, x23
	bl	_b43_ntab_write
	mov	w0, #7
	mov	w1, #343
	bl	_B43_NTAB16
	mov	x1, x0
	mov	x0, x19
	mov	x2, x23
	bl	_b43_ntab_write
	mov	w0, #7
	mov	w1, #344
	bl	_B43_NTAB16
	mov	x1, x0
	mov	x0, x19
	mov	x2, x23
	bl	_b43_ntab_write
	mov	w0, #7
	mov	w1, #345
	bl	_B43_NTAB16
	mov	x1, x0
	mov	x0, x19
	mov	x2, x23
	bl	_b43_ntab_write
	mov	w0, #7
	mov	w1, #354
	bl	_B43_NTAB16
	mov	x1, x0
	mov	x0, x19
	mov	x2, x22
	bl	_b43_ntab_write
	mov	w0, #7
	mov	w1, #355
	bl	_B43_NTAB16
	mov	x1, x0
	mov	x0, x19
	mov	x2, x21
	bl	_b43_ntab_write
	mov	w0, #7
	mov	w1, #356
	bl	_B43_NTAB16
	mov	x1, x0
	mov	x0, x19
	mov	x2, x21
	bl	_b43_ntab_write
	mov	w0, #7
	mov	w1, #357
	bl	_B43_NTAB16
	mov	x1, x0
	mov	x0, x19
	mov	x2, x20
	bl	_b43_ntab_write
	mov	w0, #7
	mov	w1, #358
	bl	_B43_NTAB16
	mov	x1, x0
	mov	x0, x19
	mov	x2, x20
	bl	_b43_ntab_write
	mov	w0, #7
	mov	w1, #359
	bl	_B43_NTAB16
	mov	x1, x0
	mov	x0, x19
	mov	x2, x20
	bl	_b43_ntab_write
	mov	w0, #7
	mov	w1, #360
	bl	_B43_NTAB16
	mov	x1, x0
	mov	x0, x19
	mov	x2, x20
	bl	_b43_ntab_write
	mov	w0, #7
	mov	w1, #361
	bl	_B43_NTAB16
	mov	x1, x0
	mov	x0, x19
	mov	x2, x20
	bl	_b43_ntab_write
LBB0_29:
	mov	x0, x19
	mov	w1, #815
	mov	w2, #3
	bl	_b43_phy_write
	ldr	w8, [x19, #12]
	orr	w9, w8, #0x2
	cmp	w9, #6
	b.ne	LBB0_31
; %bb.30:
	mov	x0, x19
	mov	w1, #4
	mov	w2, #1
	mov	w3, #3
	mov	w4, #0
	mov	w5, #0
	bl	_b43_nphy_rf_ctl_override_rev7
	ldr	w8, [x19, #12]
LBB0_31:
	cmp	w8, #6
	b.hi	LBB0_39
; %bb.32:
	mov	w9, #1
	lsl	w8, w9, w8
	mov	w9, #88
	tst	w8, w9
	b.eq	LBB0_39
; %bb.33:
	ldr	x9, [sp, #16]                   ; 8-byte Folded Reload
	ldr	x8, [x9, #8]
	cbz	x8, LBB0_36
; %bb.34:
	ldr	w8, [x9]
Lloh98:
	adrp	x9, _B43_BFH2_IPALVLSHIFT_3P3@GOTPAGE
Lloh99:
	ldr	x9, [x9, _B43_BFH2_IPALVLSHIFT_3P3@GOTPAGEOFF]
Lloh100:
	ldr	w9, [x9]
	tst	w9, w8
	b.eq	LBB0_36
; %bb.35:
	mov	x0, x19
	mov	w1, #5
	mov	w2, #5
	bl	_b43_radio_write
	mov	x0, x19
	mov	w1, #6
	mov	w2, #48
	bl	_b43_radio_write
	mov	x0, x19
	mov	w1, #7
	mov	w2, #0
	bl	_b43_radio_write
	mov	x0, x19
	mov	w1, #79
	mov	w2, #1
	bl	_b43_radio_set
	mov	x0, x19
	mov	w1, #212
	mov	w2, #1
	bl	_b43_radio_set
	mov	w22, #31
	mov	w21, #111
	mov	w20, #170
	b	LBB0_37
LBB0_36:
	mov	w22, #43
	mov	w21, #127
	mov	w20, #238
LBB0_37:
	ldr	w0, [x19]
	bl	_b43_current_band
Lloh101:
	adrp	x8, _NL80211_BAND_2GHZ@GOTPAGE
Lloh102:
	ldr	x8, [x8, _NL80211_BAND_2GHZ@GOTPAGEOFF]
Lloh103:
	ldr	x8, [x8]
	cmp	x0, x8
	b.ne	LBB0_39
; %bb.38:
	mov	x0, x19
	mov	w1, #95
	mov	x2, x22
	bl	_b43_radio_write
	mov	x0, x19
	mov	w1, #100
	mov	x2, x21
	bl	_b43_radio_write
	mov	x0, x19
	mov	w1, #102
	mov	x2, x20
	bl	_b43_radio_write
	mov	x0, x19
	mov	w1, #232
	mov	x2, x22
	bl	_b43_radio_write
	mov	x0, x19
	mov	w1, #233
	mov	x2, x21
	bl	_b43_radio_write
	mov	x0, x19
	mov	w1, #235
	mov	x2, x20
	bl	_b43_radio_write
LBB0_39:
	mov	x0, x19
	bl	_b43_nphy_ipa
	cbz	x0, LBB0_48
; %bb.40:
	ldr	w0, [x19]
	bl	_b43_current_band
Lloh104:
	adrp	x8, _NL80211_BAND_2GHZ@GOTPAGE
Lloh105:
	ldr	x8, [x8, _NL80211_BAND_2GHZ@GOTPAGEOFF]
Lloh106:
	ldr	x8, [x8]
	cmp	x0, x8
	b.ne	LBB0_50
; %bb.41:
	ldr	w8, [x19, #12]
	cmp	w8, #6
	b.hi	LBB0_44
; %bb.42:
	mov	w9, #1
	lsl	w9, w9, w8
	mov	w10, #88
	tst	w9, w10
	b.eq	LBB0_44
; %bb.43:
	mov	x0, x19
	mov	w1, #81
	mov	w2, #127
	bl	_b43_radio_write
	mov	x0, x19
	mov	w1, #214
	mov	w2, #127
	bl	_b43_radio_write
	ldr	w8, [x19, #12]
LBB0_44:
	sub	w9, w8, #7
	cmp	w9, #2
	b.lo	LBB0_53
; %bb.45:
	cmp	w8, #3
	b.eq	LBB0_55
; %bb.46:
	cmp	w8, #14
	b.ne	LBB0_58
; %bb.47:
Lloh107:
	adrp	x20, _R2057_IPA2G_CASCONV_CORE0@GOTPAGE
Lloh108:
	ldr	x20, [x20, _R2057_IPA2G_CASCONV_CORE0@GOTPAGEOFF]
	ldr	w1, [x20]
	mov	x0, x19
	mov	w2, #19
	bl	_b43_radio_write
Lloh109:
	adrp	x21, _R2057_TXMIX2G_TUNE_BOOST_PU_CORE0@GOTPAGE
Lloh110:
	ldr	x21, [x21, _R2057_TXMIX2G_TUNE_BOOST_PU_CORE0@GOTPAGEOFF]
	ldr	w1, [x21]
	mov	x0, x19
	mov	w2, #33
	bl	_b43_radio_write
Lloh111:
	adrp	x22, _R2057_IPA2G_BIAS_FILTER_CORE0@GOTPAGE
Lloh112:
	ldr	x22, [x22, _R2057_IPA2G_BIAS_FILTER_CORE0@GOTPAGEOFF]
	ldr	w1, [x22]
	mov	x0, x19
	mov	w2, #255
	bl	_b43_radio_write
Lloh113:
	adrp	x23, _R2057_PAD2G_IDACS_CORE0@GOTPAGE
Lloh114:
	ldr	x23, [x23, _R2057_PAD2G_IDACS_CORE0@GOTPAGEOFF]
	ldr	w1, [x23]
	mov	x0, x19
	mov	w2, #136
	bl	_b43_radio_write
Lloh115:
	adrp	x24, _R2057_PAD2G_TUNE_PUS_CORE0@GOTPAGE
Lloh116:
	ldr	x24, [x24, _R2057_PAD2G_TUNE_PUS_CORE0@GOTPAGEOFF]
	ldr	w1, [x24]
	mov	x0, x19
	mov	w2, #35
	bl	_b43_radio_write
Lloh117:
	adrp	x25, _R2057_IPA2G_IMAIN_CORE0@GOTPAGE
Lloh118:
	ldr	x25, [x25, _R2057_IPA2G_IMAIN_CORE0@GOTPAGEOFF]
	ldr	w1, [x25]
	mov	x0, x19
	mov	w2, #22
	bl	_b43_radio_write
Lloh119:
	adrp	x26, _R2057_PAD_BIAS_FILTER_BWS_CORE0@GOTPAGE
Lloh120:
	ldr	x26, [x26, _R2057_PAD_BIAS_FILTER_BWS_CORE0@GOTPAGEOFF]
	ldr	w1, [x26]
	mov	x0, x19
	mov	w2, #62
	bl	_b43_radio_write
Lloh121:
	adrp	x27, _R2057_BACKUP1_CORE0@GOTPAGE
Lloh122:
	ldr	x27, [x27, _R2057_BACKUP1_CORE0@GOTPAGEOFF]
	ldr	w1, [x27]
	mov	x0, x19
	mov	w2, #16
	bl	_b43_radio_write
	ldr	w8, [x20]
	add	w1, w8, #133
	mov	x0, x19
	mov	w2, #19
	bl	_b43_radio_write
	ldr	w8, [x21]
	add	w1, w8, #133
	mov	x0, x19
	mov	w2, #33
	bl	_b43_radio_write
	ldr	w8, [x22]
	add	w1, w8, #133
	mov	x0, x19
	mov	w2, #255
	bl	_b43_radio_write
	ldr	w8, [x23]
	add	w1, w8, #133
	mov	x0, x19
	mov	w2, #136
	bl	_b43_radio_write
	ldr	w8, [x24]
	add	w1, w8, #133
	mov	x0, x19
	mov	w2, #35
	bl	_b43_radio_write
	ldr	w8, [x25]
	add	w1, w8, #133
	mov	x0, x19
	mov	w2, #22
	bl	_b43_radio_write
	ldr	w8, [x26]
	add	w1, w8, #133
	mov	x0, x19
	mov	w2, #62
	bl	_b43_radio_write
	ldr	w8, [x27]
	add	w1, w8, #133
	mov	x0, x19
	mov	w2, #16
	b	LBB0_57
LBB0_48:
	ldr	w8, [x19, #12]
	cmp	w8, #5
	b.eq	LBB0_60
; %bb.49:
	mov	x0, x19
	mov	w1, #92
	mov	w2, #97
	bl	_b43_radio_write
	mov	x0, x19
	mov	w1, #81
	mov	w2, #112
	bl	_b43_radio_write
	mov	x0, x19
	mov	w1, #225
	mov	w2, #97
	bl	_b43_radio_write
	mov	x0, x19
	mov	w1, #214
	mov	w2, #112
	b	LBB0_57
LBB0_50:
	ldr	x8, [x19, #16]
	ldr	x8, [x8]
	ldr	w8, [x8]
	mov	w9, #-5180
	add	w9, w8, w9
	cmp	w9, #51
	b.lo	LBB0_52
; %bb.51:
	mov	w9, #-5745
	add	w8, w8, w9
	cmp	w8, #60
	b.hi	LBB0_58
LBB0_52:
	mov	x0, x19
	mov	w1, #125
	mov	w2, #255
	bl	_b43_radio_write
	mov	x0, x19
	mov	w1, #254
	mov	w2, #255
	b	LBB0_57
LBB0_53:
	mov	x0, x19
	bl	_b43_is_40mhz
	cbz	x0, LBB0_56
; %bb.54:
	mov	x0, x19
	mov	w1, #95
	mov	w2, #22
	bl	_b43_radio_write
	mov	x0, x19
	mov	w1, #232
	mov	w2, #22
	b	LBB0_57
LBB0_55:
	mov	x0, x19
	mov	w1, #100
	mov	w2, #19
	bl	_b43_radio_write
	mov	x0, x19
	mov	w1, #95
	mov	w2, #31
	bl	_b43_radio_write
	mov	x0, x19
	mov	w1, #102
	mov	w2, #238
	bl	_b43_radio_write
	mov	x0, x19
	mov	w1, #89
	mov	w2, #138
	bl	_b43_radio_write
	mov	x0, x19
	mov	w1, #128
	mov	w2, #62
	bl	_b43_radio_write
	mov	x0, x19
	mov	w1, #105
	mov	w2, #19
	bl	_b43_radio_write
	mov	x0, x19
	mov	w1, #232
	mov	w2, #31
	bl	_b43_radio_write
	mov	x0, x19
	mov	w1, #235
	mov	w2, #238
	bl	_b43_radio_write
	mov	x0, x19
	mov	w1, #222
	mov	w2, #138
	bl	_b43_radio_write
	mov	x0, x19
	mov	w1, #261
	mov	w2, #62
	b	LBB0_57
LBB0_56:
	mov	x0, x19
	mov	w1, #95
	mov	w2, #20
	bl	_b43_radio_write
	mov	x0, x19
	mov	w1, #232
	mov	w2, #18
LBB0_57:
	bl	_b43_radio_write
LBB0_58:
	ldr	w8, [x19, #12]
	cmp	w8, #4
	b.ne	LBB0_60
; %bb.59:
	mov	w0, #8
	mov	w1, #5
	bl	_B43_NTAB16
	mov	x1, x0
	mov	x0, x19
	mov	w2, #32
	bl	_b43_ntab_write
	mov	w0, #8
	mov	w1, #21
	bl	_B43_NTAB16
	mov	x1, x0
	mov	x0, x19
	mov	w2, #32
	bl	_b43_ntab_write
	mov	x0, x19
	mov	w1, #417
	mov	w2, #0
	bl	_b43_radio_write
	mov	x0, x19
	mov	w1, #418
	mov	w2, #63
	bl	_b43_radio_write
	mov	x0, x19
	mov	w1, #422
	mov	w2, #63
	bl	_b43_radio_write
	mov	x0, x19
	mov	w1, #423
	mov	w2, #0
	bl	_b43_radio_write
	mov	x0, x19
	mov	w1, #427
	mov	w2, #63
	bl	_b43_radio_write
	mov	x0, x19
	mov	w1, #428
	mov	w2, #63
	bl	_b43_radio_write
	b	LBB0_61
LBB0_60:
Lloh123:
	adrp	x20, _B43_NPHY_AFECTL_C1@GOTPAGE
Lloh124:
	ldr	x20, [x20, _B43_NPHY_AFECTL_C1@GOTPAGEOFF]
	ldr	w1, [x20]
	mov	x0, x19
	mov	w2, #4
	bl	_b43_phy_set
Lloh125:
	adrp	x21, _B43_NPHY_AFECTL_OVER1@GOTPAGE
Lloh126:
	ldr	x21, [x21, _B43_NPHY_AFECTL_OVER1@GOTPAGEOFF]
	ldr	w1, [x21]
	mov	x0, x19
	mov	w2, #4
	bl	_b43_phy_set
Lloh127:
	adrp	x22, _B43_NPHY_AFECTL_C2@GOTPAGE
Lloh128:
	ldr	x22, [x22, _B43_NPHY_AFECTL_C2@GOTPAGEOFF]
	ldr	w1, [x22]
	mov	x0, x19
	mov	w2, #4
	bl	_b43_phy_set
Lloh129:
	adrp	x23, _B43_NPHY_AFECTL_OVER@GOTPAGE
Lloh130:
	ldr	x23, [x23, _B43_NPHY_AFECTL_OVER@GOTPAGEOFF]
	ldr	w1, [x23]
	mov	x0, x19
	mov	w2, #4
	bl	_b43_phy_set
	ldr	w1, [x20]
	mov	x0, x19
	mov	w2, #-2
	bl	_b43_phy_mask
	ldr	w1, [x21]
	mov	x0, x19
	mov	w2, #1
	bl	_b43_phy_set
	ldr	w1, [x22]
	mov	x0, x19
	mov	w2, #-2
	bl	_b43_phy_mask
	ldr	w1, [x23]
	mov	x0, x19
	mov	w2, #1
	bl	_b43_phy_set
	mov	w0, #8
	mov	w1, #5
	bl	_B43_NTAB16
	mov	x1, x0
	mov	x0, x19
	mov	w2, #0
	bl	_b43_ntab_write
	mov	w0, #8
	mov	w1, #21
	bl	_B43_NTAB16
	mov	x1, x0
	mov	x0, x19
	mov	w2, #0
	bl	_b43_ntab_write
	ldr	w1, [x20]
	mov	x0, x19
	mov	w2, #-5
	bl	_b43_phy_mask
	ldr	w1, [x21]
	mov	x0, x19
	mov	w2, #-5
	bl	_b43_phy_mask
	ldr	w1, [x22]
	mov	x0, x19
	mov	w2, #-5
	bl	_b43_phy_mask
	ldr	w1, [x23]
	mov	x0, x19
	mov	w2, #-5
	bl	_b43_phy_mask
LBB0_61:
Lloh131:
	adrp	x8, _B43_NPHY_ENDROP_TLEN@GOTPAGE
Lloh132:
	ldr	x8, [x8, _B43_NPHY_ENDROP_TLEN@GOTPAGEOFF]
Lloh133:
	ldr	w1, [x8]
	mov	x0, x19
	mov	w2, #2
	bl	_b43_phy_write
	mov	w0, #16
	mov	w1, #256
	bl	_B43_NTAB32
	mov	x1, x0
	mov	x0, x19
	mov	w2, #20
	bl	_b43_ntab_write
	mov	w0, #7
	mov	w1, #312
	bl	_B43_NTAB8
	mov	x1, x0
	add	x3, sp, #64
	mov	x0, x19
	mov	w2, #2
	bl	_b43_ntab_write_bulk
	mov	w0, #7
	mov	w1, #321
	bl	_B43_NTAB16
	mov	x1, x0
	mov	x0, x19
	mov	w2, #119
	bl	_b43_ntab_write
	mov	w0, #7
	mov	w1, #307
	bl	_B43_NTAB8
	mov	x1, x0
	add	x3, sp, #96
	mov	x0, x19
	mov	w2, #3
	bl	_b43_ntab_write_bulk
	mov	w0, #7
	mov	w1, #326
	bl	_B43_NTAB8
	mov	x1, x0
	add	x3, sp, #64
	mov	x0, x19
	mov	w2, #2
	bl	_b43_ntab_write_bulk
	mov	w0, #7
	mov	w1, #291
	bl	_B43_NTAB16
	mov	x1, x0
	mov	x0, x19
	mov	w2, #119
	bl	_b43_ntab_write
	mov	w0, #7
	mov	w1, #298
	bl	_B43_NTAB16
	mov	x1, x0
	mov	x0, x19
	mov	w2, #119
	bl	_b43_ntab_write
	mov	w0, #16
	mov	w1, #2
	bl	_B43_NTAB32
	mov	x1, x0
	add	x3, sp, #72
	mov	x0, x19
	mov	w2, #1
	bl	_b43_ntab_read_bulk
	mov	x0, x19
	bl	_b43_is_40mhz
	cmp	x0, #0
	mov	w20, #333
	mov	w21, #397
	csel	w8, w21, w20, eq
	str	w8, [sp, #76]
	mov	w0, #16
	mov	w1, #2
	bl	_B43_NTAB32
	mov	x1, x0
	add	x3, sp, #72
	mov	x0, x19
	mov	w2, #2
	bl	_b43_ntab_write_bulk
	mov	w0, #16
	mov	w1, #126
	bl	_B43_NTAB32
	mov	x1, x0
	add	x3, sp, #72
	mov	x0, x19
	mov	w2, #1
	bl	_b43_ntab_read_bulk
	mov	x0, x19
	bl	_b43_is_40mhz
	cmp	x0, #0
	csel	w8, w21, w20, eq
	str	w8, [sp, #76]
	mov	w0, #16
	mov	w1, #126
	bl	_B43_NTAB32
	mov	x1, x0
	add	x3, sp, #72
	mov	x0, x19
	mov	w2, #2
	bl	_b43_ntab_write_bulk
	mov	x0, x19
	bl	_b43_nphy_gain_ctl_workarounds
	ldur	x8, [x29, #-104]
Lloh134:
	adrp	x9, ___stack_chk_guard@GOTPAGE
Lloh135:
	ldr	x9, [x9, ___stack_chk_guard@GOTPAGEOFF]
Lloh136:
	ldr	x9, [x9]
	cmp	x9, x8
	b.ne	LBB0_63
; %bb.62:
	ldp	x29, x30, [sp, #384]            ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #368]            ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #352]            ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #336]            ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #320]            ; 16-byte Folded Reload
	ldp	x28, x27, [sp, #304]            ; 16-byte Folded Reload
	add	sp, sp, #400
	ret
LBB0_63:
	bl	___stack_chk_fail
	.loh AdrpLdrGotLdr	Lloh28, Lloh29, Lloh30
	.loh AdrpLdrGotLdr	Lloh25, Lloh26, Lloh27
	.loh AdrpLdrGotLdr	Lloh22, Lloh23, Lloh24
	.loh AdrpLdrGotLdr	Lloh19, Lloh20, Lloh21
	.loh AdrpLdrGotLdr	Lloh16, Lloh17, Lloh18
	.loh AdrpLdrGotLdr	Lloh13, Lloh14, Lloh15
	.loh AdrpAdd	Lloh11, Lloh12
	.loh AdrpAdd	Lloh9, Lloh10
	.loh AdrpAdd	Lloh7, Lloh8
	.loh AdrpAdd	Lloh5, Lloh6
	.loh AdrpAdd	Lloh3, Lloh4
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGot	Lloh48, Lloh49
	.loh AdrpLdrGot	Lloh46, Lloh47
	.loh AdrpLdrGot	Lloh44, Lloh45
	.loh AdrpLdrGot	Lloh42, Lloh43
	.loh AdrpLdrGot	Lloh40, Lloh41
	.loh AdrpLdrGot	Lloh38, Lloh39
	.loh AdrpLdrGot	Lloh36, Lloh37
	.loh AdrpLdrGot	Lloh34, Lloh35
	.loh AdrpLdrGotLdr	Lloh31, Lloh32, Lloh33
	.loh AdrpLdrGotLdr	Lloh53, Lloh54, Lloh55
	.loh AdrpLdrGotLdr	Lloh50, Lloh51, Lloh52
	.loh AdrpLdrGotLdr	Lloh56, Lloh57, Lloh58
	.loh AdrpAdd	Lloh59, Lloh60
	.loh AdrpLdrGotLdr	Lloh70, Lloh71, Lloh72
	.loh AdrpLdrGotLdr	Lloh67, Lloh68, Lloh69
	.loh AdrpLdrGotLdr	Lloh64, Lloh65, Lloh66
	.loh AdrpLdrGotLdr	Lloh61, Lloh62, Lloh63
	.loh AdrpAdd	Lloh73, Lloh74
	.loh AdrpLdrGot	Lloh75, Lloh76
	.loh AdrpAdd	Lloh83, Lloh84
	.loh AdrpAdd	Lloh81, Lloh82
	.loh AdrpAdd	Lloh79, Lloh80
	.loh AdrpAdd	Lloh77, Lloh78
	.loh AdrpAdd	Lloh85, Lloh86
	.loh AdrpAdd	Lloh92, Lloh93
	.loh AdrpAdd	Lloh90, Lloh91
	.loh AdrpLdrGotLdr	Lloh87, Lloh88, Lloh89
	.loh AdrpLdr	Lloh96, Lloh97
	.loh AdrpAdd	Lloh94, Lloh95
	.loh AdrpLdrGotLdr	Lloh98, Lloh99, Lloh100
	.loh AdrpLdrGotLdr	Lloh101, Lloh102, Lloh103
	.loh AdrpLdrGotLdr	Lloh104, Lloh105, Lloh106
	.loh AdrpLdrGot	Lloh121, Lloh122
	.loh AdrpLdrGot	Lloh119, Lloh120
	.loh AdrpLdrGot	Lloh117, Lloh118
	.loh AdrpLdrGot	Lloh115, Lloh116
	.loh AdrpLdrGot	Lloh113, Lloh114
	.loh AdrpLdrGot	Lloh111, Lloh112
	.loh AdrpLdrGot	Lloh109, Lloh110
	.loh AdrpLdrGot	Lloh107, Lloh108
	.loh AdrpLdrGot	Lloh129, Lloh130
	.loh AdrpLdrGot	Lloh127, Lloh128
	.loh AdrpLdrGot	Lloh125, Lloh126
	.loh AdrpLdrGot	Lloh123, Lloh124
	.loh AdrpLdrGotLdr	Lloh134, Lloh135, Lloh136
	.loh AdrpLdrGotLdr	Lloh131, Lloh132, Lloh133
	.cfi_endproc
	.section	__TEXT,__const
	.p2align	1
lJTI0_0:
	.short	(LBB0_20-LBB0_17)>>2
	.short	(LBB0_29-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_23-LBB0_17)>>2
	.short	(LBB0_29-LBB0_17)>>2
	.short	(LBB0_29-LBB0_17)>>2
	.short	(LBB0_29-LBB0_17)>>2
	.short	(LBB0_29-LBB0_17)>>2
	.short	(LBB0_25-LBB0_17)>>2
                                        ; -- End function
	.p2align	2                               ; @__const.b43_nphy_workarounds_rev7plus.tx2rx_events
l___const.b43_nphy_workarounds_rev7plus.tx2rx_events:
	.long	4                               ; 0x4
	.long	3                               ; 0x3
	.long	5                               ; 0x5
	.long	2                               ; 0x2
	.long	1                               ; 0x1
	.long	8                               ; 0x8
	.long	31                              ; 0x1f

	.p2align	2                               ; @__const.b43_nphy_workarounds_rev7plus.tx2rx_delays
l___const.b43_nphy_workarounds_rev7plus.tx2rx_delays:
	.long	8                               ; 0x8
	.long	4                               ; 0x4
	.long	4                               ; 0x4
	.long	4                               ; 0x4
	.long	4                               ; 0x4
	.long	6                               ; 0x6
	.long	1                               ; 0x1

	.p2align	2                               ; @__const.b43_nphy_workarounds_rev7plus.rx2tx_events_ipa
l___const.b43_nphy_workarounds_rev7plus.rx2tx_events_ipa:
	.long	0                               ; 0x0
	.long	1                               ; 0x1
	.long	2                               ; 0x2
	.long	8                               ; 0x8
	.long	5                               ; 0x5
	.long	6                               ; 0x6
	.long	15                              ; 0xf
	.long	3                               ; 0x3
	.long	31                              ; 0x1f

	.p2align	2                               ; @__const.b43_nphy_workarounds_rev7plus.rx2tx_delays_ipa
l___const.b43_nphy_workarounds_rev7plus.rx2tx_delays_ipa:
	.long	8                               ; 0x8
	.long	6                               ; 0x6
	.long	6                               ; 0x6
	.long	4                               ; 0x4
	.long	4                               ; 0x4
	.long	16                              ; 0x10
	.long	43                              ; 0x2b
	.long	1                               ; 0x1
	.long	1                               ; 0x1

	.p2align	2                               ; @b43_nphy_workarounds_rev7plus.ntab7_15e_16e
_b43_nphy_workarounds_rev7plus.ntab7_15e_16e:
	.long	0                               ; 0x0
	.long	271                             ; 0x10f
	.long	271                             ; 0x10f

	.p2align	2                               ; @__const.b43_nphy_workarounds_rev7plus.ntab7_133
l___const.b43_nphy_workarounds_rev7plus.ntab7_133:
	.long	119                             ; 0x77
	.long	17                              ; 0x11
	.long	17                              ; 0x11

	.comm	_B43_NPHY_PHASETR_A0,4,2        ; @B43_NPHY_PHASETR_A0
	.comm	_B43_NPHY_PHASETR_A1,4,2        ; @B43_NPHY_PHASETR_A1
	.comm	_B43_NPHY_PHASETR_A2,4,2        ; @B43_NPHY_PHASETR_A2
	.comm	_B43_NPHY_PHASETR_B0,4,2        ; @B43_NPHY_PHASETR_B0
	.comm	_B43_NPHY_PHASETR_B1,4,2        ; @B43_NPHY_PHASETR_B1
	.comm	_B43_NPHY_PHASETR_B2,4,2        ; @B43_NPHY_PHASETR_B2
	.comm	_B43_NPHY_FINERX2_CGC,4,2       ; @B43_NPHY_FINERX2_CGC
	.comm	_B43_NPHY_FREQGAIN0,4,2         ; @B43_NPHY_FREQGAIN0
	.comm	_B43_NPHY_FREQGAIN1,4,2         ; @B43_NPHY_FREQGAIN1
	.comm	_B43_NPHY_FREQGAIN2,4,2         ; @B43_NPHY_FREQGAIN2
	.comm	_B43_NPHY_FREQGAIN3,4,2         ; @B43_NPHY_FREQGAIN3
	.comm	_B43_NPHY_FREQGAIN4,4,2         ; @B43_NPHY_FREQGAIN4
	.comm	_B43_NPHY_FREQGAIN5,4,2         ; @B43_NPHY_FREQGAIN5
	.comm	_B43_NPHY_FREQGAIN6,4,2         ; @B43_NPHY_FREQGAIN6
	.comm	_B43_NPHY_FREQGAIN7,4,2         ; @B43_NPHY_FREQGAIN7
	.comm	_B43_NPHY_FORCEFRONT0,4,2       ; @B43_NPHY_FORCEFRONT0
	.comm	_B43_NPHY_FORCEFRONT1,4,2       ; @B43_NPHY_FORCEFRONT1
	.comm	_B43_NPHY_TXTAILCNT,4,2         ; @B43_NPHY_TXTAILCNT
	.comm	_B43_NPHY_EPS_OVERRIDEI_0,4,2   ; @B43_NPHY_EPS_OVERRIDEI_0
	.comm	_B43_NPHY_EPS_OVERRIDEI_1,4,2   ; @B43_NPHY_EPS_OVERRIDEI_1
	.comm	_R2057_RCCAL_BCAP_VAL,4,2       ; @R2057_RCCAL_BCAP_VAL
	.comm	_R2057_RCCAL_SCAP_VAL,4,2       ; @R2057_RCCAL_SCAP_VAL
	.comm	_NL80211_BAND_2GHZ,8,3          ; @NL80211_BAND_2GHZ
	.comm	_B43_BFH2_IPALVLSHIFT_3P3,4,2   ; @B43_BFH2_IPALVLSHIFT_3P3
	.comm	_R2057_IPA2G_CASCONV_CORE0,4,2  ; @R2057_IPA2G_CASCONV_CORE0
	.comm	_R2057_TXMIX2G_TUNE_BOOST_PU_CORE0,4,2 ; @R2057_TXMIX2G_TUNE_BOOST_PU_CORE0
	.comm	_R2057_IPA2G_BIAS_FILTER_CORE0,4,2 ; @R2057_IPA2G_BIAS_FILTER_CORE0
	.comm	_R2057_PAD2G_IDACS_CORE0,4,2    ; @R2057_PAD2G_IDACS_CORE0
	.comm	_R2057_PAD2G_TUNE_PUS_CORE0,4,2 ; @R2057_PAD2G_TUNE_PUS_CORE0
	.comm	_R2057_IPA2G_IMAIN_CORE0,4,2    ; @R2057_IPA2G_IMAIN_CORE0
	.comm	_R2057_PAD_BIAS_FILTER_BWS_CORE0,4,2 ; @R2057_PAD_BIAS_FILTER_BWS_CORE0
	.comm	_R2057_BACKUP1_CORE0,4,2        ; @R2057_BACKUP1_CORE0
	.comm	_B43_NPHY_AFECTL_C1,4,2         ; @B43_NPHY_AFECTL_C1
	.comm	_B43_NPHY_AFECTL_OVER1,4,2      ; @B43_NPHY_AFECTL_OVER1
	.comm	_B43_NPHY_AFECTL_C2,4,2         ; @B43_NPHY_AFECTL_C2
	.comm	_B43_NPHY_AFECTL_OVER,4,2       ; @B43_NPHY_AFECTL_OVER
	.comm	_B43_NPHY_ENDROP_TLEN,4,2       ; @B43_NPHY_ENDROP_TLEN
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ; @.memset_pattern.2
l_.memset_pattern.2:
	.long	4                               ; 0x4
	.long	4                               ; 0x4
	.long	4                               ; 0x4
	.long	4                               ; 0x4

	.p2align	4                               ; @.memset_pattern.4
l_.memset_pattern.4:
	.long	12                              ; 0xc
	.long	12                              ; 0xc
	.long	12                              ; 0xc
	.long	12                              ; 0xc

	.p2align	4                               ; @.memset_pattern.5
l_.memset_pattern.5:
	.long	1                               ; 0x1
	.long	1                               ; 0x1
	.long	1                               ; 0x1
	.long	1                               ; 0x1

	.p2align	4                               ; @.memset_pattern.6
l_.memset_pattern.6:
	.long	3                               ; 0x3
	.long	3                               ; 0x3
	.long	3                               ; 0x3
	.long	3                               ; 0x3

	.p2align	4                               ; @.memset_pattern.8
l_.memset_pattern.8:
	.long	17                              ; 0x11
	.long	17                              ; 0x11
	.long	17                              ; 0x11
	.long	17                              ; 0x11

	.p2align	4                               ; @.memset_pattern.10
l_.memset_pattern.10:
	.long	19                              ; 0x13
	.long	19                              ; 0x13
	.long	19                              ; 0x13
	.long	19                              ; 0x13

	.no_dead_strip	_b43_nphy_workarounds_rev7plus
.subsections_via_symbols
