	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ## -- Begin function interpret_libc
LCPI0_0:
	.long	524288                          ## 0x80000
	.long	262144                          ## 0x40000
	.long	131072                          ## 0x20000
	.long	65536                           ## 0x10000
LCPI0_1:
	.long	32768                           ## 0x8000
	.long	16384                           ## 0x4000
	.long	8192                            ## 0x2000
	.long	4096                            ## 0x1000
LCPI0_2:
	.long	61440                           ## 0xf000
	.long	3840                            ## 0xf00
	.long	240                             ## 0xf0
	.long	15                              ## 0xf
LCPI0_3:
	.long	4026531840                      ## 0xf0000000
	.long	251658240                       ## 0xf000000
	.long	15728640                        ## 0xf00000
	.long	983040                          ## 0xf0000
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	4, 0x90
_interpret_libc:                        ## @interpret_libc
	.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	%r12
	pushq	%rbx
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rsi, %r15
	movq	%rdi, %r12
	movq	%rsi, %rdi
	callq	__Unwind_GetIP
	movq	%rax, %r14
	leaq	L_.memset_pattern(%rip), %rsi
	movl	$52, %edx
	movq	%r12, %rdi
	callq	_memset_pattern16
	movq	%r15, %rdi
	callq	__Unwind_GetCFA
	movl	%eax, 4(%r12)
	movq	%r15, %rdi
	movl	$13, %esi
	callq	__Unwind_GetGR
	movl	%eax, 52(%r12)
	movq	%r15, %rdi
	movl	$14, %esi
	callq	__Unwind_GetGR
	movl	%eax, 56(%r12)
	movq	%r15, %rdi
	movl	$15, %esi
	callq	__Unwind_GetGR
	movl	%eax, 60(%r12)
	movq	%r15, %rdi
	movl	$16, %esi
	callq	__Unwind_GetGR
	movl	%eax, 64(%r12)
	movq	%r15, %rdi
	movl	$17, %esi
	callq	__Unwind_GetGR
	movl	%eax, 68(%r12)
	movq	%r15, %rdi
	movl	$18, %esi
	callq	__Unwind_GetGR
	movl	%eax, 72(%r12)
	movq	%r15, %rdi
	movl	$19, %esi
	callq	__Unwind_GetGR
	movl	%eax, 76(%r12)
	movq	%r15, %rdi
	movl	$20, %esi
	callq	__Unwind_GetGR
	movl	%eax, 80(%r12)
	movq	%r15, %rdi
	movl	$21, %esi
	callq	__Unwind_GetGR
	movl	%eax, 84(%r12)
	movq	%r15, %rdi
	movl	$22, %esi
	callq	__Unwind_GetGR
	movl	%eax, 88(%r12)
	movq	%r15, %rdi
	movl	$23, %esi
	callq	__Unwind_GetGR
	movl	%eax, 92(%r12)
	movq	%r15, %rdi
	movl	$24, %esi
	callq	__Unwind_GetGR
	movl	%eax, 96(%r12)
	movq	%r15, %rdi
	movl	$25, %esi
	callq	__Unwind_GetGR
	movl	%eax, 100(%r12)
	movq	%r15, %rdi
	movl	$26, %esi
	callq	__Unwind_GetGR
	movl	%eax, 104(%r12)
	movq	%r15, %rdi
	movl	$27, %esi
	callq	__Unwind_GetGR
	movl	%eax, 108(%r12)
	movq	%r15, %rdi
	movl	$28, %esi
	callq	__Unwind_GetGR
	movl	%eax, 112(%r12)
	movq	%r15, %rdi
	movl	$29, %esi
	callq	__Unwind_GetGR
	movl	%eax, 116(%r12)
	movq	%r15, %rdi
	movl	$30, %esi
	callq	__Unwind_GetGR
	movl	%eax, 120(%r12)
	movq	%r15, %rdi
	movl	$31, %esi
	callq	__Unwind_GetGR
	movl	%eax, 124(%r12)
	movq	_CR2_REGNO@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	callq	__Unwind_GetGR
	xorl	%r9d, %r9d
	movdqa	LCPI0_0(%rip), %xmm0            ## xmm0 = [524288,262144,131072,65536]
	movdqa	LCPI0_1(%rip), %xmm1            ## xmm1 = [32768,16384,8192,4096]
	movdqa	LCPI0_2(%rip), %xmm2            ## xmm2 = [61440,3840,240,15]
	movdqa	LCPI0_3(%rip), %xmm3            ## xmm3 = [4026531840,251658240,15728640,983040]
	xorl	%r8d, %r8d
	movq	%r14, %rdi
	jmp	LBB0_1
	.p2align	4, 0x90
LBB0_5:                                 ##   in Loop: Header=BB0_1 Depth=1
	movq	%rsi, %rdx
	shrq	$14, %rdx
	movl	%esi, %ecx
	shrl	$21, %ecx
	notb	%cl
	andb	$28, %cl
	movl	$15, %ebx
                                        ## kill: def $cl killed $cl killed $ecx
	shll	%cl, %ebx
	andl	$124, %edx
	movl	%ebx, %ecx
	orl	%eax, %ecx
	notl	%ebx
	andl	%eax, %ebx
	cmpl	(%r12,%rdx), %esi
	cmovel	%ecx, %ebx
	movl	%ebx, %eax
LBB0_1:                                 ## =>This Inner Loop Header: Depth=1
	movl	(%rdi), %esi
	addq	$4, %rdi
	movl	%esi, %ecx
	andl	$-67108861, %ecx                ## imm = 0xFC000003
	cmpl	$1207959552, %ecx               ## imm = 0x48000000
	jne	LBB0_4
## %bb.2:                               ##   in Loop: Header=BB0_1 Depth=1
	andl	$67108860, %esi                 ## imm = 0x3FFFFFC
	xorl	$33554432, %esi                 ## imm = 0x2000000
	leal	-33554436(%rsi), %ecx
	addl	$-33554433, %esi                ## imm = 0xFDFFFFFF
	testl	%ecx, %ecx
	cmovnsl	%ecx, %esi
	sarl	$2, %esi
	jmp	LBB0_3
	.p2align	4, 0x90
LBB0_4:                                 ##   in Loop: Header=BB0_1 Depth=1
	movl	%esi, %ecx
	andl	$-60817408, %ecx                ## imm = 0xFC600000
	cmpl	$738197504, %ecx                ## imm = 0x2C000000
	je	LBB0_5
## %bb.6:                               ##   in Loop: Header=BB0_1 Depth=1
	movl	%esi, %ecx
	andl	$-20742141, %ecx                ## imm = 0xFEC38003
	cmpl	$1082261504, %ecx               ## imm = 0x40820000
	jne	LBB0_8
## %bb.7:                               ##   in Loop: Header=BB0_1 Depth=1
	movl	%esi, %ecx
	shrl	$16, %ecx
	notb	%cl
	movl	%eax, %edx
                                        ## kill: def $cl killed $cl killed $ecx
	shrl	%cl, %edx
	movl	%esi, %ecx
	shrl	$24, %ecx
	xorl	%edx, %ecx
	shrl	$2, %esi
	andl	$8191, %esi                     ## imm = 0x1FFF
	decl	%esi
	testb	$1, %cl
	cmovnel	%r9d, %esi
	.p2align	4, 0x90
LBB0_3:                                 ##   in Loop: Header=BB0_1 Depth=1
	movslq	%esi, %rcx
	leaq	(%rdi,%rcx,4), %rdi
	jmp	LBB0_1
LBB0_8:                                 ##   in Loop: Header=BB0_1 Depth=1
	movl	%esi, %ecx
	andl	$-67106817, %ecx                ## imm = 0xFC0007FF
	cmpl	$2080375672, %ecx               ## imm = 0x7C000378
	jne	LBB0_10
## %bb.9:                               ##   in Loop: Header=BB0_1 Depth=1
	movq	%rsi, %rcx
	shrq	$9, %rcx
	andl	$124, %ecx
	movq	%rsi, %rdx
	shrq	$19, %rdx
	andl	$124, %edx
	movl	(%r12,%rdx), %edx
	orl	(%r12,%rcx), %edx
	shrq	$14, %rsi
	jmp	LBB0_20
LBB0_10:                                ##   in Loop: Header=BB0_1 Depth=1
	movl	%esi, %ecx
	sarl	$26, %ecx
	cmpl	$15, %ecx
	je	LBB0_16
## %bb.11:                              ##   in Loop: Header=BB0_1 Depth=1
	cmpl	$14, %ecx
	jne	LBB0_21
## %bb.12:                              ##   in Loop: Header=BB0_1 Depth=1
	movl	%esi, %ecx
	shrl	$16, %ecx
	andl	$31, %ecx
	je	LBB0_13
## %bb.14:                              ##   in Loop: Header=BB0_1 Depth=1
	movl	(%r12,%rcx,4), %ecx
	jmp	LBB0_15
LBB0_16:                                ##   in Loop: Header=BB0_1 Depth=1
	movl	%esi, %ecx
	shrl	$16, %ecx
	andl	$31, %ecx
	je	LBB0_17
## %bb.18:                              ##   in Loop: Header=BB0_1 Depth=1
	movl	(%r12,%rcx,4), %ecx
	jmp	LBB0_19
LBB0_21:                                ##   in Loop: Header=BB0_1 Depth=1
	movl	%esi, %ecx
	andl	$-65011713, %ecx                ## imm = 0xFC1FFFFF
	cmpl	$2080899750, %ecx               ## imm = 0x7C0802A6
	je	LBB0_25
## %bb.22:                              ##   in Loop: Header=BB0_1 Depth=1
	cmpl	$2080965542, %ecx               ## imm = 0x7C0903A6
	je	LBB0_26
## %bb.23:                              ##   in Loop: Header=BB0_1 Depth=1
	cmpl	$2080900006, %ecx               ## imm = 0x7C0803A6
	jne	LBB0_27
## %bb.24:                              ##   in Loop: Header=BB0_1 Depth=1
	shrl	$21, %esi
	andl	$31, %esi
	movl	(%r12,%rsi,4), %r14d
	jmp	LBB0_1
LBB0_13:                                ##   in Loop: Header=BB0_1 Depth=1
	xorl	%ecx, %ecx
LBB0_15:                                ##   in Loop: Header=BB0_1 Depth=1
	addl	%esi, %ecx
	shrq	$19, %rsi
	andl	$124, %esi
	movl	%ecx, (%r12,%rsi)
	jmp	LBB0_1
LBB0_17:                                ##   in Loop: Header=BB0_1 Depth=1
	xorl	%ecx, %ecx
LBB0_19:                                ##   in Loop: Header=BB0_1 Depth=1
	movl	%esi, %edx
	shll	$16, %edx
	addl	%ecx, %edx
	shrq	$19, %rsi
LBB0_20:                                ##   in Loop: Header=BB0_1 Depth=1
	andl	$124, %esi
	movl	%edx, (%r12,%rsi)
	jmp	LBB0_1
LBB0_25:                                ##   in Loop: Header=BB0_1 Depth=1
	shrq	$19, %rsi
	andl	$124, %esi
	movl	%r14d, (%r12,%rsi)
	jmp	LBB0_1
LBB0_26:                                ##   in Loop: Header=BB0_1 Depth=1
	shrl	$21, %esi
	andl	$31, %esi
	movl	(%r12,%rsi,4), %r8d
	jmp	LBB0_1
LBB0_27:                                ##   in Loop: Header=BB0_1 Depth=1
	movl	%esi, %ecx
	andl	$-67104769, %ecx                ## imm = 0xFC000FFF
	cmpl	$2080375072, %ecx               ## imm = 0x7C000120
	je	LBB0_28
## %bb.29:                              ##   in Loop: Header=BB0_1 Depth=1
	cmpl	$1117716485, %esi               ## imm = 0x429F0005
	je	LBB0_33
## %bb.30:                              ##   in Loop: Header=BB0_1 Depth=1
	cmpl	$1317012512, %esi               ## imm = 0x4E800420
	jne	LBB0_31
## %bb.34:                              ##   in Loop: Header=BB0_1 Depth=1
	movslq	%r8d, %rdi
	jmp	LBB0_1
LBB0_28:                                ##   in Loop: Header=BB0_1 Depth=1
	movd	%esi, %xmm4
	pshufd	$0, %xmm4, %xmm4                ## xmm4 = xmm4[0,0,0,0]
	movdqa	%xmm4, %xmm5
	pand	%xmm0, %xmm5
	pand	%xmm1, %xmm4
	pcmpeqd	%xmm1, %xmm4
	pand	%xmm2, %xmm4
	pcmpeqd	%xmm0, %xmm5
	pand	%xmm3, %xmm5
	por	%xmm4, %xmm5
	pshufd	$238, %xmm5, %xmm4              ## xmm4 = xmm5[2,3,2,3]
	por	%xmm5, %xmm4
	pshufd	$85, %xmm4, %xmm5               ## xmm5 = xmm4[1,1,1,1]
	por	%xmm4, %xmm5
	movd	%xmm5, %ecx
	shrq	$19, %rsi
	andl	$124, %esi
	movl	(%r12,%rsi), %edx
	xorl	%eax, %edx
	andl	%ecx, %edx
	xorl	%edx, %eax
	jmp	LBB0_1
LBB0_33:                                ##   in Loop: Header=BB0_1 Depth=1
	movl	%edi, %r14d
	jmp	LBB0_1
LBB0_31:
	cmpl	$1140850690, %esi               ## imm = 0x44000002
	jne	LBB0_35
## %bb.32:
	movl	$1, %eax
	jmp	LBB0_36
LBB0_35:
	xorl	%eax, %eax
LBB0_36:
	popq	%rbx
	popq	%r12
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_CR2_REGNO,4,2                  ## @CR2_REGNO
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ## @.memset_pattern
L_.memset_pattern:
	.long	1                               ## 0x1
	.long	1                               ## 0x1
	.long	1                               ## 0x1
	.long	1                               ## 0x1

	.no_dead_strip	_interpret_libc
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ; -- Begin function interpret_libc
lCPI0_0:
	.long	32768                           ; 0x8000
	.long	16384                           ; 0x4000
	.long	8192                            ; 0x2000
	.long	4096                            ; 0x1000
lCPI0_1:
	.long	524288                          ; 0x80000
	.long	262144                          ; 0x40000
	.long	131072                          ; 0x20000
	.long	65536                           ; 0x10000
lCPI0_2:
	.long	61440                           ; 0xf000
	.long	3840                            ; 0xf00
	.long	240                             ; 0xf0
	.long	15                              ; 0xf
lCPI0_3:
	.long	4026531840                      ; 0xf0000000
	.long	251658240                       ; 0xf000000
	.long	15728640                        ; 0xf00000
	.long	983040                          ; 0xf0000
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	2
_interpret_libc:                        ; @interpret_libc
	.cfi_startproc
; %bb.0:
	stp	x26, x25, [sp, #-80]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 80
	stp	x24, x23, [sp, #16]             ; 16-byte Folded Spill
	stp	x22, x21, [sp, #32]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #48]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #64]             ; 16-byte Folded Spill
	add	x29, sp, #64
	.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
	mov	x21, x1
	mov	x19, x0
	mov	w22, #288
	movk	w22, #31744, lsl #16
	mov	x0, x1
	bl	__Unwind_GetIP
	mov	x20, x0
Lloh0:
	adrp	x1, l_.memset_pattern@PAGE
Lloh1:
	add	x1, x1, l_.memset_pattern@PAGEOFF
	mov	x0, x19
	mov	w2, #52
	bl	_memset_pattern16
	mov	x0, x21
	bl	__Unwind_GetCFA
	str	w0, [x19, #4]
	mov	x0, x21
	mov	w1, #13
	bl	__Unwind_GetGR
	str	w0, [x19, #52]
	mov	x0, x21
	mov	w1, #14
	bl	__Unwind_GetGR
	str	w0, [x19, #56]
	mov	w23, #15
	mov	x0, x21
	mov	w1, #15
	bl	__Unwind_GetGR
	str	w0, [x19, #60]
	mov	x0, x21
	mov	w1, #16
	bl	__Unwind_GetGR
	str	w0, [x19, #64]
	mov	x0, x21
	mov	w1, #17
	bl	__Unwind_GetGR
	str	w0, [x19, #68]
	mov	x0, x21
	mov	w1, #18
	bl	__Unwind_GetGR
	str	w0, [x19, #72]
	mov	x0, x21
	mov	w1, #19
	bl	__Unwind_GetGR
	str	w0, [x19, #76]
	mov	x0, x21
	mov	w1, #20
	bl	__Unwind_GetGR
	str	w0, [x19, #80]
	mov	x0, x21
	mov	w1, #21
	bl	__Unwind_GetGR
	str	w0, [x19, #84]
	mov	x0, x21
	mov	w1, #22
	bl	__Unwind_GetGR
	str	w0, [x19, #88]
	mov	x0, x21
	mov	w1, #23
	bl	__Unwind_GetGR
	str	w0, [x19, #92]
	mov	x0, x21
	mov	w1, #24
	bl	__Unwind_GetGR
	str	w0, [x19, #96]
	mov	x0, x21
	mov	w1, #25
	bl	__Unwind_GetGR
	str	w0, [x19, #100]
	mov	x0, x21
	mov	w1, #26
	bl	__Unwind_GetGR
	str	w0, [x19, #104]
	mov	x0, x21
	mov	w1, #27
	bl	__Unwind_GetGR
	str	w0, [x19, #108]
	mov	w24, #28
	mov	x0, x21
	mov	w1, #28
	bl	__Unwind_GetGR
	str	w0, [x19, #112]
	mov	x0, x21
	mov	w1, #29
	bl	__Unwind_GetGR
	str	w0, [x19, #116]
	mov	x0, x21
	mov	w1, #30
	bl	__Unwind_GetGR
	str	w0, [x19, #120]
	mov	x0, x21
	mov	w1, #31
	bl	__Unwind_GetGR
	str	w0, [x19, #124]
Lloh2:
	adrp	x8, _CR2_REGNO@GOTPAGE
Lloh3:
	ldr	x8, [x8, _CR2_REGNO@GOTPAGEOFF]
Lloh4:
	ldr	w1, [x8]
	mov	x0, x21
	bl	__Unwind_GetGR
	mov	w8, #0
	mov	w9, #1207959552
	mov	w10, #65532
	movk	w10, #65023, lsl #16
	mov	w11, #-33554433
	mov	w12, #-60817408
	mov	w13, #738197504
	mov	w14, #32771
	movk	w14, #65219, lsl #16
	mov	w15, #1082261504
	mov	w16, #-1
	mov	w17, #678
	movk	w17, #31752, lsl #16
	mov	w1, #934
	movk	w1, #31753, lsl #16
Lloh5:
	adrp	x2, lCPI0_0@PAGE
Lloh6:
	ldr	q0, [x2, lCPI0_0@PAGEOFF]
	mov	w2, #934
	movk	w2, #31752, lsl #16
Lloh7:
	adrp	x3, lCPI0_1@PAGE
Lloh8:
	ldr	q1, [x3, lCPI0_1@PAGEOFF]
Lloh9:
	adrp	x3, lCPI0_2@PAGE
Lloh10:
	ldr	q2, [x3, lCPI0_2@PAGEOFF]
Lloh11:
	adrp	x3, lCPI0_3@PAGE
Lloh12:
	ldr	q3, [x3, lCPI0_3@PAGEOFF]
	mov	w3, #5
	movk	w3, #17055, lsl #16
	mov	w4, #1056
	movk	w4, #20096, lsl #16
	mov	x5, x20
	b	LBB0_2
LBB0_1:                                 ;   in Loop: Header=BB0_2 Depth=1
	and	w6, w6, #0x3fffffc
	eor	w6, w6, #0x2000000
	add	w7, w6, w10
	add	w6, w6, w11
	cmp	w7, #0
	csel	w6, w6, w7, lt
	asr	w6, w6, #2
	add	x5, x5, w6, sxtw #2
LBB0_2:                                 ; =>This Inner Loop Header: Depth=1
	ldr	w6, [x5], #4
	and	w7, w6, #0xfc000003
	cmp	w7, w9
	b.eq	LBB0_1
; %bb.3:                                ;   in Loop: Header=BB0_2 Depth=1
	and	w7, w6, w12
	cmp	w7, w13
	b.ne	LBB0_5
; %bb.4:                                ;   in Loop: Header=BB0_2 Depth=1
	ubfx	x7, x6, #16, #5
	ldr	w7, [x19, x7, lsl #2]
	bic	w21, w24, w6, lsr #21
	lsl	w21, w23, w21
	orr	w25, w21, w0
	bic	w0, w0, w21
	cmp	w6, w7
	csel	w0, w25, w0, eq
	b	LBB0_2
LBB0_5:                                 ;   in Loop: Header=BB0_2 Depth=1
	and	w7, w6, w14
	cmp	w7, w15
	b.ne	LBB0_7
; %bb.6:                                ;   in Loop: Header=BB0_2 Depth=1
	eor	w7, w16, w6, lsr #16
	lsr	w7, w0, w7
	eor	w7, w7, w6, lsr #24
	ubfx	w6, w6, #2, #13
	sub	w6, w6, #1
	tst	w7, #0x1
	csel	w6, w6, wzr, eq
	add	x5, x5, w6, sxtw #2
	b	LBB0_2
LBB0_7:                                 ;   in Loop: Header=BB0_2 Depth=1
	and	w7, w6, #0xfc0007ff
	add	w21, w22, #600
	cmp	w7, w21
	b.ne	LBB0_9
; %bb.8:                                ;   in Loop: Header=BB0_2 Depth=1
	ubfx	x7, x6, #11, #5
	ldr	w7, [x19, x7, lsl #2]
	ubfx	x21, x6, #21, #5
	ldr	w21, [x19, x21, lsl #2]
	orr	w7, w21, w7
	ubfx	x6, x6, #16, #5
	str	w7, [x19, x6, lsl #2]
	b	LBB0_2
LBB0_9:                                 ;   in Loop: Header=BB0_2 Depth=1
	asr	w7, w6, #26
	cmp	w7, #15
	b.eq	LBB0_14
; %bb.10:                               ;   in Loop: Header=BB0_2 Depth=1
	cmp	w7, #14
	b.ne	LBB0_18
; %bb.11:                               ;   in Loop: Header=BB0_2 Depth=1
	ubfx	x7, x6, #16, #5
	cbz	w7, LBB0_13
; %bb.12:                               ;   in Loop: Header=BB0_2 Depth=1
	ldr	w7, [x19, x7, lsl #2]
LBB0_13:                                ;   in Loop: Header=BB0_2 Depth=1
	add	w7, w7, w6
	b	LBB0_17
LBB0_14:                                ;   in Loop: Header=BB0_2 Depth=1
	ubfx	x7, x6, #16, #5
	cbz	w7, LBB0_16
; %bb.15:                               ;   in Loop: Header=BB0_2 Depth=1
	ldr	w7, [x19, x7, lsl #2]
LBB0_16:                                ;   in Loop: Header=BB0_2 Depth=1
	add	w7, w7, w6, lsl #16
LBB0_17:                                ;   in Loop: Header=BB0_2 Depth=1
	ubfx	x6, x6, #21, #5
	str	w7, [x19, x6, lsl #2]
	b	LBB0_2
LBB0_18:                                ;   in Loop: Header=BB0_2 Depth=1
	and	w7, w6, #0xfc1fffff
	cmp	w7, w17
	b.eq	LBB0_22
; %bb.19:                               ;   in Loop: Header=BB0_2 Depth=1
	cmp	w7, w1
	b.eq	LBB0_23
; %bb.20:                               ;   in Loop: Header=BB0_2 Depth=1
	cmp	w7, w2
	b.ne	LBB0_24
; %bb.21:                               ;   in Loop: Header=BB0_2 Depth=1
	ubfx	w6, w6, #21, #5
	ldr	w20, [x19, w6, uxtw #2]
	b	LBB0_2
LBB0_22:                                ;   in Loop: Header=BB0_2 Depth=1
	ubfx	x6, x6, #21, #5
	str	w20, [x19, x6, lsl #2]
	b	LBB0_2
LBB0_23:                                ;   in Loop: Header=BB0_2 Depth=1
	ubfx	w8, w6, #21, #5
	ldr	w8, [x19, w8, uxtw #2]
	b	LBB0_2
LBB0_24:                                ;   in Loop: Header=BB0_2 Depth=1
	and	w7, w6, #0xfc000fff
	cmp	w7, w22
	b.eq	LBB0_28
; %bb.25:                               ;   in Loop: Header=BB0_2 Depth=1
	cmp	w6, w3
	b.eq	LBB0_29
; %bb.26:                               ;   in Loop: Header=BB0_2 Depth=1
	cmp	w6, w4
	b.ne	LBB0_30
; %bb.27:                               ;   in Loop: Header=BB0_2 Depth=1
	sxtw	x5, w8
	b	LBB0_2
LBB0_28:                                ;   in Loop: Header=BB0_2 Depth=1
	dup.4s	v4, w6
	and.16b	v5, v4, v0
	and.16b	v4, v4, v1
	cmeq.4s	v4, v4, #0
	cmeq.4s	v5, v5, #0
	bic.16b	v5, v2, v5
	bic.16b	v4, v3, v4
	orr.16b	v4, v4, v5
	ext.16b	v5, v4, v4, #8
	orr.8b	v4, v4, v5
	mov.s	w7, v4[1]
	fmov	w21, s4
	orr	w7, w21, w7
	bic	w0, w0, w7
	ubfx	x6, x6, #21, #5
	ldr	w6, [x19, x6, lsl #2]
	and	w6, w6, w7
	orr	w0, w6, w0
	b	LBB0_2
LBB0_29:                                ;   in Loop: Header=BB0_2 Depth=1
	mov	x20, x5
	b	LBB0_2
LBB0_30:
	mov	w8, #2
	movk	w8, #17408, lsl #16
	cmp	w6, w8
	b.ne	LBB0_32
; %bb.31:
	mov	w0, #1
	b	LBB0_33
LBB0_32:
	mov	w0, #0
LBB0_33:
	ldp	x29, x30, [sp, #64]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #48]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #32]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #16]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp], #80             ; 16-byte Folded Reload
	ret
	.loh AdrpLdr	Lloh11, Lloh12
	.loh AdrpAdrp	Lloh9, Lloh11
	.loh AdrpLdr	Lloh9, Lloh10
	.loh AdrpAdrp	Lloh7, Lloh9
	.loh AdrpLdr	Lloh7, Lloh8
	.loh AdrpLdr	Lloh5, Lloh6
	.loh AdrpLdrGotLdr	Lloh2, Lloh3, Lloh4
	.loh AdrpAdd	Lloh0, Lloh1
	.cfi_endproc
                                        ; -- End function
	.comm	_CR2_REGNO,4,2                  ; @CR2_REGNO
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ; @.memset_pattern
l_.memset_pattern:
	.long	1                               ; 0x1
	.long	1                               ; 0x1
	.long	1                               ; 0x1
	.long	1                               ; 0x1

	.no_dead_strip	_interpret_libc
.subsections_via_symbols
