	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_rtl_mrate_idx_to_arfr_id       ## -- Begin function rtl_mrate_idx_to_arfr_id
	.p2align	4, 0x90
_rtl_mrate_idx_to_arfr_id:              ## @rtl_mrate_idx_to_arfr_id
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%r14
	pushq	%rbx
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	movl	%edx, %r14d
	movl	%esi, %ebx
	callq	_rtl_priv
	addl	$-128, %ebx
	cmpl	$9, %ebx
	ja	LBB0_11
## %bb.1:
	movq	_RATEID_IDX_BG@GOTPCREL(%rip), %rcx
	leaq	LJTI0_0(%rip), %rdx
	movslq	(%rdx,%rbx,4), %rsi
	addq	%rdx, %rsi
	jmpq	*%rsi
LBB0_2:
	movl	(%rax), %eax
	movq	_RF_1T1R@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_19
## %bb.3:
	movq	_RATEID_IDX_GN_N1SS@GOTPCREL(%rip), %rcx
	jmp	LBB0_26
LBB0_4:
	movl	(%rax), %eax
	movq	_RF_1T1R@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_20
## %bb.5:
	movq	_RATEID_IDX_BGN_20M_1SS_BN@GOTPCREL(%rip), %rcx
	jmp	LBB0_26
LBB0_6:
	movl	(%rax), %ecx
	movl	4(%rax), %edx
	movq	_HT_CHANNEL_WIDTH_80@GOTPCREL(%rip), %rsi
	movq	_RF_1T1R@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	cmpl	(%rsi), %edx
	jne	LBB0_21
## %bb.7:
	cmpl	%eax, %ecx
	je	LBB0_18
LBB0_24:
	movq	_RATEID_IDX_VHT_2SS@GOTPCREL(%rip), %rcx
	jmp	LBB0_26
LBB0_9:
	movl	(%rax), %eax
	movq	_RF_1T1R@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_11
## %bb.10:
	movq	_RATEID_IDX_BGN_40M_1SS@GOTPCREL(%rip), %rcx
	jmp	LBB0_26
LBB0_11:
	movq	_RATEID_IDX_BGN_40M_2SS@GOTPCREL(%rip), %rcx
	jmp	LBB0_26
LBB0_12:
	movq	_WIRELESS_MODE_B@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_WIRELESS_MODE_G@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edx
	movq	_WIRELESS_MODE_N_24G@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edi
	movq	_WIRELESS_MODE_AC_24G@GOTPCREL(%rip), %rbx
	movq	_RATEID_IDX_BG@GOTPCREL(%rip), %rsi
	movq	%rsi, %rcx
	cmpl	%r14d, (%rbx)
	je	LBB0_14
## %bb.13:
	movq	_RATEID_IDX_G@GOTPCREL(%rip), %rcx
LBB0_14:
	cmpl	%r14d, %edi
	cmoveq	%rsi, %rcx
	cmpl	%r14d, %edx
	cmoveq	%rsi, %rcx
	cmpl	%r14d, %eax
	cmoveq	%rsi, %rcx
	jmp	LBB0_26
LBB0_15:
	movq	_RATEID_IDX_G@GOTPCREL(%rip), %rcx
	jmp	LBB0_26
LBB0_16:
	movq	_RATEID_IDX_B@GOTPCREL(%rip), %rcx
	jmp	LBB0_26
LBB0_17:
	movl	(%rax), %eax
	movq	_RF_1T1R@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_24
LBB0_18:
	movq	_RATEID_IDX_VHT_1SS@GOTPCREL(%rip), %rcx
	jmp	LBB0_26
LBB0_19:
	movq	_RATEID_IDX_GN_N2SS@GOTPCREL(%rip), %rcx
	jmp	LBB0_26
LBB0_20:
	movq	_RATEID_IDX_BGN_20M_2SS_BN@GOTPCREL(%rip), %rcx
	jmp	LBB0_26
LBB0_21:
	cmpl	%eax, %ecx
	jne	LBB0_25
## %bb.22:
	movq	_RATEID_IDX_MIX1@GOTPCREL(%rip), %rcx
	jmp	LBB0_26
LBB0_25:
	movq	_RATEID_IDX_MIX2@GOTPCREL(%rip), %rcx
LBB0_26:
	movl	(%rcx), %eax
	popq	%rbx
	popq	%r14
	popq	%rbp
	retq
	.cfi_endproc
	.p2align	2, 0x90
	.data_region jt32
.set L0_0_set_9, LBB0_9-LJTI0_0
.set L0_0_set_2, LBB0_2-LJTI0_0
.set L0_0_set_4, LBB0_4-LJTI0_0
.set L0_0_set_12, LBB0_12-LJTI0_0
.set L0_0_set_26, LBB0_26-LJTI0_0
.set L0_0_set_15, LBB0_15-LJTI0_0
.set L0_0_set_16, LBB0_16-LJTI0_0
.set L0_0_set_17, LBB0_17-LJTI0_0
.set L0_0_set_6, LBB0_6-LJTI0_0
LJTI0_0:
	.long	L0_0_set_9
	.long	L0_0_set_2
	.long	L0_0_set_4
	.long	L0_0_set_2
	.long	L0_0_set_12
	.long	L0_0_set_26
	.long	L0_0_set_15
	.long	L0_0_set_16
	.long	L0_0_set_17
	.long	L0_0_set_6
	.end_data_region
                                        ## -- End function
	.comm	_RF_1T1R,4,2                    ## @RF_1T1R
	.comm	_RATEID_IDX_BGN_40M_1SS,4,2     ## @RATEID_IDX_BGN_40M_1SS
	.comm	_RATEID_IDX_BGN_40M_2SS,4,2     ## @RATEID_IDX_BGN_40M_2SS
	.comm	_RATEID_IDX_GN_N1SS,4,2         ## @RATEID_IDX_GN_N1SS
	.comm	_RATEID_IDX_GN_N2SS,4,2         ## @RATEID_IDX_GN_N2SS
	.comm	_RATEID_IDX_BGN_20M_1SS_BN,4,2  ## @RATEID_IDX_BGN_20M_1SS_BN
	.comm	_RATEID_IDX_BGN_20M_2SS_BN,4,2  ## @RATEID_IDX_BGN_20M_2SS_BN
	.comm	_RATEID_IDX_BG,4,2              ## @RATEID_IDX_BG
	.comm	_RATEID_IDX_G,4,2               ## @RATEID_IDX_G
	.comm	_RATEID_IDX_B,4,2               ## @RATEID_IDX_B
	.comm	_WIRELESS_MODE_B,4,2            ## @WIRELESS_MODE_B
	.comm	_WIRELESS_MODE_G,4,2            ## @WIRELESS_MODE_G
	.comm	_WIRELESS_MODE_N_24G,4,2        ## @WIRELESS_MODE_N_24G
	.comm	_WIRELESS_MODE_AC_24G,4,2       ## @WIRELESS_MODE_AC_24G
	.comm	_RATEID_IDX_VHT_1SS,4,2         ## @RATEID_IDX_VHT_1SS
	.comm	_RATEID_IDX_VHT_2SS,4,2         ## @RATEID_IDX_VHT_2SS
	.comm	_HT_CHANNEL_WIDTH_80,4,2        ## @HT_CHANNEL_WIDTH_80
	.comm	_RATEID_IDX_MIX1,4,2            ## @RATEID_IDX_MIX1
	.comm	_RATEID_IDX_MIX2,4,2            ## @RATEID_IDX_MIX2
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_rtl_mrate_idx_to_arfr_id       ; -- Begin function rtl_mrate_idx_to_arfr_id
	.p2align	2
_rtl_mrate_idx_to_arfr_id:              ; @rtl_mrate_idx_to_arfr_id
	.cfi_startproc
; %bb.0:
	stp	x20, x19, [sp, #-32]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 32
	stp	x29, x30, [sp, #16]             ; 16-byte Folded Spill
	add	x29, sp, #16
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
	mov	x19, x2
	mov	x20, x1
	bl	_rtl_priv
	sub	w9, w20, #128
	cmp	w9, #9
	b.hi	LBB0_3
; %bb.1:
Lloh0:
	adrp	x8, _RATEID_IDX_BG@GOTPAGE
Lloh1:
	ldr	x8, [x8, _RATEID_IDX_BG@GOTPAGEOFF]
Lloh2:
	adrp	x10, lJTI0_0@PAGE
Lloh3:
	add	x10, x10, lJTI0_0@PAGEOFF
	adr	x11, LBB0_2
	ldrb	w12, [x10, x9]
	add	x11, x11, x12, lsl #2
	br	x11
LBB0_2:
	ldr	w8, [x0]
Lloh4:
	adrp	x9, _RF_1T1R@GOTPAGE
Lloh5:
	ldr	x9, [x9, _RF_1T1R@GOTPAGEOFF]
Lloh6:
	ldr	w9, [x9]
Lloh7:
	adrp	x10, _RATEID_IDX_GN_N2SS@GOTPAGE
Lloh8:
	ldr	x10, [x10, _RATEID_IDX_GN_N2SS@GOTPAGEOFF]
Lloh9:
	adrp	x11, _RATEID_IDX_GN_N1SS@GOTPAGE
Lloh10:
	ldr	x11, [x11, _RATEID_IDX_GN_N1SS@GOTPAGEOFF]
	b	LBB0_11
LBB0_3:
Lloh11:
	adrp	x8, _RATEID_IDX_BGN_40M_2SS@GOTPAGE
Lloh12:
	ldr	x8, [x8, _RATEID_IDX_BGN_40M_2SS@GOTPAGEOFF]
	b	LBB0_12
LBB0_4:
	ldr	w8, [x0]
Lloh13:
	adrp	x9, _RF_1T1R@GOTPAGE
Lloh14:
	ldr	x9, [x9, _RF_1T1R@GOTPAGEOFF]
Lloh15:
	ldr	w9, [x9]
Lloh16:
	adrp	x10, _RATEID_IDX_BGN_40M_2SS@GOTPAGE
Lloh17:
	ldr	x10, [x10, _RATEID_IDX_BGN_40M_2SS@GOTPAGEOFF]
Lloh18:
	adrp	x11, _RATEID_IDX_BGN_40M_1SS@GOTPAGE
Lloh19:
	ldr	x11, [x11, _RATEID_IDX_BGN_40M_1SS@GOTPAGEOFF]
	b	LBB0_11
LBB0_5:
	ldr	w8, [x0]
Lloh20:
	adrp	x9, _RF_1T1R@GOTPAGE
Lloh21:
	ldr	x9, [x9, _RF_1T1R@GOTPAGEOFF]
Lloh22:
	ldr	w9, [x9]
Lloh23:
	adrp	x10, _RATEID_IDX_BGN_20M_2SS_BN@GOTPAGE
Lloh24:
	ldr	x10, [x10, _RATEID_IDX_BGN_20M_2SS_BN@GOTPAGEOFF]
Lloh25:
	adrp	x11, _RATEID_IDX_BGN_20M_1SS_BN@GOTPAGE
Lloh26:
	ldr	x11, [x11, _RATEID_IDX_BGN_20M_1SS_BN@GOTPAGEOFF]
	b	LBB0_11
LBB0_6:
Lloh27:
	adrp	x9, _WIRELESS_MODE_B@GOTPAGE
Lloh28:
	ldr	x9, [x9, _WIRELESS_MODE_B@GOTPAGEOFF]
Lloh29:
	ldr	w9, [x9]
Lloh30:
	adrp	x10, _WIRELESS_MODE_G@GOTPAGE
Lloh31:
	ldr	x10, [x10, _WIRELESS_MODE_G@GOTPAGEOFF]
Lloh32:
	adrp	x11, _WIRELESS_MODE_N_24G@GOTPAGE
Lloh33:
	ldr	x11, [x11, _WIRELESS_MODE_N_24G@GOTPAGEOFF]
Lloh34:
	ldr	w10, [x10]
Lloh35:
	ldr	w11, [x11]
Lloh36:
	adrp	x12, _WIRELESS_MODE_AC_24G@GOTPAGE
Lloh37:
	ldr	x12, [x12, _WIRELESS_MODE_AC_24G@GOTPAGEOFF]
Lloh38:
	ldr	w12, [x12]
	cmp	w12, w19
	ccmp	w11, w19, #4, ne
	ccmp	w10, w19, #4, ne
	ccmp	w9, w19, #4, ne
Lloh39:
	adrp	x9, _RATEID_IDX_G@GOTPAGE
Lloh40:
	ldr	x9, [x9, _RATEID_IDX_G@GOTPAGEOFF]
	csel	x8, x8, x9, eq
	b	LBB0_12
LBB0_7:
Lloh41:
	adrp	x8, _RATEID_IDX_G@GOTPAGE
Lloh42:
	ldr	x8, [x8, _RATEID_IDX_G@GOTPAGEOFF]
	b	LBB0_12
LBB0_8:
Lloh43:
	adrp	x8, _RATEID_IDX_B@GOTPAGE
Lloh44:
	ldr	x8, [x8, _RATEID_IDX_B@GOTPAGEOFF]
	b	LBB0_12
LBB0_9:
Lloh45:
	adrp	x8, _HT_CHANNEL_WIDTH_80@GOTPAGE
Lloh46:
	ldr	x8, [x8, _HT_CHANNEL_WIDTH_80@GOTPAGEOFF]
Lloh47:
	ldr	w8, [x8]
	ldp	w10, w9, [x0]
Lloh48:
	adrp	x11, _RF_1T1R@GOTPAGE
Lloh49:
	ldr	x11, [x11, _RF_1T1R@GOTPAGEOFF]
Lloh50:
	adrp	x12, _RATEID_IDX_MIX2@GOTPAGE
Lloh51:
	ldr	x12, [x12, _RATEID_IDX_MIX2@GOTPAGEOFF]
Lloh52:
	ldr	w11, [x11]
Lloh53:
	adrp	x13, _RATEID_IDX_MIX1@GOTPAGE
Lloh54:
	ldr	x13, [x13, _RATEID_IDX_MIX1@GOTPAGEOFF]
	cmp	w10, w11
Lloh55:
	adrp	x10, _RATEID_IDX_VHT_2SS@GOTPAGE
Lloh56:
	ldr	x10, [x10, _RATEID_IDX_VHT_2SS@GOTPAGEOFF]
	csel	x11, x13, x12, eq
Lloh57:
	adrp	x12, _RATEID_IDX_VHT_1SS@GOTPAGE
Lloh58:
	ldr	x12, [x12, _RATEID_IDX_VHT_1SS@GOTPAGEOFF]
	csel	x10, x12, x10, eq
	cmp	w9, w8
	csel	x8, x11, x10, ne
	b	LBB0_12
LBB0_10:
	ldr	w8, [x0]
Lloh59:
	adrp	x9, _RF_1T1R@GOTPAGE
Lloh60:
	ldr	x9, [x9, _RF_1T1R@GOTPAGEOFF]
Lloh61:
	ldr	w9, [x9]
Lloh62:
	adrp	x10, _RATEID_IDX_VHT_2SS@GOTPAGE
Lloh63:
	ldr	x10, [x10, _RATEID_IDX_VHT_2SS@GOTPAGEOFF]
Lloh64:
	adrp	x11, _RATEID_IDX_VHT_1SS@GOTPAGE
Lloh65:
	ldr	x11, [x11, _RATEID_IDX_VHT_1SS@GOTPAGEOFF]
LBB0_11:
	cmp	w8, w9
	csel	x8, x11, x10, eq
LBB0_12:
	ldr	w0, [x8]
	ldp	x29, x30, [sp, #16]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp], #32             ; 16-byte Folded Reload
	ret
	.loh AdrpAdd	Lloh2, Lloh3
	.loh AdrpLdrGot	Lloh0, Lloh1
	.loh AdrpLdrGot	Lloh9, Lloh10
	.loh AdrpLdrGot	Lloh7, Lloh8
	.loh AdrpLdrGotLdr	Lloh4, Lloh5, Lloh6
	.loh AdrpLdrGot	Lloh11, Lloh12
	.loh AdrpLdrGot	Lloh18, Lloh19
	.loh AdrpLdrGot	Lloh16, Lloh17
	.loh AdrpLdrGotLdr	Lloh13, Lloh14, Lloh15
	.loh AdrpLdrGot	Lloh25, Lloh26
	.loh AdrpLdrGot	Lloh23, Lloh24
	.loh AdrpLdrGotLdr	Lloh20, Lloh21, Lloh22
	.loh AdrpLdrGot	Lloh39, Lloh40
	.loh AdrpLdrGotLdr	Lloh36, Lloh37, Lloh38
	.loh AdrpLdrGotLdr	Lloh32, Lloh33, Lloh35
	.loh AdrpLdrGotLdr	Lloh30, Lloh31, Lloh34
	.loh AdrpLdrGotLdr	Lloh27, Lloh28, Lloh29
	.loh AdrpLdrGot	Lloh41, Lloh42
	.loh AdrpLdrGot	Lloh43, Lloh44
	.loh AdrpLdrGot	Lloh57, Lloh58
	.loh AdrpLdrGot	Lloh55, Lloh56
	.loh AdrpLdrGot	Lloh53, Lloh54
	.loh AdrpLdrGot	Lloh50, Lloh51
	.loh AdrpLdrGotLdr	Lloh48, Lloh49, Lloh52
	.loh AdrpLdrGotLdr	Lloh45, Lloh46, Lloh47
	.loh AdrpLdrGot	Lloh64, Lloh65
	.loh AdrpLdrGot	Lloh62, Lloh63
	.loh AdrpLdrGotLdr	Lloh59, Lloh60, Lloh61
	.cfi_endproc
	.section	__TEXT,__const
lJTI0_0:
	.byte	(LBB0_4-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_5-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_6-LBB0_2)>>2
	.byte	(LBB0_12-LBB0_2)>>2
	.byte	(LBB0_7-LBB0_2)>>2
	.byte	(LBB0_8-LBB0_2)>>2
	.byte	(LBB0_10-LBB0_2)>>2
	.byte	(LBB0_9-LBB0_2)>>2
                                        ; -- End function
	.comm	_RF_1T1R,4,2                    ; @RF_1T1R
	.comm	_RATEID_IDX_BGN_40M_1SS,4,2     ; @RATEID_IDX_BGN_40M_1SS
	.comm	_RATEID_IDX_BGN_40M_2SS,4,2     ; @RATEID_IDX_BGN_40M_2SS
	.comm	_RATEID_IDX_GN_N1SS,4,2         ; @RATEID_IDX_GN_N1SS
	.comm	_RATEID_IDX_GN_N2SS,4,2         ; @RATEID_IDX_GN_N2SS
	.comm	_RATEID_IDX_BGN_20M_1SS_BN,4,2  ; @RATEID_IDX_BGN_20M_1SS_BN
	.comm	_RATEID_IDX_BGN_20M_2SS_BN,4,2  ; @RATEID_IDX_BGN_20M_2SS_BN
	.comm	_RATEID_IDX_BG,4,2              ; @RATEID_IDX_BG
	.comm	_RATEID_IDX_G,4,2               ; @RATEID_IDX_G
	.comm	_RATEID_IDX_B,4,2               ; @RATEID_IDX_B
	.comm	_WIRELESS_MODE_B,4,2            ; @WIRELESS_MODE_B
	.comm	_WIRELESS_MODE_G,4,2            ; @WIRELESS_MODE_G
	.comm	_WIRELESS_MODE_N_24G,4,2        ; @WIRELESS_MODE_N_24G
	.comm	_WIRELESS_MODE_AC_24G,4,2       ; @WIRELESS_MODE_AC_24G
	.comm	_RATEID_IDX_VHT_1SS,4,2         ; @RATEID_IDX_VHT_1SS
	.comm	_RATEID_IDX_VHT_2SS,4,2         ; @RATEID_IDX_VHT_2SS
	.comm	_HT_CHANNEL_WIDTH_80,4,2        ; @HT_CHANNEL_WIDTH_80
	.comm	_RATEID_IDX_MIX1,4,2            ; @RATEID_IDX_MIX1
	.comm	_RATEID_IDX_MIX2,4,2            ; @RATEID_IDX_MIX2
.subsections_via_symbols
