	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function zend_mark_reachable
_zend_mark_reachable:                   ## @zend_mark_reachable
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%r15
	pushq	%r14
	pushq	%r13
	pushq	%r12
	pushq	%rbx
	subq	$24, %rsp
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rdx, %r12
	movq	%rdi, -56(%rbp)                 ## 8-byte Spill
	movq	%rsi, -48(%rbp)                 ## 8-byte Spill
	movq	8(%rsi), %r13
	movq	_ZEND_BB_REACHABLE@GOTPCREL(%rip), %rdx
	movl	(%r12), %ecx
	movl	4(%r12), %eax
	orl	(%rdx), %ecx
	movl	%ecx, (%r12)
	testl	%eax, %eax
	jne	LBB0_2
## %bb.1:
	movq	%r12, %rbx
LBB0_41:
	movq	_ZEND_BB_EXIT@GOTPCREL(%rip), %rax
	orl	(%rax), %ecx
	movl	%ecx, (%rbx)
LBB0_42:
	addq	$24, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
	.p2align	4, 0x90
LBB0_39:                                ##   in Loop: Header=BB0_2 Depth=1
	movq	%r12, %rbx
LBB0_40:                                ##   in Loop: Header=BB0_2 Depth=1
	movl	(%rbx), %ecx
	movq	_ZEND_BB_REACHABLE@GOTPCREL(%rip), %rdx
	orl	(%rdx), %ecx
	movl	%ecx, (%rbx)
	movq	%rbx, %r12
	testl	%eax, %eax
	je	LBB0_41
LBB0_2:                                 ## =>This Loop Header: Depth=1
                                        ##     Child Loop BB0_4 Depth 2
	testl	%eax, %eax
	jle	LBB0_39
## %bb.3:                               ##   in Loop: Header=BB0_2 Depth=1
	movl	%eax, %edx
	xorl	%r14d, %r14d
	jmp	LBB0_4
	.p2align	4, 0x90
LBB0_38:                                ##   in Loop: Header=BB0_4 Depth=2
	incq	%r14
	movslq	%edx, %rcx
	cmpq	%rcx, %r14
	jge	LBB0_39
LBB0_4:                                 ##   Parent Loop BB0_2 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	movq	8(%r12), %rcx
	movslq	(%rcx,%r14,4), %rcx
	leaq	(%rcx,%rcx,2), %r15
	leaq	(,%r15,8), %rbx
	addq	%r13, %rbx
	movl	16(%r12), %ecx
	testl	%ecx, %ecx
	je	LBB0_31
## %bb.5:                               ##   in Loop: Header=BB0_4 Depth=2
	movl	20(%r12), %esi
	addl	%esi, %ecx
	decl	%ecx
	movslq	%ecx, %rcx
	movq	-56(%rbp), %rsi                 ## 8-byte Reload
	movq	(%rsi,%rcx,8), %rsi
	cmpl	$2, %edx
	je	LBB0_22
## %bb.6:                               ##   in Loop: Header=BB0_4 Depth=2
	cmpl	$1, %edx
	jne	LBB0_27
## %bb.7:                               ##   in Loop: Header=BB0_4 Depth=2
	movq	_ZEND_JMP@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rsi
	jne	LBB0_9
## %bb.8:                               ##   in Loop: Header=BB0_4 Depth=2
	movl	(%rbx), %ecx
	movq	_ZEND_BB_TARGET@GOTPCREL(%rip), %rdx
	orl	(%rdx), %ecx
	movl	%ecx, (%rbx)
	movl	$1, %edx
	jmp	LBB0_33
	.p2align	4, 0x90
LBB0_31:                                ##   in Loop: Header=BB0_4 Depth=2
	movl	(%rbx), %ecx
	movq	_ZEND_BB_FOLLOW@GOTPCREL(%rip), %rsi
LBB0_32:                                ##   in Loop: Header=BB0_4 Depth=2
	orl	(%rsi), %ecx
	movl	%ecx, (%rbx)
	jmp	LBB0_33
	.p2align	4, 0x90
LBB0_22:                                ##   in Loop: Header=BB0_4 Depth=2
	testq	%r14, %r14
	je	LBB0_24
## %bb.23:                              ##   in Loop: Header=BB0_4 Depth=2
	movq	_ZEND_JMPZNZ@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rsi
	je	LBB0_24
## %bb.26:                              ##   in Loop: Header=BB0_4 Depth=2
	movl	(%rbx), %ecx
	movq	_ZEND_BB_FOLLOW@GOTPCREL(%rip), %rdx
	jmp	LBB0_25
	.p2align	4, 0x90
LBB0_27:                                ##   in Loop: Header=BB0_4 Depth=2
	movq	_ZEND_SWITCH_LONG@GOTPCREL(%rip), %rax
	cmpq	(%rax), %rsi
	sete	%al
	movq	_ZEND_SWITCH_STRING@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rsi
	sete	%cl
	orb	%al, %cl
	movzbl	%cl, %edi
	callq	_ZEND_ASSERT
	movl	4(%r12), %eax
	leal	-1(%rax), %ecx
	cmpq	%rcx, %r14
	jne	LBB0_29
## %bb.28:                              ##   in Loop: Header=BB0_4 Depth=2
	movq	_ZEND_BB_TARGET@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movq	_ZEND_BB_FOLLOW@GOTPCREL(%rip), %rdx
	orl	(%rdx), %ecx
	orl	(%rbx), %ecx
	jmp	LBB0_30
LBB0_9:                                 ##   in Loop: Header=BB0_4 Depth=2
	movl	(%rbx), %ecx
	movq	_ZEND_BB_FOLLOW@GOTPCREL(%rip), %rdx
	orl	(%rdx), %ecx
	movl	%ecx, (%rbx)
	movq	-48(%rbp), %rdx                 ## 8-byte Reload
	movl	(%rdx), %r8d
	movq	_ZEND_CFG_STACKLESS@GOTPCREL(%rip), %rdx
	testl	%r8d, (%rdx)
	je	LBB0_18
## %bb.10:                              ##   in Loop: Header=BB0_4 Depth=2
	movq	_ZEND_INCLUDE_OR_EVAL@GOTPCREL(%rip), %rdx
	cmpq	(%rdx), %rsi
	je	LBB0_17
## %bb.11:                              ##   in Loop: Header=BB0_4 Depth=2
	movq	_ZEND_GENERATOR_CREATE@GOTPCREL(%rip), %rdx
	cmpq	(%rdx), %rsi
	je	LBB0_17
## %bb.12:                              ##   in Loop: Header=BB0_4 Depth=2
	movq	_ZEND_YIELD@GOTPCREL(%rip), %rdx
	cmpq	(%rdx), %rsi
	je	LBB0_17
## %bb.13:                              ##   in Loop: Header=BB0_4 Depth=2
	movq	_ZEND_YIELD_FROM@GOTPCREL(%rip), %rdx
	cmpq	(%rdx), %rsi
	je	LBB0_17
## %bb.14:                              ##   in Loop: Header=BB0_4 Depth=2
	movq	_ZEND_DO_FCALL@GOTPCREL(%rip), %rdx
	cmpq	(%rdx), %rsi
	je	LBB0_17
## %bb.15:                              ##   in Loop: Header=BB0_4 Depth=2
	movq	_ZEND_DO_UCALL@GOTPCREL(%rip), %rdx
	cmpq	(%rdx), %rsi
	je	LBB0_17
## %bb.16:                              ##   in Loop: Header=BB0_4 Depth=2
	movq	_ZEND_DO_FCALL_BY_NAME@GOTPCREL(%rip), %rdx
	cmpq	(%rdx), %rsi
	jne	LBB0_18
LBB0_17:                                ##   in Loop: Header=BB0_4 Depth=2
	movq	_ZEND_BB_ENTRY@GOTPCREL(%rip), %rdx
	orl	(%rdx), %ecx
	movl	%ecx, (%rbx)
LBB0_18:                                ##   in Loop: Header=BB0_4 Depth=2
	movl	$1, %edx
	movq	_ZEND_CFG_RECV_ENTRY@GOTPCREL(%rip), %rdi
	testl	%r8d, (%rdi)
	je	LBB0_33
## %bb.19:                              ##   in Loop: Header=BB0_4 Depth=2
	movq	_ZEND_RECV@GOTPCREL(%rip), %rdi
	cmpq	(%rdi), %rsi
	je	LBB0_21
## %bb.20:                              ##   in Loop: Header=BB0_4 Depth=2
	movq	_ZEND_RECV_INIT@GOTPCREL(%rip), %rdi
	cmpq	(%rdi), %rsi
	jne	LBB0_33
LBB0_21:                                ##   in Loop: Header=BB0_4 Depth=2
	movq	_ZEND_BB_RECV_ENTRY@GOTPCREL(%rip), %rsi
	jmp	LBB0_32
LBB0_24:                                ##   in Loop: Header=BB0_4 Depth=2
	movl	(%rbx), %ecx
	movq	_ZEND_BB_TARGET@GOTPCREL(%rip), %rdx
LBB0_25:                                ##   in Loop: Header=BB0_4 Depth=2
	orl	(%rdx), %ecx
	movl	%ecx, (%rbx)
	movl	$2, %edx
	jmp	LBB0_33
LBB0_29:                                ##   in Loop: Header=BB0_4 Depth=2
	movl	(%rbx), %ecx
	movq	_ZEND_BB_TARGET@GOTPCREL(%rip), %rdx
	orl	(%rdx), %ecx
LBB0_30:                                ##   in Loop: Header=BB0_4 Depth=2
	movl	%ecx, (%rbx)
	movl	%eax, %edx
LBB0_33:                                ##   in Loop: Header=BB0_4 Depth=2
	leal	-1(%rdx), %esi
	movq	_ZEND_BB_REACHABLE@GOTPCREL(%rip), %rdi
	andl	(%rdi), %ecx
	cmpq	%rsi, %r14
	je	LBB0_34
## %bb.36:                              ##   in Loop: Header=BB0_4 Depth=2
	testl	%ecx, %ecx
	jne	LBB0_38
## %bb.37:                              ##   in Loop: Header=BB0_4 Depth=2
	movq	-56(%rbp), %rdi                 ## 8-byte Reload
	movq	-48(%rbp), %rsi                 ## 8-byte Reload
	movq	%rbx, %rdx
	callq	_zend_mark_reachable
	movl	4(%r12), %eax
	movl	%eax, %edx
	jmp	LBB0_38
	.p2align	4, 0x90
LBB0_34:                                ##   in Loop: Header=BB0_2 Depth=1
	testl	%ecx, %ecx
	jne	LBB0_42
## %bb.35:                              ##   in Loop: Header=BB0_2 Depth=1
	movl	4(%r13,%r15,8), %eax
	jmp	LBB0_40
	.cfi_endproc
                                        ## -- End function
	.comm	_ZEND_BB_REACHABLE,4,2          ## @ZEND_BB_REACHABLE
	.comm	_ZEND_BB_EXIT,4,2               ## @ZEND_BB_EXIT
	.comm	_ZEND_JMP,8,3                   ## @ZEND_JMP
	.comm	_ZEND_BB_TARGET,4,2             ## @ZEND_BB_TARGET
	.comm	_ZEND_BB_FOLLOW,4,2             ## @ZEND_BB_FOLLOW
	.comm	_ZEND_CFG_STACKLESS,4,2         ## @ZEND_CFG_STACKLESS
	.comm	_ZEND_INCLUDE_OR_EVAL,8,3       ## @ZEND_INCLUDE_OR_EVAL
	.comm	_ZEND_GENERATOR_CREATE,8,3      ## @ZEND_GENERATOR_CREATE
	.comm	_ZEND_YIELD,8,3                 ## @ZEND_YIELD
	.comm	_ZEND_YIELD_FROM,8,3            ## @ZEND_YIELD_FROM
	.comm	_ZEND_DO_FCALL,8,3              ## @ZEND_DO_FCALL
	.comm	_ZEND_DO_UCALL,8,3              ## @ZEND_DO_UCALL
	.comm	_ZEND_DO_FCALL_BY_NAME,8,3      ## @ZEND_DO_FCALL_BY_NAME
	.comm	_ZEND_BB_ENTRY,4,2              ## @ZEND_BB_ENTRY
	.comm	_ZEND_CFG_RECV_ENTRY,4,2        ## @ZEND_CFG_RECV_ENTRY
	.comm	_ZEND_RECV,8,3                  ## @ZEND_RECV
	.comm	_ZEND_RECV_INIT,8,3             ## @ZEND_RECV_INIT
	.comm	_ZEND_BB_RECV_ENTRY,4,2         ## @ZEND_BB_RECV_ENTRY
	.comm	_ZEND_JMPZNZ,8,3                ## @ZEND_JMPZNZ
	.comm	_ZEND_SWITCH_LONG,8,3           ## @ZEND_SWITCH_LONG
	.comm	_ZEND_SWITCH_STRING,8,3         ## @ZEND_SWITCH_STRING
	.no_dead_strip	_zend_mark_reachable
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function zend_mark_reachable
_zend_mark_reachable:                   ; @zend_mark_reachable
	.cfi_startproc
; %bb.0:
	stp	x28, x27, [sp, #-96]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 96
	stp	x26, x25, [sp, #16]             ; 16-byte Folded Spill
	stp	x24, x23, [sp, #32]             ; 16-byte Folded Spill
	stp	x22, x21, [sp, #48]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #64]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #80]             ; 16-byte Folded Spill
	add	x29, sp, #80
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
	.cfi_offset w21, -40
	.cfi_offset w22, -48
	.cfi_offset w23, -56
	.cfi_offset w24, -64
	.cfi_offset w25, -72
	.cfi_offset w26, -80
	.cfi_offset w27, -88
	.cfi_offset w28, -96
	mov	x19, x2
Lloh0:
	adrp	x23, _ZEND_BB_REACHABLE@GOTPAGE
Lloh1:
	ldr	x23, [x23, _ZEND_BB_REACHABLE@GOTPAGEOFF]
	ldr	x24, [x1, #8]
	ldr	w9, [x23]
	ldp	w10, w8, [x2]
	orr	w9, w10, w9
	str	w9, [x2]
	cbz	w8, LBB0_40
; %bb.1:
	mov	x20, x1
	mov	x21, x0
Lloh2:
	adrp	x25, _ZEND_BB_FOLLOW@GOTPAGE
Lloh3:
	ldr	x25, [x25, _ZEND_BB_FOLLOW@GOTPAGEOFF]
	mov	w26, #24
	b	LBB0_3
LBB0_2:                                 ;   in Loop: Header=BB0_3 Depth=1
	ldr	w9, [x23]
	ldr	w10, [x19]
	orr	w9, w10, w9
	str	w9, [x19]
	cbz	w8, LBB0_40
LBB0_3:                                 ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB0_6 Depth 2
	cmp	w8, #1
	b.lt	LBB0_2
; %bb.4:                                ;   in Loop: Header=BB0_3 Depth=1
	mov	x27, #0
	mov	x10, x8
	b	LBB0_6
LBB0_5:                                 ;   in Loop: Header=BB0_6 Depth=2
	add	x27, x27, #1
	cmp	x27, w10, sxtw
	b.ge	LBB0_2
LBB0_6:                                 ;   Parent Loop BB0_3 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	ldr	x9, [x19, #8]
	ldrsw	x28, [x9, x27, lsl #2]
	madd	x22, x28, x26, x24
	ldr	w9, [x19, #16]
	cbz	w9, LBB0_11
; %bb.7:                                ;   in Loop: Header=BB0_6 Depth=2
	ldr	w11, [x19, #20]
	add	w9, w9, w11
	sub	w9, w9, #1
	ldr	x11, [x21, w9, sxtw #3]
	cmp	w10, #2
	b.eq	LBB0_12
; %bb.8:                                ;   in Loop: Header=BB0_6 Depth=2
	cmp	w10, #1
	b.ne	LBB0_15
; %bb.9:                                ;   in Loop: Header=BB0_6 Depth=2
Lloh4:
	adrp	x9, _ZEND_JMP@GOTPAGE
Lloh5:
	ldr	x9, [x9, _ZEND_JMP@GOTPAGEOFF]
Lloh6:
	ldr	x9, [x9]
	cmp	x11, x9
	b.ne	LBB0_17
; %bb.10:                               ;   in Loop: Header=BB0_6 Depth=2
Lloh7:
	adrp	x9, _ZEND_BB_TARGET@GOTPAGE
Lloh8:
	ldr	x9, [x9, _ZEND_BB_TARGET@GOTPAGEOFF]
Lloh9:
	ldr	w9, [x9]
	ldr	w10, [x22]
	orr	w9, w10, w9
	b	LBB0_29
LBB0_11:                                ;   in Loop: Header=BB0_6 Depth=2
	ldr	w9, [x25]
	ldr	w11, [x22]
	orr	w9, w11, w9
	str	w9, [x22]
	b	LBB0_35
LBB0_12:                                ;   in Loop: Header=BB0_6 Depth=2
	cbz	x27, LBB0_30
; %bb.13:                               ;   in Loop: Header=BB0_6 Depth=2
Lloh10:
	adrp	x9, _ZEND_JMPZNZ@GOTPAGE
Lloh11:
	ldr	x9, [x9, _ZEND_JMPZNZ@GOTPAGEOFF]
Lloh12:
	ldr	x9, [x9]
	cmp	x11, x9
	b.eq	LBB0_30
; %bb.14:                               ;   in Loop: Header=BB0_6 Depth=2
	ldr	w9, [x25]
	b	LBB0_31
LBB0_15:                                ;   in Loop: Header=BB0_6 Depth=2
Lloh13:
	adrp	x8, _ZEND_SWITCH_LONG@GOTPAGE
Lloh14:
	ldr	x8, [x8, _ZEND_SWITCH_LONG@GOTPAGEOFF]
Lloh15:
	ldr	x8, [x8]
	cmp	x11, x8
Lloh16:
	adrp	x8, _ZEND_SWITCH_STRING@GOTPAGE
Lloh17:
	ldr	x8, [x8, _ZEND_SWITCH_STRING@GOTPAGEOFF]
Lloh18:
	ldr	x8, [x8]
	ccmp	x11, x8, #4, ne
	cset	w0, eq
	bl	_ZEND_ASSERT
	ldr	w8, [x19, #4]
	sub	w9, w8, #1
	cmp	x27, x9
	b.ne	LBB0_32
; %bb.16:                               ;   in Loop: Header=BB0_6 Depth=2
	ldr	w9, [x25]
Lloh19:
	adrp	x10, _ZEND_BB_TARGET@GOTPAGE
Lloh20:
	ldr	x10, [x10, _ZEND_BB_TARGET@GOTPAGEOFF]
Lloh21:
	ldr	w10, [x10]
	orr	w9, w10, w9
	ldr	w10, [x22]
	orr	w9, w9, w10
	b	LBB0_33
LBB0_17:                                ;   in Loop: Header=BB0_6 Depth=2
	ldr	w9, [x25]
	ldr	w10, [x22]
	orr	w9, w10, w9
	str	w9, [x22]
	ldr	w10, [x20]
Lloh22:
	adrp	x12, _ZEND_CFG_STACKLESS@GOTPAGE
Lloh23:
	ldr	x12, [x12, _ZEND_CFG_STACKLESS@GOTPAGEOFF]
Lloh24:
	ldr	w12, [x12]
	tst	w12, w10
	b.eq	LBB0_26
; %bb.18:                               ;   in Loop: Header=BB0_6 Depth=2
Lloh25:
	adrp	x12, _ZEND_INCLUDE_OR_EVAL@GOTPAGE
Lloh26:
	ldr	x12, [x12, _ZEND_INCLUDE_OR_EVAL@GOTPAGEOFF]
Lloh27:
	ldr	x12, [x12]
	cmp	x11, x12
	b.eq	LBB0_25
; %bb.19:                               ;   in Loop: Header=BB0_6 Depth=2
Lloh28:
	adrp	x12, _ZEND_GENERATOR_CREATE@GOTPAGE
Lloh29:
	ldr	x12, [x12, _ZEND_GENERATOR_CREATE@GOTPAGEOFF]
Lloh30:
	ldr	x12, [x12]
	cmp	x11, x12
	b.eq	LBB0_25
; %bb.20:                               ;   in Loop: Header=BB0_6 Depth=2
Lloh31:
	adrp	x12, _ZEND_YIELD@GOTPAGE
Lloh32:
	ldr	x12, [x12, _ZEND_YIELD@GOTPAGEOFF]
Lloh33:
	ldr	x12, [x12]
	cmp	x11, x12
	b.eq	LBB0_25
; %bb.21:                               ;   in Loop: Header=BB0_6 Depth=2
Lloh34:
	adrp	x12, _ZEND_YIELD_FROM@GOTPAGE
Lloh35:
	ldr	x12, [x12, _ZEND_YIELD_FROM@GOTPAGEOFF]
Lloh36:
	ldr	x12, [x12]
	cmp	x11, x12
	b.eq	LBB0_25
; %bb.22:                               ;   in Loop: Header=BB0_6 Depth=2
Lloh37:
	adrp	x12, _ZEND_DO_FCALL@GOTPAGE
Lloh38:
	ldr	x12, [x12, _ZEND_DO_FCALL@GOTPAGEOFF]
Lloh39:
	ldr	x12, [x12]
	cmp	x11, x12
	b.eq	LBB0_25
; %bb.23:                               ;   in Loop: Header=BB0_6 Depth=2
Lloh40:
	adrp	x12, _ZEND_DO_UCALL@GOTPAGE
Lloh41:
	ldr	x12, [x12, _ZEND_DO_UCALL@GOTPAGEOFF]
Lloh42:
	ldr	x12, [x12]
	cmp	x11, x12
	b.eq	LBB0_25
; %bb.24:                               ;   in Loop: Header=BB0_6 Depth=2
Lloh43:
	adrp	x12, _ZEND_DO_FCALL_BY_NAME@GOTPAGE
Lloh44:
	ldr	x12, [x12, _ZEND_DO_FCALL_BY_NAME@GOTPAGEOFF]
Lloh45:
	ldr	x12, [x12]
	cmp	x11, x12
	b.ne	LBB0_26
LBB0_25:                                ;   in Loop: Header=BB0_6 Depth=2
Lloh46:
	adrp	x12, _ZEND_BB_ENTRY@GOTPAGE
Lloh47:
	ldr	x12, [x12, _ZEND_BB_ENTRY@GOTPAGEOFF]
Lloh48:
	ldr	w12, [x12]
	orr	w9, w12, w9
	str	w9, [x22]
LBB0_26:                                ;   in Loop: Header=BB0_6 Depth=2
Lloh49:
	adrp	x12, _ZEND_CFG_RECV_ENTRY@GOTPAGE
Lloh50:
	ldr	x12, [x12, _ZEND_CFG_RECV_ENTRY@GOTPAGEOFF]
Lloh51:
	ldr	w12, [x12]
	tst	w12, w10
	b.eq	LBB0_34
; %bb.27:                               ;   in Loop: Header=BB0_6 Depth=2
Lloh52:
	adrp	x10, _ZEND_RECV@GOTPAGE
Lloh53:
	ldr	x10, [x10, _ZEND_RECV@GOTPAGEOFF]
Lloh54:
	ldr	x10, [x10]
Lloh55:
	adrp	x12, _ZEND_RECV_INIT@GOTPAGE
Lloh56:
	ldr	x12, [x12, _ZEND_RECV_INIT@GOTPAGEOFF]
Lloh57:
	ldr	x12, [x12]
	cmp	x11, x10
	ccmp	x11, x12, #4, ne
	b.ne	LBB0_34
; %bb.28:                               ;   in Loop: Header=BB0_6 Depth=2
Lloh58:
	adrp	x10, _ZEND_BB_RECV_ENTRY@GOTPAGE
Lloh59:
	ldr	x10, [x10, _ZEND_BB_RECV_ENTRY@GOTPAGEOFF]
Lloh60:
	ldr	w10, [x10]
	orr	w9, w9, w10
LBB0_29:                                ;   in Loop: Header=BB0_6 Depth=2
	str	w9, [x22]
	mov	w10, #1
	b	LBB0_35
LBB0_30:                                ;   in Loop: Header=BB0_6 Depth=2
Lloh61:
	adrp	x9, _ZEND_BB_TARGET@GOTPAGE
Lloh62:
	ldr	x9, [x9, _ZEND_BB_TARGET@GOTPAGEOFF]
Lloh63:
	ldr	w9, [x9]
LBB0_31:                                ;   in Loop: Header=BB0_6 Depth=2
	ldr	w10, [x22]
	orr	w9, w10, w9
	str	w9, [x22]
	mov	w10, #2
	b	LBB0_35
LBB0_32:                                ;   in Loop: Header=BB0_6 Depth=2
Lloh64:
	adrp	x9, _ZEND_BB_TARGET@GOTPAGE
Lloh65:
	ldr	x9, [x9, _ZEND_BB_TARGET@GOTPAGEOFF]
Lloh66:
	ldr	w9, [x9]
	ldr	w10, [x22]
	orr	w9, w10, w9
LBB0_33:                                ;   in Loop: Header=BB0_6 Depth=2
	str	w9, [x22]
	mov	x10, x8
	b	LBB0_35
LBB0_34:                                ;   in Loop: Header=BB0_6 Depth=2
	mov	w10, #1
LBB0_35:                                ;   in Loop: Header=BB0_6 Depth=2
	sub	w11, w10, #1
	ldr	w12, [x23]
	and	w9, w12, w9
	cmp	x27, x11
	b.eq	LBB0_38
; %bb.36:                               ;   in Loop: Header=BB0_6 Depth=2
	cbnz	w9, LBB0_5
; %bb.37:                               ;   in Loop: Header=BB0_6 Depth=2
	mov	x0, x21
	mov	x1, x20
	mov	x2, x22
	bl	_zend_mark_reachable
	ldr	w8, [x19, #4]
	mov	x10, x8
	b	LBB0_5
LBB0_38:                                ;   in Loop: Header=BB0_3 Depth=1
	cbnz	w9, LBB0_41
; %bb.39:                               ;   in Loop: Header=BB0_3 Depth=1
	madd	x8, x28, x26, x24
	ldr	w8, [x8, #4]
	mov	x19, x22
	b	LBB0_2
LBB0_40:
Lloh67:
	adrp	x8, _ZEND_BB_EXIT@GOTPAGE
Lloh68:
	ldr	x8, [x8, _ZEND_BB_EXIT@GOTPAGEOFF]
Lloh69:
	ldr	w8, [x8]
	orr	w8, w8, w9
	str	w8, [x19]
LBB0_41:
	ldp	x29, x30, [sp, #80]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #64]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #48]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #32]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #16]             ; 16-byte Folded Reload
	ldp	x28, x27, [sp], #96             ; 16-byte Folded Reload
	ret
	.loh AdrpLdrGot	Lloh0, Lloh1
	.loh AdrpLdrGot	Lloh2, Lloh3
	.loh AdrpLdrGotLdr	Lloh4, Lloh5, Lloh6
	.loh AdrpLdrGotLdr	Lloh7, Lloh8, Lloh9
	.loh AdrpLdrGotLdr	Lloh10, Lloh11, Lloh12
	.loh AdrpLdrGotLdr	Lloh16, Lloh17, Lloh18
	.loh AdrpLdrGotLdr	Lloh13, Lloh14, Lloh15
	.loh AdrpLdrGotLdr	Lloh19, Lloh20, Lloh21
	.loh AdrpLdrGotLdr	Lloh22, Lloh23, Lloh24
	.loh AdrpLdrGotLdr	Lloh25, Lloh26, Lloh27
	.loh AdrpLdrGotLdr	Lloh28, Lloh29, Lloh30
	.loh AdrpLdrGotLdr	Lloh31, Lloh32, Lloh33
	.loh AdrpLdrGotLdr	Lloh34, Lloh35, Lloh36
	.loh AdrpLdrGotLdr	Lloh37, Lloh38, Lloh39
	.loh AdrpLdrGotLdr	Lloh40, Lloh41, Lloh42
	.loh AdrpLdrGotLdr	Lloh43, Lloh44, Lloh45
	.loh AdrpLdrGotLdr	Lloh46, Lloh47, Lloh48
	.loh AdrpLdrGotLdr	Lloh49, Lloh50, Lloh51
	.loh AdrpLdrGotLdr	Lloh55, Lloh56, Lloh57
	.loh AdrpLdrGotLdr	Lloh52, Lloh53, Lloh54
	.loh AdrpLdrGotLdr	Lloh58, Lloh59, Lloh60
	.loh AdrpLdrGotLdr	Lloh61, Lloh62, Lloh63
	.loh AdrpLdrGotLdr	Lloh64, Lloh65, Lloh66
	.loh AdrpLdrGotLdr	Lloh67, Lloh68, Lloh69
	.cfi_endproc
                                        ; -- End function
	.comm	_ZEND_BB_REACHABLE,4,2          ; @ZEND_BB_REACHABLE
	.comm	_ZEND_BB_EXIT,4,2               ; @ZEND_BB_EXIT
	.comm	_ZEND_JMP,8,3                   ; @ZEND_JMP
	.comm	_ZEND_BB_TARGET,4,2             ; @ZEND_BB_TARGET
	.comm	_ZEND_BB_FOLLOW,4,2             ; @ZEND_BB_FOLLOW
	.comm	_ZEND_CFG_STACKLESS,4,2         ; @ZEND_CFG_STACKLESS
	.comm	_ZEND_INCLUDE_OR_EVAL,8,3       ; @ZEND_INCLUDE_OR_EVAL
	.comm	_ZEND_GENERATOR_CREATE,8,3      ; @ZEND_GENERATOR_CREATE
	.comm	_ZEND_YIELD,8,3                 ; @ZEND_YIELD
	.comm	_ZEND_YIELD_FROM,8,3            ; @ZEND_YIELD_FROM
	.comm	_ZEND_DO_FCALL,8,3              ; @ZEND_DO_FCALL
	.comm	_ZEND_DO_UCALL,8,3              ; @ZEND_DO_UCALL
	.comm	_ZEND_DO_FCALL_BY_NAME,8,3      ; @ZEND_DO_FCALL_BY_NAME
	.comm	_ZEND_BB_ENTRY,4,2              ; @ZEND_BB_ENTRY
	.comm	_ZEND_CFG_RECV_ENTRY,4,2        ; @ZEND_CFG_RECV_ENTRY
	.comm	_ZEND_RECV,8,3                  ; @ZEND_RECV
	.comm	_ZEND_RECV_INIT,8,3             ; @ZEND_RECV_INIT
	.comm	_ZEND_BB_RECV_ENTRY,4,2         ; @ZEND_BB_RECV_ENTRY
	.comm	_ZEND_JMPZNZ,8,3                ; @ZEND_JMPZNZ
	.comm	_ZEND_SWITCH_LONG,8,3           ; @ZEND_SWITCH_LONG
	.comm	_ZEND_SWITCH_STRING,8,3         ; @ZEND_SWITCH_STRING
	.no_dead_strip	_zend_mark_reachable
.subsections_via_symbols
