	.file	"extr_ifieee80211.c_get_chaninfo.c"
	.intel_syntax noprefix
	.text
	.section	.rodata.str1.1,"aMS",@progbits,1
.LC0:
	.string	" FHSS"
.LC1:
	.string	" 11a"
.LC2:
	.string	" 11g"
.LC3:
	.string	" 11b"
.LC4:
	.string	"/10MHz"
.LC5:
	.string	"/5MHz"
.LC6:
	.string	" Turbo"
.LC7:
	.string	" vht/80-"
.LC8:
	.string	" vht/80+"
.LC9:
	.string	" vht/80"
.LC10:
	.string	" vht/40-"
.LC11:
	.string	" vht/40+"
.LC12:
	.string	" vht/20"
.LC13:
	.string	" ht/20"
.LC14:
	.string	" ht/40-"
.LC15:
	.string	" ht/40+"
.LC16:
	.string	" vht"
.LC17:
	.string	" ht"
	.text
	.p2align 4
	.type	get_chaninfo, @function
get_chaninfo:
.LFB0:
	.cfi_startproc
	endbr64
	push	r13
	.cfi_def_cfa_offset 16
	.cfi_offset 13, -16
	mov	r13, rcx
	push	r12
	.cfi_def_cfa_offset 24
	.cfi_offset 12, -24
	mov	r12, rdx
	push	rbp
	.cfi_def_cfa_offset 32
	.cfi_offset 6, -32
	mov	rbp, rdi
	push	rbx
	.cfi_def_cfa_offset 40
	.cfi_offset 3, -40
	mov	ebx, esi
	sub	rsp, 8
	.cfi_def_cfa_offset 48
	mov	BYTE PTR [rdx], 0
	call	IEEE80211_IS_CHAN_FHSS@PLT
	test	rax, rax
	jne	.L54
.L2:
	mov	rdi, rbp
	call	IEEE80211_IS_CHAN_A@PLT
	test	rax, rax
	je	.L3
	mov	rdx, r13
	lea	rsi, .LC1[rip]
	mov	rdi, r12
	call	strlcat@PLT
.L4:
	mov	rdi, rbp
	call	IEEE80211_IS_CHAN_HALF@PLT
	test	rax, rax
	jne	.L55
.L6:
	mov	rdi, rbp
	call	IEEE80211_IS_CHAN_QUARTER@PLT
	test	rax, rax
	jne	.L56
.L7:
	mov	rdi, rbp
	call	IEEE80211_IS_CHAN_TURBO@PLT
	test	rax, rax
	jne	.L57
.L8:
	mov	rdi, rbp
	test	ebx, ebx
	je	.L9
	call	IEEE80211_IS_CHAN_VHT80@PLT
	test	rax, rax
	jne	.L58
.L10:
	mov	rdi, rbp
	call	IEEE80211_IS_CHAN_VHT80@PLT
	test	rax, rax
	je	.L12
	mov	rdi, rbp
	call	IEEE80211_IS_CHAN_HT40U@PLT
	test	rax, rax
	jne	.L59
.L12:
	mov	rdi, rbp
	call	IEEE80211_IS_CHAN_VHT80@PLT
	test	rax, rax
	jne	.L60
	mov	rdi, rbp
	call	IEEE80211_IS_CHAN_VHT40D@PLT
	test	rax, rax
	je	.L14
	mov	rdx, r13
	lea	rsi, .LC10[rip]
	mov	rdi, r12
	call	strlcat@PLT
	jmp	.L11
	.p2align 4,,10
	.p2align 3
.L9:
	call	IEEE80211_IS_CHAN_VHT@PLT
	test	rax, rax
	je	.L20
	mov	rdx, r13
	lea	rsi, .LC16[rip]
	mov	rdi, r12
	call	strlcat@PLT
.L11:
	add	rsp, 8
	.cfi_remember_state
	.cfi_def_cfa_offset 40
	mov	rax, r12
	pop	rbx
	.cfi_def_cfa_offset 32
	pop	rbp
	.cfi_def_cfa_offset 24
	pop	r12
	.cfi_def_cfa_offset 16
	pop	r13
	.cfi_def_cfa_offset 8
	ret
	.p2align 4,,10
	.p2align 3
.L58:
	.cfi_restore_state
	mov	rdi, rbp
	call	IEEE80211_IS_CHAN_HT40D@PLT
	test	rax, rax
	je	.L10
	mov	rdx, r13
	lea	rsi, .LC7[rip]
	mov	rdi, r12
	call	strlcat@PLT
	jmp	.L11
	.p2align 4,,10
	.p2align 3
.L20:
	mov	rdi, rbp
	call	IEEE80211_IS_CHAN_HT@PLT
	test	rax, rax
	je	.L11
	mov	rdx, r13
	lea	rsi, .LC17[rip]
	mov	rdi, r12
	call	strlcat@PLT
	jmp	.L11
	.p2align 4,,10
	.p2align 3
.L3:
	mov	rdi, rbp
	call	IEEE80211_IS_CHAN_ANYG@PLT
	test	rax, rax
	je	.L5
	mov	rdi, r12
	mov	rdx, r13
	lea	rsi, .LC2[rip]
	call	strlcat@PLT
	mov	rdi, rbp
	call	IEEE80211_IS_CHAN_HALF@PLT
	test	rax, rax
	je	.L6
.L55:
	mov	rdi, r12
	mov	rdx, r13
	lea	rsi, .LC4[rip]
	call	strlcat@PLT
	mov	rdi, rbp
	call	IEEE80211_IS_CHAN_QUARTER@PLT
	test	rax, rax
	je	.L7
.L56:
	mov	rdi, r12
	mov	rdx, r13
	lea	rsi, .LC5[rip]
	call	strlcat@PLT
	mov	rdi, rbp
	call	IEEE80211_IS_CHAN_TURBO@PLT
	test	rax, rax
	je	.L8
.L57:
	mov	rdx, r13
	lea	rsi, .LC6[rip]
	mov	rdi, r12
	call	strlcat@PLT
	jmp	.L8
	.p2align 4,,10
	.p2align 3
.L54:
	mov	rdx, r13
	lea	rsi, .LC0[rip]
	mov	rdi, r12
	call	strlcat@PLT
	jmp	.L2
	.p2align 4,,10
	.p2align 3
.L5:
	mov	rdi, rbp
	call	IEEE80211_IS_CHAN_B@PLT
	test	rax, rax
	je	.L4
	mov	rdx, r13
	lea	rsi, .LC3[rip]
	mov	rdi, r12
	call	strlcat@PLT
	jmp	.L4
	.p2align 4,,10
	.p2align 3
.L60:
	mov	rdx, r13
	mov	rdi, r12
	lea	rsi, .LC9[rip]
	call	strlcat@PLT
	add	rsp, 8
	.cfi_remember_state
	.cfi_def_cfa_offset 40
	mov	rax, r12
	pop	rbx
	.cfi_def_cfa_offset 32
	pop	rbp
	.cfi_def_cfa_offset 24
	pop	r12
	.cfi_def_cfa_offset 16
	pop	r13
	.cfi_def_cfa_offset 8
	ret
	.p2align 4,,10
	.p2align 3
.L59:
	.cfi_restore_state
	mov	rdx, r13
	lea	rsi, .LC8[rip]
	mov	rdi, r12
	call	strlcat@PLT
	jmp	.L11
	.p2align 4,,10
	.p2align 3
.L14:
	mov	rdi, rbp
	call	IEEE80211_IS_CHAN_VHT40U@PLT
	test	rax, rax
	jne	.L61
	mov	rdi, rbp
	call	IEEE80211_IS_CHAN_VHT20@PLT
	test	rax, rax
	je	.L16
	mov	rdx, r13
	lea	rsi, .LC12[rip]
	mov	rdi, r12
	call	strlcat@PLT
	jmp	.L11
	.p2align 4,,10
	.p2align 3
.L61:
	mov	rdx, r13
	lea	rsi, .LC11[rip]
	mov	rdi, r12
	call	strlcat@PLT
	jmp	.L11
	.p2align 4,,10
	.p2align 3
.L16:
	mov	rdi, rbp
	call	IEEE80211_IS_CHAN_HT20@PLT
	test	rax, rax
	je	.L17
	mov	rdx, r13
	lea	rsi, .LC13[rip]
	mov	rdi, r12
	call	strlcat@PLT
	jmp	.L11
	.p2align 4,,10
	.p2align 3
.L17:
	mov	rdi, rbp
	call	IEEE80211_IS_CHAN_HT40D@PLT
	test	rax, rax
	je	.L18
	mov	rdx, r13
	lea	rsi, .LC14[rip]
	mov	rdi, r12
	call	strlcat@PLT
	jmp	.L11
.L18:
	mov	rdi, rbp
	call	IEEE80211_IS_CHAN_HT40U@PLT
	test	rax, rax
	je	.L11
	mov	rdx, r13
	lea	rsi, .LC15[rip]
	mov	rdi, r12
	call	strlcat@PLT
	jmp	.L11
	.cfi_endproc
.LFE0:
	.size	get_chaninfo, .-get_chaninfo
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",@progbits
	.section	.note.gnu.property,"a"
	.align 8
	.long	 1f - 0f
	.long	 4f - 1f
	.long	 5
0:
	.string	 "GNU"
1:
	.align 8
	.long	 0xc0000002
	.long	 3f - 2f
2:
	.long	 0x3
3:
	.align 8
4:

	.arch armv5t
	.eabi_attribute 20, 1
	.eabi_attribute 21, 1
	.eabi_attribute 23, 3
	.eabi_attribute 24, 1
	.eabi_attribute 25, 1
	.eabi_attribute 26, 2
	.eabi_attribute 30, 2
	.eabi_attribute 34, 0
	.eabi_attribute 18, 4
	.file	"extr_ifieee80211.c_get_chaninfo.c"
	.text
	.section	.rodata.str1.4,"aMS",%progbits,1
	.align	2
.LC0:
	.ascii	" FHSS\000"
	.align	2
.LC1:
	.ascii	" 11a\000"
	.align	2
.LC2:
	.ascii	" 11g\000"
	.align	2
.LC3:
	.ascii	" 11b\000"
	.align	2
.LC4:
	.ascii	"/10MHz\000"
	.align	2
.LC5:
	.ascii	"/5MHz\000"
	.align	2
.LC6:
	.ascii	" Turbo\000"
	.align	2
.LC7:
	.ascii	" vht/80-\000"
	.align	2
.LC8:
	.ascii	" vht/80+\000"
	.align	2
.LC9:
	.ascii	" vht/80\000"
	.align	2
.LC10:
	.ascii	" vht/40-\000"
	.align	2
.LC11:
	.ascii	" vht/40+\000"
	.align	2
.LC12:
	.ascii	" vht/20\000"
	.align	2
.LC13:
	.ascii	" ht/20\000"
	.align	2
.LC14:
	.ascii	" ht/40-\000"
	.align	2
.LC15:
	.ascii	" ht/40+\000"
	.align	2
.LC16:
	.ascii	" vht\000"
	.align	2
.LC17:
	.ascii	" ht\000"
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	get_chaninfo, %function
get_chaninfo:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	mov	ip, #0
	push	{r4, r5, r6, r7, r8, lr}
	strb	ip, [r2]
	mov	r5, r2
	mov	r7, r1
	mov	r6, r3
	mov	r4, r0
	bl	IEEE80211_IS_CHAN_FHSS
	cmp	r0, #0
	bne	.L54
.L2:
	mov	r0, r4
	bl	IEEE80211_IS_CHAN_A
	cmp	r0, #0
	beq	.L3
	mov	r2, r6
	mov	r0, r5
	ldr	r1, .L62
	bl	strlcat
.L4:
	mov	r0, r4
	bl	IEEE80211_IS_CHAN_HALF
	cmp	r0, #0
	bne	.L55
.L6:
	mov	r0, r4
	bl	IEEE80211_IS_CHAN_QUARTER
	cmp	r0, #0
	bne	.L56
.L7:
	mov	r0, r4
	bl	IEEE80211_IS_CHAN_TURBO
	cmp	r0, #0
	bne	.L57
.L8:
	cmp	r7, #0
	mov	r0, r4
	beq	.L9
	bl	IEEE80211_IS_CHAN_VHT80
	cmp	r0, #0
	bne	.L58
.L10:
	mov	r0, r4
	bl	IEEE80211_IS_CHAN_VHT80
	cmp	r0, #0
	beq	.L12
	mov	r0, r4
	bl	IEEE80211_IS_CHAN_HT40U
	cmp	r0, #0
	bne	.L59
.L12:
	mov	r0, r4
	bl	IEEE80211_IS_CHAN_VHT80
	cmp	r0, #0
	bne	.L60
	mov	r0, r4
	bl	IEEE80211_IS_CHAN_VHT40D
	cmp	r0, #0
	beq	.L14
	mov	r2, r6
	mov	r0, r5
	ldr	r1, .L62+4
	bl	strlcat
	b	.L11
.L9:
	bl	IEEE80211_IS_CHAN_VHT
	cmp	r0, #0
	beq	.L20
	mov	r2, r6
	mov	r0, r5
	ldr	r1, .L62+8
	bl	strlcat
.L11:
	mov	r0, r5
	pop	{r4, r5, r6, r7, r8, pc}
.L58:
	mov	r0, r4
	bl	IEEE80211_IS_CHAN_HT40D
	cmp	r0, #0
	beq	.L10
	mov	r2, r6
	mov	r0, r5
	ldr	r1, .L62+12
	bl	strlcat
	b	.L11
.L20:
	mov	r0, r4
	bl	IEEE80211_IS_CHAN_HT
	cmp	r0, #0
	beq	.L11
	mov	r2, r6
	mov	r0, r5
	ldr	r1, .L62+16
	bl	strlcat
	b	.L11
.L3:
	mov	r0, r4
	bl	IEEE80211_IS_CHAN_ANYG
	cmp	r0, #0
	beq	.L5
	mov	r2, r6
	ldr	r1, .L62+20
	mov	r0, r5
	bl	strlcat
	mov	r0, r4
	bl	IEEE80211_IS_CHAN_HALF
	cmp	r0, #0
	beq	.L6
.L55:
	mov	r2, r6
	ldr	r1, .L62+24
	mov	r0, r5
	bl	strlcat
	mov	r0, r4
	bl	IEEE80211_IS_CHAN_QUARTER
	cmp	r0, #0
	beq	.L7
.L56:
	mov	r2, r6
	ldr	r1, .L62+28
	mov	r0, r5
	bl	strlcat
	mov	r0, r4
	bl	IEEE80211_IS_CHAN_TURBO
	cmp	r0, #0
	beq	.L8
.L57:
	mov	r2, r6
	mov	r0, r5
	ldr	r1, .L62+32
	bl	strlcat
	b	.L8
.L54:
	mov	r2, r6
	mov	r0, r5
	ldr	r1, .L62+36
	bl	strlcat
	b	.L2
.L5:
	mov	r0, r4
	bl	IEEE80211_IS_CHAN_B
	cmp	r0, #0
	beq	.L4
	mov	r2, r6
	mov	r0, r5
	ldr	r1, .L62+40
	bl	strlcat
	b	.L4
.L60:
	mov	r2, r6
	mov	r0, r5
	ldr	r1, .L62+44
	bl	strlcat
	mov	r0, r5
	pop	{r4, r5, r6, r7, r8, pc}
.L59:
	mov	r2, r6
	mov	r0, r5
	ldr	r1, .L62+48
	bl	strlcat
	b	.L11
.L14:
	mov	r0, r4
	bl	IEEE80211_IS_CHAN_VHT40U
	cmp	r0, #0
	bne	.L61
	mov	r0, r4
	bl	IEEE80211_IS_CHAN_VHT20
	cmp	r0, #0
	beq	.L16
	mov	r2, r6
	mov	r0, r5
	ldr	r1, .L62+52
	bl	strlcat
	b	.L11
.L61:
	mov	r2, r6
	mov	r0, r5
	ldr	r1, .L62+56
	bl	strlcat
	b	.L11
.L16:
	mov	r0, r4
	bl	IEEE80211_IS_CHAN_HT20
	cmp	r0, #0
	beq	.L17
	mov	r2, r6
	mov	r0, r5
	ldr	r1, .L62+60
	bl	strlcat
	b	.L11
.L17:
	mov	r0, r4
	bl	IEEE80211_IS_CHAN_HT40D
	cmp	r0, #0
	beq	.L18
	mov	r2, r6
	mov	r0, r5
	ldr	r1, .L62+64
	bl	strlcat
	b	.L11
.L18:
	mov	r0, r4
	bl	IEEE80211_IS_CHAN_HT40U
	cmp	r0, #0
	beq	.L11
	mov	r2, r6
	mov	r0, r5
	ldr	r1, .L62+68
	bl	strlcat
	b	.L11
.L63:
	.align	2
.L62:
	.word	.LC1
	.word	.LC10
	.word	.LC16
	.word	.LC7
	.word	.LC17
	.word	.LC2
	.word	.LC4
	.word	.LC5
	.word	.LC6
	.word	.LC0
	.word	.LC3
	.word	.LC9
	.word	.LC8
	.word	.LC12
	.word	.LC11
	.word	.LC13
	.word	.LC14
	.word	.LC15
	.size	get_chaninfo, .-get_chaninfo
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
