	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function png_get_chrm
_png_get_chrm:                          ## @png_get_chrm
	.cfi_startproc
## %bb.0:
	addl	$-128, %edi
	xorl	%eax, %eax
	cmpl	$5, %edi
	ja	LBB0_2
## %bb.1:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%rbx
	subq	$56, %rsp
	.cfi_offset %rbx, -24
	movq	%rsi, %rbx
	movslq	%edi, %rax
	leaq	l_switch.table.png_get_chrm(%rip), %rcx
	movsd	(%rcx,%rax,8), %xmm0            ## xmm0 = mem[0],zero
	movsd	%xmm0, -24(%rbp)                ## 8-byte Spill
	leaq	l_switch.table.png_get_chrm.1(%rip), %rcx
	movsd	(%rcx,%rax,8), %xmm0            ## xmm0 = mem[0],zero
	movsd	%xmm0, -32(%rbp)                ## 8-byte Spill
	leaq	l_switch.table.png_get_chrm.2(%rip), %rcx
	movsd	(%rcx,%rax,8), %xmm0            ## xmm0 = mem[0],zero
	movsd	%xmm0, -40(%rbp)                ## 8-byte Spill
	leaq	l_switch.table.png_get_chrm.3(%rip), %rcx
	movsd	(%rcx,%rax,8), %xmm0            ## xmm0 = mem[0],zero
	movsd	%xmm0, -48(%rbp)                ## 8-byte Spill
	leaq	l_switch.table.png_get_chrm.4(%rip), %rcx
	movsd	(%rcx,%rax,8), %xmm0            ## xmm0 = mem[0],zero
	movsd	%xmm0, -56(%rbp)                ## 8-byte Spill
	leaq	l_switch.table.png_get_chrm.5(%rip), %rcx
	movsd	(%rcx,%rax,8), %xmm0            ## xmm0 = mem[0],zero
	movsd	%xmm0, -64(%rbp)                ## 8-byte Spill
	leaq	l_switch.table.png_get_chrm.6(%rip), %rcx
	movsd	(%rcx,%rax,8), %xmm0            ## xmm0 = mem[0],zero
	leaq	l_switch.table.png_get_chrm.7(%rip), %rcx
	movsd	(%rcx,%rax,8), %xmm1            ## xmm1 = mem[0],zero
	movsd	%xmm1, -16(%rbp)                ## 8-byte Spill
	movq	%rsi, %rdi
	callq	_AV_WB32_PNG
	leaq	16(%rbx), %rdi
	movsd	-16(%rbp), %xmm0                ## 8-byte Reload
                                        ## xmm0 = mem[0],zero
	callq	_AV_WB32_PNG
	leaq	32(%rbx), %rdi
	movsd	-24(%rbp), %xmm0                ## 8-byte Reload
                                        ## xmm0 = mem[0],zero
	callq	_AV_WB32_PNG
	leaq	48(%rbx), %rdi
	movsd	-32(%rbp), %xmm0                ## 8-byte Reload
                                        ## xmm0 = mem[0],zero
	callq	_AV_WB32_PNG
	leaq	64(%rbx), %rdi
	movsd	-40(%rbp), %xmm0                ## 8-byte Reload
                                        ## xmm0 = mem[0],zero
	callq	_AV_WB32_PNG
	leaq	80(%rbx), %rdi
	movsd	-48(%rbp), %xmm0                ## 8-byte Reload
                                        ## xmm0 = mem[0],zero
	callq	_AV_WB32_PNG
	leaq	96(%rbx), %rdi
	movsd	-56(%rbp), %xmm0                ## 8-byte Reload
                                        ## xmm0 = mem[0],zero
	callq	_AV_WB32_PNG
	addq	$112, %rbx
	movq	%rbx, %rdi
	movsd	-64(%rbp), %xmm0                ## 8-byte Reload
                                        ## xmm0 = mem[0],zero
	callq	_AV_WB32_PNG
	movl	$1, %eax
	addq	$56, %rsp
	popq	%rbx
	popq	%rbp
LBB0_2:
	retq
	.cfi_endproc
                                        ## -- End function
	.no_dead_strip	_png_get_chrm
	.section	__TEXT,__const
	.p2align	3                               ## @switch.table.png_get_chrm
l_switch.table.png_get_chrm:
	.quad	0x3fe428f5c28f5c29              ## double 0.63
	.quad	0x3fe428f5c28f5c29              ## double 0.63
	.quad	0x3fe47ae147ae147b              ## double 0.64000000000000001
	.quad	0x3fe570a3d70a3d71              ## double 0.67000000000000004
	.quad	0x3fe47ae147ae147b              ## double 0.64000000000000001
	.quad	0x3fe6a7ef9db22d0e              ## double 0.70799999999999996

	.p2align	3                               ## @switch.table.png_get_chrm.1
l_switch.table.png_get_chrm.1:
	.quad	0x3fd5c28f5c28f5c3              ## double 0.34000000000000002
	.quad	0x3fd5c28f5c28f5c3              ## double 0.34000000000000002
	.quad	0x3fd51eb851eb851f              ## double 0.33000000000000002
	.quad	0x3fd51eb851eb851f              ## double 0.33000000000000002
	.quad	0x3fd51eb851eb851f              ## double 0.33000000000000002
	.quad	0x3fd2b020c49ba5e3              ## double 0.29199999999999998

	.p2align	3                               ## @switch.table.png_get_chrm.2
l_switch.table.png_get_chrm.2:
	.quad	0x3fd3d70a3d70a3d7              ## double 0.31
	.quad	0x3fd3d70a3d70a3d7              ## double 0.31
	.quad	0x3fd3333333333333              ## double 0.29999999999999999
	.quad	0x3fcae147ae147ae1              ## double 0.20999999999999999
	.quad	0x3fd28f5c28f5c28f              ## double 0.28999999999999998
	.quad	0x3fc5c28f5c28f5c3              ## double 0.17000000000000001

	.p2align	3                               ## @switch.table.png_get_chrm.3
l_switch.table.png_get_chrm.3:
	.quad	0x3fe30a3d70a3d70a              ## double 0.59499999999999997
	.quad	0x3fe30a3d70a3d70a              ## double 0.59499999999999997
	.quad	0x3fe3333333333333              ## double 0.59999999999999998
	.quad	0x3fe6b851eb851eb8              ## double 0.70999999999999996
	.quad	0x3fe3333333333333              ## double 0.59999999999999998
	.quad	0x3fe9810624dd2f1b              ## double 0.79700000000000004

	.p2align	3                               ## @switch.table.png_get_chrm.4
l_switch.table.png_get_chrm.4:
	.quad	0x3fc3d70a3d70a3d7              ## double 0.155
	.quad	0x3fc3d70a3d70a3d7              ## double 0.155
	.quad	0x3fc3333333333333              ## double 0.14999999999999999
	.quad	0x3fc1eb851eb851ec              ## double 0.14000000000000001
	.quad	0x3fc3333333333333              ## double 0.14999999999999999
	.quad	0x3fc0c49ba5e353f8              ## double 0.13100000000000001

	.p2align	3                               ## @switch.table.png_get_chrm.5
l_switch.table.png_get_chrm.5:
	.quad	0x3fb1eb851eb851ec              ## double 0.070000000000000007
	.quad	0x3fb1eb851eb851ec              ## double 0.070000000000000007
	.quad	0x3faeb851eb851eb8              ## double 0.059999999999999998
	.quad	0x3fb47ae147ae147b              ## double 0.080000000000000002
	.quad	0x3faeb851eb851eb8              ## double 0.059999999999999998
	.quad	0x3fa78d4fdf3b645a              ## double 0.045999999999999999

	.p2align	3                               ## @switch.table.png_get_chrm.6
l_switch.table.png_get_chrm.6:
	.quad	0x3fd40346dc5d6388              ## double 0.31269999999999998
	.quad	0x3fd40346dc5d6388              ## double 0.31269999999999998
	.quad	0x3fd40346dc5d6388              ## double 0.31269999999999998
	.quad	0x3fd3d70a3d70a3d7              ## double 0.31
	.quad	0x3fd40346dc5d6388              ## double 0.31269999999999998
	.quad	0x3fd40346dc5d6388              ## double 0.31269999999999998

	.p2align	3                               ## @switch.table.png_get_chrm.7
l_switch.table.png_get_chrm.7:
	.quad	0x3fd50e5604189375              ## double 0.32900000000000001
	.quad	0x3fd50e5604189375              ## double 0.32900000000000001
	.quad	0x3fd50e5604189375              ## double 0.32900000000000001
	.quad	0x3fd4395810624dd3              ## double 0.316
	.quad	0x3fd50e5604189375              ## double 0.32900000000000001
	.quad	0x3fd50e5604189375              ## double 0.32900000000000001

.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function png_get_chrm
_png_get_chrm:                          ; @png_get_chrm
	.cfi_startproc
; %bb.0:
	sub	w8, w0, #128
	cmp	w8, #5
	b.hi	LBB0_2
; %bb.1:
	stp	d15, d14, [sp, #-96]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 96
	stp	d13, d12, [sp, #16]             ; 16-byte Folded Spill
	stp	d11, d10, [sp, #32]             ; 16-byte Folded Spill
	stp	d9, d8, [sp, #48]               ; 16-byte Folded Spill
	stp	x20, x19, [sp, #64]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #80]             ; 16-byte Folded Spill
	add	x29, sp, #80
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
	.cfi_offset b8, -40
	.cfi_offset b9, -48
	.cfi_offset b10, -56
	.cfi_offset b11, -64
	.cfi_offset b12, -72
	.cfi_offset b13, -80
	.cfi_offset b14, -88
	.cfi_offset b15, -96
	mov	x19, x1
	sbfiz	x8, x8, #3, #32
Lloh0:
	adrp	x9, l_switch.table.png_get_chrm@PAGE
Lloh1:
	add	x9, x9, l_switch.table.png_get_chrm@PAGEOFF
	ldr	d8, [x9, x8]
Lloh2:
	adrp	x9, l_switch.table.png_get_chrm.1@PAGE
Lloh3:
	add	x9, x9, l_switch.table.png_get_chrm.1@PAGEOFF
	ldr	d9, [x9, x8]
Lloh4:
	adrp	x9, l_switch.table.png_get_chrm.2@PAGE
Lloh5:
	add	x9, x9, l_switch.table.png_get_chrm.2@PAGEOFF
	ldr	d10, [x9, x8]
Lloh6:
	adrp	x9, l_switch.table.png_get_chrm.3@PAGE
Lloh7:
	add	x9, x9, l_switch.table.png_get_chrm.3@PAGEOFF
	ldr	d11, [x9, x8]
Lloh8:
	adrp	x9, l_switch.table.png_get_chrm.4@PAGE
Lloh9:
	add	x9, x9, l_switch.table.png_get_chrm.4@PAGEOFF
	ldr	d12, [x9, x8]
Lloh10:
	adrp	x9, l_switch.table.png_get_chrm.5@PAGE
Lloh11:
	add	x9, x9, l_switch.table.png_get_chrm.5@PAGEOFF
	ldr	d13, [x9, x8]
Lloh12:
	adrp	x9, l_switch.table.png_get_chrm.6@PAGE
Lloh13:
	add	x9, x9, l_switch.table.png_get_chrm.6@PAGEOFF
	ldr	d0, [x9, x8]
Lloh14:
	adrp	x9, l_switch.table.png_get_chrm.7@PAGE
Lloh15:
	add	x9, x9, l_switch.table.png_get_chrm.7@PAGEOFF
	ldr	d14, [x9, x8]
	mov	x0, x1
	bl	_AV_WB32_PNG
	add	x0, x19, #16
	fmov	d0, d14
	bl	_AV_WB32_PNG
	add	x0, x19, #32
	fmov	d0, d8
	bl	_AV_WB32_PNG
	add	x0, x19, #48
	fmov	d0, d9
	bl	_AV_WB32_PNG
	add	x0, x19, #64
	fmov	d0, d10
	bl	_AV_WB32_PNG
	add	x0, x19, #80
	fmov	d0, d11
	bl	_AV_WB32_PNG
	add	x0, x19, #96
	fmov	d0, d12
	bl	_AV_WB32_PNG
	add	x0, x19, #112
	fmov	d0, d13
	bl	_AV_WB32_PNG
	mov	w0, #1
	ldp	x29, x30, [sp, #80]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #64]             ; 16-byte Folded Reload
	ldp	d9, d8, [sp, #48]               ; 16-byte Folded Reload
	ldp	d11, d10, [sp, #32]             ; 16-byte Folded Reload
	ldp	d13, d12, [sp, #16]             ; 16-byte Folded Reload
	ldp	d15, d14, [sp], #96             ; 16-byte Folded Reload
	ret
LBB0_2:
	.cfi_def_cfa wsp, 0
	.cfi_same_value w30
	.cfi_same_value w29
	.cfi_same_value w19
	.cfi_same_value w20
	.cfi_same_value b8
	.cfi_same_value b9
	.cfi_same_value b10
	.cfi_same_value b11
	.cfi_same_value b12
	.cfi_same_value b13
	.cfi_same_value b14
	.cfi_same_value b15
	mov	w0, #0
	ret
	.loh AdrpAdd	Lloh14, Lloh15
	.loh AdrpAdd	Lloh12, Lloh13
	.loh AdrpAdd	Lloh10, Lloh11
	.loh AdrpAdd	Lloh8, Lloh9
	.loh AdrpAdd	Lloh6, Lloh7
	.loh AdrpAdd	Lloh4, Lloh5
	.loh AdrpAdd	Lloh2, Lloh3
	.loh AdrpAdd	Lloh0, Lloh1
	.cfi_endproc
                                        ; -- End function
	.no_dead_strip	_png_get_chrm
	.section	__TEXT,__const
	.p2align	3                               ; @switch.table.png_get_chrm
l_switch.table.png_get_chrm:
	.quad	0x3fe428f5c28f5c29              ; double 0.63
	.quad	0x3fe428f5c28f5c29              ; double 0.63
	.quad	0x3fe47ae147ae147b              ; double 0.64000000000000001
	.quad	0x3fe570a3d70a3d71              ; double 0.67000000000000004
	.quad	0x3fe47ae147ae147b              ; double 0.64000000000000001
	.quad	0x3fe6a7ef9db22d0e              ; double 0.70799999999999996

	.p2align	3                               ; @switch.table.png_get_chrm.1
l_switch.table.png_get_chrm.1:
	.quad	0x3fd5c28f5c28f5c3              ; double 0.34000000000000002
	.quad	0x3fd5c28f5c28f5c3              ; double 0.34000000000000002
	.quad	0x3fd51eb851eb851f              ; double 0.33000000000000002
	.quad	0x3fd51eb851eb851f              ; double 0.33000000000000002
	.quad	0x3fd51eb851eb851f              ; double 0.33000000000000002
	.quad	0x3fd2b020c49ba5e3              ; double 0.29199999999999998

	.p2align	3                               ; @switch.table.png_get_chrm.2
l_switch.table.png_get_chrm.2:
	.quad	0x3fd3d70a3d70a3d7              ; double 0.31
	.quad	0x3fd3d70a3d70a3d7              ; double 0.31
	.quad	0x3fd3333333333333              ; double 0.29999999999999999
	.quad	0x3fcae147ae147ae1              ; double 0.20999999999999999
	.quad	0x3fd28f5c28f5c28f              ; double 0.28999999999999998
	.quad	0x3fc5c28f5c28f5c3              ; double 0.17000000000000001

	.p2align	3                               ; @switch.table.png_get_chrm.3
l_switch.table.png_get_chrm.3:
	.quad	0x3fe30a3d70a3d70a              ; double 0.59499999999999997
	.quad	0x3fe30a3d70a3d70a              ; double 0.59499999999999997
	.quad	0x3fe3333333333333              ; double 0.59999999999999998
	.quad	0x3fe6b851eb851eb8              ; double 0.70999999999999996
	.quad	0x3fe3333333333333              ; double 0.59999999999999998
	.quad	0x3fe9810624dd2f1b              ; double 0.79700000000000004

	.p2align	3                               ; @switch.table.png_get_chrm.4
l_switch.table.png_get_chrm.4:
	.quad	0x3fc3d70a3d70a3d7              ; double 0.155
	.quad	0x3fc3d70a3d70a3d7              ; double 0.155
	.quad	0x3fc3333333333333              ; double 0.14999999999999999
	.quad	0x3fc1eb851eb851ec              ; double 0.14000000000000001
	.quad	0x3fc3333333333333              ; double 0.14999999999999999
	.quad	0x3fc0c49ba5e353f8              ; double 0.13100000000000001

	.p2align	3                               ; @switch.table.png_get_chrm.5
l_switch.table.png_get_chrm.5:
	.quad	0x3fb1eb851eb851ec              ; double 0.070000000000000007
	.quad	0x3fb1eb851eb851ec              ; double 0.070000000000000007
	.quad	0x3faeb851eb851eb8              ; double 0.059999999999999998
	.quad	0x3fb47ae147ae147b              ; double 0.080000000000000002
	.quad	0x3faeb851eb851eb8              ; double 0.059999999999999998
	.quad	0x3fa78d4fdf3b645a              ; double 0.045999999999999999

	.p2align	3                               ; @switch.table.png_get_chrm.6
l_switch.table.png_get_chrm.6:
	.quad	0x3fd40346dc5d6388              ; double 0.31269999999999998
	.quad	0x3fd40346dc5d6388              ; double 0.31269999999999998
	.quad	0x3fd40346dc5d6388              ; double 0.31269999999999998
	.quad	0x3fd3d70a3d70a3d7              ; double 0.31
	.quad	0x3fd40346dc5d6388              ; double 0.31269999999999998
	.quad	0x3fd40346dc5d6388              ; double 0.31269999999999998

	.p2align	3                               ; @switch.table.png_get_chrm.7
l_switch.table.png_get_chrm.7:
	.quad	0x3fd50e5604189375              ; double 0.32900000000000001
	.quad	0x3fd50e5604189375              ; double 0.32900000000000001
	.quad	0x3fd50e5604189375              ; double 0.32900000000000001
	.quad	0x3fd4395810624dd3              ; double 0.316
	.quad	0x3fd50e5604189375              ; double 0.32900000000000001
	.quad	0x3fd50e5604189375              ; double 0.32900000000000001

.subsections_via_symbols
