	.file	"extr_savecore.c_main.c"
	.intel_syntax noprefix
	.text
	.section	.rodata.str1.1,"aMS",@progbits,1
.LC0:
	.string	"."
.LC1:
	.string	"savecore"
.LC2:
	.string	"Invalid maxdump value"
.LC3:
	.string	"Ccfkm:vz"
.LC4:
	.string	"chdir(%s): %m"
.LC5:
	.string	"open(%s): %m"
.LC6:
	.string	"cap_rights_limit(): %m"
.LC7:
	.string	"No dump exists\n"
.LC8:
	.string	"no dumps found"
	.section	.rodata.str1.8,"aMS",@progbits,1
	.align 8
.LC9:
	.string	"unsaved dumps found but not saved"
	.section	.rodata.str1.1
.LC10:
	.string	"no unsaved dumps found"
	.section	.text.startup,"ax",@progbits
	.p2align 4
	.globl	main
	.type	main, @function
main:
.LFB0:
	.cfi_startproc
	endbr64
	push	r14
	.cfi_def_cfa_offset 16
	.cfi_offset 14, -16
	push	r13
	.cfi_def_cfa_offset 24
	.cfi_offset 13, -24
	push	r12
	.cfi_def_cfa_offset 32
	.cfi_offset 12, -32
	push	rbp
	.cfi_def_cfa_offset 40
	.cfi_offset 6, -40
	mov	rbp, rsi
	push	rbx
	.cfi_def_cfa_offset 48
	.cfi_offset 3, -48
	sub	rsp, 32
	.cfi_def_cfa_offset 80
	mov	edx, DWORD PTR LOG_DAEMON[rip]
	mov	esi, DWORD PTR LOG_PERROR[rip]
	mov	DWORD PTR 12[rsp], edi
	lea	rdi, .LC1[rip]
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR 24[rsp], rax
	xor	eax, eax
	mov	DWORD PTR verbose[rip], 0
	mov	DWORD PTR keep[rip], 0
	mov	DWORD PTR force[rip], 0
	mov	DWORD PTR clear[rip], 0
	mov	DWORD PTR compress[rip], 0
	mov	DWORD PTR checkfor[rip], 0
	mov	QWORD PTR nerr[rip], 0
	mov	QWORD PTR nsaved[rip], 0
	mov	QWORD PTR nfound[rip], 0
	call	openlog@PLT
	mov	esi, DWORD PTR infohandler[rip]
	mov	edi, DWORD PTR SIGINFO[rip]
	call	signal@PLT
	mov	edi, DWORD PTR 12[rsp]
	mov	rsi, rbp
	call	xo_parse_args@PLT
	mov	DWORD PTR 12[rsp], eax
	mov	edi, eax
	test	eax, eax
	js	.L61
.L2:
	lea	rbx, .L6[rip]
	.p2align 4,,10
	.p2align 3
.L3:
	lea	rdx, .LC3[rip]
	mov	rsi, rbp
	call	getopt@PLT
	cmp	eax, -1
	je	.L62
	sub	eax, 67
	cmp	eax, 55
	ja	.L4
	movsx	rax, DWORD PTR [rbx+rax*4]
	add	rax, rbx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L6:
	.long	.L12-.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	.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	.L11-.L6
	.long	.L4-.L6
	.long	.L4-.L6
	.long	.L10-.L6
	.long	.L4-.L6
	.long	.L4-.L6
	.long	.L4-.L6
	.long	.L4-.L6
	.long	.L9-.L6
	.long	.L4-.L6
	.long	.L8-.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	.L7-.L6
	.long	.L4-.L6
	.long	.L4-.L6
	.long	.L4-.L6
	.long	.L5-.L6
	.section	.text.startup
.L5:
	mov	DWORD PTR compress[rip], 1
	.p2align 4,,10
	.p2align 3
.L13:
	mov	edi, DWORD PTR 12[rsp]
	jmp	.L3
.L7:
	add	DWORD PTR verbose[rip], 1
	jmp	.L13
.L8:
	mov	edi, DWORD PTR optarg[rip]
	call	atoi@PLT
	mov	QWORD PTR maxdumps[rip], rax
	test	rax, rax
	jg	.L13
	mov	edi, DWORD PTR LOG_ERR[rip]
	lea	rsi, .LC2[rip]
	xor	eax, eax
	call	logmsg@PLT
	mov	edi, 1
	call	exit@PLT
	jmp	.L13
.L9:
	mov	DWORD PTR keep[rip], 1
	jmp	.L13
.L10:
	mov	DWORD PTR force[rip], 1
	jmp	.L13
.L11:
	mov	DWORD PTR clear[rip], 1
	jmp	.L13
.L12:
	mov	DWORD PTR checkfor[rip], 1
	jmp	.L13
.L4:
	xor	eax, eax
	call	usage@PLT
	jmp	.L13
	.p2align 4,,10
	.p2align 3
.L62:
	mov	ecx, DWORD PTR checkfor[rip]
	test	ecx, ecx
	je	.L15
	mov	eax, DWORD PTR force[rip]
	or	eax, DWORD PTR clear[rip]
	or	eax, DWORD PTR keep[rip]
	jne	.L63
.L17:
	cmp	QWORD PTR maxdumps[rip], 0
	jle	.L19
	mov	eax, DWORD PTR checkfor[rip]
	or	eax, DWORD PTR clear[rip]
	jne	.L64
.L19:
	mov	rdx, QWORD PTR optind[rip]
	mov	eax, DWORD PTR 12[rsp]
	lea	r13, .LC0[rip]
	sub	eax, edx
	lea	r12, 0[rbp+rdx*8]
	mov	DWORD PTR 12[rsp], eax
	test	eax, eax
	jle	.L20
	mov	eax, DWORD PTR checkfor[rip]
	or	eax, DWORD PTR clear[rip]
	je	.L65
.L21:
	mov	esi, DWORD PTR O_RDONLY[rip]
	mov	rdi, r13
	or	esi, DWORD PTR O_DIRECTORY[rip]
	call	open@PLT
	mov	ebp, eax
	test	eax, eax
	js	.L66
.L23:
	mov	eax, DWORD PTR CAP_WRITE[rip]
	lea	r14, 20[rsp]
	mov	esi, DWORD PTR CAP_CREATE[rip]
	mov	r9d, DWORD PTR CAP_PREAD[rip]
	mov	r8d, DWORD PTR CAP_FSTATFS[rip]
	mov	rdi, r14
	mov	ecx, DWORD PTR CAP_FSTATAT[rip]
	mov	edx, DWORD PTR CAP_FCNTL[rip]
	push	rax
	.cfi_def_cfa_offset 88
	mov	eax, DWORD PTR CAP_UNLINKAT[rip]
	push	rax
	.cfi_def_cfa_offset 96
	mov	eax, DWORD PTR CAP_FTRUNCATE[rip]
	push	rax
	.cfi_def_cfa_offset 104
	mov	eax, DWORD PTR CAP_SYMLINKAT[rip]
	push	rax
	.cfi_def_cfa_offset 112
	call	cap_rights_init@PLT
	add	rsp, 32
	.cfi_def_cfa_offset 80
	mov	rsi, r14
	mov	edi, ebp
	call	caph_rights_limit@PLT
	test	rax, rax
	js	.L67
.L24:
	mov	edi, DWORD PTR 12[rsp]
	mov	rsi, r12
	xor	ebx, ebx
	call	init_caps@PLT
	mov	eax, DWORD PTR 12[rsp]
	test	eax, eax
	jle	.L28
	.p2align 4,,10
	.p2align 3
.L25:
	mov	rdx, QWORD PTR [r12+rbx*8]
	mov	esi, ebp
	mov	rdi, r13
	add	rbx, 1
	call	DoFile@PLT
	cmp	DWORD PTR 12[rsp], ebx
	jg	.L25
.L28:
	cmp	QWORD PTR nfound[rip], 0
	jne	.L68
	cmp	DWORD PTR checkfor[rip], 0
	je	.L29
	cmp	DWORD PTR verbose[rip], 0
	jne	.L69
.L30:
	mov	edi, 1
	call	exit@PLT
.L29:
	cmp	DWORD PTR verbose[rip], 0
	jne	.L70
.L32:
	mov	rax, QWORD PTR 24[rsp]
	xor	rax, QWORD PTR fs:40
	jne	.L71
	add	rsp, 32
	.cfi_remember_state
	.cfi_def_cfa_offset 48
	xor	eax, eax
	pop	rbx
	.cfi_def_cfa_offset 40
	pop	rbp
	.cfi_def_cfa_offset 32
	pop	r12
	.cfi_def_cfa_offset 24
	pop	r13
	.cfi_def_cfa_offset 16
	pop	r14
	.cfi_def_cfa_offset 8
	ret
.L63:
	.cfi_restore_state
	xor	eax, eax
	call	usage@PLT
.L15:
	mov	edx, DWORD PTR clear[rip]
	test	edx, edx
	je	.L17
	mov	eax, DWORD PTR compress[rip]
	or	eax, DWORD PTR keep[rip]
	je	.L17
	xor	eax, eax
	call	usage@PLT
	jmp	.L17
.L65:
	mov	rdi, QWORD PTR [r12]
	call	chdir@PLT
	test	eax, eax
	jne	.L72
.L22:
	sub	DWORD PTR 12[rsp], 1
	mov	r13, QWORD PTR [r12]
	add	r12, 8
.L20:
	cmp	DWORD PTR 12[rsp], 0
	jne	.L21
	lea	rdi, 12[rsp]
	call	enum_dumpdevs@PLT
	mov	r12, rax
	jmp	.L21
.L68:
	cmp	QWORD PTR nsaved[rip], 0
	jne	.L32
	cmp	QWORD PTR nerr[rip], 0
	mov	eax, DWORD PTR verbose[rip]
	je	.L34
	test	eax, eax
	jne	.L73
.L35:
	mov	edi, 1
	call	exit@PLT
	jmp	.L32
.L64:
	xor	eax, eax
	call	usage@PLT
	jmp	.L19
.L61:
	mov	edi, 1
	call	exit@PLT
	mov	edi, DWORD PTR 12[rsp]
	jmp	.L2
.L67:
	mov	edi, DWORD PTR LOG_ERR[rip]
	lea	rsi, .LC6[rip]
	xor	eax, eax
	call	logmsg@PLT
	mov	edi, 1
	call	exit@PLT
	jmp	.L24
.L66:
	mov	edi, DWORD PTR LOG_ERR[rip]
	mov	rdx, r13
	lea	rsi, .LC5[rip]
	xor	eax, eax
	call	logmsg@PLT
	mov	edi, 1
	call	exit@PLT
	jmp	.L23
.L70:
	mov	edi, DWORD PTR LOG_WARNING[rip]
	lea	rsi, .LC8[rip]
	xor	eax, eax
	call	logmsg@PLT
	jmp	.L32
.L34:
	test	eax, eax
	je	.L32
	mov	edi, DWORD PTR LOG_WARNING[rip]
	lea	rsi, .LC10[rip]
	xor	eax, eax
	call	logmsg@PLT
	jmp	.L32
.L69:
	lea	rdi, .LC7[rip]
	call	printf@PLT
	jmp	.L30
.L73:
	mov	edi, DWORD PTR LOG_WARNING[rip]
	lea	rsi, .LC9[rip]
	xor	eax, eax
	call	logmsg@PLT
	jmp	.L35
.L72:
	mov	rdx, QWORD PTR [r12]
	mov	edi, DWORD PTR LOG_ERR[rip]
	lea	rsi, .LC4[rip]
	xor	eax, eax
	call	logmsg@PLT
	mov	edi, 1
	call	exit@PLT
	jmp	.L22
.L71:
	call	__stack_chk_fail@PLT
	.cfi_endproc
.LFE0:
	.size	main, .-main
	.comm	verbose,4,4
	.comm	optind,8,8
	.comm	optarg,4,4
	.comm	nsaved,8,8
	.comm	nfound,8,8
	.comm	nerr,8,8
	.comm	maxdumps,8,8
	.comm	keep,4,4
	.comm	infohandler,4,4
	.comm	force,4,4
	.comm	compress,4,4
	.comm	clear,4,4
	.comm	checkfor,4,4
	.comm	SIGINFO,4,4
	.comm	O_RDONLY,4,4
	.comm	O_DIRECTORY,4,4
	.comm	LOG_WARNING,4,4
	.comm	LOG_PERROR,4,4
	.comm	LOG_ERR,4,4
	.comm	LOG_DAEMON,4,4
	.comm	CAP_WRITE,4,4
	.comm	CAP_UNLINKAT,4,4
	.comm	CAP_SYMLINKAT,4,4
	.comm	CAP_PREAD,4,4
	.comm	CAP_FTRUNCATE,4,4
	.comm	CAP_FSTATFS,4,4
	.comm	CAP_FSTATAT,4,4
	.comm	CAP_FCNTL,4,4
	.comm	CAP_CREATE,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_savecore.c_main.c"
	.text
	.section	.rodata.str1.4,"aMS",%progbits,1
	.align	2
.LC0:
	.ascii	".\000"
	.align	2
.LC1:
	.ascii	"savecore\000"
	.align	2
.LC2:
	.ascii	"Invalid maxdump value\000"
	.align	2
.LC3:
	.ascii	"Ccfkm:vz\000"
	.align	2
.LC4:
	.ascii	"chdir(%s): %m\000"
	.align	2
.LC5:
	.ascii	"open(%s): %m\000"
	.align	2
.LC6:
	.ascii	"cap_rights_limit(): %m\000"
	.align	2
.LC7:
	.ascii	"No dump exists\012\000"
	.align	2
.LC8:
	.ascii	"no dumps found\000"
	.align	2
.LC9:
	.ascii	"unsaved dumps found but not saved\000"
	.align	2
.LC10:
	.ascii	"no unsaved dumps found\000"
	.section	.rodata.cst4,"aM",%progbits,4
	.align	2
.LC11:
	.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 = 16
	@ frame_needed = 0, uses_anonymous_args = 0
	mov	r3, #0
	push	{r4, r5, r6, r7, r8, r9, r10, fp, lr}
	mov	r4, r1
	sub	sp, sp, #44
	ldr	ip, .L84
	str	r0, [sp, #28]
	ldr	ip, [ip]
	str	ip, [sp, #36]
	mov	ip,#0
	ldr	ip, .L84+4
	ldr	r2, .L84+8
	str	r3, [ip]
	ldr	ip, .L84+12
	ldr	r1, .L84+16
	str	r3, [ip]
	ldr	r8, .L84+20
	ldr	ip, .L84+24
	ldr	r9, .L84+28
	ldr	fp, .L84+32
	ldr	r7, .L84+36
	ldr	r10, .L84+40
	ldr	r6, .L84+44
	ldr	r2, [r2]
	ldr	r1, [r1]
	ldr	r0, .L84+48
	str	r3, [ip]
	str	r3, [r8]
	str	r3, [r9]
	str	r3, [fp]
	str	r3, [r7]
	str	r3, [r10]
	str	r3, [r6]
	bl	openlog
	ldr	r2, .L84+52
	ldr	r3, .L84+56
	ldr	r1, [r2]
	ldr	r0, [r3]
	bl	signal
	mov	r1, r4
	ldr	r0, [sp, #28]
	bl	xo_parse_args
	cmp	r0, #0
	str	r0, [sp, #28]
	blt	.L71
.L2:
	ldr	r5, .L84+60
.L3:
	mov	r2, r5
	mov	r1, r4
	bl	getopt
	cmn	r0, #1
	beq	.L72
	sub	r0, r0, #67
	cmp	r0, #55
	ldrls	pc, [pc, r0, asl #2]
	b	.L4
.L6:
	.word	.L12
	.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	.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	.L11
	.word	.L4
	.word	.L4
	.word	.L10
	.word	.L4
	.word	.L4
	.word	.L4
	.word	.L4
	.word	.L9
	.word	.L4
	.word	.L8
	.word	.L4
	.word	.L4
	.word	.L4
	.word	.L4
	.word	.L4
	.word	.L4
	.word	.L4
	.word	.L4
	.word	.L7
	.word	.L4
	.word	.L4
	.word	.L4
	.word	.L5
.L5:
	mov	r3, #1
	str	r3, [r10]
.L13:
	ldr	r0, [sp, #28]
	b	.L3
.L7:
	ldr	r3, [r8]
	add	r3, r3, #1
	str	r3, [r8]
	b	.L13
.L8:
	ldr	r3, .L84+64
	ldr	r0, [r3]
	bl	atoi
	ldr	r3, .L84+68
	cmp	r0, #0
	str	r0, [r3]
	bgt	.L13
	ldr	r3, .L84+72
	ldr	r1, .L84+76
	ldr	r0, [r3]
	bl	logmsg
	mov	r0, #1
	bl	exit
	b	.L13
.L9:
	mov	r3, #1
	str	r3, [r9]
	b	.L13
.L10:
	mov	r3, #1
	str	r3, [fp]
	b	.L13
.L11:
	mov	r3, #1
	str	r3, [r7]
	b	.L13
.L12:
	mov	r3, #1
	str	r3, [r6]
	b	.L13
.L4:
	bl	usage
	b	.L13
.L72:
	ldr	r3, [r6]
	cmp	r3, #0
	beq	.L15
	ldr	r3, [fp]
	ldr	r1, [r7]
	ldr	r2, [r9]
	orr	r3, r3, r1
	orrs	r3, r3, r2
	bne	.L73
.L17:
	ldr	r3, .L84+68
	ldr	r3, [r3]
	cmp	r3, #0
	ble	.L19
	ldr	r2, [r6]
	ldr	r3, [r7]
	orrs	r3, r2, r3
	bne	.L74
.L19:
	ldr	r2, .L84+80
	ldr	r3, [sp, #28]
	ldr	r9, [r2]
	sub	r3, r3, r9
	cmp	r3, #0
	str	r3, [sp, #28]
	add	r5, r4, r9, lsl #2
	ble	.L38
	ldr	r3, [r7]
	ldr	r2, [r6]
	orrs	r3, r2, r3
	ldrne	r7, .L84+84
	beq	.L75
.L21:
	ldr	r2, .L84+88
	ldr	r3, .L84+92
	ldr	r1, [r2]
	ldr	r3, [r3]
	mov	r0, r7
	orr	r1, r1, r3
	bl	open
	subs	r4, r0, #0
	blt	.L76
.L23:
	ldr	lr, .L84+96
	ldr	ip, .L84+100
	ldr	r0, .L84+104
	ldr	lr, [lr]
	ldr	ip, [ip]
	ldr	r0, [r0]
	ldr	r3, .L84+108
	ldr	r2, .L84+112
	ldr	r1, .L84+116
	ldr	r3, [r3]
	ldr	r2, [r2]
	ldr	r1, [r1]
	stm	sp, {r0, ip, lr}
	str	r3, [sp, #20]
	str	r2, [sp, #16]
	str	r1, [sp, #12]
	ldr	r3, .L84+120
	ldr	r2, .L84+124
	ldr	r1, .L84+128
	ldr	r3, [r3]
	ldr	r2, [r2]
	ldr	r1, [r1]
	add	r0, sp, #32
	bl	cap_rights_init
	mov	r0, r4
	add	r1, sp, #32
	bl	caph_rights_limit
	cmp	r0, #0
	blt	.L77
.L24:
	mov	r1, r5
	ldr	r0, [sp, #28]
	bl	init_caps
	ldr	r3, [sp, #28]
	cmp	r3, #0
	movgt	r9, #0
	subgt	r5, r5, #4
	ble	.L29
.L28:
	mov	r1, r4
	mov	r0, r7
	ldr	r2, [r5, #4]!
	bl	DoFile
	ldr	r3, [sp, #28]
	add	r9, r9, #1
	cmp	r3, r9
	bgt	.L28
.L29:
	ldr	r3, .L84+24
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L78
	ldr	r3, [r6]
	cmp	r3, #0
	beq	.L30
	ldr	r3, [r8]
	cmp	r3, #0
	bne	.L79
.L31:
	mov	r0, #1
	bl	exit
.L30:
	ldr	r3, [r8]
	cmp	r3, #0
	bne	.L80
.L33:
	ldr	r3, .L84
	ldr	r2, [r3]
	ldr	r3, [sp, #36]
	eors	r2, r3, r2
	mov	r3, #0
	bne	.L81
	mov	r0, #0
	add	sp, sp, #44
	@ sp needed
	pop	{r4, r5, r6, r7, r8, r9, r10, fp, pc}
.L73:
	bl	usage
.L15:
	ldr	r3, [r7]
	cmp	r3, #0
	beq	.L17
	ldr	r2, [r10]
	ldr	r3, [r9]
	orrs	r3, r2, r3
	beq	.L17
	bl	usage
	b	.L17
.L78:
	ldr	r3, .L84+12
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L33
	ldr	r3, .L84+4
	ldr	r2, [r8]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L35
	cmp	r2, #0
	bne	.L82
.L36:
	mov	r0, #1
	bl	exit
	b	.L33
.L74:
	bl	usage
	b	.L19
.L38:
	ldr	r7, .L84+84
.L20:
	cmp	r3, #0
	bne	.L21
	add	r0, sp, #28
	bl	enum_dumpdevs
	mov	r5, r0
	b	.L21
.L71:
	mov	r0, #1
	bl	exit
	ldr	r0, [sp, #28]
	b	.L2
.L77:
	ldr	r3, .L84+72
	ldr	r1, .L84+132
	ldr	r0, [r3]
	bl	logmsg
	mov	r0, #1
	bl	exit
	b	.L24
.L76:
	ldr	r3, .L84+72
	mov	r2, r7
	ldr	r0, [r3]
	ldr	r1, .L84+136
	bl	logmsg
	mov	r0, #1
	bl	exit
	b	.L23
.L75:
	ldr	r0, [r4, r9, lsl #2]
	bl	chdir
	cmp	r0, #0
	bne	.L83
.L22:
	ldr	r3, [sp, #28]
	ldr	r7, [r4, r9, lsl #2]
	sub	r3, r3, #1
	add	r5, r5, #4
	str	r3, [sp, #28]
	b	.L20
.L80:
	ldr	r3, .L84+140
	ldr	r1, .L84+144
	ldr	r0, [r3]
	bl	logmsg
	b	.L33
.L35:
	cmp	r2, #0
	beq	.L33
	ldr	r3, .L84+140
	ldr	r1, .L84+148
	ldr	r0, [r3]
	bl	logmsg
	b	.L33
.L79:
	ldr	r0, .L84+152
	bl	printf
	b	.L31
.L82:
	ldr	r3, .L84+140
	ldr	r1, .L84+156
	ldr	r0, [r3]
	bl	logmsg
	b	.L36
.L83:
	ldr	r3, .L84+72
	ldr	r2, [r4, r9, lsl #2]
	ldr	r0, [r3]
	ldr	r1, .L84+160
	bl	logmsg
	mov	r0, #1
	bl	exit
	b	.L22
.L81:
	bl	__stack_chk_fail
.L85:
	.align	2
.L84:
	.word	.LC11
	.word	nerr
	.word	LOG_DAEMON
	.word	nsaved
	.word	LOG_PERROR
	.word	verbose
	.word	nfound
	.word	keep
	.word	force
	.word	clear
	.word	compress
	.word	checkfor
	.word	.LC1
	.word	infohandler
	.word	SIGINFO
	.word	.LC3
	.word	optarg
	.word	maxdumps
	.word	LOG_ERR
	.word	.LC2
	.word	optind
	.word	.LC0
	.word	O_RDONLY
	.word	O_DIRECTORY
	.word	CAP_SYMLINKAT
	.word	CAP_PREAD
	.word	CAP_FSTATFS
	.word	CAP_WRITE
	.word	CAP_UNLINKAT
	.word	CAP_FTRUNCATE
	.word	CAP_FSTATAT
	.word	CAP_FCNTL
	.word	CAP_CREATE
	.word	.LC6
	.word	.LC5
	.word	LOG_WARNING
	.word	.LC8
	.word	.LC10
	.word	.LC7
	.word	.LC9
	.word	.LC4
	.size	main, .-main
	.comm	verbose,4,4
	.comm	optind,4,4
	.comm	optarg,4,4
	.comm	nsaved,4,4
	.comm	nfound,4,4
	.comm	nerr,4,4
	.comm	maxdumps,4,4
	.comm	keep,4,4
	.comm	infohandler,4,4
	.comm	force,4,4
	.comm	compress,4,4
	.comm	clear,4,4
	.comm	checkfor,4,4
	.comm	SIGINFO,4,4
	.comm	O_RDONLY,4,4
	.comm	O_DIRECTORY,4,4
	.comm	LOG_WARNING,4,4
	.comm	LOG_PERROR,4,4
	.comm	LOG_ERR,4,4
	.comm	LOG_DAEMON,4,4
	.comm	CAP_WRITE,4,4
	.comm	CAP_UNLINKAT,4,4
	.comm	CAP_SYMLINKAT,4,4
	.comm	CAP_PREAD,4,4
	.comm	CAP_FTRUNCATE,4,4
	.comm	CAP_FSTATFS,4,4
	.comm	CAP_FSTATAT,4,4
	.comm	CAP_FCNTL,4,4
	.comm	CAP_CREATE,4,4
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
