	.file	"61625.c"
	.intel_syntax noprefix
	.text
	.globl	BFL_EXTLNA
	.bss
	.align 4
	.type	BFL_EXTLNA, @object
	.size	BFL_EXTLNA, 4
BFL_EXTLNA:
	.zero	4
	.globl	BFL_EXTLNA_5GHz
	.align 4
	.type	BFL_EXTLNA_5GHz, @object
	.size	BFL_EXTLNA_5GHz, 4
BFL_EXTLNA_5GHz:
	.zero	4
	.globl	BPHY_OPTIONAL_MODES
	.align 4
	.type	BPHY_OPTIONAL_MODES, @object
	.size	BPHY_OPTIONAL_MODES, 4
BPHY_OPTIONAL_MODES:
	.zero	4
	.globl	NPHY_BandControl_currentBand
	.align 4
	.type	NPHY_BandControl_currentBand, @object
	.size	NPHY_BandControl_currentBand, 4
NPHY_BandControl_currentBand:
	.zero	4
	.globl	NPHY_RFSEQ_CMD_CLR_HIQ_DIS
	.align 4
	.type	NPHY_RFSEQ_CMD_CLR_HIQ_DIS, @object
	.size	NPHY_RFSEQ_CMD_CLR_HIQ_DIS, 4
NPHY_RFSEQ_CMD_CLR_HIQ_DIS:
	.zero	4
	.globl	NPHY_RFSEQ_CMD_RX_GAIN
	.align 4
	.type	NPHY_RFSEQ_CMD_RX_GAIN, @object
	.size	NPHY_RFSEQ_CMD_RX_GAIN, 4
NPHY_RFSEQ_CMD_RX_GAIN:
	.zero	4
	.globl	NPHY_RFSEQ_CMD_SET_HPF_BW
	.align 4
	.type	NPHY_RFSEQ_CMD_SET_HPF_BW, @object
	.size	NPHY_RFSEQ_CMD_SET_HPF_BW, 4
NPHY_RFSEQ_CMD_SET_HPF_BW:
	.zero	4
	.globl	NPHY_RFSEQ_UPDATEGAINU
	.align 4
	.type	NPHY_RFSEQ_UPDATEGAINU, @object
	.size	NPHY_RFSEQ_UPDATEGAINU, 4
NPHY_RFSEQ_UPDATEGAINU:
	.zero	4
	.globl	NPHY_RSSICAL_W1_TARGET
	.align 4
	.type	NPHY_RSSICAL_W1_TARGET, @object
	.size	NPHY_RSSICAL_W1_TARGET, 4
NPHY_RSSICAL_W1_TARGET:
	.zero	4
	.globl	NPHY_TBL_ID_GAIN1
	.align 4
	.type	NPHY_TBL_ID_GAIN1, @object
	.size	NPHY_TBL_ID_GAIN1, 4
NPHY_TBL_ID_GAIN1:
	.zero	4
	.globl	NPHY_TBL_ID_GAIN2
	.align 4
	.type	NPHY_TBL_ID_GAIN2, @object
	.size	NPHY_TBL_ID_GAIN2, 4
NPHY_TBL_ID_GAIN2:
	.zero	4
	.globl	NPHY_TBL_ID_GAINBITS1
	.align 4
	.type	NPHY_TBL_ID_GAINBITS1, @object
	.size	NPHY_TBL_ID_GAINBITS1, 4
NPHY_TBL_ID_GAINBITS1:
	.zero	4
	.globl	NPHY_TBL_ID_GAINBITS2
	.align 4
	.type	NPHY_TBL_ID_GAINBITS2, @object
	.size	NPHY_TBL_ID_GAINBITS2, 4
NPHY_TBL_ID_GAINBITS2:
	.zero	4
	.globl	NPHY_TBL_ID_RFSEQ
	.align 4
	.type	NPHY_TBL_ID_RFSEQ, @object
	.size	NPHY_TBL_ID_RFSEQ, 4
NPHY_TBL_ID_RFSEQ:
	.zero	4
	.globl	NPHY_TO_BPHY_OFF
	.align 4
	.type	NPHY_TO_BPHY_OFF, @object
	.size	NPHY_TO_BPHY_OFF, 4
NPHY_TO_BPHY_OFF:
	.zero	4
	.globl	RADIO_2056_RX0
	.align 4
	.type	RADIO_2056_RX0, @object
	.size	RADIO_2056_RX0, 4
RADIO_2056_RX0:
	.zero	4
	.globl	RADIO_2056_RX1
	.align 4
	.type	RADIO_2056_RX1, @object
	.size	RADIO_2056_RX1, 4
RADIO_2056_RX1:
	.zero	4
	.globl	RADIO_2056_RX_BIASPOLE_LNAA1_IDAC
	.align 4
	.type	RADIO_2056_RX_BIASPOLE_LNAA1_IDAC, @object
	.size	RADIO_2056_RX_BIASPOLE_LNAA1_IDAC, 4
RADIO_2056_RX_BIASPOLE_LNAA1_IDAC:
	.zero	4
	.globl	RADIO_2056_RX_BIASPOLE_LNAG1_IDAC
	.align 4
	.type	RADIO_2056_RX_BIASPOLE_LNAG1_IDAC, @object
	.size	RADIO_2056_RX_BIASPOLE_LNAG1_IDAC, 4
RADIO_2056_RX_BIASPOLE_LNAG1_IDAC:
	.zero	4
	.globl	RADIO_2056_RX_LNAA2_IDAC
	.align 4
	.type	RADIO_2056_RX_LNAA2_IDAC, @object
	.size	RADIO_2056_RX_LNAA2_IDAC, 4
RADIO_2056_RX_LNAA2_IDAC:
	.zero	4
	.globl	RADIO_2056_RX_LNAG2_IDAC
	.align 4
	.type	RADIO_2056_RX_LNAG2_IDAC, @object
	.size	RADIO_2056_RX_LNAG2_IDAC, 4
RADIO_2056_RX_LNAG2_IDAC:
	.zero	4
	.globl	RADIO_2056_RX_RSSI_GAIN
	.align 4
	.type	RADIO_2056_RX_RSSI_GAIN, @object
	.size	RADIO_2056_RX_RSSI_GAIN, 4
RADIO_2056_RX_RSSI_GAIN:
	.zero	4
	.globl	RADIO_2056_RX_RSSI_POLE
	.align 4
	.type	RADIO_2056_RX_RSSI_POLE, @object
	.size	RADIO_2056_RX_RSSI_POLE, 4
RADIO_2056_RX_RSSI_POLE:
	.zero	4
	.text
	.type	wlc_phy_workarounds_nphy_gainctrl, @function
wlc_phy_workarounds_nphy_gainctrl:
.LFB0:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 512
	mov	QWORD PTR -504[rbp], rdi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	eax, DWORD PTR NPHY_RFSEQ_CMD_RX_GAIN[rip]
	mov	DWORD PTR -108[rbp], eax
	mov	eax, DWORD PTR NPHY_RFSEQ_CMD_CLR_HIQ_DIS[rip]
	mov	DWORD PTR -104[rbp], eax
	mov	eax, DWORD PTR NPHY_RFSEQ_CMD_SET_HPF_BW[rip]
	mov	DWORD PTR -100[rbp], eax
	mov	QWORD PTR -152[rbp], 0
	mov	QWORD PTR -144[rbp], 0
	mov	DWORD PTR -440[rbp], 25214
	mov	DWORD PTR -436[rbp], 21118
	mov	DWORD PTR -432[rbp], 17022
	mov	DWORD PTR -428[rbp], 638
	mov	DWORD PTR -424[rbp], 21118
	mov	DWORD PTR -420[rbp], 17022
	mov	DWORD PTR -416[rbp], 4734
	mov	DWORD PTR -412[rbp], 21214
	mov	DWORD PTR -408[rbp], 25246
	mov	DWORD PTR -404[rbp], 12958
	mov	DWORD PTR -400[rbp], 29342
	mov	DWORD PTR -396[rbp], 29342
	mov	DWORD PTR -392[rbp], 4222
	mov	DWORD PTR -388[rbp], 126
	mov	DWORD PTR -384[rbp], 4214
	mov	DWORD PTR -380[rbp], 126
	mov	DWORD PTR -376[rbp], 222
	mov	DWORD PTR -372[rbp], 670
	mov	DWORD PTR -368[rbp], 670
	mov	DWORD PTR -364[rbp], 670
	mov	DWORD PTR -360[rbp], 102
	mov	DWORD PTR -356[rbp], 202
	mov	DWORD PTR -352[rbp], 4228
	mov	DWORD PTR -348[rbp], 8324
	mov	DWORD PTR -344[rbp], 8324
	mov	DWORD PTR -472[rbp], 0
	mov	DWORD PTR -340[rbp], 116
	mov	DWORD PTR -336[rbp], 4212
	mov	DWORD PTR -332[rbp], 204
	mov	DWORD PTR -328[rbp], 134
	mov	DWORD PTR -324[rbp], 8326
	mov	DWORD PTR -320[rbp], 8326
	mov	DWORD PTR -316[rbp], 24
	mov	DWORD PTR -312[rbp], 24
	mov	DWORD PTR -308[rbp], 24
	mov	DWORD PTR -304[rbp], 30
	mov	DWORD PTR -300[rbp], 36
	mov	DWORD PTR -296[rbp], 36
	mov	DWORD PTR -292[rbp], 36
	mov	DWORD PTR -288[rbp], 24
	mov	DWORD PTR -284[rbp], 24
	mov	DWORD PTR -280[rbp], 24
	mov	DWORD PTR -276[rbp], 30
	mov	DWORD PTR -272[rbp], 36
	mov	DWORD PTR -268[rbp], 36
	mov	DWORD PTR -264[rbp], 36
	mov	DWORD PTR -460[rbp], 0
	mov	DWORD PTR -260[rbp], 24
	mov	DWORD PTR -256[rbp], 24
	mov	DWORD PTR -252[rbp], 24
	mov	DWORD PTR -248[rbp], 30
	mov	DWORD PTR -244[rbp], 36
	mov	DWORD PTR -240[rbp], 36
	mov	DWORD PTR -236[rbp], 36
	mov	DWORD PTR -232[rbp], 45
	mov	DWORD PTR -228[rbp], 525
	mov	DWORD PTR -224[rbp], 417
	mov	DWORD PTR -220[rbp], 464
	mov	DWORD PTR -216[rbp], 464
	mov	DWORD PTR -212[rbp], 417
	mov	DWORD PTR -208[rbp], 263
	mov	DWORD PTR -204[rbp], 169
	mov	DWORD PTR -200[rbp], 240
	mov	DWORD PTR -452[rbp], 0
	mov	DWORD PTR -196[rbp], 5
	mov	DWORD PTR -192[rbp], 9
	mov	DWORD PTR -188[rbp], 5
	mov	DWORD PTR -184[rbp], 25
	mov	DWORD PTR -180[rbp], 80
	mov	DWORD PTR -176[rbp], 80
	mov	DWORD PTR -172[rbp], 144
	mov	DWORD PTR -168[rbp], 144
	mov	rax, QWORD PTR -504[rbp]
	mov	eax, DWORD PTR [rax]
	mov	edi, eax
	call	CHSPEC_IS5G@PLT
	test	rax, rax
	je	.L2
	mov	rax, QWORD PTR -504[rbp]
	mov	eax, DWORD PTR 44[rax]
	jmp	.L3
.L2:
	mov	rax, QWORD PTR -504[rbp]
	mov	eax, DWORD PTR 40[rax]
.L3:
	mov	DWORD PTR -164[rbp], eax
	mov	rax, QWORD PTR -504[rbp]
	mov	eax, DWORD PTR 12[rax]
	mov	esi, 7
	mov	edi, eax
	call	NREV_GE@PLT
	test	rax, rax
	je	.L4
	mov	rax, QWORD PTR -504[rbp]
	mov	eax, DWORD PTR 4[rax]
	cmp	eax, 5
	jne	.L5
	mov	rax, QWORD PTR -504[rbp]
	mov	rdi, rax
	call	wlc_phy_workarounds_nphy_gainctrl_2057_rev5@PLT
	jmp	.L71
.L5:
	mov	rax, QWORD PTR -504[rbp]
	mov	eax, DWORD PTR 4[rax]
	cmp	eax, 7
	jne	.L7
	mov	rax, QWORD PTR -504[rbp]
	mov	rdi, rax
	call	wlc_phy_workarounds_nphy_gainctrl_2057_rev6@PLT
	mov	rax, QWORD PTR -504[rbp]
	mov	ecx, 68
	mov	edx, 255
	mov	esi, 643
	mov	rdi, rax
	call	mod_phy_reg@PLT
	mov	rax, QWORD PTR -504[rbp]
	mov	ecx, 68
	mov	edx, 255
	mov	esi, 640
	mov	rdi, rax
	call	mod_phy_reg@PLT
	jmp	.L71
.L7:
	mov	rax, QWORD PTR -504[rbp]
	mov	eax, DWORD PTR 4[rax]
	cmp	eax, 3
	je	.L8
	mov	rax, QWORD PTR -504[rbp]
	mov	eax, DWORD PTR 4[rax]
	cmp	eax, 8
	jne	.L9
.L8:
	mov	rax, QWORD PTR -504[rbp]
	mov	rdi, rax
	call	wlc_phy_workarounds_nphy_gainctrl_2057_rev6@PLT
	mov	rax, QWORD PTR -504[rbp]
	mov	eax, DWORD PTR 4[rax]
	cmp	eax, 8
	jne	.L11
	mov	rax, QWORD PTR -504[rbp]
	mov	ecx, 68
	mov	edx, 255
	mov	esi, 643
	mov	rdi, rax
	call	mod_phy_reg@PLT
	mov	rax, QWORD PTR -504[rbp]
	mov	ecx, 68
	mov	edx, 255
	mov	esi, 640
	mov	rdi, rax
	call	mod_phy_reg@PLT
	jmp	.L11
.L9:
	mov	rax, QWORD PTR -504[rbp]
	mov	rdi, rax
	call	wlc_phy_workarounds_nphy_gainctrl_2057_rev6@PLT
	jmp	.L71
.L4:
	mov	rax, QWORD PTR -504[rbp]
	mov	eax, DWORD PTR 12[rax]
	mov	esi, 3
	mov	edi, eax
	call	NREV_GE@PLT
	test	rax, rax
	je	.L12
	mov	rax, QWORD PTR -504[rbp]
	mov	ecx, 64
	mov	edx, 64
	mov	esi, 160
	mov	rdi, rax
	call	mod_phy_reg@PLT
	mov	rax, QWORD PTR -504[rbp]
	mov	ecx, 8192
	mov	edx, 8192
	mov	esi, 28
	mov	rdi, rax
	call	mod_phy_reg@PLT
	mov	rax, QWORD PTR -504[rbp]
	mov	ecx, 8192
	mov	edx, 8192
	mov	esi, 50
	mov	rdi, rax
	call	mod_phy_reg@PLT
	mov	rax, QWORD PTR -504[rbp]
	mov	esi, 9
	mov	rdi, rax
	call	read_phy_reg@PLT
	mov	edx, DWORD PTR NPHY_BandControl_currentBand[rip]
	and	eax, edx
	mov	DWORD PTR -156[rbp], eax
	cmp	DWORD PTR -156[rbp], 0
	jne	.L13
	mov	rax, QWORD PTR -504[rbp]
	mov	eax, DWORD PTR 12[rax]
	mov	esi, 6
	mov	edi, eax
	call	NREV_GE@PLT
	test	rax, rax
	je	.L14
	mov	rax, QWORD PTR -504[rbp]
	mov	eax, DWORD PTR 4[rax]
	cmp	eax, 11
	jne	.L15
	lea	rax, lna1G_gain_db_rev6_224B0.43[rip]
	mov	QWORD PTR -152[rbp], rax
	lea	rax, lna2G_gain_db_rev6_224B0.42[rip]
	mov	QWORD PTR -144[rbp], rax
	lea	rax, rfseqG_init_gain_rev6_224B0.41[rip]
	mov	QWORD PTR -120[rbp], rax
	mov	eax, DWORD PTR -420[rbp]
	mov	DWORD PTR -480[rbp], eax
	mov	eax, DWORD PTR -380[rbp]
	mov	DWORD PTR -476[rbp], eax
	mov	eax, DWORD PTR -336[rbp]
	mov	DWORD PTR -468[rbp], eax
	mov	eax, DWORD PTR -216[rbp]
	mov	DWORD PTR -452[rbp], eax
	mov	eax, DWORD PTR -188[rbp]
	mov	DWORD PTR -448[rbp], eax
	mov	eax, DWORD PTR -308[rbp]
	mov	DWORD PTR -464[rbp], eax
	mov	eax, DWORD PTR -280[rbp]
	mov	DWORD PTR -460[rbp], eax
	mov	eax, DWORD PTR -252[rbp]
	mov	DWORD PTR -456[rbp], eax
	mov	eax, DWORD PTR -176[rbp]
	mov	DWORD PTR -444[rbp], eax
	jmp	.L16
.L15:
	lea	rax, lna1G_gain_db_rev6.40[rip]
	mov	QWORD PTR -152[rbp], rax
	lea	rax, lna2G_gain_db_rev6.39[rip]
	mov	QWORD PTR -144[rbp], rax
	mov	rax, QWORD PTR -504[rbp]
	mov	rax, QWORD PTR 32[rax]
	mov	edx, DWORD PTR [rax]
	mov	eax, DWORD PTR BFL_EXTLNA[rip]
	and	eax, edx
	test	eax, eax
	je	.L17
	lea	rax, rfseqG_init_gain_rev6_elna.38[rip]
	mov	QWORD PTR -120[rbp], rax
	mov	eax, DWORD PTR -416[rbp]
	mov	DWORD PTR -480[rbp], eax
	jmp	.L18
.L17:
	lea	rax, rfseqG_init_gain_rev6.37[rip]
	mov	QWORD PTR -120[rbp], rax
	mov	eax, DWORD PTR -424[rbp]
	mov	DWORD PTR -480[rbp], eax
.L18:
	mov	eax, DWORD PTR -380[rbp]
	mov	DWORD PTR -476[rbp], eax
	cmp	DWORD PTR -164[rbp], 7
	ja	.L19
	mov	eax, DWORD PTR -164[rbp]
	lea	rdx, 0[0+rax*4]
	lea	rax, .L21[rip]
	mov	eax, DWORD PTR [rdx+rax]
	cdqe
	lea	rdx, .L21[rip]
	add	rax, rdx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L21:
	.long	.L27-.L21
	.long	.L26-.L21
	.long	.L25-.L21
	.long	.L19-.L21
	.long	.L24-.L21
	.long	.L23-.L21
	.long	.L22-.L21
	.long	.L20-.L21
	.text
.L27:
	mov	eax, DWORD PTR clip1loG_gaincode_rev6.36[rip]
	mov	DWORD PTR -468[rbp], eax
	jmp	.L28
.L26:
	mov	eax, DWORD PTR clip1loG_gaincode_rev6.36[rip+4]
	mov	DWORD PTR -468[rbp], eax
	jmp	.L28
.L25:
	mov	eax, DWORD PTR clip1loG_gaincode_rev6.36[rip+8]
	mov	DWORD PTR -468[rbp], eax
	jmp	.L28
.L19:
	mov	eax, DWORD PTR clip1loG_gaincode_rev6.36[rip+12]
	mov	DWORD PTR -468[rbp], eax
	jmp	.L28
.L24:
	mov	eax, DWORD PTR clip1loG_gaincode_rev6.36[rip+16]
	mov	DWORD PTR -468[rbp], eax
	jmp	.L28
.L23:
	mov	eax, DWORD PTR clip1loG_gaincode_rev6.36[rip+20]
	mov	DWORD PTR -468[rbp], eax
	jmp	.L28
.L22:
	mov	eax, DWORD PTR clip1loG_gaincode_rev6.36[rip+24]
	mov	DWORD PTR -468[rbp], eax
	jmp	.L28
.L20:
	mov	eax, DWORD PTR clip1loG_gaincode_rev6.36[rip+28]
	mov	DWORD PTR -468[rbp], eax
	nop
.L28:
	mov	eax, DWORD PTR -216[rbp]
	mov	DWORD PTR -452[rbp], eax
	mov	eax, DWORD PTR -188[rbp]
	mov	DWORD PTR -448[rbp], eax
	mov	eax, DWORD PTR -308[rbp]
	mov	DWORD PTR -464[rbp], eax
	mov	eax, DWORD PTR -280[rbp]
	mov	DWORD PTR -460[rbp], eax
	mov	eax, DWORD PTR -252[rbp]
	mov	DWORD PTR -456[rbp], eax
	mov	eax, DWORD PTR -180[rbp]
	mov	DWORD PTR -444[rbp], eax
	jmp	.L16
.L14:
	mov	rax, QWORD PTR -504[rbp]
	mov	eax, DWORD PTR 12[rax]
	mov	esi, 5
	mov	edi, eax
	call	NREV_IS@PLT
	test	rax, rax
	je	.L29
	lea	rax, lna1G_gain_db_rev5.35[rip]
	mov	QWORD PTR -152[rbp], rax
	lea	rax, lna2G_gain_db_rev5.34[rip]
	mov	QWORD PTR -144[rbp], rax
	mov	rax, QWORD PTR -504[rbp]
	mov	rax, QWORD PTR 32[rax]
	mov	edx, DWORD PTR [rax]
	mov	eax, DWORD PTR BFL_EXTLNA[rip]
	and	eax, edx
	test	eax, eax
	je	.L30
	lea	rax, rfseqG_init_gain_rev5_elna.33[rip]
	mov	QWORD PTR -120[rbp], rax
	mov	eax, DWORD PTR -428[rbp]
	mov	DWORD PTR -480[rbp], eax
	jmp	.L31
.L30:
	lea	rax, rfseqG_init_gain_rev5.32[rip]
	mov	QWORD PTR -120[rbp], rax
	mov	eax, DWORD PTR -432[rbp]
	mov	DWORD PTR -480[rbp], eax
.L31:
	mov	eax, DWORD PTR -384[rbp]
	mov	DWORD PTR -476[rbp], eax
	cmp	DWORD PTR -164[rbp], 7
	ja	.L32
	mov	eax, DWORD PTR -164[rbp]
	lea	rdx, 0[0+rax*4]
	lea	rax, .L34[rip]
	mov	eax, DWORD PTR [rdx+rax]
	cdqe
	lea	rdx, .L34[rip]
	add	rax, rdx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L34:
	.long	.L41-.L34
	.long	.L40-.L34
	.long	.L39-.L34
	.long	.L38-.L34
	.long	.L37-.L34
	.long	.L36-.L34
	.long	.L35-.L34
	.long	.L33-.L34
	.text
.L41:
	mov	eax, DWORD PTR clip1loG_gaincode_rev5.31[rip]
	mov	DWORD PTR -468[rbp], eax
	jmp	.L42
.L40:
	mov	eax, DWORD PTR clip1loG_gaincode_rev5.31[rip+4]
	mov	DWORD PTR -468[rbp], eax
	jmp	.L42
.L39:
	mov	eax, DWORD PTR clip1loG_gaincode_rev5.31[rip+8]
	mov	DWORD PTR -468[rbp], eax
	jmp	.L42
.L38:
	mov	eax, DWORD PTR clip1loG_gaincode_rev5.31[rip+12]
	mov	DWORD PTR -468[rbp], eax
	jmp	.L42
.L37:
	mov	eax, DWORD PTR clip1loG_gaincode_rev5.31[rip+16]
	mov	DWORD PTR -468[rbp], eax
	jmp	.L42
.L36:
	mov	eax, DWORD PTR clip1loG_gaincode_rev5.31[rip+20]
	mov	DWORD PTR -468[rbp], eax
	jmp	.L42
.L35:
	mov	eax, DWORD PTR clip1loG_gaincode_rev5.31[rip+24]
	mov	DWORD PTR -468[rbp], eax
	jmp	.L42
.L33:
	mov	eax, DWORD PTR clip1loG_gaincode_rev5.31[rip+28]
	mov	DWORD PTR -468[rbp], eax
	jmp	.L42
.L32:
	mov	eax, DWORD PTR clip1loG_gaincode_rev5.31[rip+12]
	mov	DWORD PTR -468[rbp], eax
	nop
.L42:
	mov	eax, DWORD PTR -220[rbp]
	mov	DWORD PTR -452[rbp], eax
	mov	eax, DWORD PTR -192[rbp]
	mov	DWORD PTR -448[rbp], eax
	mov	eax, DWORD PTR -312[rbp]
	mov	DWORD PTR -464[rbp], eax
	mov	eax, DWORD PTR -284[rbp]
	mov	DWORD PTR -460[rbp], eax
	mov	eax, DWORD PTR -256[rbp]
	mov	DWORD PTR -456[rbp], eax
	mov	eax, DWORD PTR -180[rbp]
	mov	DWORD PTR -444[rbp], eax
	jmp	.L16
.L29:
	mov	rax, QWORD PTR -504[rbp]
	mov	eax, DWORD PTR 12[rax]
	mov	esi, 4
	mov	edi, eax
	call	NREV_IS@PLT
	test	rax, rax
	je	.L43
	lea	rax, lna1G_gain_db_rev4.30[rip]
	mov	QWORD PTR -152[rbp], rax
	lea	rax, lna2G_gain_db.29[rip]
	mov	QWORD PTR -144[rbp], rax
	lea	rax, rfseqG_init_gain_rev4.28[rip]
	mov	QWORD PTR -120[rbp], rax
	mov	eax, DWORD PTR -436[rbp]
	mov	DWORD PTR -480[rbp], eax
	mov	eax, DWORD PTR -388[rbp]
	mov	DWORD PTR -476[rbp], eax
	mov	eax, DWORD PTR -340[rbp]
	mov	DWORD PTR -468[rbp], eax
	mov	eax, DWORD PTR -224[rbp]
	mov	DWORD PTR -452[rbp], eax
	mov	eax, DWORD PTR -196[rbp]
	mov	DWORD PTR -448[rbp], eax
	mov	eax, DWORD PTR -316[rbp]
	mov	DWORD PTR -464[rbp], eax
	mov	eax, DWORD PTR -288[rbp]
	mov	DWORD PTR -460[rbp], eax
	mov	eax, DWORD PTR -260[rbp]
	mov	DWORD PTR -456[rbp], eax
	mov	eax, DWORD PTR -180[rbp]
	mov	DWORD PTR -444[rbp], eax
	jmp	.L16
.L43:
	lea	rax, lna1G_gain_db.27[rip]
	mov	QWORD PTR -152[rbp], rax
	lea	rax, lna2G_gain_db.29[rip]
	mov	QWORD PTR -144[rbp], rax
	lea	rax, rfseqG_init_gain.26[rip]
	mov	QWORD PTR -120[rbp], rax
	mov	eax, DWORD PTR -440[rbp]
	mov	DWORD PTR -480[rbp], eax
	mov	eax, DWORD PTR -392[rbp]
	mov	DWORD PTR -476[rbp], eax
	mov	eax, DWORD PTR -340[rbp]
	mov	DWORD PTR -468[rbp], eax
	mov	eax, DWORD PTR -228[rbp]
	mov	DWORD PTR -452[rbp], eax
	mov	eax, DWORD PTR -196[rbp]
	mov	DWORD PTR -448[rbp], eax
	mov	eax, DWORD PTR -316[rbp]
	mov	DWORD PTR -464[rbp], eax
	mov	eax, DWORD PTR -288[rbp]
	mov	DWORD PTR -460[rbp], eax
	mov	eax, DWORD PTR -260[rbp]
	mov	DWORD PTR -456[rbp], eax
	mov	eax, DWORD PTR -180[rbp]
	mov	DWORD PTR -444[rbp], eax
.L16:
	lea	rax, tiaG_gain_db.25[rip]
	mov	QWORD PTR -136[rbp], rax
	lea	rax, tiaG_gainbits.24[rip]
	mov	QWORD PTR -128[rbp], rax
	mov	eax, DWORD PTR -360[rbp]
	mov	DWORD PTR -472[rbp], eax
	jmp	.L44
.L13:
	mov	rax, QWORD PTR -504[rbp]
	mov	eax, DWORD PTR 12[rax]
	mov	esi, 6
	mov	edi, eax
	call	NREV_GE@PLT
	test	rax, rax
	je	.L45
	lea	rax, lna1A_gain_db_rev6.23[rip]
	mov	QWORD PTR -152[rbp], rax
	lea	rax, lna2A_gain_db_rev6.22[rip]
	mov	QWORD PTR -144[rbp], rax
	lea	rax, tiaA_gain_db_rev6.21[rip]
	mov	QWORD PTR -136[rbp], rax
	lea	rax, tiaA_gainbits_rev6.20[rip]
	mov	QWORD PTR -128[rbp], rax
	lea	rax, rfseqA_init_gain_rev6.19[rip]
	mov	QWORD PTR -120[rbp], rax
	mov	eax, DWORD PTR -396[rbp]
	mov	DWORD PTR -480[rbp], eax
	mov	eax, DWORD PTR -364[rbp]
	mov	DWORD PTR -476[rbp], eax
	mov	eax, DWORD PTR -344[rbp]
	mov	DWORD PTR -472[rbp], eax
	mov	eax, DWORD PTR -320[rbp]
	mov	DWORD PTR -468[rbp], eax
	mov	eax, DWORD PTR -292[rbp]
	mov	DWORD PTR -464[rbp], eax
	mov	eax, DWORD PTR -264[rbp]
	mov	DWORD PTR -460[rbp], eax
	mov	rax, QWORD PTR -504[rbp]
	mov	eax, DWORD PTR 4[rax]
	cmp	eax, 11
	jne	.L46
	mov	rax, QWORD PTR -504[rbp]
	mov	eax, DWORD PTR [rax]
	mov	edi, eax
	call	CHSPEC_IS40@PLT
	test	rax, rax
	jne	.L46
	mov	eax, DWORD PTR -232[rbp]
	mov	DWORD PTR -456[rbp], eax
	jmp	.L47
.L46:
	mov	eax, DWORD PTR -236[rbp]
	mov	DWORD PTR -456[rbp], eax
.L47:
	mov	eax, DWORD PTR -200[rbp]
	mov	DWORD PTR -452[rbp], eax
	mov	eax, DWORD PTR -168[rbp]
	mov	DWORD PTR -444[rbp], eax
	jmp	.L48
.L45:
	mov	rax, QWORD PTR -504[rbp]
	mov	eax, DWORD PTR 12[rax]
	mov	esi, 5
	mov	edi, eax
	call	NREV_IS@PLT
	test	rax, rax
	je	.L49
	lea	rax, lna1A_gain_db_rev5.18[rip]
	mov	QWORD PTR -152[rbp], rax
	lea	rax, lna2A_gain_db_rev5.17[rip]
	mov	QWORD PTR -144[rbp], rax
	lea	rax, tiaA_gain_db_rev5.16[rip]
	mov	QWORD PTR -136[rbp], rax
	lea	rax, tiaA_gainbits_rev5.15[rip]
	mov	QWORD PTR -128[rbp], rax
	lea	rax, rfseqA_init_gain_rev5.14[rip]
	mov	QWORD PTR -120[rbp], rax
	mov	eax, DWORD PTR -400[rbp]
	mov	DWORD PTR -480[rbp], eax
	mov	eax, DWORD PTR -368[rbp]
	mov	DWORD PTR -476[rbp], eax
	mov	eax, DWORD PTR -348[rbp]
	mov	DWORD PTR -472[rbp], eax
	mov	eax, DWORD PTR -324[rbp]
	mov	DWORD PTR -468[rbp], eax
	mov	eax, DWORD PTR -296[rbp]
	mov	DWORD PTR -464[rbp], eax
	mov	eax, DWORD PTR -268[rbp]
	mov	DWORD PTR -460[rbp], eax
	mov	eax, DWORD PTR -240[rbp]
	mov	DWORD PTR -456[rbp], eax
	mov	eax, DWORD PTR -204[rbp]
	mov	DWORD PTR -452[rbp], eax
	mov	eax, DWORD PTR -172[rbp]
	mov	DWORD PTR -444[rbp], eax
	jmp	.L48
.L49:
	mov	rax, QWORD PTR -504[rbp]
	mov	eax, DWORD PTR 12[rax]
	mov	esi, 4
	mov	edi, eax
	call	NREV_IS@PLT
	test	rax, rax
	je	.L50
	lea	rax, lna1A_gain_db_rev4.13[rip]
	mov	QWORD PTR -152[rbp], rax
	lea	rax, lna2A_gain_db_rev4.12[rip]
	mov	QWORD PTR -144[rbp], rax
	lea	rax, tiaA_gain_db_rev4.11[rip]
	mov	QWORD PTR -136[rbp], rax
	lea	rax, tiaA_gainbits_rev4.10[rip]
	mov	QWORD PTR -128[rbp], rax
	mov	rax, QWORD PTR -504[rbp]
	mov	rax, QWORD PTR 32[rax]
	mov	edx, DWORD PTR [rax]
	mov	eax, DWORD PTR BFL_EXTLNA_5GHz[rip]
	and	eax, edx
	test	eax, eax
	je	.L51
	lea	rax, rfseqA_init_gain_rev4_elna.9[rip]
	mov	QWORD PTR -120[rbp], rax
	mov	eax, DWORD PTR -404[rbp]
	mov	DWORD PTR -480[rbp], eax
	jmp	.L52
.L51:
	lea	rax, rfseqA_init_gain_rev4.8[rip]
	mov	QWORD PTR -120[rbp], rax
	mov	eax, DWORD PTR -408[rbp]
	mov	DWORD PTR -480[rbp], eax
.L52:
	mov	eax, DWORD PTR -372[rbp]
	mov	DWORD PTR -476[rbp], eax
	mov	eax, DWORD PTR -352[rbp]
	mov	DWORD PTR -472[rbp], eax
	mov	eax, DWORD PTR -328[rbp]
	mov	DWORD PTR -468[rbp], eax
	mov	eax, DWORD PTR -300[rbp]
	mov	DWORD PTR -464[rbp], eax
	mov	eax, DWORD PTR -272[rbp]
	mov	DWORD PTR -460[rbp], eax
	mov	eax, DWORD PTR -244[rbp]
	mov	DWORD PTR -456[rbp], eax
	mov	eax, DWORD PTR -208[rbp]
	mov	DWORD PTR -452[rbp], eax
	mov	eax, DWORD PTR -180[rbp]
	mov	DWORD PTR -444[rbp], eax
	jmp	.L48
.L50:
	lea	rax, lna1A_gain_db.7[rip]
	mov	QWORD PTR -152[rbp], rax
	lea	rax, lna2A_gain_db.6[rip]
	mov	QWORD PTR -144[rbp], rax
	lea	rax, tiaA_gain_db.5[rip]
	mov	QWORD PTR -136[rbp], rax
	lea	rax, tiaA_gainbits.4[rip]
	mov	QWORD PTR -128[rbp], rax
	lea	rax, rfseqA_init_gain.3[rip]
	mov	QWORD PTR -120[rbp], rax
	mov	eax, DWORD PTR -412[rbp]
	mov	DWORD PTR -480[rbp], eax
	mov	eax, DWORD PTR -376[rbp]
	mov	DWORD PTR -476[rbp], eax
	mov	eax, DWORD PTR -356[rbp]
	mov	DWORD PTR -472[rbp], eax
	mov	eax, DWORD PTR -332[rbp]
	mov	DWORD PTR -468[rbp], eax
	mov	eax, DWORD PTR -304[rbp]
	mov	DWORD PTR -464[rbp], eax
	mov	eax, DWORD PTR -276[rbp]
	mov	DWORD PTR -460[rbp], eax
	mov	eax, DWORD PTR -248[rbp]
	mov	DWORD PTR -456[rbp], eax
	mov	eax, DWORD PTR -212[rbp]
	mov	DWORD PTR -452[rbp], eax
	mov	eax, DWORD PTR -180[rbp]
	mov	DWORD PTR -444[rbp], eax
.L48:
	mov	eax, DWORD PTR -184[rbp]
	mov	DWORD PTR -448[rbp], eax
.L44:
	mov	edx, DWORD PTR RADIO_2056_RX_BIASPOLE_LNAG1_IDAC[rip]
	mov	eax, DWORD PTR RADIO_2056_RX0[rip]
	mov	ecx, edx
	or	ecx, eax
	mov	rax, QWORD PTR -504[rbp]
	mov	edx, 23
	mov	esi, ecx
	mov	rdi, rax
	call	write_radio_reg@PLT
	mov	edx, DWORD PTR RADIO_2056_RX_BIASPOLE_LNAG1_IDAC[rip]
	mov	eax, DWORD PTR RADIO_2056_RX1[rip]
	mov	ecx, edx
	or	ecx, eax
	mov	rax, QWORD PTR -504[rbp]
	mov	edx, 23
	mov	esi, ecx
	mov	rdi, rax
	call	write_radio_reg@PLT
	mov	edx, DWORD PTR RADIO_2056_RX_LNAG2_IDAC[rip]
	mov	eax, DWORD PTR RADIO_2056_RX0[rip]
	mov	ecx, edx
	or	ecx, eax
	mov	rax, QWORD PTR -504[rbp]
	mov	edx, 240
	mov	esi, ecx
	mov	rdi, rax
	call	write_radio_reg@PLT
	mov	edx, DWORD PTR RADIO_2056_RX_LNAG2_IDAC[rip]
	mov	eax, DWORD PTR RADIO_2056_RX1[rip]
	mov	ecx, edx
	or	ecx, eax
	mov	rax, QWORD PTR -504[rbp]
	mov	edx, 240
	mov	esi, ecx
	mov	rdi, rax
	call	write_radio_reg@PLT
	mov	edx, DWORD PTR RADIO_2056_RX_RSSI_POLE[rip]
	mov	eax, DWORD PTR RADIO_2056_RX0[rip]
	mov	ecx, edx
	or	ecx, eax
	mov	rax, QWORD PTR -504[rbp]
	mov	edx, 0
	mov	esi, ecx
	mov	rdi, rax
	call	write_radio_reg@PLT
	mov	edx, DWORD PTR RADIO_2056_RX_RSSI_POLE[rip]
	mov	eax, DWORD PTR RADIO_2056_RX1[rip]
	mov	ecx, edx
	or	ecx, eax
	mov	rax, QWORD PTR -504[rbp]
	mov	edx, 0
	mov	esi, ecx
	mov	rdi, rax
	call	write_radio_reg@PLT
	mov	edx, DWORD PTR RADIO_2056_RX_RSSI_GAIN[rip]
	mov	eax, DWORD PTR RADIO_2056_RX0[rip]
	mov	ecx, edx
	or	ecx, eax
	mov	edx, DWORD PTR -444[rbp]
	mov	rax, QWORD PTR -504[rbp]
	mov	esi, ecx
	mov	rdi, rax
	call	write_radio_reg@PLT
	mov	edx, DWORD PTR RADIO_2056_RX_RSSI_GAIN[rip]
	mov	eax, DWORD PTR RADIO_2056_RX1[rip]
	mov	ecx, edx
	or	ecx, eax
	mov	edx, DWORD PTR -444[rbp]
	mov	rax, QWORD PTR -504[rbp]
	mov	esi, ecx
	mov	rdi, rax
	call	write_radio_reg@PLT
	mov	edx, DWORD PTR RADIO_2056_RX_BIASPOLE_LNAA1_IDAC[rip]
	mov	eax, DWORD PTR RADIO_2056_RX0[rip]
	mov	ecx, edx
	or	ecx, eax
	mov	rax, QWORD PTR -504[rbp]
	mov	edx, 23
	mov	esi, ecx
	mov	rdi, rax
	call	write_radio_reg@PLT
	mov	edx, DWORD PTR RADIO_2056_RX_BIASPOLE_LNAA1_IDAC[rip]
	mov	eax, DWORD PTR RADIO_2056_RX1[rip]
	mov	ecx, edx
	or	ecx, eax
	mov	rax, QWORD PTR -504[rbp]
	mov	edx, 23
	mov	esi, ecx
	mov	rdi, rax
	call	write_radio_reg@PLT
	mov	edx, DWORD PTR RADIO_2056_RX_LNAA2_IDAC[rip]
	mov	eax, DWORD PTR RADIO_2056_RX0[rip]
	mov	ecx, edx
	or	ecx, eax
	mov	rax, QWORD PTR -504[rbp]
	mov	edx, 255
	mov	esi, ecx
	mov	rdi, rax
	call	write_radio_reg@PLT
	mov	edx, DWORD PTR RADIO_2056_RX_LNAA2_IDAC[rip]
	mov	eax, DWORD PTR RADIO_2056_RX1[rip]
	mov	ecx, edx
	or	ecx, eax
	mov	rax, QWORD PTR -504[rbp]
	mov	edx, 255
	mov	esi, ecx
	mov	rdi, rax
	call	write_radio_reg@PLT
	mov	esi, DWORD PTR NPHY_TBL_ID_GAIN1[rip]
	mov	rdx, QWORD PTR -152[rbp]
	mov	rax, QWORD PTR -504[rbp]
	mov	r9, rdx
	mov	r8d, 8
	mov	ecx, 8
	mov	edx, 4
	mov	rdi, rax
	mov	eax, 0
	call	wlc_phy_table_write_nphy@PLT
	mov	esi, DWORD PTR NPHY_TBL_ID_GAIN2[rip]
	mov	rdx, QWORD PTR -152[rbp]
	mov	rax, QWORD PTR -504[rbp]
	mov	r9, rdx
	mov	r8d, 8
	mov	ecx, 8
	mov	edx, 4
	mov	rdi, rax
	mov	eax, 0
	call	wlc_phy_table_write_nphy@PLT
	mov	esi, DWORD PTR NPHY_TBL_ID_GAIN1[rip]
	mov	rdx, QWORD PTR -144[rbp]
	mov	rax, QWORD PTR -504[rbp]
	mov	r9, rdx
	mov	r8d, 8
	mov	ecx, 16
	mov	edx, 4
	mov	rdi, rax
	mov	eax, 0
	call	wlc_phy_table_write_nphy@PLT
	mov	esi, DWORD PTR NPHY_TBL_ID_GAIN2[rip]
	mov	rdx, QWORD PTR -144[rbp]
	mov	rax, QWORD PTR -504[rbp]
	mov	r9, rdx
	mov	r8d, 8
	mov	ecx, 16
	mov	edx, 4
	mov	rdi, rax
	mov	eax, 0
	call	wlc_phy_table_write_nphy@PLT
	mov	esi, DWORD PTR NPHY_TBL_ID_GAIN1[rip]
	mov	rdx, QWORD PTR -136[rbp]
	mov	rax, QWORD PTR -504[rbp]
	mov	r9, rdx
	mov	r8d, 8
	mov	ecx, 32
	mov	edx, 10
	mov	rdi, rax
	mov	eax, 0
	call	wlc_phy_table_write_nphy@PLT
	mov	esi, DWORD PTR NPHY_TBL_ID_GAIN2[rip]
	mov	rdx, QWORD PTR -136[rbp]
	mov	rax, QWORD PTR -504[rbp]
	mov	r9, rdx
	mov	r8d, 8
	mov	ecx, 32
	mov	edx, 10
	mov	rdi, rax
	mov	eax, 0
	call	wlc_phy_table_write_nphy@PLT
	mov	esi, DWORD PTR NPHY_TBL_ID_GAINBITS1[rip]
	mov	rdx, QWORD PTR -128[rbp]
	mov	rax, QWORD PTR -504[rbp]
	mov	r9, rdx
	mov	r8d, 8
	mov	ecx, 32
	mov	edx, 10
	mov	rdi, rax
	mov	eax, 0
	call	wlc_phy_table_write_nphy@PLT
	mov	esi, DWORD PTR NPHY_TBL_ID_GAINBITS2[rip]
	mov	rdx, QWORD PTR -128[rbp]
	mov	rax, QWORD PTR -504[rbp]
	mov	r9, rdx
	mov	r8d, 8
	mov	ecx, 32
	mov	edx, 10
	mov	rdi, rax
	mov	eax, 0
	call	wlc_phy_table_write_nphy@PLT
	mov	esi, DWORD PTR NPHY_TBL_ID_GAIN1[rip]
	mov	rax, QWORD PTR -504[rbp]
	lea	r9, lpf_gain_db.2[rip]
	mov	r8d, 8
	mov	ecx, 64
	mov	edx, 6
	mov	rdi, rax
	mov	eax, 0
	call	wlc_phy_table_write_nphy@PLT
	mov	esi, DWORD PTR NPHY_TBL_ID_GAIN2[rip]
	mov	rax, QWORD PTR -504[rbp]
	lea	r9, lpf_gain_db.2[rip]
	mov	r8d, 8
	mov	ecx, 64
	mov	edx, 6
	mov	rdi, rax
	mov	eax, 0
	call	wlc_phy_table_write_nphy@PLT
	mov	esi, DWORD PTR NPHY_TBL_ID_GAINBITS1[rip]
	mov	rax, QWORD PTR -504[rbp]
	lea	r9, lpf_gainbits.1[rip]
	mov	r8d, 8
	mov	ecx, 64
	mov	edx, 6
	mov	rdi, rax
	mov	eax, 0
	call	wlc_phy_table_write_nphy@PLT
	mov	esi, DWORD PTR NPHY_TBL_ID_GAINBITS2[rip]
	mov	rax, QWORD PTR -504[rbp]
	lea	r9, lpf_gainbits.1[rip]
	mov	r8d, 8
	mov	ecx, 64
	mov	edx, 6
	mov	rdi, rax
	mov	eax, 0
	call	wlc_phy_table_write_nphy@PLT
	mov	edx, DWORD PTR -480[rbp]
	mov	rax, QWORD PTR -504[rbp]
	mov	esi, 32
	mov	rdi, rax
	call	write_phy_reg@PLT
	mov	edx, DWORD PTR -480[rbp]
	mov	rax, QWORD PTR -504[rbp]
	mov	esi, 679
	mov	rdi, rax
	call	write_phy_reg@PLT
	mov	rax, QWORD PTR -504[rbp]
	mov	edx, DWORD PTR 8[rax]
	mov	esi, DWORD PTR NPHY_TBL_ID_RFSEQ[rip]
	mov	rcx, QWORD PTR -120[rbp]
	mov	rax, QWORD PTR -504[rbp]
	mov	r9, rcx
	mov	r8d, 16
	mov	ecx, 262
	mov	rdi, rax
	mov	eax, 0
	call	wlc_phy_table_write_nphy@PLT
	mov	edx, DWORD PTR -476[rbp]
	mov	rax, QWORD PTR -504[rbp]
	mov	esi, 34
	mov	rdi, rax
	call	write_phy_reg@PLT
	mov	edx, DWORD PTR -476[rbp]
	mov	rax, QWORD PTR -504[rbp]
	mov	esi, 681
	mov	rdi, rax
	call	write_phy_reg@PLT
	mov	edx, DWORD PTR -472[rbp]
	mov	rax, QWORD PTR -504[rbp]
	mov	esi, 36
	mov	rdi, rax
	call	write_phy_reg@PLT
	mov	edx, DWORD PTR -472[rbp]
	mov	rax, QWORD PTR -504[rbp]
	mov	esi, 683
	mov	rdi, rax
	call	write_phy_reg@PLT
	mov	edx, DWORD PTR -468[rbp]
	mov	rax, QWORD PTR -504[rbp]
	mov	esi, 55
	mov	rdi, rax
	call	write_phy_reg@PLT
	mov	edx, DWORD PTR -468[rbp]
	mov	rax, QWORD PTR -504[rbp]
	mov	esi, 685
	mov	rdi, rax
	call	write_phy_reg@PLT
	mov	edx, DWORD PTR -464[rbp]
	mov	rax, QWORD PTR -504[rbp]
	mov	ecx, edx
	mov	edx, 255
	mov	esi, 637
	mov	rdi, rax
	call	mod_phy_reg@PLT
	mov	edx, DWORD PTR -460[rbp]
	mov	rax, QWORD PTR -504[rbp]
	mov	ecx, edx
	mov	edx, 255
	mov	esi, 640
	mov	rdi, rax
	call	mod_phy_reg@PLT
	mov	edx, DWORD PTR -456[rbp]
	mov	rax, QWORD PTR -504[rbp]
	mov	ecx, edx
	mov	edx, 255
	mov	esi, 643
	mov	rdi, rax
	call	mod_phy_reg@PLT
	mov	edx, DWORD PTR -452[rbp]
	mov	rax, QWORD PTR -504[rbp]
	mov	esi, 43
	mov	rdi, rax
	call	write_phy_reg@PLT
	mov	edx, DWORD PTR -452[rbp]
	mov	rax, QWORD PTR -504[rbp]
	mov	esi, 65
	mov	rdi, rax
	call	write_phy_reg@PLT
	mov	edx, DWORD PTR -448[rbp]
	mov	rax, QWORD PTR -504[rbp]
	mov	ecx, edx
	mov	edx, 63
	mov	esi, 39
	mov	rdi, rax
	call	mod_phy_reg@PLT
	mov	edx, DWORD PTR -448[rbp]
	mov	rax, QWORD PTR -504[rbp]
	mov	ecx, edx
	mov	edx, 63
	mov	esi, 61
	mov	rdi, rax
	call	mod_phy_reg@PLT
	mov	rax, QWORD PTR -504[rbp]
	mov	edx, 32924
	mov	esi, 336
	mov	rdi, rax
	call	write_phy_reg@PLT
	jmp	.L71
.L12:
	mov	rax, QWORD PTR -504[rbp]
	mov	ecx, 8192
	mov	edx, 8192
	mov	esi, 28
	mov	rdi, rax
	call	mod_phy_reg@PLT
	mov	rax, QWORD PTR -504[rbp]
	mov	ecx, 8192
	mov	edx, 8192
	mov	esi, 50
	mov	rdi, rax
	call	mod_phy_reg@PLT
	mov	rax, QWORD PTR -504[rbp]
	mov	edx, 132
	mov	esi, 43
	mov	rdi, rax
	call	write_phy_reg@PLT
	mov	rax, QWORD PTR -504[rbp]
	mov	edx, 132
	mov	esi, 65
	mov	rdi, rax
	call	write_phy_reg@PLT
	mov	rax, QWORD PTR -504[rbp]
	mov	eax, DWORD PTR [rax]
	mov	edi, eax
	call	CHSPEC_IS20@PLT
	test	rax, rax
	je	.L53
	mov	rax, QWORD PTR -504[rbp]
	mov	edx, 43
	mov	esi, 107
	mov	rdi, rax
	call	write_phy_reg@PLT
	mov	rax, QWORD PTR -504[rbp]
	mov	edx, 43
	mov	esi, 108
	mov	rdi, rax
	call	write_phy_reg@PLT
	mov	rax, QWORD PTR -504[rbp]
	mov	edx, 9
	mov	esi, 109
	mov	rdi, rax
	call	write_phy_reg@PLT
	mov	rax, QWORD PTR -504[rbp]
	mov	edx, 9
	mov	esi, 110
	mov	rdi, rax
	call	write_phy_reg@PLT
.L53:
	mov	eax, DWORD PTR NPHY_RSSICAL_W1_TARGET[rip]
	sub	eax, 4
	mov	DWORD PTR -160[rbp], eax
	mov	edx, DWORD PTR -160[rbp]
	mov	rax, QWORD PTR -504[rbp]
	mov	ecx, edx
	mov	edx, 63
	mov	esi, 39
	mov	rdi, rax
	call	mod_phy_reg@PLT
	mov	edx, DWORD PTR -160[rbp]
	mov	rax, QWORD PTR -504[rbp]
	mov	ecx, edx
	mov	edx, 63
	mov	esi, 61
	mov	rdi, rax
	call	mod_phy_reg@PLT
	mov	rax, QWORD PTR -504[rbp]
	mov	eax, DWORD PTR [rax]
	mov	edi, eax
	call	CHSPEC_IS20@PLT
	test	rax, rax
	je	.L54
	mov	rax, QWORD PTR -504[rbp]
	mov	ecx, 1
	mov	edx, 31
	mov	esi, 28
	mov	rdi, rax
	call	mod_phy_reg@PLT
	mov	rax, QWORD PTR -504[rbp]
	mov	ecx, 1
	mov	edx, 31
	mov	esi, 50
	mov	rdi, rax
	call	mod_phy_reg@PLT
	mov	rax, QWORD PTR -504[rbp]
	mov	ecx, 1
	mov	edx, 31
	mov	esi, 29
	mov	rdi, rax
	call	mod_phy_reg@PLT
	mov	rax, QWORD PTR -504[rbp]
	mov	ecx, 1
	mov	edx, 31
	mov	esi, 51
	mov	rdi, rax
	call	mod_phy_reg@PLT
.L54:
	mov	rax, QWORD PTR -504[rbp]
	mov	edx, 32924
	mov	esi, 336
	mov	rdi, rax
	call	write_phy_reg@PLT
	mov	rax, QWORD PTR -504[rbp]
	mov	rax, QWORD PTR 24[rax]
	test	rax, rax
	je	.L55
	mov	rax, QWORD PTR -504[rbp]
	mov	eax, DWORD PTR [rax]
	mov	edi, eax
	call	CHSPEC_IS2G@PLT
	test	rax, rax
	je	.L56
	mov	rax, QWORD PTR -504[rbp]
	mov	eax, DWORD PTR [rax]
	mov	edi, eax
	call	CHSPEC_IS40@PLT
	test	rax, rax
	je	.L56
	mov	DWORD PTR -488[rbp], 4
	jmp	.L58
.L56:
	mov	DWORD PTR -488[rbp], 5
	jmp	.L58
.L55:
	mov	rax, QWORD PTR -504[rbp]
	mov	eax, DWORD PTR [rax]
	mov	edi, eax
	call	CHSPEC_IS40@PLT
	test	rax, rax
	je	.L59
	mov	DWORD PTR -488[rbp], 6
	jmp	.L58
.L59:
	mov	DWORD PTR -488[rbp], 7
.L58:
	mov	eax, DWORD PTR -488[rbp]
	sal	eax, 7
	mov	edx, eax
	mov	rax, QWORD PTR -504[rbp]
	mov	ecx, edx
	mov	edx, 3968
	mov	esi, 32
	mov	rdi, rax
	call	mod_phy_reg@PLT
	mov	eax, DWORD PTR -488[rbp]
	sal	eax, 7
	mov	edx, eax
	mov	rax, QWORD PTR -504[rbp]
	mov	ecx, edx
	mov	edx, 3968
	mov	esi, 54
	mov	rdi, rax
	call	mod_phy_reg@PLT
	mov	DWORD PTR -484[rbp], 0
	jmp	.L60
.L61:
	mov	eax, DWORD PTR -488[rbp]
	sal	eax, 8
	or	eax, 124
	mov	edx, eax
	mov	eax, DWORD PTR -484[rbp]
	cdqe
	mov	DWORD PTR -96[rbp+rax*4], edx
	add	DWORD PTR -484[rbp], 1
.L60:
	cmp	DWORD PTR -484[rbp], 3
	jle	.L61
	lea	rdx, -96[rbp]
	mov	rax, QWORD PTR -504[rbp]
	mov	r9, rdx
	mov	r8d, 16
	mov	ecx, 262
	mov	edx, 4
	mov	esi, 7
	mov	rdi, rax
	mov	eax, 0
	call	wlc_phy_table_write_nphy@PLT
	mov	rax, QWORD PTR -504[rbp]
	mov	rdi, rax
	call	wlc_phy_adjust_lnagaintbl_nphy@PLT
	mov	rax, QWORD PTR -504[rbp]
	mov	rax, QWORD PTR 16[rax]
	test	rax, rax
	je	.L62
	mov	DWORD PTR -96[rbp], 0
	mov	DWORD PTR -92[rbp], 1
	mov	DWORD PTR -88[rbp], 1
	mov	DWORD PTR -84[rbp], 1
	lea	rdx, -96[rbp]
	mov	rax, QWORD PTR -504[rbp]
	mov	r9, rdx
	mov	r8d, 16
	mov	ecx, 8
	mov	edx, 4
	mov	esi, 2
	mov	rdi, rax
	mov	eax, 0
	call	wlc_phy_table_write_nphy@PLT
	lea	rdx, -96[rbp]
	mov	rax, QWORD PTR -504[rbp]
	mov	r9, rdx
	mov	r8d, 16
	mov	ecx, 8
	mov	edx, 4
	mov	esi, 3
	mov	rdi, rax
	mov	eax, 0
	call	wlc_phy_table_write_nphy@PLT
	mov	DWORD PTR -484[rbp], 0
	jmp	.L63
.L64:
	mov	eax, DWORD PTR -488[rbp]
	sal	eax, 8
	or	eax, 116
	mov	edx, eax
	mov	eax, DWORD PTR -484[rbp]
	cdqe
	mov	DWORD PTR -96[rbp+rax*4], edx
	add	DWORD PTR -484[rbp], 1
.L63:
	cmp	DWORD PTR -484[rbp], 3
	jle	.L64
	lea	rdx, -96[rbp]
	mov	rax, QWORD PTR -504[rbp]
	mov	r9, rdx
	mov	r8d, 16
	mov	ecx, 262
	mov	edx, 4
	mov	esi, 7
	mov	rdi, rax
	mov	eax, 0
	call	wlc_phy_table_write_nphy@PLT
.L62:
	mov	rax, QWORD PTR -504[rbp]
	mov	eax, DWORD PTR 12[rax]
	mov	esi, 2
	mov	edi, eax
	call	NREV_IS@PLT
	test	rax, rax
	je	.L65
	mov	DWORD PTR -484[rbp], 0
	jmp	.L66
.L67:
	mov	edx, DWORD PTR -484[rbp]
	mov	eax, edx
	add	eax, eax
	add	edx, eax
	mov	eax, DWORD PTR -484[rbp]
	cdqe
	mov	DWORD PTR -96[rbp+rax*4], edx
	add	DWORD PTR -484[rbp], 1
.L66:
	cmp	DWORD PTR -484[rbp], 20
	jle	.L67
	lea	rdx, -96[rbp]
	mov	rax, QWORD PTR -504[rbp]
	mov	r9, rdx
	mov	r8d, 16
	mov	ecx, 32
	mov	edx, 21
	mov	esi, 0
	mov	rdi, rax
	mov	eax, 0
	call	wlc_phy_table_write_nphy@PLT
	lea	rdx, -96[rbp]
	mov	rax, QWORD PTR -504[rbp]
	mov	r9, rdx
	mov	r8d, 16
	mov	ecx, 32
	mov	edx, 21
	mov	esi, 1
	mov	rdi, rax
	mov	eax, 0
	call	wlc_phy_table_write_nphy@PLT
	mov	DWORD PTR -484[rbp], 0
	jmp	.L68
.L69:
	mov	eax, DWORD PTR -484[rbp]
	cdqe
	mov	edx, DWORD PTR -484[rbp]
	mov	DWORD PTR -96[rbp+rax*4], edx
	add	DWORD PTR -484[rbp], 1
.L68:
	cmp	DWORD PTR -484[rbp], 20
	jle	.L69
	lea	rdx, -96[rbp]
	mov	rax, QWORD PTR -504[rbp]
	mov	r9, rdx
	mov	r8d, 16
	mov	ecx, 32
	mov	edx, 21
	mov	esi, 2
	mov	rdi, rax
	mov	eax, 0
	call	wlc_phy_table_write_nphy@PLT
	lea	rdx, -96[rbp]
	mov	rax, QWORD PTR -504[rbp]
	mov	r9, rdx
	mov	r8d, 16
	mov	ecx, 32
	mov	edx, 21
	mov	esi, 3
	mov	rdi, rax
	mov	eax, 0
	call	wlc_phy_table_write_nphy@PLT
.L65:
	lea	rax, -108[rbp]
	mov	rdi, rax
	call	ARRAY_SIZE@PLT
	mov	ecx, eax
	mov	esi, DWORD PTR NPHY_RFSEQ_UPDATEGAINU[rip]
	lea	rdx, -108[rbp]
	mov	rax, QWORD PTR -504[rbp]
	mov	r8d, ecx
	lea	rcx, rfseq_updategainu_dlys.0[rip]
	mov	rdi, rax
	call	wlc_phy_set_rfseq_nphy@PLT
	mov	rax, QWORD PTR -504[rbp]
	mov	ecx, 23040
	mov	edx, 65280
	mov	esi, 339
	mov	rdi, rax
	call	mod_phy_reg@PLT
	mov	rax, QWORD PTR -504[rbp]
	mov	eax, DWORD PTR [rax]
	mov	edi, eax
	call	CHSPEC_IS2G@PLT
	test	rax, rax
	je	.L71
	mov	edx, DWORD PTR NPHY_TO_BPHY_OFF[rip]
	mov	eax, DWORD PTR BPHY_OPTIONAL_MODES[rip]
	lea	esi, [rdx+rax]
	mov	rax, QWORD PTR -504[rbp]
	mov	ecx, 4
	mov	edx, 127
	mov	rdi, rax
	call	mod_phy_reg@PLT
	jmp	.L71
.L11:
.L71:
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L70
	call	__stack_chk_fail@PLT
.L70:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE0:
	.size	wlc_phy_workarounds_nphy_gainctrl, .-wlc_phy_workarounds_nphy_gainctrl
	.section	.rodata
	.align 16
	.type	lna1G_gain_db_rev6_224B0.43, @object
	.size	lna1G_gain_db_rev6_224B0.43, 16
lna1G_gain_db_rev6_224B0.43:
	.long	10
	.long	14
	.long	19
	.long	27
	.align 16
	.type	lna2G_gain_db_rev6_224B0.42, @object
	.size	lna2G_gain_db_rev6_224B0.42, 16
lna2G_gain_db_rev6_224B0.42:
	.long	-5
	.long	6
	.long	10
	.long	15
	.align 8
	.type	rfseqG_init_gain_rev6_224B0.41, @object
	.size	rfseqG_init_gain_rev6_224B0.41, 8
rfseqG_init_gain_rev6_224B0.41:
	.long	16703
	.long	16703
	.align 16
	.type	lna1G_gain_db_rev6.40, @object
	.size	lna1G_gain_db_rev6.40, 16
lna1G_gain_db_rev6.40:
	.long	8
	.long	13
	.long	18
	.long	25
	.align 16
	.type	lna2G_gain_db_rev6.39, @object
	.size	lna2G_gain_db_rev6.39, 16
lna2G_gain_db_rev6.39:
	.long	-5
	.long	6
	.long	10
	.long	14
	.align 8
	.type	rfseqG_init_gain_rev6_elna.38, @object
	.size	rfseqG_init_gain_rev6_elna.38, 8
rfseqG_init_gain_rev6_elna.38:
	.long	4415
	.long	4415
	.align 8
	.type	rfseqG_init_gain_rev6.37, @object
	.size	rfseqG_init_gain_rev6.37, 8
rfseqG_init_gain_rev6.37:
	.long	20799
	.long	20799
	.align 32
	.type	clip1loG_gaincode_rev6.36, @object
	.size	clip1loG_gaincode_rev6.36, 32
clip1loG_gaincode_rev6.36:
	.long	4202
	.long	4204
	.long	4212
	.long	4220
	.long	126
	.long	4222
	.long	8318
	.long	12414
	.align 16
	.type	lna1G_gain_db_rev5.35, @object
	.size	lna1G_gain_db_rev5.35, 16
lna1G_gain_db_rev5.35:
	.long	9
	.long	13
	.long	18
	.long	26
	.align 16
	.type	lna2G_gain_db_rev5.34, @object
	.size	lna2G_gain_db_rev5.34, 16
lna2G_gain_db_rev5.34:
	.long	-3
	.long	7
	.long	11
	.long	16
	.align 16
	.type	rfseqG_init_gain_rev5_elna.33, @object
	.size	rfseqG_init_gain_rev5_elna.33, 16
rfseqG_init_gain_rev5_elna.33:
	.long	319
	.long	319
	.long	319
	.long	319
	.align 16
	.type	rfseqG_init_gain_rev5.32, @object
	.size	rfseqG_init_gain_rev5.32, 16
rfseqG_init_gain_rev5.32:
	.long	16703
	.long	16703
	.long	16703
	.long	16703
	.align 32
	.type	clip1loG_gaincode_rev5.31, @object
	.size	clip1loG_gaincode_rev5.31, 32
clip1loG_gaincode_rev5.31:
	.long	98
	.long	100
	.long	106
	.long	4202
	.long	4204
	.long	4212
	.long	4220
	.long	8316
	.align 16
	.type	lna1G_gain_db_rev4.30, @object
	.size	lna1G_gain_db_rev4.30, 16
lna1G_gain_db_rev4.30:
	.long	8
	.long	12
	.long	17
	.long	25
	.align 16
	.type	lna2G_gain_db.29, @object
	.size	lna2G_gain_db.29, 16
lna2G_gain_db.29:
	.long	-5
	.long	6
	.long	10
	.long	14
	.align 16
	.type	rfseqG_init_gain_rev4.28, @object
	.size	rfseqG_init_gain_rev4.28, 16
rfseqG_init_gain_rev4.28:
	.long	20799
	.long	20799
	.long	20799
	.long	20799
	.align 16
	.type	lna1G_gain_db.27, @object
	.size	lna1G_gain_db.27, 16
lna1G_gain_db.27:
	.long	7
	.long	11
	.long	16
	.long	23
	.align 16
	.type	rfseqG_init_gain.26, @object
	.size	rfseqG_init_gain.26, 16
rfseqG_init_gain.26:
	.long	24895
	.long	24895
	.long	24895
	.long	24895
	.align 32
	.type	tiaG_gain_db.25, @object
	.size	tiaG_gain_db.25, 40
tiaG_gain_db.25:
	.long	10
	.long	10
	.long	10
	.long	10
	.long	10
	.long	10
	.long	10
	.long	10
	.long	10
	.long	10
	.align 32
	.type	tiaG_gainbits.24, @object
	.size	tiaG_gainbits.24, 40
tiaG_gainbits.24:
	.long	3
	.long	3
	.long	3
	.long	3
	.long	3
	.long	3
	.long	3
	.long	3
	.long	3
	.long	3
	.align 16
	.type	lna1A_gain_db_rev6.23, @object
	.size	lna1A_gain_db_rev6.23, 16
lna1A_gain_db_rev6.23:
	.long	6
	.long	10
	.long	16
	.long	21
	.align 16
	.type	lna2A_gain_db_rev6.22, @object
	.size	lna2A_gain_db_rev6.22, 16
lna2A_gain_db_rev6.22:
	.long	-7
	.long	0
	.long	4
	.long	8
	.align 32
	.type	tiaA_gain_db_rev6.21, @object
	.size	tiaA_gain_db_rev6.21, 40
tiaA_gain_db_rev6.21:
	.long	13
	.long	13
	.long	13
	.long	13
	.long	13
	.long	13
	.long	13
	.long	13
	.long	13
	.long	13
	.align 32
	.type	tiaA_gainbits_rev6.20, @object
	.size	tiaA_gainbits_rev6.20, 40
tiaA_gainbits_rev6.20:
	.long	4
	.long	4
	.long	4
	.long	4
	.long	4
	.long	4
	.long	4
	.long	4
	.long	4
	.long	4
	.align 8
	.type	rfseqA_init_gain_rev6.19, @object
	.size	rfseqA_init_gain_rev6.19, 8
rfseqA_init_gain_rev6.19:
	.long	29007
	.long	29007
	.align 16
	.type	lna1A_gain_db_rev5.18, @object
	.size	lna1A_gain_db_rev5.18, 16
lna1A_gain_db_rev5.18:
	.long	6
	.long	10
	.long	16
	.long	21
	.align 16
	.type	lna2A_gain_db_rev5.17, @object
	.size	lna2A_gain_db_rev5.17, 16
lna2A_gain_db_rev5.17:
	.long	-7
	.long	0
	.long	4
	.long	8
	.align 32
	.type	tiaA_gain_db_rev5.16, @object
	.size	tiaA_gain_db_rev5.16, 40
tiaA_gain_db_rev5.16:
	.long	13
	.long	13
	.long	13
	.long	13
	.long	13
	.long	13
	.long	13
	.long	13
	.long	13
	.long	13
	.align 32
	.type	tiaA_gainbits_rev5.15, @object
	.size	tiaA_gainbits_rev5.15, 40
tiaA_gainbits_rev5.15:
	.long	4
	.long	4
	.long	4
	.long	4
	.long	4
	.long	4
	.long	4
	.long	4
	.long	4
	.long	4
	.align 16
	.type	rfseqA_init_gain_rev5.14, @object
	.size	rfseqA_init_gain_rev5.14, 16
rfseqA_init_gain_rev5.14:
	.long	29007
	.long	29007
	.long	29007
	.long	29007
	.align 16
	.type	lna1A_gain_db_rev4.13, @object
	.size	lna1A_gain_db_rev4.13, 16
lna1A_gain_db_rev4.13:
	.long	8
	.long	12
	.long	18
	.long	23
	.align 16
	.type	lna2A_gain_db_rev4.12, @object
	.size	lna2A_gain_db_rev4.12, 16
lna2A_gain_db_rev4.12:
	.long	-5
	.long	2
	.long	6
	.long	10
	.align 32
	.type	tiaA_gain_db_rev4.11, @object
	.size	tiaA_gain_db_rev4.11, 40
tiaA_gain_db_rev4.11:
	.long	13
	.long	13
	.long	13
	.long	13
	.long	13
	.long	13
	.long	13
	.long	13
	.long	13
	.long	13
	.align 32
	.type	tiaA_gainbits_rev4.10, @object
	.size	tiaA_gainbits_rev4.10, 40
tiaA_gainbits_rev4.10:
	.long	4
	.long	4
	.long	4
	.long	4
	.long	4
	.long	4
	.long	4
	.long	4
	.long	4
	.long	4
	.align 16
	.type	rfseqA_init_gain_rev4_elna.9, @object
	.size	rfseqA_init_gain_rev4_elna.9, 16
rfseqA_init_gain_rev4_elna.9:
	.long	12623
	.long	12623
	.long	12623
	.long	12623
	.align 16
	.type	rfseqA_init_gain_rev4.8, @object
	.size	rfseqA_init_gain_rev4.8, 16
rfseqA_init_gain_rev4.8:
	.long	24911
	.long	24911
	.long	24911
	.long	24911
	.align 16
	.type	lna1A_gain_db.7, @object
	.size	lna1A_gain_db.7, 16
lna1A_gain_db.7:
	.long	7
	.long	11
	.long	17
	.long	23
	.align 16
	.type	lna2A_gain_db.6, @object
	.size	lna2A_gain_db.6, 16
lna2A_gain_db.6:
	.long	-6
	.long	2
	.long	6
	.long	10
	.align 32
	.type	tiaA_gain_db.5, @object
	.size	tiaA_gain_db.5, 40
tiaA_gain_db.5:
	.long	19
	.long	19
	.long	19
	.long	19
	.long	19
	.long	19
	.long	19
	.long	19
	.long	19
	.long	19
	.align 32
	.type	tiaA_gainbits.4, @object
	.size	tiaA_gainbits.4, 40
tiaA_gainbits.4:
	.long	6
	.long	6
	.long	6
	.long	6
	.long	6
	.long	6
	.long	6
	.long	6
	.long	6
	.long	6
	.align 16
	.type	rfseqA_init_gain.3, @object
	.size	rfseqA_init_gain.3, 16
rfseqA_init_gain.3:
	.long	20847
	.long	20847
	.long	20847
	.long	20847
	.align 16
	.type	lpf_gain_db.2, @object
	.size	lpf_gain_db.2, 24
lpf_gain_db.2:
	.long	0
	.long	6
	.long	12
	.long	18
	.long	18
	.long	18
	.align 16
	.type	lpf_gainbits.1, @object
	.size	lpf_gainbits.1, 24
lpf_gainbits.1:
	.long	0
	.long	1
	.long	2
	.long	3
	.long	3
	.long	3
	.align 8
	.type	rfseq_updategainu_dlys.0, @object
	.size	rfseq_updategainu_dlys.0, 12
rfseq_updategainu_dlys.0:
	.long	10
	.long	30
	.long	1
	.ident	"GCC: (Ubuntu 10.5.0-1ubuntu1~20.04) 10.5.0"
	.section	.note.GNU-stack,"",@progbits
	.section	.note.gnu.property,"a"
	.align 8
	.long	 1f - 0f
	.long	 4f - 1f
	.long	 5
0:
	.string	 "GNU"
1:
	.align 8
	.long	 0xc0000002
	.long	 3f - 2f
2:
	.long	 0x3
3:
	.align 8
4:

	.arch armv5t
	.eabi_attribute 20, 1
	.eabi_attribute 21, 1
	.eabi_attribute 23, 3
	.eabi_attribute 24, 1
	.eabi_attribute 25, 1
	.eabi_attribute 26, 2
	.eabi_attribute 30, 6
	.eabi_attribute 34, 0
	.eabi_attribute 18, 4
	.file	"61625.c"
	.text
	.comm	BFL_EXTLNA,4,4
	.comm	BFL_EXTLNA_5GHz,4,4
	.comm	BPHY_OPTIONAL_MODES,4,4
	.comm	NPHY_BandControl_currentBand,4,4
	.comm	NPHY_RFSEQ_CMD_CLR_HIQ_DIS,4,4
	.comm	NPHY_RFSEQ_CMD_RX_GAIN,4,4
	.comm	NPHY_RFSEQ_CMD_SET_HPF_BW,4,4
	.comm	NPHY_RFSEQ_UPDATEGAINU,4,4
	.comm	NPHY_RSSICAL_W1_TARGET,4,4
	.comm	NPHY_TBL_ID_GAIN1,4,4
	.comm	NPHY_TBL_ID_GAIN2,4,4
	.comm	NPHY_TBL_ID_GAINBITS1,4,4
	.comm	NPHY_TBL_ID_GAINBITS2,4,4
	.comm	NPHY_TBL_ID_RFSEQ,4,4
	.comm	NPHY_TO_BPHY_OFF,4,4
	.comm	RADIO_2056_RX0,4,4
	.comm	RADIO_2056_RX1,4,4
	.comm	RADIO_2056_RX_BIASPOLE_LNAA1_IDAC,4,4
	.comm	RADIO_2056_RX_BIASPOLE_LNAG1_IDAC,4,4
	.comm	RADIO_2056_RX_LNAA2_IDAC,4,4
	.comm	RADIO_2056_RX_LNAG2_IDAC,4,4
	.comm	RADIO_2056_RX_RSSI_GAIN,4,4
	.comm	RADIO_2056_RX_RSSI_POLE,4,4
	.section	.rodata
	.align	2
.LC0:
	.word	__stack_chk_guard
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	wlc_phy_workarounds_nphy_gainctrl, %function
wlc_phy_workarounds_nphy_gainctrl:
	@ args = 0, pretend = 0, frame = 464
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, fp, lr}
	add	fp, sp, #8
	sub	sp, sp, #476
	str	r0, [fp, #-472]
	ldr	r3, .L72
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3,#0
	ldr	r3, .L72+4
	ldr	r3, [r3]
	str	r3, [fp, #-112]
	ldr	r3, .L72+8
	ldr	r3, [r3]
	str	r3, [fp, #-108]
	ldr	r3, .L72+12
	ldr	r3, [r3]
	str	r3, [fp, #-104]
	mov	r3, #0
	str	r3, [fp, #-460]
	mov	r3, #0
	str	r3, [fp, #-456]
	ldr	r3, .L72+16
	str	r3, [fp, #-400]
	ldr	r3, .L72+20
	str	r3, [fp, #-396]
	ldr	r3, .L72+24
	str	r3, [fp, #-392]
	ldr	r3, .L72+28
	str	r3, [fp, #-388]
	ldr	r3, .L72+20
	str	r3, [fp, #-384]
	ldr	r3, .L72+24
	str	r3, [fp, #-380]
	ldr	r3, .L72+32
	str	r3, [fp, #-376]
	ldr	r3, .L72+36
	str	r3, [fp, #-372]
	ldr	r3, .L72+40
	str	r3, [fp, #-368]
	ldr	r3, .L72+44
	str	r3, [fp, #-364]
	ldr	r3, .L72+48
	str	r3, [fp, #-360]
	ldr	r3, .L72+48
	str	r3, [fp, #-356]
	ldr	r3, .L72+52
	str	r3, [fp, #-352]
	mov	r3, #126
	str	r3, [fp, #-348]
	ldr	r3, .L72+56
	str	r3, [fp, #-344]
	mov	r3, #126
	str	r3, [fp, #-340]
	mov	r3, #222
	str	r3, [fp, #-336]
	ldr	r3, .L72+60
	str	r3, [fp, #-332]
	ldr	r3, .L72+60
	str	r3, [fp, #-328]
	ldr	r3, .L72+60
	str	r3, [fp, #-324]
	mov	r3, #102
	str	r3, [fp, #-320]
	mov	r3, #202
	str	r3, [fp, #-316]
	ldr	r3, .L72+64
	str	r3, [fp, #-312]
	ldr	r3, .L72+68
	str	r3, [fp, #-308]
	ldr	r3, .L72+68
	str	r3, [fp, #-304]
	mov	r3, #0
	str	r3, [fp, #-432]
	mov	r3, #116
	str	r3, [fp, #-300]
	ldr	r3, .L72+72
	str	r3, [fp, #-296]
	mov	r3, #204
	str	r3, [fp, #-292]
	mov	r3, #134
	str	r3, [fp, #-288]
	ldr	r3, .L72+76
	str	r3, [fp, #-284]
	ldr	r3, .L72+76
	str	r3, [fp, #-280]
	mov	r3, #24
	str	r3, [fp, #-276]
	mov	r3, #24
	str	r3, [fp, #-272]
	mov	r3, #24
	str	r3, [fp, #-268]
	mov	r3, #30
	str	r3, [fp, #-264]
	mov	r3, #36
	str	r3, [fp, #-260]
	mov	r3, #36
	str	r3, [fp, #-256]
	mov	r3, #36
	str	r3, [fp, #-252]
	mov	r3, #24
	str	r3, [fp, #-248]
	mov	r3, #24
	str	r3, [fp, #-244]
	mov	r3, #24
	str	r3, [fp, #-240]
	mov	r3, #30
	str	r3, [fp, #-236]
	mov	r3, #36
	str	r3, [fp, #-232]
	mov	r3, #36
	str	r3, [fp, #-228]
	mov	r3, #36
	str	r3, [fp, #-224]
	mov	r3, #0
	str	r3, [fp, #-420]
	mov	r3, #24
	str	r3, [fp, #-220]
	mov	r3, #24
	str	r3, [fp, #-216]
	mov	r3, #24
	str	r3, [fp, #-212]
	mov	r3, #30
	str	r3, [fp, #-208]
	mov	r3, #36
	str	r3, [fp, #-204]
	mov	r3, #36
	str	r3, [fp, #-200]
	mov	r3, #36
	str	r3, [fp, #-196]
	mov	r3, #45
	str	r3, [fp, #-192]
	ldr	r3, .L72+80
	str	r3, [fp, #-188]
	ldr	r3, .L72+84
	str	r3, [fp, #-184]
	mov	r3, #464
	str	r3, [fp, #-180]
	mov	r3, #464
	str	r3, [fp, #-176]
	ldr	r3, .L72+84
	str	r3, [fp, #-172]
	ldr	r3, .L72+88
	str	r3, [fp, #-168]
	mov	r3, #169
	str	r3, [fp, #-164]
	mov	r3, #240
	str	r3, [fp, #-160]
	mov	r3, #0
	str	r3, [fp, #-412]
	mov	r3, #5
	str	r3, [fp, #-156]
	mov	r3, #9
	str	r3, [fp, #-152]
	mov	r3, #5
	str	r3, [fp, #-148]
	mov	r3, #25
	str	r3, [fp, #-144]
	mov	r3, #80
	str	r3, [fp, #-140]
	mov	r3, #80
	str	r3, [fp, #-136]
	mov	r3, #144
	str	r3, [fp, #-132]
	mov	r3, #144
	str	r3, [fp, #-128]
	ldr	r3, [fp, #-472]
	ldr	r3, [r3]
	mov	r0, r3
	bl	CHSPEC_IS5G
	mov	r3, r0
	cmp	r3, #0
	beq	.L2
	ldr	r3, [fp, #-472]
	ldr	r3, [r3, #32]
	b	.L3
.L2:
	ldr	r3, [fp, #-472]
	ldr	r3, [r3, #28]
.L3:
	str	r3, [fp, #-124]
	ldr	r3, [fp, #-472]
	ldr	r3, [r3, #12]
	mov	r1, #7
	mov	r0, r3
	bl	NREV_GE
	mov	r3, r0
	cmp	r3, #0
	beq	.L4
	ldr	r3, [fp, #-472]
	ldr	r3, [r3, #4]
	cmp	r3, #5
	bne	.L5
	ldr	r0, [fp, #-472]
	bl	wlc_phy_workarounds_nphy_gainctrl_2057_rev5
	b	.L71
.L5:
	ldr	r3, [fp, #-472]
	ldr	r3, [r3, #4]
	cmp	r3, #7
	bne	.L7
	ldr	r0, [fp, #-472]
	bl	wlc_phy_workarounds_nphy_gainctrl_2057_rev6
	mov	r3, #68
	mov	r2, #255
	ldr	r1, .L72+92
	ldr	r0, [fp, #-472]
	bl	mod_phy_reg
	mov	r3, #68
	mov	r2, #255
	mov	r1, #640
	ldr	r0, [fp, #-472]
	bl	mod_phy_reg
	b	.L71
.L7:
	ldr	r3, [fp, #-472]
	ldr	r3, [r3, #4]
	cmp	r3, #3
	beq	.L8
	ldr	r3, [fp, #-472]
	ldr	r3, [r3, #4]
	cmp	r3, #8
	bne	.L9
.L8:
	ldr	r0, [fp, #-472]
	bl	wlc_phy_workarounds_nphy_gainctrl_2057_rev6
	ldr	r3, [fp, #-472]
	ldr	r3, [r3, #4]
	cmp	r3, #8
	bne	.L11
	mov	r3, #68
	mov	r2, #255
	ldr	r1, .L72+92
	ldr	r0, [fp, #-472]
	bl	mod_phy_reg
	mov	r3, #68
	mov	r2, #255
	mov	r1, #640
	ldr	r0, [fp, #-472]
	bl	mod_phy_reg
	b	.L11
.L9:
	ldr	r0, [fp, #-472]
	bl	wlc_phy_workarounds_nphy_gainctrl_2057_rev6
	b	.L71
.L4:
	ldr	r3, [fp, #-472]
	ldr	r3, [r3, #12]
	mov	r1, #3
	mov	r0, r3
	bl	NREV_GE
	mov	r3, r0
	cmp	r3, #0
	beq	.L12
	mov	r3, #64
	mov	r2, #64
	mov	r1, #160
	ldr	r0, [fp, #-472]
	bl	mod_phy_reg
	mov	r3, #8192
	mov	r2, #8192
	mov	r1, #28
	ldr	r0, [fp, #-472]
	bl	mod_phy_reg
	mov	r3, #8192
	mov	r2, #8192
	mov	r1, #50
	ldr	r0, [fp, #-472]
	bl	mod_phy_reg
	mov	r1, #9
	ldr	r0, [fp, #-472]
	bl	read_phy_reg
	mov	r2, r0
	ldr	r3, .L72+96
	ldr	r3, [r3]
	and	r3, r3, r2
	str	r3, [fp, #-116]
	ldr	r3, [fp, #-116]
	cmp	r3, #0
	bne	.L13
	ldr	r3, [fp, #-472]
	ldr	r3, [r3, #12]
	mov	r1, #6
	mov	r0, r3
	bl	NREV_GE
	mov	r3, r0
	cmp	r3, #0
	beq	.L14
	ldr	r3, [fp, #-472]
	ldr	r3, [r3, #4]
	cmp	r3, #11
	bne	.L15
	ldr	r3, .L72+100
	str	r3, [fp, #-460]
	ldr	r3, .L72+104
	str	r3, [fp, #-456]
	ldr	r3, .L72+108
	str	r3, [fp, #-444]
	ldr	r3, [fp, #-380]
	str	r3, [fp, #-440]
	ldr	r3, [fp, #-340]
	str	r3, [fp, #-436]
	ldr	r3, [fp, #-296]
	str	r3, [fp, #-428]
	ldr	r3, [fp, #-176]
	str	r3, [fp, #-412]
	ldr	r3, [fp, #-148]
	str	r3, [fp, #-408]
	ldr	r3, [fp, #-268]
	str	r3, [fp, #-424]
	ldr	r3, [fp, #-240]
	str	r3, [fp, #-420]
	ldr	r3, [fp, #-212]
	str	r3, [fp, #-416]
	ldr	r3, [fp, #-136]
	str	r3, [fp, #-404]
	b	.L16
.L15:
	ldr	r3, .L72+112
	str	r3, [fp, #-460]
	ldr	r3, .L72+116
	str	r3, [fp, #-456]
	ldr	r3, [fp, #-472]
	ldr	r3, [r3, #24]
	ldr	r2, [r3]
	ldr	r3, .L72+120
	ldr	r3, [r3]
	and	r3, r3, r2
	cmp	r3, #0
	beq	.L17
	ldr	r3, .L72+124
	str	r3, [fp, #-444]
	ldr	r3, [fp, #-376]
	str	r3, [fp, #-440]
	b	.L18
.L17:
	ldr	r3, .L72+128
	str	r3, [fp, #-444]
	ldr	r3, [fp, #-384]
	str	r3, [fp, #-440]
.L18:
	ldr	r3, [fp, #-340]
	str	r3, [fp, #-436]
	ldr	r3, [fp, #-124]
	cmp	r3, #7
	ldrls	pc, [pc, r3, asl #2]
	b	.L19
.L21:
	.word	.L27
	.word	.L26
	.word	.L25
	.word	.L19
	.word	.L24
	.word	.L23
	.word	.L22
	.word	.L20
.L27:
	ldr	r3, .L72+132
	ldr	r3, [r3]
	str	r3, [fp, #-428]
	b	.L28
.L26:
	ldr	r3, .L72+132
	ldr	r3, [r3, #4]
	str	r3, [fp, #-428]
	b	.L28
.L25:
	ldr	r3, .L72+132
	ldr	r3, [r3, #8]
	str	r3, [fp, #-428]
	b	.L28
.L19:
	ldr	r3, .L72+132
	ldr	r3, [r3, #12]
	str	r3, [fp, #-428]
	b	.L28
.L24:
	ldr	r3, .L72+132
	ldr	r3, [r3, #16]
	str	r3, [fp, #-428]
	b	.L28
.L23:
	ldr	r3, .L72+132
	ldr	r3, [r3, #20]
	str	r3, [fp, #-428]
	b	.L28
.L22:
	ldr	r3, .L72+132
	ldr	r3, [r3, #24]
	str	r3, [fp, #-428]
	b	.L28
.L20:
	ldr	r3, .L72+132
	ldr	r3, [r3, #28]
	str	r3, [fp, #-428]
	nop
.L28:
	ldr	r3, [fp, #-176]
	str	r3, [fp, #-412]
	ldr	r3, [fp, #-148]
	str	r3, [fp, #-408]
	ldr	r3, [fp, #-268]
	str	r3, [fp, #-424]
	ldr	r3, [fp, #-240]
	str	r3, [fp, #-420]
	ldr	r3, [fp, #-212]
	str	r3, [fp, #-416]
	ldr	r3, [fp, #-140]
	str	r3, [fp, #-404]
	b	.L16
.L14:
	ldr	r3, [fp, #-472]
	ldr	r3, [r3, #12]
	mov	r1, #5
	mov	r0, r3
	bl	NREV_IS
	mov	r3, r0
	cmp	r3, #0
	beq	.L29
	ldr	r3, .L72+136
	str	r3, [fp, #-460]
	ldr	r3, .L72+140
	str	r3, [fp, #-456]
	ldr	r3, [fp, #-472]
	ldr	r3, [r3, #24]
	ldr	r2, [r3]
	ldr	r3, .L72+120
	ldr	r3, [r3]
	and	r3, r3, r2
	cmp	r3, #0
	beq	.L30
	ldr	r3, .L72+144
	str	r3, [fp, #-444]
	ldr	r3, [fp, #-388]
	str	r3, [fp, #-440]
	b	.L31
.L30:
	ldr	r3, .L72+148
	str	r3, [fp, #-444]
	ldr	r3, [fp, #-392]
	str	r3, [fp, #-440]
.L31:
	ldr	r3, [fp, #-344]
	str	r3, [fp, #-436]
	ldr	r3, [fp, #-124]
	cmp	r3, #7
	ldrls	pc, [pc, r3, asl #2]
	b	.L32
.L34:
	.word	.L41
	.word	.L40
	.word	.L39
	.word	.L38
	.word	.L37
	.word	.L36
	.word	.L35
	.word	.L33
.L41:
	ldr	r3, .L72+152
	ldr	r3, [r3]
	str	r3, [fp, #-428]
	b	.L42
.L40:
	ldr	r3, .L72+152
	ldr	r3, [r3, #4]
	str	r3, [fp, #-428]
	b	.L42
.L39:
	ldr	r3, .L72+152
	ldr	r3, [r3, #8]
	str	r3, [fp, #-428]
	b	.L42
.L38:
	ldr	r3, .L72+152
	ldr	r3, [r3, #12]
	str	r3, [fp, #-428]
	b	.L42
.L37:
	ldr	r3, .L72+152
	ldr	r3, [r3, #16]
	str	r3, [fp, #-428]
	b	.L42
.L36:
	ldr	r3, .L72+152
	ldr	r3, [r3, #20]
	str	r3, [fp, #-428]
	b	.L42
.L35:
	ldr	r3, .L72+152
	ldr	r3, [r3, #24]
	str	r3, [fp, #-428]
	b	.L42
.L33:
	ldr	r3, .L72+152
	ldr	r3, [r3, #28]
	str	r3, [fp, #-428]
	b	.L42
.L32:
	ldr	r3, .L72+152
	ldr	r3, [r3, #12]
	str	r3, [fp, #-428]
	nop
.L42:
	ldr	r3, [fp, #-180]
	str	r3, [fp, #-412]
	ldr	r3, [fp, #-152]
	str	r3, [fp, #-408]
	ldr	r3, [fp, #-272]
	str	r3, [fp, #-424]
	ldr	r3, [fp, #-244]
	str	r3, [fp, #-420]
	ldr	r3, [fp, #-216]
	str	r3, [fp, #-416]
	ldr	r3, [fp, #-140]
	str	r3, [fp, #-404]
	b	.L16
.L29:
	ldr	r3, [fp, #-472]
	ldr	r3, [r3, #12]
	mov	r1, #4
	mov	r0, r3
	bl	NREV_IS
	mov	r3, r0
	cmp	r3, #0
	beq	.L43
	ldr	r3, .L72+156
	str	r3, [fp, #-460]
	ldr	r3, .L72+160
	str	r3, [fp, #-456]
	ldr	r3, .L72+164
	str	r3, [fp, #-444]
	ldr	r3, [fp, #-396]
	str	r3, [fp, #-440]
	ldr	r3, [fp, #-348]
	str	r3, [fp, #-436]
	ldr	r3, [fp, #-300]
	str	r3, [fp, #-428]
	ldr	r3, [fp, #-184]
	str	r3, [fp, #-412]
	ldr	r3, [fp, #-156]
	str	r3, [fp, #-408]
	ldr	r3, [fp, #-276]
	str	r3, [fp, #-424]
	ldr	r3, [fp, #-248]
	str	r3, [fp, #-420]
	ldr	r3, [fp, #-220]
	str	r3, [fp, #-416]
	ldr	r3, [fp, #-140]
	str	r3, [fp, #-404]
	b	.L16
.L43:
	ldr	r3, .L72+168
	str	r3, [fp, #-460]
	ldr	r3, .L72+160
	str	r3, [fp, #-456]
	ldr	r3, .L72+172
	str	r3, [fp, #-444]
	ldr	r3, [fp, #-400]
	str	r3, [fp, #-440]
	ldr	r3, [fp, #-352]
	str	r3, [fp, #-436]
	ldr	r3, [fp, #-300]
	str	r3, [fp, #-428]
	ldr	r3, [fp, #-188]
	str	r3, [fp, #-412]
	ldr	r3, [fp, #-156]
	str	r3, [fp, #-408]
	ldr	r3, [fp, #-276]
	str	r3, [fp, #-424]
	ldr	r3, [fp, #-248]
	str	r3, [fp, #-420]
	ldr	r3, [fp, #-220]
	str	r3, [fp, #-416]
	ldr	r3, [fp, #-140]
	str	r3, [fp, #-404]
.L16:
	ldr	r3, .L72+176
	str	r3, [fp, #-452]
	ldr	r3, .L72+180
	str	r3, [fp, #-448]
	ldr	r3, [fp, #-320]
	str	r3, [fp, #-432]
	b	.L44
.L13:
	ldr	r3, [fp, #-472]
	ldr	r3, [r3, #12]
	mov	r1, #6
	mov	r0, r3
	bl	NREV_GE
	mov	r3, r0
	cmp	r3, #0
	beq	.L45
	ldr	r3, .L72+184
	str	r3, [fp, #-460]
	ldr	r3, .L72+188
	str	r3, [fp, #-456]
	ldr	r3, .L72+192
	str	r3, [fp, #-452]
	ldr	r3, .L72+196
	str	r3, [fp, #-448]
	ldr	r3, .L72+200
	str	r3, [fp, #-444]
	ldr	r3, [fp, #-356]
	str	r3, [fp, #-440]
	ldr	r3, [fp, #-324]
	str	r3, [fp, #-436]
	ldr	r3, [fp, #-304]
	str	r3, [fp, #-432]
	ldr	r3, [fp, #-280]
	str	r3, [fp, #-428]
	ldr	r3, [fp, #-252]
	str	r3, [fp, #-424]
	ldr	r3, [fp, #-224]
	str	r3, [fp, #-420]
	ldr	r3, [fp, #-472]
	ldr	r3, [r3, #4]
	cmp	r3, #11
	bne	.L46
	ldr	r3, [fp, #-472]
	ldr	r3, [r3]
	mov	r0, r3
	bl	CHSPEC_IS40
	mov	r3, r0
	cmp	r3, #0
	bne	.L46
	ldr	r3, [fp, #-192]
	str	r3, [fp, #-416]
	b	.L47
.L46:
	ldr	r3, [fp, #-196]
	str	r3, [fp, #-416]
.L47:
	ldr	r3, [fp, #-160]
	str	r3, [fp, #-412]
	ldr	r3, [fp, #-128]
	str	r3, [fp, #-404]
	b	.L48
.L45:
	ldr	r3, [fp, #-472]
	ldr	r3, [r3, #12]
	mov	r1, #5
	mov	r0, r3
	bl	NREV_IS
	mov	r3, r0
	cmp	r3, #0
	beq	.L49
	ldr	r3, .L72+204
	str	r3, [fp, #-460]
	ldr	r3, .L72+208
	str	r3, [fp, #-456]
	ldr	r3, .L72+212
	str	r3, [fp, #-452]
	ldr	r3, .L72+216
	str	r3, [fp, #-448]
	ldr	r3, .L72+220
	str	r3, [fp, #-444]
	ldr	r3, [fp, #-360]
	str	r3, [fp, #-440]
	ldr	r3, [fp, #-328]
	str	r3, [fp, #-436]
	ldr	r3, [fp, #-308]
	str	r3, [fp, #-432]
	ldr	r3, [fp, #-284]
	str	r3, [fp, #-428]
	ldr	r3, [fp, #-256]
	str	r3, [fp, #-424]
	ldr	r3, [fp, #-228]
	str	r3, [fp, #-420]
	ldr	r3, [fp, #-200]
	str	r3, [fp, #-416]
	ldr	r3, [fp, #-164]
	str	r3, [fp, #-412]
	ldr	r3, [fp, #-132]
	str	r3, [fp, #-404]
	b	.L48
.L49:
	ldr	r3, [fp, #-472]
	ldr	r3, [r3, #12]
	mov	r1, #4
	mov	r0, r3
	bl	NREV_IS
	mov	r3, r0
	cmp	r3, #0
	beq	.L50
	ldr	r3, .L72+224
	str	r3, [fp, #-460]
	ldr	r3, .L72+228
	str	r3, [fp, #-456]
	ldr	r3, .L72+232
	str	r3, [fp, #-452]
	ldr	r3, .L72+236
	str	r3, [fp, #-448]
	ldr	r3, [fp, #-472]
	ldr	r3, [r3, #24]
	ldr	r2, [r3]
	ldr	r3, .L72+240
	ldr	r3, [r3]
	and	r3, r3, r2
	cmp	r3, #0
	beq	.L51
	ldr	r3, .L72+244
	str	r3, [fp, #-444]
	ldr	r3, [fp, #-364]
	str	r3, [fp, #-440]
	b	.L52
.L51:
	ldr	r3, .L72+248
	str	r3, [fp, #-444]
	ldr	r3, [fp, #-368]
	str	r3, [fp, #-440]
.L52:
	ldr	r3, [fp, #-332]
	str	r3, [fp, #-436]
	ldr	r3, [fp, #-312]
	str	r3, [fp, #-432]
	ldr	r3, [fp, #-288]
	str	r3, [fp, #-428]
	ldr	r3, [fp, #-260]
	str	r3, [fp, #-424]
	ldr	r3, [fp, #-232]
	str	r3, [fp, #-420]
	ldr	r3, [fp, #-204]
	str	r3, [fp, #-416]
	ldr	r3, [fp, #-168]
	str	r3, [fp, #-412]
	ldr	r3, [fp, #-140]
	str	r3, [fp, #-404]
	b	.L48
.L50:
	ldr	r3, .L72+252
	str	r3, [fp, #-460]
	ldr	r3, .L72+256
	str	r3, [fp, #-456]
	ldr	r3, .L72+260
	str	r3, [fp, #-452]
	ldr	r3, .L72+264
	str	r3, [fp, #-448]
	ldr	r3, .L72+268
	str	r3, [fp, #-444]
	ldr	r3, [fp, #-372]
	str	r3, [fp, #-440]
	ldr	r3, [fp, #-336]
	str	r3, [fp, #-436]
	ldr	r3, [fp, #-316]
	str	r3, [fp, #-432]
	ldr	r3, [fp, #-292]
	str	r3, [fp, #-428]
	ldr	r3, [fp, #-264]
	str	r3, [fp, #-424]
	ldr	r3, [fp, #-236]
	str	r3, [fp, #-420]
	ldr	r3, [fp, #-208]
	str	r3, [fp, #-416]
	ldr	r3, [fp, #-172]
	str	r3, [fp, #-412]
	ldr	r3, [fp, #-140]
	str	r3, [fp, #-404]
.L48:
	ldr	r3, [fp, #-144]
	str	r3, [fp, #-408]
.L44:
	ldr	r3, .L72+272
	ldr	r2, [r3]
	ldr	r3, .L72+276
	ldr	r3, [r3]
	orr	r3, r2, r3
	mov	r2, #23
	mov	r1, r3
	ldr	r0, [fp, #-472]
	bl	write_radio_reg
	ldr	r3, .L72+272
	ldr	r2, [r3]
	ldr	r3, .L72+280
	ldr	r3, [r3]
	orr	r3, r2, r3
	mov	r2, #23
	mov	r1, r3
	ldr	r0, [fp, #-472]
	bl	write_radio_reg
	ldr	r3, .L72+284
	ldr	r2, [r3]
	ldr	r3, .L72+276
	ldr	r3, [r3]
	orr	r3, r2, r3
	mov	r2, #240
	mov	r1, r3
	ldr	r0, [fp, #-472]
	bl	write_radio_reg
	ldr	r3, .L72+284
	ldr	r2, [r3]
	ldr	r3, .L72+280
	ldr	r3, [r3]
	orr	r3, r2, r3
	mov	r2, #240
	mov	r1, r3
	ldr	r0, [fp, #-472]
	bl	write_radio_reg
	ldr	r3, .L72+288
	ldr	r2, [r3]
	ldr	r3, .L72+276
	ldr	r3, [r3]
	orr	r3, r2, r3
	mov	r2, #0
	mov	r1, r3
	ldr	r0, [fp, #-472]
	bl	write_radio_reg
	ldr	r3, .L72+288
	ldr	r2, [r3]
	ldr	r3, .L72+280
	ldr	r3, [r3]
	orr	r3, r2, r3
	mov	r2, #0
	mov	r1, r3
	ldr	r0, [fp, #-472]
	bl	write_radio_reg
	ldr	r3, .L72+292
	ldr	r2, [r3]
	ldr	r3, .L72+276
	ldr	r3, [r3]
	orr	r3, r2, r3
	ldr	r2, [fp, #-404]
	mov	r1, r3
	ldr	r0, [fp, #-472]
	bl	write_radio_reg
	ldr	r3, .L72+292
	ldr	r2, [r3]
	ldr	r3, .L72+280
	ldr	r3, [r3]
	orr	r3, r2, r3
	ldr	r2, [fp, #-404]
	mov	r1, r3
	ldr	r0, [fp, #-472]
	bl	write_radio_reg
	ldr	r3, .L72+296
	ldr	r2, [r3]
	ldr	r3, .L72+276
	ldr	r3, [r3]
	orr	r3, r2, r3
	mov	r2, #23
	mov	r1, r3
	ldr	r0, [fp, #-472]
	bl	write_radio_reg
	ldr	r3, .L72+296
	ldr	r2, [r3]
	ldr	r3, .L72+280
	ldr	r3, [r3]
	orr	r3, r2, r3
	mov	r2, #23
	mov	r1, r3
	ldr	r0, [fp, #-472]
	bl	write_radio_reg
	ldr	r3, .L72+300
	ldr	r2, [r3]
	ldr	r3, .L72+276
	ldr	r3, [r3]
	orr	r3, r2, r3
	mov	r2, #255
	mov	r1, r3
	ldr	r0, [fp, #-472]
	bl	write_radio_reg
	ldr	r3, .L72+300
	ldr	r2, [r3]
	ldr	r3, .L72+280
	ldr	r3, [r3]
	orr	r3, r2, r3
	mov	r2, #255
	mov	r1, r3
	ldr	r0, [fp, #-472]
	bl	write_radio_reg
	ldr	r3, .L72+304
	ldr	r1, [r3]
	ldr	r3, [fp, #-460]
	str	r3, [sp, #4]
	mov	r3, #8
	str	r3, [sp]
	mov	r3, #8
	mov	r2, #4
	ldr	r0, [fp, #-472]
	bl	wlc_phy_table_write_nphy
	ldr	r3, .L72+308
	ldr	r1, [r3]
	ldr	r3, [fp, #-460]
	str	r3, [sp, #4]
	mov	r3, #8
	str	r3, [sp]
	mov	r3, #8
	mov	r2, #4
	ldr	r0, [fp, #-472]
	bl	wlc_phy_table_write_nphy
	ldr	r3, .L72+304
	ldr	r1, [r3]
	ldr	r3, [fp, #-456]
	str	r3, [sp, #4]
	mov	r3, #8
	str	r3, [sp]
	mov	r3, #16
	mov	r2, #4
	ldr	r0, [fp, #-472]
	bl	wlc_phy_table_write_nphy
	ldr	r3, .L72+308
	ldr	r1, [r3]
	ldr	r3, [fp, #-456]
	str	r3, [sp, #4]
	mov	r3, #8
	str	r3, [sp]
	mov	r3, #16
	mov	r2, #4
	ldr	r0, [fp, #-472]
	bl	wlc_phy_table_write_nphy
	ldr	r3, .L72+304
	ldr	r1, [r3]
	ldr	r3, [fp, #-452]
	str	r3, [sp, #4]
	mov	r3, #8
	str	r3, [sp]
	mov	r3, #32
	mov	r2, #10
	ldr	r0, [fp, #-472]
	bl	wlc_phy_table_write_nphy
	ldr	r3, .L72+308
	ldr	r1, [r3]
	ldr	r3, [fp, #-452]
	str	r3, [sp, #4]
	mov	r3, #8
	str	r3, [sp]
	mov	r3, #32
	mov	r2, #10
	ldr	r0, [fp, #-472]
	bl	wlc_phy_table_write_nphy
	ldr	r3, .L72+312
	ldr	r1, [r3]
	ldr	r3, [fp, #-448]
	str	r3, [sp, #4]
	mov	r3, #8
	str	r3, [sp]
	mov	r3, #32
	mov	r2, #10
	ldr	r0, [fp, #-472]
	bl	wlc_phy_table_write_nphy
	ldr	r3, .L72+316
	ldr	r1, [r3]
	ldr	r3, [fp, #-448]
	str	r3, [sp, #4]
	mov	r3, #8
	str	r3, [sp]
	mov	r3, #32
	mov	r2, #10
	ldr	r0, [fp, #-472]
	bl	wlc_phy_table_write_nphy
	ldr	r3, .L72+304
	ldr	r1, [r3]
	ldr	r3, .L72+320
	str	r3, [sp, #4]
	mov	r3, #8
	str	r3, [sp]
	mov	r3, #64
	mov	r2, #6
	ldr	r0, [fp, #-472]
	bl	wlc_phy_table_write_nphy
	ldr	r3, .L72+308
	ldr	r1, [r3]
	ldr	r3, .L72+320
	str	r3, [sp, #4]
	mov	r3, #8
	str	r3, [sp]
	mov	r3, #64
	mov	r2, #6
	ldr	r0, [fp, #-472]
	bl	wlc_phy_table_write_nphy
	ldr	r3, .L72+312
	ldr	r1, [r3]
	ldr	r3, .L72+324
	str	r3, [sp, #4]
	mov	r3, #8
	str	r3, [sp]
	mov	r3, #64
	mov	r2, #6
	ldr	r0, [fp, #-472]
	bl	wlc_phy_table_write_nphy
	ldr	r3, .L72+316
	ldr	r1, [r3]
	ldr	r3, .L72+324
	str	r3, [sp, #4]
	mov	r3, #8
	str	r3, [sp]
	mov	r3, #64
	mov	r2, #6
	ldr	r0, [fp, #-472]
	bl	wlc_phy_table_write_nphy
	ldr	r2, [fp, #-440]
	mov	r1, #32
	ldr	r0, [fp, #-472]
	bl	write_phy_reg
	ldr	r2, [fp, #-440]
	ldr	r1, .L72+328
	ldr	r0, [fp, #-472]
	bl	write_phy_reg
	ldr	r3, .L72+332
	ldr	r1, [r3]
	ldr	r3, [fp, #-472]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-444]
	str	r3, [sp, #4]
	mov	r3, #16
	str	r3, [sp]
	ldr	r3, .L72+360
	ldr	r0, [fp, #-472]
	bl	wlc_phy_table_write_nphy
	ldr	r2, [fp, #-436]
	mov	r1, #34
	ldr	r0, [fp, #-472]
	bl	write_phy_reg
	ldr	r2, [fp, #-436]
	ldr	r1, .L72+336
	ldr	r0, [fp, #-472]
	bl	write_phy_reg
	ldr	r2, [fp, #-432]
	mov	r1, #36
	ldr	r0, [fp, #-472]
	bl	write_phy_reg
	ldr	r2, [fp, #-432]
	ldr	r1, .L72+340
	ldr	r0, [fp, #-472]
	bl	write_phy_reg
	ldr	r2, [fp, #-428]
	mov	r1, #55
	ldr	r0, [fp, #-472]
	bl	write_phy_reg
	ldr	r2, [fp, #-428]
	ldr	r1, .L72+344
	ldr	r0, [fp, #-472]
	bl	write_phy_reg
	ldr	r3, [fp, #-424]
	mov	r2, #255
	ldr	r1, .L72+348
	ldr	r0, [fp, #-472]
	bl	mod_phy_reg
	ldr	r3, [fp, #-420]
	mov	r2, #255
	mov	r1, #640
	ldr	r0, [fp, #-472]
	bl	mod_phy_reg
	ldr	r3, [fp, #-416]
	mov	r2, #255
	ldr	r1, .L72+92
	ldr	r0, [fp, #-472]
	bl	mod_phy_reg
	ldr	r2, [fp, #-412]
	mov	r1, #43
	ldr	r0, [fp, #-472]
	bl	write_phy_reg
	ldr	r2, [fp, #-412]
	mov	r1, #65
	ldr	r0, [fp, #-472]
	bl	write_phy_reg
	ldr	r3, [fp, #-408]
	mov	r2, #63
	mov	r1, #39
	ldr	r0, [fp, #-472]
	bl	mod_phy_reg
	ldr	r3, [fp, #-408]
	mov	r2, #63
	mov	r1, #61
	ldr	r0, [fp, #-472]
	bl	mod_phy_reg
	ldr	r2, .L72+356
	mov	r1, #336
	ldr	r0, [fp, #-472]
	bl	write_phy_reg
	b	.L71
.L73:
	.align	2
.L72:
	.word	.LC0
	.word	NPHY_RFSEQ_CMD_RX_GAIN
	.word	NPHY_RFSEQ_CMD_CLR_HIQ_DIS
	.word	NPHY_RFSEQ_CMD_SET_HPF_BW
	.word	25214
	.word	21118
	.word	17022
	.word	638
	.word	4734
	.word	21214
	.word	25246
	.word	12958
	.word	29342
	.word	4222
	.word	4214
	.word	670
	.word	4228
	.word	8324
	.word	4212
	.word	8326
	.word	525
	.word	417
	.word	263
	.word	643
	.word	NPHY_BandControl_currentBand
	.word	lna1G_gain_db_rev6_224B0.4310
	.word	lna2G_gain_db_rev6_224B0.4319
	.word	rfseqG_init_gain_rev6_224B0.4344
	.word	lna1G_gain_db_rev6.4309
	.word	lna2G_gain_db_rev6.4318
	.word	BFL_EXTLNA
	.word	rfseqG_init_gain_rev6_elna.4345
	.word	rfseqG_init_gain_rev6.4343
	.word	clip1loG_gaincode_rev6.4382
	.word	lna1G_gain_db_rev5.4308
	.word	lna2G_gain_db_rev5.4317
	.word	rfseqG_init_gain_rev5_elna.4342
	.word	rfseqG_init_gain_rev5.4341
	.word	clip1loG_gaincode_rev5.4381
	.word	lna1G_gain_db_rev4.4307
	.word	lna2G_gain_db.4316
	.word	rfseqG_init_gain_rev4.4340
	.word	lna1G_gain_db.4306
	.word	rfseqG_init_gain.4339
	.word	tiaG_gain_db.4325
	.word	tiaG_gainbits.4331
	.word	lna1A_gain_db_rev6.4314
	.word	lna2A_gain_db_rev6.4323
	.word	tiaA_gain_db_rev6.4329
	.word	tiaA_gainbits_rev6.4335
	.word	rfseqA_init_gain_rev6.4350
	.word	lna1A_gain_db_rev5.4313
	.word	lna2A_gain_db_rev5.4322
	.word	tiaA_gain_db_rev5.4328
	.word	tiaA_gainbits_rev5.4334
	.word	rfseqA_init_gain_rev5.4349
	.word	lna1A_gain_db_rev4.4312
	.word	lna2A_gain_db_rev4.4321
	.word	tiaA_gain_db_rev4.4327
	.word	tiaA_gainbits_rev4.4333
	.word	BFL_EXTLNA_5GHz
	.word	rfseqA_init_gain_rev4_elna.4348
	.word	rfseqA_init_gain_rev4.4347
	.word	lna1A_gain_db.4311
	.word	lna2A_gain_db.4320
	.word	tiaA_gain_db.4326
	.word	tiaA_gainbits.4332
	.word	rfseqA_init_gain.4346
	.word	RADIO_2056_RX_BIASPOLE_LNAG1_IDAC
	.word	RADIO_2056_RX0
	.word	RADIO_2056_RX1
	.word	RADIO_2056_RX_LNAG2_IDAC
	.word	RADIO_2056_RX_RSSI_POLE
	.word	RADIO_2056_RX_RSSI_GAIN
	.word	RADIO_2056_RX_BIASPOLE_LNAA1_IDAC
	.word	RADIO_2056_RX_LNAA2_IDAC
	.word	NPHY_TBL_ID_GAIN1
	.word	NPHY_TBL_ID_GAIN2
	.word	NPHY_TBL_ID_GAINBITS1
	.word	NPHY_TBL_ID_GAINBITS2
	.word	lpf_gain_db.4337
	.word	lpf_gainbits.4338
	.word	679
	.word	NPHY_TBL_ID_RFSEQ
	.word	681
	.word	683
	.word	685
	.word	637
	.word	NPHY_RSSICAL_W1_TARGET
	.word	32924
	.word	262
	.word	NPHY_RFSEQ_UPDATEGAINU
	.word	rfseq_updategainu_dlys.4305
	.word	339
	.word	NPHY_TO_BPHY_OFF
	.word	BPHY_OPTIONAL_MODES
	.word	.LC0
.L12:
	mov	r3, #8192
	mov	r2, #8192
	mov	r1, #28
	ldr	r0, [fp, #-472]
	bl	mod_phy_reg
	mov	r3, #8192
	mov	r2, #8192
	mov	r1, #50
	ldr	r0, [fp, #-472]
	bl	mod_phy_reg
	mov	r2, #132
	mov	r1, #43
	ldr	r0, [fp, #-472]
	bl	write_phy_reg
	mov	r2, #132
	mov	r1, #65
	ldr	r0, [fp, #-472]
	bl	write_phy_reg
	ldr	r3, [fp, #-472]
	ldr	r3, [r3]
	mov	r0, r3
	bl	CHSPEC_IS20
	mov	r3, r0
	cmp	r3, #0
	beq	.L53
	mov	r2, #43
	mov	r1, #107
	ldr	r0, [fp, #-472]
	bl	write_phy_reg
	mov	r2, #43
	mov	r1, #108
	ldr	r0, [fp, #-472]
	bl	write_phy_reg
	mov	r2, #9
	mov	r1, #109
	ldr	r0, [fp, #-472]
	bl	write_phy_reg
	mov	r2, #9
	mov	r1, #110
	ldr	r0, [fp, #-472]
	bl	write_phy_reg
.L53:
	ldr	r3, .L72+352
	ldr	r3, [r3]
	sub	r3, r3, #4
	str	r3, [fp, #-120]
	ldr	r3, [fp, #-120]
	mov	r2, #63
	mov	r1, #39
	ldr	r0, [fp, #-472]
	bl	mod_phy_reg
	ldr	r3, [fp, #-120]
	mov	r2, #63
	mov	r1, #61
	ldr	r0, [fp, #-472]
	bl	mod_phy_reg
	ldr	r3, [fp, #-472]
	ldr	r3, [r3]
	mov	r0, r3
	bl	CHSPEC_IS20
	mov	r3, r0
	cmp	r3, #0
	beq	.L54
	mov	r3, #1
	mov	r2, #31
	mov	r1, #28
	ldr	r0, [fp, #-472]
	bl	mod_phy_reg
	mov	r3, #1
	mov	r2, #31
	mov	r1, #50
	ldr	r0, [fp, #-472]
	bl	mod_phy_reg
	mov	r3, #1
	mov	r2, #31
	mov	r1, #29
	ldr	r0, [fp, #-472]
	bl	mod_phy_reg
	mov	r3, #1
	mov	r2, #31
	mov	r1, #51
	ldr	r0, [fp, #-472]
	bl	mod_phy_reg
.L54:
	ldr	r2, .L72+356
	mov	r1, #336
	ldr	r0, [fp, #-472]
	bl	write_phy_reg
	ldr	r3, [fp, #-472]
	ldr	r3, [r3, #20]
	cmp	r3, #0
	beq	.L55
	ldr	r3, [fp, #-472]
	ldr	r3, [r3]
	mov	r0, r3
	bl	CHSPEC_IS2G
	mov	r3, r0
	cmp	r3, #0
	beq	.L56
	ldr	r3, [fp, #-472]
	ldr	r3, [r3]
	mov	r0, r3
	bl	CHSPEC_IS40
	mov	r3, r0
	cmp	r3, #0
	beq	.L56
	mov	r3, #4
	str	r3, [fp, #-468]
	b	.L58
.L56:
	mov	r3, #5
	str	r3, [fp, #-468]
	b	.L58
.L55:
	ldr	r3, [fp, #-472]
	ldr	r3, [r3]
	mov	r0, r3
	bl	CHSPEC_IS40
	mov	r3, r0
	cmp	r3, #0
	beq	.L59
	mov	r3, #6
	str	r3, [fp, #-468]
	b	.L58
.L59:
	mov	r3, #7
	str	r3, [fp, #-468]
.L58:
	ldr	r3, [fp, #-468]
	lsl	r3, r3, #7
	mov	r2, #3968
	mov	r1, #32
	ldr	r0, [fp, #-472]
	bl	mod_phy_reg
	ldr	r3, [fp, #-468]
	lsl	r3, r3, #7
	mov	r2, #3968
	mov	r1, #54
	ldr	r0, [fp, #-472]
	bl	mod_phy_reg
	mov	r3, #0
	str	r3, [fp, #-464]
	b	.L60
.L61:
	ldr	r3, [fp, #-468]
	lsl	r3, r3, #8
	orr	r2, r3, #124
	ldr	r3, [fp, #-464]
	lsl	r3, r3, #2
	sub	r1, fp, #12
	add	r3, r1, r3
	str	r2, [r3, #-88]
	ldr	r3, [fp, #-464]
	add	r3, r3, #1
	str	r3, [fp, #-464]
.L60:
	ldr	r3, [fp, #-464]
	cmp	r3, #3
	ble	.L61
	sub	r3, fp, #100
	str	r3, [sp, #4]
	mov	r3, #16
	str	r3, [sp]
	ldr	r3, .L72+360
	mov	r2, #4
	mov	r1, #7
	ldr	r0, [fp, #-472]
	bl	wlc_phy_table_write_nphy
	ldr	r0, [fp, #-472]
	bl	wlc_phy_adjust_lnagaintbl_nphy
	ldr	r3, [fp, #-472]
	ldr	r3, [r3, #16]
	cmp	r3, #0
	beq	.L62
	mov	r3, #0
	str	r3, [fp, #-100]
	mov	r3, #1
	str	r3, [fp, #-96]
	mov	r3, #1
	str	r3, [fp, #-92]
	mov	r3, #1
	str	r3, [fp, #-88]
	sub	r3, fp, #100
	str	r3, [sp, #4]
	mov	r3, #16
	str	r3, [sp]
	mov	r3, #8
	mov	r2, #4
	mov	r1, #2
	ldr	r0, [fp, #-472]
	bl	wlc_phy_table_write_nphy
	sub	r3, fp, #100
	str	r3, [sp, #4]
	mov	r3, #16
	str	r3, [sp]
	mov	r3, #8
	mov	r2, #4
	mov	r1, #3
	ldr	r0, [fp, #-472]
	bl	wlc_phy_table_write_nphy
	mov	r3, #0
	str	r3, [fp, #-464]
	b	.L63
.L64:
	ldr	r3, [fp, #-468]
	lsl	r3, r3, #8
	orr	r2, r3, #116
	ldr	r3, [fp, #-464]
	lsl	r3, r3, #2
	sub	r1, fp, #12
	add	r3, r1, r3
	str	r2, [r3, #-88]
	ldr	r3, [fp, #-464]
	add	r3, r3, #1
	str	r3, [fp, #-464]
.L63:
	ldr	r3, [fp, #-464]
	cmp	r3, #3
	ble	.L64
	sub	r3, fp, #100
	str	r3, [sp, #4]
	mov	r3, #16
	str	r3, [sp]
	ldr	r3, .L72+360
	mov	r2, #4
	mov	r1, #7
	ldr	r0, [fp, #-472]
	bl	wlc_phy_table_write_nphy
.L62:
	ldr	r3, [fp, #-472]
	ldr	r3, [r3, #12]
	mov	r1, #2
	mov	r0, r3
	bl	NREV_IS
	mov	r3, r0
	cmp	r3, #0
	beq	.L65
	mov	r3, #0
	str	r3, [fp, #-464]
	b	.L66
.L67:
	ldr	r2, [fp, #-464]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r2, r3, r2
	ldr	r3, [fp, #-464]
	lsl	r3, r3, #2
	sub	r1, fp, #12
	add	r3, r1, r3
	str	r2, [r3, #-88]
	ldr	r3, [fp, #-464]
	add	r3, r3, #1
	str	r3, [fp, #-464]
.L66:
	ldr	r3, [fp, #-464]
	cmp	r3, #20
	ble	.L67
	sub	r3, fp, #100
	str	r3, [sp, #4]
	mov	r3, #16
	str	r3, [sp]
	mov	r3, #32
	mov	r2, #21
	mov	r1, #0
	ldr	r0, [fp, #-472]
	bl	wlc_phy_table_write_nphy
	sub	r3, fp, #100
	str	r3, [sp, #4]
	mov	r3, #16
	str	r3, [sp]
	mov	r3, #32
	mov	r2, #21
	mov	r1, #1
	ldr	r0, [fp, #-472]
	bl	wlc_phy_table_write_nphy
	mov	r3, #0
	str	r3, [fp, #-464]
	b	.L68
.L69:
	ldr	r3, [fp, #-464]
	lsl	r3, r3, #2
	sub	r2, fp, #12
	add	r3, r2, r3
	ldr	r2, [fp, #-464]
	str	r2, [r3, #-88]
	ldr	r3, [fp, #-464]
	add	r3, r3, #1
	str	r3, [fp, #-464]
.L68:
	ldr	r3, [fp, #-464]
	cmp	r3, #20
	ble	.L69
	sub	r3, fp, #100
	str	r3, [sp, #4]
	mov	r3, #16
	str	r3, [sp]
	mov	r3, #32
	mov	r2, #21
	mov	r1, #2
	ldr	r0, [fp, #-472]
	bl	wlc_phy_table_write_nphy
	sub	r3, fp, #100
	str	r3, [sp, #4]
	mov	r3, #16
	str	r3, [sp]
	mov	r3, #32
	mov	r2, #21
	mov	r1, #3
	ldr	r0, [fp, #-472]
	bl	wlc_phy_table_write_nphy
.L65:
	ldr	r3, .L72+364
	ldr	r4, [r3]
	sub	r3, fp, #112
	mov	r0, r3
	bl	ARRAY_SIZE
	mov	r3, r0
	sub	r2, fp, #112
	str	r3, [sp]
	ldr	r3, .L72+368
	mov	r1, r4
	ldr	r0, [fp, #-472]
	bl	wlc_phy_set_rfseq_nphy
	mov	r3, #23040
	mov	r2, #65280
	ldr	r1, .L72+372
	ldr	r0, [fp, #-472]
	bl	mod_phy_reg
	ldr	r3, [fp, #-472]
	ldr	r3, [r3]
	mov	r0, r3
	bl	CHSPEC_IS2G
	mov	r3, r0
	cmp	r3, #0
	beq	.L71
	ldr	r3, .L72+376
	ldr	r2, [r3]
	ldr	r3, .L72+380
	ldr	r3, [r3]
	add	r1, r2, r3
	mov	r3, #4
	mov	r2, #127
	ldr	r0, [fp, #-472]
	bl	mod_phy_reg
	b	.L71
.L11:
.L71:
	nop
	ldr	r3, .L72+384
	ldr	r2, [r3]
	ldr	r3, [fp, #-16]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L70
	bl	__stack_chk_fail
.L70:
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, fp, pc}
	.size	wlc_phy_workarounds_nphy_gainctrl, .-wlc_phy_workarounds_nphy_gainctrl
	.section	.rodata
	.align	2
	.type	lna1G_gain_db_rev6_224B0.4310, %object
	.size	lna1G_gain_db_rev6_224B0.4310, 16
lna1G_gain_db_rev6_224B0.4310:
	.word	10
	.word	14
	.word	19
	.word	27
	.align	2
	.type	lna2G_gain_db_rev6_224B0.4319, %object
	.size	lna2G_gain_db_rev6_224B0.4319, 16
lna2G_gain_db_rev6_224B0.4319:
	.word	-5
	.word	6
	.word	10
	.word	15
	.align	2
	.type	rfseqG_init_gain_rev6_224B0.4344, %object
	.size	rfseqG_init_gain_rev6_224B0.4344, 8
rfseqG_init_gain_rev6_224B0.4344:
	.word	16703
	.word	16703
	.align	2
	.type	lna1G_gain_db_rev6.4309, %object
	.size	lna1G_gain_db_rev6.4309, 16
lna1G_gain_db_rev6.4309:
	.word	8
	.word	13
	.word	18
	.word	25
	.align	2
	.type	lna2G_gain_db_rev6.4318, %object
	.size	lna2G_gain_db_rev6.4318, 16
lna2G_gain_db_rev6.4318:
	.word	-5
	.word	6
	.word	10
	.word	14
	.align	2
	.type	rfseqG_init_gain_rev6_elna.4345, %object
	.size	rfseqG_init_gain_rev6_elna.4345, 8
rfseqG_init_gain_rev6_elna.4345:
	.word	4415
	.word	4415
	.align	2
	.type	rfseqG_init_gain_rev6.4343, %object
	.size	rfseqG_init_gain_rev6.4343, 8
rfseqG_init_gain_rev6.4343:
	.word	20799
	.word	20799
	.align	2
	.type	clip1loG_gaincode_rev6.4382, %object
	.size	clip1loG_gaincode_rev6.4382, 32
clip1loG_gaincode_rev6.4382:
	.word	4202
	.word	4204
	.word	4212
	.word	4220
	.word	126
	.word	4222
	.word	8318
	.word	12414
	.align	2
	.type	lna1G_gain_db_rev5.4308, %object
	.size	lna1G_gain_db_rev5.4308, 16
lna1G_gain_db_rev5.4308:
	.word	9
	.word	13
	.word	18
	.word	26
	.align	2
	.type	lna2G_gain_db_rev5.4317, %object
	.size	lna2G_gain_db_rev5.4317, 16
lna2G_gain_db_rev5.4317:
	.word	-3
	.word	7
	.word	11
	.word	16
	.align	2
	.type	rfseqG_init_gain_rev5_elna.4342, %object
	.size	rfseqG_init_gain_rev5_elna.4342, 16
rfseqG_init_gain_rev5_elna.4342:
	.word	319
	.word	319
	.word	319
	.word	319
	.align	2
	.type	rfseqG_init_gain_rev5.4341, %object
	.size	rfseqG_init_gain_rev5.4341, 16
rfseqG_init_gain_rev5.4341:
	.word	16703
	.word	16703
	.word	16703
	.word	16703
	.align	2
	.type	clip1loG_gaincode_rev5.4381, %object
	.size	clip1loG_gaincode_rev5.4381, 32
clip1loG_gaincode_rev5.4381:
	.word	98
	.word	100
	.word	106
	.word	4202
	.word	4204
	.word	4212
	.word	4220
	.word	8316
	.align	2
	.type	lna1G_gain_db_rev4.4307, %object
	.size	lna1G_gain_db_rev4.4307, 16
lna1G_gain_db_rev4.4307:
	.word	8
	.word	12
	.word	17
	.word	25
	.align	2
	.type	lna2G_gain_db.4316, %object
	.size	lna2G_gain_db.4316, 16
lna2G_gain_db.4316:
	.word	-5
	.word	6
	.word	10
	.word	14
	.align	2
	.type	rfseqG_init_gain_rev4.4340, %object
	.size	rfseqG_init_gain_rev4.4340, 16
rfseqG_init_gain_rev4.4340:
	.word	20799
	.word	20799
	.word	20799
	.word	20799
	.align	2
	.type	lna1G_gain_db.4306, %object
	.size	lna1G_gain_db.4306, 16
lna1G_gain_db.4306:
	.word	7
	.word	11
	.word	16
	.word	23
	.align	2
	.type	rfseqG_init_gain.4339, %object
	.size	rfseqG_init_gain.4339, 16
rfseqG_init_gain.4339:
	.word	24895
	.word	24895
	.word	24895
	.word	24895
	.align	2
	.type	tiaG_gain_db.4325, %object
	.size	tiaG_gain_db.4325, 40
tiaG_gain_db.4325:
	.word	10
	.word	10
	.word	10
	.word	10
	.word	10
	.word	10
	.word	10
	.word	10
	.word	10
	.word	10
	.align	2
	.type	tiaG_gainbits.4331, %object
	.size	tiaG_gainbits.4331, 40
tiaG_gainbits.4331:
	.word	3
	.word	3
	.word	3
	.word	3
	.word	3
	.word	3
	.word	3
	.word	3
	.word	3
	.word	3
	.align	2
	.type	lna1A_gain_db_rev6.4314, %object
	.size	lna1A_gain_db_rev6.4314, 16
lna1A_gain_db_rev6.4314:
	.word	6
	.word	10
	.word	16
	.word	21
	.align	2
	.type	lna2A_gain_db_rev6.4323, %object
	.size	lna2A_gain_db_rev6.4323, 16
lna2A_gain_db_rev6.4323:
	.word	-7
	.word	0
	.word	4
	.word	8
	.align	2
	.type	tiaA_gain_db_rev6.4329, %object
	.size	tiaA_gain_db_rev6.4329, 40
tiaA_gain_db_rev6.4329:
	.word	13
	.word	13
	.word	13
	.word	13
	.word	13
	.word	13
	.word	13
	.word	13
	.word	13
	.word	13
	.align	2
	.type	tiaA_gainbits_rev6.4335, %object
	.size	tiaA_gainbits_rev6.4335, 40
tiaA_gainbits_rev6.4335:
	.word	4
	.word	4
	.word	4
	.word	4
	.word	4
	.word	4
	.word	4
	.word	4
	.word	4
	.word	4
	.align	2
	.type	rfseqA_init_gain_rev6.4350, %object
	.size	rfseqA_init_gain_rev6.4350, 8
rfseqA_init_gain_rev6.4350:
	.word	29007
	.word	29007
	.align	2
	.type	lna1A_gain_db_rev5.4313, %object
	.size	lna1A_gain_db_rev5.4313, 16
lna1A_gain_db_rev5.4313:
	.word	6
	.word	10
	.word	16
	.word	21
	.align	2
	.type	lna2A_gain_db_rev5.4322, %object
	.size	lna2A_gain_db_rev5.4322, 16
lna2A_gain_db_rev5.4322:
	.word	-7
	.word	0
	.word	4
	.word	8
	.align	2
	.type	tiaA_gain_db_rev5.4328, %object
	.size	tiaA_gain_db_rev5.4328, 40
tiaA_gain_db_rev5.4328:
	.word	13
	.word	13
	.word	13
	.word	13
	.word	13
	.word	13
	.word	13
	.word	13
	.word	13
	.word	13
	.align	2
	.type	tiaA_gainbits_rev5.4334, %object
	.size	tiaA_gainbits_rev5.4334, 40
tiaA_gainbits_rev5.4334:
	.word	4
	.word	4
	.word	4
	.word	4
	.word	4
	.word	4
	.word	4
	.word	4
	.word	4
	.word	4
	.align	2
	.type	rfseqA_init_gain_rev5.4349, %object
	.size	rfseqA_init_gain_rev5.4349, 16
rfseqA_init_gain_rev5.4349:
	.word	29007
	.word	29007
	.word	29007
	.word	29007
	.align	2
	.type	lna1A_gain_db_rev4.4312, %object
	.size	lna1A_gain_db_rev4.4312, 16
lna1A_gain_db_rev4.4312:
	.word	8
	.word	12
	.word	18
	.word	23
	.align	2
	.type	lna2A_gain_db_rev4.4321, %object
	.size	lna2A_gain_db_rev4.4321, 16
lna2A_gain_db_rev4.4321:
	.word	-5
	.word	2
	.word	6
	.word	10
	.align	2
	.type	tiaA_gain_db_rev4.4327, %object
	.size	tiaA_gain_db_rev4.4327, 40
tiaA_gain_db_rev4.4327:
	.word	13
	.word	13
	.word	13
	.word	13
	.word	13
	.word	13
	.word	13
	.word	13
	.word	13
	.word	13
	.align	2
	.type	tiaA_gainbits_rev4.4333, %object
	.size	tiaA_gainbits_rev4.4333, 40
tiaA_gainbits_rev4.4333:
	.word	4
	.word	4
	.word	4
	.word	4
	.word	4
	.word	4
	.word	4
	.word	4
	.word	4
	.word	4
	.align	2
	.type	rfseqA_init_gain_rev4_elna.4348, %object
	.size	rfseqA_init_gain_rev4_elna.4348, 16
rfseqA_init_gain_rev4_elna.4348:
	.word	12623
	.word	12623
	.word	12623
	.word	12623
	.align	2
	.type	rfseqA_init_gain_rev4.4347, %object
	.size	rfseqA_init_gain_rev4.4347, 16
rfseqA_init_gain_rev4.4347:
	.word	24911
	.word	24911
	.word	24911
	.word	24911
	.align	2
	.type	lna1A_gain_db.4311, %object
	.size	lna1A_gain_db.4311, 16
lna1A_gain_db.4311:
	.word	7
	.word	11
	.word	17
	.word	23
	.align	2
	.type	lna2A_gain_db.4320, %object
	.size	lna2A_gain_db.4320, 16
lna2A_gain_db.4320:
	.word	-6
	.word	2
	.word	6
	.word	10
	.align	2
	.type	tiaA_gain_db.4326, %object
	.size	tiaA_gain_db.4326, 40
tiaA_gain_db.4326:
	.word	19
	.word	19
	.word	19
	.word	19
	.word	19
	.word	19
	.word	19
	.word	19
	.word	19
	.word	19
	.align	2
	.type	tiaA_gainbits.4332, %object
	.size	tiaA_gainbits.4332, 40
tiaA_gainbits.4332:
	.word	6
	.word	6
	.word	6
	.word	6
	.word	6
	.word	6
	.word	6
	.word	6
	.word	6
	.word	6
	.align	2
	.type	rfseqA_init_gain.4346, %object
	.size	rfseqA_init_gain.4346, 16
rfseqA_init_gain.4346:
	.word	20847
	.word	20847
	.word	20847
	.word	20847
	.align	2
	.type	lpf_gain_db.4337, %object
	.size	lpf_gain_db.4337, 24
lpf_gain_db.4337:
	.word	0
	.word	6
	.word	12
	.word	18
	.word	18
	.word	18
	.align	2
	.type	lpf_gainbits.4338, %object
	.size	lpf_gainbits.4338, 24
lpf_gainbits.4338:
	.word	0
	.word	1
	.word	2
	.word	3
	.word	3
	.word	3
	.align	2
	.type	rfseq_updategainu_dlys.4305, %object
	.size	rfseq_updategainu_dlys.4305, 12
rfseq_updategainu_dlys.4305:
	.word	10
	.word	30
	.word	1
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
