	.file	"extr_swlib.c_swlib_lookup_attr.c"
	.intel_syntax noprefix
	.text
	.p2align 4
	.globl	swlib_lookup_attr
	.type	swlib_lookup_attr, @function
swlib_lookup_attr:
.LFB0:
	.cfi_startproc
	endbr64
	push	r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	push	rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	sub	rsp, 8
	.cfi_def_cfa_offset 32
	test	rdx, rdx
	je	.L2
	test	rdi, rdi
	je	.L2
	mov	rbx, rdx
	cmp	esi, 129
	je	.L3
	cmp	esi, 130
	je	.L4
	cmp	esi, 128
	jne	.L15
	jmp	.L17
	.p2align 4,,10
	.p2align 3
.L7:
	mov	esi, DWORD PTR 8[r12]
	mov	rdi, rbx
	call	strcmp@PLT
	test	eax, eax
	je	.L1
	mov	r12, QWORD PTR [r12]
.L15:
	test	r12, r12
	jne	.L7
.L2:
	xor	r12d, r12d
.L1:
	add	rsp, 8
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	mov	rax, r12
	pop	rbx
	.cfi_def_cfa_offset 16
	pop	r12
	.cfi_def_cfa_offset 8
	ret
	.p2align 4,,10
	.p2align 3
.L3:
	.cfi_restore_state
	mov	r12, QWORD PTR 8[rdi]
	jmp	.L15
	.p2align 4,,10
	.p2align 3
.L17:
	mov	r12, QWORD PTR [rdi]
	jmp	.L15
	.p2align 4,,10
	.p2align 3
.L4:
	mov	r12, QWORD PTR 16[rdi]
	jmp	.L15
	.cfi_endproc
.LFE0:
	.size	swlib_lookup_attr, .-swlib_lookup_attr
	.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_swlib.c_swlib_lookup_attr.c"
	.text
	.align	2
	.global	swlib_lookup_attr
	.syntax unified
	.arm
	.fpu softvfp
	.type	swlib_lookup_attr, %function
swlib_lookup_attr:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	cmp	r0, #0
	cmpne	r2, #0
	push	{r4, r5, r6, lr}
	beq	.L2
	cmp	r1, #129
	mov	r5, r2
	beq	.L3
	cmp	r1, #130
	beq	.L4
	cmp	r1, #128
	bne	.L15
	b	.L17
.L7:
	mov	r0, r5
	ldr	r1, [r4, #4]
	bl	strcmp
	cmp	r0, #0
	beq	.L1
	ldr	r4, [r4]
.L15:
	cmp	r4, #0
	bne	.L7
.L2:
	mov	r4, #0
.L1:
	mov	r0, r4
	pop	{r4, r5, r6, pc}
.L3:
	ldr	r4, [r0, #4]
	b	.L15
.L17:
	ldr	r4, [r0]
	b	.L15
.L4:
	ldr	r4, [r0, #8]
	b	.L15
	.size	swlib_lookup_attr, .-swlib_lookup_attr
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
