	.file	"extr_auditsc.c_audit_log_name.c"
	.intel_syntax noprefix
	.text
	.section	.rodata.str1.1,"aMS",@progbits,1
.LC0:
	.string	"item=%d"
.LC1:
	.string	" name="
.LC2:
	.string	"name="
.LC3:
	.string	" name=(null)"
	.section	.rodata.str1.8,"aMS",@progbits,1
	.align 8
.LC4:
	.string	" inode=%lu dev=%02x:%02x mode=%#o ouid=%u ogid=%u rdev=%02x:%02x"
	.section	.rodata.str1.1
.LC5:
	.string	" osid=%u"
.LC6:
	.string	" obj=%s"
.LC7:
	.string	" nametype="
.LC8:
	.string	"NORMAL"
.LC9:
	.string	"PARENT"
.LC10:
	.string	"DELETE"
.LC11:
	.string	"CREATE"
.LC12:
	.string	"UNKNOWN"
	.text
	.p2align 4
	.type	audit_log_name, @function
audit_log_name:
.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
	mov	r14, rdi
	push	r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	mov	r13d, edx
	push	r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	push	rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	mov	rbp, rsi
	push	rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	mov	rbx, rcx
	sub	rsp, 56
	.cfi_def_cfa_offset 112
	mov	edx, DWORD PTR AUDIT_PATH[rip]
	mov	esi, DWORD PTR GFP_KERNEL[rip]
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR 40[rsp], rax
	xor	eax, eax
	call	audit_log_start@PLT
	test	rax, rax
	je	.L1
	mov	rdi, rax
	mov	r12, rax
	mov	edx, r13d
	xor	eax, eax
	lea	rsi, .LC0[rip]
	call	audit_log_format@PLT
	cmp	QWORD PTR 48[rbp], 0
	je	.L3
	mov	eax, DWORD PTR 0[rbp]
	test	eax, eax
	je	.L4
	cmp	eax, 132
	lea	rsi, .LC1[rip]
	mov	rdi, r12
	mov	eax, 0
	jne	.L5
	call	audit_log_format@PLT
	mov	rax, QWORD PTR 48[rbp]
	mov	rdi, r12
	mov	esi, DWORD PTR [rax]
	call	audit_log_untrustedstring@PLT
.L6:
	cmp	QWORD PTR 8[rbp], -1
	je	.L7
	mov	edi, DWORD PTR 24[rbp]
	call	MINOR@PLT
	mov	edi, DWORD PTR 24[rbp]
	mov	r15d, eax
	call	MAJOR@PLT
	mov	r10d, DWORD PTR 28[rbp]
	mov	esi, DWORD PTR 32[rbp]
	mov	r9d, DWORD PTR 36[rbp]
	mov	edi, DWORD PTR 40[rbp]
	mov	r14d, eax
	mov	DWORD PTR 12[rsp], r10d
	mov	DWORD PTR 8[rsp], esi
	mov	DWORD PTR 4[rsp], r9d
	call	MINOR@PLT
	mov	edi, DWORD PTR 40[rbp]
	mov	r13d, eax
	call	MAJOR@PLT
	push	r15
	.cfi_def_cfa_offset 120
	mov	rdx, QWORD PTR 8[rbp]
	mov	r8d, r13d
	push	r14
	.cfi_def_cfa_offset 128
	mov	r10d, DWORD PTR 28[rsp]
	mov	ecx, eax
	mov	rdi, r12
	xor	eax, eax
	push	r10
	.cfi_def_cfa_offset 136
	mov	esi, DWORD PTR 32[rsp]
	push	rsi
	.cfi_def_cfa_offset 144
	mov	r9d, DWORD PTR 36[rsp]
	lea	rsi, .LC4[rip]
	call	audit_log_format@PLT
	add	rsp, 32
	.cfi_def_cfa_offset 112
.L7:
	mov	edi, DWORD PTR 20[rbp]
	test	edi, edi
	jne	.L27
.L8:
	lea	rsi, .LC7[rip]
	mov	rdi, r12
	xor	eax, eax
	call	audit_log_format@PLT
	mov	eax, DWORD PTR 16[rbp]
	cmp	eax, 130
	je	.L11
	jg	.L12
	cmp	eax, 128
	je	.L13
	cmp	eax, 129
	jne	.L15
	lea	rsi, .LC8[rip]
	mov	rdi, r12
	xor	eax, eax
	call	audit_log_format@PLT
.L17:
	mov	rdi, r12
	mov	rsi, rbp
	call	audit_log_fcaps@PLT
	mov	rdi, r12
	call	audit_log_end@PLT
.L1:
	mov	rax, QWORD PTR 40[rsp]
	xor	rax, QWORD PTR fs:40
	jne	.L28
	add	rsp, 56
	.cfi_remember_state
	.cfi_def_cfa_offset 56
	pop	rbx
	.cfi_def_cfa_offset 48
	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
	.p2align 4,,10
	.p2align 3
.L5:
	.cfi_restore_state
	call	audit_log_format@PLT
	mov	rax, QWORD PTR 48[rbp]
	mov	edx, DWORD PTR 0[rbp]
	mov	rdi, r12
	mov	esi, DWORD PTR [rax]
	call	audit_log_n_untrustedstring@PLT
	jmp	.L6
	.p2align 4,,10
	.p2align 3
.L4:
	mov	rdx, r14
	lea	rsi, .LC2[rip]
	mov	rdi, r12
	call	audit_log_d_path@PLT
	jmp	.L6
	.p2align 4,,10
	.p2align 3
.L12:
	cmp	eax, 131
	jne	.L15
	lea	rsi, .LC11[rip]
	mov	rdi, r12
	xor	eax, eax
	call	audit_log_format@PLT
	jmp	.L17
	.p2align 4,,10
	.p2align 3
.L27:
	lea	rdx, 28[rsp]
	lea	rsi, 32[rsp]
	mov	QWORD PTR 32[rsp], 0
	call	security_secid_to_secctx@PLT
	test	rax, rax
	je	.L9
	mov	edx, DWORD PTR 20[rbp]
	lea	rsi, .LC5[rip]
	mov	rdi, r12
	xor	eax, eax
	call	audit_log_format@PLT
	mov	DWORD PTR [rbx], 2
	jmp	.L8
	.p2align 4,,10
	.p2align 3
.L11:
	lea	rsi, .LC10[rip]
	mov	rdi, r12
	xor	eax, eax
	call	audit_log_format@PLT
	jmp	.L17
	.p2align 4,,10
	.p2align 3
.L15:
	lea	rsi, .LC12[rip]
	mov	rdi, r12
	xor	eax, eax
	call	audit_log_format@PLT
	jmp	.L17
	.p2align 4,,10
	.p2align 3
.L13:
	lea	rsi, .LC9[rip]
	mov	rdi, r12
	xor	eax, eax
	call	audit_log_format@PLT
	jmp	.L17
	.p2align 4,,10
	.p2align 3
.L3:
	lea	rsi, .LC3[rip]
	mov	rdi, r12
	xor	eax, eax
	call	audit_log_format@PLT
	jmp	.L6
	.p2align 4,,10
	.p2align 3
.L9:
	mov	rdx, QWORD PTR 32[rsp]
	mov	rdi, r12
	lea	rsi, .LC6[rip]
	xor	eax, eax
	call	audit_log_format@PLT
	mov	esi, DWORD PTR 28[rsp]
	mov	rdi, QWORD PTR 32[rsp]
	call	security_release_secctx@PLT
	jmp	.L8
.L28:
	call	__stack_chk_fail@PLT
	.cfi_endproc
.LFE0:
	.size	audit_log_name, .-audit_log_name
	.comm	GFP_KERNEL,4,4
	.comm	AUDIT_PATH,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_auditsc.c_audit_log_name.c"
	.text
	.section	.rodata.str1.4,"aMS",%progbits,1
	.align	2
.LC0:
	.ascii	"item=%d\000"
	.align	2
.LC1:
	.ascii	" name=\000"
	.align	2
.LC2:
	.ascii	"name=\000"
	.align	2
.LC3:
	.ascii	" name=(null)\000"
	.align	2
.LC4:
	.ascii	" inode=%lu dev=%02x:%02x mode=%#o ouid=%u ogid=%u r"
	.ascii	"dev=%02x:%02x\000"
	.align	2
.LC5:
	.ascii	" osid=%u\000"
	.align	2
.LC6:
	.ascii	" obj=%s\000"
	.align	2
.LC7:
	.ascii	" nametype=\000"
	.align	2
.LC8:
	.ascii	"NORMAL\000"
	.align	2
.LC9:
	.ascii	"PARENT\000"
	.align	2
.LC10:
	.ascii	"DELETE\000"
	.align	2
.LC11:
	.ascii	"CREATE\000"
	.align	2
.LC12:
	.ascii	"UNKNOWN\000"
	.section	.rodata.cst4,"aM",%progbits,4
	.align	2
.LC13:
	.word	__stack_chk_guard
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	audit_log_name, %function
audit_log_name:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 0, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, r8, r9, r10, fp, lr}
	mov	r4, r1
	mov	r6, r2
	ldr	r1, .L32
	ldr	r2, .L32+4
	mov	r8, r3
	ldr	r3, .L32+8
	sub	sp, sp, #52
	ldr	r2, [r2]
	ldr	r1, [r1]
	ldr	r3, [r3]
	str	r3, [sp, #44]
	mov	r3,#0
	mov	r7, r0
	bl	audit_log_start
	subs	r5, r0, #0
	beq	.L1
	mov	r2, r6
	ldr	r1, .L32+12
	bl	audit_log_format
	ldr	r3, [r4, #36]
	cmp	r3, #0
	beq	.L3
	ldr	r3, [r4]
	cmp	r3, #0
	beq	.L4
	cmp	r3, #132
	mov	r0, r5
	ldr	r1, .L32+16
	bne	.L5
	bl	audit_log_format
	ldr	r3, [r4, #36]
	mov	r0, r5
	ldr	r1, [r3]
	bl	audit_log_untrustedstring
.L6:
	ldr	r6, [r4, #4]
	cmn	r6, #1
	beq	.L7
	ldr	r0, [r4, #32]
	bl	MAJOR
	mov	r7, r0
	ldr	r0, [r4, #32]
	bl	MINOR
	mov	r3, r0
	ldr	r2, [r4, #20]
	ldr	r0, [r4, #16]
	str	r3, [sp, #28]
	str	r2, [sp, #24]
	ldr	r10, [r4, #28]
	ldr	fp, [r4, #24]
	bl	MAJOR
	mov	r9, r0
	ldr	r0, [r4, #16]
	bl	MINOR
	ldr	r3, [sp, #28]
	ldr	r2, [sp, #24]
	str	r3, [sp]
	str	r2, [sp, #12]
	str	r0, [sp, #20]
	mov	r3, r7
	mov	r2, r6
	mov	r0, r5
	stmib	sp, {r10, fp}
	ldr	r1, .L32+20
	str	r9, [sp, #16]
	bl	audit_log_format
.L7:
	ldr	r0, [r4, #12]
	cmp	r0, #0
	bne	.L30
.L8:
	mov	r0, r5
	ldr	r1, .L32+24
	bl	audit_log_format
	ldr	r3, [r4, #8]
	sub	r3, r3, #128
	cmp	r3, #3
	ldrls	pc, [pc, r3, asl #2]
	b	.L11
.L13:
	.word	.L16
	.word	.L15
	.word	.L14
	.word	.L12
.L12:
	mov	r0, r5
	ldr	r1, .L32+28
	bl	audit_log_format
.L17:
	mov	r1, r4
	mov	r0, r5
	bl	audit_log_fcaps
	mov	r0, r5
	bl	audit_log_end
.L1:
	ldr	r3, .L32+8
	ldr	r2, [r3]
	ldr	r3, [sp, #44]
	eors	r2, r3, r2
	mov	r3, #0
	bne	.L31
	add	sp, sp, #52
	@ sp needed
	pop	{r4, r5, r6, r7, r8, r9, r10, fp, pc}
.L5:
	bl	audit_log_format
	ldr	r3, [r4, #36]
	mov	r0, r5
	ldr	r2, [r4]
	ldr	r1, [r3]
	bl	audit_log_n_untrustedstring
	b	.L6
.L4:
	mov	r2, r7
	mov	r0, r5
	ldr	r1, .L32+32
	bl	audit_log_d_path
	b	.L6
.L14:
	mov	r0, r5
	ldr	r1, .L32+36
	bl	audit_log_format
	b	.L17
.L15:
	mov	r0, r5
	ldr	r1, .L32+40
	bl	audit_log_format
	b	.L17
.L16:
	mov	r0, r5
	ldr	r1, .L32+44
	bl	audit_log_format
	b	.L17
.L30:
	mov	r3, #0
	add	r2, sp, #40
	add	r1, sp, #36
	str	r3, [sp, #36]
	bl	security_secid_to_secctx
	cmp	r0, #0
	beq	.L9
	mov	r0, r5
	ldr	r2, [r4, #12]
	ldr	r1, .L32+48
	bl	audit_log_format
	mov	r3, #2
	str	r3, [r8]
	b	.L8
.L3:
	mov	r0, r5
	ldr	r1, .L32+52
	bl	audit_log_format
	b	.L6
.L9:
	mov	r0, r5
	ldr	r2, [sp, #36]
	ldr	r1, .L32+56
	bl	audit_log_format
	ldr	r1, [sp, #40]
	ldr	r0, [sp, #36]
	bl	security_release_secctx
	b	.L8
.L31:
	bl	__stack_chk_fail
.L11:
	mov	r0, r5
	ldr	r1, .L32+60
	bl	audit_log_format
	b	.L17
.L33:
	.align	2
.L32:
	.word	GFP_KERNEL
	.word	AUDIT_PATH
	.word	.LC13
	.word	.LC0
	.word	.LC1
	.word	.LC4
	.word	.LC7
	.word	.LC11
	.word	.LC2
	.word	.LC10
	.word	.LC8
	.word	.LC9
	.word	.LC5
	.word	.LC3
	.word	.LC6
	.word	.LC12
	.size	audit_log_name, .-audit_log_name
	.comm	GFP_KERNEL,4,4
	.comm	AUDIT_PATH,4,4
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
