	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function wl1271_bss_info_changed_sta
_wl1271_bss_info_changed_sta:           ## @wl1271_bss_info_changed_sta
	.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	$56, %rsp
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movl	%ecx, %r14d
	movq	%rdx, %r12
	movq	%rsi, %r13
	movq	%rdi, %rbx
	movq	%rsi, %rdi
	callq	_wl12xx_vif_to_data
	movq	%rax, %r15
	movq	(%rax), %rcx
	movq	_BSS_TYPE_IBSS@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rcx, -80(%rbp)                 ## 8-byte Spill
	movq	%rax, -72(%rbp)                 ## 8-byte Spill
	cmpq	%rax, %rcx
	jne	LBB0_2
## %bb.1:
	movq	%rbx, %rdi
	movq	%r13, %rsi
	movq	%r12, %rdx
	movl	%r14d, %ecx
	callq	_wl1271_bss_beacon_info_changed
	testl	%eax, %eax
	js	LBB0_70
LBB0_2:
	movq	_BSS_CHANGED_IBSS@GOTPCREL(%rip), %rax
	testl	%r14d, (%rax)
	je	LBB0_6
## %bb.3:
	cmpl	$0, 64(%r12)
	je	LBB0_5
## %bb.4:
	movq	_WLVIF_FLAG_IBSS_JOINED@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	32(%r15), %rsi
	callq	_set_bit
	movb	$1, %al
	jmp	LBB0_7
LBB0_5:
	movq	%rbx, %rdi
	movq	%r15, %rsi
	callq	_wlcore_unset_assoc
	movq	%rbx, %rdi
	movq	%r15, %rsi
	callq	_wl12xx_cmd_role_stop_sta
LBB0_6:
	xorl	%eax, %eax
LBB0_7:
	movq	_BSS_CHANGED_BEACON_INT@GOTPCREL(%rip), %rcx
	movq	_BSS_CHANGED_BEACON@GOTPCREL(%rip), %rdx
	movl	(%rdx), %edx
	orl	(%rcx), %edx
	testl	%r14d, %edx
	setne	%cl
	andb	%al, %cl
	movzbl	%cl, %ecx
	testb	%al, %al
	je	LBB0_10
## %bb.8:
	movq	_BSS_CHANGED_BEACON_ENABLED@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	andl	%r14d, %eax
	je	LBB0_10
## %bb.9:
	movq	_DEBUG_ADHOC@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	cmpq	$0, 88(%r12)
	leaq	L_.str.2(%rip), %rax
	leaq	L_.str.1(%rip), %rdx
	cmoveq	%rax, %rdx
	leaq	L_.str(%rip), %rsi
	xorl	%eax, %eax
	callq	_wl1271_debug
	movl	$1, %ecx
LBB0_10:
	movl	%ecx, -44(%rbp)                 ## 4-byte Spill
	movq	_BSS_CHANGED_IDLE@GOTPCREL(%rip), %rax
	testl	%r14d, (%rax)
	je	LBB0_13
## %bb.11:
	movq	-72(%rbp), %rax                 ## 8-byte Reload
	cmpq	%rax, -80(%rbp)                 ## 8-byte Folded Reload
	je	LBB0_13
## %bb.12:
	movl	80(%r12), %edx
	movq	%rbx, %rdi
	movq	%r15, %rsi
	callq	_wl1271_sta_handle_idle
LBB0_13:
	movq	_BSS_CHANGED_CQM@GOTPCREL(%rip), %rax
	testl	%r14d, (%rax)
	je	LBB0_16
## %bb.14:
	movl	72(%r12), %ecx
	movl	76(%r12), %r8d
	xorl	%edx, %edx
	testl	%ecx, %ecx
	setne	%dl
	movq	%rbx, %rdi
	movq	%r15, %rsi
	callq	_wl1271_acx_rssi_snr_trigger
	testl	%eax, %eax
	js	LBB0_70
## %bb.15:
	movl	72(%r12), %eax
	movl	%eax, 44(%r15)
LBB0_16:
	movq	%rbx, -64(%rbp)                 ## 8-byte Spill
	movq	_BSS_CHANGED_BSSID@GOTPCREL(%rip), %rbx
	movl	(%rbx), %eax
	movq	_BSS_CHANGED_HT@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	orl	%eax, %ecx
	movq	_BSS_CHANGED_ASSOC@GOTPCREL(%rip), %rdx
	orl	(%rdx), %ecx
	testl	%r14d, %ecx
	je	LBB0_17
## %bb.18:
	movl	$0, -52(%rbp)                   ## 4-byte Folded Spill
	xorl	%eax, %eax
	callq	_rcu_read_lock
	movl	68(%r12), %esi
	movq	%r13, %rdi
	callq	_ieee80211_find_sta
	movl	$0, %edi
	testq	%rax, %rax
	je	LBB0_22
## %bb.19:
	movq	%rax, %rdx
	addq	$8, %rdx
	movq	(%rax), %rcx
	movq	8(%r15), %rsi
	movl	(%rcx,%rsi,4), %edi
	cmpq	$0, 8(%rax)
	je	LBB0_21
## %bb.20:
	movq	16(%rax), %rax
	movq	_HW_HT_RATES_OFFSET@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	movl	(%rax), %esi
	movl	4(%rax), %eax
	shll	%cl, %esi
	movq	_HW_MIMO_RATES_OFFSET@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	shll	%cl, %eax
	orl	%edi, %esi
	orl	%eax, %esi
	movl	%esi, %edi
LBB0_21:
	movups	(%rdx), %xmm0
	movaps	%xmm0, -96(%rbp)
	movl	$1, -52(%rbp)                   ## 4-byte Folded Spill
LBB0_22:
	movl	%edi, -48(%rbp)                 ## 4-byte Spill
	xorl	%eax, %eax
	callq	_rcu_read_unlock
	movl	(%rbx), %eax
	jmp	LBB0_23
LBB0_17:
	movl	$0, -52(%rbp)                   ## 4-byte Folded Spill
	movl	$0, -48(%rbp)                   ## 4-byte Folded Spill
LBB0_23:
	testl	%r14d, %eax
	movq	-64(%rbp), %rbx                 ## 8-byte Reload
	je	LBB0_28
## %bb.24:
	movl	68(%r12), %edi
	callq	_is_zero_ether_addr
	movq	%rbx, %rdi
	movq	%r15, %rsi
	testl	%eax, %eax
	je	LBB0_25
## %bb.26:
	callq	_wlcore_clear_bssid
	testl	%eax, %eax
	jns	LBB0_28
	jmp	LBB0_70
LBB0_25:
	movq	%r12, %rdx
	movl	-48(%rbp), %ecx                 ## 4-byte Reload
	callq	_wlcore_set_bssid
	movl	$1, -44(%rbp)                   ## 4-byte Folded Spill
	testl	%eax, %eax
	js	LBB0_70
LBB0_28:
	movq	_BSS_CHANGED_IBSS@GOTPCREL(%rip), %rax
	testl	%r14d, (%rax)
	je	LBB0_31
## %bb.29:
	movq	_DEBUG_ADHOC@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	64(%r12), %edx
	leaq	L_.str.3(%rip), %rsi
	xorl	%eax, %eax
	callq	_wl1271_debug
	cmpl	$0, 64(%r12)
	je	LBB0_31
## %bb.30:
	movl	(%r12), %esi
	movq	8(%r15), %rdx
	movq	%rbx, %rdi
	callq	_wl1271_tx_enabled_rates_get
	movl	%eax, 36(%r15)
	movq	%rbx, %rdi
	movl	%eax, %esi
	callq	_wl1271_tx_min_rate_get
	movl	%eax, 40(%r15)
	movq	_CONF_TX_IBSS_DEFAULT_RATES@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 28(%r15)
	movq	%rbx, %rdi
	movq	%r15, %rsi
	callq	_wl1271_acx_sta_rate_policies
	testl	%eax, %eax
	js	LBB0_70
LBB0_31:
	movq	_BSS_CHANGED_BEACON_INFO@GOTPCREL(%rip), %rax
	testl	%r14d, (%rax)
	je	LBB0_34
## %bb.32:
	cmpq	$0, 56(%r12)
	je	LBB0_34
## %bb.33:
	movq	%rbx, %rdi
	movq	%r15, %rsi
	movl	$1, %edx
	callq	_wl1271_acx_beacon_filter_opt
	testl	%eax, %eax
	js	LBB0_70
LBB0_34:
	movq	%rbx, %rdi
	movq	%r13, %rsi
	movq	%r12, %rdx
	movl	%r14d, %ecx
	callq	_wl1271_bss_erp_info_changed
	testl	%eax, %eax
	js	LBB0_70
## %bb.35:
	cmpl	$0, -44(%rbp)                   ## 4-byte Folded Reload
	je	LBB0_37
## %bb.36:
	movq	%rbx, %rdi
	movq	%r15, %rsi
	callq	_wlcore_join
	testl	%eax, %eax
	js	LBB0_71
LBB0_37:
	movq	_BSS_CHANGED_ASSOC@GOTPCREL(%rip), %rax
	testl	%r14d, (%rax)
	je	LBB0_43
## %bb.38:
	cmpq	$0, 8(%r12)
	je	LBB0_42
## %bb.39:
	movq	%rbx, %rdi
	movq	%r15, %rsi
	movq	%r12, %rdx
	movl	-48(%rbp), %ecx                 ## 4-byte Reload
	callq	_wlcore_set_assoc
	testl	%eax, %eax
	js	LBB0_70
## %bb.40:
	movq	_WLVIF_FLAG_STA_AUTHORIZED@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	32(%r15), %rsi
	callq	_test_bit
	testq	%rax, %rax
	je	LBB0_43
## %bb.41:
	movq	%rbx, %rdi
	movq	%r15, %rsi
	callq	_wl12xx_set_authorized
	jmp	LBB0_43
LBB0_71:
	leaq	L_.str.4(%rip), %rdi
	movl	%eax, %esi
	xorl	%eax, %eax
	addq	$56, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	jmp	_wl1271_warning                 ## TAILCALL
LBB0_42:
	movq	%rbx, %rdi
	movq	%r15, %rsi
	callq	_wlcore_unset_assoc
LBB0_43:
	movq	_BSS_CHANGED_PS@GOTPCREL(%rip), %rax
	testl	%r14d, (%rax)
	je	LBB0_53
## %bb.44:
	cmpq	$0, 48(%r12)
	je	LBB0_50
## %bb.45:
	movq	_WLVIF_FLAG_STA_ASSOCIATED@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	32(%r15), %r13
	movq	%r13, %rsi
	callq	_test_bit
	testq	%rax, %rax
	je	LBB0_49
## %bb.46:
	movq	_WLVIF_FLAG_IN_PS@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	%r13, %rsi
	callq	_test_bit
	testq	%rax, %rax
	je	LBB0_47
LBB0_49:
	cmpq	$0, 48(%r12)
	jne	LBB0_53
LBB0_50:
	movq	_WLVIF_FLAG_IN_PS@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	%r15, %rsi
	addq	$32, %rsi
	callq	_test_bit
	testq	%rax, %rax
	je	LBB0_53
## %bb.51:
	movq	_DEBUG_PSM@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.9(%rip), %rsi
	xorl	%eax, %eax
	callq	_wl1271_debug
	movq	_STATION_ACTIVE_MODE@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%rbx, %rdi
	movq	%r15, %rsi
	callq	_wl1271_ps_set_mode
	testl	%eax, %eax
	jns	LBB0_53
## %bb.52:
	leaq	L_.str.10(%rip), %rdi
	movl	%eax, %esi
	xorl	%eax, %eax
	callq	_wl1271_warning
	jmp	LBB0_53
LBB0_47:
	cmpq	$0, (%rbx)
	leaq	L_.str.6(%rip), %rax
	leaq	L_.str.5(%rip), %r13
	cmoveq	%rax, %r13
	movq	_STATION_POWER_SAVE_MODE@GOTPCREL(%rip), %rax
	cmoveq	_STATION_AUTO_PS_MODE@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, -44(%rbp)                 ## 4-byte Spill
	movq	_DEBUG_PSM@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.7(%rip), %rsi
	movq	%r13, %rdx
	xorl	%eax, %eax
	callq	_wl1271_debug
	movq	%rbx, %rdi
	movq	%r15, %rsi
	movl	-44(%rbp), %edx                 ## 4-byte Reload
	callq	_wl1271_ps_set_mode
	testl	%eax, %eax
	jns	LBB0_53
## %bb.48:
	leaq	L_.str.8(%rip), %rdi
	movq	%r13, %rsi
	movl	%eax, %edx
	xorl	%eax, %eax
	callq	_wl1271_warning
LBB0_53:
	cmpl	$0, -52(%rbp)                   ## 4-byte Folded Reload
	je	LBB0_60
## %bb.54:
	movq	%rbx, %rdi
	movq	40(%r12), %rbx
	movq	_NL80211_CHAN_WIDTH_20_NOHT@GOTPCREL(%rip), %rax
	movq	(%rax), %r13
	xorl	%edx, %edx
	cmpq	%r13, %rbx
	setne	%dl
	movl	24(%r15), %r8d
	movl	28(%r15), %ecx
	leaq	-96(%rbp), %rsi
	callq	_wlcore_hw_set_peer_cap
	testl	%eax, %eax
	js	LBB0_55
## %bb.57:
	cmpq	%r13, %rbx
	movq	-64(%rbp), %rbx                 ## 8-byte Reload
	je	LBB0_60
## %bb.58:
	movl	32(%r12), %edx
	movq	%rbx, %rdi
	movq	%r15, %rsi
	callq	_wl1271_acx_set_ht_information
	testl	%eax, %eax
	js	LBB0_59
LBB0_60:
	movq	_BSS_CHANGED_ARP_FILTER@GOTPCREL(%rip), %rax
	testl	%r14d, (%rax)
	je	LBB0_61
LBB0_63:
	movq	24(%r12), %rax
	movl	(%rax), %r14d
	movl	16(%r12), %eax
	movl	%eax, 20(%r15)
	movq	(%r15), %rax
	movq	_BSS_TYPE_STA_BSS@GOTPCREL(%rip), %rcx
	xorl	%edi, %edi
	cmpq	(%rcx), %rax
	setne	%dil
	callq	_WARN_ON
	cmpl	$1, 4(%r12)
	jne	LBB0_68
## %bb.64:
	cmpq	$0, 8(%r12)
	je	LBB0_68
## %bb.65:
	movl	%r14d, 16(%r15)
	movq	%rbx, %rdi
	movq	%r15, %rsi
	callq	_wl1271_cmd_build_arp_rsp
	testl	%eax, %eax
	js	LBB0_66
## %bb.67:
	movq	_ACX_ARP_FILTER_ARP_FILTERING@GOTPCREL(%rip), %rax
	movq	_ACX_ARP_FILTER_AUTO_ARP@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edx
	orl	(%rax), %edx
	movq	%rbx, %rdi
	movq	%r15, %rsi
	jmp	LBB0_69
LBB0_68:
	movl	$0, 16(%r15)
	movq	%rbx, %rdi
	movq	%r15, %rsi
	xorl	%edx, %edx
LBB0_69:
	movl	%r14d, %ecx
	callq	_wl1271_acx_arp_ip_filter
	jmp	LBB0_70
LBB0_61:
	movq	-72(%rbp), %rax                 ## 8-byte Reload
	cmpq	%rax, -80(%rbp)                 ## 8-byte Folded Reload
	je	LBB0_70
## %bb.62:
	movq	_BSS_CHANGED_QOS@GOTPCREL(%rip), %rax
	testl	%r14d, (%rax)
	jne	LBB0_63
	jmp	LBB0_70
LBB0_55:
	leaq	L_.str.11(%rip), %rdi
	jmp	LBB0_56
LBB0_59:
	leaq	L_.str.12(%rip), %rdi
	jmp	LBB0_56
LBB0_66:
	leaq	L_.str.13(%rip), %rdi
LBB0_56:
	movl	%eax, %esi
	xorl	%eax, %eax
	callq	_wl1271_warning
LBB0_70:
	addq	$56, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_BSS_TYPE_IBSS,8,3              ## @BSS_TYPE_IBSS
	.comm	_BSS_CHANGED_IBSS,4,2           ## @BSS_CHANGED_IBSS
	.comm	_WLVIF_FLAG_IBSS_JOINED,4,2     ## @WLVIF_FLAG_IBSS_JOINED
	.comm	_BSS_CHANGED_BEACON_INT,4,2     ## @BSS_CHANGED_BEACON_INT
	.comm	_BSS_CHANGED_BEACON,4,2         ## @BSS_CHANGED_BEACON
	.comm	_BSS_CHANGED_BEACON_ENABLED,4,2 ## @BSS_CHANGED_BEACON_ENABLED
	.comm	_DEBUG_ADHOC,4,2                ## @DEBUG_ADHOC
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"ad-hoc beaconing: %s"

L_.str.1:                               ## @.str.1
	.asciz	"enabled"

L_.str.2:                               ## @.str.2
	.asciz	"disabled"

	.comm	_BSS_CHANGED_IDLE,4,2           ## @BSS_CHANGED_IDLE
	.comm	_BSS_CHANGED_CQM,4,2            ## @BSS_CHANGED_CQM
	.comm	_BSS_CHANGED_BSSID,4,2          ## @BSS_CHANGED_BSSID
	.comm	_BSS_CHANGED_HT,4,2             ## @BSS_CHANGED_HT
	.comm	_BSS_CHANGED_ASSOC,4,2          ## @BSS_CHANGED_ASSOC
	.comm	_HW_HT_RATES_OFFSET,4,2         ## @HW_HT_RATES_OFFSET
	.comm	_HW_MIMO_RATES_OFFSET,4,2       ## @HW_MIMO_RATES_OFFSET
L_.str.3:                               ## @.str.3
	.asciz	"ibss_joined: %d"

	.comm	_CONF_TX_IBSS_DEFAULT_RATES,4,2 ## @CONF_TX_IBSS_DEFAULT_RATES
	.comm	_BSS_CHANGED_BEACON_INFO,4,2    ## @BSS_CHANGED_BEACON_INFO
L_.str.4:                               ## @.str.4
	.asciz	"cmd join failed %d"

	.comm	_WLVIF_FLAG_STA_AUTHORIZED,4,2  ## @WLVIF_FLAG_STA_AUTHORIZED
	.comm	_BSS_CHANGED_PS,4,2             ## @BSS_CHANGED_PS
	.comm	_WLVIF_FLAG_STA_ASSOCIATED,4,2  ## @WLVIF_FLAG_STA_ASSOCIATED
	.comm	_WLVIF_FLAG_IN_PS,4,2           ## @WLVIF_FLAG_IN_PS
	.comm	_STATION_POWER_SAVE_MODE,4,2    ## @STATION_POWER_SAVE_MODE
L_.str.5:                               ## @.str.5
	.asciz	"forced"

	.comm	_STATION_AUTO_PS_MODE,4,2       ## @STATION_AUTO_PS_MODE
L_.str.6:                               ## @.str.6
	.asciz	"auto"

	.comm	_DEBUG_PSM,4,2                  ## @DEBUG_PSM
L_.str.7:                               ## @.str.7
	.asciz	"%s ps enabled"

L_.str.8:                               ## @.str.8
	.asciz	"enter %s ps failed %d"

L_.str.9:                               ## @.str.9
	.asciz	"auto ps disabled"

	.comm	_STATION_ACTIVE_MODE,4,2        ## @STATION_ACTIVE_MODE
L_.str.10:                              ## @.str.10
	.asciz	"exit auto ps failed %d"

	.comm	_NL80211_CHAN_WIDTH_20_NOHT,8,3 ## @NL80211_CHAN_WIDTH_20_NOHT
L_.str.11:                              ## @.str.11
	.asciz	"Set ht cap failed %d"

L_.str.12:                              ## @.str.12
	.asciz	"Set ht information failed %d"

	.comm	_BSS_CHANGED_ARP_FILTER,4,2     ## @BSS_CHANGED_ARP_FILTER
	.comm	_BSS_CHANGED_QOS,4,2            ## @BSS_CHANGED_QOS
	.comm	_BSS_TYPE_STA_BSS,8,3           ## @BSS_TYPE_STA_BSS
L_.str.13:                              ## @.str.13
	.asciz	"build arp rsp failed: %d"

	.comm	_ACX_ARP_FILTER_ARP_FILTERING,4,2 ## @ACX_ARP_FILTER_ARP_FILTERING
	.comm	_ACX_ARP_FILTER_AUTO_ARP,4,2    ## @ACX_ARP_FILTER_AUTO_ARP
	.no_dead_strip	_wl1271_bss_info_changed_sta
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function wl1271_bss_info_changed_sta
_wl1271_bss_info_changed_sta:           ; @wl1271_bss_info_changed_sta
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #144
	.cfi_def_cfa_offset 144
	stp	x28, x27, [sp, #48]             ; 16-byte Folded Spill
	stp	x26, x25, [sp, #64]             ; 16-byte Folded Spill
	stp	x24, x23, [sp, #80]             ; 16-byte Folded Spill
	stp	x22, x21, [sp, #96]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #112]            ; 16-byte Folded Spill
	stp	x29, x30, [sp, #128]            ; 16-byte Folded Spill
	add	x29, sp, #128
	.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	x22, x3
	mov	x21, x2
	mov	x23, x1
	mov	x19, x0
	mov	x0, x1
	bl	_wl12xx_vif_to_data
	mov	x20, x0
	ldr	x25, [x0]
Lloh0:
	adrp	x8, _BSS_TYPE_IBSS@GOTPAGE
Lloh1:
	ldr	x8, [x8, _BSS_TYPE_IBSS@GOTPAGEOFF]
Lloh2:
	ldr	x8, [x8]
	str	x8, [sp, #24]                   ; 8-byte Folded Spill
	cmp	x25, x8
	b.ne	LBB0_2
; %bb.1:
	mov	x0, x19
	mov	x1, x23
	mov	x2, x21
	mov	x3, x22
	bl	_wl1271_bss_beacon_info_changed
	tbnz	w0, #31, LBB0_71
LBB0_2:
Lloh3:
	adrp	x24, _BSS_CHANGED_IBSS@GOTPAGE
Lloh4:
	ldr	x24, [x24, _BSS_CHANGED_IBSS@GOTPAGEOFF]
	ldr	w8, [x24]
	tst	w8, w22
	b.eq	LBB0_6
; %bb.3:
	ldr	w8, [x21, #64]
	cbz	w8, LBB0_5
; %bb.4:
Lloh5:
	adrp	x8, _WLVIF_FLAG_IBSS_JOINED@GOTPAGE
Lloh6:
	ldr	x8, [x8, _WLVIF_FLAG_IBSS_JOINED@GOTPAGEOFF]
Lloh7:
	ldr	w0, [x8]
	add	x1, x20, #32
	bl	_set_bit
	mov	w8, #1
	b	LBB0_7
LBB0_5:
	mov	x0, x19
	mov	x1, x20
	bl	_wlcore_unset_assoc
	mov	x0, x19
	mov	x1, x20
	bl	_wl12xx_cmd_role_stop_sta
LBB0_6:
	mov	w8, #0
LBB0_7:
Lloh8:
	adrp	x9, _BSS_CHANGED_BEACON_INT@GOTPAGE
Lloh9:
	ldr	x9, [x9, _BSS_CHANGED_BEACON_INT@GOTPAGEOFF]
Lloh10:
	adrp	x10, _BSS_CHANGED_BEACON@GOTPAGE
Lloh11:
	ldr	x10, [x10, _BSS_CHANGED_BEACON@GOTPAGEOFF]
Lloh12:
	ldr	w9, [x9]
Lloh13:
	ldr	w10, [x10]
	orr	w9, w10, w9
	tst	w9, w22
	cset	w9, ne
	and	w28, w8, w9
	cbz	w8, LBB0_10
; %bb.8:
Lloh14:
	adrp	x8, _BSS_CHANGED_BEACON_ENABLED@GOTPAGE
Lloh15:
	ldr	x8, [x8, _BSS_CHANGED_BEACON_ENABLED@GOTPAGEOFF]
Lloh16:
	ldr	w8, [x8]
	and	w8, w8, w22
	cbz	w8, LBB0_10
; %bb.9:
Lloh17:
	adrp	x8, _DEBUG_ADHOC@GOTPAGE
Lloh18:
	ldr	x8, [x8, _DEBUG_ADHOC@GOTPAGEOFF]
Lloh19:
	ldr	w0, [x8]
	ldr	x8, [x21, #88]
Lloh20:
	adrp	x9, l_.str.1@PAGE
Lloh21:
	add	x9, x9, l_.str.1@PAGEOFF
Lloh22:
	adrp	x10, l_.str.2@PAGE
Lloh23:
	add	x10, x10, l_.str.2@PAGEOFF
	cmp	x8, #0
	csel	x8, x10, x9, eq
	str	x8, [sp]
Lloh24:
	adrp	x1, l_.str@PAGE
Lloh25:
	add	x1, x1, l_.str@PAGEOFF
	bl	_wl1271_debug
	mov	w28, #1
LBB0_10:
Lloh26:
	adrp	x8, _BSS_CHANGED_IDLE@GOTPAGE
Lloh27:
	ldr	x8, [x8, _BSS_CHANGED_IDLE@GOTPAGEOFF]
Lloh28:
	ldr	w8, [x8]
	and	w8, w8, w22
	cmp	w8, #0
	ldr	x8, [sp, #24]                   ; 8-byte Folded Reload
	ccmp	x25, x8, #4, ne
	b.eq	LBB0_12
; %bb.11:
	ldr	w2, [x21, #80]
	mov	x0, x19
	mov	x1, x20
	bl	_wl1271_sta_handle_idle
LBB0_12:
Lloh29:
	adrp	x8, _BSS_CHANGED_CQM@GOTPAGE
Lloh30:
	ldr	x8, [x8, _BSS_CHANGED_CQM@GOTPAGEOFF]
Lloh31:
	ldr	w8, [x8]
	tst	w8, w22
	b.eq	LBB0_15
; %bb.13:
	ldp	w3, w4, [x21, #72]
	cmp	w3, #0
	cset	w2, ne
	mov	x0, x19
	mov	x1, x20
	bl	_wl1271_acx_rssi_snr_trigger
	tbnz	w0, #31, LBB0_71
; %bb.14:
	ldr	w8, [x21, #72]
	str	w8, [x20, #44]
LBB0_15:
Lloh32:
	adrp	x27, _BSS_CHANGED_BSSID@GOTPAGE
Lloh33:
	ldr	x27, [x27, _BSS_CHANGED_BSSID@GOTPAGEOFF]
	ldr	w8, [x27]
Lloh34:
	adrp	x9, _BSS_CHANGED_HT@GOTPAGE
Lloh35:
	ldr	x9, [x9, _BSS_CHANGED_HT@GOTPAGEOFF]
Lloh36:
	ldr	w9, [x9]
	orr	w9, w9, w8
Lloh37:
	adrp	x10, _BSS_CHANGED_ASSOC@GOTPAGE
Lloh38:
	ldr	x10, [x10, _BSS_CHANGED_ASSOC@GOTPAGEOFF]
Lloh39:
	ldr	w10, [x10]
	orr	w9, w9, w10
	tst	w9, w22
	b.eq	LBB0_20
; %bb.16:
	bl	_rcu_read_lock
	ldr	w1, [x21, #68]
	mov	x0, x23
	bl	_ieee80211_find_sta
	cbz	x0, LBB0_21
; %bb.17:
	mov	x8, x0
	ldr	x9, [x8, #8]!
	ldr	x10, [x0]
	ldr	x11, [x20, #8]
	ldr	w26, [x10, x11, lsl #2]
	cbz	x9, LBB0_19
; %bb.18:
	ldr	x9, [x0, #16]
Lloh40:
	adrp	x10, _HW_HT_RATES_OFFSET@GOTPAGE
Lloh41:
	ldr	x10, [x10, _HW_HT_RATES_OFFSET@GOTPAGEOFF]
Lloh42:
	ldr	w10, [x10]
	ldp	w11, w9, [x9]
	lsl	w10, w11, w10
Lloh43:
	adrp	x11, _HW_MIMO_RATES_OFFSET@GOTPAGE
Lloh44:
	ldr	x11, [x11, _HW_MIMO_RATES_OFFSET@GOTPAGEOFF]
Lloh45:
	ldr	w11, [x11]
	lsl	w9, w9, w11
	orr	w10, w10, w26
	orr	w26, w10, w9
LBB0_19:
	ldr	q0, [x8]
	str	q0, [sp, #32]
	mov	w8, #1
	str	w8, [sp, #20]                   ; 4-byte Folded Spill
	b	LBB0_22
LBB0_20:
	str	wzr, [sp, #20]                  ; 4-byte Folded Spill
	mov	w26, #0
	tst	w8, w22
	b.ne	LBB0_23
	b	LBB0_27
LBB0_21:
	str	wzr, [sp, #20]                  ; 4-byte Folded Spill
	mov	w26, #0
LBB0_22:
	bl	_rcu_read_unlock
	ldr	w8, [x27]
	tst	w8, w22
	b.eq	LBB0_27
LBB0_23:
	ldr	w0, [x21, #68]
	bl	_is_zero_ether_addr
	cbz	w0, LBB0_25
; %bb.24:
	mov	x0, x19
	mov	x1, x20
	bl	_wlcore_clear_bssid
	tbz	w0, #31, LBB0_27
	b	LBB0_71
LBB0_25:
	mov	x0, x19
	mov	x1, x20
	mov	x2, x21
	mov	x3, x26
	bl	_wlcore_set_bssid
	tbnz	w0, #31, LBB0_71
; %bb.26:
	mov	w28, #1
LBB0_27:
	ldr	w8, [x24]
	tst	w8, w22
	b.eq	LBB0_30
; %bb.28:
Lloh46:
	adrp	x8, _DEBUG_ADHOC@GOTPAGE
Lloh47:
	ldr	x8, [x8, _DEBUG_ADHOC@GOTPAGEOFF]
Lloh48:
	ldr	w0, [x8]
	ldr	w8, [x21, #64]
	str	x8, [sp]
Lloh49:
	adrp	x1, l_.str.3@PAGE
Lloh50:
	add	x1, x1, l_.str.3@PAGEOFF
	bl	_wl1271_debug
	ldr	w8, [x21, #64]
	cbz	w8, LBB0_30
; %bb.29:
	ldr	w1, [x21]
	ldr	x2, [x20, #8]
	mov	x0, x19
	bl	_wl1271_tx_enabled_rates_get
	mov	x1, x0
	str	w0, [x20, #36]
	mov	x0, x19
	bl	_wl1271_tx_min_rate_get
	str	w0, [x20, #40]
Lloh51:
	adrp	x8, _CONF_TX_IBSS_DEFAULT_RATES@GOTPAGE
Lloh52:
	ldr	x8, [x8, _CONF_TX_IBSS_DEFAULT_RATES@GOTPAGEOFF]
Lloh53:
	ldr	w8, [x8]
	str	w8, [x20, #28]
	mov	x0, x19
	mov	x1, x20
	bl	_wl1271_acx_sta_rate_policies
	tbnz	w0, #31, LBB0_71
LBB0_30:
Lloh54:
	adrp	x8, _BSS_CHANGED_BEACON_INFO@GOTPAGE
Lloh55:
	ldr	x8, [x8, _BSS_CHANGED_BEACON_INFO@GOTPAGEOFF]
Lloh56:
	ldr	w8, [x8]
	tst	w8, w22
	b.eq	LBB0_33
; %bb.31:
	ldr	x8, [x21, #56]
	cbz	x8, LBB0_33
; %bb.32:
	mov	x0, x19
	mov	x1, x20
	mov	w2, #1
	bl	_wl1271_acx_beacon_filter_opt
	tbnz	w0, #31, LBB0_71
LBB0_33:
	mov	x0, x19
	mov	x1, x23
	mov	x2, x21
	mov	x3, x22
	bl	_wl1271_bss_erp_info_changed
	tbnz	w0, #31, LBB0_71
; %bb.34:
	cbz	w28, LBB0_36
; %bb.35:
	mov	x0, x19
	mov	x1, x20
	bl	_wlcore_join
                                        ; kill: def $w0 killed $w0 def $x0
	tbnz	w0, #31, LBB0_41
LBB0_36:
Lloh57:
	adrp	x8, _BSS_CHANGED_ASSOC@GOTPAGE
Lloh58:
	ldr	x8, [x8, _BSS_CHANGED_ASSOC@GOTPAGEOFF]
Lloh59:
	ldr	w8, [x8]
	tst	w8, w22
	b.eq	LBB0_43
; %bb.37:
	ldr	x8, [x21, #8]
	cbz	x8, LBB0_42
; %bb.38:
	mov	x0, x19
	mov	x1, x20
	mov	x2, x21
	mov	x3, x26
	bl	_wlcore_set_assoc
	tbnz	w0, #31, LBB0_71
; %bb.39:
Lloh60:
	adrp	x8, _WLVIF_FLAG_STA_AUTHORIZED@GOTPAGE
Lloh61:
	ldr	x8, [x8, _WLVIF_FLAG_STA_AUTHORIZED@GOTPAGEOFF]
Lloh62:
	ldr	w0, [x8]
	add	x1, x20, #32
	bl	_test_bit
	cbz	x0, LBB0_43
; %bb.40:
	mov	x0, x19
	mov	x1, x20
	bl	_wl12xx_set_authorized
	b	LBB0_43
LBB0_41:
	str	x0, [sp]
Lloh63:
	adrp	x0, l_.str.4@PAGE
Lloh64:
	add	x0, x0, l_.str.4@PAGEOFF
	b	LBB0_70
LBB0_42:
	mov	x0, x19
	mov	x1, x20
	bl	_wlcore_unset_assoc
LBB0_43:
Lloh65:
	adrp	x8, _BSS_CHANGED_PS@GOTPAGE
Lloh66:
	ldr	x8, [x8, _BSS_CHANGED_PS@GOTPAGEOFF]
Lloh67:
	ldr	w8, [x8]
	tst	w8, w22
	b.eq	LBB0_54
; %bb.44:
	ldr	x8, [x21, #48]
	cbz	x8, LBB0_48
; %bb.45:
Lloh68:
	adrp	x8, _WLVIF_FLAG_STA_ASSOCIATED@GOTPAGE
Lloh69:
	ldr	x8, [x8, _WLVIF_FLAG_STA_ASSOCIATED@GOTPAGEOFF]
Lloh70:
	ldr	w0, [x8]
	add	x23, x20, #32
	mov	x1, x23
	bl	_test_bit
	cbz	x0, LBB0_47
; %bb.46:
Lloh71:
	adrp	x8, _WLVIF_FLAG_IN_PS@GOTPAGE
Lloh72:
	ldr	x8, [x8, _WLVIF_FLAG_IN_PS@GOTPAGEOFF]
Lloh73:
	ldr	w0, [x8]
	mov	x1, x23
	bl	_test_bit
	cbz	x0, LBB0_51
LBB0_47:
	ldr	x8, [x21, #48]
	cbnz	x8, LBB0_54
LBB0_48:
Lloh74:
	adrp	x8, _WLVIF_FLAG_IN_PS@GOTPAGE
Lloh75:
	ldr	x8, [x8, _WLVIF_FLAG_IN_PS@GOTPAGEOFF]
Lloh76:
	ldr	w0, [x8]
	add	x1, x20, #32
	bl	_test_bit
	cbz	x0, LBB0_54
; %bb.49:
Lloh77:
	adrp	x8, _DEBUG_PSM@GOTPAGE
Lloh78:
	ldr	x8, [x8, _DEBUG_PSM@GOTPAGEOFF]
Lloh79:
	ldr	w0, [x8]
Lloh80:
	adrp	x1, l_.str.9@PAGE
Lloh81:
	add	x1, x1, l_.str.9@PAGEOFF
	bl	_wl1271_debug
Lloh82:
	adrp	x8, _STATION_ACTIVE_MODE@GOTPAGE
Lloh83:
	ldr	x8, [x8, _STATION_ACTIVE_MODE@GOTPAGEOFF]
Lloh84:
	ldr	w2, [x8]
	mov	x0, x19
	mov	x1, x20
	bl	_wl1271_ps_set_mode
                                        ; kill: def $w0 killed $w0 def $x0
	tbz	w0, #31, LBB0_54
; %bb.50:
	str	x0, [sp]
Lloh85:
	adrp	x0, l_.str.10@PAGE
Lloh86:
	add	x0, x0, l_.str.10@PAGEOFF
	b	LBB0_53
LBB0_51:
Lloh87:
	adrp	x8, l_.str.5@PAGE
Lloh88:
	add	x8, x8, l_.str.5@PAGEOFF
Lloh89:
	adrp	x9, l_.str.6@PAGE
Lloh90:
	add	x9, x9, l_.str.6@PAGEOFF
	ldr	x10, [x19]
Lloh91:
	adrp	x11, _STATION_AUTO_PS_MODE@GOTPAGE
Lloh92:
	ldr	x11, [x11, _STATION_AUTO_PS_MODE@GOTPAGEOFF]
Lloh93:
	adrp	x12, _STATION_POWER_SAVE_MODE@GOTPAGE
Lloh94:
	ldr	x12, [x12, _STATION_POWER_SAVE_MODE@GOTPAGEOFF]
	cmp	x10, #0
	csel	x24, x9, x8, eq
	csel	x8, x11, x12, eq
	ldr	w23, [x8]
Lloh95:
	adrp	x8, _DEBUG_PSM@GOTPAGE
Lloh96:
	ldr	x8, [x8, _DEBUG_PSM@GOTPAGEOFF]
Lloh97:
	ldr	w0, [x8]
	str	x24, [sp]
Lloh98:
	adrp	x1, l_.str.7@PAGE
Lloh99:
	add	x1, x1, l_.str.7@PAGEOFF
	bl	_wl1271_debug
	mov	x0, x19
	mov	x1, x20
	mov	x2, x23
	bl	_wl1271_ps_set_mode
                                        ; kill: def $w0 killed $w0 def $x0
	tbz	w0, #31, LBB0_54
; %bb.52:
	stp	x24, x0, [sp]
Lloh100:
	adrp	x0, l_.str.8@PAGE
Lloh101:
	add	x0, x0, l_.str.8@PAGEOFF
LBB0_53:
	bl	_wl1271_warning
LBB0_54:
	ldr	w8, [sp, #20]                   ; 4-byte Folded Reload
	cbz	w8, LBB0_58
; %bb.55:
Lloh102:
	adrp	x8, _NL80211_CHAN_WIDTH_20_NOHT@GOTPAGE
Lloh103:
	ldr	x8, [x8, _NL80211_CHAN_WIDTH_20_NOHT@GOTPAGEOFF]
	ldr	x23, [x21, #40]
Lloh104:
	ldr	x24, [x8]
	cmp	x23, x24
	cset	w2, ne
	ldp	w4, w3, [x20, #24]
	add	x1, sp, #32
	mov	x0, x19
	bl	_wlcore_hw_set_peer_cap
                                        ; kill: def $w0 killed $w0 def $x0
	tbnz	w0, #31, LBB0_67
; %bb.56:
	cmp	x23, x24
	b.eq	LBB0_58
; %bb.57:
	ldr	w2, [x21, #32]
	mov	x0, x19
	mov	x1, x20
	bl	_wl1271_acx_set_ht_information
                                        ; kill: def $w0 killed $w0 def $x0
	tbnz	w0, #31, LBB0_68
LBB0_58:
Lloh105:
	adrp	x8, _BSS_CHANGED_ARP_FILTER@GOTPAGE
Lloh106:
	ldr	x8, [x8, _BSS_CHANGED_ARP_FILTER@GOTPAGEOFF]
Lloh107:
	ldr	w8, [x8]
	tst	w8, w22
	b.eq	LBB0_65
LBB0_59:
	ldr	x8, [x21, #24]
	ldr	w22, [x8]
	ldr	w8, [x21, #16]
	str	w8, [x20, #20]
	ldr	x8, [x20]
Lloh108:
	adrp	x9, _BSS_TYPE_STA_BSS@GOTPAGE
Lloh109:
	ldr	x9, [x9, _BSS_TYPE_STA_BSS@GOTPAGEOFF]
Lloh110:
	ldr	x9, [x9]
	cmp	x8, x9
	cset	w0, ne
	bl	_WARN_ON
	ldr	w8, [x21, #4]
	cmp	w8, #1
	b.ne	LBB0_63
; %bb.60:
	ldr	x8, [x21, #8]
	cbz	x8, LBB0_63
; %bb.61:
	str	w22, [x20, #16]
	mov	x0, x19
	mov	x1, x20
	bl	_wl1271_cmd_build_arp_rsp
                                        ; kill: def $w0 killed $w0 def $x0
	tbnz	w0, #31, LBB0_69
; %bb.62:
Lloh111:
	adrp	x8, _ACX_ARP_FILTER_ARP_FILTERING@GOTPAGE
Lloh112:
	ldr	x8, [x8, _ACX_ARP_FILTER_ARP_FILTERING@GOTPAGEOFF]
Lloh113:
	ldr	w8, [x8]
Lloh114:
	adrp	x9, _ACX_ARP_FILTER_AUTO_ARP@GOTPAGE
Lloh115:
	ldr	x9, [x9, _ACX_ARP_FILTER_AUTO_ARP@GOTPAGEOFF]
Lloh116:
	ldr	w9, [x9]
	orr	w2, w9, w8
	mov	x0, x19
	mov	x1, x20
	b	LBB0_64
LBB0_63:
	str	wzr, [x20, #16]
	mov	x0, x19
	mov	x1, x20
	mov	w2, #0
LBB0_64:
	mov	x3, x22
	bl	_wl1271_acx_arp_ip_filter
	b	LBB0_71
LBB0_65:
	ldr	x8, [sp, #24]                   ; 8-byte Folded Reload
	cmp	x25, x8
	b.eq	LBB0_71
; %bb.66:
Lloh117:
	adrp	x8, _BSS_CHANGED_QOS@GOTPAGE
Lloh118:
	ldr	x8, [x8, _BSS_CHANGED_QOS@GOTPAGEOFF]
Lloh119:
	ldr	w8, [x8]
	tst	w8, w22
	b.ne	LBB0_59
	b	LBB0_71
LBB0_67:
	str	x0, [sp]
Lloh120:
	adrp	x0, l_.str.11@PAGE
Lloh121:
	add	x0, x0, l_.str.11@PAGEOFF
	b	LBB0_70
LBB0_68:
	str	x0, [sp]
Lloh122:
	adrp	x0, l_.str.12@PAGE
Lloh123:
	add	x0, x0, l_.str.12@PAGEOFF
	b	LBB0_70
LBB0_69:
	str	x0, [sp]
Lloh124:
	adrp	x0, l_.str.13@PAGE
Lloh125:
	add	x0, x0, l_.str.13@PAGEOFF
LBB0_70:
	bl	_wl1271_warning
LBB0_71:
	ldp	x29, x30, [sp, #128]            ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #112]            ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #96]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #80]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #64]             ; 16-byte Folded Reload
	ldp	x28, x27, [sp, #48]             ; 16-byte Folded Reload
	add	sp, sp, #144
	ret
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGot	Lloh3, Lloh4
	.loh AdrpLdrGotLdr	Lloh5, Lloh6, Lloh7
	.loh AdrpLdrGotLdr	Lloh10, Lloh11, Lloh13
	.loh AdrpLdrGotLdr	Lloh8, Lloh9, Lloh12
	.loh AdrpLdrGotLdr	Lloh14, Lloh15, Lloh16
	.loh AdrpAdd	Lloh24, Lloh25
	.loh AdrpAdd	Lloh22, Lloh23
	.loh AdrpAdd	Lloh20, Lloh21
	.loh AdrpLdrGotLdr	Lloh17, Lloh18, Lloh19
	.loh AdrpLdrGotLdr	Lloh26, Lloh27, Lloh28
	.loh AdrpLdrGotLdr	Lloh29, Lloh30, Lloh31
	.loh AdrpLdrGotLdr	Lloh37, Lloh38, Lloh39
	.loh AdrpLdrGotLdr	Lloh34, Lloh35, Lloh36
	.loh AdrpLdrGot	Lloh32, Lloh33
	.loh AdrpLdrGotLdr	Lloh43, Lloh44, Lloh45
	.loh AdrpLdrGotLdr	Lloh40, Lloh41, Lloh42
	.loh AdrpAdd	Lloh49, Lloh50
	.loh AdrpLdrGotLdr	Lloh46, Lloh47, Lloh48
	.loh AdrpLdrGotLdr	Lloh51, Lloh52, Lloh53
	.loh AdrpLdrGotLdr	Lloh54, Lloh55, Lloh56
	.loh AdrpLdrGotLdr	Lloh57, Lloh58, Lloh59
	.loh AdrpLdrGotLdr	Lloh60, Lloh61, Lloh62
	.loh AdrpAdd	Lloh63, Lloh64
	.loh AdrpLdrGotLdr	Lloh65, Lloh66, Lloh67
	.loh AdrpLdrGotLdr	Lloh68, Lloh69, Lloh70
	.loh AdrpLdrGotLdr	Lloh71, Lloh72, Lloh73
	.loh AdrpLdrGotLdr	Lloh74, Lloh75, Lloh76
	.loh AdrpLdrGotLdr	Lloh82, Lloh83, Lloh84
	.loh AdrpAdd	Lloh80, Lloh81
	.loh AdrpLdrGotLdr	Lloh77, Lloh78, Lloh79
	.loh AdrpAdd	Lloh85, Lloh86
	.loh AdrpAdd	Lloh98, Lloh99
	.loh AdrpLdrGotLdr	Lloh95, Lloh96, Lloh97
	.loh AdrpLdrGot	Lloh93, Lloh94
	.loh AdrpLdrGot	Lloh91, Lloh92
	.loh AdrpAdd	Lloh89, Lloh90
	.loh AdrpAdd	Lloh87, Lloh88
	.loh AdrpAdd	Lloh100, Lloh101
	.loh AdrpLdrGotLdr	Lloh102, Lloh103, Lloh104
	.loh AdrpLdrGotLdr	Lloh105, Lloh106, Lloh107
	.loh AdrpLdrGotLdr	Lloh108, Lloh109, Lloh110
	.loh AdrpLdrGotLdr	Lloh114, Lloh115, Lloh116
	.loh AdrpLdrGotLdr	Lloh111, Lloh112, Lloh113
	.loh AdrpLdrGotLdr	Lloh117, Lloh118, Lloh119
	.loh AdrpAdd	Lloh120, Lloh121
	.loh AdrpAdd	Lloh122, Lloh123
	.loh AdrpAdd	Lloh124, Lloh125
	.cfi_endproc
                                        ; -- End function
	.comm	_BSS_TYPE_IBSS,8,3              ; @BSS_TYPE_IBSS
	.comm	_BSS_CHANGED_IBSS,4,2           ; @BSS_CHANGED_IBSS
	.comm	_WLVIF_FLAG_IBSS_JOINED,4,2     ; @WLVIF_FLAG_IBSS_JOINED
	.comm	_BSS_CHANGED_BEACON_INT,4,2     ; @BSS_CHANGED_BEACON_INT
	.comm	_BSS_CHANGED_BEACON,4,2         ; @BSS_CHANGED_BEACON
	.comm	_BSS_CHANGED_BEACON_ENABLED,4,2 ; @BSS_CHANGED_BEACON_ENABLED
	.comm	_DEBUG_ADHOC,4,2                ; @DEBUG_ADHOC
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"ad-hoc beaconing: %s"

l_.str.1:                               ; @.str.1
	.asciz	"enabled"

l_.str.2:                               ; @.str.2
	.asciz	"disabled"

	.comm	_BSS_CHANGED_IDLE,4,2           ; @BSS_CHANGED_IDLE
	.comm	_BSS_CHANGED_CQM,4,2            ; @BSS_CHANGED_CQM
	.comm	_BSS_CHANGED_BSSID,4,2          ; @BSS_CHANGED_BSSID
	.comm	_BSS_CHANGED_HT,4,2             ; @BSS_CHANGED_HT
	.comm	_BSS_CHANGED_ASSOC,4,2          ; @BSS_CHANGED_ASSOC
	.comm	_HW_HT_RATES_OFFSET,4,2         ; @HW_HT_RATES_OFFSET
	.comm	_HW_MIMO_RATES_OFFSET,4,2       ; @HW_MIMO_RATES_OFFSET
l_.str.3:                               ; @.str.3
	.asciz	"ibss_joined: %d"

	.comm	_CONF_TX_IBSS_DEFAULT_RATES,4,2 ; @CONF_TX_IBSS_DEFAULT_RATES
	.comm	_BSS_CHANGED_BEACON_INFO,4,2    ; @BSS_CHANGED_BEACON_INFO
l_.str.4:                               ; @.str.4
	.asciz	"cmd join failed %d"

	.comm	_WLVIF_FLAG_STA_AUTHORIZED,4,2  ; @WLVIF_FLAG_STA_AUTHORIZED
	.comm	_BSS_CHANGED_PS,4,2             ; @BSS_CHANGED_PS
	.comm	_WLVIF_FLAG_STA_ASSOCIATED,4,2  ; @WLVIF_FLAG_STA_ASSOCIATED
	.comm	_WLVIF_FLAG_IN_PS,4,2           ; @WLVIF_FLAG_IN_PS
	.comm	_STATION_POWER_SAVE_MODE,4,2    ; @STATION_POWER_SAVE_MODE
l_.str.5:                               ; @.str.5
	.asciz	"forced"

	.comm	_STATION_AUTO_PS_MODE,4,2       ; @STATION_AUTO_PS_MODE
l_.str.6:                               ; @.str.6
	.asciz	"auto"

	.comm	_DEBUG_PSM,4,2                  ; @DEBUG_PSM
l_.str.7:                               ; @.str.7
	.asciz	"%s ps enabled"

l_.str.8:                               ; @.str.8
	.asciz	"enter %s ps failed %d"

l_.str.9:                               ; @.str.9
	.asciz	"auto ps disabled"

	.comm	_STATION_ACTIVE_MODE,4,2        ; @STATION_ACTIVE_MODE
l_.str.10:                              ; @.str.10
	.asciz	"exit auto ps failed %d"

	.comm	_NL80211_CHAN_WIDTH_20_NOHT,8,3 ; @NL80211_CHAN_WIDTH_20_NOHT
l_.str.11:                              ; @.str.11
	.asciz	"Set ht cap failed %d"

l_.str.12:                              ; @.str.12
	.asciz	"Set ht information failed %d"

	.comm	_BSS_CHANGED_ARP_FILTER,4,2     ; @BSS_CHANGED_ARP_FILTER
	.comm	_BSS_CHANGED_QOS,4,2            ; @BSS_CHANGED_QOS
	.comm	_BSS_TYPE_STA_BSS,8,3           ; @BSS_TYPE_STA_BSS
l_.str.13:                              ; @.str.13
	.asciz	"build arp rsp failed: %d"

	.comm	_ACX_ARP_FILTER_ARP_FILTERING,4,2 ; @ACX_ARP_FILTER_ARP_FILTERING
	.comm	_ACX_ARP_FILTER_AUTO_ARP,4,2    ; @ACX_ARP_FILTER_AUTO_ARP
	.no_dead_strip	_wl1271_bss_info_changed_sta
.subsections_via_symbols
