	.file	"extr_evdns.c_reply_parse.c"
	.intel_syntax noprefix
	.text
	.p2align 4
	.type	reply_parse, @function
reply_parse:
.LFB0:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	xor	ebp, ebp
	push	rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	mov	rbx, rdi
	sub	rsp, 72
	.cfi_def_cfa_offset 96
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR 56[rsp], rax
	xor	eax, eax
	call	ASSERT_LOCKED@PLT
	mov	edi, ebp
	call	GET16@PLT
	xor	edi, edi
	call	GET16@PLT
	xor	edi, edi
	call	GET16@PLT
	xor	edi, edi
	call	GET16@PLT
	xor	edi, edi
	call	GET16@PLT
	xor	edi, edi
	call	GET16@PLT
	mov	esi, ebp
	mov	rdi, rbx
	call	request_find_from_trans_id@PLT
	test	rax, rax
	je	.L2
	xor	edi, edi
	cmp	QWORD PTR 24[rax], rbx
	sete	dil
	call	EVUTIL_ASSERT@PLT
	mov	rdi, rsp
	mov	edx, 48
	xor	esi, esi
	call	memset@PLT
.L2:
	mov	rax, QWORD PTR 56[rsp]
	xor	rax, QWORD PTR fs:40
	jne	.L9
	add	rsp, 72
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	mov	eax, -1
	pop	rbx
	.cfi_def_cfa_offset 16
	pop	rbp
	.cfi_def_cfa_offset 8
	ret
.L9:
	.cfi_restore_state
	call	__stack_chk_fail@PLT
	.cfi_endproc
.LFE0:
	.size	reply_parse, .-reply_parse
	.comm	_TC_MASK,4,4
	.comm	_RCODE_MASK,4,4
	.comm	_QR_MASK,4,4
	.comm	TYPE_SOA,4,4
	.comm	TYPE_PTR,4,4
	.comm	TYPE_CNAME,4,4
	.comm	TYPE_AAAA,4,4
	.comm	TYPE_A,4,4
	.comm	SKIP_NAME,4,4
	.comm	MAX_V6_ADDRS,4,4
	.comm	MAX_V4_ADDRS,4,4
	.comm	HOST_NAME_MAX,4,4
	.comm	DNS_ERR_NOTEXIST,4,4
	.comm	CLASS_INET,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_evdns.c_reply_parse.c"
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	reply_parse, %function
reply_parse:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	push	{r4, r5, r6, lr}
	mov	r5, #0
	mov	r4, r0
	bl	ASSERT_LOCKED
	mov	r0, r5
	bl	GET16
	mov	r0, r5
	bl	GET16
	mov	r0, r5
	bl	GET16
	mov	r0, r5
	bl	GET16
	mov	r0, r5
	bl	GET16
	mov	r0, r5
	bl	GET16
	mov	r1, r5
	mov	r0, r4
	bl	request_find_from_trans_id
	cmp	r0, #0
	beq	.L2
	ldr	r0, [r0, #16]
	sub	r0, r0, r4
	clz	r0, r0
	lsr	r0, r0, #5
	bl	EVUTIL_ASSERT
.L2:
	mvn	r0, #0
	pop	{r4, r5, r6, pc}
	.size	reply_parse, .-reply_parse
	.comm	_TC_MASK,4,4
	.comm	_RCODE_MASK,4,4
	.comm	_QR_MASK,4,4
	.comm	TYPE_SOA,4,4
	.comm	TYPE_PTR,4,4
	.comm	TYPE_CNAME,4,4
	.comm	TYPE_AAAA,4,4
	.comm	TYPE_A,4,4
	.comm	SKIP_NAME,4,4
	.comm	MAX_V6_ADDRS,4,4
	.comm	MAX_V4_ADDRS,4,4
	.comm	HOST_NAME_MAX,4,4
	.comm	DNS_ERR_NOTEXIST,4,4
	.comm	CLASS_INET,4,4
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
