	.file	"exiv2.cc"
	.section	.text.unlikely._ZN9_ExifData8originalEv,"axG",@progbits,_ZN9_ExifData8originalEv,comdat
	.align 2
.LCOLDB0:
	.section	.text._ZN9_ExifData8originalEv,"axG",@progbits,_ZN9_ExifData8originalEv,comdat
.LHOTB0:
	.align 2
	.weak	_ZN9_ExifData8originalEv
	.type	_ZN9_ExifData8originalEv, @function
_ZN9_ExifData8originalEv:
.LFB2362:
	.cfi_startproc
	xorl	%eax, %eax
	ret
	.cfi_endproc
.LFE2362:
	.size	_ZN9_ExifData8originalEv, .-_ZN9_ExifData8originalEv
	.section	.text.unlikely._ZN9_ExifData8originalEv,"axG",@progbits,_ZN9_ExifData8originalEv,comdat
.LCOLDE0:
	.section	.text._ZN9_ExifData8originalEv,"axG",@progbits,_ZN9_ExifData8originalEv,comdat
.LHOTE0:
	.section	.text.unlikely._ZN17_ExifDataOriginal5imageEv,"axG",@progbits,_ZN17_ExifDataOriginal5imageEv,comdat
	.align 2
.LCOLDB1:
	.section	.text._ZN17_ExifDataOriginal5imageEv,"axG",@progbits,_ZN17_ExifDataOriginal5imageEv,comdat
.LHOTB1:
	.align 2
	.weak	_ZN17_ExifDataOriginal5imageEv
	.type	_ZN17_ExifDataOriginal5imageEv, @function
_ZN17_ExifDataOriginal5imageEv:
.LFB2397:
	.cfi_startproc
	movl	52(%rdi), %eax
	testl	%eax, %eax
	je	.L4
	movq	32(%rdi), %rax
	ret
.L4:
	xorl	%eax, %eax
	ret
	.cfi_endproc
.LFE2397:
	.size	_ZN17_ExifDataOriginal5imageEv, .-_ZN17_ExifDataOriginal5imageEv
	.section	.text.unlikely._ZN17_ExifDataOriginal5imageEv,"axG",@progbits,_ZN17_ExifDataOriginal5imageEv,comdat
.LCOLDE1:
	.section	.text._ZN17_ExifDataOriginal5imageEv,"axG",@progbits,_ZN17_ExifDataOriginal5imageEv,comdat
.LHOTE1:
	.section	.text.unlikely._ZN18_ExifDataProcessed8originalEv,"axG",@progbits,_ZN18_ExifDataProcessed8originalEv,comdat
	.align 2
.LCOLDB2:
	.section	.text._ZN18_ExifDataProcessed8originalEv,"axG",@progbits,_ZN18_ExifDataProcessed8originalEv,comdat
.LHOTB2:
	.align 2
	.weak	_ZN18_ExifDataProcessed8originalEv
	.type	_ZN18_ExifDataProcessed8originalEv, @function
_ZN18_ExifDataProcessed8originalEv:
.LFB2413:
	.cfi_startproc
	movq	32(%rdi), %rax
	ret
	.cfi_endproc
.LFE2413:
	.size	_ZN18_ExifDataProcessed8originalEv, .-_ZN18_ExifDataProcessed8originalEv
	.section	.text.unlikely._ZN18_ExifDataProcessed8originalEv,"axG",@progbits,_ZN18_ExifDataProcessed8originalEv,comdat
.LCOLDE2:
	.section	.text._ZN18_ExifDataProcessed8originalEv,"axG",@progbits,_ZN18_ExifDataProcessed8originalEv,comdat
.LHOTE2:
	.section	.text.unlikely._ZN18_ExifDataProcessed8exifDataEv,"axG",@progbits,_ZN18_ExifDataProcessed8exifDataEv,comdat
	.align 2
.LCOLDB3:
	.section	.text._ZN18_ExifDataProcessed8exifDataEv,"axG",@progbits,_ZN18_ExifDataProcessed8exifDataEv,comdat
.LHOTB3:
	.align 2
	.weak	_ZN18_ExifDataProcessed8exifDataEv
	.type	_ZN18_ExifDataProcessed8exifDataEv, @function
_ZN18_ExifDataProcessed8exifDataEv:
.LFB2416:
	.cfi_startproc
	leaq	48(%rdi), %rax
	ret
	.cfi_endproc
.LFE2416:
	.size	_ZN18_ExifDataProcessed8exifDataEv, .-_ZN18_ExifDataProcessed8exifDataEv
	.section	.text.unlikely._ZN18_ExifDataProcessed8exifDataEv,"axG",@progbits,_ZN18_ExifDataProcessed8exifDataEv,comdat
.LCOLDE3:
	.section	.text._ZN18_ExifDataProcessed8exifDataEv,"axG",@progbits,_ZN18_ExifDataProcessed8exifDataEv,comdat
.LHOTE3:
	.section	.text.unlikely._ZN18_ExifDataProcessed8iptcDataEv,"axG",@progbits,_ZN18_ExifDataProcessed8iptcDataEv,comdat
	.align 2
.LCOLDB4:
	.section	.text._ZN18_ExifDataProcessed8iptcDataEv,"axG",@progbits,_ZN18_ExifDataProcessed8iptcDataEv,comdat
.LHOTB4:
	.align 2
	.weak	_ZN18_ExifDataProcessed8iptcDataEv
	.type	_ZN18_ExifDataProcessed8iptcDataEv, @function
_ZN18_ExifDataProcessed8iptcDataEv:
.LFB2417:
	.cfi_startproc
	leaq	72(%rdi), %rax
	ret
	.cfi_endproc
.LFE2417:
	.size	_ZN18_ExifDataProcessed8iptcDataEv, .-_ZN18_ExifDataProcessed8iptcDataEv
	.section	.text.unlikely._ZN18_ExifDataProcessed8iptcDataEv,"axG",@progbits,_ZN18_ExifDataProcessed8iptcDataEv,comdat
.LCOLDE4:
	.section	.text._ZN18_ExifDataProcessed8iptcDataEv,"axG",@progbits,_ZN18_ExifDataProcessed8iptcDataEv,comdat
.LHOTE4:
	.section	.text.unlikely._ZN18_ExifDataProcessed7xmpDataEv,"axG",@progbits,_ZN18_ExifDataProcessed7xmpDataEv,comdat
	.align 2
.LCOLDB5:
	.section	.text._ZN18_ExifDataProcessed7xmpDataEv,"axG",@progbits,_ZN18_ExifDataProcessed7xmpDataEv,comdat
.LHOTB5:
	.align 2
	.weak	_ZN18_ExifDataProcessed7xmpDataEv
	.type	_ZN18_ExifDataProcessed7xmpDataEv, @function
_ZN18_ExifDataProcessed7xmpDataEv:
.LFB2418:
	.cfi_startproc
	leaq	96(%rdi), %rax
	ret
	.cfi_endproc
.LFE2418:
	.size	_ZN18_ExifDataProcessed7xmpDataEv, .-_ZN18_ExifDataProcessed7xmpDataEv
	.section	.text.unlikely._ZN18_ExifDataProcessed7xmpDataEv,"axG",@progbits,_ZN18_ExifDataProcessed7xmpDataEv,comdat
.LCOLDE5:
	.section	.text._ZN18_ExifDataProcessed7xmpDataEv,"axG",@progbits,_ZN18_ExifDataProcessed7xmpDataEv,comdat
.LHOTE5:
	.section	.text.unlikely._ZNK5Exiv210BasicErrorIcE4whatEv,"axG",@progbits,_ZNK5Exiv210BasicErrorIcE4whatEv,comdat
	.align 2
.LCOLDB6:
	.section	.text._ZNK5Exiv210BasicErrorIcE4whatEv,"axG",@progbits,_ZNK5Exiv210BasicErrorIcE4whatEv,comdat
.LHOTB6:
	.align 2
	.weak	_ZNK5Exiv210BasicErrorIcE4whatEv
	.type	_ZNK5Exiv210BasicErrorIcE4whatEv, @function
_ZNK5Exiv210BasicErrorIcE4whatEv:
.LFB3170:
	.cfi_startproc
	movq	112(%rdi), %rax
	ret
	.cfi_endproc
.LFE3170:
	.size	_ZNK5Exiv210BasicErrorIcE4whatEv, .-_ZNK5Exiv210BasicErrorIcE4whatEv
	.section	.text.unlikely._ZNK5Exiv210BasicErrorIcE4whatEv,"axG",@progbits,_ZNK5Exiv210BasicErrorIcE4whatEv,comdat
.LCOLDE6:
	.section	.text._ZNK5Exiv210BasicErrorIcE4whatEv,"axG",@progbits,_ZNK5Exiv210BasicErrorIcE4whatEv,comdat
.LHOTE6:
	.section	.text.unlikely._ZNK5Exiv210BasicErrorIcE4codeEv,"axG",@progbits,_ZNK5Exiv210BasicErrorIcE4codeEv,comdat
	.align 2
.LCOLDB7:
	.section	.text._ZNK5Exiv210BasicErrorIcE4codeEv,"axG",@progbits,_ZNK5Exiv210BasicErrorIcE4codeEv,comdat
.LHOTB7:
	.align 2
	.weak	_ZNK5Exiv210BasicErrorIcE4codeEv
	.type	_ZNK5Exiv210BasicErrorIcE4codeEv, @function
_ZNK5Exiv210BasicErrorIcE4codeEv:
.LFB3171:
	.cfi_startproc
	movl	8(%rdi), %eax
	ret
	.cfi_endproc
.LFE3171:
	.size	_ZNK5Exiv210BasicErrorIcE4codeEv, .-_ZNK5Exiv210BasicErrorIcE4codeEv
	.section	.text.unlikely._ZNK5Exiv210BasicErrorIcE4codeEv,"axG",@progbits,_ZNK5Exiv210BasicErrorIcE4codeEv,comdat
.LCOLDE7:
	.section	.text._ZNK5Exiv210BasicErrorIcE4codeEv,"axG",@progbits,_ZNK5Exiv210BasicErrorIcE4codeEv,comdat
.LHOTE7:
	.section	.text.unlikely._ZN17_ExifDataOriginal22get_jpeg_color_profileEPj,"axG",@progbits,_ZN17_ExifDataOriginal22get_jpeg_color_profileEPj,comdat
	.align 2
.LCOLDB8:
	.section	.text._ZN17_ExifDataOriginal22get_jpeg_color_profileEPj,"axG",@progbits,_ZN17_ExifDataOriginal22get_jpeg_color_profileEPj,comdat
.LHOTB8:
	.align 2
	.weak	_ZN17_ExifDataOriginal22get_jpeg_color_profileEPj
	.type	_ZN17_ExifDataOriginal22get_jpeg_color_profileEPj, @function
_ZN17_ExifDataOriginal22get_jpeg_color_profileEPj:
.LFB2402:
	.cfi_startproc
	movq	%rdi, %rax
	movq	40(%rdi), %rdi
	testq	%rdi, %rdi
	je	.L13
	testq	%rsi, %rsi
	je	.L14
	movl	48(%rax), %edx
	movl	%edx, (%rsi)
.L14:
	movl	48(%rax), %esi
	jmp	g_memdup
.L13:
	xorl	%eax, %eax
	ret
	.cfi_endproc
.LFE2402:
	.size	_ZN17_ExifDataOriginal22get_jpeg_color_profileEPj, .-_ZN17_ExifDataOriginal22get_jpeg_color_profileEPj
	.section	.text.unlikely._ZN17_ExifDataOriginal22get_jpeg_color_profileEPj,"axG",@progbits,_ZN17_ExifDataOriginal22get_jpeg_color_profileEPj,comdat
.LCOLDE8:
	.section	.text._ZN17_ExifDataOriginal22get_jpeg_color_profileEPj,"axG",@progbits,_ZN17_ExifDataOriginal22get_jpeg_color_profileEPj,comdat
.LHOTE8:
	.section	.text.unlikely._ZN17_ExifDataOriginal22add_jpeg_color_profileEPhj,"axG",@progbits,_ZN17_ExifDataOriginal22add_jpeg_color_profileEPhj,comdat
	.align 2
.LCOLDB9:
	.section	.text._ZN17_ExifDataOriginal22add_jpeg_color_profileEPhj,"axG",@progbits,_ZN17_ExifDataOriginal22add_jpeg_color_profileEPhj,comdat
.LHOTB9:
	.align 2
	.weak	_ZN17_ExifDataOriginal22add_jpeg_color_profileEPhj
	.type	_ZN17_ExifDataOriginal22add_jpeg_color_profileEPhj, @function
_ZN17_ExifDataOriginal22add_jpeg_color_profileEPhj:
.LFB2401:
	.cfi_startproc
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movq	%rdi, %rbx
	movq	%rsi, %r12
	movl	%edx, %ebp
	movq	40(%rdi), %rdi
	testq	%rdi, %rdi
	je	.L19
	call	g_free
.L19:
	movq	%r12, 40(%rbx)
	movl	%ebp, 48(%rbx)
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2401:
	.size	_ZN17_ExifDataOriginal22add_jpeg_color_profileEPhj, .-_ZN17_ExifDataOriginal22add_jpeg_color_profileEPhj
	.section	.text.unlikely._ZN17_ExifDataOriginal22add_jpeg_color_profileEPhj,"axG",@progbits,_ZN17_ExifDataOriginal22add_jpeg_color_profileEPhj,comdat
.LCOLDE9:
	.section	.text._ZN17_ExifDataOriginal22add_jpeg_color_profileEPhj,"axG",@progbits,_ZN17_ExifDataOriginal22add_jpeg_color_profileEPhj,comdat
.LHOTE9:
	.section	.text.unlikely._ZN5Exiv210BasicErrorIcED2Ev,"axG",@progbits,_ZN5Exiv210BasicErrorIcED5Ev,comdat
	.align 2
.LCOLDB10:
	.section	.text._ZN5Exiv210BasicErrorIcED2Ev,"axG",@progbits,_ZN5Exiv210BasicErrorIcED5Ev,comdat
.LHOTB10:
	.align 2
	.weak	_ZN5Exiv210BasicErrorIcED2Ev
	.type	_ZN5Exiv210BasicErrorIcED2Ev, @function
_ZN5Exiv210BasicErrorIcED2Ev:
.LFB2642:
	.cfi_startproc
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	movq	$_ZTVN5Exiv210BasicErrorIcEE+16, (%rdi)
	movq	112(%rdi), %rdi
	leaq	128(%rbx), %rax
	cmpq	%rax, %rdi
	je	.L25
	call	_ZdlPv
.L25:
	movq	80(%rbx), %rdi
	leaq	96(%rbx), %rax
	cmpq	%rax, %rdi
	je	.L26
	call	_ZdlPv
.L26:
	movq	48(%rbx), %rdi
	leaq	64(%rbx), %rax
	cmpq	%rax, %rdi
	je	.L27
	call	_ZdlPv
.L27:
	movq	16(%rbx), %rdi
	leaq	32(%rbx), %rax
	cmpq	%rax, %rdi
	je	.L28
	call	_ZdlPv
.L28:
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZN5Exiv28AnyErrorD2Ev
	.cfi_endproc
.LFE2642:
	.size	_ZN5Exiv210BasicErrorIcED2Ev, .-_ZN5Exiv210BasicErrorIcED2Ev
	.section	.text.unlikely._ZN5Exiv210BasicErrorIcED2Ev,"axG",@progbits,_ZN5Exiv210BasicErrorIcED5Ev,comdat
.LCOLDE10:
	.section	.text._ZN5Exiv210BasicErrorIcED2Ev,"axG",@progbits,_ZN5Exiv210BasicErrorIcED5Ev,comdat
.LHOTE10:
	.weak	_ZN5Exiv210BasicErrorIcED1Ev
	.set	_ZN5Exiv210BasicErrorIcED1Ev,_ZN5Exiv210BasicErrorIcED2Ev
	.section	.text.unlikely._ZN5Exiv210BasicErrorIcED0Ev,"axG",@progbits,_ZN5Exiv210BasicErrorIcED5Ev,comdat
	.align 2
.LCOLDB11:
	.section	.text._ZN5Exiv210BasicErrorIcED0Ev,"axG",@progbits,_ZN5Exiv210BasicErrorIcED5Ev,comdat
.LHOTB11:
	.align 2
	.weak	_ZN5Exiv210BasicErrorIcED0Ev
	.type	_ZN5Exiv210BasicErrorIcED0Ev, @function
_ZN5Exiv210BasicErrorIcED0Ev:
.LFB2644:
	.cfi_startproc
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	call	_ZN5Exiv210BasicErrorIcED1Ev
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv
	.cfi_endproc
.LFE2644:
	.size	_ZN5Exiv210BasicErrorIcED0Ev, .-_ZN5Exiv210BasicErrorIcED0Ev
	.section	.text.unlikely._ZN5Exiv210BasicErrorIcED0Ev,"axG",@progbits,_ZN5Exiv210BasicErrorIcED5Ev,comdat
.LCOLDE11:
	.section	.text._ZN5Exiv210BasicErrorIcED0Ev,"axG",@progbits,_ZN5Exiv210BasicErrorIcED5Ev,comdat
.LHOTE11:
	.section	.rodata.str1.8,"aMS",@progbits,1
	.align 8
.LC12:
	.string	"Unsupported method of writing metadata"
	.section	.text.unlikely._ZN9_ExifData13writeMetadataEPc,"axG",@progbits,_ZN9_ExifData13writeMetadataEPc,comdat
	.align 2
.LCOLDB13:
	.section	.text._ZN9_ExifData13writeMetadataEPc,"axG",@progbits,_ZN9_ExifData13writeMetadataEPc,comdat
.LHOTB13:
	.align 2
	.weak	_ZN9_ExifData13writeMetadataEPc
	.type	_ZN9_ExifData13writeMetadataEPc, @function
_ZN9_ExifData13writeMetadataEPc:
.LFB2361:
	.cfi_startproc
	movl	$.LC12, %edx
	movl	$8, %esi
	xorl	%edi, %edi
	xorl	%eax, %eax
	jmp	g_log
	.cfi_endproc
.LFE2361:
	.size	_ZN9_ExifData13writeMetadataEPc, .-_ZN9_ExifData13writeMetadataEPc
	.section	.text.unlikely._ZN9_ExifData13writeMetadataEPc,"axG",@progbits,_ZN9_ExifData13writeMetadataEPc,comdat
.LCOLDE13:
	.section	.text._ZN9_ExifData13writeMetadataEPc,"axG",@progbits,_ZN9_ExifData13writeMetadataEPc,comdat
.LHOTE13:
	.section	.rodata.str1.8
	.align 8
.LC14:
	.string	"basic_string::_M_construct null not valid"
	.section	.text.unlikely,"ax",@progbits
	.align 2
.LCOLDB15:
	.text
.LHOTB15:
	.align 2
	.type	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag.isra.93, @function
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag.isra.93:
.LFB3266:
	.cfi_startproc
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	subq	$16, %rsp
	.cfi_def_cfa_offset 48
	movq	%rdi, %rbp
	testq	%rsi, %rsi
	je	.L51
	movq	%rsi, %r12
	movq	%rdx, %rbx
	subq	%rsi, %rbx
	movq	%rbx, 8(%rsp)
	cmpq	$15, %rbx
	ja	.L52
	movq	0(%rbp), %rdx
	movq	%rdx, %rdi
	cmpq	$1, %rbx
	je	.L53
	testq	%rbx, %rbx
	jne	.L37
.L39:
	movq	8(%rsp), %rax
	movq	%rax, 8(%rbp)
	movb	$0, (%rdx,%rax)
	addq	$16, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
.L52:
	.cfi_restore_state
	xorl	%edx, %edx
	leaq	8(%rsp), %rsi
	movq	%rbp, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm
	movq	%rax, 0(%rbp)
	movq	8(%rsp), %rdx
	movq	%rdx, 16(%rbp)
	movq	%rax, %rdi
.L37:
	movq	%rbx, %rdx
	movq	%r12, %rsi
	call	memcpy
	movq	0(%rbp), %rdx
	jmp	.L39
.L53:
	movzbl	(%r12), %eax
	movb	%al, (%rdx)
	movq	0(%rbp), %rdx
	jmp	.L39
.L51:
	testq	%rdx, %rdx
	je	.L54
	movl	$.LC14, %edi
	call	_ZSt19__throw_logic_errorPKc
.L54:
	movq	$0, 8(%rsp)
	movq	(%rdi), %rdx
	jmp	.L39
	.cfi_endproc
.LFE3266:
	.size	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag.isra.93, .-_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag.isra.93
	.section	.text.unlikely
.LCOLDE15:
	.text
.LHOTE15:
	.set	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.76,_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag.isra.93
	.section	.text.unlikely
	.align 2
.LCOLDB16:
.LHOTB16:
	.align 2
	.type	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3_.isra.78, @function
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3_.isra.78:
.LFB3251:
	.cfi_startproc
	movq	%rdi, %r8
	leaq	16(%rdi), %rax
	movq	%rax, (%rdi)
	orq	$-1, %rdx
	testq	%rsi, %rsi
	je	.L56
	xorl	%eax, %eax
	movq	%rdx, %rcx
	movq	%rsi, %rdi
	repnz scasb
	movq	%rcx, %rax
	notq	%rax
	leaq	-1(%rsi,%rax), %rdx
.L56:
	movq	%r8, %rdi
	jmp	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.76
	.cfi_endproc
.LFE3251:
	.size	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3_.isra.78, .-_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3_.isra.78
.LCOLDE16:
.LHOTE16:
	.section	.text.unlikely._ZN17_ExifDataOriginal7xmpDataEv,"axG",@progbits,_ZN17_ExifDataOriginal7xmpDataEv,comdat
	.align 2
.LCOLDB17:
	.section	.text._ZN17_ExifDataOriginal7xmpDataEv,"axG",@progbits,_ZN17_ExifDataOriginal7xmpDataEv,comdat
.LHOTB17:
	.align 2
	.weak	_ZN17_ExifDataOriginal7xmpDataEv
	.type	_ZN17_ExifDataOriginal7xmpDataEv, @function
_ZN17_ExifDataOriginal7xmpDataEv:
.LFB2400:
	.cfi_startproc
	movl	52(%rdi), %eax
	testl	%eax, %eax
	jne	.L64
	leaq	112(%rdi), %rax
	ret
.L64:
	movq	32(%rdi), %rdi
	movq	(%rdi), %rax
	movq	152(%rax), %rax
	jmp	*%rax
	.cfi_endproc
.LFE2400:
	.size	_ZN17_ExifDataOriginal7xmpDataEv, .-_ZN17_ExifDataOriginal7xmpDataEv
	.section	.text.unlikely._ZN17_ExifDataOriginal7xmpDataEv,"axG",@progbits,_ZN17_ExifDataOriginal7xmpDataEv,comdat
.LCOLDE17:
	.section	.text._ZN17_ExifDataOriginal7xmpDataEv,"axG",@progbits,_ZN17_ExifDataOriginal7xmpDataEv,comdat
.LHOTE17:
	.section	.text.unlikely._ZN17_ExifDataOriginal8iptcDataEv,"axG",@progbits,_ZN17_ExifDataOriginal8iptcDataEv,comdat
	.align 2
.LCOLDB18:
	.section	.text._ZN17_ExifDataOriginal8iptcDataEv,"axG",@progbits,_ZN17_ExifDataOriginal8iptcDataEv,comdat
.LHOTB18:
	.align 2
	.weak	_ZN17_ExifDataOriginal8iptcDataEv
	.type	_ZN17_ExifDataOriginal8iptcDataEv, @function
_ZN17_ExifDataOriginal8iptcDataEv:
.LFB2399:
	.cfi_startproc
	movl	52(%rdi), %eax
	testl	%eax, %eax
	jne	.L70
	leaq	88(%rdi), %rax
	ret
.L70:
	movq	32(%rdi), %rdi
	movq	(%rdi), %rax
	movq	144(%rax), %rax
	jmp	*%rax
	.cfi_endproc
.LFE2399:
	.size	_ZN17_ExifDataOriginal8iptcDataEv, .-_ZN17_ExifDataOriginal8iptcDataEv
	.section	.text.unlikely._ZN17_ExifDataOriginal8iptcDataEv,"axG",@progbits,_ZN17_ExifDataOriginal8iptcDataEv,comdat
.LCOLDE18:
	.section	.text._ZN17_ExifDataOriginal8iptcDataEv,"axG",@progbits,_ZN17_ExifDataOriginal8iptcDataEv,comdat
.LHOTE18:
	.section	.text.unlikely._ZN17_ExifDataOriginal8exifDataEv,"axG",@progbits,_ZN17_ExifDataOriginal8exifDataEv,comdat
	.align 2
.LCOLDB19:
	.section	.text._ZN17_ExifDataOriginal8exifDataEv,"axG",@progbits,_ZN17_ExifDataOriginal8exifDataEv,comdat
.LHOTB19:
	.align 2
	.weak	_ZN17_ExifDataOriginal8exifDataEv
	.type	_ZN17_ExifDataOriginal8exifDataEv, @function
_ZN17_ExifDataOriginal8exifDataEv:
.LFB2398:
	.cfi_startproc
	movl	52(%rdi), %eax
	testl	%eax, %eax
	jne	.L76
	leaq	64(%rdi), %rax
	ret
.L76:
	movq	32(%rdi), %rdi
	movq	(%rdi), %rax
	movq	136(%rax), %rax
	jmp	*%rax
	.cfi_endproc
.LFE2398:
	.size	_ZN17_ExifDataOriginal8exifDataEv, .-_ZN17_ExifDataOriginal8exifDataEv
	.section	.text.unlikely._ZN17_ExifDataOriginal8exifDataEv,"axG",@progbits,_ZN17_ExifDataOriginal8exifDataEv,comdat
.LCOLDE19:
	.section	.text._ZN17_ExifDataOriginal8exifDataEv,"axG",@progbits,_ZN17_ExifDataOriginal8exifDataEv,comdat
.LHOTE19:
	.section	.rodata.str1.1,"aMS",@progbits,1
.LC20:
	.string	"exiv2.cc"
.LC21:
	.string	"%s:%d: "
.LC22:
	.string	"debug"
.LC23:
	.string	"%s:%d:%s:Exiv2: %s"
.LC24:
	.string	"\n"
	.section	.text.unlikely
.LCOLDB25:
.LHOTB25:
	.type	_ZL16_debug_exceptionPKciS0_RN5Exiv28AnyErrorE.constprop.107, @function
_ZL16_debug_exceptionPKciS0_RN5Exiv28AnyErrorE.constprop.107:
.LFB3275:
	.cfi_startproc
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movl	%edi, %ebp
	movq	%rsi, %r12
	movq	(%rdx), %rax
	movq	%rdx, %rdi
	call	*16(%rax)
	xorl	%r8d, %r8d
	xorl	%ecx, %ecx
	xorl	%edx, %edx
	orq	$-1, %rsi
	movq	%rax, %rdi
	call	g_locale_from_utf8
	movq	%rax, %rbx
	call	get_debug_level
	testl	%eax, %eax
	jle	.L78
	decl	%eax
	je	.L79
	movl	$119, %ecx
	movl	$.LC20, %edx
	movl	$.LC21, %esi
	movl	$.LC22, %edi
	xorl	%eax, %eax
	call	log_domain_printf
.L79:
	movq	%rbx, %r9
	movq	%r12, %r8
	movl	%ebp, %ecx
	movl	$.LC20, %edx
	movl	$.LC23, %esi
	movl	$.LC22, %edi
	xorl	%eax, %eax
	call	log_domain_printf
	movl	$.LC24, %esi
	movl	$.LC22, %edi
	xorl	%eax, %eax
	call	log_domain_printf
.L78:
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	jmp	g_free
	.cfi_endproc
.LFE3275:
	.size	_ZL16_debug_exceptionPKciS0_RN5Exiv28AnyErrorE.constprop.107, .-_ZL16_debug_exceptionPKciS0_RN5Exiv28AnyErrorE.constprop.107
.LCOLDE25:
.LHOTE25:
	.section	.text.unlikely._ZN18_ExifDataProcessed5imageEv,"axG",@progbits,_ZN18_ExifDataProcessed5imageEv,comdat
	.align 2
.LCOLDB26:
	.section	.text._ZN18_ExifDataProcessed5imageEv,"axG",@progbits,_ZN18_ExifDataProcessed5imageEv,comdat
.LHOTB26:
	.align 2
	.weak	_ZN18_ExifDataProcessed5imageEv
	.type	_ZN18_ExifDataProcessed5imageEv, @function
_ZN18_ExifDataProcessed5imageEv:
.LFB2415:
	.cfi_startproc
	movq	32(%rdi), %rdi
	movq	(%rdi), %rax
	movq	32(%rax), %rax
	cmpq	$_ZN17_ExifDataOriginal5imageEv, %rax
	jne	.L85
	movl	52(%rdi), %eax
	testl	%eax, %eax
	je	.L87
	movq	32(%rdi), %rax
	ret
.L85:
	.p2align 4,,3
	jmp	*%rax
.L87:
	xorl	%eax, %eax
	.p2align 4,,6
	ret
	.cfi_endproc
.LFE2415:
	.size	_ZN18_ExifDataProcessed5imageEv, .-_ZN18_ExifDataProcessed5imageEv
	.section	.text.unlikely._ZN18_ExifDataProcessed5imageEv,"axG",@progbits,_ZN18_ExifDataProcessed5imageEv,comdat
.LCOLDE26:
	.section	.text._ZN18_ExifDataProcessed5imageEv,"axG",@progbits,_ZN18_ExifDataProcessed5imageEv,comdat
.LHOTE26:
	.section	.text.unlikely._ZN18_ExifDataProcessed22add_jpeg_color_profileEPhj,"axG",@progbits,_ZN18_ExifDataProcessed22add_jpeg_color_profileEPhj,comdat
	.align 2
.LCOLDB27:
	.section	.text._ZN18_ExifDataProcessed22add_jpeg_color_profileEPhj,"axG",@progbits,_ZN18_ExifDataProcessed22add_jpeg_color_profileEPhj,comdat
.LHOTB27:
	.align 2
	.weak	_ZN18_ExifDataProcessed22add_jpeg_color_profileEPhj
	.type	_ZN18_ExifDataProcessed22add_jpeg_color_profileEPhj, @function
_ZN18_ExifDataProcessed22add_jpeg_color_profileEPhj:
.LFB2419:
	.cfi_startproc
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movq	32(%rdi), %rbx
	movq	(%rbx), %rax
	movq	64(%rax), %rax
	cmpq	$_ZN17_ExifDataOriginal22add_jpeg_color_profileEPhj, %rax
	jne	.L89
	movl	%edx, %r12d
	movq	%rsi, %rbp
	movq	40(%rbx), %rdi
	testq	%rdi, %rdi
	je	.L90
	call	g_free
.L90:
	movq	%rbp, 40(%rbx)
	movl	%r12d, 48(%rbx)
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
.L89:
	.cfi_restore_state
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	jmp	*%rax
	.cfi_endproc
.LFE2419:
	.size	_ZN18_ExifDataProcessed22add_jpeg_color_profileEPhj, .-_ZN18_ExifDataProcessed22add_jpeg_color_profileEPhj
	.section	.text.unlikely._ZN18_ExifDataProcessed22add_jpeg_color_profileEPhj,"axG",@progbits,_ZN18_ExifDataProcessed22add_jpeg_color_profileEPhj,comdat
.LCOLDE27:
	.section	.text._ZN18_ExifDataProcessed22add_jpeg_color_profileEPhj,"axG",@progbits,_ZN18_ExifDataProcessed22add_jpeg_color_profileEPhj,comdat
.LHOTE27:
	.section	.text.unlikely._ZN18_ExifDataProcessed22get_jpeg_color_profileEPj,"axG",@progbits,_ZN18_ExifDataProcessed22get_jpeg_color_profileEPj,comdat
	.align 2
.LCOLDB28:
	.section	.text._ZN18_ExifDataProcessed22get_jpeg_color_profileEPj,"axG",@progbits,_ZN18_ExifDataProcessed22get_jpeg_color_profileEPj,comdat
.LHOTB28:
	.align 2
	.weak	_ZN18_ExifDataProcessed22get_jpeg_color_profileEPj
	.type	_ZN18_ExifDataProcessed22get_jpeg_color_profileEPj, @function
_ZN18_ExifDataProcessed22get_jpeg_color_profileEPj:
.LFB2420:
	.cfi_startproc
	movq	32(%rdi), %rax
	movq	(%rax), %rdx
	movq	72(%rdx), %rdx
	cmpq	$_ZN17_ExifDataOriginal22get_jpeg_color_profileEPj, %rdx
	jne	.L98
	movq	40(%rax), %rdi
	testq	%rdi, %rdi
	je	.L99
	testq	%rsi, %rsi
	je	.L100
	movl	48(%rax), %edx
	movl	%edx, (%rsi)
.L100:
	movl	48(%rax), %esi
	jmp	g_memdup
.L98:
	movq	%rax, %rdi
	jmp	*%rdx
.L99:
	xorl	%eax, %eax
	ret
	.cfi_endproc
.LFE2420:
	.size	_ZN18_ExifDataProcessed22get_jpeg_color_profileEPj, .-_ZN18_ExifDataProcessed22get_jpeg_color_profileEPj
	.section	.text.unlikely._ZN18_ExifDataProcessed22get_jpeg_color_profileEPj,"axG",@progbits,_ZN18_ExifDataProcessed22get_jpeg_color_profileEPj,comdat
.LCOLDE28:
	.section	.text._ZN18_ExifDataProcessed22get_jpeg_color_profileEPj,"axG",@progbits,_ZN18_ExifDataProcessed22get_jpeg_color_profileEPj,comdat
.LHOTE28:
	.section	.rodata.str1.1
.LC29:
	.string	"basic_string::append"
.LC30:
	.string	"..."
.LC31:
	.string	"lang="
.LC32:
	.string	"basic_string::substr"
	.section	.rodata.str1.8
	.align 8
.LC33:
	.string	"%s: __pos (which is %zu) > this->size() (which is %zu)"
	.section	.text.unlikely
.LCOLDB34:
	.text
.LHOTB34:
	.type	exif_add_value_to_glist, @function
exif_add_value_to_glist:
.LFB2447:
	.cfi_startproc
	.cfi_personality 0x3,__gxx_personality_v0
	.cfi_lsda 0x3,.LLSDA2447
	pushq	%r13
	.cfi_def_cfa_offset 16
	.cfi_offset 13, -16
	pushq	%r12
	.cfi_def_cfa_offset 24
	.cfi_offset 12, -24
	pushq	%rbp
	.cfi_def_cfa_offset 32
	.cfi_offset 6, -32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	.cfi_offset 3, -40
	subq	$168, %rsp
	.cfi_def_cfa_offset 208
	movq	%rdi, %rbp
	movq	%rsi, %rbx
	movl	%edx, %r12d
	movq	%rcx, %r13
	movq	(%rsi), %rax
	movq	%rsi, %rdi
.LEHB0:
	call	*96(%rax)
	cmpl	$1, %r12d
	je	.L105
	cmpl	$2, %eax
	je	.L106
	cmpl	$7, %eax
	je	.L106
	leal	-65536(%rax), %ecx
	cmpl	$9, %ecx
	jbe	.L107
.L145:
	xorl	%r12d, %r12d
	leaq	144(%rsp), %r13
	jmp	.L108
.L176:
	movq	(%rbx), %rax
	movq	%r12, %rdx
	movq	%rbx, %rsi
	leaq	128(%rsp), %rdi
	call	*144(%rax)
.LEHE0:
	movq	128(%rsp), %rdi
.LEHB1:
	call	utf8_validate_or_convert
	movq	%rax, %rsi
	movq	%rbp, %rdi
	call	g_list_append
.LEHE1:
	movq	%rax, %rbp
	movq	128(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.L125
	call	_ZdlPv
.L125:
	addq	$1, %r12
.L108:
	movq	(%rbx), %rax
	movq	%rbx, %rdi
.LEHB2:
	call	*120(%rax)
.LEHE2:
	cmpq	%rax, %r12
	jl	.L176
	jmp	.L155
.L107:
	movl	$559, %eax
	shrq	%cl, %rax
	testb	$1, %al
	je	.L145
.L106:
	movq	%rsp, %r12
	leaq	16(%rsp), %rax
	movq	%rax, (%rsp)
	movq	$0, 8(%rsp)
	movb	$0, 16(%rsp)
	movq	(%rbx), %rax
	movq	%rbx, %rsi
	leaq	64(%rsp), %rdi
.LEHB3:
	call	*136(%rax)
.LEHE3:
	leaq	64(%rsp), %rsi
	movq	%r12, %rdi
.LEHB4:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_
.LEHE4:
	movq	64(%rsp), %rdi
	leaq	80(%rsp), %rax
	cmpq	%rax, %rdi
	je	.L112
	call	_ZdlPv
.L112:
	cmpq	$5, 8(%rsp)
	ja	.L168
.L144:
	movq	(%rsp), %rdi
.LEHB5:
	call	utf8_validate_or_convert
	movq	%rax, %rsi
	movq	%rbp, %rdi
	call	g_list_append
	movq	%rax, %rbp
	movq	(%rsp), %rdi
	addq	$16, %r12
	cmpq	%r12, %rdi
	je	.L155
	call	_ZdlPv
.L155:
	movq	%rbp, %rax
	addq	$168, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%rbp
	.cfi_def_cfa_offset 24
	popq	%r12
	.cfi_def_cfa_offset 16
	popq	%r13
	.cfi_def_cfa_offset 8
	ret
.L105:
	.cfi_restore_state
	movq	%rsp, %r12
	leaq	16(%rsp), %rax
	movq	%rax, (%rsp)
	movq	$0, 8(%rsp)
	movb	$0, 16(%rsp)
	movq	%r13, %rdx
	movq	%rbx, %rsi
	leaq	32(%rsp), %rdi
	call	_ZNK5Exiv29Metadatum5printB5cxx11EPKNS_8ExifDataE
.LEHE5:
	leaq	32(%rsp), %rsi
	movq	%r12, %rdi
.LEHB6:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_
.LEHE6:
	movq	32(%rsp), %rdi
	leaq	48(%rsp), %rax
	cmpq	%rax, %rdi
	je	.L110
	call	_ZdlPv
.L110:
	movq	8(%rsp), %rdx
	cmpq	$1024, %rdx
	ja	.L177
	cmpq	$5, %rdx
	jbe	.L144
.L168:
	leaq	96(%rsp), %rbx
	leaq	16(%rbx), %rax
	movq	%rax, 96(%rsp)
	movq	(%rsp), %rsi
	leaq	5(%rsi), %rdx
	movq	%rbx, %rdi
.LEHB7:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.76
.LEHE7:
	movl	$.LC31, %esi
	movq	%rbx, %rdi
.LEHB8:
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc
.LEHE8:
	movl	%eax, %r13d
	movq	96(%rsp), %rdi
	addq	$16, %rbx
	cmpq	%rbx, %rdi
	je	.L120
	call	_ZdlPv
.L120:
	testl	%r13d, %r13d
	jne	.L144
	xorl	%edx, %edx
	movl	$32, %esi
	movq	%r12, %rdi
.LEHB9:
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEcm
	cmpq	$-1, %rax
	je	.L144
	addq	$1, %rax
	movq	8(%rsp), %rdx
	cmpq	%rdx, %rax
	ja	.L178
	leaq	144(%rsp), %rcx
	movq	%rcx, 128(%rsp)
	movq	%rax, %rsi
	addq	(%rsp), %rsi
	subq	%rax, %rdx
	addq	%rsi, %rdx
	leaq	128(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.76
.LEHE9:
	leaq	128(%rsp), %rsi
	movq	%r12, %rdi
.LEHB10:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_
.LEHE10:
	movq	128(%rsp), %rdi
	leaq	144(%rsp), %rax
	cmpq	%rax, %rdi
	je	.L144
	call	_ZdlPv
	jmp	.L144
.L177:
	subq	$1024, %rdx
	movl	$1024, %esi
	movq	%r12, %rdi
.LEHB11:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_eraseEmm
	movabsq	$9223372036854775807, %rax
	subq	8(%rsp), %rax
	cmpq	$2, %rax
	jbe	.L179
	movl	$3, %edx
	movl	$.LC30, %esi
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcm
	jmp	.L112
.L178:
	movq	%rdx, %rcx
	movq	%rax, %rdx
	movl	$.LC32, %esi
	movl	$.LC33, %edi
	xorl	%eax, %eax
	call	_ZSt24__throw_out_of_range_fmtPKcz
.LEHE11:
.L146:
	movq	%rax, %rbx
.L128:
	movq	(%rsp), %rdi
	addq	$16, %r12
	cmpq	%r12, %rdi
	je	.L135
.L171:
	call	_ZdlPv
.L135:
	movq	%rbx, %rdi
.LEHB12:
	call	_Unwind_Resume
.LEHE12:
.L148:
	movq	%rax, %rbx
	movq	64(%rsp), %rdi
	leaq	80(%rsp), %rax
	cmpq	%rax, %rdi
	je	.L128
.L170:
	call	_ZdlPv
	jmp	.L128
.L179:
	movl	$.LC29, %edi
.LEHB13:
	call	_ZSt20__throw_length_errorPKc
.LEHE13:
.L151:
	movq	%rax, %rbx
	movq	128(%rsp), %rdi
	leaq	144(%rsp), %rdx
	cmpq	%rdx, %rdi
	jne	.L171
	jmp	.L135
.L147:
	movq	%rax, %rbx
	movq	32(%rsp), %rdi
	leaq	48(%rsp), %rax
	cmpq	%rax, %rdi
	jne	.L170
	jmp	.L128
.L149:
	movq	%rax, %rbp
	movq	96(%rsp), %rdi
	addq	$16, %rbx
	cmpq	%rbx, %rdi
	je	.L119
	call	_ZdlPv
.L119:
	movq	%rbp, %rbx
	jmp	.L128
.L150:
	movq	%rax, %rbx
	movq	128(%rsp), %rdi
	leaq	144(%rsp), %rdx
	cmpq	%rdx, %rdi
	jne	.L170
	jmp	.L128
	.cfi_endproc
.LFE2447:
	.globl	__gxx_personality_v0
	.section	.gcc_except_table,"a",@progbits
.LLSDA2447:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE2447-.LLSDACSB2447
.LLSDACSB2447:
	.uleb128 .LEHB0-.LFB2447
	.uleb128 .LEHE0-.LEHB0
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB1-.LFB2447
	.uleb128 .LEHE1-.LEHB1
	.uleb128 .L151-.LFB2447
	.uleb128 0
	.uleb128 .LEHB2-.LFB2447
	.uleb128 .LEHE2-.LEHB2
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB3-.LFB2447
	.uleb128 .LEHE3-.LEHB3
	.uleb128 .L146-.LFB2447
	.uleb128 0
	.uleb128 .LEHB4-.LFB2447
	.uleb128 .LEHE4-.LEHB4
	.uleb128 .L148-.LFB2447
	.uleb128 0
	.uleb128 .LEHB5-.LFB2447
	.uleb128 .LEHE5-.LEHB5
	.uleb128 .L146-.LFB2447
	.uleb128 0
	.uleb128 .LEHB6-.LFB2447
	.uleb128 .LEHE6-.LEHB6
	.uleb128 .L147-.LFB2447
	.uleb128 0
	.uleb128 .LEHB7-.LFB2447
	.uleb128 .LEHE7-.LEHB7
	.uleb128 .L146-.LFB2447
	.uleb128 0
	.uleb128 .LEHB8-.LFB2447
	.uleb128 .LEHE8-.LEHB8
	.uleb128 .L149-.LFB2447
	.uleb128 0
	.uleb128 .LEHB9-.LFB2447
	.uleb128 .LEHE9-.LEHB9
	.uleb128 .L146-.LFB2447
	.uleb128 0
	.uleb128 .LEHB10-.LFB2447
	.uleb128 .LEHE10-.LEHB10
	.uleb128 .L150-.LFB2447
	.uleb128 0
	.uleb128 .LEHB11-.LFB2447
	.uleb128 .LEHE11-.LEHB11
	.uleb128 .L146-.LFB2447
	.uleb128 0
	.uleb128 .LEHB12-.LFB2447
	.uleb128 .LEHE12-.LEHB12
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB13-.LFB2447
	.uleb128 .LEHE13-.LEHB13
	.uleb128 .L146-.LFB2447
	.uleb128 0
.LLSDACSE2447:
	.text
	.size	exif_add_value_to_glist, .-exif_add_value_to_glist
	.section	.text.unlikely
.LCOLDE34:
	.text
.LHOTE34:
	.section	.text.unlikely._ZN18_ExifDataProcessed13writeMetadataEPc,"axG",@progbits,_ZN18_ExifDataProcessed13writeMetadataEPc,comdat
	.align 2
.LCOLDB35:
	.section	.text._ZN18_ExifDataProcessed13writeMetadataEPc,"axG",@progbits,_ZN18_ExifDataProcessed13writeMetadataEPc,comdat
.LHOTB35:
	.align 2
	.weak	_ZN18_ExifDataProcessed13writeMetadataEPc
	.type	_ZN18_ExifDataProcessed13writeMetadataEPc, @function
_ZN18_ExifDataProcessed13writeMetadataEPc:
.LFB2414:
	.cfi_startproc
	.cfi_personality 0x3,__gxx_personality_v0
	.cfi_lsda 0x3,.LLSDA2414
	pushq	%r14
	.cfi_def_cfa_offset 16
	.cfi_offset 14, -16
	pushq	%r13
	.cfi_def_cfa_offset 24
	.cfi_offset 13, -24
	pushq	%r12
	.cfi_def_cfa_offset 32
	.cfi_offset 12, -32
	pushq	%rbp
	.cfi_def_cfa_offset 40
	.cfi_offset 6, -40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	.cfi_offset 3, -48
	subq	$160, %rsp
	.cfi_def_cfa_offset 208
	movq	%rdi, %rbp
	testq	%rsi, %rsi
	je	.L222
	movq	%rsi, %rdi
.LEHB14:
	call	path_from_utf8
	movq	%rax, %r13
	leaq	16(%rsp), %r12
	leaq	16(%r12), %rax
	movq	%rax, 16(%rsp)
	testq	%r13, %r13
	je	.L205
	movq	%r13, %rdi
	call	strlen
	leaq	0(%r13,%rax), %rdx
.L199:
	movq	%r13, %rsi
	movq	%r12, %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.76
.LEHE14:
	movq	%r12, %rdx
	movl	$10, %esi
	movq	%rsp, %rdi
.LEHB15:
	call	_ZN5Exiv212ImageFactory6createEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE15:
	movq	(%rsp), %rbx
	movq	16(%rsp), %rdi
	addq	$16, %r12
	cmpq	%r12, %rdi
	je	.L200
	call	_ZdlPv
.L200:
	movq	%r13, %rdi
.LEHB16:
	call	g_free
	leaq	96(%rbp), %rsi
	movq	(%rbx), %rax
	movq	%rbx, %rdi
	call	*88(%rax)
	movq	(%rbx), %rax
	movq	%rbx, %rdi
	call	*32(%rax)
.LEHE16:
	testq	%rbx, %rbx
	je	.L180
	movq	(%rbx), %rax
	movq	%rbx, %rdi
.LEHB17:
	call	*8(%rax)
.L180:
	addq	$160, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 48
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%rbp
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r13
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	ret
.L222:
	.cfi_restore_state
	movq	options(%rip), %rax
	movl	464(%rax), %edx
	testl	%edx, %edx
	jne	.L223
	movq	72(%rdi), %r13
	movq	80(%rdi), %r12
	movq	%r13, %rbx
	cmpq	%r13, %r12
	je	.L185
.L215:
	movq	(%rbx), %rax
	movq	%rbx, %rdi
	call	*(%rax)
	addq	$24, %rbx
	cmpq	%rbx, %r12
	jne	.L215
.L185:
	movq	%r13, 80(%rbp)
	leaq	96(%rbp), %r13
.L183:
	leaq	48(%rbp), %r14
	movq	%r14, %rsi
	movq	%r13, %rdi
	call	_ZN5Exiv213copyXmpToExifERKNS_7XmpDataERNS_8ExifDataE
	movq	32(%rbp), %rdi
	movq	(%rdi), %rax
	movq	32(%rax), %rax
	cmpq	$_ZN17_ExifDataOriginal5imageEv, %rax
	jne	.L187
	movl	52(%rdi), %eax
	testl	%eax, %eax
	je	.L191
	movq	32(%rdi), %rbx
.L190:
	testq	%rbx, %rbx
	je	.L191
.L192:
	movq	(%rbx), %rax
	movq	%r14, %rsi
	movq	%rbx, %rdi
	call	*40(%rax)
	leaq	72(%rbp), %rsi
	movq	(%rbx), %rax
	movq	%rbx, %rdi
	call	*56(%rax)
	movq	(%rbx), %rax
	movq	%r13, %rsi
	movq	%rbx, %rdi
	call	*88(%rax)
	movq	(%rbx), %rax
	movq	%rbx, %rdi
	call	*32(%rax)
	addq	$160, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 48
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%rbp
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r13
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	ret
.L205:
	.cfi_restore_state
	movq	$-1, %rdx
	jmp	.L199
.L223:
	leaq	96(%rdi), %r13
	leaq	72(%rdi), %rsi
	movq	%r13, %rdi
	call	_ZN5Exiv213copyXmpToIptcERKNS_7XmpDataERNS_8IptcDataE
	jmp	.L183
.L187:
	call	*%rax
.LEHE17:
	movq	%rax, %rbx
	.p2align 4,,8
	jmp	.L190
.L191:
	movq	$_ZTVN5Exiv210BasicErrorIcEE+16, 16(%rsp)
	movl	$21, 24(%rsp)
	movl	$0, 28(%rsp)
	leaq	16(%rsp), %r12
	leaq	32(%r12), %rax
	movq	%rax, 32(%rsp)
	movq	$0, 40(%rsp)
	movb	$0, 48(%rsp)
	leaq	64(%r12), %rax
	movq	%rax, 64(%rsp)
	movq	$0, 72(%rsp)
	movb	$0, 80(%rsp)
	leaq	96(%r12), %rax
	movq	%rax, 96(%rsp)
	movq	$0, 104(%rsp)
	movb	$0, 112(%rsp)
	leaq	128(%r12), %rax
	movq	%rax, 128(%rsp)
	movq	$0, 136(%rsp)
	movb	$0, 144(%rsp)
	movq	%r12, %rdi
.LEHB18:
	call	_ZN5Exiv210BasicErrorIcE6setMsgEv
.LEHE18:
	movq	%r12, %rdi
	call	_ZN5Exiv210BasicErrorIcED1Ev
	xorl	%ebx, %ebx
	jmp	.L192
.L207:
	movq	%rax, %rbp
	jmp	.L203
.L206:
	movq	%rax, %rbx
	.p2align 4,,3
	jmp	.L201
.L208:
	movq	%rax, %rbx
	.p2align 4,,2
	jmp	.L193
.L203:
	testq	%rbx, %rbx
	.p2align 4,,2
	je	.L204
	movq	(%rbx), %rax
	movq	%rbx, %rdi
	call	*8(%rax)
.L204:
	movq	%rbp, %rdi
.LEHB19:
	call	_Unwind_Resume
.L201:
	movq	16(%rsp), %rdi
	addq	$16, %r12
	cmpq	%r12, %rdi
	je	.L202
	call	_ZdlPv
.L202:
	movq	%rbx, %rdi
	call	_Unwind_Resume
.L193:
	movq	128(%rsp), %rdi
	leaq	128(%r12), %rax
	cmpq	%rax, %rdi
	je	.L194
	call	_ZdlPv
.L194:
	movq	96(%rsp), %rdi
	leaq	96(%r12), %rax
	cmpq	%rax, %rdi
	je	.L195
	call	_ZdlPv
.L195:
	movq	64(%rsp), %rdi
	leaq	64(%r12), %rax
	cmpq	%rax, %rdi
	je	.L196
	call	_ZdlPv
.L196:
	movq	32(%rsp), %rdi
	leaq	32(%r12), %rax
	cmpq	%rax, %rdi
	je	.L197
	call	_ZdlPv
.L197:
	movq	%r12, %rdi
	call	_ZN5Exiv28AnyErrorD2Ev
	movq	%rbx, %rdi
	call	_Unwind_Resume
.LEHE19:
	.cfi_endproc
.LFE2414:
	.section	.gcc_except_table
.LLSDA2414:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE2414-.LLSDACSB2414
.LLSDACSB2414:
	.uleb128 .LEHB14-.LFB2414
	.uleb128 .LEHE14-.LEHB14
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB15-.LFB2414
	.uleb128 .LEHE15-.LEHB15
	.uleb128 .L206-.LFB2414
	.uleb128 0
	.uleb128 .LEHB16-.LFB2414
	.uleb128 .LEHE16-.LEHB16
	.uleb128 .L207-.LFB2414
	.uleb128 0
	.uleb128 .LEHB17-.LFB2414
	.uleb128 .LEHE17-.LEHB17
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB18-.LFB2414
	.uleb128 .LEHE18-.LEHB18
	.uleb128 .L208-.LFB2414
	.uleb128 0
	.uleb128 .LEHB19-.LFB2414
	.uleb128 .LEHE19-.LEHB19
	.uleb128 0
	.uleb128 0
.LLSDACSE2414:
	.section	.text._ZN18_ExifDataProcessed13writeMetadataEPc,"axG",@progbits,_ZN18_ExifDataProcessed13writeMetadataEPc,comdat
	.size	_ZN18_ExifDataProcessed13writeMetadataEPc, .-_ZN18_ExifDataProcessed13writeMetadataEPc
	.section	.text.unlikely._ZN18_ExifDataProcessed13writeMetadataEPc,"axG",@progbits,_ZN18_ExifDataProcessed13writeMetadataEPc,comdat
.LCOLDE35:
	.section	.text._ZN18_ExifDataProcessed13writeMetadataEPc,"axG",@progbits,_ZN18_ExifDataProcessed13writeMetadataEPc,comdat
.LHOTE35:
	.section	.rodata.str1.1
.LC36:
	.string	"UTF-8"
.LC37:
	.string	"exiv2"
	.section	.text.unlikely
.LCOLDB38:
	.text
.LHOTB38:
	.globl	exif_init
	.type	exif_init, @function
exif_init:
.LFB2421:
	.cfi_startproc
	movl	$.LC36, %esi
	movl	$.LC37, %edi
	jmp	bind_textdomain_codeset
	.cfi_endproc
.LFE2421:
	.size	exif_init, .-exif_init
	.section	.text.unlikely
.LCOLDE38:
	.text
.LHOTE38:
	.section	.text.unlikely
.LCOLDB39:
	.text
.LHOTB39:
	.globl	exif_write
	.type	exif_write, @function
exif_write:
.LFB2424:
	.cfi_startproc
	.cfi_personality 0x3,__gxx_personality_v0
	.cfi_lsda 0x3,.LLSDA2424
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	(%rdi), %rax
	xorl	%esi, %esi
.LEHB20:
	call	*16(%rax)
.LEHE20:
	movl	$1, %eax
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 8
	ret
.L231:
	.cfi_restore_state
	movq	%rax, %rdi
	subq	$1, %rdx
	jne	.L235
	call	__cxa_begin_catch
	movq	%rax, %rdx
	movl	$_ZZ10exif_writeE19__PRETTY_FUNCTION__, %esi
	movl	$459, %edi
.LEHB21:
	call	_ZL16_debug_exceptionPKciS0_RN5Exiv28AnyErrorE.constprop.107
.LEHE21:
	call	__cxa_end_catch
	xorl	%eax, %eax
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 8
	ret
.L232:
	.cfi_restore_state
	movq	%rax, %rbx
	call	__cxa_end_catch
	movq	%rbx, %rdi
.L235:
.LEHB22:
	call	_Unwind_Resume
.LEHE22:
	.cfi_endproc
.LFE2424:
	.section	.gcc_except_table
	.align 4
.LLSDA2424:
	.byte	0xff
	.byte	0x3
	.uleb128 .LLSDATT2424-.LLSDATTD2424
.LLSDATTD2424:
	.byte	0x1
	.uleb128 .LLSDACSE2424-.LLSDACSB2424
.LLSDACSB2424:
	.uleb128 .LEHB20-.LFB2424
	.uleb128 .LEHE20-.LEHB20
	.uleb128 .L231-.LFB2424
	.uleb128 0x1
	.uleb128 .LEHB21-.LFB2424
	.uleb128 .LEHE21-.LEHB21
	.uleb128 .L232-.LFB2424
	.uleb128 0
	.uleb128 .LEHB22-.LFB2424
	.uleb128 .LEHE22-.LEHB22
	.uleb128 0
	.uleb128 0
.LLSDACSE2424:
	.byte	0x1
	.byte	0
	.align 4
	.long	_ZTIN5Exiv28AnyErrorE
.LLSDATT2424:
	.text
	.size	exif_write, .-exif_write
	.section	.text.unlikely
.LCOLDE39:
	.text
.LHOTE39:
	.section	.text.unlikely
.LCOLDB40:
	.text
.LHOTB40:
	.globl	exif_write_sidecar
	.type	exif_write_sidecar, @function
exif_write_sidecar:
.LFB2425:
	.cfi_startproc
	.cfi_personality 0x3,__gxx_personality_v0
	.cfi_lsda 0x3,.LLSDA2425
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	(%rdi), %rax
.LEHB23:
	call	*16(%rax)
.LEHE23:
	movl	$1, %eax
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 8
	ret
.L242:
	.cfi_restore_state
	movq	%rax, %rdi
	subq	$1, %rdx
	jne	.L246
	call	__cxa_begin_catch
	movq	%rax, %rdx
	movl	$_ZZ18exif_write_sidecarE19__PRETTY_FUNCTION__, %esi
	movl	$471, %edi
.LEHB24:
	call	_ZL16_debug_exceptionPKciS0_RN5Exiv28AnyErrorE.constprop.107
.LEHE24:
	call	__cxa_end_catch
	xorl	%eax, %eax
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 8
	ret
.L243:
	.cfi_restore_state
	movq	%rax, %rbx
	call	__cxa_end_catch
	movq	%rbx, %rdi
.L246:
.LEHB25:
	call	_Unwind_Resume
.LEHE25:
	.cfi_endproc
.LFE2425:
	.section	.gcc_except_table
	.align 4
.LLSDA2425:
	.byte	0xff
	.byte	0x3
	.uleb128 .LLSDATT2425-.LLSDATTD2425
.LLSDATTD2425:
	.byte	0x1
	.uleb128 .LLSDACSE2425-.LLSDACSB2425
.LLSDACSB2425:
	.uleb128 .LEHB23-.LFB2425
	.uleb128 .LEHE23-.LEHB23
	.uleb128 .L242-.LFB2425
	.uleb128 0x1
	.uleb128 .LEHB24-.LFB2425
	.uleb128 .LEHE24-.LEHB24
	.uleb128 .L243-.LFB2425
	.uleb128 0
	.uleb128 .LEHB25-.LFB2425
	.uleb128 .LEHE25-.LEHB25
	.uleb128 0
	.uleb128 0
.LLSDACSE2425:
	.byte	0x1
	.byte	0
	.align 4
	.long	_ZTIN5Exiv28AnyErrorE
.LLSDATT2425:
	.text
	.size	exif_write_sidecar, .-exif_write_sidecar
	.section	.text.unlikely
.LCOLDE40:
	.text
.LHOTE40:
	.section	.rodata.str1.8
	.align 8
.LC41:
	.string	"dynamic_cast<_ExifDataProcessed *>(exif)"
	.section	.text.unlikely
.LCOLDB42:
	.text
.LHOTB42:
	.globl	exif_free
	.type	exif_free, @function
exif_free:
.LFB2426:
	.cfi_startproc
	testq	%rdi, %rdi
	je	.L251
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	xorl	%ecx, %ecx
	movl	$_ZTI18_ExifDataProcessed, %edx
	movl	$_ZTI9_ExifData, %esi
	call	__dynamic_cast
	testq	%rax, %rax
	je	.L252
	movq	(%rbx), %rax
	movq	8(%rax), %rax
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_restore 3
	.cfi_def_cfa_offset 8
	jmp	*%rax
.L251:
	ret
.L252:
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movl	$.LC41, %r8d
	movl	$_ZZ9exif_freeE19__PRETTY_FUNCTION__, %ecx
	movl	$481, %edx
	movl	$.LC20, %esi
	xorl	%edi, %edi
	call	g_assertion_message_expr
	.cfi_endproc
.LFE2426:
	.size	exif_free, .-exif_free
	.section	.text.unlikely
.LCOLDE42:
	.text
.LHOTE42:
	.section	.text.unlikely
.LCOLDB43:
	.text
.LHOTB43:
	.globl	exif_get_original
	.type	exif_get_original, @function
exif_get_original:
.LFB2427:
	.cfi_startproc
	movq	(%rdi), %rax
	movq	24(%rax), %rax
	jmp	*%rax
	.cfi_endproc
.LFE2427:
	.size	exif_get_original, .-exif_get_original
	.section	.text.unlikely
.LCOLDE43:
	.text
.LHOTE43:
	.section	.text.unlikely
.LCOLDB44:
	.text
.LHOTB44:
	.globl	exif_get_first_item
	.type	exif_get_first_item, @function
exif_get_first_item:
.LFB2430:
	.cfi_startproc
	.cfi_personality 0x3,__gxx_personality_v0
	.cfi_lsda 0x3,.LLSDA2430
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	movq	(%rdi), %rax
.LEHB26:
	call	*40(%rax)
	movq	(%rax), %rax
	movq	%rax, 8(%rbx)
	movq	(%rbx), %rax
	movq	%rbx, %rdi
	call	*48(%rax)
	movq	(%rax), %rax
	movq	%rax, 16(%rbx)
	movq	(%rbx), %rax
	movq	%rbx, %rdi
	call	*56(%rax)
	movq	%rax, %rdi
	call	_ZN5Exiv27XmpData5beginEv
	movq	%rax, 24(%rbx)
	movq	(%rbx), %rax
	movq	%rbx, %rdi
	call	*40(%rax)
	movq	8(%rbx), %rdx
	cmpq	%rax, %rdx
	je	.L255
	movq	(%rdx), %rax
	movq	%rax, 8(%rbx)
	leaq	16(%rdx), %rax
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 8
	ret
.L255:
	.cfi_restore_state
	movq	(%rbx), %rax
	movq	%rbx, %rdi
	call	*48(%rax)
	movq	16(%rbx), %rdx
	cmpq	8(%rax), %rdx
	je	.L257
	leaq	24(%rdx), %rax
	movq	%rax, 16(%rbx)
	movq	%rdx, %rax
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 8
	ret
.L257:
	.cfi_restore_state
	movq	(%rbx), %rax
	movq	%rbx, %rdi
	call	*56(%rax)
	movq	%rax, %rdi
	call	_ZN5Exiv27XmpData3endEv
.LEHE26:
	movq	24(%rbx), %rdx
	cmpq	%rax, %rdx
	je	.L267
	leaq	16(%rdx), %rax
	movq	%rax, 24(%rbx)
	movq	%rdx, %rax
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 8
	ret
.L263:
	.cfi_restore_state
	movq	%rax, %rdi
	subq	$1, %rdx
	jne	.L268
	call	__cxa_begin_catch
	movq	%rax, %rdx
	movl	$_ZZ19exif_get_first_itemE19__PRETTY_FUNCTION__, %esi
	movl	$595, %edi
.LEHB27:
	call	_ZL16_debug_exceptionPKciS0_RN5Exiv28AnyErrorE.constprop.107
.LEHE27:
	call	__cxa_end_catch
.L267:
	xorl	%eax, %eax
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 8
	ret
.L264:
	.cfi_restore_state
	movq	%rax, %rbx
	call	__cxa_end_catch
	movq	%rbx, %rdi
.L268:
.LEHB28:
	call	_Unwind_Resume
.LEHE28:
	.cfi_endproc
.LFE2430:
	.section	.gcc_except_table
	.align 4
.LLSDA2430:
	.byte	0xff
	.byte	0x3
	.uleb128 .LLSDATT2430-.LLSDATTD2430
.LLSDATTD2430:
	.byte	0x1
	.uleb128 .LLSDACSE2430-.LLSDACSB2430
.LLSDACSB2430:
	.uleb128 .LEHB26-.LFB2430
	.uleb128 .LEHE26-.LEHB26
	.uleb128 .L263-.LFB2430
	.uleb128 0x1
	.uleb128 .LEHB27-.LFB2430
	.uleb128 .LEHE27-.LEHB27
	.uleb128 .L264-.LFB2430
	.uleb128 0
	.uleb128 .LEHB28-.LFB2430
	.uleb128 .LEHE28-.LEHB28
	.uleb128 0
	.uleb128 0
.LLSDACSE2430:
	.byte	0x1
	.byte	0
	.align 4
	.long	_ZTIN5Exiv28AnyErrorE
.LLSDATT2430:
	.text
	.size	exif_get_first_item, .-exif_get_first_item
	.section	.text.unlikely
.LCOLDE44:
	.text
.LHOTE44:
	.section	.text.unlikely
.LCOLDB45:
	.text
.LHOTB45:
	.globl	exif_get_next_item
	.type	exif_get_next_item, @function
exif_get_next_item:
.LFB2431:
	.cfi_startproc
	.cfi_personality 0x3,__gxx_personality_v0
	.cfi_lsda 0x3,.LLSDA2431
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rdi, %rbx
	movq	(%rdi), %rax
.LEHB29:
	call	*40(%rax)
	movq	8(%rbx), %rdx
	cmpq	%rdx, %rax
	je	.L270
	movq	(%rdx), %rax
	movq	%rax, 8(%rbx)
	leaq	16(%rdx), %rax
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 8
	ret
.L270:
	.cfi_restore_state
	movq	(%rbx), %rax
	movq	%rbx, %rdi
	call	*48(%rax)
	movq	16(%rbx), %rdx
	cmpq	8(%rax), %rdx
	je	.L272
	leaq	24(%rdx), %rax
	movq	%rax, 16(%rbx)
	movq	%rdx, %rax
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 8
	ret
.L272:
	.cfi_restore_state
	movq	(%rbx), %rax
	movq	%rbx, %rdi
	call	*56(%rax)
	movq	%rax, %rdi
	call	_ZN5Exiv27XmpData3endEv
.LEHE29:
	movq	24(%rbx), %rdx
	cmpq	%rax, %rdx
	je	.L282
	leaq	16(%rdx), %rax
	movq	%rax, 24(%rbx)
	movq	%rdx, %rax
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 8
	ret
.L278:
	.cfi_restore_state
	movq	%rax, %rdi
	subq	$1, %rdx
	jne	.L283
	call	__cxa_begin_catch
	movq	%rax, %rdx
	movl	$_ZZ18exif_get_next_itemE19__PRETTY_FUNCTION__, %esi
	movl	$626, %edi
.LEHB30:
	call	_ZL16_debug_exceptionPKciS0_RN5Exiv28AnyErrorE.constprop.107
.LEHE30:
	call	__cxa_end_catch
.L282:
	xorl	%eax, %eax
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 8
	ret
.L279:
	.cfi_restore_state
	movq	%rax, %rbx
	call	__cxa_end_catch
	movq	%rbx, %rdi
.L283:
.LEHB31:
	call	_Unwind_Resume
.LEHE31:
	.cfi_endproc
.LFE2431:
	.section	.gcc_except_table
	.align 4
.LLSDA2431:
	.byte	0xff
	.byte	0x3
	.uleb128 .LLSDATT2431-.LLSDATTD2431
.LLSDATTD2431:
	.byte	0x1
	.uleb128 .LLSDACSE2431-.LLSDACSB2431
.LLSDACSB2431:
	.uleb128 .LEHB29-.LFB2431
	.uleb128 .LEHE29-.LEHB29
	.uleb128 .L278-.LFB2431
	.uleb128 0x1
	.uleb128 .LEHB30-.LFB2431
	.uleb128 .LEHE30-.LEHB30
	.uleb128 .L279-.LFB2431
	.uleb128 0
	.uleb128 .LEHB31-.LFB2431
	.uleb128 .LEHE31-.LEHB31
	.uleb128 0
	.uleb128 0
.LLSDACSE2431:
	.byte	0x1
	.byte	0
	.align 4
	.long	_ZTIN5Exiv28AnyErrorE
.LLSDATT2431:
	.text
	.size	exif_get_next_item, .-exif_get_next_item
	.section	.text.unlikely
.LCOLDE45:
	.text
.LHOTE45:
	.section	.text.unlikely
.LCOLDB46:
	.text
.LHOTB46:
	.globl	exif_item_get_tag_name
	.type	exif_item_get_tag_name, @function
exif_item_get_tag_name:
.LFB2432:
	.cfi_startproc
	.cfi_personality 0x3,__gxx_personality_v0
	.cfi_lsda 0x3,.LLSDA2432
	testq	%rdi, %rdi
	je	.L293
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	subq	$56, %rsp
	.cfi_def_cfa_offset 80
	movq	%rdi, %rsi
	movq	(%rdi), %rax
	leaq	16(%rsp), %rdi
.LEHB32:
	call	*48(%rax)
.LEHE32:
	movq	16(%rsp), %rdi
.LEHB33:
	call	g_strdup
.LEHE33:
	movq	16(%rsp), %rdi
	leaq	32(%rsp), %rdx
	cmpq	%rdx, %rdi
	je	.L297
	movq	%rax, 8(%rsp)
	call	_ZdlPv
	movq	8(%rsp), %rax
.L297:
	addq	$56, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_restore 3
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_restore 6
	.cfi_def_cfa_offset 8
	ret
.L293:
	xorl	%eax, %eax
	ret
.L295:
	.cfi_def_cfa_offset 80
	.cfi_offset 3, -24
	.cfi_offset 6, -16
	movq	%rax, %rbp
	movq	%rdx, %rbx
	movq	16(%rsp), %rdi
	leaq	32(%rsp), %rcx
	cmpq	%rcx, %rdi
	je	.L288
	call	_ZdlPv
.L288:
	movq	%rbp, %rdi
	movq	%rbx, %rdx
.L289:
	subq	$1, %rdx
	je	.L291
.LEHB34:
	call	_Unwind_Resume
.LEHE34:
.L294:
	movq	%rax, %rdi
	jmp	.L289
.L291:
	.p2align 4,,5
	call	__cxa_begin_catch
	movq	%rax, %rdx
	movl	$_ZZ22exif_item_get_tag_nameE19__PRETTY_FUNCTION__, %esi
	movl	$638, %edi
.LEHB35:
	call	_ZL16_debug_exceptionPKciS0_RN5Exiv28AnyErrorE.constprop.107
.LEHE35:
	call	__cxa_end_catch
	xorl	%eax, %eax
	jmp	.L297
.L296:
	movq	%rax, %rbx
	call	__cxa_end_catch
	movq	%rbx, %rdi
.LEHB36:
	call	_Unwind_Resume
.LEHE36:
	.cfi_endproc
.LFE2432:
	.section	.gcc_except_table
	.align 4
.LLSDA2432:
	.byte	0xff
	.byte	0x3
	.uleb128 .LLSDATT2432-.LLSDATTD2432
.LLSDATTD2432:
	.byte	0x1
	.uleb128 .LLSDACSE2432-.LLSDACSB2432
.LLSDACSB2432:
	.uleb128 .LEHB32-.LFB2432
	.uleb128 .LEHE32-.LEHB32
	.uleb128 .L294-.LFB2432
	.uleb128 0x1
	.uleb128 .LEHB33-.LFB2432
	.uleb128 .LEHE33-.LEHB33
	.uleb128 .L295-.LFB2432
	.uleb128 0x3
	.uleb128 .LEHB34-.LFB2432
	.uleb128 .LEHE34-.LEHB34
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB35-.LFB2432
	.uleb128 .LEHE35-.LEHB35
	.uleb128 .L296-.LFB2432
	.uleb128 0
	.uleb128 .LEHB36-.LFB2432
	.uleb128 .LEHE36-.LEHB36
	.uleb128 0
	.uleb128 0
.LLSDACSE2432:
	.byte	0x1
	.byte	0
	.byte	0
	.byte	0x7d
	.align 4
	.long	_ZTIN5Exiv28AnyErrorE
.LLSDATT2432:
	.text
	.size	exif_item_get_tag_name, .-exif_item_get_tag_name
	.section	.text.unlikely
.LCOLDE46:
	.text
.LHOTE46:
	.section	.text.unlikely
.LCOLDB47:
	.text
.LHOTB47:
	.globl	exif_item_get_tag_id
	.type	exif_item_get_tag_id, @function
exif_item_get_tag_id:
.LFB2433:
	.cfi_startproc
	.cfi_personality 0x3,__gxx_personality_v0
	.cfi_lsda 0x3,.LLSDA2433
	testq	%rdi, %rdi
	je	.L305
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	(%rdi), %rax
.LEHB37:
	call	*88(%rax)
.LEHE37:
	movzwl	%ax, %eax
	popq	%rbx
	.cfi_restore 3
	.cfi_def_cfa_offset 8
	ret
.L305:
	xorl	%eax, %eax
	.p2align 4,,1
	ret
.L306:
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rax, %rdi
	subq	$1, %rdx
	je	.L303
.LEHB38:
	call	_Unwind_Resume
.LEHE38:
.L303:
	call	__cxa_begin_catch
	movq	%rax, %rdx
	movl	$_ZZ20exif_item_get_tag_idE19__PRETTY_FUNCTION__, %esi
	movl	$650, %edi
.LEHB39:
	call	_ZL16_debug_exceptionPKciS0_RN5Exiv28AnyErrorE.constprop.107
.LEHE39:
	call	__cxa_end_catch
	xorl	%eax, %eax
	popq	%rbx
	.cfi_remember_state
	.cfi_restore 3
	.cfi_def_cfa_offset 8
	ret
.L307:
	.cfi_restore_state
	movq	%rax, %rbx
	call	__cxa_end_catch
	movq	%rbx, %rdi
.LEHB40:
	call	_Unwind_Resume
.LEHE40:
	.cfi_endproc
.LFE2433:
	.section	.gcc_except_table
	.align 4
.LLSDA2433:
	.byte	0xff
	.byte	0x3
	.uleb128 .LLSDATT2433-.LLSDATTD2433
.LLSDATTD2433:
	.byte	0x1
	.uleb128 .LLSDACSE2433-.LLSDACSB2433
.LLSDACSB2433:
	.uleb128 .LEHB37-.LFB2433
	.uleb128 .LEHE37-.LEHB37
	.uleb128 .L306-.LFB2433
	.uleb128 0x1
	.uleb128 .LEHB38-.LFB2433
	.uleb128 .LEHE38-.LEHB38
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB39-.LFB2433
	.uleb128 .LEHE39-.LEHB39
	.uleb128 .L307-.LFB2433
	.uleb128 0
	.uleb128 .LEHB40-.LFB2433
	.uleb128 .LEHE40-.LEHB40
	.uleb128 0
	.uleb128 0
.LLSDACSE2433:
	.byte	0x1
	.byte	0
	.align 4
	.long	_ZTIN5Exiv28AnyErrorE
.LLSDATT2433:
	.text
	.size	exif_item_get_tag_id, .-exif_item_get_tag_id
	.section	.text.unlikely
.LCOLDE47:
	.text
.LHOTE47:
	.section	.text.unlikely
.LCOLDB48:
	.text
.LHOTB48:
	.globl	exif_item_get_elements
	.type	exif_item_get_elements, @function
exif_item_get_elements:
.LFB2434:
	.cfi_startproc
	.cfi_personality 0x3,__gxx_personality_v0
	.cfi_lsda 0x3,.LLSDA2434
	testq	%rdi, %rdi
	je	.L316
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	(%rdi), %rax
.LEHB41:
	call	*120(%rax)
.LEHE41:
	popq	%rbx
	.cfi_restore 3
	.cfi_def_cfa_offset 8
	ret
.L316:
	xorl	%eax, %eax
	.p2align 4,,4
	ret
.L317:
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rax, %rdi
	subq	$1, %rdx
	.p2align 4,,3
	je	.L314
.LEHB42:
	call	_Unwind_Resume
.LEHE42:
.L314:
	call	__cxa_begin_catch
	movq	%rax, %rdx
	movl	$_ZZ22exif_item_get_elementsE19__PRETTY_FUNCTION__, %esi
	movl	$662, %edi
.LEHB43:
	call	_ZL16_debug_exceptionPKciS0_RN5Exiv28AnyErrorE.constprop.107
.LEHE43:
	call	__cxa_end_catch
	xorl	%eax, %eax
	popq	%rbx
	.cfi_remember_state
	.cfi_restore 3
	.cfi_def_cfa_offset 8
	ret
.L318:
	.cfi_restore_state
	movq	%rax, %rbx
	call	__cxa_end_catch
	movq	%rbx, %rdi
.LEHB44:
	call	_Unwind_Resume
.LEHE44:
	.cfi_endproc
.LFE2434:
	.section	.gcc_except_table
	.align 4
.LLSDA2434:
	.byte	0xff
	.byte	0x3
	.uleb128 .LLSDATT2434-.LLSDATTD2434
.LLSDATTD2434:
	.byte	0x1
	.uleb128 .LLSDACSE2434-.LLSDACSB2434
.LLSDACSB2434:
	.uleb128 .LEHB41-.LFB2434
	.uleb128 .LEHE41-.LEHB41
	.uleb128 .L317-.LFB2434
	.uleb128 0x1
	.uleb128 .LEHB42-.LFB2434
	.uleb128 .LEHE42-.LEHB42
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB43-.LFB2434
	.uleb128 .LEHE43-.LEHB43
	.uleb128 .L318-.LFB2434
	.uleb128 0
	.uleb128 .LEHB44-.LFB2434
	.uleb128 .LEHE44-.LEHB44
	.uleb128 0
	.uleb128 0
.LLSDACSE2434:
	.byte	0x1
	.byte	0
	.align 4
	.long	_ZTIN5Exiv28AnyErrorE
.LLSDATT2434:
	.text
	.size	exif_item_get_elements, .-exif_item_get_elements
	.section	.text.unlikely
.LCOLDE48:
	.text
.LHOTE48:
	.section	.rodata.str1.1
.LC49:
	.string	"res == md->size()"
	.section	.text.unlikely
.LCOLDB50:
	.text
.LHOTB50:
	.globl	exif_item_get_data
	.type	exif_item_get_data, @function
exif_item_get_data:
.LFB2435:
	.cfi_startproc
	.cfi_personality 0x3,__gxx_personality_v0
	.cfi_lsda 0x3,.LLSDA2435
	testq	%rdi, %rdi
	je	.L329
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movq	%rsi, %rbp
	movq	%rdi, %rbx
	testq	%rsi, %rsi
	je	.L323
	movq	(%rdi), %rax
.LEHB45:
	call	*128(%rax)
	movl	%eax, 0(%rbp)
.L323:
	movq	(%rbx), %rax
	movq	%rbx, %rdi
	call	*128(%rax)
	movq	%rax, %rdi
	call	g_malloc
	movq	%rax, %rbp
	movq	(%rbx), %rax
	movl	$1, %edx
	movq	%rbp, %rsi
	movq	%rbx, %rdi
	call	*32(%rax)
	movq	%rax, %r12
	movq	(%rbx), %rax
	movq	%rbx, %rdi
	call	*128(%rax)
	cmpq	%rax, %r12
	je	.L337
	movl	$.LC49, %r8d
	movl	$_ZZ18exif_item_get_dataE19__PRETTY_FUNCTION__, %ecx
	movl	$675, %edx
	movl	$.LC20, %esi
	xorl	%edi, %edi
	call	g_assertion_message_expr
.LEHE45:
.L337:
	movq	%rbp, %rax
.L335:
	popq	%rbx
	.cfi_remember_state
	.cfi_restore 3
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_restore 6
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_restore 12
	.cfi_def_cfa_offset 8
	ret
.L330:
	.cfi_restore_state
	movq	%rax, %rdi
	subq	$1, %rdx
	je	.L327
.LEHB46:
	call	_Unwind_Resume
.LEHE46:
.L329:
	.cfi_def_cfa_offset 8
	.cfi_restore 3
	.cfi_restore 6
	.cfi_restore 12
	xorl	%eax, %eax
	ret
.L327:
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	.cfi_offset 6, -24
	.cfi_offset 12, -16
	.p2align 4,,7
	call	__cxa_begin_catch
	movq	%rax, %rdx
	movl	$_ZZ18exif_item_get_dataE19__PRETTY_FUNCTION__, %esi
	movl	$679, %edi
.LEHB47:
	call	_ZL16_debug_exceptionPKciS0_RN5Exiv28AnyErrorE.constprop.107
.LEHE47:
	call	__cxa_end_catch
	xorl	%eax, %eax
	jmp	.L335
.L331:
	movq	%rax, %rbx
	call	__cxa_end_catch
	movq	%rbx, %rdi
.LEHB48:
	call	_Unwind_Resume
.LEHE48:
	.cfi_endproc
.LFE2435:
	.section	.gcc_except_table
	.align 4
.LLSDA2435:
	.byte	0xff
	.byte	0x3
	.uleb128 .LLSDATT2435-.LLSDATTD2435
.LLSDATTD2435:
	.byte	0x1
	.uleb128 .LLSDACSE2435-.LLSDACSB2435
.LLSDACSB2435:
	.uleb128 .LEHB45-.LFB2435
	.uleb128 .LEHE45-.LEHB45
	.uleb128 .L330-.LFB2435
	.uleb128 0x1
	.uleb128 .LEHB46-.LFB2435
	.uleb128 .LEHE46-.LEHB46
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB47-.LFB2435
	.uleb128 .LEHE47-.LEHB47
	.uleb128 .L331-.LFB2435
	.uleb128 0
	.uleb128 .LEHB48-.LFB2435
	.uleb128 .LEHE48-.LEHB48
	.uleb128 0
	.uleb128 0
.LLSDACSE2435:
	.byte	0x1
	.byte	0
	.align 4
	.long	_ZTIN5Exiv28AnyErrorE
.LLSDATT2435:
	.text
	.size	exif_item_get_data, .-exif_item_get_data
	.section	.text.unlikely
.LCOLDE50:
	.text
.LHOTE50:
	.section	.text.unlikely
.LCOLDB51:
	.text
.LHOTB51:
	.globl	exif_item_get_description
	.type	exif_item_get_description, @function
exif_item_get_description:
.LFB2436:
	.cfi_startproc
	.cfi_personality 0x3,__gxx_personality_v0
	.cfi_lsda 0x3,.LLSDA2436
	testq	%rdi, %rdi
	je	.L346
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	subq	$56, %rsp
	.cfi_def_cfa_offset 80
	movq	%rdi, %rsi
	movq	(%rdi), %rax
	leaq	16(%rsp), %rdi
.LEHB49:
	call	*80(%rax)
.LEHE49:
	movq	16(%rsp), %rdi
.LEHB50:
	call	utf8_validate_or_convert
.LEHE50:
	movq	16(%rsp), %rdi
	leaq	32(%rsp), %rdx
	cmpq	%rdx, %rdi
	je	.L349
	movq	%rax, 8(%rsp)
	call	_ZdlPv
	movq	8(%rsp), %rax
.L349:
	addq	$56, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_restore 3
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_restore 6
	.cfi_def_cfa_offset 8
	ret
.L346:
	xorl	%eax, %eax
	ret
.L348:
	.cfi_def_cfa_offset 80
	.cfi_offset 3, -24
	.cfi_offset 6, -16
	movq	%rax, %rbp
	movq	%rdx, %rbx
	movq	16(%rsp), %rdi
	leaq	32(%rsp), %rcx
	cmpq	%rcx, %rdi
	je	.L342
	call	_ZdlPv
.L342:
	movq	%rbp, %rdi
	movq	%rbx, %rdx
.L343:
	subq	$1, %rdx
	je	.L345
.LEHB51:
	call	_Unwind_Resume
.LEHE51:
.L347:
	movq	%rax, %rdi
	jmp	.L343
.L345:
	.p2align 4,,5
	call	__cxa_begin_catch
	.p2align 4,,5
	call	__cxa_end_catch
	xorl	%eax, %eax
	.p2align 4,,3
	jmp	.L349
	.cfi_endproc
.LFE2436:
	.section	.gcc_except_table
	.align 4
.LLSDA2436:
	.byte	0xff
	.byte	0x3
	.uleb128 .LLSDATT2436-.LLSDATTD2436
.LLSDATTD2436:
	.byte	0x1
	.uleb128 .LLSDACSE2436-.LLSDACSB2436
.LLSDACSB2436:
	.uleb128 .LEHB49-.LFB2436
	.uleb128 .LEHE49-.LEHB49
	.uleb128 .L347-.LFB2436
	.uleb128 0x1
	.uleb128 .LEHB50-.LFB2436
	.uleb128 .LEHE50-.LEHB50
	.uleb128 .L348-.LFB2436
	.uleb128 0x3
	.uleb128 .LEHB51-.LFB2436
	.uleb128 .LEHE51-.LEHB51
	.uleb128 0
	.uleb128 0
.LLSDACSE2436:
	.byte	0x1
	.byte	0
	.byte	0
	.byte	0x7d
	.align 4
	.long	_ZTISt9exception
.LLSDATT2436:
	.text
	.size	exif_item_get_description, .-exif_item_get_description
	.section	.text.unlikely
.LCOLDE51:
	.text
.LHOTE51:
	.section	.text.unlikely
.LCOLDB52:
	.text
.LHOTB52:
	.globl	exif_item_get_format_id
	.type	exif_item_get_format_id, @function
exif_item_get_format_id:
.LFB2437:
	.cfi_startproc
	.cfi_personality 0x3,__gxx_personality_v0
	.cfi_lsda 0x3,.LLSDA2437
	testq	%rdi, %rdi
	je	.L365
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	(%rdi), %rax
.LEHB52:
	call	*96(%rax)
.LEHE52:
	cmpl	$18, %eax
	ja	.L364
	movl	%eax, %eax
	movl	_ZL19format_id_trans_tbl(,%rax,4), %eax
	popq	%rbx
	.cfi_remember_state
	.cfi_restore 3
	.cfi_def_cfa_offset 8
	ret
.L357:
	.cfi_restore_state
	call	__cxa_begin_catch
	movq	%rax, %rdx
	movl	$_ZZ23exif_item_get_format_idE19__PRETTY_FUNCTION__, %esi
	movl	$738, %edi
.LEHB53:
	call	_ZL16_debug_exceptionPKciS0_RN5Exiv28AnyErrorE.constprop.107
.LEHE53:
	call	__cxa_end_catch
.L364:
	xorl	%eax, %eax
	popq	%rbx
	.cfi_restore 3
	.cfi_def_cfa_offset 8
	ret
.L365:
	xorl	%eax, %eax
	.p2align 4,,4
	ret
.L359:
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rax, %rdi
	subq	$1, %rdx
	je	.L357
.LEHB54:
	call	_Unwind_Resume
.L360:
	movq	%rax, %rbx
	call	__cxa_end_catch
	movq	%rbx, %rdi
	call	_Unwind_Resume
.LEHE54:
	.cfi_endproc
.LFE2437:
	.section	.gcc_except_table
	.align 4
.LLSDA2437:
	.byte	0xff
	.byte	0x3
	.uleb128 .LLSDATT2437-.LLSDATTD2437
.LLSDATTD2437:
	.byte	0x1
	.uleb128 .LLSDACSE2437-.LLSDACSB2437
.LLSDACSB2437:
	.uleb128 .LEHB52-.LFB2437
	.uleb128 .LEHE52-.LEHB52
	.uleb128 .L359-.LFB2437
	.uleb128 0x1
	.uleb128 .LEHB53-.LFB2437
	.uleb128 .LEHE53-.LEHB53
	.uleb128 .L360-.LFB2437
	.uleb128 0
	.uleb128 .LEHB54-.LFB2437
	.uleb128 .LEHE54-.LEHB54
	.uleb128 0
	.uleb128 0
.LLSDACSE2437:
	.byte	0x1
	.byte	0
	.align 4
	.long	_ZTIN5Exiv28AnyErrorE
.LLSDATT2437:
	.text
	.size	exif_item_get_format_id, .-exif_item_get_format_id
	.section	.text.unlikely
.LCOLDE52:
	.text
.LHOTE52:
	.section	.text.unlikely
.LCOLDB53:
	.text
.LHOTB53:
	.globl	exif_item_get_format_name
	.type	exif_item_get_format_name, @function
exif_item_get_format_name:
.LFB2438:
	.cfi_startproc
	.cfi_personality 0x3,__gxx_personality_v0
	.cfi_lsda 0x3,.LLSDA2438
	testq	%rdi, %rdi
	je	.L372
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	(%rdi), %rax
.LEHB55:
	call	*104(%rax)
.LEHE55:
	popq	%rbx
	.cfi_restore 3
	.cfi_def_cfa_offset 8
	ret
.L372:
	xorl	%eax, %eax
	.p2align 4,,4
	ret
.L373:
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movq	%rax, %rdi
	subq	$1, %rdx
	.p2align 4,,3
	je	.L370
.LEHB56:
	call	_Unwind_Resume
.LEHE56:
.L370:
	call	__cxa_begin_catch
	movq	%rax, %rdx
	movl	$_ZZ25exif_item_get_format_nameE19__PRETTY_FUNCTION__, %esi
	movl	$750, %edi
.LEHB57:
	call	_ZL16_debug_exceptionPKciS0_RN5Exiv28AnyErrorE.constprop.107
.LEHE57:
	call	__cxa_end_catch
	xorl	%eax, %eax
	popq	%rbx
	.cfi_remember_state
	.cfi_restore 3
	.cfi_def_cfa_offset 8
	ret
.L374:
	.cfi_restore_state
	movq	%rax, %rbx
	call	__cxa_end_catch
	movq	%rbx, %rdi
.LEHB58:
	call	_Unwind_Resume
.LEHE58:
	.cfi_endproc
.LFE2438:
	.section	.gcc_except_table
	.align 4
.LLSDA2438:
	.byte	0xff
	.byte	0x3
	.uleb128 .LLSDATT2438-.LLSDATTD2438
.LLSDATTD2438:
	.byte	0x1
	.uleb128 .LLSDACSE2438-.LLSDACSB2438
.LLSDACSB2438:
	.uleb128 .LEHB55-.LFB2438
	.uleb128 .LEHE55-.LEHB55
	.uleb128 .L373-.LFB2438
	.uleb128 0x1
	.uleb128 .LEHB56-.LFB2438
	.uleb128 .LEHE56-.LEHB56
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB57-.LFB2438
	.uleb128 .LEHE57-.LEHB57
	.uleb128 .L374-.LFB2438
	.uleb128 0
	.uleb128 .LEHB58-.LFB2438
	.uleb128 .LEHE58-.LEHB58
	.uleb128 0
	.uleb128 0
.LLSDACSE2438:
	.byte	0x1
	.byte	0
	.align 4
	.long	_ZTIN5Exiv28AnyErrorE
.LLSDATT2438:
	.text
	.size	exif_item_get_format_name, .-exif_item_get_format_name
	.section	.text.unlikely
.LCOLDE53:
	.text
.LHOTE53:
	.section	.text.unlikely
.LCOLDB54:
	.text
.LHOTB54:
	.globl	exif_item_get_data_as_text
	.type	exif_item_get_data_as_text, @function
exif_item_get_data_as_text:
.LFB2439:
	.cfi_startproc
	.cfi_personality 0x3,__gxx_personality_v0
	.cfi_lsda 0x3,.LLSDA2439
	testq	%rdi, %rdi
	je	.L385
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	subq	$56, %rsp
	.cfi_def_cfa_offset 80
	movq	%rdi, %rsi
	xorl	%edx, %edx
	leaq	16(%rsp), %rdi
.LEHB59:
	call	_ZNK5Exiv29Metadatum5printB5cxx11EPKNS_8ExifDataE
.LEHE59:
	movq	16(%rsp), %rdi
.LEHB60:
	call	utf8_validate_or_convert
.LEHE60:
	movq	16(%rsp), %rdi
	leaq	32(%rsp), %rdx
	cmpq	%rdx, %rdi
	je	.L388
	movq	%rax, 8(%rsp)
	call	_ZdlPv
	movq	8(%rsp), %rax
.L388:
	addq	$56, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_restore 3
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_restore 6
	.cfi_def_cfa_offset 8
	ret
.L385:
	xorl	%eax, %eax
	ret
.L387:
	.cfi_def_cfa_offset 80
	.cfi_offset 3, -24
	.cfi_offset 6, -16
	movq	%rax, %rbp
	movq	%rdx, %rbx
	movq	16(%rsp), %rdi
	leaq	32(%rsp), %rcx
	cmpq	%rcx, %rdi
	je	.L381
	call	_ZdlPv
.L381:
	movq	%rbp, %rdi
	movq	%rbx, %rdx
.L382:
	subq	$1, %rdx
	je	.L384
.LEHB61:
	call	_Unwind_Resume
.LEHE61:
.L386:
	movq	%rax, %rdi
	jmp	.L382
.L384:
	.p2align 4,,5
	call	__cxa_begin_catch
	.p2align 4,,5
	call	__cxa_end_catch
	xorl	%eax, %eax
	.p2align 4,,3
	jmp	.L388
	.cfi_endproc
.LFE2439:
	.section	.gcc_except_table
	.align 4
.LLSDA2439:
	.byte	0xff
	.byte	0x3
	.uleb128 .LLSDATT2439-.LLSDATTD2439
.LLSDATTD2439:
	.byte	0x1
	.uleb128 .LLSDACSE2439-.LLSDACSB2439
.LLSDACSB2439:
	.uleb128 .LEHB59-.LFB2439
	.uleb128 .LEHE59-.LEHB59
	.uleb128 .L386-.LFB2439
	.uleb128 0x1
	.uleb128 .LEHB60-.LFB2439
	.uleb128 .LEHE60-.LEHB60
	.uleb128 .L387-.LFB2439
	.uleb128 0x3
	.uleb128 .LEHB61-.LFB2439
	.uleb128 .LEHE61-.LEHB61
	.uleb128 0
	.uleb128 0
.LLSDACSE2439:
	.byte	0x1
	.byte	0
	.byte	0
	.byte	0x7d
	.align 4
	.long	_ZTIN5Exiv28AnyErrorE
.LLSDATT2439:
	.text
	.size	exif_item_get_data_as_text, .-exif_item_get_data_as_text
	.section	.text.unlikely
.LCOLDE54:
	.text
.LHOTE54:
	.section	.rodata.str1.1
.LC55:
	.string	""
	.section	.text.unlikely
.LCOLDB56:
	.text
.LHOTB56:
	.globl	exif_item_get_string
	.type	exif_item_get_string, @function
exif_item_get_string:
.LFB2440:
	.cfi_startproc
	.cfi_personality 0x3,__gxx_personality_v0
	.cfi_lsda 0x3,.LLSDA2440
	testq	%rdi, %rdi
	je	.L420
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	subq	$144, %rsp
	.cfi_def_cfa_offset 176
	movslq	%esi, %rdx
	movq	%rdx, %rbp
	movq	%rdi, %rbx
	movq	(%rdi), %rax
	movq	%rdi, %rsi
	leaq	16(%rsp), %rdi
.LEHB62:
	call	*144(%rax)
.LEHE62:
	testl	%ebp, %ebp
	je	.L436
.L394:
	cmpq	$5, 24(%rsp)
	ja	.L437
.L419:
	movq	16(%rsp), %rdi
.LEHB63:
	call	utf8_validate_or_convert
	movq	16(%rsp), %rdi
	leaq	32(%rsp), %rdx
	cmpq	%rdx, %rdi
	je	.L427
	movq	%rax, 8(%rsp)
	call	_ZdlPv
	movq	8(%rsp), %rax
.L427:
	addq	$144, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_restore 3
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_restore 6
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_restore 12
	.cfi_def_cfa_offset 8
	ret
.L436:
	.cfi_restore_state
	movl	$.LC55, %esi
	leaq	16(%rsp), %rdi
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc
	testl	%eax, %eax
	jne	.L394
	movq	(%rbx), %rax
	movq	%rbx, %rsi
	leaq	48(%rsp), %rdi
	call	*136(%rax)
.LEHE63:
	leaq	48(%rsp), %rsi
	leaq	16(%rsp), %rdi
.LEHB64:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_
.LEHE64:
	movq	48(%rsp), %rdi
	leaq	64(%rsp), %rax
	cmpq	%rax, %rdi
	je	.L394
	call	_ZdlPv
	cmpq	$5, 24(%rsp)
	jbe	.L419
.L437:
	leaq	80(%rsp), %rbx
	leaq	16(%rbx), %rax
	movq	%rax, 80(%rsp)
	movq	16(%rsp), %rsi
	leaq	5(%rsi), %rdx
	movq	%rbx, %rdi
.LEHB65:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.76
.LEHE65:
	movl	$.LC31, %esi
	movq	%rbx, %rdi
.LEHB66:
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc
.LEHE66:
	movl	%eax, %ebp
	movq	80(%rsp), %rdi
	addq	$16, %rbx
	cmpq	%rbx, %rdi
	je	.L401
	call	_ZdlPv
.L401:
	testl	%ebp, %ebp
	jne	.L419
	xorl	%edx, %edx
	movl	$32, %esi
	leaq	16(%rsp), %rdi
.LEHB67:
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEcm
	cmpq	$-1, %rax
	je	.L419
	addq	$1, %rax
	movq	24(%rsp), %rdx
	cmpq	%rdx, %rax
	ja	.L438
	leaq	128(%rsp), %rcx
	movq	%rcx, 112(%rsp)
	movq	%rax, %rsi
	addq	16(%rsp), %rsi
	subq	%rax, %rdx
	addq	%rsi, %rdx
	leaq	112(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.76
.LEHE67:
	leaq	112(%rsp), %rsi
	leaq	16(%rsp), %rdi
.LEHB68:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_
.LEHE68:
	movq	112(%rsp), %rdi
	leaq	128(%rsp), %rax
	cmpq	%rax, %rdi
	je	.L419
	call	_ZdlPv
	jmp	.L419
.L420:
	.cfi_def_cfa_offset 8
	.cfi_restore 3
	.cfi_restore 6
	.cfi_restore 12
	xorl	%eax, %eax
	.p2align 4,,6
	ret
.L438:
	.cfi_def_cfa_offset 176
	.cfi_offset 3, -32
	.cfi_offset 6, -24
	.cfi_offset 12, -16
	movq	%rdx, %rcx
	movq	%rax, %rdx
	movl	$.LC32, %esi
	movl	$.LC33, %edi
	xorl	%eax, %eax
.LEHB69:
	call	_ZSt24__throw_out_of_range_fmtPKcz
.LEHE69:
.L422:
	movq	%rax, %rbx
	movq	%rdx, %rbp
.L408:
	movq	16(%rsp), %rdi
	leaq	32(%rsp), %rax
	cmpq	%rax, %rdi
	je	.L411
	call	_ZdlPv
.L411:
	movq	%rbx, %rdi
	movq	%rbp, %rdx
.L412:
	subq	$1, %rdx
	je	.L414
.LEHB70:
	call	_Unwind_Resume
.LEHE70:
.L421:
	movq	%rax, %rdi
	jmp	.L412
.L424:
	movq	%rax, %rbp
	movq	%rdx, %r12
	movq	80(%rsp), %rdi
	addq	$16, %rbx
	cmpq	%rbx, %rdi
	je	.L400
	call	_ZdlPv
.L400:
	movq	%rbp, %rbx
	movq	%r12, %rbp
	jmp	.L408
.L425:
	movq	%rax, %rbx
	movq	%rdx, %rbp
	movq	112(%rsp), %rdi
	leaq	128(%rsp), %rcx
	cmpq	%rcx, %rdi
	je	.L408
.L433:
	call	_ZdlPv
	jmp	.L408
.L423:
	movq	%rax, %rbx
	movq	%rdx, %rbp
	movq	48(%rsp), %rdi
	leaq	64(%rsp), %rax
	cmpq	%rax, %rdi
	jne	.L433
	jmp	.L408
.L414:
	call	__cxa_begin_catch
	.p2align 4,,8
	call	__cxa_end_catch
	xorl	%eax, %eax
	.p2align 4,,3
	jmp	.L427
	.cfi_endproc
.LFE2440:
	.section	.gcc_except_table
	.align 4
.LLSDA2440:
	.byte	0xff
	.byte	0x3
	.uleb128 .LLSDATT2440-.LLSDATTD2440
.LLSDATTD2440:
	.byte	0x1
	.uleb128 .LLSDACSE2440-.LLSDACSB2440
.LLSDACSB2440:
	.uleb128 .LEHB62-.LFB2440
	.uleb128 .LEHE62-.LEHB62
	.uleb128 .L421-.LFB2440
	.uleb128 0x1
	.uleb128 .LEHB63-.LFB2440
	.uleb128 .LEHE63-.LEHB63
	.uleb128 .L422-.LFB2440
	.uleb128 0x3
	.uleb128 .LEHB64-.LFB2440
	.uleb128 .LEHE64-.LEHB64
	.uleb128 .L423-.LFB2440
	.uleb128 0x3
	.uleb128 .LEHB65-.LFB2440
	.uleb128 .LEHE65-.LEHB65
	.uleb128 .L422-.LFB2440
	.uleb128 0x3
	.uleb128 .LEHB66-.LFB2440
	.uleb128 .LEHE66-.LEHB66
	.uleb128 .L424-.LFB2440
	.uleb128 0x3
	.uleb128 .LEHB67-.LFB2440
	.uleb128 .LEHE67-.LEHB67
	.uleb128 .L422-.LFB2440
	.uleb128 0x3
	.uleb128 .LEHB68-.LFB2440
	.uleb128 .LEHE68-.LEHB68
	.uleb128 .L425-.LFB2440
	.uleb128 0x3
	.uleb128 .LEHB69-.LFB2440
	.uleb128 .LEHE69-.LEHB69
	.uleb128 .L422-.LFB2440
	.uleb128 0x3
	.uleb128 .LEHB70-.LFB2440
	.uleb128 .LEHE70-.LEHB70
	.uleb128 0
	.uleb128 0
.LLSDACSE2440:
	.byte	0x1
	.byte	0
	.byte	0
	.byte	0x7d
	.align 4
	.long	_ZTIN5Exiv28AnyErrorE
.LLSDATT2440:
	.text
	.size	exif_item_get_string, .-exif_item_get_string
	.section	.text.unlikely
.LCOLDE56:
	.text
.LHOTE56:
	.section	.text.unlikely
.LCOLDB57:
	.text
.LHOTB57:
	.globl	exif_item_get_integer
	.type	exif_item_get_integer, @function
exif_item_get_integer:
.LFB2441:
	.cfi_startproc
	.cfi_personality 0x3,__gxx_personality_v0
	.cfi_lsda 0x3,.LLSDA2441
	testq	%rdi, %rdi
	je	.L459
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	subq	$8, %rsp
	.cfi_def_cfa_offset 32
	movq	%rsi, %rbp
	movq	%rdi, %rbx
.LEHB71:
	call	exif_item_get_elements
	testl	%eax, %eax
	je	.L440
	movq	(%rbx), %rax
	xorl	%esi, %esi
	movq	%rbx, %rdi
	call	*152(%rax)
.LEHE71:
	movl	%eax, 0(%rbp)
	movl	$1, %eax
.L457:
	addq	$8, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_restore 3
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_restore 6
	.cfi_def_cfa_offset 8
	ret
.L440:
	.cfi_restore_state
	xorl	%eax, %eax
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_restore 3
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_restore 6
	.cfi_def_cfa_offset 8
	ret
.L459:
	xorl	%eax, %eax
	ret
.L448:
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -24
	.cfi_offset 6, -16
	movq	%rax, %rdi
	subq	$1, %rdx
	je	.L444
.LEHB72:
	call	_Unwind_Resume
.LEHE72:
.L444:
	call	__cxa_begin_catch
	movq	%rax, %rdx
	movl	$_ZZ21exif_item_get_integerE19__PRETTY_FUNCTION__, %esi
	movl	$820, %edi
.LEHB73:
	call	_ZL16_debug_exceptionPKciS0_RN5Exiv28AnyErrorE.constprop.107
.LEHE73:
	call	__cxa_end_catch
	xorl	%eax, %eax
	jmp	.L457
.L449:
	movq	%rax, %rbx
	call	__cxa_end_catch
	movq	%rbx, %rdi
.LEHB74:
	call	_Unwind_Resume
.LEHE74:
	.cfi_endproc
.LFE2441:
	.section	.gcc_except_table
	.align 4
.LLSDA2441:
	.byte	0xff
	.byte	0x3
	.uleb128 .LLSDATT2441-.LLSDATTD2441
.LLSDATTD2441:
	.byte	0x1
	.uleb128 .LLSDACSE2441-.LLSDACSB2441
.LLSDACSB2441:
	.uleb128 .LEHB71-.LFB2441
	.uleb128 .LEHE71-.LEHB71
	.uleb128 .L448-.LFB2441
	.uleb128 0x1
	.uleb128 .LEHB72-.LFB2441
	.uleb128 .LEHE72-.LEHB72
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB73-.LFB2441
	.uleb128 .LEHE73-.LEHB73
	.uleb128 .L449-.LFB2441
	.uleb128 0
	.uleb128 .LEHB74-.LFB2441
	.uleb128 .LEHE74-.LEHB74
	.uleb128 0
	.uleb128 0
.LLSDACSE2441:
	.byte	0x1
	.byte	0
	.align 4
	.long	_ZTIN5Exiv28AnyErrorE
.LLSDATT2441:
	.text
	.size	exif_item_get_integer, .-exif_item_get_integer
	.section	.text.unlikely
.LCOLDE57:
	.text
.LHOTE57:
	.section	.text.unlikely
.LCOLDB58:
	.text
.LHOTB58:
	.globl	exif_item_get_rational
	.type	exif_item_get_rational, @function
exif_item_get_rational:
.LFB2442:
	.cfi_startproc
	.cfi_personality 0x3,__gxx_personality_v0
	.cfi_lsda 0x3,.LLSDA2442
	testq	%rdi, %rdi
	je	.L477
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movl	%edx, %ebx
	movq	%rsi, %r12
	movq	%rdi, %rbp
.LEHB75:
	call	exif_item_get_elements
	cmpl	%ebx, %eax
	ja	.L478
.L476:
	xorl	%eax, %eax
.L473:
	popq	%rbx
	.cfi_remember_state
	.cfi_restore 3
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_restore 6
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_restore 12
	.cfi_def_cfa_offset 8
	ret
.L478:
	.cfi_restore_state
	movl	%ebx, %esi
	movq	0(%rbp), %rax
	movq	%rbp, %rdi
	call	*168(%rax)
	movl	%eax, _ZZ22exif_item_get_rationalE3ret(%rip)
	sarq	$32, %rax
	movl	%eax, _ZZ22exif_item_get_rationalE3ret+4(%rip)
	testq	%r12, %r12
	je	.L470
	movq	0(%rbp), %rax
	movq	%rbp, %rdi
	call	*96(%rax)
.LEHE75:
	cmpl	$10, %eax
	sete	%al
	movzbl	%al, %eax
	movl	%eax, (%r12)
	movl	$_ZZ22exif_item_get_rationalE3ret, %eax
	popq	%rbx
	.cfi_restore 3
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_restore 6
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_restore 12
	.cfi_def_cfa_offset 8
	ret
.L477:
	xorl	%eax, %eax
	ret
.L470:
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	.cfi_offset 6, -24
	.cfi_offset 12, -16
	movl	$_ZZ22exif_item_get_rationalE3ret, %eax
	jmp	.L473
.L471:
	movq	%rax, %rdi
	subq	$1, %rdx
	je	.L467
.LEHB76:
	call	_Unwind_Resume
.LEHE76:
.L467:
	call	__cxa_begin_catch
	movq	%rax, %rdx
	movl	$_ZZ22exif_item_get_rationalE19__PRETTY_FUNCTION__, %esi
	movl	$838, %edi
.LEHB77:
	call	_ZL16_debug_exceptionPKciS0_RN5Exiv28AnyErrorE.constprop.107
.LEHE77:
	call	__cxa_end_catch
	jmp	.L476
.L472:
	movq	%rax, %rbx
	.p2align 4,,5
	call	__cxa_end_catch
	movq	%rbx, %rdi
.LEHB78:
	call	_Unwind_Resume
.LEHE78:
	.cfi_endproc
.LFE2442:
	.section	.gcc_except_table
	.align 4
.LLSDA2442:
	.byte	0xff
	.byte	0x3
	.uleb128 .LLSDATT2442-.LLSDATTD2442
.LLSDATTD2442:
	.byte	0x1
	.uleb128 .LLSDACSE2442-.LLSDACSB2442
.LLSDACSB2442:
	.uleb128 .LEHB75-.LFB2442
	.uleb128 .LEHE75-.LEHB75
	.uleb128 .L471-.LFB2442
	.uleb128 0x1
	.uleb128 .LEHB76-.LFB2442
	.uleb128 .LEHE76-.LEHB76
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB77-.LFB2442
	.uleb128 .LEHE77-.LEHB77
	.uleb128 .L472-.LFB2442
	.uleb128 0
	.uleb128 .LEHB78-.LFB2442
	.uleb128 .LEHE78-.LEHB78
	.uleb128 0
	.uleb128 0
.LLSDACSE2442:
	.byte	0x1
	.byte	0
	.align 4
	.long	_ZTIN5Exiv28AnyErrorE
.LLSDATT2442:
	.text
	.size	exif_item_get_rational, .-exif_item_get_rational
	.section	.text.unlikely
.LCOLDE58:
	.text
.LHOTE58:
	.section	.text.unlikely
.LCOLDB59:
	.text
.LHOTB59:
	.globl	exif_add_jpeg_color_profile
	.type	exif_add_jpeg_color_profile, @function
exif_add_jpeg_color_profile:
.LFB2450:
	.cfi_startproc
	movq	(%rdi), %rax
	jmp	*64(%rax)
	.cfi_endproc
.LFE2450:
	.size	exif_add_jpeg_color_profile, .-exif_add_jpeg_color_profile
	.section	.text.unlikely
.LCOLDE59:
	.text
.LHOTE59:
	.section	.text.unlikely
.LCOLDB60:
	.text
.LHOTB60:
	.globl	exif_get_preview
	.type	exif_get_preview, @function
exif_get_preview:
.LFB2452:
	.cfi_startproc
	.cfi_personality 0x3,__gxx_personality_v0
	.cfi_lsda 0x3,.LLSDA2452
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	subq	$184, %rsp
	.cfi_def_cfa_offset 240
	testq	%rdi, %rdi
	je	.L556
	movl	%ecx, %r13d
	movl	%edx, %r12d
	movq	%rsi, %r14
	movq	%rdi, %rbx
	movq	(%rdi), %rax
.LEHB79:
	call	*32(%rax)
	testq	%rax, %rax
	je	.L556
	movq	(%rbx), %rax
	movq	%rbx, %rdi
	call	*32(%rax)
	movq	(%rax), %rdx
	movq	%rax, %rdi
	call	*232(%rdx)
	movq	(%rax), %rdx
	movq	%rax, %rsi
	leaq	80(%rsp), %rdi
	call	*152(%rdx)
.LEHE79:
	movl	$2, %esi
	movq	80(%rsp), %rdi
.LEHB80:
	call	filter_file_class
.LEHE80:
	movl	%eax, %r15d
	movq	80(%rsp), %rdi
	leaq	96(%rsp), %rax
	cmpq	%rax, %rdi
	je	.L484
	call	_ZdlPv
.L484:
	testl	%r15d, %r15d
	jne	.L485
	testl	%r12d, %r12d
	.p2align 4,,2
	je	.L556
.L485:
	movq	(%rbx), %rax
	movq	%rbx, %rdi
.LEHB81:
	call	*32(%rax)
	movq	%rax, %rsi
	movq	%rsp, %rdi
	call	_ZN5Exiv214PreviewManagerC1ERKNS_5ImageE
	movq	%rsp, %rsi
	leaq	48(%rsp), %rdi
	call	_ZNK5Exiv214PreviewManager20getPreviewPropertiesEv
.LEHE81:
	movq	56(%rsp), %rbp
	movq	48(%rsp), %rbx
	cmpq	%rbx, %rbp
	je	.L515
	leaq	-80(%rbp), %rax
	testl	%r12d, %r12d
	je	.L516
	movq	%rbx, %rdx
	cmpq	%rbx, %rax
	jne	.L514
	jmp	.L488
.L489:
	addq	$80, %rdx
	cmpq	%rdx, %rax
	je	.L488
.L514:
	cmpl	%r12d, 68(%rdx)
	jb	.L489
	cmpl	%r13d, 72(%rdx)
	jb	.L489
.L487:
	movq	%rsp, %rsi
	leaq	80(%rsp), %rdi
.LEHB82:
	call	_ZNK5Exiv214PreviewManager15getPreviewImageERKNS_17PreviewPropertiesE
.LEHE82:
	leaq	80(%rsp), %rsi
	leaq	32(%rsp), %rdi
.LEHB83:
	call	_ZNK5Exiv212PreviewImage4copyEv
.LEHE83:
	leaq	32(%rsp), %rdi
.LEHB84:
	call	_ZN5Exiv27DataBuf7releaseEv
.LEHE84:
	movq	%rax, 16(%rsp)
	movq	%rdx, 24(%rsp)
	movq	32(%rsp), %rdi
	testq	%rdi, %rdi
	je	.L491
	call	_ZdaPv
.L491:
	leaq	16(%rsp), %rdi
.LEHB85:
	call	_ZN5Exiv27DataBuf7releaseEv
.LEHE85:
	movl	%edx, (%r14)
	movq	%rax, %r12
	movq	16(%rsp), %rdi
	testq	%rdi, %rdi
	je	.L492
	call	_ZdaPv
.L492:
	leaq	80(%rsp), %rdi
.LEHB86:
	call	_ZN5Exiv212PreviewImageD1Ev
.LEHE86:
	movq	56(%rsp), %rbp
	movq	48(%rsp), %rbx
.L490:
	cmpq	%rbx, %rbp
	je	.L486
.L495:
	movq	32(%rbx), %rdi
	leaq	48(%rbx), %rax
	cmpq	%rax, %rdi
	je	.L493
	call	_ZdlPv
.L493:
	movq	(%rbx), %rdi
	leaq	16(%rbx), %rdx
	cmpq	%rdx, %rdi
	je	.L494
	call	_ZdlPv
.L494:
	addq	$80, %rbx
	cmpq	%rbp, %rbx
	jne	.L495
	movq	48(%rsp), %rbp
.L486:
	testq	%rbp, %rbp
	je	.L535
	movq	%rbp, %rdi
	call	_ZdlPv
.L535:
	movq	%r12, %rax
	addq	$184, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
.L488:
	.cfi_restore_state
	testl	%r15d, %r15d
	jne	.L487
	cmpl	%r12d, 68(%rdx)
	jnb	.L559
.L519:
	xorl	%r12d, %r12d
	jmp	.L490
.L516:
	movq	%rax, %rdx
	jmp	.L487
.L505:
	movq	48(%rsp), %rdi
	testq	%rdi, %rdi
	je	.L509
	call	_ZdlPv
.L509:
	movq	%r12, %rdi
	movq	%rbp, %rdx
.L510:
	subq	$1, %rdx
	jne	.L558
	call	__cxa_begin_catch
	movq	%rax, %rdx
	movl	$_ZZ16exif_get_previewE19__PRETTY_FUNCTION__, %esi
	movl	$1191, %edi
.LEHB87:
	call	_ZL16_debug_exceptionPKciS0_RN5Exiv28AnyErrorE.constprop.107
.LEHE87:
	call	__cxa_end_catch
.L556:
	xorl	%r12d, %r12d
	jmp	.L535
.L515:
	xorl	%r12d, %r12d
	.p2align 4,,2
	jmp	.L486
.L559:
	cmpl	%r13d, 72(%rdx)
	jb	.L519
	.p2align 4,,4
	jmp	.L487
.L525:
	movq	%rax, %rbp
	movq	%rdx, %rbx
	movq	16(%rsp), %rdi
	testq	%rdi, %rdi
	je	.L501
.L555:
	call	_ZdaPv
.L501:
	leaq	80(%rsp), %rdi
	call	_ZN5Exiv212PreviewImageD1Ev
	movq	%rbp, %r12
	movq	%rbx, %rbp
.L504:
	movq	56(%rsp), %r13
	movq	48(%rsp), %rbx
.L508:
	cmpq	%rbx, %r13
	je	.L505
	movq	32(%rbx), %rdi
	leaq	48(%rbx), %rax
	cmpq	%rax, %rdi
	je	.L506
	call	_ZdlPv
.L506:
	movq	(%rbx), %rdi
	leaq	16(%rbx), %rax
	cmpq	%rax, %rdi
	je	.L507
	call	_ZdlPv
.L507:
	addq	$80, %rbx
	jmp	.L508
.L524:
	movq	%rax, %rbp
	movq	%rdx, %rbx
	movq	32(%rsp), %rdi
	testq	%rdi, %rdi
	jne	.L555
	jmp	.L501
.L526:
	movq	%rax, %rbx
	call	__cxa_end_catch
.L557:
	movq	%rbx, %rdi
.L558:
.LEHB88:
	call	_Unwind_Resume
.LEHE88:
.L523:
	movq	%rax, %rbp
	movq	%rdx, %rbx
	jmp	.L501
.L522:
	movq	%rax, %r12
	movq	%rdx, %rbp
	jmp	.L504
.L520:
	movq	%rax, %rbx
	movq	80(%rsp), %rdi
	leaq	96(%rsp), %rax
	cmpq	%rax, %rdi
	je	.L557
	call	_ZdlPv
	jmp	.L557
.L521:
	movq	%rax, %rdi
	.p2align 4,,5
	jmp	.L510
	.cfi_endproc
.LFE2452:
	.section	.gcc_except_table
	.align 4
.LLSDA2452:
	.byte	0xff
	.byte	0x3
	.uleb128 .LLSDATT2452-.LLSDATTD2452
.LLSDATTD2452:
	.byte	0x1
	.uleb128 .LLSDACSE2452-.LLSDACSB2452
.LLSDACSB2452:
	.uleb128 .LEHB79-.LFB2452
	.uleb128 .LEHE79-.LEHB79
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB80-.LFB2452
	.uleb128 .LEHE80-.LEHB80
	.uleb128 .L520-.LFB2452
	.uleb128 0
	.uleb128 .LEHB81-.LFB2452
	.uleb128 .LEHE81-.LEHB81
	.uleb128 .L521-.LFB2452
	.uleb128 0x1
	.uleb128 .LEHB82-.LFB2452
	.uleb128 .LEHE82-.LEHB82
	.uleb128 .L522-.LFB2452
	.uleb128 0x3
	.uleb128 .LEHB83-.LFB2452
	.uleb128 .LEHE83-.LEHB83
	.uleb128 .L523-.LFB2452
	.uleb128 0x3
	.uleb128 .LEHB84-.LFB2452
	.uleb128 .LEHE84-.LEHB84
	.uleb128 .L524-.LFB2452
	.uleb128 0x3
	.uleb128 .LEHB85-.LFB2452
	.uleb128 .LEHE85-.LEHB85
	.uleb128 .L525-.LFB2452
	.uleb128 0x3
	.uleb128 .LEHB86-.LFB2452
	.uleb128 .LEHE86-.LEHB86
	.uleb128 .L522-.LFB2452
	.uleb128 0x3
	.uleb128 .LEHB87-.LFB2452
	.uleb128 .LEHE87-.LEHB87
	.uleb128 .L526-.LFB2452
	.uleb128 0
	.uleb128 .LEHB88-.LFB2452
	.uleb128 .LEHE88-.LEHB88
	.uleb128 0
	.uleb128 0
.LLSDACSE2452:
	.byte	0x1
	.byte	0
	.byte	0
	.byte	0x7d
	.align 4
	.long	_ZTIN5Exiv28AnyErrorE
.LLSDATT2452:
	.text
	.size	exif_get_preview, .-exif_get_preview
	.section	.text.unlikely
.LCOLDE60:
	.text
.LHOTE60:
	.section	.text.unlikely
.LCOLDB61:
	.text
.LHOTB61:
	.globl	exif_free_preview
	.type	exif_free_preview, @function
exif_free_preview:
.LFB2453:
	.cfi_startproc
	testq	%rdi, %rdi
	je	.L560
	jmp	_ZdaPv
.L560:
	ret
	.cfi_endproc
.LFE2453:
	.size	exif_free_preview, .-exif_free_preview
	.section	.text.unlikely
.LCOLDE61:
	.text
.LHOTE61:
	.section	.text.unlikely._ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EED2Ev,"axG",@progbits,_ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EED5Ev,comdat
	.align 2
.LCOLDB62:
	.section	.text._ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EED2Ev,"axG",@progbits,_ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EED5Ev,comdat
.LHOTB62:
	.align 2
	.weak	_ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EED2Ev
	.type	_ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EED2Ev, @function
_ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EED2Ev:
.LFB2618:
	.cfi_startproc
	.cfi_personality 0x3,__gxx_personality_v0
	.cfi_lsda 0x3,.LLSDA2618
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movq	8(%rdi), %rbp
	movq	(%rdi), %rbx
	cmpq	%rbx, %rbp
	je	.L563
	movq	%rdi, %r12
.L564:
	movq	(%rbx), %rax
	movq	%rbx, %rdi
.LEHB89:
	call	*(%rax)
.LEHE89:
	addq	$24, %rbx
	cmpq	%rbx, %rbp
	jne	.L564
	movq	(%r12), %rbp
.L563:
	testq	%rbp, %rbp
	je	.L562
	movq	%rbp, %rdi
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv
.L562:
	.cfi_restore_state
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
.L568:
	.cfi_restore_state
	movq	%rax, %rbx
.L566:
	movq	(%r12), %rdi
	testq	%rdi, %rdi
	je	.L567
	call	_ZdlPv
.L567:
	movq	%rbx, %rdi
.LEHB90:
	call	_Unwind_Resume
.LEHE90:
	.cfi_endproc
.LFE2618:
	.section	.gcc_except_table
.LLSDA2618:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE2618-.LLSDACSB2618
.LLSDACSB2618:
	.uleb128 .LEHB89-.LFB2618
	.uleb128 .LEHE89-.LEHB89
	.uleb128 .L568-.LFB2618
	.uleb128 0
	.uleb128 .LEHB90-.LFB2618
	.uleb128 .LEHE90-.LEHB90
	.uleb128 0
	.uleb128 0
.LLSDACSE2618:
	.section	.text._ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EED2Ev,"axG",@progbits,_ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EED5Ev,comdat
	.size	_ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EED2Ev, .-_ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EED2Ev
	.section	.text.unlikely._ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EED2Ev,"axG",@progbits,_ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EED5Ev,comdat
.LCOLDE62:
	.section	.text._ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EED2Ev,"axG",@progbits,_ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EED5Ev,comdat
.LHOTE62:
	.weak	_ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EED1Ev
	.set	_ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EED1Ev,_ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EED2Ev
	.section	.text.unlikely._ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EED2Ev,"axG",@progbits,_ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EED5Ev,comdat
	.align 2
.LCOLDB63:
	.section	.text._ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EED2Ev,"axG",@progbits,_ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EED5Ev,comdat
.LHOTB63:
	.align 2
	.weak	_ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EED2Ev
	.type	_ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EED2Ev, @function
_ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EED2Ev:
.LFB2624:
	.cfi_startproc
	.cfi_personality 0x3,__gxx_personality_v0
	.cfi_lsda 0x3,.LLSDA2624
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movq	8(%rdi), %rbp
	movq	(%rdi), %rbx
	cmpq	%rbx, %rbp
	je	.L575
	movq	%rdi, %r12
.L576:
	movq	(%rbx), %rax
	movq	%rbx, %rdi
.LEHB91:
	call	*(%rax)
.LEHE91:
	addq	$16, %rbx
	cmpq	%rbx, %rbp
	jne	.L576
	movq	(%r12), %rbp
.L575:
	testq	%rbp, %rbp
	je	.L574
	movq	%rbp, %rdi
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv
.L574:
	.cfi_restore_state
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
.L580:
	.cfi_restore_state
	movq	%rax, %rbx
.L578:
	movq	(%r12), %rdi
	testq	%rdi, %rdi
	je	.L579
	call	_ZdlPv
.L579:
	movq	%rbx, %rdi
.LEHB92:
	call	_Unwind_Resume
.LEHE92:
	.cfi_endproc
.LFE2624:
	.section	.gcc_except_table
.LLSDA2624:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE2624-.LLSDACSB2624
.LLSDACSB2624:
	.uleb128 .LEHB91-.LFB2624
	.uleb128 .LEHE91-.LEHB91
	.uleb128 .L580-.LFB2624
	.uleb128 0
	.uleb128 .LEHB92-.LFB2624
	.uleb128 .LEHE92-.LEHB92
	.uleb128 0
	.uleb128 0
.LLSDACSE2624:
	.section	.text._ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EED2Ev,"axG",@progbits,_ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EED5Ev,comdat
	.size	_ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EED2Ev, .-_ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EED2Ev
	.section	.text.unlikely._ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EED2Ev,"axG",@progbits,_ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EED5Ev,comdat
.LCOLDE63:
	.section	.text._ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EED2Ev,"axG",@progbits,_ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EED5Ev,comdat
.LHOTE63:
	.weak	_ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EED1Ev
	.set	_ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EED1Ev,_ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EED2Ev
	.section	.text.unlikely._ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EEaSERKS3_,"axG",@progbits,_ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EEaSERKS3_,comdat
	.align 2
.LCOLDB64:
	.section	.text._ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EEaSERKS3_,"axG",@progbits,_ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EEaSERKS3_,comdat
.LHOTB64:
	.align 2
	.weak	_ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EEaSERKS3_
	.type	_ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EEaSERKS3_, @function
_ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EEaSERKS3_:
.LFB2632:
	.cfi_startproc
	.cfi_personality 0x3,__gxx_personality_v0
	.cfi_lsda 0x3,.LLSDA2632
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	subq	$24, %rsp
	.cfi_def_cfa_offset 80
	movq	%rdi, %r12
	cmpq	%rdi, %rsi
	je	.L587
	movq	%rsi, %r15
	movq	(%rsi), %rbx
	movq	8(%rsi), %rbp
	movq	%rbp, %rax
	subq	%rbx, %rax
	movq	%rax, 8(%rsp)
	movq	%rax, %rcx
	sarq	$4, %rcx
	movq	(%rdi), %r13
	movq	16(%rdi), %rax
	subq	%r13, %rax
	sarq	$4, %rax
	cmpq	%rcx, %rax
	jb	.L652
	movq	8(%rdi), %r14
	movq	%r14, %rax
	subq	%r13, %rax
	movq	%rax, %rsi
	sarq	$4, %rsi
	cmpq	%rsi, %rcx
	jbe	.L607
	testq	%rsi, %rsi
	jle	.L653
	leaq	(%rbx,%rax), %rbp
.L616:
	movq	%rbx, %rsi
	movq	%r13, %rdi
.LEHB93:
	call	_ZN5Exiv28XmpdatumaSERKS0_
.LEHE93:
	addq	$16, %rbx
	addq	$16, %r13
	cmpq	%rbp, %rbx
	jne	.L616
	movq	8(%r12), %r14
	movq	8(%r15), %rbp
	movq	(%r15), %rbx
	movq	(%r12), %rdx
	movq	%r14, %rax
	subq	%rdx, %rax
.L608:
	addq	%rax, %rbx
	movq	%r14, %r15
	cmpq	%rbp, %rbx
	je	.L654
.L645:
	testq	%r15, %r15
	je	.L621
	movq	%rbx, %rsi
	movq	%r15, %rdi
.LEHB94:
	call	_ZN5Exiv28XmpdatumC1ERKS0_
.LEHE94:
.L621:
	addq	$16, %rbx
	addq	$16, %r15
	cmpq	%rbx, %rbp
	jne	.L645
.L649:
	movq	8(%rsp), %r13
	addq	(%r12), %r13
.L606:
	movq	%r13, 8(%r12)
.L587:
	movq	%r12, %rax
	addq	$24, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
.L607:
	.cfi_restore_state
	movq	%r13, %r15
	testq	%rcx, %rcx
	jle	.L614
.L639:
	movq	%rbx, %rsi
	movq	%r15, %rdi
.LEHB95:
	call	_ZN5Exiv28XmpdatumaSERKS0_
	addq	$16, %rbx
	addq	$16, %r15
	cmpq	%rbx, %rbp
	jne	.L639
	addq	8(%rsp), %r13
.L614:
	cmpq	%r14, %r13
	je	.L649
.L638:
	movq	0(%r13), %rax
	movq	%r13, %rdi
	call	*(%rax)
	addq	$16, %r13
	cmpq	%r13, %r14
	jne	.L638
	jmp	.L649
.L652:
	testq	%rcx, %rcx
	je	.L626
	movabsq	$1152921504606846975, %rax
	cmpq	%rax, %rcx
	ja	.L655
	movq	8(%rsp), %rdi
	call	_Znwm
.LEHE95:
	movq	%rax, %r15
.L589:
	movq	%r15, %r14
	cmpq	%rbp, %rbx
	je	.L596
.L637:
	testq	%r14, %r14
	je	.L597
	movq	%rbx, %rsi
	movq	%r14, %rdi
.LEHB96:
	call	_ZN5Exiv28XmpdatumC1ERKS0_
.LEHE96:
.L597:
	addq	$16, %rbx
	addq	$16, %r14
	cmpq	%rbx, %rbp
	jne	.L637
.L596:
	movq	8(%r12), %rbp
	movq	(%r12), %rbx
	cmpq	%rbx, %rbp
	je	.L592
.L604:
	movq	(%rbx), %rax
	movq	%rbx, %rdi
.LEHB97:
	call	*(%rax)
	addq	$16, %rbx
	cmpq	%rbx, %rbp
	jne	.L604
	movq	(%r12), %rbp
.L592:
	testq	%rbp, %rbp
	je	.L605
	movq	%rbp, %rdi
	call	_ZdlPv
.L605:
	movq	%r15, (%r12)
	movq	8(%rsp), %r13
	addq	%r15, %r13
	movq	%r13, 16(%r12)
	jmp	.L606
.L653:
	movq	%r13, %rdx
	jmp	.L608
.L626:
	xorl	%r15d, %r15d
	jmp	.L589
.L654:
	movq	8(%rsp), %r13
	addq	%rdx, %r13
	jmp	.L606
.L655:
	call	_ZSt17__throw_bad_allocv
.LEHE97:
.L630:
	jmp	.L598
.L632:
	.p2align 4,,8
	jmp	.L622
.L598:
	movq	%rax, %rdi
	.p2align 4,,8
	call	__cxa_begin_catch
	movq	%r15, %rbx
.L600:
	cmpq	%r14, %rbx
	je	.L599
	movq	(%rbx), %rax
	movq	%rbx, %rdi
.LEHB98:
	call	*(%rax)
.LEHE98:
	addq	$16, %rbx
	jmp	.L600
.L622:
	movq	%rax, %rdi
	call	__cxa_begin_catch
.L624:
	cmpq	%r15, %r14
	je	.L623
	movq	(%r14), %rax
	movq	%r14, %rdi
.LEHB99:
	call	*(%rax)
.LEHE99:
	addq	$16, %r14
	jmp	.L624
.L629:
	movq	%rax, %rbx
	jmp	.L601
.L599:
.LEHB100:
	call	__cxa_rethrow
.LEHE100:
.L601:
	.p2align 4,,5
	call	__cxa_end_catch
	movq	%rbx, %rdi
	call	__cxa_begin_catch
	testq	%r15, %r15
	je	.L602
	movq	%r15, %rdi
	call	_ZdlPv
.L602:
.LEHB101:
	call	__cxa_rethrow
.LEHE101:
.L631:
	movq	%rax, %rbx
	jmp	.L625
.L623:
	.p2align 4,,5
.LEHB102:
	call	__cxa_rethrow
.LEHE102:
.L628:
	movq	%rax, %rbx
	.p2align 4,,2
	jmp	.L603
.L625:
	.p2align 4,,5
	call	__cxa_end_catch
	movq	%rbx, %rdi
.LEHB103:
	call	_Unwind_Resume
.LEHE103:
.L603:
	call	__cxa_end_catch
	movq	%rbx, %rdi
.LEHB104:
	call	_Unwind_Resume
.LEHE104:
	.cfi_endproc
.LFE2632:
	.section	.gcc_except_table
	.align 4
.LLSDA2632:
	.byte	0xff
	.byte	0x3
	.uleb128 .LLSDATT2632-.LLSDATTD2632
.LLSDATTD2632:
	.byte	0x1
	.uleb128 .LLSDACSE2632-.LLSDACSB2632
.LLSDACSB2632:
	.uleb128 .LEHB93-.LFB2632
	.uleb128 .LEHE93-.LEHB93
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB94-.LFB2632
	.uleb128 .LEHE94-.LEHB94
	.uleb128 .L632-.LFB2632
	.uleb128 0x1
	.uleb128 .LEHB95-.LFB2632
	.uleb128 .LEHE95-.LEHB95
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB96-.LFB2632
	.uleb128 .LEHE96-.LEHB96
	.uleb128 .L630-.LFB2632
	.uleb128 0x1
	.uleb128 .LEHB97-.LFB2632
	.uleb128 .LEHE97-.LEHB97
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB98-.LFB2632
	.uleb128 .LEHE98-.LEHB98
	.uleb128 .L629-.LFB2632
	.uleb128 0x3
	.uleb128 .LEHB99-.LFB2632
	.uleb128 .LEHE99-.LEHB99
	.uleb128 .L631-.LFB2632
	.uleb128 0
	.uleb128 .LEHB100-.LFB2632
	.uleb128 .LEHE100-.LEHB100
	.uleb128 .L629-.LFB2632
	.uleb128 0x3
	.uleb128 .LEHB101-.LFB2632
	.uleb128 .LEHE101-.LEHB101
	.uleb128 .L628-.LFB2632
	.uleb128 0
	.uleb128 .LEHB102-.LFB2632
	.uleb128 .LEHE102-.LEHB102
	.uleb128 .L631-.LFB2632
	.uleb128 0
	.uleb128 .LEHB103-.LFB2632
	.uleb128 .LEHE103-.LEHB103
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB104-.LFB2632
	.uleb128 .LEHE104-.LEHB104
	.uleb128 0
	.uleb128 0
.LLSDACSE2632:
	.byte	0x1
	.byte	0
	.byte	0
	.byte	0x7d
	.align 4
	.long	0

.LLSDATT2632:
	.section	.text._ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EEaSERKS3_,"axG",@progbits,_ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EEaSERKS3_,comdat
	.size	_ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EEaSERKS3_, .-_ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EEaSERKS3_
	.section	.text.unlikely._ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EEaSERKS3_,"axG",@progbits,_ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EEaSERKS3_,comdat
.LCOLDE64:
	.section	.text._ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EEaSERKS3_,"axG",@progbits,_ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EEaSERKS3_,comdat
.LHOTE64:
	.section	.text.unlikely._ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EEaSERKS3_,"axG",@progbits,_ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EEaSERKS3_,comdat
	.align 2
.LCOLDB65:
	.section	.text._ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EEaSERKS3_,"axG",@progbits,_ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EEaSERKS3_,comdat
.LHOTB65:
	.align 2
	.weak	_ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EEaSERKS3_
	.type	_ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EEaSERKS3_, @function
_ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EEaSERKS3_:
.LFB2634:
	.cfi_startproc
	.cfi_personality 0x3,__gxx_personality_v0
	.cfi_lsda 0x3,.LLSDA2634
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	subq	$24, %rsp
	.cfi_def_cfa_offset 80
	movq	%rdi, %r12
	cmpq	%rdi, %rsi
	je	.L657
	movq	%rsi, %r15
	movq	(%rsi), %rbx
	movq	8(%rsi), %rbp
	movq	%rbp, %rax
	subq	%rbx, %rax
	movq	%rax, 8(%rsp)
	movq	%rax, %rcx
	sarq	$3, %rcx
	leaq	(%rcx,%rcx,4), %rdx
	movq	%rdx, %rax
	salq	$4, %rax
	addq	%rax, %rdx
	movq	%rdx, %rax
	salq	$8, %rax
	addq	%rax, %rdx
	movq	%rdx, %rax
	salq	$16, %rax
	addq	%rdx, %rax
	movq	%rax, %rdx
	salq	$32, %rdx
	addq	%rdx, %rax
	leaq	(%rcx,%rax,2), %rdi
	movq	(%r12), %r13
	movq	16(%r12), %rax
	subq	%r13, %rax
	sarq	$3, %rax
	leaq	(%rax,%rax,4), %rsi
	movq	%rsi, %rcx
	salq	$4, %rcx
	addq	%rcx, %rsi
	movq	%rsi, %rcx
	salq	$8, %rcx
	addq	%rcx, %rsi
	movq	%rsi, %rcx
	salq	$16, %rcx
	addq	%rsi, %rcx
	movq	%rcx, %rsi
	salq	$32, %rsi
	addq	%rsi, %rcx
	leaq	(%rax,%rcx,2), %rax
	cmpq	%rdi, %rax
	jb	.L722
	movq	8(%r12), %r14
	movq	%r14, %rax
	subq	%r13, %rax
	movq	%rax, %r8
	sarq	$3, %r8
	leaq	(%r8,%r8,4), %rsi
	movq	%rsi, %rcx
	salq	$4, %rcx
	addq	%rcx, %rsi
	movq	%rsi, %rcx
	salq	$8, %rcx
	addq	%rcx, %rsi
	movq	%rsi, %rcx
	salq	$16, %rcx
	addq	%rsi, %rcx
	movq	%rcx, %rsi
	salq	$32, %rsi
	addq	%rsi, %rcx
	leaq	(%r8,%rcx,2), %rcx
	cmpq	%rcx, %rdi
	jbe	.L677
	testq	%rcx, %rcx
	jle	.L723
	leaq	(%rbx,%rax), %rbp
.L686:
	movq	%rbx, %rsi
	movq	%r13, %rdi
.LEHB105:
	call	_ZN5Exiv29IptcdatumaSERKS0_
.LEHE105:
	addq	$24, %rbx
	addq	$24, %r13
	cmpq	%rbp, %rbx
	jne	.L686
	movq	8(%r12), %r14
	movq	8(%r15), %rbp
	movq	(%r15), %rbx
	movq	(%r12), %rdx
	movq	%r14, %rax
	subq	%rdx, %rax
.L678:
	addq	%rax, %rbx
	movq	%r14, %r15
	cmpq	%rbp, %rbx
	je	.L724
.L715:
	testq	%r15, %r15
	je	.L691
	movq	%rbx, %rsi
	movq	%r15, %rdi
.LEHB106:
	call	_ZN5Exiv29IptcdatumC1ERKS0_
.LEHE106:
.L691:
	addq	$24, %rbx
	addq	$24, %r15
	cmpq	%rbx, %rbp
	jne	.L715
.L719:
	movq	8(%rsp), %r13
	addq	(%r12), %r13
.L676:
	movq	%r13, 8(%r12)
.L657:
	movq	%r12, %rax
	addq	$24, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
.L677:
	.cfi_restore_state
	movq	%r13, %r15
	testq	%rdi, %rdi
	jle	.L684
.L709:
	movq	%rbx, %rsi
	movq	%r15, %rdi
.LEHB107:
	call	_ZN5Exiv29IptcdatumaSERKS0_
	addq	$24, %rbx
	addq	$24, %r15
	cmpq	%rbx, %rbp
	jne	.L709
	addq	8(%rsp), %r13
.L684:
	cmpq	%r14, %r13
	je	.L719
.L708:
	movq	0(%r13), %rax
	movq	%r13, %rdi
	call	*(%rax)
	addq	$24, %r13
	cmpq	%r13, %r14
	jne	.L708
	jmp	.L719
.L722:
	testq	%rdi, %rdi
	je	.L696
	movabsq	$768614336404564650, %rax
	cmpq	%rax, %rdi
	ja	.L725
	movq	8(%rsp), %rdi
	call	_Znwm
.LEHE107:
	movq	%rax, %r15
.L659:
	movq	%r15, %r14
	cmpq	%rbp, %rbx
	je	.L666
.L707:
	testq	%r14, %r14
	je	.L667
	movq	%rbx, %rsi
	movq	%r14, %rdi
.LEHB108:
	call	_ZN5Exiv29IptcdatumC1ERKS0_
.LEHE108:
.L667:
	addq	$24, %rbx
	addq	$24, %r14
	cmpq	%rbx, %rbp
	jne	.L707
.L666:
	movq	8(%r12), %rbp
	movq	(%r12), %rbx
	cmpq	%rbx, %rbp
	je	.L662
.L674:
	movq	(%rbx), %rax
	movq	%rbx, %rdi
.LEHB109:
	call	*(%rax)
	addq	$24, %rbx
	cmpq	%rbx, %rbp
	jne	.L674
	movq	(%r12), %rbp
.L662:
	testq	%rbp, %rbp
	je	.L675
	movq	%rbp, %rdi
	call	_ZdlPv
.L675:
	movq	%r15, (%r12)
	movq	8(%rsp), %r13
	addq	%r15, %r13
	movq	%r13, 16(%r12)
	jmp	.L676
.L723:
	movq	%r13, %rdx
	jmp	.L678
.L696:
	xorl	%r15d, %r15d
	jmp	.L659
.L724:
	movq	8(%rsp), %r13
	addq	%rdx, %r13
	jmp	.L676
.L725:
	call	_ZSt17__throw_bad_allocv
.LEHE109:
.L700:
	jmp	.L668
.L702:
	.p2align 4,,8
	jmp	.L692
.L668:
	movq	%rax, %rdi
	.p2align 4,,8
	call	__cxa_begin_catch
	movq	%r15, %rbx
.L670:
	cmpq	%r14, %rbx
	je	.L669
	movq	(%rbx), %rax
	movq	%rbx, %rdi
.LEHB110:
	call	*(%rax)
.LEHE110:
	addq	$24, %rbx
	jmp	.L670
.L692:
	movq	%rax, %rdi
	call	__cxa_begin_catch
.L694:
	cmpq	%r15, %r14
	je	.L693
	movq	(%r14), %rax
	movq	%r14, %rdi
.LEHB111:
	call	*(%rax)
.LEHE111:
	addq	$24, %r14
	jmp	.L694
.L699:
	movq	%rax, %rbx
	jmp	.L671
.L669:
.LEHB112:
	call	__cxa_rethrow
.LEHE112:
.L671:
	.p2align 4,,5
	call	__cxa_end_catch
	movq	%rbx, %rdi
	call	__cxa_begin_catch
	testq	%r15, %r15
	je	.L672
	movq	%r15, %rdi
	call	_ZdlPv
.L672:
.LEHB113:
	call	__cxa_rethrow
.LEHE113:
.L701:
	movq	%rax, %rbx
	jmp	.L695
.L693:
	.p2align 4,,5
.LEHB114:
	call	__cxa_rethrow
.LEHE114:
.L698:
	movq	%rax, %rbx
	.p2align 4,,2
	jmp	.L673
.L695:
	.p2align 4,,5
	call	__cxa_end_catch
	movq	%rbx, %rdi
.LEHB115:
	call	_Unwind_Resume
.LEHE115:
.L673:
	call	__cxa_end_catch
	movq	%rbx, %rdi
.LEHB116:
	call	_Unwind_Resume
.LEHE116:
	.cfi_endproc
.LFE2634:
	.section	.gcc_except_table
	.align 4
.LLSDA2634:
	.byte	0xff
	.byte	0x3
	.uleb128 .LLSDATT2634-.LLSDATTD2634
.LLSDATTD2634:
	.byte	0x1
	.uleb128 .LLSDACSE2634-.LLSDACSB2634
.LLSDACSB2634:
	.uleb128 .LEHB105-.LFB2634
	.uleb128 .LEHE105-.LEHB105
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB106-.LFB2634
	.uleb128 .LEHE106-.LEHB106
	.uleb128 .L702-.LFB2634
	.uleb128 0x1
	.uleb128 .LEHB107-.LFB2634
	.uleb128 .LEHE107-.LEHB107
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB108-.LFB2634
	.uleb128 .LEHE108-.LEHB108
	.uleb128 .L700-.LFB2634
	.uleb128 0x1
	.uleb128 .LEHB109-.LFB2634
	.uleb128 .LEHE109-.LEHB109
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB110-.LFB2634
	.uleb128 .LEHE110-.LEHB110
	.uleb128 .L699-.LFB2634
	.uleb128 0x3
	.uleb128 .LEHB111-.LFB2634
	.uleb128 .LEHE111-.LEHB111
	.uleb128 .L701-.LFB2634
	.uleb128 0
	.uleb128 .LEHB112-.LFB2634
	.uleb128 .LEHE112-.LEHB112
	.uleb128 .L699-.LFB2634
	.uleb128 0x3
	.uleb128 .LEHB113-.LFB2634
	.uleb128 .LEHE113-.LEHB113
	.uleb128 .L698-.LFB2634
	.uleb128 0
	.uleb128 .LEHB114-.LFB2634
	.uleb128 .LEHE114-.LEHB114
	.uleb128 .L701-.LFB2634
	.uleb128 0
	.uleb128 .LEHB115-.LFB2634
	.uleb128 .LEHE115-.LEHB115
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB116-.LFB2634
	.uleb128 .LEHE116-.LEHB116
	.uleb128 0
	.uleb128 0
.LLSDACSE2634:
	.byte	0x1
	.byte	0
	.byte	0
	.byte	0x7d
	.align 4
	.long	0

.LLSDATT2634:
	.section	.text._ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EEaSERKS3_,"axG",@progbits,_ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EEaSERKS3_,comdat
	.size	_ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EEaSERKS3_, .-_ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EEaSERKS3_
	.section	.text.unlikely._ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EEaSERKS3_,"axG",@progbits,_ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EEaSERKS3_,comdat
.LCOLDE65:
	.section	.text._ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EEaSERKS3_,"axG",@progbits,_ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EEaSERKS3_,comdat
.LHOTE65:
	.section	.text.unlikely._ZNSt7__cxx1110_List_baseIN5Exiv29ExifdatumESaIS2_EE8_M_clearEv,"axG",@progbits,_ZNSt7__cxx1110_List_baseIN5Exiv29ExifdatumESaIS2_EE8_M_clearEv,comdat
	.align 2
.LCOLDB66:
	.section	.text._ZNSt7__cxx1110_List_baseIN5Exiv29ExifdatumESaIS2_EE8_M_clearEv,"axG",@progbits,_ZNSt7__cxx1110_List_baseIN5Exiv29ExifdatumESaIS2_EE8_M_clearEv,comdat
.LHOTB66:
	.align 2
	.weak	_ZNSt7__cxx1110_List_baseIN5Exiv29ExifdatumESaIS2_EE8_M_clearEv
	.type	_ZNSt7__cxx1110_List_baseIN5Exiv29ExifdatumESaIS2_EE8_M_clearEv, @function
_ZNSt7__cxx1110_List_baseIN5Exiv29ExifdatumESaIS2_EE8_M_clearEv:
.LFB2808:
	.cfi_startproc
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movq	(%rdi), %rbx
	cmpq	%rdi, %rbx
	je	.L726
	movq	%rdi, %r12
.L730:
	movq	(%rbx), %rbp
	leaq	16(%rbx), %rdi
	movq	16(%rbx), %rax
	call	*(%rax)
	movq	%rbx, %rdi
	call	_ZdlPv
	movq	%rbp, %rbx
	cmpq	%r12, %rbp
	jne	.L730
.L726:
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2808:
	.size	_ZNSt7__cxx1110_List_baseIN5Exiv29ExifdatumESaIS2_EE8_M_clearEv, .-_ZNSt7__cxx1110_List_baseIN5Exiv29ExifdatumESaIS2_EE8_M_clearEv
	.section	.text.unlikely._ZNSt7__cxx1110_List_baseIN5Exiv29ExifdatumESaIS2_EE8_M_clearEv,"axG",@progbits,_ZNSt7__cxx1110_List_baseIN5Exiv29ExifdatumESaIS2_EE8_M_clearEv,comdat
.LCOLDE66:
	.section	.text._ZNSt7__cxx1110_List_baseIN5Exiv29ExifdatumESaIS2_EE8_M_clearEv,"axG",@progbits,_ZNSt7__cxx1110_List_baseIN5Exiv29ExifdatumESaIS2_EE8_M_clearEv,comdat
.LHOTE66:
	.section	.text.unlikely._ZN17_ExifDataOriginalD2Ev,"axG",@progbits,_ZN17_ExifDataOriginalD5Ev,comdat
	.align 2
.LCOLDB67:
	.section	.text._ZN17_ExifDataOriginalD2Ev,"axG",@progbits,_ZN17_ExifDataOriginalD5Ev,comdat
.LHOTB67:
	.align 2
	.weak	_ZN17_ExifDataOriginalD2Ev
	.type	_ZN17_ExifDataOriginalD2Ev, @function
_ZN17_ExifDataOriginalD2Ev:
.LFB2394:
	.cfi_startproc
	.cfi_personality 0x3,__gxx_personality_v0
	.cfi_lsda 0x3,.LLSDA2394
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movq	%rdi, %r12
	movq	$_ZTV17_ExifDataOriginal+16, (%rdi)
	movq	40(%rdi), %rdi
	testq	%rdi, %rdi
	je	.L736
.LEHB117:
	call	g_free
.L736:
	movq	56(%r12), %rdi
	testq	%rdi, %rdi
	je	.L735
	call	g_free
.LEHE117:
.L735:
	movq	120(%r12), %rbp
	movq	112(%r12), %rbx
	cmpq	%rbx, %rbp
	je	.L737
.L739:
	movq	(%rbx), %rax
	movq	%rbx, %rdi
.LEHB118:
	call	*(%rax)
.LEHE118:
	addq	$16, %rbx
	cmpq	%rbx, %rbp
	jne	.L739
	movq	112(%r12), %rbp
.L737:
	testq	%rbp, %rbp
	je	.L740
	movq	%rbp, %rdi
	call	_ZdlPv
.L740:
	movq	96(%r12), %rbp
	movq	88(%r12), %rbx
	cmpq	%rbx, %rbp
	je	.L741
.L746:
	movq	(%rbx), %rax
	movq	%rbx, %rdi
.LEHB119:
	call	*(%rax)
.LEHE119:
	addq	$24, %rbx
	cmpq	%rbx, %rbp
	jne	.L746
	movq	88(%r12), %rbp
.L741:
	testq	%rbp, %rbp
	je	.L747
	movq	%rbp, %rdi
	call	_ZdlPv
.L747:
	leaq	64(%r12), %rdi
.LEHB120:
	call	_ZNSt7__cxx1110_List_baseIN5Exiv29ExifdatumESaIS2_EE8_M_clearEv
.LEHE120:
	movq	32(%r12), %rdi
	testq	%rdi, %rdi
	je	.L732
	movq	(%rdi), %rax
.LEHB121:
	call	*8(%rax)
.LEHE121:
.L732:
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
.L757:
	.cfi_restore_state
	movq	%rax, %rbx
	jmp	.L754
.L758:
	movq	%rax, %rbx
	.p2align 4,,2
	jmp	.L755
.L754:
	leaq	112(%r12), %rdi
	call	_ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EED1Ev
.L745:
	leaq	88(%r12), %rdi
	call	_ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EED1Ev
.L751:
	leaq	64(%r12), %rdi
	call	_ZNSt7__cxx1110_List_baseIN5Exiv29ExifdatumESaIS2_EE8_M_clearEv
.L755:
	movq	32(%r12), %rdi
	testq	%rdi, %rdi
	je	.L756
	movq	(%rdi), %rax
	call	*8(%rax)
.L756:
	movq	%rbx, %rdi
.LEHB122:
	call	_Unwind_Resume
.LEHE122:
.L760:
	movq	%rax, %rbx
	jmp	.L749
.L759:
	movq	%rax, %rbx
	jmp	.L743
.L749:
	movq	88(%r12), %rdi
	testq	%rdi, %rdi
	je	.L751
	call	_ZdlPv
	jmp	.L751
.L743:
	movq	112(%r12), %rdi
	testq	%rdi, %rdi
	je	.L745
	call	_ZdlPv
	jmp	.L745
	.cfi_endproc
.LFE2394:
	.section	.gcc_except_table
.LLSDA2394:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE2394-.LLSDACSB2394
.LLSDACSB2394:
	.uleb128 .LEHB117-.LFB2394
	.uleb128 .LEHE117-.LEHB117
	.uleb128 .L757-.LFB2394
	.uleb128 0
	.uleb128 .LEHB118-.LFB2394
	.uleb128 .LEHE118-.LEHB118
	.uleb128 .L759-.LFB2394
	.uleb128 0
	.uleb128 .LEHB119-.LFB2394
	.uleb128 .LEHE119-.LEHB119
	.uleb128 .L760-.LFB2394
	.uleb128 0
	.uleb128 .LEHB120-.LFB2394
	.uleb128 .LEHE120-.LEHB120
	.uleb128 .L758-.LFB2394
	.uleb128 0
	.uleb128 .LEHB121-.LFB2394
	.uleb128 .LEHE121-.LEHB121
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB122-.LFB2394
	.uleb128 .LEHE122-.LEHB122
	.uleb128 0
	.uleb128 0
.LLSDACSE2394:
	.section	.text._ZN17_ExifDataOriginalD2Ev,"axG",@progbits,_ZN17_ExifDataOriginalD5Ev,comdat
	.size	_ZN17_ExifDataOriginalD2Ev, .-_ZN17_ExifDataOriginalD2Ev
	.section	.text.unlikely._ZN17_ExifDataOriginalD2Ev,"axG",@progbits,_ZN17_ExifDataOriginalD5Ev,comdat
.LCOLDE67:
	.section	.text._ZN17_ExifDataOriginalD2Ev,"axG",@progbits,_ZN17_ExifDataOriginalD5Ev,comdat
.LHOTE67:
	.weak	_ZN17_ExifDataOriginalD1Ev
	.set	_ZN17_ExifDataOriginalD1Ev,_ZN17_ExifDataOriginalD2Ev
	.section	.text.unlikely._ZNSt7__cxx114listIN5Exiv29ExifdatumESaIS2_EEaSERKS4_,"axG",@progbits,_ZNSt7__cxx114listIN5Exiv29ExifdatumESaIS2_EEaSERKS4_,comdat
	.align 2
.LCOLDB68:
	.section	.text._ZNSt7__cxx114listIN5Exiv29ExifdatumESaIS2_EEaSERKS4_,"axG",@progbits,_ZNSt7__cxx114listIN5Exiv29ExifdatumESaIS2_EEaSERKS4_,comdat
.LHOTB68:
	.align 2
	.weak	_ZNSt7__cxx114listIN5Exiv29ExifdatumESaIS2_EEaSERKS4_
	.type	_ZNSt7__cxx114listIN5Exiv29ExifdatumESaIS2_EEaSERKS4_, @function
_ZNSt7__cxx114listIN5Exiv29ExifdatumESaIS2_EEaSERKS4_:
.LFB2633:
	.cfi_startproc
	.cfi_personality 0x3,__gxx_personality_v0
	.cfi_lsda 0x3,.LLSDA2633
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	subq	$40, %rsp
	.cfi_def_cfa_offset 96
	movq	%rdi, %r14
	cmpq	%rsi, %rdi
	je	.L803
	movq	%rsi, %r12
	movq	(%rdi), %rbp
	movq	(%rsi), %rbx
	cmpq	%rbp, %rdi
	je	.L784
.L798:
	cmpq	%rbx, %r12
	je	.L788
	leaq	16(%rbx), %rsi
	leaq	16(%rbp), %rdi
.LEHB123:
	call	_ZN5Exiv29ExifdatumaSERKS0_
.LEHE123:
	movq	0(%rbp), %rbp
	movq	(%rbx), %rbx
	cmpq	%rbp, %r14
	jne	.L798
.L784:
	cmpq	%rbx, %r12
	je	.L803
	movq	$0, 16(%rsp)
	movq	%rsp, %r15
	movq	%rsp, (%rsp)
	movq	%rsp, 8(%rsp)
.L791:
	leaq	16(%rbx), %r13
	movl	$40, %edi
.LEHB124:
	call	_Znwm
.LEHE124:
	movq	%rax, %rbp
	movq	%rax, %rdi
	addq	$16, %rdi
	je	.L793
	movq	%r13, %rsi
.LEHB125:
	call	_ZN5Exiv29ExifdatumC1ERKS0_
.LEHE125:
.L793:
	movq	%r15, %rsi
	movq	%rbp, %rdi
	call	_ZNSt8__detail15_List_node_base7_M_hookEPS0_
	addq	$1, 16(%rsp)
	movq	(%rbx), %rbx
	cmpq	%rbx, %r12
	jne	.L791
	movq	(%rsp), %rsi
	cmpq	%r15, %rsi
	je	.L797
	movq	%r15, %rdx
	movq	%r14, %rdi
	call	_ZNSt8__detail15_List_node_base11_M_transferEPS0_S1_
	movq	16(%rsp), %rax
	addq	%rax, 16(%r14)
	movq	$0, 16(%rsp)
.L797:
	movq	%r15, %rdi
.LEHB126:
	call	_ZNSt7__cxx1110_List_baseIN5Exiv29ExifdatumESaIS2_EE8_M_clearEv
.L803:
	movq	%r14, %rax
	addq	$40, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
.L788:
	.cfi_restore_state
	movq	0(%rbp), %rbx
	subq	$1, 16(%r14)
	movq	%rbp, %rdi
	call	_ZNSt8__detail15_List_node_base9_M_unhookEv
	leaq	16(%rbp), %rdi
	movq	16(%rbp), %rax
	call	*(%rax)
.LEHE126:
	movq	%rbp, %rdi
	call	_ZdlPv
	movq	%rbx, %rbp
	cmpq	%rbx, %r14
	jne	.L788
	jmp	.L803
.L802:
	.p2align 4,,5
	jmp	.L794
.L800:
	movq	%rax, %rbx
	.p2align 4,,8
	jmp	.L796
.L794:
	movq	%rax, %rdi
	.p2align 4,,5
	call	__cxa_begin_catch
	movq	%rbp, %rdi
	call	_ZdlPv
.LEHB127:
	call	__cxa_rethrow
.LEHE127:
.L795:
	call	__cxa_end_catch
.L796:
	movq	%r15, %rdi
	call	_ZNSt7__cxx1110_List_baseIN5Exiv29ExifdatumESaIS2_EE8_M_clearEv
	movq	%rbx, %rdi
.LEHB128:
	call	_Unwind_Resume
.LEHE128:
.L801:
	movq	%rax, %rbx
	jmp	.L795
	.cfi_endproc
.LFE2633:
	.section	.gcc_except_table
	.align 4
.LLSDA2633:
	.byte	0xff
	.byte	0x3
	.uleb128 .LLSDATT2633-.LLSDATTD2633
.LLSDATTD2633:
	.byte	0x1
	.uleb128 .LLSDACSE2633-.LLSDACSB2633
.LLSDACSB2633:
	.uleb128 .LEHB123-.LFB2633
	.uleb128 .LEHE123-.LEHB123
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB124-.LFB2633
	.uleb128 .LEHE124-.LEHB124
	.uleb128 .L800-.LFB2633
	.uleb128 0
	.uleb128 .LEHB125-.LFB2633
	.uleb128 .LEHE125-.LEHB125
	.uleb128 .L802-.LFB2633
	.uleb128 0x1
	.uleb128 .LEHB126-.LFB2633
	.uleb128 .LEHE126-.LEHB126
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB127-.LFB2633
	.uleb128 .LEHE127-.LEHB127
	.uleb128 .L801-.LFB2633
	.uleb128 0
	.uleb128 .LEHB128-.LFB2633
	.uleb128 .LEHE128-.LEHB128
	.uleb128 0
	.uleb128 0
.LLSDACSE2633:
	.byte	0x1
	.byte	0
	.align 4
	.long	0

.LLSDATT2633:
	.section	.text._ZNSt7__cxx114listIN5Exiv29ExifdatumESaIS2_EEaSERKS4_,"axG",@progbits,_ZNSt7__cxx114listIN5Exiv29ExifdatumESaIS2_EEaSERKS4_,comdat
	.size	_ZNSt7__cxx114listIN5Exiv29ExifdatumESaIS2_EEaSERKS4_, .-_ZNSt7__cxx114listIN5Exiv29ExifdatumESaIS2_EEaSERKS4_
	.section	.text.unlikely._ZNSt7__cxx114listIN5Exiv29ExifdatumESaIS2_EEaSERKS4_,"axG",@progbits,_ZNSt7__cxx114listIN5Exiv29ExifdatumESaIS2_EEaSERKS4_,comdat
.LCOLDE68:
	.section	.text._ZNSt7__cxx114listIN5Exiv29ExifdatumESaIS2_EEaSERKS4_,"axG",@progbits,_ZNSt7__cxx114listIN5Exiv29ExifdatumESaIS2_EEaSERKS4_,comdat
.LHOTE68:
	.section	.text.unlikely._ZN17_ExifDataOriginalD0Ev,"axG",@progbits,_ZN17_ExifDataOriginalD5Ev,comdat
	.align 2
.LCOLDB69:
	.section	.text._ZN17_ExifDataOriginalD0Ev,"axG",@progbits,_ZN17_ExifDataOriginalD5Ev,comdat
.LHOTB69:
	.align 2
	.weak	_ZN17_ExifDataOriginalD0Ev
	.type	_ZN17_ExifDataOriginalD0Ev, @function
_ZN17_ExifDataOriginalD0Ev:
.LFB2396:
	.cfi_startproc
	.cfi_personality 0x3,__gxx_personality_v0
	.cfi_lsda 0x3,.LLSDA2396
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movq	%rdi, %r12
	movq	$_ZTV17_ExifDataOriginal+16, (%rdi)
	movq	40(%rdi), %rdi
	testq	%rdi, %rdi
	je	.L817
.LEHB129:
	call	g_free
.L817:
	movq	56(%r12), %rdi
	testq	%rdi, %rdi
	je	.L816
	call	g_free
.LEHE129:
.L816:
	movq	120(%r12), %rbp
	movq	112(%r12), %rbx
	cmpq	%rbx, %rbp
	je	.L818
.L820:
	movq	(%rbx), %rax
	movq	%rbx, %rdi
.LEHB130:
	call	*(%rax)
.LEHE130:
	addq	$16, %rbx
	cmpq	%rbx, %rbp
	jne	.L820
	movq	112(%r12), %rbp
.L818:
	testq	%rbp, %rbp
	je	.L821
	movq	%rbp, %rdi
	call	_ZdlPv
.L821:
	movq	96(%r12), %rbp
	movq	88(%r12), %rbx
	cmpq	%rbx, %rbp
	je	.L822
.L827:
	movq	(%rbx), %rax
	movq	%rbx, %rdi
.LEHB131:
	call	*(%rax)
.LEHE131:
	addq	$24, %rbx
	cmpq	%rbx, %rbp
	jne	.L827
	movq	88(%r12), %rbp
.L822:
	testq	%rbp, %rbp
	je	.L828
	movq	%rbp, %rdi
	call	_ZdlPv
.L828:
	leaq	64(%r12), %rdi
.LEHB132:
	call	_ZNSt7__cxx1110_List_baseIN5Exiv29ExifdatumESaIS2_EE8_M_clearEv
.LEHE132:
	movq	32(%r12), %rdi
	testq	%rdi, %rdi
	je	.L834
	movq	(%rdi), %rax
.LEHB133:
	call	*8(%rax)
.LEHE133:
.L834:
	movq	%r12, %rdi
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv
.L839:
	.cfi_restore_state
	movq	%rax, %rbx
	jmp	.L835
.L838:
	movq	%rax, %rbx
	jmp	.L836
.L835:
	leaq	112(%r12), %rdi
	call	_ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EED1Ev
.L826:
	leaq	88(%r12), %rdi
	call	_ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EED1Ev
.L832:
	leaq	64(%r12), %rdi
	call	_ZNSt7__cxx1110_List_baseIN5Exiv29ExifdatumESaIS2_EE8_M_clearEv
.L836:
	movq	32(%r12), %rdi
	testq	%rdi, %rdi
	je	.L837
	movq	(%rdi), %rax
	call	*8(%rax)
.L837:
	movq	%rbx, %rdi
.LEHB134:
	call	_Unwind_Resume
.LEHE134:
.L841:
	movq	%rax, %rbx
	jmp	.L830
.L840:
	movq	%rax, %rbx
	jmp	.L824
.L830:
	movq	88(%r12), %rdi
	testq	%rdi, %rdi
	je	.L832
	call	_ZdlPv
	jmp	.L832
.L824:
	movq	112(%r12), %rdi
	testq	%rdi, %rdi
	je	.L826
	call	_ZdlPv
	jmp	.L826
	.cfi_endproc
.LFE2396:
	.section	.gcc_except_table
.LLSDA2396:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE2396-.LLSDACSB2396
.LLSDACSB2396:
	.uleb128 .LEHB129-.LFB2396
	.uleb128 .LEHE129-.LEHB129
	.uleb128 .L839-.LFB2396
	.uleb128 0
	.uleb128 .LEHB130-.LFB2396
	.uleb128 .LEHE130-.LEHB130
	.uleb128 .L840-.LFB2396
	.uleb128 0
	.uleb128 .LEHB131-.LFB2396
	.uleb128 .LEHE131-.LEHB131
	.uleb128 .L841-.LFB2396
	.uleb128 0
	.uleb128 .LEHB132-.LFB2396
	.uleb128 .LEHE132-.LEHB132
	.uleb128 .L838-.LFB2396
	.uleb128 0
	.uleb128 .LEHB133-.LFB2396
	.uleb128 .LEHE133-.LEHB133
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB134-.LFB2396
	.uleb128 .LEHE134-.LEHB134
	.uleb128 0
	.uleb128 0
.LLSDACSE2396:
	.section	.text._ZN17_ExifDataOriginalD0Ev,"axG",@progbits,_ZN17_ExifDataOriginalD5Ev,comdat
	.size	_ZN17_ExifDataOriginalD0Ev, .-_ZN17_ExifDataOriginalD0Ev
	.section	.text.unlikely._ZN17_ExifDataOriginalD0Ev,"axG",@progbits,_ZN17_ExifDataOriginalD5Ev,comdat
.LCOLDE69:
	.section	.text._ZN17_ExifDataOriginalD0Ev,"axG",@progbits,_ZN17_ExifDataOriginalD5Ev,comdat
.LHOTE69:
	.section	.text.unlikely._ZN18_ExifDataProcessedD0Ev,"axG",@progbits,_ZN18_ExifDataProcessedD5Ev,comdat
	.align 2
.LCOLDB70:
	.section	.text._ZN18_ExifDataProcessedD0Ev,"axG",@progbits,_ZN18_ExifDataProcessedD5Ev,comdat
.LHOTB70:
	.align 2
	.weak	_ZN18_ExifDataProcessedD0Ev
	.type	_ZN18_ExifDataProcessedD0Ev, @function
_ZN18_ExifDataProcessedD0Ev:
.LFB2412:
	.cfi_startproc
	.cfi_personality 0x3,__gxx_personality_v0
	.cfi_lsda 0x3,.LLSDA2412
	pushq	%r13
	.cfi_def_cfa_offset 16
	.cfi_offset 13, -16
	pushq	%r12
	.cfi_def_cfa_offset 24
	.cfi_offset 12, -24
	pushq	%rbp
	.cfi_def_cfa_offset 32
	.cfi_offset 6, -32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	.cfi_offset 3, -40
	subq	$8, %rsp
	.cfi_def_cfa_offset 48
	movq	%rdi, %rbp
	movq	$_ZTV18_ExifDataProcessed+16, (%rdi)
	movq	32(%rdi), %r12
	testq	%r12, %r12
	je	.L885
	movq	(%r12), %rax
	movq	8(%rax), %rax
	cmpq	$_ZN17_ExifDataOriginalD0Ev, %rax
	jne	.L864
	movq	$_ZTV17_ExifDataOriginal+16, (%r12)
	movq	40(%r12), %rdi
	testq	%rdi, %rdi
	je	.L868
.LEHB135:
	call	g_free
.L868:
	movq	56(%r12), %rdi
	testq	%rdi, %rdi
	je	.L867
	call	g_free
.LEHE135:
.L867:
	movq	120(%r12), %r13
	movq	112(%r12), %rbx
	cmpq	%rbx, %r13
	je	.L869
.L871:
	movq	(%rbx), %rax
	movq	%rbx, %rdi
.LEHB136:
	call	*(%rax)
.LEHE136:
	addq	$16, %rbx
	cmpq	%rbx, %r13
	jne	.L871
	movq	112(%r12), %r13
.L869:
	testq	%r13, %r13
	je	.L872
	movq	%r13, %rdi
	call	_ZdlPv
.L872:
	movq	96(%r12), %r13
	movq	88(%r12), %rbx
	cmpq	%rbx, %r13
	je	.L873
.L878:
	movq	(%rbx), %rax
	movq	%rbx, %rdi
.LEHB137:
	call	*(%rax)
.LEHE137:
	addq	$24, %rbx
	cmpq	%rbx, %r13
	jne	.L878
	movq	88(%r12), %r13
.L873:
	testq	%r13, %r13
	je	.L879
	movq	%r13, %rdi
	call	_ZdlPv
.L879:
	leaq	64(%r12), %rdi
.LEHB138:
	call	_ZNSt7__cxx1110_List_baseIN5Exiv29ExifdatumESaIS2_EE8_M_clearEv
.LEHE138:
	movq	32(%r12), %rdi
	testq	%rdi, %rdi
	je	.L886
	movq	(%rdi), %rax
.LEHB139:
	call	*8(%rax)
.LEHE139:
.L886:
	movq	%r12, %rdi
	call	_ZdlPv
.L885:
	movq	40(%rbp), %r12
	testq	%r12, %r12
	je	.L912
	movq	(%r12), %rax
	movq	8(%rax), %rax
	cmpq	$_ZN17_ExifDataOriginalD0Ev, %rax
	jne	.L891
	movq	$_ZTV17_ExifDataOriginal+16, (%r12)
	movq	40(%r12), %rdi
	testq	%rdi, %rdi
	je	.L895
.LEHB140:
	call	g_free
.L895:
	movq	56(%r12), %rdi
	testq	%rdi, %rdi
	je	.L894
	call	g_free
.LEHE140:
.L894:
	movq	120(%r12), %r13
	movq	112(%r12), %rbx
	cmpq	%rbx, %r13
	je	.L896
.L898:
	movq	(%rbx), %rax
	movq	%rbx, %rdi
.LEHB141:
	call	*(%rax)
.LEHE141:
	addq	$16, %rbx
	cmpq	%rbx, %r13
	jne	.L898
	movq	112(%r12), %r13
.L896:
	testq	%r13, %r13
	je	.L899
	movq	%r13, %rdi
	call	_ZdlPv
.L899:
	movq	96(%r12), %r13
	movq	88(%r12), %rbx
	cmpq	%rbx, %r13
	je	.L900
.L905:
	movq	(%rbx), %rax
	movq	%rbx, %rdi
.LEHB142:
	call	*(%rax)
.LEHE142:
	addq	$24, %rbx
	cmpq	%rbx, %r13
	jne	.L905
	movq	88(%r12), %r13
.L900:
	testq	%r13, %r13
	je	.L906
	movq	%r13, %rdi
	call	_ZdlPv
.L906:
	leaq	64(%r12), %rdi
.LEHB143:
	call	_ZNSt7__cxx1110_List_baseIN5Exiv29ExifdatumESaIS2_EE8_M_clearEv
.LEHE143:
	movq	32(%r12), %rdi
	testq	%rdi, %rdi
	je	.L913
	movq	(%rdi), %rax
.LEHB144:
	call	*8(%rax)
.LEHE144:
.L913:
	movq	%r12, %rdi
	call	_ZdlPv
.L912:
	movq	104(%rbp), %r12
	movq	96(%rbp), %rbx
	cmpq	%rbx, %r12
	je	.L917
.L918:
	movq	(%rbx), %rax
	movq	%rbx, %rdi
.LEHB145:
	call	*(%rax)
.LEHE145:
	addq	$16, %rbx
	cmpq	%rbx, %r12
	jne	.L918
	movq	96(%rbp), %r12
.L917:
	testq	%r12, %r12
	je	.L919
	movq	%r12, %rdi
	call	_ZdlPv
.L919:
	movq	80(%rbp), %r12
	movq	72(%rbp), %rbx
	cmpq	%rbx, %r12
	je	.L920
.L925:
	movq	(%rbx), %rax
	movq	%rbx, %rdi
.LEHB146:
	call	*(%rax)
.LEHE146:
	addq	$24, %rbx
	cmpq	%rbx, %r12
	jne	.L925
	movq	72(%rbp), %r12
.L920:
	testq	%r12, %r12
	je	.L926
	movq	%r12, %rdi
	call	_ZdlPv
.L926:
	leaq	48(%rbp), %rdi
.LEHB147:
	call	_ZNSt7__cxx1110_List_baseIN5Exiv29ExifdatumESaIS2_EE8_M_clearEv
.LEHE147:
	movq	%rbp, %rdi
	addq	$8, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%rbp
	.cfi_def_cfa_offset 24
	popq	%r12
	.cfi_def_cfa_offset 16
	popq	%r13
	.cfi_def_cfa_offset 8
	jmp	_ZdlPv
.L864:
	.cfi_restore_state
	movq	%r12, %rdi
.LEHB148:
	call	*%rax
	jmp	.L885
.L891:
	movq	%r12, %rdi
	.p2align 4,,5
	call	*%rax
.LEHE148:
	.p2align 4,,8
	jmp	.L912
.L940:
	movq	%rax, %rbx
	.p2align 4,,5
	jmp	.L908
.L939:
	movq	%rax, %rbx
	.p2align 4,,5
	jmp	.L902
.L942:
	movq	%rax, %rbx
	.p2align 4,,2
	jmp	.L927
.L908:
	movq	88(%r12), %rdi
	testq	%rdi, %rdi
	je	.L910
	call	_ZdlPv
.L910:
	leaq	64(%r12), %rdi
	call	_ZNSt7__cxx1110_List_baseIN5Exiv29ExifdatumESaIS2_EE8_M_clearEv
.L915:
	movq	32(%r12), %rdi
	testq	%rdi, %rdi
	je	.L890
	movq	(%rdi), %rax
	call	*8(%rax)
.L890:
	leaq	96(%rbp), %rdi
	call	_ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EED1Ev
.L924:
	leaq	72(%rbp), %rdi
	call	_ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EED1Ev
.L929:
	leaq	48(%rbp), %rdi
	call	_ZNSt7__cxx1110_List_baseIN5Exiv29ExifdatumESaIS2_EE8_M_clearEv
	movq	%rbx, %rdi
.LEHB149:
	call	_Unwind_Resume
.LEHE149:
.L902:
	movq	112(%r12), %rdi
	testq	%rdi, %rdi
	je	.L904
	call	_ZdlPv
.L904:
	leaq	88(%r12), %rdi
	call	_ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EED1Ev
	jmp	.L910
.L927:
	movq	72(%rbp), %rdi
	testq	%rdi, %rdi
	je	.L929
	call	_ZdlPv
	jmp	.L929
.L934:
	movq	%rax, %rbx
	.p2align 4,,5
	jmp	.L887
.L935:
	movq	%rax, %rbx
	.p2align 4,,5
	jmp	.L875
.L887:
	leaq	112(%r12), %rdi
	call	_ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EED1Ev
.L877:
	leaq	88(%r12), %rdi
	call	_ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EED1Ev
.L883:
	leaq	64(%r12), %rdi
	call	_ZNSt7__cxx1110_List_baseIN5Exiv29ExifdatumESaIS2_EE8_M_clearEv
.L888:
	movq	32(%r12), %rdi
	testq	%rdi, %rdi
	je	.L890
	movq	(%rdi), %rax
	call	*8(%rax)
	jmp	.L890
.L875:
	movq	112(%r12), %rdi
	testq	%rdi, %rdi
	je	.L877
	call	_ZdlPv
	jmp	.L877
.L936:
	movq	%rax, %rbx
	.p2align 4,,5
	jmp	.L881
.L933:
	movq	%rax, %rbx
	.p2align 4,,5
	jmp	.L888
.L881:
	movq	88(%r12), %rdi
	testq	%rdi, %rdi
	je	.L883
	call	_ZdlPv
	jmp	.L883
.L932:
	movq	%rax, %rbx
	.p2align 4,,5
	jmp	.L890
.L938:
	movq	%rax, %rbx
	.p2align 4,,5
	jmp	.L914
.L941:
	movq	%rax, %rbx
	.p2align 4,,2
	jmp	.L922
.L937:
	movq	%rax, %rbx
	.p2align 4,,2
	jmp	.L915
.L914:
	leaq	112(%r12), %rdi
	call	_ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EED1Ev
	jmp	.L904
.L922:
	movq	96(%rbp), %rdi
	testq	%rdi, %rdi
	je	.L924
	call	_ZdlPv
	jmp	.L924
	.cfi_endproc
.LFE2412:
	.section	.gcc_except_table
.LLSDA2412:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE2412-.LLSDACSB2412
.LLSDACSB2412:
	.uleb128 .LEHB135-.LFB2412
	.uleb128 .LEHE135-.LEHB135
	.uleb128 .L934-.LFB2412
	.uleb128 0
	.uleb128 .LEHB136-.LFB2412
	.uleb128 .LEHE136-.LEHB136
	.uleb128 .L935-.LFB2412
	.uleb128 0
	.uleb128 .LEHB137-.LFB2412
	.uleb128 .LEHE137-.LEHB137
	.uleb128 .L936-.LFB2412
	.uleb128 0
	.uleb128 .LEHB138-.LFB2412
	.uleb128 .LEHE138-.LEHB138
	.uleb128 .L933-.LFB2412
	.uleb128 0
	.uleb128 .LEHB139-.LFB2412
	.uleb128 .LEHE139-.LEHB139
	.uleb128 .L932-.LFB2412
	.uleb128 0
	.uleb128 .LEHB140-.LFB2412
	.uleb128 .LEHE140-.LEHB140
	.uleb128 .L938-.LFB2412
	.uleb128 0
	.uleb128 .LEHB141-.LFB2412
	.uleb128 .LEHE141-.LEHB141
	.uleb128 .L939-.LFB2412
	.uleb128 0
	.uleb128 .LEHB142-.LFB2412
	.uleb128 .LEHE142-.LEHB142
	.uleb128 .L940-.LFB2412
	.uleb128 0
	.uleb128 .LEHB143-.LFB2412
	.uleb128 .LEHE143-.LEHB143
	.uleb128 .L937-.LFB2412
	.uleb128 0
	.uleb128 .LEHB144-.LFB2412
	.uleb128 .LEHE144-.LEHB144
	.uleb128 .L932-.LFB2412
	.uleb128 0
	.uleb128 .LEHB145-.LFB2412
	.uleb128 .LEHE145-.LEHB145
	.uleb128 .L941-.LFB2412
	.uleb128 0
	.uleb128 .LEHB146-.LFB2412
	.uleb128 .LEHE146-.LEHB146
	.uleb128 .L942-.LFB2412
	.uleb128 0
	.uleb128 .LEHB147-.LFB2412
	.uleb128 .LEHE147-.LEHB147
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB148-.LFB2412
	.uleb128 .LEHE148-.LEHB148
	.uleb128 .L932-.LFB2412
	.uleb128 0
	.uleb128 .LEHB149-.LFB2412
	.uleb128 .LEHE149-.LEHB149
	.uleb128 0
	.uleb128 0
.LLSDACSE2412:
	.section	.text._ZN18_ExifDataProcessedD0Ev,"axG",@progbits,_ZN18_ExifDataProcessedD5Ev,comdat
	.size	_ZN18_ExifDataProcessedD0Ev, .-_ZN18_ExifDataProcessedD0Ev
	.section	.text.unlikely._ZN18_ExifDataProcessedD0Ev,"axG",@progbits,_ZN18_ExifDataProcessedD5Ev,comdat
.LCOLDE70:
	.section	.text._ZN18_ExifDataProcessedD0Ev,"axG",@progbits,_ZN18_ExifDataProcessedD5Ev,comdat
.LHOTE70:
	.section	.text.unlikely._ZN18_ExifDataProcessedD2Ev,"axG",@progbits,_ZN18_ExifDataProcessedD5Ev,comdat
	.align 2
.LCOLDB71:
	.section	.text._ZN18_ExifDataProcessedD2Ev,"axG",@progbits,_ZN18_ExifDataProcessedD5Ev,comdat
.LHOTB71:
	.align 2
	.weak	_ZN18_ExifDataProcessedD2Ev
	.type	_ZN18_ExifDataProcessedD2Ev, @function
_ZN18_ExifDataProcessedD2Ev:
.LFB2410:
	.cfi_startproc
	.cfi_personality 0x3,__gxx_personality_v0
	.cfi_lsda 0x3,.LLSDA2410
	pushq	%r13
	.cfi_def_cfa_offset 16
	.cfi_offset 13, -16
	pushq	%r12
	.cfi_def_cfa_offset 24
	.cfi_offset 12, -24
	pushq	%rbp
	.cfi_def_cfa_offset 32
	.cfi_offset 6, -32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	.cfi_offset 3, -40
	subq	$8, %rsp
	.cfi_def_cfa_offset 48
	movq	%rdi, %rbp
	movq	$_ZTV18_ExifDataProcessed+16, (%rdi)
	movq	32(%rdi), %r12
	testq	%r12, %r12
	je	.L1022
	movq	(%r12), %rax
	movq	8(%rax), %rax
	cmpq	$_ZN17_ExifDataOriginalD0Ev, %rax
	jne	.L1001
	movq	$_ZTV17_ExifDataOriginal+16, (%r12)
	movq	40(%r12), %rdi
	testq	%rdi, %rdi
	je	.L1005
.LEHB150:
	call	g_free
.L1005:
	movq	56(%r12), %rdi
	testq	%rdi, %rdi
	je	.L1004
	call	g_free
.LEHE150:
.L1004:
	movq	120(%r12), %r13
	movq	112(%r12), %rbx
	cmpq	%rbx, %r13
	je	.L1006
.L1008:
	movq	(%rbx), %rax
	movq	%rbx, %rdi
.LEHB151:
	call	*(%rax)
.LEHE151:
	addq	$16, %rbx
	cmpq	%rbx, %r13
	jne	.L1008
	movq	112(%r12), %r13
.L1006:
	testq	%r13, %r13
	je	.L1009
	movq	%r13, %rdi
	call	_ZdlPv
.L1009:
	movq	96(%r12), %r13
	movq	88(%r12), %rbx
	cmpq	%rbx, %r13
	je	.L1010
.L1015:
	movq	(%rbx), %rax
	movq	%rbx, %rdi
.LEHB152:
	call	*(%rax)
.LEHE152:
	addq	$24, %rbx
	cmpq	%rbx, %r13
	jne	.L1015
	movq	88(%r12), %r13
.L1010:
	testq	%r13, %r13
	je	.L1016
	movq	%r13, %rdi
	call	_ZdlPv
.L1016:
	leaq	64(%r12), %rdi
.LEHB153:
	call	_ZNSt7__cxx1110_List_baseIN5Exiv29ExifdatumESaIS2_EE8_M_clearEv
.LEHE153:
	movq	32(%r12), %rdi
	testq	%rdi, %rdi
	je	.L1023
	movq	(%rdi), %rax
.LEHB154:
	call	*8(%rax)
.LEHE154:
.L1023:
	movq	%r12, %rdi
	call	_ZdlPv
.L1022:
	movq	40(%rbp), %r12
	testq	%r12, %r12
	je	.L1049
	movq	(%r12), %rax
	movq	8(%rax), %rax
	cmpq	$_ZN17_ExifDataOriginalD0Ev, %rax
	jne	.L1028
	movq	$_ZTV17_ExifDataOriginal+16, (%r12)
	movq	40(%r12), %rdi
	testq	%rdi, %rdi
	je	.L1032
.LEHB155:
	call	g_free
.L1032:
	movq	56(%r12), %rdi
	testq	%rdi, %rdi
	je	.L1031
	call	g_free
.LEHE155:
.L1031:
	movq	120(%r12), %r13
	movq	112(%r12), %rbx
	cmpq	%rbx, %r13
	je	.L1033
.L1035:
	movq	(%rbx), %rax
	movq	%rbx, %rdi
.LEHB156:
	call	*(%rax)
.LEHE156:
	addq	$16, %rbx
	cmpq	%rbx, %r13
	jne	.L1035
	movq	112(%r12), %r13
.L1033:
	testq	%r13, %r13
	je	.L1036
	movq	%r13, %rdi
	call	_ZdlPv
.L1036:
	movq	96(%r12), %r13
	movq	88(%r12), %rbx
	cmpq	%rbx, %r13
	je	.L1037
.L1042:
	movq	(%rbx), %rax
	movq	%rbx, %rdi
.LEHB157:
	call	*(%rax)
.LEHE157:
	addq	$24, %rbx
	cmpq	%rbx, %r13
	jne	.L1042
	movq	88(%r12), %r13
.L1037:
	testq	%r13, %r13
	je	.L1043
	movq	%r13, %rdi
	call	_ZdlPv
.L1043:
	leaq	64(%r12), %rdi
.LEHB158:
	call	_ZNSt7__cxx1110_List_baseIN5Exiv29ExifdatumESaIS2_EE8_M_clearEv
.LEHE158:
	movq	32(%r12), %rdi
	testq	%rdi, %rdi
	je	.L1050
	movq	(%rdi), %rax
.LEHB159:
	call	*8(%rax)
.LEHE159:
.L1050:
	movq	%r12, %rdi
	call	_ZdlPv
.L1049:
	movq	104(%rbp), %r12
	movq	96(%rbp), %rbx
	cmpq	%rbx, %r12
	je	.L1054
.L1055:
	movq	(%rbx), %rax
	movq	%rbx, %rdi
.LEHB160:
	call	*(%rax)
.LEHE160:
	addq	$16, %rbx
	cmpq	%rbx, %r12
	jne	.L1055
	movq	96(%rbp), %r12
.L1054:
	testq	%r12, %r12
	je	.L1056
	movq	%r12, %rdi
	call	_ZdlPv
.L1056:
	movq	80(%rbp), %r12
	movq	72(%rbp), %rbx
	cmpq	%rbx, %r12
	je	.L1057
.L1062:
	movq	(%rbx), %rax
	movq	%rbx, %rdi
.LEHB161:
	call	*(%rax)
.LEHE161:
	addq	$24, %rbx
	cmpq	%rbx, %r12
	jne	.L1062
	movq	72(%rbp), %r12
.L1057:
	testq	%r12, %r12
	je	.L1063
	movq	%r12, %rdi
	call	_ZdlPv
.L1063:
	leaq	48(%rbp), %rdi
.LEHB162:
	call	_ZNSt7__cxx1110_List_baseIN5Exiv29ExifdatumESaIS2_EE8_M_clearEv
.LEHE162:
	addq	$8, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%rbp
	.cfi_def_cfa_offset 24
	popq	%r12
	.cfi_def_cfa_offset 16
	popq	%r13
	.cfi_def_cfa_offset 8
	ret
.L1001:
	.cfi_restore_state
	movq	%r12, %rdi
.LEHB163:
	call	*%rax
	jmp	.L1022
.L1028:
	movq	%r12, %rdi
	.p2align 4,,5
	call	*%rax
.LEHE163:
	.p2align 4,,8
	jmp	.L1049
.L1077:
	movq	%rax, %rbx
	.p2align 4,,5
	jmp	.L1045
.L1076:
	movq	%rax, %rbx
	.p2align 4,,5
	jmp	.L1039
.L1079:
	movq	%rax, %rbx
	.p2align 4,,2
	jmp	.L1064
.L1045:
	movq	88(%r12), %rdi
	testq	%rdi, %rdi
	je	.L1047
	call	_ZdlPv
.L1047:
	leaq	64(%r12), %rdi
	call	_ZNSt7__cxx1110_List_baseIN5Exiv29ExifdatumESaIS2_EE8_M_clearEv
.L1052:
	movq	32(%r12), %rdi
	testq	%rdi, %rdi
	je	.L1027
	movq	(%rdi), %rax
	call	*8(%rax)
.L1027:
	leaq	96(%rbp), %rdi
	call	_ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EED1Ev
.L1061:
	leaq	72(%rbp), %rdi
	call	_ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EED1Ev
.L1066:
	leaq	48(%rbp), %rdi
	call	_ZNSt7__cxx1110_List_baseIN5Exiv29ExifdatumESaIS2_EE8_M_clearEv
	movq	%rbx, %rdi
.LEHB164:
	call	_Unwind_Resume
.LEHE164:
.L1039:
	movq	112(%r12), %rdi
	testq	%rdi, %rdi
	je	.L1041
	call	_ZdlPv
.L1041:
	leaq	88(%r12), %rdi
	call	_ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EED1Ev
	jmp	.L1047
.L1064:
	movq	72(%rbp), %rdi
	testq	%rdi, %rdi
	je	.L1066
	call	_ZdlPv
	jmp	.L1066
.L1071:
	movq	%rax, %rbx
	.p2align 4,,5
	jmp	.L1024
.L1072:
	movq	%rax, %rbx
	.p2align 4,,5
	jmp	.L1012
.L1024:
	leaq	112(%r12), %rdi
	call	_ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EED1Ev
.L1014:
	leaq	88(%r12), %rdi
	call	_ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EED1Ev
.L1020:
	leaq	64(%r12), %rdi
	call	_ZNSt7__cxx1110_List_baseIN5Exiv29ExifdatumESaIS2_EE8_M_clearEv
.L1025:
	movq	32(%r12), %rdi
	testq	%rdi, %rdi
	je	.L1027
	movq	(%rdi), %rax
	call	*8(%rax)
	jmp	.L1027
.L1012:
	movq	112(%r12), %rdi
	testq	%rdi, %rdi
	je	.L1014
	call	_ZdlPv
	jmp	.L1014
.L1073:
	movq	%rax, %rbx
	.p2align 4,,5
	jmp	.L1018
.L1070:
	movq	%rax, %rbx
	.p2align 4,,5
	jmp	.L1025
.L1018:
	movq	88(%r12), %rdi
	testq	%rdi, %rdi
	je	.L1020
	call	_ZdlPv
	jmp	.L1020
.L1069:
	movq	%rax, %rbx
	.p2align 4,,5
	jmp	.L1027
.L1075:
	movq	%rax, %rbx
	.p2align 4,,5
	jmp	.L1051
.L1078:
	movq	%rax, %rbx
	.p2align 4,,2
	jmp	.L1059
.L1074:
	movq	%rax, %rbx
	.p2align 4,,2
	jmp	.L1052
.L1051:
	leaq	112(%r12), %rdi
	call	_ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EED1Ev
	jmp	.L1041
.L1059:
	movq	96(%rbp), %rdi
	testq	%rdi, %rdi
	je	.L1061
	call	_ZdlPv
	jmp	.L1061
	.cfi_endproc
.LFE2410:
	.section	.gcc_except_table
.LLSDA2410:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE2410-.LLSDACSB2410
.LLSDACSB2410:
	.uleb128 .LEHB150-.LFB2410
	.uleb128 .LEHE150-.LEHB150
	.uleb128 .L1071-.LFB2410
	.uleb128 0
	.uleb128 .LEHB151-.LFB2410
	.uleb128 .LEHE151-.LEHB151
	.uleb128 .L1072-.LFB2410
	.uleb128 0
	.uleb128 .LEHB152-.LFB2410
	.uleb128 .LEHE152-.LEHB152
	.uleb128 .L1073-.LFB2410
	.uleb128 0
	.uleb128 .LEHB153-.LFB2410
	.uleb128 .LEHE153-.LEHB153
	.uleb128 .L1070-.LFB2410
	.uleb128 0
	.uleb128 .LEHB154-.LFB2410
	.uleb128 .LEHE154-.LEHB154
	.uleb128 .L1069-.LFB2410
	.uleb128 0
	.uleb128 .LEHB155-.LFB2410
	.uleb128 .LEHE155-.LEHB155
	.uleb128 .L1075-.LFB2410
	.uleb128 0
	.uleb128 .LEHB156-.LFB2410
	.uleb128 .LEHE156-.LEHB156
	.uleb128 .L1076-.LFB2410
	.uleb128 0
	.uleb128 .LEHB157-.LFB2410
	.uleb128 .LEHE157-.LEHB157
	.uleb128 .L1077-.LFB2410
	.uleb128 0
	.uleb128 .LEHB158-.LFB2410
	.uleb128 .LEHE158-.LEHB158
	.uleb128 .L1074-.LFB2410
	.uleb128 0
	.uleb128 .LEHB159-.LFB2410
	.uleb128 .LEHE159-.LEHB159
	.uleb128 .L1069-.LFB2410
	.uleb128 0
	.uleb128 .LEHB160-.LFB2410
	.uleb128 .LEHE160-.LEHB160
	.uleb128 .L1078-.LFB2410
	.uleb128 0
	.uleb128 .LEHB161-.LFB2410
	.uleb128 .LEHE161-.LEHB161
	.uleb128 .L1079-.LFB2410
	.uleb128 0
	.uleb128 .LEHB162-.LFB2410
	.uleb128 .LEHE162-.LEHB162
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB163-.LFB2410
	.uleb128 .LEHE163-.LEHB163
	.uleb128 .L1069-.LFB2410
	.uleb128 0
	.uleb128 .LEHB164-.LFB2410
	.uleb128 .LEHE164-.LEHB164
	.uleb128 0
	.uleb128 0
.LLSDACSE2410:
	.section	.text._ZN18_ExifDataProcessedD2Ev,"axG",@progbits,_ZN18_ExifDataProcessedD5Ev,comdat
	.size	_ZN18_ExifDataProcessedD2Ev, .-_ZN18_ExifDataProcessedD2Ev
	.section	.text.unlikely._ZN18_ExifDataProcessedD2Ev,"axG",@progbits,_ZN18_ExifDataProcessedD5Ev,comdat
.LCOLDE71:
	.section	.text._ZN18_ExifDataProcessedD2Ev,"axG",@progbits,_ZN18_ExifDataProcessedD5Ev,comdat
.LHOTE71:
	.weak	_ZN18_ExifDataProcessedD1Ev
	.set	_ZN18_ExifDataProcessedD1Ev,_ZN18_ExifDataProcessedD2Ev
	.section	.rodata.str1.1
.LC72:
	.string	"-"
.LC73:
	.string	"exif read %s, sidecar: %s"
.LC74:
	.string	"application/rdf+xml"
.LC75:
	.string	"image/jpeg"
.LC76:
	.string	"Exiv2: Catching bug\n"
	.section	.text.unlikely
.LCOLDB77:
	.text
.LHOTB77:
	.globl	exif_read
	.type	exif_read, @function
exif_read:
.LFB2423:
	.cfi_startproc
	.cfi_personality 0x3,__gxx_personality_v0
	.cfi_lsda 0x3,.LLSDA2423
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	subq	$264, %rsp
	.cfi_def_cfa_offset 320
	movq	%rdi, 8(%rsp)
	movq	%rsi, %r13
	movq	%rdx, 16(%rsp)
.LEHB165:
	call	get_debug_level
	testl	%eax, %eax
	jle	.L1138
	cmpl	$1, %eax
	je	.L1139
	movl	$441, %ecx
	movl	$.LC20, %edx
	movl	$.LC21, %esi
	movl	$.LC22, %edi
	xorl	%eax, %eax
	call	log_domain_printf
.L1139:
	testq	%r13, %r13
	movl	$.LC72, %ecx
	cmovne	%r13, %rcx
	movq	8(%rsp), %rdx
	movl	$.LC73, %esi
	movl	$.LC22, %edi
	xorl	%eax, %eax
	call	log_domain_printf
	movl	$.LC24, %esi
	movl	$.LC22, %edi
	xorl	%eax, %eax
	call	log_domain_printf
.LEHE165:
.L1138:
	movl	$120, %edi
.LEHB166:
	call	_Znwm
.LEHE166:
	movq	%rax, %rbx
	movq	$0, 8(%rax)
	movq	$0, 16(%rax)
	movq	$0, 24(%rax)
	movq	$_ZTV18_ExifDataProcessed+16, (%rax)
	movq	$0, 64(%rax)
	leaq	48(%rax), %r12
	movq	%r12, 48(%rax)
	movq	%r12, 56(%rax)
	movq	$0, 72(%rax)
	movq	$0, 80(%rax)
	movq	$0, 88(%rax)
	movq	$0, 96(%rax)
	movq	$0, 104(%rax)
	movq	$0, 112(%rax)
	leaq	96(%rax), %r15
	leaq	72(%rax), %r14
	movl	$136, %edi
.LEHB167:
	call	_Znwm
.LEHE167:
	movq	%rax, %rbp
	movq	$0, 8(%rax)
	movq	$0, 16(%rax)
	movq	$0, 24(%rax)
	movq	$_ZTV17_ExifDataOriginal+16, (%rax)
	movq	$0, 32(%rax)
	movq	$0, 80(%rax)
	leaq	64(%rax), %r15
	movq	%r15, 64(%rax)
	movq	%r15, 72(%rax)
	movq	$0, 88(%rax)
	movq	$0, 96(%rax)
	movq	$0, 104(%rax)
	movq	$0, 112(%rax)
	movq	$0, 120(%rax)
	movq	$0, 128(%rax)
	movq	$0, 40(%rax)
	movl	$0, 48(%rax)
	movl	$1, 52(%rax)
	movq	8(%rsp), %rdi
.LEHB168:
	call	path_from_utf8
.LEHE168:
	movq	%rax, %r14
	movq	%rax, 56(%rbp)
	leaq	144(%rsp), %rax
	movq	%rax, 128(%rsp)
	testq	%r14, %r14
	je	.L1238
	movq	%r14, %rdi
	call	strlen
	leaq	(%r14,%rax), %rdx
.L1141:
	movq	%r14, %rsi
	leaq	128(%rsp), %rdi
.LEHB169:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.76
.LEHE169:
	movl	$1, %edx
	leaq	128(%rsp), %rsi
	leaq	32(%rsp), %rdi
.LEHB170:
	call	_ZN5Exiv212ImageFactory4openERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb
.LEHE170:
	movq	32(%rsp), %r14
	movq	$0, 32(%rsp)
	movq	32(%rbp), %rdi
	cmpq	%rdi, %r14
	je	.L1147
	testq	%rdi, %rdi
	je	.L1145
	movq	(%rdi), %rax
.LEHB171:
	call	*8(%rax)
.LEHE171:
	movq	32(%rsp), %rdi
	movq	%r14, 32(%rbp)
	testq	%rdi, %rdi
	je	.L1147
	movq	(%rdi), %rax
.LEHB172:
	call	*8(%rax)
.LEHE172:
.L1147:
	movq	128(%rsp), %rdi
	leaq	144(%rsp), %rax
	cmpq	%rax, %rdi
	je	.L1144
	call	_ZdlPv
.L1144:
	movq	32(%rbp), %rdi
	movq	(%rdi), %rax
.LEHB173:
	call	*24(%rax)
	movq	32(%rbp), %rsi
	movq	(%rsi), %rax
	leaq	96(%rsp), %rdi
	call	*168(%rax)
.LEHE173:
	movl	$.LC74, %esi
	leaq	96(%rsp), %rdi
.LEHB174:
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc
.LEHE174:
	movl	%eax, %r14d
	movq	96(%rsp), %rdi
	leaq	112(%rsp), %rax
	cmpq	%rax, %rdi
	je	.L1150
	call	_ZdlPv
.L1150:
	testl	%r14d, %r14d
	jne	.L1153
	movq	32(%rbp), %rdi
	movq	(%rdi), %rax
.LEHB175:
	call	*48(%rax)
	movq	32(%rbp), %rdi
	movq	(%rdi), %rax
	call	*64(%rax)
.L1153:
	movq	32(%rbp), %rsi
	movq	(%rsi), %rax
	leaq	64(%rsp), %rdi
	call	*168(%rax)
.LEHE175:
	movl	$.LC75, %esi
	leaq	64(%rsp), %rdi
.LEHB176:
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc
.LEHE176:
	movl	%eax, %r14d
	movq	64(%rsp), %rdi
	leaq	80(%rsp), %rax
	cmpq	%rax, %rdi
	je	.L1154
	call	_ZdlPv
.L1154:
	testl	%r14d, %r14d
	je	.L1296
.L1174:
	movq	%rbp, 32(%rbx)
	movq	$0, 40(%rbx)
	testq	%r13, %r13
	je	.L1177
	leaq	96(%rbx), %r15
	leaq	72(%rbx), %r14
	movl	$136, %edi
.LEHB177:
	call	_Znwm
.LEHE177:
	movq	%rax, %rbp
	movq	$0, 8(%rax)
	movq	$0, 16(%rax)
	movq	$0, 24(%rax)
	movq	$_ZTV17_ExifDataOriginal+16, (%rax)
	movq	$0, 32(%rax)
	movq	$0, 80(%rax)
	leaq	64(%rax), %r14
	movq	%r14, 64(%rax)
	movq	%r14, 72(%rax)
	movq	$0, 88(%rax)
	movq	$0, 96(%rax)
	movq	$0, 104(%rax)
	movq	$0, 112(%rax)
	movq	$0, 120(%rax)
	movq	$0, 128(%rax)
	movq	$0, 40(%rax)
	movl	$0, 48(%rax)
	movl	$1, 52(%rax)
	movq	%r13, %rdi
.LEHB178:
	call	path_from_utf8
.LEHE178:
	movq	%rax, %r13
	movq	%rax, 56(%rbp)
	leaq	240(%rsp), %rax
	movq	%rax, 224(%rsp)
	testq	%r13, %r13
	je	.L1239
	movq	%r13, %rdi
	call	strlen
	leaq	0(%r13,%rax), %rdx
.L1178:
	movq	%r13, %rsi
	leaq	224(%rsp), %rdi
.LEHB179:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.76
.LEHE179:
	movl	$1, %edx
	leaq	224(%rsp), %rsi
	leaq	48(%rsp), %rdi
.LEHB180:
	call	_ZN5Exiv212ImageFactory4openERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb
.LEHE180:
	movq	48(%rsp), %r13
	movq	$0, 48(%rsp)
	movq	32(%rbp), %rdi
	cmpq	%rdi, %r13
	je	.L1184
	testq	%rdi, %rdi
	je	.L1182
	movq	(%rdi), %rax
.LEHB181:
	call	*8(%rax)
.LEHE181:
	movq	48(%rsp), %rdi
	movq	%r13, 32(%rbp)
	testq	%rdi, %rdi
	je	.L1184
	movq	(%rdi), %rax
.LEHB182:
	call	*8(%rax)
.LEHE182:
.L1184:
	movq	224(%rsp), %rdi
	leaq	240(%rsp), %rax
	cmpq	%rax, %rdi
	je	.L1181
	call	_ZdlPv
.L1181:
	movq	32(%rbp), %rdi
	movq	(%rdi), %rax
.LEHB183:
	call	*24(%rax)
	movq	32(%rbp), %rsi
	movq	(%rsi), %rax
	leaq	192(%rsp), %rdi
	call	*168(%rax)
.LEHE183:
	movl	$.LC74, %esi
	leaq	192(%rsp), %rdi
.LEHB184:
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc
.LEHE184:
	movl	%eax, %r13d
	movq	192(%rsp), %rdi
	leaq	208(%rsp), %rax
	cmpq	%rax, %rdi
	je	.L1187
	call	_ZdlPv
.L1187:
	testl	%r13d, %r13d
	je	.L1188
.L1190:
	movq	32(%rbp), %rsi
	movq	(%rsi), %rax
	leaq	160(%rsp), %rdi
.LEHB185:
	call	*168(%rax)
.LEHE185:
	movl	$.LC75, %esi
	leaq	160(%rsp), %rdi
.LEHB186:
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc
.LEHE186:
	movl	%eax, %r13d
	movq	160(%rsp), %rdi
	leaq	176(%rsp), %rax
	cmpq	%rax, %rdi
	je	.L1191
	call	_ZdlPv
.L1191:
	testl	%r13d, %r13d
	je	.L1297
.L1211:
	movq	%rbp, 40(%rbx)
	movl	52(%rbp), %esi
	testl	%esi, %esi
	jne	.L1216
.L1287:
	leaq	112(%rbp), %rsi
.L1217:
	leaq	96(%rbx), %r15
	leaq	72(%rbx), %r14
	movq	%r15, %rdi
.LEHB187:
	call	_ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EEaSERKS3_
	movq	32(%rbx), %rdi
	movq	(%rdi), %rax
	movq	40(%rax), %rax
	cmpq	$_ZN17_ExifDataOriginal8exifDataEv, %rax
	jne	.L1218
	movl	52(%rdi), %edx
	testl	%edx, %edx
	jne	.L1219
	leaq	64(%rdi), %rsi
.L1220:
	leaq	72(%rbx), %r14
	movq	%r12, %rdi
	call	_ZNSt7__cxx114listIN5Exiv29ExifdatumESaIS2_EEaSERKS4_
	movq	32(%rbx), %rdi
	movq	(%rdi), %rax
	movq	48(%rax), %rax
	cmpq	$_ZN17_ExifDataOriginal8iptcDataEv, %rax
	jne	.L1221
	movl	52(%rdi), %eax
	testl	%eax, %eax
	jne	.L1222
	leaq	88(%rdi), %rsi
.L1223:
	leaq	72(%rbx), %r14
	movq	%r14, %rdi
	call	_ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EEaSERKS3_
.LEHE187:
	movq	%r15, %rsi
	movq	%r12, %rdi
.LEHB188:
	call	_ZN5Exiv215syncExifWithXmpERNS_8ExifDataERNS_7XmpDataE
.LEHE188:
.L1227:
	movq	16(%rsp), %rax
	testq	%rax, %rax
	je	.L1272
	movq	%rbx, %rdx
	movl	$_ExifDataProcessed_update_xmp, %esi
	movq	%rax, %rdi
.LEHB189:
	call	g_hash_table_foreach
.LEHE189:
.L1272:
	movq	%rbx, %rax
.L1274:
	addq	$264, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
.L1188:
	.cfi_restore_state
	movq	32(%rbp), %rdi
	movq	(%rdi), %rax
.LEHB190:
	call	*48(%rax)
	movq	32(%rbp), %rdi
	movq	(%rdi), %rax
	call	*64(%rax)
.LEHE190:
	jmp	.L1190
.L1219:
	movq	32(%rdi), %rdi
	movq	(%rdi), %rax
	leaq	72(%rbx), %r14
.LEHB191:
	call	*136(%rax)
.L1279:
	movq	%rax, %rsi
	jmp	.L1220
.L1177:
	movl	52(%rbp), %ecx
	testl	%ecx, %ecx
	je	.L1287
.L1216:
	movq	32(%rbp), %rdi
	movq	(%rdi), %rax
	leaq	96(%rbx), %r15
	leaq	72(%rbx), %r14
	call	*152(%rax)
.LEHE191:
	movq	%rax, %rsi
	jmp	.L1217
.L1296:
	movq	32(%rbp), %rdi
	movq	(%rdi), %rax
.LEHB192:
	call	*232(%rax)
	movq	%rax, %r14
	movq	(%rax), %rax
	movq	%r14, %rdi
	call	*128(%rax)
	movb	%al, 8(%rsp)
	testb	%al, %al
	je	.L1156
.L1158:
	movq	(%r14), %rax
	movq	%r14, %rdi
	call	*128(%rax)
	testb	%al, %al
	jne	.L1298
.L1162:
	cmpb	$0, 8(%rsp)
	jne	.L1174
	movq	(%r14), %rax
	movq	%r14, %rdi
	call	*24(%rax)
.LEHE192:
	jmp	.L1174
.L1297:
	movq	32(%rbp), %rdi
	movq	(%rdi), %rax
.LEHB193:
	call	*232(%rax)
	movq	%rax, %r13
	movq	(%rax), %rax
	movq	%r13, %rdi
	call	*128(%rax)
	movl	%eax, %r15d
	testb	%al, %al
	je	.L1193
.L1195:
	movq	0(%r13), %rax
	movq	%r13, %rdi
	call	*128(%rax)
	testb	%al, %al
	jne	.L1299
.L1199:
	testb	%r15b, %r15b
	jne	.L1211
	movq	0(%r13), %rax
	movq	%r13, %rdi
	call	*24(%rax)
.LEHE193:
	jmp	.L1211
.L1222:
	movq	32(%rdi), %rdi
	movq	(%rdi), %rax
	leaq	72(%rbx), %r14
.LEHB194:
	call	*144(%rax)
.L1280:
	movq	%rax, %rsi
	jmp	.L1223
.L1145:
	movq	%r14, 32(%rbp)
	jmp	.L1147
.L1182:
	movq	%r13, 32(%rbp)
	jmp	.L1184
.L1238:
	movq	$-1, %rdx
	jmp	.L1141
.L1221:
	leaq	72(%rbx), %r14
	call	*%rax
	jmp	.L1280
.L1218:
	leaq	72(%rbx), %r14
	.p2align 4,,3
	call	*%rax
.LEHE194:
	.p2align 4,,7
	jmp	.L1279
.L1156:
	movq	(%r14), %rax
	movq	%r14, %rdi
.LEHB195:
	call	*16(%rax)
.LEHE195:
	.p2align 4,,4
	jmp	.L1158
.L1193:
	movq	0(%r13), %rax
	movq	%r13, %rdi
.LEHB196:
	call	*16(%rax)
.LEHE196:
	.p2align 4,,3
	jmp	.L1195
.L1239:
	movq	$-1, %rdx
	jmp	.L1178
.L1298:
	movq	(%r14), %rax
	xorl	%esi, %esi
	movq	%r14, %rdi
.LEHB197:
	call	*96(%rax)
	movq	%rax, 24(%rsp)
	testq	%rax, %rax
	je	.L1163
	movq	(%r14), %rax
	movq	%r14, %rdi
	call	*120(%rax)
	movl	%eax, %edx
	movq	24(%rsp), %rsi
	movq	%rbp, %rdi
	call	exif_jpeg_parse_color
.L1163:
	movq	(%r14), %rax
	movq	%r14, %rdi
	call	*104(%rax)
.LEHE197:
	jmp	.L1162
.L1299:
	movq	0(%r13), %rax
	xorl	%esi, %esi
	movq	%r13, %rdi
.LEHB198:
	call	*96(%rax)
	movq	%rax, 8(%rsp)
	testq	%rax, %rax
	je	.L1200
	movq	0(%r13), %rax
	movq	%r13, %rdi
	call	*120(%rax)
	movl	%eax, %edx
	movq	8(%rsp), %rsi
	movq	%rbp, %rdi
	call	exif_jpeg_parse_color
.L1200:
	movq	0(%r13), %rax
	movq	%r13, %rdi
	call	*104(%rax)
.LEHE198:
	jmp	.L1199
.L1252:
.L1284:
	movq	%rax, %rdi
	addq	$1, %rdx
	je	.L1300
.L1282:
.LEHB199:
	call	_Unwind_Resume
.L1256:
	movq	%rax, %r13
	movq	%rdx, %r15
	movq	192(%rsp), %rdi
	leaq	208(%rsp), %rax
	cmpq	%rax, %rdi
	je	.L1207
.L1285:
	call	_ZdlPv
.L1207:
	movq	%r13, %rax
	movq	%r15, %rdx
.L1203:
	cmpq	$1, %rdx
	jne	.L1277
	movq	%rax, %rdi
	call	__cxa_begin_catch
	movl	$0, 52(%rbp)
	call	__cxa_end_catch
	jmp	.L1211
.L1257:
	movq	%rax, %r13
	movq	%rdx, %r15
	movq	224(%rsp), %rdi
	leaq	240(%rsp), %rax
	cmpq	%rax, %rdi
	jne	.L1285
	jmp	.L1207
.L1300:
	call	__cxa_call_unexpected
.LEHE199:
.L1253:
.L1277:
	movq	%rax, %r13
	movq	%rdx, %r15
	leaq	112(%rbp), %rdi
	call	_ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EED1Ev
	leaq	88(%rbp), %rdi
	call	_ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EED1Ev
	movq	%r14, %rdi
	call	_ZNSt7__cxx1110_List_baseIN5Exiv29ExifdatumESaIS2_EE8_M_clearEv
	movq	32(%rbp), %rdi
	testq	%rdi, %rdi
	je	.L1212
	movq	(%rdi), %rax
	call	*8(%rax)
.L1212:
	movq	%rbp, %rdi
	call	_ZdlPv
	movq	%r13, %rbp
	movq	%r15, %r13
	leaq	96(%rbx), %r15
	leaq	72(%rbx), %r14
.L1176:
	movq	%r15, %rdi
	call	_ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EED1Ev
	movq	%r14, %rdi
	call	_ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EED1Ev
	movq	%r12, %rdi
	call	_ZNSt7__cxx1110_List_baseIN5Exiv29ExifdatumESaIS2_EE8_M_clearEv
	movq	%rbx, %rdi
	call	_ZdlPv
	movq	%rbp, %rdi
	movq	%r13, %rdx
.L1233:
	subq	$1, %rdx
	jne	.L1282
	call	__cxa_begin_catch
	movq	%rax, %rdx
	movl	$_ZZ9exif_readE19__PRETTY_FUNCTION__, %esi
	movl	$446, %edi
.LEHB200:
	call	_ZL16_debug_exceptionPKciS0_RN5Exiv28AnyErrorE.constprop.107
.LEHE200:
	call	__cxa_end_catch
	xorl	%eax, %eax
	jmp	.L1274
.L1254:
	.p2align 4,,6
	jmp	.L1203
.L1250:
	movq	%rax, %r14
	movq	96(%rsp), %rdi
	leaq	112(%rsp), %rax
	cmpq	%rax, %rdi
	je	.L1170
.L1283:
	movq	%rdx, 8(%rsp)
	call	_ZdlPv
	movq	8(%rsp), %rdx
.L1170:
	movq	%r14, %rax
.L1166:
	cmpq	$1, %rdx
	jne	.L1276
	movq	%rax, %rdi
	call	__cxa_begin_catch
	movl	$0, 52(%rbp)
	call	__cxa_end_catch
	jmp	.L1174
.L1247:
.L1276:
	movq	%rax, %r14
	movq	%rdx, %r13
	leaq	112(%rbp), %rdi
	call	_ZNSt6vectorIN5Exiv28XmpdatumESaIS1_EED1Ev
	leaq	88(%rbp), %rdi
	call	_ZNSt6vectorIN5Exiv29IptcdatumESaIS1_EED1Ev
	movq	%r15, %rdi
	call	_ZNSt7__cxx1110_List_baseIN5Exiv29ExifdatumESaIS2_EE8_M_clearEv
	movq	32(%rbp), %rdi
	testq	%rdi, %rdi
	je	.L1175
	movq	(%rdi), %rax
	call	*8(%rax)
.L1175:
	movq	%rbp, %rdi
	call	_ZdlPv
	movq	%r14, %rbp
	leaq	96(%rbx), %r15
	leaq	72(%rbx), %r14
	jmp	.L1176
.L1249:
	movq	%rax, %r14
	movq	64(%rsp), %rdi
	leaq	80(%rsp), %rax
	cmpq	%rax, %rdi
	jne	.L1283
	jmp	.L1170
.L1243:
	movq	%rax, %rbx
	call	__cxa_end_catch
	movq	%rbx, %rdi
	.p2align 4,,2
	jmp	.L1282
.L1255:
	movq	%rax, %r13
	movq	%rdx, %r15
	movq	160(%rsp), %rdi
	leaq	176(%rsp), %rax
	cmpq	%rax, %rdi
	jne	.L1285
	jmp	.L1207
.L1244:
	movq	%rax, %rbp
	movq	%rdx, %r13
	jmp	.L1176
.L1242:
	movq	%rax, %rdi
	.p2align 4,,2
	jmp	.L1233
.L1258:
	.p2align 4,,2
	jmp	.L1284
.L1251:
	movq	%rax, %r14
	movq	128(%rsp), %rdi
	leaq	144(%rsp), %rax
	cmpq	%rax, %rdi
	jne	.L1283
	jmp	.L1170
.L1248:
	jmp	.L1166
.L1246:
	movq	%rax, %rdi
	.p2align 4,,8
	call	__cxa_begin_catch
	.p2align 4,,5
.LEHB201:
	call	get_debug_level
	testl	%eax, %eax
	jle	.L1231
	subl	$1, %eax
	.p2align 4,,3
	je	.L1230
	movl	$327, %ecx
	movl	$.LC20, %edx
	movl	$.LC21, %esi
	movl	$.LC22, %edi
	xorl	%eax, %eax
	call	log_domain_printf
.L1230:
	movl	$.LC76, %esi
	movl	$.LC22, %edi
	xorl	%eax, %eax
	call	log_domain_printf
	movl	$.LC24, %esi
	movl	$.LC22, %edi
	xorl	%eax, %eax
	call	log_domain_printf
.LEHE201:
.L1231:
.LEHB202:
	call	__cxa_end_catch
.LEHE202:
	jmp	.L1227
.L1245:
	movq	%rax, %rbp
	movq	%rdx, %r13
	call	__cxa_end_catch
	.p2align 4,,2
	jmp	.L1176
	.cfi_endproc
.LFE2423:
	.section	.gcc_except_table
	.align 4
.LLSDA2423:
	.byte	0xff
	.byte	0x3
	.uleb128 .LLSDATT2423-.LLSDATTD2423
.LLSDATTD2423:
	.byte	0x1
	.uleb128 .LLSDACSE2423-.LLSDACSB2423
.LLSDACSB2423:
	.uleb128 .LEHB165-.LFB2423
	.uleb128 .LEHE165-.LEHB165
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB166-.LFB2423
	.uleb128 .LEHE166-.LEHB166
	.uleb128 .L1242-.LFB2423
	.uleb128 0x1
	.uleb128 .LEHB167-.LFB2423
	.uleb128 .LEHE167-.LEHB167
	.uleb128 .L1244-.LFB2423
	.uleb128 0x3
	.uleb128 .LEHB168-.LFB2423
	.uleb128 .LEHE168-.LEHB168
	.uleb128 .L1247-.LFB2423
	.uleb128 0x3
	.uleb128 .LEHB169-.LFB2423
	.uleb128 .LEHE169-.LEHB169
	.uleb128 .L1248-.LFB2423
	.uleb128 0x5
	.uleb128 .LEHB170-.LFB2423
	.uleb128 .LEHE170-.LEHB170
	.uleb128 .L1251-.LFB2423
	.uleb128 0x5
	.uleb128 .LEHB171-.LFB2423
	.uleb128 .LEHE171-.LEHB171
	.uleb128 .L1252-.LFB2423
	.uleb128 0x7
	.uleb128 .LEHB172-.LFB2423
	.uleb128 .LEHE172-.LEHB172
	.uleb128 .L1251-.LFB2423
	.uleb128 0x5
	.uleb128 .LEHB173-.LFB2423
	.uleb128 .LEHE173-.LEHB173
	.uleb128 .L1248-.LFB2423
	.uleb128 0x5
	.uleb128 .LEHB174-.LFB2423
	.uleb128 .LEHE174-.LEHB174
	.uleb128 .L1250-.LFB2423
	.uleb128 0x5
	.uleb128 .LEHB175-.LFB2423
	.uleb128 .LEHE175-.LEHB175
	.uleb128 .L1248-.LFB2423
	.uleb128 0x5
	.uleb128 .LEHB176-.LFB2423
	.uleb128 .LEHE176-.LEHB176
	.uleb128 .L1249-.LFB2423
	.uleb128 0x5
	.uleb128 .LEHB177-.LFB2423
	.uleb128 .LEHE177-.LEHB177
	.uleb128 .L1244-.LFB2423
	.uleb128 0x3
	.uleb128 .LEHB178-.LFB2423
	.uleb128 .LEHE178-.LEHB178
	.uleb128 .L1253-.LFB2423
	.uleb128 0x3
	.uleb128 .LEHB179-.LFB2423
	.uleb128 .LEHE179-.LEHB179
	.uleb128 .L1254-.LFB2423
	.uleb128 0x5
	.uleb128 .LEHB180-.LFB2423
	.uleb128 .LEHE180-.LEHB180
	.uleb128 .L1257-.LFB2423
	.uleb128 0x5
	.uleb128 .LEHB181-.LFB2423
	.uleb128 .LEHE181-.LEHB181
	.uleb128 .L1258-.LFB2423
	.uleb128 0x7
	.uleb128 .LEHB182-.LFB2423
	.uleb128 .LEHE182-.LEHB182
	.uleb128 .L1257-.LFB2423
	.uleb128 0x5
	.uleb128 .LEHB183-.LFB2423
	.uleb128 .LEHE183-.LEHB183
	.uleb128 .L1254-.LFB2423
	.uleb128 0x5
	.uleb128 .LEHB184-.LFB2423
	.uleb128 .LEHE184-.LEHB184
	.uleb128 .L1256-.LFB2423
	.uleb128 0x5
	.uleb128 .LEHB185-.LFB2423
	.uleb128 .LEHE185-.LEHB185
	.uleb128 .L1254-.LFB2423
	.uleb128 0x5
	.uleb128 .LEHB186-.LFB2423
	.uleb128 .LEHE186-.LEHB186
	.uleb128 .L1255-.LFB2423
	.uleb128 0x5
	.uleb128 .LEHB187-.LFB2423
	.uleb128 .LEHE187-.LEHB187
	.uleb128 .L1244-.LFB2423
	.uleb128 0x3
	.uleb128 .LEHB188-.LFB2423
	.uleb128 .LEHE188-.LEHB188
	.uleb128 .L1246-.LFB2423
	.uleb128 0x9
	.uleb128 .LEHB189-.LFB2423
	.uleb128 .LEHE189-.LEHB189
	.uleb128 .L1244-.LFB2423
	.uleb128 0x3
	.uleb128 .LEHB190-.LFB2423
	.uleb128 .LEHE190-.LEHB190
	.uleb128 .L1254-.LFB2423
	.uleb128 0x5
	.uleb128 .LEHB191-.LFB2423
	.uleb128 .LEHE191-.LEHB191
	.uleb128 .L1244-.LFB2423
	.uleb128 0x3
	.uleb128 .LEHB192-.LFB2423
	.uleb128 .LEHE192-.LEHB192
	.uleb128 .L1248-.LFB2423
	.uleb128 0x5
	.uleb128 .LEHB193-.LFB2423
	.uleb128 .LEHE193-.LEHB193
	.uleb128 .L1254-.LFB2423
	.uleb128 0x5
	.uleb128 .LEHB194-.LFB2423
	.uleb128 .LEHE194-.LEHB194
	.uleb128 .L1244-.LFB2423
	.uleb128 0x3
	.uleb128 .LEHB195-.LFB2423
	.uleb128 .LEHE195-.LEHB195
	.uleb128 .L1248-.LFB2423
	.uleb128 0x5
	.uleb128 .LEHB196-.LFB2423
	.uleb128 .LEHE196-.LEHB196
	.uleb128 .L1254-.LFB2423
	.uleb128 0x5
	.uleb128 .LEHB197-.LFB2423
	.uleb128 .LEHE197-.LEHB197
	.uleb128 .L1248-.LFB2423
	.uleb128 0x5
	.uleb128 .LEHB198-.LFB2423
	.uleb128 .LEHE198-.LEHB198
	.uleb128 .L1254-.LFB2423
	.uleb128 0x5
	.uleb128 .LEHB199-.LFB2423
	.uleb128 .LEHE199-.LEHB199
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB200-.LFB2423
	.uleb128 .LEHE200-.LEHB200
	.uleb128 .L1243-.LFB2423
	.uleb128 0
	.uleb128 .LEHB201-.LFB2423
	.uleb128 .LEHE201-.LEHB201
	.uleb128 .L1245-.LFB2423
	.uleb128 0x3
	.uleb128 .LEHB202-.LFB2423
	.uleb128 .LEHE202-.LEHB202
	.uleb128 .L1244-.LFB2423
	.uleb128 0x3
.LLSDACSE2423:
	.byte	0x1
	.byte	0
	.byte	0
	.byte	0x7d
	.byte	0x1
	.byte	0x7d
	.byte	0x7f
	.byte	0
	.byte	0x2
	.byte	0
	.align 4
	.long	0

	.long	_ZTIN5Exiv28AnyErrorE
.LLSDATT2423:
	.byte	0
	.text
	.size	exif_read, .-exif_read
	.section	.text.unlikely
.LCOLDE77:
	.text
.LHOTE77:
	.section	.text.unlikely._ZN5Exiv28toStringIPcEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_,"axG",@progbits,_ZN5Exiv28toStringIPcEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_,comdat
.LCOLDB78:
	.section	.text._ZN5Exiv28toStringIPcEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_,"axG",@progbits,_ZN5Exiv28toStringIPcEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_,comdat
.LHOTB78:
	.weak	_ZN5Exiv28toStringIPcEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_
	.type	_ZN5Exiv28toStringIPcEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_, @function
_ZN5Exiv28toStringIPcEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_:
.LFB2877:
	.cfi_startproc
	.cfi_personality 0x3,__gxx_personality_v0
	.cfi_lsda 0x3,.LLSDA2877
	pushq	%r13
	.cfi_def_cfa_offset 16
	.cfi_offset 13, -16
	pushq	%r12
	.cfi_def_cfa_offset 24
	.cfi_offset 12, -24
	pushq	%rbp
	.cfi_def_cfa_offset 32
	.cfi_offset 6, -32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	.cfi_offset 3, -40
	subq	$456, %rsp
	.cfi_def_cfa_offset 496
	movq	%rdi, %rbx
	movq	%rsi, %r12
	leaq	176(%rsp), %rdi
	call	_ZNSt8ios_baseC2Ev
	movq	$_ZTVSt9basic_iosIcSt11char_traitsIcEE+16, 176(%rsp)
	movq	$0, 392(%rsp)
	movb	$0, 400(%rsp)
	movb	$0, 401(%rsp)
	movq	$0, 408(%rsp)
	movq	$0, 416(%rsp)
	movq	$0, 424(%rsp)
	movq	$0, 432(%rsp)
	movq	_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE+8(%rip), %rbp
	movq	%rbp, 64(%rsp)
	leaq	64(%rsp), %rdi
	addq	-24(%rbp), %rdi
	movq	_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE+16(%rip), %r13
	movq	%r13, (%rdi)
	xorl	%esi, %esi
.LEHB203:
	call	_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E
.LEHE203:
	movq	$_ZTVNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE+24, 64(%rsp)
	movq	$_ZTVNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE+64, 176(%rsp)
	movq	$_ZTVSt15basic_streambufIcSt11char_traitsIcEE+16, 72(%rsp)
	movq	$0, 80(%rsp)
	movq	$0, 88(%rsp)
	movq	$0, 96(%rsp)
	movq	$0, 104(%rsp)
	movq	$0, 112(%rsp)
	movq	$0, 120(%rsp)
	leaq	128(%rsp), %rdi
	call	_ZNSt6localeC1Ev
	movq	$_ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE+16, 72(%rsp)
	movl	$16, 136(%rsp)
	leaq	160(%rsp), %rax
	movq	%rax, 144(%rsp)
	movq	$0, 152(%rsp)
	movb	$0, 160(%rsp)
	leaq	64(%rsp), %rax
	leaq	72(%rsp), %rsi
	leaq	112(%rax), %rdi
.LEHB204:
	call	_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E
.LEHE204:
	movq	(%r12), %r12
	testq	%r12, %r12
	je	.L1336
	movq	%r12, %rdi
	call	strlen
	movq	%rax, %rdx
	movq	%r12, %rsi
	leaq	64(%rsp), %rdi
.LEHB205:
	call	_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
.LEHE205:
.L1309:
	leaq	16(%rbx), %r12
	movq	%r12, (%rbx)
	movq	$0, 8(%rbx)
	movb	$0, 16(%rbx)
	movq	112(%rsp), %rax
	testq	%rax, %rax
	je	.L1337
	movq	96(%rsp), %rdx
	cmpq	%rdx, %rax
	ja	.L1338
	leaq	16(%rsp), %rax
	movq	%rax, (%rsp)
	movq	104(%rsp), %rsi
	movq	%rsp, %rdi
.LEHB206:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag.isra.93
.LEHE206:
	movq	%rsp, %rsi
	movq	%rbx, %rdi
.LEHB207:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_
.LEHE207:
	movq	(%rsp), %rdi
	leaq	16(%rsp), %rax
	cmpq	%rax, %rdi
	je	.L1312
.L1333:
	call	_ZdlPv
.L1312:
	movq	$_ZTVNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE+24, 64(%rsp)
	movq	$_ZTVNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE+64, 176(%rsp)
	movq	$_ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE+16, 72(%rsp)
	movq	144(%rsp), %rdi
	leaq	160(%rsp), %rax
	cmpq	%rax, %rdi
	je	.L1321
	call	_ZdlPv
.L1321:
	movq	$_ZTVSt15basic_streambufIcSt11char_traitsIcEE+16, 72(%rsp)
	leaq	128(%rsp), %rdi
	call	_ZNSt6localeD1Ev
	movq	-24(%rbp), %rax
	movq	%r13, 64(%rsp,%rax)
	movq	$_ZTVSt9basic_iosIcSt11char_traitsIcEE+16, 176(%rsp)
	leaq	176(%rsp), %rdi
.LEHB208:
	call	_ZNSt8ios_baseD2Ev
.LEHE208:
	movq	%rbx, %rax
	addq	$456, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%rbp
	.cfi_def_cfa_offset 24
	popq	%r12
	.cfi_def_cfa_offset 16
	popq	%r13
	.cfi_def_cfa_offset 8
	ret
.L1338:
	.cfi_restore_state
	leaq	32(%rsp), %rcx
	leaq	48(%rsp), %rdx
	movq	%rdx, 32(%rsp)
	movq	%rax, %rdx
	movq	104(%rsp), %rsi
	movq	%rcx, %rdi
.LEHB209:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag.isra.93
.LEHE209:
	leaq	32(%rsp), %rsi
	movq	%rbx, %rdi
.LEHB210:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_
.LEHE210:
	movq	32(%rsp), %rdi
	leaq	48(%rsp), %rax
	cmpq	%rax, %rdi
	jne	.L1333
	jmp	.L1312
.L1336:
	movq	64(%rsp), %rax
	leaq	64(%rsp), %rdi
	addq	-24(%rax), %rdi
	movl	32(%rdi), %esi
	orl	$1, %esi
.LEHB211:
	call	_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate
.LEHE211:
	jmp	.L1309
.L1337:
	leaq	64(%rsp), %rax
	leaq	80(%rax), %rsi
	movq	%rbx, %rdi
.LEHB212:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_
.LEHE212:
	jmp	.L1312
.L1326:
	movq	%rax, %rbp
	jmp	.L1317
.L1324:
	movq	%rax, %rbx
	.p2align 4,,5
	jmp	.L1303
.L1317:
	movq	(%rsp), %rdi
	leaq	16(%rsp), %rdx
	cmpq	%rdx, %rdi
	je	.L1316
.L1332:
	call	_ZdlPv
.L1316:
	movq	(%rbx), %rdi
	cmpq	%rdi, %r12
	je	.L1320
	call	_ZdlPv
.L1320:
	leaq	64(%rsp), %rdi
	call	_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev
	movq	%rbp, %rdi
.LEHB213:
	call	_Unwind_Resume
.LEHE213:
.L1303:
	movq	$_ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE+16, 72(%rsp)
	movq	144(%rsp), %rdi
	leaq	160(%rsp), %rax
	cmpq	%rax, %rdi
	je	.L1304
	call	_ZdlPv
.L1304:
	movq	$_ZTVSt15basic_streambufIcSt11char_traitsIcEE+16, 72(%rsp)
	leaq	128(%rsp), %rdi
	call	_ZNSt6localeD1Ev
	movq	-24(%rbp), %rax
	movq	%r13, 64(%rsp,%rax)
.L1305:
	movq	$_ZTVSt9basic_iosIcSt11char_traitsIcEE+16, 176(%rsp)
	leaq	176(%rsp), %rdi
	call	_ZNSt8ios_baseD2Ev
	movq	%rbx, %rdi
.LEHB214:
	call	_Unwind_Resume
.LEHE214:
.L1323:
	movq	%rax, %rbx
	jmp	.L1305
.L1322:
	movq	%rax, %rbp
	jmp	.L1320
.L1327:
	movq	%rax, %rbp
	.p2align 4,,2
	jmp	.L1314
.L1325:
	movq	%rax, %rbp
	.p2align 4,,2
	jmp	.L1316
.L1314:
	movq	32(%rsp), %rdi
	leaq	48(%rsp), %rdx
	cmpq	%rdx, %rdi
	jne	.L1332
	jmp	.L1316
	.cfi_endproc
.LFE2877:
	.section	.gcc_except_table
.LLSDA2877:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE2877-.LLSDACSB2877
.LLSDACSB2877:
	.uleb128 .LEHB203-.LFB2877
	.uleb128 .LEHE203-.LEHB203
	.uleb128 .L1323-.LFB2877
	.uleb128 0
	.uleb128 .LEHB204-.LFB2877
	.uleb128 .LEHE204-.LEHB204
	.uleb128 .L1324-.LFB2877
	.uleb128 0
	.uleb128 .LEHB205-.LFB2877
	.uleb128 .LEHE205-.LEHB205
	.uleb128 .L1322-.LFB2877
	.uleb128 0
	.uleb128 .LEHB206-.LFB2877
	.uleb128 .LEHE206-.LEHB206
	.uleb128 .L1325-.LFB2877
	.uleb128 0
	.uleb128 .LEHB207-.LFB2877
	.uleb128 .LEHE207-.LEHB207
	.uleb128 .L1326-.LFB2877
	.uleb128 0
	.uleb128 .LEHB208-.LFB2877
	.uleb128 .LEHE208-.LEHB208
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB209-.LFB2877
	.uleb128 .LEHE209-.LEHB209
	.uleb128 .L1325-.LFB2877
	.uleb128 0
	.uleb128 .LEHB210-.LFB2877
	.uleb128 .LEHE210-.LEHB210
	.uleb128 .L1327-.LFB2877
	.uleb128 0
	.uleb128 .LEHB211-.LFB2877
	.uleb128 .LEHE211-.LEHB211
	.uleb128 .L1322-.LFB2877
	.uleb128 0
	.uleb128 .LEHB212-.LFB2877
	.uleb128 .LEHE212-.LEHB212
	.uleb128 .L1325-.LFB2877
	.uleb128 0
	.uleb128 .LEHB213-.LFB2877
	.uleb128 .LEHE213-.LEHB213
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB214-.LFB2877
	.uleb128 .LEHE214-.LEHB214
	.uleb128 0
	.uleb128 0
.LLSDACSE2877:
	.section	.text._ZN5Exiv28toStringIPcEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_,"axG",@progbits,_ZN5Exiv28toStringIPcEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_,comdat
	.size	_ZN5Exiv28toStringIPcEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_, .-_ZN5Exiv28toStringIPcEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_
	.section	.text.unlikely._ZN5Exiv28toStringIPcEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_,"axG",@progbits,_ZN5Exiv28toStringIPcEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_,comdat
.LCOLDE78:
	.section	.text._ZN5Exiv28toStringIPcEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_,"axG",@progbits,_ZN5Exiv28toStringIPcEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_,comdat
.LHOTE78:
	.section	.text.unlikely
.LCOLDB79:
	.section	.text.startup,"ax",@progbits
.LHOTB79:
	.type	_GLOBAL__sub_I_options, @function
_GLOBAL__sub_I_options:
.LFB3172:
	.cfi_startproc
	subq	$8, %rsp
	.cfi_def_cfa_offset 16
	movl	$_ZStL8__ioinit, %edi
	call	_ZNSt8ios_base4InitC1Ev
	movl	$__dso_handle, %edx
	movl	$_ZStL8__ioinit, %esi
	movl	$_ZNSt8ios_base4InitD1Ev, %edi
	addq	$8, %rsp
	.cfi_def_cfa_offset 8
	jmp	__cxa_atexit
	.cfi_endproc
.LFE3172:
	.size	_GLOBAL__sub_I_options, .-_GLOBAL__sub_I_options
	.section	.text.unlikely
.LCOLDE79:
	.section	.text.startup
.LHOTE79:
	.section	.ctors,"aw",@progbits
	.align 8
	.quad	_GLOBAL__sub_I_options
	.section	.text.unlikely
.LCOLDB80:
	.text
.LHOTB80:
	.globl	exif_get_item
	.type	exif_get_item, @function
exif_get_item:
.LFB2428:
	.cfi_startproc
	.cfi_personality 0x3,__gxx_personality_v0
	.cfi_lsda 0x3,.LLSDA2428
	pushq	%r14
	.cfi_def_cfa_offset 16
	.cfi_offset 14, -16
	pushq	%r13
	.cfi_def_cfa_offset 24
	.cfi_offset 13, -24
	pushq	%r12
	.cfi_def_cfa_offset 32
	.cfi_offset 12, -32
	pushq	%rbp
	.cfi_def_cfa_offset 40
	.cfi_offset 6, -40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	.cfi_offset 3, -48
	addq	$-128, %rsp
	.cfi_def_cfa_offset 176
	movq	%rdi, %rbp
	movq	%rsi, %r12
	leaq	32(%rsp), %rax
	movq	%rax, 16(%rsp)
	testq	%rsi, %rsi
	je	.L1376
	movq	%rsi, %rdi
	call	strlen
	leaq	(%r12,%rax), %rdx
.L1342:
	movq	%r12, %rsi
	leaq	16(%rsp), %rdi
.LEHB215:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.76
.LEHE215:
	leaq	80(%rsp), %r13
	leaq	16(%rsp), %rsi
	movq	%r13, %rdi
.LEHB216:
	call	_ZN5Exiv27ExifKeyC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE216:
	movq	16(%rsp), %rdi
	leaq	32(%rsp), %rax
	cmpq	%rax, %rdi
	je	.L1343
	call	_ZdlPv
.L1343:
	movq	0(%rbp), %rax
	movq	%rbp, %rdi
.LEHB217:
	call	*40(%rax)
	movq	%r13, %rsi
	movq	%rax, %rdi
	call	_ZN5Exiv28ExifData7findKeyERKNS_7ExifKeyE
	movq	%rax, %rbx
	movq	0(%rbp), %rax
	movq	%rbp, %rdi
	call	*40(%rax)
.LEHE217:
	cmpq	%rbx, %rax
	je	.L1395
	addq	$16, %rbx
	movq	%r13, %rdi
.LEHB218:
	call	_ZN5Exiv27ExifKeyD1Ev
.L1392:
	movq	%rbx, %rax
.L1388:
	subq	$-128, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 48
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%rbp
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r13
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	ret
.L1376:
	.cfi_restore_state
	movq	$-1, %rdx
	jmp	.L1342
.L1395:
	movq	%r13, %rdi
	call	_ZN5Exiv27ExifKeyD1Ev
.LEHE218:
	xorl	%eax, %eax
	jmp	.L1388
.L1379:
	movq	%rax, %rbx
	movq	%rdx, %r14
	movq	%r13, %rdi
	call	_ZN5Exiv27ExifKeyD1Ev
	movq	%rbx, %rax
	movq	%r14, %rdx
.L1349:
	movq	%rax, %rdi
	cmpq	$1, %rdx
	jne	.L1353
	call	__cxa_begin_catch
	movq	%r12, %rsi
	leaq	48(%rsp), %rdi
.LEHB219:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3_.isra.78
.LEHE219:
	leaq	80(%rsp), %r13
	leaq	48(%rsp), %rsi
	movq	%r13, %rdi
.LEHB220:
	call	_ZN5Exiv27IptcKeyC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE220:
	movq	48(%rsp), %rdi
	leaq	64(%rsp), %rax
	cmpq	%rax, %rdi
	je	.L1354
	call	_ZdlPv
.L1354:
	movq	0(%rbp), %rax
	movq	%rbp, %rdi
.LEHB221:
	call	*48(%rax)
	movq	%r13, %rsi
	movq	%rax, %rdi
	call	_ZN5Exiv28IptcData7findKeyERKNS_7IptcKeyE
	movq	%rax, %rbx
	movq	0(%rbp), %rax
	movq	%rbp, %rdi
	call	*48(%rax)
.LEHE221:
	movq	%r13, %rdi
	cmpq	%rbx, 8(%rax)
	je	.L1396
.LEHB222:
	call	_ZN5Exiv27IptcKeyD1Ev
.LEHE222:
.L1357:
	call	__cxa_end_catch
	.p2align 4,,5
	jmp	.L1392
.L1380:
	movq	%rax, %rbx
	movq	%rdx, %r13
	movq	48(%rsp), %rdi
	leaq	64(%rsp), %rax
	cmpq	%rax, %rdi
	je	.L1360
	call	_ZdlPv
.L1360:
	movq	%rbx, %rax
	movq	%r13, %rdx
.L1361:
	cmpq	$1, %rdx
	je	.L1364
	movq	%rax, %rbx
	movq	%rdx, %rbp
.L1365:
	call	__cxa_end_catch
	movq	%rbx, %rdi
	movq	%rbp, %rdx
.L1353:
	subq	$1, %rdx
	jne	.L1393
	call	__cxa_begin_catch
	movq	%rax, %rdx
	movl	$_ZZ13exif_get_itemE19__PRETTY_FUNCTION__, %esi
	movl	$520, %edi
.LEHB223:
	call	_ZL16_debug_exceptionPKciS0_RN5Exiv28AnyErrorE.constprop.107
.LEHE223:
.L1358:
	call	__cxa_end_catch
	xorl	%eax, %eax
	jmp	.L1388
.L1364:
	movq	%rax, %rdi
	call	__cxa_begin_catch
	leaq	80(%rsp), %r13
	movq	%r12, %rsi
	movq	%r13, %rdi
.LEHB224:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3_.isra.78
.LEHE224:
	movq	%r13, %rsi
	movq	%rsp, %rdi
.LEHB225:
	call	_ZN5Exiv26XmpKeyC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE225:
	movq	80(%rsp), %rdi
	addq	$16, %r13
	cmpq	%r13, %rdi
	je	.L1366
	call	_ZdlPv
.L1366:
	movq	0(%rbp), %rax
	movq	%rbp, %rdi
.LEHB226:
	call	*56(%rax)
	movq	%rsp, %rsi
	movq	%rax, %rdi
	call	_ZN5Exiv27XmpData7findKeyERKNS_6XmpKeyE
	movq	%rax, %rbx
	movq	0(%rbp), %rax
	movq	%rbp, %rdi
	call	*56(%rax)
	movq	%rax, %rdi
	call	_ZN5Exiv27XmpData3endEv
.LEHE226:
	movq	%rsp, %rdi
	cmpq	%rax, %rbx
	je	.L1397
.LEHB227:
	call	_ZN5Exiv26XmpKeyD1Ev
.LEHE227:
	call	__cxa_end_catch
	.p2align 4,,5
	jmp	.L1357
.L1383:
	movq	%rax, %rbx
	movq	%rdx, %rbp
	movq	80(%rsp), %rdi
	addq	$16, %r13
	cmpq	%r13, %rdi
	je	.L1371
	call	_ZdlPv
.L1371:
	call	__cxa_end_catch
	.p2align 4,,5
	jmp	.L1365
.L1384:
	movq	%rax, %rbx
	movq	%rdx, %rbp
	.p2align 4,,2
	jmp	.L1371
.L1381:
	.p2align 4,,5
	jmp	.L1361
.L1386:
	movq	%rax, %rbx
	call	__cxa_end_catch
	movq	%rbx, %rdi
.L1393:
.LEHB228:
	call	_Unwind_Resume
.LEHE228:
.L1397:
.LEHB229:
	call	_ZN5Exiv26XmpKeyD1Ev
.LEHE229:
	call	__cxa_end_catch
	.p2align 4,,5
	jmp	.L1358
.L1385:
	movq	%rax, %rbx
	movq	%rdx, %rbp
	movq	%rsp, %rdi
	call	_ZN5Exiv26XmpKeyD1Ev
	jmp	.L1371
.L1396:
.LEHB230:
	call	_ZN5Exiv27IptcKeyD1Ev
.LEHE230:
	.p2align 4,,8
	jmp	.L1358
.L1382:
	movq	%rax, %rbx
	movq	%rdx, %r14
	movq	%r13, %rdi
	call	_ZN5Exiv27IptcKeyD1Ev
	movq	%rbx, %rax
	movq	%r14, %rdx
	jmp	.L1361
.L1377:
	movq	%rax, %rbx
	movq	%rdx, %r13
	movq	16(%rsp), %rdi
	leaq	32(%rsp), %rcx
	cmpq	%rcx, %rdi
	je	.L1348
	call	_ZdlPv
.L1348:
	movq	%rbx, %rax
	movq	%r13, %rdx
	jmp	.L1349
.L1378:
	.p2align 4,,2
	jmp	.L1349
	.cfi_endproc
.LFE2428:
	.section	.gcc_except_table
	.align 4
.LLSDA2428:
	.byte	0xff
	.byte	0x3
	.uleb128 .LLSDATT2428-.LLSDATTD2428
.LLSDATTD2428:
	.byte	0x1
	.uleb128 .LLSDACSE2428-.LLSDACSB2428
.LLSDACSB2428:
	.uleb128 .LEHB215-.LFB2428
	.uleb128 .LEHE215-.LEHB215
	.uleb128 .L1378-.LFB2428
	.uleb128 0x3
	.uleb128 .LEHB216-.LFB2428
	.uleb128 .LEHE216-.LEHB216
	.uleb128 .L1377-.LFB2428
	.uleb128 0x5
	.uleb128 .LEHB217-.LFB2428
	.uleb128 .LEHE217-.LEHB217
	.uleb128 .L1379-.LFB2428
	.uleb128 0x5
	.uleb128 .LEHB218-.LFB2428
	.uleb128 .LEHE218-.LEHB218
	.uleb128 .L1378-.LFB2428
	.uleb128 0x3
	.uleb128 .LEHB219-.LFB2428
	.uleb128 .LEHE219-.LEHB219
	.uleb128 .L1381-.LFB2428
	.uleb128 0x9
	.uleb128 .LEHB220-.LFB2428
	.uleb128 .LEHE220-.LEHB220
	.uleb128 .L1380-.LFB2428
	.uleb128 0x9
	.uleb128 .LEHB221-.LFB2428
	.uleb128 .LEHE221-.LEHB221
	.uleb128 .L1382-.LFB2428
	.uleb128 0x9
	.uleb128 .LEHB222-.LFB2428
	.uleb128 .LEHE222-.LEHB222
	.uleb128 .L1381-.LFB2428
	.uleb128 0x9
	.uleb128 .LEHB223-.LFB2428
	.uleb128 .LEHE223-.LEHB223
	.uleb128 .L1386-.LFB2428
	.uleb128 0
	.uleb128 .LEHB224-.LFB2428
	.uleb128 .LEHE224-.LEHB224
	.uleb128 .L1384-.LFB2428
	.uleb128 0x7
	.uleb128 .LEHB225-.LFB2428
	.uleb128 .LEHE225-.LEHB225
	.uleb128 .L1383-.LFB2428
	.uleb128 0x7
	.uleb128 .LEHB226-.LFB2428
	.uleb128 .LEHE226-.LEHB226
	.uleb128 .L1385-.LFB2428
	.uleb128 0x7
	.uleb128 .LEHB227-.LFB2428
	.uleb128 .LEHE227-.LEHB227
	.uleb128 .L1384-.LFB2428
	.uleb128 0x7
	.uleb128 .LEHB228-.LFB2428
	.uleb128 .LEHE228-.LEHB228
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB229-.LFB2428
	.uleb128 .LEHE229-.LEHB229
	.uleb128 .L1384-.LFB2428
	.uleb128 0x7
	.uleb128 .LEHB230-.LFB2428
	.uleb128 .LEHE230-.LEHB230
	.uleb128 .L1381-.LFB2428
	.uleb128 0x9
.LLSDACSE2428:
	.byte	0x1
	.byte	0
	.byte	0x1
	.byte	0x7d
	.byte	0
	.byte	0x7d
	.byte	0
	.byte	0x79
	.byte	0x1
	.byte	0x7d
	.align 4
	.long	_ZTIN5Exiv28AnyErrorE
.LLSDATT2428:
	.text
	.size	exif_get_item, .-exif_get_item
	.section	.text.unlikely
.LCOLDE80:
	.text
.LHOTE80:
	.section	.rodata.str1.1
.LC81:
	.string	"Exif.Image.InterColorProfile"
	.section	.text.unlikely
.LCOLDB82:
	.text
.LHOTB82:
	.globl	exif_get_color_profile
	.type	exif_get_color_profile, @function
exif_get_color_profile:
.LFB2451:
	.cfi_startproc
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movq	%rdi, %rbx
	movq	%rsi, %r12
	movq	(%rdi), %rax
	call	*72(%rax)
	movq	%rax, %rbp
	testq	%rax, %rax
	je	.L1407
.L1403:
	movq	%rbp, %rax
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
.L1407:
	.cfi_restore_state
	movl	$.LC81, %esi
	movq	%rbx, %rdi
	call	exif_get_item
	movq	%rax, %rbx
	testq	%rax, %rax
	je	.L1403
	movq	%rax, %rdi
	call	exif_item_get_format_id
	cmpl	$7, %eax
	jne	.L1403
	movq	%r12, %rsi
	movq	%rbx, %rdi
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	jmp	exif_item_get_data
	.cfi_endproc
.LFE2451:
	.size	exif_get_color_profile, .-exif_get_color_profile
	.section	.text.unlikely
.LCOLDE82:
	.text
.LHOTE82:
	.section	.text.unlikely
.LCOLDB83:
	.text
.LHOTB83:
	.globl	exif_add_item
	.type	exif_add_item, @function
exif_add_item:
.LFB2429:
	.cfi_startproc
	.cfi_personality 0x3,__gxx_personality_v0
	.cfi_lsda 0x3,.LLSDA2429
	pushq	%r14
	.cfi_def_cfa_offset 16
	.cfi_offset 14, -16
	pushq	%r13
	.cfi_def_cfa_offset 24
	.cfi_offset 13, -24
	pushq	%r12
	.cfi_def_cfa_offset 32
	.cfi_offset 12, -32
	pushq	%rbp
	.cfi_def_cfa_offset 40
	.cfi_offset 6, -40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	.cfi_offset 3, -48
	addq	$-128, %rsp
	.cfi_def_cfa_offset 176
	movq	%rdi, %rbp
	movq	%rsi, %r12
	leaq	32(%rsp), %rax
	movq	%rax, 16(%rsp)
	testq	%rsi, %rsi
	je	.L1436
	movq	%rsi, %rdi
	call	strlen
	leaq	(%r12,%rax), %rdx
.L1409:
	movq	%r12, %rsi
	leaq	16(%rsp), %rdi
.LEHB231:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.76
.LEHE231:
	leaq	80(%rsp), %r13
	leaq	16(%rsp), %rsi
	movq	%r13, %rdi
.LEHB232:
	call	_ZN5Exiv27ExifKeyC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE232:
	movq	16(%rsp), %rdi
	leaq	32(%rsp), %rax
	cmpq	%rax, %rdi
	je	.L1410
	call	_ZdlPv
.L1410:
	movq	0(%rbp), %rax
	movq	%rbp, %rdi
.LEHB233:
	call	*40(%rax)
	xorl	%edx, %edx
	movq	%r13, %rsi
	movq	%rax, %rdi
	call	_ZN5Exiv28ExifData3addERKNS_7ExifKeyEPKNS_5ValueE
	movq	0(%rbp), %rax
	movq	%rbp, %rdi
	call	*40(%rax)
.LEHE233:
	movq	8(%rax), %rax
	leaq	16(%rax), %rbx
	movq	%r13, %rdi
.LEHB234:
	call	_ZN5Exiv27ExifKeyD1Ev
.LEHE234:
.L1449:
	movq	%rbx, %rax
.L1447:
	subq	$-128, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 48
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%rbp
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r13
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	ret
.L1436:
	.cfi_restore_state
	movq	$-1, %rdx
	jmp	.L1409
.L1439:
	movq	%rax, %rbx
	movq	%rdx, %r14
	movq	%r13, %rdi
	call	_ZN5Exiv27ExifKeyD1Ev
	movq	%rbx, %rax
	movq	%r14, %rdx
.L1413:
	movq	%rax, %rdi
	cmpq	$1, %rdx
	jne	.L1417
	call	__cxa_begin_catch
	movq	%r12, %rsi
	leaq	48(%rsp), %rdi
.LEHB235:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3_.isra.78
.LEHE235:
	leaq	80(%rsp), %r13
	leaq	48(%rsp), %rsi
	movq	%r13, %rdi
.LEHB236:
	call	_ZN5Exiv27IptcKeyC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE236:
	movq	48(%rsp), %rdi
	leaq	64(%rsp), %rax
	cmpq	%rax, %rdi
	je	.L1418
	call	_ZdlPv
.L1418:
	movq	0(%rbp), %rax
	movq	%rbp, %rdi
.LEHB237:
	call	*48(%rax)
	xorl	%edx, %edx
	movq	%r13, %rsi
	movq	%rax, %rdi
	call	_ZN5Exiv28IptcData3addERKNS_7IptcKeyEPNS_5ValueE
	movq	0(%rbp), %rax
	movq	%rbp, %rdi
	call	*48(%rax)
.LEHE237:
	movq	8(%rax), %rax
	leaq	-24(%rax), %rbx
	movq	%r13, %rdi
.LEHB238:
	call	_ZN5Exiv27IptcKeyD1Ev
.LEHE238:
.L1428:
	call	__cxa_end_catch
	jmp	.L1449
.L1440:
	movq	%rax, %rbx
	movq	%rdx, %r13
	movq	48(%rsp), %rdi
	leaq	64(%rsp), %rax
	cmpq	%rax, %rdi
	je	.L1421
	call	_ZdlPv
.L1421:
	movq	%rbx, %rax
	movq	%r13, %rdx
.L1422:
	cmpq	$1, %rdx
	je	.L1425
	movq	%rax, %rbx
	movq	%rdx, %rbp
.L1426:
	call	__cxa_end_catch
	movq	%rbx, %rdi
	movq	%rbp, %rdx
.L1417:
	subq	$1, %rdx
	jne	.L1450
	call	__cxa_begin_catch
	movq	%rax, %rdx
	movl	$_ZZ13exif_add_itemE19__PRETTY_FUNCTION__, %esi
	movl	$557, %edi
.LEHB239:
	call	_ZL16_debug_exceptionPKciS0_RN5Exiv28AnyErrorE.constprop.107
.LEHE239:
	call	__cxa_end_catch
	xorl	%eax, %eax
	jmp	.L1447
.L1425:
	movq	%rax, %rdi
	call	__cxa_begin_catch
	leaq	80(%rsp), %r13
	movq	%r12, %rsi
	movq	%r13, %rdi
.LEHB240:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3_.isra.78
.LEHE240:
	movq	%r13, %rsi
	movq	%rsp, %rdi
.LEHB241:
	call	_ZN5Exiv26XmpKeyC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE241:
	movq	80(%rsp), %rdi
	addq	$16, %r13
	cmpq	%r13, %rdi
	je	.L1427
	call	_ZdlPv
.L1427:
	movq	0(%rbp), %rax
	movq	%rbp, %rdi
.LEHB242:
	call	*56(%rax)
	xorl	%edx, %edx
	movq	%rsp, %rsi
	movq	%rax, %rdi
	call	_ZN5Exiv27XmpData3addERKNS_6XmpKeyEPKNS_5ValueE
	movq	0(%rbp), %rax
	movq	%rbp, %rdi
	call	*56(%rax)
	movq	%rax, %rdi
	call	_ZN5Exiv27XmpData3endEv
.LEHE242:
	leaq	-16(%rax), %rbx
	movq	%rsp, %rdi
.LEHB243:
	call	_ZN5Exiv26XmpKeyD1Ev
.LEHE243:
	call	__cxa_end_catch
	jmp	.L1428
.L1443:
	movq	%rax, %rbx
	movq	%rdx, %rbp
	movq	80(%rsp), %rdi
	addq	$16, %r13
	cmpq	%r13, %rdi
	je	.L1431
	call	_ZdlPv
.L1431:
	call	__cxa_end_catch
	.p2align 4,,5
	jmp	.L1426
.L1445:
	movq	%rax, %rbx
	movq	%rdx, %rbp
	movq	%rsp, %rdi
	call	_ZN5Exiv26XmpKeyD1Ev
	jmp	.L1431
.L1444:
	movq	%rax, %rbx
	movq	%rdx, %rbp
	jmp	.L1431
.L1442:
	movq	%rax, %rbx
	movq	%rdx, %r14
	movq	%r13, %rdi
	call	_ZN5Exiv27IptcKeyD1Ev
	movq	%rbx, %rax
	movq	%r14, %rdx
	jmp	.L1422
.L1441:
	jmp	.L1422
.L1446:
	movq	%rax, %rbx
	call	__cxa_end_catch
	movq	%rbx, %rdi
.L1450:
.LEHB244:
	call	_Unwind_Resume
.LEHE244:
.L1437:
	movq	%rax, %rbx
	movq	%rdx, %r13
	movq	16(%rsp), %rdi
	leaq	32(%rsp), %rcx
	cmpq	%rcx, %rdi
	je	.L1412
	call	_ZdlPv
.L1412:
	movq	%rbx, %rax
	movq	%r13, %rdx
	jmp	.L1413
.L1438:
	.p2align 4,,2
	jmp	.L1413
	.cfi_endproc
.LFE2429:
	.section	.gcc_except_table
	.align 4
.LLSDA2429:
	.byte	0xff
	.byte	0x3
	.uleb128 .LLSDATT2429-.LLSDATTD2429
.LLSDATTD2429:
	.byte	0x1
	.uleb128 .LLSDACSE2429-.LLSDACSB2429
.LLSDACSB2429:
	.uleb128 .LEHB231-.LFB2429
	.uleb128 .LEHE231-.LEHB231
	.uleb128 .L1438-.LFB2429
	.uleb128 0x3
	.uleb128 .LEHB232-.LFB2429
	.uleb128 .LEHE232-.LEHB232
	.uleb128 .L1437-.LFB2429
	.uleb128 0x5
	.uleb128 .LEHB233-.LFB2429
	.uleb128 .LEHE233-.LEHB233
	.uleb128 .L1439-.LFB2429
	.uleb128 0x5
	.uleb128 .LEHB234-.LFB2429
	.uleb128 .LEHE234-.LEHB234
	.uleb128 .L1438-.LFB2429
	.uleb128 0x3
	.uleb128 .LEHB235-.LFB2429
	.uleb128 .LEHE235-.LEHB235
	.uleb128 .L1441-.LFB2429
	.uleb128 0x9
	.uleb128 .LEHB236-.LFB2429
	.uleb128 .LEHE236-.LEHB236
	.uleb128 .L1440-.LFB2429
	.uleb128 0x9
	.uleb128 .LEHB237-.LFB2429
	.uleb128 .LEHE237-.LEHB237
	.uleb128 .L1442-.LFB2429
	.uleb128 0x9
	.uleb128 .LEHB238-.LFB2429
	.uleb128 .LEHE238-.LEHB238
	.uleb128 .L1441-.LFB2429
	.uleb128 0x9
	.uleb128 .LEHB239-.LFB2429
	.uleb128 .LEHE239-.LEHB239
	.uleb128 .L1446-.LFB2429
	.uleb128 0
	.uleb128 .LEHB240-.LFB2429
	.uleb128 .LEHE240-.LEHB240
	.uleb128 .L1444-.LFB2429
	.uleb128 0x7
	.uleb128 .LEHB241-.LFB2429
	.uleb128 .LEHE241-.LEHB241
	.uleb128 .L1443-.LFB2429
	.uleb128 0x7
	.uleb128 .LEHB242-.LFB2429
	.uleb128 .LEHE242-.LEHB242
	.uleb128 .L1445-.LFB2429
	.uleb128 0x7
	.uleb128 .LEHB243-.LFB2429
	.uleb128 .LEHE243-.LEHB243
	.uleb128 .L1444-.LFB2429
	.uleb128 0x7
	.uleb128 .LEHB244-.LFB2429
	.uleb128 .LEHE244-.LEHB244
	.uleb128 0
	.uleb128 0
.LLSDACSE2429:
	.byte	0x1
	.byte	0
	.byte	0x1
	.byte	0x7d
	.byte	0
	.byte	0x7d
	.byte	0
	.byte	0x79
	.byte	0x1
	.byte	0x7d
	.align 4
	.long	_ZTIN5Exiv28AnyErrorE
.LLSDATT2429:
	.text
	.size	exif_add_item, .-exif_add_item
	.section	.text.unlikely
.LCOLDE83:
	.text
.LHOTE83:
	.section	.text.unlikely
.LCOLDB84:
	.text
.LHOTB84:
	.type	exif_get_metadata_simple.constprop.101, @function
exif_get_metadata_simple.constprop.101:
.LFB3281:
	.cfi_startproc
	.cfi_personality 0x3,__gxx_personality_v0
	.cfi_lsda 0x3,.LLSDA3281
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	subq	$184, %rsp
	.cfi_def_cfa_offset 240
	movq	%rdi, %rbx
	movq	%rsi, %rbp
	movl	%edx, %r14d
	leaq	112(%rsp), %rax
	movq	%rax, 96(%rsp)
	testq	%rsi, %rsi
	je	.L1489
	movq	%rsi, %rdi
	call	strlen
	leaq	0(%rbp,%rax), %rdx
.L1452:
	movq	%rbp, %rsi
	leaq	96(%rsp), %rdi
.LEHB245:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.76
.LEHE245:
	leaq	128(%rsp), %r12
	leaq	96(%rsp), %rsi
	movq	%r12, %rdi
.LEHB246:
	call	_ZN5Exiv27ExifKeyC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE246:
	movq	96(%rsp), %rdi
	leaq	112(%rsp), %rax
	cmpq	%rax, %rdi
	je	.L1456
	call	_ZdlPv
.L1456:
	movq	(%rbx), %rax
	movq	%rbx, %rdi
.LEHB247:
	call	*40(%rax)
	movq	%r12, %rsi
	movq	%rax, %rdi
	call	_ZN5Exiv28ExifData7findKeyERKNS_7ExifKeyE
	movq	%rax, %r13
	movq	(%rbx), %rax
	movq	%rbx, %rdi
	call	*40(%rax)
	cmpq	%rax, %r13
	je	.L1490
	movq	(%rbx), %rax
	movq	%rbx, %rdi
	call	*40(%rax)
	leaq	16(%r13), %rsi
	movq	%rax, %rcx
	movl	%r14d, %edx
	xorl	%edi, %edi
	call	exif_add_value_to_glist
.LEHE247:
	movq	%rax, %r13
.L1457:
	movq	%r12, %rdi
.LEHB248:
	call	_ZN5Exiv27ExifKeyD1Ev
.LEHE248:
.L1504:
	movq	%r13, %rax
	addq	$184, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
.L1489:
	.cfi_restore_state
	movq	$-1, %rdx
	jmp	.L1452
.L1490:
	xorl	%r13d, %r13d
	jmp	.L1457
.L1502:
.L1506:
	xorl	%r13d, %r13d
.L1455:
	movq	%rax, %rdi
	cmpq	$1, %rdx
	jne	.L1463
	call	__cxa_begin_catch
	movq	%rbp, %rsi
	leaq	64(%rsp), %rdi
.LEHB249:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3_.isra.78
.LEHE249:
	leaq	128(%rsp), %r12
	leaq	64(%rsp), %rsi
	movq	%r12, %rdi
.LEHB250:
	call	_ZN5Exiv27IptcKeyC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE250:
	movq	64(%rsp), %rdi
	leaq	80(%rsp), %rax
	cmpq	%rax, %rdi
	je	.L1464
	call	_ZdlPv
.L1464:
	movq	(%rbx), %rax
	movq	%rbx, %rdi
.LEHB251:
	call	*48(%rax)
	movq	(%rax), %r15
	leaq	48(%rsp), %rax
	movq	%rax, (%rsp)
.L1468:
	movq	(%rbx), %rax
	movq	%rbx, %rdi
	call	*48(%rax)
	cmpq	%r15, 8(%rax)
	je	.L1465
	movq	(%r15), %rax
	movq	%r15, %rsi
	leaq	32(%rsp), %rdi
	call	*48(%rax)
.LEHE251:
	movq	%rbp, %rsi
	leaq	32(%rsp), %rdi
.LEHB252:
	call	_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc
.LEHE252:
	movq	32(%rsp), %rdi
	cmpq	(%rsp), %rdi
	je	.L1466
	movl	%eax, 12(%rsp)
	call	_ZdlPv
	movl	12(%rsp), %eax
.L1466:
	testl	%eax, %eax
	je	.L1510
.L1467:
	addq	$24, %r15
	jmp	.L1468
.L1497:
	movq	%rax, %r15
	movq	32(%rsp), %rdi
	leaq	48(%rsp), %rax
	cmpq	%rax, %rdi
	je	.L1475
	movq	%rdx, (%rsp)
	call	_ZdlPv
	movq	(%rsp), %rdx
.L1475:
	movq	%rdx, (%rsp)
	movq	%r12, %rdi
	call	_ZN5Exiv27IptcKeyD1Ev
	movq	%r15, %rax
	movq	(%rsp), %rdx
.L1472:
	cmpq	$1, %rdx
	je	.L1477
	movq	%rax, %rbx
	movq	%rdx, %rbp
.L1478:
	call	__cxa_end_catch
	movq	%rbx, %rdi
	movq	%rbp, %rdx
.L1463:
	subq	$1, %rdx
	jne	.L1508
	call	__cxa_begin_catch
	movq	%rax, %rdx
	movl	$_ZZ24exif_get_metadata_simpleE19__PRETTY_FUNCTION__, %esi
	movl	$1081, %edi
.LEHB253:
	call	_ZL16_debug_exceptionPKciS0_RN5Exiv28AnyErrorE.constprop.107
.LEHE253:
.L1507:
	call	__cxa_end_catch
	jmp	.L1504
.L1477:
	movq	%rax, %rdi
	.p2align 4,,5
	call	__cxa_begin_catch
	leaq	128(%rsp), %r12
	movq	%rbp, %rsi
	movq	%r12, %rdi
.LEHB254:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3_.isra.78
.LEHE254:
	movq	%r12, %rsi
	leaq	16(%rsp), %rdi
.LEHB255:
	call	_ZN5Exiv26XmpKeyC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE255:
	movq	128(%rsp), %rdi
	addq	$16, %r12
	cmpq	%r12, %rdi
	je	.L1479
	call	_ZdlPv
.L1479:
	movq	(%rbx), %rax
	movq	%rbx, %rdi
.LEHB256:
	call	*56(%rax)
	leaq	16(%rsp), %rsi
	movq	%rax, %rdi
	call	_ZN5Exiv27XmpData7findKeyERKNS_6XmpKeyE
	movq	%rax, %rbp
	movq	(%rbx), %rax
	movq	%rbx, %rdi
	call	*56(%rax)
	movq	%rax, %rdi
	call	_ZN5Exiv27XmpData3endEv
	cmpq	%rax, %rbp
	je	.L1480
	xorl	%ecx, %ecx
	movl	%r14d, %edx
	movq	%rbp, %rsi
	movq	%r13, %rdi
	call	exif_add_value_to_glist
.LEHE256:
	movq	%rax, %r13
.L1480:
	leaq	16(%rsp), %rdi
.LEHB257:
	call	_ZN5Exiv26XmpKeyD1Ev
.LEHE257:
	call	__cxa_end_catch
	jmp	.L1507
.L1493:
	movq	%rax, %rbx
	movq	%rdx, %rbp
	leaq	16(%rsp), %rdi
	call	_ZN5Exiv26XmpKeyD1Ev
.L1484:
	call	__cxa_end_catch
	jmp	.L1478
.L1494:
	movq	%rax, %rbx
	movq	%rdx, %rbp
	movq	128(%rsp), %rdi
	addq	$16, %r12
	cmpq	%r12, %rdi
	je	.L1484
	call	_ZdlPv
	jmp	.L1484
.L1492:
	movq	%rax, %rbx
	movq	%rdx, %rbp
	.p2align 4,,2
	jmp	.L1484
.L1491:
	movq	%rax, %rbx
	call	__cxa_end_catch
	movq	%rbx, %rdi
.L1508:
.LEHB258:
	call	_Unwind_Resume
.LEHE258:
.L1465:
	movq	%r12, %rdi
.LEHB259:
	call	_ZN5Exiv27IptcKeyD1Ev
.LEHE259:
	jmp	.L1507
.L1496:
	movq	%rax, %r15
	.p2align 4,,2
	jmp	.L1475
.L1498:
	movq	%rax, %r12
	movq	%rdx, %r15
	movq	64(%rsp), %rdi
	leaq	80(%rsp), %rax
	cmpq	%rax, %rdi
	je	.L1471
	call	_ZdlPv
.L1471:
	movq	%r12, %rax
	movq	%r15, %rdx
	jmp	.L1472
.L1495:
	.p2align 4,,2
	jmp	.L1472
.L1510:
	xorl	%ecx, %ecx
	movl	%r14d, %edx
	movq	%r15, %rsi
	movq	%r13, %rdi
.LEHB260:
	call	exif_add_value_to_glist
.LEHE260:
	movq	%rax, %r13
	jmp	.L1467
.L1499:
	jmp	.L1455
.L1500:
	movq	%rax, %r13
	movq	%rdx, %r15
	movq	%r12, %rdi
	call	_ZN5Exiv27ExifKeyD1Ev
	movq	%r13, %rax
	movq	%r15, %rdx
	xorl	%r13d, %r13d
	jmp	.L1455
.L1501:
	movq	%rax, %r12
	movq	%rdx, %r13
	movq	96(%rsp), %rdi
	leaq	112(%rsp), %rcx
	cmpq	%rcx, %rdi
	je	.L1459
	call	_ZdlPv
.L1459:
	movq	%r12, %rax
	movq	%r13, %rdx
	jmp	.L1506
	.cfi_endproc
.LFE3281:
	.section	.gcc_except_table
	.align 4
.LLSDA3281:
	.byte	0xff
	.byte	0x3
	.uleb128 .LLSDATT3281-.LLSDATTD3281
.LLSDATTD3281:
	.byte	0x1
	.uleb128 .LLSDACSE3281-.LLSDACSB3281
.LLSDACSB3281:
	.uleb128 .LEHB245-.LFB3281
	.uleb128 .LEHE245-.LEHB245
	.uleb128 .L1502-.LFB3281
	.uleb128 0x3
	.uleb128 .LEHB246-.LFB3281
	.uleb128 .LEHE246-.LEHB246
	.uleb128 .L1501-.LFB3281
	.uleb128 0x5
	.uleb128 .LEHB247-.LFB3281
	.uleb128 .LEHE247-.LEHB247
	.uleb128 .L1500-.LFB3281
	.uleb128 0x5
	.uleb128 .LEHB248-.LFB3281
	.uleb128 .LEHE248-.LEHB248
	.uleb128 .L1499-.LFB3281
	.uleb128 0x3
	.uleb128 .LEHB249-.LFB3281
	.uleb128 .LEHE249-.LEHB249
	.uleb128 .L1495-.LFB3281
	.uleb128 0x9
	.uleb128 .LEHB250-.LFB3281
	.uleb128 .LEHE250-.LEHB250
	.uleb128 .L1498-.LFB3281
	.uleb128 0x9
	.uleb128 .LEHB251-.LFB3281
	.uleb128 .LEHE251-.LEHB251
	.uleb128 .L1496-.LFB3281
	.uleb128 0x9
	.uleb128 .LEHB252-.LFB3281
	.uleb128 .LEHE252-.LEHB252
	.uleb128 .L1497-.LFB3281
	.uleb128 0x9
	.uleb128 .LEHB253-.LFB3281
	.uleb128 .LEHE253-.LEHB253
	.uleb128 .L1491-.LFB3281
	.uleb128 0
	.uleb128 .LEHB254-.LFB3281
	.uleb128 .LEHE254-.LEHB254
	.uleb128 .L1492-.LFB3281
	.uleb128 0x7
	.uleb128 .LEHB255-.LFB3281
	.uleb128 .LEHE255-.LEHB255
	.uleb128 .L1494-.LFB3281
	.uleb128 0x7
	.uleb128 .LEHB256-.LFB3281
	.uleb128 .LEHE256-.LEHB256
	.uleb128 .L1493-.LFB3281
	.uleb128 0x7
	.uleb128 .LEHB257-.LFB3281
	.uleb128 .LEHE257-.LEHB257
	.uleb128 .L1492-.LFB3281
	.uleb128 0x7
	.uleb128 .LEHB258-.LFB3281
	.uleb128 .LEHE258-.LEHB258
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB259-.LFB3281
	.uleb128 .LEHE259-.LEHB259
	.uleb128 .L1495-.LFB3281
	.uleb128 0x9
	.uleb128 .LEHB260-.LFB3281
	.uleb128 .LEHE260-.LEHB260
	.uleb128 .L1496-.LFB3281
	.uleb128 0x9
.LLSDACSE3281:
	.byte	0x1
	.byte	0
	.byte	0x1
	.byte	0x7d
	.byte	0
	.byte	0x7d
	.byte	0
	.byte	0x79
	.byte	0x1
	.byte	0x7d
	.align 4
	.long	_ZTIN5Exiv28AnyErrorE
.LLSDATT3281:
	.text
	.size	exif_get_metadata_simple.constprop.101, .-exif_get_metadata_simple.constprop.101
	.section	.text.unlikely
.LCOLDE84:
	.text
.LHOTE84:
	.section	.rodata.str1.1
.LC85:
	.string	"Xmp.tiff.Orientation"
	.section	.text.unlikely
.LCOLDB86:
	.text
.LHOTB86:
	.globl	exif_get_metadata
	.type	exif_get_metadata, @function
exif_get_metadata:
.LFB2449:
	.cfi_startproc
	testq	%rsi, %rsi
	je	.L1533
	pushq	%r14
	.cfi_def_cfa_offset 16
	.cfi_offset 14, -16
	pushq	%r13
	.cfi_def_cfa_offset 24
	.cfi_offset 13, -24
	pushq	%r12
	.cfi_def_cfa_offset 32
	.cfi_offset 12, -32
	pushq	%rbp
	.cfi_def_cfa_offset 40
	.cfi_offset 6, -40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	.cfi_offset 3, -48
	subq	$16, %rsp
	.cfi_def_cfa_offset 64
	movl	%edx, %r13d
	movq	%rsi, %rbx
	movq	%rdi, %r14
	cmpl	$1, %edx
	je	.L1534
	movq	%rbx, %rsi
	movq	%r14, %rdi
	call	exif_get_metadata_simple.constprop.101
	testq	%rax, %rax
	je	.L1535
.L1528:
	addq	$16, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 48
	popq	%rbx
	.cfi_restore 3
	.cfi_def_cfa_offset 40
	popq	%rbp
	.cfi_restore 6
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_restore 12
	.cfi_def_cfa_offset 24
	popq	%r13
	.cfi_restore 13
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_restore 14
	.cfi_def_cfa_offset 8
	ret
.L1534:
	.cfi_restore_state
	leaq	12(%rsp), %rdx
	call	exif_get_formatted_by_key
	movl	12(%rsp), %edx
	testl	%edx, %edx
	jne	.L1536
	movl	$1, %edx
	movq	%rbx, %rsi
	movq	%r14, %rdi
	call	exif_get_metadata_simple.constprop.101
	testq	%rax, %rax
	jne	.L1528
.L1535:
	movl	$_ZL8alt_keys+24, %ebp
	movl	$.LC85, %esi
	xorl	%r12d, %r12d
	jmp	.L1519
.L1516:
	addl	$1, %r12d
	addq	$24, %rbp
	movq	-24(%rbp), %rsi
	testq	%rsi, %rsi
	je	.L1518
.L1519:
	movq	%rbx, %rdi
	call	strcmp
	testl	%eax, %eax
	jne	.L1516
	movslq	%r12d, %r12
	leaq	(%r12,%r12,2), %rax
	movq	_ZL8alt_keys+16(,%rax,8), %rsi
	testq	%rsi, %rsi
	je	.L1518
	movl	%r13d, %edx
	movq	%r14, %rdi
	call	exif_get_metadata_simple.constprop.101
	addq	$16, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 48
	popq	%rbx
	.cfi_restore 3
	.cfi_def_cfa_offset 40
	popq	%rbp
	.cfi_restore 6
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_restore 12
	.cfi_def_cfa_offset 24
	popq	%r13
	.cfi_restore 13
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_restore 14
	.cfi_def_cfa_offset 8
	ret
.L1518:
	.cfi_restore_state
	xorl	%eax, %eax
	addq	$16, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 48
	popq	%rbx
	.cfi_restore 3
	.cfi_def_cfa_offset 40
	popq	%rbp
	.cfi_restore 6
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_restore 12
	.cfi_def_cfa_offset 24
	popq	%r13
	.cfi_restore 13
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_restore 14
	.cfi_def_cfa_offset 8
	ret
.L1536:
	.cfi_restore_state
	movq	%rax, %rsi
	xorl	%edi, %edi
	call	g_list_append
	jmp	.L1528
.L1533:
	.cfi_def_cfa_offset 8
	.cfi_restore 3
	.cfi_restore 6
	.cfi_restore 12
	.cfi_restore 13
	.cfi_restore 14
	xorl	%eax, %eax
	.p2align 4,,1
	ret
	.cfi_endproc
.LFE2449:
	.size	exif_get_metadata, .-exif_get_metadata
	.section	.text.unlikely
.LCOLDE86:
	.text
.LHOTE86:
	.section	.text.unlikely
.LCOLDB87:
	.text
.LHOTB87:
	.type	exif_update_metadata_simple.constprop.102, @function
exif_update_metadata_simple.constprop.102:
.LFB3280:
	.cfi_startproc
	.cfi_personality 0x3,__gxx_personality_v0
	.cfi_lsda 0x3,.LLSDA3280
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	subq	$344, %rsp
	.cfi_def_cfa_offset 400
	movq	%rdi, %rbx
	movq	%rsi, %r12
	movq	%rdx, %rbp
	leaq	272(%rsp), %rax
	movq	%rax, 256(%rsp)
	testq	%rsi, %rsi
	je	.L1606
	movq	%rsi, %rdi
	call	strlen
	leaq	(%r12,%rax), %rdx
.L1538:
	movq	%r12, %rsi
	leaq	256(%rsp), %rdi
.LEHB261:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.76
.LEHE261:
	leaq	288(%rsp), %r15
	leaq	256(%rsp), %rsi
	movq	%r15, %rdi
.LEHB262:
	call	_ZN5Exiv27ExifKeyC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE262:
	movq	256(%rsp), %rdi
	leaq	272(%rsp), %rax
	cmpq	%rax, %rdi
	je	.L1539
	call	_ZdlPv
	jmp	.L1539
.L1540:
	movq	(%rbx), %rax
	movq	%rbx, %rdi
.LEHB263:
	call	*40(%rax)
	movq	%r13, %rsi
	movq	%rax, %rdi
	call	_ZN5Exiv28ExifData5eraseESt14_List_iteratorINS_9ExifdatumEE
.L1539:
	movq	(%rbx), %rax
	movq	%rbx, %rdi
	call	*40(%rax)
	movq	%r15, %rsi
	movq	%rax, %rdi
	call	_ZN5Exiv28ExifData7findKeyERKNS_7ExifKeyE
	movq	%rax, %r13
	movq	(%rbx), %rax
	movq	%rbx, %rdi
	call	*40(%rax)
	cmpq	%r13, %rax
	jne	.L1540
	testq	%rbp, %rbp
	je	.L1550
	leaq	240(%rsp), %r13
	leaq	208(%rsp), %r14
	jmp	.L1551
.L1657:
	movq	%rsi, %rdi
	movq	%rsi, 8(%rsp)
	call	strlen
	movq	8(%rsp), %rsi
	leaq	(%rsi,%rax), %rdx
.L1546:
	leaq	224(%rsp), %rdi
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.76
.LEHE263:
	movq	%r14, 192(%rsp)
	testq	%r12, %r12
	je	.L1608
	movq	%r12, %rdi
	call	strlen
	leaq	(%r12,%rax), %rdx
.L1547:
	movq	%r12, %rsi
	leaq	192(%rsp), %rdi
.LEHB264:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.76
.LEHE264:
	movq	(%rbx), %rax
	movq	%rbx, %rdi
.LEHB265:
	call	*40(%rax)
	leaq	192(%rsp), %rsi
	movq	%rax, %rdi
	call	_ZN5Exiv28ExifDataixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	leaq	224(%rsp), %rsi
	movq	%rax, %rdi
	call	_ZN5Exiv29ExifdatumaSERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE265:
	movq	192(%rsp), %rdi
	cmpq	%r14, %rdi
	je	.L1548
	call	_ZdlPv
.L1548:
	movq	224(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.L1549
	call	_ZdlPv
.L1549:
	movq	8(%rbp), %rbp
	testq	%rbp, %rbp
	je	.L1550
.L1551:
	movq	0(%rbp), %rsi
	movq	%r13, 224(%rsp)
	testq	%rsi, %rsi
	jne	.L1657
	movq	$-1, %rdx
	jmp	.L1546
.L1608:
	movq	$-1, %rdx
	jmp	.L1547
.L1550:
	movq	%r15, %rdi
.LEHB266:
	call	_ZN5Exiv27ExifKeyD1Ev
.LEHE266:
.L1645:
	movl	$1, %eax
.L1637:
	addq	$344, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
.L1606:
	.cfi_restore_state
	movq	$-1, %rdx
	jmp	.L1538
.L1625:
	xorl	%ebp, %ebp
.L1544:
	movq	%rax, %rdi
	cmpq	$1, %rdx
	jne	.L1561
	call	__cxa_begin_catch
	movq	%r12, %rsi
	leaq	160(%rsp), %rdi
.LEHB267:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3_.isra.78
.LEHE267:
	leaq	288(%rsp), %r15
	leaq	160(%rsp), %rsi
	movq	%r15, %rdi
.LEHB268:
	call	_ZN5Exiv27IptcKeyC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE268:
	movq	160(%rsp), %rdi
	leaq	176(%rsp), %rax
	cmpq	%rax, %rdi
	je	.L1562
	call	_ZdlPv
.L1562:
	movq	(%rbx), %rax
	movq	%rbx, %rdi
.LEHB269:
	call	*48(%rax)
	movq	%r15, %rsi
	movq	%rax, %rdi
	call	_ZN5Exiv28IptcData7findKeyERKNS_7IptcKeyE
	movq	%rax, %r13
	movq	(%rbx), %rax
	movq	%rbx, %rdi
	call	*48(%rax)
	cmpq	%r13, 8(%rax)
	je	.L1658
	movq	(%rbx), %rax
	movq	%rbx, %rdi
	call	*48(%rax)
	movq	%r13, %rsi
	movq	%rax, %rdi
	call	_ZN5Exiv28IptcData5eraseEN9__gnu_cxx17__normal_iteratorIPNS_9IptcdatumESt6vectorIS3_SaIS3_EEEE
.LEHE269:
	jmp	.L1562
.L1618:
	movq	%rax, %r13
	movq	%rdx, %r14
	movq	160(%rsp), %rdi
	leaq	176(%rsp), %rax
	cmpq	%rax, %rdi
	je	.L1643
	call	_ZdlPv
.L1643:
	movq	%r13, %rax
	movq	%r14, %rdx
.L1567:
	cmpq	$1, %rdx
	je	.L1582
	movq	%rax, %rbx
	movq	%rdx, %rbp
.L1583:
	call	__cxa_end_catch
	movq	%rbx, %rdi
	movq	%rbp, %rdx
.L1561:
	cmpq	$1, %rdx
	jne	.L1646
	call	__cxa_begin_catch
	movq	%rax, %rdx
	movl	$_ZZ27exif_update_metadata_simpleE19__PRETTY_FUNCTION__, %esi
	movl	$943, %edi
.LEHB270:
	call	_ZL16_debug_exceptionPKciS0_RN5Exiv28AnyErrorE.constprop.107
.LEHE270:
	call	__cxa_end_catch
	xorl	%eax, %eax
	jmp	.L1637
.L1582:
	movq	%rax, %rdi
	call	__cxa_begin_catch
	movq	%r12, %rsi
	leaq	64(%rsp), %rdi
.LEHB271:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3_.isra.78
.LEHE271:
	leaq	64(%rsp), %rsi
	leaq	16(%rsp), %rdi
.LEHB272:
	call	_ZN5Exiv26XmpKeyC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE272:
	movq	64(%rsp), %rdi
	leaq	80(%rsp), %rax
	cmpq	%rax, %rdi
	je	.L1584
	call	_ZdlPv
.L1584:
	movq	(%rbx), %rax
	movq	%rbx, %rdi
.LEHB273:
	call	*56(%rax)
	leaq	16(%rsp), %rsi
	movq	%rax, %rdi
	call	_ZN5Exiv27XmpData7findKeyERKNS_6XmpKeyE
	movq	%rax, %r13
	movq	(%rbx), %rax
	movq	%rbx, %rdi
	call	*56(%rax)
	movq	%rax, %rdi
	call	_ZN5Exiv27XmpData3endEv
	cmpq	%rax, %r13
	je	.L1659
	movq	(%rbx), %rax
	movq	%rbx, %rdi
	call	*56(%rax)
	movq	%r13, %rsi
	movq	%rax, %rdi
	call	_ZN5Exiv27XmpData5eraseEN9__gnu_cxx17__normal_iteratorIPNS_8XmpdatumESt6vectorIS3_SaIS3_EEEE
.LEHE273:
	jmp	.L1584
.L1613:
	movq	%rax, %rbx
	movq	%rdx, %rbp
	movq	64(%rsp), %rdi
	leaq	80(%rsp), %rax
	cmpq	%rax, %rdi
	je	.L1600
	call	_ZdlPv
.L1600:
	call	__cxa_end_catch
	.p2align 4,,5
	jmp	.L1583
.L1610:
	movq	%rax, %rbx
	movq	%rdx, %rbp
	.p2align 4,,2
	jmp	.L1600
.L1609:
	movq	%rax, %rbx
	call	__cxa_end_catch
	movq	%rbx, %rdi
.L1646:
.LEHB274:
	call	_Unwind_Resume
.LEHE274:
.L1659:
	testq	%rbp, %rbp
	je	.L1595
	leaq	304(%rsp), %rax
	movq	%rax, 8(%rsp)
	leaq	48(%rsp), %r14
.L1596:
	movq	0(%rbp), %rax
	movq	%rax, 64(%rsp)
	movq	%r12, %rsi
	leaq	32(%rsp), %rdi
.LEHB275:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3_.isra.78
.LEHE275:
	movq	(%rbx), %rax
	movq	%rbx, %rdi
.LEHB276:
	call	*56(%rax)
	leaq	32(%rsp), %rsi
	movq	%rax, %rdi
	call	_ZN5Exiv27XmpDataixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	movq	%rax, %r13
	movq	(%rax), %rax
	movq	24(%rax), %r15
	leaq	64(%rsp), %rsi
	leaq	288(%rsp), %rdi
	call	_ZN5Exiv28toStringIPcEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_
.LEHE276:
	leaq	288(%rsp), %rsi
	movq	%r13, %rdi
.LEHB277:
	call	*%r15
.LEHE277:
	movq	288(%rsp), %rdi
	cmpq	8(%rsp), %rdi
	je	.L1589
	call	_ZdlPv
.L1589:
	movq	32(%rsp), %rdi
	cmpq	%r14, %rdi
	je	.L1591
	call	_ZdlPv
.L1591:
	movq	8(%rbp), %rbp
	testq	%rbp, %rbp
	jne	.L1596
.L1595:
	leaq	16(%rsp), %rdi
.LEHB278:
	call	_ZN5Exiv26XmpKeyD1Ev
.LEHE278:
	call	__cxa_end_catch
.L1597:
	call	__cxa_end_catch
	.p2align 4,,5
	jmp	.L1645
.L1624:
	movq	%rax, %rbx
	movq	%rdx, %rbp
	movq	288(%rsp), %rdi
	leaq	304(%rsp), %rax
	cmpq	%rax, %rdi
	je	.L1594
	call	_ZdlPv
.L1594:
	movq	32(%rsp), %rdi
	leaq	48(%rsp), %rax
	cmpq	%rax, %rdi
	je	.L1602
	call	_ZdlPv
.L1602:
	leaq	16(%rsp), %rdi
	call	_ZN5Exiv26XmpKeyD1Ev
	jmp	.L1600
.L1612:
	movq	%rax, %rbx
	movq	%rdx, %rbp
	jmp	.L1594
.L1611:
	movq	%rax, %rbx
	movq	%rdx, %rbp
	jmp	.L1602
.L1621:
	movq	%rax, %r13
	movq	%rdx, %r14
.L1556:
	movq	224(%rsp), %rdi
	leaq	240(%rsp), %rcx
	cmpq	%rcx, %rdi
	je	.L1558
	call	_ZdlPv
.L1558:
	movq	%r15, %rdi
	call	_ZN5Exiv27ExifKeyD1Ev
.L1641:
	movq	%r13, %rax
	movq	%r14, %rdx
	jmp	.L1544
.L1620:
	movq	%rax, %r13
	movq	%rdx, %r14
	jmp	.L1558
.L1623:
	movq	%rax, %r13
	movq	%rdx, %r14
	movq	256(%rsp), %rdi
	leaq	272(%rsp), %rcx
	cmpq	%rcx, %rdi
	je	.L1641
	call	_ZdlPv
	jmp	.L1641
.L1619:
	.p2align 4,,8
	jmp	.L1544
.L1614:
	.p2align 4,,11
	jmp	.L1567
.L1622:
	movq	%rax, %r13
	movq	%rdx, %r14
	movq	192(%rsp), %rdi
	leaq	208(%rsp), %rcx
	cmpq	%rcx, %rdi
	je	.L1556
	call	_ZdlPv
	jmp	.L1556
.L1658:
	testq	%rbp, %rbp
	.p2align 4,,5
	je	.L1571
	leaq	112(%rsp), %r13
	leaq	128(%rsp), %rax
	leaq	16(%rax), %r14
.L1572:
	movq	0(%rbp), %rsi
	leaq	128(%rsp), %rdi
.LEHB279:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3_.isra.78
.LEHE279:
	movq	%r12, %rsi
	leaq	96(%rsp), %rdi
.LEHB280:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3_.isra.78
.LEHE280:
	movq	(%rbx), %rax
	movq	%rbx, %rdi
.LEHB281:
	call	*48(%rax)
	leaq	96(%rsp), %rsi
	movq	%rax, %rdi
	call	_ZN5Exiv28IptcDataixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
	leaq	128(%rsp), %rsi
	movq	%rax, %rdi
	call	_ZN5Exiv29IptcdatumaSERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE281:
	movq	96(%rsp), %rdi
	cmpq	%r13, %rdi
	je	.L1569
	call	_ZdlPv
.L1569:
	movq	128(%rsp), %rdi
	cmpq	%r14, %rdi
	je	.L1570
	call	_ZdlPv
.L1570:
	movq	8(%rbp), %rbp
	testq	%rbp, %rbp
	jne	.L1572
.L1571:
	movq	%r15, %rdi
.LEHB282:
	call	_ZN5Exiv27IptcKeyD1Ev
.LEHE282:
	jmp	.L1597
.L1617:
	movq	%rax, %r13
	movq	%rdx, %r14
	movq	96(%rsp), %rdi
	leaq	112(%rsp), %rax
	cmpq	%rax, %rdi
	je	.L1578
	call	_ZdlPv
.L1578:
	movq	128(%rsp), %rdi
	leaq	144(%rsp), %rax
	cmpq	%rax, %rdi
	je	.L1580
	call	_ZdlPv
.L1580:
	movq	%r15, %rdi
	call	_ZN5Exiv27IptcKeyD1Ev
	.p2align 4,,2
	jmp	.L1643
.L1616:
	movq	%rax, %r13
	movq	%rdx, %r14
	jmp	.L1578
.L1615:
	movq	%rax, %r13
	movq	%rdx, %r14
	jmp	.L1580
.L1626:
	xorl	%ebp, %ebp
	jmp	.L1567
	.cfi_endproc
.LFE3280:
	.section	.gcc_except_table
	.align 4
.LLSDA3280:
	.byte	0xff
	.byte	0x3
	.uleb128 .LLSDATT3280-.LLSDATTD3280
.LLSDATTD3280:
	.byte	0x1
	.uleb128 .LLSDACSE3280-.LLSDACSB3280
.LLSDACSB3280:
	.uleb128 .LEHB261-.LFB3280
	.uleb128 .LEHE261-.LEHB261
	.uleb128 .L1619-.LFB3280
	.uleb128 0x3
	.uleb128 .LEHB262-.LFB3280
	.uleb128 .LEHE262-.LEHB262
	.uleb128 .L1623-.LFB3280
	.uleb128 0x5
	.uleb128 .LEHB263-.LFB3280
	.uleb128 .LEHE263-.LEHB263
	.uleb128 .L1620-.LFB3280
	.uleb128 0x5
	.uleb128 .LEHB264-.LFB3280
	.uleb128 .LEHE264-.LEHB264
	.uleb128 .L1621-.LFB3280
	.uleb128 0x5
	.uleb128 .LEHB265-.LFB3280
	.uleb128 .LEHE265-.LEHB265
	.uleb128 .L1622-.LFB3280
	.uleb128 0x5
	.uleb128 .LEHB266-.LFB3280
	.uleb128 .LEHE266-.LEHB266
	.uleb128 .L1625-.LFB3280
	.uleb128 0x3
	.uleb128 .LEHB267-.LFB3280
	.uleb128 .LEHE267-.LEHB267
	.uleb128 .L1614-.LFB3280
	.uleb128 0x9
	.uleb128 .LEHB268-.LFB3280
	.uleb128 .LEHE268-.LEHB268
	.uleb128 .L1618-.LFB3280
	.uleb128 0x9
	.uleb128 .LEHB269-.LFB3280
	.uleb128 .LEHE269-.LEHB269
	.uleb128 .L1615-.LFB3280
	.uleb128 0x9
	.uleb128 .LEHB270-.LFB3280
	.uleb128 .LEHE270-.LEHB270
	.uleb128 .L1609-.LFB3280
	.uleb128 0
	.uleb128 .LEHB271-.LFB3280
	.uleb128 .LEHE271-.LEHB271
	.uleb128 .L1610-.LFB3280
	.uleb128 0x7
	.uleb128 .LEHB272-.LFB3280
	.uleb128 .LEHE272-.LEHB272
	.uleb128 .L1613-.LFB3280
	.uleb128 0x7
	.uleb128 .LEHB273-.LFB3280
	.uleb128 .LEHE273-.LEHB273
	.uleb128 .L1611-.LFB3280
	.uleb128 0x7
	.uleb128 .LEHB274-.LFB3280
	.uleb128 .LEHE274-.LEHB274
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB275-.LFB3280
	.uleb128 .LEHE275-.LEHB275
	.uleb128 .L1611-.LFB3280
	.uleb128 0x7
	.uleb128 .LEHB276-.LFB3280
	.uleb128 .LEHE276-.LEHB276
	.uleb128 .L1612-.LFB3280
	.uleb128 0x7
	.uleb128 .LEHB277-.LFB3280
	.uleb128 .LEHE277-.LEHB277
	.uleb128 .L1624-.LFB3280
	.uleb128 0x7
	.uleb128 .LEHB278-.LFB3280
	.uleb128 .LEHE278-.LEHB278
	.uleb128 .L1610-.LFB3280
	.uleb128 0x7
	.uleb128 .LEHB279-.LFB3280
	.uleb128 .LEHE279-.LEHB279
	.uleb128 .L1615-.LFB3280
	.uleb128 0x9
	.uleb128 .LEHB280-.LFB3280
	.uleb128 .LEHE280-.LEHB280
	.uleb128 .L1616-.LFB3280
	.uleb128 0x9
	.uleb128 .LEHB281-.LFB3280
	.uleb128 .LEHE281-.LEHB281
	.uleb128 .L1617-.LFB3280
	.uleb128 0x9
	.uleb128 .LEHB282-.LFB3280
	.uleb128 .LEHE282-.LEHB282
	.uleb128 .L1626-.LFB3280
	.uleb128 0x9
.LLSDACSE3280:
	.byte	0x1
	.byte	0
	.byte	0x1
	.byte	0x7d
	.byte	0
	.byte	0x7d
	.byte	0
	.byte	0x79
	.byte	0x1
	.byte	0x7d
	.align 4
	.long	_ZTIN5Exiv28AnyErrorE
.LLSDATT3280:
	.text
	.size	exif_update_metadata_simple.constprop.102, .-exif_update_metadata_simple.constprop.102
	.section	.text.unlikely
.LCOLDE87:
	.text
.LHOTE87:
	.section	.text.unlikely
.LCOLDB88:
	.text
.LHOTB88:
	.globl	exif_update_metadata
	.type	exif_update_metadata, @function
exif_update_metadata:
.LFB2446:
	.cfi_startproc
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	subq	$8, %rsp
	.cfi_def_cfa_offset 64
	movq	%rdi, %r13
	movq	%rsi, %rbp
	movq	%rdx, %r12
	call	exif_update_metadata_simple.constprop.102
	movl	%eax, %r14d
	testq	%r12, %r12
	je	.L1661
	testl	%eax, %eax
	jne	.L1670
.L1661:
	movl	$_ZL8alt_keys+24, %r15d
	movl	$.LC85, %esi
	xorl	%ebx, %ebx
	jmp	.L1666
.L1663:
	addl	$1, %ebx
	addq	$24, %r15
	movq	-24(%r15), %rsi
	testq	%rsi, %rsi
	je	.L1670
.L1666:
	movq	%rbp, %rdi
	call	strcmp
	testl	%eax, %eax
	jne	.L1663
	movslq	%ebx, %rbx
	leaq	(%rbx,%rbx,2), %rax
	movq	_ZL8alt_keys+16(,%rax,8), %rsi
	testq	%rsi, %rsi
	je	.L1665
	movq	%r12, %rdx
	movq	%r13, %rdi
	call	exif_update_metadata_simple.constprop.102
	movl	%eax, %r14d
.L1665:
	leaq	(%rbx,%rbx,2), %rax
	movq	_ZL8alt_keys+8(,%rax,8), %rsi
	testq	%rsi, %rsi
	je	.L1670
	movq	%r12, %rdx
	movq	%r13, %rdi
	addq	$8, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	jmp	exif_update_metadata_simple.constprop.102
.L1670:
	.cfi_restore_state
	movl	%r14d, %eax
	addq	$8, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2446:
	.size	exif_update_metadata, .-exif_update_metadata
	.section	.text.unlikely
.LCOLDE88:
	.text
.LHOTE88:
	.section	.text.unlikely
.LCOLDB89:
	.text
.LHOTB89:
	.type	_ExifDataProcessed_update_xmp, @function
_ExifDataProcessed_update_xmp:
.LFB2422:
	.cfi_startproc
	movq	%rdi, %rax
	movq	%rdx, %rdi
	movq	%rsi, %rdx
	movq	%rax, %rsi
	jmp	exif_update_metadata
	.cfi_endproc
.LFE2422:
	.size	_ExifDataProcessed_update_xmp, .-_ExifDataProcessed_update_xmp
	.section	.text.unlikely
.LCOLDE89:
	.text
.LHOTE89:
	.section	.text.unlikely
.LCOLDB90:
	.text
.LHOTB90:
	.globl	exif_get_tag_description_by_key
	.type	exif_get_tag_description_by_key, @function
exif_get_tag_description_by_key:
.LFB2443:
	.cfi_startproc
	.cfi_personality 0x3,__gxx_personality_v0
	.cfi_lsda 0x3,.LLSDA2443
	pushq	%r13
	.cfi_def_cfa_offset 16
	.cfi_offset 13, -16
	pushq	%r12
	.cfi_def_cfa_offset 24
	.cfi_offset 12, -24
	pushq	%rbp
	.cfi_def_cfa_offset 32
	.cfi_offset 6, -32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	.cfi_offset 3, -40
	subq	$232, %rsp
	.cfi_def_cfa_offset 272
	movq	%rdi, %rbx
	leaq	32(%rsp), %rax
	movq	%rax, 16(%rsp)
	testq	%rdi, %rdi
	je	.L1715
	call	strlen
	leaq	(%rbx,%rax), %rdx
.L1678:
	movq	%rbx, %rsi
	leaq	16(%rsp), %rdi
.LEHB283:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag.isra.76
.LEHE283:
	leaq	176(%rsp), %rbp
	leaq	16(%rsp), %rsi
	movq	%rbp, %rdi
.LEHB284:
	call	_ZN5Exiv27ExifKeyC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE284:
	movq	16(%rsp), %rdi
	leaq	32(%rsp), %rax
	cmpq	%rax, %rdi
	je	.L1679
	call	_ZdlPv
.L1679:
	movq	%rbp, %rsi
	leaq	48(%rsp), %rdi
.LEHB285:
	call	_ZNK5Exiv27ExifKey8tagLabelB5cxx11Ev
.LEHE285:
	movq	48(%rsp), %rdi
.LEHB286:
	call	utf8_validate_or_convert
.LEHE286:
	movq	%rax, %r12
	movq	48(%rsp), %rdi
	leaq	64(%rsp), %rax
	cmpq	%rax, %rdi
	je	.L1680
	call	_ZdlPv
.L1680:
	movq	%rbp, %rdi
.LEHB287:
	call	_ZN5Exiv27ExifKeyD1Ev
.LEHE287:
.L1729:
	movq	%r12, %rax
	addq	$232, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%rbp
	.cfi_def_cfa_offset 24
	popq	%r12
	.cfi_def_cfa_offset 16
	popq	%r13
	.cfi_def_cfa_offset 8
	ret
.L1715:
	.cfi_restore_state
	movq	$-1, %rdx
	jmp	.L1678
.L1719:
	movq	%rax, %r12
	movq	%rdx, %r13
	movq	48(%rsp), %rdi
	leaq	64(%rsp), %rcx
	cmpq	%rcx, %rdi
	je	.L1686
	call	_ZdlPv
.L1686:
	movq	%rbp, %rdi
	call	_ZN5Exiv27ExifKeyD1Ev
	movq	%r12, %rdi
	movq	%r13, %rdx
.L1683:
	subq	$1, %rdx
	jne	.L1732
	call	__cxa_begin_catch
	movq	%rbx, %rsi
	leaq	80(%rsp), %rdi
.LEHB288:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3_.isra.78
.LEHE288:
	leaq	176(%rsp), %rbp
	leaq	80(%rsp), %rsi
	movq	%rbp, %rdi
.LEHB289:
	call	_ZN5Exiv27IptcKeyC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE289:
	movq	80(%rsp), %rdi
	leaq	96(%rsp), %rax
	cmpq	%rax, %rdi
	je	.L1689
	call	_ZdlPv
.L1689:
	movq	%rbp, %rsi
	leaq	112(%rsp), %rdi
.LEHB290:
	call	_ZNK5Exiv27IptcKey8tagLabelB5cxx11Ev
.LEHE290:
	movq	112(%rsp), %rdi
.LEHB291:
	call	utf8_validate_or_convert
.LEHE291:
	movq	%rax, %r12
	movq	112(%rsp), %rdi
	leaq	128(%rsp), %rax
	cmpq	%rax, %rdi
	je	.L1690
	call	_ZdlPv
.L1690:
	movq	%rbp, %rdi
.LEHB292:
	call	_ZN5Exiv27IptcKeyD1Ev
.LEHE292:
.L1703:
	call	__cxa_end_catch
	.p2align 4,,2
	jmp	.L1729
.L1723:
	movq	%rax, %r12
	movq	%rdx, %r13
	movq	112(%rsp), %rdi
	leaq	128(%rsp), %rax
	cmpq	%rax, %rdi
	je	.L1697
	call	_ZdlPv
.L1697:
	movq	%rbp, %rdi
	call	_ZN5Exiv27IptcKeyD1Ev
	movq	%r12, %rax
	movq	%r13, %rdx
.L1694:
	subq	$1, %rdx
	je	.L1699
	movq	%rax, %rbx
.L1700:
	call	__cxa_end_catch
	movq	%rbx, %rdi
.L1732:
.LEHB293:
	call	_Unwind_Resume
.LEHE293:
.L1722:
	movq	%rax, %r12
	movq	%rdx, %r13
	jmp	.L1697
.L1720:
	movq	%rax, %rbp
	movq	%rdx, %r12
	movq	80(%rsp), %rdi
	leaq	96(%rsp), %rax
	cmpq	%rax, %rdi
	je	.L1693
	call	_ZdlPv
.L1693:
	movq	%rbp, %rax
	movq	%r12, %rdx
	jmp	.L1694
.L1721:
	.p2align 4,,2
	jmp	.L1694
.L1716:
	movq	%rax, %rbp
	movq	%rdx, %r12
	movq	16(%rsp), %rdi
	leaq	32(%rsp), %rcx
	cmpq	%rcx, %rdi
	je	.L1682
	call	_ZdlPv
.L1682:
	movq	%rbp, %rdi
	movq	%r12, %rdx
	jmp	.L1683
.L1717:
	movq	%rax, %rdi
	jmp	.L1683
.L1718:
	movq	%rax, %r12
	movq	%rdx, %r13
	jmp	.L1686
.L1699:
	movq	%rax, %rdi
	call	__cxa_begin_catch
	movq	%rbx, %rsi
	leaq	144(%rsp), %rdi
.LEHB294:
	call	_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3_.isra.78
.LEHE294:
	leaq	144(%rsp), %rsi
	movq	%rsp, %rdi
.LEHB295:
	call	_ZN5Exiv26XmpKeyC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
.LEHE295:
	movq	144(%rsp), %rdi
	leaq	160(%rsp), %rax
	cmpq	%rax, %rdi
	je	.L1701
	call	_ZdlPv
.L1701:
	leaq	176(%rsp), %rbp
	movq	%rsp, %rsi
	movq	%rbp, %rdi
.LEHB296:
	call	_ZNK5Exiv26XmpKey8tagLabelB5cxx11Ev
.LEHE296:
	movq	176(%rsp), %rdi
.LEHB297:
	call	utf8_validate_or_convert
.LEHE297:
	movq	%rax, %r12
	movq	176(%rsp), %rdi
	addq	$16, %rbp
	cmpq	%rbp, %rdi
	je	.L1702
	call	_ZdlPv
.L1702:
	movq	%rsp, %rdi
.LEHB298:
	call	_ZN5Exiv26XmpKeyD1Ev
.LEHE298:
.L1713:
	call	__cxa_end_catch
	.p2align 4,,2
	jmp	.L1703
.L1727:
	movq	%rax, %rbx
	movq	%rdx, %r12
	movq	176(%rsp), %rdi
	addq	$16, %rbp
	cmpq	%rbp, %rdi
	je	.L1708
	call	_ZdlPv
.L1708:
	movq	%r12, %rbp
.L1709:
	movq	%rsp, %rdi
	call	_ZN5Exiv26XmpKeyD1Ev
.L1731:
	movq	%rbx, %rax
	movq	%rbp, %rdx
.L1706:
	subq	$1, %rdx
	movq	%rax, %rbx
	jne	.L1712
	movq	%rax, %rdi
	call	__cxa_begin_catch
	movq	%rax, %rdx
	movl	$_ZZ31exif_get_tag_description_by_keyE19__PRETTY_FUNCTION__, %esi
	movl	$862, %edi
.LEHB299:
	call	_ZL16_debug_exceptionPKciS0_RN5Exiv28AnyErrorE.constprop.107
.LEHE299:
	call	__cxa_end_catch
	xorl	%r12d, %r12d
	jmp	.L1713
.L1726:
	movq	%rax, %rbx
	movq	%rdx, %rbp
	jmp	.L1709
.L1728:
	movq	%rax, %rbx
	call	__cxa_end_catch
.L1712:
	call	__cxa_end_catch
	.p2align 4,,2
	jmp	.L1700
.L1724:
	movq	%rax, %rbx
	movq	%rdx, %rbp
	movq	144(%rsp), %rdi
	leaq	160(%rsp), %rax
	cmpq	%rax, %rdi
	je	.L1731
	call	_ZdlPv
	jmp	.L1731
.L1725:
	.p2align 4,,8
	jmp	.L1706
	.cfi_endproc
.LFE2443:
	.section	.gcc_except_table
	.align 4
.LLSDA2443:
	.byte	0xff
	.byte	0x3
	.uleb128 .LLSDATT2443-.LLSDATTD2443
.LLSDATTD2443:
	.byte	0x1
	.uleb128 .LLSDACSE2443-.LLSDACSB2443
.LLSDACSB2443:
	.uleb128 .LEHB283-.LFB2443
	.uleb128 .LEHE283-.LEHB283
	.uleb128 .L1717-.LFB2443
	.uleb128 0x1
	.uleb128 .LEHB284-.LFB2443
	.uleb128 .LEHE284-.LEHB284
	.uleb128 .L1716-.LFB2443
	.uleb128 0x3
	.uleb128 .LEHB285-.LFB2443
	.uleb128 .LEHE285-.LEHB285
	.uleb128 .L1718-.LFB2443
	.uleb128 0x3
	.uleb128 .LEHB286-.LFB2443
	.uleb128 .LEHE286-.LEHB286
	.uleb128 .L1719-.LFB2443
	.uleb128 0x3
	.uleb128 .LEHB287-.LFB2443
	.uleb128 .LEHE287-.LEHB287
	.uleb128 .L1717-.LFB2443
	.uleb128 0x1
	.uleb128 .LEHB288-.LFB2443
	.uleb128 .LEHE288-.LEHB288
	.uleb128 .L1721-.LFB2443
	.uleb128 0x7
	.uleb128 .LEHB289-.LFB2443
	.uleb128 .LEHE289-.LEHB289
	.uleb128 .L1720-.LFB2443
	.uleb128 0x7
	.uleb128 .LEHB290-.LFB2443
	.uleb128 .LEHE290-.LEHB290
	.uleb128 .L1722-.LFB2443
	.uleb128 0x7
	.uleb128 .LEHB291-.LFB2443
	.uleb128 .LEHE291-.LEHB291
	.uleb128 .L1723-.LFB2443
	.uleb128 0x7
	.uleb128 .LEHB292-.LFB2443
	.uleb128 .LEHE292-.LEHB292
	.uleb128 .L1721-.LFB2443
	.uleb128 0x7
	.uleb128 .LEHB293-.LFB2443
	.uleb128 .LEHE293-.LEHB293
	.uleb128 0
	.uleb128 0
	.uleb128 .LEHB294-.LFB2443
	.uleb128 .LEHE294-.LEHB294
	.uleb128 .L1725-.LFB2443
	.uleb128 0x7
	.uleb128 .LEHB295-.LFB2443
	.uleb128 .LEHE295-.LEHB295
	.uleb128 .L1724-.LFB2443
	.uleb128 0x7
	.uleb128 .LEHB296-.LFB2443
	.uleb128 .LEHE296-.LEHB296
	.uleb128 .L1726-.LFB2443
	.uleb128 0x7
	.uleb128 .LEHB297-.LFB2443
	.uleb128 .LEHE297-.LEHB297
	.uleb128 .L1727-.LFB2443
	.uleb128 0x7
	.uleb128 .LEHB298-.LFB2443
	.uleb128 .LEHE298-.LEHB298
	.uleb128 .L1725-.LFB2443
	.uleb128 0x7
	.uleb128 .LEHB299-.LFB2443
	.uleb128 .LEHE299-.LEHB299
	.uleb128 .L1728-.LFB2443
	.uleb128 0
.LLSDACSE2443:
	.byte	0x1
	.byte	0
	.byte	0
	.byte	0x7d
	.byte	0
	.byte	0
	.byte	0x1
	.byte	0x7d
	.align 4
	.long	_ZTIN5Exiv28AnyErrorE
.LLSDATT2443:
	.text
	.size	exif_get_tag_description_by_key, .-exif_get_tag_description_by_key
	.section	.text.unlikely
.LCOLDE90:
	.text
.LHOTE90:
	.section	.rodata
	.align 32
	.type	_ZZ16exif_get_previewE19__PRETTY_FUNCTION__, @object
	.size	_ZZ16exif_get_previewE19__PRETTY_FUNCTION__, 56
_ZZ16exif_get_previewE19__PRETTY_FUNCTION__:
	.string	"guchar* exif_get_preview(ExifData*, guint*, gint, gint)"
	.align 32
	.type	_ZZ24exif_get_metadata_simpleE19__PRETTY_FUNCTION__, @object
	.size	_ZZ24exif_get_metadata_simpleE19__PRETTY_FUNCTION__, 73
_ZZ24exif_get_metadata_simpleE19__PRETTY_FUNCTION__:
	.string	"GList* exif_get_metadata_simple(ExifData*, const gchar*, MetadataFormat)"
	.align 32
	.type	_ZZ27exif_update_metadata_simpleE19__PRETTY_FUNCTION__, @object
	.size	_ZZ27exif_update_metadata_simpleE19__PRETTY_FUNCTION__, 72
_ZZ27exif_update_metadata_simpleE19__PRETTY_FUNCTION__:
	.string	"gint exif_update_metadata_simple(ExifData*, const gchar*, const GList*)"
	.align 32
	.type	_ZZ31exif_get_tag_description_by_keyE19__PRETTY_FUNCTION__, @object
	.size	_ZZ31exif_get_tag_description_by_keyE19__PRETTY_FUNCTION__, 53
_ZZ31exif_get_tag_description_by_keyE19__PRETTY_FUNCTION__:
	.string	"gchar* exif_get_tag_description_by_key(const gchar*)"
	.align 32
	.type	_ZZ22exif_item_get_rationalE19__PRETTY_FUNCTION__, @object
	.size	_ZZ22exif_item_get_rationalE19__PRETTY_FUNCTION__, 62
_ZZ22exif_item_get_rationalE19__PRETTY_FUNCTION__:
	.string	"ExifRational* exif_item_get_rational(ExifItem*, gint*, guint)"
	.local	_ZZ22exif_item_get_rationalE3ret
	.comm	_ZZ22exif_item_get_rationalE3ret,8,8
	.align 32
	.type	_ZZ21exif_item_get_integerE19__PRETTY_FUNCTION__, @object
	.size	_ZZ21exif_item_get_integerE19__PRETTY_FUNCTION__, 45
_ZZ21exif_item_get_integerE19__PRETTY_FUNCTION__:
	.string	"gint exif_item_get_integer(ExifItem*, gint*)"
	.align 32
	.type	_ZZ25exif_item_get_format_nameE19__PRETTY_FUNCTION__, @object
	.size	_ZZ25exif_item_get_format_nameE19__PRETTY_FUNCTION__, 59
_ZZ25exif_item_get_format_nameE19__PRETTY_FUNCTION__:
	.string	"const char* exif_item_get_format_name(ExifItem*, gboolean)"
	.align 32
	.type	_ZZ23exif_item_get_format_idE19__PRETTY_FUNCTION__, @object
	.size	_ZZ23exif_item_get_format_idE19__PRETTY_FUNCTION__, 41
_ZZ23exif_item_get_format_idE19__PRETTY_FUNCTION__:
	.string	"guint exif_item_get_format_id(ExifItem*)"
	.align 32
	.type	_ZZ18exif_item_get_dataE19__PRETTY_FUNCTION__, @object
	.size	_ZZ18exif_item_get_dataE19__PRETTY_FUNCTION__, 44
_ZZ18exif_item_get_dataE19__PRETTY_FUNCTION__:
	.string	"char* exif_item_get_data(ExifItem*, guint*)"
	.align 32
	.type	_ZZ22exif_item_get_elementsE19__PRETTY_FUNCTION__, @object
	.size	_ZZ22exif_item_get_elementsE19__PRETTY_FUNCTION__, 40
_ZZ22exif_item_get_elementsE19__PRETTY_FUNCTION__:
	.string	"guint exif_item_get_elements(ExifItem*)"
	.align 32
	.type	_ZZ20exif_item_get_tag_idE19__PRETTY_FUNCTION__, @object
	.size	_ZZ20exif_item_get_tag_idE19__PRETTY_FUNCTION__, 38
_ZZ20exif_item_get_tag_idE19__PRETTY_FUNCTION__:
	.string	"guint exif_item_get_tag_id(ExifItem*)"
	.align 32
	.type	_ZZ22exif_item_get_tag_nameE19__PRETTY_FUNCTION__, @object
	.size	_ZZ22exif_item_get_tag_nameE19__PRETTY_FUNCTION__, 40
_ZZ22exif_item_get_tag_nameE19__PRETTY_FUNCTION__:
	.string	"char* exif_item_get_tag_name(ExifItem*)"
	.align 32
	.type	_ZZ18exif_get_next_itemE19__PRETTY_FUNCTION__, @object
	.size	_ZZ18exif_get_next_itemE19__PRETTY_FUNCTION__, 40
_ZZ18exif_get_next_itemE19__PRETTY_FUNCTION__:
	.string	"ExifItem* exif_get_next_item(ExifData*)"
	.align 32
	.type	_ZZ19exif_get_first_itemE19__PRETTY_FUNCTION__, @object
	.size	_ZZ19exif_get_first_itemE19__PRETTY_FUNCTION__, 41
_ZZ19exif_get_first_itemE19__PRETTY_FUNCTION__:
	.string	"ExifItem* exif_get_first_item(ExifData*)"
	.align 32
	.type	_ZZ13exif_add_itemE19__PRETTY_FUNCTION__, @object
	.size	_ZZ13exif_add_itemE19__PRETTY_FUNCTION__, 49
_ZZ13exif_add_itemE19__PRETTY_FUNCTION__:
	.string	"ExifItem* exif_add_item(ExifData*, const gchar*)"
	.align 32
	.type	_ZZ13exif_get_itemE19__PRETTY_FUNCTION__, @object
	.size	_ZZ13exif_get_itemE19__PRETTY_FUNCTION__, 49
_ZZ13exif_get_itemE19__PRETTY_FUNCTION__:
	.string	"ExifItem* exif_get_item(ExifData*, const gchar*)"
	.align 16
	.type	_ZZ9exif_freeE19__PRETTY_FUNCTION__, @object
	.size	_ZZ9exif_freeE19__PRETTY_FUNCTION__, 26
_ZZ9exif_freeE19__PRETTY_FUNCTION__:
	.string	"void exif_free(ExifData*)"
	.align 32
	.type	_ZZ18exif_write_sidecarE19__PRETTY_FUNCTION__, @object
	.size	_ZZ18exif_write_sidecarE19__PRETTY_FUNCTION__, 47
_ZZ18exif_write_sidecarE19__PRETTY_FUNCTION__:
	.string	"gboolean exif_write_sidecar(ExifData*, gchar*)"
	.align 16
	.type	_ZZ10exif_writeE19__PRETTY_FUNCTION__, @object
	.size	_ZZ10exif_writeE19__PRETTY_FUNCTION__, 31
_ZZ10exif_writeE19__PRETTY_FUNCTION__:
	.string	"gboolean exif_write(ExifData*)"
	.align 32
	.type	_ZZ9exif_readE19__PRETTY_FUNCTION__, @object
	.size	_ZZ9exif_readE19__PRETTY_FUNCTION__, 49
_ZZ9exif_readE19__PRETTY_FUNCTION__:
	.string	"ExifData* exif_read(gchar*, gchar*, GHashTable*)"
	.weak	_ZTS9_ExifData
	.section	.rodata._ZTS9_ExifData,"aG",@progbits,_ZTS9_ExifData,comdat
	.align 8
	.type	_ZTS9_ExifData, @object
	.size	_ZTS9_ExifData, 11
_ZTS9_ExifData:
	.string	"9_ExifData"
	.weak	_ZTI9_ExifData
	.section	.rodata._ZTI9_ExifData,"aG",@progbits,_ZTI9_ExifData,comdat
	.align 8
	.type	_ZTI9_ExifData, @object
	.size	_ZTI9_ExifData, 16
_ZTI9_ExifData:
	.quad	_ZTVN10__cxxabiv117__class_type_infoE+16
	.quad	_ZTS9_ExifData
	.weak	_ZTS17_ExifDataOriginal
	.section	.rodata._ZTS17_ExifDataOriginal,"aG",@progbits,_ZTS17_ExifDataOriginal,comdat
	.align 16
	.type	_ZTS17_ExifDataOriginal, @object
	.size	_ZTS17_ExifDataOriginal, 20
_ZTS17_ExifDataOriginal:
	.string	"17_ExifDataOriginal"
	.weak	_ZTI17_ExifDataOriginal
	.section	.rodata._ZTI17_ExifDataOriginal,"aG",@progbits,_ZTI17_ExifDataOriginal,comdat
	.align 8
	.type	_ZTI17_ExifDataOriginal, @object
	.size	_ZTI17_ExifDataOriginal, 24
_ZTI17_ExifDataOriginal:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTS17_ExifDataOriginal
	.quad	_ZTI9_ExifData
	.weak	_ZTS18_ExifDataProcessed
	.section	.rodata._ZTS18_ExifDataProcessed,"aG",@progbits,_ZTS18_ExifDataProcessed,comdat
	.align 16
	.type	_ZTS18_ExifDataProcessed, @object
	.size	_ZTS18_ExifDataProcessed, 21
_ZTS18_ExifDataProcessed:
	.string	"18_ExifDataProcessed"
	.weak	_ZTI18_ExifDataProcessed
	.section	.rodata._ZTI18_ExifDataProcessed,"aG",@progbits,_ZTI18_ExifDataProcessed,comdat
	.align 8
	.type	_ZTI18_ExifDataProcessed, @object
	.size	_ZTI18_ExifDataProcessed, 24
_ZTI18_ExifDataProcessed:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTS18_ExifDataProcessed
	.quad	_ZTI9_ExifData
	.weak	_ZTSN5Exiv210BasicErrorIcEE
	.section	.rodata._ZTSN5Exiv210BasicErrorIcEE,"aG",@progbits,_ZTSN5Exiv210BasicErrorIcEE,comdat
	.align 16
	.type	_ZTSN5Exiv210BasicErrorIcEE, @object
	.size	_ZTSN5Exiv210BasicErrorIcEE, 24
_ZTSN5Exiv210BasicErrorIcEE:
	.string	"N5Exiv210BasicErrorIcEE"
	.weak	_ZTIN5Exiv210BasicErrorIcEE
	.section	.rodata._ZTIN5Exiv210BasicErrorIcEE,"aG",@progbits,_ZTIN5Exiv210BasicErrorIcEE,comdat
	.align 8
	.type	_ZTIN5Exiv210BasicErrorIcEE, @object
	.size	_ZTIN5Exiv210BasicErrorIcEE, 24
_ZTIN5Exiv210BasicErrorIcEE:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSN5Exiv210BasicErrorIcEE
	.quad	_ZTIN5Exiv28AnyErrorE
	.weak	_ZTV17_ExifDataOriginal
	.section	.rodata._ZTV17_ExifDataOriginal,"aG",@progbits,_ZTV17_ExifDataOriginal,comdat
	.align 8
	.type	_ZTV17_ExifDataOriginal, @object
	.size	_ZTV17_ExifDataOriginal, 96
_ZTV17_ExifDataOriginal:
	.quad	0
	.quad	_ZTI17_ExifDataOriginal
	.quad	_ZN17_ExifDataOriginalD1Ev
	.quad	_ZN17_ExifDataOriginalD0Ev
	.quad	_ZN9_ExifData13writeMetadataEPc
	.quad	_ZN9_ExifData8originalEv
	.quad	_ZN17_ExifDataOriginal5imageEv
	.quad	_ZN17_ExifDataOriginal8exifDataEv
	.quad	_ZN17_ExifDataOriginal8iptcDataEv
	.quad	_ZN17_ExifDataOriginal7xmpDataEv
	.quad	_ZN17_ExifDataOriginal22add_jpeg_color_profileEPhj
	.quad	_ZN17_ExifDataOriginal22get_jpeg_color_profileEPj
	.weak	_ZTV18_ExifDataProcessed
	.section	.rodata._ZTV18_ExifDataProcessed,"aG",@progbits,_ZTV18_ExifDataProcessed,comdat
	.align 8
	.type	_ZTV18_ExifDataProcessed, @object
	.size	_ZTV18_ExifDataProcessed, 96
_ZTV18_ExifDataProcessed:
	.quad	0
	.quad	_ZTI18_ExifDataProcessed
	.quad	_ZN18_ExifDataProcessedD1Ev
	.quad	_ZN18_ExifDataProcessedD0Ev
	.quad	_ZN18_ExifDataProcessed13writeMetadataEPc
	.quad	_ZN18_ExifDataProcessed8originalEv
	.quad	_ZN18_ExifDataProcessed5imageEv
	.quad	_ZN18_ExifDataProcessed8exifDataEv
	.quad	_ZN18_ExifDataProcessed8iptcDataEv
	.quad	_ZN18_ExifDataProcessed7xmpDataEv
	.quad	_ZN18_ExifDataProcessed22add_jpeg_color_profileEPhj
	.quad	_ZN18_ExifDataProcessed22get_jpeg_color_profileEPj
	.weak	_ZTVN5Exiv210BasicErrorIcEE
	.section	.rodata._ZTVN5Exiv210BasicErrorIcEE,"aG",@progbits,_ZTVN5Exiv210BasicErrorIcEE,comdat
	.align 8
	.type	_ZTVN5Exiv210BasicErrorIcEE, @object
	.size	_ZTVN5Exiv210BasicErrorIcEE, 48
_ZTVN5Exiv210BasicErrorIcEE:
	.quad	0
	.quad	_ZTIN5Exiv210BasicErrorIcEE
	.quad	_ZN5Exiv210BasicErrorIcED1Ev
	.quad	_ZN5Exiv210BasicErrorIcED0Ev
	.quad	_ZNK5Exiv210BasicErrorIcE4whatEv
	.quad	_ZNK5Exiv210BasicErrorIcE4codeEv
	.section	.rodata
	.align 32
	.type	_ZL19format_id_trans_tbl, @object
	.size	_ZL19format_id_trans_tbl, 76
_ZL19format_id_trans_tbl:
	.long	0
	.long	1
	.long	2
	.long	3
	.long	4
	.long	5
	.long	6
	.long	7
	.long	8
	.long	9
	.long	10
	.long	2
	.long	2
	.long	2
	.long	7
	.long	2
	.long	2
	.long	2
	.long	2
	.section	.rodata.str1.1
.LC91:
	.string	"Exif.Image.Orientation"
.LC92:
	.string	"Xmp.dc.title"
.LC93:
	.string	"Iptc.Application2.ObjectName"
.LC94:
	.string	"Xmp.photoshop.Urgency"
.LC95:
	.string	"Iptc.Application2.Urgency"
.LC96:
	.string	"Xmp.photoshop.Category"
.LC97:
	.string	"Iptc.Application2.Category"
	.section	.rodata.str1.8
	.align 8
.LC98:
	.string	"Xmp.photoshop.SupplementalCategory"
	.align 8
.LC99:
	.string	"Iptc.Application2.SuppCategory"
	.section	.rodata.str1.1
.LC100:
	.string	"Xmp.dc.subject"
.LC101:
	.string	"Iptc.Application2.Keywords"
.LC102:
	.string	"Xmp.iptc.Location"
	.section	.rodata.str1.8
	.align 8
.LC103:
	.string	"Iptc.Application2.LocationName"
	.section	.rodata.str1.1
.LC104:
	.string	"Xmp.photoshop.Instruction"
	.section	.rodata.str1.8
	.align 8
.LC105:
	.string	"Iptc.Application2.SpecialInstructions"
	.section	.rodata.str1.1
.LC106:
	.string	"Xmp.photoshop.DateCreated"
.LC107:
	.string	"Iptc.Application2.DateCreated"
.LC108:
	.string	"Xmp.dc.creator"
.LC109:
	.string	"Iptc.Application2.Byline"
.LC110:
	.string	"Xmp.photoshop.AuthorsPosition"
.LC111:
	.string	"Iptc.Application2.BylineTitle"
.LC112:
	.string	"Xmp.photoshop.City"
.LC113:
	.string	"Iptc.Application2.City"
.LC114:
	.string	"Xmp.photoshop.State"
	.section	.rodata.str1.8
	.align 8
.LC115:
	.string	"Iptc.Application2.ProvinceState"
	.section	.rodata.str1.1
.LC116:
	.string	"Xmp.iptc.CountryCode"
.LC117:
	.string	"Iptc.Application2.CountryCode"
.LC118:
	.string	"Xmp.photoshop.Country"
.LC119:
	.string	"Iptc.Application2.CountryName"
	.section	.rodata.str1.8
	.align 8
.LC120:
	.string	"Xmp.photoshop.TransmissionReference"
	.align 8
.LC121:
	.string	"Iptc.Application2.TransmissionReference"
	.section	.rodata.str1.1
.LC122:
	.string	"Xmp.photoshop.Headline"
.LC123:
	.string	"Iptc.Application2.Headline"
.LC124:
	.string	"Xmp.photoshop.Credit"
.LC125:
	.string	"Iptc.Application2.Credit"
.LC126:
	.string	"Xmp.photoshop.Source"
.LC127:
	.string	"Iptc.Application2.Source"
.LC128:
	.string	"Xmp.dc.rights"
.LC129:
	.string	"Iptc.Application2.Copyright"
.LC130:
	.string	"Xmp.dc.description"
.LC131:
	.string	"Iptc.Application2.Caption"
.LC132:
	.string	"Xmp.photoshop.CaptionWriter"
.LC133:
	.string	"Iptc.Application2.Writer"
	.section	.rodata
	.align 32
	.type	_ZL8alt_keys, @object
	.size	_ZL8alt_keys, 552
_ZL8alt_keys:
	.quad	.LC85
	.quad	.LC91
	.quad	0
	.quad	.LC92
	.quad	0
	.quad	.LC93
	.quad	.LC94
	.quad	0
	.quad	.LC95
	.quad	.LC96
	.quad	0
	.quad	.LC97
	.quad	.LC98
	.quad	0
	.quad	.LC99
	.quad	.LC100
	.quad	0
	.quad	.LC101
	.quad	.LC102
	.quad	0
	.quad	.LC103
	.quad	.LC104
	.quad	0
	.quad	.LC105
	.quad	.LC106
	.quad	0
	.quad	.LC107
	.quad	.LC108
	.quad	0
	.quad	.LC109
	.quad	.LC110
	.quad	0
	.quad	.LC111
	.quad	.LC112
	.quad	0
	.quad	.LC113
	.quad	.LC114
	.quad	0
	.quad	.LC115
	.quad	.LC116
	.quad	0
	.quad	.LC117
	.quad	.LC118
	.quad	0
	.quad	.LC119
	.quad	.LC120
	.quad	0
	.quad	.LC121
	.quad	.LC122
	.quad	0
	.quad	.LC123
	.quad	.LC124
	.quad	0
	.quad	.LC125
	.quad	.LC126
	.quad	0
	.quad	.LC127
	.quad	.LC128
	.quad	0
	.quad	.LC129
	.quad	.LC130
	.quad	0
	.quad	.LC131
	.quad	.LC132
	.quad	0
	.quad	.LC133
	.quad	0
	.quad	0
	.quad	0
	.globl	command_line
	.bss
	.align 8
	.type	command_line, @object
	.size	command_line, 8
command_line:
	.zero	8
	.globl	options
	.align 8
	.type	options, @object
	.size	options, 8
options:
	.zero	8
	.local	_ZStL8__ioinit
	.comm	_ZStL8__ioinit,1,1
	.hidden	__dso_handle
	.ident	"GCC: (nb1 20160606) 5.4.0"
