	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function hv_need_to_signal_on_read
_hv_need_to_signal_on_read:             ## @hv_need_to_signal_on_read
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movq	8(%rsi), %rcx
	movq	16(%rcx), %rax
	testq	%rax, %rax
	je	LBB0_1
## %bb.2:
	movq	(%rcx), %r9
	movq	8(%rcx), %rcx
	movq	(%rsi), %rsi
	xorl	%r8d, %r8d
	subq	%r9, %rcx
	movq	%rsi, %rdx
	cmovgq	%r8, %rdx
	subq	%r9, %rdi
	cmovgq	%r8, %rsi
	addq	%rdx, %rcx
	leaq	(%rdi,%rsi), %rdx
	cmpq	%rax, %rdx
	setl	%dl
	cmpq	%rax, %rcx
	setge	%al
	andb	%dl, %al
	movzbl	%al, %eax
	popq	%rbp
	retq
LBB0_1:
	xorl	%eax, %eax
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.no_dead_strip	_hv_need_to_signal_on_read
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function hv_need_to_signal_on_read
_hv_need_to_signal_on_read:             ; @hv_need_to_signal_on_read
	.cfi_startproc
; %bb.0:
	ldr	x9, [x1, #8]
	ldr	x8, [x9, #16]
	cbz	x8, LBB0_2
; %bb.1:
	ldp	x9, x10, [x9]
	ldr	x11, [x1]
	subs	x10, x10, x9
	csel	x12, xzr, x11, gt
	add	x10, x10, x12
	subs	x9, x0, x9
	csel	x11, xzr, x11, gt
	add	x9, x9, x11
	cmp	x9, x8
	ccmp	x10, x8, #8, lt
	cset	w0, ge
	ret
LBB0_2:
	mov	w0, #0
	ret
	.cfi_endproc
                                        ; -- End function
	.no_dead_strip	_hv_need_to_signal_on_read
.subsections_via_symbols
