	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ## -- Begin function wlc_phy_workarounds_nphy_gainctrl
LCPI0_0:
	.long	0                               ## 0x0
	.long	1                               ## 0x1
	.long	1                               ## 0x1
	.long	1                               ## 0x1
LCPI0_1:
	.long	0                               ## 0x0
	.long	3                               ## 0x3
	.long	6                               ## 0x6
	.long	9                               ## 0x9
LCPI0_2:
	.long	12                              ## 0xc
	.long	15                              ## 0xf
	.long	18                              ## 0x12
	.long	21                              ## 0x15
LCPI0_3:
	.long	24                              ## 0x18
	.long	27                              ## 0x1b
	.long	30                              ## 0x1e
	.long	33                              ## 0x21
LCPI0_4:
	.long	36                              ## 0x24
	.long	39                              ## 0x27
	.long	42                              ## 0x2a
	.long	45                              ## 0x2d
LCPI0_5:
	.long	48                              ## 0x30
	.long	51                              ## 0x33
	.long	54                              ## 0x36
	.long	57                              ## 0x39
LCPI0_6:
	.long	0                               ## 0x0
	.long	1                               ## 0x1
	.long	2                               ## 0x2
	.long	3                               ## 0x3
LCPI0_7:
	.long	4                               ## 0x4
	.long	5                               ## 0x5
	.long	6                               ## 0x6
	.long	7                               ## 0x7
LCPI0_8:
	.long	8                               ## 0x8
	.long	9                               ## 0x9
	.long	10                              ## 0xa
	.long	11                              ## 0xb
LCPI0_9:
	.long	12                              ## 0xc
	.long	13                              ## 0xd
	.long	14                              ## 0xe
	.long	15                              ## 0xf
LCPI0_10:
	.long	16                              ## 0x10
	.long	17                              ## 0x11
	.long	18                              ## 0x12
	.long	19                              ## 0x13
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	4, 0x90
_wlc_phy_workarounds_nphy_gainctrl:     ## @wlc_phy_workarounds_nphy_gainctrl
	.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	$184, %rsp
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rdi, %r15
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -48(%rbp)
	movq	_NPHY_RFSEQ_CMD_RX_GAIN@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, -60(%rbp)
	movq	_NPHY_RFSEQ_CMD_CLR_HIQ_DIS@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, -56(%rbp)
	movq	_NPHY_RFSEQ_CMD_SET_HPF_BW@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, -52(%rbp)
	movl	(%rdi), %edi
	callq	_CHSPEC_IS5G
	xorl	%ecx, %ecx
	testq	%rax, %rax
	setne	%cl
	movl	40(%r15,%rcx,4), %r14d
	movl	12(%r15), %edi
	movl	$7, %esi
	callq	_NREV_GE
	testq	%rax, %rax
	je	LBB0_12
## %bb.1:
	movl	4(%r15), %eax
	addl	$-3, %eax
	cmpl	$5, %eax
	ja	LBB0_10
## %bb.2:
	leaq	LJTI0_0(%rip), %rcx
	movslq	(%rcx,%rax,4), %rax
	addq	%rcx, %rax
	jmpq	*%rax
LBB0_8:
	movq	%r15, %rdi
	callq	_wlc_phy_workarounds_nphy_gainctrl_2057_rev6
	cmpl	$8, 4(%r15)
	je	LBB0_6
	jmp	LBB0_64
LBB0_12:
	movl	12(%r15), %edi
	movl	$3, %esi
	callq	_NREV_GE
	movq	%r15, %rdi
	testq	%rax, %rax
	je	LBB0_49
## %bb.13:
	movl	$160, %esi
	movl	$64, %edx
	movl	$64, %ecx
	callq	_mod_phy_reg
	movq	%r15, %rdi
	movl	$28, %esi
	movl	$8192, %edx                     ## imm = 0x2000
	movl	$8192, %ecx                     ## imm = 0x2000
	callq	_mod_phy_reg
	movq	%r15, %rdi
	movl	$50, %esi
	movl	$8192, %edx                     ## imm = 0x2000
	movl	$8192, %ecx                     ## imm = 0x2000
	callq	_mod_phy_reg
	movq	%r15, %rdi
	movl	$9, %esi
	callq	_read_phy_reg
	movl	%eax, %ebx
	movq	_NPHY_BandControl_currentBand@GOTPCREL(%rip), %rax
	andl	(%rax), %ebx
	movl	12(%r15), %edi
	movl	$6, %esi
	callq	_NREV_GE
	testl	%ebx, %ebx
	je	LBB0_14
## %bb.36:
	testq	%rax, %rax
	je	LBB0_41
## %bb.37:
	cmpl	$11, 4(%r15)
	jne	LBB0_40
## %bb.38:
	movl	(%r15), %edi
	callq	_CHSPEC_IS40
	testq	%rax, %rax
	je	LBB0_39
LBB0_40:
	movl	$144, %r13d
	leaq	_wlc_phy_workarounds_nphy_gainctrl.lna1A_gain_db_rev6(%rip), %rax
	movq	%rax, -176(%rbp)                ## 8-byte Spill
	leaq	_wlc_phy_workarounds_nphy_gainctrl.lna2A_gain_db_rev6(%rip), %rax
	movq	%rax, -184(%rbp)                ## 8-byte Spill
	leaq	_wlc_phy_workarounds_nphy_gainctrl.tiaA_gain_db_rev6(%rip), %rax
	movq	%rax, -208(%rbp)                ## 8-byte Spill
	movl	$25, -164(%rbp)                 ## 4-byte Folded Spill
	leaq	_wlc_phy_workarounds_nphy_gainctrl.tiaA_gainbits_rev6(%rip), %rax
	movq	%rax, -216(%rbp)                ## 8-byte Spill
	leaq	_wlc_phy_workarounds_nphy_gainctrl.rfseqA_init_gain_rev6(%rip), %rax
	movq	%rax, -192(%rbp)                ## 8-byte Spill
	movl	$29342, %eax                    ## imm = 0x729E
	movq	%rax, -200(%rbp)                ## 8-byte Spill
	movl	$670, -156(%rbp)                ## 4-byte Folded Spill
                                        ## imm = 0x29E
	movl	$240, -152(%rbp)                ## 4-byte Folded Spill
	movl	$8324, -148(%rbp)               ## 4-byte Folded Spill
                                        ## imm = 0x2084
	movl	$8326, %edi                     ## imm = 0x2086
	movl	$36, -160(%rbp)                 ## 4-byte Folded Spill
	jmp	LBB0_46
LBB0_49:
	movl	$28, %esi
	movl	$8192, %edx                     ## imm = 0x2000
	movl	$8192, %ecx                     ## imm = 0x2000
	callq	_mod_phy_reg
	movq	%r15, %rdi
	movl	$50, %esi
	movl	$8192, %edx                     ## imm = 0x2000
	movl	$8192, %ecx                     ## imm = 0x2000
	callq	_mod_phy_reg
	movq	%r15, %rdi
	movl	$43, %esi
	movl	$132, %edx
	callq	_write_phy_reg
	movq	%r15, %rdi
	movl	$65, %esi
	movl	$132, %edx
	callq	_write_phy_reg
	movl	(%r15), %edi
	callq	_CHSPEC_IS20
	testq	%rax, %rax
	je	LBB0_51
## %bb.50:
	movq	%r15, %rdi
	movl	$107, %esi
	movl	$43, %edx
	callq	_write_phy_reg
	movq	%r15, %rdi
	movl	$108, %esi
	movl	$43, %edx
	callq	_write_phy_reg
	movq	%r15, %rdi
	movl	$109, %esi
	movl	$9, %edx
	callq	_write_phy_reg
	movq	%r15, %rdi
	movl	$110, %esi
	movl	$9, %edx
	callq	_write_phy_reg
LBB0_51:
	movq	_NPHY_RSSICAL_W1_TARGET@GOTPCREL(%rip), %rax
	movl	(%rax), %ebx
	addl	$-4, %ebx
	movq	%r15, %rdi
	movl	$39, %esi
	movl	$63, %edx
	movl	%ebx, %ecx
	callq	_mod_phy_reg
	movq	%r15, %rdi
	movl	$61, %esi
	movl	$63, %edx
	movl	%ebx, %ecx
	callq	_mod_phy_reg
	movl	(%r15), %edi
	callq	_CHSPEC_IS20
	testq	%rax, %rax
	je	LBB0_53
## %bb.52:
	movq	%r15, %rdi
	movl	$28, %esi
	movl	$31, %edx
	movl	$1, %ecx
	callq	_mod_phy_reg
	movq	%r15, %rdi
	movl	$50, %esi
	movl	$31, %edx
	movl	$1, %ecx
	callq	_mod_phy_reg
	movq	%r15, %rdi
	movl	$29, %esi
	movl	$31, %edx
	movl	$1, %ecx
	callq	_mod_phy_reg
	movq	%r15, %rdi
	movl	$51, %esi
	movl	$31, %edx
	movl	$1, %ecx
	callq	_mod_phy_reg
LBB0_53:
	movq	%r15, %rdi
	movl	$336, %esi                      ## imm = 0x150
	movl	$32924, %edx                    ## imm = 0x809C
	callq	_write_phy_reg
	cmpq	$0, 24(%r15)
	movl	(%r15), %edi
	je	LBB0_57
## %bb.54:
	callq	_CHSPEC_IS2G
	testq	%rax, %rax
	je	LBB0_56
## %bb.55:
	movl	(%r15), %edi
	callq	_CHSPEC_IS40
	movl	$4, %r12d
	testq	%rax, %rax
	jne	LBB0_58
LBB0_56:
	movl	$5, %r12d
	jmp	LBB0_58
LBB0_3:
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	cmpq	-48(%rbp), %rax
	jne	LBB0_9
## %bb.4:
	movq	%r15, %rdi
	addq	$184, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	jmp	_wlc_phy_workarounds_nphy_gainctrl_2057_rev5 ## TAILCALL
LBB0_5:
	movq	%r15, %rdi
	callq	_wlc_phy_workarounds_nphy_gainctrl_2057_rev6
LBB0_6:
	movq	%r15, %rdi
	movl	$643, %esi                      ## imm = 0x283
	movl	$255, %edx
	movl	$68, %ecx
	callq	_mod_phy_reg
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	cmpq	-48(%rbp), %rax
	jne	LBB0_9
## %bb.7:
	movq	%r15, %rdi
	movl	$640, %esi                      ## imm = 0x280
	movl	$255, %edx
	movl	$68, %ecx
	addq	$184, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	jmp	_mod_phy_reg                    ## TAILCALL
LBB0_10:
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	cmpq	-48(%rbp), %rax
	jne	LBB0_9
## %bb.11:
	movq	%r15, %rdi
	addq	$184, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	jmp	_wlc_phy_workarounds_nphy_gainctrl_2057_rev6 ## TAILCALL
LBB0_14:
	testq	%rax, %rax
	je	LBB0_24
## %bb.15:
	movl	$80, %r13d
	leaq	_wlc_phy_workarounds_nphy_gainctrl.tiaG_gain_db(%rip), %rcx
	movl	$5, -164(%rbp)                  ## 4-byte Folded Spill
	leaq	_wlc_phy_workarounds_nphy_gainctrl.tiaG_gainbits(%rip), %rax
	movl	$126, -156(%rbp)                ## 4-byte Folded Spill
	movl	$24, -160(%rbp)                 ## 4-byte Folded Spill
	cmpl	$11, 4(%r15)
	movq	%rax, -216(%rbp)                ## 8-byte Spill
	movq	%rcx, -208(%rbp)                ## 8-byte Spill
	jne	LBB0_18
## %bb.16:
	movl	$102, -148(%rbp)                ## 4-byte Folded Spill
	movl	$464, -152(%rbp)                ## 4-byte Folded Spill
                                        ## imm = 0x1D0
	leaq	_wlc_phy_workarounds_nphy_gainctrl.lna1G_gain_db_rev6_224B0(%rip), %rax
	movq	%rax, -176(%rbp)                ## 8-byte Spill
	leaq	_wlc_phy_workarounds_nphy_gainctrl.lna2G_gain_db_rev6_224B0(%rip), %rax
	movq	%rax, -184(%rbp)                ## 8-byte Spill
	leaq	_wlc_phy_workarounds_nphy_gainctrl.rfseqG_init_gain_rev6_224B0(%rip), %rax
	movq	%rax, -192(%rbp)                ## 8-byte Spill
	movl	$17022, %eax                    ## imm = 0x427E
	movq	%rax, -200(%rbp)                ## 8-byte Spill
LBB0_17:
	movl	$24, %ecx
	movl	$4212, %edi                     ## imm = 0x1074
	jmp	LBB0_47
LBB0_41:
	movl	12(%r15), %edi
	movl	$5, %esi
	callq	_NREV_IS
	testq	%rax, %rax
	je	LBB0_43
## %bb.42:
	movl	$670, -156(%rbp)                ## 4-byte Folded Spill
                                        ## imm = 0x29E
	movl	$36, -160(%rbp)                 ## 4-byte Folded Spill
	movl	$25, -164(%rbp)                 ## 4-byte Folded Spill
	movl	$144, %r13d
	leaq	_wlc_phy_workarounds_nphy_gainctrl.lna1A_gain_db_rev5(%rip), %rax
	movq	%rax, -176(%rbp)                ## 8-byte Spill
	leaq	_wlc_phy_workarounds_nphy_gainctrl.lna2A_gain_db_rev5(%rip), %rax
	movq	%rax, -184(%rbp)                ## 8-byte Spill
	leaq	_wlc_phy_workarounds_nphy_gainctrl.tiaA_gain_db_rev5(%rip), %rax
	movq	%rax, -208(%rbp)                ## 8-byte Spill
	leaq	_wlc_phy_workarounds_nphy_gainctrl.tiaA_gainbits_rev5(%rip), %rax
	movq	%rax, -216(%rbp)                ## 8-byte Spill
	leaq	_wlc_phy_workarounds_nphy_gainctrl.rfseqA_init_gain_rev5(%rip), %rax
	movq	%rax, -192(%rbp)                ## 8-byte Spill
	movl	$29342, %eax                    ## imm = 0x729E
	movq	%rax, -200(%rbp)                ## 8-byte Spill
	movl	$169, -152(%rbp)                ## 4-byte Folded Spill
	movl	$8324, -148(%rbp)               ## 4-byte Folded Spill
                                        ## imm = 0x2084
	movl	$8326, %edi                     ## imm = 0x2086
	jmp	LBB0_46
LBB0_57:
	callq	_CHSPEC_IS40
	xorl	%r12d, %r12d
	testq	%rax, %rax
	sete	%r12b
	orl	$6, %r12d
LBB0_58:
	movl	%r12d, %ebx
	shll	$7, %ebx
	movq	%r15, %rdi
	movl	$32, %esi
	movl	$3968, %edx                     ## imm = 0xF80
	movl	%ebx, %ecx
	callq	_mod_phy_reg
	movq	%r15, %rdi
	movl	$54, %esi
	movl	$3968, %edx                     ## imm = 0xF80
	movl	%ebx, %ecx
	callq	_mod_phy_reg
	shll	$8, %r12d
	leal	124(%r12), %eax
	movd	%eax, %xmm0
	pshufd	$0, %xmm0, %xmm0                ## xmm0 = xmm0[0,0,0,0]
	movdqa	%xmm0, -144(%rbp)
	leaq	-144(%rbp), %r9
	movq	%r15, %rdi
	movl	$7, %esi
	movl	$4, %edx
	movl	$262, %ecx                      ## imm = 0x106
	movl	$16, %r8d
	xorl	%eax, %eax
	callq	_wlc_phy_table_write_nphy
	movq	%r15, %rdi
	callq	_wlc_phy_adjust_lnagaintbl_nphy
	cmpq	$0, 16(%r15)
	je	LBB0_60
## %bb.59:
	movaps	LCPI0_0(%rip), %xmm0            ## xmm0 = [0,1,1,1]
	movaps	%xmm0, -144(%rbp)
	leaq	-144(%rbp), %r14
	movq	%r15, %rdi
	movl	$2, %esi
	movl	$4, %edx
	movl	$8, %ecx
	movl	$16, %r8d
	movq	%r14, %r9
	xorl	%eax, %eax
	callq	_wlc_phy_table_write_nphy
	movq	%r15, %rdi
	movl	$3, %esi
	movl	$4, %edx
	movl	$8, %ecx
	movl	$16, %r8d
	movq	%r14, %r9
	xorl	%eax, %eax
	callq	_wlc_phy_table_write_nphy
	orl	$116, %r12d
	movd	%r12d, %xmm0
	pshufd	$0, %xmm0, %xmm0                ## xmm0 = xmm0[0,0,0,0]
	movdqa	%xmm0, -144(%rbp)
	movq	%r15, %rdi
	movl	$7, %esi
	movl	$4, %edx
	movl	$262, %ecx                      ## imm = 0x106
	movl	$16, %r8d
	movq	%r14, %r9
	xorl	%eax, %eax
	callq	_wlc_phy_table_write_nphy
LBB0_60:
	movl	12(%r15), %edi
	movl	$2, %esi
	callq	_NREV_IS
	testq	%rax, %rax
	je	LBB0_62
## %bb.61:
	movaps	LCPI0_1(%rip), %xmm0            ## xmm0 = [0,3,6,9]
	movaps	%xmm0, -144(%rbp)
	movaps	LCPI0_2(%rip), %xmm0            ## xmm0 = [12,15,18,21]
	movaps	%xmm0, -128(%rbp)
	movaps	LCPI0_3(%rip), %xmm0            ## xmm0 = [24,27,30,33]
	movaps	%xmm0, -112(%rbp)
	movaps	LCPI0_4(%rip), %xmm0            ## xmm0 = [36,39,42,45]
	movaps	%xmm0, -96(%rbp)
	movaps	LCPI0_5(%rip), %xmm0            ## xmm0 = [48,51,54,57]
	movaps	%xmm0, -80(%rbp)
	movl	$60, -64(%rbp)
	leaq	-144(%rbp), %r14
	movq	%r15, %rdi
	xorl	%esi, %esi
	movl	$21, %edx
	movl	$32, %ecx
	movl	$16, %r8d
	movq	%r14, %r9
	xorl	%eax, %eax
	callq	_wlc_phy_table_write_nphy
	movq	%r15, %rdi
	movl	$1, %esi
	movl	$21, %edx
	movl	$32, %ecx
	movl	$16, %r8d
	movq	%r14, %r9
	xorl	%eax, %eax
	callq	_wlc_phy_table_write_nphy
	movaps	LCPI0_6(%rip), %xmm0            ## xmm0 = [0,1,2,3]
	movaps	%xmm0, -144(%rbp)
	movaps	LCPI0_7(%rip), %xmm0            ## xmm0 = [4,5,6,7]
	movaps	%xmm0, -128(%rbp)
	movaps	LCPI0_8(%rip), %xmm0            ## xmm0 = [8,9,10,11]
	movaps	%xmm0, -112(%rbp)
	movaps	LCPI0_9(%rip), %xmm0            ## xmm0 = [12,13,14,15]
	movaps	%xmm0, -96(%rbp)
	movdqa	LCPI0_10(%rip), %xmm0           ## xmm0 = [16,17,18,19]
	movdqa	%xmm0, -80(%rbp)
	movl	$20, -64(%rbp)
	movq	%r15, %rdi
	movl	$2, %esi
	movl	$21, %edx
	movl	$32, %ecx
	movl	$16, %r8d
	movq	%r14, %r9
	xorl	%eax, %eax
	callq	_wlc_phy_table_write_nphy
	movq	%r15, %rdi
	movl	$3, %esi
	movl	$21, %edx
	movl	$32, %ecx
	movl	$16, %r8d
	movq	%r14, %r9
	xorl	%eax, %eax
	callq	_wlc_phy_table_write_nphy
LBB0_62:
	movq	_NPHY_RFSEQ_UPDATEGAINU@GOTPCREL(%rip), %rax
	movl	(%rax), %ebx
	leaq	-60(%rbp), %r14
	movq	%r14, %rdi
	callq	_ARRAY_SIZE
	leaq	_wlc_phy_workarounds_nphy_gainctrl.rfseq_updategainu_dlys(%rip), %rcx
	movq	%r15, %rdi
	movl	%ebx, %esi
	movq	%r14, %rdx
	movl	%eax, %r8d
	callq	_wlc_phy_set_rfseq_nphy
	movq	%r15, %rdi
	movl	$339, %esi                      ## imm = 0x153
	movl	$65280, %edx                    ## imm = 0xFF00
	movl	$23040, %ecx                    ## imm = 0x5A00
	callq	_mod_phy_reg
	movl	(%r15), %edi
	callq	_CHSPEC_IS2G
	testq	%rax, %rax
	je	LBB0_64
## %bb.63:
	movq	_NPHY_TO_BPHY_OFF@GOTPCREL(%rip), %rax
	movq	_BPHY_OPTIONAL_MODES@GOTPCREL(%rip), %rcx
	movl	(%rcx), %esi
	addl	(%rax), %esi
	movq	%r15, %rdi
	movl	$127, %edx
	movl	$4, %ecx
	callq	_mod_phy_reg
LBB0_64:
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	cmpq	-48(%rbp), %rax
	jne	LBB0_9
## %bb.65:
	addq	$184, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_24:
	movl	12(%r15), %edi
	movl	$5, %esi
	callq	_NREV_IS
	testq	%rax, %rax
	je	LBB0_35
## %bb.25:
	movq	32(%r15), %rax
	movq	_BFL_EXTLNA@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	xorl	%edx, %edx
	testl	%ecx, (%rax)
	sete	%dl
	leaq	_wlc_phy_workarounds_nphy_gainctrl.rfseqG_init_gain_rev5(%rip), %rax
	leaq	_wlc_phy_workarounds_nphy_gainctrl.rfseqG_init_gain_rev5_elna(%rip), %rsi
	cmoveq	%rax, %rsi
	shll	$14, %edx
	orl	$638, %edx                      ## imm = 0x27E
	movl	$80, %r13d
	leaq	_wlc_phy_workarounds_nphy_gainctrl.lna1G_gain_db_rev5(%rip), %r8
	leaq	_wlc_phy_workarounds_nphy_gainctrl.lna2G_gain_db_rev5(%rip), %rbx
	leaq	_wlc_phy_workarounds_nphy_gainctrl.tiaG_gain_db(%rip), %rcx
	movl	$9, -164(%rbp)                  ## 4-byte Folded Spill
	leaq	_wlc_phy_workarounds_nphy_gainctrl.tiaG_gainbits(%rip), %rax
	movl	$4214, -156(%rbp)               ## 4-byte Folded Spill
                                        ## imm = 0x1076
	movl	$24, -160(%rbp)                 ## 4-byte Folded Spill
	cmpl	$7, %r14d
	movq	%rdx, -200(%rbp)                ## 8-byte Spill
	movq	%rsi, -192(%rbp)                ## 8-byte Spill
	movq	%rax, -216(%rbp)                ## 8-byte Spill
	movq	%rcx, -208(%rbp)                ## 8-byte Spill
	movq	%rbx, -184(%rbp)                ## 8-byte Spill
	movq	%r8, -176(%rbp)                 ## 8-byte Spill
	ja	LBB0_33
## %bb.26:
	movl	$102, -148(%rbp)                ## 4-byte Folded Spill
	movl	$464, -152(%rbp)                ## 4-byte Folded Spill
                                        ## imm = 0x1D0
	movl	$98, %edi
	movl	%r14d, %eax
	leaq	LJTI0_2(%rip), %rcx
	movslq	(%rcx,%rax,4), %rax
	addq	%rcx, %rax
	movl	$24, %ecx
	jmpq	*%rax
LBB0_27:
	movl	$100, %edi
	movl	$24, %ecx
	jmp	LBB0_47
LBB0_18:
	movl	$102, -148(%rbp)                ## 4-byte Folded Spill
	movl	$464, -152(%rbp)                ## 4-byte Folded Spill
                                        ## imm = 0x1D0
	movq	32(%r15), %rax
	movq	_BFL_EXTLNA@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	xorl	%edx, %edx
	testl	%ecx, (%rax)
	sete	%dl
	leaq	_wlc_phy_workarounds_nphy_gainctrl.rfseqG_init_gain_rev6(%rip), %rax
	leaq	_wlc_phy_workarounds_nphy_gainctrl.rfseqG_init_gain_rev6_elna(%rip), %rcx
	cmoveq	%rax, %rcx
	movq	%rcx, -192(%rbp)                ## 8-byte Spill
	shll	$14, %edx
	orl	$4734, %edx                     ## imm = 0x127E
	movq	%rdx, -200(%rbp)                ## 8-byte Spill
	leaq	_wlc_phy_workarounds_nphy_gainctrl.lna1G_gain_db_rev6(%rip), %rax
	movq	%rax, -176(%rbp)                ## 8-byte Spill
	leaq	_wlc_phy_workarounds_nphy_gainctrl.lna2G_gain_db_rev6(%rip), %rax
	movq	%rax, -184(%rbp)                ## 8-byte Spill
	cmpl	$7, %r14d
	ja	LBB0_31
## %bb.19:
	movl	$4202, %edi                     ## imm = 0x106A
	movl	%r14d, %eax
	leaq	LJTI0_1(%rip), %rcx
	movslq	(%rcx,%rax,4), %rax
	addq	%rcx, %rax
	movl	$24, %ecx
	jmpq	*%rax
LBB0_29:
	movl	$4204, %edi                     ## imm = 0x106C
	movl	$24, %ecx
	jmp	LBB0_47
LBB0_43:
	movl	$25, -164(%rbp)                 ## 4-byte Folded Spill
	movl	12(%r15), %edi
	movl	$4, %esi
	callq	_NREV_IS
	movl	$80, %r13d
	testq	%rax, %rax
	je	LBB0_44
## %bb.45:
	movl	$670, -156(%rbp)                ## 4-byte Folded Spill
                                        ## imm = 0x29E
	movl	$36, -160(%rbp)                 ## 4-byte Folded Spill
	movq	32(%r15), %rax
	movq	_BFL_EXTLNA_5GHz@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	testl	%ecx, (%rax)
	movl	$25246, %eax                    ## imm = 0x629E
	movl	$12958, %ecx                    ## imm = 0x329E
	cmovel	%eax, %ecx
	movq	%rcx, -200(%rbp)                ## 8-byte Spill
	leaq	_wlc_phy_workarounds_nphy_gainctrl.rfseqA_init_gain_rev4(%rip), %rax
	leaq	_wlc_phy_workarounds_nphy_gainctrl.rfseqA_init_gain_rev4_elna(%rip), %rcx
	cmoveq	%rax, %rcx
	movq	%rcx, -192(%rbp)                ## 8-byte Spill
	leaq	_wlc_phy_workarounds_nphy_gainctrl.lna1A_gain_db_rev4(%rip), %rax
	movq	%rax, -176(%rbp)                ## 8-byte Spill
	leaq	_wlc_phy_workarounds_nphy_gainctrl.lna2A_gain_db_rev4(%rip), %rax
	movq	%rax, -184(%rbp)                ## 8-byte Spill
	leaq	_wlc_phy_workarounds_nphy_gainctrl.tiaA_gain_db_rev4(%rip), %rax
	movq	%rax, -208(%rbp)                ## 8-byte Spill
	leaq	_wlc_phy_workarounds_nphy_gainctrl.tiaA_gainbits_rev4(%rip), %rax
	movq	%rax, -216(%rbp)                ## 8-byte Spill
	movl	$263, -152(%rbp)                ## 4-byte Folded Spill
                                        ## imm = 0x107
	movl	$4228, -148(%rbp)               ## 4-byte Folded Spill
                                        ## imm = 0x1084
	movl	$134, %edi
LBB0_46:
	movl	$36, %ecx
LBB0_47:
	movl	%edi, -220(%rbp)                ## 4-byte Spill
	movl	%ecx, -224(%rbp)                ## 4-byte Spill
	movq	_RADIO_2056_RX_BIASPOLE_LNAG1_IDAC@GOTPCREL(%rip), %rbx
	movq	_RADIO_2056_RX0@GOTPCREL(%rip), %r14
	movl	(%r14), %esi
	orl	(%rbx), %esi
	movq	%r15, %rdi
	movl	$23, %edx
	callq	_write_radio_reg
	movq	_RADIO_2056_RX1@GOTPCREL(%rip), %r12
	movl	(%r12), %esi
	orl	(%rbx), %esi
	movq	%r15, %rdi
	movl	$23, %edx
	callq	_write_radio_reg
	movq	_RADIO_2056_RX_LNAG2_IDAC@GOTPCREL(%rip), %rbx
	movl	(%r14), %esi
	orl	(%rbx), %esi
	movq	%r15, %rdi
	movl	$240, %edx
	callq	_write_radio_reg
	movl	(%r12), %esi
	orl	(%rbx), %esi
	movq	%r15, %rdi
	movl	$240, %edx
	callq	_write_radio_reg
	movq	_RADIO_2056_RX_RSSI_POLE@GOTPCREL(%rip), %rbx
	movl	(%r14), %esi
	orl	(%rbx), %esi
	movq	%r15, %rdi
	xorl	%edx, %edx
	callq	_write_radio_reg
	movl	(%r12), %esi
	orl	(%rbx), %esi
	movq	%r15, %rdi
	xorl	%edx, %edx
	callq	_write_radio_reg
	movq	_RADIO_2056_RX_RSSI_GAIN@GOTPCREL(%rip), %rbx
	movl	(%r14), %esi
	orl	(%rbx), %esi
	movq	%r15, %rdi
	movl	%r13d, %edx
	callq	_write_radio_reg
	movl	(%r12), %esi
	orl	(%rbx), %esi
	movq	%r15, %rdi
	movl	%r13d, %edx
	callq	_write_radio_reg
	movq	_RADIO_2056_RX_BIASPOLE_LNAA1_IDAC@GOTPCREL(%rip), %rbx
	movl	(%r14), %esi
	orl	(%rbx), %esi
	movq	%r15, %rdi
	movl	$23, %edx
	callq	_write_radio_reg
	movl	(%r12), %esi
	orl	(%rbx), %esi
	movq	%r15, %rdi
	movl	$23, %edx
	callq	_write_radio_reg
	movq	_RADIO_2056_RX_LNAA2_IDAC@GOTPCREL(%rip), %rbx
	movl	(%r14), %esi
	orl	(%rbx), %esi
	movq	%r15, %rdi
	movl	$255, %edx
	callq	_write_radio_reg
	movl	(%r12), %esi
	orl	(%rbx), %esi
	movq	%r15, %rdi
	movl	$255, %edx
	callq	_write_radio_reg
	movq	_NPHY_TBL_ID_GAIN1@GOTPCREL(%rip), %r13
	movl	(%r13), %esi
	movq	%r15, %rdi
	movl	$4, %edx
	movl	$8, %ecx
	movl	$8, %r8d
	movq	-176(%rbp), %rbx                ## 8-byte Reload
	movq	%rbx, %r9
	xorl	%eax, %eax
	callq	_wlc_phy_table_write_nphy
	movq	_NPHY_TBL_ID_GAIN2@GOTPCREL(%rip), %r14
	movl	(%r14), %esi
	movq	%r15, %rdi
	movl	$4, %edx
	movl	$8, %ecx
	movl	$8, %r8d
	movq	%rbx, %r9
	xorl	%eax, %eax
	callq	_wlc_phy_table_write_nphy
	movl	(%r13), %esi
	movq	%r15, %rdi
	movl	$4, %edx
	movl	$16, %ecx
	movl	$8, %r8d
	movq	-184(%rbp), %rbx                ## 8-byte Reload
	movq	%rbx, %r9
	xorl	%eax, %eax
	callq	_wlc_phy_table_write_nphy
	movl	(%r14), %esi
	movq	%r15, %rdi
	movl	$4, %edx
	movl	$16, %ecx
	movl	$8, %r8d
	movq	%rbx, %r9
	xorl	%eax, %eax
	callq	_wlc_phy_table_write_nphy
	movl	(%r13), %esi
	movq	%r15, %rdi
	movl	$10, %edx
	movl	$32, %ecx
	movl	$8, %r8d
	movq	-208(%rbp), %rbx                ## 8-byte Reload
	movq	%rbx, %r9
	xorl	%eax, %eax
	callq	_wlc_phy_table_write_nphy
	movl	(%r14), %esi
	movq	%r15, %rdi
	movl	$10, %edx
	movl	$32, %ecx
	movl	$8, %r8d
	movq	%rbx, %r9
	xorl	%eax, %eax
	callq	_wlc_phy_table_write_nphy
	movq	_NPHY_TBL_ID_GAINBITS1@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	movl	$10, %edx
	movl	$32, %ecx
	movl	$8, %r8d
	movq	-216(%rbp), %r12                ## 8-byte Reload
	movq	%r12, %r9
	xorl	%eax, %eax
	callq	_wlc_phy_table_write_nphy
	movq	_NPHY_TBL_ID_GAINBITS2@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	movl	$10, %edx
	movl	$32, %ecx
	movl	$8, %r8d
	movq	%r12, %r9
	xorl	%eax, %eax
	callq	_wlc_phy_table_write_nphy
	movl	(%r13), %esi
	leaq	_wlc_phy_workarounds_nphy_gainctrl.lpf_gain_db(%rip), %rbx
	movq	%r15, %rdi
	movl	$6, %edx
	movl	$64, %ecx
	movl	$8, %r8d
	movq	%rbx, %r9
	xorl	%eax, %eax
	callq	_wlc_phy_table_write_nphy
	movl	(%r14), %esi
	movq	%r15, %rdi
	movl	$6, %edx
	movl	$64, %ecx
	movl	$8, %r8d
	movq	%rbx, %r9
	xorl	%eax, %eax
	callq	_wlc_phy_table_write_nphy
	movq	_NPHY_TBL_ID_GAINBITS1@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	leaq	_wlc_phy_workarounds_nphy_gainctrl.lpf_gainbits(%rip), %rbx
	movq	%r15, %rdi
	movl	$6, %edx
	movl	$64, %ecx
	movl	$8, %r8d
	movq	%rbx, %r9
	xorl	%eax, %eax
	callq	_wlc_phy_table_write_nphy
	movq	_NPHY_TBL_ID_GAINBITS2@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	movl	$6, %edx
	movl	$64, %ecx
	movl	$8, %r8d
	movq	%rbx, %r9
	xorl	%eax, %eax
	callq	_wlc_phy_table_write_nphy
	movq	%r15, %rdi
	movl	$32, %esi
	movq	-200(%rbp), %rbx                ## 8-byte Reload
	movl	%ebx, %edx
	callq	_write_phy_reg
	movq	%r15, %rdi
	movl	$679, %esi                      ## imm = 0x2A7
	movl	%ebx, %edx
	callq	_write_phy_reg
	movq	_NPHY_TBL_ID_RFSEQ@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	8(%r15), %edx
	movq	%r15, %rdi
	movl	$262, %ecx                      ## imm = 0x106
	movl	$16, %r8d
	movq	-192(%rbp), %r9                 ## 8-byte Reload
	xorl	%eax, %eax
	callq	_wlc_phy_table_write_nphy
	movq	%r15, %rdi
	movl	$34, %esi
	movl	-156(%rbp), %ebx                ## 4-byte Reload
	movl	%ebx, %edx
	callq	_write_phy_reg
	movq	%r15, %rdi
	movl	$681, %esi                      ## imm = 0x2A9
	movl	%ebx, %edx
	callq	_write_phy_reg
	movq	%r15, %rdi
	movl	$36, %esi
	movl	-148(%rbp), %ebx                ## 4-byte Reload
	movl	%ebx, %edx
	callq	_write_phy_reg
	movq	%r15, %rdi
	movl	$683, %esi                      ## imm = 0x2AB
	movl	%ebx, %edx
	callq	_write_phy_reg
	movq	%r15, %rdi
	movl	$55, %esi
	movl	-220(%rbp), %ebx                ## 4-byte Reload
	movl	%ebx, %edx
	callq	_write_phy_reg
	movq	%r15, %rdi
	movl	$685, %esi                      ## imm = 0x2AD
	movl	%ebx, %edx
	callq	_write_phy_reg
	movq	%r15, %rdi
	movl	$637, %esi                      ## imm = 0x27D
	movl	$255, %edx
	movl	-224(%rbp), %ebx                ## 4-byte Reload
	movl	%ebx, %ecx
	callq	_mod_phy_reg
	movq	%r15, %rdi
	movl	$640, %esi                      ## imm = 0x280
	movl	$255, %edx
	movl	%ebx, %ecx
	callq	_mod_phy_reg
	movq	%r15, %rdi
	movl	$643, %esi                      ## imm = 0x283
	movl	$255, %edx
	movl	-160(%rbp), %ecx                ## 4-byte Reload
	callq	_mod_phy_reg
	movq	%r15, %rdi
	movl	$43, %esi
	movl	-152(%rbp), %ebx                ## 4-byte Reload
	movl	%ebx, %edx
	callq	_write_phy_reg
	movq	%r15, %rdi
	movl	$65, %esi
	movl	%ebx, %edx
	callq	_write_phy_reg
	movq	%r15, %rdi
	movl	$39, %esi
	movl	$63, %edx
	movl	-164(%rbp), %ebx                ## 4-byte Reload
	movl	%ebx, %ecx
	callq	_mod_phy_reg
	movq	%r15, %rdi
	movl	$61, %esi
	movl	$63, %edx
	movl	%ebx, %ecx
	callq	_mod_phy_reg
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	cmpq	-48(%rbp), %rax
	jne	LBB0_9
## %bb.48:
	movq	%r15, %rdi
	movl	$336, %esi                      ## imm = 0x150
	movl	$32924, %edx                    ## imm = 0x809C
	addq	$184, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	jmp	_write_phy_reg                  ## TAILCALL
LBB0_39:
	movl	$144, %r13d
	leaq	_wlc_phy_workarounds_nphy_gainctrl.lna1A_gain_db_rev6(%rip), %rax
	movq	%rax, -176(%rbp)                ## 8-byte Spill
	leaq	_wlc_phy_workarounds_nphy_gainctrl.lna2A_gain_db_rev6(%rip), %rax
	movq	%rax, -184(%rbp)                ## 8-byte Spill
	leaq	_wlc_phy_workarounds_nphy_gainctrl.tiaA_gain_db_rev6(%rip), %rax
	movq	%rax, -208(%rbp)                ## 8-byte Spill
	movl	$25, -164(%rbp)                 ## 4-byte Folded Spill
	leaq	_wlc_phy_workarounds_nphy_gainctrl.tiaA_gainbits_rev6(%rip), %rax
	movq	%rax, -216(%rbp)                ## 8-byte Spill
	leaq	_wlc_phy_workarounds_nphy_gainctrl.rfseqA_init_gain_rev6(%rip), %rax
	movq	%rax, -192(%rbp)                ## 8-byte Spill
	movl	$29342, %eax                    ## imm = 0x729E
	movq	%rax, -200(%rbp)                ## 8-byte Spill
	movl	$670, -156(%rbp)                ## 4-byte Folded Spill
                                        ## imm = 0x29E
	movl	$240, -152(%rbp)                ## 4-byte Folded Spill
	movl	$8324, -148(%rbp)               ## 4-byte Folded Spill
                                        ## imm = 0x2084
	movl	$8326, %edi                     ## imm = 0x2086
	movl	$36, %ecx
	movl	$45, -160(%rbp)                 ## 4-byte Folded Spill
	jmp	LBB0_47
LBB0_35:
	movl	$5, -164(%rbp)                  ## 4-byte Folded Spill
	movl	12(%r15), %edi
	movl	$4, %esi
	callq	_NREV_IS
	xorl	%edx, %edx
	testq	%rax, %rax
	movl	$525, %eax                      ## imm = 0x20D
	movl	$417, %ecx                      ## imm = 0x1A1
	cmovel	%eax, %ecx
	movl	%ecx, -152(%rbp)                ## 4-byte Spill
	leaq	_wlc_phy_workarounds_nphy_gainctrl.rfseqG_init_gain(%rip), %rax
	leaq	_wlc_phy_workarounds_nphy_gainctrl.rfseqG_init_gain_rev4(%rip), %rcx
	cmoveq	%rax, %rcx
	movq	%rcx, -192(%rbp)                ## 8-byte Spill
	leaq	_wlc_phy_workarounds_nphy_gainctrl.lna1G_gain_db(%rip), %rax
	leaq	_wlc_phy_workarounds_nphy_gainctrl.lna1G_gain_db_rev4(%rip), %rcx
	cmoveq	%rax, %rcx
	movq	%rcx, -176(%rbp)                ## 8-byte Spill
	sete	%dl
	shll	$12, %edx
	leal	126(%rdx), %eax
	movl	%eax, -156(%rbp)                ## 4-byte Spill
	addl	$21118, %edx                    ## imm = 0x527E
	movq	%rdx, -200(%rbp)                ## 8-byte Spill
	movl	$80, %r13d
	leaq	_wlc_phy_workarounds_nphy_gainctrl.lna2G_gain_db(%rip), %rax
	movq	%rax, -184(%rbp)                ## 8-byte Spill
	leaq	_wlc_phy_workarounds_nphy_gainctrl.tiaG_gain_db(%rip), %rax
	movq	%rax, -208(%rbp)                ## 8-byte Spill
	leaq	_wlc_phy_workarounds_nphy_gainctrl.tiaG_gainbits(%rip), %rax
	movq	%rax, -216(%rbp)                ## 8-byte Spill
	movl	$102, -148(%rbp)                ## 4-byte Folded Spill
	movl	$116, %edi
	movl	$24, -160(%rbp)                 ## 4-byte Folded Spill
	movl	$24, %ecx
	jmp	LBB0_47
LBB0_44:
	leaq	_wlc_phy_workarounds_nphy_gainctrl.lna1A_gain_db(%rip), %rax
	movq	%rax, -176(%rbp)                ## 8-byte Spill
	leaq	_wlc_phy_workarounds_nphy_gainctrl.lna2A_gain_db(%rip), %rax
	movq	%rax, -184(%rbp)                ## 8-byte Spill
	leaq	_wlc_phy_workarounds_nphy_gainctrl.tiaA_gain_db(%rip), %rax
	movq	%rax, -208(%rbp)                ## 8-byte Spill
	leaq	_wlc_phy_workarounds_nphy_gainctrl.tiaA_gainbits(%rip), %rax
	movq	%rax, -216(%rbp)                ## 8-byte Spill
	leaq	_wlc_phy_workarounds_nphy_gainctrl.rfseqA_init_gain(%rip), %rax
	movq	%rax, -192(%rbp)                ## 8-byte Spill
	movl	$21214, %eax                    ## imm = 0x52DE
	movq	%rax, -200(%rbp)                ## 8-byte Spill
	movl	$222, -156(%rbp)                ## 4-byte Folded Spill
	movl	$417, -152(%rbp)                ## 4-byte Folded Spill
                                        ## imm = 0x1A1
	movl	$202, -148(%rbp)                ## 4-byte Folded Spill
	movl	$204, %edi
	movl	$30, -160(%rbp)                 ## 4-byte Folded Spill
	movl	$30, %ecx
	jmp	LBB0_47
LBB0_31:
	movl	$4220, %edi                     ## imm = 0x107C
	movl	$24, %ecx
	jmp	LBB0_47
LBB0_22:
	movl	$8318, %edi                     ## imm = 0x207E
	movl	$24, %ecx
	jmp	LBB0_47
LBB0_20:
	movl	$126, %edi
	movl	$24, %ecx
	movl	$126, -156(%rbp)                ## 4-byte Folded Spill
	jmp	LBB0_47
LBB0_21:
	movl	$4222, %edi                     ## imm = 0x107E
	movl	$24, %ecx
	jmp	LBB0_47
LBB0_23:
	movl	$12414, %edi                    ## imm = 0x307E
	movl	$24, %ecx
	jmp	LBB0_47
LBB0_28:
	movl	$106, %edi
	movl	$24, %ecx
	jmp	LBB0_47
LBB0_32:
	movl	$8316, %edi                     ## imm = 0x207C
	movl	$24, %ecx
	jmp	LBB0_47
LBB0_33:
	movl	$102, -148(%rbp)                ## 4-byte Folded Spill
	movl	$464, -152(%rbp)                ## 4-byte Folded Spill
                                        ## imm = 0x1D0
LBB0_34:
	movl	$4202, %edi                     ## imm = 0x106A
	movl	$24, %ecx
	jmp	LBB0_47
LBB0_30:
	movl	$4212, %edi                     ## imm = 0x1074
	movl	$24, %ecx
	jmp	LBB0_47
LBB0_9:
	callq	___stack_chk_fail
	.cfi_endproc
	.p2align	2, 0x90
	.data_region jt32
.set L0_0_set_8, LBB0_8-LJTI0_0
.set L0_0_set_10, LBB0_10-LJTI0_0
.set L0_0_set_3, LBB0_3-LJTI0_0
.set L0_0_set_5, LBB0_5-LJTI0_0
LJTI0_0:
	.long	L0_0_set_8
	.long	L0_0_set_10
	.long	L0_0_set_3
	.long	L0_0_set_10
	.long	L0_0_set_5
	.long	L0_0_set_8
.set L0_1_set_47, LBB0_47-LJTI0_1
.set L0_1_set_29, LBB0_29-LJTI0_1
.set L0_1_set_17, LBB0_17-LJTI0_1
.set L0_1_set_31, LBB0_31-LJTI0_1
.set L0_1_set_20, LBB0_20-LJTI0_1
.set L0_1_set_21, LBB0_21-LJTI0_1
.set L0_1_set_22, LBB0_22-LJTI0_1
.set L0_1_set_23, LBB0_23-LJTI0_1
LJTI0_1:
	.long	L0_1_set_47
	.long	L0_1_set_29
	.long	L0_1_set_17
	.long	L0_1_set_31
	.long	L0_1_set_20
	.long	L0_1_set_21
	.long	L0_1_set_22
	.long	L0_1_set_23
.set L0_2_set_47, LBB0_47-LJTI0_2
.set L0_2_set_27, LBB0_27-LJTI0_2
.set L0_2_set_28, LBB0_28-LJTI0_2
.set L0_2_set_34, LBB0_34-LJTI0_2
.set L0_2_set_29, LBB0_29-LJTI0_2
.set L0_2_set_30, LBB0_30-LJTI0_2
.set L0_2_set_31, LBB0_31-LJTI0_2
.set L0_2_set_32, LBB0_32-LJTI0_2
LJTI0_2:
	.long	L0_2_set_47
	.long	L0_2_set_27
	.long	L0_2_set_28
	.long	L0_2_set_34
	.long	L0_2_set_29
	.long	L0_2_set_30
	.long	L0_2_set_31
	.long	L0_2_set_32
	.end_data_region
                                        ## -- End function
	.comm	_NPHY_RFSEQ_CMD_RX_GAIN,4,2     ## @NPHY_RFSEQ_CMD_RX_GAIN
	.comm	_NPHY_RFSEQ_CMD_CLR_HIQ_DIS,4,2 ## @NPHY_RFSEQ_CMD_CLR_HIQ_DIS
	.comm	_NPHY_RFSEQ_CMD_SET_HPF_BW,4,2  ## @NPHY_RFSEQ_CMD_SET_HPF_BW
	.section	__TEXT,__const
	.p2align	2                               ## @wlc_phy_workarounds_nphy_gainctrl.rfseq_updategainu_dlys
_wlc_phy_workarounds_nphy_gainctrl.rfseq_updategainu_dlys:
	.long	10                              ## 0xa
	.long	30                              ## 0x1e
	.long	1                               ## 0x1

	.p2align	4                               ## @wlc_phy_workarounds_nphy_gainctrl.lna1G_gain_db
_wlc_phy_workarounds_nphy_gainctrl.lna1G_gain_db:
	.long	7                               ## 0x7
	.long	11                              ## 0xb
	.long	16                              ## 0x10
	.long	23                              ## 0x17

	.p2align	4                               ## @wlc_phy_workarounds_nphy_gainctrl.lna1G_gain_db_rev4
_wlc_phy_workarounds_nphy_gainctrl.lna1G_gain_db_rev4:
	.long	8                               ## 0x8
	.long	12                              ## 0xc
	.long	17                              ## 0x11
	.long	25                              ## 0x19

	.p2align	4                               ## @wlc_phy_workarounds_nphy_gainctrl.lna1G_gain_db_rev5
_wlc_phy_workarounds_nphy_gainctrl.lna1G_gain_db_rev5:
	.long	9                               ## 0x9
	.long	13                              ## 0xd
	.long	18                              ## 0x12
	.long	26                              ## 0x1a

	.p2align	4                               ## @wlc_phy_workarounds_nphy_gainctrl.lna1G_gain_db_rev6
_wlc_phy_workarounds_nphy_gainctrl.lna1G_gain_db_rev6:
	.long	8                               ## 0x8
	.long	13                              ## 0xd
	.long	18                              ## 0x12
	.long	25                              ## 0x19

	.p2align	4                               ## @wlc_phy_workarounds_nphy_gainctrl.lna1G_gain_db_rev6_224B0
_wlc_phy_workarounds_nphy_gainctrl.lna1G_gain_db_rev6_224B0:
	.long	10                              ## 0xa
	.long	14                              ## 0xe
	.long	19                              ## 0x13
	.long	27                              ## 0x1b

	.p2align	4                               ## @wlc_phy_workarounds_nphy_gainctrl.lna1A_gain_db
_wlc_phy_workarounds_nphy_gainctrl.lna1A_gain_db:
	.long	7                               ## 0x7
	.long	11                              ## 0xb
	.long	17                              ## 0x11
	.long	23                              ## 0x17

	.p2align	4                               ## @wlc_phy_workarounds_nphy_gainctrl.lna1A_gain_db_rev4
_wlc_phy_workarounds_nphy_gainctrl.lna1A_gain_db_rev4:
	.long	8                               ## 0x8
	.long	12                              ## 0xc
	.long	18                              ## 0x12
	.long	23                              ## 0x17

	.p2align	4                               ## @wlc_phy_workarounds_nphy_gainctrl.lna1A_gain_db_rev5
_wlc_phy_workarounds_nphy_gainctrl.lna1A_gain_db_rev5:
	.long	6                               ## 0x6
	.long	10                              ## 0xa
	.long	16                              ## 0x10
	.long	21                              ## 0x15

	.p2align	4                               ## @wlc_phy_workarounds_nphy_gainctrl.lna1A_gain_db_rev6
_wlc_phy_workarounds_nphy_gainctrl.lna1A_gain_db_rev6:
	.long	6                               ## 0x6
	.long	10                              ## 0xa
	.long	16                              ## 0x10
	.long	21                              ## 0x15

	.p2align	4                               ## @wlc_phy_workarounds_nphy_gainctrl.lna2G_gain_db
_wlc_phy_workarounds_nphy_gainctrl.lna2G_gain_db:
	.long	4294967291                      ## 0xfffffffb
	.long	6                               ## 0x6
	.long	10                              ## 0xa
	.long	14                              ## 0xe

	.p2align	4                               ## @wlc_phy_workarounds_nphy_gainctrl.lna2G_gain_db_rev5
_wlc_phy_workarounds_nphy_gainctrl.lna2G_gain_db_rev5:
	.long	4294967293                      ## 0xfffffffd
	.long	7                               ## 0x7
	.long	11                              ## 0xb
	.long	16                              ## 0x10

	.p2align	4                               ## @wlc_phy_workarounds_nphy_gainctrl.lna2G_gain_db_rev6
_wlc_phy_workarounds_nphy_gainctrl.lna2G_gain_db_rev6:
	.long	4294967291                      ## 0xfffffffb
	.long	6                               ## 0x6
	.long	10                              ## 0xa
	.long	14                              ## 0xe

	.p2align	4                               ## @wlc_phy_workarounds_nphy_gainctrl.lna2G_gain_db_rev6_224B0
_wlc_phy_workarounds_nphy_gainctrl.lna2G_gain_db_rev6_224B0:
	.long	4294967291                      ## 0xfffffffb
	.long	6                               ## 0x6
	.long	10                              ## 0xa
	.long	15                              ## 0xf

	.p2align	4                               ## @wlc_phy_workarounds_nphy_gainctrl.lna2A_gain_db
_wlc_phy_workarounds_nphy_gainctrl.lna2A_gain_db:
	.long	4294967290                      ## 0xfffffffa
	.long	2                               ## 0x2
	.long	6                               ## 0x6
	.long	10                              ## 0xa

	.p2align	4                               ## @wlc_phy_workarounds_nphy_gainctrl.lna2A_gain_db_rev4
_wlc_phy_workarounds_nphy_gainctrl.lna2A_gain_db_rev4:
	.long	4294967291                      ## 0xfffffffb
	.long	2                               ## 0x2
	.long	6                               ## 0x6
	.long	10                              ## 0xa

	.p2align	4                               ## @wlc_phy_workarounds_nphy_gainctrl.lna2A_gain_db_rev5
_wlc_phy_workarounds_nphy_gainctrl.lna2A_gain_db_rev5:
	.long	4294967289                      ## 0xfffffff9
	.long	0                               ## 0x0
	.long	4                               ## 0x4
	.long	8                               ## 0x8

	.p2align	4                               ## @wlc_phy_workarounds_nphy_gainctrl.lna2A_gain_db_rev6
_wlc_phy_workarounds_nphy_gainctrl.lna2A_gain_db_rev6:
	.long	4294967289                      ## 0xfffffff9
	.long	0                               ## 0x0
	.long	4                               ## 0x4
	.long	8                               ## 0x8

	.p2align	4                               ## @wlc_phy_workarounds_nphy_gainctrl.tiaG_gain_db
_wlc_phy_workarounds_nphy_gainctrl.tiaG_gain_db:
	.long	10                              ## 0xa
	.long	10                              ## 0xa
	.long	10                              ## 0xa
	.long	10                              ## 0xa
	.long	10                              ## 0xa
	.long	10                              ## 0xa
	.long	10                              ## 0xa
	.long	10                              ## 0xa
	.long	10                              ## 0xa
	.long	10                              ## 0xa

	.p2align	4                               ## @wlc_phy_workarounds_nphy_gainctrl.tiaA_gain_db
_wlc_phy_workarounds_nphy_gainctrl.tiaA_gain_db:
	.long	19                              ## 0x13
	.long	19                              ## 0x13
	.long	19                              ## 0x13
	.long	19                              ## 0x13
	.long	19                              ## 0x13
	.long	19                              ## 0x13
	.long	19                              ## 0x13
	.long	19                              ## 0x13
	.long	19                              ## 0x13
	.long	19                              ## 0x13

	.p2align	4                               ## @wlc_phy_workarounds_nphy_gainctrl.tiaA_gain_db_rev4
_wlc_phy_workarounds_nphy_gainctrl.tiaA_gain_db_rev4:
	.long	13                              ## 0xd
	.long	13                              ## 0xd
	.long	13                              ## 0xd
	.long	13                              ## 0xd
	.long	13                              ## 0xd
	.long	13                              ## 0xd
	.long	13                              ## 0xd
	.long	13                              ## 0xd
	.long	13                              ## 0xd
	.long	13                              ## 0xd

	.p2align	4                               ## @wlc_phy_workarounds_nphy_gainctrl.tiaA_gain_db_rev5
_wlc_phy_workarounds_nphy_gainctrl.tiaA_gain_db_rev5:
	.long	13                              ## 0xd
	.long	13                              ## 0xd
	.long	13                              ## 0xd
	.long	13                              ## 0xd
	.long	13                              ## 0xd
	.long	13                              ## 0xd
	.long	13                              ## 0xd
	.long	13                              ## 0xd
	.long	13                              ## 0xd
	.long	13                              ## 0xd

	.p2align	4                               ## @wlc_phy_workarounds_nphy_gainctrl.tiaA_gain_db_rev6
_wlc_phy_workarounds_nphy_gainctrl.tiaA_gain_db_rev6:
	.long	13                              ## 0xd
	.long	13                              ## 0xd
	.long	13                              ## 0xd
	.long	13                              ## 0xd
	.long	13                              ## 0xd
	.long	13                              ## 0xd
	.long	13                              ## 0xd
	.long	13                              ## 0xd
	.long	13                              ## 0xd
	.long	13                              ## 0xd

	.p2align	4                               ## @wlc_phy_workarounds_nphy_gainctrl.tiaG_gainbits
_wlc_phy_workarounds_nphy_gainctrl.tiaG_gainbits:
	.long	3                               ## 0x3
	.long	3                               ## 0x3
	.long	3                               ## 0x3
	.long	3                               ## 0x3
	.long	3                               ## 0x3
	.long	3                               ## 0x3
	.long	3                               ## 0x3
	.long	3                               ## 0x3
	.long	3                               ## 0x3
	.long	3                               ## 0x3

	.p2align	4                               ## @wlc_phy_workarounds_nphy_gainctrl.tiaA_gainbits
_wlc_phy_workarounds_nphy_gainctrl.tiaA_gainbits:
	.long	6                               ## 0x6
	.long	6                               ## 0x6
	.long	6                               ## 0x6
	.long	6                               ## 0x6
	.long	6                               ## 0x6
	.long	6                               ## 0x6
	.long	6                               ## 0x6
	.long	6                               ## 0x6
	.long	6                               ## 0x6
	.long	6                               ## 0x6

	.p2align	4                               ## @wlc_phy_workarounds_nphy_gainctrl.tiaA_gainbits_rev4
_wlc_phy_workarounds_nphy_gainctrl.tiaA_gainbits_rev4:
	.long	4                               ## 0x4
	.long	4                               ## 0x4
	.long	4                               ## 0x4
	.long	4                               ## 0x4
	.long	4                               ## 0x4
	.long	4                               ## 0x4
	.long	4                               ## 0x4
	.long	4                               ## 0x4
	.long	4                               ## 0x4
	.long	4                               ## 0x4

	.p2align	4                               ## @wlc_phy_workarounds_nphy_gainctrl.tiaA_gainbits_rev5
_wlc_phy_workarounds_nphy_gainctrl.tiaA_gainbits_rev5:
	.long	4                               ## 0x4
	.long	4                               ## 0x4
	.long	4                               ## 0x4
	.long	4                               ## 0x4
	.long	4                               ## 0x4
	.long	4                               ## 0x4
	.long	4                               ## 0x4
	.long	4                               ## 0x4
	.long	4                               ## 0x4
	.long	4                               ## 0x4

	.p2align	4                               ## @wlc_phy_workarounds_nphy_gainctrl.tiaA_gainbits_rev6
_wlc_phy_workarounds_nphy_gainctrl.tiaA_gainbits_rev6:
	.long	4                               ## 0x4
	.long	4                               ## 0x4
	.long	4                               ## 0x4
	.long	4                               ## 0x4
	.long	4                               ## 0x4
	.long	4                               ## 0x4
	.long	4                               ## 0x4
	.long	4                               ## 0x4
	.long	4                               ## 0x4
	.long	4                               ## 0x4

	.p2align	4                               ## @wlc_phy_workarounds_nphy_gainctrl.lpf_gain_db
_wlc_phy_workarounds_nphy_gainctrl.lpf_gain_db:
	.long	0                               ## 0x0
	.long	6                               ## 0x6
	.long	12                              ## 0xc
	.long	18                              ## 0x12
	.long	18                              ## 0x12
	.long	18                              ## 0x12

	.p2align	4                               ## @wlc_phy_workarounds_nphy_gainctrl.lpf_gainbits
_wlc_phy_workarounds_nphy_gainctrl.lpf_gainbits:
	.long	0                               ## 0x0
	.long	1                               ## 0x1
	.long	2                               ## 0x2
	.long	3                               ## 0x3
	.long	3                               ## 0x3
	.long	3                               ## 0x3

	.p2align	4                               ## @wlc_phy_workarounds_nphy_gainctrl.rfseqG_init_gain
_wlc_phy_workarounds_nphy_gainctrl.rfseqG_init_gain:
	.long	24895                           ## 0x613f
	.long	24895                           ## 0x613f
	.long	24895                           ## 0x613f
	.long	24895                           ## 0x613f

	.p2align	4                               ## @wlc_phy_workarounds_nphy_gainctrl.rfseqG_init_gain_rev4
_wlc_phy_workarounds_nphy_gainctrl.rfseqG_init_gain_rev4:
	.long	20799                           ## 0x513f
	.long	20799                           ## 0x513f
	.long	20799                           ## 0x513f
	.long	20799                           ## 0x513f

	.p2align	4                               ## @wlc_phy_workarounds_nphy_gainctrl.rfseqG_init_gain_rev5
_wlc_phy_workarounds_nphy_gainctrl.rfseqG_init_gain_rev5:
	.long	16703                           ## 0x413f
	.long	16703                           ## 0x413f
	.long	16703                           ## 0x413f
	.long	16703                           ## 0x413f

	.p2align	4                               ## @wlc_phy_workarounds_nphy_gainctrl.rfseqG_init_gain_rev5_elna
_wlc_phy_workarounds_nphy_gainctrl.rfseqG_init_gain_rev5_elna:
	.long	319                             ## 0x13f
	.long	319                             ## 0x13f
	.long	319                             ## 0x13f
	.long	319                             ## 0x13f

	.p2align	2                               ## @wlc_phy_workarounds_nphy_gainctrl.rfseqG_init_gain_rev6
_wlc_phy_workarounds_nphy_gainctrl.rfseqG_init_gain_rev6:
	.long	20799                           ## 0x513f
	.long	20799                           ## 0x513f

	.p2align	2                               ## @wlc_phy_workarounds_nphy_gainctrl.rfseqG_init_gain_rev6_224B0
_wlc_phy_workarounds_nphy_gainctrl.rfseqG_init_gain_rev6_224B0:
	.long	16703                           ## 0x413f
	.long	16703                           ## 0x413f

	.p2align	2                               ## @wlc_phy_workarounds_nphy_gainctrl.rfseqG_init_gain_rev6_elna
_wlc_phy_workarounds_nphy_gainctrl.rfseqG_init_gain_rev6_elna:
	.long	4415                            ## 0x113f
	.long	4415                            ## 0x113f

	.p2align	4                               ## @wlc_phy_workarounds_nphy_gainctrl.rfseqA_init_gain
_wlc_phy_workarounds_nphy_gainctrl.rfseqA_init_gain:
	.long	20847                           ## 0x516f
	.long	20847                           ## 0x516f
	.long	20847                           ## 0x516f
	.long	20847                           ## 0x516f

	.p2align	4                               ## @wlc_phy_workarounds_nphy_gainctrl.rfseqA_init_gain_rev4
_wlc_phy_workarounds_nphy_gainctrl.rfseqA_init_gain_rev4:
	.long	24911                           ## 0x614f
	.long	24911                           ## 0x614f
	.long	24911                           ## 0x614f
	.long	24911                           ## 0x614f

	.p2align	4                               ## @wlc_phy_workarounds_nphy_gainctrl.rfseqA_init_gain_rev4_elna
_wlc_phy_workarounds_nphy_gainctrl.rfseqA_init_gain_rev4_elna:
	.long	12623                           ## 0x314f
	.long	12623                           ## 0x314f
	.long	12623                           ## 0x314f
	.long	12623                           ## 0x314f

	.p2align	4                               ## @wlc_phy_workarounds_nphy_gainctrl.rfseqA_init_gain_rev5
_wlc_phy_workarounds_nphy_gainctrl.rfseqA_init_gain_rev5:
	.long	29007                           ## 0x714f
	.long	29007                           ## 0x714f
	.long	29007                           ## 0x714f
	.long	29007                           ## 0x714f

	.p2align	2                               ## @wlc_phy_workarounds_nphy_gainctrl.rfseqA_init_gain_rev6
_wlc_phy_workarounds_nphy_gainctrl.rfseqA_init_gain_rev6:
	.long	29007                           ## 0x714f
	.long	29007                           ## 0x714f

	.comm	_NPHY_BandControl_currentBand,4,2 ## @NPHY_BandControl_currentBand
	.comm	_BFL_EXTLNA,4,2                 ## @BFL_EXTLNA
	.comm	_BFL_EXTLNA_5GHz,4,2            ## @BFL_EXTLNA_5GHz
	.comm	_RADIO_2056_RX_BIASPOLE_LNAG1_IDAC,4,2 ## @RADIO_2056_RX_BIASPOLE_LNAG1_IDAC
	.comm	_RADIO_2056_RX0,4,2             ## @RADIO_2056_RX0
	.comm	_RADIO_2056_RX1,4,2             ## @RADIO_2056_RX1
	.comm	_RADIO_2056_RX_LNAG2_IDAC,4,2   ## @RADIO_2056_RX_LNAG2_IDAC
	.comm	_RADIO_2056_RX_RSSI_POLE,4,2    ## @RADIO_2056_RX_RSSI_POLE
	.comm	_RADIO_2056_RX_RSSI_GAIN,4,2    ## @RADIO_2056_RX_RSSI_GAIN
	.comm	_RADIO_2056_RX_BIASPOLE_LNAA1_IDAC,4,2 ## @RADIO_2056_RX_BIASPOLE_LNAA1_IDAC
	.comm	_RADIO_2056_RX_LNAA2_IDAC,4,2   ## @RADIO_2056_RX_LNAA2_IDAC
	.comm	_NPHY_TBL_ID_GAIN1,4,2          ## @NPHY_TBL_ID_GAIN1
	.comm	_NPHY_TBL_ID_GAIN2,4,2          ## @NPHY_TBL_ID_GAIN2
	.comm	_NPHY_TBL_ID_GAINBITS1,4,2      ## @NPHY_TBL_ID_GAINBITS1
	.comm	_NPHY_TBL_ID_GAINBITS2,4,2      ## @NPHY_TBL_ID_GAINBITS2
	.comm	_NPHY_TBL_ID_RFSEQ,4,2          ## @NPHY_TBL_ID_RFSEQ
	.comm	_NPHY_RSSICAL_W1_TARGET,4,2     ## @NPHY_RSSICAL_W1_TARGET
	.comm	_NPHY_RFSEQ_UPDATEGAINU,4,2     ## @NPHY_RFSEQ_UPDATEGAINU
	.comm	_NPHY_TO_BPHY_OFF,4,2           ## @NPHY_TO_BPHY_OFF
	.comm	_BPHY_OPTIONAL_MODES,4,2        ## @BPHY_OPTIONAL_MODES
	.no_dead_strip	_wlc_phy_workarounds_nphy_gainctrl
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ; -- Begin function wlc_phy_workarounds_nphy_gainctrl
lCPI0_0:
	.long	0                               ; 0x0
	.long	1                               ; 0x1
	.long	1                               ; 0x1
	.long	1                               ; 0x1
lCPI0_1:
	.long	0                               ; 0x0
	.long	3                               ; 0x3
	.long	6                               ; 0x6
	.long	9                               ; 0x9
lCPI0_2:
	.long	12                              ; 0xc
	.long	15                              ; 0xf
	.long	18                              ; 0x12
	.long	21                              ; 0x15
lCPI0_3:
	.long	24                              ; 0x18
	.long	27                              ; 0x1b
	.long	30                              ; 0x1e
	.long	33                              ; 0x21
lCPI0_4:
	.long	36                              ; 0x24
	.long	39                              ; 0x27
	.long	42                              ; 0x2a
	.long	45                              ; 0x2d
lCPI0_5:
	.long	48                              ; 0x30
	.long	51                              ; 0x33
	.long	54                              ; 0x36
	.long	57                              ; 0x39
lCPI0_6:
	.long	0                               ; 0x0
	.long	1                               ; 0x1
	.long	2                               ; 0x2
	.long	3                               ; 0x3
lCPI0_7:
	.long	4                               ; 0x4
	.long	5                               ; 0x5
	.long	6                               ; 0x6
	.long	7                               ; 0x7
lCPI0_8:
	.long	8                               ; 0x8
	.long	9                               ; 0x9
	.long	10                              ; 0xa
	.long	11                              ; 0xb
lCPI0_9:
	.long	12                              ; 0xc
	.long	13                              ; 0xd
	.long	14                              ; 0xe
	.long	15                              ; 0xf
lCPI0_10:
	.long	16                              ; 0x10
	.long	17                              ; 0x11
	.long	18                              ; 0x12
	.long	19                              ; 0x13
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	2
_wlc_phy_workarounds_nphy_gainctrl:     ; @wlc_phy_workarounds_nphy_gainctrl
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #256
	.cfi_def_cfa_offset 256
	stp	x28, x27, [sp, #160]            ; 16-byte Folded Spill
	stp	x26, x25, [sp, #176]            ; 16-byte Folded Spill
	stp	x24, x23, [sp, #192]            ; 16-byte Folded Spill
	stp	x22, x21, [sp, #208]            ; 16-byte Folded Spill
	stp	x20, x19, [sp, #224]            ; 16-byte Folded Spill
	stp	x29, x30, [sp, #240]            ; 16-byte Folded Spill
	add	x29, sp, #240
	.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]
Lloh3:
	adrp	x9, _NPHY_RFSEQ_CMD_RX_GAIN@GOTPAGE
Lloh4:
	ldr	x9, [x9, _NPHY_RFSEQ_CMD_RX_GAIN@GOTPAGEOFF]
	stur	x8, [x29, #-96]
Lloh5:
	ldr	w8, [x9]
Lloh6:
	adrp	x9, _NPHY_RFSEQ_CMD_CLR_HIQ_DIS@GOTPAGE
Lloh7:
	ldr	x9, [x9, _NPHY_RFSEQ_CMD_CLR_HIQ_DIS@GOTPAGEOFF]
Lloh8:
	ldr	w9, [x9]
	stp	w8, w9, [x29, #-108]
Lloh9:
	adrp	x8, _NPHY_RFSEQ_CMD_SET_HPF_BW@GOTPAGE
Lloh10:
	ldr	x8, [x8, _NPHY_RFSEQ_CMD_SET_HPF_BW@GOTPAGEOFF]
Lloh11:
	ldr	w8, [x8]
	stur	w8, [x29, #-100]
	ldr	w0, [x0]
	bl	_CHSPEC_IS5G
	mov	w8, #44
	mov	w9, #40
	cmp	x0, #0
	csel	x8, x9, x8, eq
	ldr	w20, [x19, x8]
	ldr	w0, [x19, #12]
	mov	w1, #7
	bl	_NREV_GE
	cbz	x0, LBB0_4
; %bb.1:
	ldr	w8, [x19, #4]
	sub	w8, w8, #3
	cmp	w8, #5
	b.hi	LBB0_24
; %bb.2:
Lloh12:
	adrp	x9, lJTI0_0@PAGE
Lloh13:
	add	x9, x9, lJTI0_0@PAGEOFF
	adr	x10, LBB0_3
	ldrb	w11, [x9, x8]
	add	x10, x10, x11, lsl #2
	br	x10
LBB0_3:
	mov	x0, x19
	bl	_wlc_phy_workarounds_nphy_gainctrl_2057_rev6
	ldr	w8, [x19, #4]
	cmp	w8, #8
	b.eq	LBB0_22
	b	LBB0_39
LBB0_4:
	ldr	w0, [x19, #12]
	mov	w1, #3
	bl	_NREV_GE
	cbz	x0, LBB0_11
; %bb.5:
	mov	x0, x19
	mov	w1, #160
	mov	w2, #64
	mov	w3, #64
	bl	_mod_phy_reg
	mov	x0, x19
	mov	w1, #28
	mov	w2, #8192
	mov	w3, #8192
	bl	_mod_phy_reg
	mov	x0, x19
	mov	w1, #50
	mov	w2, #8192
	mov	w3, #8192
	bl	_mod_phy_reg
	mov	x0, x19
	mov	w1, #9
	bl	_read_phy_reg
Lloh14:
	adrp	x8, _NPHY_BandControl_currentBand@GOTPAGE
Lloh15:
	ldr	x8, [x8, _NPHY_BandControl_currentBand@GOTPAGEOFF]
Lloh16:
	ldr	w8, [x8]
	and	w21, w8, w0
	ldr	w0, [x19, #12]
	mov	w1, #6
	bl	_NREV_GE
	cbz	w21, LBB0_26
; %bb.6:
	cbz	x0, LBB0_29
; %bb.7:
	ldr	w8, [x19, #4]
	cmp	w8, #11
	b.ne	LBB0_9
; %bb.8:
	ldr	w0, [x19]
	bl	_CHSPEC_IS40
	cbz	x0, LBB0_50
LBB0_9:
	mov	w23, #144
Lloh17:
	adrp	x25, _wlc_phy_workarounds_nphy_gainctrl.lna1A_gain_db_rev6@PAGE
Lloh18:
	add	x25, x25, _wlc_phy_workarounds_nphy_gainctrl.lna1A_gain_db_rev6@PAGEOFF
Lloh19:
	adrp	x26, _wlc_phy_workarounds_nphy_gainctrl.lna2A_gain_db_rev6@PAGE
Lloh20:
	add	x26, x26, _wlc_phy_workarounds_nphy_gainctrl.lna2A_gain_db_rev6@PAGEOFF
Lloh21:
	adrp	x28, _wlc_phy_workarounds_nphy_gainctrl.tiaA_gain_db_rev6@PAGE
Lloh22:
	add	x28, x28, _wlc_phy_workarounds_nphy_gainctrl.tiaA_gain_db_rev6@PAGEOFF
	mov	w16, #25
Lloh23:
	adrp	x20, _wlc_phy_workarounds_nphy_gainctrl.tiaA_gainbits_rev6@PAGE
Lloh24:
	add	x20, x20, _wlc_phy_workarounds_nphy_gainctrl.tiaA_gainbits_rev6@PAGEOFF
	mov	w8, #29342
	str	w8, [sp, #20]                   ; 4-byte Folded Spill
	mov	w24, #670
	mov	w1, #240
	mov	w2, #8324
	mov	w0, #8326
	mov	w3, #36
	mov	w10, #36
LBB0_10:
Lloh25:
	adrp	x8, _wlc_phy_workarounds_nphy_gainctrl.rfseqA_init_gain_rev6@PAGE
Lloh26:
	add	x8, x8, _wlc_phy_workarounds_nphy_gainctrl.rfseqA_init_gain_rev6@PAGEOFF
	str	x8, [sp, #8]                    ; 8-byte Folded Spill
	b	LBB0_70
LBB0_11:
	mov	x0, x19
	mov	w1, #28
	mov	w2, #8192
	mov	w3, #8192
	bl	_mod_phy_reg
	mov	x0, x19
	mov	w1, #50
	mov	w2, #8192
	mov	w3, #8192
	bl	_mod_phy_reg
	mov	x0, x19
	mov	w1, #43
	mov	w2, #132
	bl	_write_phy_reg
	mov	x0, x19
	mov	w1, #65
	mov	w2, #132
	bl	_write_phy_reg
	ldr	w0, [x19]
	bl	_CHSPEC_IS20
	cbz	x0, LBB0_13
; %bb.12:
	mov	x0, x19
	mov	w1, #107
	mov	w2, #43
	bl	_write_phy_reg
	mov	x0, x19
	mov	w1, #108
	mov	w2, #43
	bl	_write_phy_reg
	mov	x0, x19
	mov	w1, #109
	mov	w2, #9
	bl	_write_phy_reg
	mov	x0, x19
	mov	w1, #110
	mov	w2, #9
	bl	_write_phy_reg
LBB0_13:
Lloh27:
	adrp	x8, _NPHY_RSSICAL_W1_TARGET@GOTPAGE
Lloh28:
	ldr	x8, [x8, _NPHY_RSSICAL_W1_TARGET@GOTPAGEOFF]
Lloh29:
	ldr	w8, [x8]
	sub	w20, w8, #4
	mov	x0, x19
	mov	w1, #39
	mov	w2, #63
	mov	x3, x20
	bl	_mod_phy_reg
	mov	x0, x19
	mov	w1, #61
	mov	w2, #63
	mov	x3, x20
	bl	_mod_phy_reg
	ldr	w0, [x19]
	bl	_CHSPEC_IS20
	cbz	x0, LBB0_15
; %bb.14:
	mov	x0, x19
	mov	w1, #28
	mov	w2, #31
	mov	w3, #1
	bl	_mod_phy_reg
	mov	x0, x19
	mov	w1, #50
	mov	w2, #31
	mov	w3, #1
	bl	_mod_phy_reg
	mov	x0, x19
	mov	w1, #29
	mov	w2, #31
	mov	w3, #1
	bl	_mod_phy_reg
	mov	x0, x19
	mov	w1, #51
	mov	w2, #31
	mov	w3, #1
	bl	_mod_phy_reg
LBB0_15:
	mov	x0, x19
	mov	w1, #336
	mov	w2, #32924
	bl	_write_phy_reg
	ldr	x8, [x19, #24]
	ldr	w0, [x19]
	cbz	x8, LBB0_32
; %bb.16:
	bl	_CHSPEC_IS2G
	cbz	x0, LBB0_31
; %bb.17:
	ldr	w0, [x19]
	bl	_CHSPEC_IS40
	cbz	x0, LBB0_31
; %bb.18:
	mov	w21, #4
	b	LBB0_33
LBB0_19:
	ldur	x8, [x29, #-96]
Lloh30:
	adrp	x9, ___stack_chk_guard@GOTPAGE
Lloh31:
	ldr	x9, [x9, ___stack_chk_guard@GOTPAGEOFF]
Lloh32:
	ldr	x9, [x9]
	cmp	x9, x8
	b.ne	LBB0_72
; %bb.20:
	mov	x0, x19
	ldp	x29, x30, [sp, #240]            ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #224]            ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #208]            ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #192]            ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #176]            ; 16-byte Folded Reload
	ldp	x28, x27, [sp, #160]            ; 16-byte Folded Reload
	add	sp, sp, #256
	b	_wlc_phy_workarounds_nphy_gainctrl_2057_rev5
LBB0_21:
	mov	x0, x19
	bl	_wlc_phy_workarounds_nphy_gainctrl_2057_rev6
LBB0_22:
	mov	x0, x19
	mov	w1, #643
	mov	w2, #255
	mov	w3, #68
	bl	_mod_phy_reg
	ldur	x8, [x29, #-96]
Lloh33:
	adrp	x9, ___stack_chk_guard@GOTPAGE
Lloh34:
	ldr	x9, [x9, ___stack_chk_guard@GOTPAGEOFF]
Lloh35:
	ldr	x9, [x9]
	cmp	x9, x8
	b.ne	LBB0_72
; %bb.23:
	mov	x0, x19
	mov	w1, #640
	mov	w2, #255
	mov	w3, #68
	ldp	x29, x30, [sp, #240]            ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #224]            ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #208]            ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #192]            ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #176]            ; 16-byte Folded Reload
	ldp	x28, x27, [sp, #160]            ; 16-byte Folded Reload
	add	sp, sp, #256
	b	_mod_phy_reg
LBB0_24:
	ldur	x8, [x29, #-96]
Lloh36:
	adrp	x9, ___stack_chk_guard@GOTPAGE
Lloh37:
	ldr	x9, [x9, ___stack_chk_guard@GOTPAGEOFF]
Lloh38:
	ldr	x9, [x9]
	cmp	x9, x8
	b.ne	LBB0_72
; %bb.25:
	mov	x0, x19
	ldp	x29, x30, [sp, #240]            ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #224]            ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #208]            ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #192]            ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #176]            ; 16-byte Folded Reload
	ldp	x28, x27, [sp, #160]            ; 16-byte Folded Reload
	add	sp, sp, #256
	b	_wlc_phy_workarounds_nphy_gainctrl_2057_rev6
LBB0_26:
	cbz	x0, LBB0_41
; %bb.27:
	ldr	w8, [x19, #4]
	cmp	w8, #11
	b.ne	LBB0_45
; %bb.28:
	mov	w23, #80
Lloh39:
	adrp	x25, _wlc_phy_workarounds_nphy_gainctrl.lna1G_gain_db_rev6_224B0@PAGE
Lloh40:
	add	x25, x25, _wlc_phy_workarounds_nphy_gainctrl.lna1G_gain_db_rev6_224B0@PAGEOFF
Lloh41:
	adrp	x26, _wlc_phy_workarounds_nphy_gainctrl.lna2G_gain_db_rev6_224B0@PAGE
Lloh42:
	add	x26, x26, _wlc_phy_workarounds_nphy_gainctrl.lna2G_gain_db_rev6_224B0@PAGEOFF
Lloh43:
	adrp	x28, _wlc_phy_workarounds_nphy_gainctrl.tiaG_gain_db@PAGE
Lloh44:
	add	x28, x28, _wlc_phy_workarounds_nphy_gainctrl.tiaG_gain_db@PAGEOFF
	mov	w16, #5
Lloh45:
	adrp	x20, _wlc_phy_workarounds_nphy_gainctrl.tiaG_gainbits@PAGE
Lloh46:
	add	x20, x20, _wlc_phy_workarounds_nphy_gainctrl.tiaG_gainbits@PAGEOFF
	mov	w8, #17022
	str	w8, [sp, #20]                   ; 4-byte Folded Spill
	mov	w24, #126
	mov	w1, #464
	mov	w2, #102
	mov	w0, #4212
	mov	w3, #24
	mov	w10, #24
Lloh47:
	adrp	x8, _wlc_phy_workarounds_nphy_gainctrl.rfseqG_init_gain_rev6_224B0@PAGE
Lloh48:
	add	x8, x8, _wlc_phy_workarounds_nphy_gainctrl.rfseqG_init_gain_rev6_224B0@PAGEOFF
	str	x8, [sp, #8]                    ; 8-byte Folded Spill
	b	LBB0_70
LBB0_29:
	ldr	w0, [x19, #12]
	mov	w1, #5
	bl	_NREV_IS
	cbz	x0, LBB0_48
; %bb.30:
	mov	w23, #144
Lloh49:
	adrp	x25, _wlc_phy_workarounds_nphy_gainctrl.lna1A_gain_db_rev5@PAGE
Lloh50:
	add	x25, x25, _wlc_phy_workarounds_nphy_gainctrl.lna1A_gain_db_rev5@PAGEOFF
Lloh51:
	adrp	x26, _wlc_phy_workarounds_nphy_gainctrl.lna2A_gain_db_rev5@PAGE
Lloh52:
	add	x26, x26, _wlc_phy_workarounds_nphy_gainctrl.lna2A_gain_db_rev5@PAGEOFF
Lloh53:
	adrp	x28, _wlc_phy_workarounds_nphy_gainctrl.tiaA_gain_db_rev5@PAGE
Lloh54:
	add	x28, x28, _wlc_phy_workarounds_nphy_gainctrl.tiaA_gain_db_rev5@PAGEOFF
	mov	w16, #25
Lloh55:
	adrp	x20, _wlc_phy_workarounds_nphy_gainctrl.tiaA_gainbits_rev5@PAGE
Lloh56:
	add	x20, x20, _wlc_phy_workarounds_nphy_gainctrl.tiaA_gainbits_rev5@PAGEOFF
	mov	w8, #29342
	str	w8, [sp, #20]                   ; 4-byte Folded Spill
	mov	w24, #670
	mov	w1, #169
	mov	w2, #8324
	mov	w0, #8326
	mov	w3, #36
	mov	w10, #36
Lloh57:
	adrp	x8, _wlc_phy_workarounds_nphy_gainctrl.rfseqA_init_gain_rev5@PAGE
Lloh58:
	add	x8, x8, _wlc_phy_workarounds_nphy_gainctrl.rfseqA_init_gain_rev5@PAGEOFF
	str	x8, [sp, #8]                    ; 8-byte Folded Spill
	b	LBB0_70
LBB0_31:
	mov	w21, #5
	b	LBB0_33
LBB0_32:
	bl	_CHSPEC_IS40
	cmp	x0, #0
	mov	w8, #6
	cinc	w21, w8, eq
LBB0_33:
	lsl	w20, w21, #7
	mov	x0, x19
	mov	w1, #32
	mov	w2, #3968
	mov	x3, x20
	bl	_mod_phy_reg
	mov	x0, x19
	mov	w1, #54
	mov	w2, #3968
	mov	x3, x20
	bl	_mod_phy_reg
	mov	w8, #124
	bfi	w8, w21, #8, #24
	dup.4s	v0, w8
	str	q0, [sp, #48]
	add	x20, sp, #48
	str	x20, [sp]
	mov	x0, x19
	mov	w1, #7
	mov	w2, #4
	mov	w3, #262
	mov	w4, #16
	bl	_wlc_phy_table_write_nphy
	mov	x0, x19
	bl	_wlc_phy_adjust_lnagaintbl_nphy
	ldr	x8, [x19, #16]
	cbz	x8, LBB0_35
; %bb.34:
	lsl	w21, w21, #8
Lloh59:
	adrp	x8, lCPI0_0@PAGE
Lloh60:
	ldr	q0, [x8, lCPI0_0@PAGEOFF]
	str	q0, [sp, #48]
	str	x20, [sp]
	mov	x0, x19
	mov	w1, #2
	mov	w2, #4
	mov	w3, #8
	mov	w4, #16
	bl	_wlc_phy_table_write_nphy
	str	x20, [sp]
	mov	x0, x19
	mov	w1, #3
	mov	w2, #4
	mov	w3, #8
	mov	w4, #16
	bl	_wlc_phy_table_write_nphy
	mov	w8, #116
	orr	w8, w21, w8
	dup.4s	v0, w8
	str	q0, [sp, #48]
	str	x20, [sp]
	mov	x0, x19
	mov	w1, #7
	mov	w2, #4
	mov	w3, #262
	mov	w4, #16
	bl	_wlc_phy_table_write_nphy
LBB0_35:
	ldr	w0, [x19, #12]
	mov	w1, #2
	bl	_NREV_IS
	cbz	x0, LBB0_37
; %bb.36:
Lloh61:
	adrp	x8, lCPI0_1@PAGE
Lloh62:
	ldr	q0, [x8, lCPI0_1@PAGEOFF]
Lloh63:
	adrp	x8, lCPI0_2@PAGE
Lloh64:
	ldr	q1, [x8, lCPI0_2@PAGEOFF]
	stp	q0, q1, [sp, #48]
Lloh65:
	adrp	x8, lCPI0_3@PAGE
Lloh66:
	ldr	q0, [x8, lCPI0_3@PAGEOFF]
Lloh67:
	adrp	x8, lCPI0_4@PAGE
Lloh68:
	ldr	q1, [x8, lCPI0_4@PAGEOFF]
	stp	q0, q1, [sp, #80]
Lloh69:
	adrp	x8, lCPI0_5@PAGE
Lloh70:
	ldr	q0, [x8, lCPI0_5@PAGEOFF]
	str	q0, [sp, #112]
	mov	w8, #60
	str	w8, [sp, #128]
	add	x20, sp, #48
	str	x20, [sp]
	mov	x0, x19
	mov	w1, #0
	mov	w2, #21
	mov	w3, #32
	mov	w4, #16
	bl	_wlc_phy_table_write_nphy
	str	x20, [sp]
	mov	x0, x19
	mov	w1, #1
	mov	w2, #21
	mov	w3, #32
	mov	w4, #16
	bl	_wlc_phy_table_write_nphy
Lloh71:
	adrp	x8, lCPI0_6@PAGE
Lloh72:
	ldr	q0, [x8, lCPI0_6@PAGEOFF]
Lloh73:
	adrp	x8, lCPI0_7@PAGE
Lloh74:
	ldr	q1, [x8, lCPI0_7@PAGEOFF]
	stp	q0, q1, [sp, #48]
Lloh75:
	adrp	x8, lCPI0_8@PAGE
Lloh76:
	ldr	q0, [x8, lCPI0_8@PAGEOFF]
Lloh77:
	adrp	x8, lCPI0_9@PAGE
Lloh78:
	ldr	q1, [x8, lCPI0_9@PAGEOFF]
	stp	q0, q1, [sp, #80]
Lloh79:
	adrp	x8, lCPI0_10@PAGE
Lloh80:
	ldr	q0, [x8, lCPI0_10@PAGEOFF]
	str	q0, [sp, #112]
	mov	w8, #20
	str	w8, [sp, #128]
	str	x20, [sp]
	mov	x0, x19
	mov	w1, #2
	mov	w2, #21
	mov	w3, #32
	mov	w4, #16
	bl	_wlc_phy_table_write_nphy
	str	x20, [sp]
	mov	x0, x19
	mov	w1, #3
	mov	w2, #21
	mov	w3, #32
	mov	w4, #16
	bl	_wlc_phy_table_write_nphy
LBB0_37:
Lloh81:
	adrp	x8, _NPHY_RFSEQ_UPDATEGAINU@GOTPAGE
Lloh82:
	ldr	x8, [x8, _NPHY_RFSEQ_UPDATEGAINU@GOTPAGEOFF]
Lloh83:
	ldr	w20, [x8]
	sub	x0, x29, #108
	bl	_ARRAY_SIZE
	mov	x4, x0
Lloh84:
	adrp	x3, _wlc_phy_workarounds_nphy_gainctrl.rfseq_updategainu_dlys@PAGE
Lloh85:
	add	x3, x3, _wlc_phy_workarounds_nphy_gainctrl.rfseq_updategainu_dlys@PAGEOFF
	sub	x2, x29, #108
	mov	x0, x19
	mov	x1, x20
	bl	_wlc_phy_set_rfseq_nphy
	mov	x0, x19
	mov	w1, #339
	mov	w2, #65280
	mov	w3, #23040
	bl	_mod_phy_reg
	ldr	w0, [x19]
	bl	_CHSPEC_IS2G
	cbz	x0, LBB0_39
; %bb.38:
Lloh86:
	adrp	x8, _NPHY_TO_BPHY_OFF@GOTPAGE
Lloh87:
	ldr	x8, [x8, _NPHY_TO_BPHY_OFF@GOTPAGEOFF]
Lloh88:
	ldr	w8, [x8]
Lloh89:
	adrp	x9, _BPHY_OPTIONAL_MODES@GOTPAGE
Lloh90:
	ldr	x9, [x9, _BPHY_OPTIONAL_MODES@GOTPAGEOFF]
Lloh91:
	ldr	w9, [x9]
	add	w1, w9, w8
	mov	x0, x19
	mov	w2, #127
	mov	w3, #4
	bl	_mod_phy_reg
LBB0_39:
	ldur	x8, [x29, #-96]
Lloh92:
	adrp	x9, ___stack_chk_guard@GOTPAGE
Lloh93:
	ldr	x9, [x9, ___stack_chk_guard@GOTPAGEOFF]
Lloh94:
	ldr	x9, [x9]
	cmp	x9, x8
	b.ne	LBB0_72
; %bb.40:
	ldp	x29, x30, [sp, #240]            ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #224]            ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #208]            ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #192]            ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #176]            ; 16-byte Folded Reload
	ldp	x28, x27, [sp, #160]            ; 16-byte Folded Reload
	add	sp, sp, #256
	ret
LBB0_41:
	ldr	w0, [x19, #12]
	mov	w1, #5
	bl	_NREV_IS
	cbz	x0, LBB0_51
; %bb.42:
	ldr	x8, [x19, #32]
Lloh95:
	adrp	x9, _BFL_EXTLNA@GOTPAGE
Lloh96:
	ldr	x9, [x9, _BFL_EXTLNA@GOTPAGEOFF]
	ldr	w8, [x8]
Lloh97:
	ldr	w9, [x9]
	tst	w9, w8
	mov	w8, #638
	mov	w9, #17022
	csel	w11, w9, w8, eq
Lloh98:
	adrp	x8, _wlc_phy_workarounds_nphy_gainctrl.rfseqG_init_gain_rev5_elna@PAGE
Lloh99:
	add	x8, x8, _wlc_phy_workarounds_nphy_gainctrl.rfseqG_init_gain_rev5_elna@PAGEOFF
Lloh100:
	adrp	x9, _wlc_phy_workarounds_nphy_gainctrl.rfseqG_init_gain_rev5@PAGE
Lloh101:
	add	x9, x9, _wlc_phy_workarounds_nphy_gainctrl.rfseqG_init_gain_rev5@PAGEOFF
	csel	x12, x9, x8, eq
	cmp	w20, #7
	str	w11, [sp, #20]                  ; 4-byte Folded Spill
	str	x12, [sp, #8]                   ; 8-byte Folded Spill
	b.hi	LBB0_53
; %bb.43:
	mov	w23, #80
Lloh102:
	adrp	x25, _wlc_phy_workarounds_nphy_gainctrl.lna1G_gain_db_rev5@PAGE
Lloh103:
	add	x25, x25, _wlc_phy_workarounds_nphy_gainctrl.lna1G_gain_db_rev5@PAGEOFF
Lloh104:
	adrp	x26, _wlc_phy_workarounds_nphy_gainctrl.lna2G_gain_db_rev5@PAGE
Lloh105:
	add	x26, x26, _wlc_phy_workarounds_nphy_gainctrl.lna2G_gain_db_rev5@PAGEOFF
Lloh106:
	adrp	x28, _wlc_phy_workarounds_nphy_gainctrl.tiaG_gain_db@PAGE
Lloh107:
	add	x28, x28, _wlc_phy_workarounds_nphy_gainctrl.tiaG_gain_db@PAGEOFF
	mov	w16, #9
	mov	w24, #4214
	mov	w1, #464
	mov	w2, #102
	mov	w0, #98
	mov	w3, #24
Lloh108:
	adrp	x8, lJTI0_2@PAGE
Lloh109:
	add	x8, x8, lJTI0_2@PAGEOFF
	adr	x9, LBB0_44
	ldrh	w10, [x8, x20, lsl #1]
	add	x9, x9, x10, lsl #2
	mov	w10, #24
Lloh110:
	adrp	x20, _wlc_phy_workarounds_nphy_gainctrl.tiaG_gainbits@PAGE
Lloh111:
	add	x20, x20, _wlc_phy_workarounds_nphy_gainctrl.tiaG_gainbits@PAGEOFF
	br	x9
LBB0_44:
Lloh112:
	adrp	x25, _wlc_phy_workarounds_nphy_gainctrl.lna1G_gain_db_rev5@PAGE
Lloh113:
	add	x25, x25, _wlc_phy_workarounds_nphy_gainctrl.lna1G_gain_db_rev5@PAGEOFF
Lloh114:
	adrp	x26, _wlc_phy_workarounds_nphy_gainctrl.lna2G_gain_db_rev5@PAGE
Lloh115:
	add	x26, x26, _wlc_phy_workarounds_nphy_gainctrl.lna2G_gain_db_rev5@PAGEOFF
	mov	w23, #80
Lloh116:
	adrp	x28, _wlc_phy_workarounds_nphy_gainctrl.tiaG_gain_db@PAGE
Lloh117:
	add	x28, x28, _wlc_phy_workarounds_nphy_gainctrl.tiaG_gain_db@PAGEOFF
	mov	w16, #9
	mov	w24, #4214
	mov	w1, #464
	mov	w2, #102
	mov	w0, #100
	b	LBB0_68
LBB0_45:
	ldr	x8, [x19, #32]
Lloh118:
	adrp	x9, _BFL_EXTLNA@GOTPAGE
Lloh119:
	ldr	x9, [x9, _BFL_EXTLNA@GOTPAGEOFF]
	ldr	w8, [x8]
Lloh120:
	ldr	w9, [x9]
	tst	w9, w8
	mov	w8, #4734
	mov	w9, #21118
	csel	w8, w9, w8, eq
	str	w8, [sp, #20]                   ; 4-byte Folded Spill
Lloh121:
	adrp	x8, _wlc_phy_workarounds_nphy_gainctrl.rfseqG_init_gain_rev6_elna@PAGE
Lloh122:
	add	x8, x8, _wlc_phy_workarounds_nphy_gainctrl.rfseqG_init_gain_rev6_elna@PAGEOFF
Lloh123:
	adrp	x9, _wlc_phy_workarounds_nphy_gainctrl.rfseqG_init_gain_rev6@PAGE
Lloh124:
	add	x9, x9, _wlc_phy_workarounds_nphy_gainctrl.rfseqG_init_gain_rev6@PAGEOFF
	csel	x8, x9, x8, eq
	str	x8, [sp, #8]                    ; 8-byte Folded Spill
	cmp	w20, #7
	b.hi	LBB0_54
; %bb.46:
	mov	w23, #80
Lloh125:
	adrp	x25, _wlc_phy_workarounds_nphy_gainctrl.lna1G_gain_db_rev6@PAGE
Lloh126:
	add	x25, x25, _wlc_phy_workarounds_nphy_gainctrl.lna1G_gain_db_rev6@PAGEOFF
Lloh127:
	adrp	x26, _wlc_phy_workarounds_nphy_gainctrl.lna2G_gain_db_rev6@PAGE
Lloh128:
	add	x26, x26, _wlc_phy_workarounds_nphy_gainctrl.lna2G_gain_db_rev6@PAGEOFF
Lloh129:
	adrp	x28, _wlc_phy_workarounds_nphy_gainctrl.tiaG_gain_db@PAGE
Lloh130:
	add	x28, x28, _wlc_phy_workarounds_nphy_gainctrl.tiaG_gain_db@PAGEOFF
	mov	w16, #5
	mov	w24, #126
	mov	w1, #464
	mov	w2, #102
	mov	w0, #4202
	mov	w3, #24
Lloh131:
	adrp	x8, lJTI0_1@PAGE
Lloh132:
	add	x8, x8, lJTI0_1@PAGEOFF
	adr	x9, LBB0_47
	ldrh	w10, [x8, x20, lsl #1]
	add	x9, x9, x10, lsl #2
	mov	w10, #24
Lloh133:
	adrp	x20, _wlc_phy_workarounds_nphy_gainctrl.tiaG_gainbits@PAGE
Lloh134:
	add	x20, x20, _wlc_phy_workarounds_nphy_gainctrl.tiaG_gainbits@PAGEOFF
	br	x9
LBB0_47:
Lloh135:
	adrp	x25, _wlc_phy_workarounds_nphy_gainctrl.lna1G_gain_db_rev6@PAGE
Lloh136:
	add	x25, x25, _wlc_phy_workarounds_nphy_gainctrl.lna1G_gain_db_rev6@PAGEOFF
Lloh137:
	adrp	x26, _wlc_phy_workarounds_nphy_gainctrl.lna2G_gain_db_rev6@PAGE
Lloh138:
	add	x26, x26, _wlc_phy_workarounds_nphy_gainctrl.lna2G_gain_db_rev6@PAGEOFF
	mov	w23, #80
Lloh139:
	adrp	x28, _wlc_phy_workarounds_nphy_gainctrl.tiaG_gain_db@PAGE
Lloh140:
	add	x28, x28, _wlc_phy_workarounds_nphy_gainctrl.tiaG_gain_db@PAGEOFF
	mov	w16, #5
	mov	w24, #126
	b	LBB0_62
LBB0_48:
	ldr	w0, [x19, #12]
	mov	w1, #4
	bl	_NREV_IS
	cbz	x0, LBB0_52
; %bb.49:
Lloh141:
	adrp	x8, _BFL_EXTLNA_5GHz@GOTPAGE
Lloh142:
	ldr	x8, [x8, _BFL_EXTLNA_5GHz@GOTPAGEOFF]
	ldr	x9, [x19, #32]
	ldr	w9, [x9]
Lloh143:
	adrp	x10, _wlc_phy_workarounds_nphy_gainctrl.rfseqA_init_gain_rev4_elna@PAGE
Lloh144:
	add	x10, x10, _wlc_phy_workarounds_nphy_gainctrl.rfseqA_init_gain_rev4_elna@PAGEOFF
Lloh145:
	adrp	x11, _wlc_phy_workarounds_nphy_gainctrl.rfseqA_init_gain_rev4@PAGE
Lloh146:
	add	x11, x11, _wlc_phy_workarounds_nphy_gainctrl.rfseqA_init_gain_rev4@PAGEOFF
Lloh147:
	ldr	w8, [x8]
	tst	w8, w9
	mov	w8, #12958
	mov	w9, #25246
	csel	w8, w9, w8, eq
	str	w8, [sp, #20]                   ; 4-byte Folded Spill
	csel	x8, x11, x10, eq
	str	x8, [sp, #8]                    ; 8-byte Folded Spill
Lloh148:
	adrp	x25, _wlc_phy_workarounds_nphy_gainctrl.lna1A_gain_db_rev4@PAGE
Lloh149:
	add	x25, x25, _wlc_phy_workarounds_nphy_gainctrl.lna1A_gain_db_rev4@PAGEOFF
Lloh150:
	adrp	x26, _wlc_phy_workarounds_nphy_gainctrl.lna2A_gain_db_rev4@PAGE
Lloh151:
	add	x26, x26, _wlc_phy_workarounds_nphy_gainctrl.lna2A_gain_db_rev4@PAGEOFF
	mov	w23, #80
Lloh152:
	adrp	x28, _wlc_phy_workarounds_nphy_gainctrl.tiaA_gain_db_rev4@PAGE
Lloh153:
	add	x28, x28, _wlc_phy_workarounds_nphy_gainctrl.tiaA_gain_db_rev4@PAGEOFF
	mov	w16, #25
Lloh154:
	adrp	x20, _wlc_phy_workarounds_nphy_gainctrl.tiaA_gainbits_rev4@PAGE
Lloh155:
	add	x20, x20, _wlc_phy_workarounds_nphy_gainctrl.tiaA_gainbits_rev4@PAGEOFF
	mov	w24, #670
	mov	w1, #263
	mov	w2, #4228
	mov	w0, #134
	mov	w3, #36
	mov	w10, #36
	b	LBB0_70
LBB0_50:
	mov	w23, #144
Lloh156:
	adrp	x25, _wlc_phy_workarounds_nphy_gainctrl.lna1A_gain_db_rev6@PAGE
Lloh157:
	add	x25, x25, _wlc_phy_workarounds_nphy_gainctrl.lna1A_gain_db_rev6@PAGEOFF
Lloh158:
	adrp	x26, _wlc_phy_workarounds_nphy_gainctrl.lna2A_gain_db_rev6@PAGE
Lloh159:
	add	x26, x26, _wlc_phy_workarounds_nphy_gainctrl.lna2A_gain_db_rev6@PAGEOFF
Lloh160:
	adrp	x28, _wlc_phy_workarounds_nphy_gainctrl.tiaA_gain_db_rev6@PAGE
Lloh161:
	add	x28, x28, _wlc_phy_workarounds_nphy_gainctrl.tiaA_gain_db_rev6@PAGEOFF
	mov	w16, #25
Lloh162:
	adrp	x20, _wlc_phy_workarounds_nphy_gainctrl.tiaA_gainbits_rev6@PAGE
Lloh163:
	add	x20, x20, _wlc_phy_workarounds_nphy_gainctrl.tiaA_gainbits_rev6@PAGEOFF
	mov	w8, #29342
	str	w8, [sp, #20]                   ; 4-byte Folded Spill
	mov	w24, #670
	mov	w1, #240
	mov	w2, #8324
	mov	w0, #8326
	mov	w10, #36
	mov	w3, #45
	b	LBB0_10
LBB0_51:
	ldr	w0, [x19, #12]
	mov	w1, #4
	bl	_NREV_IS
	mov	w8, #417
	mov	w9, #525
Lloh164:
	adrp	x10, _wlc_phy_workarounds_nphy_gainctrl.rfseqG_init_gain_rev4@PAGE
Lloh165:
	add	x10, x10, _wlc_phy_workarounds_nphy_gainctrl.rfseqG_init_gain_rev4@PAGEOFF
Lloh166:
	adrp	x11, _wlc_phy_workarounds_nphy_gainctrl.rfseqG_init_gain@PAGE
Lloh167:
	add	x11, x11, _wlc_phy_workarounds_nphy_gainctrl.rfseqG_init_gain@PAGEOFF
	cmp	x0, #0
	csel	x10, x11, x10, eq
	str	x10, [sp, #8]                   ; 8-byte Folded Spill
	csel	w1, w9, w8, eq
	mov	w8, #126
	mov	w9, #4222
	csel	w24, w9, w8, eq
	mov	w8, #21118
	mov	w9, #25214
	csel	w8, w9, w8, eq
	str	w8, [sp, #20]                   ; 4-byte Folded Spill
Lloh168:
	adrp	x8, _wlc_phy_workarounds_nphy_gainctrl.lna1G_gain_db_rev4@PAGE
Lloh169:
	add	x8, x8, _wlc_phy_workarounds_nphy_gainctrl.lna1G_gain_db_rev4@PAGEOFF
Lloh170:
	adrp	x9, _wlc_phy_workarounds_nphy_gainctrl.lna1G_gain_db@PAGE
Lloh171:
	add	x9, x9, _wlc_phy_workarounds_nphy_gainctrl.lna1G_gain_db@PAGEOFF
	csel	x25, x9, x8, eq
	mov	w23, #80
Lloh172:
	adrp	x26, _wlc_phy_workarounds_nphy_gainctrl.lna2G_gain_db@PAGE
Lloh173:
	add	x26, x26, _wlc_phy_workarounds_nphy_gainctrl.lna2G_gain_db@PAGEOFF
Lloh174:
	adrp	x28, _wlc_phy_workarounds_nphy_gainctrl.tiaG_gain_db@PAGE
Lloh175:
	add	x28, x28, _wlc_phy_workarounds_nphy_gainctrl.tiaG_gain_db@PAGEOFF
	mov	w16, #5
	mov	w2, #102
	mov	w0, #116
	b	LBB0_68
LBB0_52:
	mov	w23, #80
Lloh176:
	adrp	x25, _wlc_phy_workarounds_nphy_gainctrl.lna1A_gain_db@PAGE
Lloh177:
	add	x25, x25, _wlc_phy_workarounds_nphy_gainctrl.lna1A_gain_db@PAGEOFF
Lloh178:
	adrp	x26, _wlc_phy_workarounds_nphy_gainctrl.lna2A_gain_db@PAGE
Lloh179:
	add	x26, x26, _wlc_phy_workarounds_nphy_gainctrl.lna2A_gain_db@PAGEOFF
Lloh180:
	adrp	x28, _wlc_phy_workarounds_nphy_gainctrl.tiaA_gain_db@PAGE
Lloh181:
	add	x28, x28, _wlc_phy_workarounds_nphy_gainctrl.tiaA_gain_db@PAGEOFF
	mov	w16, #25
Lloh182:
	adrp	x20, _wlc_phy_workarounds_nphy_gainctrl.tiaA_gainbits@PAGE
Lloh183:
	add	x20, x20, _wlc_phy_workarounds_nphy_gainctrl.tiaA_gainbits@PAGEOFF
	mov	w8, #21214
	str	w8, [sp, #20]                   ; 4-byte Folded Spill
	mov	w24, #222
	mov	w1, #417
	mov	w2, #202
	mov	w0, #204
	mov	w3, #30
	mov	w10, #30
Lloh184:
	adrp	x8, _wlc_phy_workarounds_nphy_gainctrl.rfseqA_init_gain@PAGE
Lloh185:
	add	x8, x8, _wlc_phy_workarounds_nphy_gainctrl.rfseqA_init_gain@PAGEOFF
	str	x8, [sp, #8]                    ; 8-byte Folded Spill
	b	LBB0_70
LBB0_53:
Lloh186:
	adrp	x25, _wlc_phy_workarounds_nphy_gainctrl.lna1G_gain_db_rev5@PAGE
Lloh187:
	add	x25, x25, _wlc_phy_workarounds_nphy_gainctrl.lna1G_gain_db_rev5@PAGEOFF
Lloh188:
	adrp	x26, _wlc_phy_workarounds_nphy_gainctrl.lna2G_gain_db_rev5@PAGE
Lloh189:
	add	x26, x26, _wlc_phy_workarounds_nphy_gainctrl.lna2G_gain_db_rev5@PAGEOFF
	mov	w23, #80
Lloh190:
	adrp	x28, _wlc_phy_workarounds_nphy_gainctrl.tiaG_gain_db@PAGE
Lloh191:
	add	x28, x28, _wlc_phy_workarounds_nphy_gainctrl.tiaG_gain_db@PAGEOFF
	mov	w16, #9
	mov	w24, #4214
	mov	w1, #464
	mov	w2, #102
	mov	w0, #4202
	b	LBB0_68
LBB0_54:
Lloh192:
	adrp	x25, _wlc_phy_workarounds_nphy_gainctrl.lna1G_gain_db_rev6@PAGE
Lloh193:
	add	x25, x25, _wlc_phy_workarounds_nphy_gainctrl.lna1G_gain_db_rev6@PAGEOFF
Lloh194:
	adrp	x26, _wlc_phy_workarounds_nphy_gainctrl.lna2G_gain_db_rev6@PAGE
Lloh195:
	add	x26, x26, _wlc_phy_workarounds_nphy_gainctrl.lna2G_gain_db_rev6@PAGEOFF
	mov	w23, #80
Lloh196:
	adrp	x28, _wlc_phy_workarounds_nphy_gainctrl.tiaG_gain_db@PAGE
Lloh197:
	add	x28, x28, _wlc_phy_workarounds_nphy_gainctrl.tiaG_gain_db@PAGEOFF
	mov	w16, #5
	mov	w24, #126
	b	LBB0_67
LBB0_55:
Lloh198:
	adrp	x25, _wlc_phy_workarounds_nphy_gainctrl.lna1G_gain_db_rev6@PAGE
Lloh199:
	add	x25, x25, _wlc_phy_workarounds_nphy_gainctrl.lna1G_gain_db_rev6@PAGEOFF
Lloh200:
	adrp	x26, _wlc_phy_workarounds_nphy_gainctrl.lna2G_gain_db_rev6@PAGE
Lloh201:
	add	x26, x26, _wlc_phy_workarounds_nphy_gainctrl.lna2G_gain_db_rev6@PAGEOFF
	mov	w23, #80
Lloh202:
	adrp	x28, _wlc_phy_workarounds_nphy_gainctrl.tiaG_gain_db@PAGE
Lloh203:
	add	x28, x28, _wlc_phy_workarounds_nphy_gainctrl.tiaG_gain_db@PAGEOFF
	mov	w16, #5
	mov	w24, #126
	mov	w1, #464
	mov	w2, #102
	mov	w0, #8318
	b	LBB0_68
LBB0_56:
Lloh204:
	adrp	x25, _wlc_phy_workarounds_nphy_gainctrl.lna1G_gain_db_rev6@PAGE
Lloh205:
	add	x25, x25, _wlc_phy_workarounds_nphy_gainctrl.lna1G_gain_db_rev6@PAGEOFF
Lloh206:
	adrp	x26, _wlc_phy_workarounds_nphy_gainctrl.lna2G_gain_db_rev6@PAGE
Lloh207:
	add	x26, x26, _wlc_phy_workarounds_nphy_gainctrl.lna2G_gain_db_rev6@PAGEOFF
	mov	w23, #80
Lloh208:
	adrp	x28, _wlc_phy_workarounds_nphy_gainctrl.tiaG_gain_db@PAGE
Lloh209:
	add	x28, x28, _wlc_phy_workarounds_nphy_gainctrl.tiaG_gain_db@PAGEOFF
	mov	w16, #5
	mov	w24, #126
	b	LBB0_65
LBB0_57:
Lloh210:
	adrp	x25, _wlc_phy_workarounds_nphy_gainctrl.lna1G_gain_db_rev6@PAGE
Lloh211:
	add	x25, x25, _wlc_phy_workarounds_nphy_gainctrl.lna1G_gain_db_rev6@PAGEOFF
Lloh212:
	adrp	x26, _wlc_phy_workarounds_nphy_gainctrl.lna2G_gain_db_rev6@PAGE
Lloh213:
	add	x26, x26, _wlc_phy_workarounds_nphy_gainctrl.lna2G_gain_db_rev6@PAGEOFF
	mov	w23, #80
Lloh214:
	adrp	x28, _wlc_phy_workarounds_nphy_gainctrl.tiaG_gain_db@PAGE
Lloh215:
	add	x28, x28, _wlc_phy_workarounds_nphy_gainctrl.tiaG_gain_db@PAGEOFF
	mov	w16, #5
	mov	w1, #464
	mov	w2, #102
	mov	w0, #126
	mov	w3, #24
	mov	w10, #24
	mov	w24, #126
	b	LBB0_69
LBB0_58:
Lloh216:
	adrp	x25, _wlc_phy_workarounds_nphy_gainctrl.lna1G_gain_db_rev6@PAGE
Lloh217:
	add	x25, x25, _wlc_phy_workarounds_nphy_gainctrl.lna1G_gain_db_rev6@PAGEOFF
Lloh218:
	adrp	x26, _wlc_phy_workarounds_nphy_gainctrl.lna2G_gain_db_rev6@PAGE
Lloh219:
	add	x26, x26, _wlc_phy_workarounds_nphy_gainctrl.lna2G_gain_db_rev6@PAGEOFF
	mov	w23, #80
Lloh220:
	adrp	x28, _wlc_phy_workarounds_nphy_gainctrl.tiaG_gain_db@PAGE
Lloh221:
	add	x28, x28, _wlc_phy_workarounds_nphy_gainctrl.tiaG_gain_db@PAGEOFF
	mov	w16, #5
	mov	w24, #126
	mov	w1, #464
	mov	w2, #102
	mov	w0, #4222
	b	LBB0_68
LBB0_59:
Lloh222:
	adrp	x25, _wlc_phy_workarounds_nphy_gainctrl.lna1G_gain_db_rev6@PAGE
Lloh223:
	add	x25, x25, _wlc_phy_workarounds_nphy_gainctrl.lna1G_gain_db_rev6@PAGEOFF
Lloh224:
	adrp	x26, _wlc_phy_workarounds_nphy_gainctrl.lna2G_gain_db_rev6@PAGE
Lloh225:
	add	x26, x26, _wlc_phy_workarounds_nphy_gainctrl.lna2G_gain_db_rev6@PAGEOFF
	mov	w23, #80
Lloh226:
	adrp	x28, _wlc_phy_workarounds_nphy_gainctrl.tiaG_gain_db@PAGE
Lloh227:
	add	x28, x28, _wlc_phy_workarounds_nphy_gainctrl.tiaG_gain_db@PAGEOFF
	mov	w16, #5
	mov	w24, #126
	mov	w1, #464
	mov	w2, #102
	mov	w0, #12414
	b	LBB0_68
LBB0_60:
Lloh228:
	adrp	x25, _wlc_phy_workarounds_nphy_gainctrl.lna1G_gain_db_rev5@PAGE
Lloh229:
	add	x25, x25, _wlc_phy_workarounds_nphy_gainctrl.lna1G_gain_db_rev5@PAGEOFF
Lloh230:
	adrp	x26, _wlc_phy_workarounds_nphy_gainctrl.lna2G_gain_db_rev5@PAGE
Lloh231:
	add	x26, x26, _wlc_phy_workarounds_nphy_gainctrl.lna2G_gain_db_rev5@PAGEOFF
	mov	w23, #80
Lloh232:
	adrp	x28, _wlc_phy_workarounds_nphy_gainctrl.tiaG_gain_db@PAGE
Lloh233:
	add	x28, x28, _wlc_phy_workarounds_nphy_gainctrl.tiaG_gain_db@PAGEOFF
	mov	w16, #9
	mov	w24, #4214
	mov	w1, #464
	mov	w2, #102
	mov	w0, #106
	b	LBB0_68
LBB0_61:
Lloh234:
	adrp	x25, _wlc_phy_workarounds_nphy_gainctrl.lna1G_gain_db_rev5@PAGE
Lloh235:
	add	x25, x25, _wlc_phy_workarounds_nphy_gainctrl.lna1G_gain_db_rev5@PAGEOFF
Lloh236:
	adrp	x26, _wlc_phy_workarounds_nphy_gainctrl.lna2G_gain_db_rev5@PAGE
Lloh237:
	add	x26, x26, _wlc_phy_workarounds_nphy_gainctrl.lna2G_gain_db_rev5@PAGEOFF
	mov	w23, #80
Lloh238:
	adrp	x28, _wlc_phy_workarounds_nphy_gainctrl.tiaG_gain_db@PAGE
Lloh239:
	add	x28, x28, _wlc_phy_workarounds_nphy_gainctrl.tiaG_gain_db@PAGEOFF
	mov	w16, #9
	mov	w24, #4214
LBB0_62:
	mov	w1, #464
	mov	w2, #102
	mov	w0, #4204
	b	LBB0_68
LBB0_63:
Lloh240:
	adrp	x25, _wlc_phy_workarounds_nphy_gainctrl.lna1G_gain_db_rev5@PAGE
Lloh241:
	add	x25, x25, _wlc_phy_workarounds_nphy_gainctrl.lna1G_gain_db_rev5@PAGEOFF
Lloh242:
	adrp	x26, _wlc_phy_workarounds_nphy_gainctrl.lna2G_gain_db_rev5@PAGE
Lloh243:
	add	x26, x26, _wlc_phy_workarounds_nphy_gainctrl.lna2G_gain_db_rev5@PAGEOFF
	mov	w23, #80
Lloh244:
	adrp	x28, _wlc_phy_workarounds_nphy_gainctrl.tiaG_gain_db@PAGE
Lloh245:
	add	x28, x28, _wlc_phy_workarounds_nphy_gainctrl.tiaG_gain_db@PAGEOFF
	mov	w16, #9
	mov	w24, #4214
	mov	w1, #464
	mov	w2, #102
	mov	w0, #8316
	b	LBB0_68
LBB0_64:
Lloh246:
	adrp	x25, _wlc_phy_workarounds_nphy_gainctrl.lna1G_gain_db_rev5@PAGE
Lloh247:
	add	x25, x25, _wlc_phy_workarounds_nphy_gainctrl.lna1G_gain_db_rev5@PAGEOFF
Lloh248:
	adrp	x26, _wlc_phy_workarounds_nphy_gainctrl.lna2G_gain_db_rev5@PAGE
Lloh249:
	add	x26, x26, _wlc_phy_workarounds_nphy_gainctrl.lna2G_gain_db_rev5@PAGEOFF
	mov	w23, #80
Lloh250:
	adrp	x28, _wlc_phy_workarounds_nphy_gainctrl.tiaG_gain_db@PAGE
Lloh251:
	add	x28, x28, _wlc_phy_workarounds_nphy_gainctrl.tiaG_gain_db@PAGEOFF
	mov	w16, #9
	mov	w24, #4214
LBB0_65:
	mov	w1, #464
	mov	w2, #102
	mov	w0, #4212
	b	LBB0_68
LBB0_66:
Lloh252:
	adrp	x25, _wlc_phy_workarounds_nphy_gainctrl.lna1G_gain_db_rev5@PAGE
Lloh253:
	add	x25, x25, _wlc_phy_workarounds_nphy_gainctrl.lna1G_gain_db_rev5@PAGEOFF
Lloh254:
	adrp	x26, _wlc_phy_workarounds_nphy_gainctrl.lna2G_gain_db_rev5@PAGE
Lloh255:
	add	x26, x26, _wlc_phy_workarounds_nphy_gainctrl.lna2G_gain_db_rev5@PAGEOFF
	mov	w23, #80
Lloh256:
	adrp	x28, _wlc_phy_workarounds_nphy_gainctrl.tiaG_gain_db@PAGE
Lloh257:
	add	x28, x28, _wlc_phy_workarounds_nphy_gainctrl.tiaG_gain_db@PAGEOFF
	mov	w16, #9
	mov	w24, #4214
LBB0_67:
	mov	w1, #464
	mov	w2, #102
	mov	w0, #4220
LBB0_68:
	mov	w3, #24
	mov	w10, #24
LBB0_69:
Lloh258:
	adrp	x20, _wlc_phy_workarounds_nphy_gainctrl.tiaG_gainbits@PAGE
Lloh259:
	add	x20, x20, _wlc_phy_workarounds_nphy_gainctrl.tiaG_gainbits@PAGEOFF
LBB0_70:
	stp	w2, w0, [sp, #24]               ; 8-byte Folded Spill
	stp	w10, w3, [sp, #32]              ; 8-byte Folded Spill
	stp	w1, w16, [sp, #40]              ; 8-byte Folded Spill
Lloh260:
	adrp	x21, _RADIO_2056_RX_BIASPOLE_LNAG1_IDAC@GOTPAGE
Lloh261:
	ldr	x21, [x21, _RADIO_2056_RX_BIASPOLE_LNAG1_IDAC@GOTPAGEOFF]
	ldr	w8, [x21]
Lloh262:
	adrp	x27, _RADIO_2056_RX0@GOTPAGE
Lloh263:
	ldr	x27, [x27, _RADIO_2056_RX0@GOTPAGEOFF]
	ldr	w9, [x27]
	orr	w1, w9, w8
	mov	x0, x19
	mov	w2, #23
	bl	_write_radio_reg
	ldr	w8, [x21]
Lloh264:
	adrp	x21, _RADIO_2056_RX1@GOTPAGE
Lloh265:
	ldr	x21, [x21, _RADIO_2056_RX1@GOTPAGEOFF]
	ldr	w9, [x21]
	orr	w1, w9, w8
	mov	x0, x19
	mov	w2, #23
	bl	_write_radio_reg
Lloh266:
	adrp	x22, _RADIO_2056_RX_LNAG2_IDAC@GOTPAGE
Lloh267:
	ldr	x22, [x22, _RADIO_2056_RX_LNAG2_IDAC@GOTPAGEOFF]
	ldr	w8, [x22]
	ldr	w9, [x27]
	orr	w1, w9, w8
	mov	x0, x19
	mov	w2, #240
	bl	_write_radio_reg
	ldr	w8, [x22]
	ldr	w9, [x21]
	orr	w1, w9, w8
	mov	x0, x19
	mov	w2, #240
	bl	_write_radio_reg
Lloh268:
	adrp	x22, _RADIO_2056_RX_RSSI_POLE@GOTPAGE
Lloh269:
	ldr	x22, [x22, _RADIO_2056_RX_RSSI_POLE@GOTPAGEOFF]
	ldr	w8, [x22]
	ldr	w9, [x27]
	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
Lloh270:
	adrp	x22, _RADIO_2056_RX_RSSI_GAIN@GOTPAGE
Lloh271:
	ldr	x22, [x22, _RADIO_2056_RX_RSSI_GAIN@GOTPAGEOFF]
	ldr	w8, [x22]
	ldr	w9, [x27]
	orr	w1, w9, w8
	mov	x0, x19
	mov	x2, x23
	bl	_write_radio_reg
	ldr	w8, [x22]
	ldr	w9, [x21]
	orr	w1, w9, w8
	mov	x0, x19
	mov	x2, x23
	bl	_write_radio_reg
Lloh272:
	adrp	x22, _RADIO_2056_RX_BIASPOLE_LNAA1_IDAC@GOTPAGE
Lloh273:
	ldr	x22, [x22, _RADIO_2056_RX_BIASPOLE_LNAA1_IDAC@GOTPAGEOFF]
	ldr	w8, [x22]
	ldr	w9, [x27]
	orr	w1, w9, w8
	mov	x0, x19
	mov	w2, #23
	bl	_write_radio_reg
	ldr	w8, [x22]
	ldr	w9, [x21]
	orr	w1, w9, w8
	mov	x0, x19
	mov	w2, #23
	bl	_write_radio_reg
Lloh274:
	adrp	x22, _RADIO_2056_RX_LNAA2_IDAC@GOTPAGE
Lloh275:
	ldr	x22, [x22, _RADIO_2056_RX_LNAA2_IDAC@GOTPAGEOFF]
	ldr	w8, [x22]
	ldr	w9, [x27]
	orr	w1, w9, w8
	mov	x0, x19
	mov	w2, #255
	bl	_write_radio_reg
	ldr	w8, [x22]
	ldr	w9, [x21]
	orr	w1, w9, w8
	mov	x0, x19
	mov	w2, #255
	bl	_write_radio_reg
Lloh276:
	adrp	x21, _NPHY_TBL_ID_GAIN1@GOTPAGE
Lloh277:
	ldr	x21, [x21, _NPHY_TBL_ID_GAIN1@GOTPAGEOFF]
	ldr	w1, [x21]
	str	x25, [sp]
	mov	x0, x19
	mov	w2, #4
	mov	w3, #8
	mov	w4, #8
	bl	_wlc_phy_table_write_nphy
Lloh278:
	adrp	x23, _NPHY_TBL_ID_GAIN2@GOTPAGE
Lloh279:
	ldr	x23, [x23, _NPHY_TBL_ID_GAIN2@GOTPAGEOFF]
	ldr	w1, [x23]
	str	x25, [sp]
	mov	x0, x19
	mov	w2, #4
	mov	w3, #8
	mov	w4, #8
	bl	_wlc_phy_table_write_nphy
	ldr	w1, [x21]
	str	x26, [sp]
	mov	x0, x19
	mov	w2, #4
	mov	w3, #16
	mov	w4, #8
	bl	_wlc_phy_table_write_nphy
	ldr	w1, [x23]
	str	x26, [sp]
	mov	x0, x19
	mov	w2, #4
	mov	w3, #16
	mov	w4, #8
	bl	_wlc_phy_table_write_nphy
	ldr	w1, [x21]
	str	x28, [sp]
	mov	x0, x19
	mov	w2, #10
	mov	w3, #32
	mov	w4, #8
	bl	_wlc_phy_table_write_nphy
	ldr	w1, [x23]
	str	x28, [sp]
	mov	x0, x19
	mov	w2, #10
	mov	w3, #32
	mov	w4, #8
	bl	_wlc_phy_table_write_nphy
Lloh280:
	adrp	x22, _NPHY_TBL_ID_GAINBITS1@GOTPAGE
Lloh281:
	ldr	x22, [x22, _NPHY_TBL_ID_GAINBITS1@GOTPAGEOFF]
	ldr	w1, [x22]
	str	x20, [sp]
	mov	x0, x19
	mov	w2, #10
	mov	w3, #32
	mov	w4, #8
	bl	_wlc_phy_table_write_nphy
Lloh282:
	adrp	x27, _NPHY_TBL_ID_GAINBITS2@GOTPAGE
Lloh283:
	ldr	x27, [x27, _NPHY_TBL_ID_GAINBITS2@GOTPAGEOFF]
	ldr	w1, [x27]
	str	x20, [sp]
	mov	x0, x19
	mov	w2, #10
	mov	w3, #32
	mov	w4, #8
	bl	_wlc_phy_table_write_nphy
	ldr	w1, [x21]
Lloh284:
	adrp	x20, _wlc_phy_workarounds_nphy_gainctrl.lpf_gain_db@PAGE
Lloh285:
	add	x20, x20, _wlc_phy_workarounds_nphy_gainctrl.lpf_gain_db@PAGEOFF
	str	x20, [sp]
	mov	x0, x19
	mov	w2, #6
	mov	w3, #64
	mov	w4, #8
	bl	_wlc_phy_table_write_nphy
	ldr	w1, [x23]
	str	x20, [sp]
	mov	x0, x19
	mov	w2, #6
	mov	w3, #64
	mov	w4, #8
	bl	_wlc_phy_table_write_nphy
	ldr	w1, [x22]
Lloh286:
	adrp	x20, _wlc_phy_workarounds_nphy_gainctrl.lpf_gainbits@PAGE
Lloh287:
	add	x20, x20, _wlc_phy_workarounds_nphy_gainctrl.lpf_gainbits@PAGEOFF
	str	x20, [sp]
	mov	x0, x19
	mov	w2, #6
	mov	w3, #64
	mov	w4, #8
	bl	_wlc_phy_table_write_nphy
	ldr	w1, [x27]
	str	x20, [sp]
	mov	x0, x19
	mov	w2, #6
	mov	w3, #64
	mov	w4, #8
	bl	_wlc_phy_table_write_nphy
	mov	x0, x19
	mov	w1, #32
	ldr	w20, [sp, #20]                  ; 4-byte Folded Reload
	mov	x2, x20
	bl	_write_phy_reg
	mov	x0, x19
	mov	w1, #679
	mov	x2, x20
	bl	_write_phy_reg
Lloh288:
	adrp	x8, _NPHY_TBL_ID_RFSEQ@GOTPAGE
Lloh289:
	ldr	x8, [x8, _NPHY_TBL_ID_RFSEQ@GOTPAGEOFF]
Lloh290:
	ldr	w1, [x8]
	ldr	w2, [x19, #8]
	ldr	x8, [sp, #8]                    ; 8-byte Folded Reload
	str	x8, [sp]
	mov	x0, x19
	mov	w3, #262
	mov	w4, #16
	bl	_wlc_phy_table_write_nphy
	mov	x0, x19
	mov	w1, #34
	mov	x2, x24
	bl	_write_phy_reg
	mov	x0, x19
	mov	w1, #681
	mov	x2, x24
	bl	_write_phy_reg
	mov	x0, x19
	mov	w1, #36
	ldr	w20, [sp, #24]                  ; 4-byte Folded Reload
	mov	x2, x20
	bl	_write_phy_reg
	mov	x0, x19
	mov	w1, #683
	mov	x2, x20
	bl	_write_phy_reg
	mov	x0, x19
	mov	w1, #55
	ldr	w20, [sp, #28]                  ; 4-byte Folded Reload
	mov	x2, x20
	bl	_write_phy_reg
	mov	x0, x19
	mov	w1, #685
	mov	x2, x20
	bl	_write_phy_reg
	mov	x0, x19
	mov	w1, #637
	mov	w2, #255
	ldr	w20, [sp, #32]                  ; 4-byte Folded Reload
	mov	x3, x20
	bl	_mod_phy_reg
	mov	x0, x19
	mov	w1, #640
	mov	w2, #255
	mov	x3, x20
	bl	_mod_phy_reg
	mov	x0, x19
	mov	w1, #643
	mov	w2, #255
	ldr	w3, [sp, #36]                   ; 4-byte Folded Reload
	bl	_mod_phy_reg
	mov	x0, x19
	mov	w1, #43
	ldr	w20, [sp, #40]                  ; 4-byte Folded Reload
	mov	x2, x20
	bl	_write_phy_reg
	mov	x0, x19
	mov	w1, #65
	mov	x2, x20
	bl	_write_phy_reg
	mov	x0, x19
	mov	w1, #39
	mov	w2, #63
	ldr	w20, [sp, #44]                  ; 4-byte Folded Reload
	mov	x3, x20
	bl	_mod_phy_reg
	mov	x0, x19
	mov	w1, #61
	mov	w2, #63
	mov	x3, x20
	bl	_mod_phy_reg
	ldur	x8, [x29, #-96]
Lloh291:
	adrp	x9, ___stack_chk_guard@GOTPAGE
Lloh292:
	ldr	x9, [x9, ___stack_chk_guard@GOTPAGEOFF]
Lloh293:
	ldr	x9, [x9]
	cmp	x9, x8
	b.ne	LBB0_72
; %bb.71:
	mov	x0, x19
	mov	w1, #336
	mov	w2, #32924
	ldp	x29, x30, [sp, #240]            ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #224]            ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #208]            ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #192]            ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #176]            ; 16-byte Folded Reload
	ldp	x28, x27, [sp, #160]            ; 16-byte Folded Reload
	add	sp, sp, #256
	b	_write_phy_reg
LBB0_72:
	bl	___stack_chk_fail
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpAdd	Lloh12, Lloh13
	.loh AdrpLdrGotLdr	Lloh14, Lloh15, Lloh16
	.loh AdrpAdd	Lloh23, Lloh24
	.loh AdrpAdd	Lloh21, Lloh22
	.loh AdrpAdd	Lloh19, Lloh20
	.loh AdrpAdd	Lloh17, Lloh18
	.loh AdrpAdd	Lloh25, Lloh26
	.loh AdrpLdrGotLdr	Lloh27, Lloh28, Lloh29
	.loh AdrpLdrGotLdr	Lloh30, Lloh31, Lloh32
	.loh AdrpLdrGotLdr	Lloh33, Lloh34, Lloh35
	.loh AdrpLdrGotLdr	Lloh36, Lloh37, Lloh38
	.loh AdrpAdd	Lloh47, Lloh48
	.loh AdrpAdd	Lloh45, Lloh46
	.loh AdrpAdd	Lloh43, Lloh44
	.loh AdrpAdd	Lloh41, Lloh42
	.loh AdrpAdd	Lloh39, Lloh40
	.loh AdrpAdd	Lloh57, Lloh58
	.loh AdrpAdd	Lloh55, Lloh56
	.loh AdrpAdd	Lloh53, Lloh54
	.loh AdrpAdd	Lloh51, Lloh52
	.loh AdrpAdd	Lloh49, Lloh50
	.loh AdrpLdr	Lloh59, Lloh60
	.loh AdrpLdr	Lloh79, Lloh80
	.loh AdrpAdrp	Lloh77, Lloh79
	.loh AdrpLdr	Lloh77, Lloh78
	.loh AdrpAdrp	Lloh75, Lloh77
	.loh AdrpLdr	Lloh75, Lloh76
	.loh AdrpAdrp	Lloh73, Lloh75
	.loh AdrpLdr	Lloh73, Lloh74
	.loh AdrpAdrp	Lloh71, Lloh73
	.loh AdrpLdr	Lloh71, Lloh72
	.loh AdrpLdr	Lloh69, Lloh70
	.loh AdrpAdrp	Lloh67, Lloh69
	.loh AdrpLdr	Lloh67, Lloh68
	.loh AdrpAdrp	Lloh65, Lloh67
	.loh AdrpLdr	Lloh65, Lloh66
	.loh AdrpAdrp	Lloh63, Lloh65
	.loh AdrpLdr	Lloh63, Lloh64
	.loh AdrpAdrp	Lloh61, Lloh63
	.loh AdrpLdr	Lloh61, Lloh62
	.loh AdrpAdd	Lloh84, Lloh85
	.loh AdrpLdrGotLdr	Lloh81, Lloh82, Lloh83
	.loh AdrpLdrGotLdr	Lloh89, Lloh90, Lloh91
	.loh AdrpLdrGotLdr	Lloh86, Lloh87, Lloh88
	.loh AdrpLdrGotLdr	Lloh92, Lloh93, Lloh94
	.loh AdrpAdd	Lloh100, Lloh101
	.loh AdrpAdd	Lloh98, Lloh99
	.loh AdrpLdrGotLdr	Lloh95, Lloh96, Lloh97
	.loh AdrpAdd	Lloh110, Lloh111
	.loh AdrpAdd	Lloh108, Lloh109
	.loh AdrpAdd	Lloh106, Lloh107
	.loh AdrpAdd	Lloh104, Lloh105
	.loh AdrpAdd	Lloh102, Lloh103
	.loh AdrpAdd	Lloh116, Lloh117
	.loh AdrpAdd	Lloh114, Lloh115
	.loh AdrpAdd	Lloh112, Lloh113
	.loh AdrpAdd	Lloh123, Lloh124
	.loh AdrpAdd	Lloh121, Lloh122
	.loh AdrpLdrGotLdr	Lloh118, Lloh119, Lloh120
	.loh AdrpAdd	Lloh133, Lloh134
	.loh AdrpAdd	Lloh131, Lloh132
	.loh AdrpAdd	Lloh129, Lloh130
	.loh AdrpAdd	Lloh127, Lloh128
	.loh AdrpAdd	Lloh125, Lloh126
	.loh AdrpAdd	Lloh139, Lloh140
	.loh AdrpAdd	Lloh137, Lloh138
	.loh AdrpAdd	Lloh135, Lloh136
	.loh AdrpAdd	Lloh154, Lloh155
	.loh AdrpAdd	Lloh152, Lloh153
	.loh AdrpAdd	Lloh150, Lloh151
	.loh AdrpAdd	Lloh148, Lloh149
	.loh AdrpAdd	Lloh145, Lloh146
	.loh AdrpAdd	Lloh143, Lloh144
	.loh AdrpLdrGotLdr	Lloh141, Lloh142, Lloh147
	.loh AdrpAdd	Lloh162, Lloh163
	.loh AdrpAdd	Lloh160, Lloh161
	.loh AdrpAdd	Lloh158, Lloh159
	.loh AdrpAdd	Lloh156, Lloh157
	.loh AdrpAdd	Lloh174, Lloh175
	.loh AdrpAdd	Lloh172, Lloh173
	.loh AdrpAdd	Lloh170, Lloh171
	.loh AdrpAdd	Lloh168, Lloh169
	.loh AdrpAdd	Lloh166, Lloh167
	.loh AdrpAdd	Lloh164, Lloh165
	.loh AdrpAdd	Lloh184, Lloh185
	.loh AdrpAdd	Lloh182, Lloh183
	.loh AdrpAdd	Lloh180, Lloh181
	.loh AdrpAdd	Lloh178, Lloh179
	.loh AdrpAdd	Lloh176, Lloh177
	.loh AdrpAdd	Lloh190, Lloh191
	.loh AdrpAdd	Lloh188, Lloh189
	.loh AdrpAdd	Lloh186, Lloh187
	.loh AdrpAdd	Lloh196, Lloh197
	.loh AdrpAdd	Lloh194, Lloh195
	.loh AdrpAdd	Lloh192, Lloh193
	.loh AdrpAdd	Lloh202, Lloh203
	.loh AdrpAdd	Lloh200, Lloh201
	.loh AdrpAdd	Lloh198, Lloh199
	.loh AdrpAdd	Lloh208, Lloh209
	.loh AdrpAdd	Lloh206, Lloh207
	.loh AdrpAdd	Lloh204, Lloh205
	.loh AdrpAdd	Lloh214, Lloh215
	.loh AdrpAdd	Lloh212, Lloh213
	.loh AdrpAdd	Lloh210, Lloh211
	.loh AdrpAdd	Lloh220, Lloh221
	.loh AdrpAdd	Lloh218, Lloh219
	.loh AdrpAdd	Lloh216, Lloh217
	.loh AdrpAdd	Lloh226, Lloh227
	.loh AdrpAdd	Lloh224, Lloh225
	.loh AdrpAdd	Lloh222, Lloh223
	.loh AdrpAdd	Lloh232, Lloh233
	.loh AdrpAdd	Lloh230, Lloh231
	.loh AdrpAdd	Lloh228, Lloh229
	.loh AdrpAdd	Lloh238, Lloh239
	.loh AdrpAdd	Lloh236, Lloh237
	.loh AdrpAdd	Lloh234, Lloh235
	.loh AdrpAdd	Lloh244, Lloh245
	.loh AdrpAdd	Lloh242, Lloh243
	.loh AdrpAdd	Lloh240, Lloh241
	.loh AdrpAdd	Lloh250, Lloh251
	.loh AdrpAdd	Lloh248, Lloh249
	.loh AdrpAdd	Lloh246, Lloh247
	.loh AdrpAdd	Lloh256, Lloh257
	.loh AdrpAdd	Lloh254, Lloh255
	.loh AdrpAdd	Lloh252, Lloh253
	.loh AdrpAdd	Lloh258, Lloh259
	.loh AdrpLdrGotLdr	Lloh291, Lloh292, Lloh293
	.loh AdrpLdrGotLdr	Lloh288, Lloh289, Lloh290
	.loh AdrpAdd	Lloh286, Lloh287
	.loh AdrpAdd	Lloh284, Lloh285
	.loh AdrpLdrGot	Lloh282, Lloh283
	.loh AdrpLdrGot	Lloh280, Lloh281
	.loh AdrpLdrGot	Lloh278, Lloh279
	.loh AdrpLdrGot	Lloh276, Lloh277
	.loh AdrpLdrGot	Lloh274, Lloh275
	.loh AdrpLdrGot	Lloh272, Lloh273
	.loh AdrpLdrGot	Lloh270, Lloh271
	.loh AdrpLdrGot	Lloh268, Lloh269
	.loh AdrpLdrGot	Lloh266, Lloh267
	.loh AdrpLdrGot	Lloh264, Lloh265
	.loh AdrpLdrGot	Lloh262, Lloh263
	.loh AdrpLdrGot	Lloh260, Lloh261
	.cfi_endproc
	.section	__TEXT,__const
lJTI0_0:
	.byte	(LBB0_3-LBB0_3)>>2
	.byte	(LBB0_24-LBB0_3)>>2
	.byte	(LBB0_19-LBB0_3)>>2
	.byte	(LBB0_24-LBB0_3)>>2
	.byte	(LBB0_21-LBB0_3)>>2
	.byte	(LBB0_3-LBB0_3)>>2
	.p2align	1
lJTI0_1:
	.short	(LBB0_70-LBB0_47)>>2
	.short	(LBB0_47-LBB0_47)>>2
	.short	(LBB0_56-LBB0_47)>>2
	.short	(LBB0_54-LBB0_47)>>2
	.short	(LBB0_57-LBB0_47)>>2
	.short	(LBB0_58-LBB0_47)>>2
	.short	(LBB0_55-LBB0_47)>>2
	.short	(LBB0_59-LBB0_47)>>2
	.p2align	1
lJTI0_2:
	.short	(LBB0_70-LBB0_44)>>2
	.short	(LBB0_44-LBB0_44)>>2
	.short	(LBB0_60-LBB0_44)>>2
	.short	(LBB0_53-LBB0_44)>>2
	.short	(LBB0_61-LBB0_44)>>2
	.short	(LBB0_64-LBB0_44)>>2
	.short	(LBB0_66-LBB0_44)>>2
	.short	(LBB0_63-LBB0_44)>>2
                                        ; -- End function
	.comm	_NPHY_RFSEQ_CMD_RX_GAIN,4,2     ; @NPHY_RFSEQ_CMD_RX_GAIN
	.comm	_NPHY_RFSEQ_CMD_CLR_HIQ_DIS,4,2 ; @NPHY_RFSEQ_CMD_CLR_HIQ_DIS
	.comm	_NPHY_RFSEQ_CMD_SET_HPF_BW,4,2  ; @NPHY_RFSEQ_CMD_SET_HPF_BW
	.p2align	2                               ; @wlc_phy_workarounds_nphy_gainctrl.rfseq_updategainu_dlys
_wlc_phy_workarounds_nphy_gainctrl.rfseq_updategainu_dlys:
	.long	10                              ; 0xa
	.long	30                              ; 0x1e
	.long	1                               ; 0x1

	.p2align	2                               ; @wlc_phy_workarounds_nphy_gainctrl.lna1G_gain_db
_wlc_phy_workarounds_nphy_gainctrl.lna1G_gain_db:
	.long	7                               ; 0x7
	.long	11                              ; 0xb
	.long	16                              ; 0x10
	.long	23                              ; 0x17

	.p2align	2                               ; @wlc_phy_workarounds_nphy_gainctrl.lna1G_gain_db_rev4
_wlc_phy_workarounds_nphy_gainctrl.lna1G_gain_db_rev4:
	.long	8                               ; 0x8
	.long	12                              ; 0xc
	.long	17                              ; 0x11
	.long	25                              ; 0x19

	.p2align	2                               ; @wlc_phy_workarounds_nphy_gainctrl.lna1G_gain_db_rev5
_wlc_phy_workarounds_nphy_gainctrl.lna1G_gain_db_rev5:
	.long	9                               ; 0x9
	.long	13                              ; 0xd
	.long	18                              ; 0x12
	.long	26                              ; 0x1a

	.p2align	2                               ; @wlc_phy_workarounds_nphy_gainctrl.lna1G_gain_db_rev6
_wlc_phy_workarounds_nphy_gainctrl.lna1G_gain_db_rev6:
	.long	8                               ; 0x8
	.long	13                              ; 0xd
	.long	18                              ; 0x12
	.long	25                              ; 0x19

	.p2align	2                               ; @wlc_phy_workarounds_nphy_gainctrl.lna1G_gain_db_rev6_224B0
_wlc_phy_workarounds_nphy_gainctrl.lna1G_gain_db_rev6_224B0:
	.long	10                              ; 0xa
	.long	14                              ; 0xe
	.long	19                              ; 0x13
	.long	27                              ; 0x1b

	.p2align	2                               ; @wlc_phy_workarounds_nphy_gainctrl.lna1A_gain_db
_wlc_phy_workarounds_nphy_gainctrl.lna1A_gain_db:
	.long	7                               ; 0x7
	.long	11                              ; 0xb
	.long	17                              ; 0x11
	.long	23                              ; 0x17

	.p2align	2                               ; @wlc_phy_workarounds_nphy_gainctrl.lna1A_gain_db_rev4
_wlc_phy_workarounds_nphy_gainctrl.lna1A_gain_db_rev4:
	.long	8                               ; 0x8
	.long	12                              ; 0xc
	.long	18                              ; 0x12
	.long	23                              ; 0x17

	.p2align	2                               ; @wlc_phy_workarounds_nphy_gainctrl.lna1A_gain_db_rev5
_wlc_phy_workarounds_nphy_gainctrl.lna1A_gain_db_rev5:
	.long	6                               ; 0x6
	.long	10                              ; 0xa
	.long	16                              ; 0x10
	.long	21                              ; 0x15

	.p2align	2                               ; @wlc_phy_workarounds_nphy_gainctrl.lna1A_gain_db_rev6
_wlc_phy_workarounds_nphy_gainctrl.lna1A_gain_db_rev6:
	.long	6                               ; 0x6
	.long	10                              ; 0xa
	.long	16                              ; 0x10
	.long	21                              ; 0x15

	.p2align	2                               ; @wlc_phy_workarounds_nphy_gainctrl.lna2G_gain_db
_wlc_phy_workarounds_nphy_gainctrl.lna2G_gain_db:
	.long	4294967291                      ; 0xfffffffb
	.long	6                               ; 0x6
	.long	10                              ; 0xa
	.long	14                              ; 0xe

	.p2align	2                               ; @wlc_phy_workarounds_nphy_gainctrl.lna2G_gain_db_rev5
_wlc_phy_workarounds_nphy_gainctrl.lna2G_gain_db_rev5:
	.long	4294967293                      ; 0xfffffffd
	.long	7                               ; 0x7
	.long	11                              ; 0xb
	.long	16                              ; 0x10

	.p2align	2                               ; @wlc_phy_workarounds_nphy_gainctrl.lna2G_gain_db_rev6
_wlc_phy_workarounds_nphy_gainctrl.lna2G_gain_db_rev6:
	.long	4294967291                      ; 0xfffffffb
	.long	6                               ; 0x6
	.long	10                              ; 0xa
	.long	14                              ; 0xe

	.p2align	2                               ; @wlc_phy_workarounds_nphy_gainctrl.lna2G_gain_db_rev6_224B0
_wlc_phy_workarounds_nphy_gainctrl.lna2G_gain_db_rev6_224B0:
	.long	4294967291                      ; 0xfffffffb
	.long	6                               ; 0x6
	.long	10                              ; 0xa
	.long	15                              ; 0xf

	.p2align	2                               ; @wlc_phy_workarounds_nphy_gainctrl.lna2A_gain_db
_wlc_phy_workarounds_nphy_gainctrl.lna2A_gain_db:
	.long	4294967290                      ; 0xfffffffa
	.long	2                               ; 0x2
	.long	6                               ; 0x6
	.long	10                              ; 0xa

	.p2align	2                               ; @wlc_phy_workarounds_nphy_gainctrl.lna2A_gain_db_rev4
_wlc_phy_workarounds_nphy_gainctrl.lna2A_gain_db_rev4:
	.long	4294967291                      ; 0xfffffffb
	.long	2                               ; 0x2
	.long	6                               ; 0x6
	.long	10                              ; 0xa

	.p2align	2                               ; @wlc_phy_workarounds_nphy_gainctrl.lna2A_gain_db_rev5
_wlc_phy_workarounds_nphy_gainctrl.lna2A_gain_db_rev5:
	.long	4294967289                      ; 0xfffffff9
	.long	0                               ; 0x0
	.long	4                               ; 0x4
	.long	8                               ; 0x8

	.p2align	2                               ; @wlc_phy_workarounds_nphy_gainctrl.lna2A_gain_db_rev6
_wlc_phy_workarounds_nphy_gainctrl.lna2A_gain_db_rev6:
	.long	4294967289                      ; 0xfffffff9
	.long	0                               ; 0x0
	.long	4                               ; 0x4
	.long	8                               ; 0x8

	.p2align	2                               ; @wlc_phy_workarounds_nphy_gainctrl.tiaG_gain_db
_wlc_phy_workarounds_nphy_gainctrl.tiaG_gain_db:
	.long	10                              ; 0xa
	.long	10                              ; 0xa
	.long	10                              ; 0xa
	.long	10                              ; 0xa
	.long	10                              ; 0xa
	.long	10                              ; 0xa
	.long	10                              ; 0xa
	.long	10                              ; 0xa
	.long	10                              ; 0xa
	.long	10                              ; 0xa

	.p2align	2                               ; @wlc_phy_workarounds_nphy_gainctrl.tiaA_gain_db
_wlc_phy_workarounds_nphy_gainctrl.tiaA_gain_db:
	.long	19                              ; 0x13
	.long	19                              ; 0x13
	.long	19                              ; 0x13
	.long	19                              ; 0x13
	.long	19                              ; 0x13
	.long	19                              ; 0x13
	.long	19                              ; 0x13
	.long	19                              ; 0x13
	.long	19                              ; 0x13
	.long	19                              ; 0x13

	.p2align	2                               ; @wlc_phy_workarounds_nphy_gainctrl.tiaA_gain_db_rev4
_wlc_phy_workarounds_nphy_gainctrl.tiaA_gain_db_rev4:
	.long	13                              ; 0xd
	.long	13                              ; 0xd
	.long	13                              ; 0xd
	.long	13                              ; 0xd
	.long	13                              ; 0xd
	.long	13                              ; 0xd
	.long	13                              ; 0xd
	.long	13                              ; 0xd
	.long	13                              ; 0xd
	.long	13                              ; 0xd

	.p2align	2                               ; @wlc_phy_workarounds_nphy_gainctrl.tiaA_gain_db_rev5
_wlc_phy_workarounds_nphy_gainctrl.tiaA_gain_db_rev5:
	.long	13                              ; 0xd
	.long	13                              ; 0xd
	.long	13                              ; 0xd
	.long	13                              ; 0xd
	.long	13                              ; 0xd
	.long	13                              ; 0xd
	.long	13                              ; 0xd
	.long	13                              ; 0xd
	.long	13                              ; 0xd
	.long	13                              ; 0xd

	.p2align	2                               ; @wlc_phy_workarounds_nphy_gainctrl.tiaA_gain_db_rev6
_wlc_phy_workarounds_nphy_gainctrl.tiaA_gain_db_rev6:
	.long	13                              ; 0xd
	.long	13                              ; 0xd
	.long	13                              ; 0xd
	.long	13                              ; 0xd
	.long	13                              ; 0xd
	.long	13                              ; 0xd
	.long	13                              ; 0xd
	.long	13                              ; 0xd
	.long	13                              ; 0xd
	.long	13                              ; 0xd

	.p2align	2                               ; @wlc_phy_workarounds_nphy_gainctrl.tiaG_gainbits
_wlc_phy_workarounds_nphy_gainctrl.tiaG_gainbits:
	.long	3                               ; 0x3
	.long	3                               ; 0x3
	.long	3                               ; 0x3
	.long	3                               ; 0x3
	.long	3                               ; 0x3
	.long	3                               ; 0x3
	.long	3                               ; 0x3
	.long	3                               ; 0x3
	.long	3                               ; 0x3
	.long	3                               ; 0x3

	.p2align	2                               ; @wlc_phy_workarounds_nphy_gainctrl.tiaA_gainbits
_wlc_phy_workarounds_nphy_gainctrl.tiaA_gainbits:
	.long	6                               ; 0x6
	.long	6                               ; 0x6
	.long	6                               ; 0x6
	.long	6                               ; 0x6
	.long	6                               ; 0x6
	.long	6                               ; 0x6
	.long	6                               ; 0x6
	.long	6                               ; 0x6
	.long	6                               ; 0x6
	.long	6                               ; 0x6

	.p2align	2                               ; @wlc_phy_workarounds_nphy_gainctrl.tiaA_gainbits_rev4
_wlc_phy_workarounds_nphy_gainctrl.tiaA_gainbits_rev4:
	.long	4                               ; 0x4
	.long	4                               ; 0x4
	.long	4                               ; 0x4
	.long	4                               ; 0x4
	.long	4                               ; 0x4
	.long	4                               ; 0x4
	.long	4                               ; 0x4
	.long	4                               ; 0x4
	.long	4                               ; 0x4
	.long	4                               ; 0x4

	.p2align	2                               ; @wlc_phy_workarounds_nphy_gainctrl.tiaA_gainbits_rev5
_wlc_phy_workarounds_nphy_gainctrl.tiaA_gainbits_rev5:
	.long	4                               ; 0x4
	.long	4                               ; 0x4
	.long	4                               ; 0x4
	.long	4                               ; 0x4
	.long	4                               ; 0x4
	.long	4                               ; 0x4
	.long	4                               ; 0x4
	.long	4                               ; 0x4
	.long	4                               ; 0x4
	.long	4                               ; 0x4

	.p2align	2                               ; @wlc_phy_workarounds_nphy_gainctrl.tiaA_gainbits_rev6
_wlc_phy_workarounds_nphy_gainctrl.tiaA_gainbits_rev6:
	.long	4                               ; 0x4
	.long	4                               ; 0x4
	.long	4                               ; 0x4
	.long	4                               ; 0x4
	.long	4                               ; 0x4
	.long	4                               ; 0x4
	.long	4                               ; 0x4
	.long	4                               ; 0x4
	.long	4                               ; 0x4
	.long	4                               ; 0x4

	.p2align	2                               ; @wlc_phy_workarounds_nphy_gainctrl.lpf_gain_db
_wlc_phy_workarounds_nphy_gainctrl.lpf_gain_db:
	.long	0                               ; 0x0
	.long	6                               ; 0x6
	.long	12                              ; 0xc
	.long	18                              ; 0x12
	.long	18                              ; 0x12
	.long	18                              ; 0x12

	.p2align	2                               ; @wlc_phy_workarounds_nphy_gainctrl.lpf_gainbits
_wlc_phy_workarounds_nphy_gainctrl.lpf_gainbits:
	.long	0                               ; 0x0
	.long	1                               ; 0x1
	.long	2                               ; 0x2
	.long	3                               ; 0x3
	.long	3                               ; 0x3
	.long	3                               ; 0x3

	.p2align	2                               ; @wlc_phy_workarounds_nphy_gainctrl.rfseqG_init_gain
_wlc_phy_workarounds_nphy_gainctrl.rfseqG_init_gain:
	.long	24895                           ; 0x613f
	.long	24895                           ; 0x613f
	.long	24895                           ; 0x613f
	.long	24895                           ; 0x613f

	.p2align	2                               ; @wlc_phy_workarounds_nphy_gainctrl.rfseqG_init_gain_rev4
_wlc_phy_workarounds_nphy_gainctrl.rfseqG_init_gain_rev4:
	.long	20799                           ; 0x513f
	.long	20799                           ; 0x513f
	.long	20799                           ; 0x513f
	.long	20799                           ; 0x513f

	.p2align	2                               ; @wlc_phy_workarounds_nphy_gainctrl.rfseqG_init_gain_rev5
_wlc_phy_workarounds_nphy_gainctrl.rfseqG_init_gain_rev5:
	.long	16703                           ; 0x413f
	.long	16703                           ; 0x413f
	.long	16703                           ; 0x413f
	.long	16703                           ; 0x413f

	.p2align	2                               ; @wlc_phy_workarounds_nphy_gainctrl.rfseqG_init_gain_rev5_elna
_wlc_phy_workarounds_nphy_gainctrl.rfseqG_init_gain_rev5_elna:
	.long	319                             ; 0x13f
	.long	319                             ; 0x13f
	.long	319                             ; 0x13f
	.long	319                             ; 0x13f

	.p2align	2                               ; @wlc_phy_workarounds_nphy_gainctrl.rfseqG_init_gain_rev6
_wlc_phy_workarounds_nphy_gainctrl.rfseqG_init_gain_rev6:
	.long	20799                           ; 0x513f
	.long	20799                           ; 0x513f

	.p2align	2                               ; @wlc_phy_workarounds_nphy_gainctrl.rfseqG_init_gain_rev6_224B0
_wlc_phy_workarounds_nphy_gainctrl.rfseqG_init_gain_rev6_224B0:
	.long	16703                           ; 0x413f
	.long	16703                           ; 0x413f

	.p2align	2                               ; @wlc_phy_workarounds_nphy_gainctrl.rfseqG_init_gain_rev6_elna
_wlc_phy_workarounds_nphy_gainctrl.rfseqG_init_gain_rev6_elna:
	.long	4415                            ; 0x113f
	.long	4415                            ; 0x113f

	.p2align	2                               ; @wlc_phy_workarounds_nphy_gainctrl.rfseqA_init_gain
_wlc_phy_workarounds_nphy_gainctrl.rfseqA_init_gain:
	.long	20847                           ; 0x516f
	.long	20847                           ; 0x516f
	.long	20847                           ; 0x516f
	.long	20847                           ; 0x516f

	.p2align	2                               ; @wlc_phy_workarounds_nphy_gainctrl.rfseqA_init_gain_rev4
_wlc_phy_workarounds_nphy_gainctrl.rfseqA_init_gain_rev4:
	.long	24911                           ; 0x614f
	.long	24911                           ; 0x614f
	.long	24911                           ; 0x614f
	.long	24911                           ; 0x614f

	.p2align	2                               ; @wlc_phy_workarounds_nphy_gainctrl.rfseqA_init_gain_rev4_elna
_wlc_phy_workarounds_nphy_gainctrl.rfseqA_init_gain_rev4_elna:
	.long	12623                           ; 0x314f
	.long	12623                           ; 0x314f
	.long	12623                           ; 0x314f
	.long	12623                           ; 0x314f

	.p2align	2                               ; @wlc_phy_workarounds_nphy_gainctrl.rfseqA_init_gain_rev5
_wlc_phy_workarounds_nphy_gainctrl.rfseqA_init_gain_rev5:
	.long	29007                           ; 0x714f
	.long	29007                           ; 0x714f
	.long	29007                           ; 0x714f
	.long	29007                           ; 0x714f

	.p2align	2                               ; @wlc_phy_workarounds_nphy_gainctrl.rfseqA_init_gain_rev6
_wlc_phy_workarounds_nphy_gainctrl.rfseqA_init_gain_rev6:
	.long	29007                           ; 0x714f
	.long	29007                           ; 0x714f

	.comm	_NPHY_BandControl_currentBand,4,2 ; @NPHY_BandControl_currentBand
	.comm	_BFL_EXTLNA,4,2                 ; @BFL_EXTLNA
	.comm	_BFL_EXTLNA_5GHz,4,2            ; @BFL_EXTLNA_5GHz
	.comm	_RADIO_2056_RX_BIASPOLE_LNAG1_IDAC,4,2 ; @RADIO_2056_RX_BIASPOLE_LNAG1_IDAC
	.comm	_RADIO_2056_RX0,4,2             ; @RADIO_2056_RX0
	.comm	_RADIO_2056_RX1,4,2             ; @RADIO_2056_RX1
	.comm	_RADIO_2056_RX_LNAG2_IDAC,4,2   ; @RADIO_2056_RX_LNAG2_IDAC
	.comm	_RADIO_2056_RX_RSSI_POLE,4,2    ; @RADIO_2056_RX_RSSI_POLE
	.comm	_RADIO_2056_RX_RSSI_GAIN,4,2    ; @RADIO_2056_RX_RSSI_GAIN
	.comm	_RADIO_2056_RX_BIASPOLE_LNAA1_IDAC,4,2 ; @RADIO_2056_RX_BIASPOLE_LNAA1_IDAC
	.comm	_RADIO_2056_RX_LNAA2_IDAC,4,2   ; @RADIO_2056_RX_LNAA2_IDAC
	.comm	_NPHY_TBL_ID_GAIN1,4,2          ; @NPHY_TBL_ID_GAIN1
	.comm	_NPHY_TBL_ID_GAIN2,4,2          ; @NPHY_TBL_ID_GAIN2
	.comm	_NPHY_TBL_ID_GAINBITS1,4,2      ; @NPHY_TBL_ID_GAINBITS1
	.comm	_NPHY_TBL_ID_GAINBITS2,4,2      ; @NPHY_TBL_ID_GAINBITS2
	.comm	_NPHY_TBL_ID_RFSEQ,4,2          ; @NPHY_TBL_ID_RFSEQ
	.comm	_NPHY_RSSICAL_W1_TARGET,4,2     ; @NPHY_RSSICAL_W1_TARGET
	.comm	_NPHY_RFSEQ_UPDATEGAINU,4,2     ; @NPHY_RFSEQ_UPDATEGAINU
	.comm	_NPHY_TO_BPHY_OFF,4,2           ; @NPHY_TO_BPHY_OFF
	.comm	_BPHY_OPTIONAL_MODES,4,2        ; @BPHY_OPTIONAL_MODES
	.no_dead_strip	_wlc_phy_workarounds_nphy_gainctrl
.subsections_via_symbols
