	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function lbs_ethtool_get_wol
_lbs_ethtool_get_wol:                   ## @lbs_ethtool_get_wol
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movq	_WAKE_UCAST@GOTPCREL(%rip), %rcx
	movq	_WAKE_MCAST@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	orl	(%rcx), %edx
	movq	(%rdi), %rdi
	movq	_WAKE_BCAST@GOTPCREL(%rip), %r9
	orl	(%r9), %edx
	movq	_WAKE_PHY@GOTPCREL(%rip), %r8
	orl	(%r8), %edx
	movl	%edx, (%rsi)
	movl	(%rdi), %edx
	movq	_EHS_REMOVE_WAKEUP@GOTPCREL(%rip), %rdi
	cmpl	(%rdi), %edx
	je	LBB0_9
## %bb.1:
	movq	_EHS_WAKE_ON_UNICAST_DATA@GOTPCREL(%rip), %rdi
	testl	%edx, (%rdi)
	je	LBB0_3
## %bb.2:
	movl	(%rcx), %ecx
	orl	%ecx, 4(%rsi)
LBB0_3:
	movq	_EHS_WAKE_ON_MULTICAST_DATA@GOTPCREL(%rip), %rcx
	testl	%edx, (%rcx)
	je	LBB0_5
## %bb.4:
	movl	(%rax), %eax
	orl	%eax, 4(%rsi)
LBB0_5:
	movq	_EHS_WAKE_ON_BROADCAST_DATA@GOTPCREL(%rip), %rax
	testl	%edx, (%rax)
	je	LBB0_7
## %bb.6:
	movl	(%r9), %eax
	orl	%eax, 4(%rsi)
LBB0_7:
	movq	_EHS_WAKE_ON_MAC_EVENT@GOTPCREL(%rip), %rax
	testl	%edx, (%rax)
	je	LBB0_9
## %bb.8:
	movl	(%r8), %eax
	orl	%eax, 4(%rsi)
LBB0_9:
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_WAKE_UCAST,4,2                 ## @WAKE_UCAST
	.comm	_WAKE_MCAST,4,2                 ## @WAKE_MCAST
	.comm	_WAKE_BCAST,4,2                 ## @WAKE_BCAST
	.comm	_WAKE_PHY,4,2                   ## @WAKE_PHY
	.comm	_EHS_REMOVE_WAKEUP,4,2          ## @EHS_REMOVE_WAKEUP
	.comm	_EHS_WAKE_ON_UNICAST_DATA,4,2   ## @EHS_WAKE_ON_UNICAST_DATA
	.comm	_EHS_WAKE_ON_MULTICAST_DATA,4,2 ## @EHS_WAKE_ON_MULTICAST_DATA
	.comm	_EHS_WAKE_ON_BROADCAST_DATA,4,2 ## @EHS_WAKE_ON_BROADCAST_DATA
	.comm	_EHS_WAKE_ON_MAC_EVENT,4,2      ## @EHS_WAKE_ON_MAC_EVENT
	.no_dead_strip	_lbs_ethtool_get_wol
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function lbs_ethtool_get_wol
_lbs_ethtool_get_wol:                   ; @lbs_ethtool_get_wol
	.cfi_startproc
; %bb.0:
	ldr	x10, [x0]
Lloh0:
	adrp	x12, _WAKE_UCAST@GOTPAGE
Lloh1:
	ldr	x12, [x12, _WAKE_UCAST@GOTPAGEOFF]
	ldr	w8, [x12]
Lloh2:
	adrp	x11, _WAKE_MCAST@GOTPAGE
Lloh3:
	ldr	x11, [x11, _WAKE_MCAST@GOTPAGEOFF]
	ldr	w9, [x11]
	orr	w8, w9, w8
Lloh4:
	adrp	x9, _WAKE_BCAST@GOTPAGE
Lloh5:
	ldr	x9, [x9, _WAKE_BCAST@GOTPAGEOFF]
	ldr	w13, [x9]
	orr	w13, w8, w13
Lloh6:
	adrp	x8, _WAKE_PHY@GOTPAGE
Lloh7:
	ldr	x8, [x8, _WAKE_PHY@GOTPAGEOFF]
	ldr	w14, [x8]
	orr	w13, w13, w14
	str	w13, [x1]
	ldr	w10, [x10]
Lloh8:
	adrp	x13, _EHS_REMOVE_WAKEUP@GOTPAGE
Lloh9:
	ldr	x13, [x13, _EHS_REMOVE_WAKEUP@GOTPAGEOFF]
Lloh10:
	ldr	w13, [x13]
	cmp	w10, w13
	b.eq	LBB0_9
; %bb.1:
Lloh11:
	adrp	x13, _EHS_WAKE_ON_UNICAST_DATA@GOTPAGE
Lloh12:
	ldr	x13, [x13, _EHS_WAKE_ON_UNICAST_DATA@GOTPAGEOFF]
Lloh13:
	ldr	w13, [x13]
	tst	w13, w10
	b.eq	LBB0_3
; %bb.2:
	ldr	w12, [x12]
	ldr	w13, [x1, #4]
	orr	w12, w13, w12
	str	w12, [x1, #4]
LBB0_3:
Lloh14:
	adrp	x12, _EHS_WAKE_ON_MULTICAST_DATA@GOTPAGE
Lloh15:
	ldr	x12, [x12, _EHS_WAKE_ON_MULTICAST_DATA@GOTPAGEOFF]
Lloh16:
	ldr	w12, [x12]
	tst	w12, w10
	b.eq	LBB0_5
; %bb.4:
	ldr	w11, [x11]
	ldr	w12, [x1, #4]
	orr	w11, w12, w11
	str	w11, [x1, #4]
LBB0_5:
Lloh17:
	adrp	x11, _EHS_WAKE_ON_BROADCAST_DATA@GOTPAGE
Lloh18:
	ldr	x11, [x11, _EHS_WAKE_ON_BROADCAST_DATA@GOTPAGEOFF]
Lloh19:
	ldr	w11, [x11]
	tst	w11, w10
	b.eq	LBB0_7
; %bb.6:
	ldr	w9, [x9]
	ldr	w11, [x1, #4]
	orr	w9, w11, w9
	str	w9, [x1, #4]
LBB0_7:
Lloh20:
	adrp	x9, _EHS_WAKE_ON_MAC_EVENT@GOTPAGE
Lloh21:
	ldr	x9, [x9, _EHS_WAKE_ON_MAC_EVENT@GOTPAGEOFF]
Lloh22:
	ldr	w9, [x9]
	tst	w9, w10
	b.eq	LBB0_9
; %bb.8:
	ldr	w8, [x8]
	ldr	w9, [x1, #4]
	orr	w8, w9, w8
	str	w8, [x1, #4]
LBB0_9:
	ret
	.loh AdrpLdrGotLdr	Lloh8, Lloh9, Lloh10
	.loh AdrpLdrGot	Lloh6, Lloh7
	.loh AdrpLdrGot	Lloh4, Lloh5
	.loh AdrpLdrGot	Lloh2, Lloh3
	.loh AdrpLdrGot	Lloh0, Lloh1
	.loh AdrpLdrGotLdr	Lloh11, Lloh12, Lloh13
	.loh AdrpLdrGotLdr	Lloh14, Lloh15, Lloh16
	.loh AdrpLdrGotLdr	Lloh17, Lloh18, Lloh19
	.loh AdrpLdrGotLdr	Lloh20, Lloh21, Lloh22
	.cfi_endproc
                                        ; -- End function
	.comm	_WAKE_UCAST,4,2                 ; @WAKE_UCAST
	.comm	_WAKE_MCAST,4,2                 ; @WAKE_MCAST
	.comm	_WAKE_BCAST,4,2                 ; @WAKE_BCAST
	.comm	_WAKE_PHY,4,2                   ; @WAKE_PHY
	.comm	_EHS_REMOVE_WAKEUP,4,2          ; @EHS_REMOVE_WAKEUP
	.comm	_EHS_WAKE_ON_UNICAST_DATA,4,2   ; @EHS_WAKE_ON_UNICAST_DATA
	.comm	_EHS_WAKE_ON_MULTICAST_DATA,4,2 ; @EHS_WAKE_ON_MULTICAST_DATA
	.comm	_EHS_WAKE_ON_BROADCAST_DATA,4,2 ; @EHS_WAKE_ON_BROADCAST_DATA
	.comm	_EHS_WAKE_ON_MAC_EVENT,4,2      ; @EHS_WAKE_ON_MAC_EVENT
	.no_dead_strip	_lbs_ethtool_get_wol
.subsections_via_symbols
