	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function php_get_key_compare_func
_php_get_key_compare_func:              ## @php_get_key_compare_func
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movq	_PHP_SORT_FLAG_CASE@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, %ecx
	notl	%ecx
	andl	%edi, %ecx
	addl	$-128, %ecx
	cmpl	$4, %ecx
	ja	LBB0_22
## %bb.1:
	leaq	LJTI0_0(%rip), %rdx
	movslq	(%rdx,%rcx,4), %rcx
	addq	%rdx, %rcx
	jmpq	*%rcx
LBB0_5:
	testl	%edi, %eax
	je	LBB0_9
## %bb.6:
	testl	%esi, %esi
	jne	LBB0_7
## %bb.8:
	movq	_php_array_key_compare_string_case@GOTPCREL(%rip), %rax
	jmp	LBB0_25
LBB0_22:
	testl	%esi, %esi
	jne	LBB0_23
## %bb.24:
	movq	_php_array_key_compare@GOTPCREL(%rip), %rax
	jmp	LBB0_25
LBB0_2:
	testl	%esi, %esi
	jne	LBB0_3
## %bb.4:
	movq	_php_array_key_compare_numeric@GOTPCREL(%rip), %rax
	jmp	LBB0_25
LBB0_12:
	testl	%edi, %eax
	je	LBB0_16
## %bb.13:
	testl	%esi, %esi
	jne	LBB0_14
## %bb.15:
	movq	_php_array_key_compare_string_natural_case@GOTPCREL(%rip), %rax
	jmp	LBB0_25
LBB0_19:
	testl	%esi, %esi
	jne	LBB0_20
## %bb.21:
	movq	_php_array_key_compare_string_locale@GOTPCREL(%rip), %rax
	jmp	LBB0_25
LBB0_23:
	movq	_php_array_reverse_key_compare@GOTPCREL(%rip), %rax
	jmp	LBB0_25
LBB0_3:
	movq	_php_array_reverse_key_compare_numeric@GOTPCREL(%rip), %rax
	jmp	LBB0_25
LBB0_20:
	movq	_php_array_reverse_key_compare_string_locale@GOTPCREL(%rip), %rax
	jmp	LBB0_25
LBB0_9:
	testl	%esi, %esi
	jne	LBB0_10
## %bb.11:
	movq	_php_array_key_compare_string@GOTPCREL(%rip), %rax
	jmp	LBB0_25
LBB0_16:
	testl	%esi, %esi
	jne	LBB0_17
## %bb.18:
	movq	_php_array_key_compare_string_natural@GOTPCREL(%rip), %rax
	jmp	LBB0_25
LBB0_7:
	movq	_php_array_reverse_key_compare_string_case@GOTPCREL(%rip), %rax
	jmp	LBB0_25
LBB0_14:
	movq	_php_array_reverse_key_compare_string_natural_case@GOTPCREL(%rip), %rax
	jmp	LBB0_25
LBB0_10:
	movq	_php_array_reverse_key_compare_string@GOTPCREL(%rip), %rax
	jmp	LBB0_25
LBB0_17:
	movq	_php_array_reverse_key_compare_string_natural@GOTPCREL(%rip), %rax
LBB0_25:
	movq	(%rax), %rax
	popq	%rbp
	retq
	.cfi_endproc
	.p2align	2, 0x90
	.data_region jt32
.set L0_0_set_5, LBB0_5-LJTI0_0
.set L0_0_set_22, LBB0_22-LJTI0_0
.set L0_0_set_2, LBB0_2-LJTI0_0
.set L0_0_set_12, LBB0_12-LJTI0_0
.set L0_0_set_19, LBB0_19-LJTI0_0
LJTI0_0:
	.long	L0_0_set_5
	.long	L0_0_set_22
	.long	L0_0_set_2
	.long	L0_0_set_12
	.long	L0_0_set_19
	.end_data_region
                                        ## -- End function
	.comm	_PHP_SORT_FLAG_CASE,4,2         ## @PHP_SORT_FLAG_CASE
	.comm	_php_array_reverse_key_compare_numeric,8,3 ## @php_array_reverse_key_compare_numeric
	.comm	_php_array_key_compare_numeric,8,3 ## @php_array_key_compare_numeric
	.comm	_php_array_reverse_key_compare_string_case,8,3 ## @php_array_reverse_key_compare_string_case
	.comm	_php_array_key_compare_string_case,8,3 ## @php_array_key_compare_string_case
	.comm	_php_array_reverse_key_compare_string,8,3 ## @php_array_reverse_key_compare_string
	.comm	_php_array_key_compare_string,8,3 ## @php_array_key_compare_string
	.comm	_php_array_reverse_key_compare_string_natural_case,8,3 ## @php_array_reverse_key_compare_string_natural_case
	.comm	_php_array_key_compare_string_natural_case,8,3 ## @php_array_key_compare_string_natural_case
	.comm	_php_array_reverse_key_compare_string_natural,8,3 ## @php_array_reverse_key_compare_string_natural
	.comm	_php_array_key_compare_string_natural,8,3 ## @php_array_key_compare_string_natural
	.comm	_php_array_reverse_key_compare_string_locale,8,3 ## @php_array_reverse_key_compare_string_locale
	.comm	_php_array_key_compare_string_locale,8,3 ## @php_array_key_compare_string_locale
	.comm	_php_array_reverse_key_compare,8,3 ## @php_array_reverse_key_compare
	.comm	_php_array_key_compare,8,3      ## @php_array_key_compare
	.no_dead_strip	_php_get_key_compare_func
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function php_get_key_compare_func
_php_get_key_compare_func:              ; @php_get_key_compare_func
	.cfi_startproc
; %bb.0:
Lloh0:
	adrp	x8, _PHP_SORT_FLAG_CASE@GOTPAGE
Lloh1:
	ldr	x8, [x8, _PHP_SORT_FLAG_CASE@GOTPAGEOFF]
Lloh2:
	ldr	w8, [x8]
	bic	w9, w0, w8
	sub	w9, w9, #128
	cmp	w9, #4
	b.hi	LBB0_3
; %bb.1:
Lloh3:
	adrp	x10, lJTI0_0@PAGE
Lloh4:
	add	x10, x10, lJTI0_0@PAGEOFF
	adr	x11, LBB0_2
	ldrb	w12, [x10, x9]
	add	x11, x11, x12, lsl #2
	br	x11
LBB0_2:
Lloh5:
	adrp	x9, _php_array_reverse_key_compare_string@GOTPAGE
Lloh6:
	ldr	x9, [x9, _php_array_reverse_key_compare_string@GOTPAGEOFF]
Lloh7:
	adrp	x10, _php_array_key_compare_string@GOTPAGE
Lloh8:
	ldr	x10, [x10, _php_array_key_compare_string@GOTPAGEOFF]
	cmp	w1, #0
Lloh9:
	adrp	x11, _php_array_reverse_key_compare_string_case@GOTPAGE
Lloh10:
	ldr	x11, [x11, _php_array_reverse_key_compare_string_case@GOTPAGEOFF]
	csel	x9, x10, x9, eq
Lloh11:
	adrp	x10, _php_array_key_compare_string_case@GOTPAGE
Lloh12:
	ldr	x10, [x10, _php_array_key_compare_string_case@GOTPAGEOFF]
	b	LBB0_6
LBB0_3:
Lloh13:
	adrp	x8, _php_array_reverse_key_compare@GOTPAGE
Lloh14:
	ldr	x8, [x8, _php_array_reverse_key_compare@GOTPAGEOFF]
Lloh15:
	adrp	x9, _php_array_key_compare@GOTPAGE
Lloh16:
	ldr	x9, [x9, _php_array_key_compare@GOTPAGEOFF]
	b	LBB0_8
LBB0_4:
Lloh17:
	adrp	x8, _php_array_reverse_key_compare_numeric@GOTPAGE
Lloh18:
	ldr	x8, [x8, _php_array_reverse_key_compare_numeric@GOTPAGEOFF]
Lloh19:
	adrp	x9, _php_array_key_compare_numeric@GOTPAGE
Lloh20:
	ldr	x9, [x9, _php_array_key_compare_numeric@GOTPAGEOFF]
	b	LBB0_8
LBB0_5:
Lloh21:
	adrp	x9, _php_array_reverse_key_compare_string_natural@GOTPAGE
Lloh22:
	ldr	x9, [x9, _php_array_reverse_key_compare_string_natural@GOTPAGEOFF]
Lloh23:
	adrp	x10, _php_array_key_compare_string_natural@GOTPAGE
Lloh24:
	ldr	x10, [x10, _php_array_key_compare_string_natural@GOTPAGEOFF]
	cmp	w1, #0
Lloh25:
	adrp	x11, _php_array_reverse_key_compare_string_natural_case@GOTPAGE
Lloh26:
	ldr	x11, [x11, _php_array_reverse_key_compare_string_natural_case@GOTPAGEOFF]
	csel	x9, x10, x9, eq
Lloh27:
	adrp	x10, _php_array_key_compare_string_natural_case@GOTPAGE
Lloh28:
	ldr	x10, [x10, _php_array_key_compare_string_natural_case@GOTPAGEOFF]
LBB0_6:
	csel	x10, x10, x11, eq
	tst	w8, w0
	csel	x8, x9, x10, eq
	ldr	x0, [x8]
	ret
LBB0_7:
Lloh29:
	adrp	x8, _php_array_reverse_key_compare_string_locale@GOTPAGE
Lloh30:
	ldr	x8, [x8, _php_array_reverse_key_compare_string_locale@GOTPAGEOFF]
Lloh31:
	adrp	x9, _php_array_key_compare_string_locale@GOTPAGE
Lloh32:
	ldr	x9, [x9, _php_array_key_compare_string_locale@GOTPAGEOFF]
LBB0_8:
	cmp	w1, #0
	csel	x8, x9, x8, eq
	ldr	x0, [x8]
	ret
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpAdd	Lloh3, Lloh4
	.loh AdrpLdrGot	Lloh11, Lloh12
	.loh AdrpLdrGot	Lloh9, Lloh10
	.loh AdrpLdrGot	Lloh7, Lloh8
	.loh AdrpLdrGot	Lloh5, Lloh6
	.loh AdrpLdrGot	Lloh15, Lloh16
	.loh AdrpLdrGot	Lloh13, Lloh14
	.loh AdrpLdrGot	Lloh19, Lloh20
	.loh AdrpLdrGot	Lloh17, Lloh18
	.loh AdrpLdrGot	Lloh27, Lloh28
	.loh AdrpLdrGot	Lloh25, Lloh26
	.loh AdrpLdrGot	Lloh23, Lloh24
	.loh AdrpLdrGot	Lloh21, Lloh22
	.loh AdrpLdrGot	Lloh31, Lloh32
	.loh AdrpLdrGot	Lloh29, Lloh30
	.cfi_endproc
	.section	__TEXT,__const
lJTI0_0:
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_3-LBB0_2)>>2
	.byte	(LBB0_4-LBB0_2)>>2
	.byte	(LBB0_5-LBB0_2)>>2
	.byte	(LBB0_7-LBB0_2)>>2
                                        ; -- End function
	.comm	_PHP_SORT_FLAG_CASE,4,2         ; @PHP_SORT_FLAG_CASE
	.comm	_php_array_reverse_key_compare_numeric,8,3 ; @php_array_reverse_key_compare_numeric
	.comm	_php_array_key_compare_numeric,8,3 ; @php_array_key_compare_numeric
	.comm	_php_array_reverse_key_compare_string_case,8,3 ; @php_array_reverse_key_compare_string_case
	.comm	_php_array_key_compare_string_case,8,3 ; @php_array_key_compare_string_case
	.comm	_php_array_reverse_key_compare_string,8,3 ; @php_array_reverse_key_compare_string
	.comm	_php_array_key_compare_string,8,3 ; @php_array_key_compare_string
	.comm	_php_array_reverse_key_compare_string_natural_case,8,3 ; @php_array_reverse_key_compare_string_natural_case
	.comm	_php_array_key_compare_string_natural_case,8,3 ; @php_array_key_compare_string_natural_case
	.comm	_php_array_reverse_key_compare_string_natural,8,3 ; @php_array_reverse_key_compare_string_natural
	.comm	_php_array_key_compare_string_natural,8,3 ; @php_array_key_compare_string_natural
	.comm	_php_array_reverse_key_compare_string_locale,8,3 ; @php_array_reverse_key_compare_string_locale
	.comm	_php_array_key_compare_string_locale,8,3 ; @php_array_key_compare_string_locale
	.comm	_php_array_reverse_key_compare,8,3 ; @php_array_reverse_key_compare
	.comm	_php_array_key_compare,8,3      ; @php_array_key_compare
	.no_dead_strip	_php_get_key_compare_func
.subsections_via_symbols
