	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function default_radio_attenuation
_default_radio_attenuation:             ## @default_radio_attenuation
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movq	(%rdi), %r8
	movl	$0, (%rsi)
	movq	(%r8), %r9
	movq	_SSB_BOARDVENDOR_BCM@GOTPCREL(%rip), %rax
	movq	(%rax), %rdx
	cmpq	%rdx, %r9
	jne	LBB0_6
## %bb.1:
	movq	8(%r8), %rax
	movq	_SSB_BOARD_BCM4309G@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_6
## %bb.2:
	movl	16(%r8), %eax
	cmpl	$66, %eax
	jg	LBB0_4
## %bb.3:
	movl	$2, 4(%rsi)
	popq	%rbp
	retq
LBB0_4:
	cmpl	$80, %eax
	ja	LBB0_6
LBB0_5:
	movl	$3, 4(%rsi)
	popq	%rbp
	retq
LBB0_6:
	movl	8(%rdi), %eax
	cmpl	$8272, %eax                     ## imm = 0x2050
	je	LBB0_10
## %bb.7:
	cmpl	$8275, %eax                     ## imm = 0x2053
	jne	LBB0_12
## %bb.8:
	cmpl	$1, 16(%rdi)
	jne	LBB0_12
LBB0_9:
	movl	$6, 4(%rsi)
	popq	%rbp
	retq
LBB0_10:
	movl	16(%rdi), %eax
	cmpq	$8, %rax
	ja	LBB0_12
## %bb.11:
	leaq	LJTI0_0(%rip), %rcx
	movslq	(%rcx,%rax,4), %rax
	addq	%rcx, %rax
	jmpq	*%rax
LBB0_12:
	movl	$5, 4(%rsi)
	popq	%rbp
	retq
LBB0_14:
	movl	12(%rdi), %eax
	movq	_B43_PHYTYPE_G@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_25
## %bb.15:
	cmpq	%rdx, %r9
	jne	LBB0_33
## %bb.16:
	movq	8(%r8), %rcx
	movq	_SSB_BOARD_BCM4309G@GOTPCREL(%rip), %rax
	cmpq	(%rax), %rcx
	jne	LBB0_31
## %bb.17:
	cmpl	$30, 16(%r8)
	jge	LBB0_5
LBB0_31:
	movq	_SSB_BOARD_BU4306@GOTPCREL(%rip), %rax
	cmpq	(%rax), %rcx
	je	LBB0_5
LBB0_33:
	movl	$1, 4(%rsi)
	popq	%rbp
	retq
LBB0_19:
	movl	12(%rdi), %eax
	movq	_B43_PHYTYPE_G@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_9
## %bb.20:
	cmpq	%rdx, %r9
	jne	LBB0_35
## %bb.21:
	movq	8(%r8), %rcx
	movq	_SSB_BOARD_BCM4309G@GOTPCREL(%rip), %rax
	cmpq	(%rax), %rcx
	jne	LBB0_34
## %bb.22:
	cmpl	$30, 16(%r8)
	jge	LBB0_5
LBB0_34:
	movq	_SSB_BOARD_BU4306@GOTPCREL(%rip), %rax
	cmpq	(%rax), %rcx
	je	LBB0_12
LBB0_35:
	cmpl	$17184, 20(%r8)                 ## imm = 0x4320
	jne	LBB0_5
## %bb.36:
	movl	$4, 4(%rsi)
	popq	%rbp
	retq
LBB0_24:
	movabsq	$42949672961, %rax              ## imm = 0xA00000001
	movq	%rax, (%rsi)
	popq	%rbp
	retq
LBB0_25:
	cmpq	%rdx, %r9
	jne	LBB0_9
## %bb.26:
	movq	8(%r8), %rax
	movq	_SSB_BOARD_BCM4309G@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_9
## %bb.27:
	cmpl	$30, 16(%r8)
	jl	LBB0_9
## %bb.28:
	movl	$7, 4(%rsi)
	popq	%rbp
	retq
	.cfi_endproc
	.p2align	2, 0x90
	.data_region jt32
.set L0_0_set_12, LBB0_12-LJTI0_0
.set L0_0_set_14, LBB0_14-LJTI0_0
.set L0_0_set_19, LBB0_19-LJTI0_0
.set L0_0_set_33, LBB0_33-LJTI0_0
.set L0_0_set_24, LBB0_24-LJTI0_0
LJTI0_0:
	.long	L0_0_set_12
	.long	L0_0_set_14
	.long	L0_0_set_19
	.long	L0_0_set_12
	.long	L0_0_set_33
	.long	L0_0_set_33
	.long	L0_0_set_12
	.long	L0_0_set_12
	.long	L0_0_set_24
	.end_data_region
                                        ## -- End function
	.comm	_SSB_BOARDVENDOR_BCM,8,3        ## @SSB_BOARDVENDOR_BCM
	.comm	_SSB_BOARD_BCM4309G,8,3         ## @SSB_BOARD_BCM4309G
	.comm	_B43_PHYTYPE_G,4,2              ## @B43_PHYTYPE_G
	.comm	_SSB_BOARD_BU4306,8,3           ## @SSB_BOARD_BU4306
	.no_dead_strip	_default_radio_attenuation
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal8,8byte_literals
	.p2align	3                               ; -- Begin function default_radio_attenuation
lCPI0_0:
	.long	1                               ; 0x1
	.long	10                              ; 0xa
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	2
_default_radio_attenuation:             ; @default_radio_attenuation
	.cfi_startproc
; %bb.0:
	ldr	x8, [x0]
	str	wzr, [x1]
	ldr	x9, [x8]
Lloh0:
	adrp	x10, _SSB_BOARDVENDOR_BCM@GOTPAGE
Lloh1:
	ldr	x10, [x10, _SSB_BOARDVENDOR_BCM@GOTPAGEOFF]
Lloh2:
	ldr	x10, [x10]
	cmp	x9, x10
	b.ne	LBB0_6
; %bb.1:
	ldr	x11, [x8, #8]
Lloh3:
	adrp	x12, _SSB_BOARD_BCM4309G@GOTPAGE
Lloh4:
	ldr	x12, [x12, _SSB_BOARD_BCM4309G@GOTPAGEOFF]
Lloh5:
	ldr	x12, [x12]
	cmp	x11, x12
	b.ne	LBB0_6
; %bb.2:
	ldr	w11, [x8, #16]
	cmp	w11, #66
	b.gt	LBB0_4
; %bb.3:
	mov	w8, #2
	str	w8, [x1, #4]
	ret
LBB0_4:
	cmp	w11, #80
	b.hi	LBB0_6
LBB0_5:
	mov	w8, #3
	str	w8, [x1, #4]
	ret
LBB0_6:
	ldr	w11, [x0, #8]
	mov	w12, #8272
	cmp	w11, w12
	b.eq	LBB0_10
; %bb.7:
	mov	w8, #8275
	cmp	w11, w8
	b.ne	LBB0_12
; %bb.8:
	ldr	w8, [x0, #16]
	cmp	w8, #1
	b.ne	LBB0_12
LBB0_9:
	mov	w8, #6
	str	w8, [x1, #4]
	ret
LBB0_10:
	ldr	w11, [x0, #16]
	cmp	w11, #8
	b.hi	LBB0_12
; %bb.11:
Lloh6:
	adrp	x12, lJTI0_0@PAGE
Lloh7:
	add	x12, x12, lJTI0_0@PAGEOFF
	adr	x13, LBB0_12
	ldrb	w14, [x12, x11]
	add	x13, x13, x14, lsl #2
	br	x13
LBB0_12:
	mov	w8, #5
	str	w8, [x1, #4]
	ret
LBB0_13:
	ldr	w11, [x0, #12]
Lloh8:
	adrp	x12, _B43_PHYTYPE_G@GOTPAGE
Lloh9:
	ldr	x12, [x12, _B43_PHYTYPE_G@GOTPAGEOFF]
Lloh10:
	ldr	w12, [x12]
	cmp	w11, w12
	b.ne	LBB0_9
; %bb.14:
	cmp	x9, x10
	b.ne	LBB0_18
; %bb.15:
	ldr	x9, [x8, #8]
Lloh11:
	adrp	x10, _SSB_BOARD_BCM4309G@GOTPAGE
Lloh12:
	ldr	x10, [x10, _SSB_BOARD_BCM4309G@GOTPAGEOFF]
Lloh13:
	ldr	x10, [x10]
	cmp	x9, x10
	b.ne	LBB0_17
; %bb.16:
	ldr	w10, [x8, #16]
	cmp	w10, #30
	b.ge	LBB0_5
LBB0_17:
Lloh14:
	adrp	x10, _SSB_BOARD_BU4306@GOTPAGE
Lloh15:
	ldr	x10, [x10, _SSB_BOARD_BU4306@GOTPAGEOFF]
Lloh16:
	ldr	x10, [x10]
	cmp	x9, x10
	b.eq	LBB0_12
LBB0_18:
	ldr	w8, [x8, #20]
	mov	w9, #17184
	cmp	w8, w9
	b.ne	LBB0_5
; %bb.19:
	mov	w8, #4
	str	w8, [x1, #4]
	ret
LBB0_20:
	ldr	w11, [x0, #12]
Lloh17:
	adrp	x12, _B43_PHYTYPE_G@GOTPAGE
Lloh18:
	ldr	x12, [x12, _B43_PHYTYPE_G@GOTPAGEOFF]
Lloh19:
	ldr	w12, [x12]
	cmp	w11, w12
	b.ne	LBB0_27
; %bb.21:
	cmp	x9, x10
	b.ne	LBB0_25
; %bb.22:
	ldr	x9, [x8, #8]
Lloh20:
	adrp	x10, _SSB_BOARD_BCM4309G@GOTPAGE
Lloh21:
	ldr	x10, [x10, _SSB_BOARD_BCM4309G@GOTPAGEOFF]
Lloh22:
	ldr	x10, [x10]
	cmp	x9, x10
	b.ne	LBB0_24
; %bb.23:
	ldr	w8, [x8, #16]
	cmp	w8, #30
	b.ge	LBB0_5
LBB0_24:
Lloh23:
	adrp	x8, _SSB_BOARD_BU4306@GOTPAGE
Lloh24:
	ldr	x8, [x8, _SSB_BOARD_BU4306@GOTPAGEOFF]
Lloh25:
	ldr	x8, [x8]
	cmp	x9, x8
	b.eq	LBB0_5
LBB0_25:
	mov	w8, #1
	str	w8, [x1, #4]
	ret
LBB0_26:
Lloh26:
	adrp	x8, lCPI0_0@PAGE
Lloh27:
	ldr	d0, [x8, lCPI0_0@PAGEOFF]
	str	d0, [x1]
	ret
LBB0_27:
	cmp	x9, x10
	b.ne	LBB0_9
; %bb.28:
	ldr	x9, [x8, #8]
Lloh28:
	adrp	x10, _SSB_BOARD_BCM4309G@GOTPAGE
Lloh29:
	ldr	x10, [x10, _SSB_BOARD_BCM4309G@GOTPAGEOFF]
Lloh30:
	ldr	x10, [x10]
	cmp	x9, x10
	b.ne	LBB0_9
; %bb.29:
	ldr	w8, [x8, #16]
	cmp	w8, #30
	b.lt	LBB0_9
; %bb.30:
	mov	w8, #7
	str	w8, [x1, #4]
	ret
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpAdd	Lloh6, Lloh7
	.loh AdrpLdrGotLdr	Lloh8, Lloh9, Lloh10
	.loh AdrpLdrGotLdr	Lloh11, Lloh12, Lloh13
	.loh AdrpLdrGotLdr	Lloh14, Lloh15, Lloh16
	.loh AdrpLdrGotLdr	Lloh17, Lloh18, Lloh19
	.loh AdrpLdrGotLdr	Lloh20, Lloh21, Lloh22
	.loh AdrpLdrGotLdr	Lloh23, Lloh24, Lloh25
	.loh AdrpLdr	Lloh26, Lloh27
	.loh AdrpLdrGotLdr	Lloh28, Lloh29, Lloh30
	.cfi_endproc
	.section	__TEXT,__const
lJTI0_0:
	.byte	(LBB0_12-LBB0_12)>>2
	.byte	(LBB0_20-LBB0_12)>>2
	.byte	(LBB0_13-LBB0_12)>>2
	.byte	(LBB0_12-LBB0_12)>>2
	.byte	(LBB0_25-LBB0_12)>>2
	.byte	(LBB0_25-LBB0_12)>>2
	.byte	(LBB0_12-LBB0_12)>>2
	.byte	(LBB0_12-LBB0_12)>>2
	.byte	(LBB0_26-LBB0_12)>>2
                                        ; -- End function
	.comm	_SSB_BOARDVENDOR_BCM,8,3        ; @SSB_BOARDVENDOR_BCM
	.comm	_SSB_BOARD_BCM4309G,8,3         ; @SSB_BOARD_BCM4309G
	.comm	_B43_PHYTYPE_G,4,2              ; @B43_PHYTYPE_G
	.comm	_SSB_BOARD_BU4306,8,3           ; @SSB_BOARD_BU4306
	.no_dead_strip	_default_radio_attenuation
.subsections_via_symbols
