	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function i8k_is_visible
_i8k_is_visible:                        ## @i8k_is_visible
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
                                        ## kill: def $edx killed $edx def $rdx
	xorl	%eax, %eax
	cmpl	$8, %edx
	jl	LBB0_2
## %bb.1:
	movq	_disallow_fan_support@GOTPCREL(%rip), %rcx
	cmpq	$0, (%rcx)
	je	LBB0_2
LBB0_26:
	popq	%rbp
	retq
LBB0_2:
	movq	_disallow_fan_type_call@GOTPCREL(%rip), %rcx
	cmpq	$0, (%rcx)
	je	LBB0_5
## %bb.3:
	cmpl	$15, %edx
	ja	LBB0_5
## %bb.4:
	movl	$37376, %ecx                    ## imm = 0x9200
	btl	%edx, %ecx
	jb	LBB0_26
LBB0_5:
	cmpl	$1, %edx
	ja	LBB0_7
## %bb.6:
	movq	_i8k_hwmon_flags@GOTPCREL(%rip), %rcx
	movq	_I8K_HWMON_HAVE_TEMP1@GOTPCREL(%rip), %rdi
	movl	(%rdi), %edi
	testl	%edi, (%rcx)
	je	LBB0_26
LBB0_7:
	movl	%edx, %ecx
	andl	$-2, %ecx
	addl	$-2, %ecx
	cmpl	$16, %ecx
	ja	LBB0_18
## %bb.8:
	leaq	LJTI0_0(%rip), %rdi
	movslq	(%rdi,%rcx,4), %rcx
	addq	%rdi, %rcx
	jmpq	*%rcx
LBB0_9:
	movq	_i8k_hwmon_flags@GOTPCREL(%rip), %rcx
	movq	_I8K_HWMON_HAVE_TEMP2@GOTPCREL(%rip), %rdx
	jmp	LBB0_24
LBB0_10:
	movq	_i8k_hwmon_flags@GOTPCREL(%rip), %rcx
	movq	_I8K_HWMON_HAVE_TEMP3@GOTPCREL(%rip), %rdx
	jmp	LBB0_24
LBB0_11:
	movq	_i8k_hwmon_flags@GOTPCREL(%rip), %rcx
	movq	_I8K_HWMON_HAVE_TEMP4@GOTPCREL(%rip), %rdx
	jmp	LBB0_24
LBB0_12:
	movq	_i8k_hwmon_flags@GOTPCREL(%rip), %rcx
	movq	_I8K_HWMON_HAVE_TEMP5@GOTPCREL(%rip), %rdx
	jmp	LBB0_24
LBB0_13:
	movq	_i8k_hwmon_flags@GOTPCREL(%rip), %rcx
	movq	_I8K_HWMON_HAVE_TEMP6@GOTPCREL(%rip), %rdx
	jmp	LBB0_24
LBB0_14:
	movq	_i8k_hwmon_flags@GOTPCREL(%rip), %rcx
	movq	_I8K_HWMON_HAVE_TEMP7@GOTPCREL(%rip), %rdx
	jmp	LBB0_24
LBB0_15:
	movq	_i8k_hwmon_flags@GOTPCREL(%rip), %rcx
	movq	_I8K_HWMON_HAVE_TEMP8@GOTPCREL(%rip), %rdx
	jmp	LBB0_24
LBB0_16:
	movq	_i8k_hwmon_flags@GOTPCREL(%rip), %rcx
	movq	_I8K_HWMON_HAVE_TEMP9@GOTPCREL(%rip), %rdx
	jmp	LBB0_24
LBB0_17:
	movq	_i8k_hwmon_flags@GOTPCREL(%rip), %rcx
	movq	_I8K_HWMON_HAVE_TEMP10@GOTPCREL(%rip), %rdx
	jmp	LBB0_24
LBB0_18:
	leal	-20(%rdx), %ecx
	cmpl	$2, %ecx
	ja	LBB0_20
## %bb.19:
	movq	_i8k_hwmon_flags@GOTPCREL(%rip), %rcx
	movq	_I8K_HWMON_HAVE_FAN1@GOTPCREL(%rip), %rdx
	jmp	LBB0_24
LBB0_20:
	leal	-23(%rdx), %ecx
	cmpl	$2, %ecx
	ja	LBB0_22
## %bb.21:
	movq	_i8k_hwmon_flags@GOTPCREL(%rip), %rcx
	movq	_I8K_HWMON_HAVE_FAN2@GOTPCREL(%rip), %rdx
	jmp	LBB0_24
LBB0_22:
	addl	$-26, %edx
	cmpl	$2, %edx
	ja	LBB0_25
## %bb.23:
	movq	_i8k_hwmon_flags@GOTPCREL(%rip), %rcx
	movq	_I8K_HWMON_HAVE_FAN3@GOTPCREL(%rip), %rdx
LBB0_24:
	movl	(%rdx), %edx
	testl	%edx, (%rcx)
	je	LBB0_26
LBB0_25:
	movl	(%rsi), %eax
	popq	%rbp
	retq
	.cfi_endproc
	.p2align	2, 0x90
	.data_region jt32
.set L0_0_set_9, LBB0_9-LJTI0_0
.set L0_0_set_18, LBB0_18-LJTI0_0
.set L0_0_set_10, LBB0_10-LJTI0_0
.set L0_0_set_11, LBB0_11-LJTI0_0
.set L0_0_set_12, LBB0_12-LJTI0_0
.set L0_0_set_13, LBB0_13-LJTI0_0
.set L0_0_set_14, LBB0_14-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
LJTI0_0:
	.long	L0_0_set_9
	.long	L0_0_set_18
	.long	L0_0_set_10
	.long	L0_0_set_18
	.long	L0_0_set_11
	.long	L0_0_set_18
	.long	L0_0_set_12
	.long	L0_0_set_18
	.long	L0_0_set_13
	.long	L0_0_set_18
	.long	L0_0_set_14
	.long	L0_0_set_18
	.long	L0_0_set_15
	.long	L0_0_set_18
	.long	L0_0_set_16
	.long	L0_0_set_18
	.long	L0_0_set_17
	.end_data_region
                                        ## -- End function
	.comm	_disallow_fan_support,8,3       ## @disallow_fan_support
	.comm	_disallow_fan_type_call,8,3     ## @disallow_fan_type_call
	.comm	_i8k_hwmon_flags,4,2            ## @i8k_hwmon_flags
	.comm	_I8K_HWMON_HAVE_TEMP1,4,2       ## @I8K_HWMON_HAVE_TEMP1
	.comm	_I8K_HWMON_HAVE_TEMP2,4,2       ## @I8K_HWMON_HAVE_TEMP2
	.comm	_I8K_HWMON_HAVE_TEMP3,4,2       ## @I8K_HWMON_HAVE_TEMP3
	.comm	_I8K_HWMON_HAVE_TEMP4,4,2       ## @I8K_HWMON_HAVE_TEMP4
	.comm	_I8K_HWMON_HAVE_TEMP5,4,2       ## @I8K_HWMON_HAVE_TEMP5
	.comm	_I8K_HWMON_HAVE_TEMP6,4,2       ## @I8K_HWMON_HAVE_TEMP6
	.comm	_I8K_HWMON_HAVE_TEMP7,4,2       ## @I8K_HWMON_HAVE_TEMP7
	.comm	_I8K_HWMON_HAVE_TEMP8,4,2       ## @I8K_HWMON_HAVE_TEMP8
	.comm	_I8K_HWMON_HAVE_TEMP9,4,2       ## @I8K_HWMON_HAVE_TEMP9
	.comm	_I8K_HWMON_HAVE_TEMP10,4,2      ## @I8K_HWMON_HAVE_TEMP10
	.comm	_I8K_HWMON_HAVE_FAN1,4,2        ## @I8K_HWMON_HAVE_FAN1
	.comm	_I8K_HWMON_HAVE_FAN2,4,2        ## @I8K_HWMON_HAVE_FAN2
	.comm	_I8K_HWMON_HAVE_FAN3,4,2        ## @I8K_HWMON_HAVE_FAN3
	.no_dead_strip	_i8k_is_visible
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function i8k_is_visible
_i8k_is_visible:                        ; @i8k_is_visible
	.cfi_startproc
; %bb.0:
	cmp	w2, #8
	b.lt	LBB0_2
; %bb.1:
Lloh0:
	adrp	x8, _disallow_fan_support@GOTPAGE
Lloh1:
	ldr	x8, [x8, _disallow_fan_support@GOTPAGEOFF]
Lloh2:
	ldr	x8, [x8]
	cbnz	x8, LBB0_20
LBB0_2:
Lloh3:
	adrp	x8, _disallow_fan_type_call@GOTPAGE
Lloh4:
	ldr	x8, [x8, _disallow_fan_type_call@GOTPAGEOFF]
Lloh5:
	ldr	x8, [x8]
	cmp	x8, #0
	ccmp	w2, #15, #2, ne
	mov	w8, #1
	lsl	w8, w8, w2
	mov	w9, #37376
	and	w8, w8, w9
	ccmp	w8, #0, #4, ls
	b.ne	LBB0_20
; %bb.3:
	cmp	w2, #1
	b.hi	LBB0_5
; %bb.4:
Lloh6:
	adrp	x8, _i8k_hwmon_flags@GOTPAGE
Lloh7:
	ldr	x8, [x8, _i8k_hwmon_flags@GOTPAGEOFF]
Lloh8:
	ldr	w8, [x8]
Lloh9:
	adrp	x9, _I8K_HWMON_HAVE_TEMP1@GOTPAGE
Lloh10:
	ldr	x9, [x9, _I8K_HWMON_HAVE_TEMP1@GOTPAGEOFF]
Lloh11:
	ldr	w9, [x9]
	tst	w9, w8
	b.eq	LBB0_20
LBB0_5:
	and	w8, w2, #0xfffffffe
	sub	w8, w8, #2
	cmp	w8, #16
	b.hi	LBB0_8
; %bb.6:
Lloh12:
	adrp	x9, lJTI0_0@PAGE
Lloh13:
	add	x9, x9, lJTI0_0@PAGEOFF
	adr	x10, LBB0_7
	ldrb	w11, [x9, x8]
	add	x10, x10, x11, lsl #2
	br	x10
LBB0_7:
Lloh14:
	adrp	x8, _i8k_hwmon_flags@GOTPAGE
Lloh15:
	ldr	x8, [x8, _i8k_hwmon_flags@GOTPAGEOFF]
Lloh16:
	ldr	w8, [x8]
Lloh17:
	adrp	x9, _I8K_HWMON_HAVE_TEMP2@GOTPAGE
Lloh18:
	ldr	x9, [x9, _I8K_HWMON_HAVE_TEMP2@GOTPAGEOFF]
	b	LBB0_18
LBB0_8:
	sub	w8, w2, #20
	cmp	w8, #2
	b.hi	LBB0_21
; %bb.9:
Lloh19:
	adrp	x8, _i8k_hwmon_flags@GOTPAGE
Lloh20:
	ldr	x8, [x8, _i8k_hwmon_flags@GOTPAGEOFF]
Lloh21:
	ldr	w8, [x8]
Lloh22:
	adrp	x9, _I8K_HWMON_HAVE_FAN1@GOTPAGE
Lloh23:
	ldr	x9, [x9, _I8K_HWMON_HAVE_FAN1@GOTPAGEOFF]
	b	LBB0_18
LBB0_10:
Lloh24:
	adrp	x8, _i8k_hwmon_flags@GOTPAGE
Lloh25:
	ldr	x8, [x8, _i8k_hwmon_flags@GOTPAGEOFF]
Lloh26:
	ldr	w8, [x8]
Lloh27:
	adrp	x9, _I8K_HWMON_HAVE_TEMP3@GOTPAGE
Lloh28:
	ldr	x9, [x9, _I8K_HWMON_HAVE_TEMP3@GOTPAGEOFF]
	b	LBB0_18
LBB0_11:
Lloh29:
	adrp	x8, _i8k_hwmon_flags@GOTPAGE
Lloh30:
	ldr	x8, [x8, _i8k_hwmon_flags@GOTPAGEOFF]
Lloh31:
	ldr	w8, [x8]
Lloh32:
	adrp	x9, _I8K_HWMON_HAVE_TEMP4@GOTPAGE
Lloh33:
	ldr	x9, [x9, _I8K_HWMON_HAVE_TEMP4@GOTPAGEOFF]
	b	LBB0_18
LBB0_12:
Lloh34:
	adrp	x8, _i8k_hwmon_flags@GOTPAGE
Lloh35:
	ldr	x8, [x8, _i8k_hwmon_flags@GOTPAGEOFF]
Lloh36:
	ldr	w8, [x8]
Lloh37:
	adrp	x9, _I8K_HWMON_HAVE_TEMP5@GOTPAGE
Lloh38:
	ldr	x9, [x9, _I8K_HWMON_HAVE_TEMP5@GOTPAGEOFF]
	b	LBB0_18
LBB0_13:
Lloh39:
	adrp	x8, _i8k_hwmon_flags@GOTPAGE
Lloh40:
	ldr	x8, [x8, _i8k_hwmon_flags@GOTPAGEOFF]
Lloh41:
	ldr	w8, [x8]
Lloh42:
	adrp	x9, _I8K_HWMON_HAVE_TEMP6@GOTPAGE
Lloh43:
	ldr	x9, [x9, _I8K_HWMON_HAVE_TEMP6@GOTPAGEOFF]
	b	LBB0_18
LBB0_14:
Lloh44:
	adrp	x8, _i8k_hwmon_flags@GOTPAGE
Lloh45:
	ldr	x8, [x8, _i8k_hwmon_flags@GOTPAGEOFF]
Lloh46:
	ldr	w8, [x8]
Lloh47:
	adrp	x9, _I8K_HWMON_HAVE_TEMP7@GOTPAGE
Lloh48:
	ldr	x9, [x9, _I8K_HWMON_HAVE_TEMP7@GOTPAGEOFF]
	b	LBB0_18
LBB0_15:
Lloh49:
	adrp	x8, _i8k_hwmon_flags@GOTPAGE
Lloh50:
	ldr	x8, [x8, _i8k_hwmon_flags@GOTPAGEOFF]
Lloh51:
	ldr	w8, [x8]
Lloh52:
	adrp	x9, _I8K_HWMON_HAVE_TEMP8@GOTPAGE
Lloh53:
	ldr	x9, [x9, _I8K_HWMON_HAVE_TEMP8@GOTPAGEOFF]
	b	LBB0_18
LBB0_16:
Lloh54:
	adrp	x8, _i8k_hwmon_flags@GOTPAGE
Lloh55:
	ldr	x8, [x8, _i8k_hwmon_flags@GOTPAGEOFF]
Lloh56:
	ldr	w8, [x8]
Lloh57:
	adrp	x9, _I8K_HWMON_HAVE_TEMP9@GOTPAGE
Lloh58:
	ldr	x9, [x9, _I8K_HWMON_HAVE_TEMP9@GOTPAGEOFF]
	b	LBB0_18
LBB0_17:
Lloh59:
	adrp	x8, _i8k_hwmon_flags@GOTPAGE
Lloh60:
	ldr	x8, [x8, _i8k_hwmon_flags@GOTPAGEOFF]
Lloh61:
	ldr	w8, [x8]
Lloh62:
	adrp	x9, _I8K_HWMON_HAVE_TEMP10@GOTPAGE
Lloh63:
	ldr	x9, [x9, _I8K_HWMON_HAVE_TEMP10@GOTPAGEOFF]
LBB0_18:
	ldr	w9, [x9]
	tst	w9, w8
	b.eq	LBB0_20
LBB0_19:
	ldr	w0, [x1]
	ret
LBB0_20:
	mov	w0, #0
	ret
LBB0_21:
	sub	w8, w2, #23
	cmp	w8, #2
	b.hi	LBB0_23
; %bb.22:
Lloh64:
	adrp	x8, _i8k_hwmon_flags@GOTPAGE
Lloh65:
	ldr	x8, [x8, _i8k_hwmon_flags@GOTPAGEOFF]
Lloh66:
	ldr	w8, [x8]
Lloh67:
	adrp	x9, _I8K_HWMON_HAVE_FAN2@GOTPAGE
Lloh68:
	ldr	x9, [x9, _I8K_HWMON_HAVE_FAN2@GOTPAGEOFF]
	b	LBB0_18
LBB0_23:
	sub	w8, w2, #26
	cmp	w8, #2
	b.hi	LBB0_19
; %bb.24:
Lloh69:
	adrp	x8, _i8k_hwmon_flags@GOTPAGE
Lloh70:
	ldr	x8, [x8, _i8k_hwmon_flags@GOTPAGEOFF]
Lloh71:
	ldr	w8, [x8]
Lloh72:
	adrp	x9, _I8K_HWMON_HAVE_FAN3@GOTPAGE
Lloh73:
	ldr	x9, [x9, _I8K_HWMON_HAVE_FAN3@GOTPAGEOFF]
	b	LBB0_18
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpAdd	Lloh12, Lloh13
	.loh AdrpLdrGot	Lloh17, Lloh18
	.loh AdrpLdrGotLdr	Lloh14, Lloh15, Lloh16
	.loh AdrpLdrGot	Lloh22, Lloh23
	.loh AdrpLdrGotLdr	Lloh19, Lloh20, Lloh21
	.loh AdrpLdrGot	Lloh27, Lloh28
	.loh AdrpLdrGotLdr	Lloh24, Lloh25, Lloh26
	.loh AdrpLdrGot	Lloh32, Lloh33
	.loh AdrpLdrGotLdr	Lloh29, Lloh30, Lloh31
	.loh AdrpLdrGot	Lloh37, Lloh38
	.loh AdrpLdrGotLdr	Lloh34, Lloh35, Lloh36
	.loh AdrpLdrGot	Lloh42, Lloh43
	.loh AdrpLdrGotLdr	Lloh39, Lloh40, Lloh41
	.loh AdrpLdrGot	Lloh47, Lloh48
	.loh AdrpLdrGotLdr	Lloh44, Lloh45, Lloh46
	.loh AdrpLdrGot	Lloh52, Lloh53
	.loh AdrpLdrGotLdr	Lloh49, Lloh50, Lloh51
	.loh AdrpLdrGot	Lloh57, Lloh58
	.loh AdrpLdrGotLdr	Lloh54, Lloh55, Lloh56
	.loh AdrpLdrGot	Lloh62, Lloh63
	.loh AdrpLdrGotLdr	Lloh59, Lloh60, Lloh61
	.loh AdrpLdrGot	Lloh67, Lloh68
	.loh AdrpLdrGotLdr	Lloh64, Lloh65, Lloh66
	.loh AdrpLdrGot	Lloh72, Lloh73
	.loh AdrpLdrGotLdr	Lloh69, Lloh70, Lloh71
	.cfi_endproc
	.section	__TEXT,__const
lJTI0_0:
	.byte	(LBB0_7-LBB0_7)>>2
	.byte	(LBB0_8-LBB0_7)>>2
	.byte	(LBB0_10-LBB0_7)>>2
	.byte	(LBB0_8-LBB0_7)>>2
	.byte	(LBB0_11-LBB0_7)>>2
	.byte	(LBB0_8-LBB0_7)>>2
	.byte	(LBB0_12-LBB0_7)>>2
	.byte	(LBB0_8-LBB0_7)>>2
	.byte	(LBB0_13-LBB0_7)>>2
	.byte	(LBB0_8-LBB0_7)>>2
	.byte	(LBB0_14-LBB0_7)>>2
	.byte	(LBB0_8-LBB0_7)>>2
	.byte	(LBB0_15-LBB0_7)>>2
	.byte	(LBB0_8-LBB0_7)>>2
	.byte	(LBB0_16-LBB0_7)>>2
	.byte	(LBB0_8-LBB0_7)>>2
	.byte	(LBB0_17-LBB0_7)>>2
                                        ; -- End function
	.comm	_disallow_fan_support,8,3       ; @disallow_fan_support
	.comm	_disallow_fan_type_call,8,3     ; @disallow_fan_type_call
	.comm	_i8k_hwmon_flags,4,2            ; @i8k_hwmon_flags
	.comm	_I8K_HWMON_HAVE_TEMP1,4,2       ; @I8K_HWMON_HAVE_TEMP1
	.comm	_I8K_HWMON_HAVE_TEMP2,4,2       ; @I8K_HWMON_HAVE_TEMP2
	.comm	_I8K_HWMON_HAVE_TEMP3,4,2       ; @I8K_HWMON_HAVE_TEMP3
	.comm	_I8K_HWMON_HAVE_TEMP4,4,2       ; @I8K_HWMON_HAVE_TEMP4
	.comm	_I8K_HWMON_HAVE_TEMP5,4,2       ; @I8K_HWMON_HAVE_TEMP5
	.comm	_I8K_HWMON_HAVE_TEMP6,4,2       ; @I8K_HWMON_HAVE_TEMP6
	.comm	_I8K_HWMON_HAVE_TEMP7,4,2       ; @I8K_HWMON_HAVE_TEMP7
	.comm	_I8K_HWMON_HAVE_TEMP8,4,2       ; @I8K_HWMON_HAVE_TEMP8
	.comm	_I8K_HWMON_HAVE_TEMP9,4,2       ; @I8K_HWMON_HAVE_TEMP9
	.comm	_I8K_HWMON_HAVE_TEMP10,4,2      ; @I8K_HWMON_HAVE_TEMP10
	.comm	_I8K_HWMON_HAVE_FAN1,4,2        ; @I8K_HWMON_HAVE_FAN1
	.comm	_I8K_HWMON_HAVE_FAN2,4,2        ; @I8K_HWMON_HAVE_FAN2
	.comm	_I8K_HWMON_HAVE_FAN3,4,2        ; @I8K_HWMON_HAVE_FAN3
	.no_dead_strip	_i8k_is_visible
.subsections_via_symbols
