	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_prepare_list_intersection      ## -- Begin function prepare_list_intersection
	.p2align	4, 0x90
_prepare_list_intersection:             ## @prepare_list_intersection
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movl	%r8d, %r10d
	movq	_id_ints@GOTPCREL(%rip), %rax
	movl	%r9d, (%rax)
	movq	_object_id_ints@GOTPCREL(%rip), %rax
	cmpl	%r9d, (%rax)
	jne	LBB0_2
## %bb.1:
	movq	_list_intersect_x@GOTPCREL(%rip), %rax
	movl	(%rax), %r8d
	movq	_report_x@GOTPCREL(%rip), %rax
	movl	%r8d, (%rax)
	xorl	%r8d, %r8d
	movl	%r10d, %r9d
	popq	%rbp
	jmp	___prepare_list_intersection    ## TAILCALL
LBB0_2:
	movq	_list_intersect_x_prefix@GOTPCREL(%rip), %rax
	movl	(%rax), %r8d
	movq	_report_x@GOTPCREL(%rip), %rax
	movl	%r8d, (%rax)
	xorl	%r8d, %r8d
	movl	%r10d, %r9d
	popq	%rbp
	jmp	___prepare_list_intersection_intervals ## TAILCALL
	.cfi_endproc
                                        ## -- End function
	.comm	_id_ints,4,2                    ## @id_ints
	.comm	_object_id_ints,4,2             ## @object_id_ints
	.comm	_list_intersect_x,4,2           ## @list_intersect_x
	.comm	_report_x,4,2                   ## @report_x
	.comm	_list_intersect_x_prefix,4,2    ## @list_intersect_x_prefix
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_prepare_list_intersection      ; -- Begin function prepare_list_intersection
	.p2align	2
_prepare_list_intersection:             ; @prepare_list_intersection
	.cfi_startproc
; %bb.0:
	mov	x8, x4
Lloh0:
	adrp	x9, _id_ints@GOTPAGE
Lloh1:
	ldr	x9, [x9, _id_ints@GOTPAGEOFF]
Lloh2:
	str	w5, [x9]
Lloh3:
	adrp	x9, _object_id_ints@GOTPAGE
Lloh4:
	ldr	x9, [x9, _object_id_ints@GOTPAGEOFF]
Lloh5:
	ldr	w9, [x9]
	cmp	w9, w5
	b.ne	LBB0_2
; %bb.1:
Lloh6:
	adrp	x9, _list_intersect_x@GOTPAGE
Lloh7:
	ldr	x9, [x9, _list_intersect_x@GOTPAGEOFF]
Lloh8:
	ldr	w9, [x9]
Lloh9:
	adrp	x10, _report_x@GOTPAGE
Lloh10:
	ldr	x10, [x10, _report_x@GOTPAGEOFF]
Lloh11:
	str	w9, [x10]
	mov	w4, #0
	mov	x5, x8
	b	___prepare_list_intersection
LBB0_2:
Lloh12:
	adrp	x9, _list_intersect_x_prefix@GOTPAGE
Lloh13:
	ldr	x9, [x9, _list_intersect_x_prefix@GOTPAGEOFF]
Lloh14:
	ldr	w9, [x9]
Lloh15:
	adrp	x10, _report_x@GOTPAGE
Lloh16:
	ldr	x10, [x10, _report_x@GOTPAGEOFF]
Lloh17:
	str	w9, [x10]
	mov	w4, #0
	mov	x5, x8
	b	___prepare_list_intersection_intervals
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotStr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGotStr	Lloh9, Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGotStr	Lloh15, Lloh16, Lloh17
	.loh AdrpLdrGotLdr	Lloh12, Lloh13, Lloh14
	.cfi_endproc
                                        ; -- End function
	.comm	_id_ints,4,2                    ; @id_ints
	.comm	_object_id_ints,4,2             ; @object_id_ints
	.comm	_list_intersect_x,4,2           ; @list_intersect_x
	.comm	_report_x,4,2                   ; @report_x
	.comm	_list_intersect_x_prefix,4,2    ; @list_intersect_x_prefix
.subsections_via_symbols
