	.file	"extr_testcms2.c_CheckStoredIdentities.c"
	.intel_syntax noprefix
	.text
	.section	.rodata.str1.1,"aMS",@progbits,1
.LC1:
	.string	"abstractv2.icc"
.LC3:
	.string	"abstractv4.icc"
.LC4:
	.string	"r"
.LC5:
	.string	"V4"
.LC6:
	.string	"V2"
.LC7:
	.string	"V2 -> V4"
.LC8:
	.string	"V4 -> V2"
	.text
	.p2align 4
	.type	CheckStoredIdentities, @function
CheckStoredIdentities:
.LFB0:
	.cfi_startproc
	endbr64
	push	r14
	.cfi_def_cfa_offset 16
	.cfi_offset 14, -16
	xor	eax, eax
	push	r13
	.cfi_def_cfa_offset 24
	.cfi_offset 13, -24
	push	r12
	.cfi_def_cfa_offset 32
	.cfi_offset 12, -32
	push	rbp
	.cfi_def_cfa_offset 40
	.cfi_offset 6, -40
	push	rbx
	.cfi_def_cfa_offset 48
	.cfi_offset 3, -48
	call	DbgThread@PLT
	xor	esi, esi
	mov	edi, eax
	call	cmsCreateLab4Profile@PLT
	mov	r12d, DWORD PTR TYPE_Lab_8[rip]
	mov	ebp, eax
	xor	eax, eax
	call	DbgThread@PLT
	sub	rsp, 8
	.cfi_def_cfa_offset 56
	mov	r8d, r12d
	mov	ecx, ebp
	push	0
	.cfi_def_cfa_offset 64
	xor	r9d, r9d
	mov	edx, r12d
	mov	esi, ebp
	mov	edi, eax
	call	cmsCreateTransform@PLT
	movsd	xmm0, QWORD PTR .LC0[rip]
	xor	edx, edx
	xor	edi, edi
	mov	esi, eax
	mov	r12d, eax
	call	cmsTransform2DeviceLink@PLT
	mov	r13d, eax
	xor	eax, eax
	call	DbgThread@PLT
	lea	rdx, .LC1[rip]
	mov	esi, r13d
	mov	edi, eax
	call	cmsSaveProfileToFile@PLT
	xor	eax, eax
	call	DbgThread@PLT
	mov	esi, r13d
	mov	edi, eax
	call	cmsCloseProfile@PLT
	xor	edx, edx
	mov	esi, r12d
	xor	edi, edi
	movsd	xmm0, QWORD PTR .LC2[rip]
	call	cmsTransform2DeviceLink@PLT
	mov	r13d, eax
	xor	eax, eax
	call	DbgThread@PLT
	lea	rdx, .LC3[rip]
	mov	esi, r13d
	mov	edi, eax
	call	cmsSaveProfileToFile@PLT
	xor	eax, eax
	call	DbgThread@PLT
	mov	esi, r13d
	mov	edi, eax
	call	cmsCloseProfile@PLT
	xor	eax, eax
	call	DbgThread@PLT
	mov	esi, r12d
	mov	edi, eax
	call	cmsDeleteTransform@PLT
	xor	eax, eax
	call	DbgThread@PLT
	mov	esi, ebp
	mov	edi, eax
	call	cmsCloseProfile@PLT
	xor	eax, eax
	call	DbgThread@PLT
	lea	rdx, .LC4[rip]
	lea	rsi, .LC3[rip]
	mov	edi, eax
	call	cmsOpenProfileFromFile@PLT
	mov	r12d, DWORD PTR TYPE_Lab_DBL[rip]
	mov	r13d, DWORD PTR INTENT_RELATIVE_COLORIMETRIC[rip]
	mov	ebp, eax
	xor	eax, eax
	call	DbgThread@PLT
	mov	r8d, r12d
	mov	r9d, r13d
	mov	edx, r12d
	mov	ecx, ebp
	mov	esi, ebp
	mov	edi, eax
	mov	DWORD PTR [rsp], 0
	call	cmsCreateTransform@PLT
	lea	rdi, .LC5[rip]
	mov	r12d, eax
	call	SubTest@PLT
	mov	edi, r12d
	call	CheckSeveralLab@PLT
	mov	r13d, eax
	xor	eax, eax
	call	DbgThread@PLT
	mov	esi, r12d
	mov	edi, eax
	call	cmsDeleteTransform@PLT
	xor	eax, eax
	call	DbgThread@PLT
	mov	esi, ebp
	mov	edi, eax
	call	cmsCloseProfile@PLT
	and	r13d, 1
	pop	rdi
	.cfi_def_cfa_offset 56
	pop	r8
	.cfi_def_cfa_offset 48
	jne	.L2
.L4:
	xor	r12d, r12d
.L3:
	lea	rdi, .LC1[rip]
	call	remove@PLT
	lea	rdi, .LC3[rip]
	call	remove@PLT
	pop	rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 40
	mov	eax, r12d
	pop	rbp
	.cfi_def_cfa_offset 32
	pop	r12
	.cfi_def_cfa_offset 24
	pop	r13
	.cfi_def_cfa_offset 16
	pop	r14
	.cfi_def_cfa_offset 8
	ret
	.p2align 4,,10
	.p2align 3
.L2:
	.cfi_restore_state
	lea	rdi, .LC6[rip]
	call	SubTest@PLT
	xor	eax, eax
	call	DbgThread@PLT
	lea	rdx, .LC4[rip]
	lea	rsi, .LC1[rip]
	mov	edi, eax
	call	cmsOpenProfileFromFile@PLT
	mov	r12d, DWORD PTR TYPE_Lab_DBL[rip]
	mov	r13d, DWORD PTR INTENT_RELATIVE_COLORIMETRIC[rip]
	mov	ebp, eax
	xor	eax, eax
	call	DbgThread@PLT
	sub	rsp, 8
	.cfi_def_cfa_offset 56
	mov	r9d, r13d
	mov	r8d, r12d
	push	0
	.cfi_def_cfa_offset 64
	mov	ecx, ebp
	mov	edx, r12d
	mov	esi, ebp
	mov	edi, eax
	call	cmsCreateTransform@PLT
	mov	edi, eax
	mov	r12d, eax
	call	CheckSeveralLab@PLT
	mov	r13d, eax
	xor	eax, eax
	call	DbgThread@PLT
	mov	esi, r12d
	mov	edi, eax
	call	cmsDeleteTransform@PLT
	xor	eax, eax
	call	DbgThread@PLT
	mov	esi, ebp
	mov	edi, eax
	call	cmsCloseProfile@PLT
	and	r13d, 1
	pop	rcx
	.cfi_def_cfa_offset 56
	pop	rsi
	.cfi_def_cfa_offset 48
	je	.L4
	lea	rdi, .LC7[rip]
	call	SubTest@PLT
	xor	eax, eax
	call	DbgThread@PLT
	lea	rdx, .LC4[rip]
	lea	rsi, .LC1[rip]
	mov	edi, eax
	call	cmsOpenProfileFromFile@PLT
	mov	r13d, eax
	xor	eax, eax
	call	DbgThread@PLT
	lea	rdx, .LC4[rip]
	lea	rsi, .LC3[rip]
	mov	edi, eax
	call	cmsOpenProfileFromFile@PLT
	mov	r12d, DWORD PTR TYPE_Lab_DBL[rip]
	mov	ebx, DWORD PTR INTENT_RELATIVE_COLORIMETRIC[rip]
	mov	ebp, eax
	xor	eax, eax
	call	DbgThread@PLT
	sub	rsp, 8
	.cfi_def_cfa_offset 56
	mov	r9d, ebx
	mov	r8d, r12d
	push	0
	.cfi_def_cfa_offset 64
	mov	ecx, r13d
	mov	edx, r12d
	mov	esi, ebp
	mov	edi, eax
	call	cmsCreateTransform@PLT
	mov	edi, eax
	mov	r14d, eax
	call	CheckSeveralLab@PLT
	mov	r12d, eax
	xor	eax, eax
	call	DbgThread@PLT
	mov	esi, r14d
	mov	edi, eax
	call	cmsDeleteTransform@PLT
	xor	eax, eax
	call	DbgThread@PLT
	mov	esi, r13d
	mov	edi, eax
	call	cmsCloseProfile@PLT
	xor	eax, eax
	call	DbgThread@PLT
	mov	esi, ebp
	mov	edi, eax
	call	cmsCloseProfile@PLT
	lea	rdi, .LC8[rip]
	call	SubTest@PLT
	xor	eax, eax
	call	DbgThread@PLT
	lea	rdx, .LC4[rip]
	lea	rsi, .LC1[rip]
	mov	edi, eax
	call	cmsOpenProfileFromFile@PLT
	mov	r13d, eax
	xor	eax, eax
	call	DbgThread@PLT
	lea	rdx, .LC4[rip]
	lea	rsi, .LC3[rip]
	mov	edi, eax
	call	cmsOpenProfileFromFile@PLT
	mov	r14d, DWORD PTR TYPE_Lab_DBL[rip]
	mov	ebx, DWORD PTR INTENT_RELATIVE_COLORIMETRIC[rip]
	mov	ebp, eax
	xor	eax, eax
	call	DbgThread@PLT
	mov	edx, r14d
	mov	r8d, r14d
	mov	r9d, ebx
	mov	ecx, ebp
	mov	esi, r13d
	mov	edi, eax
	mov	DWORD PTR [rsp], 0
	call	cmsCreateTransform@PLT
	mov	edi, eax
	mov	r14d, eax
	call	CheckSeveralLab@PLT
	and	r12d, eax
	xor	eax, eax
	call	DbgThread@PLT
	mov	esi, r14d
	and	r12d, 1
	mov	edi, eax
	call	cmsDeleteTransform@PLT
	xor	eax, eax
	call	DbgThread@PLT
	mov	esi, r13d
	mov	edi, eax
	call	cmsCloseProfile@PLT
	xor	eax, eax
	call	DbgThread@PLT
	mov	esi, ebp
	mov	edi, eax
	call	cmsCloseProfile@PLT
	pop	rax
	.cfi_def_cfa_offset 56
	pop	rdx
	.cfi_def_cfa_offset 48
	jmp	.L3
	.cfi_endproc
.LFE0:
	.size	CheckStoredIdentities, .-CheckStoredIdentities
	.comm	TYPE_Lab_DBL,4,4
	.comm	TYPE_Lab_8,4,4
	.comm	INTENT_RELATIVE_COLORIMETRIC,4,4
	.section	.rodata.cst8,"aM",@progbits,8
	.align 8
.LC0:
	.long	858993459
	.long	1074475827
	.align 8
.LC2:
	.long	858993459
	.long	1074869043
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",@progbits
	.section	.note.gnu.property,"a"
	.align 8
	.long	 1f - 0f
	.long	 4f - 1f
	.long	 5
0:
	.string	 "GNU"
1:
	.align 8
	.long	 0xc0000002
	.long	 3f - 2f
2:
	.long	 0x3
3:
	.align 8
4:

	.arch armv5t
	.eabi_attribute 20, 1
	.eabi_attribute 21, 1
	.eabi_attribute 23, 3
	.eabi_attribute 24, 1
	.eabi_attribute 25, 1
	.eabi_attribute 26, 2
	.eabi_attribute 30, 2
	.eabi_attribute 34, 0
	.eabi_attribute 18, 4
	.file	"extr_testcms2.c_CheckStoredIdentities.c"
	.text
	.section	.rodata.str1.4,"aMS",%progbits,1
	.align	2
.LC0:
	.ascii	"abstractv2.icc\000"
	.align	2
.LC1:
	.ascii	"abstractv4.icc\000"
	.align	2
.LC2:
	.ascii	"r\000"
	.align	2
.LC3:
	.ascii	"V4\000"
	.align	2
.LC4:
	.ascii	"V2\000"
	.align	2
.LC5:
	.ascii	"V2 -> V4\000"
	.align	2
.LC6:
	.ascii	"V4 -> V2\000"
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	CheckStoredIdentities, %function
CheckStoredIdentities:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, r8, r9, r10, lr}
	sub	sp, sp, #16
	bl	DbgThread
	mov	r1, #0
	bl	cmsCreateLab4Profile
	mov	r4, #0
	mov	r5, r0
	bl	DbgThread
	ldr	r2, .L10
	mov	r3, r5
	ldr	r2, [r2]
	mov	r1, r5
	str	r2, [sp]
	str	r4, [sp, #8]
	str	r4, [sp, #4]
	bl	cmsCreateTransform
	ldr	r3, .L10+4
	mov	r6, r0
	mov	r1, r0
	ldr	r2, .L10+8
	mov	r0, r4
	str	r4, [sp]
	bl	cmsTransform2DeviceLink
	mov	r7, r0
	bl	DbgThread
	mov	r1, r7
	ldr	r2, .L10+12
	bl	cmsSaveProfileToFile
	bl	DbgThread
	mov	r1, r7
	bl	cmsCloseProfile
	ldr	r3, .L10+16
	mov	r1, r6
	ldr	r2, .L10+8
	mov	r0, r4
	str	r4, [sp]
	bl	cmsTransform2DeviceLink
	mov	r7, r0
	bl	DbgThread
	ldr	r2, .L10+20
	mov	r1, r7
	bl	cmsSaveProfileToFile
	bl	DbgThread
	mov	r1, r7
	bl	cmsCloseProfile
	bl	DbgThread
	mov	r1, r6
	bl	cmsDeleteTransform
	bl	DbgThread
	mov	r1, r5
	bl	cmsCloseProfile
	bl	DbgThread
	ldr	r2, .L10+24
	ldr	r1, .L10+20
	bl	cmsOpenProfileFromFile
	mov	r5, r0
	ldr	r9, .L10+28
	ldr	r8, .L10+32
	bl	DbgThread
	ldr	ip, [r8]
	ldr	r2, [r9]
	mov	r3, r5
	stm	sp, {r2, ip}
	mov	r1, r5
	str	r4, [sp, #8]
	bl	cmsCreateTransform
	mov	r6, r0
	ldr	r0, .L10+36
	bl	SubTest
	mov	r0, r6
	bl	CheckSeveralLab
	mov	r7, r0
	bl	DbgThread
	mov	r1, r6
	bl	cmsDeleteTransform
	bl	DbgThread
	mov	r1, r5
	bl	cmsCloseProfile
	tst	r7, #1
	bne	.L2
.L4:
	mov	r4, #0
.L3:
	ldr	r0, .L10+12
	bl	remove
	ldr	r0, .L10+20
	bl	remove
	mov	r0, r4
	add	sp, sp, #16
	@ sp needed
	pop	{r4, r5, r6, r7, r8, r9, r10, pc}
.L2:
	ldr	r0, .L10+40
	bl	SubTest
	bl	DbgThread
	ldr	r2, .L10+24
	ldr	r1, .L10+12
	bl	cmsOpenProfileFromFile
	mov	r5, r0
	bl	DbgThread
	ldr	ip, [r8]
	ldr	r2, [r9]
	mov	r3, r5
	stm	sp, {r2, ip}
	mov	r1, r5
	str	r4, [sp, #8]
	bl	cmsCreateTransform
	mov	r7, r0
	bl	CheckSeveralLab
	mov	r6, r0
	bl	DbgThread
	mov	r1, r7
	bl	cmsDeleteTransform
	bl	DbgThread
	mov	r1, r5
	bl	cmsCloseProfile
	tst	r6, #1
	beq	.L4
	ldr	r0, .L10+44
	bl	SubTest
	bl	DbgThread
	ldr	r2, .L10+24
	ldr	r1, .L10+12
	bl	cmsOpenProfileFromFile
	mov	r7, r0
	bl	DbgThread
	ldr	r2, .L10+24
	ldr	r1, .L10+20
	bl	cmsOpenProfileFromFile
	mov	r6, r0
	bl	DbgThread
	ldr	ip, [r8]
	ldr	r2, [r9]
	mov	r3, r7
	stm	sp, {r2, ip}
	mov	r1, r6
	str	r4, [sp, #8]
	bl	cmsCreateTransform
	mov	r10, r0
	bl	CheckSeveralLab
	mov	r5, r0
	bl	DbgThread
	mov	r1, r10
	bl	cmsDeleteTransform
	bl	DbgThread
	mov	r1, r7
	bl	cmsCloseProfile
	bl	DbgThread
	mov	r1, r6
	bl	cmsCloseProfile
	ldr	r0, .L10+48
	bl	SubTest
	bl	DbgThread
	ldr	r2, .L10+24
	ldr	r1, .L10+12
	bl	cmsOpenProfileFromFile
	mov	r7, r0
	bl	DbgThread
	ldr	r2, .L10+24
	ldr	r1, .L10+20
	bl	cmsOpenProfileFromFile
	mov	r6, r0
	bl	DbgThread
	ldr	r2, [r9]
	ldr	r3, [r8]
	mov	r1, r7
	stm	sp, {r2, r3, r4}
	mov	r3, r6
	bl	cmsCreateTransform
	mov	r8, r0
	bl	CheckSeveralLab
	and	r4, r5, r0
	bl	DbgThread
	mov	r1, r8
	bl	cmsDeleteTransform
	bl	DbgThread
	mov	r1, r7
	bl	cmsCloseProfile
	bl	DbgThread
	mov	r1, r6
	and	r4, r4, #1
	bl	cmsCloseProfile
	b	.L3
.L11:
	.align	2
.L10:
	.word	TYPE_Lab_8
	.word	1074475827
	.word	858993459
	.word	.LC0
	.word	1074869043
	.word	.LC1
	.word	.LC2
	.word	TYPE_Lab_DBL
	.word	INTENT_RELATIVE_COLORIMETRIC
	.word	.LC3
	.word	.LC4
	.word	.LC5
	.word	.LC6
	.size	CheckStoredIdentities, .-CheckStoredIdentities
	.comm	TYPE_Lab_DBL,4,4
	.comm	TYPE_Lab_8,4,4
	.comm	INTENT_RELATIVE_COLORIMETRIC,4,4
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
