	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ## -- Begin function init_crc10_table
LCPI0_0:
	.quad	2                               ## 0x2
	.quad	3                               ## 0x3
LCPI0_1:
	.byte	0                               ## 0x0
	.byte	0                               ## 0x0
	.byte	0                               ## 0x0
	.byte	0                               ## 0x0
	.byte	0                               ## 0x0
	.byte	0                               ## 0x0
	.byte	0                               ## 0x0
	.byte	0                               ## 0x0
	.byte	1                               ## 0x1
	.byte	0                               ## 0x0
	.byte	0                               ## 0x0
	.byte	0                               ## 0x0
	.byte	0                               ## 0x0
	.byte	0                               ## 0x0
	.byte	0                               ## 0x0
	.byte	0                               ## 0x0
LCPI0_2:
	.long	0                               ## 0x0
	.long	1                               ## 0x1
	.long	2                               ## 0x2
	.long	3                               ## 0x3
LCPI0_3:
	.quad	128                             ## 0x80
	.quad	128                             ## 0x80
LCPI0_4:
	.long	1587                            ## 0x633
	.long	1587                            ## 0x633
	.long	1587                            ## 0x633
	.long	1587                            ## 0x633
LCPI0_5:
	.quad	4                               ## 0x4
	.quad	4                               ## 0x4
LCPI0_6:
	.long	4                               ## 0x4
	.long	4                               ## 0x4
	.long	4                               ## 0x4
	.long	4                               ## 0x4
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	4, 0x90
_init_crc10_table:                      ## @init_crc10_table
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	subq	$1040, %rsp                     ## imm = 0x410
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -8(%rbp)
	movdqa	LCPI0_0(%rip), %xmm3            ## xmm3 = [2,3]
	movdqa	LCPI0_1(%rip), %xmm4            ## xmm4 = [0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0]
	movdqa	LCPI0_2(%rip), %xmm5            ## xmm5 = [0,1,2,3]
	xorl	%eax, %eax
	movdqa	LCPI0_3(%rip), %xmm8            ## xmm8 = [128,128]
	pxor	%xmm9, %xmm9
	movdqa	LCPI0_4(%rip), %xmm6            ## xmm6 = [1587,1587,1587,1587]
	movdqa	LCPI0_5(%rip), %xmm11           ## xmm11 = [4,4]
	movdqa	LCPI0_6(%rip), %xmm10           ## xmm10 = [4,4,4,4]
	.p2align	4, 0x90
LBB0_1:                                 ## =>This Inner Loop Header: Depth=1
	movdqa	%xmm3, %xmm1
	pand	%xmm8, %xmm1
	movdqa	%xmm4, %xmm0
	pand	%xmm8, %xmm0
	pcmpeqq	%xmm9, %xmm0
	pcmpeqq	%xmm9, %xmm1
	shufps	$136, %xmm1, %xmm0              ## xmm0 = xmm0[0,2],xmm1[0,2]
	movdqa	%xmm5, %xmm2
	pslld	$3, %xmm2
	movdqa	%xmm2, %xmm1
	pxor	%xmm6, %xmm1
	blendvps	%xmm0, %xmm2, %xmm1
	movaps	%xmm1, %xmm2
	paddd	%xmm1, %xmm2
	movdqa	%xmm2, %xmm7
	pxor	%xmm6, %xmm7
	pslld	$22, %xmm1
	movdqa	%xmm1, %xmm0
	blendvps	%xmm0, %xmm7, %xmm2
	movaps	%xmm2, %xmm1
	paddd	%xmm2, %xmm1
	movdqa	%xmm1, %xmm7
	pxor	%xmm6, %xmm7
	pslld	$22, %xmm2
	movdqa	%xmm2, %xmm0
	blendvps	%xmm0, %xmm7, %xmm1
	movaps	%xmm1, %xmm2
	paddd	%xmm1, %xmm2
	movdqa	%xmm2, %xmm7
	pxor	%xmm6, %xmm7
	pslld	$22, %xmm1
	movdqa	%xmm1, %xmm0
	blendvps	%xmm0, %xmm7, %xmm2
	movaps	%xmm2, %xmm1
	paddd	%xmm2, %xmm1
	movdqa	%xmm1, %xmm7
	pxor	%xmm6, %xmm7
	pslld	$22, %xmm2
	movdqa	%xmm2, %xmm0
	blendvps	%xmm0, %xmm7, %xmm1
	movaps	%xmm1, %xmm2
	paddd	%xmm1, %xmm2
	movdqa	%xmm2, %xmm7
	pxor	%xmm6, %xmm7
	pslld	$22, %xmm1
	movdqa	%xmm1, %xmm0
	blendvps	%xmm0, %xmm7, %xmm2
	movaps	%xmm2, %xmm1
	paddd	%xmm2, %xmm1
	movdqa	%xmm1, %xmm7
	pxor	%xmm6, %xmm7
	pslld	$22, %xmm2
	movdqa	%xmm2, %xmm0
	blendvps	%xmm0, %xmm7, %xmm1
	movaps	%xmm1, %xmm2
	paddd	%xmm1, %xmm2
	movdqa	%xmm2, %xmm7
	pxor	%xmm6, %xmm7
	pslld	$22, %xmm1
	movdqa	%xmm1, %xmm0
	blendvps	%xmm0, %xmm7, %xmm2
	movaps	%xmm2, -1040(%rbp,%rax,4)
	addq	$4, %rax
	paddq	%xmm11, %xmm4
	paddq	%xmm11, %xmm3
	paddd	%xmm10, %xmm5
	cmpq	$256, %rax                      ## imm = 0x100
	jne	LBB0_1
## %bb.2:
	movq	_crc10_table@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	leaq	-1040(%rbp), %rdi
	movl	$1024, %edx                     ## imm = 0x400
	callq	_memcmp
	xorl	%edi, %edi
	testq	%rax, %rax
	sete	%dil
	callq	_assert
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	cmpq	-8(%rbp), %rax
	jne	LBB0_4
## %bb.3:
	addq	$1040, %rsp                     ## imm = 0x410
	popq	%rbp
	retq
LBB0_4:
	callq	___stack_chk_fail
	.cfi_endproc
                                        ## -- End function
	.comm	_crc10_table,4,2                ## @crc10_table
	.comm	_CRC10_POLYNOMIAL,4,2           ## @CRC10_POLYNOMIAL
	.no_dead_strip	_init_crc10_table
.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 init_crc10_table
lCPI0_0:
	.quad	2                               ; 0x2
	.quad	3                               ; 0x3
lCPI0_1:
	.quad	0                               ; 0x0
	.quad	1                               ; 0x1
lCPI0_2:
	.long	0                               ; 0x0
	.long	1                               ; 0x1
	.long	2                               ; 0x2
	.long	3                               ; 0x3
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	2
_init_crc10_table:                      ; @init_crc10_table
	.cfi_startproc
; %bb.0:
	stp	x28, x27, [sp, #-32]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 32
	stp	x29, x30, [sp, #16]             ; 16-byte Folded Spill
	add	x29, sp, #16
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w27, -24
	.cfi_offset w28, -32
	sub	sp, sp, #1040
	mov	x8, #0
Lloh0:
	adrp	x9, ___stack_chk_guard@GOTPAGE
Lloh1:
	ldr	x9, [x9, ___stack_chk_guard@GOTPAGEOFF]
Lloh2:
	ldr	x9, [x9]
	stur	x9, [x29, #-24]
Lloh3:
	adrp	x9, lCPI0_0@PAGE
Lloh4:
	ldr	q0, [x9, lCPI0_0@PAGEOFF]
Lloh5:
	adrp	x9, lCPI0_1@PAGE
Lloh6:
	ldr	q1, [x9, lCPI0_1@PAGEOFF]
Lloh7:
	adrp	x9, lCPI0_2@PAGE
Lloh8:
	ldr	q2, [x9, lCPI0_2@PAGEOFF]
	mov	w9, #128
	dup.2d	v3, x9
	mov	w9, #1587
	dup.4s	v4, w9
	movi.4s	v5, #2, lsl #8
	mov	w9, #4
	dup.2d	v6, x9
	add	x9, sp, #8
	movi.4s	v7, #4
LBB0_1:                                 ; =>This Inner Loop Header: Depth=1
	and.16b	v16, v1, v3
	and.16b	v17, v0, v3
	cmeq.2d	v17, v17, #0
	cmeq.2d	v16, v16, #0
	uzp1.4s	v16, v16, v17
	shl.4s	v17, v2, #3
	eor.16b	v18, v17, v4
	bsl.16b	v16, v17, v18
	shl.4s	v17, v16, #1
	and.16b	v16, v16, v5
	cmeq.4s	v16, v16, #0
	eor.16b	v18, v17, v4
	bsl.16b	v16, v17, v18
	and.16b	v17, v16, v5
	shl.4s	v16, v16, #1
	cmeq.4s	v17, v17, #0
	eor.16b	v18, v16, v4
	bif.16b	v16, v18, v17
	shl.4s	v17, v16, #1
	and.16b	v16, v16, v5
	cmeq.4s	v16, v16, #0
	eor.16b	v18, v17, v4
	bsl.16b	v16, v17, v18
	shl.4s	v17, v16, #1
	and.16b	v16, v16, v5
	cmeq.4s	v16, v16, #0
	eor.16b	v18, v17, v4
	bsl.16b	v16, v17, v18
	shl.4s	v17, v16, #1
	and.16b	v16, v16, v5
	cmeq.4s	v16, v16, #0
	eor.16b	v18, v17, v4
	bsl.16b	v16, v17, v18
	shl.4s	v17, v16, #1
	and.16b	v16, v16, v5
	cmeq.4s	v16, v16, #0
	eor.16b	v18, v17, v4
	bsl.16b	v16, v17, v18
	shl.4s	v17, v16, #1
	and.16b	v16, v16, v5
	cmeq.4s	v16, v16, #0
	eor.16b	v18, v17, v4
	bsl.16b	v16, v17, v18
	str	q16, [x9, x8]
	add.2d	v0, v0, v6
	add.2d	v1, v1, v6
	add.4s	v2, v2, v7
	add	x8, x8, #16
	cmp	x8, #1024
	b.ne	LBB0_1
; %bb.2:
Lloh9:
	adrp	x8, _crc10_table@GOTPAGE
Lloh10:
	ldr	x8, [x8, _crc10_table@GOTPAGEOFF]
Lloh11:
	ldr	w1, [x8]
	add	x0, sp, #8
	mov	w2, #1024
	bl	_memcmp
	cmp	x0, #0
	cset	w0, eq
	bl	_assert
	ldur	x8, [x29, #-24]
Lloh12:
	adrp	x9, ___stack_chk_guard@GOTPAGE
Lloh13:
	ldr	x9, [x9, ___stack_chk_guard@GOTPAGEOFF]
Lloh14:
	ldr	x9, [x9]
	cmp	x9, x8
	b.ne	LBB0_4
; %bb.3:
	add	sp, sp, #1040
	ldp	x29, x30, [sp, #16]             ; 16-byte Folded Reload
	ldp	x28, x27, [sp], #32             ; 16-byte Folded Reload
	ret
LBB0_4:
	bl	___stack_chk_fail
	.loh AdrpLdr	Lloh7, Lloh8
	.loh AdrpAdrp	Lloh5, Lloh7
	.loh AdrpLdr	Lloh5, Lloh6
	.loh AdrpAdrp	Lloh3, Lloh5
	.loh AdrpLdr	Lloh3, Lloh4
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGotLdr	Lloh12, Lloh13, Lloh14
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh11
	.cfi_endproc
                                        ; -- End function
	.comm	_crc10_table,4,2                ; @crc10_table
	.comm	_CRC10_POLYNOMIAL,4,2           ; @CRC10_POLYNOMIAL
	.no_dead_strip	_init_crc10_table
.subsections_via_symbols
