	.file	"extr_readelf.c_dump_dyn_val.c"
	.intel_syntax noprefix
	.text
	.section	.rodata.str1.1,"aMS",@progbits,1
.LC0:
	.string	" 0x%jx\n"
.LC1:
	.string	" %ju (bytes)\n"
.LC2:
	.string	" %ju\n"
.LC3:
	.string	" Auxiliary library: [%s]\n"
.LC4:
	.string	" Filter library: [%s]\n"
.LC5:
	.string	" Shared library: [%s]\n"
.LC6:
	.string	" Library soname: [%s]\n"
.LC7:
	.string	" Library rpath: [%s]\n"
.LC8:
	.string	" Library runpath: [%s]\n"
.LC9:
	.string	" %s\n"
	.text
	.p2align 4
	.type	dump_dyn_val, @function
dump_dyn_val:
.LFB0:
	.cfi_startproc
	endbr64
	push	r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	mov	r12, rdi
	push	rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	mov	rbp, rsi
	mov	esi, edx
	sub	rsp, 8
	.cfi_def_cfa_offset 32
	mov	edx, DWORD PTR 0[rbp]
	cmp	edx, DWORD PTR DT_LOPROC[rip]
	jl	.L2
	lea	eax, -170[rdx]
	and	eax, -3
	je	.L2
	cmp	edx, DWORD PTR DT_HIPROC[rip]
	jle	.L31
.L2:
	lea	eax, -139[rdx]
	xor	r8d, r8d
	cmp	eax, 33
	ja	.L3
	movabs	rcx, 10737483783
	bt	rcx, rax
	jnc	.L3
	mov	edx, DWORD PTR 4[rbp]
	mov	rdi, r12
	call	dyn_str@PLT
	mov	edx, DWORD PTR 0[rbp]
	mov	r8, rax
.L3:
	add	edx, -128
	cmp	edx, 44
	ja	.L4
	lea	rcx, .L6[rip]
	movsx	rax, DWORD PTR [rcx+rdx*4]
	add	rax, rcx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L6:
	.long	.L7-.L6
	.long	.L15-.L6
	.long	.L7-.L6
	.long	.L15-.L6
	.long	.L7-.L6
	.long	.L7-.L6
	.long	.L7-.L6
	.long	.L9-.L6
	.long	.L7-.L6
	.long	.L7-.L6
	.long	.L9-.L6
	.long	.L18-.L6
	.long	.L17-.L6
	.long	.L16-.L6
	.long	.L9-.L6
	.long	.L9-.L6
	.long	.L15-.L6
	.long	.L9-.L6
	.long	.L9-.L6
	.long	.L15-.L6
	.long	.L7-.L6
	.long	.L7-.L6
	.long	.L9-.L6
	.long	.L9-.L6
	.long	.L14-.L6
	.long	.L7-.L6
	.long	.L7-.L6
	.long	.L13-.L6
	.long	.L7-.L6
	.long	.L9-.L6
	.long	.L7-.L6
	.long	.L7-.L6
	.long	.L12-.L6
	.long	.L9-.L6
	.long	.L7-.L6
	.long	.L7-.L6
	.long	.L9-.L6
	.long	.L7-.L6
	.long	.L11-.L6
	.long	.L10-.L6
	.long	.L9-.L6
	.long	.L7-.L6
	.long	.L8-.L6
	.long	.L7-.L6
	.long	.L5-.L6
	.text
	.p2align 4,,10
	.p2align 3
.L7:
	mov	esi, DWORD PTR 4[rbp]
	lea	rdi, .LC0[rip]
.L28:
	add	rsp, 8
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	xor	eax, eax
	pop	rbp
	.cfi_def_cfa_offset 16
	pop	r12
	.cfi_def_cfa_offset 8
	jmp	printf@PLT
	.p2align 4,,10
	.p2align 3
.L9:
	.cfi_restore_state
	mov	esi, DWORD PTR 4[rbp]
	lea	rdi, .LC1[rip]
	jmp	.L28
	.p2align 4,,10
	.p2align 3
.L15:
	mov	esi, DWORD PTR 4[rbp]
	lea	rdi, .LC2[rip]
	jmp	.L28
	.p2align 4,,10
	.p2align 3
.L31:
	add	rsp, 8
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	mov	rsi, rbp
	pop	rbp
	.cfi_def_cfa_offset 16
	pop	r12
	.cfi_def_cfa_offset 8
	jmp	dump_arch_dyn_val@PLT
	.p2align 4,,10
	.p2align 3
.L18:
	.cfi_restore_state
	mov	rsi, r8
	lea	rdi, .LC6[rip]
.L29:
	add	rsp, 8
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	xor	eax, eax
	pop	rbp
	.cfi_def_cfa_offset 16
	pop	r12
	.cfi_def_cfa_offset 8
	jmp	printf@PLT
	.p2align 4,,10
	.p2align 3
.L5:
	.cfi_restore_state
	mov	rsi, r8
	lea	rdi, .LC3[rip]
	jmp	.L29
	.p2align 4,,10
	.p2align 3
.L10:
	mov	esi, DWORD PTR 4[rbp]
	mov	edi, DWORD PTR dt_flags[rip]
	add	rsp, 8
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	pop	rbp
	.cfi_def_cfa_offset 16
	pop	r12
	.cfi_def_cfa_offset 8
	jmp	dump_flags@PLT
	.p2align 4,,10
	.p2align 3
.L8:
	.cfi_restore_state
	mov	rsi, r8
	lea	rdi, .LC4[rip]
	jmp	.L29
	.p2align 4,,10
	.p2align 3
.L14:
	mov	esi, DWORD PTR 4[rbp]
	mov	edi, DWORD PTR [r12]
	call	dt_type@PLT
	lea	rdi, .LC9[rip]
	mov	rsi, rax
	jmp	.L29
	.p2align 4,,10
	.p2align 3
.L13:
	mov	rsi, r8
	lea	rdi, .LC5[rip]
	jmp	.L29
	.p2align 4,,10
	.p2align 3
.L12:
	mov	edi, DWORD PTR 4[rbp]
	call	timestamp@PLT
	lea	rdi, .LC9[rip]
	mov	rsi, rax
	jmp	.L29
	.p2align 4,,10
	.p2align 3
.L11:
	mov	esi, DWORD PTR 4[rbp]
	mov	edi, DWORD PTR dt_flags_1[rip]
	add	rsp, 8
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	pop	rbp
	.cfi_def_cfa_offset 16
	pop	r12
	.cfi_def_cfa_offset 8
	jmp	dump_flags@PLT
	.p2align 4,,10
	.p2align 3
.L17:
	.cfi_restore_state
	mov	rsi, r8
	lea	rdi, .LC8[rip]
	jmp	.L29
	.p2align 4,,10
	.p2align 3
.L16:
	mov	rsi, r8
	lea	rdi, .LC7[rip]
	jmp	.L29
.L4:
	add	rsp, 8
	.cfi_def_cfa_offset 24
	mov	edi, 10
	pop	rbp
	.cfi_def_cfa_offset 16
	pop	r12
	.cfi_def_cfa_offset 8
	jmp	putchar@PLT
	.cfi_endproc
.LFE0:
	.size	dump_dyn_val, .-dump_dyn_val
	.comm	dt_flags_1,4,4
	.comm	dt_flags,4,4
	.comm	DT_LOPROC,4,4
	.comm	DT_HIPROC,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_readelf.c_dump_dyn_val.c"
	.text
	.section	.rodata.str1.4,"aMS",%progbits,1
	.align	2
.LC0:
	.ascii	" 0x%jx\012\000"
	.align	2
.LC1:
	.ascii	" %ju (bytes)\012\000"
	.align	2
.LC2:
	.ascii	" %ju\012\000"
	.align	2
.LC3:
	.ascii	" Auxiliary library: [%s]\012\000"
	.align	2
.LC4:
	.ascii	" Filter library: [%s]\012\000"
	.align	2
.LC5:
	.ascii	" Shared library: [%s]\012\000"
	.align	2
.LC6:
	.ascii	" Library soname: [%s]\012\000"
	.align	2
.LC7:
	.ascii	" Library rpath: [%s]\012\000"
	.align	2
.LC8:
	.ascii	" Library runpath: [%s]\012\000"
	.align	2
.LC9:
	.ascii	" %s\012\000"
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	dump_dyn_val, %function
dump_dyn_val:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	ldr	ip, .L26
	push	{r4, r5, r6, lr}
	ldr	r3, [r1]
	ldr	lr, [ip]
	sub	ip, r3, #170
	cmp	r3, lr
	mov	r4, r1
	mov	r5, r0
	bic	lr, ip, #2
	blt	.L2
	ldr	ip, .L26+4
	ldr	ip, [ip]
	cmp	r3, ip
	movgt	ip, #0
	movle	ip, #1
	cmp	lr, #0
	moveq	ip, #0
	cmp	ip, #0
	bne	.L25
.L2:
	sub	ip, r3, #139
	cmp	r3, #155
	cmpne	ip, #2
	movls	ip, #1
	movhi	ip, #0
	cmp	lr, #0
	moveq	ip, #1
	cmp	ip, #0
	moveq	r0, ip
	beq	.L3
	mov	r1, r2
	mov	r0, r5
	ldr	r2, [r4, #4]
	bl	dyn_str
	ldr	r3, [r4]
.L3:
	sub	r3, r3, #128
	cmp	r3, #44
	ldrls	pc, [pc, r3, asl #2]
	b	.L4
.L6:
	.word	.L7
	.word	.L15
	.word	.L7
	.word	.L15
	.word	.L7
	.word	.L7
	.word	.L7
	.word	.L9
	.word	.L7
	.word	.L7
	.word	.L9
	.word	.L18
	.word	.L17
	.word	.L16
	.word	.L9
	.word	.L9
	.word	.L15
	.word	.L9
	.word	.L9
	.word	.L15
	.word	.L7
	.word	.L7
	.word	.L9
	.word	.L9
	.word	.L14
	.word	.L7
	.word	.L7
	.word	.L13
	.word	.L7
	.word	.L9
	.word	.L7
	.word	.L7
	.word	.L12
	.word	.L9
	.word	.L7
	.word	.L7
	.word	.L9
	.word	.L7
	.word	.L11
	.word	.L10
	.word	.L9
	.word	.L7
	.word	.L8
	.word	.L7
	.word	.L5
.L7:
	ldr	r1, [r4, #4]
	ldr	r0, .L26+8
	pop	{r4, r5, r6, lr}
	b	printf
.L9:
	ldr	r1, [r4, #4]
	ldr	r0, .L26+12
	pop	{r4, r5, r6, lr}
	b	printf
.L15:
	ldr	r1, [r4, #4]
	ldr	r0, .L26+16
	pop	{r4, r5, r6, lr}
	b	printf
.L25:
	pop	{r4, r5, r6, lr}
	b	dump_arch_dyn_val
.L17:
	mov	r1, r0
	pop	{r4, r5, r6, lr}
	ldr	r0, .L26+20
	b	printf
.L16:
	mov	r1, r0
	pop	{r4, r5, r6, lr}
	ldr	r0, .L26+24
	b	printf
.L14:
	ldr	r1, [r4, #4]
	ldr	r0, [r5]
	bl	dt_type
	pop	{r4, r5, r6, lr}
	mov	r1, r0
	ldr	r0, .L26+28
	b	printf
.L13:
	mov	r1, r0
	pop	{r4, r5, r6, lr}
	ldr	r0, .L26+32
	b	printf
.L12:
	ldr	r0, [r4, #4]
	bl	timestamp
	pop	{r4, r5, r6, lr}
	mov	r1, r0
	ldr	r0, .L26+28
	b	printf
.L11:
	ldr	r3, .L26+36
	ldr	r1, [r4, #4]
	ldr	r0, [r3]
	pop	{r4, r5, r6, lr}
	b	dump_flags
.L10:
	ldr	r3, .L26+40
	ldr	r1, [r4, #4]
	ldr	r0, [r3]
	pop	{r4, r5, r6, lr}
	b	dump_flags
.L8:
	mov	r1, r0
	pop	{r4, r5, r6, lr}
	ldr	r0, .L26+44
	b	printf
.L5:
	mov	r1, r0
	pop	{r4, r5, r6, lr}
	ldr	r0, .L26+48
	b	printf
.L18:
	mov	r1, r0
	pop	{r4, r5, r6, lr}
	ldr	r0, .L26+52
	b	printf
.L4:
	mov	r0, #10
	pop	{r4, r5, r6, lr}
	b	putchar
.L27:
	.align	2
.L26:
	.word	DT_LOPROC
	.word	DT_HIPROC
	.word	.LC0
	.word	.LC1
	.word	.LC2
	.word	.LC8
	.word	.LC7
	.word	.LC9
	.word	.LC5
	.word	dt_flags_1
	.word	dt_flags
	.word	.LC4
	.word	.LC3
	.word	.LC6
	.size	dump_dyn_val, .-dump_dyn_val
	.comm	dt_flags_1,4,4
	.comm	dt_flags,4,4
	.comm	DT_LOPROC,4,4
	.comm	DT_HIPROC,4,4
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
