	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function break_intermediate
_break_intermediate:                    ## @break_intermediate
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	cmpq	%rsi, %rdi
	je	LBB0_6
## %bb.1:
	movq	(%rdi), %rax
	movq	_ROFFT_BLOCK@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	je	LBB0_6
## %bb.2:
	movq	_ROFFT_HEAD@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	je	LBB0_6
## %bb.3:
	movq	_ROFFT_BODY@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_5
## %bb.4:
	movq	8(%rdi), %rax
	movq	_ENDBODY_NOT@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	je	LBB0_6
LBB0_5:
	movq	24(%rdi), %rdi
LBB0_6:
	cmpq	%rsi, %rdi
	je	LBB0_11
## %bb.7:
	movq	_NODE_VALID@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_NODE_BROKEN@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	jmp	LBB0_8
	.p2align	4, 0x90
LBB0_10:                                ##   in Loop: Header=BB0_8 Depth=1
	movq	24(%rdi), %rdi
	cmpq	%rsi, %rdi
	je	LBB0_11
LBB0_8:                                 ## =>This Inner Loop Header: Depth=1
	movl	16(%rdi), %edx
	testl	%edx, %eax
	jne	LBB0_10
## %bb.9:                               ##   in Loop: Header=BB0_8 Depth=1
	orl	%ecx, %edx
	movl	%edx, 16(%rdi)
	jmp	LBB0_10
LBB0_11:
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_ROFFT_BLOCK,8,3                ## @ROFFT_BLOCK
	.comm	_ROFFT_HEAD,8,3                 ## @ROFFT_HEAD
	.comm	_ROFFT_BODY,8,3                 ## @ROFFT_BODY
	.comm	_ENDBODY_NOT,8,3                ## @ENDBODY_NOT
	.comm	_NODE_VALID,4,2                 ## @NODE_VALID
	.comm	_NODE_BROKEN,4,2                ## @NODE_BROKEN
	.no_dead_strip	_break_intermediate
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function break_intermediate
_break_intermediate:                    ; @break_intermediate
	.cfi_startproc
; %bb.0:
	cmp	x0, x1
	b.eq	LBB0_5
; %bb.1:
	ldr	x8, [x0]
Lloh0:
	adrp	x9, _ROFFT_BLOCK@GOTPAGE
Lloh1:
	ldr	x9, [x9, _ROFFT_BLOCK@GOTPAGEOFF]
Lloh2:
	ldr	x9, [x9]
Lloh3:
	adrp	x10, _ROFFT_HEAD@GOTPAGE
Lloh4:
	ldr	x10, [x10, _ROFFT_HEAD@GOTPAGEOFF]
Lloh5:
	ldr	x10, [x10]
	cmp	x8, x9
	ccmp	x8, x10, #4, ne
	b.eq	LBB0_5
; %bb.2:
Lloh6:
	adrp	x9, _ROFFT_BODY@GOTPAGE
Lloh7:
	ldr	x9, [x9, _ROFFT_BODY@GOTPAGEOFF]
Lloh8:
	ldr	x9, [x9]
	cmp	x8, x9
	b.ne	LBB0_4
; %bb.3:
	ldr	x8, [x0, #8]
Lloh9:
	adrp	x9, _ENDBODY_NOT@GOTPAGE
Lloh10:
	ldr	x9, [x9, _ENDBODY_NOT@GOTPAGEOFF]
Lloh11:
	ldr	x9, [x9]
	cmp	x8, x9
	b.eq	LBB0_5
LBB0_4:
	ldr	x0, [x0, #24]
LBB0_5:
	cmp	x0, x1
	b.eq	LBB0_10
; %bb.6:
Lloh12:
	adrp	x8, _NODE_VALID@GOTPAGE
Lloh13:
	ldr	x8, [x8, _NODE_VALID@GOTPAGEOFF]
Lloh14:
	ldr	w8, [x8]
Lloh15:
	adrp	x9, _NODE_BROKEN@GOTPAGE
Lloh16:
	ldr	x9, [x9, _NODE_BROKEN@GOTPAGEOFF]
Lloh17:
	ldr	w9, [x9]
	b	LBB0_8
LBB0_7:                                 ;   in Loop: Header=BB0_8 Depth=1
	ldr	x0, [x0, #24]
	cmp	x0, x1
	b.eq	LBB0_10
LBB0_8:                                 ; =>This Inner Loop Header: Depth=1
	ldr	w10, [x0, #16]
	tst	w8, w10
	b.ne	LBB0_7
; %bb.9:                                ;   in Loop: Header=BB0_8 Depth=1
	orr	w10, w9, w10
	str	w10, [x0, #16]
	b	LBB0_7
LBB0_10:
	ret
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh15, Lloh16, Lloh17
	.loh AdrpLdrGotLdr	Lloh12, Lloh13, Lloh14
	.cfi_endproc
                                        ; -- End function
	.comm	_ROFFT_BLOCK,8,3                ; @ROFFT_BLOCK
	.comm	_ROFFT_HEAD,8,3                 ; @ROFFT_HEAD
	.comm	_ROFFT_BODY,8,3                 ; @ROFFT_BODY
	.comm	_ENDBODY_NOT,8,3                ; @ENDBODY_NOT
	.comm	_NODE_VALID,4,2                 ; @NODE_VALID
	.comm	_NODE_BROKEN,4,2                ; @NODE_BROKEN
	.no_dead_strip	_break_intermediate
.subsections_via_symbols
