📄 libzune_core-aaf327b8b30639ff.rmeta
/home/palash/git/iron_learn/target/release/deps/libzune_core-aaf327b8b30639ff.rmeta
Language: rmeta • Lines: 8553
rust
�S#rustc 1.92.0 (ded5c06cf 2025-12-08)���	ⷄ�ۆ��p��-225863f279df55c4��١�	�T�6a��D�
-5080178c80bf7a93��uӰ]����d��!�-06039bcfba61f665��**�٭T��HО�9�-3e2e950d4bac10b5��	�t�#3Ҵη��Ǣ-d25e598578fbf080�rustc_std_workspace_core������Nm��gmY���-327ea4f353b4eb8c���y.:i���gy"1�r-94fdfaf0af91a65d�miniz_oxide�M�^�yTLm�L�d=B-5312b588e5cfab93�adler2��;~�7�ɴ,P?���-1e0b0d62df36c85c�	hashbrown�L�ϫ	2݆y��q-2ed6a8f06fc51a9d�rustc_std_workspace_alloc�a���p��H����6Z�-05b02707a5b2a256�
std_detect�	c�LN����=1�ʶӐ-5978f0713dd5442d�rustc_demangle�X�Fq��UՃ�>7z
��-43b2ff22c18e1125�cfg_if�֦<����ɐ¬�-6a40188dd7d989d2�	addr2line���,2�!xb�"6�!�	-11d54e777384a9e5�gimli��2��I.�ġ�����-35018e994bad7042�object��T �f��Y�
hQec-2dc10b344e05b569�memchr��xZT9�C��I�Mg�-09f2ab7e0d97e07a��~ݤ	����h���-932f22f820d1e5ec�log��
�<�
�,�
|�
�
no_std_writer�l��<��,�|���serde�,��<��<�������
__log_enabled�__error�__warn�__info�__debug�__trace�	bit_depth�to_depth�>bit_type��bit_size�
bytestream�reader�"""""no_std_readers�'''''ZCursor�,�,stream�,�'0�0�
'3�3�3rewind�'7�7read_byte_no_error�7read_exact_bytes�7read_const_bytes�;�;7read_const_bytes_no_error�>�>7
read_bytes�7
peek_bytes�7peek_exact_bytes�7z_seek�7is_eof�7
z_position�7read_remaining�'H�Hseek�'K�K�"std_readers�NNNNNNNU�U�U�U�Y�YU�\�\U�U�
U�
U�
U�
c	U�
U�
""hto_std_seek�"ZByteIoError�j
StdIoError�k
k�jTryFromIntError�n
n�jNotEnoughBytes�q
q�q�jNotEnoughBuffer�u
u�u�jGeneric�y
y�j	SeekError�|
|�jSeekErrorOwned�
�"��"��"��"��"ZReader����inner��temp_buffer�"����
�consume�������
�read_u8��read_u8_err��peek_at��read_fixed_bytes_or_error�������read_fixed_bytes_or_zero�������set_position��eof�������"Mode��BE��
�LE��
"get_single_type�"���read���	traits�����ZByteReaderTrait�������������������
��
��
��
��
��
�ZByteWriterTrait����write_all_bytes��write_const_bytes�����flush_bytes��reserve_capacity�writer�����
std_writer������������������������
���
�ZWriter����buffer��
bytes_written�����write��	write_all���
�write_u8_err�������write_u8����reserve����	inner_ref��	inner_mut��write_single_type�
colorspace���num_components��	has_alpha��is_grayscale��alpha_position��ALL_COLORSPACES������decoder����decoder_error_tolerance_mode��fast_options��cmd_options���new_safe��new_fast��new_cmd���	max_width��
max_height��strict_mode��
use_unsafe��
set_max_width��set_max_height��set_use_unsafe��set_decoder_flags��set_strict_mode��set_byte_endian��byte_endian���inflate_get_confirm_adler��inflate_set_confirm_adler��inflate_get_limit��inflate_set_limit��png_get_confirm_crc��png_set_confirm_crc��png_set_add_alpha_channel��png_get_add_alpha_channel��png_set_strip_to_8bit��png_get_strip_to_8bit��png_decode_animated��png_set_decode_animated���jpeg_get_max_scans��jpeg_set_max_scans��jpeg_get_out_colorspace��jpeg_set_out_colorspace���use_sse2��use_sse3��	use_sse41��use_avx��use_avx2��use_neon���jxl_decode_animated��jxl_set_decode_animated���>�encoder�����>���
���height��depth��quality����effort��	set_width��
set_height��	set_depth��set_quality��set_colorspace��set_num_threads��
set_effort��num_threads��set_strip_metadata��strip_metadata���jpeg_encode_progressive��jpeg_optimized_huffman_tables��set_jpeg_encode_progressive��
��DecodingResult��U8��
���U16��
���F32��
�������Level����
��Warn��
�Info��
���
�Trace��
������������BitDepth��Eight��
�Sixteen��
�Float32��
���
��������BitType���'�
��'�
��(�
	
������
��	max_value�
ByteEndian����
���
��������"	ZSeekFrom��Start��
���End��
���Current��
��"""	��"
��"��"��"
���get_u16_inner_or_default��SIZE_OF_VAL���get_u16_inner_or_die���.��get_u16_be_err��get_u16_le_err��
get_u16_be��
get_u16_le�"���get_u32_inner_or_default���.��get_u32_inner_or_die���.��get_u32_be_err��get_u32_le_err��
get_u32_be��
get_u32_le�"���get_u64_inner_or_default���.��get_u64_inner_or_die���.��get_u64_be_err��get_u64_le_err��
get_u64_be��
get_u64_le�����write_u64_inner_or_die��write_u64_inner_or_none��write_u64_be_err��write_u64_le_err��write_u64_be��write_u64_le�����write_u32_inner_or_die��write_u32_inner_or_none��write_u32_be_err��write_u32_le_err��write_u32_be��write_u32_le�����write_u16_inner_or_die��write_u16_inner_or_none��write_u16_be_err��write_u16_le_err��write_u16_be��write_u16_le��
ColorSpace��RGB��
�RGBA��
�YCbCr��
�Luma��
�LumaA��
�YCCK��
�CMYK��
�BGR��
�BGRA��
���
�ARGB��
�HSL��
�HSV��
�	MultiBand��
�����������������ColorCharacteristics��sRGB��
�Linear��
�����	���
����SingleColorPrimary��x��y��z���>�
�������ColorPrimaries��red��green��blue���>��������RenderingIntent��AbsoluteColorimetric��
�
Saturation��
�RelativeColorimetric��
�
Perceptual��
���������������DecoderFlags��inflate_confirm_adler��png_confirm_crc��jpg_error_on_non_conformance��zune_use_unsafe��
zune_use_sse2��
zune_use_sse3��zune_use_sse41��zune_use_avx��
zune_use_avx2��png_add_alpha_channel��
zune_use_neon��png_strip_16_bit_to_8_bit���!��#�����	���
�>�DecoderOptions������out_colorspace��	max_scans��
deflate_limit����
endianness������
���EncoderFlags���&�jpeg_optimize_huffman��image_strip_metadata����������>�EncoderOptions�����$����$��$��&��$�������	��8586898:8:8;8;8>8>8A8A8B8B8C8C8D8E8F8G8G8J8W8X8X8Y8Y8\8\8_8_8`8`8a8a8b8c8e8f8f8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�����������(���(������(X3l�=����Q��Q���Q��Q�Q�_�Q�`�Q�����)���)���*���t0�"z�m���R�_�R��R���R��R�R�����'���'���(�_��l+���S�_�S��S���S��S�S��R��������c���*�����T�_�T��T���T��T�T�,,�.�'/�'���%=����U��U�V��V�����,�����,�����-��Ddē�~���V��V�V��V��V�_�V�_jkl�m�no�p�qr�s�t�uv�w�x�yz�{�|}�~�����nm��U���W�����
�"�f+�c��W����������9�{�.��W������"��"n��[�)S�V��V�����5���6���6���6���6���6���6���6���6���	���7
���7���7���7
����h<�CE���Z�_�Z��Z���Z��Z�Z�����8���8�Iv��p͵��]�_�]���]��]�]����9��9��9��9R��30&��_�^��^��^����9��:��:��:���/�A��_�^��^��^�����:���;���;���;���Hc���_��_�_��_��_�_�_����<��<���<���<���=���=���=���=���=���=���>���>���>���!���#���*�8H��_�`��`��`�_���?��������?���?���?������@�9��H���b��b��b����@��&���@���@�Z�c�n:�_�c��c��c�_���A�����$������$���$���&���$�����_pnz@J��d��d��d�����������������������������������������������������������������������������������������������������������������j���������������������������������7,UH,K,�j�j�j������b�b��1�8�_8�`h��0�����
�,�j7>1�(���"�Q-�Q7@J����k(H�		��;@FQ�kX�k_�jf�jmv��__self_discr��__arg1_discr���	(	�		.4	�S�nn:�n9�U�nT�p�no��
�_����	����������������������q�aX�lÅÅą��:������k��^�^��^��[�^buf��[����e�S���n��j�����o 
�	�����]���
�`�)����)����a����
��ns����c����r��l��k��r��j�����l���r�(���"�R-�R7@J(
�		,2`�n
�Q�nm��n;���nW���o����
����p��t��q��n
�"-�o7����l�t(H�		��;@FQ�tX�t_�wf�wmv���l��l��(���"�S-�S7@J(�		*0�	�n�O
�nk1�n;���o���f����p��y��q��n��w����o����l�y(H�		��;@FQ�yX�y_�wf�wmv���l��l��$�	T�$���R��/�R|�N�R�����RD��S$��w\�6l���R���2�R$�$�	T�&�<	�\	D�|	��l��	���������R$��w\�6���	4''��(L���?3@IH�GD�RC�wB�\���$�	T�&��@]��"]��	�n�j3	@X
_���"]
�^�j~�d�
�d�
�\�
�	�]�
��]
�S%����
�S<��R$��w\����]p����	Arguments���pieces��[����[����[k�ĉ��������������������
�n�n&��B��KS$�"	T�!&��@]��"]��#	��#	0H
O���"]�\oܕ#
	̕#
�$��"
	��"
�$Ԣ"
	Ģ"
�$	�]
��]��&�#��!�
�j,�!�R$�!�w\�"���]q��o��m��v�����Tv�
�n��n����������t�$$�$
#<�$
/L�$�$��$�$�j�$��#H�j,�$�t,�$�j��R�:(�&�&�"�T-�T7@J( �&		(.�
�n �&M��nkp�o|��J �&���p�����q��n��w������o�!�&�!�&�l��)H"�&		"�&�;@FQ��Y��a�wh�wox���l��l����I
,�V��j�2��}�UT��V4��-��l��j����#[���/�j�5�������n[ߘ���l��UL��j��j��j�"num�)n��
!l�
�j����%[ѻ��[
��j!���[���[<�
��
1�j�
6��	g��ĵr[ژ��
�l�
�L�
�j�
�j��j�"��'i��$���'\��V��4�
��V
9D��l��j��?h]�?h	/
�?h��? h	
	��?&h
��	
�@h	
�@h�
Իl���
��l�>;=�l�9�V�� ����j�j��j,���9�����q����g�o�j����>�h�fM��g�Ӻ�l�P��l�eϻl
��L���P����������������;t��������}�V��j\K�jJ���byte��-���
�n�����
��9���
H
���
��
|�

���
��
T�
��U$��|���j����	#�4�
���l�WA�l����%��	U��
ߵ��W5��

��ȩ1�FĿ�Xx�W��

����������������������q�aX���W�j
���������
iߤ
����W���
���j�W�
ip
w��g��Wdk
�����WP
��ߤ�j����
��
iߤ���W�
���l�W�
�
����jŵ�


��ߤ�j������

|�jf
W	U	\	�jU	
O	N	�jg	<�
���j�W
9@
G`g��j�
��ߤ�j�����
|�jo��
L�'5	4	�jM	��3			
j��8
���l�W	�	��:�����
��������A�V���N��#
�̴��X�j�W����!�۵$/5�VL�9ߘ3����	�X�j�W�W8塹���$���Wm����X�j�W���f�X�l�W�W�_[��WU�
6�V���
ژ�
��������������������q�aX�l�Wğ
�L�
���
������|�������i���G��^i؊ߤ�j���������������������q�aX�j�Wߤ�jyc�jc�W��(��'ߤ>�j��w-���j
�WLߤ<�j�j
�Wi�j>�W}ߤm�W��j^
�j]
��p�
bytes_read�T�
�
��i�͠X͠L���	��

	��/��l��j ��j�Ԉ\��V��4���0D��N���\�

�V��4���
0	D��
l��j��%d�
��j�Q���[
�4�
���l�WZ$�l�����4��,	
j���n��1
���l�W�w�
�jh��k4h-�kh		%}�h��&h��.h	
��io
�lh��k6h��k<h
���
�lh
�lh�
<������j�j��j�����|�
�p5<�ĤVX&
�u
�	�ā[m�jh
����$[
.��jh]�jh		
/	;
������������Y�o�����������,M�[�}�j����i�h�f������[����j(h���h�f����h��qh��L���<�j;�j;�j�����L�����jD�����������������;t������j����l�����W�j�J��������j����/[���h���h8�p4�
	�buf_ref��an�j�p�j�}�j���a͠������{͠�
	��/��l��j ��j�ԧ\��V��4���0D��N���\�

�V��4���
0	D��
l��j��%d�
��j�
��
����������*��~{�	��|��yv	
����usp
���mk8<������j�j��j�����|���0<�����,

�l�_Z
X
�SQX	n
�	>
�����������a��o�����f���
�f�	�l��L����@�j?�j?�j�����L�����jD���g�jf��l������j�����~	��}	�
�j���������p��
�	�������j��j���j���͠-������͠~������������		�/�
&	��W#
*

�����W	
��ߤ�j
�
�	����iߤ�
��W�
���j�W
�����j�
��ߤ�j<	CJ_�|�j 			�j
			�j!	�
���j�W�AeWmtP�X�j�W)JFq5�VBy	ߘs	@�X�j�W�Ws:7��W2�����L����������ߤ��j4�w��j��W�ߤ��j�	�j�	�W�q�pt�	��
?�����Q\��V��4���0D��Եl��jUՖ\ؖ\
��jՖ\ܖ\=ؖ\���
�
�

	<�
���j�W��̲	l�

�jL�.	
�
����	����	��$
\��V��4���0D��	�	�	�	�	�	�����

��	#	�	�	�	

����	�	xȴl
���
\��!�!�5�j�!
�	�5	2	�}�lm�l
�Q�
�	�
�
�	�	�	�	�		���8h-քh
m�h"��.h
��"
��h���>h
ͅh��)|�����,������3h���h
�f�6�jU��hE��h]��h I�!m�h!���h
B�����������������-���Y\��j��)��j��5a �o��|���fY �	���	�	�fl	������l�P�D��ôl��Yh�f��������B�JT���j|��ȗ^h�g}�h���h�f���h������(h���h�f����h��qh#�����L�����jT�������j,��jf�j��j��j��j��,���n�S��w�l���jy`	�j_	��	��*	��)	/
�jW
��Q��Od�������Wy���h&�p*
stream_end�9�*�%��	�;���͠�͠����͠���0͠\�������͠���T͠]��h͠���=�����
��
��U$����CIH!	E!�6�U!��WR!	Y!	
�����W>!
��ߤ�l	� 	������iߤ� 
��W� 	
���l�W
��	PWt%L�(( (�j((�	((;((�'�j(�4�
���l�W�6�l�C
���6=��d�X�l�WW^Z2�X�l�W�W,)	��W$�(6�V���(ژ�(
į���L����������|�������i���G��^i؊ߤ�l5į4ߤS�j��w��W4$ߤ$$�WA#�j*�j*��p��
��x�6�l����͠g�R*$�	T��6�!
�-l�!�jT�!	
�w�!� �,\� �V�� 4�!��0D�!��,Ԍ �j�j,� 
���W�#�!�� T�!	�w�!��!#Ԃ"ٻ��[Y���[	�j���[����@[
����[

y���[

A
	���[

	���[
	���[
	���[
I���[�j�	���[I���[				���[�w����[		���[	@
��	�#��]��M��
��
����#(	
j|�#
�n��#-
���W�#
9���[
���j)0�"��j��"�j��"
l�"�j 
�#��"
���W
�#
�#D
��������p�� =��!4��"f�����[������y[�����[�.����n[�����[�.����s[

���x�����[��������������������q�aX�W̍�L��V$��w�����jL������wXc����������������;t����j��jY8�j8�W��j���$

�
�
�
�j
�lr�base_pos�D��4�	n����1���
��1���-͠�����$+l�$�j��$\�$�V��$4�$��0D�$�$N{�$��$/
���W�$�$E��#r��������������������q�aX�Wԗ$�L�$>�j=�j-���74���:͠d��%l�%�j �%��%
���W�%�%F��%^��̨%�L�%��j�<
l�&�j\�'�V��'4�'��0D�'�'ԃ'��'$\�'		�V��'4�'��	0D�'�'	I14%;%M%�*(z$x$u$|$�$�$v$��s$p$	
���$�$o$m$j$
���g$e$22�)����)e��
}�g
]��
�W_���_
�����,_
�
��_���e�����$_������
��G��
����.�
�g�6���PhantomData�Rҹ��^=x��07>���
]��
�?�?�?��?�p�:�?�	�:$x��Lk��B�B�BGlobal�����I�����g�gIter��h��g�h
end_or_len��g�h_marker��gFPR<?��%��?	͞��'�6�&�4��(v
	

j��(97�n��({
���j�W
�(
�)��&�&�&�&�&�&�&�&�&
��
C�\�)
�9�9 �9 �j�9 
�9 �9�j�9|�*
���j�W
�G��%���&���&���)E�6�o��|�'�&�fy6�&���&�&�f�)�&�&���_�@Άw���Gg
�o5��
�����h���������
������V�_
���ő�����_
���5����}�_���E��_���`���������������S�E���˯�
��E��;5�V��)�;ߘ�;!��ܰ&�L�&��$�&�j,�&�j�&�������Z�?��c�W��>�l̴)�j��)�j�)�+���+���+�,�j�'���'���'���
�j���������_��M�����
��U����]��\��m�W_����j\=�j[=Rsink�W�\�_�j~M�����	͠����͠+��:͠r
�+	L�+�6�-
�-l�-�jT�-	
�w�.�-�,\�-�V��-4�-��0D�-�,�,ԧ,�j�j,�,
���Y�0	�-ԙ-T�-	�w�-��.#ԭ.���	�j��

�
{
�
�
x

t
o
j
e�ja\	c		X�wS	N	�I
��/r
���Y�0
�0�	�ur�������/m��/
��n�6(�H*�H�HNotFound��H�HPermissionDenied��H�HConnectionRefused��H�HConnectionReset��H�HHostUnreachable��H�HNetworkUnreachable��H�HConnectionAborted��H�HNotConnected��H�H	AddrInUse��H�HAddrNotAvailable�	�H�HNetworkDown�
�H�H
BrokenPipe��H�H
AlreadyExists��H�H
WouldBlock�
�H�H
NotADirectory��H�HIsADirectory��H�HDirectoryNotEmpty��H�HReadOnlyFilesystem��H�HFilesystemLoop��H�HStaleNetworkFileHandle��H�HInvalidInput��H�HInvalidData��H�HTimedOut��H�H	WriteZero��H�HStorageFull��H�HNotSeekable��H�H
QuotaExceeded��H�HFileTooLarge��H�HResourceBusy��H�HExecutableFileBusy��H�HDeadlock��H�HCrossesDevices��H�HTooManyLinks� �H�HInvalidFilename�!�H�HArgumentListTooLong�"�H�HInterrupted�#�H�HUnsupported�$�H�H
UnexpectedEof�%�H�HOutOfMemory�&�H�H
InProgress�'�H�IOther�(�I�I
Uncategorized�)8C�v��R��/|�0
�n3
���j���.��j��.�j��/
l�/�j 
�/Ė/
���Y
�/
�/J
��*���+���+x��,E��-<��.f.���'!�H�;


���������������������q�aX�Y��+�L�+�I�I�I�,�I��I�I�,�I��I�I�-�I���:41R,�+�w��+`	�	�j	��	���	�w 	+
��	�jC"�j"�Y��j���<
.
���
�
�
�j/
�l�+pos����D�+�4�+	��M
���
��
������
͠3
˜w���I
,�V�I�j�3M��2=�I2�V��3�U$�3�V,�2�?<��
���D���0$�
��V$�Gt���4���W��}��L��1��VL��j��������������������q�aX�j�YB��C��O��p�����ά!��6�j�����T�L�):
���!T�	&'ŷ�h	
			
F
	��'
�6��j���Y����
j��
���l�W��6,�
��j���������h��g��2
��	'��	��	T�	�	9T
�I�	{$�	
��V$��
	��	-�	��	 %�	
U�/4�
���l�W�6�l�WV!�ޤ6h	�ޤh��	U�h]��h]��h7
��h	���9h		�ݦ8h
-��h


!
'
z,����&h	�,

��e
k

��h
�צ>h

�*z$���$����
��!
��Y-��"!"
j!U��
���W"
��" �	
�#�$�I$��W�I%�I%
�����W$�I
��ߤ%1I%W$^#��	��	iߤ'I&��W$I
���l�W&�	�6
�� 
�-��
���W ? F/
# $�H#��H
��ߤ#Z$a#��h	|�	���
3	
j��
8
���l�W�
��	?X������������
I��+�-�f���������t������jt�����h�g�-����h		�-
�f�	�-�-��V�Z����W�Y�W
��W�Y-u�������GB�������Y�p�*&H�X�WK HH�G�X�l�W�Ws�G�G��W�G'įė��L�����jt�>�j>�j3ά��q�j�w,�������|�������i���G��^i؊ߤI��G��G��GFF�jFߤ�W��j��YM�W>�	g	�j=��h	��"	�� 	���.���h�w-��3�Y��W��L�W�Nߤ�N�W�M��p�����
��bytes���4	�
͠
���	���͠L�
͠]Ĥh͠P͠N���͠]��h��
ō�
��Ԍ
��

��V$�
<��
�
�
Y���į����L��������p N���ԏ��������������\��
~��)�Y�V����l�
��L�
���
���&�p)u���t�
$���$��L�ܭ,
	)
,2��j
���Y��
j�
���j�W�����j�
���j�W�_���!�W�j�Y�W����������	y�4������L������w~�j��Y
�W�	>�pA������������|�%.%��$#"�6�ܥ$%^'$	['$
�qx�	���Y4
j
���j�W���6={Q��W�Q�Q
�����W�Q
��ߤ�j=R������iߤR��W�R
���j�W��6��j
���j�W '�Lel�S��j�S
��ߤ�j����|�j����6��5	̧
���n�6��������j,		��o��z
��$ 
j�6�Y
	
���W|
N�
� �!{Q!!	��W�Q#"�Q#"
�����W!�Q#
��ߤ"=R#"'!. ��	��iߤR$#��W�R%
���j�W#��6I��oi��o

���Y	��o���

��
	
���W�r
. 5!�S! 	��S"
��ߤ o!v H	��6|��7 ���Z
��Y��0��%	
�I($���$�9��+@'&��Y=)'[+'
j&:)
���W'7)'�%�$��(�){Q,)��W�Q.*�Q.*
�����W)�Q.

��ߤ*=R.*9)@(����
iߤR/+��W�R0
���j�W+�
�62'%�/(
���W%
%$'�(�)�S,(��S-

��ߤ(6)=(���Z	
|��
t�
���j�W�`2�������������NU	����
}	_�V���W�j�Y�W���
����������(���2V�X�j�W	MVYV���m��O�V�X�j�W�WR	�V�V��W�Vl�W�Y�W
��W�YYgda������Y���g��2V�X�W
MV!!YV!!�V�X�j�W�W5�V$$�V%��W�V$&�W�Y�W���	'''')��������'~*�9*2V�X�WMV,,YV,,�V�X�j�W�W3�V//�V0��W�V/,��ܖ��L�������
���
ߤW	�j^L�������|�������i���G��^i؊ߤ���������������������q�aX�W���������������������q�aX�YA	ߤ�������������ߤ��ά��wW�j��Y��W��j�S�W{Qߤ�Q�	P�WR��W�S!�W{Q!ߤ�Q!�WR$�w�''�Yg'�WV'�S,�W{Q,ߤ�Q,�WR/
\�p`��T��
���
	converted�q�
�	�O	�
���
�I��nю��K������������؅���
����$����>DWQ	gQ�6�ܮ � 	� 
	�{Q��W�Q�Q
�����W�Q
��ߤ�l=R
����iߤR��W�R
���l�W��6��u&���5��4ı	L�

��
�6��������j
��
��d�
j�6�Yg
���WdL�	��{Q��W�Q�Q
�����W�Q
��ߤ=R;B����iߤR��W�R
���l�W��6��
�	
���Y�g�
��	��
���W�n	>E�S��S
��ߤ�D��5|��6���Z
��Y��0��%	
�I($���$�9��+$ !��Y!""? $"
j!"
���W"""� ���#�${Q%$��W�Q'%�Q'%
�����W$�Q'

��ߤ%=R'%9$@#����
iߤR(&��W�R)
���l�W&�
�6  �!
���W � �'�#�$�S%#��S&

��ߤ#6$=#���Z	
|��
4�
���l�W�6�lPa+����������FM��
��2V�X�l�W|MVYV�V�X�l�W�W��V�V��W�V����W�Y�W�������������^ h��2V�X�W�MVYV�V�X�l�W�W��V�V��W�V��W�Y�W��!  |  y"�������
! �#��#2V�X�W�MV%%YV%%�V�X�l�W�W��V((�V)��W�V('įĮ��L������V	įU	ߤCL�����������j�ߤ�u��Q��O��O��Oߤ$3�w�X�W{Qߤ�Q�WR�!�Wc"�S�W{Qߤ�Q�WR�w& V! �Y�" �W�" �S%�W{Q%ߤ�Q%�WR(	D�pH�
}	���6�l��Q�
����
7
�J�>ю��͠a	�������
����l�$�		T�	���	
�%		�%		pv|��$���$�����6��-��
�I��
�,��

�I�
�
�,�

�I�
 
'	��0%��Y-%K(	
j*%
���W'%0%7$
�4$
���W
Qb
�����	�i;��	6��
2��
:�"�W�Y�W��1�"�"�"�������2&	#��"
��̦��L��V$��������w��	�G�w7!g%�Y�&�W�&g�k��^��� ��2|�
D�
��V$�T���%��	U���6
����Y5��
���Yrx�ܢ	�'
��Y�'�*

j
�'
���W�'�'
����-��U�!g	}�!g
�!g�jM��
���Y
��v}	�'	�'
���W	�"F	��c��������W��Yd�V��l)��������d�V���lV��!Dg�nT�g&�W�Y�W��Y&V&S&��������)�&	�y&	��Խ��L���������������������q�aX�Yr��������������������q�aX��Y��w-������Yy�j��)�Y+�W+����$�
��͠����$�j�d�n��F���j�b�n͠���
|�
��V$���ܶ�-	�-,2��0.�,��Y�,�/
j�,
���W�,�,�+��+
���W�&e��x�)�W�Y�W���)�)�)�������g->*��)������L�����w9(i,�Y�-�W�-4�������'��
\�
��V$�$������/	�/,2��(0�.��Y�.�1
j�.
���j�W�.�.�-��j�-
���j�W�(f����+�W�j�Y�W���+�+�+�������`/7,��+��ܧ��L��$�ά��w<*�jl.�Y�/�W�/>ǐB�������)H$�		0@R�6g	nz�w�	)���\�,�,*�,1���\�,y���\	���\$�	*7�wJ	�	�,	�,�	�,�	�	�,�	�	�	�	���w�	c
�-�-��-_
f
�-[
V
]RZ$������������U\�$�����6\��外\9�$�4��-b�$�]
��V
V�Va��j�wr�wz�P��X����������(�8		H���
��l �l,__self_0�__arg1_0�۝N�[	۝�
���%��%��l��"+5(&�&��"'-�V9��AJT	('�	$'�
	
�- &
2�_x}
�_��6�n�v�'�	�, &	2	������6�nk'�	�, &2�io��}�6�n�m�'�	&-3
;'����
�p���q%�w-�����'����������H�Q�Z���۝�۝۝�
���������A���ĥ�����	��@�-?
�I=<�,;
�I:9�,8
�I7�i}rol����	�V$�	�w���<+�����(��n�<
j���6�W$��Y,���6�,
j�6�Y��g&�W$��Y,���6�Y�&�
j����Q�W$��n,��-�6����"
�?Ά�6&&RawVec�)�*����3�{�Ά
���j��!T
��V�"�"���!���M�?��� F2m����3�<Ά��!������4��y�TΆ��40��z�����e�z��#�_���z/��#�_��u�	�	�j-�$_Q���#*_Q��P�� p����zF�ZT�!�V4�!���source�\��3<=Ά�l�l��
2�ȜȜɜ	Alignment�ʜ��Nb���-d��E�{#�����UsizeNoHighBit����
|����Lٛ�V6Ά
�4Ά
�{T�$�V�$���$���#4�V�#�Z$�#,��\T�'�V��'T�(
��(��'14�'
��Vq\��'&�(�(���'�����'�ZL�'�j�'����V��*��/^���
T�,�V��,!l�,d�,�,;
��,��,44�,���t��,)�,�,���+���̉,޴L�+�j�+����V���1��6c���T�0�V��04�0��1$�0d�0�0�0���0l��̼0޴L�0�V$�0���� L���T�4�V��4��4
��V7��4�4�4���4O�4޴L�4���5ܹ�<�6�7
�7���7&��7%T�7�VD�74��7
��V�jQ<ԟ7�7�	�
WQ		gQ	�6�7
{Q
��W�Q�Q
�����W
�Q
��ߤ�l=R
"	��7��7iߤR	��W�R

���W�7�7�	�
�	|-4�7T�7
���W�7g@���6���6[����7&	2V�X�l�WCMVYV�V�X�W�Wk�V		�V
��W�V	
��������������������q�aX�W��6޴L�6�����į�������ߤ�y�w�X�W{Qߤ�Q�WR	j�p��
;�W�6�l�Ȼ�l�;�;�j$	���<��<�
�
�V�
�
�
�

��
�
���&��6��<		�6@�j)	��=/
	

j��=�n��=4
����W
�=
�=	�6	��>����>%4�>
�@Ά<L�>�>��>�>��>6
T�>�Vu��!���Eē!���++RawVecInner�-�.cap�/��1�fC��sΆ��Unique���������^���A����a	!��E�� 
 ���j��=(�"��')�#"
�� ��=.�"
�>�"
�� 
G!s��>
��V�̆?
��>+�?�	
��><	�A
��W4�A	
����W�A
l�?
���@��@]
&#d
&#�V]
&$[
&%Z
&&a
&&x
&%&[
&&�
&$
�%[
&%Z
&X
��#�
$�
Y
U�-.m��.,�2.���������u��/,	.��E��.-
.-���j��)$�8/��#)�>/
��,-��)&�8/
�)�8/
��.-
.,�-.��@
����W�@
�A�A
�
�
t{�WQ	gQ
{Q��W�Q
�Q

�����W�Q

��ߤ=R
��<��<iߤR��W�R
����W�<�6
�S��S
��ߤ������<|�<���;l�&$
&#]'d(k)WQ''	gQ''{Q')��W�Q)*�Q)*
�����W)�Q)
��ߤ*=R)*�)�(�'��@��@iߤR*+��W�R+
����W+�@�
�6
�S'(��S(
��ߤ(�)�(�'���@|�@���?P�?��9����qw��A��Vt�<2V�X�W 	MVYV�V�X��W�WI	�V�V��W�V�ģn�@�������V,��Km
]Ά$�?��G�@Ά5�������?Ά#�����?Άe����TIDΆ-�����N[Ά-�U���[]Ά}ޒ��-���5͓4e�5�.�.e�)e��#M���ԓ[e�E���7���n���6��*���9��$�����[������4��_Ef�u�;����Gf�}�<��Լt�����&��"�������"�o�f�����'���Eh$�g�o$���V��@2V�X�W2MV''YV''�V�X��W�W[�V**�V+��W�V*�Ð7�@Ά��@����-�?Ά-����.�?ΆE��.�/DΆ-Ǎ/�0[Ά|0z1]Άv1s2�n2�g3�k3�g4��g4h2�d2�g1�a1��#��.�n���..^8�9��$�8Y9��S9M8�u�'�8J8�}�'�8���p�8��8��"��=�������=0��������������������q�aX��Wܲ:޴L�:�jD�:�jL�:���^��]ߤL��
�W�
�l@
�f
į
��
�w,�?����ߤ
_���W����
�V�
�
�w�X�S�W{Qߤ�Q�WR��q��t
�j���{
������&�V�&�&�&�w�X'�S'�W{Q'ߤ�Q'�WR*��>.�j.���
2���
8���	num_bytes���
�	�;	�
S����	������������
��
�����%����
����%�t�E4�F�F���F,T�F�V|�F4��F
��V�I4��F!�Fn	��F2��G��W4�G
��¾�W�GT�Ft�F
��¾�W�F
�G�G���E���E���G	��������������������q�aX¾�W��E޴L�E¾�į��������w,�F¾�W^I
byte_store�8�����3t�I4�I�I�T�J�V|�J��J5̍J
��V�L7��J*�JT�J�J�J���I���I}¾<�I޴L�I¾��l�������*��d���	���M-��M,��M!|�M
��M�	�	�V����	����6�M�	�M�
��WQ
	gQ

{Q��W�Q
�Q

�����W�Q
��ߤ
=R
BIP
��M��MiߤR	��W�R

���l�W�M�S��S
��ߤ���
���M-	|�M�4�M
���l�W�6�l����L�w}���V��M'2V�X�W�MVYV�V�X�l�W�W��V		�V
��W�V	įđM޴L�L�jD�L�����Vߤ�=����w�X�S�W{Qߤ�Q�WR	y�}�
>��H��T�R�V��R4�R
��V6D�R�R�R���QW����Q޴L�Q���6���T�U�V��UT�U
��V6d�U�U�U���T_��̖U޴L�U���6���T�Y�V��Y ��Y��2�Y��Y�Y�Y���Xį��X޴L�X���X����p M���T�\�V��\T�\
��V6�\|�\�\�]���\v��ܼ\޴L�\���\����p M���H7�`�7�`7�`�jP7�`	�VP7�a�7�`0�7�`
��V�jXB�7�`%7�a 7�a	P7�a$(7�b			����	[		7�b	(7�a	Ѵ��	[
F
	����#[����[
�
����[17�b7�b	���	[
7�a�	�7�_��7�`�����	�[���7�b����	�[��Ѵ��	[�����[ɓ����	)[����	�[���7�aU�������[ȓ����	)[��͘i[Ɠa�٨[�t޴H7�_��������,۔9�L 7�_�j��l��������w@7�a����D��mode�tspace�H�����*�7�`!
�7�`Ȍ#�7�_=��j(7�_'_�X7�`��j�'�j29=��jSIZE_OF_VAL�	H7�d�7�d7�d�j�7�d'P7�d	�VP7�e7�7�d
��V�jT>�7�d7�e{	�7�d-�67�g
��W07�g
���W
7�g 7�e	P7�e�7�f(7�f	�	7�f�7�f#
���W7�f�7�e	(7�f
	
�	
�	����	�7�g	7�g�7�f
�7�e#
���W	7�f	�
�7�c��7�d��7�g���K�����ɓ��������ȓ��Ɠ���������������������q�aX�W�7�c޴H7�c�� 7�c��dį>��=��+�w(7�e�w@7�e����u��t�W����������$
�������7�d!
�7�dȌ#�7�c=��j(7�c'_�X7�d��j�'�j29=��jSIZE_OF_VAL��7�j4�j
��V 7�j�6��@7�j�7�j7�j��7�i}���7�i޴H7�i2����7�m4�m�� 7�m�6��@7�m�7�m7�m��7�l}���7�l޴H7�l2����7�o,�o
��V 7�o�6��@7�ox7�o7�p��7�ofL�o޴H7�o/���7�r,�r� 7�r�6��@7�rx7�r7�r��7�rfL�r޴H7�r/��HH�`�H�`H�`�jPH�`	�VPH�a�H�`0�H�`
��V�jXB�H�`%H�a H�a	PH�a$(H�b			����	[		H�b	(H�a	����	[
F
	����#[����[
�
����[1H�bH�b	���	[
H�a�	�H�_��H�`�����	�[ѕ�H�b����	�[ӕ����	[�����[������	)[����	�[ϕ�H�aTӕ�����[ߔ����	)[��͘i[ݔa�٨[�u޴HH�_�� H�_�j��lS�����z�w@H�a������n��q��o��֑��H�`!
�H�`
�(�H�_=��j(H�_'_�XH�`��j�'�j29=��jSIZE_OF_VAL�	HH�d�H�dH�d�j�H�d'PH�d	�VPH�e7�H�d
��V�jT>�H�dH�e{	�H�d-�6H�g
��W0H�g
���W
H�g H�e	PH�e�H�f(H�f	q	H�f�H�f#
���WH�f�H�f	(H�f
	
��	
�	�֑�	�H�g	H�g�H�f
�H�e#
���W	H�f	�
�H�c��H�d��H�g�ѕI�ӕ������ϕ�ӕ��ߔ��ݔz��������������������q�aX�W�H�c޴HH�c�� H�c��bį<��;Ô)�w(H�e�w@H�e����s��s�W����������"
����֑��H�d!
�H�dԕ#�H�c=��j(H�c'_�XH�d��j�'�j29=��jSIZE_OF_VAL��H�j>
��V H�j�6��@H�jH�jH�j��H�i}��H�i޴HH�i2����H�m=�� H�m�6��@H�mH�mH�m��H�l}��H�l޴HH�l2����H�o<
��V H�o�6��@H�oH�pH�p��H�of;޴HH�o.����H�r:�� H�r�6��@H�rH�rH�r��H�rf9޴HH�r.���HY�`�Y�`Y�`�jPY�`	�VPY�a�Y�`0�Y�`
��V�jXB�Y�`%Y�a Y�a	PY�a$(Y�b			����	[		Y�b	(Y�a	����	[
F
	����#[����[
�
����[1Y�bY�b	���	[
Y�a�	�Y�_��Y�`�����	�[��Y�b����	�[�����	[�����[������	)[����	�[��Y�aT������[������	)[��͘i[��a�٨[�v޴HY�_�� Y�_�j��lS���Ԫz�w@Y�aԪ�Ԫ�n��q��o�������Y�`!
�Y�`
�(�Y�_=��j(Y�_'_�XY�`��j�'�j29=��jSIZE_OF_VAL�	HY�d�Y�dY�d�j�Y�d'PY�d	�VPY�e7�Y�d
��V�jT>�Y�dY�e{	�Y�d-�6Y�g
��W0Y�g
���W
Y�g Y�e	PY�e�Y�f(Y�f	q	Y�f�Y�f#
���WY�f�Y�f	(Y�f
	
��	
�	����	�Y�g	Y�g�Y�f
�Y�e#
���W	Y�f	�
�Y�c��Y�d��Y�g��I�������������������z���Y�c޴HY�c�� Y�cԪį��������w(Y�e�w@Y�e�Ԫ�#Ԫ#�W�V���������
X�������Y�d!
�Y�d��#�Y�c=��j(Y�c'_�XY�d��j�'�j29=��jSIZE_OF_VAL��Y�j&
��V Y�j�6��@Y�jY�jY�j��Y�i}���Y�i޴HY�i2���Y�m%� Y�m�6��@Y�mY�mY�m��Y�l}���Y�l޴HY�l2���Y�o$
��V Y�o�6��@Y�oY�pY�p��Y�of#޴HY�o.����Y�r"�� Y�r�6��@Y�rY�rY�r��Y�rf!޴HY�r.�����xd"k"�Vd"c"���"^"]"\"��xF	��	��39?�y�y��E���WB�I�	P�	
`���
���V�W�Y�l���6��9	����t���jq�
���j�Y�}
��	ڃ
���j�Y׃�����w��#��V|�x
��W�j�W�Y�������
ά��w޴L�w���w�� ���$�wE�ju��WԄ�YÄ��̄P�pS����$�������~$�k�(��y���( ��y

����^	���"^
Y�
h�h�
�l��

��l������^��&^
�_�W�W�^�^��^��[�^�p�[����e�S��p��� ^	�������_��M����l�^�^��^��[�^�p�[����e�S��ps	
��
�6�����Rҹ��^=x�l	��$^
����^
��		��$^	
*
����K����^JQ��(	��s5�B^4�y��V<closure_kind>�<closure_signature>�<upvars>���
�n%�B^
����B%^
���6����������������;t���
����Placeholder���������������F:Vl9m��.	%��
�6����������������;t����n���.	
			
�*�l�F�F��F��1"`��x9��
��.	���R.	]��.
�P�n���*����
����� .��
���D.�y�y��x=
��.	
		j�
��x9��x
����6(՘��x�j�q<�
s����%n^�^�W�����^����W���^���W�l1��^1���WD���@�^�^�j�jJ����.�*�j�=����	�_E��.	���

�ɳ5�����Y�x����W�x���j�U����W����j������	����������^��	formatter��^��	_lifetime��^����Count�����^2U"츖�o��k��$��	��^�W���h���L����� 	���	���	�@�	����� ���A7^�^�j�j�l�l���Wg�Wm�������
�n	�n#����@��IQ|�	
,�	
��V$�	�	T�	��!		�	�-3�	�	Y�����Y��T�
j��
���j�W����ƍ��jÍ
���j�W������	��W�j�Y�W
l�������������l$���ܽ	��L�	��	ά��wn��j���Y���W�>�pA������Ɖ��	
L�	
��V$�	�	t�	��!	'�	$�'�	�	_���Y��
j��
���l�W����
���l�W�6�lՊ����	��W�l�Y�W������������������l�į��	��L�	��	��������������������q�aX�l�Y��w���Y9��W(���p���*����	���	^g^��XWVUz�	w�zTk�	�	��%���Y"�g
j�
���l�W�%��
���l�W�6�l6�����	j��V5z��W�l�Y�W��nn�k�h����������?l��į��	��L�	¾�	�����w��Yj��WY�B�pB���Z��3�d�	
,�	
��V$�	<�	��!	��	��'�	�	Ŗ*���Y'�l
j$�
���l�W!�*��
���l�W�6�l;����t	l��W�l�Y�W���^�[�X���������/l}��	��L�	����w���YD��W3�,�������4�	
���l�W�6�l�	����	�	��L�	�j�	8��	�	\�	�V$\�	
��V4�	��	�	ci	o
WQ	gQ�6�	
{Q
��W�Q�Q
�����W
�Q
��ߤ�j=R
	��	��	iߤR	��W�R

���j�W�	�
�S	��j�S
��ߤ�j	�
�	���	|�ju��	#�j�j��	
���j�W�������#*��2V�X�j�WqMVYV�V�X�j�W�W��V		�V
��W�V	
�������������dJ�Q[�VL���������ߤ�jn�w�X�j�S�W{Qߤ�Q�WR	j�pm�l��
r��v������
!��
 \�
�V%|�

��V4���
�ek	WQ	gQ�6�{Q	��W�Q
�Q

�����W	�Q
��ߤ�l
=R
	����iߤR��W�R	
���l�W��	t	{t%L����j�j�4�
���l�W�6�lQ���
�����
!	2V�X�l�W0MVYV�V�X�l�W�WX�V�V	��W�V�
��L�
��
���į����ߤ��j1�w�X�W{Qߤ�Q�WRb�pe�
���6�l$��͠���Q
��V��j�������T��V$�data�34�
<�����
��V�j$�@ԧ�����tį����L�$�������'��,X������$��#\��V%��
��V�:$����kqWQ	gQ�6�{Q��W�Q	�Q	
�����W�Q
��ߤ�l	=R	
����iߤR
��W�R	
���l�W
��z�t%���j�j��j�4�
���l�W�6�l?��������$	2V�X�l�W$MVYV�V�X�l�W�WL�V�V	��W�Vį����L���$����į����ߤ��w�X�W{Qߤ�Q�WRZ��^�
����6�ld�j�����4�
<�HO�VmI
��V�j�QP��g�WQ	gQ�6O�R�+��j�j��j�j�
���l�W�6�l��
��]��.���V�j������2V�X�l�W�MVYV�V�X�l�W�W�V

�V��W�V
	�l���L�$�į3����<įq��q�w�XI��Nį������j����G�j,���,�0\�#�V��#(��$
��V7T�$�$�$�$���#��#��L�#�jT�#���
additional�*WӁ�\�%�V�%���%3�V�%��$�%-d�&�V�&���&:���&��,�&.��'�V�'���'F��4�'��L�'.
(l�, l�,	Pl�,�6����	[	Ԫl�-a���	[
//���.&/0l�-�	�	�V�	�
��V�j����	Ԫ	���	[l�,�	=			WQ		gQ		l�-l�-v			�	�			�	�j�j��j�j	
���l�W�6�l>		��l�)��l�+�����	l[�hl�-��ʿ�[��9���	[����	�[�i���	[����	l[��hl�,�����[��9���	[�/��a���[h�i���	[���V�j�l�-�			�	
	�		�	2V	�X�l�W	MVYV�V�X�l�W�W1	�V�V��W�V
į�l�)��Hl�) l�)�������A���3t� l�)Ԫ��w@l�,Ԫ W���	�w�X������`���2���2ن'(l�0 l�0	Pl�0�6	Ԫl�133��343�l�20l�2�

�

�V�
�ن
��	�l�2l�2l�2�		Ԫ"l�1�

Z
WQ		gQ
	n�
�R	
�

�j�j�j�j$

���l�W�6�lb
��l�.��l�0��l�27.�hl�1(��!���hl�1
���3���a�����V�j�l�2�


�

�

�

2V
�X�l�W�
MVYV�V�X�l�W�W&
�V�V��W�V�ll�.��Hl�. l�.� l�.Ԫ9�w@l�1į���� į�
���
�w�Xh��l��o����į����6ن�l�5,�5
��V l�5 l�5�6�@l�5�l�5l�5��l�4�į�l�4��Hl�4 l�4��J����l�8,�8�� l�8 l�8�6�@l�8�l�8l�8��l�7�į�l�7��Hl�7 l�7��J����l�:4�:
��V l�: l�;�6�@l�;�l�:l�;��l�:q�ll�:��Hl�: l�:��H����l�=4�=�� l�= l�=�6�@l�=�l�=l�>��l�=q�ll�=��Hl�= l�=��H���
(}�, }�,	P}�,�6����	[	��}�-a���	[EE֑E-E0}�-t	{	�V�	u
��V�j�}|�	��	���	[}�,�			WQ		gQ		}�-}�-E		�	V		�	�j�j��j�j�	
���l�W�6�l
	��}�)��}�+�����	l[˕h}�-��ʿ�[�9���	[����	�[͕i���	[����	l[ɕh}�,�����[�9���	[�Eݔa���[h͕i���	[���V�j�}�-�		�
	�		�	2V	�X�l�W�	MVYV�V�X�l�W�W	�V�V��W�V
į�}�)��H}�) }�)� }�)��]�w@}�,���&��e	�w�XY��]��`���֑�H���(}�0 }�0	P}�0�6�	��}�1��H�H֑�H
I�}�20}�2Z

a

�V
[��
�P	O}�2}�2}�2�		���}�1�

�
WQ		gQ
	n,
�R	�
I
�
�j�j��j�j�

���l�W�6�l
��}�.��}�0��}�27�˕h}�1����͕��ɕh}�1����Iݔ�0͕�Y��V�j�}�2L

T
v

~

2V
�X�l�W�
MVYV�V�X�l�W�W�
�V�V��W�V�l}�.��H}�. }�.� }�.��9�w@}�1į�١��į7
��7
�w�Xh��l��o����į�֑[L����}�5�

��V }�5 }�5�6�@}�5}�5}�5��}�4�į�}�4��H}�4 }�4��J����}�8�
�� }�8 }�8�6�@}�8}�8}�8��}�7�į�}�7��H}�7 }�7��J����}�:�

��V }�: }�;�6�@}�;}�;}�;��}�:q�l}�:��H}�: }�:��H����}�=�
�� }�= }�=�6�@}�=}�=}�>��}�=q�l}�=��H}�= }�=��H���
(��, ��,	P��,�6����	[	����-a���	[$[[��[@[0��-		�V8	
��V�jU�	��	���	[��,B	�		WQ		gQ		��-��-�		P	�		k	�j�jj�j�jq	
���l�W�6�l�	����)����+�����	l[��h��-��ʿ�[˓9���	[����	�[��i���	[����	l[��h��,�����[ʓ9���	[\Ɠa���[i��i���	[;��V�jȎ�-/		7
	Y		a	2V	�X�l�W~ 	MVYV�V�X�l�W�W� 	�V�V��W�V
��)��H��) ��)� ��)��n�w@��,���4��!	�w�X]��`��b������^DZq!(��0 ��0	P��0�6�	����1�_
_��_/_���20��2"

"

�V1"

"DZ
;""	"��2��2��2�		����1D"

�"
WQ		gQ
	r�"
�R	W"
�"
r!
�j�jq!�j�jx!

���l�W�6�l�"
����.����0����27��h��1˓������h��1�ʓ��_Ɠ�F���"��V�jȎ�2#

#
2"

:"

2V
�X�l�WW$
MVYV�V�X�l�W�W�$
�V�V��W�V�l��.��H��. ��.� ��.��M�w@��1į����į�$
���$
�w�Xl��o��q����į����bDZ_%Ў�5`
��V ��5 ��5�6�@��5��5��5����4�į���4��H��4 ��4��N���Ў�8i�� ��8 ��8�6�@��8��8��8����7�į���7��H��7 ��7��N���؎�:r
��V ��: ��;�6�@��;��;��;����:q�l��:��H��: ��:��L���؎�={�� ��= ��=�6�@��=��=��>����=q�l��=��H��= ��=��L���(��
��
�$)�Z5�Z?HR(��
		



	;���

�7
�	�	�	��	��	yk���9RXd���
����6	�n������o��6�n�o+�6�n9BIO
�o\�6�njsz�	�o��6�n�����o��6�n�����o��6�n�
�o �6 �n.7>D�oQ�6!�n_hou�o��6"�n�����o��6#�n�����o��6$�n���o�6%�n#,39�oF�6&�nT]��

��
����p�����q��w������������۝�������!�o'�o-�o3�o9�o?�oE�oK�oQ�oW�o]�oc�oi�oo��
���
	�l��&0H��
		 1?P^�6sz�6�	%�5	�7
���7
��)	�7
����~%		
�5	-�5	�7
��;
	
�5+�
��
��
Y
�	pv}�����������
��5L�	��#��	-�58��	-�5����ͱ5
��
���w�w#*������U�5���]�5��ogq��l��l�۝��	$�
	T�
	

;<�
�7
���
�7
��n	�
��
�j�

�
�6�j�
�6�j�
�6�j�
�6�j�
�6�j�
����
��&
”�	,�
�j,�
��,�
�wL�
���
����/��*z
		

A���7
��%@
H�

�	I	�j		�j		�j		�j		�j	���j���	.�-*�j���w������@��<�$�
	���~Z
)��~Z�6!��~Z�6�
���x
���~`Z$�
��,�
�wT�
A�	�
���������������w���$�
	���~Z)��~Z�6!��~Z�6�
���a
���~`Z$�
��,�
�w\�
A�	����������������w���$�
	T�

$�
�6'��<�
�6(��<�
�6)��<�
�6*��<�
�6)���
����
��l�
��,�
�w��
8	

���j.
���j�
�jC,
���j�
�jXA
���j�
�jmV
���j�
�j�k�j��g��f�wex��

�j�,�j7>12�(��
��
�$�]/�]9BL(��

	)/�6+�n��
O�6,�n mr�o~��K��
���p�����q��n��w������o�H��
		��
�=BHS��[��c�wj�wqz���l��l��8��$

��6�6�6��$
�b���5j�P��$
�P��$
*�P��$
�^��P��$

�P��$

�P��$

		!	-�(��$
	
�_�6-�n'�6.�n���6/�n���60�n��e��$
	
��$
��
�p��^��q��U`�=��F�#��/��8������������}��D(��$
��$
�$)�^5��=FP
��6�6�68��%

���%
�
2����&
3�.D�-U�,����'
x�s��r��q���'
�	��	�	��	�	��	�^�^���&

�^���'

�^���'

		�^!	-�(��%
	���61�n#�62�n���63�n���64�n��a��%
	
��%
��
�p��^��q��Q��Z�7��@���)��2��	�����������v��=(��&
��&
�$)�^5��=FP��*
���*
�l�_",H��*
		��*
�=BHS��[��c�wj�wqz���l��l��(��*
��*
�$�_/��7@J(��*

	-3�65
�n��*
S�66�n o�67
�n<��68�nX���o������*
���p�����q��n�w�&1�o;���
�,�,�,�$�$�$�$�$�$�,�$�,�$�$�	���������t��`d�+	
���������	���`d����
�
�,�,�,�$�$�
$�
$�
$�$�
,�$�,�$�$�����
��`d�
@(�����"����"		����"

����"

����"����"����"����"����"����"	����"
����"����"����" ""
!!"- !��
�
 �� 
"(.4:@F
LR!
�7#>#J��n�j��nt
�_��69�n�#����#�"�������$�p��`��q��
��j$��-�,6����������������������������w����]��f�C��L�)��2������������������?I�W�
ek�Ռ�}��������h���F���$������������������z���X���6���������������:�n��;�n���<�n��	�=
�n�	��>
�n�
�
�?�n�
��@�n���A
�n���B�n���C
�n���D�n���E�n�{�F�n��
�n�G�n
"1�AՌN׌W�n)�n1�n
�n�n��n��n��n��n��n��n��n��n��n��ne�nm�nI�nQ�n-�n5�n�n�n��n��n��n�/	(�����$)�`5�=FP8��
��6�6�6�6�6�6�6�6�6�6�6�6�6�6�������5jͩ���"ͩ���",ͩ���"?ͩ���"Rͩ���"eͩ���"xͩ���"�ͩ���"�ͩ���"�ͩ���"�ͩ���"�ͩ���"�ͩ���"�ͩ���"�`��$(�����
�j����!
	�j	�л�$

�Z
����&

�j
����&
�j�ػ�'
�`�Ȼ�(
�T!-�P
�
��

"(���������n�j�������6H�n%.������Y_f�ps�b~�q������j�������j���Ѣ������eѢn�KѢT�1�:���#��,��GQ�_�
ms�����Ѣ��Ѣ�p���NѢ�,Ѣ�
������������I
�n���J�n���K	�n��	�L
�n�	��M�n�
�
�N
�n�
�
�n�O	�n
����
��n��n��n��n��n��n��n��n��nx�n��n\�nd~(�����$)/5;�bG��OXb�ɫo
�lkjihgfedcba`_���
��6@�j�6@�j�6P�Z��d�j�6@�j�6�T���,���+M�ʩ��̥,�u��bt�,�`�S
�

	�
��6@�j�6@�j�6P�Z�d�j�6@�j�6�T��D�`�/���.���.Z��t�.����.��4�����Dl���.�bt�.�`$�.flag��
�

	�
��6@�j�6@�j�6P�Z�d�j�6@�j�6�T��`�2���1���1Y��l�1����1���������1�bt�1�`$�1��
�t�4�j�4���3E�j,�3��,�3-_�j]�[�jX��V_�|�5�j�5���5G�j,�5��,�5-_�j]�[�jX��V_�
��6P��6'	�`Ԧ7�`@
�7��7 	�`��6
�7�7���6�$�6��,�6����#EԀ9�`�9���8Q$�8��,�8,a�`_�]Z��Xa���;�j$�;�;���;i�b$�;�bD�;�j,�;�Bī>�j$�>�>���=m�b$�>�bD�>�j4�>�$B��C �`$�C�D���B��b$�C�bD�C�C�B8�`$�D�D���b$�D�bD�D�`,�D�2��G-�`��H �`��H&�`$�I�I���G��b$�G�bD�G�G�B��M�T$�N�N���Ms�b$�M�bD�M�T4�Mendian�H|�O�T�O���NM�TT�O��,�O-_�T]�[�TX��V_���Q �`�Q���Pf$�P��,�P,b�`_�]Z��Xa���R&�`$�R�S���R��b$�R�bD�R�R�B��T�j�T���SQ�j,�T��,�T-_�j]�[�jX��V_�ԅV�j$�V�V���Uq�b$�U�bD�U�j,�Ulimit�GԾW�`�W���WZ$�W��,�W,a�`_�]Z��Xa���Y �`$�Y�Y���Xv�b$�X�bD�X�X�A��[&�`	$�\�\���[��b$�[�bD�[�[�B��] �`	�]���]f$�]��,�],b�`	_�]Z��Xa���`*�`$�`�`���_��b$�`�bD�`�`�B��b$�`�b���af$�b��,�b,b�`_�]Z��Xa���d�`�d���c^$�d��,�c,a�`_�]Z��Xa���f$�`$�f�f���e��b$�e�bD�e�e�B�f��`�f�����b��b��f����t�h�j�h���gN�j,�h��,�g-_�j]�[�jX��V_���i�j$�j�j���iv�b$�i�bD�i�jL�i�?B��l�Z�l���k]�ZT�k��,�k-_�Z]�[�ZX��V_���o �Z$�o�o���n��b$�n�bD�n�ZT�n�CĄs�`ԟs�`��s5
�s�s,�s�6�6$�v�6�6�y���r���r����5~CA����>4���5<$�r��,�r�r!opt�)�
2��Ą�	�`
ԟ�	�`���5
��	��6����ј�����$���,�����!��&\��`
����ҝ^$����,�/f�`
c�`\��Yb����$�`
$����������b$��bD؟��F��	��`
�������b��b��h�����^/
�[/Z/Y/X/W/V/U/T/S/R/Q/P/O/N/�
��6@�j�6@�j�6P�Z�d�j�6@�j�6�T������/�G�/��/�b$ک�`k���
����
����
		 	,�(��	���6Q�n#�6R�n���6S�n���6T�n��a��	
����
�p��c��q��N��W�5��>���%��.�������������r��:(�����$)�c5��=FP8��
��6�6�6���J6&ͩ���I&ͩ���\&ͩ����c��((�����
�j����
	�j	����

�Z
�x��


����
�R�x��
�x��
����
�c!-�|
�
��
"
(.��������n�j��,2��@�6U�nNTZc����������p��d��q������j������Ѣ���Ѣ������������~�t��c��l�I��R�/��;��D�������
��������	Ѣ��Ѣ���������p�t�M���+���	������,V�n�W
�n��X�n�	�Y�n�	��Z�n�
�
�[�n�
��M�n�&
�n)\�n
Sb�r������nZ�nb�n>�nF�n"�n*�n�n�n��n��n��n��n��n�(�����$)/5;A�dM��U^h��
0
��6�6�6���
���j��j�6]�Z�	P�6�R�	�
�
�
�������-ͩ�
.ͩ�.ͩ��d$��c,ak
��6�6�6��
�
��6P�6�6��������	��/ͩ�/ͩ�*/ͩ��dt�
�j,��j4�
�ZT�
�R,�
�c_�/�$3�7�$;�T��j����=�j,���,�-_�j]�[�jX��V_�T��R����@�RD���,�-_�R]�[�RX��V_�d�����>���,�-_]�[X��V_�|��Z����L�ZT���,�-_�Z]�[�ZX��V_�\�����<���,�-_]�[X��V_����j$�����a�d$��dD��j,��B���j$�����e�d$��dD��j4��$B���R$�����d�d$��dD��R,��$B���Z$�� ���z�d$��dD��ZT��B��!$�!�"���!o�d$�!�dD�!<�!threads�I��"$�"�"���"b�d$�"�dD�"4�"�$B��$�$���$F�$��,�$-_]�[X��V_���'%�c$�'�'���'z�d$�'�dD�'�'�A��*	�c��* �*�*���)[$�*��,�)d2���c�}�{x��v�����-"�c�-���,f$�,��,�,,b�c_�]Z��Xa���/ �c�/���.j$�/��,�/,b�c_�]Z��Xa���1&�c$�1�1���0��d$�0�dD�0�0�B,�
��%�V07>L
�b�o�Vz���
��%�V07>L
�b�o�Vz��<�
��%�V07>L
�b�o�Vz����
j��l���Wǟ�Yϟן�
j��l	��W��Y�%�|�

jo#�W.�Y5<J
j_ok�Wv�Y}�t�
jr&�W1�j8�j?FT
jlrx�W��j��j��|�
jv&�W1�j8�j?FT
jlvx�W��j��j��<�
jz#�W.�n5<J
j_zk�Wv�n}�L�
j}#�W.�n5<J
j_}k�Wv�n}�t�
j�$�W/��7>L
ja�n�Wy����L�

�
�%�Z0��8?M
�
c�p�Z{�����

��%����'�����'�����(���+õ9�
������
������������

��%��1�?�?��?�p�:�?�	�:$x��Lk�Άu|�
������������

��%��1�?�?��?�p�:�?�	�:$x��Lk�Άu|�
�������Ӡ�������,��$��l�
�	<��	4��	4�	�	<�	�	<�
���
��)& Core routines shared by all libraries�����52 This crate provides a set of core routines shared���63 by the decoders and encoders under `zune` umbrella����� It currently contains�����GD - A bytestream reader and writer with endian aware reads and writes���;8 - Colorspace and bit depth information shared by images���'$ - Image decoder and encoder options���85 - A simple enum type to hold image decoding results.�����NK This library is `#[no_std]` with `alloc` feature needed for defining `Vec`���-* which we need for storing decoded  bytes.�����t� # Features���96  - `no_std`: Enables `#[no_std]` compilation support.�����B?  - `serde`: Enables serializing of some of the data structures���     present in the crate������� # Input/Output�����RO zune-image supports many different input and output devices. For input readers���`] we can read anything that implements `BufRead` + `Seek` and provide an optimized routine for���PM handling in memory buffers by using [`ZCursor`](crate::bytestream::ZCursor).��	���	kh For output, we support anything that implements `Write` trait, this includes files, standard io streams�č
 network sockets, etc��
���
_\ In a `no_std` environment. We can write to in memory buffers `&mut [u8]` and `&mut Vec<u8>`�����QN If you have an in memory buffer, use [`ZCursor`](crate::bytestream::ZCursor),���)& it's optimized for in memory buffers.���,�  �������:�;�:�9
�	8�	7�	6�	5�	4���������\�
�
��,�error�,�info�$�	log_enabled�\�

trace�,��$����<��<�{4�kl�T<�C4�7Ԝ����8�4�t�'|������,�8lvl��&�8�$�*�����8�8��,�8ʳ�%�8,�%�������8�4�t�'|�Y	����,���,�8arg��&�8���*���+���8����8�<��7�,���%�������8�4�t�'|�J
����,���,�8���&�8���*���+���8����8�<��7�,���%�������8�4�t�'|�9�	�	�	�	,�	�	�	,�	8���	&�	8��	�	*�	�	�	%�	��	��	�	�	8�4�	t�	'|�	��	�	�	�	,�	�	�	,�	8���	&�	8��	�	*�	�	�	%�	��
��	�
�
8�4�
t�	'|�
i�
�
�
�
,�
�
�
,�
8���
&�
8��
�
*�
�
�
%�
��
��2/ Image bit depth, information and manipulations�L�
���d��S��!��74 Return the equivalent of the image bit type's depth�D��S�R
k?���R���<��R
l��R���&��C@ Return the minimum number of bits that can be used to represent��� each pixel in the image�����>; All bit depths below 8 return a bit type of `BitType::U8`.���OL  and all those above 8 and below 16 return a bit type of `BitType::SixTeen`���l�
 # Returns���MJ An enum whose variants represent the minimum size for an unsigned integer���52 which can store the image pixels without overflow���l�
 # Example���<� ```���2/ use zune_core::bit_depth::{BitDepth, BitType};���74 assert_eq!(BitDepth::Eight.bit_type(),BitType::U8);�����:7 assert_eq!(BitDepth::Sixteen.bit_type(),BitType::U16);�<�������)& See also [size_of](BitDepth::size_of)�D��R�S
�C��!#��@= Get the number of bytes needed to store a specific bit depth���,���l�����QN For images less than or equal to 8 bits(1 byte), we can use a [`u8`] to store���)& the pixels, and a size_of [`u8`] is 1�����[X For images greater than 8  bits and less than 16 bits(2 bytes), we can use a [`u16`] to���-* store the pixels, a size_of [`u16`] is 2.�<����� '$ use zune_core::bit_depth::BitDepth;��� " let depth = BitDepth::Sixteen;��� 96 // greater 12 bits is greater than 8 and less than 16���!" assert_eq!(depth.size_of(),2);�<�!��<�!�R�jۏaF��#%D�$���R�j�$
$�$��
��2/ A simple implementation of a bytestream reader�|� and writer.�����63 This module contains two main structs that help in���! byte reading and byte writing�����;8 Useful for a lot of image readers and writers, it's put��� here to minimize code reuse�T�
"���<���<���d�j!���	����)��<�, |�e4�|�^��)��'YT�4�'Nj����4�F"#�&�:"$�"$�;�?"%�LO�^"&����"g�oTb|/D�D7�[tj,�d j')�,L.�'*��Q�'+�49;,.�>#"��"�c?< Wraps an in memory buffer providing it with a `Seek` method���&# but works in `no_std` environments�����PM `std::io::Cursor` is available in std environments, but we also need support���EB for `no_std` environments so this serves as a drop in replacement�E�--���V���V��\��U���%=�.//1\�4�',,�V|�D�',,�j���11�����\��U2��#��V�U00
2�V��J���44�����\��U56��"��" Move forward `num` bytes  from�̦ the current position.�����;8 It doesn't check that position overflowed, new position���A> may point past the internal buffer, all subsequent reads will���A> either return an error or zero depending on the method called�$����U�j�l3�3
5�V$���qK��	$��30 Move back `num` bytes from the current position�������B? This saturates at zero, it can never be negative or wraparound���	$! when the value becomes too small�4�	���U�j�l3�
3
6�V$�
���L��
4�88���
��\�
�U9:;>ABCDEFG�����������FB>:AE9DGC;rt��&�����U7�7
9�V$���J������U���į7�
7
:�V$�
�p�W��]������U�¾į7�<<�7��jt�
;�V�$��p�^��j��J̽����U�¾�l7�??�7��t�
>�V�$��p�d��j��GT�����U�����7�7
A�V$��pi��GT�����U�����7�7
B�V$��p^p��J������U���į7�7
C�V$��p,u��B4����U�V��7�7
D�V$��~{��#24�$���U��7�$7
E�V$�$��%5T�%���U��7�%7
F�V$�%��%[t�%����U�����7�&7
G�V$�&ǐ����*1�II���*��\�*�UJ�J��*B$�*���U����H�+H
J�V$�+��ْ��2+�LL���2��\�2�UM�M��2$�2�V�UKK
M�V����z\�io�#�NO�D4�INP�d_jNR�,Lm�NS����NT<]�+P�C4DF79�}#-��6�VV�����V\���VD��VWXY\_`abcef�����������\Xc_fWbeaY`����&�����VU�U
W�V$���J������V���įU�U
X�V$��p˞��]������V�¾įU�ZZ�U��t�
Y�V�$��p����j��
J̵
����V�¾�lU�]]�
U��t�

\�V�$�
�p���
�j��GT�����V�����U�U
_�V$��p~���GT�����V�����U�U
`�V$��pۯ��J������V���įU�U
a�V$��pA���B4����V�V��U�U
b�V$��
���24����V��U�U
c�V$��c��d��d��ddc���5T����V��U�U
e�V$���Ot�����V�����U�U
f�V$�ǐ<���#t��Vi��	4\�	�V��hh
iԬ�d��Wnm��U�klnoqruvyz|}�lm�Y�Wop�Y�Wrst�j�j�Wvwx�j�j�Wz{�Z�W}~�Z�W�����W���� A standard library error���)& Only available with the `std` feature�%�jj��8�;��Y�Wjj��t�jj�YK2��0- An error converting from one type to another��2jj
o�2�2�Y�Wjj��Գ
jj�YR2��
&# Not enough bytes to satisfy a read��2jj
r�2�2�j�j�Wjj��,�jj�j,�jj�jR2��52 The output buffer is too small to write the bytes��2jj
v�2�2�j�j�Wjj��,�jj�j,�jj�ja2��$! An error that may occur randomly��2jj
z�2�2�Z�Wjj��d�jj�Z\2��2/ An error that occurred during a seek operation��2jj
}�2�2�Z�Wjj��d�jj�Ze2��2��w2jj
��2�2���Wjj��4�jj����&�W��_���9������W��^�^��^��[�^�p�[����e�S���p���
�$�����*�W�����&$��Y�W��
������6�W�����2$��Y�W��
��#���(�W�����$$��Z�W��
������'�� The image reader wrapper�����>; This wraps anything that implements [ZByteReaderTrait] and���>; extends the ability of the core trait methods by providing���/, utilities like endian aware byte functions.�����<9 This prevents each implementation from providing its own�<���������V���Zn��[�)S��-/t� ,� "���V�� \� "������ $������ dž�� �Z���������������<>��!#�� %" Create a new reader from a source���!*' that implements the [ZByteReaderTrait]��!�V�Z��
��V������#��"! Destroy this reader returning���"&# the underlying source of the bytes���# from which we were decoding�<�#�Z�V��
��V����'?��$#  Skip ahead ignoring `num` bytes��$���$?< For more advanced seek methods see [Self::seek] that allows���%(% moving around via more advanced ways��%�|�% # Arguments���%(%  - num: The number of bytes to skip.��&�l�&����&@=  - `Ok(u64)`: The new position from the start of the stream.���&&#  - `Error` If something went wrong�$�'���Z�j����'�
��V$�'������+A��(1. Move back from current position to a previous�d�(	 position��(���(?NJ��)(���)�|�)ʋ��*85 - `num`: Positions to move before the current cursor��*�l�*����*@����+&�4�+���Z�j����+�
��V$�+�����0D��,! Move around a stream of bytes��-���-KH This is analogous to the [std::io::Seek] trait with the same ergonomics���-;8 only implemented to allow use in a `no_std` environment��.�|�.ʋ��.&# - `from`: The seek operation type.��.�l�.����/@����/&#  -  Error if something went wrong.�$�0���Z�V����0�
��V$�0�����4��11. Read a single byte from the underlying stream��1���1<9 If an error occurs, it will return `0` as default output���2MJ hence it may be difficult to distinguish a `0` from the underlying source���2 and a `0` from an error.���2)& For that there is [Self::read_u8_err]��3�t�3 # Returns.���3" - The next byte on the stream.�,�3��<�4���Z��4�
��V$�4��69��4IF Read a single byte returning an error if the read cannot be satisfied��5�l�5����5 - `Ok(u8)`: The next byte���563 - Error if the byte read could not be satisfied   �\�6���Z����6�
��V$�6��9[��741 Look ahead position bytes and return a reference���874 to num_bytes from that position, or an error if the���8  peek would be out of bounds.��8���8IF This doesn't increment the position, bytes would have to be discarded���9 at a later point.�<�9���Z�j�j��������������������q�aX����W��:�
��V$�:�������E\��ASP Read a fixed number of known bytes to a buffer and return the bytes or an error���B if it occurred.��B���BSP The size of the `N` value must be small enough to fit the stack space otherwise���C'$ this will cause a stack overflow :)��C���CJG If you can ignore errors, you can use [Self::read_fixed_bytes_or_zero]��D�l�D����D30  - `Ok([u8;N])`: The bytes read from the source���D  - An error if it occurred.�̖E���Z�������E���t�E
��V�$�E�E�j��IE��GXU Read a fixed bytes to an array and if that is impossible, return an array containing�L�H zeros��H���HGD If you want to handle errors, use [Self::read_fixed_bytes_or_error]�ċI���Z¾�����I���t�I
��V�$�I�I�j��LK��J52 Move the cursor to a fixed position in the stream��K���KWT This will move the cursor to exacltly `position` bytes from the start of the buffer��K�|�Kʋ��L:7 - `position`: The current position to move the cursor.�d�L���Z�jį��L�
��V$�L�����Q3��MDA Return true if the underlying buffer can no longer produce bytes��N���NNK This call may be expensive depending on the underlying buffer type, e.g if���Ogd it's a file, we have to ask the os whether we have more contents, or in other words make a syscall.��P���P Use that wisely��P�l�P����PNK  - `Ok(bool)`: True if we are in `EOF`, false if we can produce more bytes���Q$!  - Error if something went wrong��Q���Z����Q�
��V$�Q��T7��R?< Return the current position of the inner reader or an error���R" if that occurred when reading.��S���S[X Like [eof](Self::eof), the perf characteristics may vary depending on underlying reader��T�l�T����T96 - `Ok(u64)`: The current position of the inner reader�D�T���Z����U�
��V$�U��XN��UEB Read a fixed number of bytes from the underlying reader returning���V'$ an error if that can't be satisfied��V���V*' Similar to [std::io::Read::read_exact]��W�l�W����W+(  - `Ok(())`: If the read was successful���WVS  - An error if the read was unsuccessful including failure to fill the whole bytes���X����Z���į��X�
��V$�X�p����\K��YJG Read some bytes from the inner reader, and return number of bytes read��Z���ZC@ The implementation may not read bytes enough to fill the buffer��Z���Z$! Similar to [std::io::Read::read]��[�l�[����[>; - `Ok(usize)`: Number of bytes actually read to the buffer���[&# - An error if something went wrong�T�\����Z�������\�
��V$�\�pR�L�]$�]"���,۔9�L�������]"����"�����]"����"������]|�]�]�s�]�^",�]8�
$�]&�]8��]$�],�]8name2�,�]&�]8��]$�^,�^8name3�,�^&�^8��^$�^,�^8name4�,�^&�^8��^$�^,�^8name5�,�^&�^8��^$�^,�^8name6�,�^&�^8��^$�^,�^8int_type�D�^&�^8��^*�^�^�s8$�^�^8��^&�^8���^�^8�<�^�^8��^�^�^�s_+�^�^�_8�4�_�_�_8�4�_8�_,�_8�
$�_�_�_�_8�_8$�_$�_8��$�_&�_8�$�_(�_,�_8��D�_�_�b!8,�_8�.\�_&�_8�,�_�`8�$�`'�`8mem��`'�`8�<�`'�`�`,�`8��D�`�`�`�`%�`8�`8�`8��,�`�`�`�`7��`%�`8�.\�`%�`8$�` �`8�,�` �`8���`�a�a�a8�a8��,�a%�a8,�a8��$�a�a�b8�$�a'�a8��a*�a,�a8��D�a'�a8
from_be_bytes�l�a�a�a8��,�a$�a8�$�b'�b8��b*�b,�b8��D�b'�b8
from_le_bytes�l�b�b�b8��,�b+�b�b�b8�4�b�b�b8�4�b8�c,�c8��,�c�c�c�c8�c8$�c$�c8��$�c&�c8�$�c(�c8�4�c�c,�c8��D�c$�c8�d�c�c�c�g8,�c8�.\�c&�c8�,�c�d8�$�d'�d8���d'�d8�<�d'�d�d,�d8��D�d�d�d�d%�d8�d8�d8��,�d�d�d�d7��d%�d8�.\�d%�d8,�d8$�d �d8�,�d �d8���d�e�e�e8�e8��,�e�e�g8��e�e�e8�e*�e8,�e8��$�e�e�f
8�$�e'�e8��e*�e8��e�e�f,�e8��D�e'�f8��l�f�f�f8��,�f$�f8�$�f'�f8��f*�f8��f�f�f,�f8��D�f'�f8��l�f�f�f8��,�f$�f8��g�g�g8��g*�g8��g�g�g8��g+�g�g�h8��g�g8�4�g	�g�g�h7Read �<�g$�g8�L�g	�g�g�g,�g8��D�g$�g7 as a big endian integer���g+�h�h�i8��h�h8�4�h	�h�h�i7=Returning an error if the underlying buffer cannot support a ���h?$�h8�L�h	�h�h�i,�h8��D�h$�i7 read.�D�i+�i�i�i8�4�i8�i8�i,�i8͹,�i�i�i�i8�i8$�i(�i8�4�i�i,�i8��D�i$�i8�d�i�i�i�j8$�j �j,�j8��,�j�j�j8�$�j'�j8��j+�j�j�k8��j�j8�4�j	�j�j�k7��<�j$�j8�L�j	�j�j�j,�j8��D�j$�j7 as a little endian integer���j+�k�k�l8��k�k8�4�k	�k�k�l7����k?$�k8�L�k	�k�k�k,�k8��D�k$�k7��D�k+�l�l�l8�4�l8�l8�l,�l8��,�l�l�l�l8�l8$�l(�l8�4�l�l,�l8��D�l$�l8�d�l�l�l�m8$�m �m,�m8��,�m�m�m8�$�m'�m8��m+�m�m�m8��m�m8�4�m	�m�m�m7��<�m$�m8�L�m	�m�m�m,�m8��D�m$�m7����m+�n�n�n8��n�n8�4�n	�n�n�n7GReturning 0 if the underlying  buffer does not have enough bytes for a ���nI$�n8�L�n	�n�n�n,�n8��D�n$�n7��D�n+�o�o�o8�4�o�o�o8�4�o8�o8�o,�o8��,�o�o�o�o8�o8$�o(�o,�o8��D�o�o�p8$�o �o,�o8�
$�o�o�p8�$�o'�o8��o+�p�p�p8��p�p8�4�p	�p�p�p7��<�p$�p8�L�p	�p�p�p,�p8��D�p$�p7����p+�p�p�q8��p�p8�4�p	�q�q�q7FReturning 0 if the underlying buffer does not have enough bytes for a ���qH$�q8�L�q	�q�q�q,�q8��D�q$�q7��D�q+�q�q�r8�4�q�r�r8�4�r8�r8�r,�r8ݺ,�r�r�r�r8�r8$�r(�r,�r8��D�r�r�r8$�r �r,�r8�
$�r�r�r8�$�r'�r8��r%�s��wB������wdž��w�Z�����w<$�w����Z���ά��w�
��V$�w�p���xL�x�x��������������T�4����d�j���,L������4+-Ԕ	��52 The de-facto Input trait implemented for readers.�����C@ This provides the basic functions needed to quick and sometimes���PM heap free I/O for the zune image decoders with easy support for extending it���  to multiple implementations.����� # Considerations�����ur If you have an in memory buffer, prefer [`ZCursor`](crate::bytestream::ZCursor) over [`Cursor`](std::io::Cursor).���� We implement this trait for two types, `ZCursor`, and any thing that implements `BufRead`+`Seek`, `Cursor` falls in the latter���sp and since Rust doesn't have specialization for traits, we can only implement it once. This means functions like����} [`read_byte_no_error`](crate::bytestream::ZByteReaderTrait::read_byte_no_error) are slower than they should be for `Cursor`.��	��L������	������ �����������������������������������'��	2/ Read a single byte from the decoder and return���	52 `0` if we can't read the byte, e.g because of EOF��
���
MJ The implementation should try to be as fast as possible as this is called���:7 from some hot loops where it may become the bottleneck����������
���$���K��UR Read exact bytes required to fill `buf` or return an error if that isn't possible�����
 ## Arguments���B?  - `buf`: Buffer to fill with bytes from the underlying reader�t�
  ## Errors���
VS In case of an error, the implementation should not increment the internal position�����������į���
���$��p���^��U������b_ This is the same as [`read_exact_bytes`](Self::read_exact_bytes) but implemented as a separate���RO method to allow some implementations to optimize it to cost fewer instructions���������B��t�����V����������¾į��������t�
����$��p�"��j��K��WT Read exact bytes required to fill `buf` or ignore buf entirely if you can't fill it���DA due to an error like the inability to fill the buffer completely�������B��l�
 ## Errors���V��̯������¾�l��������t�
����$��p�"��j��H��\Y Read bytes into `buf` returning how many bytes you have read or an error if one occurred�����VS This doesn't guarantee that buf will be filled with bytes for such a guarantee see���0- [`read_exact_bytes`](Self::read_exact_bytes)���������*' - `buf`: The buffer to fill with bytes���t� ## Returns���63  - `Ok(usize)` - Actual bytes read into the buffer���WT  - `Err()` - The error encountered when reading bytes for which we couldn't recover�T��������������
���$��p���H��GD Reads data into provided buffer but does not advance read position.�����T��������������
���$��p���K����������į���
���$��p���C��,) Seek into a new position from the buffer�����b_ This is similar to the [seek](std::io::Seek::seek) function in the [Seek](std::io::Seek) trait���30 but implemented to work for no-std environments�4������V�����
���$��$���#3��1. Report whether we are at the end of a stream.�� �t�  ## Warning��� da This may cause an additional syscall e.g when we are reading from a file, we must query the file���!`] multiple times to check if we really are at the end of the file and the user didn't sneakily���!2/ add more contents to it hence use it with care��"�t�"����"EB - `Ok(bool)` - The answer to whether or not we are at end of file���#_\ - `Err()` - The error that occurred when we queried the underlying reader if we were at EOF�4�#��������$�
���$�$��%6��$41 Return the current position of the inner cursor.��$���$;8 This can be used to check the advancement of the cursor�T�%��������%�
���$�%��'\��%EB Read all bytes remaining in this input to `sink` until we hit eof��&�l�&����&>; - `Ok(usize)` The actual number of bytes added to the sink���'74 - `Err()` An error that occurred when reading bytes�t�'������������'�
���$�'ǐ$�'��)��(C@ The writer trait implemented for zune-image library of encoders��(���(=: Anything that implements this trait can be used as a sink���) for writing encoded images�[^������)������ �����������������,E��)GD Write some bytes into the sink returning number of bytes written or���*&# an error if something bad happened��*���*WT An implementation is free to write less bytes that are in buf, so the bytes written���+,) cannot be guaranteed to be fully written�\�,������������,�
���$�,�p�,��.F��,JG Write all bytes to the buffer or return an error if something occurred��-���-PM This will always write all bytes, if it can't fully write all bytes, it will�l�-
 error out�|�.��������į��.�
���$�.�p�.��0[��.KH Write a fixed number of bytes and error out if we can't write the bytes��/���/jg This is provided to allow for optimized writes where possible. (when the compiler can const fold them)���0������¾į�����0���t�0
����$�0�p�0"�0�j��36��0)& Ensure bytes are written to the sink.��1���1NK Implementations should treat this like linux `fsync`, and should implement���2>; whatever writer's implementation of fsync should look like��2���2`] After this, the encoder should be able to guarantee that all in-core data is synced with the���3 storage decive�\�3����į��3�
���$�3��7H��4QN A hint to tell the implementation how big of a size we expect the image to be���4WT An implementation like in memory `Vec` can use this to reserve additional memory to���5&# prevent reallocation when encoding��5���5VS This is just a hint, akin to calling `Vec::reserve` and should be treated as such.���6`] If your implementation doesn't support such, e.g file or mutable slices, it's okay to return�d�7	 `Ok(())`���7�����jį��7�
���$�7�$�7T�4�����d�j��!��������313 t�T��Write�,'	����dF	j��!t	*�3	�U8	�����Z	��V,]	�V���������������KM��D	\�	����V�������	�
��V$�	�po%��E	|�	����V���į��	�
��V$�	�p�#��Z	��	����V�¾į�����	���t�	
��V�$�	�p"!�	�j��5	\�	���Vį��	�
��V$�	��D	��	���V�jį��	�
��V$�	/ L�$���A���3t���������������������������'��*' Encapsulates a simple Byte writer with���#  support for Endian aware writes�<���������V����dJ�Q[��.0��4�����V��l�����j��$�������	���������������13��B��0- Write bytes from the buf into the bytestream���*' and return how many bytes were written���|�ʋ��63 - `buf`: The bytes to be written to the bytestream���l�����+( - `Ok(usize)` - Number of bytes written���SP This number may be less than `buf.len()` if the length of the buffer is greater���'$ than the internal bytestream length�,�����ZW If you want to be sure that all bytes were written, see [`write_all`](Self::write_all)���,��������������
��V$��p�!��
C��	=: Write all bytes from `buf` into the bytestream and return���
=: and panic if not all bytes were written to the bytestream��
�|�ʋ��85 - `buf`: The bytes to be written into the bytestream���d�	# Returns���DA - `Ok(())`: Indicates all bytes were written into the bytestream���DA - `Err(&static str)`: In case all the bytes could not be written���
 to the stream�L�
��������į��
�
��V$�
�p� ��!��" Create a new bytestream writer���C@ Bytes are written from the start to the end and not assumptions���30 are made of the nature of the underlying stream���|�ʋ��V����
��V��� ��D��85 Write a single byte into the bytestream or error out���  if there is not enough space���l���<�����'$ use zune_core::bytestream::ZWriter;��� let mut buf = [0;10];���2/ let mut stream  =  ZWriter::new(&mut buf[..]);���-* assert!(stream.write_u8_err(34).is_ok());�<���d�	 No space�<�����'��	ԥ let mut no_space = [];���52 let mut stream = ZWriter::new(&mut no_space[..]);���.+ assert!(stream.write_u8_err(32).is_err());�<�����d�����į���
��V$���\"��m��@= Write a fixed compile time known number of bytes to the sink�����WT This is provided since some implementations can optimize such writes by eliminating��� some redundant code.���������¾į��������t�
��V�$���� "��j��$��41 Write a single byte in the stream or don't write���C@ anything if the buffer is full and cannot support the byte read���D������l���
��V$�����$��63 Return the number of bytes written by this encoder�����PM The encoder keeps information of how many bytes were written and this method��� returns that value.���l�����  Number of bytes written�l������j���
��V$���#H��+( Reserve some additional space to write.�����UR Some sinks like `Vec<u8>` allow reallocation and to prevent too much reallocation���:7 one can use this to reserve additional space to encode���l� ��,� ��<� ���� '��	�� EB let space_needed = 10; // Assume the image will fit into 10 bytes���!  let mut output = Vec::new();���!-* let mut sink = ZWriter::new(&mut output);���! // now reserve some space���"'$sink.reserve(space_needed).unwrap();���"KH // at this point, we can assume that ZWriter allocated space for output�<�#��<�#�����jį��#�
��V$�#ρ�!��%��$0- Consume the writer and return the inner sink���$ we were writing to.��$���%0- After this, the writer can no longer be used�,�%���V��
��VE"�&��%30 Return an immutable reference to the inner sink�L�&������V��&�
��V$�&��'%��&0- Return a mutable reference to the inner sink�L�'������V��'�
��V$�'��'��'�(�>�(�(",�(8�
$�(&�(8��($�(,�(8��,�(&�(8��($�(,�(8͹,�(&�(8��($�(,�(8��,�(&�(8��($�(,�(8��,�(&�(8��($�(,�(8ݺ,�(&�(8��($�(,�(8��D�(&�(8��(*�(�(�>8$�(�(8��(&�(8���(�(8�<�(�)8��)�)�)�>S+�)�)�)8�4�)�)�)8�4�)8�),�)8�
$�)�)�)�)8�)8$�)$�)8��$�)&�),�)8��D�)$�)8��$�)&�)8�$�)(�)8�4�)�)�)�)$�)8�d�)�*�*�-8�+8��,�,�,8,�,8��$�,�,�-8�$�,'�,8��,*�,8��$�, �,8to_be_bytes�\�,�,�,$�,8�$�,'�,8��-*�-8��$�- �-8to_le_bytes�\�-�-�-%�-8$�- �-8���-�-�-�-8��,�-+�-�-�.8�4�-�.�.8�4�.8�.,�.8��,�.�.�.�.8�.8$�.$�.8��$�.&�.,�.8��D�.$�.8��$�.&�.8�$�.�.�28�08��,�0�08,�08��$�0�0�18�$�1'�18��1*�18��$�1 �18��	\�1�1�1$�18�$�1'�18��1*�18��$�1 �18��	\�1�1�1%�18�28�2�28$�2 �28���2�2�2�28��,�2%�2+�2�2�38��2�28�4�2	�2�2�37Write �D�2$�28�L�2	�2�2�2,�28��D�2$�27����2+�3�3�48��3�38�4�3	�3�3�47����3?$�38�L�3	�3�3�3,�38��D�3$�37 write.�L�3+�4�4�48�4�48�48�4,�48͹,�4�4�4�48�48$�4$�48��$�4&�4,�48��D�4(�48�4�4�4�4�4$�48�d�4�4�4�58$�5 �5,�58�
$�5�5�58��$�5$�58�$�5'�58��5+�5�5�68��5�58�4�5	�5�5�67��	D�5$�58�L�5	�5�5�5,�58��D�5$�57����5+�6�6�78��6�68�4�6	�6�6�77����6?$�68�L�6	�6�6�7,�68��D�6$�77��	L�7+�7�7�78�4�78�78�7,�78��,�7�7�7�78�78$�7$�78��$�7&�7,�78��D�7(�78�4�7�7�7�7$�78�d�7�7�8�88$�8 �8,�88�
$�8�8�88��$�8$�88�$�8'�88��8+�8�8�98��8�88�4�8	�8�8�97��	D�8$�88�L�8	�8�8�8,�88��D�8$�87����8+�9�9�:8��9�98�4�9	�9�9�:77Or don't write anything if the reader cannot support a ���99$�98�L�9	�9�9�9,�98��D�9$�97��	L�:+�:�:�:8�4�:8�:8�:,�:8��,�:�:�:�:8�:8$�:$�:8��$�:&�:,�:8��D�:�:�;8$�: �:,�:8��,�:�;�;8��$�;$�;8�$�;'�;8��;+�;�;�;8��;�;8�4�;	�;�;�;7��	D�;$�;8�L�;	�;�;�;,�;8��D�;$�;7����;+�<�<�<8��<�<8�4�<	�<�<�<7��	��<9$�<8�L�<	�<�<�<,�<8��D�<$�<7��	L�<+�<�<�=8�4�<8�=8�=,�=8ݺ,�=�=�=�=8�=8$�=$�=8��$�=&�=,�=8��D�=�=�>8$�= �=,�=8��,�=�=�=8��$�=$�=8�$�='�=8��=%�>��
��<
9 Image Colorspace information and manipulation utilities.�T�
������|�
�Z������+
��=
: Number of color channels present for a certain colorspace��
���L
I E.g. RGB returns 3 since it contains R,G and B colors to make up a pixel�t�
���Z�j��
�
�$�
��%
L�
���Z��
�
�$�
��(
d�
���Z��
�
�$�
��3
��6
3 Returns the position of the alpha pixel in a pixel��
��
���^
[ That is for an array of color components say `[0,1,2,3]` if the image has an alpha channel���c
` and is in RGBA format, this will return `Some(3)`, indicating alpha is found in the third index���a
^ but if the image is in `ARGB` format, it will return `Some(0)` indicating alpha is found in  �\�
 index 0��
���<
9 If an image doesn't have an alpha channel returns `None`��
�t�
���Z����
�
�$�
��,
��-
* Encapsulates all colorspaces supported by�|�
 the library��
���0
- This explicitly leaves out multi-band images�|�
�Z�j`
����`��j|�� Decoder and Encoder Options� ��$:7 This module exposes a struct for which all implemented��_,) decoders get shared options for decoding�����VS All supported options are put into one _Options to allow for global configurations���NK options e.g the same  `DecoderOption` can be reused for all other decoders���<����?t����At�����%��\�<��������+T�����5T������+���1����`
���!d���`
���
 \�
��`
���)��(
 Initializers��b�����+#��)>; Create the decoder with options  setting most configurable���))& options to be their safe counterparts��*���*?< This is the same as `default` option as default initializes���*! options to the  safe variant.��+���+@= Note, decoders running on this will be slower as it disables���+  platform specific intrinsics�D�+�b��
���.#��,DA Create the decoder with options setting the configurable options��- to the fast  counterparts��-���-FC This enables platform specific code paths and enable use of unsafe�D�.�b��
���1"��/A> Create the decoder options with the following characteristics��/���/ - Use unsafe paths.���0WT - Ignore error checksuming, e.g in png we do not confirm adler and crc in this mode���0" - Enable fast intrinsics paths�<�1�b��
���2��2,) Global options respected by all decoders��b�������������3&��263 Get maximum width configured for which the decoder���3;8 should not try to decode images greater than this width�L�3���b�j��3�
�$�3��5'��4>; Get maximum height configured for which the decoder should���452 not try to decode images greater than this height�T�5���b�j��5�
�$�5��6!��5<9 Return true whether the decoder should be in strict mode�ԥ6 And reject most errors�\�6���b��6�
�$�6��8&��70- Return true if the decoder should use unsafe�ܯ8 routines where possible�T�8���b��8�
�$�8��;4��9:7 Set maximum width for which the decoder should not try���9+( decoding images greater than that width��:�|�:ʋ�:���:)& * `width`:  The maximum width allowed��:���: returns: DecoderOptions�l�;�b�j�b��
�$�;����=6��;;8 Set maximum height for which the decoder should not try���<,) decoding images greater than that height�|�<ʋ�=���=*' * `height`: The maximum height allowed��=���=��
�=�t�=�b�j�b��
�$�>�$����B2��>96 Whether the routines can use unsafe platform specific��? intrinsics when necessary��?���?<9 Platform intrinsics are implemented for operations which���@@= the compiler can't auto-vectorize, or we can do a marginably���@ better job at it��@���@1. All decoders with unsafe routines respect it.��A���AB? Treat this with caution, disabling it will cause slowdowns but���A/, it's provided for mainly for debugging use.��B���BC@ - Respected by: `png` and `jpeg`(decoders with unsafe routines)�t�B�b�b��
�$�C�����D;��D��b�`�b��
�$�D�����G3��D>; Set whether the decoder should be in standards conforming/�|�E strict mode��E���EGD This reduces the error tolerance level for the decoders and invalid���F+( samples will be rejected by the decoder��F�|�Fʋ�F�d�F	 * `yes`:��G�ܕG��
�G�|�G�b�b��
�$�G�\���M<��I?< Set the byte endian for which raw samples will be stored in���I96 in case a single pixel sample spans more than a byte.��J���J@= The default is usually native endian hence big endian values���J@= will be converted to little endian on little endian systems,��K���KRO and little endian values will be converted to big endian on big endian systems��L�|�Lʋ�L���L;8 * `endian`: The endianness to which to set the bytes to��L���L��
|�M�b�T�b��
�$�M��-���N-��NKH Get the byte endian for which samples that span more than one byte will�t�N be treated�\�O���b�T��O�
�$�O��O��O PNG specific options��b��������������P5��O.+ Whether the inflate decoder should confirm���P adler checksums���P���b��P�
�$�P��R=��Q2/ Set whether the inflate decoder should confirm���Q��
̇R�b�b��
�$�R�|���S.��S30 Get default inflate limit for which the decoder���S&# will not try to decompress further���S���b�j��T�
�$�T��U8��T96 Set the default inflate limit for which decompressors���T/, relying on inflate won't surpass this limit�-\�U��U�b�j�b��
�$�U������W/��V.�
��V crc 32 checksums���W���b��W�
�$�W��X7��W.+ Set whether the png decoder should confirm���X CRC 32 checksums�-\�X��X�b�b��
�$�X�����[=��Y>; Set whether the png decoder should add an alpha channel to���Y images where possible.��Z���Z1. For Luma images, it converts it to Luma+Alpha��Z���Z.+ For RGB images it converts it to RGB+Alpha�̜[�b�b��
�$�[�]���]5��\;8 Return true whether the png decoder should add an alpha���\$! channel to images where possible�̒]���b��]�
�$�]��_9��]@= Whether the png decoder should reduce 16 bit images to 8 bit���^ images implicitly.��^���^�� Equivalent to [png::Transformations::STRIP_16](https://docs.rs/png/latest/png/struct.Transformations.html#associatedconstant.STRIP_16)���_�b�b��
�$�`�1���a1��`EB Return a boolean indicating whether the png decoder should reduce���a,) 16 bit images to 8 bit images implicitly���a���b��b�
�$�b��c/��b@= Return whether `zune-image` should decode animated images or���c63 whether we should just decode the first frame only���c���b��c�
�$�c��eA��d>; Set  whether `zune-image` should decode animated images or���d6��
��e�b�b��
�$�e����f��f JPEG specific options��b������g/��f0- Get maximum scans for which the jpeg decoder���g.+ should not go above for progressive images���g���b�j��g�
�$�g��i=��h74 Set maximum scans for which the jpeg decoder should���h*' not exceed when reconstructing images.���i�b�j�b��
�$�i�?����k9��jFC Get expected output colorspace set by the user for which the image���j)& is expected to be reconstructed into.��k���k" This may be different from the���k���b�Z��k�
�$�k��nH��lJG Set expected colorspace for which the jpeg output is expected to be in��l���la^ This is mainly provided as is, we do not guarantee the decoder can convert to all colorspaces���m>; and the decoder can change it internally when it sees fit.�-\�n��n�b�Z�b��
�$�n���q��o Intrinsics support��o���o)& These routines are compiled depending���p=: on the platform they are used, if compiled for a platform���pGD it doesn't support,(e.g avx2 on Arm), it will always return `false`��b��������r��q'$ Use SSE 2 code paths where possible��q���q74 This checks for existence of SSE2 first and returns��r false if it's not present�D�r���b��r�
�$�r��z��y" Use SSE 3 paths where possible��y��y���y:7 This also checks for SSE3 support and returns false if���z it's not present�D�z���b��z�
�$�z������! Use SSE4 paths where possible�������@= This also checks for sse 4.1 support and returns false if it��� is not present�L�����b����
�$��쑊��  Use AVX paths where possible�������>; This also checks for AVX support and returns false if it's�|މ not present�<�����b����
�$�����͐! Use avx2 paths where possible������C@ This also checks for AVX2 support and returns false if it's not�\Ñ present�D�����b����
�$���јDؘ���b���
�$����䛜 JPEG_XL specific options��b���ҝ/�Ҝ@֭
���6��
�ߝ���b���
�$�����A���>��
���6��
����b�b��
�$ܟ�C�����b����ʩ��1. Create a default and sane option for decoders�������" The following are the defaults�š��͡ - All decoders���     - max_width: 16536�܃�     - max_height: 16535����;8     - use_unsafe: Use unsafe intrinsics where possible.���T� - JPEG����\Y     - max_scans: 100 (progressive images only, artificial cap to prevent a specific DOS)��ۣSP     - error_on_non_conformance: False (slightly corrupt images will be allowed)�l��
 - DEFLATE��Ť[X     - deflate_limit: 1GB (will not continue decoding deflate archives larger than this)�L�� - PNG����mj   - endianness: Default endianess is Big Endian when decoding 16 bit images to be viewed as 8 byte images����A>   - confirm_crc: False (CRC will not be confirmed to be safe)���LI   - strip_16_bit_to_8: False, 16 bit images are handled as 16 bit images����KH   - add alpha: False, alpha channel is not added where it isn't present����JG   - decode_animated: True: All frames in an animated image are decoded�ۨ�T�  - JXL���KH    - decode_animated: True: All frames in an animated image are decoded�©�<ͩ�b��
�\�<�����)D�����5T����ԫ+�����d�����<��d��
���
�d�������������������p��
  Create  new encode options���|�ʋ,���Ԭ * `width`: Image width��� * `height`: Image height���&# * `colorspace`:  Image colorspaces�ԗ * `depth`: Image depth���ܾ returns: EncoderOptions�����j�j�Z�R�d��
�����$������$����"��85 Get the width for which the image will be encoded in�,����d�j���
�$����52 Get height for which the image will be encoded in����� returns: usize���d�	 # Panics��� If height is zero�4����d�j���
�$���%��85 Get the depth for which the image will be encoded in�,����d�R���
�$���!��<9 Get the quality for which the image will be encoded with���d�	  # Lossy���?< - Higher quality means some images take longer to write and�� are big but they look good�����74 - Lower quality means small images and low quality.���t� # Lossless���B? - High quality indicates more time is spent in making the file�\� smaller�����HE - Low quality indicates less time is spent in making the file bigger�<����d���
�$���,��=: Get the colorspace for which the image will be encoded in�T����d�Z���
�$��� 4����d���
�$���0��)& Set width for the image to be encoded�L��d�j�d��
�$��V���2��*' Set height for the image to be encoded�T��d�j�d��
�$��$O���3��)& Set depth for the image to be encoded�L��d�R�d��
�$��$G���1��*' Set quality of the image to be encoded�����" Quality is clamped from 0..100�����A> Quality means different options depending on the encoder, see���  [get_quality](Self::quality)�\��d�d��
�$��$<���?��.+ Set colorspace for the image to be encoded�t��d�Z�d��
�$��s���!5�� @= Set the number of threads allowed for multithreaded encoding���  where supported�� ��� " Zero means use a single thread�|�!�d�d��
�$�!������"/T�"�d�d��
�$�"�$����$%��":7 Return number of threads configured for multithreading���# where possible��#���#-* This is used for multi-threaded encoders,�Ԇ$ currently only jpeg-xl�\�$���d��$�
�$�$��'6��$A> Set whether the encoder should remove metadata from the image��%���%C@ When set to `true`, supported encoders will strip away metadata���&HE from the resulting image. If set to false, where supported, encoders���&(% will not remove metadata from images���'�d�d��
�$�'�����)*��(DA Whether or not the encoder should remove metadata from the image��(���(VS The default value is false, and encoders that respect this try to preserve as much���).+ data as possible from one image to another�t�)���d��)�
�$�)��*��*
 JPEG options��d�����,3��*HE Whether the jpeg encoder should encode the image in progressive mode��+���+ Default is `false`.��+���+UR This may be used to create slightly smaller images at the cost of more processing�D�, time���,���d��,�
�$�,��.9��-SP Whether the jpeg encoder should optimize huffman tables to create smaller files���." at the cost of processing time��.���.��
��.���d��/�
�$�/��0?��/MJ Set whether the jpeg encoder should encode the imagei in progressive mode��0���0 Default is `false`���0�d�d��
�$�0�[�t���
 Decoding results for images�4����
�?��|�
��
��&
# A simple enum that can hold decode�Ԅ
 results of most images�3��
t�
���+õ9�
��������������������Ӡ��������
�������������
<�
����)�.���
�E�H���������
D�
����������
�����Ӡ������
D�
��Ӡ��
������"
��A
> Return the contents if the enum stores `Vec<u8>` or otherwise���
 return `None`.��
���=
: Useful for de-sugaring the result of a decoding operation���
 into raw bytes��
�l�
��<�
����*
' use zune_core::result::DecodingResult;���/
, let data = DecodingResult::U8(vec![0;100]);���<
9 // we know this won't fail because we created it with u8���!
 assert!(data.u8().is_some());��
���0
- let data = DecodingResult::U16(vec![0;100]);���9
6 // it should now return nothing since the type is u18���!
 assert!(data.u8().is_none());��
�<�
���
������������������;t�������
�$�
��$
��	B
? Return the contents if the enum stores `Vec<u16>` or otherwise���	
��
�	
���
=
��
��

��
�

�l�

��<�

����
*
��
��/
��
��<
9 // we know this will fail because we created it with u16���"
 assert!(data.u16().is_none());��
��
���0
��
��
;
8 // it should now return something since the type is u16���
"
 assert!(data.u16().is_some());��

�<�

���
������������������;t�������
�$�
t�,��QX3l�=������������������,����Q���Q�4�j$����Q���Q$����Q���Q,����Q���Q,����Q���Q �*�Q6565+�Q���6565���Q�Q���
�,��5�5,�Q����5��5�5�5�58��5�5�5���Q�l���
���5�5-�Q�5�5-�Q����5�5����Q��Q���
�L���5�6�6.�Q��_��6�6�����Q��^�^��^��[�^�p�[����e�S���p�	��
�,���6�8�8/�Q��`��8�8����Q��r�l����
�����r�8�`�r�8
��r$���8�8�8���� The image bit depth.�����2/ The library successfully supports depths up to���:7 16 bits, as the underlying storage is usually a `u16`.�����B? This allows us to comfortably support a wide variety of images���'$ e.g 10 bit av1, 16 bit png and ppm.�3��D��Rt0�"z�m�������������,��� U8 bit depth.�����2/ Images with such bit depth use [`u8`] to store���.+ pixels and use the whole range from 0-255.�����41 It is currently the smallest supported bit depth��� by the library.�����C@ For images with bit depths lower than this, they will be scaled��� to this bit depth�s���R�����R<��� U16 bit depth�����SP Images with such bit depths use [`u16`] to store values and use the whole range�|� i.e 0-65535�����2/ Data is stored and processed in native endian.�����R�����R<�	��30 Floating point 32 bit data, range is 0.0 to 1.0��	�Ԙ	 Uses f32 to store data�o���R�����R<�	��	$! Bit depth information is unknown�3���RFH���R �0�R�9�91�R����9�9���R�R���
�,�::2�R��_�::�����R��^�^��^��[�^�p�[����e�S���p�
��
�,��:[;[;3�R���[;�[;[;[;[;8�[;[;[;���R�l���
���;�;4�R�;�;4�R����;�;����R��R���
�L���;����	2/ The underlying bit representation of the image��
���
.+ This represents the minimum rust type that���
1. can be used to represent image data, required���%" by `Channel` struct in zune-image�3��<��S�_��l+�������������.+ Images represented using a [`u8`] as their�� underlying pixel storage�a���Stv���S�
��/, Images represented using a [`u16`] as their��
 underlying pixel storage.�c���Svx���S���
/, Images represented using a [`f32`] as their���
��J���S]_���S �5�SD<D<6�S���D<D<���S�S���
�,��<�<7�S��_��<�<�����S��^�^��^��[�^�p�[����e�S���p���
�,���<�=�=8�S����=��=�=�=�=8��=�=�=���S�l���
��	>	>9�S	>	>9�S���	>	>����S��S���
�L��	>��#��0- Get the max value supported by the bit depth�����30 During conversion from one bit depth to another�����52 larger values should be clamped to this bit depth��<��$�l���L��R
��@��&��$'$ Byte endianness of returned samples���$C@ this is useful when the decoder returns samples which span more���%2/ than one byte yet the type returned is `&[u8]`��%���%DA This helps you interpret how those bytes should be reconstructed�Բ& to a higher order type�T�'�Tc���*����������'�' Little Endian byte-order�*���T=?���T�'̽' Big Endian byte-order�'���T:<���T �&>�T�G�G?�T����G�G���T�T��&�
�,�&RHRH@�T��_�RHRH�����T��^�^��^��[�^�p�[����e�S���p� �&�
�,�&�RHgIgIA�T���gI�gIgIgIgI8�gIgIgI���T�l�!�&�
��&�I�IB�T�I�IB�T����I�I����T��T�"�&�
�L�&��I��	L��VDdē�~���������V���V���Vp	v��
����V��͸���E	K��
�cg�V�������	 ��
�8<�V������� #�C�V����D�V����D�V�����������V��V�$��
�L����Y�Y�E�V���Y��Y�Y�Y�Y�8�Y�Y�Y����V�l�%��
������F�V����������V�V�&��
�,���G�V��_��������V��^�^��^��[�^�p�[����e�S���p�'��
�,����7�^#�����7�^dž�7�^�Z������#%�7�_,Ĩs"���Z���7�_�� 7�_��S��7�_X7�_"�jd����j�7�cC��s"���Z�����7�c��� 7�c���7�cX7�c"�jH���j�7�i;�7�g7�g Read u16 as a big endian integer����9�gA�7�gH�7�h7�hFReturning an error if the underlying buffer cannot support a u16 read.����;�hg�7�hnt�s���Z���7�i�
��V 7�i�7�l;�7�j7�j#Read u16 as a little endian integer����=�jD�7�jK�7�k7�k�����?�kg�7�knt�s���Z���7�l�
��V 7�l�7�o%�7�m7�m�����A�mA�7�mH�7�n7�nPReturning 0 if the underlying  buffer does not have enough bytes for a u16 read.����C�nq�7�nxT�t���Z�7�o�
��V 7�o�7�r%�7�p7�p�����E�pD�7�pK�7�p7�pOReturning 0 if the underlying buffer does not have enough bytes for a u16 read.����G�pp�7�pwT�t���Z�7�r�
��V 7�r�H�^#�����H�^dž�H�^�Z������#%�H�_,��t"���Z���H�_��� H�_���	�H�_XH�_"�j�
���j�H�cC��t"���Z����H�c��� H�c��]�H�cXH�c"�j����j�H�i;�H�gH�g Read u32 as a big endian integer����J�gA�H�gH�H�hH�hFReturning an error if the underlying buffer cannot support a u32 read.����L�hg�H�hnt�t���Z��H�i�
��V H�i�H�l;�H�jH�j#Read u32 as a little endian integer����N�jD�H�jK�H�kH�k�����P�kg�H�knt�u���Z��H�l�
��V H�lH�o�H�mH�m�����R�mA�H�mH�H�nH�nPReturning 0 if the underlying  buffer does not have enough bytes for a u32 read.����T�nq�H�nxT�u���Z�H�o�
��V H�oH�r�H�pH�p�����V�pD�H�pK�H�pH�pOReturning 0 if the underlying buffer does not have enough bytes for a u32 read.����X�pp�H�pwT�u���Z�H�r�
��V H�r�Y�^#�����Y�^dž�Y�^�Z������#%�Y�_,��u"���Z���Y�_��� Y�_����Y�_XY�_"�j����j�Y�cC��v"���Z�����Y�c�� Y�c��E�Y�cXY�c"�jn���j�Y�i;�Y�gY�g Read u64 as a big endian integer����[�gA�Y�gH�Y�hY�hFReturning an error if the underlying buffer cannot support a u64 read.����]�hg�Y�hnt�v���Z���Y�i�
��V Y�i�Y�l;�Y�jY�j#Read u64 as a little endian integer����_�jD�Y�jK�Y�kY�k�����a�kg�Y�knt�v���Z���Y�l�
��V Y�lY�o�Y�mY�m�����c�mA�Y�mH�Y�nY�nPReturning 0 if the underlying  buffer does not have enough bytes for a u64 read.����e�nq�Y�nxT�v���Z�Y�o�
��V Y�oY�r�Y�pY�p�����g�pD�Y�pK�Y�pY�pOReturning 0 if the underlying buffer does not have enough bytes for a u64 read.����i�pp�Y�pwT�v���Z�Y�r�
��V Y�r�l�(#�����l�(�	�l�(��������$&�l�)L��>������į�l�)��� l�)��eE���E�l�.1��>�������l�l�.��� l�.��YI��dI�l�4E�l�2l�2!Write u64 as a big endian integer����n�2B�l�2I�l�3l�3GReturning an error if the underlying buffer cannot support a u64 write.����p�3h�l�3o��>����į�l�4�
��V l�4���J�l�7E�l�5l�5$Write u64 as a little endian integer����r�5E�l�5L�l�6l�6�����t�6h�l�6o��>����į�l�7�
��V l�7��GK�l�:)�l�8l�8�����v�8B�l�8I�l�9l�9BOr don\'t write anything if the reader cannot support a u64 write.�AOr don't write anything if the reader cannot support a u64 write.��x�9b�l�9id�?�����l�l�:�
��V l�:��L�l�=)�l�;l�;�����z�;E�l�;L�l�<l�<�����|�<b�l�<id�?�����l�l�=�
��V l�=���L�}�(#�����}�(�	�}�(��������$&�}�)L��?������į�}�)��� }�)��4P��?P�}�.1��?�������l�}�.��� }�.���S��T�}�4E�}�2}�2!Write u32 as a big endian integer�����2B�}�2I�}�3}�3GReturning an error if the underlying buffer cannot support a u32 write.������3h�}�3o��@����į�}�4�
��V }�4��.U�}�7E�}�5}�5$Write u32 as a little endian integer������5E�}�5L�}�6}�6�������6h�}�6o��@����į�}�7�
��V }�7���U�}�:)�}�8}�8�������8B�}�8I�}�9}�9BOr don\'t write anything if the reader cannot support a u32 write.�AOr don't write anything if the reader cannot support a u32 write.����9b�}�9id�@�����l�}�:�
��V }�:���V�}�=)�}�;}�;�������;E�}�;L�}�<}�<�������<b�}�<id�@�����l�}�=�
��V }�=��NW���(#�������(�	���(��������&(���)L��A��������)��� ��)���Z���Z���.1��A�������l���.��� ��.���^���^���4E���2��2!Write u16 as a big endian integer������2B���2I���3��3GReturning an error if the underlying buffer cannot support a u16 write.������3h���3o��A������4�
��V ��4���_���7E���5��5$Write u16 as a little endian integer������5E���5L���6��6�������6h���6o��A������7�
��V ��7���`���:)���8��8�������8B���8I���9��9BOr don\'t write anything if the reader cannot support a u16 write.�AOr don't write anything if the reader cannot support a u16 write.����9b���9id�A�����l���:�
��V ��:��ya���=)���;��;�������;E���;L���<��<�������<b���<id�A�����l���=�
��V ��=��6b��
��"
 All possible image colorspaces���1
. Some of them aren't yet supported exist here.�3��
T�
�Z��h<�CE��������������������������������������		�

���

�����Z�
��
 Red, Green , Blue�#���Z68���Z$�
��
 Red, Green, Blue, Alpha�)���Z<>���Z,�
��
 YUV colorspace� ���Z35���Z$�
Ĩ
 Grayscale colorspace�&���Z9;���Z,�
��#
  Grayscale with alpha colorspace�2���ZEG���Z$�
���Z���Z$�
��!
 Cyan , Magenta, Yellow, Black�0���ZCE���Z�
��
 Blue, Green, Red�"���Z57���Z$�
��
 Blue, Green, Red, Alpha�)���Z<>���Z<�
�
 The colorspace is unknown�+���Z>@���Z$�
ķ
 Alpha Red Green Blue�&���Z9;���Z�
��
 Hue,Saturation,Lightness����
~ Conversion from RGB to HSL and back matches that of Python [colorsys](https://docs.python.org/3/library/colorsys.html) module���2
/ Color type is expected to be in floating point�����Z���Z�

��
 Hue, Saturation,Value��
����
~ Conversion from RGB to HSV and back matches that of Python [colorsys](https://docs.python.org/3/library/colorsys.html) module���	2
������Z�����Z�8��
&
# Multiple arbitrary image channels.��

���
J
G This introduces **limited** support for multi-band/multichannel images��
 that can have n channels.��
���_
\ The library contains optimized and well-supported routines for up to 4 image channels as is���S
P more common out there, but some pipelines may require multi-band image support.��
���
V
S For operations, multi-band images are assumed to be n-channel images with no alpha���
a
^ to allow for generic processing, without necessarily caring for the underlying interpretation�O;��
�g;k;���Z������
���� ��
��Zpbpb��Z���pbpb���Z�Z���
�
�,�
�b�b��Z��_��b�b�����Z��^�^��^��[�^�p�[����e�S���p���
�
�,�
��b`g`g��Z���`g�`g`g`g`g8�`g`g`g���Z�l���
�
��
�g�g��Z�g�g��Z����g�g����Z��Z���
�
�L�
��g��
��
 Color characteristics��
���4
1 Gives more information about values in a certain�t�
 colorspace���
�]�Iv��p͵������$�"
��  
 Normal default gamma setting��� $
! The float contains gamma present�� 
��� *
' The default gamma value is 2.2 but for���!8
5 decoders that allow specifying gamma values,e.g PNG,���!>
; the gamma value becomes the specified value by the decoder�"���]69���]4�"
��"#
  Linear transfer characteristics���"%
" The image is in linear colorspace�`���]su���] ��
��]0t0t��]���0t0t���]�]���
�
�,�
�t�t��]��_��t�t�����]��^�^��^��[�^�p�[����e�S���p���
�
�,�
��t�u�u��]�u�u��]����u�u����]��]���
�
�L�
��u�$
��".
+ Represents a single channel color primary.��#
���#>
; This can be viewed as a 3D coordinate of the color primary���#
 for a given colorspace���$
�^R��30&����T�$
�$
��T�$
�$
��T�$
�$
��FvFv��^���FvFv�^��
��w�w��^��_��w�w�����^��^�^��^��[�^�p�[����e�S���p���$
�
�,�$
��w ��$
��^�x�x��^����x�x���^�^���$
�
�,�$
̎&
��%=
: A collection of red,green and blue color primaries placed���%'
$ in one struct for easy manipulation�t�&
�^���/�A������&
��&
 Red color primaries��&
���^�'
��&
 Green color primaries�,�'
���^��'
Į'
 Blue color primaries�$�'
���^�y�y��^����y�y�^��
�Z{Z{��^��_�Z{Z{�����^��^�^��^��[�^�p�[����e�S���p���%
�
�,�%
�Z{ ��&
��^�|�|��^����|�|���^�^���&
�
�,�&
��*
��'X
U Rendering intents indicate what one may want to do with colors outside of it's gamut��(
��(
���(
 Further reading���(c
`  - [IBM Rendering Intent](https://www.ibm.com/docs/en/i/7.5?topic=management-rendering-intents)���)T
Q  - [ColorGate Blog](https://blog.colorgate.com/en/rendering-intent-explained)   �|�*
�_���Hc��������������*
���_���_T�+
���_���_��+
���_���_T�+
���_���_}}��_���}�}}}}8�}}}���_�l���*
�
��*
Q}Q}��_Q}Q}��_���Q}Q}����_��_���*
�
�L�*
�Q}~~��_���~~���_�_���*
�
�,�*
 ��*
��_`~`~��_��_�`~`~�����_��^�^��^��[�^�p�[����e�S���p���*
�
�,�*
�`~�� d��`��*�8H�����������������"�������"|������"�������"|������"l������"l������"t������"d������"l������"�������"l������"�������"�������"����� ����`������`��_����������`��^�^��^��[�^�p�[����e�S���p����
�,����������`����������`�`����
�,�����`������`��
�̂�� Decoder options�����:7 Not all options are respected by decoders all decoders�!t��b9��H����������L�����j��!T�!����jԧ$t�$����Z��&L�&����j��&l�&����j��',�'����`��(T�(����T����b��_��������b��^�^��^��[�^�p�[����e�S���p����
�,��� ����b������b����������b�b����
�,���'d���cZ�c�n:����������������������� ����cqq��c��_�3q7q�����c��^�^��^��[�^�p�[����e�S���p����
�,���q�p�p��c����p�p���c�c����
�,��p�p��c����p�p�c��
�����-* Options shared by some of the encoders in���&# the `zune-` family of image crates�(t��d�_pnz@J����������,�����j��4�����j��T�����Z|�<������,�����R|�\����|�4����̺,�����c�q�q��d��_��qr�����d��^�^��^��[�^�p�[����e�S���p����
�,���r ����d�l�l��d����l�l���d�d����
�,��@�6-:�69�68�6�7�6�
�6S7�6��6�6�6��6Y6�6��6�5�6��6�5�6��6O5�6�4�6�4�6R4�6�&�6�3�6�1�6N1�6��6�0�6��6c0�6�
�6�/�6��6�/�6��63/�6��6�.�6�.�6�-�6�-�6��6�'�6��6��6!�6��6��6
�6��6 �6��6��6!�6��6a�6��6�X�6��6�\�6R��6�w�60��6���6��6���6��6���6��6���6��63��6��6���6��6���6���6!��6���6�'�6��6�,�6���6�.�6���6�0�6���6���6/��6�	�6���6�	�6Z��6�	�6���6���6��6��6���6�
�6Q��6��6��6��6���6���6a��6���68��6��6���6R��61��6_��6���6��61��6>��6���6���6(��6��68��6���6��6���6���6���6ӈ�6��6���6���6�~�6�}�6}�6�z�6:z�6�y�6�t�6�q�6�p�6�o�6�d�6Kd�6�c�6�c�6�b�6c�6�6�6yb�6b�6c\�6�[�6�[�6:�6[�6�Z�6�Z�6&W�6hV�6nV�6�<�6�U�6TU�6ZU�6�Q�6�P�6�P�6RH�6AP�6�O�6�O�6eM�6kM�6�L�6pL�6�K�6�K�6��6K�6�J�6TI�6�H�6�G�6�F�6�E�6sE�69D�6pC�6|B�6�A�6�@�6Z@�6 ?�6W>�6c=�6p<�6�;�6Z;�6=:�6g9�648�6�7�6�6�6c6�6E5�6m4�683�6�2�6�1�6^1�660�6U/�6.�6Z-�6�"�6�!�6�!�6�b�64!�6� �6� �6c�6��6��6�t�6
�6�6��6��6�w�6J�6��6��6Z{�6^�6�6��6��6�69�6?�6`~�6��6��6���6:�6��6��6��6A�6�	�6�	�6�{�6}	�6��6��6�y�6k�603h������������������crate::bytestream::ZCursor�,�crate::bytestream������������)����BitDepth::size_of��)��������)�������*std::io::Read::read_exact���
Self::seek�
std::io::Seek�std::io���
std::io::Read�Self::read_u8_err�Self::read_fixed_bytes_or_zero�Self::read_fixed_bytes_or_error�std::io::Read::read��	Self::eof���������������������������������������������������6��,���std::io::Cursor�7crate::bytestream::ZByteReaderTrait::read_byte_no_error�Seek�����Cursor�#crate::bytestream::ZByteReaderTrait���Self::read_exact_bytes��
std::io::Seek::seek����������G����
������������������������
������������������������	Self::write_all��������8https://blog.colorgate.com/en/rendering-intent-explained�colorsys�/https://docs.python.org/3/library/colorsys.html�IBM Rendering Intent�Dhttps://www.ibm.com/docs/en/i/7.5?topic=management-rendering-intents�ColorGate Blog�������������������������png::Transformations::STRIP_16�png�:https://docs.rs/png/latest/png/struct.Transformations.html�png::Transformations�����������������	get_quality�
Self::quality�����������������H���������������I�I�I�H�J��������3��������H���������������I�I�I�H�J��������3���������H���������������I�I�I�H�J��������3����������H���������������I�I�I�H�J��������3���������H���������������I�I�I�H�J��������3��������H���������������I�I�I�H�J��������3��������H���������������I�I�I�H�J��������3TraceDebugInfoWarnErrorUnknownFloat32SixteenEightF32U16U8Unknown bit typeBELECannot satisfy read
Negative seek
7Somehow read remaining couldn't satisfy it's invariants7CurrentEndStart��Too many bytes skipped�����	MultiBand	HSVHSLARGBBGRABGRCMYKYCCKLumaALumaYCbCrRGBARGB��������LinearsRGBSingleColorPrimaryxyzColorPrimariesredgreenblue
Perceptual
RelativeColorimetric
Saturation
AbsoluteColorimetricDecoderFlagspng_confirm_crcjpg_error_on_non_conformancezune_use_unsafe
zune_use_sse2

zune_use_sse3
zune_use_sse41zune_use_avx
zune_use_avx2
png_add_alpha_channel
zune_use_neon
png_strip_16_bit_to_8_bitpng_decode_animatedjxl_decode_animatedinflate_confirm_adlerDecoderOptions
max_height
out_colorspace	max_scans	
deflate_limit
flags
endianness
	max_width	�EncoderFlagsjpeg_encode_progressivejpeg_optimize_huffmanimage_strip_metadataEncoderOptionsheight
colorspace
qualitydepthnum_threadseffortwidth���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(:esS�!��ǭ�P,���@�=Xc������Dw�ٳ����?A&�Q�Zy�	#Dr������.l������[2J�CЯ�~.�UMmn������(i�q�a��	��<s�!���EJ)i_"~#����QKN�0�C��%�������0ou�
\�^Na�"��*D�G��r`U���rf�$��z�?��V��>v��u���bw�I����r��|̸����S/��f���ʷ���_�_@s�Js���V��g�\��|i�H�T�V9�q�;����kdS��3y�J:q�	����o��Z�B��Q�;��G����/ �H��Bs��"{W�ޮ(�	Yؠ�8�#aA�m��!k';!���҃+Z��3�S�f�ڄ�<o�4���͹6�U�i��(r�s
�mhRZOr�"�#�I�;�E ���=;��������gΑ2�a�;�
ʲ��>���u>�p[��m��6��n#\�(fI��	�H4������Aa�T�I���Dӟ%�n7��G.�H
�Nk��%ܧc�ηY~ ]Z�?�e`l����74�rڃF��g�
�+�{R4�X&��� �����\�h�<L��V�k4!i�|�CS"��,;z���h��z����{�Q��T�z���&z�ϐ��2�رVOp`����ei��4��z�U7u!��m�.T�0�wEL9��˾�핤(�jg�+谀�+$<���u䗆�\z#��~c%5�I��r�=%��`���l������J�A9�l�$��ߚK�p�:Z*Q��Ī(�Y�7n(� MW��ǎG��"��c���S��3ݗ�!��Km�9�r��#A���bX%h�M�>��!j���/���8/��7���l���W�5��|"|��jnjNH�&ø/�����A�	`[���=�붏fGcV��1S�b}�=*r�D�`���M���KEg�a�\�*��
K��2�����4_�}!��0��J�b��]��-��K@�v�DZ��*i.l����>p���
�u���`�������h�vJxa|�)'n^P\a�Vup2(_�4��.K��Ujpb���L��R��2����s�����m|,a�IJ0S2�Ή�=���L�H��p�K��B���\շ�^%�]B���	�n^����Ss�4QD#��7�����w�۞���ƍ]O���!)o��;;8- |GmI�cޝ���?�o*a`xd,{.�f_�ǂ�K�C7{�0�n���Oh݄�[;^�2�r�?M�`j˼���B�7i�E���pa�S����f/*e��a^x'�;�FHC
��'��s�R`�Sh�"ڍTV���L$��8�`0�2=n�qt�G�K
���\���X����K��FF�i~o��ԍ`���f�<!h]��f˵, ^��+]1U��g���Ɛu�4��F���>�&�Sv��q�{�O�����h��M^/�]Z]7u���OC��8�T��1E2n�R��B�6Լ_щ+����+�t���[J8�����"�i�q�a�J�U�~�ׂ�]n�)/x2s�I?�kI��ȟw��mK���Աr�� �Gc/�VU�J;K?�IMdT��Xn�V���K�|�z���N}����k������63O)8bnM������K�=�颃�2M�^b,kJ|��6�Ō��՚�X��,��"l��?�6A��BL*��g¯P���:?2��޿\$o����n&�Z��˹]������	��c�RU�K�)���9T�i�͈����j;�I��
N-7v<9P&s��p�s�֌�d��OQ$ò�3
�����|s�ւV�OOd+�7���t\�8T�U�����"���|#֯�p@\�Z�BS'���b7����~��e��W�eA[��d�Bn��-NvY���U���E|��#����1 ��ʘ��q���M�q�֦���;����-�џp�/�ٖ!iӕU/�����k̩Xrĺ+k�<WJ�4>��1��7̋�V-�8�9�+d�6i��V�i�H�#*6P� �q�a)7���R��c�v���h������8�z"�|l�3�IF�!jo�����+y�ļ�"?���Ţ=W��K��6��ڹR�����e8~u�q7��.ы~����M��'\K"��jD�U�.n�	�����_�ӄrRI�n���浬j�K"�i��oI�0oC�~V������8�+�A��w�#zo�a-�
�<�ꍿ)Ӝ��	V<D�E��LyU��xr(���[�U�.B�W��� />F��d�x�3���j�a4�8�%F���g�R�?�h3�H��z���#,|��	��R9�V�����:U�y�<����;nCc��9� �����-eN��"įI��S�:Tq�Cj�w�_�H�t=�շ�e(�5[�rN`Z�pgo�^�Z#��Q���H���"Ѱ����<E�ߦ��g#1w>f\s��/��H����u}�����r���A�ә='l������}�E��D�ֵ��`�仝�q>J't�F�����J6��1�G�Lhj�p�$|��C�E�Z��ʁ���u��s���a��H�k��Ao�:��Mj_<3����O�+����;y�����|�j	
0�[�ҩ�a&!���=
��pȽ���2��}4"F:��r�M�{O?����XueVhr;}�[?��i�D�֝�څi�ԡ8@Z�G�������Z����y��{BE�� *A�#DX�q�:���R�Ӗ�#�A��h��ﰐ��ذ�H�JbY$Rr�ؐ��??��k��<TC����tt(1ߺH��Kd�7RZ鲎4]g.�<W�?��qF�C�~�'Q�$m��l�����"5��v��f5����g�ԕq!�>�/L._����S�� �����5�p�u^�T��lʨ��4�-�\V�6��y塛�
 �z��wE�vK�����Q���#,��&�5`�XP�s�H9jC��,�xv�><*��^��(HZ)ʢeJ��Zృ%��?ł�����d���������d���W�Rcrë+Ĵ
44�&=�[�ﴗ���V�a��Kø�Ҍ_��K��l#0_��^��'' J�;9* 8A'!"z��J�g�+mp<�oo��Kp����+�_6Ë�ޕ���e�ژ^������Z@�[�hʀ94(�9Q촯���瘱���V��ܠ�e so�ܽ�o�v�Ĥ_a���B��g�
�Ŵg����x�H��*�Nx<�J�/��$[���M��!Yd�\.ӑD9�ʲy3Q��Oi�R���dY0�S$:}w��=!܃�^Uo�9��qT�P|����l�%��i�K{`��ZJE�X;,͚�*CF����R�CC;�S`e?�Bs���
�"�����ít�,9)y���:���p�_%̎��	ʦj�8I��팏n�g'0x�c�!������-�/MV?K��z�ʑ�ቘ_��L��zk_d��e%��ʏ��<�����J�
�*O�V���W����9?�j|T���v�g.��0�+ 4��\~���^.jAV��i��($��iT����
3�B�^���ۈ�j�?u�d����҈�����DA�;��ri�Q�t�!�9;�z8u�
����.��x[�-?կe�(�"#�m/�U��괛L �_gp���1dynYT邭�$��Nj@��>�/:����,��UD�,��"�����c���@/h�����%� zL�{�+�p���_��a3=�a#b�����Fw*
��j��I��"��n����f��K�<CK�M�ż,��#���r'E��:*�����|B�N=�<o�<�x�N�Ud�ԯAT�^Q��N��P�V�N�Fg2�W��'��n�9�e�g�5ME�ݹk��%��-ģՖɔ��F��P[U�����Z�����KtqA�9m趉d,׭~����4\ShDP���&�LL:��:�3}��@C@r��&ND���h��D++_3�ms�ggT��D�t��;²��9��$,��c„�LQ8YJoi���E9�V���_�	?�f��_�)p(��i�Wp�v��E�����	�^K5�F�p<��Z�����S�H�D����v��p�,7��H�A?ds�-hw\�WRt�ݫ*d�F�n���7T��G����M�"��G��1�adz��o��7}��T���N�a���&�{�-���\A���[��l���\N��pl%�n�DI�W���:b���ӵ6�)�=��	��������s�����(p��+����j�ʺ��D2�u�����x ���3q�Y6�� �f�M���S)�2{�����2�2Q�0��*شҸf�FQ��h�/�CL��!Q��^�]GB*�޲�Tx<ep7�kp�@���9
���?�(�����U
�Y=B�D�$=�@�ڻ��[��g]�ΰ�o)��=e������ԃ�59Gcf�I�n��M��c:{�	y��hCZ�w��Om�G����*˛����b�h�Yo>w�-��[#
j}�G8��8��S-nE�s:�Y5��^Q��u��XywDB(J���لϰ�H�,�v'�r(y^�p��W@E�dQU8*���-Ͽ�*�R�=݈3Z��195K_��k=����.���[��ɂ$e�CvF�����Z�b��K��5��3�ф�Ҟp�b��!���^Fg�)�Of��ЖW�����@��۽���!�/�p�N��ըo�;;�����r�.1M������&�m�
����(#j�qJ�
�B�"o��%=��G>[�[��FS��}�#��c�0��HS4guH������<=R���^p�B6�w2�����B��D
-#G˜o&�~��DM�
�N���[�z�_JEs�C���
)�ŬH��4m�}�e�y��5�6���Ub�qw����Po(�HE�wHaxU�Ng^Z�d�
�H���N��qFԍB��y<F��cT�铒����h�
׼�
O/��&�I�;ۿ���9��h�p%����Q�(�i�Q�Ꞛ_Y~����U����&��24�$
�8��x'������lΐ��Ù����/�O�(�H#�NTǯ���D�<P���y�?�����Q�!�J�6�5.��E�*𢒗ro�@�S����r�<f�]�`�`�=؍s3�Ⱦd>��w�z��:ר��ڤҲٳ7������`0�Z#�yS��Cc���K�}Ȱ(~���-Bt�@8��W���i\P1^\����N�V8���$�
~���mZ>nmω�Z?��
Q��qZ� h;��Div2�V�Ȼ��P��MΖz3�t����Q�nΣ>��
5`f�}�{�0�ϕ�,&�y����:�+��՚��p
 �	@@}�n׌)l(�XIy���5���E5bư9�`Έ���E2��g��;���Ք=E&L�?�Y��J#��Xi��W���fpki`��xAE�n��0\��)��A��{@�!c����{�[ZQ��C�u�-�ylP_4��T-U��WT�ɀ3�p��j������AN���&\z�"1�p�h���av��n(K�Vxq�S(]V�IWE	-UOFٌ��95��K^�Z�����}fO=�1f+�^Q ӊ�@@qk�YifE�4�eq�!��v�r�9��X/UiI�k��bh�BF�癁�(�H���m���:���##��}��b��;f����^�;nPz��2u�1�h���_{3�m�!��W�r�D,:ǰO�t�Ye���葚�Θ� �}kA�.9���h�E���X��	���`D��Ҁp��ta����ׯ!ޣ��Μ�����M�;7������z��<�6�A�� �
�ˌ��`����&��Ǥ�>��������`�y��u��ὁ��j�G7��[�Inư����S���֣'�i��U�t80�'�&}U��t�Vo�g�Įb��v����*M���k7��{�F�{����km����4mX��R5�I�K�f����%���j���tRIస��i��E5`"�	}�5�"��Ywa�57\Sw�H��1���>z2��n�%���.G@���O�Z�coC6$d�G~����N��������tי�+��
��Ͱ�L��E#Л�"��n��A�G�3�L���_���-pb���h�8�B�Q�:���3<Iع��p���}2��Ό5�ȹ�Y�����.cw���uXң����
��_��^���fm^���LB.��f'�p�ZG$�0�ּ�=�C4?~��P���)(/��_'N��C0Nצ���>/9�!�Y�?�����c��?�O�X�)��"����)5�Y��ĥ��-Ў��ú;�~��Qm��9y$�	K��$�g?"1C��Ie�����VLs<���A�	�[=�.�MA釾Z�n1�_���d��jI
+�g�~_a�R\u��+E���J
eK�L���}���a���6.�o��Ē\��^����,\̽�25����{.�|�ۊ��b+�D�$+М��
_2 :�����d�2X9{V�G��5ܫ@�z紬q	�ܖ��|Zg��p��Z3����E����n�b�i��R-��6]�ID�i�����^�5�
6��v饋��~BDZ�»sEp�˜�&f>�?�v�:)uVd��w��)t���\��U�X����"�;.p�(���l���K!��g�"�o��5�a*6Nc�ؽ<
�ţ���p~�7+C��
]�"��b>�ꭟ�A�8>�=����ܔ�b�x��YGV㨐�X/�DⰈ ����ua�֊���v�[R\�d�u��
A.��P<2ݵ��Q�����N[gɄ�a�s3����M�g<\�i�
^�m���ȳRi��h5V0��/�.%ʯ�m�]���_�YB�2dW�����eFJ�ٶs��r��Fp�'}�ӊ�{5j�r/�@�e�ϕEt��+���3
ۧ�j�Za�RqU�+�L��GU�T�����jdq�KE��n�"1�Z�����r]�#�@�fR+�h+]�Y�Foy�E��h>�9��(�����"��q�
�t\C]�!���N�=����X��?�~�x�)�u��{��Q7נP��E0���]ʼ{��G�������e߅b�z�4R�Ez������`U���%�k27��-zƉrW��
�c�T��u=3��_�䔼w��µ�09�S�ڊ�ų-� �h|�F���^i�d�1�^\&ɂ��-��4Y2�<���O4�EU4F---(------$-	���)���L�)�q0uN�N|W|����t'���x�R�R�P�����E������8�i�����������D���+�C�\����������i���'���J���"�����=�����B�����!���^������9����}���+�t���;�O���;�����u�����/�������]�q����g�~���If���Z6�D�T

�
e�
E��	��KW/�/0e0�
0�486�	7�9;�=w>�>2
@�B�CE=F�GIuJ6LgN�N�NvO�OVP�PAQ�Q�Q"RhR)SDS`S�
SD
VkXzY\}]r^�_�b�cd�d�t;uYuRv�v�
vJy�zD|�|�|�|$}W}�~�3���q�I������
�����z
���������������������������A���C����c�w�f�W�F�/��m�������������D���������
�_���K���>�����d�F�����	�H�{�����u���������G�^���������M�����<�{������.�}����#�C�����t���;��
�r���6�������&�F�����������P�����
��>�����X�x�����������t�����	�X�x�#�C�������P����#�w��������#�C�����:�Z�����w���(�S��������������f������/�������D�����/�[�l�:�4�.�����]�|�X���I����x���v���l���4�������������W�q���A�/2
��	/	�	�	S
v
�
+�O�
H^������J#<Un������$�:s������)�U���p��8���t���
%@[v�����4Jm?�������� ) D g !.!Q!�!�!�!"#"9"\"#.#�#�#�#t$�$�$�$�$�$%1%L%o% &6&Y&�����$���K�)����m0[4
FoN�N�Q+u|M|����<�n
���(���o�C�3���*�u�������&�����G���������	��,���U��a���/q4F,O�Q�QS�SGuH}t���n�`������P�l�P�e�z�������������
�����4�����������������7������<�D�L��/���i�����
�����i�4�����������
��4���K��������\�w�������������������������������		�	f
CKYq�������������������(���E]/�uW )!A!�!4"L"#�#`$_%1&I&))))))'''''''(()(()'''(((((((((((((('''





((((((((((((('((((((�����������'�������M���k���#���I���/�G���]���~���<���_���7�����R���W���'�s���1���N���&���������d���������.�V�w�������r��������>�_��������G�i���{�1���	�	��T�G��Q/���4O�/k04�5�79�:B=>�>�?�BdC�D�EqG�H�I�KNmN�N�O�OkPQVQ�Q�Q
R&ROR�R-SHS�UXJY�[�\&^�_XbUc�cld�d*uvgv�vy�y|J|�|�|	}�~��3��Ńq����u���I���K�E�ޏ��c�ԑ����m�ƕ��i���˙ɚ2�,��	��ݡ0�ݢO�����%���S�D�֬!���
��������2��[�b�ض���t�E���"�����߼��$�I�c���������S������'�@�f��������B���W�����v�5�]�S�y���!�g�����Z�G��������K�q�����R�����2�~���9�_��������y���V������)�V�y�������W���n�����-�h�����{�w�q��k�������������Y�����4�(����������,��B����� �H�&�b����I�{�b���j�*�B~���6\���Io��,j��������D	�	�
@p
�
1���'@Y�����%^����@Y��3�M�z���)D_z�����T�W����� - | f!�!�!�!"q"C#�#B$x$�$�$�$�$�$%5%�%n&n�����������J�P�V�\�b�h�n�t�N�N�L�����A������4�e��������������������-�2�7�<�A������������'�?�W�������������W�d���"�����=�E��������8�����0�=����������������������L�Y��������,�4����x���'�o���/�7�J���8�������?�q�������,���������'�Y�n�����	�0�c�y���Da���U��1��@�O
�
�X`��
@�����GR/�/�/00a0�0�0�0�0�436�7�9�9;;�=r>�>-@�B�CE8F�GIhJpJ1LcN�N�N�N�N�N�N�NdOqO�OQP�P�P<Q�Q�Q�QR:RcRS%S@S[S�S�S?VfXuY
\p]x]m^�_�b~cd�d�t7uTuMv�v�vEyz�z4|:|@|�|�|�|�|�| }R}�~�/���l�D����������u�Ǎ��َ}�
�Ȑ���������ǖ��=�{�>����_�s�b�Q�A�*��h����~���������@�������{��Z��F���9����_�A������D�v�����q���������ټ�
�C�[�w���Žݽ��I����������8�Q�w����������+�z���� �@�����q���(�7���F�n�d����2�x�������#�C����������L�����\�������;�����U�u����������
�J�p��������U�u� �@�������L�������=�s���������� �@�����7�W�����q�����#�9�M������������������a�w�������)�������1�>�������*�@�U�f�5�/�(�o�|���W�v�R���C������r���p���e�����-�������������-S���Gm���Z���={��+.���	+	}	�	O
r
�
'�K�
�
BZ}�����F8Qj������ ��6o������%��+Qj����l��4���p��� ;Vq�����.Fi;��������
 % @ c !*!M!�!�!�!""5"X"#*#|#�#�#p$�$�$�$�$�$%-%H%k%&2&U&�&�&�&�&�&�&�&�&�&�&�&�&�&'	''''%','3':'A'H'O'V']'d'k'r'y'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'((((!(((/(6(=(C(J(P(V(](c(j(p(w(}(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�()
))))#)))0)6)=)C)I)P)V)\)b)h)n)t)z)�)�)�)�)�)�)�)�)�)�)�)�)�)�)�)�)�)�)�)�)�)�)*
****"*(*.*4*:*@*F*L*R*X*^*d*j*p*v*|*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*++++++$+*+0+6+<+B+H+N+T+Z+`+f+l+r+x+~+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+,	,,,,!,',-,4,:,@,F,L,S,Y,_,e,l,r,x,~,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,��������T�Z�`�f�l�r�����}�$�������8���V������������0�5�:�?�F����������+�C�����	�H�n�Y�i���'�����?�J���"�����=���2�B�����#�����������N�^��������.�9����}���t���4�O���������+�B�u�������o��������*�]��������3�g���f��������	��?�Z2����<���
!K�/�/0g0�0�04�5y79�9�:;-=>w>�?kBOC�D�E\G�H�IjJ�KNiN�N�N�N�N�NfOvO�OVP�P�PAQ�Q�Q�Q$R<R�RS)SDS�S�U�W5Y�[�\r]^o_Cb@c�cWd�d&u�uRv�v�x�y|8|>|F|�|�|�|�|�|�~��������\���ӆ`���4���6�0�ɏz�N���k���X���z�T������������ܠǡ�Ǣ9�w���������>�/��������}���p������F�M�ö��o�_�0����������ݼ���G�`�z���u���O��������>�S�}�������.���C�����+�r�2�I�Q�f����e�z���F�3��������I�^�����>������i���7�L�����	�x�e���R������%�A�w�������C���Z�������(�S�����f�b�\����f�������������3�D�����/��������q��������-��������3��M������4�f�M���U�&�/|���4I����G\��h}����
���/	�	�
+m
�
	����#<U�����!Z������-Wl���8�v���
%@[v�����m?�S����� ) g Q!�!�!�!"\".#�#>$t$�$�$�$�$�$%1%o%Y&�&�&�&�&�&�&�&�&�&�&�&�&�&'
'''"')'0'7'>'E'L'S'Z'a'h'o'v'}'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'(	((((%(,(3(:(@(G(M(S(Z(`(g(m(t(z(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�())
))) )&)-)3):)@)F)M)S)Y)_)e)k)q)w)})�)�)�)�)�)�)�)�)�)�)�)�)�)�)�)�)�)�)�)�)�)**
****%*+*1*7*=*C*I*O*U*[*a*g*m*s*y**�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*+	++++!+'+-+3+9+?+E+K+Q+W+]+c+i+o+u+{+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+,,,,,$,*,1,7,=,C,I,P,V,\,b,i,o,u,{,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,���&�]�q���}�����$�9�Q�q��������������a���	�������p���&�y����:����������V�����w������_����h����C�x���������7�h��������&�{��������P�h������'�Z�r���+Q���D��)M�+��3�	�
�6~�,��i���?n/�/�/Y0)46�7e9�:}=U>�>@�B�C�D�E�G�H=JLFNOnO�O5P�P(Q�Q�Q�QR2R[R�R"S9STSwS�S#VJX_Y�[E]P^�_�bjcd�dCu:v�v�v2y�y�z�|�|}D}�~�%�p�Y�1����х����҉]���q���j����x�����ʓ��ڕ����#�j�+����G�\�Q�@�/���V����c�������6�L�Ҫy�j���G��3���!���ȲG�(�p����1�h�����Y�)���ϼ��9�S�m�����ѽ��8�Z��������1�J�p�����������i������0�����Y�����4�}�?�g�]����+�q��������3�����n�����������U�{������+�y���=�e������i�����C�i���������D�e��0�������4�]������3�i�����������0�����&�G�����Y������5�E�������������������H�s����������������;��������<�M�Q� ���E�y���5�X�4�m�%�`�����P�t�R���G�����
�z���������1�&L���@f���Sy��6t����$'���		l	�	6
b
�
�
x!z
�
;Um�����-1Jc}��z����/h�������$Jc����[��$u��W����5Pk�����
(AY�+|��^����  9 S � %!=!�!�!�!�!"0"H"�"#k#�#�#I$�$�$�$�$�$%&%A%[%&-&E&�&��� �U�k���u������1�I�^��������y�����[�����j�������d����m�����4�u��������P�����_���{���S���	�<���	�=�p���������/�`�x�����	��s��������H�`��������R�j���K���;�� 8�"��&�	���c��~\���6Y/�/�/(046�7J9�:p=H>�>@�B�C�D�E�G�H"JL9N�NhO�O(P�PQsQ�Q�Q
R)RRR�RS0SKSbS�SV=XVY�[*]C^�_vbac�c�d=u-vv�v%y�y�z�|�|}>}�~��j�L�$�݃��ȅ���ɉT���d���]����o��������ѕ�����d��י�>�V�D�3�!�
���H�����Z�������-�F�ɪl�]��:�ӯ&��������>��g�{��$�b�����P�#���Ƽ���0�J�d�����˽��/�T��������(�A�g�����������[������*�����K�{���.�w�6�^�T�z���"�h��������-�����`������������L�r������%�k���/�_������[�����:�`���������6�_���*�������&�W������*�`�z���������*������A�����K�y�����/�<�������������������:�m�{���������������5�w������6�D�C����0�s���'�J�&�_��K�����B�f�D��9�n�����k���������+�C���7]���Jp��-k���������	]	�	'
\
�
�
iq
�
2Og��y���(AZw��k����&_|��p����AZ����Ly��f��H{���,Gb}����;S�%m��X����� 0 M � !7!!�!�!�!"*"B"�"#\#�#�#C${$�$�$�$�$%%8%U%�%'&?&�&���(�a�s��������=�U��������������
�����"�C����t���*�}���$����������������2�����c����l����E�|���������;�n��������*��������#�V�l������+�`�v���0S���	I�._0��8�	�
�C^���1��n��D�/�/^0#6�7r9�9�:;�=Z>�>@�B�C�D�G�HJJnJ!LKN*O�O:P�P�P-Q�Q�Q�QR7R`R�R>SYS�S(VOXdY�[R]v]U^�_�boc
d�dEuAv�v�v9y�y�z�|�|}F}�~�*�r�`�8����օ���׉b���x���q�����}����ϓ��ߕ����*�l�2����L�^�V�E�4���[���
�j�������;�N�ת��o��N��:���&���ͲL�-�u����8�j�����^�+���ּ��@�X�r���½ӽ��=�\��������6�O�u�����������n������2�����^�����D�l�b���
�0�v��������5����s�����������Z�������-�~���B�g�����
�n�����H�n���������I�g�
�2�������9�_�����8�p�����������2�����+�I�����^����7�J�����������������M�u����������������������>�R�V�%���Y���:�]�9�r�*�t���U�y�W���L�������������3�+Q���Ek���X~��;y���),���		q	�	;
d
�
}#
�
@Wo�����26Oh������4m��������)Oh����`���&z��\���:Up�����-C[-���`���� # > U � '!?!�!�!�!""2"J"�"#p#�#�#K$�$�$�$�$�$%+%F%]%&/&G&�&��N���l�������^������=���`���8����S���X���t���2���O���'���������f�����W�����?���H���|�2���
�	��UH��R0��6�/�5�79�:C=>�>�?�BeC�DrG�H�I�KN�O�OlPQWQ�Q
RRR�R�UXKY�[�\'^�_YbVc�cmdvhv�vy�|�|}�~��4����r�����v���J���L�F�����d�������n�����j�������3�-��
�����1���P���&���T�E���"������
�����3��\�c���
���u�F�#���%�������T���(�g�����C���X�����w�^�z�"�����[�H������r���S�����3����`������z���W���W���X��o�����j���|�x�r������������[���)����������-�	�C�����#�I�'�c����L�|�c���k�+�C��]�p�-���E	�	�
A�
2����������A��4�N�{�U�X} g!�!r"D#�#C$�%o&��N���l�����_�������?���a���9����T���Y���u���4���P���(���������f�������W���������
�?����.�H���|�2���	��VJ��S1�/�5�79�:D=>�>�?�BfC�DsG�H�I�KN�O�OnPQXQ�UXLY�[�\(^�_ZbWc�cndvhv�vy�|�|}�~��4��ƃr����v���J���L�F�ߏ��d�Ց����n�Ǖ��j���̙ʚ3�-��
��ޡ1�ޢP���&���T�E�׬"������
�����3��\�c�ٶ
���u�F�R���g�%�|�������C���X�������[�H���S�����3�����z���������W�����X��o�����k���}�y�s������������\���*���������	�.�
�D�����$�J�(�d����M�}�d���l����E	�	�
A�������4�N��U�} g!r"D#�#�%o&��<���Z�����L�r�m���+���N���&�����A���F���b��� ���=��������+�x���S���E�����-���6���j� ����	��C�6���@�#�/0�5}7
9�:1=	>{>�?oBSC�D`G�H�I�K
NzO�OZP�PEQ�Q>R�U�W9Y�[�\^s_GbDc�c[dvVv�v�x�y�|�|�|�~��"�����`���׆d���8���:�4�͏~�R�Ño���\���~�X���������!��
����̡�̢>�|����B�3�Ŭ���������t���!��J�Q�Ƕ��s�c�4����}�y������U�����1���F�����L�h��|���I�6�����`���A�����!�m�N����{�h�����E���F���]�����W���j�f�`������������H�����������������1������7��Q����8�j�Q���Y�1��K��^��	�3	�	�
/�
 ����������/n�"�<�qC�k U!`"2#�#s%]&�)K*�*�*�*I+,G,�,�,�,T1d2({(�(�(�(�(�(�()!)+)5)@)M)�)�)�)�)�)�)**)*3*>*�*++++5+?+�,�-�-�-.
..V.`.j.u.�.�.�.�.�.&/0/:/D/�/�/�/�/�/�/�0�0�0�0@1J1^1�1�1�1�1P2Z2&����c�<���X����/pO$S�S6����=�{������>�?QJ�J�K�LBP�Y�`"f�iNr2v}�~bň2���r��ס٢��-�������������2���~�������M�����!�9�n�/�����Y�������\����$��(�*-A/1�1K5�8
9�9$=�?&@�@WA�Aij�n�o^q����������w�)�ۚڛ��������E�̟~�5���l����,���h�����Z�q�#���V�٪3�!�ܭ���3���L�����b����������!���W�O����������45�5�5�6�8�9:F;�;B<�<�=>�?�GPHRI�IB���n���D����������C�q���<<�h��B4F
J�J~K7L�L�P�TeUV�V�W~[l_0`�`�a8�nb�bJg�g.t�t�uDvw�xJy�z�|}O}~^~~���������i�Ȳl�y�=B�D*GR�����,���Z���qlOo�pvr�s֙��;�+���S��O��ާШ���g�����]����������h�z�P�&��4�@��$�����b��F9
�
 �q�l���?�?�J�K�L�O�Y�` f�iLr0v}�~`È0���p��աע��+�����������}�Q�����+���Y�����K������7�l�-�����W�������Z�������^(�*-?/1�1I5�89�9"=�?$@�@UA�ABplNo�pur����|�����u�ՙ��؛:�������C�ʟ*�ߠ����R�*�����N��ݧϨ���ת1����f���1�������\��������������U�����g�@�y�O�%��5�5�6�8�9:D;�;@<�<�=>�>�@NHPI�IOJ��#���B�����
����A�o7
~�:of��"2FJ�J|K5L�L�P�TcUV�V�W|[j_.`�`�alb���bHg�ggj�t�uBvw�xHy�z�|�|M}~\~����
���	�g�Ʋj�����?�?}D�F�G�J�K�L�O�Y�`!f�iMr1v}�~aĈ1���q��֡آ��,�����������~���1���}����7���L����� �8�m�.�����X�������[�������_(�*-@/
1�1J5�8	9�9#=�?%@�@VA�AB�n�o]q�s-t����}�����v�(�ښٛ��������D�˟}�4���k����+���g����Y�p�"���U�ت2� �ۭ����2���K�����a���������� ���V�N����A�����q�35�5�5�6�8�9:E;�;A<�<�=>�><BOHQI�IPJ��m��C��������a����E�B�p8
�
���;p�;k�g��#3FJ�J}K6L�L�P�TdUV�V�W}[k_/`�`�amb���bIg�ghj�t�uCvw�xIy�z�|�|N}~]~�������
�h�Dzk������������l�����T���^�?v�v�v7y^�6���v�o�����������(�0����h�~��L��8���6�����Լ>������n����%t,5Z���>��
�
|��*d�)t05^���B��
�
���.h��e������������������/����{���1����������	��������j��� ��� ���5��N8��@
�
�Q��9��v�/,6�7�9�:�=c>�>@�B�C�D�G�HYJ*LTN�OBP�P5Q�Q0VWXlY�[`]]^�_�bwcd�dFv�v�v>y�|�| }�~�/�e�=������������g���}�v��������������������/�7�����Q�[�J�9�"�
�`��o���@�����t��S���?���+�����Q�2�z�����=�����c���B�s����c�����x����G���s���N����>���0���c������������P���!����������^�-�'� ���=�e�A�z�2���X���_���T������������v	@
�
���7����ea	��!�!�"u#�#&�&	z?4�E��������i����D���\���������!���;�����)���m�����~�I���6��W/e04�EgN�N�N�Q�Q"R�R`S$u;u|D|<}h���b�T���������D�`��������^�ɽM�����<�{���������(���y�p�0�O���c�����+�������	���G����#���]������5�������]�(�����P���#������(���?���w�����.�I�l�$�z�2��E�f�����	�	Y
�
k
Ld����t����y�����U��v���t8P"�QJ !4!�!'"?"#�#<$R%$&<&������QS:�l���&���m�A�1���n�!Y$������QS.�^������a�5�%���b�!M$8;BFMT[_cgkosw�����������%6:>BFJW[_cg|�����������������
!8?Ccjn���������!%)-159=DKRY`dkrv}��������������
*.5<RV]drv}����������������		"	*	2	A	I	Q	Y	h	{	�	�	�	�	�	�	�	�	�	�	�	

 
(
0
;
E
J
T
Y
o
s
{
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
'/7OWn�������������$)19AINV[jr�����������
	

 
1
B
[
l
q
�
�
�
�
�
�
�
�
�
�
,@SXhx��������.E\ot����?`}�����
,KP`p���������
 %-5CP_gu�������(>Cb����������� (4<AFRWchpu������������������$)-19=EIQUYaow|������������������	
%)159AQ^ckv{����������������7?DZp����������"4FJRrz��������#BZr�������(<AIg�������#/4AFRWchsx�����������������	#?KP^chmuz���������������
".3:?GLQYp�������������2Of������
'<]emrw����������   ! & + 3 G O l � � � � � � � � � � � � � � � !	!!!! !(!.!4!:!@!F!L!R!X!^!d!j!p!v!|!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!""""""&"-"4";"B"I"P"W"^"e"l"s"z"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"#
###"#)#0#7#>#E#L#S#Z#a#h#o#v#}#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#$	$$$$%$,$3$:$A$H$O$V$]$d$k$r$y$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$%%%%!%(%/%6%=%D%K%R%Y%`%g%n%u%|%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%&&&&&$&+&2&9&@&G&N&U&\&c&j&q&x&&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&'''' '''.'5'<'C'J'Q'X'_'f'm't'{'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'(�����������$�����Q�QSH�]�r�������������������4�<�D����{�����{���������������������������;C������p�![$��+�{�|�}���������
����!�&�+�0�'��������������� �%�H���W�
���������������/�4�4�4�4�4�4�4�4�4�4�4FF F!F"F6O;O@OEOJO�S�S�S�S�S�S�S�S�S�S�SOuPuQuRuN}O}P}����������������������͎̎ΎώЎюҎӎԎՎ֎׎v�w�x�y�l�m�n�o�p�q��������r�s�t�u�v�w�x�y�z�{�|�}�~��������r�s�t�ڽ۽!���6�������9����1���k��z���k�6���6���M���������������������������*�+�,�-�.�/�h�i�j�k�l�m�������������������������!	�	h
s����������*�_1�Y C!N" #�#a%K&��������(���Q�dr�s�t�u�v�v�w�w�w�w�w�w�w�w�w�w�y�y�y�y�{�|�|�|�|�|�|�|�|�~�~�~�~�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������r�r�r�r�r�r�r�r�r�r�r�r�r�s�v�v�v�v�~�~�~�~�������������������������������������������������������������������������������������������������������������������������������*-�- .�/�1�193�34 4� 4�!4`"5�!5/ 6� 6�z��L��������T���0�~����5�,���*�I���\���/�4#FOO�SSuQ}��؎z�r��������u�ܽ
�&����;���������>�	������6���p�������p�;�����
��;���R�������0�n�����	&	�	m
"Yx��������������/��Ed6�^ )!H!4"S"%#�#f%1&P&����������f;���1��E��:����_��0�D�s�Qe����/���C������.�r�B��Pd��	��V-��A��9�������,�q�@��O�c8���U+���?����7����*�p>����b�6��v�T��=����5����o�<������4au��"��	S�����3�G����������2���F`Rt�6�6��}�<b��Z��(:esS�!��{���iD���6��(:esS�!�'�!8�������,
���Z��(:esS�!��v�Lt1��~$�
u���core_intrinsics�derive_clone_copy���(:esS�!�����N����6��(:esS�!�V�=\�T����}����fmt_helpers_for_derive��_�_(:esS�!�����]r�� <���j����(:esS�!�g�N�~(��Y�jD���(:esS�!��ބ�����t(��}�J�������(:esS�!�FS�b�B�����6h���(:esS�!�0��{K3���H�nq(��(:esS�!�?�i���ӌt���������(:esS�!�@۰+~���~$�&�������(:esS�!�Jd%n\����}�;E���(:esS�!������[���6��(:esS�!�]���ҽ����@���'���(:esS�!࿔%��:�0��Y�hgK��(:esS�!�:�óJ�����6��(:esS�!���[gg��t���������(:esS�!��sRK��/t ��������(:esS�!�Q�5֡�2�~($��������(:esS�!�Q��_p����5ED��(:esS�!���l�C,��H�mAs��(:esS�!��TS'Ġ�z~$�$
������(:esS�!��F�Hn�$crate::const_format_args�<��"]���Z
fmt_internals�const_fmt_arguments_new���(:esS�!�ܯ�6�!����}�9bN��(:esS�!�p+�b��t��7�pp}��(:esS�!����������6��(:esS�!�Q�F�������?����(:esS�!�]�5
��Tb��6��(:esS�!��%Z?լ~$��������(:esS�!���_{�Ӄ�� ��U�����_�_(:esS�!থ����p��Y�gA���(:esS�!�.�����(!�������_�_(:esS�!���1[TN�����3h��(:esS�!�ڮ�^\1|���H�kg/��(:esS�!�� �G�F���6��(:esS�!�5\/O�[��g�y�����_�_(:esS�!������k $crate::panic::panic_2021���#��]panic_internals���S�R(:esS�!��v��,���}�8B��(:esS�!��fʥ����7�pDL��(:esS�!��#���؜t���>�b��(:esS�!�Lb�U 0r���6��(:esS�!�GlҥZ�����u�=����`�`(:esS�!��*r!��n~ $�{������(:esS�!ॼCU��
��l�<b>	��(:esS�!�1g�d^�bpF��6��(:esS�!�U��:�R���'<�:����(:esS�!�I�{t��?���,l	��(:esS�!���׽��k�����2B�	��(:esS�!����C�����H�jD'
��(:esS�!�N�4j�'����6��(:esS�!�##$>N��<�$
#	����(:esS�!���ɻ�;n�is_x86_feature_detected���u ����
stdarch_internal�7
(:esS�!�-�E�U����:��"] ������(:esS�!��i�ǎP�L��}�6hI��(:esS�!���=��� ��7�nqx��(:esS�!�!��3�"a���y��
hint_must_use�liballoc_internals�(:esS�!�W�CuR2���6(:esS�!��%�q�e'���6��(:esS�!���ٍ�fY�G�8�����_�_(:esS�!�.��@xy��n�����_�_(:esS�!�EHh"�7Um��l�;E���(:esS�!�@:�5����	��������_�_(:esS�!�Z�/	�Vt'�X������(:esS�!��xc��~����&,���(:esS�!�A.�zpb��6��(:esS�!�^���J������H
��(:esS�!�6z%\S�r�����O\�����(:esS�!��c�Cq�~��H�hg
��(:esS�!�y?+��@:����c����S�R(:esS�!��#�dWS$��}�5Ep��(:esS�!�	�0[�Z�C��7�mA���(:esS�!�G�ز	���6��(:esS�!�]Ō��$ǡ���u���]��"(:esS�!���K�������6��(:esS�!��g�8�'e���������(:esS�!���A�ڱF~$�*
�������(:esS�!���-đ���l�9b���(:esS�!�{	TcIt	��-������(:esS�!�	��9����'�������_�_(:esS�!�yюUl���H�gAX��(:esS�!������c�%��6��(:esS�!�Ϯ�5L�����������_�_(:esS�!��P��[����&���(:esS�!೏��e�ا��6��(:esS�!୿!��`��0�m�����(:esS�!ก'sV��2��}�3hu��(:esS�!��0Ѥ�[�e�t�6��(:esS�!�E�tp"u���t���"(:esS�!��A����7�kg���(:esS�!����F�l����e�f\��	derive_eq�����(:esS�!��i,V^	�tT��������(:esS�!�����M@-�7�6��(:esS�!�79N!vJ���l�8B���(:esS�!�4�0���r�	3����������(:esS�!�C^b� �ݻ~'$��������(:esS�!�ei�����6��(:esS�!���e<�3�t5��������(:esS�!�O�RgC�����*,
s��(:esS�!��WQMR슭�;�6��(:esS�!��=Ms��������������(:esS�!��4�J�W���}�2Be��(:esS�!�-	d��,���7�jD���(:esS�!�#��ł�����s���"(:esS�!�Nbiv'�����6��(:esS�!੠NokY ��6��(:esS�!�	�I��hdt5��������(:esS�!ྺ7��rĵ�ܠ������(:esS�!���o�2'��l�6h���(:esS�!��!�9��H��	�������(:esS�!��Z�#z)��6��(:esS�!�q�yX��6���%&
���(:esS�!�ރ�aO��~$�
�������(:esS�!�݈2Fd����Y�pp���(:esS�!�䲐������6��(:esS�!�E���f����������_�_(:esS�!�I��#�L��7�hg1��(:esS�!�g��AxU`�T�6��(:esS�!�)x���y��4�"���
��(:esS�!�N�Y$�~$�1������(:esS�!�_���7�\������������(:esS�!�j����M��l�5E0��(:esS�!���="�SN~	$��������(:esS�!�Ϯ]z|����,7��(:esS�!�Nt{4Sլ�6��(:esS�!�@y�,,�0��Ͳ�����(:esS�!��l!>��^���$&
���(:esS�!�>����]7�6��(:esS�!������_a�tY��������(:esS�!�Ҍ���'Ri��Y�pD���(:esS�!���4�;�f��
�6��(:esS�!��_ޯ�6c��7�gA	��(:esS�!��dQq�x"����<b9��(:esS�!���u�4t���������(:esS�!�k}�s���l�3h���(:esS�!��+
�������������(:esS�!����T���,���(:esS�!�G�Vק���6��(:esS�!�_�'Hx���׵.	��������(:esS�!�t`e�EG�f���(
8��(:esS�!���$��>���	�6��(:esS�!���oF��L~$�`������(:esS�!� x
��t!�c������(:esS�!�zQYZ�
�2��Y�nqX��(:esS�!��0�n�� �T�6��(:esS�!�q��k

����;E���(:esS�!�?K/��D~~$�&
S������(:esS�!�� Ԧk��Q������(:esS�!�FEG@�����l�2BC��(:esS�!��������+�G��������(:esS�!๰⼗4����2Q��(:esS�!�L��)�{F~��6��(:esS�!�v�J��َmatches���(
��|Z��}s(:esS�!�T-MGӭ_�f�4�����_�_(:esS�!��,P��Ҏ��Y�mAy��(:esS�!���KO�"�Y3�6��(:esS�!��\��M�!o�*������(:esS�!�2�d�6�~!$�z������(:esS�!�gR
	���E�6����(:esS�!�ȧ��-�����9bk��(:esS�!����8&���H�pp���(:esS�!�b�U���)���&l��(:esS�!��,@�ָ\�ѯ������_�_(:esS�!��uf,�2S$crate::__export::format_args��j�(��Z����(:esS�!��j;_Ge����s�����_�_(:esS�!�A:']ks�6�6�(:esS�!�X��W��A��6��(:esS�!��S �Ia��t��I������(:esS�!�u	&ZQ�Y1���B
1��}s(:esS�!�5��)�����Y�kgr!��(:esS�!��
Kl����v��������(:esS�!�����q7��!=�� �����_�_(:esS�!�a������6��(:esS�!�+�2n"MS�vB�6����(:esS�!��$�0)VN����8Bk"��(:esS�!����[<�0d��H�pD�"��(:esS�!��!�����M�<�%
l!����(:esS�!�yyX<5��t�;!������(:esS�!��!�? ص�k=;�������po(:esS�!��4�&UƼ����#2�po(:esS�!�V*����n����֣��K��Ȣ��X���ɤ��I����x�$���2�����j�)����]��ڢ��a� �+�֤7���k��s�3�������ĢJ�/�����t��w����a�ߣT�Ѣj�7����ã��8���;���x��f��n�)�ޤW�ѣF���N��}�;������-��e�ڣO��̢��S���ͤ��M����|�<������6�����s�-����a��ޢ��e�$�&�ڤ��
��Ĥ��D������#�����X��բ��\��!�Ѥ��R��ǣ��-�������@�������̣��A�������E���	�����?�����o����(���n��{�2�2�������\�;��
�`��������(��"�-�X��ڭ5�x�����f�������/�F���(�u����������3����n��2�M�پZ�������n��6��Z�����+���>�_�L�A�h����[���װ��ܪ��i�����ҩ����������������������������0�����ĹԶϳ��|����_�V�^���W����������h�����K�˻���2�߯����(�V�@�ǿS�ںз�ܱh�ë8���<�g�������w���(�m��������=���P��-�Y�	��N���>�;���!�s�ϸ�ڲ����{����|�̮d�٨D�r��"���/�]�t�O�.�+�~������ʲF��@�K�y�I���T���ݥ���������M�d�"�^�F���C�ʺ��ش̱X���(���,�W�r�������Ķ����l��������P��c���q�g������z����ʭ��ֵ������������ɨ�������-���������.�O�<�1������ǰ��̪>���v�~�©w�����0���4�������p���6�Y��
�&�ڧJ�|�e�������
�����]��b������������N���G������X�ټk��H�l�#�%�h���X�V���;�������ϯ׬�� ������~��^���"�=�ɾJ�x�����ODHT ���R+�h+{��J#��X�E��h>�}|�j	
0�K塛�
 �zrSw�H������J
eK32{��"��Kp���lP_4�θ�K^�Z���.G@����n(K��5`�XP�v癁�(�H�r�� �Gc��9� ���*�;9* 8A'�Z� h;���9y$�	(��bX%h�Mj���%���n�g'0x��W��'��n�K��$�g?)^b,kJ�����-�џ��Vup2(_��D�<P�߄ļ�"?���R�?�h3#&L�?�Y�i�H�#*�tRIస��괛L �_��s�R`pa�S����E�dQU8*�C����Z@�[�W�eA[����)'n^P\a��5�a*T}��b���?�e`l�Em�}�e�y�j��i�����.l���9m趉�%ʯ�m�]�k���Po(�Hm�VOp`��S_3�ms�gg�7���t\�����x�H���}�{�0���o&�~��DdӕU/�������&��_a���B��G8��8�;u�1�h����/���8/�l#��c�0��] �����\J�H�k��AoF$+М��
;�R�Ӗ�#�[9���h�E��E ���6_<3����H�ZG$�0��Ȼ��P����k̩Xr��|#֯�p@�	Yؠ�8�#,�ǭ�P,��-��K@|��7}��T��[��g]/�5.���?կe�(�"����L�H������m�������X���-Ў���&���Ɛu��E5bư9���D,:ǰO����ʘ����������i�����^G�i�͈����لϰ�H@�p%��y7�kp�@��*����(#X��qT�P|���:ר⤎/�O�(�H��՚��p
 ����ۈ��R�=݈3ZEי�+��
A.��P<2b+�A��w�6Nc�ؽ<U��f'�p��L��R�U��xrNvY���U����km�����g.��0�+���z��<�k7��{�
�u�������h��M��|i�H�!�ų-� �h��;.p�(��QP&s��p�s�Ӝ��	V<�R9�V&!c�����)(/��_'UOFٌ�_��a3�y<F��cTsĪ(�Y�7c����	�^0\��)��D����v&\z�"1�p���Q�(�z��EJ)i_p�:Z*Q��b�1f+�^�V�k4!i�L�ԃ�59Gc2�\V�6��yq�5�6��k�+mp<�oo�����?A&����??��k_����Aa�?���|B��
�Y=B�D�-yS��Cc��4��F���?��qF�C�eE�wHaxn\�^Na�~�'Q�$mfӄrRI�nM���S)�!dynYT邭��8T�U������Q�nΡ{�[ZQ����AT�^Q��k_d����ei��T���jdq�KwU�Ng^o�X/UiI�k��+k�<W��fpki`��ڄ�<o�4�1��!)o��;�Q8YJoi����ΰ�o)��0�t�d,׭~����4�eq�!��k=����G_�}!��0�z6P� �q�a�w��)t�N�"�#�I�;5����V�cޝ����5��3�ф�L��N�a���p��Z3B�q�:��Z�g�ԕq!j��z����Ok27��-z��X����"P�ӵ6�)�=aA�m��-�KEg�a�\w���K�}ȓ���ذ�H�]=R���^p`�{O?����QD9�ʲy3�f��_�)p(���Ͱ�L	�\շ�^%�z�ʑ�ቘ��bw�I��5�ȹ�Y��	���`D��y�?�������"��q���FS��}�\0S2�Ή�=�>nmω�Z��h���av��Ҍ_��K��gɄ�a�se��j;�I����`U���%������[2	�����A�	q�Ez������o�����Ub�qw�l�eFJ�ٶsn�i�q�a���6i��V��D�E��LyF�����ZJ����Q��tz���&zQ4mX��R5�BDZ�»sJݵ��Q�c��Fw*
���[#
j}�:��iT����F�{����"5��vh\N��pl>���:9�S�ڊ��!Q��^'<��Z��Z�d�
�Hp���|Zg�A��%� zL���>��!j��k�IF�!jo��24�$
�~ϕ�,&�y��8��x'���i��(r�s3ywDB(J��?���^.jAV�ʨ��4�-ps:�Y5��=��95��E��:*�����;²��!���=
�M1���>z2� �}kA�.���hCZ�5��D2�� />F��d;��G���(G.�H
�NB�jI
+0�G�K
���_��L��z��:��MjG
�mhRZOr4|�CS"�MJbY$Rr��^t���[J8�^/�]Z]7�XueVhr;R�fm^�%�n�@s�Js��_JEs�Cg����u��D
N-7v<9���Div2�V��;nPz��2�
�+�{R4H�p�$|��CB�Xn��/��&�v'}�ӊ�{5p�ϐ��2��R$=�@�ڻ�.��gΑ2�a8�\���X��<������n&�Z���MΖz3��j��I��gp���1�F:��r�MP���2�2Q�#������<_z�?��V�{�Q��T�PE�*𢒗r���Sh�"ڍ��ڤҲُu�����x �7�������Q�!�J�6�M�;7�����Ⰸ ����^Rt�ݫ*d�
��	�����)l(�XI�/�VU�J;K�J�C�~.
��
3�B�^�i��W���}�5�"���eJ��Z�{��j�Za�t���
)�hp�K��B���"~#����Qj�qJ�
�Y��bh�BF��=�����E�Z���C���	���)7���R���;�
ʲ��9�,��"l��e%��ʏض�;;����T3����M�f�|s�ւV����R���9;�z8�!"z��J�g������Z����$��ߚK�a�`0�Z#����d�2X9=�i��R-�E�Ҟp�b��MXc�����V���K��(�5[�rN`0�����"��颃�2M��T�I���D�@�����r��9��1S�b}�t[;^�2��MV?K���*��
K��x.��x[�-�=e�����1�n^������@��۽Q�b��K��Kὁ��j�N��#,|��	�%~����^�Z#��22�����4y��i�K{`�^����,7Bs��"{W*:���##���E5`"�	�jNH�&ø/p!k';.9��(���~,͚�*CFå~�7+C��W��D
-#G�cj�r/�@�q��195K_�F��b7����Bt�@8��W�=��G>[�[[!�Y�?���!���@�=}��@C@r�\�Z�BS'����LB.K5�F�p"įI��S,r�?M�`j���*M�����F��P[U��B�Q�:�DI�W���4\ShD��N�Fg2��s�H9jC��w���;nCc�)f�I�n��M3u>�p[��;{�+�p����ɀ3�p���Vxq�S(���v�r�9��^Q��u��X>��Ҁp��t���c:{�	y4�_{3���	@@}�nקJ�U�~�ׂ��&�{�-�o�@�S����J�
��q�֦���;�dS��3y�$,9)y���:�{�0�n�������c���Ֆɔ��ּ�=�C4�ޮ(�+[�ﴗ������՚�X��.���[��H�仝�q>@Z�G����V���֣'������K�=�9�r��#A�i�����'�R\u��+E2E��n�"1x����k����G7��[�I�f�FQ��h%OQ$ò��y^�p��W@B�>�&�Sv��c�RU�K�)����o��Z�&
�"���s��/��H�7����+y��铒����th�
׼�
Ou�l���K!�R�A��{@��a^x'�;�F��Ù���Á҈�����D����*˛��7��7̋�V���E#Л�"
��!��Km�h�uXң�!���҃+Z/���Z����W�Dw�ٳ�(���[�CC;�S`e�����K�Ҭ�A�ә=:'l���;�7���l�m�X&���I����S/��f���ʷ���w�۞��V�a��Kø��%������j���(�jg�+�Y�G���ĈD�,��"��g�Įb�h��D++�M�
�N�e3
�����|"|��jno�Tx<ep)i�ԡ8U���74�rF���h�8���"���� *A�#DXY���+$<�ZC6$d�G�,�v'�r(A����)5�$"��*D�GO�+���I+���3
�s�	�H4��>��f5���i����63O��5�
6�HT�V9�q"�hʀ94(��h�<L��K�Ǥ�>����I�0oC�~V��<TC���`�0�wEL9�W��E|����/�CL�&�/ �H��)�6]�ID�Fe�ϕEt��r�f��K�<C����KtqA�?�IMdT����M����OOd+��?~��P���(:esS�!�x�N�Ud����m|,a�IJ��J�b��]{�j�a4�8!H��Kd�7b�f/*e���=�a#b����)uVd�M���i\P1�~���mZ��"��n����N=�<o�<����v�[R`Yo>w�-�9h�vJxa|�Q�Zy�	#�H��z���$�*�Nx<���z"�|l�3�Ss�4QD�˼���B�
�ţ���pV[��l���`������فrf�$��Q ӊ�@@��v饋��~I2��g��;��RZ鲎4co��Ē\��6��{.�|��9Ep�˜�&K�T��loTV���L$�������u�
��������:�+����l����gJ�/��$[���G�LhjA^\����N��T��D�t���"Ѱ���4�֌�d���T��G����V8���$�
���r��|̸���浬j�(�����U,B��Q�'J�4>��1� 4��\~��pȽ��Nnư����S�c�!������!���N����]ʼ{����v���=;������7:U�y�<�(�B�6Լ_Ѽ0��*شҸ$����l�%���ܔ�b[�v�Ĥ���i��($�?�Bs������_�䔼w�l�����_�2dW����m�9��$,����8�T���*O�V���W��]B���	����S�H�b�z�4R���GU�T��v|�F���^��_Y~���|�s������>��
5`f����
���S-nE�<Q���H�3ηY~ ]Z�D6�� �f� 
]�"��X�BL*������,��U�#�m/�U��KN�0�C��8�`0�2���2����r�.1M��U\̽�25��8���9T�_2 :���<��Ք=E�}�[?��iS�%��?ł�|<���A�	�,y��{BE��X
�t\C]�7i�E��ޠ{V�G��>��3<Iع�N��P�V����S��l]V�IWE	-����[�z�f���_�_=%��`���^#zo�a-�
��b�h�8ɂ$e�CvIHS4guH^��Oh݄Ϝ�<!h]�����j�ʺRi��h5Vi=n�qt����0ou�
���>p���)8bnM����:Tq�C-��<s�!�����s����j�?u�d���(p��+���3q�YB�"o��%Z}U��t�Vo���n�bD\�d�u��
a��^��(y;f����^����u}8ڹR����j������A�[=�.�MA�-x�)�u����`�`�=؍�V��ܠ�e ��g�
�Ŵg��y��u����~��e���[�ҩ�a&LDr����HC
��'�������Bb�˾�핤X�D�ֵ��`=5ME�ݹk��_���d�/ڃF��g�G�>v��u����µ�0����ít����#���r'�&ɂ��-���y���5����;�~��Qm'��f˵, �
�ˌ��`���#,��&u_���-pb
5�p�u^n�S��3�gC�u�-�y�so�ܽ�o�8I��팏�:}w��=!ܟ�ԍ`���f�q���M��K�M�ż,�|�z���N}��v��E��n�%���L���}��4 �����mp�N��ըoS�������~�<�ꍿ)Ywa�57\�m��6��n<����E��C��W�5��nc�T��u=3��2��}4"OA��h���\���e߉i��U����q	��@^��+�s���a�E�����(iua�֊�_#\�(fI�=�]GB*�޲(���b+�D�:N��C0N�i�d�1�^\���r�<f�]��8>�=��Z�X��?�~��=*r�D�`�u��&ND����P��E0ن�>�/L._�k��M��vG�3�L���g�)�Of�O?��
Q��q���r`U���]1U��g��ЖW���P!Yd�\.ӑ��-hw\�W	��+�_6Ë�?�o*a`x��Ujpb����-eN��+��@/h����FF�i~o�Q��Oi�Rŝqk�YifE����lΐǀ�UMmn�1E2n�R���U�.n�	�e8~u�q7�g#1w>f\64��z�U7U���}�E�<����}fO=���%��-���c„�L���n��A�`[���=�r^�m���ȳh��.ы~��
�c��f"��jD#����1 �_��^����r��Fp�oe�ژ^���������t�%F���g�"�D�֝�څTƉrW��
��|T���v��mK���Ա��E9�V���>J't�F��?�a���6.�5�xAE�n�����wE�vK�s�6�A�� ����Z�n1.f>�?�v�:Ld,{.�f_��;����k#P���&�L�葚�Θ���4��.K��\z#��~c%\s3�Ⱦd����	ʦjޭ�(~���-��I�K�f���X�)��"#p�/�ٖ!i�,�xv�><*x����N[d�����`���\��UO�q�a��	
�����VLs+ޣ�����d���W�g¯P���:��
44�&=��}2��Ό�_�	?���x�3�� ������8��^Uo�9�ǎG��"�e�v�DZ�}"1C��Ie*��_�YBlHZ)ʢz{��Q7נ�2s�I?�k��9
���?+���!�/�R^��'' J��]n�)/x�RqU�+�Lu��p�,7��l#0_����tt(1ߺa��dY0�S$���͹6�U�2�%�n7��A|��6����J�A9�l`��?�6A��-�8�9�+d�K��6��
Ţ=W��	���J6��1@]g.�<W�d����9?�j�L:��:�3��H�A?ds��\A���FԍB��r��ZJE�X;��9��hx����>/9� 5ܫ@�z�?]�#�@�fz]�Y�Foy�|�ǂ�K�C7�4Y2�<����n(� MW��d���N��qqi�Q��{��3�S�f�0㨐�X/�D]�x��YGV\�O�Z�co��ƍ]O����:b�����.cw��t�Ye�����붏fGcVs�V��g�\� Z�pgo�1g<\�i�
g�K"�i��o�*i.l���~u!��m�.TVd�Bn��-�w��Om�G�6&�m�
W�Q�t�!��1�adz��o;8- |GmI��g�~_a1�9�e�g���<E�ߦ�5c�v���h���p�_%̬�;y�����J�$��Nj�a����ׯ!���M��'\K�ŬH��4iI��ȟw���j�w�_�H.�B6�w2a>��w�z�Y��ĥ��%t80�'�&��˹]�����Z�����ryRcrë+Āb>�ꭟ�AY�,;z���hN����d�}��瘱�����9Q촯詐T-U��WT��F�n���7#��7�����i�Wpm�!��W�r�#�NTǯ�ك5�I��r�]��c��?�O"��-Ͽ�*D�U����&�}`Έ���E�u���OC��q�{�O���U�.B�W���t=�շ�e/�g�"�o�SI�;ۿ��wk��%ܧc�C������8�?2��޿\$�0��/�.jM�"��G��
@��>�/:����u䗆�[�����_�A�;��ri���p����+����+ܽJ:q�	�%!���^FNN������-�/��ޕ�����,e�����N=v%������gMM��vb$��1G
&QL7��%O����/���������o��|t������\��/�����V|�@����-	��0��|��_\����tDC$Y��3���L��{��"@S�|}h��|D.7����������v���"�i�l\�\�������b����� �������
 �F.�Lwa��:I]�{w/X�$��K�>R$�
�-}��8)��9�x��E���=C�
�o�4��q9���+|����������������	*/r;�����8�����
p��������i1<h����7��O5Gh
�yv<�����O��67V
g���]��������
s%/�5�+D��{Jb�w���������\�L0LzY������p`���������p��=������?.d�����H8p	��L����dS��"�@R����v���-�������;�}��9p���]�������������]
C9���_o��<-y�=9W���x��e�F��h��;6Vt������m$L`QO�M�Ew9z����+�����
���S\e�
Y���X	�2j'�M=
����9]l���������������������q����q!E+��!����������o�����lp0�,�Y	��J�&IAY9Fl{J�Ij$%/|X���V�x��B�(]jX�����exrk6lAB�������	�3���ggG�����[v����l���Z�0��Yi|�����f�y����������`�~T^�D�����k
_0+s�L�ax�a�E�����G�`+�����-H9}?��	��)���5c�*O�����	����"����������O��a���&}psH,:����<kAhT}��WZ������������Zk^q�E�a����]�Nb"h�$���
�	 �X_
DO@'�Q������#a"��g+���{-����kys2������i����E��Z
�d[P�����\�����uT�t�b����1�s�v���������7�8�����9�p
o#��S#A�������m|'�8�\�q����+slPU^Z! `Exa��p�j�����������Y.d
����?uM������)g>q
����"y8kl��v� ?�@���r���m�V�aL������FA��L���5~:�q�]i\5*��
a)}F���������E�f[�����h���\��1����;��a�}s���G�+���������$�?�r/��R�����3���O����������o�����esp
��������*��|Xpz����*_���4[}{�o�H�\������+��C������r���/~N��;�$g]+��:ez!\{,7��������������/>��������� tM���F������3]��e���L�!R��0�5���`�v��~�]E�~6�����V���1�/���n<7Gn3?>WeRl7�~.7z�N���Xo��B���������������n���X�������4��D��������������A�Y|����k.����������.f�X����arl�����HXf�8���3`����H+�E�<K��^��\pbcJ������.����Bb����&�A�qY�[������"bS�H��:TB]E���X��rA@���D���������[�T��/5&NX�����2�o����������T�4�������0�������9g����O���p�����������������q�cM����2!Q�����P5a�����%�<�&
���B]���zyb6@2nZS59gT4hs3Kpt8��O�U����"+7������_f�`+CC7�h*`���x�����7�$�0����
��x�����4f�����_	��%�����M$
��=\��Q9b� ��4K}�T�����O�����B8��9�lh�'����O"![\2��@��qGa�O�qK4�n�Y#����������q��������,e�����N=v%�\/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zune-core-0.5.0/src/lib.rs� ����<��>'�@^_�:\�>*67H<(9O.:CSaQl`R*+

�0���Y�[B�Gj/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zune-core-0.5.0/src/bytestream/writer.rs� �X�gI�Q��U��� �Z�B�#_9+$*'5/;0X,
_I;-BB=IIJ+)'H8(!
=%,72,:3K(E\."$.!9H+1;U!+0Z?
,J%2",PO1558$5,!S,
Y1>A#)980>1>A#)989V|R+Y|R+Vv6,Yv6,
�s���d�3�_�7��Mx/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zune-core-0.5.0/src/bytestream/writer/no_std_writer.rs� ��sk��g`�5LIS$�
�FMa9&K%9>(L$N
9>(aF
9>(<K35K%L%a%<N�25�vkHOV�� ��a^/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zune-core-0.5.0/src/serde.rs� ��G�QXK�u'�I/1��?#_" L ,E
?9,E
9*,E
9%,E
9�2a#p��SN��V%�=\/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zune-core-0.5.0/src/log.rs� �z���q�%�5����&�
J#_B2DV%3


 
#
 
#
&p�?жɪX�ҙPb/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zune-core-0.5.0/src/bit_depth.rs� ��B]�P*z<�;��W�'�#_33;C(-739HX7
8
)3/2&-3!4"	4!<(,/.
58:,(
*'  
H CTR:7<?.-(++8
E
V.`2,'>'*7::8
,(D3E-!^��Ɉc�[u�jh�2y/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zune-core-0.5.0/src/bytestream/reader/no_std_readers.rs� 'sMkmܙ����C��d�3�:)@'QF%"*
"'@FF) 98G)+;7-JQ0%;%(M
d= 2*K$.
:Q= 2*K$.
N)N5?IC3Q% I.%,KA4#)B
98<!b#.52N+
 4I--,SI4#)-+ 
7FE	. ��>��j~OyLs��!nv/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zune-core-0.5.0/src/bytestream/reader/std_readers.rs� F]|`j_�pM�vg�d
:)X9-%Q '6de7p,G7U)<
d#Q,N3N*0Q9+Q*%P9+IB9#)<;V;�|�|�]�~���@�j/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zune-core-0.5.0/src/bytestream/reader.rs� �*�׊�m�4�Ƨ����y�)BP5-9PQMQL9;D@G
!. 51+":#)77)@$/<4=?W@Z,8.130
--(99-++%??0=*'*/*! 
&+$ (D--E+F:6D-=E+H=&P@+E+K 6AR!.'
&(N";@09<%Nb":#."
*=I
/G0#,&
XX,O8$c.=%
]LL.?:\?R7ISlS):D'`>> J,/0[U)OH)C+R#S,
9N2BA@PN2>*IH'U{H&X{H&U�2%X�2%
%C T�?���ʈ���'M�u/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zune-core-0.5.0/src/bytestream/writer/std_writer.rs� 8��ov��3�F�^V�%;K:L>a"<7KJؘ8��3)�O�i��3Pc/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zune-core-0.5.0/src/colorspace.rs� 0ծom�@�������+�#_=#2&-	 

(
&
	 
"

!�7	�7	+O"dX[f%BQ2NQ 3
,K/1;chfA:)*))
.115) %)/=C
(*/?' >('##"YdU-�	5���G�$��d�Vh/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zune-core-0.5.0/src/options/decoder.rs� a�,R������GL���#_)"#%4H-)$---**)(2
"1#---**#"#52'E(3(J(LW($N#(@(B(?(@(I(@(=(1(';.-'3-'DB(+ ($%";.!@6C.D&E%*"I"K*#:F\')":-;@-C:.A(0)/5 -#?0. ; 
@1/ ="
>"AE6G4H9 *
B
CL0 :7*0
D>EEW@ C"
P43<)7D0
8+5>4?$
36#3>*
C63D0
@)<)E�@4
J18-E;6'C;H.
536</D$
K.'@OfCO*
*>H,<"%I
A
C$6!E;G
*'?%I
A
C$6!E;G
*&E&J
A
C$8!E;I
*%C$H
A
C$5!E;F
*&H%I
A
C$6!E;G
*%I
(
7A
*E;6'C;H.
"6' @aX`rFQPOP-%%!%<+
y�&��my�;$IOjJh/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zune-core-0.5.0/src/options/encoder.rs� ��}h�mя����b�1�#_ ##'D#@#F".'"**1
$
!+ M!
=):$$=,AD#<GM(B3'.7
/9
.:
/'F%8.
3F&
E'<$
6
?2,FHM-=/
I[31)MZ
:+X'@)RF0
(֮������/����$_/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zune-core-0.5.0/src/result.rs� ��^e�餯����lY�6�H#_ 'FB/4A&5>&)4
GB/4A'5@'+5
o.A��ߩ3e�����c/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zune-core-0.5.0/src/bytestream.rs� J$�1tM�2ĩ�N�#_37"< 611
-|�~��,b>9����j/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zune-core-0.5.0/src/bytestream/traits.rs� uBX��j��u��	��8�#_2<=:6DQ!v�t�7:R?,ZG[PZgWG[c\IG[Pa[5/;\MLMP1g8H6ie7Jd89@;JC<aD>L+\1JOUKPo`.SCe;V\+[eM?^�~v�O峼�"by`/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zune-core-0.5.0/src/options.rs� Q{1q3x����
L��
 ;-WO!!
��AsP]�=9��g)�c�=�>7@2AB�B9D�E�FCIJ`K�N PQ�Q�Rx86_64-unknown-linux-gnu�����_�*�G�gC�	zune_core�-aaf327b8b30639ff�(:esS�!�����H
�^‘�������9���������
�������������������������������
���������������������������������������������������
���N�������rust-end-file