	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function wlc_phy_workarounds_nphy_rev3
_wlc_phy_workarounds_nphy_rev3:         ## @wlc_phy_workarounds_nphy_rev3
	.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	$232, %rsp
	.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)
	movl	l___const.wlc_phy_workarounds_nphy_rev3.rfseq_rx2tx_events_rev3+32(%rip), %eax
	movl	%eax, -64(%rbp)
	movaps	l___const.wlc_phy_workarounds_nphy_rev3.rfseq_rx2tx_events_rev3+16(%rip), %xmm0
	movaps	%xmm0, -80(%rbp)
	movaps	l___const.wlc_phy_workarounds_nphy_rev3.rfseq_rx2tx_events_rev3(%rip), %xmm0
	movaps	%xmm0, -96(%rbp)
	movl	l___const.wlc_phy_workarounds_nphy_rev3.rfseq_rx2tx_dlys_rev3+32(%rip), %eax
	movl	%eax, -112(%rbp)
	movaps	l___const.wlc_phy_workarounds_nphy_rev3.rfseq_rx2tx_dlys_rev3+16(%rip), %xmm0
	movaps	%xmm0, -128(%rbp)
	movaps	l___const.wlc_phy_workarounds_nphy_rev3.rfseq_rx2tx_dlys_rev3(%rip), %xmm0
	movaps	%xmm0, -144(%rbp)
	movaps	L___const.wlc_phy_workarounds_nphy_rev3.aux_adc_vmid_rev3(%rip), %xmm0
	movaps	%xmm0, -160(%rbp)
	movaps	%xmm0, -176(%rbp)
	movaps	l___const.wlc_phy_workarounds_nphy_rev3.bcm_adc_gain.2(%rip), %xmm0
	movaps	%xmm0, -192(%rbp)
	movaps	%xmm0, -208(%rbp)
	movl	$397, -244(%rbp)                ## imm = 0x18D
	movl	$575, %esi                      ## imm = 0x23F
	movl	$504, %edx                      ## imm = 0x1F8
	callq	_write_phy_reg
	movq	%r13, %rdi
	movl	$576, %esi                      ## imm = 0x240
	movl	$504, %edx                      ## imm = 0x1F8
	callq	_write_phy_reg
	movq	_NPHY_TBL_ID_CMPMETRICDATAWEIGHTTBL@GOTPCREL(%rip), %r12
	movl	(%r12), %esi
	leaq	-252(%rbp), %r14
	movq	%r13, %rdi
	movl	$1, %edx
	xorl	%ecx, %ecx
	movl	$32, %r8d
	movq	%r14, %r9
	callq	_wlc_phy_table_read_nphy
	movb	$0, -249(%rbp)
	movl	(%r12), %esi
	movq	%r13, %rdi
	movl	$1, %edx
	xorl	%ecx, %ecx
	movl	$32, %r8d
	movq	%r14, %r9
	callq	_wlc_phy_table_write_nphy
	movq	%r13, %rdi
	movl	$325, %esi                      ## imm = 0x145
	movl	$293, %edx                      ## imm = 0x125
	callq	_write_phy_reg
	movq	%r13, %rdi
	movl	$326, %esi                      ## imm = 0x146
	movl	$435, %edx                      ## imm = 0x1B3
	callq	_write_phy_reg
	movq	%r13, %rdi
	movl	$327, %esi                      ## imm = 0x147
	movl	$261, %edx                      ## imm = 0x105
	callq	_write_phy_reg
	movq	%r13, %rdi
	movl	$328, %esi                      ## imm = 0x148
	movl	$366, %edx                      ## imm = 0x16E
	callq	_write_phy_reg
	movq	%r13, %rdi
	movl	$329, %esi                      ## imm = 0x149
	movl	$205, %edx
	callq	_write_phy_reg
	movq	%r13, %rdi
	movl	$330, %esi                      ## imm = 0x14A
	movl	$32, %edx
	callq	_write_phy_reg
	movq	%r13, %rdi
	movl	$56, %esi
	movl	$12, %edx
	callq	_write_phy_reg
	movq	%r13, %rdi
	movl	$686, %esi                      ## imm = 0x2AE
	movl	$12, %edx
	callq	_write_phy_reg
	movq	_NPHY_RFSEQ_TX2RX@GOTPCREL(%rip), %rax
	movl	(%rax), %ebx
	leaq	_wlc_phy_workarounds_nphy_rev3.rfseq_tx2rx_events_rev3(%rip), %r14
	movq	%r14, %rdi
	callq	_ARRAY_SIZE
	leaq	_wlc_phy_workarounds_nphy_rev3.rfseq_tx2rx_dlys_rev3(%rip), %rcx
	movq	%r13, %rdi
	movl	%ebx, %esi
	movq	%r14, %rdx
	movl	%eax, %r8d
	callq	_wlc_phy_set_rfseq_nphy
	movq	%r13, %rdi
	callq	_PHY_IPA
	testq	%rax, %rax
	je	LBB0_2
## %bb.1:
	movq	_NPHY_RFSEQ_RX2TX@GOTPCREL(%rip), %rax
	movl	(%rax), %ebx
	leaq	_wlc_phy_workarounds_nphy_rev3.rfseq_rx2tx_events_rev3_ipa(%rip), %r14
	movq	%r14, %rdi
	callq	_ARRAY_SIZE
	leaq	_wlc_phy_workarounds_nphy_rev3.rfseq_rx2tx_dlys_rev3_ipa(%rip), %rcx
	movq	%r13, %rdi
	movl	%ebx, %esi
	movq	%r14, %rdx
	movl	%eax, %r8d
	callq	_wlc_phy_set_rfseq_nphy
LBB0_2:
	movq	(%r13), %rax
	movl	(%rax), %ecx
	cmpl	$3, %ecx
	je	LBB0_7
## %bb.3:
	cmpl	4(%rax), %ecx
	je	LBB0_7
## %bb.4:
	movq	%r13, %rdi
	callq	_PHY_IPA
	testq	%rax, %rax
	je	LBB0_6
## %bb.5:
	movabsq	$4294967355, %rax               ## imm = 0x10000003B
	movq	%rax, -124(%rbp)
	movl	$138, -68(%rbp)
LBB0_6:
	movq	_NPHY_RFSEQ_RX2TX@GOTPCREL(%rip), %rax
	movl	(%rax), %ebx
	leaq	-96(%rbp), %r14
	movq	%r14, %rdi
	callq	_ARRAY_SIZE
	leaq	-144(%rbp), %rcx
	movq	%r13, %rdi
	movl	%ebx, %esi
	movq	%r14, %rdx
	movl	%eax, %r8d
	callq	_wlc_phy_set_rfseq_nphy
LBB0_7:
	movl	16(%r13), %edi
	callq	_CHSPEC_IS2G
	testq	%rax, %rax
	movl	$40000, %eax                    ## imm = 0x9C40
	movl	$2, %edx
	cmovel	%eax, %edx
	movq	%r13, %rdi
	movl	$106, %esi
	callq	_write_phy_reg
	movq	%r13, %rdi
	movl	$660, %esi                      ## imm = 0x294
	movl	$3840, %edx                     ## imm = 0xF00
	movl	$1792, %ecx                     ## imm = 0x700
	callq	_mod_phy_reg
	movl	16(%r13), %edi
	callq	_CHSPEC_IS40
	testq	%rax, %rax
	je	LBB0_9
## %bb.8:
	movq	_noise_var_tbl_rev3@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rax
	movl	12(%rax), %eax
	movl	%eax, -244(%rbp)
	movq	_NPHY_TBL_ID_NOISEVAR@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	leaq	-244(%rbp), %r9
	movq	%r13, %rdi
	movl	$1, %edx
	movl	$3, %ecx
	movl	$32, %r8d
	callq	_wlc_phy_table_write_nphy
	movq	(%rbx), %rax
	movl	508(%rax), %eax
	movl	%eax, -244(%rbp)
	jmp	LBB0_10
LBB0_9:
	movq	_NPHY_TBL_ID_NOISEVAR@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	leaq	-244(%rbp), %r9
	movq	%r13, %rdi
	movl	$1, %edx
	movl	$3, %ecx
	movl	$32, %r8d
	callq	_wlc_phy_table_write_nphy
LBB0_10:
	movq	_NPHY_TBL_ID_NOISEVAR@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	leaq	-244(%rbp), %r9
	movq	%r13, %rdi
	movl	$1, %edx
	movl	$127, %ecx
	movl	$32, %r8d
	callq	_wlc_phy_table_write_nphy
	movq	%r13, %rdi
	callq	_wlc_phy_workarounds_nphy_gainctrl
	movq	_NPHY_TBL_ID_AFECTRL@GOTPCREL(%rip), %r15
	movl	(%r15), %esi
	leaq	_wlc_phy_workarounds_nphy_rev3.dac_control(%rip), %rbx
	movq	%r13, %rdi
	movl	$1, %edx
	xorl	%ecx, %ecx
	movl	$16, %r8d
	movq	%rbx, %r9
	callq	_wlc_phy_table_write_nphy
	movl	(%r15), %esi
	movq	%r13, %rdi
	movl	$1, %edx
	movl	$16, %ecx
	movl	$16, %r8d
	movq	%rbx, %r9
	callq	_wlc_phy_table_write_nphy
	movl	16(%r13), %edi
	callq	_CHSPEC_IS5G
	xorl	%ecx, %ecx
	testq	%rax, %rax
	setne	%cl
	movl	20(%r13,%rcx,8), %ebx
	cmpq	$3, %rbx
	ja	LBB0_16
## %bb.11:
	leaq	LJTI0_0(%rip), %rax
	movslq	(%rax,%rbx,4), %rcx
	addq	%rax, %rcx
	jmpq	*%rcx
LBB0_12:
	movl	8(%r13), %edi
	movl	$4, %esi
	callq	_NREV_GE
	movq	%rax, -264(%rbp)                ## 8-byte Spill
	testq	%rax, %rax
	leaq	-208(%rbp), %rax
	leaq	-192(%rbp), %r14
	movq	%r14, %rbx
	cmoveq	%rax, %rbx
	leaq	-176(%rbp), %rax
	leaq	-160(%rbp), %r15
	movq	%r15, %r12
	cmoveq	%rax, %r12
	movq	%r13, %rdi
	xorl	%esi, %esi
	callq	_wlc_phy_get_chan_freq_range_nphy
	movq	_WL_CHAN_FREQ_RANGE_2G@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	je	LBB0_15
## %bb.13:
	addl	$-128, %eax
	cmpl	$2, %eax
	ja	LBB0_15
## %bb.14:
	cmpq	$0, -264(%rbp)                  ## 8-byte Folded Reload
	leaq	-176(%rbp), %rax
	cmoveq	%rax, %r15
	movl	$137, 12(%r15)
	leaq	-208(%rbp), %rax
	cmoveq	%rax, %r14
	movl	$0, 12(%r14)
LBB0_15:
	movq	_NPHY_TBL_ID_AFECTRL@GOTPCREL(%rip), %r14
	movl	(%r14), %esi
	movq	%r13, %rdi
	movl	$4, %edx
	movl	$8, %ecx
	movl	$16, %r8d
	movq	%r12, %r9
	callq	_wlc_phy_table_write_nphy
	movl	(%r14), %esi
	movq	%r13, %rdi
	movl	$4, %edx
	movl	$24, %ecx
	movl	$16, %r8d
	movq	%r12, %r9
	callq	_wlc_phy_table_write_nphy
	movl	(%r14), %esi
	movq	%r13, %rdi
	movl	$4, %edx
	movl	$12, %ecx
	movl	$16, %r8d
	movq	%rbx, %r9
	callq	_wlc_phy_table_write_nphy
	movl	(%r14), %esi
	movq	%r13, %rdi
	movl	$4, %edx
	movl	$28, %ecx
	movl	$16, %r8d
	movq	%rbx, %r9
	callq	_wlc_phy_table_write_nphy
	movq	_NPHY_TBL_ID_CMPMETRICDATAWEIGHTTBL@GOTPCREL(%rip), %r12
	jmp	LBB0_33
LBB0_16:
	movl	%ebx, %eax
	andl	$-2, %eax
	cmpl	$4, %eax
	jne	LBB0_33
## %bb.17:
	movaps	l___const.wlc_phy_workarounds_nphy_rev3.bcm_adc_vmid.1(%rip), %xmm0
	movaps	%xmm0, -224(%rbp)
	movaps	l___const.wlc_phy_workarounds_nphy_rev3.bcm_adc_gain.2(%rip), %xmm0
	movaps	%xmm0, -240(%rbp)
	movq	%r13, %rdi
	xorl	%esi, %esi
	callq	_wlc_phy_get_chan_freq_range_nphy
	xorl	%r14d, %r14d
	cmpl	$4, %ebx
	movl	$150, %ecx
	movl	$137, %edx
	cmovnel	%edx, %ecx
	sete	%r14b
	movl	$116, %esi
	cmovel	%edx, %esi
	movl	$139, %edx
	movl	$112, %r12d
	cmovel	%edx, %r12d
	movq	_WL_CHAN_FREQ_RANGE_2G@GOTPCREL(%rip), %rdx
	cmpl	(%rdx), %eax
	leal	137(%r14,%r14,4), %eax
	cmovnel	%ecx, %r12d
	cmovel	%esi, %eax
	addl	%r14d, %r14d
	movl	%eax, -212(%rbp)
	movl	%r14d, -228(%rbp)
	movl	(%r15), %esi
	leaq	-224(%rbp), %r9
	movq	%r13, %rdi
	movl	$4, %edx
	movl	$8, %ecx
	movl	$16, %r8d
	callq	_wlc_phy_table_write_nphy
	movl	(%r15), %esi
	leaq	-240(%rbp), %rbx
	movq	%r13, %rdi
	movl	$4, %edx
	movl	$12, %ecx
	movl	$16, %r8d
	movq	%rbx, %r9
	callq	_wlc_phy_table_write_nphy
	movl	%r12d, -212(%rbp)
	movq	_NPHY_TBL_ID_CMPMETRICDATAWEIGHTTBL@GOTPCREL(%rip), %r12
	movl	%r14d, -228(%rbp)
	movl	(%r15), %esi
	movq	%r13, %rdi
	movl	$4, %edx
	movl	$24, %ecx
	movl	$16, %r8d
	leaq	-224(%rbp), %r9
	jmp	LBB0_32
LBB0_18:
	movl	(%r15), %esi
	leaq	_wlc_phy_workarounds_nphy_rev3.sk_adc_vmid(%rip), %rbx
	movq	%r13, %rdi
	movl	$4, %edx
	movl	$8, %ecx
	movl	$16, %r8d
	movq	%rbx, %r9
	callq	_wlc_phy_table_write_nphy
	movl	(%r15), %esi
	movq	%r13, %rdi
	movl	$4, %edx
	movl	$24, %ecx
	movl	$16, %r8d
	movq	%rbx, %r9
	callq	_wlc_phy_table_write_nphy
	movl	(%r15), %esi
	leaq	_wlc_phy_workarounds_nphy_rev3.sk_adc_gain(%rip), %rbx
	jmp	LBB0_31
LBB0_19:
	movaps	L___const.wlc_phy_workarounds_nphy_rev3.bcm_adc_vmid(%rip), %xmm0
	movaps	%xmm0, -224(%rbp)
	movaps	L___const.wlc_phy_workarounds_nphy_rev3.bcm_adc_gain(%rip), %xmm0
	movaps	%xmm0, -240(%rbp)
	movl	8(%r13), %edi
	movl	$6, %esi
	callq	_NREV_GE
	testq	%rax, %rax
	je	LBB0_25
## %bb.20:
	movq	%r13, %rdi
	xorl	%esi, %esi
	callq	_wlc_phy_get_chan_freq_range_nphy
	movq	_WL_CHAN_FREQ_RANGE_2G@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_27
## %bb.21:
	movl	$148, -212(%rbp)
	jmp	LBB0_28
LBB0_22:
	movq	%r13, %rdi
	xorl	%esi, %esi
	callq	_wlc_phy_get_chan_freq_range_nphy
	movl	%eax, %r14d
	movl	8(%r13), %edi
	movl	$4, %esi
	callq	_NREV_GE
	testq	%rax, %rax
	je	LBB0_33
## %bb.23:
	movq	_WL_CHAN_FREQ_RANGE_2G@GOTPCREL(%rip), %rax
	cmpl	(%rax), %r14d
	jne	LBB0_33
## %bb.24:
	movaps	L___const.wlc_phy_workarounds_nphy_rev3.auxadc_vmid(%rip), %xmm0
	movaps	%xmm0, -224(%rbp)
	movaps	l___const.wlc_phy_workarounds_nphy_rev3.bcm_adc_gain.2(%rip), %xmm0
	movaps	%xmm0, -240(%rbp)
	jmp	LBB0_30
LBB0_25:
	movl	8(%r13), %edi
	movl	$5, %esi
	callq	_NREV_IS
	testq	%rax, %rax
	je	LBB0_30
## %bb.26:
	movl	$132, -212(%rbp)
	movl	$2, %eax
	jmp	LBB0_29
LBB0_27:
	movl	$142, -212(%rbp)
LBB0_28:
	movl	$3, %eax
LBB0_29:
	movl	%eax, -228(%rbp)
LBB0_30:
	movl	(%r15), %esi
	leaq	-224(%rbp), %rbx
	movq	%r13, %rdi
	movl	$4, %edx
	movl	$8, %ecx
	movl	$16, %r8d
	movq	%rbx, %r9
	callq	_wlc_phy_table_write_nphy
	movl	(%r15), %esi
	movq	%r13, %rdi
	movl	$4, %edx
	movl	$24, %ecx
	movl	$16, %r8d
	movq	%rbx, %r9
	callq	_wlc_phy_table_write_nphy
	movl	(%r15), %esi
	leaq	-240(%rbp), %rbx
LBB0_31:
	movq	%r13, %rdi
	movl	$4, %edx
	movl	$12, %ecx
	movl	$16, %r8d
	movq	%rbx, %r9
LBB0_32:
	callq	_wlc_phy_table_write_nphy
	movl	(%r15), %esi
	movq	%r13, %rdi
	movl	$4, %edx
	movl	$28, %ecx
	movl	$16, %r8d
	movq	%rbx, %r9
	callq	_wlc_phy_table_write_nphy
LBB0_33:
	movq	_RADIO_2056_RX_MIXA_MAST_BIAS@GOTPCREL(%rip), %rbx
	movq	_RADIO_2056_RX0@GOTPCREL(%rip), %r14
	movl	(%r14), %esi
	orl	(%rbx), %esi
	movq	%r13, %rdi
	xorl	%edx, %edx
	callq	_write_radio_reg
	movq	_RADIO_2056_RX1@GOTPCREL(%rip), %r15
	movl	(%r15), %esi
	orl	(%rbx), %esi
	movq	%r13, %rdi
	xorl	%edx, %edx
	callq	_write_radio_reg
	movq	_RADIO_2056_RX_MIXA_BIAS_MAIN@GOTPCREL(%rip), %rbx
	movl	(%r14), %esi
	orl	(%rbx), %esi
	movq	%r13, %rdi
	movl	$6, %edx
	callq	_write_radio_reg
	movl	(%r15), %esi
	orl	(%rbx), %esi
	movq	%r13, %rdi
	movl	$6, %edx
	callq	_write_radio_reg
	movq	_RADIO_2056_RX_MIXA_BIAS_AUX@GOTPCREL(%rip), %rbx
	movl	(%r14), %esi
	orl	(%rbx), %esi
	movq	%r13, %rdi
	movl	$7, %edx
	callq	_write_radio_reg
	movl	(%r15), %esi
	orl	(%rbx), %esi
	movq	%r13, %rdi
	movl	$7, %edx
	callq	_write_radio_reg
	movq	_RADIO_2056_RX_MIXA_LOB_BIAS@GOTPCREL(%rip), %rbx
	movl	(%r14), %esi
	orl	(%rbx), %esi
	movq	%r13, %rdi
	movl	$136, %edx
	callq	_write_radio_reg
	movl	(%r15), %esi
	orl	(%rbx), %esi
	movq	%r13, %rdi
	movl	$136, %edx
	callq	_write_radio_reg
	movq	_RADIO_2056_RX_MIXA_CMFB_IDAC@GOTPCREL(%rip), %rbx
	movl	(%r14), %esi
	orl	(%rbx), %esi
	movq	%r13, %rdi
	xorl	%edx, %edx
	callq	_write_radio_reg
	movl	(%r15), %esi
	orl	(%rbx), %esi
	movq	%r13, %rdi
	xorl	%edx, %edx
	callq	_write_radio_reg
	movq	_RADIO_2056_RX_MIXG_CMFB_IDAC@GOTPCREL(%rip), %rbx
	movl	(%r14), %esi
	orl	(%rbx), %esi
	movq	%r13, %rdi
	xorl	%edx, %edx
	callq	_write_radio_reg
	movl	(%r15), %esi
	orl	(%rbx), %esi
	movq	%r13, %rdi
	xorl	%edx, %edx
	callq	_write_radio_reg
	movl	16(%r13), %edi
	callq	_CHSPEC_IS5G
	xorl	%ecx, %ecx
	testq	%rax, %rax
	setne	%cl
	cmpl	$7, 24(%r13,%rcx,8)
	jne	LBB0_35
## %bb.34:
	movq	_PHY_CORE_0@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r13, %rdi
	callq	_wlc_phy_war_force_trsw_to_R_cliplo_nphy
	movq	_PHY_CORE_1@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r13, %rdi
	callq	_wlc_phy_war_force_trsw_to_R_cliplo_nphy
LBB0_35:
	movq	(%r13), %rax
	movl	4(%rax), %esi
	movq	%r13, %rdi
	callq	_wlc_phy_war_txchain_upd_nphy
	movq	(%r13), %rax
	movl	8(%rax), %eax
	movq	_BFL2_APLL_WAR@GOTPCREL(%rip), %rcx
	testl	%eax, (%rcx)
	je	LBB0_38
## %bb.36:
	movl	16(%r13), %edi
	callq	_CHSPEC_IS5G
	movl	$559240, %ecx                   ## imm = 0x88888
	testq	%rax, %rax
	jne	LBB0_42
## %bb.37:
	movq	(%r13), %rax
	movl	8(%rax), %eax
LBB0_38:
	movq	_BFL2_GPLL_WAR@GOTPCREL(%rip), %rcx
	testl	%eax, (%rcx)
	jne	LBB0_40
## %bb.39:
	movq	_BFL2_GPLL_WAR2@GOTPCREL(%rip), %rcx
	testl	%eax, (%rcx)
	je	LBB0_41
LBB0_40:
	movl	16(%r13), %edi
	callq	_CHSPEC_IS2G
	movl	$559240, %ecx                   ## imm = 0x88888
	testq	%rax, %rax
	jne	LBB0_42
LBB0_41:
	movl	$-2004318072, %ecx              ## imm = 0x88888888
LBB0_42:
	movl	%ecx, -240(%rbp)
	movl	%ecx, -224(%rbp)
	movl	%ecx, -248(%rbp)
	movl	(%r12), %esi
	leaq	-240(%rbp), %r9
	movq	%r13, %rdi
	movl	$1, %edx
	movl	$1, %ecx
	movl	$32, %r8d
	callq	_wlc_phy_table_write_nphy
	movl	(%r12), %esi
	leaq	-224(%rbp), %r9
	movq	%r13, %rdi
	movl	$1, %edx
	movl	$2, %ecx
	movl	$32, %r8d
	callq	_wlc_phy_table_write_nphy
	movl	(%r12), %esi
	leaq	-248(%rbp), %r9
	movq	%r13, %rdi
	movl	$1, %edx
	movl	$3, %ecx
	movl	$32, %r8d
	callq	_wlc_phy_table_write_nphy
	movl	8(%r13), %edi
	movl	$4, %esi
	callq	_NREV_IS
	testq	%rax, %rax
	je	LBB0_45
## %bb.43:
	movl	16(%r13), %edi
	callq	_CHSPEC_IS5G
	testq	%rax, %rax
	je	LBB0_45
## %bb.44:
	movq	_RADIO_2056_TX_GMBB_IDAC@GOTPCREL(%rip), %rbx
	movq	_RADIO_2056_TX0@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	orl	(%rbx), %esi
	movq	%r13, %rdi
	movl	$112, %edx
	callq	_write_radio_reg
	movq	_RADIO_2056_TX1@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	orl	(%rbx), %esi
	movq	%r13, %rdi
	movl	$112, %edx
	callq	_write_radio_reg
LBB0_45:
	cmpl	$0, 12(%r13)
	jne	LBB0_47
## %bb.46:
	movq	%r13, %rdi
	movl	$548, %esi                      ## imm = 0x224
	movl	$1003, %edx                     ## imm = 0x3EB
	callq	_write_phy_reg
	movq	%r13, %rdi
	movl	$549, %esi                      ## imm = 0x225
	movl	$1003, %edx                     ## imm = 0x3EB
	callq	_write_phy_reg
	movq	%r13, %rdi
	movl	$550, %esi                      ## imm = 0x226
	movl	$833, %edx                      ## imm = 0x341
	callq	_write_phy_reg
	movq	%r13, %rdi
	movl	$551, %esi                      ## imm = 0x227
	movl	$833, %edx                      ## imm = 0x341
	callq	_write_phy_reg
	movq	%r13, %rdi
	movl	$552, %esi                      ## imm = 0x228
	movl	$1067, %edx                     ## imm = 0x42B
	callq	_write_phy_reg
	movq	%r13, %rdi
	movl	$553, %esi                      ## imm = 0x229
	movl	$1067, %edx                     ## imm = 0x42B
	callq	_write_phy_reg
	movq	%r13, %rdi
	movl	$554, %esi                      ## imm = 0x22A
	movl	$897, %edx                      ## imm = 0x381
	callq	_write_phy_reg
	movq	%r13, %rdi
	movl	$555, %esi                      ## imm = 0x22B
	movl	$897, %edx                      ## imm = 0x381
	callq	_write_phy_reg
	movq	%r13, %rdi
	movl	$556, %esi                      ## imm = 0x22C
	movl	$1067, %edx                     ## imm = 0x42B
	callq	_write_phy_reg
	movq	%r13, %rdi
	movl	$557, %esi                      ## imm = 0x22D
	movl	$1067, %edx                     ## imm = 0x42B
	callq	_write_phy_reg
	movq	%r13, %rdi
	movl	$558, %esi                      ## imm = 0x22E
	movl	$897, %edx                      ## imm = 0x381
	callq	_write_phy_reg
	movq	%r13, %rdi
	movl	$559, %esi                      ## imm = 0x22F
	movl	$897, %edx                      ## imm = 0x381
	callq	_write_phy_reg
LBB0_47:
	movl	8(%r13), %edi
	movl	$6, %esi
	callq	_NREV_GE
	testq	%rax, %rax
	je	LBB0_50
## %bb.48:
	movq	(%r13), %rax
	movq	_BFL2_SINGLEANT_CCK@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	testl	%ecx, 8(%rax)
	je	LBB0_50
## %bb.49:
	movl	12(%rax), %edi
	movq	_MHF4@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_MHF4_BPHY_TXCORE0@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	_BRCM_BAND_ALL@GOTPCREL(%rip), %rax
	movl	(%rax), %r8d
	movl	%ecx, %edx
	callq	_wlapi_bmac_mhf
LBB0_50:
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	cmpq	-48(%rbp), %rax
	jne	LBB0_52
## %bb.51:
	addq	$232, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_52:
	callq	___stack_chk_fail
	.cfi_endproc
	.p2align	2, 0x90
	.data_region jt32
.set L0_0_set_12, LBB0_12-LJTI0_0
.set L0_0_set_18, LBB0_18-LJTI0_0
.set L0_0_set_19, LBB0_19-LJTI0_0
.set L0_0_set_22, LBB0_22-LJTI0_0
LJTI0_0:
	.long	L0_0_set_12
	.long	L0_0_set_18
	.long	L0_0_set_19
	.long	L0_0_set_22
	.end_data_region
                                        ## -- End function
	.section	__TEXT,__const
	.p2align	4                               ## @wlc_phy_workarounds_nphy_rev3.rfseq_tx2rx_events_rev3
_wlc_phy_workarounds_nphy_rev3.rfseq_tx2rx_events_rev3:
	.long	137                             ## 0x89
	.long	136                             ## 0x88
	.long	131                             ## 0x83
	.long	133                             ## 0x85
	.long	132                             ## 0x84
	.long	134                             ## 0x86
	.long	140                             ## 0x8c
	.long	138                             ## 0x8a

	.p2align	4                               ## @wlc_phy_workarounds_nphy_rev3.rfseq_tx2rx_dlys_rev3
_wlc_phy_workarounds_nphy_rev3.rfseq_tx2rx_dlys_rev3:
	.long	8                               ## 0x8
	.long	4                               ## 0x4
	.long	2                               ## 0x2
	.long	2                               ## 0x2
	.long	4                               ## 0x4
	.long	4                               ## 0x4
	.long	6                               ## 0x6
	.long	1                               ## 0x1

	.p2align	4                               ## @__const.wlc_phy_workarounds_nphy_rev3.rfseq_rx2tx_events_rev3
l___const.wlc_phy_workarounds_nphy_rev3.rfseq_rx2tx_events_rev3:
	.long	135                             ## 0x87
	.long	134                             ## 0x86
	.long	132                             ## 0x84
	.long	140                             ## 0x8c
	.long	133                             ## 0x85
	.long	131                             ## 0x83
	.long	136                             ## 0x88
	.long	137                             ## 0x89
	.long	138                             ## 0x8a

	.p2align	4                               ## @__const.wlc_phy_workarounds_nphy_rev3.rfseq_rx2tx_dlys_rev3
l___const.wlc_phy_workarounds_nphy_rev3.rfseq_rx2tx_dlys_rev3:
	.long	8                               ## 0x8
	.long	6                               ## 0x6
	.long	6                               ## 0x6
	.long	4                               ## 0x4
	.long	4                               ## 0x4
	.long	18                              ## 0x12
	.long	42                              ## 0x2a
	.long	1                               ## 0x1
	.long	1                               ## 0x1

	.p2align	4                               ## @wlc_phy_workarounds_nphy_rev3.rfseq_rx2tx_events_rev3_ipa
_wlc_phy_workarounds_nphy_rev3.rfseq_rx2tx_events_rev3_ipa:
	.long	135                             ## 0x87
	.long	134                             ## 0x86
	.long	132                             ## 0x84
	.long	140                             ## 0x8c
	.long	133                             ## 0x85
	.long	131                             ## 0x83
	.long	139                             ## 0x8b
	.long	136                             ## 0x88
	.long	138                             ## 0x8a

	.p2align	4                               ## @wlc_phy_workarounds_nphy_rev3.rfseq_rx2tx_dlys_rev3_ipa
_wlc_phy_workarounds_nphy_rev3.rfseq_rx2tx_dlys_rev3_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                               ## @wlc_phy_workarounds_nphy_rev3.dac_control
_wlc_phy_workarounds_nphy_rev3.dac_control:
	.long	2                               ## 0x2

	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ## @__const.wlc_phy_workarounds_nphy_rev3.aux_adc_vmid_rev3
L___const.wlc_phy_workarounds_nphy_rev3.aux_adc_vmid_rev3:
	.long	162                             ## 0xa2
	.long	180                             ## 0xb4
	.long	180                             ## 0xb4
	.long	137                             ## 0x89

	.section	__TEXT,__const
	.p2align	4                               ## @wlc_phy_workarounds_nphy_rev3.sk_adc_vmid
_wlc_phy_workarounds_nphy_rev3.sk_adc_vmid:
	.long	180                             ## 0xb4
	.long	180                             ## 0xb4
	.long	180                             ## 0xb4
	.long	36                              ## 0x24

	.p2align	4                               ## @wlc_phy_workarounds_nphy_rev3.sk_adc_gain
_wlc_phy_workarounds_nphy_rev3.sk_adc_gain:
	.long	2                               ## 0x2
	.long	2                               ## 0x2
	.long	2                               ## 0x2
	.long	2                               ## 0x2

	.comm	_NPHY_TBL_ID_CMPMETRICDATAWEIGHTTBL,4,2 ## @NPHY_TBL_ID_CMPMETRICDATAWEIGHTTBL
	.comm	_NPHY_RFSEQ_TX2RX,4,2           ## @NPHY_RFSEQ_TX2RX
	.comm	_NPHY_RFSEQ_RX2TX,4,2           ## @NPHY_RFSEQ_RX2TX
	.comm	_NPHY_TBL_ID_NOISEVAR,4,2       ## @NPHY_TBL_ID_NOISEVAR
	.comm	_noise_var_tbl_rev3,8,3         ## @noise_var_tbl_rev3
	.comm	_NPHY_TBL_ID_AFECTRL,4,2        ## @NPHY_TBL_ID_AFECTRL
	.comm	_WL_CHAN_FREQ_RANGE_2G,4,2      ## @WL_CHAN_FREQ_RANGE_2G
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ## @__const.wlc_phy_workarounds_nphy_rev3.bcm_adc_vmid
L___const.wlc_phy_workarounds_nphy_rev3.bcm_adc_vmid:
	.long	162                             ## 0xa2
	.long	180                             ## 0xb4
	.long	180                             ## 0xb4
	.long	116                             ## 0x74

	.p2align	4                               ## @__const.wlc_phy_workarounds_nphy_rev3.bcm_adc_gain
L___const.wlc_phy_workarounds_nphy_rev3.bcm_adc_gain:
	.long	2                               ## 0x2
	.long	2                               ## 0x2
	.long	2                               ## 0x2
	.long	4                               ## 0x4

	.p2align	4                               ## @__const.wlc_phy_workarounds_nphy_rev3.auxadc_vmid
L___const.wlc_phy_workarounds_nphy_rev3.auxadc_vmid:
	.long	162                             ## 0xa2
	.long	180                             ## 0xb4
	.long	180                             ## 0xb4
	.long	624                             ## 0x270

	.section	__TEXT,__const
	.p2align	4                               ## @__const.wlc_phy_workarounds_nphy_rev3.bcm_adc_vmid.1
l___const.wlc_phy_workarounds_nphy_rev3.bcm_adc_vmid.1:
	.long	162                             ## 0xa2
	.long	180                             ## 0xb4
	.long	180                             ## 0xb4
	.long	0                               ## 0x0

	.p2align	4                               ## @__const.wlc_phy_workarounds_nphy_rev3.bcm_adc_gain.2
l___const.wlc_phy_workarounds_nphy_rev3.bcm_adc_gain.2:
	.long	2                               ## 0x2
	.long	2                               ## 0x2
	.long	2                               ## 0x2
	.long	0                               ## 0x0

	.comm	_RADIO_2056_RX_MIXA_MAST_BIAS,4,2 ## @RADIO_2056_RX_MIXA_MAST_BIAS
	.comm	_RADIO_2056_RX0,4,2             ## @RADIO_2056_RX0
	.comm	_RADIO_2056_RX1,4,2             ## @RADIO_2056_RX1
	.comm	_RADIO_2056_RX_MIXA_BIAS_MAIN,4,2 ## @RADIO_2056_RX_MIXA_BIAS_MAIN
	.comm	_RADIO_2056_RX_MIXA_BIAS_AUX,4,2 ## @RADIO_2056_RX_MIXA_BIAS_AUX
	.comm	_RADIO_2056_RX_MIXA_LOB_BIAS,4,2 ## @RADIO_2056_RX_MIXA_LOB_BIAS
	.comm	_RADIO_2056_RX_MIXA_CMFB_IDAC,4,2 ## @RADIO_2056_RX_MIXA_CMFB_IDAC
	.comm	_RADIO_2056_RX_MIXG_CMFB_IDAC,4,2 ## @RADIO_2056_RX_MIXG_CMFB_IDAC
	.comm	_PHY_CORE_0,4,2                 ## @PHY_CORE_0
	.comm	_PHY_CORE_1,4,2                 ## @PHY_CORE_1
	.comm	_BFL2_APLL_WAR,4,2              ## @BFL2_APLL_WAR
	.comm	_BFL2_GPLL_WAR,4,2              ## @BFL2_GPLL_WAR
	.comm	_BFL2_GPLL_WAR2,4,2             ## @BFL2_GPLL_WAR2
	.comm	_RADIO_2056_TX_GMBB_IDAC,4,2    ## @RADIO_2056_TX_GMBB_IDAC
	.comm	_RADIO_2056_TX0,4,2             ## @RADIO_2056_TX0
	.comm	_RADIO_2056_TX1,4,2             ## @RADIO_2056_TX1
	.comm	_BFL2_SINGLEANT_CCK,4,2         ## @BFL2_SINGLEANT_CCK
	.comm	_MHF4,4,2                       ## @MHF4
	.comm	_MHF4_BPHY_TXCORE0,4,2          ## @MHF4_BPHY_TXCORE0
	.comm	_BRCM_BAND_ALL,4,2              ## @BRCM_BAND_ALL
	.no_dead_strip	_wlc_phy_workarounds_nphy_rev3
.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 wlc_phy_workarounds_nphy_rev3
lCPI0_0:
	.long	59                              ; 0x3b
	.long	1                               ; 0x1
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	2
_wlc_phy_workarounds_nphy_rev3:         ; @wlc_phy_workarounds_nphy_rev3
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #304
	.cfi_def_cfa_offset 304
	stp	x28, x27, [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 w27, -72
	.cfi_offset w28, -80
	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, #-72]
	add	x24, sp, #128
Lloh3:
	adrp	x8, l___const.wlc_phy_workarounds_nphy_rev3.rfseq_rx2tx_events_rev3@PAGE
Lloh4:
	add	x8, x8, l___const.wlc_phy_workarounds_nphy_rev3.rfseq_rx2tx_events_rev3@PAGEOFF
	ldp	q0, q1, [x8]
	stp	q0, q1, [x24, #48]
	ldr	w8, [x8, #32]
	stur	w8, [x29, #-80]
Lloh5:
	adrp	x8, l___const.wlc_phy_workarounds_nphy_rev3.rfseq_rx2tx_dlys_rev3@PAGE
Lloh6:
	add	x8, x8, l___const.wlc_phy_workarounds_nphy_rev3.rfseq_rx2tx_dlys_rev3@PAGEOFF
	ldp	q0, q1, [x8]
	stp	q0, q1, [sp, #128]
	ldr	w8, [x8, #32]
	str	w8, [sp, #160]
Lloh7:
	adrp	x8, l___const.wlc_phy_workarounds_nphy_rev3.aux_adc_vmid_rev3@PAGE
Lloh8:
	add	x8, x8, l___const.wlc_phy_workarounds_nphy_rev3.aux_adc_vmid_rev3@PAGEOFF
Lloh9:
	ldr	q0, [x8]
	stp	q0, q0, [sp, #96]
Lloh10:
	adrp	x22, l___const.wlc_phy_workarounds_nphy_rev3.bcm_adc_gain.2@PAGE
Lloh11:
	add	x22, x22, l___const.wlc_phy_workarounds_nphy_rev3.bcm_adc_gain.2@PAGEOFF
	ldr	q0, [x22]
	stp	q0, q0, [sp, #64]
	str	q0, [sp]                        ; 16-byte Folded Spill
	mov	w8, #397
	str	w8, [sp, #20]
	mov	w1, #575
	mov	w2, #504
	bl	_write_phy_reg
	mov	x0, x19
	mov	w1, #576
	mov	w2, #504
	bl	_write_phy_reg
Lloh12:
	adrp	x23, _NPHY_TBL_ID_CMPMETRICDATAWEIGHTTBL@GOTPAGE
Lloh13:
	ldr	x23, [x23, _NPHY_TBL_ID_CMPMETRICDATAWEIGHTTBL@GOTPAGEOFF]
	ldr	w1, [x23]
	add	x5, sp, #28
	mov	x0, x19
	mov	w2, #1
	mov	w3, #0
	mov	w4, #32
	bl	_wlc_phy_table_read_nphy
	ldr	w8, [sp, #28]
	and	w8, w8, #0xffffff
	str	w8, [sp, #28]
	ldr	w1, [x23]
	add	x5, sp, #28
	mov	x0, x19
	mov	w2, #1
	mov	w3, #0
	mov	w4, #32
	bl	_wlc_phy_table_write_nphy
	mov	x0, x19
	mov	w1, #325
	mov	w2, #293
	bl	_write_phy_reg
	mov	x0, x19
	mov	w1, #326
	mov	w2, #435
	bl	_write_phy_reg
	mov	x0, x19
	mov	w1, #327
	mov	w2, #261
	bl	_write_phy_reg
	mov	x0, x19
	mov	w1, #328
	mov	w2, #366
	bl	_write_phy_reg
	mov	x0, x19
	mov	w1, #329
	mov	w2, #205
	bl	_write_phy_reg
	mov	x0, x19
	mov	w1, #330
	mov	w2, #32
	bl	_write_phy_reg
	mov	x0, x19
	mov	w1, #56
	mov	w2, #12
	bl	_write_phy_reg
	mov	x0, x19
	mov	w1, #686
	mov	w2, #12
	bl	_write_phy_reg
Lloh14:
	adrp	x8, _NPHY_RFSEQ_TX2RX@GOTPAGE
Lloh15:
	ldr	x8, [x8, _NPHY_RFSEQ_TX2RX@GOTPAGEOFF]
Lloh16:
	ldr	w20, [x8]
Lloh17:
	adrp	x21, _wlc_phy_workarounds_nphy_rev3.rfseq_tx2rx_events_rev3@PAGE
Lloh18:
	add	x21, x21, _wlc_phy_workarounds_nphy_rev3.rfseq_tx2rx_events_rev3@PAGEOFF
	mov	x0, x21
	bl	_ARRAY_SIZE
	mov	x4, x0
Lloh19:
	adrp	x3, _wlc_phy_workarounds_nphy_rev3.rfseq_tx2rx_dlys_rev3@PAGE
Lloh20:
	add	x3, x3, _wlc_phy_workarounds_nphy_rev3.rfseq_tx2rx_dlys_rev3@PAGEOFF
	mov	x0, x19
	mov	x1, x20
	mov	x2, x21
	bl	_wlc_phy_set_rfseq_nphy
	mov	x0, x19
	bl	_PHY_IPA
	cbz	x0, LBB0_2
; %bb.1:
Lloh21:
	adrp	x8, _NPHY_RFSEQ_RX2TX@GOTPAGE
Lloh22:
	ldr	x8, [x8, _NPHY_RFSEQ_RX2TX@GOTPAGEOFF]
Lloh23:
	ldr	w20, [x8]
Lloh24:
	adrp	x21, _wlc_phy_workarounds_nphy_rev3.rfseq_rx2tx_events_rev3_ipa@PAGE
Lloh25:
	add	x21, x21, _wlc_phy_workarounds_nphy_rev3.rfseq_rx2tx_events_rev3_ipa@PAGEOFF
	mov	x0, x21
	bl	_ARRAY_SIZE
	mov	x4, x0
Lloh26:
	adrp	x3, _wlc_phy_workarounds_nphy_rev3.rfseq_rx2tx_dlys_rev3_ipa@PAGE
Lloh27:
	add	x3, x3, _wlc_phy_workarounds_nphy_rev3.rfseq_rx2tx_dlys_rev3_ipa@PAGEOFF
	mov	x0, x19
	mov	x1, x20
	mov	x2, x21
	bl	_wlc_phy_set_rfseq_nphy
LBB0_2:
	ldr	x8, [x19]
	ldr	w9, [x8]
	cmp	w9, #3
	b.eq	LBB0_7
; %bb.3:
	ldr	w8, [x8, #4]
	cmp	w9, w8
	b.eq	LBB0_7
; %bb.4:
	mov	x0, x19
	bl	_PHY_IPA
	cbz	x0, LBB0_6
; %bb.5:
Lloh28:
	adrp	x8, lCPI0_0@PAGE
Lloh29:
	ldr	d0, [x8, lCPI0_0@PAGEOFF]
	stur	d0, [x24, #20]
	mov	w8, #138
	stur	w8, [x29, #-84]
LBB0_6:
Lloh30:
	adrp	x8, _NPHY_RFSEQ_RX2TX@GOTPAGE
Lloh31:
	ldr	x8, [x8, _NPHY_RFSEQ_RX2TX@GOTPAGEOFF]
Lloh32:
	ldr	w20, [x8]
	sub	x0, x29, #112
	bl	_ARRAY_SIZE
	mov	x4, x0
	sub	x2, x29, #112
	add	x3, sp, #128
	mov	x0, x19
	mov	x1, x20
	bl	_wlc_phy_set_rfseq_nphy
LBB0_7:
	ldr	w0, [x19, #16]
	bl	_CHSPEC_IS2G
	cmp	x0, #0
	mov	w8, #2
	mov	w9, #40000
	csel	w2, w9, w8, eq
	mov	x0, x19
	mov	w1, #106
	bl	_write_phy_reg
	mov	x0, x19
	mov	w1, #660
	mov	w2, #3840
	mov	w3, #1792
	bl	_mod_phy_reg
	ldr	w0, [x19, #16]
	bl	_CHSPEC_IS40
Lloh33:
	adrp	x20, _NPHY_TBL_ID_NOISEVAR@GOTPAGE
Lloh34:
	ldr	x20, [x20, _NPHY_TBL_ID_NOISEVAR@GOTPAGEOFF]
	cbz	x0, LBB0_9
; %bb.8:
Lloh35:
	adrp	x21, _noise_var_tbl_rev3@GOTPAGE
Lloh36:
	ldr	x21, [x21, _noise_var_tbl_rev3@GOTPAGEOFF]
	ldr	x8, [x21]
	ldr	w8, [x8, #12]
	str	w8, [sp, #20]
	ldr	w1, [x20]
	add	x5, sp, #20
	mov	x0, x19
	mov	w2, #1
	mov	w3, #3
	mov	w4, #32
	bl	_wlc_phy_table_write_nphy
	ldr	x8, [x21]
	ldr	w8, [x8, #508]
	str	w8, [sp, #20]
	b	LBB0_10
LBB0_9:
	ldr	w1, [x20]
	add	x5, sp, #20
	mov	x0, x19
	mov	w2, #1
	mov	w3, #3
	mov	w4, #32
	bl	_wlc_phy_table_write_nphy
LBB0_10:
	ldr	w1, [x20]
	add	x5, sp, #20
	mov	x0, x19
	mov	w2, #1
	mov	w3, #127
	mov	w4, #32
	bl	_wlc_phy_table_write_nphy
	mov	x0, x19
	bl	_wlc_phy_workarounds_nphy_gainctrl
Lloh37:
	adrp	x24, _NPHY_TBL_ID_AFECTRL@GOTPAGE
Lloh38:
	ldr	x24, [x24, _NPHY_TBL_ID_AFECTRL@GOTPAGEOFF]
	ldr	w1, [x24]
Lloh39:
	adrp	x20, _wlc_phy_workarounds_nphy_rev3.dac_control@PAGE
Lloh40:
	add	x20, x20, _wlc_phy_workarounds_nphy_rev3.dac_control@PAGEOFF
	mov	x0, x19
	mov	w2, #1
	mov	w3, #0
	mov	w4, #16
	mov	x5, x20
	bl	_wlc_phy_table_write_nphy
	ldr	w1, [x24]
	mov	x0, x19
	mov	w2, #1
	mov	w3, #16
	mov	w4, #16
	mov	x5, x20
	bl	_wlc_phy_table_write_nphy
	ldr	w0, [x19, #16]
	bl	_CHSPEC_IS5G
	mov	w8, #28
	mov	w9, #20
	cmp	x0, #0
	csel	x8, x9, x8, eq
	ldr	w20, [x19, x8]
	cmp	w20, #3
	b.hi	LBB0_16
; %bb.11:
Lloh41:
	adrp	x8, lJTI0_0@PAGE
Lloh42:
	add	x8, x8, lJTI0_0@PAGEOFF
	adr	x9, LBB0_12
	ldrb	w10, [x8, x20]
	add	x9, x9, x10, lsl #2
	br	x9
LBB0_12:
	ldr	w0, [x19, #8]
	mov	w1, #4
	bl	_NREV_GE
	mov	x22, x0
	add	x8, sp, #80
	add	x9, sp, #64
	cmp	x0, #0
	csel	x20, x9, x8, eq
	add	x8, sp, #112
	add	x9, sp, #96
	csel	x21, x9, x8, eq
	mov	x0, x19
	mov	w1, #0
	bl	_wlc_phy_get_chan_freq_range_nphy
Lloh43:
	adrp	x8, _WL_CHAN_FREQ_RANGE_2G@GOTPAGE
Lloh44:
	ldr	x8, [x8, _WL_CHAN_FREQ_RANGE_2G@GOTPAGEOFF]
Lloh45:
	ldr	w8, [x8]
	cmp	w0, w8
	b.eq	LBB0_15
; %bb.13:
	sub	w8, w0, #128
	cmp	w8, #2
	b.hi	LBB0_15
; %bb.14:
	add	x8, sp, #112
	add	x9, sp, #96
	cmp	x22, #0
	csel	x8, x9, x8, eq
	mov	w9, #137
	str	w9, [x8, #12]
	add	x8, sp, #80
	add	x9, sp, #64
	csel	x8, x9, x8, eq
	str	wzr, [x8, #12]
LBB0_15:
	ldr	w1, [x24]
	mov	x0, x19
	mov	w2, #4
	mov	w3, #8
	mov	w4, #16
	mov	x5, x21
	bl	_wlc_phy_table_write_nphy
	ldr	w1, [x24]
	mov	x0, x19
	mov	w2, #4
	mov	w3, #24
	mov	w4, #16
	mov	x5, x21
	bl	_wlc_phy_table_write_nphy
	ldr	w1, [x24]
	b	LBB0_19
LBB0_16:
	and	w8, w20, #0xfffffffe
	cmp	w8, #4
	b.ne	LBB0_34
; %bb.17:
Lloh46:
	adrp	x8, l___const.wlc_phy_workarounds_nphy_rev3.bcm_adc_vmid.1@PAGE
Lloh47:
	add	x8, x8, l___const.wlc_phy_workarounds_nphy_rev3.bcm_adc_vmid.1@PAGEOFF
	ldr	x9, [x8]
	str	x9, [sp, #48]
	ldr	w8, [x8, #8]
	str	w8, [sp, #56]
	ldr	x8, [x22]
	str	x8, [sp, #32]
	ldr	w8, [x22, #8]
	str	w8, [sp, #40]
	mov	x0, x19
	mov	w1, #0
	bl	_wlc_phy_get_chan_freq_range_nphy
	mov	w8, #137
	mov	w9, #142
	cmp	w20, #4
	csel	w9, w9, w8, eq
	cset	w10, eq
Lloh48:
	adrp	x11, _WL_CHAN_FREQ_RANGE_2G@GOTPAGE
Lloh49:
	ldr	x11, [x11, _WL_CHAN_FREQ_RANGE_2G@GOTPAGEOFF]
Lloh50:
	ldr	w11, [x11]
	mov	w12, #150
	csel	w12, w12, w8, eq
	mov	w13, #116
	csel	w8, w8, w13, eq
	mov	w13, #112
	mov	w14, #139
	csel	w13, w14, w13, eq
	cmp	w0, w11
	csel	w20, w13, w12, eq
	csel	w8, w8, w9, eq
	lsl	w21, w10, #1
	str	w8, [sp, #60]
	str	w21, [sp, #44]
	ldr	w1, [x24]
	add	x5, sp, #48
	mov	x0, x19
	mov	w2, #4
	mov	w3, #8
	mov	w4, #16
	bl	_wlc_phy_table_write_nphy
	ldr	w1, [x24]
	add	x5, sp, #32
	mov	x0, x19
	mov	w2, #4
	mov	w3, #12
	mov	w4, #16
	bl	_wlc_phy_table_write_nphy
	str	w20, [sp, #60]
	str	w21, [sp, #44]
	ldr	w1, [x24]
	add	x5, sp, #48
	mov	x0, x19
	mov	w2, #4
	mov	w3, #24
	b	LBB0_32
LBB0_18:
	ldr	w1, [x24]
Lloh51:
	adrp	x20, _wlc_phy_workarounds_nphy_rev3.sk_adc_vmid@PAGE
Lloh52:
	add	x20, x20, _wlc_phy_workarounds_nphy_rev3.sk_adc_vmid@PAGEOFF
	mov	x0, x19
	mov	w2, #4
	mov	w3, #8
	mov	w4, #16
	mov	x5, x20
	bl	_wlc_phy_table_write_nphy
	ldr	w1, [x24]
	mov	x0, x19
	mov	w2, #4
	mov	w3, #24
	mov	w4, #16
	mov	x5, x20
	bl	_wlc_phy_table_write_nphy
	ldr	w1, [x24]
Lloh53:
	adrp	x20, _wlc_phy_workarounds_nphy_rev3.sk_adc_gain@PAGE
Lloh54:
	add	x20, x20, _wlc_phy_workarounds_nphy_rev3.sk_adc_gain@PAGEOFF
LBB0_19:
	mov	x0, x19
	mov	w2, #4
	mov	w3, #12
	mov	w4, #16
	mov	x5, x20
	bl	_wlc_phy_table_write_nphy
	ldr	w1, [x24]
	mov	x0, x19
	mov	w2, #4
	mov	w3, #28
	mov	w4, #16
	mov	x5, x20
	b	LBB0_33
LBB0_20:
Lloh55:
	adrp	x8, l___const.wlc_phy_workarounds_nphy_rev3.bcm_adc_vmid@PAGE
Lloh56:
	add	x8, x8, l___const.wlc_phy_workarounds_nphy_rev3.bcm_adc_vmid@PAGEOFF
Lloh57:
	ldr	q1, [x8]
Lloh58:
	adrp	x8, l___const.wlc_phy_workarounds_nphy_rev3.bcm_adc_gain@PAGE
Lloh59:
	add	x8, x8, l___const.wlc_phy_workarounds_nphy_rev3.bcm_adc_gain@PAGEOFF
Lloh60:
	ldr	q0, [x8]
	stp	q0, q1, [sp, #32]
	ldr	w0, [x19, #8]
	mov	w1, #6
	bl	_NREV_GE
	cbz	x0, LBB0_26
; %bb.21:
	mov	x0, x19
	mov	w1, #0
	bl	_wlc_phy_get_chan_freq_range_nphy
Lloh61:
	adrp	x8, _WL_CHAN_FREQ_RANGE_2G@GOTPAGE
Lloh62:
	ldr	x8, [x8, _WL_CHAN_FREQ_RANGE_2G@GOTPAGEOFF]
Lloh63:
	ldr	w8, [x8]
	cmp	w0, w8
	b.ne	LBB0_28
; %bb.22:
	mov	w8, #148
	b	LBB0_29
LBB0_23:
	mov	x0, x19
	mov	w1, #0
	bl	_wlc_phy_get_chan_freq_range_nphy
	mov	x20, x0
	ldr	w0, [x19, #8]
	mov	w1, #4
	bl	_NREV_GE
	cbz	x0, LBB0_34
; %bb.24:
Lloh64:
	adrp	x8, _WL_CHAN_FREQ_RANGE_2G@GOTPAGE
Lloh65:
	ldr	x8, [x8, _WL_CHAN_FREQ_RANGE_2G@GOTPAGEOFF]
Lloh66:
	ldr	w8, [x8]
	cmp	w20, w8
	b.ne	LBB0_34
; %bb.25:
Lloh67:
	adrp	x8, l___const.wlc_phy_workarounds_nphy_rev3.auxadc_vmid@PAGE
Lloh68:
	add	x8, x8, l___const.wlc_phy_workarounds_nphy_rev3.auxadc_vmid@PAGEOFF
Lloh69:
	ldr	q1, [x8]
	ldr	q0, [sp]                        ; 16-byte Folded Reload
	stp	q0, q1, [sp, #32]
	b	LBB0_31
LBB0_26:
	ldr	w0, [x19, #8]
	mov	w1, #5
	bl	_NREV_IS
	cbz	x0, LBB0_31
; %bb.27:
	mov	w8, #132
	str	w8, [sp, #60]
	mov	w8, #2
	b	LBB0_30
LBB0_28:
	mov	w8, #142
LBB0_29:
	str	w8, [sp, #60]
	mov	w8, #3
LBB0_30:
	str	w8, [sp, #44]
LBB0_31:
	ldr	w1, [x24]
	add	x5, sp, #48
	mov	x0, x19
	mov	w2, #4
	mov	w3, #8
	mov	w4, #16
	bl	_wlc_phy_table_write_nphy
	ldr	w1, [x24]
	add	x5, sp, #48
	mov	x0, x19
	mov	w2, #4
	mov	w3, #24
	mov	w4, #16
	bl	_wlc_phy_table_write_nphy
	ldr	w1, [x24]
	add	x5, sp, #32
	mov	x0, x19
	mov	w2, #4
	mov	w3, #12
LBB0_32:
	mov	w4, #16
	bl	_wlc_phy_table_write_nphy
	ldr	w1, [x24]
	add	x5, sp, #32
	mov	x0, x19
	mov	w2, #4
	mov	w3, #28
	mov	w4, #16
LBB0_33:
	bl	_wlc_phy_table_write_nphy
LBB0_34:
Lloh70:
	adrp	x21, _RADIO_2056_RX_MIXA_MAST_BIAS@GOTPAGE
Lloh71:
	ldr	x21, [x21, _RADIO_2056_RX_MIXA_MAST_BIAS@GOTPAGEOFF]
	ldr	w8, [x21]
Lloh72:
	adrp	x20, _RADIO_2056_RX0@GOTPAGE
Lloh73:
	ldr	x20, [x20, _RADIO_2056_RX0@GOTPAGEOFF]
	ldr	w9, [x20]
	orr	w1, w9, w8
	mov	x0, x19
	mov	w2, #0
	bl	_write_radio_reg
	ldr	w8, [x21]
Lloh74:
	adrp	x21, _RADIO_2056_RX1@GOTPAGE
Lloh75:
	ldr	x21, [x21, _RADIO_2056_RX1@GOTPAGEOFF]
	ldr	w9, [x21]
	orr	w1, w9, w8
	mov	x0, x19
	mov	w2, #0
	bl	_write_radio_reg
Lloh76:
	adrp	x22, _RADIO_2056_RX_MIXA_BIAS_MAIN@GOTPAGE
Lloh77:
	ldr	x22, [x22, _RADIO_2056_RX_MIXA_BIAS_MAIN@GOTPAGEOFF]
	ldr	w8, [x22]
	ldr	w9, [x20]
	orr	w1, w9, w8
	mov	x0, x19
	mov	w2, #6
	bl	_write_radio_reg
	ldr	w8, [x22]
	ldr	w9, [x21]
	orr	w1, w9, w8
	mov	x0, x19
	mov	w2, #6
	bl	_write_radio_reg
Lloh78:
	adrp	x22, _RADIO_2056_RX_MIXA_BIAS_AUX@GOTPAGE
Lloh79:
	ldr	x22, [x22, _RADIO_2056_RX_MIXA_BIAS_AUX@GOTPAGEOFF]
	ldr	w8, [x22]
	ldr	w9, [x20]
	orr	w1, w9, w8
	mov	x0, x19
	mov	w2, #7
	bl	_write_radio_reg
	ldr	w8, [x22]
	ldr	w9, [x21]
	orr	w1, w9, w8
	mov	x0, x19
	mov	w2, #7
	bl	_write_radio_reg
Lloh80:
	adrp	x22, _RADIO_2056_RX_MIXA_LOB_BIAS@GOTPAGE
Lloh81:
	ldr	x22, [x22, _RADIO_2056_RX_MIXA_LOB_BIAS@GOTPAGEOFF]
	ldr	w8, [x22]
	ldr	w9, [x20]
	orr	w1, w9, w8
	mov	x0, x19
	mov	w2, #136
	bl	_write_radio_reg
	ldr	w8, [x22]
	ldr	w9, [x21]
	orr	w1, w9, w8
	mov	x0, x19
	mov	w2, #136
	bl	_write_radio_reg
Lloh82:
	adrp	x22, _RADIO_2056_RX_MIXA_CMFB_IDAC@GOTPAGE
Lloh83:
	ldr	x22, [x22, _RADIO_2056_RX_MIXA_CMFB_IDAC@GOTPAGEOFF]
	ldr	w8, [x22]
	ldr	w9, [x20]
	orr	w1, w9, w8
	mov	x0, x19
	mov	w2, #0
	bl	_write_radio_reg
	ldr	w8, [x22]
	ldr	w9, [x21]
	orr	w1, w9, w8
	mov	x0, x19
	mov	w2, #0
	bl	_write_radio_reg
Lloh84:
	adrp	x22, _RADIO_2056_RX_MIXG_CMFB_IDAC@GOTPAGE
Lloh85:
	ldr	x22, [x22, _RADIO_2056_RX_MIXG_CMFB_IDAC@GOTPAGEOFF]
	ldr	w8, [x22]
	ldr	w9, [x20]
	orr	w1, w9, w8
	mov	x0, x19
	mov	w2, #0
	bl	_write_radio_reg
	ldr	w8, [x22]
	ldr	w9, [x21]
	orr	w1, w9, w8
	mov	x0, x19
	mov	w2, #0
	bl	_write_radio_reg
	ldr	w0, [x19, #16]
	bl	_CHSPEC_IS5G
	mov	w8, #32
	mov	w9, #24
	cmp	x0, #0
	csel	x8, x9, x8, eq
	ldr	w8, [x19, x8]
	cmp	w8, #7
	b.ne	LBB0_36
; %bb.35:
Lloh86:
	adrp	x8, _PHY_CORE_0@GOTPAGE
Lloh87:
	ldr	x8, [x8, _PHY_CORE_0@GOTPAGEOFF]
Lloh88:
	ldr	w1, [x8]
	mov	x0, x19
	bl	_wlc_phy_war_force_trsw_to_R_cliplo_nphy
Lloh89:
	adrp	x8, _PHY_CORE_1@GOTPAGE
Lloh90:
	ldr	x8, [x8, _PHY_CORE_1@GOTPAGEOFF]
Lloh91:
	ldr	w1, [x8]
	mov	x0, x19
	bl	_wlc_phy_war_force_trsw_to_R_cliplo_nphy
LBB0_36:
	mov	w20, #34952
	movk	w20, #8, lsl #16
	ldr	x8, [x19]
	ldr	w1, [x8, #4]
	mov	x0, x19
	bl	_wlc_phy_war_txchain_upd_nphy
	ldr	x8, [x19]
	ldr	w8, [x8, #8]
Lloh92:
	adrp	x9, _BFL2_APLL_WAR@GOTPAGE
Lloh93:
	ldr	x9, [x9, _BFL2_APLL_WAR@GOTPAGEOFF]
Lloh94:
	ldr	w9, [x9]
	tst	w9, w8
	b.eq	LBB0_39
; %bb.37:
	ldr	w0, [x19, #16]
	bl	_CHSPEC_IS5G
	cbnz	x0, LBB0_43
; %bb.38:
	ldr	x8, [x19]
	ldr	w8, [x8, #8]
LBB0_39:
Lloh95:
	adrp	x9, _BFL2_GPLL_WAR@GOTPAGE
Lloh96:
	ldr	x9, [x9, _BFL2_GPLL_WAR@GOTPAGEOFF]
Lloh97:
	ldr	w9, [x9]
	tst	w9, w8
	b.ne	LBB0_41
; %bb.40:
Lloh98:
	adrp	x9, _BFL2_GPLL_WAR2@GOTPAGE
Lloh99:
	ldr	x9, [x9, _BFL2_GPLL_WAR2@GOTPAGEOFF]
Lloh100:
	ldr	w9, [x9]
	tst	w9, w8
	b.eq	LBB0_42
LBB0_41:
	ldr	w0, [x19, #16]
	bl	_CHSPEC_IS2G
	cbnz	x0, LBB0_43
LBB0_42:
	mov	w20, #-2004318072
LBB0_43:
	str	w20, [sp, #32]
	str	w20, [sp, #48]
	str	w20, [sp, #24]
	ldr	w1, [x23]
	add	x5, sp, #32
	mov	x0, x19
	mov	w2, #1
	mov	w3, #1
	mov	w4, #32
	bl	_wlc_phy_table_write_nphy
	ldr	w1, [x23]
	add	x5, sp, #48
	mov	x0, x19
	mov	w2, #1
	mov	w3, #2
	mov	w4, #32
	bl	_wlc_phy_table_write_nphy
	ldr	w1, [x23]
	add	x5, sp, #24
	mov	x0, x19
	mov	w2, #1
	mov	w3, #3
	mov	w4, #32
	bl	_wlc_phy_table_write_nphy
	ldr	w0, [x19, #8]
	mov	w1, #4
	bl	_NREV_IS
	cbz	x0, LBB0_46
; %bb.44:
	ldr	w0, [x19, #16]
	bl	_CHSPEC_IS5G
	cbz	x0, LBB0_46
; %bb.45:
Lloh101:
	adrp	x20, _RADIO_2056_TX_GMBB_IDAC@GOTPAGE
Lloh102:
	ldr	x20, [x20, _RADIO_2056_TX_GMBB_IDAC@GOTPAGEOFF]
	ldr	w8, [x20]
Lloh103:
	adrp	x9, _RADIO_2056_TX0@GOTPAGE
Lloh104:
	ldr	x9, [x9, _RADIO_2056_TX0@GOTPAGEOFF]
Lloh105:
	ldr	w9, [x9]
	orr	w1, w9, w8
	mov	x0, x19
	mov	w2, #112
	bl	_write_radio_reg
	ldr	w8, [x20]
Lloh106:
	adrp	x9, _RADIO_2056_TX1@GOTPAGE
Lloh107:
	ldr	x9, [x9, _RADIO_2056_TX1@GOTPAGEOFF]
Lloh108:
	ldr	w9, [x9]
	orr	w1, w9, w8
	mov	x0, x19
	mov	w2, #112
	bl	_write_radio_reg
LBB0_46:
	ldr	w8, [x19, #12]
	cbnz	w8, LBB0_48
; %bb.47:
	mov	x0, x19
	mov	w1, #548
	mov	w2, #1003
	bl	_write_phy_reg
	mov	x0, x19
	mov	w1, #549
	mov	w2, #1003
	bl	_write_phy_reg
	mov	x0, x19
	mov	w1, #550
	mov	w2, #833
	bl	_write_phy_reg
	mov	x0, x19
	mov	w1, #551
	mov	w2, #833
	bl	_write_phy_reg
	mov	x0, x19
	mov	w1, #552
	mov	w2, #1067
	bl	_write_phy_reg
	mov	x0, x19
	mov	w1, #553
	mov	w2, #1067
	bl	_write_phy_reg
	mov	x0, x19
	mov	w1, #554
	mov	w2, #897
	bl	_write_phy_reg
	mov	x0, x19
	mov	w1, #555
	mov	w2, #897
	bl	_write_phy_reg
	mov	x0, x19
	mov	w1, #556
	mov	w2, #1067
	bl	_write_phy_reg
	mov	x0, x19
	mov	w1, #557
	mov	w2, #1067
	bl	_write_phy_reg
	mov	x0, x19
	mov	w1, #558
	mov	w2, #897
	bl	_write_phy_reg
	mov	x0, x19
	mov	w1, #559
	mov	w2, #897
	bl	_write_phy_reg
LBB0_48:
	ldr	w0, [x19, #8]
	mov	w1, #6
	bl	_NREV_GE
	cbz	x0, LBB0_51
; %bb.49:
	ldr	x8, [x19]
	ldr	w9, [x8, #8]
Lloh109:
	adrp	x10, _BFL2_SINGLEANT_CCK@GOTPAGE
Lloh110:
	ldr	x10, [x10, _BFL2_SINGLEANT_CCK@GOTPAGEOFF]
Lloh111:
	ldr	w10, [x10]
	tst	w10, w9
	b.eq	LBB0_51
; %bb.50:
	ldr	w0, [x8, #12]
Lloh112:
	adrp	x8, _MHF4@GOTPAGE
Lloh113:
	ldr	x8, [x8, _MHF4@GOTPAGEOFF]
Lloh114:
	ldr	w1, [x8]
Lloh115:
	adrp	x8, _MHF4_BPHY_TXCORE0@GOTPAGE
Lloh116:
	ldr	x8, [x8, _MHF4_BPHY_TXCORE0@GOTPAGEOFF]
Lloh117:
	ldr	w2, [x8]
Lloh118:
	adrp	x8, _BRCM_BAND_ALL@GOTPAGE
Lloh119:
	ldr	x8, [x8, _BRCM_BAND_ALL@GOTPAGEOFF]
Lloh120:
	ldr	w4, [x8]
	mov	x3, x2
	bl	_wlapi_bmac_mhf
LBB0_51:
	ldur	x8, [x29, #-72]
Lloh121:
	adrp	x9, ___stack_chk_guard@GOTPAGE
Lloh122:
	ldr	x9, [x9, ___stack_chk_guard@GOTPAGEOFF]
Lloh123:
	ldr	x9, [x9]
	cmp	x9, x8
	b.ne	LBB0_53
; %bb.52:
	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	x28, x27, [sp, #224]            ; 16-byte Folded Reload
	add	sp, sp, #304
	ret
LBB0_53:
	bl	___stack_chk_fail
	.loh AdrpAdd	Lloh19, Lloh20
	.loh AdrpAdd	Lloh17, Lloh18
	.loh AdrpLdrGotLdr	Lloh14, Lloh15, Lloh16
	.loh AdrpLdrGot	Lloh12, Lloh13
	.loh AdrpAdd	Lloh10, Lloh11
	.loh AdrpAddLdr	Lloh7, Lloh8, Lloh9
	.loh AdrpAdd	Lloh5, Lloh6
	.loh AdrpAdd	Lloh3, Lloh4
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpAdd	Lloh26, Lloh27
	.loh AdrpAdd	Lloh24, Lloh25
	.loh AdrpLdrGotLdr	Lloh21, Lloh22, Lloh23
	.loh AdrpLdr	Lloh28, Lloh29
	.loh AdrpLdrGotLdr	Lloh30, Lloh31, Lloh32
	.loh AdrpLdrGot	Lloh33, Lloh34
	.loh AdrpLdrGot	Lloh35, Lloh36
	.loh AdrpAdd	Lloh39, Lloh40
	.loh AdrpLdrGot	Lloh37, Lloh38
	.loh AdrpAdd	Lloh41, Lloh42
	.loh AdrpLdrGotLdr	Lloh43, Lloh44, Lloh45
	.loh AdrpLdrGotLdr	Lloh48, Lloh49, Lloh50
	.loh AdrpAdd	Lloh46, Lloh47
	.loh AdrpAdd	Lloh53, Lloh54
	.loh AdrpAdd	Lloh51, Lloh52
	.loh AdrpAddLdr	Lloh58, Lloh59, Lloh60
	.loh AdrpAddLdr	Lloh55, Lloh56, Lloh57
	.loh AdrpLdrGotLdr	Lloh61, Lloh62, Lloh63
	.loh AdrpLdrGotLdr	Lloh64, Lloh65, Lloh66
	.loh AdrpAddLdr	Lloh67, Lloh68, Lloh69
	.loh AdrpLdrGot	Lloh84, Lloh85
	.loh AdrpLdrGot	Lloh82, Lloh83
	.loh AdrpLdrGot	Lloh80, Lloh81
	.loh AdrpLdrGot	Lloh78, Lloh79
	.loh AdrpLdrGot	Lloh76, Lloh77
	.loh AdrpLdrGot	Lloh74, Lloh75
	.loh AdrpLdrGot	Lloh72, Lloh73
	.loh AdrpLdrGot	Lloh70, Lloh71
	.loh AdrpLdrGotLdr	Lloh89, Lloh90, Lloh91
	.loh AdrpLdrGotLdr	Lloh86, Lloh87, Lloh88
	.loh AdrpLdrGotLdr	Lloh92, Lloh93, Lloh94
	.loh AdrpLdrGotLdr	Lloh95, Lloh96, Lloh97
	.loh AdrpLdrGotLdr	Lloh98, Lloh99, Lloh100
	.loh AdrpLdrGotLdr	Lloh106, Lloh107, Lloh108
	.loh AdrpLdrGotLdr	Lloh103, Lloh104, Lloh105
	.loh AdrpLdrGot	Lloh101, Lloh102
	.loh AdrpLdrGotLdr	Lloh109, Lloh110, Lloh111
	.loh AdrpLdrGotLdr	Lloh118, Lloh119, Lloh120
	.loh AdrpLdrGotLdr	Lloh115, Lloh116, Lloh117
	.loh AdrpLdrGotLdr	Lloh112, Lloh113, Lloh114
	.loh AdrpLdrGotLdr	Lloh121, Lloh122, Lloh123
	.cfi_endproc
	.section	__TEXT,__const
lJTI0_0:
	.byte	(LBB0_12-LBB0_12)>>2
	.byte	(LBB0_18-LBB0_12)>>2
	.byte	(LBB0_20-LBB0_12)>>2
	.byte	(LBB0_23-LBB0_12)>>2
                                        ; -- End function
	.p2align	2                               ; @wlc_phy_workarounds_nphy_rev3.rfseq_tx2rx_events_rev3
_wlc_phy_workarounds_nphy_rev3.rfseq_tx2rx_events_rev3:
	.long	137                             ; 0x89
	.long	136                             ; 0x88
	.long	131                             ; 0x83
	.long	133                             ; 0x85
	.long	132                             ; 0x84
	.long	134                             ; 0x86
	.long	140                             ; 0x8c
	.long	138                             ; 0x8a

	.p2align	2                               ; @wlc_phy_workarounds_nphy_rev3.rfseq_tx2rx_dlys_rev3
_wlc_phy_workarounds_nphy_rev3.rfseq_tx2rx_dlys_rev3:
	.long	8                               ; 0x8
	.long	4                               ; 0x4
	.long	2                               ; 0x2
	.long	2                               ; 0x2
	.long	4                               ; 0x4
	.long	4                               ; 0x4
	.long	6                               ; 0x6
	.long	1                               ; 0x1

	.p2align	2                               ; @__const.wlc_phy_workarounds_nphy_rev3.rfseq_rx2tx_events_rev3
l___const.wlc_phy_workarounds_nphy_rev3.rfseq_rx2tx_events_rev3:
	.long	135                             ; 0x87
	.long	134                             ; 0x86
	.long	132                             ; 0x84
	.long	140                             ; 0x8c
	.long	133                             ; 0x85
	.long	131                             ; 0x83
	.long	136                             ; 0x88
	.long	137                             ; 0x89
	.long	138                             ; 0x8a

	.p2align	2                               ; @__const.wlc_phy_workarounds_nphy_rev3.rfseq_rx2tx_dlys_rev3
l___const.wlc_phy_workarounds_nphy_rev3.rfseq_rx2tx_dlys_rev3:
	.long	8                               ; 0x8
	.long	6                               ; 0x6
	.long	6                               ; 0x6
	.long	4                               ; 0x4
	.long	4                               ; 0x4
	.long	18                              ; 0x12
	.long	42                              ; 0x2a
	.long	1                               ; 0x1
	.long	1                               ; 0x1

	.p2align	2                               ; @wlc_phy_workarounds_nphy_rev3.rfseq_rx2tx_events_rev3_ipa
_wlc_phy_workarounds_nphy_rev3.rfseq_rx2tx_events_rev3_ipa:
	.long	135                             ; 0x87
	.long	134                             ; 0x86
	.long	132                             ; 0x84
	.long	140                             ; 0x8c
	.long	133                             ; 0x85
	.long	131                             ; 0x83
	.long	139                             ; 0x8b
	.long	136                             ; 0x88
	.long	138                             ; 0x8a

	.p2align	2                               ; @wlc_phy_workarounds_nphy_rev3.rfseq_rx2tx_dlys_rev3_ipa
_wlc_phy_workarounds_nphy_rev3.rfseq_rx2tx_dlys_rev3_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                               ; @wlc_phy_workarounds_nphy_rev3.dac_control
_wlc_phy_workarounds_nphy_rev3.dac_control:
	.long	2                               ; 0x2

	.section	__TEXT,__literal16,16byte_literals
	.p2align	2                               ; @__const.wlc_phy_workarounds_nphy_rev3.aux_adc_vmid_rev3
l___const.wlc_phy_workarounds_nphy_rev3.aux_adc_vmid_rev3:
	.long	162                             ; 0xa2
	.long	180                             ; 0xb4
	.long	180                             ; 0xb4
	.long	137                             ; 0x89

	.section	__TEXT,__const
	.p2align	2                               ; @wlc_phy_workarounds_nphy_rev3.sk_adc_vmid
_wlc_phy_workarounds_nphy_rev3.sk_adc_vmid:
	.long	180                             ; 0xb4
	.long	180                             ; 0xb4
	.long	180                             ; 0xb4
	.long	36                              ; 0x24

	.p2align	2                               ; @wlc_phy_workarounds_nphy_rev3.sk_adc_gain
_wlc_phy_workarounds_nphy_rev3.sk_adc_gain:
	.long	2                               ; 0x2
	.long	2                               ; 0x2
	.long	2                               ; 0x2
	.long	2                               ; 0x2

	.comm	_NPHY_TBL_ID_CMPMETRICDATAWEIGHTTBL,4,2 ; @NPHY_TBL_ID_CMPMETRICDATAWEIGHTTBL
	.comm	_NPHY_RFSEQ_TX2RX,4,2           ; @NPHY_RFSEQ_TX2RX
	.comm	_NPHY_RFSEQ_RX2TX,4,2           ; @NPHY_RFSEQ_RX2TX
	.comm	_NPHY_TBL_ID_NOISEVAR,4,2       ; @NPHY_TBL_ID_NOISEVAR
	.comm	_noise_var_tbl_rev3,8,3         ; @noise_var_tbl_rev3
	.comm	_NPHY_TBL_ID_AFECTRL,4,2        ; @NPHY_TBL_ID_AFECTRL
	.comm	_WL_CHAN_FREQ_RANGE_2G,4,2      ; @WL_CHAN_FREQ_RANGE_2G
	.section	__TEXT,__literal16,16byte_literals
	.p2align	2                               ; @__const.wlc_phy_workarounds_nphy_rev3.bcm_adc_vmid
l___const.wlc_phy_workarounds_nphy_rev3.bcm_adc_vmid:
	.long	162                             ; 0xa2
	.long	180                             ; 0xb4
	.long	180                             ; 0xb4
	.long	116                             ; 0x74

	.p2align	2                               ; @__const.wlc_phy_workarounds_nphy_rev3.bcm_adc_gain
l___const.wlc_phy_workarounds_nphy_rev3.bcm_adc_gain:
	.long	2                               ; 0x2
	.long	2                               ; 0x2
	.long	2                               ; 0x2
	.long	4                               ; 0x4

	.p2align	2                               ; @__const.wlc_phy_workarounds_nphy_rev3.auxadc_vmid
l___const.wlc_phy_workarounds_nphy_rev3.auxadc_vmid:
	.long	162                             ; 0xa2
	.long	180                             ; 0xb4
	.long	180                             ; 0xb4
	.long	624                             ; 0x270

	.section	__TEXT,__const
	.p2align	2                               ; @__const.wlc_phy_workarounds_nphy_rev3.bcm_adc_vmid.1
l___const.wlc_phy_workarounds_nphy_rev3.bcm_adc_vmid.1:
	.long	162                             ; 0xa2
	.long	180                             ; 0xb4
	.long	180                             ; 0xb4
	.long	0                               ; 0x0

	.p2align	2                               ; @__const.wlc_phy_workarounds_nphy_rev3.bcm_adc_gain.2
l___const.wlc_phy_workarounds_nphy_rev3.bcm_adc_gain.2:
	.long	2                               ; 0x2
	.long	2                               ; 0x2
	.long	2                               ; 0x2
	.long	0                               ; 0x0

	.comm	_RADIO_2056_RX_MIXA_MAST_BIAS,4,2 ; @RADIO_2056_RX_MIXA_MAST_BIAS
	.comm	_RADIO_2056_RX0,4,2             ; @RADIO_2056_RX0
	.comm	_RADIO_2056_RX1,4,2             ; @RADIO_2056_RX1
	.comm	_RADIO_2056_RX_MIXA_BIAS_MAIN,4,2 ; @RADIO_2056_RX_MIXA_BIAS_MAIN
	.comm	_RADIO_2056_RX_MIXA_BIAS_AUX,4,2 ; @RADIO_2056_RX_MIXA_BIAS_AUX
	.comm	_RADIO_2056_RX_MIXA_LOB_BIAS,4,2 ; @RADIO_2056_RX_MIXA_LOB_BIAS
	.comm	_RADIO_2056_RX_MIXA_CMFB_IDAC,4,2 ; @RADIO_2056_RX_MIXA_CMFB_IDAC
	.comm	_RADIO_2056_RX_MIXG_CMFB_IDAC,4,2 ; @RADIO_2056_RX_MIXG_CMFB_IDAC
	.comm	_PHY_CORE_0,4,2                 ; @PHY_CORE_0
	.comm	_PHY_CORE_1,4,2                 ; @PHY_CORE_1
	.comm	_BFL2_APLL_WAR,4,2              ; @BFL2_APLL_WAR
	.comm	_BFL2_GPLL_WAR,4,2              ; @BFL2_GPLL_WAR
	.comm	_BFL2_GPLL_WAR2,4,2             ; @BFL2_GPLL_WAR2
	.comm	_RADIO_2056_TX_GMBB_IDAC,4,2    ; @RADIO_2056_TX_GMBB_IDAC
	.comm	_RADIO_2056_TX0,4,2             ; @RADIO_2056_TX0
	.comm	_RADIO_2056_TX1,4,2             ; @RADIO_2056_TX1
	.comm	_BFL2_SINGLEANT_CCK,4,2         ; @BFL2_SINGLEANT_CCK
	.comm	_MHF4,4,2                       ; @MHF4
	.comm	_MHF4_BPHY_TXCORE0,4,2          ; @MHF4_BPHY_TXCORE0
	.comm	_BRCM_BAND_ALL,4,2              ; @BRCM_BAND_ALL
	.no_dead_strip	_wlc_phy_workarounds_nphy_rev3
.subsections_via_symbols
