	.file	"extr_rbootd.c_main.c"
	.intel_syntax noprefix
	.text
	.section	.rodata.str1.1,"aMS",@progbits,1
.LC0:
	.string	"adi:"
	.section	.rodata.str1.8,"aMS",@progbits,1
	.align 8
.LC1:
	.string	"too many config files (`%s' ignored)"
	.section	.rodata.str1.1
.LC2:
	.string	"can't detach from terminal"
.LC3:
	.string	"rbootd"
.LC4:
	.string	"restarted (??)"
.LC5:
	.string	"%s"
.LC6:
	.string	"restarted (%s)"
.LC7:
	.string	"gethostname: %m"
.LC8:
	.string	"w"
.LC9:
	.string	"%d\n"
.LC10:
	.string	"fopen: failed (%s)"
.LC11:
	.string	"chdir: %m (%s)"
.LC12:
	.string	"select: %m"
.LC13:
	.string	"%s: boot packet ignored"
	.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
	push	r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	push	r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	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
	mov	ebp, edi
	push	rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	xor	ebx, ebx
	sub	rsp, 56
	.cfi_def_cfa_offset 112
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR 40[rsp], rax
	xor	eax, eax
	call	getdtablesize@PLT
	mov	r13d, eax
	test	eax, eax
	jle	.L7
.L2:
	mov	rdi, QWORD PTR stdin[rip]
	call	fileno@PLT
	cmp	eax, ebx
	je	.L5
	mov	rdi, QWORD PTR stdout[rip]
	call	fileno@PLT
	cmp	eax, ebx
	je	.L5
	mov	rdi, QWORD PTR stderr[rip]
	call	fileno@PLT
	cmp	eax, ebx
	je	.L5
	mov	edi, ebx
	call	close@PLT
.L5:
	add	ebx, 1
	cmp	r13d, ebx
	jne	.L2
.L7:
	lea	rbx, .LC0[rip]
.L3:
	mov	rdx, rbx
	mov	rsi, r12
	mov	edi, ebp
	call	getopt@PLT
	cmp	eax, -1
	je	.L56
	cmp	eax, 100
	je	.L8
	cmp	eax, 105
	je	.L9
	cmp	eax, 97
	je	.L57
	xor	eax, eax
	call	usage@PLT
	jmp	.L3
.L56:
	mov	eax, DWORD PTR optind[rip]
	mov	rdx, QWORD PTR ConfigFile[rip]
	cmp	ebp, eax
	jle	.L13
	lea	rbx, .LC1[rip]
	jmp	.L16
.L14:
	mov	rdi, rbx
	call	warnx@PLT
	mov	rdx, QWORD PTR ConfigFile[rip]
.L15:
	mov	eax, DWORD PTR optind[rip]
	add	eax, 1
	mov	DWORD PTR optind[rip], eax
	cmp	eax, ebp
	jge	.L13
.L16:
	cdqe
	mov	rsi, QWORD PTR [r12+rax*8]
	test	rdx, rdx
	jne	.L14
	mov	QWORD PTR ConfigFile[rip], rsi
	mov	rdx, rsi
	jmp	.L15
.L13:
	test	rdx, rdx
	je	.L58
.L17:
	cmp	QWORD PTR DebugFlg[rip], 0
	je	.L18
	mov	rbp, QWORD PTR SIG_IGN@GOTPCREL[rip]
	mov	rax, QWORD PTR stdout[rip]
	mov	edi, DWORD PTR SIGUSR1[rip]
	mov	rsi, rbp
	mov	QWORD PTR DbgFp[rip], rax
	call	signal@PLT
	mov	edi, DWORD PTR SIGUSR2[rip]
	mov	rsi, rbp
	call	signal@PLT
	mov	rdi, QWORD PTR stderr[rip]
	call	fclose@PLT
.L19:
	mov	edx, DWORD PTR LOG_DAEMON[rip]
	mov	esi, DWORD PTR LOG_PID[rip]
	lea	r13, 16[rsp]
	lea	rdi, .LC3[rip]
	call	openlog@PLT
	mov	rdx, QWORD PTR IntfName[rip]
	test	rdx, rdx
	je	.L59
.L21:
	mov	edi, DWORD PTR LOG_NOTICE[rip]
	lea	rsi, .LC6[rip]
	xor	eax, eax
	call	syslog@PLT
	mov	rsi, QWORD PTR ReConfig@GOTPCREL[rip]
	mov	edi, DWORD PTR SIGHUP[rip]
	call	signal@PLT
	mov	rbp, QWORD PTR Exit@GOTPCREL[rip]
	mov	edi, DWORD PTR SIGINT[rip]
	mov	rsi, rbp
	call	signal@PLT
	mov	edi, DWORD PTR SIGTERM[rip]
	mov	rsi, rbp
	call	signal@PLT
	mov	eax, DWORD PTR MAXHOSTNAMELEN[rip]
	mov	rdi, QWORD PTR MyHost[rip]
	lea	esi, -1[rax]
	call	gethostname@PLT
	test	rax, rax
	js	.L60
.L23:
	movsx	rax, DWORD PTR MAXHOSTNAMELEN[rip]
	mov	rdx, QWORD PTR MyHost[rip]
	mov	BYTE PTR -1[rdx+rax], 0
	xor	eax, eax
	call	getpid@PLT
	mov	rdi, QWORD PTR PidFile[rip]
	lea	rsi, .LC8[rip]
	mov	QWORD PTR MyPid[rip], rax
	call	fopen@PLT
	mov	rbp, rax
	test	rax, rax
	je	.L24
	mov	edx, DWORD PTR MyPid[rip]
	mov	rdi, rax
	lea	rsi, .LC9[rip]
	call	fprintf@PLT
	mov	rdi, rbp
	call	fclose@PLT
.L25:
	mov	rdi, QWORD PTR BootDir[rip]
	call	chdir@PLT
	test	rax, rax
	js	.L61
.L26:
	mov	edi, DWORD PTR SIGHUP[rip]
	call	sigmask@PLT
	mov	edi, eax
	call	sigblock@PLT
	mov	ebp, eax
	xor	eax, eax
	call	GetBootFiles@PLT
	test	rax, rax
	je	.L62
.L27:
	xor	eax, eax
	call	ParseConfig@PLT
	test	rax, rax
	je	.L63
.L28:
	xor	eax, eax
	lea	rbx, 12[rsp]
	call	BpfOpen@PLT
	mov	edi, ebp
	lea	rbp, 4[rsp]
	mov	r14d, eax
	call	sigsetmask@PLT
	mov	rdi, rbp
	lea	r12d, 1[r14]
	call	FD_ZERO@PLT
	mov	rsi, rbp
	mov	edi, r14d
	lea	rbp, 8[rsp]
	call	FD_SET@PLT
	.p2align 4,,10
	.p2align 3
.L40:
	mov	eax, DWORD PTR 4[rsp]
	xor	r8d, r8d
	cmp	QWORD PTR RmpConns[rip], 0
	mov	DWORD PTR 8[rsp], eax
	je	.L54
	mov	eax, DWORD PTR RMP_TIMEOUT[rip]
	mov	r8, r13
	mov	QWORD PTR 16[rsp], 0
	mov	DWORD PTR 24[rsp], eax
.L54:
	xor	ecx, ecx
	xor	edx, edx
	mov	rsi, rbp
	mov	edi, r12d
	call	select@PLT
	test	eax, eax
	js	.L64
	je	.L65
.L33:
	mov	rsi, rbp
	mov	edi, r14d
	call	FD_ISSET@PLT
	mov	esi, 1
	test	rax, rax
	je	.L40
	.p2align 4,,10
	.p2align 3
.L35:
	mov	rdi, rbx
	call	BpfRead@PLT
	test	rax, rax
	je	.L40
	cmp	QWORD PTR DbgFp[rip], 0
	je	.L36
	mov	esi, DWORD PTR DIR_RCVD[rip]
	mov	rdi, rbx
	call	DispPkt@PLT
.L36:
	mov	edi, DWORD PTR SIGHUP[rip]
	call	sigmask@PLT
	mov	edi, eax
	call	sigblock@PLT
	cmp	QWORD PTR BootAny[rip], 0
	mov	r15d, eax
	jne	.L44
	mov	rdi, rbx
	xor	eax, eax
	call	FindClient@PLT
	mov	rsi, rax
	test	rax, rax
	je	.L66
.L37:
	mov	rdi, rbx
	call	ProcessPacket@PLT
	mov	edi, r15d
	call	sigsetmask@PLT
	xor	esi, esi
	jmp	.L35
	.p2align 4,,10
	.p2align 3
.L44:
	xor	esi, esi
	jmp	.L37
	.p2align 4,,10
	.p2align 3
.L64:
	mov	rax, QWORD PTR EINTR[rip]
	cmp	QWORD PTR errno[rip], rax
	je	.L40
	mov	edi, DWORD PTR LOG_ERR[rip]
	lea	rsi, .LC12[rip]
	xor	eax, eax
	call	syslog@PLT
	xor	edi, edi
	call	Exit@PLT
	jmp	.L33
	.p2align 4,,10
	.p2align 3
.L65:
	xor	eax, eax
	call	DoTimeout@PLT
	jmp	.L40
	.p2align 4,,10
	.p2align 3
.L66:
	mov	rdi, rbx
	call	EnetStr@PLT
	mov	edi, DWORD PTR LOG_INFO[rip]
	lea	rsi, .LC13[rip]
	mov	rdx, rax
	xor	eax, eax
	call	syslog@PLT
	mov	edi, r15d
	call	sigsetmask@PLT
	xor	esi, esi
	jmp	.L35
.L57:
	add	QWORD PTR BootAny[rip], 1
	jmp	.L3
.L9:
	mov	rax, QWORD PTR optarg[rip]
	mov	QWORD PTR IntfName[rip], rax
	jmp	.L3
.L8:
	add	QWORD PTR DebugFlg[rip], 1
	jmp	.L3
.L18:
	xor	esi, esi
	xor	edi, edi
	call	daemon@PLT
	test	rax, rax
	jne	.L67
.L20:
	mov	rsi, QWORD PTR DebugOn@GOTPCREL[rip]
	mov	edi, DWORD PTR SIGUSR1[rip]
	call	signal@PLT
	mov	rsi, QWORD PTR DebugOff@GOTPCREL[rip]
	mov	edi, DWORD PTR SIGUSR2[rip]
	call	signal@PLT
	jmp	.L19
.L58:
	mov	rax, QWORD PTR DfltConfig[rip]
	mov	QWORD PTR ConfigFile[rip], rax
	jmp	.L17
.L63:
	xor	edi, edi
	call	Exit@PLT
	jmp	.L28
.L62:
	xor	edi, edi
	call	Exit@PLT
	jmp	.L27
.L61:
	mov	rdx, QWORD PTR BootDir[rip]
	mov	edi, DWORD PTR LOG_ERR[rip]
	lea	rsi, .LC11[rip]
	xor	eax, eax
	call	syslog@PLT
	xor	edi, edi
	call	Exit@PLT
	jmp	.L26
.L24:
	mov	rdx, QWORD PTR PidFile[rip]
	mov	edi, DWORD PTR LOG_WARNING[rip]
	lea	rsi, .LC10[rip]
	xor	eax, eax
	call	syslog@PLT
	jmp	.L25
.L60:
	mov	edi, DWORD PTR LOG_ERR[rip]
	lea	rsi, .LC7[rip]
	xor	eax, eax
	call	syslog@PLT
	xor	edi, edi
	call	Exit@PLT
	jmp	.L23
.L67:
	lea	rsi, .LC2[rip]
	mov	edi, 1
	call	err@PLT
	jmp	.L20
.L59:
	mov	rdi, r13
	call	BpfGetIntfName@PLT
	mov	QWORD PTR IntfName[rip], rax
	test	rax, rax
	je	.L68
.L22:
	mov	rdx, QWORD PTR IntfName[rip]
	jmp	.L21
.L68:
	mov	edi, DWORD PTR LOG_NOTICE[rip]
	lea	rsi, .LC4[rip]
	call	syslog@PLT
	mov	rdx, QWORD PTR 16[rsp]
	mov	edi, DWORD PTR LOG_ERR[rip]
	xor	eax, eax
	lea	rsi, .LC5[rip]
	call	syslog@PLT
	xor	edi, edi
	call	Exit@PLT
	jmp	.L22
	.cfi_endproc
.LFE0:
	.size	main, .-main
	.comm	stdout,8,8
	.comm	stdin,8,8
	.comm	stderr,8,8
	.comm	optind,4,4
	.comm	optarg,8,8
	.comm	errno,8,8
	.comm	SIGUSR2,4,4
	.comm	SIGUSR1,4,4
	.comm	SIGTERM,4,4
	.comm	SIGINT,4,4
	.comm	SIGHUP,4,4
	.comm	RmpConns,8,8
	.comm	RMP_TIMEOUT,4,4
	.comm	PidFile,8,8
	.comm	MyPid,8,8
	.comm	MyHost,8,8
	.comm	MAXHOSTNAMELEN,4,4
	.comm	LOG_WARNING,4,4
	.comm	LOG_PID,4,4
	.comm	LOG_NOTICE,4,4
	.comm	LOG_INFO,4,4
	.comm	LOG_ERR,4,4
	.comm	LOG_DAEMON,4,4
	.comm	IntfName,8,8
	.comm	EINTR,8,8
	.comm	DfltConfig,8,8
	.comm	DebugFlg,8,8
	.comm	DbgFp,8,8
	.comm	DIR_RCVD,4,4
	.comm	ConfigFile,8,8
	.comm	BootDir,8,8
	.comm	BootAny,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_rbootd.c_main.c"
	.text
	.section	.rodata.str1.4,"aMS",%progbits,1
	.align	2
.LC0:
	.ascii	"adi:\000"
	.align	2
.LC1:
	.ascii	"too many config files (`%s' ignored)\000"
	.align	2
.LC2:
	.ascii	"can't detach from terminal\000"
	.align	2
.LC3:
	.ascii	"rbootd\000"
	.align	2
.LC4:
	.ascii	"restarted (??)\000"
	.align	2
.LC5:
	.ascii	"%s\000"
	.align	2
.LC6:
	.ascii	"restarted (%s)\000"
	.align	2
.LC7:
	.ascii	"gethostname: %m\000"
	.align	2
.LC8:
	.ascii	"w\000"
	.align	2
.LC9:
	.ascii	"%d\012\000"
	.align	2
.LC10:
	.ascii	"fopen: failed (%s)\000"
	.align	2
.LC11:
	.ascii	"chdir: %m (%s)\000"
	.align	2
.LC12:
	.ascii	"select: %m\000"
	.align	2
.LC13:
	.ascii	"%s: boot packet ignored\000"
	.section	.rodata.cst4,"aM",%progbits,4
	.align	2
.LC14:
	.word	__stack_chk_guard
	.section	.text.startup,"ax",%progbits
	.align	2
	.global	main
	.syntax unified
	.arm
	.fpu softvfp
	.type	main, %function
main:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 0, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, r8, r9, r10, fp, lr}
	ldr	r3, .L73
	sub	sp, sp, #52
	mov	r5, r0
	mov	r7, r1
	ldr	r3, [r3]
	str	r3, [sp, #44]
	mov	r3,#0
	bl	getdtablesize
	subs	r6, r0, #0
	ble	.L59
	mov	r4, #0
	ldr	r10, .L73+4
	ldr	r9, .L73+8
	ldr	r8, .L73+12
.L2:
	ldr	r0, [r10]
	bl	fileno
	cmp	r0, r4
	beq	.L5
	ldr	r0, [r9]
	bl	fileno
	cmp	r0, r4
	beq	.L5
	ldr	r0, [r8]
	bl	fileno
	cmp	r0, r4
	beq	.L5
	mov	r0, r4
	bl	close
.L5:
	add	r4, r4, #1
	cmp	r6, r4
	bne	.L2
.L7:
	ldr	r4, .L73+16
	ldr	r10, .L73+20
	ldr	r6, .L73+24
	ldr	fp, .L73+28
.L3:
	mov	r1, r7
	mov	r0, r5
	ldr	r2, .L73+32
	bl	getopt
	cmn	r0, #1
	mov	r3, r0
	beq	.L60
	cmp	r3, #100
	beq	.L8
	cmp	r3, #105
	beq	.L9
	cmp	r3, #97
	beq	.L61
	bl	usage
	b	.L3
.L60:
	ldr	r3, .L73+36
	ldr	fp, .L73+40
	ldr	r0, [r3]
	ldr	r1, [fp]
	cmp	r5, r0
	ble	.L13
	ldr	r2, .L73+44
.L16:
	cmp	r1, #0
	ldr	r1, [r7, r0, lsl #2]
	streq	r1, [fp]
	beq	.L15
	mov	r0, r2
	bl	warnx
	ldr	r1, [fp]
	ldr	r3, .L73+36
	ldr	r2, .L73+44
.L15:
	ldr	r0, [r3]
	add	r0, r0, #1
	cmp	r0, r5
	str	r0, [r3]
	blt	.L16
.L13:
	cmp	r1, #0
	ldreq	r3, .L73+48
	ldr	r1, [r10]
	ldreq	r3, [r3]
	streq	r3, [fp]
	cmp	r1, #0
	beq	.L18
	ldr	r2, .L73+52
	ldr	r3, [r9]
	ldr	r7, .L73+56
	ldr	r0, [r2]
	ldr	r1, .L73+60
	str	r3, [r7]
	bl	signal
	ldr	r3, .L73+64
	ldr	r1, .L73+60
	ldr	r0, [r3]
	bl	signal
	ldr	r0, [r8]
	bl	fclose
.L19:
	ldr	r3, .L73+68
	ldr	r2, .L73+72
	ldr	r1, [r3]
	ldr	r2, [r2]
	ldr	r0, .L73+76
	bl	openlog
	ldr	r2, [r6]
	add	r3, sp, #36
	cmp	r2, #0
	str	r3, [sp, #12]
	beq	.L55
	ldr	r3, .L73+80
	ldr	r8, .L73+84
	str	r3, [sp, #16]
.L21:
	ldr	r6, .L73+88
	ldr	r0, [r8]
	ldr	r1, .L73+92
	bl	syslog
	ldr	r1, .L73+96
	ldr	r0, [r6]
	bl	signal
	ldr	r3, .L73+100
	ldr	r1, .L73+104
	ldr	r0, [r3]
	bl	signal
	ldr	r3, .L73+108
	ldr	r5, .L73+112
	ldr	r0, [r3]
	ldr	r1, .L73+104
	bl	signal
	ldr	r8, .L73+116
	ldr	r1, [r5]
	ldr	r0, [r8]
	sub	r1, r1, #1
	bl	gethostname
	cmp	r0, #0
	blt	.L62
.L23:
	mov	r2, #0
	ldr	r1, [r5]
	ldr	r3, [r8]
	ldr	r8, .L73+120
	add	r3, r3, r1
	strb	r2, [r3, #-1]
	bl	getpid
	mov	r3, r0
	ldr	r9, .L73+124
	ldr	r0, [r8]
	ldr	r1, .L73+128
	str	r3, [r9]
	bl	fopen
	subs	r5, r0, #0
	beq	.L24
	ldr	r2, [r9]
	ldr	r1, .L73+132
	bl	fprintf
	mov	r0, r5
	bl	fclose
.L25:
	ldr	r5, .L73+136
	ldr	r0, [r5]
	bl	chdir
	cmp	r0, #0
	blt	.L63
.L26:
	ldr	r0, [r6]
	bl	sigmask
	bl	sigblock
	mov	r5, r0
	bl	GetBootFiles
	cmp	r0, #0
	beq	.L64
.L27:
	bl	ParseConfig
	cmp	r0, #0
	beq	.L65
.L28:
	bl	BpfOpen
	mov	fp, r0
	mov	r0, r5
	bl	sigsetmask
	add	r0, sp, #24
	bl	FD_ZERO
	mov	r0, fp
	add	r1, sp, #24
	bl	FD_SET
	ldr	r9, .L73+140
	ldr	r10, .L73+144
	add	r8, fp, #1
.L40:
	ldr	r3, [r9]
	ldr	r2, [sp, #24]
	cmp	r3, #0
	str	r2, [sp, #28]
	beq	.L66
	mov	r3, #0
	ldr	r2, [sp, #12]
	ldr	ip, [r10]
	mov	r0, r8
	str	r2, [sp]
	add	r1, sp, #28
	mov	r2, r3
	str	r3, [sp, #36]
	str	ip, [sp, #40]
	bl	select
.L30:
	cmp	r0, #0
	blt	.L67
	beq	.L68
.L33:
	mov	r0, fp
	add	r1, sp, #28
	bl	FD_ISSET
	cmp	r0, #0
	beq	.L40
	mov	r1, #1
	b	.L35
.L70:
	add	r0, sp, #32
	bl	FindClient
	subs	r1, r0, #0
	beq	.L69
.L37:
	add	r0, sp, #32
	bl	ProcessPacket
	mov	r0, r5
	bl	sigsetmask
.L38:
	mov	r1, #0
.L35:
	add	r0, sp, #32
	bl	BpfRead
	cmp	r0, #0
	beq	.L40
	ldr	r3, [r7]
	cmp	r3, #0
	beq	.L36
	ldr	r3, .L73+148
	add	r0, sp, #32
	ldr	r1, [r3]
	bl	DispPkt
.L36:
	ldr	r0, [r6]
	bl	sigmask
	bl	sigblock
	ldr	r3, [r4]
	mov	r5, r0
	cmp	r3, #0
	beq	.L70
	mov	r1, #0
	b	.L37
.L67:
	ldr	r3, .L73+152
	ldr	r2, [r3]
	ldr	r3, .L73+156
	ldr	r3, [r3]
	cmp	r2, r3
	beq	.L40
	ldr	r3, [sp, #16]
	ldr	r1, .L73+160
	ldr	r0, [r3]
	bl	syslog
	mov	r0, #0
	bl	Exit
	b	.L33
.L66:
	mov	r2, r3
	mov	r0, r8
	str	r3, [sp]
	add	r1, sp, #28
	bl	select
	b	.L30
.L68:
	bl	DoTimeout
	b	.L40
.L69:
	ldr	r3, .L73+164
	add	r0, sp, #32
	ldr	r3, [r3]
	str	r3, [sp, #20]
	bl	EnetStr
	ldr	r3, [sp, #20]
	mov	r2, r0
	ldr	r1, .L73+168
	mov	r0, r3
	bl	syslog
	mov	r0, r5
	bl	sigsetmask
	b	.L38
.L61:
	ldr	r3, [r4]
	add	r3, r3, #1
	str	r3, [r4]
	b	.L3
.L9:
	ldr	r3, [fp]
	str	r3, [r6]
	b	.L3
.L8:
	ldr	r3, [r10]
	add	r3, r3, #1
	str	r3, [r10]
	b	.L3
.L18:
	mov	r0, r1
	bl	daemon
	cmp	r0, #0
	bne	.L71
.L20:
	ldr	r3, .L73+52
	ldr	r1, .L73+172
	ldr	r0, [r3]
	bl	signal
	ldr	r3, .L73+64
	ldr	r1, .L73+176
	ldr	r0, [r3]
	bl	signal
	ldr	r7, .L73+56
	b	.L19
.L65:
	bl	Exit
	b	.L28
.L64:
	bl	Exit
	b	.L27
.L63:
	ldr	r3, [sp, #16]
	ldr	r2, [r5]
	ldr	r1, .L73+180
	ldr	r0, [r3]
	bl	syslog
	mov	r0, #0
	bl	Exit
	b	.L26
.L24:
	ldr	r3, .L73+184
	ldr	r2, [r8]
	ldr	r0, [r3]
	ldr	r1, .L73+188
	bl	syslog
	b	.L25
.L62:
	ldr	r3, [sp, #16]
	ldr	r1, .L73+192
	ldr	r0, [r3]
	bl	syslog
	mov	r0, #0
	bl	Exit
	b	.L23
.L59:
	ldr	r9, .L73+8
	ldr	r8, .L73+12
	b	.L7
.L55:
	mov	r0, r3
	bl	BpfGetIntfName
	ldr	r3, .L73+80
	cmp	r0, #0
	mov	r5, r0
	ldr	r8, .L73+84
	str	r0, [r6]
	strne	r3, [sp, #16]
	beq	.L72
.L22:
	ldr	r2, [r6]
	b	.L21
.L71:
	ldr	r1, .L73+196
	mov	r0, #1
	bl	err
	b	.L20
.L72:
	mov	r9, r3
	ldr	r0, [r8]
	ldr	r1, .L73+200
	str	r3, [sp, #16]
	bl	syslog
	ldr	r0, [r9]
	ldr	r2, [sp, #36]
	ldr	r1, .L73+204
	bl	syslog
	mov	r0, r5
	bl	Exit
	b	.L22
.L74:
	.align	2
.L73:
	.word	.LC14
	.word	stdin
	.word	stdout
	.word	stderr
	.word	BootAny
	.word	DebugFlg
	.word	IntfName
	.word	optarg
	.word	.LC0
	.word	optind
	.word	ConfigFile
	.word	.LC1
	.word	DfltConfig
	.word	SIGUSR1
	.word	DbgFp
	.word	SIG_IGN
	.word	SIGUSR2
	.word	LOG_PID
	.word	LOG_DAEMON
	.word	.LC3
	.word	LOG_ERR
	.word	LOG_NOTICE
	.word	SIGHUP
	.word	.LC6
	.word	ReConfig
	.word	SIGINT
	.word	Exit
	.word	SIGTERM
	.word	MAXHOSTNAMELEN
	.word	MyHost
	.word	PidFile
	.word	MyPid
	.word	.LC8
	.word	.LC9
	.word	BootDir
	.word	RmpConns
	.word	RMP_TIMEOUT
	.word	DIR_RCVD
	.word	errno
	.word	EINTR
	.word	.LC12
	.word	LOG_INFO
	.word	.LC13
	.word	DebugOn
	.word	DebugOff
	.word	.LC11
	.word	LOG_WARNING
	.word	.LC10
	.word	.LC7
	.word	.LC2
	.word	.LC4
	.word	.LC5
	.size	main, .-main
	.comm	stdout,4,4
	.comm	stdin,4,4
	.comm	stderr,4,4
	.comm	optind,4,4
	.comm	optarg,4,4
	.comm	errno,4,4
	.comm	SIGUSR2,4,4
	.comm	SIGUSR1,4,4
	.comm	SIGTERM,4,4
	.comm	SIGINT,4,4
	.comm	SIGHUP,4,4
	.comm	RmpConns,4,4
	.comm	RMP_TIMEOUT,4,4
	.comm	PidFile,4,4
	.comm	MyPid,4,4
	.comm	MyHost,4,4
	.comm	MAXHOSTNAMELEN,4,4
	.comm	LOG_WARNING,4,4
	.comm	LOG_PID,4,4
	.comm	LOG_NOTICE,4,4
	.comm	LOG_INFO,4,4
	.comm	LOG_ERR,4,4
	.comm	LOG_DAEMON,4,4
	.comm	IntfName,4,4
	.comm	EINTR,4,4
	.comm	DfltConfig,4,4
	.comm	DebugFlg,4,4
	.comm	DbgFp,4,4
	.comm	DIR_RCVD,4,4
	.comm	ConfigFile,4,4
	.comm	BootDir,4,4
	.comm	BootAny,4,4
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
