	.file	"extr_ancontrol.c_an_dumpcaps.c"
	.intel_syntax noprefix
	.text
	.section	.rodata.str1.1,"aMS",@progbits,1
.LC0:
	.string	"OUI:\t\t\t"
.LC1:
	.string	"\nProduct number:\t\t"
.LC2:
	.string	"\nManufacturer name:\t"
.LC3:
	.string	"\nProduce name:\t\t"
.LC4:
	.string	"\nFirmware version:\t"
.LC5:
	.string	"\nOEM MAC address:\t"
.LC6:
	.string	"\nAironet MAC address:\t"
.LC7:
	.string	"\nRadio type:\t\t[ "
.LC8:
	.string	"802.11 FH"
.LC9:
	.string	"802.11 DS"
.LC10:
	.string	"LM2000 DS"
.LC11:
	.string	"unknown (%x)"
.LC12:
	.string	" ]"
.LC13:
	.string	"\nRegulatory domain:\t"
.LC14:
	.string	"\nAssigned CallID:\t"
.LC15:
	.string	"\nSupported speeds:\t"
.LC16:
	.string	"\nRX Diversity:\t\t[ "
.LC17:
	.string	"factory default"
.LC18:
	.string	"antenna 1 only"
.LC19:
	.string	"antenna 2 only"
.LC20:
	.string	"antenna 1 and 2"
.LC21:
	.string	"\nTX Diversity:\t\t[ "
.LC22:
	.string	"\nSupported power levels:\t"
.LC23:
	.string	"\nHardware revision:\t"
.LC24:
	.string	"\nSoftware revision:\t"
.LC25:
	.string	"\nSoftware subrevision:\t"
.LC26:
	.string	"\nInterface revision:\t"
.LC27:
	.string	"\nBootblock revision:\t"
	.text
	.p2align 4
	.type	an_dumpcaps, @function
an_dumpcaps:
.LFB0:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	sub	rsp, 32
	.cfi_def_cfa_offset 48
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR 24[rsp], rax
	xor	eax, eax
	mov	eax, DWORD PTR AN_RID_CAPABILITIES[rip]
	lea	rsi, 16[rsp]
	mov	DWORD PTR 16[rsp], 8
	mov	DWORD PTR 20[rsp], eax
	call	an_getval@PLT
	lea	rdi, .LC0[rip]
	xor	eax, eax
	call	printf@PLT
	mov	esi, 3
	lea	rdi, 108[rsp]
	call	an_printhex@PLT
	lea	rdi, .LC1[rip]
	xor	eax, eax
	call	printf@PLT
	mov	esi, 1
	lea	rdi, 104[rsp]
	call	an_printwords@PLT
	lea	rdi, .LC2[rip]
	xor	eax, eax
	call	printf@PLT
	mov	esi, 32
	lea	rdi, 100[rsp]
	call	an_printstr@PLT
	lea	rdi, .LC3[rip]
	xor	eax, eax
	call	printf@PLT
	mov	esi, 16
	lea	rdi, 96[rsp]
	call	an_printstr@PLT
	lea	rdi, .LC4[rip]
	xor	eax, eax
	call	printf@PLT
	mov	esi, 1
	lea	rdi, 92[rsp]
	call	an_printstr@PLT
	lea	rdi, .LC5[rip]
	xor	eax, eax
	call	printf@PLT
	mov	esi, DWORD PTR ETHER_ADDR_LEN[rip]
	lea	rdi, 88[rsp]
	call	an_printhex@PLT
	lea	rdi, .LC6[rip]
	xor	eax, eax
	call	printf@PLT
	mov	esi, DWORD PTR ETHER_ADDR_LEN[rip]
	lea	rdi, 84[rsp]
	call	an_printhex@PLT
	lea	rdi, .LC7[rip]
	xor	eax, eax
	call	printf@PLT
	mov	esi, DWORD PTR 16[rsp]
	test	DWORD PTR AN_RADIOTYPE_80211_FH[rip], esi
	jne	.L17
	test	DWORD PTR AN_RADIOTYPE_80211_DS[rip], esi
	jne	.L18
	test	DWORD PTR AN_RADIOTYPE_LM2000_DS[rip], esi
	je	.L5
	lea	rdi, .LC10[rip]
	xor	eax, eax
	call	printf@PLT
.L3:
	lea	rdi, .LC12[rip]
	xor	eax, eax
	call	printf@PLT
	lea	rdi, .LC13[rip]
	xor	eax, eax
	call	printf@PLT
	mov	esi, 1
	lea	rdi, 80[rsp]
	call	an_printwords@PLT
	lea	rdi, .LC14[rip]
	xor	eax, eax
	call	printf@PLT
	mov	esi, 6
	lea	rdi, 76[rsp]
	call	an_printhex@PLT
	lea	rdi, .LC15[rip]
	xor	eax, eax
	call	printf@PLT
	mov	edi, DWORD PTR 72[rsp]
	mov	esi, 8
	call	an_printspeeds@PLT
	xor	eax, eax
	lea	rdi, .LC16[rip]
	call	printf@PLT
	mov	rax, QWORD PTR 24[rsp]
	cmp	rax, QWORD PTR AN_DIVERSITY_FACTORY_DEFAULT[rip]
	je	.L19
	cmp	rax, QWORD PTR AN_DIVERSITY_ANTENNA_1_ONLY[rip]
	je	.L20
	cmp	rax, QWORD PTR AN_DIVERSITY_ANTENNA_2_ONLY[rip]
	je	.L21
	cmp	rax, QWORD PTR AN_DIVERSITY_ANTENNA_1_AND_2[rip]
	je	.L22
.L7:
	lea	rdi, .LC12[rip]
	xor	eax, eax
	call	printf@PLT
	xor	eax, eax
	lea	rdi, .LC21[rip]
	call	printf@PLT
	mov	rax, QWORD PTR 32[rsp]
	cmp	rax, QWORD PTR AN_DIVERSITY_FACTORY_DEFAULT[rip]
	je	.L23
	cmp	rax, QWORD PTR AN_DIVERSITY_ANTENNA_1_ONLY[rip]
	je	.L24
	cmp	rax, QWORD PTR AN_DIVERSITY_ANTENNA_2_ONLY[rip]
	je	.L25
	cmp	rax, QWORD PTR AN_DIVERSITY_ANTENNA_1_AND_2[rip]
	je	.L26
.L11:
	lea	rdi, .LC12[rip]
	xor	eax, eax
	lea	rbp, 8[rsp]
	call	printf@PLT
	lea	rdi, .LC22[rip]
	xor	eax, eax
	call	printf@PLT
	mov	rdi, QWORD PTR 64[rsp]
	mov	esi, 8
	call	an_printwords@PLT
	lea	rdi, .LC23[rip]
	xor	eax, eax
	call	printf@PLT
	mov	edi, DWORD PTR 56[rsp]
	call	ntohs@PLT
	mov	esi, 2
	mov	rdi, rbp
	mov	QWORD PTR 8[rsp], rax
	call	an_printhex@PLT
	lea	rdi, .LC24[rip]
	xor	eax, eax
	call	printf@PLT
	mov	edi, DWORD PTR 52[rsp]
	call	ntohs@PLT
	mov	esi, 2
	mov	rdi, rbp
	mov	QWORD PTR 8[rsp], rax
	call	an_printhex@PLT
	lea	rdi, .LC25[rip]
	xor	eax, eax
	call	printf@PLT
	mov	edi, DWORD PTR 48[rsp]
	call	ntohs@PLT
	mov	esi, 2
	mov	rdi, rbp
	mov	QWORD PTR 8[rsp], rax
	call	an_printhex@PLT
	lea	rdi, .LC26[rip]
	xor	eax, eax
	call	printf@PLT
	mov	edi, DWORD PTR 44[rsp]
	call	ntohs@PLT
	mov	esi, 2
	mov	rdi, rbp
	mov	QWORD PTR 8[rsp], rax
	call	an_printhex@PLT
	lea	rdi, .LC27[rip]
	xor	eax, eax
	call	printf@PLT
	mov	edi, DWORD PTR 40[rsp]
	call	ntohs@PLT
	mov	esi, 2
	mov	rdi, rbp
	mov	QWORD PTR 8[rsp], rax
	call	an_printhex@PLT
	mov	edi, 10
	call	putchar@PLT
	mov	rax, QWORD PTR 24[rsp]
	xor	rax, QWORD PTR fs:40
	jne	.L27
	add	rsp, 32
	.cfi_remember_state
	.cfi_def_cfa_offset 16
	pop	rbp
	.cfi_def_cfa_offset 8
	ret
	.p2align 4,,10
	.p2align 3
.L18:
	.cfi_restore_state
	lea	rdi, .LC9[rip]
	xor	eax, eax
	call	printf@PLT
	jmp	.L3
	.p2align 4,,10
	.p2align 3
.L17:
	lea	rdi, .LC8[rip]
	xor	eax, eax
	call	printf@PLT
	jmp	.L3
	.p2align 4,,10
	.p2align 3
.L5:
	lea	rdi, .LC11[rip]
	xor	eax, eax
	call	printf@PLT
	jmp	.L3
	.p2align 4,,10
	.p2align 3
.L23:
	lea	rdi, .LC17[rip]
	xor	eax, eax
	call	printf@PLT
	jmp	.L11
	.p2align 4,,10
	.p2align 3
.L19:
	lea	rdi, .LC17[rip]
	xor	eax, eax
	call	printf@PLT
	jmp	.L7
	.p2align 4,,10
	.p2align 3
.L20:
	lea	rdi, .LC18[rip]
	xor	eax, eax
	call	printf@PLT
	jmp	.L7
	.p2align 4,,10
	.p2align 3
.L24:
	lea	rdi, .LC18[rip]
	xor	eax, eax
	call	printf@PLT
	jmp	.L11
	.p2align 4,,10
	.p2align 3
.L25:
	lea	rdi, .LC19[rip]
	xor	eax, eax
	call	printf@PLT
	jmp	.L11
	.p2align 4,,10
	.p2align 3
.L21:
	lea	rdi, .LC19[rip]
	xor	eax, eax
	call	printf@PLT
	jmp	.L7
	.p2align 4,,10
	.p2align 3
.L22:
	lea	rdi, .LC20[rip]
	xor	eax, eax
	call	printf@PLT
	jmp	.L7
	.p2align 4,,10
	.p2align 3
.L26:
	lea	rdi, .LC20[rip]
	xor	eax, eax
	call	printf@PLT
	jmp	.L11
.L27:
	call	__stack_chk_fail@PLT
	.cfi_endproc
.LFE0:
	.size	an_dumpcaps, .-an_dumpcaps
	.comm	ETHER_ADDR_LEN,4,4
	.comm	AN_RID_CAPABILITIES,4,4
	.comm	AN_RADIOTYPE_LM2000_DS,4,4
	.comm	AN_RADIOTYPE_80211_FH,4,4
	.comm	AN_RADIOTYPE_80211_DS,4,4
	.comm	AN_DIVERSITY_FACTORY_DEFAULT,8,8
	.comm	AN_DIVERSITY_ANTENNA_2_ONLY,8,8
	.comm	AN_DIVERSITY_ANTENNA_1_ONLY,8,8
	.comm	AN_DIVERSITY_ANTENNA_1_AND_2,8,8
	.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_ancontrol.c_an_dumpcaps.c"
	.text
	.section	.rodata.str1.4,"aMS",%progbits,1
	.align	2
.LC0:
	.ascii	"OUI:\011\011\011\000"
	.align	2
.LC1:
	.ascii	"\012Product number:\011\011\000"
	.align	2
.LC2:
	.ascii	"\012Manufacturer name:\011\000"
	.align	2
.LC3:
	.ascii	"\012Produce name:\011\011\000"
	.align	2
.LC4:
	.ascii	"\012Firmware version:\011\000"
	.align	2
.LC5:
	.ascii	"\012OEM MAC address:\011\000"
	.align	2
.LC6:
	.ascii	"\012Aironet MAC address:\011\000"
	.align	2
.LC7:
	.ascii	"\012Radio type:\011\011[ \000"
	.align	2
.LC8:
	.ascii	"802.11 FH\000"
	.align	2
.LC9:
	.ascii	"802.11 DS\000"
	.align	2
.LC10:
	.ascii	"LM2000 DS\000"
	.align	2
.LC11:
	.ascii	"unknown (%x)\000"
	.align	2
.LC12:
	.ascii	" ]\000"
	.align	2
.LC13:
	.ascii	"\012Regulatory domain:\011\000"
	.align	2
.LC14:
	.ascii	"\012Assigned CallID:\011\000"
	.align	2
.LC15:
	.ascii	"\012Supported speeds:\011\000"
	.align	2
.LC16:
	.ascii	"\012RX Diversity:\011\011[ \000"
	.align	2
.LC17:
	.ascii	"factory default\000"
	.align	2
.LC18:
	.ascii	"antenna 1 only\000"
	.align	2
.LC19:
	.ascii	"antenna 2 only\000"
	.align	2
.LC20:
	.ascii	"antenna 1 and 2\000"
	.align	2
.LC21:
	.ascii	"\012TX Diversity:\011\011[ \000"
	.align	2
.LC22:
	.ascii	"\012Supported power levels:\011\000"
	.align	2
.LC23:
	.ascii	"\012Hardware revision:\011\000"
	.align	2
.LC24:
	.ascii	"\012Software revision:\011\000"
	.align	2
.LC25:
	.ascii	"\012Software subrevision:\011\000"
	.align	2
.LC26:
	.ascii	"\012Interface revision:\011\000"
	.align	2
.LC27:
	.ascii	"\012Bootblock revision:\011\000"
	.section	.rodata.cst4,"aM",%progbits,4
	.align	2
.LC28:
	.word	__stack_chk_guard
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	an_dumpcaps, %function
an_dumpcaps:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 0, uses_anonymous_args = 0
	mov	r3, #8
	push	{r4, lr}
	ldr	r2, .L28
	sub	sp, sp, #16
	ldr	r2, [r2]
	ldr	ip, .L28+4
	add	r1, sp, #4
	ldr	ip, [ip]
	str	ip, [sp, #12]
	mov	ip,#0
	str	r3, [sp, #4]
	str	r2, [sp, #8]
	bl	an_getval
	ldr	r0, .L28+8
	bl	printf
	mov	r1, #3
	add	r0, sp, #76
	bl	an_printhex
	ldr	r0, .L28+12
	bl	printf
	mov	r1, #1
	add	r0, sp, #72
	bl	an_printwords
	ldr	r0, .L28+16
	bl	printf
	mov	r1, #32
	add	r0, sp, #68
	bl	an_printstr
	ldr	r0, .L28+20
	bl	printf
	mov	r1, #16
	add	r0, sp, #64
	bl	an_printstr
	ldr	r0, .L28+24
	bl	printf
	ldr	r4, .L28+28
	mov	r1, #1
	add	r0, sp, #60
	bl	an_printstr
	ldr	r0, .L28+32
	bl	printf
	ldr	r1, [r4]
	add	r0, sp, #56
	bl	an_printhex
	ldr	r0, .L28+36
	bl	printf
	ldr	r1, [r4]
	add	r0, sp, #52
	bl	an_printhex
	ldr	r0, .L28+40
	bl	printf
	ldr	r3, .L28+44
	ldr	r1, [sp, #4]
	ldr	r3, [r3]
	tst	r1, r3
	bne	.L17
	ldr	r3, .L28+48
	ldr	r3, [r3]
	tst	r1, r3
	bne	.L18
	ldr	r3, .L28+52
	ldr	r3, [r3]
	tst	r1, r3
	beq	.L5
	ldr	r0, .L28+56
	bl	printf
.L3:
	ldr	r0, .L28+60
	bl	printf
	ldr	r0, .L28+64
	bl	printf
	mov	r1, #1
	add	r0, sp, #48
	bl	an_printwords
	ldr	r0, .L28+68
	bl	printf
	mov	r1, #6
	add	r0, sp, #44
	bl	an_printhex
	ldr	r0, .L28+72
	bl	printf
	ldr	r4, .L28+76
	mov	r1, #8
	ldr	r0, [sp, #40]
	bl	an_printspeeds
	ldr	r0, .L28+80
	bl	printf
	ldr	r2, [r4]
	ldr	r3, [sp, #8]
	cmp	r3, r2
	beq	.L19
	ldr	r2, .L28+84
	ldr	r2, [r2]
	cmp	r3, r2
	beq	.L20
	ldr	r2, .L28+88
	ldr	r2, [r2]
	cmp	r3, r2
	beq	.L21
	ldr	r2, .L28+92
	ldr	r2, [r2]
	cmp	r3, r2
	beq	.L22
.L7:
	ldr	r0, .L28+60
	bl	printf
	ldr	r0, .L28+96
	bl	printf
	ldr	r2, [r4]
	ldr	r3, [sp, #12]
	cmp	r3, r2
	beq	.L23
	ldr	r2, .L28+84
	ldr	r2, [r2]
	cmp	r3, r2
	beq	.L24
	ldr	r2, .L28+88
	ldr	r2, [r2]
	cmp	r3, r2
	beq	.L25
	ldr	r2, .L28+92
	ldr	r2, [r2]
	cmp	r3, r2
	beq	.L26
.L11:
	ldr	r0, .L28+60
	bl	printf
	ldr	r0, .L28+100
	bl	printf
	mov	r1, #8
	ldr	r0, [sp, #36]
	bl	an_printwords
	ldr	r0, .L28+104
	bl	printf
	ldr	r0, [sp, #32]
	bl	ntohs
	mov	r3, r0
	mov	r1, #2
	mov	r0, sp
	str	r3, [sp]
	bl	an_printhex
	ldr	r0, .L28+108
	bl	printf
	ldr	r0, [sp, #28]
	bl	ntohs
	mov	r3, r0
	mov	r1, #2
	mov	r0, sp
	str	r3, [sp]
	bl	an_printhex
	ldr	r0, .L28+112
	bl	printf
	ldr	r0, [sp, #24]
	bl	ntohs
	mov	r3, r0
	mov	r1, #2
	mov	r0, sp
	str	r3, [sp]
	bl	an_printhex
	ldr	r0, .L28+116
	bl	printf
	ldr	r0, [sp, #20]
	bl	ntohs
	mov	r3, r0
	mov	r1, #2
	mov	r0, sp
	str	r3, [sp]
	bl	an_printhex
	ldr	r0, .L28+120
	bl	printf
	ldr	r0, [sp, #16]
	bl	ntohs
	mov	r3, r0
	mov	r1, #2
	mov	r0, sp
	str	r3, [sp]
	bl	an_printhex
	mov	r0, #10
	bl	putchar
	ldr	r3, .L28+4
	ldr	r2, [r3]
	ldr	r3, [sp, #12]
	eors	r2, r3, r2
	mov	r3, #0
	bne	.L27
	add	sp, sp, #16
	@ sp needed
	pop	{r4, pc}
.L18:
	ldr	r0, .L28+124
	bl	printf
	b	.L3
.L17:
	ldr	r0, .L28+128
	bl	printf
	b	.L3
.L5:
	ldr	r0, .L28+132
	bl	printf
	b	.L3
.L23:
	ldr	r0, .L28+136
	bl	printf
	b	.L11
.L19:
	ldr	r0, .L28+136
	bl	printf
	b	.L7
.L20:
	ldr	r0, .L28+140
	bl	printf
	b	.L7
.L24:
	ldr	r0, .L28+140
	bl	printf
	b	.L11
.L25:
	ldr	r0, .L28+144
	bl	printf
	b	.L11
.L21:
	ldr	r0, .L28+144
	bl	printf
	b	.L7
.L22:
	ldr	r0, .L28+148
	bl	printf
	b	.L7
.L26:
	ldr	r0, .L28+148
	bl	printf
	b	.L11
.L27:
	bl	__stack_chk_fail
.L29:
	.align	2
.L28:
	.word	AN_RID_CAPABILITIES
	.word	.LC28
	.word	.LC0
	.word	.LC1
	.word	.LC2
	.word	.LC3
	.word	.LC4
	.word	ETHER_ADDR_LEN
	.word	.LC5
	.word	.LC6
	.word	.LC7
	.word	AN_RADIOTYPE_80211_FH
	.word	AN_RADIOTYPE_80211_DS
	.word	AN_RADIOTYPE_LM2000_DS
	.word	.LC10
	.word	.LC12
	.word	.LC13
	.word	.LC14
	.word	.LC15
	.word	AN_DIVERSITY_FACTORY_DEFAULT
	.word	.LC16
	.word	AN_DIVERSITY_ANTENNA_1_ONLY
	.word	AN_DIVERSITY_ANTENNA_2_ONLY
	.word	AN_DIVERSITY_ANTENNA_1_AND_2
	.word	.LC21
	.word	.LC22
	.word	.LC23
	.word	.LC24
	.word	.LC25
	.word	.LC26
	.word	.LC27
	.word	.LC9
	.word	.LC8
	.word	.LC11
	.word	.LC17
	.word	.LC18
	.word	.LC19
	.word	.LC20
	.size	an_dumpcaps, .-an_dumpcaps
	.comm	ETHER_ADDR_LEN,4,4
	.comm	AN_RID_CAPABILITIES,4,4
	.comm	AN_RADIOTYPE_LM2000_DS,4,4
	.comm	AN_RADIOTYPE_80211_FH,4,4
	.comm	AN_RADIOTYPE_80211_DS,4,4
	.comm	AN_DIVERSITY_FACTORY_DEFAULT,4,4
	.comm	AN_DIVERSITY_ANTENNA_2_ONLY,4,4
	.comm	AN_DIVERSITY_ANTENNA_1_ONLY,4,4
	.comm	AN_DIVERSITY_ANTENNA_1_AND_2,4,4
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
