	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function tiff_unpack_strip
_tiff_unpack_strip:                     ## @tiff_unpack_strip
	.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	$152, %rsp
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movl	%r9d, %r14d
	movq	%r8, -72(%rbp)                  ## 8-byte Spill
	movl	%ecx, -64(%rbp)                 ## 4-byte Spill
	movq	%rdx, %r15
	movq	%rdi, %r12
	movl	24(%rbp), %ebx
	movl	16(%rbp), %eax
	movq	%rax, -120(%rbp)                ## 8-byte Spill
	movl	4(%rdi), %r13d
	imull	(%rdi), %r13d
	addl	$7, %r13d
	movq	%rsi, -96(%rbp)                 ## 8-byte Spill
	movq	(%rsi), %rdi
	callq	_av_pix_fmt_desc_get
	movl	(%rax), %ecx
	movq	_AV_PIX_FMT_FLAG_RGB@GOTPCREL(%rip), %rdx
	testl	%ecx, (%rdx)
	je	LBB0_2
LBB0_4:
	xorl	%esi, %esi
	jmp	LBB0_5
LBB0_2:
	movq	_AV_PIX_FMT_FLAG_PLANAR@GOTPCREL(%rip), %rdx
	testl	%ecx, (%rdx)
	je	LBB0_4
## %bb.3:
	cmpl	$3, 4(%rax)
	setge	%sil
LBB0_5:
	sarl	$3, %r13d
	cmpq	$0, 96(%r12)
	je	LBB0_7
## %bb.6:
	movl	%r13d, %eax
	cltd
	idivl	8(%r12)
	movl	%eax, %r13d
LBB0_7:
	testl	%r14d, %r14d
	jle	LBB0_128
## %bb.8:
	testb	%sil, %sil
	movl	%esi, -44(%rbp)                 ## 4-byte Spill
	je	LBB0_11
## %bb.9:
	movq	%rbx, -88(%rbp)                 ## 8-byte Spill
	movl	(%r12), %eax
	decl	%eax
	movq	16(%r12), %rcx
	movl	(%rcx), %ebx
	cltd
	idivl	%ebx
	imull	4(%r12), %ebx
	incl	%eax
	imull	%eax, %ebx
	imull	4(%rcx), %ebx
	addl	$7, %ebx
	sarl	$3, %ebx
	leaq	24(%r12), %rdi
	leaq	32(%r12), %rsi
	movl	%ebx, %edx
	callq	_av_fast_padded_malloc
	movq	24(%r12), %r15
	testq	%r15, %r15
	je	LBB0_19
## %bb.10:
	movl	(%r12), %eax
	decl	%eax
	movq	16(%r12), %rcx
	movl	(%rcx), %esi
	cltd
	idivl	%esi
                                        ## kill: def $eax killed $eax def $rax
	leal	1(%rax), %edx
	imull	%esi, %edx
	imull	4(%rcx), %edx
	leal	(%rdx,%rax,2), %r13d
	addl	$2, %r13d
	xorl	%edi, %edi
	cmpl	%ebx, %r13d
	setle	%dil
	callq	_av_assert0
	xorl	%edi, %edi
	cmpl	$24, 4(%r12)
	sete	%dil
	callq	_av_assert0
	movl	$0, -64(%rbp)                   ## 4-byte Folded Spill
	movq	-88(%rbp), %rbx                 ## 8-byte Reload
	movl	-44(%rbp), %esi                 ## 4-byte Reload
LBB0_11:
	cmpq	$0, 80(%r12)
	je	LBB0_13
## %bb.12:
	movl	(%r12), %r13d
	imull	4(%r12), %r13d
	addl	$7, %r13d
	sarl	$3, %r13d
LBB0_13:
	movq	-96(%rbp), %rax                 ## 8-byte Reload
	movq	(%rax), %rax
	movq	_AV_PIX_FMT_GRAY12@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_15
## %bb.14:
	leaq	24(%r12), %rdi
	leaq	32(%r12), %rsi
	movl	%r13d, %edx
	callq	_av_fast_padded_malloc
	movl	-44(%rbp), %esi                 ## 4-byte Reload
	movq	24(%r12), %r15
	movl	$0, -64(%rbp)                   ## 4-byte Folded Spill
	testq	%r15, %r15
	je	LBB0_19
LBB0_15:
	movl	36(%r12), %eax
	movq	_TIFF_DEFLATE@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	je	LBB0_20
## %bb.16:
	movq	_TIFF_ADOBE_DEFLATE@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	je	LBB0_20
## %bb.17:
	movq	_TIFF_LZMA@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_23
## %bb.18:
	movq	72(%r12), %rdi
	movq	_AV_LOG_ERROR@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	leaq	L_.str.2(%rip), %rdx
	jmp	LBB0_21
LBB0_19:
	movq	72(%r12), %rdi
	movq	_AV_LOG_ERROR@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	leaq	L_.str(%rip), %rdx
	xorl	%eax, %eax
	callq	_av_log
	movq	_ENOMEM@GOTPCREL(%rip), %rax
	jmp	LBB0_22
LBB0_20:
	movq	72(%r12), %rdi
	movq	_AV_LOG_ERROR@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	leaq	L_.str.1(%rip), %rdx
LBB0_21:
	xorl	%eax, %eax
	callq	_av_log
	movq	_ENOSYS@GOTPCREL(%rip), %rax
LBB0_22:
	movl	(%rax), %edi
	addq	$152, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	jmp	_AVERROR                        ## TAILCALL
LBB0_23:
	movq	_TIFF_LZW@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_43
## %bb.24:
	movq	%rbx, -88(%rbp)                 ## 8-byte Spill
	cmpq	$0, 64(%r12)
	movq	-72(%rbp), %rcx                 ## 8-byte Reload
	je	LBB0_27
## %bb.25:
	movq	%r12, %rdi
	movq	%rcx, %rsi
	movl	%r14d, %edx
	callq	_deinvert_buffer
	testl	%eax, %eax
	js	LBB0_118
## %bb.26:
	movq	40(%r12), %rcx
LBB0_27:
	cmpl	$2, %r14d
	jb	LBB0_31
## %bb.28:
	cmpl	$0, (%rcx)
	jne	LBB0_31
## %bb.29:
	testb	$1, 4(%rcx)
	je	LBB0_31
## %bb.30:
	movq	72(%r12), %rdi
	movq	_AV_LOG_ERROR@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	leaq	L_.str.3(%rip), %rdx
	xorl	%eax, %eax
	movq	%rcx, %rbx
	callq	_av_log
	movq	%rbx, %rcx
LBB0_31:
	movl	92(%r12), %edi
	movq	_FF_LZW_TIFF@GOTPCREL(%rip), %rax
	movl	(%rax), %r8d
	movl	$8, %esi
	movq	%rcx, %rdx
	movl	%r14d, %ecx
	callq	_ff_lzw_decode_init
	testl	%eax, %eax
	js	LBB0_51
## %bb.32:
	cmpl	$0, -88(%rbp)                   ## 4-byte Folded Reload
	jle	LBB0_119
## %bb.33:
	movslq	-64(%rbp), %rax                 ## 4-byte Folded Reload
	shlq	$2, %rax
	movq	%rax, -64(%rbp)                 ## 8-byte Spill
	xorl	%r14d, %r14d
	xorl	%ebx, %ebx
	jmp	LBB0_36
LBB0_34:                                ##   in Loop: Header=BB0_36 Depth=1
	movq	-120(%rbp), %rax                ## 8-byte Reload
	leal	(%r14,%rax), %ecx
	movq	%r12, %rdi
	movq	%r15, %rdx
	callq	_unpack_yuv
	movq	16(%r12), %rax
	movl	4(%rax), %eax
	addl	%eax, %r14d
	decl	%r14d
LBB0_35:                                ##   in Loop: Header=BB0_36 Depth=1
	incl	%r14d
	addq	-64(%rbp), %r15                 ## 8-byte Folded Reload
	cmpl	-88(%rbp), %r14d                ## 4-byte Folded Reload
	jge	LBB0_130
LBB0_36:                                ## =>This Inner Loop Header: Depth=1
	movl	92(%r12), %edi
	movq	%r15, %rsi
	movl	%r13d, %edx
	callq	_ff_lzw_decode
	cmpl	%r13d, %eax
	jl	LBB0_120
## %bb.37:                              ##   in Loop: Header=BB0_36 Depth=1
	movl	4(%r12), %esi
	cmpl	$7, %esi
	jg	LBB0_40
## %bb.38:                              ##   in Loop: Header=BB0_36 Depth=1
	movq	72(%r12), %rax
	movq	(%rax), %rax
	movq	_AV_PIX_FMT_PAL8@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_40
## %bb.39:                              ##   in Loop: Header=BB0_36 Depth=1
	movq	%r12, %rdi
	movq	%r15, %rdx
	movl	$1, %ecx
	movq	%r15, %r8
	xorl	%r9d, %r9d
	pushq	$0
	pushq	%r13
	callq	_horizontal_fill
	addq	$16, %rsp
LBB0_40:                                ##   in Loop: Header=BB0_36 Depth=1
	cmpb	$0, -44(%rbp)                   ## 1-byte Folded Reload
	movq	-96(%rbp), %rsi                 ## 8-byte Reload
	jne	LBB0_34
## %bb.41:                              ##   in Loop: Header=BB0_36 Depth=1
	movq	(%rsi), %rax
	movq	_AV_PIX_FMT_GRAY12@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_35
## %bb.42:                              ##   in Loop: Header=BB0_36 Depth=1
	movq	-120(%rbp), %rax                ## 8-byte Reload
	leal	(%r14,%rax), %ecx
	movl	4(%r12), %r9d
	movq	%r12, %rdi
	movq	%r15, %rdx
	movl	%r13d, %r8d
	callq	_unpack_gray
	jmp	LBB0_35
LBB0_43:
	movq	_TIFF_CCITT_RLE@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	je	LBB0_48
## %bb.44:
	movq	_TIFF_G3@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	je	LBB0_48
## %bb.45:
	movq	_TIFF_G4@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	je	LBB0_48
## %bb.46:
	leaq	88(%r12), %rdi
	movq	%rdi, -192(%rbp)                ## 8-byte Spill
	movq	-72(%rbp), %rsi                 ## 8-byte Reload
	movl	%r14d, %edx
	callq	_bytestream2_init
	cmpb	$0, -44(%rbp)                   ## 1-byte Folded Reload
	je	LBB0_52
## %bb.47:
	movl	32(%r12), %edx
	jmp	LBB0_53
LBB0_48:
	testb	%sil, %sil
	jne	LBB0_128
## %bb.49:
	movq	-96(%rbp), %rax                 ## 8-byte Reload
	movq	(%rax), %rax
	movq	_AV_PIX_FMT_GRAY12@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	je	LBB0_128
## %bb.50:
	subq	$8, %rsp
	movq	%r12, %rdi
	movq	%r15, %rsi
	movl	-64(%rbp), %edx                 ## 4-byte Reload
	movq	-72(%rbp), %rcx                 ## 8-byte Reload
	movl	%r14d, %r8d
	movl	%r13d, %r9d
	pushq	%rbx
	callq	_tiff_unpack_fax
	addq	$168, %rsp
	jmp	LBB0_131
LBB0_51:
	movl	%eax, %ebx
	movq	72(%r12), %rdi
	movq	_AV_LOG_ERROR@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	leaq	L_.str.4(%rip), %rdx
	xorl	%eax, %eax
	callq	_av_log
	jmp	LBB0_130
LBB0_52:
	movl	-64(%rbp), %edx                 ## 4-byte Reload
	imull	%ebx, %edx
LBB0_53:
	leaq	-136(%rbp), %rdi
	movq	%r15, %rsi
	callq	_bytestream2_init_writer
	movq	48(%r12), %rax
	movq	_TIFF_TYPE_DNG@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	sete	%cl
	movq	_TIFF_TYPE_CINEMADNG@GOTPCREL(%rip), %rdx
	cmpq	(%rdx), %rax
	sete	%dl
	orb	%cl, %dl
	movl	36(%r12), %eax
	movq	_TIFF_NEWJPEG@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_57
## %bb.54:
	testb	%dl, %dl
	je	LBB0_57
## %bb.55:
	cmpl	$2, 56(%r12)
	movq	72(%r12), %rdi
	jl	LBB0_121
## %bb.56:
	movq	_AV_LOG_ERROR@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	leaq	L_.str.6(%rip), %rdx
	xorl	%eax, %eax
	callq	_av_log
	movq	_AVERROR_PATCHWELCOME@GOTPCREL(%rip), %rax
	jmp	LBB0_129
LBB0_57:
	testl	%ebx, %ebx
	jle	LBB0_119
## %bb.58:
	movq	%rbx, -88(%rbp)                 ## 8-byte Spill
	movl	%r14d, %eax
	movq	-72(%rbp), %rcx                 ## 8-byte Reload
	movq	%rax, -184(%rbp)                ## 8-byte Spill
	leaq	(%rcx,%rax,4), %rax
	movq	%rax, -128(%rbp)                ## 8-byte Spill
	movslq	%r13d, %rax
	movq	%rax, -160(%rbp)                ## 8-byte Spill
	leal	3(%r13), %eax
	testl	%r13d, %r13d
	cmovnsl	%r13d, %eax
	sarl	$2, %eax
	movl	%eax, -132(%rbp)                ## 4-byte Spill
	movslq	-64(%rbp), %rax                 ## 4-byte Folded Reload
	movl	%r13d, %esi
	leaq	-1(%rsi), %rdi
	movq	%rdi, -144(%rbp)                ## 8-byte Spill
	movl	%esi, %r11d
	andl	$3, %r11d
	movq	%rsi, -168(%rbp)                ## 8-byte Spill
	movl	%esi, %r9d
	andl	$-4, %r9d
	shlq	$2, %rax
	movq	%rax, -176(%rbp)                ## 8-byte Spill
	xorl	%r14d, %r14d
	movq	%rcx, %rdi
	movb	%dl, -45(%rbp)                  ## 1-byte Spill
	movq	%r11, -104(%rbp)                ## 8-byte Spill
	movq	%r9, -152(%rbp)                 ## 8-byte Spill
	xorl	%ebx, %ebx
LBB0_59:                                ## =>This Loop Header: Depth=1
                                        ##     Child Loop BB0_68 Depth 2
                                        ##     Child Loop BB0_114 Depth 2
                                        ##     Child Loop BB0_117 Depth 2
                                        ##     Child Loop BB0_98 Depth 2
                                        ##     Child Loop BB0_101 Depth 2
	movq	%r14, -112(%rbp)                ## 8-byte Spill
	movq	%rdi, %rax
	subq	%rcx, %rax
	sarq	$2, %rax
	cmpq	-184(%rbp), %rax                ## 8-byte Folded Reload
	jg	LBB0_125
## %bb.60:                              ##   in Loop: Header=BB0_59 Depth=1
	movq	%rdi, -56(%rbp)                 ## 8-byte Spill
	movq	-192(%rbp), %rdi                ## 8-byte Reload
	callq	_bytestream2_get_bytes_left
	testq	%rax, %rax
	je	LBB0_130
## %bb.61:                              ##   in Loop: Header=BB0_59 Depth=1
	leaq	-136(%rbp), %r14
	movq	%r14, %rdi
	callq	_bytestream2_get_eof
	testq	%rax, %rax
	jne	LBB0_130
## %bb.62:                              ##   in Loop: Header=BB0_59 Depth=1
	movq	-112(%rbp), %rax                ## 8-byte Reload
	movl	%eax, %esi
	imull	-64(%rbp), %esi                 ## 4-byte Folded Reload
	movq	_SEEK_SET@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r14, %rdi
	callq	_bytestream2_seek_p
	movl	36(%r12), %eax
	cmpl	$128, %eax
	je	LBB0_83
## %bb.63:                              ##   in Loop: Header=BB0_59 Depth=1
	cmpl	$129, %eax
	movl	-44(%rbp), %r8d                 ## 4-byte Reload
	movq	-104(%rbp), %r11                ## 8-byte Reload
	movq	-56(%rbp), %rdi                 ## 8-byte Reload
	jne	LBB0_105
## %bb.64:                              ##   in Loop: Header=BB0_59 Depth=1
	testl	%r13d, %r13d
	jle	LBB0_88
## %bb.65:                              ##   in Loop: Header=BB0_59 Depth=1
	xorl	%r10d, %r10d
	jmp	LBB0_68
LBB0_66:                                ##   in Loop: Header=BB0_68 Depth=2
	movl	%r10d, %eax
	movq	-104(%rbp), %r11                ## 8-byte Reload
LBB0_67:                                ##   in Loop: Header=BB0_68 Depth=2
	movq	%r8, %rdi
	movl	%eax, %r10d
	cmpl	%r13d, %eax
	jge	LBB0_89
LBB0_68:                                ##   Parent Loop BB0_59 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	movq	-128(%rbp), %rax                ## 8-byte Reload
	subq	%rdi, %rax
	cmpq	$7, %rax
	jle	LBB0_124
## %bb.69:                              ##   in Loop: Header=BB0_68 Depth=2
	cmpq	$0, 64(%r12)
	movq	%rdi, %rax
	je	LBB0_71
## %bb.70:                              ##   in Loop: Header=BB0_68 Depth=2
	movslq	(%rdi), %rax
	shlq	$2, %rax
	movq	_ff_reverse@GOTPCREL(%rip), %rcx
	addq	(%rcx), %rax
LBB0_71:                                ##   in Loop: Header=BB0_68 Depth=2
	leaq	4(%rdi), %r8
	movl	(%rax), %r14d
	testl	%r14d, %r14d
	js	LBB0_77
## %bb.72:                              ##   in Loop: Header=BB0_68 Depth=2
	incq	%r14
	leal	(%r14,%r10), %ecx
	cmpl	%r13d, %ecx
	jg	LBB0_123
## %bb.73:                              ##   in Loop: Header=BB0_68 Depth=2
	movq	-128(%rbp), %rax                ## 8-byte Reload
	subq	%r8, %rax
	sarq	$2, %rax
	cmpq	%r14, %rax
	jl	LBB0_123
## %bb.74:                              ##   in Loop: Header=BB0_68 Depth=2
	movl	%ecx, -76(%rbp)                 ## 4-byte Spill
	movq	72(%r12), %rax
	movq	(%rax), %rax
	movl	$0, %esi
	movq	_AV_PIX_FMT_PAL8@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_76
## %bb.75:                              ##   in Loop: Header=BB0_68 Depth=2
	movl	4(%r12), %esi
LBB0_76:                                ##   in Loop: Header=BB0_68 Depth=2
	movq	%r12, %rdi
	movq	%r15, %rdx
	movl	$1, %ecx
	movq	%r8, -56(%rbp)                  ## 8-byte Spill
	movq	-56(%rbp), %r8                  ## 8-byte Reload
	xorl	%r9d, %r9d
	pushq	%r10
	pushq	%r14
	callq	_horizontal_fill
	movq	-56(%rbp), %r8                  ## 8-byte Reload
	addq	$16, %rsp
	leaq	(%r8,%r14,4), %r8
	jmp	LBB0_82
LBB0_77:                                ##   in Loop: Header=BB0_68 Depth=2
	cmpl	$-128, %r14d
	je	LBB0_66
## %bb.78:                              ##   in Loop: Header=BB0_68 Depth=2
	movl	$1, %eax
	subl	%r14d, %eax
	leal	(%rax,%r10), %ecx
	cmpl	%r13d, %ecx
	jg	LBB0_126
## %bb.79:                              ##   in Loop: Header=BB0_68 Depth=2
	movl	%ecx, -76(%rbp)                 ## 4-byte Spill
	movq	72(%r12), %rcx
	movq	(%rcx), %rcx
	movl	$0, %esi
	movq	_AV_PIX_FMT_PAL8@GOTPCREL(%rip), %rdx
	cmpq	(%rdx), %rcx
	jne	LBB0_81
## %bb.80:                              ##   in Loop: Header=BB0_68 Depth=2
	movl	4(%r12), %esi
LBB0_81:                                ##   in Loop: Header=BB0_68 Depth=2
	movl	4(%rdi), %r9d
	addq	$8, %rdi
	movq	%rdi, %r14
	movq	%r12, %rdi
	movq	%r15, %rdx
	xorl	%ecx, %ecx
	xorl	%r8d, %r8d
	pushq	%r10
	pushq	%rax
	callq	_horizontal_fill
	addq	$16, %rsp
	movq	%r14, %r8
LBB0_82:                                ##   in Loop: Header=BB0_68 Depth=2
	movq	-104(%rbp), %r11                ## 8-byte Reload
	movl	-76(%rbp), %eax                 ## 4-byte Reload
	jmp	LBB0_67
LBB0_83:                                ##   in Loop: Header=BB0_59 Depth=1
	movq	-128(%rbp), %rax                ## 8-byte Reload
	subq	-56(%rbp), %rax                 ## 8-byte Folded Reload
	sarq	$2, %rax
	cmpq	-160(%rbp), %rax                ## 8-byte Folded Reload
	movl	-44(%rbp), %r8d                 ## 4-byte Reload
	movq	-152(%rbp), %r9                 ## 8-byte Reload
	movq	-104(%rbp), %r11                ## 8-byte Reload
	jl	LBB0_128
## %bb.84:                              ##   in Loop: Header=BB0_59 Depth=1
	cmpq	$0, 64(%r12)
	je	LBB0_93
## %bb.85:                              ##   in Loop: Header=BB0_59 Depth=1
	testl	%r13d, %r13d
	jle	LBB0_102
## %bb.86:                              ##   in Loop: Header=BB0_59 Depth=1
	movq	_ff_reverse@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	cmpq	$3, -144(%rbp)                  ## 8-byte Folded Reload
	jae	LBB0_97
## %bb.87:                              ##   in Loop: Header=BB0_59 Depth=1
	xorl	%ecx, %ecx
	jmp	LBB0_99
LBB0_88:                                ##   in Loop: Header=BB0_59 Depth=1
	movq	%rdi, %r8
LBB0_89:                                ##   in Loop: Header=BB0_59 Depth=1
	cmpq	$0, 64(%r12)
	je	LBB0_112
## %bb.90:                              ##   in Loop: Header=BB0_59 Depth=1
	movq	%r8, %rdi
	testl	%r13d, %r13d
	movl	-44(%rbp), %r8d                 ## 4-byte Reload
	movq	-152(%rbp), %r9                 ## 8-byte Reload
	jle	LBB0_105
## %bb.91:                              ##   in Loop: Header=BB0_59 Depth=1
	movq	_ff_reverse@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	cmpq	$3, -144(%rbp)                  ## 8-byte Folded Reload
	jae	LBB0_113
## %bb.92:                              ##   in Loop: Header=BB0_59 Depth=1
	xorl	%ecx, %ecx
	jmp	LBB0_115
LBB0_93:                                ##   in Loop: Header=BB0_59 Depth=1
	movl	4(%r12), %esi
	movq	72(%r12), %rax
	movq	(%rax), %rax
	movq	_AV_PIX_FMT_PAL8@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	je	LBB0_96
## %bb.94:                              ##   in Loop: Header=BB0_59 Depth=1
	cmpq	$0, 80(%r12)
	jne	LBB0_96
## %bb.95:                              ##   in Loop: Header=BB0_59 Depth=1
	xorl	%esi, %esi
LBB0_96:                                ##   in Loop: Header=BB0_59 Depth=1
	movq	%r12, %rdi
	movq	%r15, %rdx
	movl	$1, %ecx
	movq	-56(%rbp), %r8                  ## 8-byte Reload
	xorl	%r9d, %r9d
	pushq	$0
	pushq	%r13
	callq	_horizontal_fill
	addq	$16, %rsp
	movl	-44(%rbp), %r8d                 ## 4-byte Reload
	jmp	LBB0_102
LBB0_97:                                ##   in Loop: Header=BB0_59 Depth=1
	xorl	%ecx, %ecx
	movq	-56(%rbp), %rsi                 ## 8-byte Reload
LBB0_98:                                ##   Parent Loop BB0_59 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	movslq	(%rsi,%rcx,4), %rdx
	movl	(%rax,%rdx,4), %edx
	movl	%edx, (%r15,%rcx,4)
	movslq	4(%rsi,%rcx,4), %rdx
	movl	(%rax,%rdx,4), %edx
	movl	%edx, 4(%r15,%rcx,4)
	movslq	8(%rsi,%rcx,4), %rdx
	movl	(%rax,%rdx,4), %edx
	movl	%edx, 8(%r15,%rcx,4)
	movslq	12(%rsi,%rcx,4), %rdx
	movl	(%rax,%rdx,4), %edx
	movl	%edx, 12(%r15,%rcx,4)
	addq	$4, %rcx
	cmpq	%rcx, %r9
	jne	LBB0_98
LBB0_99:                                ##   in Loop: Header=BB0_59 Depth=1
	testb	$3, -168(%rbp)                  ## 1-byte Folded Reload
	je	LBB0_102
## %bb.100:                             ##   in Loop: Header=BB0_59 Depth=1
	leaq	(%r15,%rcx,4), %rdx
	movq	-56(%rbp), %rsi                 ## 8-byte Reload
	leaq	(%rsi,%rcx,4), %rcx
	xorl	%esi, %esi
LBB0_101:                               ##   Parent Loop BB0_59 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	movslq	(%rcx,%rsi,4), %rdi
	movl	(%rax,%rdi,4), %edi
	movl	%edi, (%rdx,%rsi,4)
	incq	%rsi
	cmpq	%rsi, %r11
	jne	LBB0_101
LBB0_102:                               ##   in Loop: Header=BB0_59 Depth=1
	cmpb	$0, -45(%rbp)                   ## 1-byte Folded Reload
	je	LBB0_104
## %bb.103:                             ##   in Loop: Header=BB0_59 Depth=1
	movl	4(%r12), %ecx
	xorl	%r10d, %r10d
	cmpl	$9, %ecx
	setge	%r10b
	leal	8(,%r10,8), %eax
	imull	-132(%rbp), %eax                ## 4-byte Folded Reload
	cltd
	idivl	%ecx
	imull	8(%r12), %eax
	subq	$8, %rsp
	movq	%r12, %rdi
	movq	%r15, %rsi
	xorl	%edx, %edx
	movq	%r15, %rcx
	xorl	%r8d, %r8d
	movl	%eax, %r9d
	pushq	%r10
	pushq	$0
	pushq	$1
	callq	_dng_blit
	movl	-44(%rbp), %r8d                 ## 4-byte Reload
	addq	$32, %rsp
LBB0_104:                               ##   in Loop: Header=BB0_59 Depth=1
	movq	-160(%rbp), %rax                ## 8-byte Reload
	movq	-56(%rbp), %rdi                 ## 8-byte Reload
	leaq	(%rdi,%rax,4), %rdi
LBB0_105:                               ##   in Loop: Header=BB0_59 Depth=1
	testb	%r8b, %r8b
	je	LBB0_107
## %bb.106:                             ##   in Loop: Header=BB0_59 Depth=1
	movq	-120(%rbp), %rax                ## 8-byte Reload
	movq	-112(%rbp), %r14                ## 8-byte Reload
	leal	(%r14,%rax), %ecx
	movq	%rdi, -56(%rbp)                 ## 8-byte Spill
	movq	%r12, %rdi
	movq	-96(%rbp), %rsi                 ## 8-byte Reload
	movq	%r15, %rdx
	callq	_unpack_yuv
	movq	-56(%rbp), %rdi                 ## 8-byte Reload
	movq	16(%r12), %rax
	movl	4(%rax), %eax
	addl	%eax, %r14d
	decl	%r14d
	jmp	LBB0_109
LBB0_107:                               ##   in Loop: Header=BB0_59 Depth=1
	movq	-96(%rbp), %rsi                 ## 8-byte Reload
	movq	(%rsi), %rax
	movq	_AV_PIX_FMT_GRAY12@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_110
## %bb.108:                             ##   in Loop: Header=BB0_59 Depth=1
	movq	-120(%rbp), %rax                ## 8-byte Reload
	movq	-112(%rbp), %r14                ## 8-byte Reload
	leal	(%r14,%rax), %ecx
	movl	4(%r12), %r9d
	movq	%rdi, -56(%rbp)                 ## 8-byte Spill
	movq	%r12, %rdi
	movq	%r15, %rdx
	movl	%r13d, %r8d
	callq	_unpack_gray
	movq	-56(%rbp), %rdi                 ## 8-byte Reload
LBB0_109:                               ##   in Loop: Header=BB0_59 Depth=1
	movq	-72(%rbp), %rcx                 ## 8-byte Reload
	jmp	LBB0_111
LBB0_110:                               ##   in Loop: Header=BB0_59 Depth=1
	movq	-72(%rbp), %rcx                 ## 8-byte Reload
	movq	-112(%rbp), %r14                ## 8-byte Reload
LBB0_111:                               ##   in Loop: Header=BB0_59 Depth=1
	addq	-176(%rbp), %r15                ## 8-byte Folded Reload
	incl	%r14d
	cmpl	-88(%rbp), %r14d                ## 4-byte Folded Reload
	jl	LBB0_59
	jmp	LBB0_130
LBB0_112:                               ##   in Loop: Header=BB0_59 Depth=1
	movq	%r8, %rdi
	movl	-44(%rbp), %r8d                 ## 4-byte Reload
	jmp	LBB0_105
LBB0_113:                               ##   in Loop: Header=BB0_59 Depth=1
	xorl	%ecx, %ecx
LBB0_114:                               ##   Parent Loop BB0_59 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	movslq	(%r15,%rcx,4), %rdx
	movl	(%rax,%rdx,4), %edx
	movl	%edx, (%r15,%rcx,4)
	movslq	4(%r15,%rcx,4), %rdx
	movl	(%rax,%rdx,4), %edx
	movl	%edx, 4(%r15,%rcx,4)
	movslq	8(%r15,%rcx,4), %rdx
	movl	(%rax,%rdx,4), %edx
	movl	%edx, 8(%r15,%rcx,4)
	movslq	12(%r15,%rcx,4), %rdx
	movl	(%rax,%rdx,4), %edx
	movl	%edx, 12(%r15,%rcx,4)
	addq	$4, %rcx
	cmpq	%rcx, %r9
	jne	LBB0_114
LBB0_115:                               ##   in Loop: Header=BB0_59 Depth=1
	testq	%r11, %r11
	je	LBB0_105
## %bb.116:                             ##   in Loop: Header=BB0_59 Depth=1
	leaq	(%r15,%rcx,4), %rcx
	xorl	%edx, %edx
LBB0_117:                               ##   Parent Loop BB0_59 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	movslq	(%rcx,%rdx,4), %rsi
	movl	(%rax,%rsi,4), %esi
	movl	%esi, (%rcx,%rdx,4)
	incq	%rdx
	cmpq	%rdx, %r11
	jne	LBB0_117
	jmp	LBB0_105
LBB0_119:
	xorl	%ebx, %ebx
	jmp	LBB0_130
LBB0_118:
	movl	%eax, %ebx
	jmp	LBB0_130
LBB0_120:
	movq	72(%r12), %rdi
	movq	_AV_LOG_ERROR@GOTPCREL(%rip), %rcx
	movl	(%rcx), %esi
	leaq	L_.str.5(%rip), %rdx
	movl	%eax, %ecx
	movl	%r13d, %r8d
	xorl	%eax, %eax
	callq	_av_log
	jmp	LBB0_128
LBB0_121:
	movq	-96(%rbp), %rsi                 ## 8-byte Reload
	callq	_dng_decode_strip
	movl	%eax, %ebx
	sarl	$31, %ebx
	andl	%eax, %ebx
	jmp	LBB0_130
LBB0_123:
	movq	72(%r12), %rdi
	movq	_AV_LOG_ERROR@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	leaq	L_.str.9(%rip), %rdx
	jmp	LBB0_127
LBB0_124:
	movq	72(%r12), %rdi
	movq	_AV_LOG_ERROR@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	leaq	L_.str.8(%rip), %rdx
	jmp	LBB0_127
LBB0_125:
	movq	72(%r12), %rdi
	movq	_AV_LOG_ERROR@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	leaq	L_.str.7(%rip), %rdx
	jmp	LBB0_127
LBB0_126:
	movq	72(%r12), %rdi
	movq	_AV_LOG_ERROR@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	leaq	L_.str.10(%rip), %rdx
LBB0_127:
	xorl	%eax, %eax
	callq	_av_log
LBB0_128:
	movq	_AVERROR_INVALIDDATA@GOTPCREL(%rip), %rax
LBB0_129:
	movl	(%rax), %ebx
LBB0_130:
	movl	%ebx, %eax
	addq	$152, %rsp
LBB0_131:
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_AV_PIX_FMT_FLAG_RGB,4,2        ## @AV_PIX_FMT_FLAG_RGB
	.comm	_AV_PIX_FMT_FLAG_PLANAR,4,2     ## @AV_PIX_FMT_FLAG_PLANAR
	.comm	_AVERROR_INVALIDDATA,4,2        ## @AVERROR_INVALIDDATA
	.comm	_AV_LOG_ERROR,4,2               ## @AV_LOG_ERROR
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"Not enough memory\n"

	.comm	_ENOMEM,4,2                     ## @ENOMEM
	.comm	_AV_PIX_FMT_GRAY12,8,3          ## @AV_PIX_FMT_GRAY12
	.comm	_TIFF_DEFLATE,4,2               ## @TIFF_DEFLATE
	.comm	_TIFF_ADOBE_DEFLATE,4,2         ## @TIFF_ADOBE_DEFLATE
L_.str.1:                               ## @.str.1
	.asciz	"zlib support not enabled, deflate compression not supported\n"

	.comm	_ENOSYS,4,2                     ## @ENOSYS
	.comm	_TIFF_LZMA,4,2                  ## @TIFF_LZMA
L_.str.2:                               ## @.str.2
	.asciz	"LZMA support not enabled\n"

	.comm	_TIFF_LZW,4,2                   ## @TIFF_LZW
L_.str.3:                               ## @.str.3
	.asciz	"Old style LZW is unsupported\n"

	.comm	_FF_LZW_TIFF,4,2                ## @FF_LZW_TIFF
L_.str.4:                               ## @.str.4
	.asciz	"Error initializing LZW decoder\n"

L_.str.5:                               ## @.str.5
	.asciz	"Decoded only %i bytes of %i\n"

	.comm	_AV_PIX_FMT_PAL8,8,3            ## @AV_PIX_FMT_PAL8
	.comm	_TIFF_CCITT_RLE,4,2             ## @TIFF_CCITT_RLE
	.comm	_TIFF_G3,4,2                    ## @TIFF_G3
	.comm	_TIFF_G4,4,2                    ## @TIFF_G4
	.comm	_TIFF_TYPE_DNG,8,3              ## @TIFF_TYPE_DNG
	.comm	_TIFF_TYPE_CINEMADNG,8,3        ## @TIFF_TYPE_CINEMADNG
	.comm	_TIFF_NEWJPEG,4,2               ## @TIFF_NEWJPEG
L_.str.6:                               ## @.str.6
	.asciz	"More than one DNG JPEG strips unsupported\n"

	.comm	_AVERROR_PATCHWELCOME,4,2       ## @AVERROR_PATCHWELCOME
L_.str.7:                               ## @.str.7
	.asciz	"Source data overread\n"

	.comm	_SEEK_SET,4,2                   ## @SEEK_SET
	.comm	_ff_reverse,8,3                 ## @ff_reverse
L_.str.8:                               ## @.str.8
	.asciz	"Read went out of bounds\n"

L_.str.9:                               ## @.str.9
	.asciz	"Copy went out of bounds\n"

L_.str.10:                              ## @.str.10
	.asciz	"Run went out of bounds\n"

	.no_dead_strip	_tiff_unpack_strip
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function tiff_unpack_strip
_tiff_unpack_strip:                     ; @tiff_unpack_strip
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #192
	.cfi_def_cfa_offset 192
	stp	x28, x27, [sp, #96]             ; 16-byte Folded Spill
	stp	x26, x25, [sp, #112]            ; 16-byte Folded Spill
	stp	x24, x23, [sp, #128]            ; 16-byte Folded Spill
	stp	x22, x21, [sp, #144]            ; 16-byte Folded Spill
	stp	x20, x19, [sp, #160]            ; 16-byte Folded Spill
	stp	x29, x30, [sp, #176]            ; 16-byte Folded Spill
	add	x29, sp, #176
	.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	x25, x7
	str	w6, [sp, #88]                   ; 4-byte Folded Spill
	mov	x28, x5
	mov	x27, x4
	mov	x26, x3
	mov	x23, x2
	mov	x21, x1
	mov	x19, x0
	ldp	w8, w9, [x0]
	orr	w10, wzr, #0x7
	madd	w22, w9, w8, w10
	ldr	x0, [x1]
	bl	_av_pix_fmt_desc_get
	ldr	w8, [x0]
Lloh0:
	adrp	x9, _AV_PIX_FMT_FLAG_RGB@GOTPAGE
Lloh1:
	ldr	x9, [x9, _AV_PIX_FMT_FLAG_RGB@GOTPAGEOFF]
Lloh2:
	ldr	w9, [x9]
	tst	w9, w8
	b.eq	LBB0_2
LBB0_1:
	mov	w20, #0
	b	LBB0_4
LBB0_2:
Lloh3:
	adrp	x9, _AV_PIX_FMT_FLAG_PLANAR@GOTPAGE
Lloh4:
	ldr	x9, [x9, _AV_PIX_FMT_FLAG_PLANAR@GOTPAGEOFF]
Lloh5:
	ldr	w9, [x9]
	tst	w9, w8
	b.eq	LBB0_1
; %bb.3:
	ldr	w8, [x0, #4]
	cmp	w8, #2
	cset	w20, gt
LBB0_4:
	asr	w24, w22, #3
	ldr	x8, [x19, #96]
	cbz	x8, LBB0_6
; %bb.5:
	ldr	w8, [x19, #8]
	sdiv	w24, w24, w8
LBB0_6:
	cmp	w28, #0
	b.le	LBB0_109
; %bb.7:
	cbz	w20, LBB0_10
; %bb.8:
	ldp	w8, w9, [x19]
	sub	w8, w8, #1
	ldr	x10, [x19, #16]
	ldp	w11, w10, [x10]
	sdiv	w8, w8, w11
	mul	w9, w9, w11
	madd	w8, w9, w8, w9
	orr	w9, wzr, #0x7
	madd	w8, w8, w10, w9
	asr	w22, w8, #3
	add	x0, x19, #24
	add	x1, x19, #32
	mov	x2, x22
	bl	_av_fast_padded_malloc
	ldr	x23, [x19, #24]
	cbz	x23, LBB0_17
; %bb.9:
	ldr	w8, [x19]
	sub	w8, w8, #1
	ldr	x9, [x19, #16]
	ldp	w10, w9, [x9]
	sdiv	w8, w8, w10
	add	w8, w8, #1
	mul	w10, w8, w10
	mul	w9, w10, w9
	add	w24, w9, w8, lsl #1
	cmp	w24, w22
	cset	w0, le
	bl	_av_assert0
	ldr	w8, [x19, #4]
	cmp	w8, #24
	cset	w0, eq
	bl	_av_assert0
	mov	w26, #0
LBB0_10:
	ldr	x8, [x19, #80]
	cbz	x8, LBB0_12
; %bb.11:
	ldp	w9, w8, [x19]
	orr	w10, wzr, #0x7
	madd	w8, w9, w8, w10
	asr	w24, w8, #3
LBB0_12:
	ldr	x8, [x21]
Lloh6:
	adrp	x9, _AV_PIX_FMT_GRAY12@GOTPAGE
Lloh7:
	ldr	x9, [x9, _AV_PIX_FMT_GRAY12@GOTPAGEOFF]
Lloh8:
	ldr	x9, [x9]
	cmp	x8, x9
	b.ne	LBB0_15
; %bb.13:
	add	x0, x19, #24
	add	x1, x19, #32
	mov	x2, x24
	bl	_av_fast_padded_malloc
	ldr	x23, [x19, #24]
	cbz	x23, LBB0_17
; %bb.14:
	mov	w26, #0
LBB0_15:
	ldr	w8, [x19, #36]
Lloh9:
	adrp	x9, _TIFF_DEFLATE@GOTPAGE
Lloh10:
	ldr	x9, [x9, _TIFF_DEFLATE@GOTPAGEOFF]
Lloh11:
	ldr	w9, [x9]
Lloh12:
	adrp	x10, _TIFF_ADOBE_DEFLATE@GOTPAGE
Lloh13:
	ldr	x10, [x10, _TIFF_ADOBE_DEFLATE@GOTPAGEOFF]
Lloh14:
	ldr	w10, [x10]
	cmp	w8, w9
	ccmp	w8, w10, #4, ne
	b.ne	LBB0_18
; %bb.16:
	ldr	x0, [x19, #72]
Lloh15:
	adrp	x8, _AV_LOG_ERROR@GOTPAGE
Lloh16:
	ldr	x8, [x8, _AV_LOG_ERROR@GOTPAGEOFF]
Lloh17:
	ldr	w1, [x8]
Lloh18:
	adrp	x2, l_.str.1@PAGE
Lloh19:
	add	x2, x2, l_.str.1@PAGEOFF
	b	LBB0_20
LBB0_17:
	ldr	x0, [x19, #72]
Lloh20:
	adrp	x8, _AV_LOG_ERROR@GOTPAGE
Lloh21:
	ldr	x8, [x8, _AV_LOG_ERROR@GOTPAGEOFF]
Lloh22:
	ldr	w1, [x8]
Lloh23:
	adrp	x2, l_.str@PAGE
Lloh24:
	add	x2, x2, l_.str@PAGEOFF
	bl	_av_log
Lloh25:
	adrp	x8, _ENOMEM@GOTPAGE
Lloh26:
	ldr	x8, [x8, _ENOMEM@GOTPAGEOFF]
	b	LBB0_21
LBB0_18:
Lloh27:
	adrp	x9, _TIFF_LZMA@GOTPAGE
Lloh28:
	ldr	x9, [x9, _TIFF_LZMA@GOTPAGEOFF]
Lloh29:
	ldr	w9, [x9]
	cmp	w8, w9
	b.ne	LBB0_22
; %bb.19:
	ldr	x0, [x19, #72]
Lloh30:
	adrp	x8, _AV_LOG_ERROR@GOTPAGE
Lloh31:
	ldr	x8, [x8, _AV_LOG_ERROR@GOTPAGEOFF]
Lloh32:
	ldr	w1, [x8]
Lloh33:
	adrp	x2, l_.str.2@PAGE
Lloh34:
	add	x2, x2, l_.str.2@PAGEOFF
LBB0_20:
	bl	_av_log
Lloh35:
	adrp	x8, _ENOSYS@GOTPAGE
Lloh36:
	ldr	x8, [x8, _ENOSYS@GOTPAGEOFF]
LBB0_21:
	ldr	w0, [x8]
	ldp	x29, x30, [sp, #176]            ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #160]            ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #144]            ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #128]            ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #112]            ; 16-byte Folded Reload
	ldp	x28, x27, [sp, #96]             ; 16-byte Folded Reload
	add	sp, sp, #192
	b	_AVERROR
LBB0_22:
Lloh37:
	adrp	x9, _TIFF_LZW@GOTPAGE
Lloh38:
	ldr	x9, [x9, _TIFF_LZW@GOTPAGEOFF]
Lloh39:
	ldr	w9, [x9]
	cmp	w8, w9
	b.ne	LBB0_42
; %bb.23:
	ldr	x8, [x19, #64]
	cbz	x8, LBB0_26
; %bb.24:
	mov	x0, x19
	mov	x1, x27
	mov	x2, x28
	bl	_deinvert_buffer
	tbnz	w0, #31, LBB0_58
; %bb.25:
	ldr	x27, [x19, #40]
LBB0_26:
	cmp	w28, #2
	b.lo	LBB0_30
; %bb.27:
	ldr	w8, [x27]
	cbnz	w8, LBB0_30
; %bb.28:
	ldrb	w8, [x27, #4]
	tbz	w8, #0, LBB0_30
; %bb.29:
	ldr	x0, [x19, #72]
Lloh40:
	adrp	x8, _AV_LOG_ERROR@GOTPAGE
Lloh41:
	ldr	x8, [x8, _AV_LOG_ERROR@GOTPAGEOFF]
Lloh42:
	ldr	w1, [x8]
Lloh43:
	adrp	x2, l_.str.3@PAGE
Lloh44:
	add	x2, x2, l_.str.3@PAGEOFF
	bl	_av_log
LBB0_30:
	ldr	w0, [x19, #92]
Lloh45:
	adrp	x8, _FF_LZW_TIFF@GOTPAGE
Lloh46:
	ldr	x8, [x8, _FF_LZW_TIFF@GOTPAGEOFF]
Lloh47:
	ldr	w4, [x8]
	mov	w1, #8
	mov	x2, x27
	mov	x3, x28
	bl	_ff_lzw_decode_init
	tbnz	w0, #31, LBB0_50
; %bb.31:
	cmp	w25, #1
	b.lt	LBB0_101
; %bb.32:
	mov	x28, x25
	mov	w25, #0
	sbfiz	x26, x26, #2, #32
Lloh48:
	adrp	x27, _AV_PIX_FMT_PAL8@GOTPAGE
Lloh49:
	ldr	x27, [x27, _AV_PIX_FMT_PAL8@GOTPAGEOFF]
	b	LBB0_35
LBB0_33:                                ;   in Loop: Header=BB0_35 Depth=1
	ldr	w8, [sp, #88]                   ; 4-byte Folded Reload
	add	w3, w25, w8
	mov	x0, x19
	mov	x1, x21
	mov	x2, x23
	bl	_unpack_yuv
	ldr	x8, [x19, #16]
	ldr	w8, [x8, #4]
	add	w8, w25, w8
	sub	w25, w8, #1
LBB0_34:                                ;   in Loop: Header=BB0_35 Depth=1
	mov	w22, #0
	add	w25, w25, #1
	add	x23, x23, x26
	cmp	w25, w28
	b.ge	LBB0_111
LBB0_35:                                ; =>This Inner Loop Header: Depth=1
	ldr	w0, [x19, #92]
	mov	x1, x23
	mov	x2, x24
	bl	_ff_lzw_decode
                                        ; kill: def $w0 killed $w0 def $x0
	cmp	w0, w24
	b.lt	LBB0_102
; %bb.36:                               ;   in Loop: Header=BB0_35 Depth=1
	ldr	w1, [x19, #4]
	cmp	w1, #7
	b.gt	LBB0_39
; %bb.37:                               ;   in Loop: Header=BB0_35 Depth=1
	ldr	x8, [x19, #72]
	ldr	x8, [x8]
	ldr	x9, [x27]
	cmp	x8, x9
	b.ne	LBB0_39
; %bb.38:                               ;   in Loop: Header=BB0_35 Depth=1
	mov	x0, x19
	mov	x2, x23
	mov	w3, #1
	mov	x4, x23
	mov	w5, #0
	mov	x6, x24
	mov	w7, #0
	bl	_horizontal_fill
LBB0_39:                                ;   in Loop: Header=BB0_35 Depth=1
	cbnz	w20, LBB0_33
; %bb.40:                               ;   in Loop: Header=BB0_35 Depth=1
	ldr	x8, [x21]
Lloh50:
	adrp	x9, _AV_PIX_FMT_GRAY12@GOTPAGE
Lloh51:
	ldr	x9, [x9, _AV_PIX_FMT_GRAY12@GOTPAGEOFF]
Lloh52:
	ldr	x9, [x9]
	cmp	x8, x9
	b.ne	LBB0_34
; %bb.41:                               ;   in Loop: Header=BB0_35 Depth=1
	ldr	w8, [sp, #88]                   ; 4-byte Folded Reload
	add	w3, w25, w8
	ldr	w5, [x19, #4]
	mov	x0, x19
	mov	x1, x21
	mov	x2, x23
	mov	x4, x24
	bl	_unpack_gray
	b	LBB0_34
LBB0_42:
Lloh53:
	adrp	x9, _TIFF_CCITT_RLE@GOTPAGE
Lloh54:
	ldr	x9, [x9, _TIFF_CCITT_RLE@GOTPAGEOFF]
Lloh55:
	ldr	w9, [x9]
	cmp	w8, w9
	b.eq	LBB0_47
; %bb.43:
Lloh56:
	adrp	x9, _TIFF_G3@GOTPAGE
Lloh57:
	ldr	x9, [x9, _TIFF_G3@GOTPAGEOFF]
Lloh58:
	ldr	w9, [x9]
	cmp	w8, w9
	b.eq	LBB0_47
; %bb.44:
Lloh59:
	adrp	x9, _TIFF_G4@GOTPAGE
Lloh60:
	ldr	x9, [x9, _TIFF_G4@GOTPAGEOFF]
Lloh61:
	ldr	w9, [x9]
	cmp	w8, w9
	b.eq	LBB0_47
; %bb.45:
	add	x0, x19, #88
	str	x0, [sp, #64]                   ; 8-byte Folded Spill
	mov	x1, x27
	mov	x2, x28
	bl	_bytestream2_init
	cbz	w20, LBB0_51
; %bb.46:
	ldr	w2, [x19, #32]
	b	LBB0_52
LBB0_47:
	tbnz	w20, #0, LBB0_109
; %bb.48:
	ldr	x8, [x21]
Lloh62:
	adrp	x9, _AV_PIX_FMT_GRAY12@GOTPAGE
Lloh63:
	ldr	x9, [x9, _AV_PIX_FMT_GRAY12@GOTPAGEOFF]
Lloh64:
	ldr	x9, [x9]
	cmp	x8, x9
	b.eq	LBB0_109
; %bb.49:
	mov	x0, x19
	mov	x1, x23
	mov	x2, x26
	mov	x3, x27
	mov	x4, x28
	mov	x5, x24
	mov	x6, x25
	ldp	x29, x30, [sp, #176]            ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #160]            ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #144]            ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #128]            ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #112]            ; 16-byte Folded Reload
	ldp	x28, x27, [sp, #96]             ; 16-byte Folded Reload
	add	sp, sp, #192
	b	_tiff_unpack_fax
LBB0_50:
	mov	x22, x0
	ldr	x0, [x19, #72]
Lloh65:
	adrp	x8, _AV_LOG_ERROR@GOTPAGE
Lloh66:
	ldr	x8, [x8, _AV_LOG_ERROR@GOTPAGEOFF]
Lloh67:
	ldr	w1, [x8]
Lloh68:
	adrp	x2, l_.str.4@PAGE
Lloh69:
	add	x2, x2, l_.str.4@PAGEOFF
	bl	_av_log
	b	LBB0_111
LBB0_51:
	mul	w2, w26, w25
LBB0_52:
	sub	x0, x29, #84
	mov	x1, x23
	bl	_bytestream2_init_writer
	ldr	x8, [x19, #48]
Lloh70:
	adrp	x9, _TIFF_TYPE_DNG@GOTPAGE
Lloh71:
	ldr	x9, [x9, _TIFF_TYPE_DNG@GOTPAGEOFF]
Lloh72:
	ldr	x9, [x9]
	cmp	x8, x9
Lloh73:
	adrp	x9, _TIFF_TYPE_CINEMADNG@GOTPAGE
Lloh74:
	ldr	x9, [x9, _TIFF_TYPE_CINEMADNG@GOTPAGEOFF]
Lloh75:
	ldr	x9, [x9]
	ccmp	x8, x9, #4, ne
	cset	w10, eq
	ldr	w8, [x19, #36]
Lloh76:
	adrp	x9, _TIFF_NEWJPEG@GOTPAGE
Lloh77:
	ldr	x9, [x9, _TIFF_NEWJPEG@GOTPAGEOFF]
Lloh78:
	ldr	w9, [x9]
	cmp	w8, w9
	mov	x8, x10
	b.ne	LBB0_56
; %bb.53:
	tbz	w8, #0, LBB0_56
; %bb.54:
	ldr	w8, [x19, #56]
	ldr	x0, [x19, #72]
	cmp	w8, #2
	b.lt	LBB0_103
; %bb.55:
Lloh79:
	adrp	x8, _AV_LOG_ERROR@GOTPAGE
Lloh80:
	ldr	x8, [x8, _AV_LOG_ERROR@GOTPAGEOFF]
Lloh81:
	ldr	w1, [x8]
Lloh82:
	adrp	x2, l_.str.6@PAGE
Lloh83:
	add	x2, x2, l_.str.6@PAGEOFF
	bl	_av_log
Lloh84:
	adrp	x8, _AVERROR_PATCHWELCOME@GOTPAGE
Lloh85:
	ldr	x8, [x8, _AVERROR_PATCHWELCOME@GOTPAGEOFF]
	b	LBB0_110
LBB0_56:
	cmp	w25, #1
	b.lt	LBB0_101
; %bb.57:
	str	w8, [sp, #20]                   ; 4-byte Folded Spill
	str	w25, [sp, #52]                  ; 4-byte Folded Spill
	mov	w11, #0
	mov	x8, x24
	sxtw	x10, w8
	add	w8, w24, #3
	cmp	w24, #0
	csel	w8, w8, w24, lt
	asr	w8, w8, #2
	str	w8, [sp, #16]                   ; 4-byte Folded Spill
	mov	w8, w24
	mov	x9, x26
	sbfiz	x9, x9, #2, #32
	stp	x10, x9, [sp, #32]              ; 16-byte Folded Spill
	lsl	x12, x8, #2
	mov	x25, x27
	mov	w8, w28
	str	x8, [sp, #56]                   ; 8-byte Folded Spill
	add	x8, x27, w28, uxtw #2
	str	x8, [sp, #80]                   ; 8-byte Folded Spill
	ldr	x28, [sp, #64]                  ; 8-byte Folded Reload
	str	x12, [sp, #24]                  ; 8-byte Folded Spill
	b	LBB0_61
LBB0_58:
	mov	x22, x0
	b	LBB0_111
LBB0_59:                                ;   in Loop: Header=BB0_61 Depth=1
	ldr	w8, [sp, #88]                   ; 4-byte Folded Reload
	add	w3, w11, w8
	mov	x0, x19
	mov	x1, x21
	mov	x2, x23
	mov	x22, x11
	bl	_unpack_yuv
	ldr	x8, [x19, #16]
	ldr	w8, [x8, #4]
	add	w8, w22, w8
	sub	w11, w8, #1
LBB0_60:                                ;   in Loop: Header=BB0_61 Depth=1
	mov	w22, #0
	ldr	x8, [sp, #40]                   ; 8-byte Folded Reload
	add	x23, x23, x8
	add	w11, w11, #1
	ldr	w8, [sp, #52]                   ; 4-byte Folded Reload
	cmp	w11, w8
	b.ge	LBB0_111
LBB0_61:                                ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB0_69 Depth 2
                                        ;     Child Loop BB0_89 Depth 2
                                        ;     Child Loop BB0_83 Depth 2
	sub	x8, x25, x27
	ldr	x9, [sp, #56]                   ; 8-byte Folded Reload
	cmp	x9, x8, asr #2
	b.lt	LBB0_106
; %bb.62:                               ;   in Loop: Header=BB0_61 Depth=1
	str	w11, [sp, #76]                  ; 4-byte Folded Spill
	mov	x0, x28
	bl	_bytestream2_get_bytes_left
	cbz	x0, LBB0_101
; %bb.63:                               ;   in Loop: Header=BB0_61 Depth=1
	sub	x0, x29, #84
	bl	_bytestream2_get_eof
	cbnz	x0, LBB0_101
; %bb.64:                               ;   in Loop: Header=BB0_61 Depth=1
	ldr	w8, [sp, #76]                   ; 4-byte Folded Reload
	mul	w1, w8, w26
Lloh86:
	adrp	x8, _SEEK_SET@GOTPAGE
Lloh87:
	ldr	x8, [x8, _SEEK_SET@GOTPAGEOFF]
Lloh88:
	ldr	w2, [x8]
	sub	x0, x29, #84
	bl	_bytestream2_seek_p
	ldr	w8, [x19, #36]
	cmp	w8, #128
	b.eq	LBB0_79
; %bb.65:                               ;   in Loop: Header=BB0_61 Depth=1
	cmp	w8, #129
	b.ne	LBB0_84
; %bb.66:                               ;   in Loop: Header=BB0_61 Depth=1
	cmp	w24, #1
	b.lt	LBB0_85
; %bb.67:                               ;   in Loop: Header=BB0_61 Depth=1
	mov	w7, #0
	b	LBB0_69
LBB0_68:                                ;   in Loop: Header=BB0_69 Depth=2
	mov	x25, x28
	cmp	w7, w24
	b.ge	LBB0_86
LBB0_69:                                ;   Parent Loop BB0_61 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	ldr	x8, [sp, #80]                   ; 8-byte Folded Reload
	sub	x8, x8, x25
	cmp	x8, #7
	b.le	LBB0_105
; %bb.70:                               ;   in Loop: Header=BB0_69 Depth=2
	ldr	x9, [x19, #64]
	mov	x8, x25
	cbz	x9, LBB0_72
; %bb.71:                               ;   in Loop: Header=BB0_69 Depth=2
Lloh89:
	adrp	x8, _ff_reverse@GOTPAGE
Lloh90:
	ldr	x8, [x8, _ff_reverse@GOTPAGEOFF]
Lloh91:
	ldr	x8, [x8]
	ldrsw	x9, [x25]
	add	x8, x8, x9, lsl #2
LBB0_72:                                ;   in Loop: Header=BB0_69 Depth=2
	add	x28, x25, #4
	ldr	w8, [x8]
	tbnz	w8, #31, LBB0_76
; %bb.73:                               ;   in Loop: Header=BB0_69 Depth=2
	add	x22, x8, #1
	add	w25, w22, w7
	cmp	w25, w24
	b.gt	LBB0_104
; %bb.74:                               ;   in Loop: Header=BB0_69 Depth=2
	ldr	x8, [sp, #80]                   ; 8-byte Folded Reload
	sub	x8, x8, x28
	cmp	x22, x8, asr #2
	b.gt	LBB0_104
; %bb.75:                               ;   in Loop: Header=BB0_69 Depth=2
	ldr	w8, [x19, #4]
	ldr	x9, [x19, #72]
	ldr	x9, [x9]
Lloh92:
	adrp	x10, _AV_PIX_FMT_PAL8@GOTPAGE
Lloh93:
	ldr	x10, [x10, _AV_PIX_FMT_PAL8@GOTPAGEOFF]
Lloh94:
	ldr	x10, [x10]
	cmp	x9, x10
	csel	w1, w8, wzr, eq
	mov	x0, x19
	mov	x2, x23
	mov	w3, #1
	mov	x4, x28
	mov	w5, #0
	mov	x6, x22
	bl	_horizontal_fill
	add	x28, x28, x22, lsl #2
	mov	x7, x25
	b	LBB0_68
LBB0_76:                                ;   in Loop: Header=BB0_69 Depth=2
	cmn	w8, #128
	b.eq	LBB0_68
; %bb.77:                               ;   in Loop: Header=BB0_69 Depth=2
	mov	w9, #1
	sub	w6, w9, w8
	add	w22, w6, w7
	cmp	w22, w24
	b.gt	LBB0_107
; %bb.78:                               ;   in Loop: Header=BB0_69 Depth=2
	add	x28, x25, #8
	ldr	w5, [x25, #4]
	ldr	w8, [x19, #4]
	ldr	x9, [x19, #72]
	ldr	x9, [x9]
Lloh95:
	adrp	x10, _AV_PIX_FMT_PAL8@GOTPAGE
Lloh96:
	ldr	x10, [x10, _AV_PIX_FMT_PAL8@GOTPAGEOFF]
Lloh97:
	ldr	x10, [x10]
	cmp	x9, x10
	csel	w1, w8, wzr, eq
	mov	x0, x19
	mov	x2, x23
	mov	w3, #0
	mov	x4, #0
	bl	_horizontal_fill
	mov	x7, x22
	b	LBB0_68
LBB0_79:                                ;   in Loop: Header=BB0_61 Depth=1
	ldr	x8, [sp, #80]                   ; 8-byte Folded Reload
	sub	x8, x8, x25
	ldp	x12, x9, [sp, #24]              ; 16-byte Folded Reload
	cmp	x9, x8, asr #2
	b.gt	LBB0_109
; %bb.80:                               ;   in Loop: Header=BB0_61 Depth=1
	ldr	x8, [x19, #64]
	cbz	x8, LBB0_91
; %bb.81:                               ;   in Loop: Header=BB0_61 Depth=1
	cmp	w24, #1
	ldr	w11, [sp, #76]                  ; 4-byte Folded Reload
	b.lt	LBB0_95
; %bb.82:                               ;   in Loop: Header=BB0_61 Depth=1
	mov	x8, #0
Lloh98:
	adrp	x9, _ff_reverse@GOTPAGE
Lloh99:
	ldr	x9, [x9, _ff_reverse@GOTPAGEOFF]
Lloh100:
	ldr	x9, [x9]
LBB0_83:                                ;   Parent Loop BB0_61 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	ldrsw	x10, [x25, x8]
	ldr	w10, [x9, x10, lsl #2]
	str	w10, [x23, x8]
	add	x8, x8, #4
	cmp	x12, x8
	b.ne	LBB0_83
	b	LBB0_95
LBB0_84:                                ;   in Loop: Header=BB0_61 Depth=1
	ldr	w11, [sp, #76]                  ; 4-byte Folded Reload
	cbz	w20, LBB0_98
	b	LBB0_59
LBB0_85:                                ;   in Loop: Header=BB0_61 Depth=1
	mov	x28, x25
LBB0_86:                                ;   in Loop: Header=BB0_61 Depth=1
	ldr	x8, [x19, #64]
	cbz	x8, LBB0_100
; %bb.87:                               ;   in Loop: Header=BB0_61 Depth=1
	cmp	w24, #1
	ldr	w11, [sp, #76]                  ; 4-byte Folded Reload
	ldr	x12, [sp, #24]                  ; 8-byte Folded Reload
	b.lt	LBB0_90
; %bb.88:                               ;   in Loop: Header=BB0_61 Depth=1
	mov	x8, #0
Lloh101:
	adrp	x9, _ff_reverse@GOTPAGE
Lloh102:
	ldr	x9, [x9, _ff_reverse@GOTPAGEOFF]
Lloh103:
	ldr	x9, [x9]
LBB0_89:                                ;   Parent Loop BB0_61 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	ldrsw	x10, [x23, x8]
	ldr	w10, [x9, x10, lsl #2]
	str	w10, [x23, x8]
	add	x8, x8, #4
	cmp	x12, x8
	b.ne	LBB0_89
LBB0_90:                                ;   in Loop: Header=BB0_61 Depth=1
	mov	x25, x28
	ldr	x28, [sp, #64]                  ; 8-byte Folded Reload
	cbnz	w20, LBB0_59
	b	LBB0_98
LBB0_91:                                ;   in Loop: Header=BB0_61 Depth=1
	ldr	w1, [x19, #4]
	ldr	x8, [x19, #72]
	ldr	x8, [x8]
Lloh104:
	adrp	x9, _AV_PIX_FMT_PAL8@GOTPAGE
Lloh105:
	ldr	x9, [x9, _AV_PIX_FMT_PAL8@GOTPAGEOFF]
Lloh106:
	ldr	x9, [x9]
	cmp	x8, x9
	b.eq	LBB0_94
; %bb.92:                               ;   in Loop: Header=BB0_61 Depth=1
	ldr	x8, [x19, #80]
	cbnz	x8, LBB0_94
; %bb.93:                               ;   in Loop: Header=BB0_61 Depth=1
	mov	w1, #0
LBB0_94:                                ;   in Loop: Header=BB0_61 Depth=1
	mov	x0, x19
	mov	x2, x23
	mov	w3, #1
	mov	x4, x25
	mov	w5, #0
	mov	x6, x24
	mov	w7, #0
	bl	_horizontal_fill
	ldr	w11, [sp, #76]                  ; 4-byte Folded Reload
LBB0_95:                                ;   in Loop: Header=BB0_61 Depth=1
	ldr	w8, [sp, #20]                   ; 4-byte Folded Reload
	cbz	w8, LBB0_97
; %bb.96:                               ;   in Loop: Header=BB0_61 Depth=1
	ldp	w8, w9, [x19, #4]
	cmp	w8, #8
	mov	w10, #8
	mov	w11, #16
	csel	w10, w11, w10, gt
	cset	w11, gt
	ldr	w12, [sp, #16]                  ; 4-byte Folded Reload
	mul	w10, w10, w12
	sdiv	w8, w10, w8
	mul	w5, w9, w8
	str	w11, [sp]
	mov	x0, x19
	mov	x1, x23
	mov	w2, #0
	mov	x3, x23
	mov	w4, #0
	mov	w6, #1
	mov	w7, #0
	bl	_dng_blit
	ldr	w11, [sp, #76]                  ; 4-byte Folded Reload
LBB0_97:                                ;   in Loop: Header=BB0_61 Depth=1
	ldr	x8, [sp, #32]                   ; 8-byte Folded Reload
	add	x25, x25, x8, lsl #2
	cbnz	w20, LBB0_59
LBB0_98:                                ;   in Loop: Header=BB0_61 Depth=1
	ldr	x8, [x21]
Lloh107:
	adrp	x9, _AV_PIX_FMT_GRAY12@GOTPAGE
Lloh108:
	ldr	x9, [x9, _AV_PIX_FMT_GRAY12@GOTPAGEOFF]
Lloh109:
	ldr	x9, [x9]
	cmp	x8, x9
	b.ne	LBB0_60
; %bb.99:                               ;   in Loop: Header=BB0_61 Depth=1
	ldr	w8, [sp, #88]                   ; 4-byte Folded Reload
	add	w3, w11, w8
	ldr	w5, [x19, #4]
	mov	x0, x19
	mov	x1, x21
	mov	x2, x23
	mov	x4, x24
	bl	_unpack_gray
	ldr	w11, [sp, #76]                  ; 4-byte Folded Reload
	b	LBB0_60
LBB0_100:                               ;   in Loop: Header=BB0_61 Depth=1
	mov	x25, x28
	ldr	x28, [sp, #64]                  ; 8-byte Folded Reload
	ldr	w11, [sp, #76]                  ; 4-byte Folded Reload
	cbnz	w20, LBB0_59
	b	LBB0_98
LBB0_101:
	mov	w22, #0
	b	LBB0_111
LBB0_102:
	ldr	x8, [x19, #72]
Lloh110:
	adrp	x9, _AV_LOG_ERROR@GOTPAGE
Lloh111:
	ldr	x9, [x9, _AV_LOG_ERROR@GOTPAGEOFF]
Lloh112:
	ldr	w1, [x9]
	stp	x0, x24, [sp]
Lloh113:
	adrp	x2, l_.str.5@PAGE
Lloh114:
	add	x2, x2, l_.str.5@PAGEOFF
	mov	x0, x8
	b	LBB0_108
LBB0_103:
	mov	x1, x21
	bl	_dng_decode_strip
	cmp	w0, #0
	csel	w22, w0, wzr, lt
	b	LBB0_111
LBB0_104:
	ldr	x0, [x19, #72]
Lloh115:
	adrp	x8, _AV_LOG_ERROR@GOTPAGE
Lloh116:
	ldr	x8, [x8, _AV_LOG_ERROR@GOTPAGEOFF]
Lloh117:
	ldr	w1, [x8]
Lloh118:
	adrp	x2, l_.str.9@PAGE
Lloh119:
	add	x2, x2, l_.str.9@PAGEOFF
	b	LBB0_108
LBB0_105:
	ldr	x0, [x19, #72]
Lloh120:
	adrp	x8, _AV_LOG_ERROR@GOTPAGE
Lloh121:
	ldr	x8, [x8, _AV_LOG_ERROR@GOTPAGEOFF]
Lloh122:
	ldr	w1, [x8]
Lloh123:
	adrp	x2, l_.str.8@PAGE
Lloh124:
	add	x2, x2, l_.str.8@PAGEOFF
	b	LBB0_108
LBB0_106:
	ldr	x0, [x19, #72]
Lloh125:
	adrp	x8, _AV_LOG_ERROR@GOTPAGE
Lloh126:
	ldr	x8, [x8, _AV_LOG_ERROR@GOTPAGEOFF]
Lloh127:
	ldr	w1, [x8]
Lloh128:
	adrp	x2, l_.str.7@PAGE
Lloh129:
	add	x2, x2, l_.str.7@PAGEOFF
	b	LBB0_108
LBB0_107:
	ldr	x0, [x19, #72]
Lloh130:
	adrp	x8, _AV_LOG_ERROR@GOTPAGE
Lloh131:
	ldr	x8, [x8, _AV_LOG_ERROR@GOTPAGEOFF]
Lloh132:
	ldr	w1, [x8]
Lloh133:
	adrp	x2, l_.str.10@PAGE
Lloh134:
	add	x2, x2, l_.str.10@PAGEOFF
LBB0_108:
	bl	_av_log
LBB0_109:
Lloh135:
	adrp	x8, _AVERROR_INVALIDDATA@GOTPAGE
Lloh136:
	ldr	x8, [x8, _AVERROR_INVALIDDATA@GOTPAGEOFF]
LBB0_110:
	ldr	w22, [x8]
LBB0_111:
	mov	x0, x22
	ldp	x29, x30, [sp, #176]            ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #160]            ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #144]            ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #128]            ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #112]            ; 16-byte Folded Reload
	ldp	x28, x27, [sp, #96]             ; 16-byte Folded Reload
	add	sp, sp, #192
	ret
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGotLdr	Lloh12, Lloh13, Lloh14
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh11
	.loh AdrpAdd	Lloh18, Lloh19
	.loh AdrpLdrGotLdr	Lloh15, Lloh16, Lloh17
	.loh AdrpLdrGot	Lloh25, Lloh26
	.loh AdrpAdd	Lloh23, Lloh24
	.loh AdrpLdrGotLdr	Lloh20, Lloh21, Lloh22
	.loh AdrpLdrGotLdr	Lloh27, Lloh28, Lloh29
	.loh AdrpAdd	Lloh33, Lloh34
	.loh AdrpLdrGotLdr	Lloh30, Lloh31, Lloh32
	.loh AdrpLdrGot	Lloh35, Lloh36
	.loh AdrpLdrGotLdr	Lloh37, Lloh38, Lloh39
	.loh AdrpAdd	Lloh43, Lloh44
	.loh AdrpLdrGotLdr	Lloh40, Lloh41, Lloh42
	.loh AdrpLdrGotLdr	Lloh45, Lloh46, Lloh47
	.loh AdrpLdrGot	Lloh48, Lloh49
	.loh AdrpLdrGotLdr	Lloh50, Lloh51, Lloh52
	.loh AdrpLdrGotLdr	Lloh53, Lloh54, Lloh55
	.loh AdrpLdrGotLdr	Lloh56, Lloh57, Lloh58
	.loh AdrpLdrGotLdr	Lloh59, Lloh60, Lloh61
	.loh AdrpLdrGotLdr	Lloh62, Lloh63, Lloh64
	.loh AdrpAdd	Lloh68, Lloh69
	.loh AdrpLdrGotLdr	Lloh65, Lloh66, Lloh67
	.loh AdrpLdrGotLdr	Lloh76, Lloh77, Lloh78
	.loh AdrpLdrGotLdr	Lloh73, Lloh74, Lloh75
	.loh AdrpLdrGotLdr	Lloh70, Lloh71, Lloh72
	.loh AdrpLdrGot	Lloh84, Lloh85
	.loh AdrpAdd	Lloh82, Lloh83
	.loh AdrpLdrGotLdr	Lloh79, Lloh80, Lloh81
	.loh AdrpLdrGotLdr	Lloh86, Lloh87, Lloh88
	.loh AdrpLdrGotLdr	Lloh89, Lloh90, Lloh91
	.loh AdrpLdrGotLdr	Lloh92, Lloh93, Lloh94
	.loh AdrpLdrGotLdr	Lloh95, Lloh96, Lloh97
	.loh AdrpLdrGotLdr	Lloh98, Lloh99, Lloh100
	.loh AdrpLdrGotLdr	Lloh101, Lloh102, Lloh103
	.loh AdrpLdrGotLdr	Lloh104, Lloh105, Lloh106
	.loh AdrpLdrGotLdr	Lloh107, Lloh108, Lloh109
	.loh AdrpAdd	Lloh113, Lloh114
	.loh AdrpLdrGotLdr	Lloh110, Lloh111, Lloh112
	.loh AdrpAdd	Lloh118, Lloh119
	.loh AdrpLdrGotLdr	Lloh115, Lloh116, Lloh117
	.loh AdrpAdd	Lloh123, Lloh124
	.loh AdrpLdrGotLdr	Lloh120, Lloh121, Lloh122
	.loh AdrpAdd	Lloh128, Lloh129
	.loh AdrpLdrGotLdr	Lloh125, Lloh126, Lloh127
	.loh AdrpAdd	Lloh133, Lloh134
	.loh AdrpLdrGotLdr	Lloh130, Lloh131, Lloh132
	.loh AdrpLdrGot	Lloh135, Lloh136
	.cfi_endproc
                                        ; -- End function
	.comm	_AV_PIX_FMT_FLAG_RGB,4,2        ; @AV_PIX_FMT_FLAG_RGB
	.comm	_AV_PIX_FMT_FLAG_PLANAR,4,2     ; @AV_PIX_FMT_FLAG_PLANAR
	.comm	_AVERROR_INVALIDDATA,4,2        ; @AVERROR_INVALIDDATA
	.comm	_AV_LOG_ERROR,4,2               ; @AV_LOG_ERROR
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"Not enough memory\n"

	.comm	_ENOMEM,4,2                     ; @ENOMEM
	.comm	_AV_PIX_FMT_GRAY12,8,3          ; @AV_PIX_FMT_GRAY12
	.comm	_TIFF_DEFLATE,4,2               ; @TIFF_DEFLATE
	.comm	_TIFF_ADOBE_DEFLATE,4,2         ; @TIFF_ADOBE_DEFLATE
l_.str.1:                               ; @.str.1
	.asciz	"zlib support not enabled, deflate compression not supported\n"

	.comm	_ENOSYS,4,2                     ; @ENOSYS
	.comm	_TIFF_LZMA,4,2                  ; @TIFF_LZMA
l_.str.2:                               ; @.str.2
	.asciz	"LZMA support not enabled\n"

	.comm	_TIFF_LZW,4,2                   ; @TIFF_LZW
l_.str.3:                               ; @.str.3
	.asciz	"Old style LZW is unsupported\n"

	.comm	_FF_LZW_TIFF,4,2                ; @FF_LZW_TIFF
l_.str.4:                               ; @.str.4
	.asciz	"Error initializing LZW decoder\n"

l_.str.5:                               ; @.str.5
	.asciz	"Decoded only %i bytes of %i\n"

	.comm	_AV_PIX_FMT_PAL8,8,3            ; @AV_PIX_FMT_PAL8
	.comm	_TIFF_CCITT_RLE,4,2             ; @TIFF_CCITT_RLE
	.comm	_TIFF_G3,4,2                    ; @TIFF_G3
	.comm	_TIFF_G4,4,2                    ; @TIFF_G4
	.comm	_TIFF_TYPE_DNG,8,3              ; @TIFF_TYPE_DNG
	.comm	_TIFF_TYPE_CINEMADNG,8,3        ; @TIFF_TYPE_CINEMADNG
	.comm	_TIFF_NEWJPEG,4,2               ; @TIFF_NEWJPEG
l_.str.6:                               ; @.str.6
	.asciz	"More than one DNG JPEG strips unsupported\n"

	.comm	_AVERROR_PATCHWELCOME,4,2       ; @AVERROR_PATCHWELCOME
l_.str.7:                               ; @.str.7
	.asciz	"Source data overread\n"

	.comm	_SEEK_SET,4,2                   ; @SEEK_SET
	.comm	_ff_reverse,8,3                 ; @ff_reverse
l_.str.8:                               ; @.str.8
	.asciz	"Read went out of bounds\n"

l_.str.9:                               ; @.str.9
	.asciz	"Copy went out of bounds\n"

l_.str.10:                              ; @.str.10
	.asciz	"Run went out of bounds\n"

	.no_dead_strip	_tiff_unpack_strip
.subsections_via_symbols
