	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function ieee80211_rx_mgmt_beacon
_ieee80211_rx_mgmt_beacon:              ## @ieee80211_rx_mgmt_beacon
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%r15
	pushq	%r14
	pushq	%r13
	pushq	%r12
	pushq	%rbx
	subq	$152, %rsp
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%r8, %r13
	movq	%rcx, -80(%rbp)                 ## 8-byte Spill
	movq	%rdx, %r15
	movq	%rsi, %rbx
	movq	%rdi, %r14
	movq	176(%rdi), %rax
	movq	%rax, -72(%rbp)                 ## 8-byte Spill
	movq	$0, -56(%rbp)
	addq	$168, %rdi
	callq	_lockdep_assert_held
	movq	16(%rbx), %r12
	subq	%rbx, %r12
	sarq	$2, %r12
	movq	_RX_MGMT_NONE@GOTPCREL(%rip), %rcx
	movq	%r15, -88(%rbp)                 ## 8-byte Spill
	cmpq	%r15, %r12
	ja	LBB0_85
## %bb.1:
	movq	%rcx, %r15
	xorl	%eax, %eax
	callq	_rcu_read_lock
	movl	64(%r14), %edi
	callq	_rcu_dereference
	testq	%rax, %rax
	je	LBB0_9
## %bb.2:
	movq	%rbx, -48(%rbp)                 ## 8-byte Spill
	movq	%r13, -64(%rbp)                 ## 8-byte Spill
	movq	(%r13), %r15
	movq	(%rax), %rbx
	movq	(%rbx), %r13
	xorl	%eax, %eax
	callq	_rcu_read_unlock
	cmpq	%r13, %r15
	jne	LBB0_84
## %bb.3:
	movq	160(%r14), %rax
	testq	%rax, %rax
	je	LBB0_10
## %bb.4:
	cmpl	$0, (%rax)
	je	LBB0_10
## %bb.5:
	movq	-48(%rbp), %rcx                 ## 8-byte Reload
	movl	32(%rcx), %edi
	movq	16(%rax), %rax
	movq	(%rax), %rsi
	callq	_ether_addr_equal
	testq	%rax, %rax
	je	LBB0_10
## %bb.6:
	leaq	72(%r14), %rax
	movq	%rax, -80(%rbp)                 ## 8-byte Spill
	movq	-48(%rbp), %r13                 ## 8-byte Reload
	movq	16(%r13), %rdi
	movq	-88(%rbp), %rbx                 ## 8-byte Reload
	movq	%rbx, %rsi
	subq	%r12, %rsi
	leaq	-168(%rbp), %r15
	xorl	%edx, %edx
	movq	%r15, %rcx
	callq	_ieee802_11_parse_elems
	movq	%r14, %rdi
	movq	%r13, %rsi
	movq	%rbx, %rdx
	movq	-64(%rbp), %r12                 ## 8-byte Reload
	movq	%r12, %rcx
	movq	%r15, %r8
	callq	_ieee80211_rx_bss_info
	movq	160(%r14), %rax
	movabsq	$4294967296, %rcx               ## imm = 0x100000000
	movq	%rcx, (%rax)
	movq	_IEEE80211_HW_TIMING_BEACON_ONLY@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	-72(%rbp), %rcx                 ## 8-byte Reload
	testl	%eax, 8(%rcx)
	movq	_RX_MGMT_NONE@GOTPCREL(%rip), %r15
	je	LBB0_44
## %bb.7:
	movl	12(%r13), %edi
	callq	_le64_to_cpu
	movq	%rax, 40(%r14)
	movl	16(%r12), %eax
	movl	%eax, 32(%r14)
	movq	-120(%rbp), %rax
	testq	%rax, %rax
	je	LBB0_42
## %bb.8:
	movq	(%rax), %rax
	jmp	LBB0_43
LBB0_9:
	xorl	%eax, %eax
	callq	_rcu_read_unlock
	movq	%r15, %rcx
	jmp	LBB0_85
LBB0_10:
	movq	152(%r14), %rax
	testq	%rax, %rax
	movq	_RX_MGMT_NONE@GOTPCREL(%rip), %rcx
	movq	-64(%rbp), %r15                 ## 8-byte Reload
	je	LBB0_85
## %bb.11:
	movq	-48(%rbp), %rcx                 ## 8-byte Reload
	movl	32(%rcx), %edi
	movq	(%rax), %rsi
	callq	_ether_addr_equal
	testq	%rax, %rax
	je	LBB0_84
## %bb.12:
	movq	%rbx, -176(%rbp)                ## 8-byte Spill
	movq	152(%r14), %rax
	movq	(%rax), %rax
	movq	%rax, -184(%rbp)                ## 8-byte Spill
	movl	8(%r15), %eax
	movl	%eax, 72(%r14)
	movl	76(%r14), %ecx
	movq	_IEEE80211_STA_RESET_SIGNAL_AVE@GOTPCREL(%rip), %rdx
	movl	(%rdx), %edx
	testl	%ecx, %edx
	je	LBB0_14
## %bb.13:
	notl	%edx
	andl	%edx, %ecx
	movl	%ecx, 76(%r14)
	shll	$4, %eax
	movl	%eax, 80(%r14)
	movabsq	$4294967296, %rcx               ## imm = 0x100000000
	movq	%rcx, 84(%r14)
	movl	$0, 92(%r14)
	movl	$1, %esi
	jmp	LBB0_15
LBB0_14:
	movq	_IEEE80211_SIGNAL_AVE_WEIGHT@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	imull	%ecx, %eax
	shll	$4, %eax
	movl	$16, %edx
	subl	%ecx, %edx
	imull	80(%r14), %edx
	movl	%edx, %ecx
	addl	%eax, %ecx
	leal	15(%rdx,%rax), %eax
	cmovnsl	%ecx, %eax
	sarl	$4, %eax
	movl	%eax, 80(%r14)
	movl	88(%r14), %esi
	incl	%esi
	movl	%esi, 88(%r14)
LBB0_15:
	movq	-72(%rbp), %r13                 ## 8-byte Reload
	movq	96(%r14), %rdx
	movq	104(%r14), %rcx
	movq	_IEEE80211_SIGNAL_AVE_MIN_COUNT@GOTPCREL(%rip), %rbx
	cmpq	%rcx, %rdx
	je	LBB0_24
## %bb.16:
	cmpl	(%rbx), %esi
	jl	LBB0_24
## %bb.17:
	movslq	92(%r14), %rsi
	movslq	%eax, %rdi
	cmpq	%rdi, %rcx
	jge	LBB0_20
## %bb.18:
	movq	_RSSI_EVENT_HIGH@GOTPCREL(%rip), %r8
	testl	%esi, %esi
	je	LBB0_23
## %bb.19:
	cmpq	%rsi, %rdx
	jge	LBB0_23
LBB0_20:
	cmpq	%rdi, %rdx
	jle	LBB0_24
## %bb.21:
	movq	_RSSI_EVENT_LOW@GOTPCREL(%rip), %r8
	testl	%esi, %esi
	je	LBB0_23
## %bb.22:
	cmpq	%rsi, %rcx
	jg	LBB0_24
LBB0_23:
	movl	%eax, 92(%r14)
	movl	(%r8), %edx
	movq	%r13, %rdi
	movq	%r14, %rsi
	callq	_drv_rssi_callback
LBB0_24:
	movl	8(%r14), %ecx
	testl	%ecx, %ecx
	je	LBB0_34
## %bb.25:
	movl	88(%r14), %eax
	cmpl	(%rbx), %eax
	jl	LBB0_34
## %bb.26:
	movq	_IEEE80211_VIF_SUPPORTS_CQM_RSSI@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	testl	%eax, (%r14)
	jne	LBB0_34
## %bb.27:
	movl	80(%r14), %edx
	leal	15(%rdx), %eax
	testl	%edx, %edx
	cmovnsl	%edx, %eax
	movl	12(%r14), %edx
	sarl	$4, %eax
	movl	84(%r14), %esi
	cmpl	%ecx, %eax
	jge	LBB0_30
## %bb.28:
	movq	_NL80211_CQM_RSSI_THRESHOLD_EVENT_LOW@GOTPCREL(%rip), %r8
	testl	%esi, %esi
	je	LBB0_33
## %bb.29:
	movl	%esi, %edi
	subl	%edx, %edi
	cmpl	%edi, %eax
	jl	LBB0_33
LBB0_30:
	cmpl	%ecx, %eax
	jle	LBB0_34
## %bb.31:
	movq	_NL80211_CQM_RSSI_THRESHOLD_EVENT_HIGH@GOTPCREL(%rip), %r8
	testl	%esi, %esi
	je	LBB0_33
## %bb.32:
	addl	%esi, %edx
	cmpl	%edx, %eax
	jle	LBB0_34
LBB0_33:
	movl	%eax, 84(%r14)
	movl	(%r8), %esi
	movq	_GFP_KERNEL@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r14, %rdi
	callq	_ieee80211_cqm_rssi_notify
LBB0_34:
	movq	_IEEE80211_STA_BEACON_POLL@GOTPCREL(%rip), %rbx
	movl	(%rbx), %eax
	testl	%eax, 76(%r14)
	je	LBB0_36
## %bb.35:
	leaq	L_.str(%rip), %rsi
	movq	%r14, %rdi
	callq	_mlme_dbg_ratelimited
	leaq	36(%r13), %r15
	movq	%r15, %rdi
	callq	_mutex_lock
	movl	(%rbx), %eax
	notl	%eax
	andl	%eax, 76(%r14)
	movq	%r13, %rdi
	callq	_ieee80211_run_deferred_scan
	movq	%r15, %rdi
	callq	_mutex_unlock
	leaq	32(%r13), %rbx
	movq	%rbx, %rdi
	callq	_mutex_lock
	movq	%r13, %rdi
	movl	$-1, %esi
	callq	_ieee80211_recalc_ps
	movq	%rbx, %rdi
	callq	_mutex_unlock
LBB0_36:
	movq	%r14, %rdi
	callq	_ieee80211_sta_reset_beacon_monitor
	movq	-48(%rbp), %rbx                 ## 8-byte Reload
	leaq	24(%rbx), %rsi
	xorl	%edi, %edi
	movl	$4, %edx
	callq	_crc32_be
	movq	16(%rbx), %rdi
	movq	-72(%rbp), %r15                 ## 8-byte Reload
	movq	-88(%rbp), %rbx                 ## 8-byte Reload
	subq	%r12, %rbx
	movq	_care_about_ies@GOTPCREL(%rip), %rcx
	movl	(%rcx), %r8d
	leaq	-168(%rbp), %rcx
	movq	%rbx, %rsi
	xorl	%edx, %edx
	movq	%rax, %r9
	callq	_ieee802_11_parse_elems_crc
	movq	%rax, %r13
	movq	_IEEE80211_HW_PS_NULLFUNC_STACK@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	testl	%eax, 8(%r15)
	je	LBB0_48
## %bb.37:
	movq	-120(%rbp), %rdi
	movl	-104(%rbp), %esi
	movl	144(%r14), %edx
	callq	_ieee80211_check_tim
	testl	%eax, %eax
	je	LBB0_48
## %bb.38:
	cmpq	$0, 16(%r15)
	jle	LBB0_45
## %bb.39:
	movl	24(%r15), %eax
	movq	_IEEE80211_CONF_PS@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	testl	%eax, %ecx
	je	LBB0_41
## %bb.40:
	notl	%ecx
	andl	%ecx, %eax
	movl	%eax, 24(%r15)
	movq	_IEEE80211_CONF_CHANGE_PS@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	callq	_ieee80211_hw_config
LBB0_41:
	movq	%r15, %rdi
	movq	%r14, %rsi
	xorl	%edx, %edx
	callq	_ieee80211_send_nullfunc
	jmp	LBB0_48
LBB0_42:
	xorl	%eax, %eax
LBB0_43:
	movq	%rax, 24(%r14)
LBB0_44:
	movq	_jiffies@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	160(%r14), %rax
	movl	%esi, 12(%rax)
	movl	$1, 8(%rax)
	movq	-80(%rbp), %rdi                 ## 8-byte Reload
	callq	_run_again
	movq	%r15, %rcx
	jmp	LBB0_85
LBB0_45:
	cmpl	$0, (%r15)
	jne	LBB0_48
## %bb.46:
	cmpq	$0, 136(%r14)
	je	LBB0_48
## %bb.47:
	movl	$1, (%r15)
	movq	%r15, %rdi
	movq	%r14, %rsi
	callq	_ieee80211_send_pspoll
LBB0_48:
	cmpq	$0, 56(%r14)
	je	LBB0_56
## %bb.49:
	movq	$0, -96(%rbp)
	movq	-48(%rbp), %rax                 ## 8-byte Reload
	movq	16(%rax), %rdi
	movq	_IEEE80211_P2P_ATTR_ABSENCE_NOTICE@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	-96(%rbp), %rcx
	movq	%rbx, %rsi
	movl	$8, %r8d
	callq	_cfg80211_get_p2p_attr
	movq	112(%r14), %rcx
	cmpl	$2, %eax
	jl	LBB0_53
## %bb.50:
	movq	-96(%rbp), %rax
	cmpq	%rax, %rcx
	je	LBB0_56
## %bb.51:
	movq	%rax, 112(%r14)
	leaq	48(%r14), %rdi
	leaq	-96(%rbp), %rsi
	movl	$8, %edx
	callq	_memcpy
	jmp	LBB0_55
LBB0_53:
	cmpq	$-1, %rcx
	je	LBB0_56
## %bb.54:
	movq	$-1, 112(%r14)
	leaq	48(%r14), %rdi
	xorl	%esi, %esi
	movl	$4, %edx
	callq	_memset
LBB0_55:
	movq	_BSS_CHANGED_P2P_PS@GOTPCREL(%rip), %rax
	movq	(%rax), %r12
	movq	%r12, -56(%rbp)
	movl	$0, 120(%r14)
	jmp	LBB0_57
LBB0_56:
	xorl	%r12d, %r12d
LBB0_57:
	movq	_RX_MGMT_NONE@GOTPCREL(%rip), %rcx
	cmpq	128(%r14), %r13
	jne	LBB0_59
## %bb.58:
	cmpl	$0, 120(%r14)
	jne	LBB0_85
LBB0_59:
	movq	%r13, 128(%r14)
	movl	$1, 120(%r14)
	leaq	-168(%rbp), %r8
	movq	%r14, %rdi
	movq	-48(%rbp), %rsi                 ## 8-byte Reload
	movq	-88(%rbp), %rdx                 ## 8-byte Reload
	movq	-64(%rbp), %rbx                 ## 8-byte Reload
	movq	%rbx, %rcx
	callq	_ieee80211_rx_bss_info
	movl	-112(%rbp), %ecx
	movl	-108(%rbp), %edx
	movq	%r15, %rdi
	movq	%r14, %rsi
	callq	_ieee80211_sta_wmm_params
	testq	%rax, %rax
	je	LBB0_61
## %bb.60:
	movq	_BSS_CHANGED_QOS@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
LBB0_61:
	orq	%rax, %r12
	cmpl	$0, 16(%r14)
	jne	LBB0_71
## %bb.62:
	movq	-120(%rbp), %rax
	testq	%rax, %rax
	je	LBB0_64
## %bb.63:
	movq	8(%rax), %rcx
	testq	%rcx, %rcx
	movl	$1, %eax
	cmovnel	%ecx, %eax
	jmp	LBB0_65
LBB0_64:
	movl	$1, %eax
LBB0_65:
	movl	%eax, 16(%r14)
	movq	_IEEE80211_HW_TIMING_BEACON_ONLY@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	testl	%eax, 8(%r15)
	je	LBB0_70
## %bb.66:
	movq	-48(%rbp), %rax                 ## 8-byte Reload
	movl	12(%rax), %edi
	callq	_le64_to_cpu
	movq	%rax, 40(%r14)
	movl	16(%rbx), %eax
	movl	%eax, 32(%r14)
	movq	-120(%rbp), %rax
	testq	%rax, %rax
	je	LBB0_68
## %bb.67:
	movq	(%rax), %rax
	jmp	LBB0_69
LBB0_68:
	xorl	%eax, %eax
LBB0_69:
	movq	%rax, 24(%r14)
LBB0_70:
	movq	_BSS_CHANGED_DTIM_PERIOD@GOTPCREL(%rip), %rax
	orq	(%rax), %r12
LBB0_71:
	movq	-128(%rbp), %rax
	testq	%rax, %rax
	je	LBB0_73
## %bb.72:
	movl	(%rax), %ebx
	movl	$1, %r13d
	jmp	LBB0_74
LBB0_73:
	xorl	%ebx, %ebx
	xorl	%r13d, %r13d
LBB0_74:
	movq	-48(%rbp), %rax                 ## 8-byte Reload
	movl	8(%rax), %edi
	callq	_le16_to_cpu
	movq	%r14, %rdi
	movl	%eax, %esi
	movl	%r13d, %edx
	movl	%ebx, %ecx
	callq	_ieee80211_handle_bss_capability
	orq	%rax, %r12
	movq	%r12, -56(%rbp)
	addq	$4, %r15
	movq	%r15, %rdi
	callq	_mutex_lock
	movq	%r14, %rdi
	movq	-184(%rbp), %rbx                ## 8-byte Reload
	movq	%rbx, %rsi
	callq	_sta_info_get
	movq	%rax, %r13
	movl	-136(%rbp), %ecx
	movl	-132(%rbp), %edx
	leaq	-56(%rbp), %r9
	movq	%r14, %rdi
	movq	%rax, %rsi
	movq	%rbx, %r8
	callq	_ieee80211_config_bw
	testq	%rax, %rax
	je	LBB0_76
## %bb.75:
	movq	%r15, %rdi
	callq	_mutex_unlock
	movq	_IEEE80211_STYPE_DEAUTH@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_WLAN_REASON_DEAUTH_LEAVING@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r14, %rdi
	movl	$1, %ecx
	movq	-80(%rbp), %r8                  ## 8-byte Reload
	callq	_ieee80211_set_disassoc
	movq	_RX_MGMT_CFG80211_TX_DEAUTH@GOTPCREL(%rip), %rcx
	jmp	LBB0_85
LBB0_76:
	testq	%r13, %r13
	je	LBB0_79
## %bb.77:
	movq	-144(%rbp), %rax
	testq	%rax, %rax
	je	LBB0_79
## %bb.78:
	movl	(%rax), %edx
	movq	-64(%rbp), %rax                 ## 8-byte Reload
	movl	12(%rax), %ecx
	movq	%r14, %rdi
	movq	%r13, %rsi
	movl	$1, %r8d
	callq	_ieee80211_vht_handle_opmode
LBB0_79:
	movq	%r15, %rdi
	callq	_mutex_unlock
	cmpq	$0, -152(%rbp)
	je	LBB0_83
## %bb.80:
	cmpq	$0, -168(%rbp)
	je	LBB0_83
## %bb.81:
	movq	-48(%rbp), %rax                 ## 8-byte Reload
	movl	(%rax), %ebx
	movq	_WLAN_CAPABILITY_SPECTRUM_MGMT@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_cpu_to_le16
	testl	%ebx, %eax
	je	LBB0_83
## %bb.82:
	movq	-152(%rbp), %rdx
	movl	-160(%rbp), %ecx
	movq	-168(%rbp), %r8
	movq	%r14, %rdi
	movq	-176(%rbp), %rsi                ## 8-byte Reload
	callq	_ieee80211_handle_pwr_constr
	orq	%rax, -56(%rbp)
LBB0_83:
	movq	-56(%rbp), %rsi
	movq	%r14, %rdi
	callq	_ieee80211_bss_info_change_notify
LBB0_84:
	movq	_RX_MGMT_NONE@GOTPCREL(%rip), %rcx
LBB0_85:
	movl	(%rcx), %eax
	addq	$152, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_RX_MGMT_NONE,4,2               ## @RX_MGMT_NONE
	.comm	_IEEE80211_HW_TIMING_BEACON_ONLY,4,2 ## @IEEE80211_HW_TIMING_BEACON_ONLY
	.comm	_jiffies,4,2                    ## @jiffies
	.comm	_IEEE80211_STA_RESET_SIGNAL_AVE,4,2 ## @IEEE80211_STA_RESET_SIGNAL_AVE
	.comm	_IEEE80211_SIGNAL_AVE_WEIGHT,4,2 ## @IEEE80211_SIGNAL_AVE_WEIGHT
	.comm	_IEEE80211_SIGNAL_AVE_MIN_COUNT,4,2 ## @IEEE80211_SIGNAL_AVE_MIN_COUNT
	.comm	_RSSI_EVENT_HIGH,4,2            ## @RSSI_EVENT_HIGH
	.comm	_RSSI_EVENT_LOW,4,2             ## @RSSI_EVENT_LOW
	.comm	_IEEE80211_VIF_SUPPORTS_CQM_RSSI,4,2 ## @IEEE80211_VIF_SUPPORTS_CQM_RSSI
	.comm	_NL80211_CQM_RSSI_THRESHOLD_EVENT_LOW,4,2 ## @NL80211_CQM_RSSI_THRESHOLD_EVENT_LOW
	.comm	_GFP_KERNEL,4,2                 ## @GFP_KERNEL
	.comm	_NL80211_CQM_RSSI_THRESHOLD_EVENT_HIGH,4,2 ## @NL80211_CQM_RSSI_THRESHOLD_EVENT_HIGH
	.comm	_IEEE80211_STA_BEACON_POLL,4,2  ## @IEEE80211_STA_BEACON_POLL
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"cancelling AP probe due to a received beacon\n"

	.comm	_care_about_ies,4,2             ## @care_about_ies
	.comm	_IEEE80211_HW_PS_NULLFUNC_STACK,4,2 ## @IEEE80211_HW_PS_NULLFUNC_STACK
	.comm	_IEEE80211_CONF_PS,4,2          ## @IEEE80211_CONF_PS
	.comm	_IEEE80211_CONF_CHANGE_PS,4,2   ## @IEEE80211_CONF_CHANGE_PS
	.comm	_IEEE80211_P2P_ATTR_ABSENCE_NOTICE,4,2 ## @IEEE80211_P2P_ATTR_ABSENCE_NOTICE
	.comm	_BSS_CHANGED_P2P_PS,8,3         ## @BSS_CHANGED_P2P_PS
	.comm	_BSS_CHANGED_QOS,8,3            ## @BSS_CHANGED_QOS
	.comm	_BSS_CHANGED_DTIM_PERIOD,8,3    ## @BSS_CHANGED_DTIM_PERIOD
	.comm	_IEEE80211_STYPE_DEAUTH,4,2     ## @IEEE80211_STYPE_DEAUTH
	.comm	_WLAN_REASON_DEAUTH_LEAVING,4,2 ## @WLAN_REASON_DEAUTH_LEAVING
	.comm	_RX_MGMT_CFG80211_TX_DEAUTH,4,2 ## @RX_MGMT_CFG80211_TX_DEAUTH
	.comm	_WLAN_CAPABILITY_SPECTRUM_MGMT,4,2 ## @WLAN_CAPABILITY_SPECTRUM_MGMT
	.no_dead_strip	_ieee80211_rx_mgmt_beacon
.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 ieee80211_rx_mgmt_beacon
lCPI0_0:
	.long	0                               ; 0x0
	.long	1                               ; 0x1
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	2
_ieee80211_rx_mgmt_beacon:              ; @ieee80211_rx_mgmt_beacon
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #192
	.cfi_def_cfa_offset 192
	stp	x28, x27, [sp, #96]             ; 16-byte Folded Spill
	stp	x26, x25, [sp, #112]            ; 16-byte Folded Spill
	stp	x24, x23, [sp, #128]            ; 16-byte Folded Spill
	stp	x22, x21, [sp, #144]            ; 16-byte Folded Spill
	stp	x20, x19, [sp, #160]            ; 16-byte Folded Spill
	stp	x29, x30, [sp, #176]            ; 16-byte Folded Spill
	add	x29, sp, #176
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
	.cfi_offset w21, -40
	.cfi_offset w22, -48
	.cfi_offset w23, -56
	.cfi_offset w24, -64
	.cfi_offset w25, -72
	.cfi_offset w26, -80
	.cfi_offset w27, -88
	.cfi_offset w28, -96
	mov	x21, x4
	mov	x23, x3
	mov	x26, x2
	mov	x20, x1
	mov	x19, x0
	ldr	x24, [x0, #176]
	str	xzr, [sp, #16]
	add	x0, x0, #168
	bl	_lockdep_assert_held
	ldr	x8, [x20, #16]
	sub	x8, x8, x20
	asr	x28, x8, #2
	cmp	x28, x26
	b.hi	LBB0_12
; %bb.1:
	bl	_rcu_read_lock
	ldr	w0, [x19, #64]
	bl	_rcu_dereference
	cbz	x0, LBB0_11
; %bb.2:
	ldr	x25, [x21]
	ldr	x22, [x0]
	ldr	x27, [x22]
	bl	_rcu_read_unlock
	cmp	x25, x27
	b.ne	LBB0_12
; %bb.3:
	ldr	x8, [x19, #160]
	cbz	x8, LBB0_14
; %bb.4:
	ldr	w9, [x8]
	cbz	w9, LBB0_14
; %bb.5:
	ldr	w0, [x20, #32]
	ldr	x8, [x8, #16]
	ldr	x1, [x8]
	bl	_ether_addr_equal
	cbz	x0, LBB0_14
; %bb.6:
	add	x22, x19, #72
	ldr	x0, [x20, #16]
	sub	x1, x26, x28
	add	x3, sp, #24
	mov	w2, #0
	bl	_ieee802_11_parse_elems
	add	x4, sp, #24
	mov	x0, x19
	mov	x1, x20
	mov	x2, x26
	mov	x3, x21
	bl	_ieee80211_rx_bss_info
	ldr	x8, [x19, #160]
Lloh0:
	adrp	x9, lCPI0_0@PAGE
Lloh1:
	ldr	d0, [x9, lCPI0_0@PAGEOFF]
	str	d0, [x8]
	ldr	w8, [x24, #8]
Lloh2:
	adrp	x9, _IEEE80211_HW_TIMING_BEACON_ONLY@GOTPAGE
Lloh3:
	ldr	x9, [x9, _IEEE80211_HW_TIMING_BEACON_ONLY@GOTPAGEOFF]
Lloh4:
	ldr	w9, [x9]
	tst	w9, w8
	b.eq	LBB0_10
; %bb.7:
	ldr	w0, [x20, #12]
	bl	_le64_to_cpu
	str	x0, [x19, #40]
	ldr	w8, [x21, #16]
	str	w8, [x19, #32]
	ldr	x8, [sp, #72]
	cbz	x8, LBB0_9
; %bb.8:
	ldr	x8, [x8]
LBB0_9:
	str	x8, [x19, #24]
LBB0_10:
Lloh5:
	adrp	x8, _jiffies@GOTPAGE
Lloh6:
	ldr	x8, [x8, _jiffies@GOTPAGEOFF]
Lloh7:
	ldr	w1, [x8]
	ldr	x8, [x19, #160]
	mov	w9, #1
	stp	w9, w1, [x8, #8]
	mov	x0, x22
	bl	_run_again
	b	LBB0_12
LBB0_11:
	bl	_rcu_read_unlock
LBB0_12:
Lloh8:
	adrp	x8, _RX_MGMT_NONE@GOTPAGE
Lloh9:
	ldr	x8, [x8, _RX_MGMT_NONE@GOTPAGEOFF]
LBB0_13:
	ldr	w0, [x8]
	ldp	x29, x30, [sp, #176]            ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #160]            ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #144]            ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #128]            ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #112]            ; 16-byte Folded Reload
	ldp	x28, x27, [sp, #96]             ; 16-byte Folded Reload
	add	sp, sp, #192
	ret
LBB0_14:
	ldr	x8, [x19, #152]
	cbz	x8, LBB0_12
; %bb.15:
	ldr	w0, [x20, #32]
	ldr	x1, [x8]
	bl	_ether_addr_equal
	cbz	x0, LBB0_12
; %bb.16:
	ldr	x8, [x19, #152]
	ldr	x8, [x8]
	str	x8, [sp]                        ; 8-byte Folded Spill
	ldr	w8, [x21, #8]
	str	w8, [x19, #72]
	ldr	w9, [x19, #76]
Lloh10:
	adrp	x10, _IEEE80211_STA_RESET_SIGNAL_AVE@GOTPAGE
Lloh11:
	ldr	x10, [x10, _IEEE80211_STA_RESET_SIGNAL_AVE@GOTPAGEOFF]
Lloh12:
	ldr	w10, [x10]
	tst	w10, w9
	b.eq	LBB0_18
; %bb.17:
	bic	w9, w9, w10
	lsl	w8, w8, #4
	stp	w9, w8, [x19, #76]
Lloh13:
	adrp	x9, lCPI0_0@PAGE
Lloh14:
	ldr	d0, [x9, lCPI0_0@PAGEOFF]
	stur	d0, [x19, #84]
	str	wzr, [x19, #92]
	mov	w11, #1
	b	LBB0_19
LBB0_18:
Lloh15:
	adrp	x9, _IEEE80211_SIGNAL_AVE_WEIGHT@GOTPAGE
Lloh16:
	ldr	x9, [x9, _IEEE80211_SIGNAL_AVE_WEIGHT@GOTPAGEOFF]
Lloh17:
	ldr	w9, [x9]
	mul	w8, w8, w9
	mov	w10, #16
	sub	w9, w10, w9
	ldr	w10, [x19, #80]
	mul	w9, w9, w10
	add	w8, w9, w8, lsl #4
	add	w9, w8, #15
	cmp	w8, #0
	csel	w8, w9, w8, lt
	asr	w8, w8, #4
	str	w8, [x19, #80]
	ldr	w9, [x19, #88]
	add	w11, w9, #1
	str	w11, [x19, #88]
LBB0_19:
	ldp	x10, x9, [x19, #96]
Lloh18:
	adrp	x27, _IEEE80211_SIGNAL_AVE_MIN_COUNT@GOTPAGE
Lloh19:
	ldr	x27, [x27, _IEEE80211_SIGNAL_AVE_MIN_COUNT@GOTPAGEOFF]
	cmp	x10, x9
	b.eq	LBB0_28
; %bb.20:
	ldr	w12, [x27]
	cmp	w11, w12
	b.lt	LBB0_28
; %bb.21:
	ldrsw	x11, [x19, #92]
	sxtw	x13, w8
	cmp	x9, x13
	b.ge	LBB0_24
; %bb.22:
Lloh20:
	adrp	x12, _RSSI_EVENT_HIGH@GOTPAGE
Lloh21:
	ldr	x12, [x12, _RSSI_EVENT_HIGH@GOTPAGEOFF]
	cbz	w11, LBB0_27
; %bb.23:
	cmp	x10, x11
	b.ge	LBB0_27
LBB0_24:
	cmp	x10, x13
	b.le	LBB0_28
; %bb.25:
Lloh22:
	adrp	x12, _RSSI_EVENT_LOW@GOTPAGE
Lloh23:
	ldr	x12, [x12, _RSSI_EVENT_LOW@GOTPAGEOFF]
	cbz	w11, LBB0_27
; %bb.26:
	cmp	x9, x11
	b.gt	LBB0_28
LBB0_27:
	str	w8, [x19, #92]
	ldr	w2, [x12]
	mov	x0, x24
	mov	x1, x19
	bl	_drv_rssi_callback
LBB0_28:
	ldr	w8, [x19, #8]
	cbz	w8, LBB0_38
; %bb.29:
	ldr	w9, [x19, #88]
	ldr	w10, [x27]
	cmp	w9, w10
	b.lt	LBB0_38
; %bb.30:
	ldr	w9, [x19]
Lloh24:
	adrp	x10, _IEEE80211_VIF_SUPPORTS_CQM_RSSI@GOTPAGE
Lloh25:
	ldr	x10, [x10, _IEEE80211_VIF_SUPPORTS_CQM_RSSI@GOTPAGEOFF]
Lloh26:
	ldr	w10, [x10]
	tst	w10, w9
	b.ne	LBB0_38
; %bb.31:
	ldp	w9, w11, [x19, #80]
	add	w10, w9, #15
	cmp	w9, #0
	csel	w9, w10, w9, lt
	asr	w9, w9, #4
	ldr	w12, [x19, #12]
	cmp	w9, w8
	b.ge	LBB0_34
; %bb.32:
Lloh27:
	adrp	x10, _NL80211_CQM_RSSI_THRESHOLD_EVENT_LOW@GOTPAGE
Lloh28:
	ldr	x10, [x10, _NL80211_CQM_RSSI_THRESHOLD_EVENT_LOW@GOTPAGEOFF]
	cbz	w11, LBB0_37
; %bb.33:
	sub	w13, w11, w12
	cmp	w9, w13
	b.lt	LBB0_37
LBB0_34:
	cmp	w9, w8
	b.le	LBB0_38
; %bb.35:
Lloh29:
	adrp	x10, _NL80211_CQM_RSSI_THRESHOLD_EVENT_HIGH@GOTPAGE
Lloh30:
	ldr	x10, [x10, _NL80211_CQM_RSSI_THRESHOLD_EVENT_HIGH@GOTPAGEOFF]
	cbz	w11, LBB0_37
; %bb.36:
	add	w8, w12, w11
	cmp	w9, w8
	b.le	LBB0_38
LBB0_37:
	str	w9, [x19, #84]
	ldr	w1, [x10]
Lloh31:
	adrp	x8, _GFP_KERNEL@GOTPAGE
Lloh32:
	ldr	x8, [x8, _GFP_KERNEL@GOTPAGEOFF]
Lloh33:
	ldr	w2, [x8]
	mov	x0, x19
	bl	_ieee80211_cqm_rssi_notify
LBB0_38:
	ldr	w8, [x19, #76]
Lloh34:
	adrp	x25, _IEEE80211_STA_BEACON_POLL@GOTPAGE
Lloh35:
	ldr	x25, [x25, _IEEE80211_STA_BEACON_POLL@GOTPAGEOFF]
	ldr	w9, [x25]
	tst	w9, w8
	b.eq	LBB0_40
; %bb.39:
Lloh36:
	adrp	x1, l_.str@PAGE
Lloh37:
	add	x1, x1, l_.str@PAGEOFF
	mov	x0, x19
	bl	_mlme_dbg_ratelimited
	add	x27, x24, #36
	mov	x0, x27
	bl	_mutex_lock
	ldr	w8, [x25]
	ldr	w9, [x19, #76]
	bic	w8, w9, w8
	str	w8, [x19, #76]
	mov	x0, x24
	bl	_ieee80211_run_deferred_scan
	mov	x0, x27
	bl	_mutex_unlock
	add	x27, x24, #32
	mov	x0, x27
	bl	_mutex_lock
	mov	x0, x24
	mov	w1, #-1
	bl	_ieee80211_recalc_ps
	mov	x0, x27
	bl	_mutex_unlock
LBB0_40:
	mov	x0, x19
	bl	_ieee80211_sta_reset_beacon_monitor
	add	x1, x20, #24
	mov	w0, #0
	mov	w2, #4
	bl	_crc32_be
	mov	x5, x0
	ldr	x0, [x20, #16]
	sub	x28, x26, x28
Lloh38:
	adrp	x8, _care_about_ies@GOTPAGE
Lloh39:
	ldr	x8, [x8, _care_about_ies@GOTPAGEOFF]
Lloh40:
	ldr	w4, [x8]
	add	x3, sp, #24
	mov	x1, x28
	mov	w2, #0
	bl	_ieee802_11_parse_elems_crc
	mov	x27, x0
	ldr	w8, [x24, #8]
Lloh41:
	adrp	x9, _IEEE80211_HW_PS_NULLFUNC_STACK@GOTPAGE
Lloh42:
	ldr	x9, [x9, _IEEE80211_HW_PS_NULLFUNC_STACK@GOTPAGEOFF]
Lloh43:
	ldr	w9, [x9]
	tst	w9, w8
	b.eq	LBB0_49
; %bb.41:
	ldr	x0, [sp, #72]
	ldr	w1, [sp, #88]
	ldr	w2, [x19, #144]
	bl	_ieee80211_check_tim
	cbz	w0, LBB0_49
; %bb.42:
	ldr	x8, [x24, #16]
	cmp	x8, #1
	b.lt	LBB0_46
; %bb.43:
	ldr	w8, [x24, #24]
Lloh44:
	adrp	x9, _IEEE80211_CONF_PS@GOTPAGE
Lloh45:
	ldr	x9, [x9, _IEEE80211_CONF_PS@GOTPAGEOFF]
Lloh46:
	ldr	w9, [x9]
	tst	w9, w8
	b.eq	LBB0_45
; %bb.44:
	bic	w8, w8, w9
	str	w8, [x24, #24]
Lloh47:
	adrp	x8, _IEEE80211_CONF_CHANGE_PS@GOTPAGE
Lloh48:
	ldr	x8, [x8, _IEEE80211_CONF_CHANGE_PS@GOTPAGEOFF]
Lloh49:
	ldr	w1, [x8]
	mov	x0, x24
	bl	_ieee80211_hw_config
LBB0_45:
	mov	x0, x24
	mov	x1, x19
	mov	w2, #0
	bl	_ieee80211_send_nullfunc
	b	LBB0_49
LBB0_46:
	ldr	w8, [x24]
	cbnz	w8, LBB0_49
; %bb.47:
	ldr	x8, [x19, #136]
	cbz	x8, LBB0_49
; %bb.48:
	mov	w8, #1
	str	w8, [x24]
	mov	x0, x24
	mov	x1, x19
	bl	_ieee80211_send_pspoll
LBB0_49:
	ldr	x8, [x19, #56]
	cbz	x8, LBB0_56
; %bb.50:
	str	xzr, [sp, #8]
	ldr	x0, [x20, #16]
Lloh50:
	adrp	x8, _IEEE80211_P2P_ATTR_ABSENCE_NOTICE@GOTPAGE
Lloh51:
	ldr	x8, [x8, _IEEE80211_P2P_ATTR_ABSENCE_NOTICE@GOTPAGEOFF]
Lloh52:
	ldr	w2, [x8]
	add	x3, sp, #8
	mov	x1, x28
	mov	w4, #8
	bl	_cfg80211_get_p2p_attr
	ldr	x8, [x19, #112]
	cmp	w0, #2
	b.lt	LBB0_53
; %bb.51:
	ldr	x9, [sp, #8]
	cmp	x8, x9
	b.eq	LBB0_56
; %bb.52:
	str	x9, [x19, #112]
	add	x0, x19, #48
	add	x1, sp, #8
	mov	w2, #8
	bl	_memcpy
	b	LBB0_55
LBB0_53:
	cmn	x8, #1
	b.eq	LBB0_56
; %bb.54:
	mov	x8, #-1
	str	x8, [x19, #112]
	add	x0, x19, #48
	mov	w1, #0
	mov	w2, #4
	bl	_memset
LBB0_55:
Lloh53:
	adrp	x8, _BSS_CHANGED_P2P_PS@GOTPAGE
Lloh54:
	ldr	x8, [x8, _BSS_CHANGED_P2P_PS@GOTPAGEOFF]
Lloh55:
	ldr	x28, [x8]
	str	x28, [sp, #16]
	str	wzr, [x19, #120]
	b	LBB0_57
LBB0_56:
	mov	x28, #0
LBB0_57:
	ldr	x8, [x19, #128]
	cmp	x27, x8
	b.ne	LBB0_59
; %bb.58:
	ldr	w8, [x19, #120]
	cbnz	w8, LBB0_12
LBB0_59:
	str	x27, [x19, #128]
	mov	w8, #1
	str	w8, [x19, #120]
	add	x4, sp, #24
	mov	x0, x19
	mov	x1, x20
	mov	x2, x26
	mov	x3, x21
	bl	_ieee80211_rx_bss_info
	ldp	w3, w2, [sp, #80]
	mov	x0, x24
	mov	x1, x19
	bl	_ieee80211_sta_wmm_params
Lloh56:
	adrp	x8, _BSS_CHANGED_QOS@GOTPAGE
Lloh57:
	ldr	x8, [x8, _BSS_CHANGED_QOS@GOTPAGEOFF]
Lloh58:
	ldr	x8, [x8]
	cmp	x0, #0
	csel	x8, xzr, x8, eq
	orr	x28, x28, x8
	ldr	w8, [x19, #16]
	cbnz	w8, LBB0_68
; %bb.60:
	ldr	x8, [sp, #72]
	cbz	x8, LBB0_62
; %bb.61:
	ldr	x8, [x8, #8]
	cmp	x8, #0
	csinc	w8, w8, wzr, ne
	b	LBB0_63
LBB0_62:
	mov	w8, #1
LBB0_63:
	str	w8, [x19, #16]
	ldr	w8, [x24, #8]
Lloh59:
	adrp	x9, _IEEE80211_HW_TIMING_BEACON_ONLY@GOTPAGE
Lloh60:
	ldr	x9, [x9, _IEEE80211_HW_TIMING_BEACON_ONLY@GOTPAGEOFF]
Lloh61:
	ldr	w9, [x9]
	tst	w9, w8
	b.eq	LBB0_67
; %bb.64:
	ldr	w0, [x20, #12]
	bl	_le64_to_cpu
	str	x0, [x19, #40]
	ldr	w8, [x21, #16]
	str	w8, [x19, #32]
	ldr	x8, [sp, #72]
	cbz	x8, LBB0_66
; %bb.65:
	ldr	x8, [x8]
LBB0_66:
	str	x8, [x19, #24]
LBB0_67:
Lloh62:
	adrp	x8, _BSS_CHANGED_DTIM_PERIOD@GOTPAGE
Lloh63:
	ldr	x8, [x8, _BSS_CHANGED_DTIM_PERIOD@GOTPAGEOFF]
Lloh64:
	ldr	x8, [x8]
	orr	x28, x28, x8
LBB0_68:
	ldr	x8, [sp, #64]
	cbz	x8, LBB0_70
; %bb.69:
	ldr	w26, [x8]
	mov	w27, #1
	b	LBB0_71
LBB0_70:
	mov	w26, #0
	mov	w27, #0
LBB0_71:
	ldr	w0, [x20, #8]
	bl	_le16_to_cpu
	mov	x1, x0
	mov	x0, x19
	mov	x2, x27
	mov	x3, x26
	bl	_ieee80211_handle_bss_capability
	orr	x8, x28, x0
	str	x8, [sp, #16]
	add	x24, x24, #4
	mov	x0, x24
	bl	_mutex_lock
	mov	x0, x19
	ldr	x25, [sp]                       ; 8-byte Folded Reload
	mov	x1, x25
	bl	_sta_info_get
	mov	x26, x0
	ldp	w3, w2, [sp, #56]
	add	x5, sp, #16
	mov	x0, x19
	mov	x1, x26
	mov	x4, x25
	bl	_ieee80211_config_bw
	cbz	x0, LBB0_73
; %bb.72:
	mov	x0, x24
	bl	_mutex_unlock
Lloh65:
	adrp	x8, _IEEE80211_STYPE_DEAUTH@GOTPAGE
Lloh66:
	ldr	x8, [x8, _IEEE80211_STYPE_DEAUTH@GOTPAGEOFF]
Lloh67:
	ldr	w1, [x8]
Lloh68:
	adrp	x8, _WLAN_REASON_DEAUTH_LEAVING@GOTPAGE
Lloh69:
	ldr	x8, [x8, _WLAN_REASON_DEAUTH_LEAVING@GOTPAGEOFF]
Lloh70:
	ldr	w2, [x8]
	mov	x0, x19
	mov	w3, #1
	mov	x4, x23
	bl	_ieee80211_set_disassoc
Lloh71:
	adrp	x8, _RX_MGMT_CFG80211_TX_DEAUTH@GOTPAGE
Lloh72:
	ldr	x8, [x8, _RX_MGMT_CFG80211_TX_DEAUTH@GOTPAGEOFF]
	b	LBB0_13
LBB0_73:
	cbz	x26, LBB0_76
; %bb.74:
	ldr	x8, [sp, #48]
	cbz	x8, LBB0_76
; %bb.75:
	ldr	w2, [x8]
	ldr	w3, [x21, #12]
	mov	x0, x19
	mov	x1, x26
	mov	w4, #1
	bl	_ieee80211_vht_handle_opmode
LBB0_76:
	mov	x0, x24
	bl	_mutex_unlock
	ldr	x8, [sp, #40]
	cbz	x8, LBB0_80
; %bb.77:
	ldr	x8, [sp, #24]
	cbz	x8, LBB0_80
; %bb.78:
	ldr	w20, [x20]
Lloh73:
	adrp	x8, _WLAN_CAPABILITY_SPECTRUM_MGMT@GOTPAGE
Lloh74:
	ldr	x8, [x8, _WLAN_CAPABILITY_SPECTRUM_MGMT@GOTPAGEOFF]
Lloh75:
	ldr	w0, [x8]
	bl	_cpu_to_le16
	tst	w0, w20
	b.eq	LBB0_80
; %bb.79:
	ldr	x2, [sp, #40]
	ldr	w3, [sp, #32]
	ldr	x4, [sp, #24]
	mov	x0, x19
	mov	x1, x22
	bl	_ieee80211_handle_pwr_constr
	ldr	x8, [sp, #16]
	orr	x8, x8, x0
	str	x8, [sp, #16]
LBB0_80:
	ldr	x1, [sp, #16]
	mov	x0, x19
	bl	_ieee80211_bss_info_change_notify
	b	LBB0_12
	.loh AdrpLdrGotLdr	Lloh2, Lloh3, Lloh4
	.loh AdrpAdrp	Lloh0, Lloh2
	.loh AdrpLdr	Lloh0, Lloh1
	.loh AdrpLdrGotLdr	Lloh5, Lloh6, Lloh7
	.loh AdrpLdrGot	Lloh8, Lloh9
	.loh AdrpLdrGotLdr	Lloh10, Lloh11, Lloh12
	.loh AdrpLdr	Lloh13, Lloh14
	.loh AdrpLdrGotLdr	Lloh15, Lloh16, Lloh17
	.loh AdrpLdrGot	Lloh18, Lloh19
	.loh AdrpLdrGot	Lloh20, Lloh21
	.loh AdrpLdrGot	Lloh22, Lloh23
	.loh AdrpLdrGotLdr	Lloh24, Lloh25, Lloh26
	.loh AdrpLdrGot	Lloh27, Lloh28
	.loh AdrpLdrGot	Lloh29, Lloh30
	.loh AdrpLdrGotLdr	Lloh31, Lloh32, Lloh33
	.loh AdrpLdrGot	Lloh34, Lloh35
	.loh AdrpAdd	Lloh36, Lloh37
	.loh AdrpLdrGotLdr	Lloh41, Lloh42, Lloh43
	.loh AdrpLdrGotLdr	Lloh38, Lloh39, Lloh40
	.loh AdrpLdrGotLdr	Lloh44, Lloh45, Lloh46
	.loh AdrpLdrGotLdr	Lloh47, Lloh48, Lloh49
	.loh AdrpLdrGotLdr	Lloh50, Lloh51, Lloh52
	.loh AdrpLdrGotLdr	Lloh53, Lloh54, Lloh55
	.loh AdrpLdrGotLdr	Lloh56, Lloh57, Lloh58
	.loh AdrpLdrGotLdr	Lloh59, Lloh60, Lloh61
	.loh AdrpLdrGotLdr	Lloh62, Lloh63, Lloh64
	.loh AdrpLdrGot	Lloh71, Lloh72
	.loh AdrpLdrGotLdr	Lloh68, Lloh69, Lloh70
	.loh AdrpLdrGotLdr	Lloh65, Lloh66, Lloh67
	.loh AdrpLdrGotLdr	Lloh73, Lloh74, Lloh75
	.cfi_endproc
                                        ; -- End function
	.comm	_RX_MGMT_NONE,4,2               ; @RX_MGMT_NONE
	.comm	_IEEE80211_HW_TIMING_BEACON_ONLY,4,2 ; @IEEE80211_HW_TIMING_BEACON_ONLY
	.comm	_jiffies,4,2                    ; @jiffies
	.comm	_IEEE80211_STA_RESET_SIGNAL_AVE,4,2 ; @IEEE80211_STA_RESET_SIGNAL_AVE
	.comm	_IEEE80211_SIGNAL_AVE_WEIGHT,4,2 ; @IEEE80211_SIGNAL_AVE_WEIGHT
	.comm	_IEEE80211_SIGNAL_AVE_MIN_COUNT,4,2 ; @IEEE80211_SIGNAL_AVE_MIN_COUNT
	.comm	_RSSI_EVENT_HIGH,4,2            ; @RSSI_EVENT_HIGH
	.comm	_RSSI_EVENT_LOW,4,2             ; @RSSI_EVENT_LOW
	.comm	_IEEE80211_VIF_SUPPORTS_CQM_RSSI,4,2 ; @IEEE80211_VIF_SUPPORTS_CQM_RSSI
	.comm	_NL80211_CQM_RSSI_THRESHOLD_EVENT_LOW,4,2 ; @NL80211_CQM_RSSI_THRESHOLD_EVENT_LOW
	.comm	_GFP_KERNEL,4,2                 ; @GFP_KERNEL
	.comm	_NL80211_CQM_RSSI_THRESHOLD_EVENT_HIGH,4,2 ; @NL80211_CQM_RSSI_THRESHOLD_EVENT_HIGH
	.comm	_IEEE80211_STA_BEACON_POLL,4,2  ; @IEEE80211_STA_BEACON_POLL
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"cancelling AP probe due to a received beacon\n"

	.comm	_care_about_ies,4,2             ; @care_about_ies
	.comm	_IEEE80211_HW_PS_NULLFUNC_STACK,4,2 ; @IEEE80211_HW_PS_NULLFUNC_STACK
	.comm	_IEEE80211_CONF_PS,4,2          ; @IEEE80211_CONF_PS
	.comm	_IEEE80211_CONF_CHANGE_PS,4,2   ; @IEEE80211_CONF_CHANGE_PS
	.comm	_IEEE80211_P2P_ATTR_ABSENCE_NOTICE,4,2 ; @IEEE80211_P2P_ATTR_ABSENCE_NOTICE
	.comm	_BSS_CHANGED_P2P_PS,8,3         ; @BSS_CHANGED_P2P_PS
	.comm	_BSS_CHANGED_QOS,8,3            ; @BSS_CHANGED_QOS
	.comm	_BSS_CHANGED_DTIM_PERIOD,8,3    ; @BSS_CHANGED_DTIM_PERIOD
	.comm	_IEEE80211_STYPE_DEAUTH,4,2     ; @IEEE80211_STYPE_DEAUTH
	.comm	_WLAN_REASON_DEAUTH_LEAVING,4,2 ; @WLAN_REASON_DEAUTH_LEAVING
	.comm	_RX_MGMT_CFG80211_TX_DEAUTH,4,2 ; @RX_MGMT_CFG80211_TX_DEAUTH
	.comm	_WLAN_CAPABILITY_SPECTRUM_MGMT,4,2 ; @WLAN_CAPABILITY_SPECTRUM_MGMT
	.no_dead_strip	_ieee80211_rx_mgmt_beacon
.subsections_via_symbols
