	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ## -- Begin function wlan_snmp_to_scan_flags
LCPI0_0:
	.long	1065353216                      ## 0x3f800000
	.long	1065353216                      ## 0x3f800000
	.long	1065353216                      ## 0x3f800000
	.long	1065353216                      ## 0x3f800000
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	4, 0x90
_wlan_snmp_to_scan_flags:               ## @wlan_snmp_to_scan_flags
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movq	_WlanScanFlagsType_noSelection@GOTPCREL(%rip), %rax
	movq	_WlanScanFlagsType_activeScan@GOTPCREL(%rip), %rcx
	movd	(%rcx), %xmm0                   ## xmm0 = mem[0],zero,zero,zero
	movq	_WlanScanFlagsType_pickFirst@GOTPCREL(%rip), %rcx
	pinsrd	$1, (%rax), %xmm0
	pinsrd	$2, (%rcx), %xmm0
	movq	_WlanScanFlagsType_backgroundScan@GOTPCREL(%rip), %rax
	movq	_WlanScanFlagsType_once@GOTPCREL(%rip), %rcx
	pinsrd	$3, (%rax), %xmm0
	movq	_WlanScanFlagsType_noBroadcast@GOTPCREL(%rip), %rax
	movd	(%rcx), %xmm1                   ## xmm1 = mem[0],zero,zero,zero
	pinsrd	$1, (%rax), %xmm1
	movq	_IEEE80211_IOC_SCAN_NOPICK@GOTPCREL(%rip), %rax
	movq	_WlanScanFlagsType_noAutoSequencing@GOTPCREL(%rip), %rcx
	pinsrd	$2, (%rcx), %xmm1
	movq	_WlanScanFlagsType_flushCashe@GOTPCREL(%rip), %rcx
	pinsrd	$3, (%rcx), %xmm1
	movq	_IEEE80211_IOC_SCAN_ACTIVE@GOTPCREL(%rip), %rcx
	movd	(%rcx), %xmm2                   ## xmm2 = mem[0],zero,zero,zero
	movq	_IEEE80211_IOC_SCAN_PICK1ST@GOTPCREL(%rip), %rcx
	pinsrd	$1, (%rax), %xmm2
	movq	_IEEE80211_IOC_SCAN_BGSCAN@GOTPCREL(%rip), %rax
	pinsrd	$2, (%rcx), %xmm2
	movq	_IEEE80211_IOC_SCAN_ONCE@GOTPCREL(%rip), %rcx
	pinsrd	$3, (%rax), %xmm2
	movq	_IEEE80211_IOC_SCAN_NOBCAST@GOTPCREL(%rip), %rax
	movd	(%rcx), %xmm3                   ## xmm3 = mem[0],zero,zero,zero
	movq	_IEEE80211_IOC_SCAN_NOJOIN@GOTPCREL(%rip), %rcx
	pinsrd	$1, (%rax), %xmm3
	movq	_IEEE80211_IOC_SCAN_FLUSH@GOTPCREL(%rip), %rax
	pinsrd	$2, (%rcx), %xmm3
	pinsrd	$3, (%rax), %xmm3
	movq	_WlanScanFlagsType_chechCashe@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	xorl	%ecx, %ecx
	btl	%eax, %edi
	movd	%edi, %xmm4
	pslld	$23, %xmm1
	movdqa	LCPI0_0(%rip), %xmm5            ## xmm5 = [1065353216,1065353216,1065353216,1065353216]
	paddd	%xmm5, %xmm1
	pslld	$23, %xmm0
	paddd	%xmm5, %xmm0
	cvttps2dq	%xmm1, %xmm1
	cvttps2dq	%xmm0, %xmm0
	pshufd	$0, %xmm4, %xmm4                ## xmm4 = xmm4[0,0,0,0]
	pand	%xmm4, %xmm0
	pand	%xmm4, %xmm1
	pxor	%xmm4, %xmm4
	pcmpeqd	%xmm4, %xmm1
	pandn	%xmm3, %xmm1
	pcmpeqd	%xmm4, %xmm0
	pandn	%xmm2, %xmm0
	jae	LBB0_2
## %bb.1:
	movq	_IEEE80211_IOC_SCAN_CHECK@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
LBB0_2:
	por	%xmm1, %xmm0
	pshufd	$238, %xmm0, %xmm1              ## xmm1 = xmm0[2,3,2,3]
	por	%xmm0, %xmm1
	pshufd	$85, %xmm1, %xmm0               ## xmm0 = xmm1[1,1,1,1]
	por	%xmm1, %xmm0
	movd	%xmm0, %eax
	orl	%ecx, %eax
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_WlanScanFlagsType_noSelection,4,2 ## @WlanScanFlagsType_noSelection
	.comm	_IEEE80211_IOC_SCAN_NOPICK,4,2  ## @IEEE80211_IOC_SCAN_NOPICK
	.comm	_WlanScanFlagsType_activeScan,4,2 ## @WlanScanFlagsType_activeScan
	.comm	_IEEE80211_IOC_SCAN_ACTIVE,4,2  ## @IEEE80211_IOC_SCAN_ACTIVE
	.comm	_WlanScanFlagsType_pickFirst,4,2 ## @WlanScanFlagsType_pickFirst
	.comm	_IEEE80211_IOC_SCAN_PICK1ST,4,2 ## @IEEE80211_IOC_SCAN_PICK1ST
	.comm	_WlanScanFlagsType_backgroundScan,4,2 ## @WlanScanFlagsType_backgroundScan
	.comm	_IEEE80211_IOC_SCAN_BGSCAN,4,2  ## @IEEE80211_IOC_SCAN_BGSCAN
	.comm	_WlanScanFlagsType_once,4,2     ## @WlanScanFlagsType_once
	.comm	_IEEE80211_IOC_SCAN_ONCE,4,2    ## @IEEE80211_IOC_SCAN_ONCE
	.comm	_WlanScanFlagsType_noBroadcast,4,2 ## @WlanScanFlagsType_noBroadcast
	.comm	_IEEE80211_IOC_SCAN_NOBCAST,4,2 ## @IEEE80211_IOC_SCAN_NOBCAST
	.comm	_WlanScanFlagsType_noAutoSequencing,4,2 ## @WlanScanFlagsType_noAutoSequencing
	.comm	_IEEE80211_IOC_SCAN_NOJOIN,4,2  ## @IEEE80211_IOC_SCAN_NOJOIN
	.comm	_WlanScanFlagsType_flushCashe,4,2 ## @WlanScanFlagsType_flushCashe
	.comm	_IEEE80211_IOC_SCAN_FLUSH,4,2   ## @IEEE80211_IOC_SCAN_FLUSH
	.comm	_WlanScanFlagsType_chechCashe,4,2 ## @WlanScanFlagsType_chechCashe
	.comm	_IEEE80211_IOC_SCAN_CHECK,4,2   ## @IEEE80211_IOC_SCAN_CHECK
	.no_dead_strip	_wlan_snmp_to_scan_flags
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function wlan_snmp_to_scan_flags
_wlan_snmp_to_scan_flags:               ; @wlan_snmp_to_scan_flags
	.cfi_startproc
; %bb.0:
Lloh0:
	adrp	x8, _WlanScanFlagsType_noSelection@GOTPAGE
Lloh1:
	ldr	x8, [x8, _WlanScanFlagsType_noSelection@GOTPAGEOFF]
Lloh2:
	ldr	w8, [x8]
Lloh3:
	adrp	x9, _IEEE80211_IOC_SCAN_NOPICK@GOTPAGE
Lloh4:
	ldr	x9, [x9, _IEEE80211_IOC_SCAN_NOPICK@GOTPAGEOFF]
Lloh5:
	ldr	w9, [x9]
	lsr	w8, w0, w8
	sbfx	w8, w8, #0, #1
	and	w8, w8, w9
Lloh6:
	adrp	x9, _WlanScanFlagsType_activeScan@GOTPAGE
Lloh7:
	ldr	x9, [x9, _WlanScanFlagsType_activeScan@GOTPAGEOFF]
Lloh8:
	ldr	w9, [x9]
Lloh9:
	adrp	x10, _IEEE80211_IOC_SCAN_ACTIVE@GOTPAGE
Lloh10:
	ldr	x10, [x10, _IEEE80211_IOC_SCAN_ACTIVE@GOTPAGEOFF]
Lloh11:
	ldr	w10, [x10]
	lsr	w9, w0, w9
	sbfx	w9, w9, #0, #1
	and	w9, w9, w10
	orr	w8, w9, w8
Lloh12:
	adrp	x9, _WlanScanFlagsType_pickFirst@GOTPAGE
Lloh13:
	ldr	x9, [x9, _WlanScanFlagsType_pickFirst@GOTPAGEOFF]
Lloh14:
	ldr	w9, [x9]
Lloh15:
	adrp	x10, _IEEE80211_IOC_SCAN_PICK1ST@GOTPAGE
Lloh16:
	ldr	x10, [x10, _IEEE80211_IOC_SCAN_PICK1ST@GOTPAGEOFF]
Lloh17:
	ldr	w10, [x10]
	lsr	w9, w0, w9
	sbfx	w9, w9, #0, #1
	and	w9, w9, w10
Lloh18:
	adrp	x10, _WlanScanFlagsType_backgroundScan@GOTPAGE
Lloh19:
	ldr	x10, [x10, _WlanScanFlagsType_backgroundScan@GOTPAGEOFF]
	orr	w8, w8, w9
Lloh20:
	ldr	w9, [x10]
Lloh21:
	adrp	x10, _IEEE80211_IOC_SCAN_BGSCAN@GOTPAGE
Lloh22:
	ldr	x10, [x10, _IEEE80211_IOC_SCAN_BGSCAN@GOTPAGEOFF]
Lloh23:
	ldr	w10, [x10]
	lsr	w9, w0, w9
	sbfx	w9, w9, #0, #1
	and	w9, w9, w10
	orr	w8, w8, w9
Lloh24:
	adrp	x9, _WlanScanFlagsType_once@GOTPAGE
Lloh25:
	ldr	x9, [x9, _WlanScanFlagsType_once@GOTPAGEOFF]
Lloh26:
	ldr	w9, [x9]
Lloh27:
	adrp	x10, _IEEE80211_IOC_SCAN_ONCE@GOTPAGE
Lloh28:
	ldr	x10, [x10, _IEEE80211_IOC_SCAN_ONCE@GOTPAGEOFF]
Lloh29:
	ldr	w10, [x10]
	lsr	w9, w0, w9
	sbfx	w9, w9, #0, #1
	and	w9, w9, w10
	orr	w8, w8, w9
Lloh30:
	adrp	x9, _WlanScanFlagsType_noBroadcast@GOTPAGE
Lloh31:
	ldr	x9, [x9, _WlanScanFlagsType_noBroadcast@GOTPAGEOFF]
Lloh32:
	ldr	w9, [x9]
Lloh33:
	adrp	x10, _IEEE80211_IOC_SCAN_NOBCAST@GOTPAGE
Lloh34:
	ldr	x10, [x10, _IEEE80211_IOC_SCAN_NOBCAST@GOTPAGEOFF]
Lloh35:
	ldr	w10, [x10]
	lsr	w9, w0, w9
	sbfx	w9, w9, #0, #1
	and	w9, w9, w10
Lloh36:
	adrp	x10, _WlanScanFlagsType_noAutoSequencing@GOTPAGE
Lloh37:
	ldr	x10, [x10, _WlanScanFlagsType_noAutoSequencing@GOTPAGEOFF]
	orr	w8, w8, w9
Lloh38:
	ldr	w9, [x10]
Lloh39:
	adrp	x10, _IEEE80211_IOC_SCAN_NOJOIN@GOTPAGE
Lloh40:
	ldr	x10, [x10, _IEEE80211_IOC_SCAN_NOJOIN@GOTPAGEOFF]
Lloh41:
	ldr	w10, [x10]
	lsr	w9, w0, w9
	sbfx	w9, w9, #0, #1
	and	w9, w9, w10
	orr	w8, w8, w9
Lloh42:
	adrp	x9, _WlanScanFlagsType_flushCashe@GOTPAGE
Lloh43:
	ldr	x9, [x9, _WlanScanFlagsType_flushCashe@GOTPAGEOFF]
Lloh44:
	ldr	w9, [x9]
Lloh45:
	adrp	x10, _IEEE80211_IOC_SCAN_FLUSH@GOTPAGE
Lloh46:
	ldr	x10, [x10, _IEEE80211_IOC_SCAN_FLUSH@GOTPAGEOFF]
Lloh47:
	ldr	w10, [x10]
	lsr	w9, w0, w9
	sbfx	w9, w9, #0, #1
	and	w9, w9, w10
	orr	w8, w8, w9
Lloh48:
	adrp	x9, _WlanScanFlagsType_chechCashe@GOTPAGE
Lloh49:
	ldr	x9, [x9, _WlanScanFlagsType_chechCashe@GOTPAGEOFF]
Lloh50:
	ldr	w9, [x9]
Lloh51:
	adrp	x10, _IEEE80211_IOC_SCAN_CHECK@GOTPAGE
Lloh52:
	ldr	x10, [x10, _IEEE80211_IOC_SCAN_CHECK@GOTPAGEOFF]
Lloh53:
	ldr	w10, [x10]
	lsr	w9, w0, w9
	sbfx	w9, w9, #0, #1
	and	w9, w9, w10
	orr	w0, w8, w9
	ret
	.loh AdrpLdrGotLdr	Lloh51, Lloh52, Lloh53
	.loh AdrpLdrGotLdr	Lloh48, Lloh49, Lloh50
	.loh AdrpLdrGotLdr	Lloh45, Lloh46, Lloh47
	.loh AdrpLdrGotLdr	Lloh42, Lloh43, Lloh44
	.loh AdrpLdrGotLdr	Lloh39, Lloh40, Lloh41
	.loh AdrpLdrGotLdr	Lloh36, Lloh37, Lloh38
	.loh AdrpLdrGotLdr	Lloh33, Lloh34, Lloh35
	.loh AdrpLdrGotLdr	Lloh30, Lloh31, Lloh32
	.loh AdrpLdrGotLdr	Lloh27, Lloh28, Lloh29
	.loh AdrpLdrGotLdr	Lloh24, Lloh25, Lloh26
	.loh AdrpLdrGotLdr	Lloh21, Lloh22, Lloh23
	.loh AdrpLdrGotLdr	Lloh18, Lloh19, Lloh20
	.loh AdrpLdrGotLdr	Lloh15, Lloh16, Lloh17
	.loh AdrpLdrGotLdr	Lloh12, Lloh13, Lloh14
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.cfi_endproc
                                        ; -- End function
	.comm	_WlanScanFlagsType_noSelection,4,2 ; @WlanScanFlagsType_noSelection
	.comm	_IEEE80211_IOC_SCAN_NOPICK,4,2  ; @IEEE80211_IOC_SCAN_NOPICK
	.comm	_WlanScanFlagsType_activeScan,4,2 ; @WlanScanFlagsType_activeScan
	.comm	_IEEE80211_IOC_SCAN_ACTIVE,4,2  ; @IEEE80211_IOC_SCAN_ACTIVE
	.comm	_WlanScanFlagsType_pickFirst,4,2 ; @WlanScanFlagsType_pickFirst
	.comm	_IEEE80211_IOC_SCAN_PICK1ST,4,2 ; @IEEE80211_IOC_SCAN_PICK1ST
	.comm	_WlanScanFlagsType_backgroundScan,4,2 ; @WlanScanFlagsType_backgroundScan
	.comm	_IEEE80211_IOC_SCAN_BGSCAN,4,2  ; @IEEE80211_IOC_SCAN_BGSCAN
	.comm	_WlanScanFlagsType_once,4,2     ; @WlanScanFlagsType_once
	.comm	_IEEE80211_IOC_SCAN_ONCE,4,2    ; @IEEE80211_IOC_SCAN_ONCE
	.comm	_WlanScanFlagsType_noBroadcast,4,2 ; @WlanScanFlagsType_noBroadcast
	.comm	_IEEE80211_IOC_SCAN_NOBCAST,4,2 ; @IEEE80211_IOC_SCAN_NOBCAST
	.comm	_WlanScanFlagsType_noAutoSequencing,4,2 ; @WlanScanFlagsType_noAutoSequencing
	.comm	_IEEE80211_IOC_SCAN_NOJOIN,4,2  ; @IEEE80211_IOC_SCAN_NOJOIN
	.comm	_WlanScanFlagsType_flushCashe,4,2 ; @WlanScanFlagsType_flushCashe
	.comm	_IEEE80211_IOC_SCAN_FLUSH,4,2   ; @IEEE80211_IOC_SCAN_FLUSH
	.comm	_WlanScanFlagsType_chechCashe,4,2 ; @WlanScanFlagsType_chechCashe
	.comm	_IEEE80211_IOC_SCAN_CHECK,4,2   ; @IEEE80211_IOC_SCAN_CHECK
	.no_dead_strip	_wlan_snmp_to_scan_flags
.subsections_via_symbols
