	.file	"extr_valectl.c_main.c"
	.intel_syntax noprefix
	.text
	.section	.rodata.str1.1,"aMS",@progbits,1
.LC0:
	.string	"bad option %c %s"
.LC1:
	.string	"d:a:h:g:l:n:r:C:p:P:m:"
	.section	.text.startup,"ax",@progbits
	.p2align 4
	.globl	main
	.type	main, @function
main:
.LFB0:
	.cfi_startproc
	endbr64
	push	r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	xor	r15d, r15d
	push	r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	xor	r14d, r14d
	push	r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	lea	r13, .L6[rip]
	push	r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	mov	r12, rsi
	push	rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	xor	ebp, ebp
	push	rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	mov	ebx, edi
	sub	rsp, 24
	.cfi_def_cfa_offset 80
	mov	QWORD PTR 8[rsp], 0
	mov	DWORD PTR 4[rsp], 0
	.p2align 4,,10
	.p2align 3
.L2:
	lea	rdx, .LC1[rip]
	mov	rsi, r12
	mov	edi, ebx
	call	getopt@PLT
	cmp	eax, -1
	je	.L28
	cmp	eax, 67
	je	.L3
	cmp	eax, 109
	cmovne	rbp, QWORD PTR optarg[rip]
.L3:
	lea	edx, -67[rax]
	cmp	edx, 47
	ja	.L4
	movsx	rdx, DWORD PTR 0[r13+rdx*4]
	add	rdx, r13
	notrack jmp	rdx
	.section	.rodata
	.align 4
	.align 4
.L6:
	.long	.L16-.L6
	.long	.L4-.L6
	.long	.L4-.L6
	.long	.L4-.L6
	.long	.L4-.L6
	.long	.L4-.L6
	.long	.L4-.L6
	.long	.L4-.L6
	.long	.L4-.L6
	.long	.L4-.L6
	.long	.L4-.L6
	.long	.L4-.L6
	.long	.L4-.L6
	.long	.L15-.L6
	.long	.L4-.L6
	.long	.L4-.L6
	.long	.L4-.L6
	.long	.L4-.L6
	.long	.L4-.L6
	.long	.L4-.L6
	.long	.L4-.L6
	.long	.L4-.L6
	.long	.L4-.L6
	.long	.L4-.L6
	.long	.L4-.L6
	.long	.L4-.L6
	.long	.L4-.L6
	.long	.L4-.L6
	.long	.L4-.L6
	.long	.L4-.L6
	.long	.L14-.L6
	.long	.L4-.L6
	.long	.L4-.L6
	.long	.L13-.L6
	.long	.L4-.L6
	.long	.L4-.L6
	.long	.L20-.L6
	.long	.L11-.L6
	.long	.L4-.L6
	.long	.L4-.L6
	.long	.L4-.L6
	.long	.L10-.L6
	.long	.L9-.L6
	.long	.L8-.L6
	.long	.L4-.L6
	.long	.L7-.L6
	.long	.L4-.L6
	.long	.L5-.L6
	.section	.text.startup
	.p2align 4,,10
	.p2align 3
.L4:
	mov	rcx, QWORD PTR optarg[rip]
	mov	edi, DWORD PTR stderr[rip]
	mov	edx, eax
	lea	rsi, .LC0[rip]
	call	fprintf@PLT
	mov	edi, -1
	call	usage@PLT
	jmp	.L2
	.p2align 4,,10
	.p2align 3
.L5:
	mov	r14d, DWORD PTR NETMAP_BDG_DELIF[rip]
	jmp	.L2
	.p2align 4,,10
	.p2align 3
.L7:
	mov	r14d, DWORD PTR NETMAP_BDG_POLLING_ON[rip]
	jmp	.L2
	.p2align 4,,10
	.p2align 3
.L8:
	mov	r14d, DWORD PTR NETMAP_BDG_NEWIF[rip]
	jmp	.L2
	.p2align 4,,10
	.p2align 3
.L9:
	mov	rdi, QWORD PTR optarg[rip]
	call	atoi@PLT
	mov	r15d, eax
	jmp	.L2
	.p2align 4,,10
	.p2align 3
.L10:
	mov	r14d, DWORD PTR NETMAP_BDG_LIST[rip]
	jmp	.L2
	.p2align 4,,10
	.p2align 3
.L11:
	mov	eax, DWORD PTR NETMAP_BDG_HOST[rip]
	mov	r14d, DWORD PTR NETMAP_BDG_ATTACH[rip]
	mov	DWORD PTR 4[rsp], eax
	jmp	.L2
	.p2align 4,,10
	.p2align 3
.L13:
	mov	r14d, DWORD PTR NETMAP_BDG_DETACH[rip]
	jmp	.L2
	.p2align 4,,10
	.p2align 3
.L14:
	mov	r14d, DWORD PTR NETMAP_BDG_ATTACH[rip]
	jmp	.L2
	.p2align 4,,10
	.p2align 3
.L15:
	mov	r14d, DWORD PTR NETMAP_BDG_POLLING_OFF[rip]
	jmp	.L2
	.p2align 4,,10
	.p2align 3
.L16:
	mov	rdi, QWORD PTR optarg[rip]
	call	strdup@PLT
	mov	QWORD PTR 8[rsp], rax
	jmp	.L2
	.p2align 4,,10
	.p2align 3
.L28:
	cmp	DWORD PTR optind[rip], ebx
	je	.L18
	or	edi, -1
	call	usage@PLT
.L18:
	cmp	ebx, 1
	jne	.L19
	mov	r14d, DWORD PTR NETMAP_BDG_LIST[rip]
	xor	ebp, ebp
.L19:
	mov	rcx, QWORD PTR 8[rsp]
	mov	edx, DWORD PTR 4[rsp]
	mov	r8d, r15d
	mov	esi, r14d
	mov	rdi, rbp
	call	bdg_ctl@PLT
	test	rax, rax
	setne	al
	add	rsp, 24
	.cfi_remember_state
	.cfi_def_cfa_offset 56
	pop	rbx
	.cfi_def_cfa_offset 48
	movzx	eax, al
	pop	rbp
	.cfi_def_cfa_offset 40
	pop	r12
	.cfi_def_cfa_offset 32
	pop	r13
	.cfi_def_cfa_offset 24
	pop	r14
	.cfi_def_cfa_offset 16
	pop	r15
	.cfi_def_cfa_offset 8
	ret
.L20:
	.cfi_restore_state
	xor	r14d, r14d
	jmp	.L2
	.cfi_endproc
.LFE0:
	.size	main, .-main
	.comm	stderr,4,4
	.comm	optind,4,4
	.comm	optarg,8,8
	.comm	NETMAP_BDG_POLLING_ON,4,4
	.comm	NETMAP_BDG_POLLING_OFF,4,4
	.comm	NETMAP_BDG_NEWIF,4,4
	.comm	NETMAP_BDG_LIST,4,4
	.comm	NETMAP_BDG_HOST,4,4
	.comm	NETMAP_BDG_DETACH,4,4
	.comm	NETMAP_BDG_DELIF,4,4
	.comm	NETMAP_BDG_ATTACH,4,4
	.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_valectl.c_main.c"
	.text
	.section	.rodata.str1.4,"aMS",%progbits,1
	.align	2
.LC0:
	.ascii	"bad option %c %s\000"
	.align	2
.LC1:
	.ascii	"d:a:h:g:l:n:r:C:p:P:m:\000"
	.section	.text.startup,"ax",%progbits
	.align	2
	.global	main
	.syntax unified
	.arm
	.fpu softvfp
	.type	main, %function
main:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 0, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, r8, r9, r10, fp, lr}
	mov	r7, #0
	mov	r4, r0
	mov	r5, r1
	mov	fp, r7
	mov	r10, r7
	mov	r8, r7
	sub	sp, sp, #20
	ldr	r6, .L27
	ldr	r9, .L27+4
	str	r7, [sp, #12]
.L2:
	mov	r2, r6
	mov	r1, r5
	mov	r0, r4
	bl	getopt
	cmn	r0, #1
	mov	r2, r0
	beq	.L26
	cmp	r2, #67
	cmpne	r2, #109
	sub	r3, r2, #67
	ldrne	r10, [r9]
	cmp	r3, #47
	ldrls	pc, [pc, r3, asl #2]
	b	.L4
.L6:
	.word	.L16
	.word	.L4
	.word	.L4
	.word	.L4
	.word	.L4
	.word	.L4
	.word	.L4
	.word	.L4
	.word	.L4
	.word	.L4
	.word	.L4
	.word	.L4
	.word	.L4
	.word	.L15
	.word	.L4
	.word	.L4
	.word	.L4
	.word	.L4
	.word	.L4
	.word	.L4
	.word	.L4
	.word	.L4
	.word	.L4
	.word	.L4
	.word	.L4
	.word	.L4
	.word	.L4
	.word	.L4
	.word	.L4
	.word	.L4
	.word	.L14
	.word	.L4
	.word	.L4
	.word	.L13
	.word	.L4
	.word	.L4
	.word	.L20
	.word	.L11
	.word	.L4
	.word	.L4
	.word	.L4
	.word	.L10
	.word	.L9
	.word	.L8
	.word	.L4
	.word	.L7
	.word	.L4
	.word	.L5
.L4:
	ldr	r3, .L27+8
	ldr	r1, .L27+12
	ldr	r0, [r3]
	ldr	r3, [r9]
	bl	fprintf
	mvn	r0, #0
	bl	usage
	b	.L2
.L5:
	ldr	r3, .L27+16
	ldr	r8, [r3]
	b	.L2
.L7:
	ldr	r3, .L27+20
	ldr	r8, [r3]
	b	.L2
.L8:
	ldr	r3, .L27+24
	ldr	r8, [r3]
	b	.L2
.L9:
	ldr	r0, [r9]
	bl	atoi
	mov	r7, r0
	b	.L2
.L10:
	ldr	r3, .L27+28
	ldr	r8, [r3]
	b	.L2
.L11:
	ldr	r3, .L27+32
	ldr	r2, .L27+36
	ldr	r3, [r3]
	ldr	r8, [r2]
	str	r3, [sp, #12]
	b	.L2
.L13:
	ldr	r3, .L27+40
	ldr	r8, [r3]
	b	.L2
.L14:
	ldr	r3, .L27+36
	ldr	r8, [r3]
	b	.L2
.L15:
	ldr	r3, .L27+44
	ldr	r8, [r3]
	b	.L2
.L16:
	ldr	r0, [r9]
	bl	strdup
	mov	fp, r0
	b	.L2
.L26:
	ldr	r3, .L27+48
	ldr	r3, [r3]
	cmp	r3, r4
	beq	.L18
	bl	usage
.L18:
	cmp	r4, #1
	moveq	r10, #0
	ldreq	r3, .L27+28
	mov	r0, r10
	ldreq	r8, [r3]
	ldr	r2, [sp, #12]
	mov	r3, fp
	mov	r1, r8
	str	r7, [sp]
	bl	bdg_ctl
	subs	r0, r0, #0
	movne	r0, #1
	add	sp, sp, #20
	@ sp needed
	pop	{r4, r5, r6, r7, r8, r9, r10, fp, pc}
.L20:
	mov	r8, #0
	b	.L2
.L28:
	.align	2
.L27:
	.word	.LC1
	.word	optarg
	.word	stderr
	.word	.LC0
	.word	NETMAP_BDG_DELIF
	.word	NETMAP_BDG_POLLING_ON
	.word	NETMAP_BDG_NEWIF
	.word	NETMAP_BDG_LIST
	.word	NETMAP_BDG_HOST
	.word	NETMAP_BDG_ATTACH
	.word	NETMAP_BDG_DETACH
	.word	NETMAP_BDG_POLLING_OFF
	.word	optind
	.size	main, .-main
	.comm	stderr,4,4
	.comm	optind,4,4
	.comm	optarg,4,4
	.comm	NETMAP_BDG_POLLING_ON,4,4
	.comm	NETMAP_BDG_POLLING_OFF,4,4
	.comm	NETMAP_BDG_NEWIF,4,4
	.comm	NETMAP_BDG_LIST,4,4
	.comm	NETMAP_BDG_HOST,4,4
	.comm	NETMAP_BDG_DETACH,4,4
	.comm	NETMAP_BDG_DELIF,4,4
	.comm	NETMAP_BDG_ATTACH,4,4
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
