	.file	"extr_verify_krb5_conf.c_check_log.c"
	.intel_syntax noprefix
	.text
	.section	.rodata.str1.1,"aMS",@progbits,1
.LC0:
	.string	"%d%c%d/"
.LC1:
	.string	"%s: failed to parse \"%s\""
.LC2:
	.string	"STDERR"
.LC3:
	.string	"CONSOLE"
.LC4:
	.string	"FILE"
.LC5:
	.string	"DEVICE"
.LC6:
	.string	"SYSLOG"
.LC7:
	.string	":"
.LC8:
	.string	"ERR"
.LC9:
	.string	"AUTH"
	.section	.rodata.str1.8,"aMS",@progbits,1
	.align 8
.LC10:
	.string	"%s: unknown syslog facility \"%s\""
	.align 8
.LC11:
	.string	"%s: unknown syslog severity \"%s\""
	.section	.rodata.str1.1
.LC12:
	.string	"%s: unknown log type: \"%s\""
	.text
	.p2align 4
	.type	check_log, @function
check_log:
.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
	mov	r13, rsi
	lea	rsi, .LC0[rip]
	push	r12
	.cfi_def_cfa_offset 32
	.cfi_offset 12, -32
	mov	r12, rdx
	push	rbp
	.cfi_def_cfa_offset 40
	.cfi_offset 6, -40
	mov	ebp, edi
	mov	rdi, r12
	sub	rsp, 312
	.cfi_def_cfa_offset 352
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR 296[rsp], rax
	xor	eax, eax
	lea	rcx, 15[rsp]
	mov	QWORD PTR 24[rsp], rdx
	lea	r8, 20[rsp]
	lea	rdx, 16[rsp]
	mov	DWORD PTR 16[rsp], 0
	mov	DWORD PTR 20[rsp], -1
	call	sscanf@PLT
	mov	rdi, QWORD PTR 24[rsp]
	cmp	eax, 2
	je	.L34
	test	eax, eax
	jne	.L3
.L5:
	lea	rsi, .LC2[rip]
	call	strcmp@PLT
	test	rax, rax
	jne	.L8
.L9:
	xor	r12d, r12d
.L1:
	mov	rax, QWORD PTR 296[rsp]
	xor	rax, QWORD PTR fs:40
	jne	.L35
	add	rsp, 312
	.cfi_remember_state
	.cfi_def_cfa_offset 40
	mov	eax, r12d
	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
	.p2align 4,,10
	.p2align 3
.L34:
	.cfi_restore_state
	cmp	BYTE PTR 15[rsp], 47
	jne	.L3
	mov	eax, DWORD PTR 16[rsp]
	test	eax, eax
	js	.L36
	mov	DWORD PTR 20[rsp], eax
	.p2align 4,,10
	.p2align 3
.L3:
	mov	esi, 47
	call	strchr@PLT
	mov	QWORD PTR 24[rsp], rax
	test	rax, rax
	je	.L37
	lea	rdi, 1[rax]
	mov	QWORD PTR 24[rsp], rdi
	jmp	.L5
	.p2align 4,,10
	.p2align 3
.L8:
	mov	rdi, QWORD PTR 24[rsp]
	lea	rsi, .LC3[rip]
	call	strcmp@PLT
	test	rax, rax
	je	.L9
	mov	rdi, QWORD PTR 24[rsp]
	mov	edx, 4
	lea	rsi, .LC4[rip]
	call	strncmp@PLT
	mov	rdi, QWORD PTR 24[rsp]
	test	rax, rax
	jne	.L11
	movzx	eax, BYTE PTR 4[rdi]
	cmp	al, 58
	je	.L9
	cmp	al, 61
	je	.L9
.L11:
	mov	edx, 6
	lea	rsi, .LC5[rip]
	call	strncmp@PLT
	mov	rdi, QWORD PTR 24[rsp]
	test	rax, rax
	jne	.L13
	cmp	BYTE PTR 6[rdi], 61
	je	.L9
.L13:
	mov	edx, 6
	lea	rsi, .LC6[rip]
	call	strncmp@PLT
	test	rax, rax
	jne	.L14
	mov	rax, QWORD PTR 24[rsp]
	pxor	xmm0, xmm0
	movaps	XMMWORD PTR 32[rsp], xmm0
	lea	rdx, 6[rax]
	movaps	XMMWORD PTR 48[rsp], xmm0
	mov	QWORD PTR 24[rsp], rdx
	movaps	XMMWORD PTR 64[rsp], xmm0
	movaps	XMMWORD PTR 80[rsp], xmm0
	movaps	XMMWORD PTR 96[rsp], xmm0
	movaps	XMMWORD PTR 112[rsp], xmm0
	movaps	XMMWORD PTR 128[rsp], xmm0
	movaps	XMMWORD PTR 144[rsp], xmm0
	movaps	XMMWORD PTR 160[rsp], xmm0
	movaps	XMMWORD PTR 176[rsp], xmm0
	movaps	XMMWORD PTR 192[rsp], xmm0
	movaps	XMMWORD PTR 208[rsp], xmm0
	movaps	XMMWORD PTR 224[rsp], xmm0
	movaps	XMMWORD PTR 240[rsp], xmm0
	movaps	XMMWORD PTR 256[rsp], xmm0
	movaps	XMMWORD PTR 272[rsp], xmm0
	cmp	BYTE PTR 6[rax], 0
	je	.L15
	add	rax, 7
	mov	QWORD PTR 24[rsp], rax
.L15:
	lea	r14, 32[rsp]
	lea	r12, 24[rsp]
	mov	ecx, 128
	mov	rdx, r14
	lea	rsi, .LC7[rip]
	mov	rdi, r12
	call	strsep_copy@PLT
	cmp	eax, -1
	je	.L16
	lea	rdx, 160[rsp]
	mov	ecx, 128
	lea	rsi, .LC7[rip]
	mov	rdi, r12
	call	strsep_copy@PLT
.L16:
	cmp	BYTE PTR 32[rsp], 0
	je	.L38
.L17:
	cmp	BYTE PTR 160[rsp], 0
	je	.L39
.L18:
	mov	esi, DWORD PTR syslogvals[rip]
	mov	rdi, r14
	xor	r12d, r12d
	call	find_value@PLT
	cmp	eax, -1
	je	.L40
.L19:
	mov	esi, DWORD PTR syslogvals[rip]
	mov	rdi, r14
	call	find_value@PLT
	cmp	eax, -1
	jne	.L1
	mov	rcx, r14
	mov	rdx, r13
	lea	rsi, .LC11[rip]
	mov	edi, ebp
	call	krb5_warnx@PLT
	add	r12d, 1
	jmp	.L1
	.p2align 4,,10
	.p2align 3
.L37:
	mov	rcx, r12
	mov	rdx, r13
	lea	rsi, .LC1[rip]
	mov	edi, ebp
	call	krb5_warnx@PLT
	mov	r12d, 1
	jmp	.L1
	.p2align 4,,10
	.p2align 3
.L14:
	mov	rcx, r12
	mov	rdx, r13
	lea	rsi, .LC12[rip]
	mov	edi, ebp
	call	krb5_warnx@PLT
	mov	r12d, 1
	jmp	.L1
	.p2align 4,,10
	.p2align 3
.L36:
	neg	eax
	mov	DWORD PTR 16[rsp], 0
	mov	DWORD PTR 20[rsp], eax
	jmp	.L3
	.p2align 4,,10
	.p2align 3
.L39:
	lea	rdi, 160[rsp]
	mov	edx, 128
	lea	rsi, .LC9[rip]
	call	strlcpy@PLT
	jmp	.L18
	.p2align 4,,10
	.p2align 3
.L38:
	mov	edx, 128
	lea	rsi, .LC8[rip]
	mov	rdi, r14
	call	strlcpy@PLT
	jmp	.L17
	.p2align 4,,10
	.p2align 3
.L40:
	lea	rcx, 160[rsp]
	mov	rdx, r13
	lea	rsi, .LC10[rip]
	mov	edi, ebp
	call	krb5_warnx@PLT
	mov	r12d, 1
	jmp	.L19
.L35:
	call	__stack_chk_fail@PLT
	.cfi_endproc
.LFE0:
	.size	check_log, .-check_log
	.comm	syslogvals,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_verify_krb5_conf.c_check_log.c"
	.text
	.section	.rodata.str1.4,"aMS",%progbits,1
	.align	2
.LC0:
	.ascii	"%d%c%d/\000"
	.align	2
.LC1:
	.ascii	"%s: failed to parse \"%s\"\000"
	.align	2
.LC2:
	.ascii	"STDERR\000"
	.align	2
.LC3:
	.ascii	"CONSOLE\000"
	.align	2
.LC4:
	.ascii	"FILE\000"
	.align	2
.LC5:
	.ascii	"DEVICE\000"
	.align	2
.LC6:
	.ascii	"SYSLOG\000"
	.align	2
.LC7:
	.ascii	":\000"
	.align	2
.LC8:
	.ascii	"ERR\000"
	.align	2
.LC9:
	.ascii	"AUTH\000"
	.align	2
.LC10:
	.ascii	"%s: unknown syslog facility \"%s\"\000"
	.align	2
.LC11:
	.ascii	"%s: unknown syslog severity \"%s\"\000"
	.align	2
.LC12:
	.ascii	"%s: unknown log type: \"%s\"\000"
	.section	.rodata.cst4,"aM",%progbits,4
	.align	2
.LC13:
	.word	__stack_chk_guard
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	check_log, %function
check_log:
	@ args = 0, pretend = 0, frame = 280
	@ frame_needed = 0, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, r8, lr}
	mov	r5, r2
	mvn	ip, #0
	mov	r4, #0
	sub	sp, sp, #288
	ldr	lr, .L50
	add	r3, sp, #20
	str	r3, [sp]
	str	r5, [sp, #24]
	mov	r6, r0
	mov	r7, r1
	mov	r0, r2
	ldr	r1, .L50+4
	add	r3, sp, #15
	add	r2, sp, #16
	ldr	lr, [lr]
	str	lr, [sp, #284]
	mov	lr,#0
	str	r4, [sp, #16]
	str	ip, [sp, #20]
	bl	sscanf
	cmp	r0, #2
	beq	.L41
	mov	r3, r0
	ldr	r0, [sp, #24]
	cmp	r3, #0
	mov	r8, r0
	bne	.L3
.L5:
	mov	r0, r8
	ldr	r1, .L50+8
	bl	strcmp
	subs	r4, r0, #0
	beq	.L1
	mov	r0, r8
	ldr	r1, .L50+12
	bl	strcmp
	subs	r4, r0, #0
	beq	.L1
	mov	r2, #4
	mov	r0, r8
	ldr	r1, .L50+16
	bl	strncmp
	subs	r4, r0, #0
	bne	.L8
	ldrb	r3, [r8, #4]	@ zero_extendqisi2
	cmp	r3, #61
	cmpne	r3, #58
	beq	.L1
.L8:
	mov	r2, #6
	mov	r0, r8
	ldr	r1, .L50+20
	bl	strncmp
	subs	r4, r0, #0
	beq	.L42
.L9:
	mov	r2, #6
	mov	r0, r8
	ldr	r1, .L50+24
	bl	strncmp
	subs	r4, r0, #0
	bne	.L10
	mov	r2, #124
	mov	r1, r4
	add	r0, sp, #32
	str	r4, [sp, #28]
	bl	memset
	mov	r2, #124
	mov	r1, r4
	add	r0, sp, #160
	str	r4, [sp, #156]
	bl	memset
	ldrb	r2, [r8, #6]	@ zero_extendqisi2
	add	r3, r8, #6
	cmp	r2, #0
	str	r3, [sp, #24]
	addne	r3, r8, #7
	strne	r3, [sp, #24]
	ldr	r1, .L50+28
	mov	r3, #128
	add	r2, sp, #28
	add	r0, sp, #24
	bl	strsep_copy
	cmn	r0, #1
	bne	.L43
	ldrb	r3, [sp, #28]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L44
.L13:
	ldrb	r3, [sp, #156]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L45
.L14:
	ldr	r5, .L50+32
	add	r0, sp, #28
	ldr	r1, [r5]
	bl	find_value
	cmn	r0, #1
	beq	.L46
.L15:
	ldr	r1, [r5]
	add	r0, sp, #28
	bl	find_value
	cmn	r0, #1
	beq	.L47
.L1:
	ldr	r3, .L50
	ldr	r2, [r3]
	ldr	r3, [sp, #284]
	eors	r2, r3, r2
	mov	r3, #0
	bne	.L48
	mov	r0, r4
	add	sp, sp, #288
	@ sp needed
	pop	{r4, r5, r6, r7, r8, pc}
.L41:
	ldrb	r3, [sp, #15]	@ zero_extendqisi2
	cmp	r3, #47
	beq	.L37
.L39:
	ldr	r0, [sp, #24]
.L3:
	mov	r1, #47
	bl	strchr
	cmp	r0, #0
	addne	r8, r0, #1
	str	r0, [sp, #24]
	strne	r8, [sp, #24]
	bne	.L5
	mov	r3, r5
	mov	r2, r7
	mov	r0, r6
	ldr	r1, .L50+36
	bl	krb5_warnx
	mov	r4, #1
	b	.L1
.L42:
	ldrb	r3, [r8, #6]	@ zero_extendqisi2
	cmp	r3, #61
	bne	.L9
	b	.L1
.L43:
	mov	r3, #128
	ldr	r1, .L50+28
	add	r0, sp, #24
	add	r2, sp, #156
	bl	strsep_copy
	ldrb	r3, [sp, #28]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	b	.L44
.L45:
	mov	r2, #128
	ldr	r1, .L50+40
	add	r0, sp, #156
	bl	strlcpy
	b	.L14
.L44:
	mov	r2, #128
	ldr	r1, .L50+44
	add	r0, sp, #28
	bl	strlcpy
	b	.L13
.L37:
	ldr	r3, [sp, #16]
	cmp	r3, #0
	blt	.L49
	ldr	r0, [sp, #24]
	str	r3, [sp, #20]
	b	.L3
.L10:
	mov	r3, r5
	mov	r2, r7
	mov	r0, r6
	ldr	r1, .L50+48
	bl	krb5_warnx
	mov	r4, #1
	b	.L1
.L47:
	mov	r2, r7
	mov	r0, r6
	ldr	r1, .L50+52
	add	r3, sp, #28
	add	r4, r4, #1
	bl	krb5_warnx
	b	.L1
.L46:
	mov	r2, r7
	mov	r0, r6
	ldr	r1, .L50+56
	add	r3, sp, #156
	bl	krb5_warnx
	mov	r4, #1
	b	.L15
.L49:
	rsb	r3, r3, #0
	str	r3, [sp, #20]
	str	r4, [sp, #16]
	b	.L39
.L48:
	bl	__stack_chk_fail
.L51:
	.align	2
.L50:
	.word	.LC13
	.word	.LC0
	.word	.LC2
	.word	.LC3
	.word	.LC4
	.word	.LC5
	.word	.LC6
	.word	.LC7
	.word	syslogvals
	.word	.LC1
	.word	.LC9
	.word	.LC8
	.word	.LC12
	.word	.LC11
	.word	.LC10
	.size	check_log, .-check_log
	.comm	syslogvals,4,4
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
