	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ## -- Begin function ff_vorbis_len2vlc
LCPI0_0:
	.long	0                               ## 0x0
	.long	1                               ## 0x1
	.long	2                               ## 0x2
	.long	3                               ## 0x3
LCPI0_1:
	.long	4                               ## 0x4
	.long	4                               ## 0x4
	.long	4                               ## 0x4
	.long	4                               ## 0x4
LCPI0_2:
	.long	1065353216                      ## 0x3f800000
	.long	1065353216                      ## 0x3f800000
	.long	1065353216                      ## 0x3f800000
	.long	1065353216                      ## 0x3f800000
LCPI0_3:
	.long	8                               ## 0x8
	.long	8                               ## 0x8
	.long	8                               ## 0x8
	.long	8                               ## 0x8
LCPI0_4:
	.long	12                              ## 0xc
	.long	12                              ## 0xc
	.long	12                              ## 0xc
	.long	12                              ## 0xc
LCPI0_5:
	.long	16                              ## 0x10
	.long	16                              ## 0x10
	.long	16                              ## 0x10
	.long	16                              ## 0x10
	.section	__TEXT,__text,regular,pure_instructions
	.globl	_ff_vorbis_len2vlc
	.p2align	4, 0x90
_ff_vorbis_len2vlc:                     ## @ff_vorbis_len2vlc
	.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	$168, %rsp
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -48(%rbp)
	pxor	%xmm0, %xmm0
	movdqa	%xmm0, -192(%rbp)
	movdqa	%xmm0, -80(%rbp)
	movdqa	%xmm0, -96(%rbp)
	movdqa	%xmm0, -112(%rbp)
	movdqa	%xmm0, -128(%rbp)
	movdqa	%xmm0, -144(%rbp)
	movdqa	%xmm0, -160(%rbp)
	movdqa	%xmm0, -176(%rbp)
	movl	$0, -64(%rbp)
	movl	$404, -192(%rbp)                ## imm = 0x194
	xorl	%eax, %eax
	movl	%edx, %r8d
	movl	$0, %r9d
	testl	%edx, %edx
	je	LBB0_5
## %bb.1:
	xorl	%r9d, %r9d
	.p2align	4, 0x90
LBB0_2:                                 ## =>This Inner Loop Header: Depth=1
	cmpl	$0, (%rdi,%r9,4)
	jne	LBB0_5
## %bb.3:                               ##   in Loop: Header=BB0_2 Depth=1
	incq	%r9
	cmpq	%r9, %r8
	jne	LBB0_2
## %bb.4:
	xorl	%eax, %eax
	jmp	LBB0_30
LBB0_5:
	cmpl	%edx, %r9d
	je	LBB0_30
## %bb.6:
	movl	%r9d, %ecx
	movl	$0, (%rsi,%rcx,4)
	movl	(%rdi,%rcx,4), %r10d
	cmpl	$32, %r10d
	jle	LBB0_7
LBB0_29:
	movq	_AVERROR_INVALIDDATA@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
LBB0_30:
	movq	___stack_chk_guard@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	cmpq	-48(%rbp), %rcx
	jne	LBB0_31
## %bb.48:
	addq	$168, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_7:
	testq	%r10, %r10
	je	LBB0_18
## %bb.8:
	cmpl	$8, %r10d
	jae	LBB0_10
## %bb.9:
	xorl	%ecx, %ecx
	jmp	LBB0_17
LBB0_10:
	movl	%r10d, %ecx
	andl	$-8, %ecx
	leaq	-8(%rcx), %rbx
	movq	%rbx, %r11
	shrq	$3, %r11
	incq	%r11
	testq	%rbx, %rbx
	je	LBB0_11
## %bb.12:
	movq	%r11, %r14
	andq	$-2, %r14
	movdqa	LCPI0_0(%rip), %xmm0            ## xmm0 = [0,1,2,3]
	movl	$1, %ebx
	movdqa	LCPI0_1(%rip), %xmm1            ## xmm1 = [4,4,4,4]
	movdqa	LCPI0_2(%rip), %xmm2            ## xmm2 = [1065353216,1065353216,1065353216,1065353216]
	movdqa	LCPI0_3(%rip), %xmm3            ## xmm3 = [8,8,8,8]
	movdqa	LCPI0_4(%rip), %xmm4            ## xmm4 = [12,12,12,12]
	movdqa	LCPI0_5(%rip), %xmm5            ## xmm5 = [16,16,16,16]
	.p2align	4, 0x90
LBB0_13:                                ## =>This Inner Loop Header: Depth=1
	movdqa	%xmm0, %xmm6
	paddd	%xmm1, %xmm6
	movdqa	%xmm0, %xmm7
	pslld	$23, %xmm7
	paddd	%xmm2, %xmm7
	cvttps2dq	%xmm7, %xmm7
	pslld	$23, %xmm6
	paddd	%xmm2, %xmm6
	cvttps2dq	%xmm6, %xmm6
	movups	%xmm7, -192(%rbp,%rbx,4)
	movups	%xmm6, -176(%rbp,%rbx,4)
	movdqa	%xmm0, %xmm6
	paddd	%xmm3, %xmm6
	movdqa	%xmm0, %xmm7
	paddd	%xmm4, %xmm7
	pslld	$23, %xmm6
	paddd	%xmm2, %xmm6
	cvttps2dq	%xmm6, %xmm6
	pslld	$23, %xmm7
	paddd	%xmm2, %xmm7
	cvttps2dq	%xmm7, %xmm7
	movdqu	%xmm6, -160(%rbp,%rbx,4)
	movdqu	%xmm7, -144(%rbp,%rbx,4)
	paddd	%xmm5, %xmm0
	addq	$16, %rbx
	addq	$-2, %r14
	jne	LBB0_13
## %bb.14:
	testb	$1, %r11b
	je	LBB0_16
LBB0_15:
	movdqa	LCPI0_1(%rip), %xmm1            ## xmm1 = [4,4,4,4]
	paddd	%xmm0, %xmm1
	pslld	$23, %xmm0
	movdqa	LCPI0_2(%rip), %xmm2            ## xmm2 = [1065353216,1065353216,1065353216,1065353216]
	paddd	%xmm2, %xmm0
	cvttps2dq	%xmm0, %xmm0
	pslld	$23, %xmm1
	paddd	%xmm2, %xmm1
	cvttps2dq	%xmm1, %xmm1
	movdqu	%xmm0, -192(%rbp,%rbx,4)
	movdqu	%xmm1, -176(%rbp,%rbx,4)
LBB0_16:
	cmpq	%r10, %rcx
	je	LBB0_18
	.p2align	4, 0x90
LBB0_17:                                ## =>This Inner Loop Header: Depth=1
	movl	$1, %ebx
	shll	%cl, %ebx
	movl	%ebx, -188(%rbp,%rcx,4)
	incq	%rcx
	cmpq	%rcx, %r10
	jne	LBB0_17
LBB0_18:
	incl	%r9d
	cmpl	%edx, %r9d
	jae	LBB0_32
## %bb.19:
	movl	%r9d, %ecx
	.p2align	4, 0x90
LBB0_20:                                ## =>This Inner Loop Header: Depth=1
	cmpl	$0, (%rdi,%rcx,4)
	jne	LBB0_22
## %bb.21:                              ##   in Loop: Header=BB0_20 Depth=1
	incq	%rcx
	cmpl	%ecx, %r8d
	jne	LBB0_20
	jmp	LBB0_30
LBB0_32:
	je	LBB0_30
LBB0_33:
	movdqu	-76(%rbp), %xmm7
	movdqu	-92(%rbp), %xmm4
	movdqu	-108(%rbp), %xmm5
	movdqu	-124(%rbp), %xmm0
	movdqu	-188(%rbp), %xmm1
	movdqu	-172(%rbp), %xmm3
	movdqu	-156(%rbp), %xmm2
	movdqu	-140(%rbp), %xmm6
	pxor	%xmm8, %xmm8
	pcmpeqd	%xmm8, %xmm7
	pcmpeqd	%xmm9, %xmm9
	pxor	%xmm9, %xmm7
	pcmpeqd	%xmm8, %xmm4
	pxor	%xmm9, %xmm4
	packssdw	%xmm7, %xmm4
	pcmpeqd	%xmm8, %xmm5
	pxor	%xmm9, %xmm5
	pcmpeqd	%xmm8, %xmm0
	pxor	%xmm9, %xmm0
	packssdw	%xmm5, %xmm0
	packsswb	%xmm4, %xmm0
	pcmpeqd	%xmm8, %xmm6
	pxor	%xmm9, %xmm6
	pcmpeqd	%xmm8, %xmm2
	pxor	%xmm9, %xmm2
	packssdw	%xmm6, %xmm2
	pcmpeqd	%xmm8, %xmm3
	pxor	%xmm9, %xmm3
	pcmpeqd	%xmm8, %xmm1
	pxor	%xmm9, %xmm1
	packssdw	%xmm3, %xmm1
	packsswb	%xmm2, %xmm1
	por	%xmm0, %xmm1
	pmovmskb	%xmm1, %eax
	testl	%eax, %eax
	jne	LBB0_29
	jmp	LBB0_30
LBB0_22:
	cmpl	%ecx, %edx
	je	LBB0_30
## %bb.23:
	movdqa	LCPI0_0(%rip), %xmm8            ## xmm8 = [0,1,2,3]
	movdqa	LCPI0_1(%rip), %xmm1            ## xmm1 = [4,4,4,4]
	movdqa	LCPI0_2(%rip), %xmm2            ## xmm2 = [1065353216,1065353216,1065353216,1065353216]
	movdqa	LCPI0_3(%rip), %xmm9            ## xmm9 = [8,8,8,8]
	movdqa	LCPI0_4(%rip), %xmm4            ## xmm4 = [12,12,12,12]
	movdqa	LCPI0_5(%rip), %xmm5            ## xmm5 = [16,16,16,16]
	jmp	LBB0_24
LBB0_11:
	movdqa	LCPI0_0(%rip), %xmm0            ## xmm0 = [0,1,2,3]
	movl	$1, %ebx
	testb	$1, %r11b
	jne	LBB0_15
	jmp	LBB0_16
LBB0_46:                                ##   in Loop: Header=BB0_24 Depth=1
	movl	%r11d, (%rsi,%r9,4)
LBB0_47:                                ##   in Loop: Header=BB0_24 Depth=1
	incl	%r9d
	cmpl	%r8d, %r9d
	je	LBB0_33
LBB0_24:                                ## =>This Loop Header: Depth=1
                                        ##     Child Loop BB0_27 Depth 2
                                        ##     Child Loop BB0_40 Depth 2
                                        ##     Child Loop BB0_45 Depth 2
	movl	%r9d, %r9d
	movl	(%rdi,%r9,4), %r10d
	cmpl	$33, %r10d
	jge	LBB0_29
## %bb.25:                              ##   in Loop: Header=BB0_24 Depth=1
	testl	%r10d, %r10d
	je	LBB0_47
## %bb.26:                              ##   in Loop: Header=BB0_24 Depth=1
	leal	2(%r10), %r15d
	movl	%r10d, %eax
	notl	%eax
	leal	9(%r10), %edx
	movl	%r10d, %ecx
	.p2align	4, 0x90
LBB0_27:                                ##   Parent Loop BB0_24 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	movl	%ecx, %ebx
	movl	-192(%rbp,%rbx,4), %r11d
	testl	%r11d, %r11d
	jne	LBB0_34
## %bb.28:                              ##   in Loop: Header=BB0_27 Depth=2
	decl	%r15d
	incl	%eax
	decl	%edx
	decl	%ecx
	jne	LBB0_27
	jmp	LBB0_29
LBB0_34:                                ##   in Loop: Header=BB0_24 Depth=1
	movl	$0, -192(%rbp,%rbx,4)
	leal	1(%rcx), %ebx
	cmpl	%r10d, %ebx
	ja	LBB0_46
## %bb.35:                              ##   in Loop: Header=BB0_24 Depth=1
	leal	1(%r10), %r14d
	cmpl	%r14d, %r15d
	movl	%r14d, %r13d
	cmoval	%r15d, %r13d
	movl	%ecx, %r12d
	notl	%r12d
	addl	%r13d, %r12d
	cmpl	$8, %r12d
	jb	LBB0_45
## %bb.36:                              ##   in Loop: Header=BB0_24 Depth=1
	leal	2(%rcx), %r13d
	cmpl	%r14d, %r13d
	cmovbel	%r14d, %r13d
	decl	%r13d
	cmpl	%ebx, %r13d
	jb	LBB0_45
## %bb.37:                              ##   in Loop: Header=BB0_24 Depth=1
	movl	%r12d, %r13d
	andl	$-8, %r13d
	cmpl	%r14d, %r15d
	movl	%r14d, %ebx
	cmoval	%r15d, %ebx
	movq	%rbx, -200(%rbp)                ## 8-byte Spill
	movd	%ecx, %xmm6
	pshufd	$0, %xmm6, %xmm3                ## xmm3 = xmm6[0,0,0,0]
	paddd	%xmm8, %xmm3
	movd	%r11d, %xmm6
	pshufd	$0, %xmm6, %xmm6                ## xmm6 = xmm6[0,0,0,0]
	movq	%r13, -208(%rbp)                ## 8-byte Spill
	leal	-8(%r13), %ebx
	movl	%ebx, %r13d
	shrl	$3, %r13d
	incl	%r13d
	testl	%ebx, %ebx
	je	LBB0_38
## %bb.39:                              ##   in Loop: Header=BB0_24 Depth=1
	cmpl	%r14d, %r15d
	cmoval	%r15d, %r14d
	addl	%eax, %r14d
	andl	$-8, %r14d
	addl	$-8, %r14d
	shrl	$3, %r14d
	incl	%r14d
	andl	$-2, %r14d
	xorl	%r15d, %r15d
LBB0_40:                                ##   Parent Loop BB0_24 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	movdqa	%xmm3, %xmm7
	paddd	%xmm1, %xmm7
	leal	-8(%rdx), %ebx
	movdqa	%xmm3, %xmm0
	pslld	$23, %xmm0
	paddd	%xmm2, %xmm0
	cvttps2dq	%xmm0, %xmm0
	pslld	$23, %xmm7
	paddd	%xmm2, %xmm7
	cvttps2dq	%xmm7, %xmm7
	paddd	%xmm6, %xmm0
	paddd	%xmm6, %xmm7
	movdqu	%xmm0, -192(%rbp,%rbx,4)
	movdqu	%xmm7, -176(%rbp,%rbx,4)
	movdqa	%xmm3, %xmm0
	paddd	%xmm9, %xmm0
	movdqa	%xmm3, %xmm7
	paddd	%xmm4, %xmm7
	pslld	$23, %xmm0
	paddd	%xmm2, %xmm0
	cvttps2dq	%xmm0, %xmm0
	pslld	$23, %xmm7
	paddd	%xmm2, %xmm7
	cvttps2dq	%xmm7, %xmm7
	paddd	%xmm6, %xmm0
	paddd	%xmm6, %xmm7
	movl	%edx, %ebx
	movdqu	%xmm0, -192(%rbp,%rbx,4)
	movdqu	%xmm7, -176(%rbp,%rbx,4)
	addl	$16, %r15d
	paddd	%xmm5, %xmm3
	addl	$16, %edx
	addl	$-2, %r14d
	jne	LBB0_40
	jmp	LBB0_41
LBB0_38:                                ##   in Loop: Header=BB0_24 Depth=1
	xorl	%r15d, %r15d
LBB0_41:                                ##   in Loop: Header=BB0_24 Depth=1
	testb	$1, %r13b
	je	LBB0_43
## %bb.42:                              ##   in Loop: Header=BB0_24 Depth=1
	movdqa	%xmm3, %xmm0
	paddd	%xmm1, %xmm0
	leal	(%r15,%rcx), %edx
	incl	%edx
	pslld	$23, %xmm3
	paddd	%xmm2, %xmm3
	cvttps2dq	%xmm3, %xmm3
	pslld	$23, %xmm0
	paddd	%xmm2, %xmm0
	cvttps2dq	%xmm0, %xmm0
	paddd	%xmm6, %xmm3
	paddd	%xmm6, %xmm0
	movdqu	%xmm3, -192(%rbp,%rdx,4)
	movdqu	%xmm0, -176(%rbp,%rdx,4)
LBB0_43:                                ##   in Loop: Header=BB0_24 Depth=1
	cmpl	-208(%rbp), %r12d               ## 4-byte Folded Reload
	je	LBB0_46
## %bb.44:                              ##   in Loop: Header=BB0_24 Depth=1
	movq	-200(%rbp), %rdx                ## 8-byte Reload
	addl	%eax, %edx
	andl	$-8, %edx
	leal	(%rdx,%rcx), %ebx
	incl	%ebx
	leal	(%rdx,%rcx), %eax
	movl	%eax, %ecx
	.p2align	4, 0x90
LBB0_45:                                ##   Parent Loop BB0_24 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	movl	%ebx, %eax
	movl	$1, %edx
                                        ## kill: def $cl killed $cl killed $rcx
	shll	%cl, %edx
	addl	%r11d, %edx
	movl	%ebx, %ecx
	movl	%edx, -192(%rbp,%rcx,4)
	movl	%ebx, %ecx
	leal	1(%rax), %ebx
	cmpl	%r10d, %ebx
	jbe	LBB0_45
	jmp	LBB0_46
LBB0_31:
	callq	___stack_chk_fail
	.cfi_endproc
                                        ## -- End function
	.comm	_AVERROR_INVALIDDATA,4,2        ## @AVERROR_INVALIDDATA
.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 ff_vorbis_len2vlc
lCPI0_0:
	.long	0                               ; 0x0
	.long	1                               ; 0x1
	.long	2                               ; 0x2
	.long	3                               ; 0x3
	.section	__TEXT,__text,regular,pure_instructions
	.globl	_ff_vorbis_len2vlc
	.p2align	2
_ff_vorbis_len2vlc:                     ; @ff_vorbis_len2vlc
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #160
	.cfi_def_cfa_offset 160
	stp	x29, x30, [sp, #144]            ; 16-byte Folded Spill
	add	x29, sp, #144
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
Lloh0:
	adrp	x8, ___stack_chk_guard@GOTPAGE
Lloh1:
	ldr	x8, [x8, ___stack_chk_guard@GOTPAGEOFF]
Lloh2:
	ldr	x8, [x8]
	stur	x8, [x29, #-8]
	movi.2d	v0, #0000000000000000
	stur	q0, [sp, #120]
	stur	q0, [sp, #104]
	stur	q0, [sp, #88]
	stur	q0, [sp, #72]
	stur	q0, [sp, #56]
	stur	q0, [sp, #40]
	stur	q0, [sp, #24]
	stur	q0, [sp, #8]
	mov	w8, #404
	str	w8, [sp, #4]
	mov	w8, w2
	cbz	w2, LBB0_4
; %bb.1:
	mov	x9, #0
LBB0_2:                                 ; =>This Inner Loop Header: Depth=1
	ldr	w10, [x0, x9, lsl #2]
	cbnz	w10, LBB0_5
; %bb.3:                                ;   in Loop: Header=BB0_2 Depth=1
	add	x9, x9, #1
	cmp	x8, x9
	b.ne	LBB0_2
	b	LBB0_6
LBB0_4:
	mov	w9, #0
LBB0_5:
	cmp	w9, w2
	b.ne	LBB0_7
LBB0_6:
	mov	w0, #0
	b	LBB0_9
LBB0_7:
	mov	w10, w9
	lsl	x10, x10, #2
	str	wzr, [x1, x10]
	ldr	w10, [x0, x10]
	cmp	w10, #32
	b.le	LBB0_11
LBB0_8:
Lloh3:
	adrp	x8, _AVERROR_INVALIDDATA@GOTPAGE
Lloh4:
	ldr	x8, [x8, _AVERROR_INVALIDDATA@GOTPAGEOFF]
Lloh5:
	ldr	w0, [x8]
LBB0_9:
	ldur	x8, [x29, #-8]
Lloh6:
	adrp	x9, ___stack_chk_guard@GOTPAGE
Lloh7:
	ldr	x9, [x9, ___stack_chk_guard@GOTPAGEOFF]
Lloh8:
	ldr	x9, [x9]
	cmp	x9, x8
	b.ne	LBB0_42
; %bb.10:
	ldp	x29, x30, [sp, #144]            ; 16-byte Folded Reload
	add	sp, sp, #160
	ret
LBB0_11:
	cbz	w10, LBB0_19
; %bb.12:
	cmp	w10, #16
	b.hs	LBB0_14
; %bb.13:
	mov	x11, #0
	b	LBB0_17
LBB0_14:
	and	x11, x10, #0xfffffff0
	add	x12, sp, #4
	add	x12, x12, #36
Lloh9:
	adrp	x13, lCPI0_0@PAGE
Lloh10:
	ldr	q0, [x13, lCPI0_0@PAGEOFF]
	movi.4s	v1, #4
	movi.4s	v2, #8
	movi.4s	v3, #12
	movi.4s	v4, #1
	movi.4s	v5, #16
	mov	x13, x11
LBB0_15:                                ; =>This Inner Loop Header: Depth=1
	add.4s	v6, v0, v1
	add.4s	v7, v0, v2
	add.4s	v16, v0, v3
	ushl.4s	v17, v4, v0
	ushl.4s	v6, v4, v6
	ushl.4s	v7, v4, v7
	ushl.4s	v16, v4, v16
	stp	q17, q6, [x12, #-32]
	stp	q7, q16, [x12], #64
	add.4s	v0, v0, v5
	subs	x13, x13, #16
	b.ne	LBB0_15
; %bb.16:
	cmp	x11, x10
	b.eq	LBB0_19
LBB0_17:
	add	x12, sp, #4
	add	x12, x12, #4
	mov	w13, #1
LBB0_18:                                ; =>This Inner Loop Header: Depth=1
	lsl	w14, w13, w11
	str	w14, [x12, x11, lsl #2]
	add	x14, x11, #1
	mov	x11, x14
	cmp	x10, x14
	b.ne	LBB0_18
LBB0_19:
	add	w11, w9, #1
	cmp	w11, w2
	b.hs	LBB0_23
; %bb.20:
	mov	x9, x11
LBB0_21:                                ; =>This Inner Loop Header: Depth=1
	ldr	w10, [x0, x9, lsl #2]
	cbnz	w10, LBB0_25
; %bb.22:                               ;   in Loop: Header=BB0_21 Depth=1
	add	x9, x9, #1
	cmp	w8, w9
	b.ne	LBB0_21
	b	LBB0_6
LBB0_23:
	b.eq	LBB0_6
LBB0_24:
	ldp	w8, w9, [sp, #8]
	orr	w8, w8, w9
	ldp	w9, w10, [sp, #16]
	orr	w8, w8, w9
	orr	w8, w8, w10
	ldp	w9, w10, [sp, #24]
	orr	w8, w8, w9
	orr	w8, w8, w10
	ldp	w9, w10, [sp, #32]
	orr	w8, w8, w9
	orr	w8, w8, w10
	ldp	w9, w10, [sp, #40]
	orr	w8, w8, w9
	orr	w8, w8, w10
	ldp	w9, w10, [sp, #48]
	orr	w8, w8, w9
	orr	w8, w8, w10
	ldp	w9, w10, [sp, #56]
	orr	w8, w8, w9
	orr	w8, w8, w10
	ldp	w9, w10, [sp, #64]
	orr	w8, w8, w9
	orr	w8, w8, w10
	ldp	w9, w10, [sp, #72]
	orr	w8, w8, w9
	orr	w8, w8, w10
	ldp	w9, w10, [sp, #80]
	orr	w8, w8, w9
	orr	w8, w8, w10
	ldp	w9, w10, [sp, #88]
	orr	w8, w8, w9
	orr	w8, w8, w10
	ldp	w9, w10, [sp, #96]
	orr	w8, w8, w9
	orr	w8, w8, w10
	ldp	w9, w10, [sp, #104]
	orr	w8, w8, w9
	orr	w8, w8, w10
	ldp	w9, w10, [sp, #112]
	orr	w8, w8, w9
	orr	w8, w8, w10
	ldp	w9, w10, [sp, #120]
	orr	w8, w8, w9
	orr	w8, w8, w10
	ldp	w9, w10, [sp, #128]
	orr	w8, w8, w9
	orr	w8, w8, w10
Lloh11:
	adrp	x9, _AVERROR_INVALIDDATA@GOTPAGE
Lloh12:
	ldr	x9, [x9, _AVERROR_INVALIDDATA@GOTPAGEOFF]
Lloh13:
	ldr	w9, [x9]
	cmp	w8, #0
	csel	w0, wzr, w9, eq
	b	LBB0_9
LBB0_25:
	cmp	w2, w9
	b.eq	LBB0_6
; %bb.26:
	add	x9, sp, #4
	mov	w10, #1
Lloh14:
	adrp	x12, lCPI0_0@PAGE
Lloh15:
	ldr	q0, [x12, lCPI0_0@PAGEOFF]
	movi.4s	v1, #4
	movi.4s	v2, #8
	movi.4s	v3, #12
	movi.4s	v4, #1
	movi.4s	v5, #16
	b	LBB0_29
LBB0_27:                                ;   in Loop: Header=BB0_29 Depth=1
	str	w13, [x1, x11, lsl #2]
LBB0_28:                                ;   in Loop: Header=BB0_29 Depth=1
	add	w11, w11, #1
	cmp	w11, w8
	b.eq	LBB0_24
LBB0_29:                                ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB0_32 Depth 2
                                        ;     Child Loop BB0_40 Depth 2
                                        ;     Child Loop BB0_38 Depth 2
	ldr	w12, [x0, w11, uxtw #2]
	cmp	w12, #33
	b.ge	LBB0_8
; %bb.30:                               ;   in Loop: Header=BB0_29 Depth=1
	mov	w11, w11
	cbz	w12, LBB0_28
; %bb.31:                               ;   in Loop: Header=BB0_29 Depth=1
	add	w14, w12, #1
	add	w15, w12, #2
	mvn	w16, w12
LBB0_32:                                ;   Parent Loop BB0_29 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	sub	w2, w14, #1
	ldr	w13, [x9, w2, uxtw #2]
	cbnz	w13, LBB0_34
; %bb.33:                               ;   in Loop: Header=BB0_32 Depth=2
	sub	w15, w15, #1
	add	w16, w16, #1
	mov	x14, x2
	cmp	w2, #1
	b.ne	LBB0_32
	b	LBB0_8
LBB0_34:                                ;   in Loop: Header=BB0_29 Depth=1
	str	wzr, [x9, w2, uxtw #2]
	cmp	w14, w12
	b.hi	LBB0_27
; %bb.35:                               ;   in Loop: Header=BB0_29 Depth=1
	add	w5, w12, #1
	cmp	w15, w5
	csinc	w17, w15, w12, hi
	sub	w17, w17, w14
	cmp	w17, #16
	b.lo	LBB0_37
; %bb.36:                               ;   in Loop: Header=BB0_29 Depth=1
	add	w3, w14, #1
	cmp	w3, w5
	csinc	w3, w3, w12, hi
	sub	w3, w3, #1
	cmp	w3, w14
	b.hs	LBB0_39
LBB0_37:                                ;   in Loop: Header=BB0_29 Depth=1
	mov	x15, x14
	mov	x16, x2
LBB0_38:                                ;   Parent Loop BB0_29 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	lsl	w14, w10, w16
	add	w14, w14, w13
	str	w14, [x9, w15, uxtw #2]
	mov	x16, x15
	add	w15, w15, #1
	cmp	w15, w12
	b.ls	LBB0_38
	b	LBB0_27
LBB0_39:                                ;   in Loop: Header=BB0_29 Depth=1
	mov	w4, #0
	and	w3, w17, #0xfffffff0
	cmp	w15, w5
	csel	w15, w15, w5, hi
	add	w15, w15, w16
	and	w5, w15, #0xfffffff0
	add	w15, w5, w14
	sub	w16, w15, #1
	dup.4s	v6, w2
	add.4s	v6, v6, v0
	dup.4s	v7, w13
LBB0_40:                                ;   Parent Loop BB0_29 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	add.4s	v16, v6, v1
	add.4s	v17, v6, v2
	add.4s	v18, v6, v3
	add	w2, w14, w4
	ushl.4s	v19, v4, v6
	ushl.4s	v16, v4, v16
	ushl.4s	v17, v4, v17
	ushl.4s	v18, v4, v18
	add.4s	v19, v19, v7
	add.4s	v16, v16, v7
	add.4s	v17, v17, v7
	add.4s	v18, v18, v7
	add	x2, x9, w2, uxtw #2
	stp	q19, q16, [x2]
	stp	q17, q18, [x2, #32]
	add	w4, w4, #16
	add.4s	v6, v6, v5
	cmp	w5, w4
	b.ne	LBB0_40
; %bb.41:                               ;   in Loop: Header=BB0_29 Depth=1
	cmp	w17, w3
	b.ne	LBB0_38
	b	LBB0_27
LBB0_42:
	bl	___stack_chk_fail
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdr	Lloh9, Lloh10
	.loh AdrpLdrGotLdr	Lloh11, Lloh12, Lloh13
	.loh AdrpLdr	Lloh14, Lloh15
	.cfi_endproc
                                        ; -- End function
	.comm	_AVERROR_INVALIDDATA,4,2        ; @AVERROR_INVALIDDATA
.subsections_via_symbols
