📄 libqoi-d710d9546c8b0342.rmeta
/home/palash/git/iron_learn/target/debug/deps/libqoi-d710d9546c8b0342.rmeta
Language: rmeta • Lines: 4812
rust
�^#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�bytemuck�����muV�@��y��-ec4800692442dcc5��,��<��<������	

QOI_OP_INDEX_END�QOI_OP_RUN_END�QOI_OP_DIFF_END�QOI_OP_LUMA_END�decode_impl_slice�%�%RGBA�%%%%%decode_impl_slice_all�--------
decode_to_buf�6impl AsMut<[u8]>�6impl AsRef<[u8]>�
decode_to_vec�9�
decode_header�;�decode_impl_stream�=R�=�=�
======decode_impl_stream_all�G�GGGGGGGGReader�Q�Qdecode_image�Bytes�T
T'a�T�X�
X�
Xas_slice�\�
\�\�
`�`�b`�
e�
e�
gimpl AsRef<[u8]> + ?Sized�edata�j�jfrom_stream�jreader�jinto_reader�o�onew_impl�o
with_channels�ochannels�oheader�orequired_buf_len�o�
v�o��yyyyyyyyyy	y
yyy
yyyyyyyyyyyyyyencode_impl��W�����yencode_impl_all�����yencode_max_len��
impl Into<u8>�y
encode_to_buf�����y
encode_to_vec���y���
����y��
��
���with_colorspace��������������encode_to_stream���error�������������������������������	�
���
��>��try_new���������������n_pixels��n_bytes���pixel�����������	�����
��read��update��M��
update_rgb��update_rgba��update_diff��update_luma��as_rgba���r��g��b��with_a��a_or��
hash_index���rgb_add��encode_into����������SupportedChannels�����types��������is_srgb��	is_linear��as_u8���>����������is_rgb��is_rgba�����>��������utils�������	���Writer��	write_one��
write_many��capacity��BytesMut��
��
�����
��
�������
�������
GenericWriter����writer��	n_written������
������	���	��consts��QOI_OP_INDEX��QOI_OP_DIFF��QOI_OP_LUMA��
QOI_OP_RUN��
QOI_OP_RGB��QOI_OP_RGBA��
QOI_MASK_2��QOI_HEADER_SIZE��QOI_PADDING���QOI_PADDING_SIZE��	QOI_MAGIC��QOI_PIXELS_MAX�	

����������������InvalidMagic��magic��InvalidChannels����InvalidColorSpace��
colorspace��InvalidImageDimensions����height��InvalidImageLength�������!�OutputBufferTooSmall����required��UnexpectedBufferEnd��
�InvalidPadding��
�IoError��
������Header�����!����!��������������������Pixel��
������������������������������������	������
ColorSpace��Srgb��
��Linear��
���	���
�������
��������������Channels��Rgb��
��Rgba��
��������������������������%8%8-8-8=8=8G8G8R8S8S8[8^8_8_8b8d8d8i8m8s8t8u8v8x8�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�8Q��QTTU�
W�A3��F#��
Q�������������,������/�_�	�� �� �� ����!��!��!����!��!������!��"����"���"���#���#���y[6WV �_�0��0��0ȩ1�FĿ�Xx��0�����
�"�f+�c����#����!����!��3V%{��3�_�3���3��3�3��3�`�3��3�����$���d���H�����4���4��4�4��4�_�4���4�����$���d���H�������$���d���H���5�����&����&��d?�0�F���6���6��6�6��6�`�6�_�6��6�6��6��6��5�6��6�5�����'����'��h�k�4����7���7��7�7��7�`�7�_�7��7�7��7��7��5�7��7�5��������z�y��a��
�����������������\T`�����������������������������������������������������������������������������������������������Q���_#�_#��������`��������
d���5$�?�5��1!�5�$E��5_���
T���5$�=�5��-"�5�$E��5_���
\���5$�?�5��/#�5�$E��5_���
\���5$�?�5��/$�5�$E��5_�<��!��
��5�5�)T�$���|�
��5(���5��|�
��	 ��4�	
��	C$�	��5d�	��	
&�5:
04�	,�	t�	��
2�5/4�$�
�`(��
�5�5#
��!�5/�
 ,�
!�
$ d�
#$�5��
%#�5�5$	%.�5�5#��5�5?	���5�5�"T�
�
��
%�5/U���4�5/�D,�E�GL�$�
��4�5G,F 4����5�5@"�T,�U�W�XT��\�
��W<X2V&�����5�5��5�5�-���5�5�"�Y�Z,�[�]�^Y�_ZĤ\�
��]J^@_7\'�����5�5��
�
454�
676�
898�
:;:,�
<=<$�
�
�+�,�-,�.�	0�	1+�	2,�	3-��	T�
��0X1N2E3</��#"#��

"�'<�(
��4�
���5'I(?&|��*L�$��I*#)4���)d�!d�
	.�
+�

?�

@4�

A6�
B8�
C:��

\�

��?f@\ASBJCA>��
d�
<�+��F\�
���5�5D�$�?�5J!8��IJ�54�Ld�KL��(�
��5IJK0H"��4�Pąd�
�o�5P)H�O#��,�MO
�5,�NO�U�
SL�
$��IS#R$4���
$�
�p�5M,�REQ%|�t�
Nd�
EId�U�+d�[�+$�dT�cd�bc����5��'D�
�b6a) &a+*��e
���
���5�0e!;�g��<�
��g,$���5f,l���
f<�h
<�k
��T�
��5k4j-d���ij�5��$li�5�5%	l/�5�5i.��.ih�nL�$��In#m/4���m�K�	�$�rT�qr��pq����5��'D��Wp3o1#o32��s
���
���5�0s��&;$�w��x
���5����5��
��
�5��������B�JT���5w~xvv4W\�y
%��
�5�5��'
��\�]vıyXu5+��1D��WuFt6#t87��z
���
���5�0z�;$�~T�}~��#t�
ژD�}0|9Ԟ��Dt��_|E����5
{:�� ��H
���5�0{�;%��������������������	���	���
���}��
������������������������������������q�aX�5�0l��\$��\��UT��5D��bD��5�5L��5��44��4q�5\�	�U$�5,3�5��U�sz�5�5`g=
D
��U\�5�56=�Sz�bo�5F�5^�5t]	
�42
�5+
�5�	�4�	�S.�S#�S�b
�d�
�d
�5�5�
�5�
�S+�S6�S�e'�S�e�S�e	�b��b��d�	�d0
�5)
�5#
�5
�5
�S�b�5��4�5��5�	�5�	�5�	�U�	�U	�U	�U�U`	�Uw	�d��5	�4+	�S�b��d��d��5��S*�S�b�d�
�d�5
�5�d���5��b��0��5T�4k�5�5��5�5(��5}�4�:�5P�be�0��b��b��\��]e�0��5W�5��5��b�$�
�pixels�data_len�%�(�px�px_rgba�
px_out��ptail��b1� dtail�!��	+��	,��	-�j�	.�z
4��
5�s
6�
7�l
8�x
9a�f
:�kr
;�j_
<�jk
=�jPD�jIErun�=Hphead�?
M�j6
N�jT�j�U�jYb2�Z�j[���
���5�	��5	��5���]���5 �A�
�n�5��A��Bt�BT�Dd�I�J{�L\�P��PV�I�Ro�S
�n�5�
�T�
�T~
�I 
�V
�ox�WR�X��Y}�I�
�o�
�Wm
�\�	�]G	�W	�o��_��_v�	�	��]�	�	%�]�	�]�	�	�	��]�
�5*+�56=4��
�5++�56=256��	
�5,+�56=4�
��
���54�$��D5�5K�5��'��
%�5$��	<��(�
%�5$��	<��'��
%�5$��	<��(�
%�5$��	<��#
���(
���5�0�	�-����al��b$��b��5D��5d��5�5�d��0��B�F�Jsrc_channels�Z��D@�t��t��u��uI�
�5.+�56=3�,�
/#-4false��
�50+�56=3�$�
1#-4true��
�52+�56=4�,�
3#-4false��
�54+�56=4�$�
5#-4true�\�
,���d�
g�/
(�L�
�!��������������������q�aX�����������,�����TTU�
W�A3��F#��0
��	�!��	|�~	<��

ԯl�
v��O
E
��M�i��������������������q�aX�2�0�p
�!��������������������q�aX�3�0���
m�N�
�!�a2

#'	
3	ܯ
|�5<���4�
t�)

D�O�
i�����+
�����
���3�0��,���HWgw��6
d��d��#/6����t�����}$��~�������|�������i���G��^i؊���~��~�}X��a�~�������|�������i���G��^i؊���5��a��~7��1n��w�5��3O�3��~�?buf�V�[decoder�>�
X��	�
��Sm�}K�~#�����1�����b����}��}��}�������,�"��"d�"
g�/(�P�"�~A 	,��"|�~<�"��"l�"
x�*|�"Q�"i���
�!��������������������q�aX�3�?�?��?Ȉ�:�?�	�:$x��Lk��5�B�B�BGlobal�����I���0�����R�"
�!��������������������q�aX��0�
uy
	
�
	��"
|�
	<�#��#4�#��%

D�#S�#
i�� ��, ��#�#	ē#
�#
��ݍ�0�#�#*	:��!�e�9%��"r��U\��"F)0��	��̜"��$�"�~\�"����~'��Cn��w�~���"������|�������i���G��^i؊�������-���{ݍ��3���c��|�	���
`����	�
���	���p�~Hˌ���V����������c��j�q��x��$t�$
���$�$&�$;��#[��t�$��$�$�/�tC��&!�&
��5�5��&/��&|�&
�� ��&�5��'|�'����'4�'
��;$�'��5d�'��'	
	&�5:
94�',�'t�'�(

�5�(�54�(
�b��(T�(
��/$�(B��(�U�(
�!��������������������q�aX�d�2�rv	�	
/%�(
��(
�5�5

V�(i��������������������q�aX�2�2Bp
�!��������������������q�aX�d�0���B�4�2
$�2�Dc5\�)
�5��)
�5�5$
	.�5�5D�(
����,
�5�5�
�-
JL�-
$�-
�����$���d���H�����JaI,4�-��/
�5�5@
�/
X��/
\�0
��X.�0W5|�0�0
�5�5�
�0
Y
�5�0�54�1]Y\]�b��1T�1�$�1\=[1��1�
��5�5��
(
5�5�5E
�
��5�5�
�
��5�5?�

$�+
�
#4�*
"�*�5�54�*&"%&�b��*T�*�$�*%=$��*-
��)
�)
!L�)
$�)��!$ 4�)��)
 D�)
�W�*��$�# '	#,'�+*�+,
�5$�+-,�5�5$	-.�5�5, X�*(#i���
��(+B�+",�+/
�5$�+0/�5�5$	0.�5�5/!H."/�+2
�5$�+32�5�5$	3.�5�52"H1"2��+T�+
��*�+�.�1�)5�+4�+
4�+�5�54�,8478�b��,T�,�$�,7=6$��,�Y�,��6@5% 9	5,9&'�,<�,>
�5$�,?>�5�5$	?.�5�5>(Z�,:5i�����:+B�=4>�,A
�5$�,BA�5�5$	B.�5�5A)H@4A�,D
�5$�,ED�5�5$	E.�5�5D*HC4D�,G
�5$�,HG�5�5$	H.�5�5G+HF4G��,&\�,
��<*=@cC�F�;5��,#��-
I\�-
M$�-?�5��-
LM�54�-
Od�-
NO��-(
�-�TLDN*K-��-4�.Sħ.d�.
�o��S*K�.R.��.,�.PR
��,�.QR��.VL�.$�.��V$U/4�.��.$�.
�p��P,�.UGT0|�.t�/Qx(
�[�1��[QZ2!^	Z-^34�1`Y�1b��1\�1
��b.�1`�1a5��1\�1_Zi�����_+B��2
d�2
g|�2
T�2
��g,f6d�2��2
ef�5��2
he�5�5%
	h/�5�5e7��2$
ed�2
jL�2
$�2��j$i84�2��2
i�T�'�Ĕ3k$�3�5�54�3okno�b��3T�3�$�3n=m:��3�]�3��m@l; p	l,p<=�3tk\�3u
=�/��
�]��3
��]�]tPuGs>(^�3qli�����q+B���3D�3�Wsyr?"rA@��4v
���3
���d�0vx(B4�4
���d�0x(�d�4B="��$���&���&�
��'�
��'���(�
Ġ(��(�
��*|
�	�	��*��+�
��Č,��-�
��.���0�
��Ā1��1C��3���IJ3 w�T�%�/$�%�b�%�T�&���5L�&�����4�'��_��5!������5�5,�(������|�������i���G��^i؊���d�����b�*���5V��&-��v}��J�5bY��
��#
�5�5,�*
������
�b�
��
l��u�dU����5��5���5H�5lW�5��5��5�5,�+
����M�bv����
���
�d	���5�
�5�5g
�5�
v
�5
�51

�5�	�5�	�	��>��V�5�-
�5!	�5D	�5	�-	��������	�d|�������d#��=�,�0
��i����b��������5_�dE��_�d�����5��5�������Y��q�],�3�������b"�]-K��T"��]��]��0�}���i��z�js�j4�j,p�I
�
���x(�d�j:
��y"�
�(��x(�d���4�
h
:��x(�d�lhK�l�
P�j�
Q��Y�
�	_��x(�d�mW
`���k�
�q�� x(�d
1�
P��]#����e��,���)������DO�������l�=�������������u��P��W�

�n����T���]���ʲ�����E������
��+
��	���	��	���	�W�_	h	��]u	�	=q�]�	�]�	�	�	��]�'
�5C+�56=256��*
�5D+�56=3��+
�5E+�56=4���3
��5F%�507;��5QOI_PADDING_SIZE�
��5
��5�54�8$�8�D5�5K�5��7+��7 
=�/�5$�7�7	A��7,��7!
=�/�5$�7�7	A��6+��6 
=�/�5$�6�6	A��6,��6!
=�/�5$�6�6	A��8#
���8(
���d�0�8	�8G��4��T�5�$�4�b�5�5D�5�5d�5�w�d��0��>�B�F�vJ��DF����������D�6
�5I+�56=3�,�6
J#-4false��6
�5K+�56=3�$�6
L#-4true��7
�5M+�56=4�,�7
N#-4false��7
�5O+�56=4�$�7
P#-4true�L�;
T�;Z��:A�$�;�b�:Ȉ
.�;x
T�;~Z|�y�bw�bYȈ��4�;�b�;[��;<�b,�;�,�;/`�bpk[i�bf��b�bir�4�<�b��<t�<
��b/#�_�<
�!��C"&	2D��<|�34�=
�b��=	
���5|�=��5��=
���\���������t������5
�	uV`�<i��
 ��,'��=#�bT�=
���3�0�=^��<���<z��JQ��t�<�L�<������|�������i���G��^i؊���3��@�b\4��=�3��b�����b���4�<�
��6��5�����������4�>�b��>:��>
-+�>D�>d�?4�a�>;	��O!	-?��>;	|�54�?
�bD�?
���5	T�?��
A4
 b�?i���
�!���5�ԟ?�b
4�?
���d�0x(�d�?_��=���>����T�>��L�=�b�>�5D�>�5d�>����a����5}�b@��e�b_�bfo�s�w�v{n_read�4�>	�
���		�����Y�����g��@�@�5�54�A�b��@T�A�$�@=��A�c�@��@ 	,>�A	��At�A
��5�5	81d�Ai���
�!����5��Ab��@���@cdj��@
��t�@�L�@��,�@��+��`�b����������S�V�
���x(�d��������`���|�@
��5c%�507;��5QOI_HEADER_SIZE���B9��B
G�/$�B�BD�Bd�B9�Bd��A��T�B�L�A�b�A�5D�A�5d�B&�*�.�v2q���H�C�/
��/,4p�C�3
��3,5��C�7
��7,5(�C
��/�C�C@�N�/Y�/c�/�/�3�����7��7�����]��,����/�l�H4�H
���\$�HD�H��GT�G
ZK!��G)t�G
q�B#�Hg��G{�~d�G��$�G���b��?���������\�I���ID�I
[-T�I�Ii��HH�b,�I��,�I��n5��v�����
��������I�I�i��b�����b��%����Mt�M
q�/4�M$�Ml��LT��������������������q�aX�/�0d�M�/4�M�~���d�N�/�Nm��N=���N��,�N.`f�/w�Nymw��t��r�����\�O�/�Pn��O9�/�O�/$�O,
4�Q��Ql�Q
R�/*|�Q�e�Q��>!	-?��Q|�34�Q	|�Q
�7��Q2
��/	
��Q6
���/�0�Qf�Qi���
�!����5N�Qg	��P�q��Pj����d�P�/T�P�������������3g�/;�/a�7\�V�4�P�
'�����2�����/c�/i��U�7$�U�Ur��Tw�/$�U�/D�U�7D�U�BD�U��7�U��r��/��/��7��7d����l�W�7�Ws��WF�7D�W��,�W-^�7\sZ�7W��U^�d�X�3�Xt��XB��<�X��,�X.`f�3w�Xytw��t��r�����\�Z�3��ZD�Z
�,T�Zl�Z�7��Z,�Z
�+<�Z��Z�5��ZEt�Z
ܘ�0��Z.�[u��Z��5,�Z��,�Z�5�����5��5��7�/R�
���ۄ�!=D�3A
IH�qF�Z@[b�7_
gf���d�Zk�5�Zp
xvۄ��t�Z�u�5|��{�5J��h�5��5*�7F���]d�]4�]
���\1D�]$�]��]��]
u�/*��]�^
L�^	
��^	��]D�]�W'#�^
L�^
��^?
���^D
���5�0x(
\�_�/l�_�7��_,�_��)<�_��_�3�7�_,�_��-<�_��_Rd�_
S�/��_�Q��_F�g�_S	
�!�X	$(	4
FD�_
���5�0�_h�_i���
�!�a��4�R�_k��\��
v��]���]�����_S	�al�]�/L�\��<�\�b�]��f�5$�]��8���5�b�0��5��b�������|�������i���G��^i؊���d�L���5��7��5��7�����
ȈȈ��
�px(�d�
���ɉe�o4�W�o���n��9�����������������\�a�3��aD�a�*T�al�a�7��a,�a��)<�a��a�5��a7			+	�5��!��
�@�5�a�5j6D�b�bl�b
v�/�$�b8��b�i�b��L
!
	
-
	?�b
|�5�b<�b
����0�bj�b
i���
�!����5
��b^
��a�x��a���b<������|�a��L�a�<�a�5"�5�����5K�5v�7��5V����a����(��1�5��x����
d���>��Ĕ���b��1�8�j�qL�f
e&d.8f@�t�D�
��:*FT�d�T��AF���5d�T���F��4���4$���5Fd�<�
��T���
$	Fd�$�
�5��|���
F��4���
4$���5Fd�,�
T�t���5��5-	F>	?�5���d�
�o�5$���5�
	F|��� L�
�JԋԋChunksExact�׋v��g؋�
�gً
chunk_size��g�
T~�F]�5�
F\��l� 	
�H��������	�5����5H�i��D����Fae�k��
	~	�	�
�J���
F��		�	x(�	��5�b�5,�	���b�
t�
$�
��.,�F\��f
[d�]
��:��] \]�b�T�
��:[k\QZ9Fĉ�
<�	
l�

�����;2F+1
D�	
 �	�5
	  �5F=
 �5�	
!L�	
!>d�	
%�	�5$
	%'�5FK
$%�5��	
#$ܾ	
D�	�W#'"F#
"�	
f

e&
(�

+L�

,+�
�5
	,+ �5D=
*,�5��

)
T�
��5*��	%
e
L�	
��:(�)P'D��	!�

e
�n�	&
	
�!��������������������q�aX�:�0'�&Ftx
-	&�
-��	&
/&|�:�	
f

/<�

�
�5��	�
o�

.&i�� ��.,GF#�

0D�

0)�
f

d&
3�
5D�
5 "l�
6
6"!L�
7	��
4
d���57���
$�

9L�

:9�
�5
	:9 �5#B=
8:�5��

4
T�
��58�
$���
d
L���3L4�2%B����

d
�p��

��2n1&F#
;	1/
;'(���
=1|�:�
f

=<�
��5��
�
)q�

<1i�����<+HF���
$��
?��
<�
��?,$���5>*Fl���T��Y><�@+Fd��� 	@L�C	��BC�5��DB�5�5$	D.�5�5B,F��ABL�FA<�G>��
��5�5F:G0E-F)/E3.�f
JL�L	ķK
d���5L��'L���J`K9I/F��#�r�(	��IBH0F"M	H.M12��(OH|�:�f
O���8s�NHi�����N+IF���A>�R<�S�f
T�\�
���:R\SSTKQ4F̦�t���QOP5F!U	P-U67�WP|�:�f
W<8u�VPi�����V+JF��Xd�X���	
�v���Z4
Y:F"^	Y.^;<�`Y|�:�f
`�ct�D��c%b=FT�w�_Yi�����_+KF���"t��_�bza>F����&
���5�0a�?����5
3FF
dFA	
(F(	
eFCk@{f@EC	?�?�?�?�?�!����
���
���
����������������
���
	�
�[	
b	
�
�
���
���;B��%kr29��g�al��:<��b$��5��:��bL��5c��\���>�5l�����5<���4�������5D��5�|��b�����?��}����������������;t��������l�5	�b�	�d������>��9�5�
�5�
,
F
�5�
�
������|�������i���G��^i؊���:kĨ��:|
�5��5N
�5c
��_
����
�:"
�5���
Ĩh
�:��5�5pX�5C�5�5���	���	
�:*

�5<�
���	�5O	�5D��5#	�58	"	��5������ĨO�:��5}�5������:��Ĩb�������:������:������Ĩ��:�b��]���:��5��5V׽o���Ȉ��cap���px_prev�	hash_prev�		�l�j
index_allowed�
��	e	��
chunk��
�
f.��
/�
<�y=�jS>index_px�JA�
�	N�
O�
�V��W�
�_�`@�5�L�5���5�\���]�
��5_��5��5���5'�%�A��������|��H��0�o������Z�����������B����W�����������o����%��5
�Y���<������������
��m
��t
���	�"	���	�_��:��:��:f�:�PY��]>M���]i�]�y���]�
�5�,�57>256�D�	t�"����
��:�5�$�:����
��:�5�$�:������al��:��b$��7D��5l��'�+�/c�������
�5�,�57>3��
�5�,�57>4�
��!t��5|��5G
,��54��5��t�ۄ,�4�		��D�
|�$�
���5A	4���
�5��1t�ۄ	D�
/	��(��K|���5	!��5	@�5��^				,
�5��y
����5	
!��5	@�5������4�������5,�,�4���D��5=�54�5�5��5��5��5D��5C�5��5��5��5 ��JŘ�Ř~ŘL����!������!���	I'��53��5���5���5ۄ%���ۄ������#,�	��"d�
��}	.,�4�
5�x�#	
�!��������������������q�aX�����y��y���Nå|�0�
��
	�
�D|��Zf�

��6l�
����
E
��y�i��o ��,
��
	
"	�;
���Wg�2�����al�����}$�,�4�������������|�������i���G��^i؊��������$������e���rȈ������!��
���|	�����j��O��x�}��}�����}��,���"d�
���/,�4�	6�z�#	��Q	"		.	@��#|��#��3l�
�K	|�{�
i����
+	���*
����������|���$�,�4���*��3�����������g�d�h�!l�
?
�����:��������@��G��Nl�!4�!��$�!D�!��"��"
��7��"��"
��6	��"J|�"
�,�"4�"l	N3�|�"K	��N!
	-
x(��"K|�3T�#
4�#��#D�#�%	T�#}�"i���
�!����5�Ĭ#�5"	

2	
4�#��#D�#�%T�#��#	*�5��#&

��$1
�
��$6
�����0x(��$�%�TT�$$�%��5L�%��$�5��$.��$
��7�51'�~�$/	
�!��������������������q�aX�7�0�sw	���$/|�7��$A�74�% ��%
� ̢%
�����0�%�%i��(
 ��,BD�
��!���!���"�EL����"���#���	$!��d�!��$�!,�!4�!�b$�!�3T�"��w����7�6������3c�5$�#�5T�#�5=��V�C�5��5����Ř��0K������|�������i���G��^i؊���7����52�5t�����7���T�3i�a�f�!k�p�s�
C���S

n_channels�`�
�	�%j
��������������b�o��o���B�T���=����\�(�3��('|�(
�+T�(ܚ(��(5�3$�(�(���'���$�'��D�'�6T�'�3��3�"�!&S�������3���
�������(��3�����������6��3{�3��6n�!"P��)�3�7�)���)M�7D�)��,�)-c�3�7a�_�7\��Zc�d�*�3�*���*B��<�*��,�*.ag�3x�*z�x��u��s�����\�,�3��,t�,
�,��,�,���,T�5,�,��,�,��n5��v�/d�/4�/��&D�/��/��/
�$�/��/�/	L�/	��/��/#D�/�W($�0L�0��0H

���0M
���5�0
x(��1!d�1
�o�5�1|�1��5
�1$�1
�b$�1�b\�1�3��14�1
�,D�1��1�b��1+|�1
�p�5
$�1B��1&��2l�2
�$�2	%L�2�b��2�3�7��2E|�2
��������z�y��a��zm
^���2F
��z#	/
A��2F|�5��2|�2��5	!��5��2i��� ��,�x�5��2
���5�0�3�3*��.�K�	��/���/���1���2���MT�al�.��,�.��<�.�b�/ɏ��5l�/0�5F�b]�0��5��b�b~�bu�b�b��d�bE��Q��������a�a���)�7������5L�5=ŘF�b�	ȈȈ
size_required�head�d
tail�c�L�2�
�������5���5���5�� ���o��W��ox��-��������U��	���������������
��4��4��$�4��4��!��Ĕ$�4�5P1D�5�5l�5
���$�55��5��5	��J"	.@�5	|�5�5��5D�5
�?�5��/	$�5
	t�5��5i��� �,��5
�5<�5
����0�5
O��4����4���5[��+2
��|�4��,�4�<�4�5E����a���$��-�5��dq����j�m�$�5	�
~��	����Ĕ������S����a����\�9�3��94�9��*D�9��9�b��9'L�9
��4�9E��9 ���9(
��L"		.	x(ԁ:��:
��4�:
)��9
i��� 
�!�a��
5
�L�:�b��:�3�7��9L|�9
�����������������
��wg���9M
���	"	.
��9M|�5��:|�:��5	!��5��:i��� ��,
�v�5��:
���5�0�:
�
��8�����9(	��9����al�9��,�8�4�8������b6΅?��k�����������a<����7eU��^�5��5�Ř��b�����


�x(�d�L�9�
��.b��5#��5��_�#���������(������(�		

	0p�0�#�2P1X.30:23�_��
�_�1�2v��/�����
�_�/���.���	��.#,X�&�"�5x�'�"�5e(n��I)Q��\*&��S+[��f-'r,-����
�_�(�)�*�+�,�X��!�5P��!X��!^g��ck��v ��m!u���"��w#���%�$%����
�_ !�"�#�$�4P��!X��!mv	��IQ��\��S[��fr������������p��!�5.7
��/7
��BN��u{
�_�����`�	� �5�
���/7
��B
	N
���� 
&��9P�� Xa��/7��BN������������������
4��������������������q�aX�dÅÅą��:������0��^�^��^��[�^Ȉ�[����e�S����������������S}��1�������e��S?��\��Q��Z�eb��F��5�����a��j��Y��b̦k�5����������������������������̦���������>����������#��w����2U�����g��s
���__self_0����9	������__self_1������__self_2����&��'��1	0p	թ��H	ʙ�	���	���	����l����\���	����������̦������	�����̦������	�e������	�e��\��
̦�����
(���"'-3�3?��GPZ( ���p ���'��x ���	'	��� �

���7'��� �

���6'3��

�_
"��
��
��U ��mѤz���ڥ���������������k��t��}��N��W��`��1��:�6HƱQ�'2����*����������ı���دep!�#4x!�#4�!�
�7�7',
��7�7
@E	MS	�!��6
�6',
��6�6@
EMQYe!��H!�
�������\dl1��:��CƱ�Ʊ�}�����~δ$"��"��d ��(1;p#�
�`�2 #�Bx#�ʷ';4�#��7
�`�7ӷ0|=�#�	�6
�`�6ӷ	0�=#���
�d����ӷ��d8��A�d���d����Ʊ�<�JUʷ�ʷXȸ'������������������
���������3$��7��6�&������	��
�5|�
�5��
0t�
ۄ8-��
l�
��
*	��
	t�
��5<��
4D�
�W	Z#��/

���4
���3�0
���,
���0
���3�0IR���	���
���d�	,�	4�	�7D�	�6T�	�5D�
�5��5�*v�0�3��]�!a�e�!i�m����5ۄ�W�	�W,�
q�5�
x4�
		�	�5�
	�
��ۄ���	�
��
�
]��
D�
�
�
�5�
%ID�
��5�]
&
.,�W�IP�6,�4�c
��o
���3�0��
����

�d8>
�,�4�D�T�
��
���3�0��nx�'$��! �7�6�5�5���5�b�d]���5�5���T�0[&�30�x�7m�6b���!����!���E.��5Ķ
�7$�
�
���w�3$�
�3D�
�7D�
�BD�
��7�
�����3��3��7��7e�������6$�������3$��3D��6T��!CT���6������3��3��6��6e��!������5�5��
���5��5,�
����\XN)��\�
ɕL��
	l���	�b��2|���D�=��)�$�

���5��5��54�
��������������,M�[�}�5�
�`T�ķ\���)l�̶�b��4|���L�=
��*�,�
���5��5��5<���cY \���\���)l����b��6|���T�=	��+l��7��$�
��7�51
4��
�5<��5�5$	.�5�5��|��6��$�
��6�514�� 

�5<�! �5�5$	!.�5�5 
��  ���������"������,���<��d�b�����\��bV��b����d�b���8��2�b^��g�����di�b���E��?�b���������5m�7��5R=�5��6��5���Tr���������W�����q��5��������S����o|�
��5�&�518<��5QOI_HEADER_SIZE�|�
��5�&�518<��5QOI_HEADER_SIZE�"$�l�4�
����\.D�T��|���5��&D��W3$��
���
���3�0x($�

���5��54��\$�
F	"��%ğ
��5��	\�+�

�5$�
	
3
����
ϕ[!�
�5$�		3Ĉ����X
�
�5$�	3���X�
�5D�	
3��D�
��5�7`T����	��C" 	. x(��"|�7�&

�5D�'(&'	('&��!i��� ��!, �l%&��D�
��5�6%�$T����	
�!��������������������q�aX�6�0$�#tx)	#�)��+#|�6��-L���D��W-2,��*#i��
!��*-!^,��.
���"
���3�0.x(��2l���,�4�"D�+T�6��*���
�&��������������������;B	�������/��d���$��b$�ēG�
�5 �0�
����bx�\�,����5C�5/6,�����5��5��4���l�5��5|��������5�5@�5,3��'�7�������|�������i���G��^i؊���6��G�5��5��5��W��`�6����03�������� ����!d�D�"�
A!��	"�!T�+�
*�g+@	��5]����	�o�	�WZ	�\�����������'��������������x�W����������������
�5�,�57>4�T����5\����5��:t�ۄJ-��$����p�5,���,��5���5}�'Iۄ������5������5��
ۄK/���5���5���5��5X|�D��$�T�l��7��,���)<���5��0	+�5����e�5,���,��5��5��5��7�Ř�/Q����$@
HG�FE�?Za�7^
fe���e�l�5�s�	��5BH�~�5|��{�5S��G�5�53�7O��T�\�l��7��6t�
��7SF9-����l�5,���,����7� B���(%�%��"'�43�4=FP8&��5�5',
��5�5@EM&��H&�
�����5����8�EO���'��'��d��%/((���8(��5 ��INʙ[`Om(���Ѥ����ڥ����������������������ʙ�4���5�d�
������7�4$��5av|z�5�x
���~�|�4y�5��	<�d���5��
�5��U�,���5��	$�
	
	
	2	�L�
�5�	
&�5����54���5$	'�5J�5D��+�D]�+�]
�S�+�*](��0������z�d��dL��b��5&�5,���5��5��5��5���5}wŘ4�x�|�q���5�:�5���5���5��o���7�
�5��U�,���5��,���5��	<�
	�5�	
&�5�	8�5�	�L��5�	&�5����54�
��5$	
'�5J
�5��������r�d��dL�����$���d���H�����5,���5��5��5��5���5smŘ*��jn�r�f�5�9�5��5�&�5���5���5��
�5L��5�	&�5�l��5�
�5L��5�	&�5�l��5�	
�5L�
	�5�	
&�5�	l��5	����~�d��dL��5��5��5��5�p�5,�5��Q�U�Y�]���5���5�{�5���5�+�5�7�5��
�5L��5�	&�5�l��5�
�5L�	�5�		&�5�l��5�

�5L�
�5�	&�5�
l��5
4���5���5/�	

�5L�	
�5�	&�5�
l�	�5
��0�	�����d��dL��5��5��5��5��5@+�5���5�y4�5��p�t�x�|�k��	��5���5�Y�5�e�5�	�5��5���5���5���5��	
�5L�	�5�	&�5�8�5L�

�

)9	<X	Y��
	$�
�5��	(d�	
��;��	��	8d�

�G�
�5|�
�	
�5L�	
�5�	
&�5���	D�5�

�5L�
�5�	&�5�8�5L�
�
)9	<XY��
$�
�5��
(d�
���8��
��
8d�
ɜA�
�5	|�
�

�5L�
�5�	&�5�
��
D�5�
�5L��5�	&�5�8�5L�$��5��!d���}8����1d�ɜA��5
|��
�5L� �5�	 &�5���=�5����	�!�d�	�dL�	�5�	�5��5�5��5�5S�5����5���5w�5��5��5���5��5`ho�5�u�5��5��5$�5H3�5��5~i��j,��5���5���5���5�]�5�i�5�"�5�.�5���5���5��5��5����ɜ����ɜ����ɜ�\�$�?�5�d�ɜ2� �5����d�ɜ���5|�L�

�

)9	<X	Y��
	$�
�5��#d���$�:��L�

$�
�5�
d�
��$�

9��
�

�5L�
�5�	&�5�8�5��
d�
��a�
��
�

�5L�
�5�	&�5���
&�5�
�5L��5�	&�5�	8�5Ԍd���a�
���
�5L��5�	&�5���&�5�
�5L��5�	&�5�8�5Լd���a�
���
�5L��5�	&�5���&�5����������������
� �d��dL��5��5��5��5��5$��5��5�5����5�
�5��5I�5��5���5>)�5|�5��5���5q\�5��5�5'�5����j��mvg�	vg_8�vr�
vb�����5���5�
�5��5���5���5�?�5�K�5���5���5�t�5���5�ɜ�ɜr�����u��������
�
�5d�T��A�,���5��L�	�5�		&�5�8�5�
D�
�5�5$	.�5�5
����
4���5$	'�5J�5��M,�
��5���5/
	�
�5D��5�5$	.�5�5������3	�������������5D��4$��54��5,��5<��5��5V�5ke�5$�m�58#z�~�������5���5���5���5��Ad����5��
���A�KT������5����	�
�
�
��5��	��5�
		�5
���
��5�5�	
�5�5���	�	�
���5	�59�5��A�d��
	S���M�d<B��NUT�5�S�5�	4�fmv�5mz�5�5�	��5�5
�
�dm�������*�d����������5��4��5��5��5��d��dF�5[�5�52,�5����d$+�d�R�5��5%g�l�q�t���5���5���5���5��
�5�,�57>4��
�5L��5�	&�5�8�5����4�5��4$��5��9��5���5�����5���5��	��5��5�����5��4��5mX�q�5�}�5��
�5L��5�	&�5�8�5����4�5��4$��5��9��5���5�����5���5��	��5��5�����5��4��5mX�q�5�}�5��
�5L��5�	&�5�8�5����4�5��4$��5��9��5���5�����5���5��	��5��5�����5��4��5mX�q�5�}�5�4���5���5/�
�5L��5�	&�5����5��4$�������4$��4D��5,���5��'�+V�5���5���5��[ba�5�`�5�,�sz��5z��5��	��5�|�5����*�d��
�d�������4��4��5��d��5)�5�|���)��5���5���5�,���5���5/,���M�
�5L��5�	&�5�8�5q������5��4$��5,���5��'�+V%�5���5���5�\cb�5�a�5�a`^en�5er�5��	��5���5��w�v�5s�4r�5qo�5!������5�@�5�L�5�4���5���5/4��5d�$�
��5��1&�� ��
ӕE!�	
�5L�
	�5�	
&�5�	8�5	�
�5L�
�5�	
&�5�8�5�
�5L��5�	&�5�8�5��'
�5$���5��;����=�����\���̣� )@9	< XY ��\�����-
��)d�
�����	��'��1,�
��[
<���>T�
��Bd���D�5��I�?�5������������5��4$���������5���X�5s�5���5%�5I4�5��5���1[AH��5M~������k"��5�<�5�H�5���5���5���5���5���������^��g��,��

�
�5L��5�	&�5�8�5̂d���a�|��	
�5L�
	�5�	
&�5�	��%�5	�

�5L�
�5�	&�5�
8�5
̱d���a�|��
�5L��5�	&�5���%�5�
�5L��5�	&�5�8�5��d���a�|��
�5L��5�	&�5�	��%�5������d��dL��5��5��5��5��5+�5O:�5���5
�5^�5�m�5���5=�5��5���52����������5���5�j�5�v�5��5�%�5���5���5�N�5�Z�5���5���5���.��:��F=4�b
a&`.8_@J^R\]dnbv���5���5�$�d�$�
��-��5<<�|�$���<���5<<���)$�D��
��-
<�\����<�<���"d�ɜ
lC	<̴��d���	�� �5
<��T�

�?�5��?	$$�D��
��-
<�\����<�<���"d�ɜlC<��$�D��
��-
<�\����<�<���"d�ɜlC<����d�ɜ�	�<����d�ɜ�	�<����d������5<|���d���	���5<|���d������5<|���<
$��5$��5$��5\� "
�� !
"��  
!� �5܆  � b
a&#L� (� )()9	)<:Y'Z�� &
\� ��5'L� +� ,+)9	,<:Y*Z�� #%
&*�� *$
%�� 9aL� 
��#�$H:�� 5� a
�� �/��!d�!��$�!�!�50<|�!��!d�!��$�!�!�51<|�!��!,/
014�!-/�54�!./�5|�!3
-.��!2
3�"�5��!2�"b
`&4��"8
\�"��5
\�";�"<;)9	<-<8Y:-Z��"9
:.��"+7
�589��",6756�b��"<`T�"
��455U8��"8�"`
��!�/�#b
_&=$�#BD�#�#��B%A 6�#$�#DD�#�#��D%C!6�#$�#FD�#�#��F%E"6�#��#*@
�5T�#��5ACE��#+?@>?�b��#;_T�#��=<>O#6��#7�#_
s/�$b
^&G$�$LD�$�$��L%K%4�$$�$ND�$�$��N%M&4�$$�$PD�$�$��P%O'4�$��$*J
�5T�$��5KMO��$+IJHI�b��$;^T�$��G<HO(4��$7�$^
���/�%b
]&Q$�%VD�%�%��V%U*2�%$�%XD�%�%��X%W+2�%$�%ZD�%�%��Z%Y,2�%$�%\|�%$�%��\%$�%��5[-2T�%��%<T
�5\�%��5UWY[��%=STRS�b��%M]T�%��Q�RO.2��%I�%]
���
/�%���
9Q<I]<1G<#^<3�=<�_<594<J`<7�#<�a<9�%0b0;�	������������������������!�c��������������������q�aX��0L���,��4<���o9�5��4��5��5��50�4H�5�5,��5�
�5��5n
�4�
�5P
�5��5��4
�5��5$��5$��5��5��5~�5�5�5��5o�5@�5�5y�5��5��e�5(
�5B
�5�
�5T\c�5�
�
�
�5t	�5k	�w�	�5
�5�	�5i	�5�	�M	�bo�5�5�ٓ��5N	�5��5B	J	Q	�;�bP��Y����5�44�5��4�5��4���b3��<��k�5��4�5��4��5��4����b��5�5�ٕ�5��4�5��4��5��4��5��4����	�D��JȈOв/	vg_32�
���vg_r��vg_b��vr_2��vg_2��vb_2��vg_r_8�-vg_b_8�.���5�c��5%��5�	��5���5�
��5(��������_��8ɜ��������`ɜ?�����ɜ�ɜ�ɜw��O��������
��p
��@
������
���
���
��=
���	��x	��K	�����N��!��������S����Q
����\$�&�5�&���&2�5$�&�4�&�j-�'
�5�,�57>3��'
�5�,�57>4��
�5�%�5070��
�5�%�5071�(-�-��"�6-Ʊ5>HH.�		.��;@FQƱYƱa�5h�5ox��__self_discr��__arg1_discr���/��/��dƱ) 0�	!
�`�5ӷ6;C0��Z_�dkƱsԹ{�5��S��������ڡ�(1�	"(0��1�GO��ej��w|�1���Ѥ�Ʊ�ڥ�����5��������P2�		%38
��5�5LQY2��pu{����������������;t������Less��������Greater��ji�/޾+Ʊ4Ʊ=�5E�5M�SU�S]g�u���ğ�����3�		%38
��5INV3��mrx���Ʊ�Ʊ��5��5��S��S�������ğ����$�	�4�~Z)4�~Z!4�~Z����M�4�~`Z$��6$��5T�?$�	�5�~Z)5�~Z!5�~Z����Q�5�~`Z$��6$��5d�?$�T�	�5�����9�5��6$��6g�5n:��	����J�5$��6T��!-t�	
�	�5��	�	�5��	D�	�W1"��
'
���
,
���6�0��	�|�
T�

���
7d�

���
;
���6�0x����	���d�	�5T�	=�5`�0�6��!1T�WU�
�5�%�5073��

�5�%�5074�(7�7��"�7-��5>HH8�		8��;@FQ��Y��a�5h�5ox�����ğ��9��9��d��) :�	!ڡ-2::��QV�db��jԹr�5y�S��������ڡ�(;�	"(0��;�GO��ej��w|�;���Ѥ����ڥ�����5��������P<�		%38��DIQ<��hms����������5��5��S��S�������ğ�����=�		%38�DIQ=��hms����������5��5��S��S�������ğ����$�	�>�~Z)>�~Z!>�~Z����
K�>�~`Z$�
�7$�
�5L�?$�	�?�~Z)?�~Z!?�~Z����M�?�~`Z$��7$��5T�?$�T�	�5�����9�5��7$��7g�5n:��	����D�5$��7D��-l�l���5��	��(D��W;#��#
���(
���7�0���
l�L�
���2	T�
�	��6
���7�0x
�������d��5D�G�0��7��(K�WMx��b�duv	�dD�C�dBU���4�
$��D$���
�do�
�d�������P$���d���d�� ?�4�$��D�����Q$���dX�2�Du������
���D����
�di�
�d���������d�b�dX�44��b��|�
�o�5-��(	��,���5�b��$�����bT�T�
���B�D]�B�]���B�*](��.������:	��$���$��5�����������������;t�����tH��?�b$��b~����first�~��h������3<�4�
�b
d���4��b<�
��d���6
*	��$�	�b$�	�b��|���$����T�
���E�D]�E�]���E�*](��.������v��$���$��b�M�5��5k�b��b�b���;�5S�d���b^�ben��s��\��X��o�o��o������q��'��	��	
�$�	�
+��	 
�����0�
���	Z��������������������q�aX���0d�	��$�	�5�	�����!�����
��

�$�
�
+��
!
�����0�
���
_��d�
��$�
�b�
�����!M���4��bd�����8�5,���,��bc�b>�og�

��:�
�5�
���Q�9$�
�:4��-4�
�
��:��5�
����9��:��:m�����
&�5��5L	�5+�5w�5�5\��:�	
�5$�	�b��L�
��:^?|�D�


��:�d�9�9��)�
�W�d�2�9��:�����
yl���=<�
�W�9�2�0
��2�0xT���
��������4��������������������q�aX�9�0d��9D��5����������������������q�aX�9�2����:j�bN�Z�t��:����h���������9{$��9����9�����d�$��9�<�	
	&���5	�53�5�5\��:ăL���*�d�D�	

��:������&�
�W�d�2�9��:�����ol���:<���aT���
�������	�4
��d��9D��b��5�������^��|��E�N��S��o.�����O���9�$��9����9�����d�$��9�t��5��T����5	"���5@�5����G�5,��9,��5��>����5����5$	�5�"��5#0x00�$K	@�5�/!��5F#0x40�$y	��5�]!��5t#0x80�$�
��5�� ��5�%0xc0�$�
��5�� ��5�%0xfe�$�
��5��!��5�%0xff�$�
��5�� ��5�%0xc0��
�5��&��5,�%14�܍
�5��5��5��5��5��5��5��5$��5��=��]<�%_��
�5�,�57>8��
�5��&��5,�%8�D�<���'�
	����O$���8��������5_�\�
���5��.��5,�%400_000_000���:
TU%�0�b7>L
TcUo�z�b��<�
��%�00�27>L
�b�o�0z�2���� 
���,�47�5>ES
��o�|�4��5����
��'��3�b:AO
�g�t����b��y��������,��l�9��l�;��
l�6��<����l����t����l����<����,����4����#4����'D����&T������kh Fast encoder/decoder for [QOI image format](https://qoiformat.org/), implemented in pure and safe Rust.�l��pHE - One of the [fastest](#benchmarks) QOI encoders/decoders out there.���he - Compliant with the [latest](https://qoiformat.org/qoi-specification.pdf) QOI format specification.��� - Zero unsafe code.���FC - Supports decoding from / encoding to `std::io` streams directly.��� - `no_std` support.���FC - Roundtrip-tested vs the reference C implementation; fuzz-tested.�����
 ### Examples���\� ```rust���,) use qoi::{encode_to_vec, decode_to_vec};�����96 let encoded = encode_to_vec(&pixels, width, height)?;���52 let (header, decoded) = decode_to_vec(&encoded)?;�����$! assert_eq!(header.width, width);���&# assert_eq!(header.height, height);���  assert_eq!(decoded, pixels);�<� ```����� ### Benchmarks���<�ρ��C@              decode:Mp/s  encode:Mp/s  decode:MB/s  encode:MB/s���C@ qoi.h              282.9        225.3        978.3        778.9���C@ qoi-rust           427.4        290.0       1477.7       1002.9�<�ρ����! - Reference C implementation:���QN   [phoboslab/qoi@00e34217](https://github.com/phoboslab/qoi/commit/00e34217).���	=: - Benchmark timings were collected on an Apple M1 laptop.���	2/ - 2846 images from the suite provided upstream���	PM   ([tarball](https://phoboslab.org/files/qoibench/qoi_benchmark_suite.tar)):���
0-   all pngs except two with broken checksums.���;8 - 1.32 GPixels in total with 4.46 GB of raw pixel data.�����KH Benchmarks have also been run for all of the other Rust implementations���MJ of QOI for comparison purposes and, at the time of writing this document,���EB this library proved to be the fastest one by a noticeable margin.��
���
 ### Rust version��
���
NK The minimum supported Rust version is 1.51.0 (any changes to this would be���(% considered to be a breaking change).�����
 ### `no_std`�����OL This crate supports `no_std` mode. By default, std is enabled via the `std`���NK feature. You can deactivate the `default-features` to target core instead.���LI In that case anything related to `std::io`, `std::error::Error` and heap���LI allocations is disabled. There is an additional `alloc` feature that can���@= be activated to bring back the support for heap allocations.�y�������x�y�x9��w;��
v6��u���t���s���r���q���p���o���#n���'m���&l��qtw��nT�4�!"#$%-69;=GQTU��<�:��F�?Read�$q�cast_slice_mut�t��
Pod����|��
�\���d���\���T���\���T���\�������,���4���#4���$,�������'D���$���D�� �4��DA�lh�����sv���lo_bRUEH8;+.!�������(���ȴ��������Ծ���5��t��5̺|��5��|��5���������\��\�a�&�
''&���5t��
����4����5�
%��
��0��0M��5H$�;8�5�8%%�5�8�5��m������\��\�5�5�a����;�;�&;�v/;�;�5<]<�5�<�<�5J=�=�5�=��U��1. Decode the image into a pre-allocated buffer.�����TQ Note: the resulting number of channels will match the header. In order to change���;8 the number of channels, use [`Decoder::with_channels`].�l����}���7�887���������}������\\���}�\\�
6���}Ȉ�B�CSUPR��!I��30 Decode the image into a newly allocated vector.�� ��� T���� ;�l�!�����::������"����\\�"
9���$I&(��#>��#2/ Decode the image header from a slice of bytes.�l�#�����<<����$��\�$
;���/K��$���$����/��\��>�?�
@@>?�%���/�%��5t�%�
��%��/$�%�����%����&
=�/��
��]��]oqn�%�5i$�%Ue==�5�e==�5�e==�5Jf==�5��4u��4����/��\�5�5��HH�5ݢ�4��$�4����h��h��h�v�h+-Ii�5�i�i�57j�j�5�jk�5pk��8��8�8�88�4�8t�84�8QQ��,�8Q����RSRSRS��9.l�9������Q�9Q
R��$�9��9Yd�9�������\�5�5�Q�9Q
S��$�9��9�D�9�vd�9�,�:�
VV�/A3��F#�UW�
�\�/�E֩�/TT
U�
�:D�:TT֩��:�
YY�/Z[�:��:'�:֩�/XX
Z�
Ȉ�k��;%D�;���/��\X�;X
[�
$�;��;�
]]�/^_RS_^�;��<-l�<���/��\�<\
^�
$�<��=Xd�=����/��\�5�5�\�=\
_�
$�=�2r�;r�vDr��?�aaݢ�?��$�?�/bdRSdb!��@-l�@���/��`�@`
b�/$�@Wubb�5��AXd�A����/��\�5�5�`�A`
d�/$�A�.v�7v�v@v܉D�
ff�����������,������/gi�D��GA��D0- Creates a new decoder from a slice of bytes.��D���D=: The header will be decoded immediately upon construction.��E���ETQ Note: this provides the most efficient decoding, but requires the source data to���FPM be loaded in memory in order to decode it. In order to decode from a generic���F1. stream, use [`Decoder::from_stream`] instead.��G�
����������������������q�aXװ�0e�hhe����̺G����\\�G
g�
����x,.��H!��H;8 Returns the undecoded tail of the input slice of bytes.�$�I��װ��\e�Ie
i�
$�I��I�kkݢ�I��$�I�/lmn��L-��IXU Creates a new decoder from a generic reader that implements [`Read`](std::io::Read).��J���J=���K���KYV Note: while it's possible to pass a `&[u8]` slice here since it implements `Read`, it���LWT would be more efficient to use a specialized constructor instead: [`Decoder::new`].�\�L�/��jj
l�/��z��N ��M<9 Returns an immutable reference to the underlying reader.�4�N���/��/j�Nj
m�/$�N��O��N@= Consumes the decoder and returns the underlying reader back.�\�O�/�/jj
n�/#|ԔP�ppݢ�PQ�/4�P�/qrstuvx#%��P*D�P�/��oo���4�P��T@��Q;8 Returns a new decoder with modified number of channels.��R���RIF By default, the number of channels in the decoded image will be equal���RHE to whatever is specified in the header. However, it is also possible���SHE to decode RGB into RGBA (in which case the alpha channel will be set���TNK to 255), and vice versa (in which case the alpha channel will be ignored).�l�U�/�7�/oo
r�/$�U��~��W(��U85 Returns the number of channels in the decoded image.��V���VNK Note: this may differ from the number of channels specified in the header.�D�W���/�7o�Wo
s�/$�W��X%��W%" Returns the decoded image header.�4�X���/��3o�Xo
t�/$�X��Z-��X41 The number of bytes the decoded image will take.��Y���YDA Can be used to pre-allocate the buffer to decode the image into.���Z���/�5o�Zoɉ$�Z��\K��[XU Decodes the image to a pre-allocated buffer and returns the number of bytes written.��[���[RO The minimum size of the buffer can be found via [`Decoder::required_buf_len`].�l�\���/���ao�ww�\o������\����\\�]
v�/��$�\Ȉ�\24��a2��_LI Decodes the image into a newly allocated vector of bytes and returns it.�l�a���/��o�ao
x�/$�aT�4��������<�:y{�y{�F�?y|�<_�y}Write�,��y~����y�|��y��d��y��T��y��\��y�����y��,��y��4��y��#4��y��$,��y�����y��'D��y��&T��y��l��y��D��y��D��y��4��y��4��DA��P�t�}l�p��YehWZIL;>-0�#&����(�����$����ܺ���*���������\�y��:��\�a����������:���t���:4��������
��:�Ȉ��I�IKN��5|����5��W|�y��:��\�7�a���������4�
��:���������)+��5Z��5��P��<9 The maximum number of bytes the encoded image will take.�����DA Can be used to pre-allocate the buffer to encode the image into.�t����5�������l�����5D�
����$��!-��7�57��t��1. Encode the image into a pre-allocated buffer.�����.+ Returns the total number of bytes written.�l����}�a���������������\���\�
����}Ȉ��%��.��!7�EGJL��X��30 Encode the image into a newly allocated vector.�l��������������\�
����#��,��!5�*,����30 Encode QOI images into buffers or into streams.�<��
�������y��y���Nå|�
���Nå|���t�$�y��֩t�4�y���3���
���������������!Z��PM Creates a new encoder from a given array of pixel data and image dimensions.�����KH The number of channels will be inferred automatically (the valid values��� @= are 3 or 4). The color space will be set to sRGB by default.��!ʴ��������������������q�aX���0�����ŵ̙!ֵ\�!
��
���������!�02��'F��%41 Returns a new encoder with modified color space.��&���&NK Note: the color space doesn't affect encoding or decoding in any way, it's���&A> a purely informative field that's stored in the image header.�|�'���6����
��
$�'�!���)(��(,) Returns the inferred number of channels.�D�)�����7��)�
��
$�)��*%��)@= Returns the header that will be stored in the encoded image.�4�*������3��*�
��
$�*��,'��*<���+���+D����,�����5��,�
��
$�,��.G��,XU Encodes the image to a pre-allocated buffer and returns the number of bytes written.��-���-RO The minimum size of the buffer can be found via [`Encoder::required_buf_len`].�l�.�������a�����.�����.��\�.
��
��$�.Ȉ�.+-��4.��3LI Encodes the image into a newly allocated vector of bytes and returns it.�l�4��������4�
��
$�4��8I��5]Z Encodes the image directly to a generic writer that implements [`Write`](std::io::Write).��6���6[X Note: while it's possible to pass a `&mut [u8]` slice here since it implements `Write`,���7]Z it would more effficient to use a specialized method instead: [`Encoder::encode_to_buf`].���8��������a�����8�����8��,�8
��
�$�8�U�13L�,���
Infallible�Tȩ���$/�[���<5�_���LS����Q�#A)24�D%��	��OL Alias for [`Result`](std::result::Result) with the error type of [`Error`].�4�	�������	��������������������q�aX���0XZ��	�0��_���
4�
�����0��^�^��^��[�^Ȉ�[����e�S��Ѥ��
�
�$�
��
�� �0���0����$��2�0��
����#�0�����$$��2�0��
�err��T�4���<���
cast_slice�T+����|L����L]����th����t������,�����4�����'D�����&T�����D������!��<;�������}����xz��$ln[]��N���3�����<��3��
�\��3����������	x��85 Creates a new header and validates image dimensions.�<�	�7�6����������!������!����@��0- Creates a new header with modified channels.�l��3�7�3��
�$�
����F��
30 Creates a new header with modified color space.�|��3�6�3����$��!w���44����3�5������$����5<����5��<4����������������\������5��%��,) Returns a number of pixels in the image.�D����3�5����$���$��=: Returns the total number of bytes in the raw pixel array.�����OL This may come useful when pre-allocating a buffer to decode the image into.�<����3�5���
�$���%��<������D��t����3�5�����$�L�,�����\����\!����T.����\:����4Z����4t���cast�$�����������B������xz�Lk�f\��JL8:����˜t��4����������������7��5Ը��4���B�� $�����4��\�d���
��$��ؽ��64����4���d��������5t�
���$��j^�#��5��1T����4�5�5�5�d����P$��~��|��z���9\����4�5�5�5�5�d����R$�����������k����	%\�	���4�5�d��	��J$�	�jP���-\����4�5�5�d����L$��j��m���2<��4�5�5���X��������5Ԙ��4�5����#�����4�5������Ԩ��4�5����A���04��4�5�4���B$��x���($��4�5�5�����������=T��4�5����
�����.<����4�5�5�5�d���
��$��Ɏ�ǎ�Ŏ��H\����4�4�ŏ�����������4�
���$����~Ȉ~~:<��%/���˜t�%�5����%�5�&$�&�4�5��
���jZy��&��&��������&�����'#�5�y�5��'#�5gy�5L�,����<����,0����47����DR����P�!AC13�D$|��6�����"��>; Returns true if the color space is sRGB with linear alpha.�<��6��
�+s��$��,) Returns true is all channels are linear.�L��6��
��r����85 Converts to an integer (0 if sRGB, 1 if all linear).�,��6�5��
��r���6�����<��6��
����5�����'$��6�5��
��!s���6�����T�,����0��	+D�	�5����
��!+rl�
�7�����
!��
/, Returns true if there are 3 channels (RGB).�4�
�7��
�>l��"��0- Returns true if there are 4 channels (RGBA).�<��7��
��k����1. Converts to an integer (3 if RGB, 4 if RGBA).�,��7�5�����k̟�7�����<��7��
����5�����#$��7�5��
��+l���7�����T�,����0��)D��5����
��kL�,����������,%����4?���t(�1�b$o�d�D��$4�
��=j��&D��W��i��4�����,�����������������*L����5��������������������q�aX���0��
���$������.T������\�����
���$������D������5���
���$�\TD��
���9z�y��a����
�\�9�TI����9��
��
�d���������
���9������%����9��
��
Ȉ���%L��9�5�9��
��
�j���j��)T���9��\�9���
��
�h���h�� �
���9������������	)L�	�9�5��������������������q�aX�9�0��
��
�g���g��
-T�
��9��\����
�
��
�g���gܐD����9�5���
��
$���l��������9�������� L�4�����:��L�����5����������:,��9���#��:�9��
��:��g��
*������
ܨ,�
�9���������02��-L��9�5����
��:d��Ke��<closure_kind>��<closure_signature>��<upvars>��������1T���9��\�����
��:b���b�����������������D����9�5���
��:$�t�����8�4�t�4��������������d
�5�/\9�5�]\g�5ċT��5ĸT��5��\��5ĔT��5�� |��5��\��]x_�5��!���5��L���t��5�k[��6b[e[W[Z[L[O[�D[��7:[=[.[1["[%[�[[[[��[��$�Z�Z�Z�Z��C��B2/ Decode QOI images from slices or from streams.�<�C���ݢ�C�/��,�������� "L�C4�C���/t�C4�C���3��CD�C���7;w;w���ݢ���/;w�/�����;w;w���/�/��C�
��/,�Ct��_63 Errors that can occur during encoding or decoding.�,��0�y[6WV ���������������������������2�0d���30 Leading 4 magic bytes don't match when decoding�B���0T�,���|���/, Invalid number of channels: expected 3 or 4�>���0d�D����5����(% Invalid color space: expected 0 or 1�7���0t�T����5����A> Invalid image dimensions: can't be empty or larger than 400Mp�P���0T�,���\�4�������>; Image dimensions are inconsistent with image buffer length�M���0\�$����5T�,���\�4�������;8 Output buffer is too small to fit encoded/decoded image�J���0\�$����5|�D����5����@= Input buffer ended unexpectedly before decoding was finished�O���0bd���0t���74 Invalid stream end marker encountered when decoding�F���0Y[���00d��41 Generic I/O error from the wrapped reader/writer�rd��
��d�d�2�0����t����2�����0��_����������0��^�^��^��[�^Ȉ�[����e�S��Ѥ���
�,���ˌ���41 Image header: dimensions, channels, color space.���l�
 ### Notes���?< A valid image header must satisfy the following conditions:���-* * Both width and height must be non-zero.���63 * Maximum number of pixels is 400Mp (=4e8 pixels).�4��3��3V%{����t�̵ Image width in pixels�,���|��� Image height in pixels�4�������&# Number of 8-bit channels per pixel�D����7ԣ��<9 Color space (informative field, doesn't affect encoding)�T����6 �'�3����(�3����������3�3���
�,�G�G�)�3��_�G�G������3��^�^��^��[�^Ȉ�[����e�S��Ѥ� ��
�,��G���*�3��*�3���������3��3�!��
�L�������+�3��������������8����������3�d�"��
��a�a�,�3��`�a�a�����3�ӷ�d����#����ӷa��`ӷa�
�ӷ$��a�a�a��j,����˜t��4d���H�����5�4kK��5�4��
��f��5<�����5 $�-���˜p$��4N�5����.���˜p%��4�����5�������4�4�%��
��,�\�a�/���˜p&��4�5����/���˜3�4���CN�5��������4��4�&��
��L��4�����0���˜p'��4�����5����	�
��8�� �#����4�d�'��
���8�=�1���˜p(��4��_���5v�y������4��^�^��^��[�^Ȉ�[����e�S��Ѥ�(��
��,��'���] Image color space.�t��xLI Note: the color space is purely informative. Although it is saved to the���A> file header, it does not affect encoding/decoding in any way.�T��6�d?�0�F���������$��� sRGB with linear alpha�(���6;=���6���54�ܞ All channels are linear�)���6<>���6̜�5 ,�3�6����4�6���ŜȜ���6�6�-��
�,���œ5�6Ҝל5�6����������6��6�.��
�L��U�y�~�6�6��������������8����������6�d�/��
��Ҝל7�6��`��������6�ӷ�d����0����[���b�
�ӷ$��y�|����Ɯ8�6��_��������6��^�^��^��[�^Ȉ�[����e�S��Ѥ�1��
�,��������9�6�����������6��6���2��
�T���j�o�:�6�����������6��6���3��
������(% Number of 8-bit channels in a pixel.�D��7�h�k�4������������� Three 8-bit channels (RGB)�,���7?A���7ӗ�5$��� Four 8-bit channels (RGBA)�,���7?A���7���5 6�;�7ԗٗ<�7����������7�7�7��
�,���=�7��=�7���!�$�����7��7�8��
�L������×>�7���ޗ�����8��������7�d�9��
����?�7��`�7�:�����7�ӷ�d����:����������
�ӷ$������Ę��@�7��_�/�2������7��^�^��^��[�^Ȉ�[����e�S��Ѥ�;��
�,��٘��A�7���������7��7���<��
�T��f�p�u�B�7�����������7��7���=��
������ix(�x(�hx(�x(�dx(�%x(Jcx(�5x(�ax(�ax(�9x(`x(�_x(,_x(�>x(�^x(^x(�Ax(�Zx(3Xx(KTx(�Sx(�Rx(�Qx(�Px(Nx(NMx(-Ex(�Dx(Dx(�Bx(Bx([@x(�9x(�=x(�
x(L�
x(�9x(r8x(~7x(7x(;5x(�x(�4x(\4x(�3x(�3x(;3x(�0x(|0x(*'x(�&x(%x(�#x(y#x(� x(N x(9x(�x(�x(��x(x(Tx(Zx(G�x(�x(�x(?x(�x(�x(x(Mx(Sx(�x(�
x(�
x(��x(Qx(�
x(�
x(7
x(�	x(�	x(�x(�x(G�x(Tx(Zx(�x(�x(�x(qx(wx(�x(Zx(`x(xx(~x(C�x(x(x(�x(�x(Xejo�������tarball�<https://phoboslab.org/files/qoibench/qoi_benchmark_suite.tar��QOI image format�https://qoiformat.org/�fastest�latest�+https://qoiformat.org/qoi-specification.pdf�phoboslab/qoi@00e34217�0https://github.com/phoboslab/qoi/commit/00e34217�����������������������������������������Decoder::from_stream�
std::io::Read�std::io����Decoder::new�Decoder::with_channels����Decoder::required_buf_len�������������������������������Encoder::required_buf_len��std::io::Write�������Encoder::encode_to_buf�������������������������������std::result�std::result::Result���������������W�������Q��������H���������������I�I�I�H�J��������3�������������H���������������I�I�I�H�J��������3�_��������H���������������I�I�I�H�J��������3IoErrorInvalidPaddingUnexpectedBufferEndOutputBufferTooSmallsizerequiredInvalidImageLengthwidthheightInvalidImageDimensionsInvalidColorSpace
colorspace
InvalidChannelschannelsInvalidMagicmagicHeaderPixel(internal error: entered unreachable code(LinearSrgbRgbaRgbqoif������������������������������������������������[S�I�{����y`U1�N�����G*w)�!�Q5�n_ "�⸐�bN�fLx��Si��3m����6l��|7
u)��u�cZ</�*�ۇ���"fё�pX��_H4�&M��Q*;��6��̱2�A&o�:c�kyCNR�YI��r�խ���p�~�[_�qx/�7hdG�7ȅ�/G�C�bSC�͂��~��=m(�xd��Ğ�H�RF�6��8��ռs^���r�H_pN��#2s�0O�"�A���ڗ�q2���}���Y��W�l����N��#l��t�F�i�i�R�V��n�-�J��u-f����Ǖz�l�A����W��k���ij�z��������[�~x����c�j"��0Aiԫ��ia夔(������\�q�`��N]n^�w����U�bOi��6h�����N*���|����.�����ߢ{���u b�f��3���M3��(7Bfd��c�	A����V�*V��5py�4�Z�����0[�]N��ʛ[��y_*���0�–{���]]���V�� ����&'E�0����m�?TF��`�#r
"���TP��+�`�d#X7��C����ݻ˿*��qjv�(D����F�񊖤b�	P����~��iW��z~LE,�L;w��y309#�ksj�����φ�����R�7����g�$wf��M�H��ꇀ�9`��ԉZi��Z�&�8ǿ"TѴ%�Hp�΢��:'�M��j���y�����L���M/��k�i
��90�
���AB�E?��,g�2��
r�����^����#ة,vH�Z$}�����{�]~�i��
/hy��_��ˑ(L�������q��Z�G�L,�V%C�M�Na��a1%��M	F5mX���R�I�A��E'��%���6���)�)����2�]H�}j�>U�mA�Y�ȑg�_��@�ƚ/ˬ��,��_vk@�Gp9��|Ёẓ�Ҋ(�~����b��)Z}��-����cl��k3�g9���X��]��&�ᕚPr�P��i���ّ�A`��:c늃���=��{N�,��6�g!��Tۋ���K�eǎ�VxpemN�4j�[��;I}��e9`�M��a&b�$�������룠��J^�����sE���W��$�xz�U>2D�+�ӵ�}�iB85H��.B�$�6����]����L�A����_;�=Ր�a�Q3wQ�6eN�u�]fD��5��I�p�Ր��$��vZ���9��:E���Fڱˉg-i#���Җ@C�*h˃r�-�s�t�=�7��AV��KS?dΜkb���s/q��"v`��	���"�9��3�g#�7s:%��J(����`G��L�>N���'!tI#o/N��q
�nj$����X�����/!��M��~咈5�����s�L�#�4|�E�>;;�n�R��`���h��/�v�w����ckU�s���qK�.3�ܱ��8ݰ�ͮZ���F/)�����>*����#bs����f��M1�2=M��:��%*������,���>g�V
u�T,�{$��Ԗ�� &~�IV�$sA��2
fn|]h��C�p+O�����<.e��C��8����(a���*�y�_hD�O���>x�/yUaVM�R��56V,W؊h�_�C�ğ����:^�U;�z6uC�?��+�z?[Y�!�}�Z:)��
�E�(S�D&�Mj�U�(v�����+Na%�Oņp}8S0ܮ����A��R`��a��8iH��`�ժ���H�w�h�D��E�؛Z.��ؚQ�4���a��⟦,8x�im������q^,?>D[�NMY7Y���B�#;w�RxI��@o�s���/���W�AX���sC[��3�F��G��Xao�lzK��M�}m�͂ұ�
VY�C��jA���g۹�����p�=m��I��Q�b1%�����2	������O�<��g-[#�/���-v��@	�3T���D�P�@ʡ�I����m�1�-=�����P
�ۚ���0�.����6�F���� �W���.΃��y>𭮄i�����sZ^�Ө��o�I��LO�>P�7��+�;��bK�����ie���5@��^�q�ϑzŭ��-i��C��ԁ�d`��Ep�'��
e&Ѹ�D�:�S�o5�k
����8��탯�PŞ`��#�E%}��Ձ}%��S
��o�t?c����(&n���KX�v�BPwgy;���M�rv�]��o+U_Ԃ�l����i����\x'U�a����ј����f`�!F�����Uiw�_�	k���Wܙ���9sϙ��Ocmj�U/���U�ې�h���\=o�6'���Pd�ı}��T�i�M<�
V�|��y5�Śp�D:�D����4H�i��h8O��2ѿ����BJ�ʷ��pbs��b���ɰө+
n���&��د��
K���w�H�����-�x5L\a$��ݸ�¾q�}�4a
]��˸K1Z�y:T0����V9P;���Z�UfJ�A��;f�yd8����S���,Ļ�=�6Y
8n�����gkihѣ(yC.�H���2�q�l=��*�R6R��W����P4�iZ�:%7���z@��'�[y�m���i/�� ��e�T�ç���܅/o������D`����.e2q?&o?�4�������ڵ�Y���b��\�v�����'c�@b$[�F�&Z�i;T�R�y�(�Oi�H���e8-Bq(��eX8O�ԟ����}fЮ�e5�d5�(�…������&��_��`E��h�#�\�<��p˫�Z/�c��x����O��U
�gQ����H��"�s)^��X9�א��_�`���ħ���[�9
���r-X^�ʨK�ޓt�����M�i(כnz8��X����{e���<ko�?�T�ڋR��TL]�دC_o}�/��!�����^�0L(3{�X���������e죞<$��Gt
�����X=nD�Q�v�*�)Q��L4�4��`��j�D�^��Tr����1zK!I�ːEݤ<�L�~�03�.C�g%lk�Ў�����vV��3�E��4�10�EIܚ^_d���WHV�"HB���J�/�rs����R��6���e����z���nВ��Ϯ�������b�R�kN��p_ԏȦȄ?[�G<�}���C����G�y%��m���$̴ȕi+J��,EӉ��kM��؝l�
 u��}�E�
�@C� *7K_�S��Rmf�ju��j�:��U[!rir���\��^�pf��6��"��1����8p�<�H��؞<fz����~$ӏ��OG4��O<��>z�*��t�\� �
+��ߙ �C��(��Țz�R��#�P;�ί��E��4�%��ژ�<�
�s��zr}4�j�F��ͳJP�
T��Nxژ%�����i�9��vi�57��CSd����4��ê)$�<.�?zW��2���6g�lBЗ�G+�jkCUG��WK�K�e��K����yuJ�W�>h���ve-[Q8T��<���s>3���2�ƝLxǐ�3D%�|5�N^5��=:�\xܦ�g�<�f�8d�`�����f	}��e�ke��X;�ٲn|*a�2 ���˜�������lqj���o�7�����8�c
����RQ�ox�Z��|n��+��U~��\�V�@�h��35����FȒ�5�J�G_��O��N!�!�r���t`=+�I��X���+�6�,�b���1��`�n��$�0�}�����D���
+��v��F}l�� C�/��3ќ�ی26y���:6�Qf��Y��V��`d��_hR�ꠣ�U���/��*ȸM�LL�t����h.%�
y=�M���߀��2�H\%_�%0�Y���!���?�ѡ̓
W=�Xrw�w�~la���w�)�]1�H�rFֹ�_b��H����+*�x7�]���t�Z,4Ɩq([g4P��M4:s֩�t	��O�[��)_wCĿ�v.pId��2V��9}Na)���[�8�����9��5�W�U��׭0E����g�ͫzS��2[��3QP�4��M�@T����9�W��cZ.���E!Sа�!j@�A�/T���HLB�+K���.aܴ %����T�%mi
���_�@%<�LD�]t;{�v��|nP#��ܧ�Z�;�r��;��\�MU�݆��
�p��S���\���vB��u/�,�e/������+�r��P`��Պ�˩��y�����7y�q������Gi�����k�2��V)}
��o���i�7C%��Ԋ�Hr)M��g�V�ΧM���������D���)���ˣ}x
x��1#ǨkL�����j�N/�����]-z4���J��
��'�O���g����MR^��2j*�?�W��f5c�r}TV�6���Ӆrof�S˚�< /!��\RB$�gw�y�j���(����߀����E:�m�{qmnZ��X�h�!�:�_#�^��`��K�������ݽ=��?X�h��Tu��g�m���P��W��s���|�ԃ�;"P	�{3�Aѽ,͝��z!pG���������"��9Yhi.���̢���U6}���e��)f:C����m�#k����ūW��X�]-��?�3��E�����������������������!���O�c�;�6}��	��1�E�[�Z�:�����g�����K��� �������-����������F���+���4�v�����$�t����������f�
�i�H����Q�	�������3��J������c�����m���:�L�h������@�\�����U���Z���L�����A�$�����(��������K������V�����0���J������8�W�����l���]�y������+�E����������P�m�������%�q�����
�l�
�o���U�o�����3�����y���1��������F�����e����e�������������.�A�c�v������������-���O������'�q��������������'�@�Y���_����#����U�����7�K�k�����������"�B�����}��+�\�����"�]��������s�z���Z�n��������x���	�)����������7���������.�}������8�����b���/�O�����w���9����I��_�-�K�����Z���;�S��������]�S����y�F�X���L���F�l��$�D���i�������\���Q�������n���q�y�����	���$�0�8�@���G�\�������3�����R����G�����l�v�j������������(���
������)���s�@���



%

%











(('%((((v���
�!�5�I�p�o�5�\��|�Ց��`���&�z�����B�Օ+���[�ř�ќV�����a�N�СâڣФ�~�]�������K�Ĭ߬I�
���8�±�ͳb��ݶ��}�ظ
�q����(�o�������G�����=���4�����`�����-�k�����E�������]�C���4�����/�Z���b���1�������+����������"�����"�W�����H�������7��������z�&���������������2�E�g�z���B�������A����������\�u�����
�j��������+�D�����%�K�������7���@�{���!������x����������q�>���>������6���&���=�����K���=�c�����B���n�����c���}��������r�u�{�����������������������ŠȊΊԊ؊܊�������������-�A�U�� �'�5�G�U�Ɍ׌����
��(�5�ǎԎ�����T�a�W�d�l�s���������N�[�i�v�����������ǒF����d�������ܔ�(����������ϖܖ/�A��� �&�}���0�d�q����� �b�o����������T�a�	�Ԧצݦ�������������$�*�1�6�;�?�D�H�L�R�W�[�_�c��'�/�C�ĨѨߨ��
��2�?�L��������׬�(�.���
�E�հ���Q�^�
����g�l�o�t�x�}�\�i���5�G�d���������������!�%�)�.�2�6�<�X�����P�һU�����ͼ,�9�G�ͽɾ=���������
����� �w����#����������F��������Q�����+���8�E�x������%�3�E�S���������������g���Y�u������'�@����������L�h�������!�d�i�n������g��k����K�Q�k�������.�������t���-�r����������A�������`���
�a�������������)�=�P�^�r�������������������������������������������������*�}�K�����
�#�m�������{�������#�<�U�����6�\������ ����Q�����2�H�h������������?�����k�z����
�&�S�Y���������S�Z������}�����o�v�������!�G�U�k��������u����&������������4����N�t����������+�z������5�����P�_��,�L�����<�B�I�O�V�\�c�i�p�v�|��������������������������������������������	����$�*�0�6�<�B�I�O�U�[�a�g�m�s�y���������������������������������������������	����!�'�-�3�9�?�E�K�Q�W�]�c�i�o�u�{�����������������������x�~�������������������Ŋˊъڊފ��������	��1�E�[��"�Z� �Ɏ֎G�����V�g�Y�f�n���P��K���"�g��������-������і�F�$����Ӛf���A��d�t�L�9�����ţV����ڦ������������!�'�.�8�=�F�J�P�Y�]�a�i��)�H�ƨ�����4�A�����G�����۬,�4������#���ͲS���M���j�q�v�{�ٶ^���h�ø�������#�'�0�4�:�\������Z�Ҽ.���{��C������
����y�����(����������K������V�����0���:�z�����Y���������.����y���+�E���M����m�����'�g�l�q������l�
�o����O�U�������3�����y���3�t������������e����������������.�A�c�v�����������������������������>����������-����������Z�q������h�������'�@�����#�8�������#���<�w����k�����d���n������U������U�]��*�����:������#������)�������7���;�P�����.���Z���S���O���?�F�L�S�Y�`�f�m�s�y���������������������������������������������
���!�'�-�3�9�?�F�L�R�X�^�d�j�p�v�|�������������������������������������������������$�*�0�6�<�B�H�N�T�Z�`�f�l�r�x�~������������������)�=�Q���0�@�P���Ҍ�������#�1�e�юގ|���3�^�ڐa�~��������X�d�r����������Ò
����9�����Ӕ�r�����g���ٖ�:���՗@����I�n�����9�l���v�t����^���ç$�;���Ψڨ�ɩ��<�I�ȫ�`�Ϭ�
�Į�%���j���[��������f�u��B�T������H�����*���=�����ż
�6�B�����.�:����v���c���*�v������A�����
�r���B�`����� �.�@�N���U���G�e��������9�n�����t����B�X��������������%���M�����9�c������q���V����N�|���������+�]�����X����M������������%�9�L�Y�n�����Y�����������'�i���������f�������t��������5�N�����/�U������������J�����+�C�X�����l������/�����0�w������E�w���
�=�����f���Q�E��������@�P�f�{�������]������������t�����$�����G�m�}���������i�������%�����&�\�o��<�����$��#�7�K���*�8�J���̌ڌ������+�E�ˎ؎i��� �X���[�v��������R�^�l�y�������������|��(�����”�f����[���Ӗ�2���ė+���
�6�h�ݜz��&�f���n�h���ݢ��X�����2�|�ȨԨ����ê6�C�����M�Ƭ���������]�ݱ�U�����޶`�o��<�N������B�y���!���4���������0�<�����!�&�����[���V����m�������8�x����e���<�L������(�:�H���L���>�_�������
�0�e�����k����9�R�����������������@�����0�Z�q����d���M���	�9�v���������"�H����������@�������������3�F�S�h�{���D�����������!�[����������]�v������k��������,�E�����&�L�������
�����A�|���"�=�R�����^�������)������q������1�c�����)�����X���C�?��������7�J�`�u�������O�����i�����f������v���>�d�w���������[������������	�V�i��6�������+�?�S����&�2�D�R���Ԍ����
��%�3�����E�6�j�r���������/�f�t�����������Œ����;�����Ք�x����k���!�>���חh��[�����Q���|�z���9�����-�@���ܨ��	�ګb�Ԭ��ٮ,�ðq��2���ҵ�w�!�D�V������J�����1���D�����ʼ"�D�ý��3�D�}���
�������h���/�}������H������w��j�~���"�0�B�P���\���N�g��������>�s����{���
�G�Z����������������R�����@�h������v���[����X�������2�o���]���
�R�����������'�;�N�[�p�����c��������n��������!�k�������y�������!�:�S�����4�Z������������O�����0�E�Z�����q������1�����T������$�P�W���������E�X������k�����V�G��������E�R�h�}������b����������y����&�����L�r����������n������'�����9�q��>�����)�r�q�6�]��~���a���'�|���C���,���\�������W�����b�O�����������_�������L�J����9�������c���~���r����)�q�������	�����>���5����a�����.�l�����F�����D���5�����[���c���2�������������#�����%�����I�������8����{�'�C�B�����L���8���������y���������r�?���?���7���'���>�����L���d���C���o�����d���t�q�8�^����ؑb���T�}���D�ו-���]�ș�ӜX�����c�P�ҡŢݣҤ��`�������L����:�ı�ϳe���~�ٸr����)�q������	�����@���6����b�����/�m�����G�����D���5�����[���c���2�������������$�����&�����J����������|�(�C�B���8�������y���������s�@�����'���?�����L�C���o�����d���_�^�$�K��k�đO���i��1�ĕ��J���ך��E��x�P�=�����ɣ��m�L�������8�����'���Ѳ��Q���l�Ǹ`������^�ּ���������,���#�����O������Z�����4�����2���#�}���I���Q��� �q���t�����p��s������7���}��������i����0���:���&�n�����g�������`�-�����%������,�����:�R���1���]�����R���R�����)oOYf
$1o^�Xblw��������
$.8Es�������ӎ����`�c�Z�ۖ��p�n�`�&�Ш�>�K��	�]���h�8�D�~�������)�y���^� .90>E�JXK�f�y�k�l_m]ps�u
x�xCz{�{E|�~�n�E�����Υ��k����M��ֻ��E��������v�������o�W���D0#Y	�eW!#�$}&+(U+(.�3N8+M�VWA`�`Ib�cc{Ve`g�i�j�klm�p�pMs�s�v*z����E�����(��z��*���C��NO�O2P�P�Q�S5Y�YBZ�ZN[I\B]b�8�98�8�8�;<[<�<�<H=�=�=Se�e�eHfGi�i�i5j�j�jknk�yl�lUu�yq{-�΀{�z��X�%��7�����	��{��N�}����"�#�%Q'�)�,�M�M�TbUV;^�^�_|b�bYd�{�l�t�t1u�u�u'vzv�v%w�w(xx3yvz{.NyN�X�X�7�;E�JVK�dEi�yl�l[psSu�v�x�y{p{C|�~,�̀z������i����K�$�~�6�C����������������M�|����!W	�cU��#�%P')�,�3L8)M�MW�X�`Gb{bXd�{^g�i�j�kl�l�p�pKs�s�txuz��C�����&���{(���A�BO�O0P�P�Q�S�T�Y@Z�ZL[G\@]9^�7�
 �7�8�8-9�;<Z<�<�<G=�=�=/>E�JWK�d�e�eGf�fFi�i�i4jj�jkmk�k)z�l^m\psTu�u�v�xBz{�{D|�~�m�D������ͥ�W���j����L��ջ��D���������u������z����n�V�����/"X	�dV�" #�$|&*(T+'.�3M8*M�M�M-NaUV�VW�X�^�_@`�`Hb�b�cUe�{_g�i�j�klm�p�pLs�s�t�t0u�u�u&vyv�v$w�w'x~x2y�y	x�z��D�����'���b{)���B�CxN�NO�O1P�P�Q�S�T�X4Y�YAZ�ZM[H\A]:^���v����z�x����*���o�/���B�������{���	�F�����Z���L��y���������>�0������0� �8�8&9<O<�<�<@=�=�=%>�e�e@f�f�i�i-juj�jkfk�k�uĥP���e���g�#�M&N�t&uvu�uvov�vw�w xwx+y�yqN�N�X-Y�4�
 �8�8*9<S<�<�<D=�=�=)>�e�eDf�f�i�i1jyj�jkjk�k�uȥT���i���k�#�M*N�t*uzu�u vsv�v w�w$x{x/y�yuN�N�X1Y
�������M�I�2����� ���
�u�(���v�)������������
���D��
����������7���|���A����&�������4���G���%�����6��������j���1�����K�����%���!���a���S�����x�	�����L������������[����� ���f���&�:�����Z�v�����v����]�����v�a���g�����~����s����B����.����/�t���� �������—4�$�
�E����m�:�L����@���A�$�J����8�W���]�������P���%�
���o���1���F���<���������X���f����!������;�P�������'���}�/�a���'�����8����^�s�����}���������9�������������g�4���I�����f�q������X���=�����Z�e�������I��� '.26:>BFJNRVZ^bfjnrvz~������������ $(,04PTX\`dhlp�������	#'+/LSW[_cgkos�����������������
#CNRYkx����������#'+/37;?CGKOSW[_cgkos�����������			*	2	9	A	I	Q	U	]	e	m	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	
	



 
(
-
5
<
A
F
K
P
U
Z
_
d
i
n
s
x
}
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
 %*/49>CKSXdr{���������!&5HPU]bj������������������



!
/
>
F
K
R
W
_
d
l
t
�
�
�
�
�
�
�
�
�
�
�
�

%-2:BJRgo}�������������+=Pby����������������#+3;?GOWkx������� (DL\w|��������������
$,19ANS[chmuz��������������������&+0>CHMRZ_dlqy~�����������������!&.6;CHPU]ciou{���������������������$+29@GNU\cjqx������������������ '.5<CJQX_fmt{������������������L�����i�t���������(�0�8�
���b�l����=�>�ٔڔ������Ė��`�a�b�Z�[�\�]�^�_�`�� �!�"�#�$�%�&�{�Z���N�����������������f�g�h�i�j�k�l�m�n�o�p�q�r�s�t�u�n�������k������������^�����W�X�Y���������������w�|�����^�����5�����I���������������*�!���+���u�B�����S�e�0��$�%%��!�4�F�T�֌������'�4���������h�u�����������ƒ@�B�ި���̼F���2�R�]���T�����?�۔��Ȗ�c�a�'���F�_���S���v�s��$�D���p���"����c���Z�����������G�c�������:���R����N�����j�����
���!�����/�
�&�����0���z�G������������������2�^�5�5�^�5�5�^�5�5�^�5�5�^�5�^���^�^�5�^�5�^�^���&�5�53R~DkX�(Eq9^=.Kwd2Q}j�W8'p<]-JvBcP|i�V7o;\,IuAbO{Ch�U�6n�[+Ht@a1Nz5T�mZ*Gs?`0Myf4SlY:)Fr>_/Lxex(x(�� u�=�core_intrinsics��`�`[S�I��O5s��3x(��[S�I��Wr�$ύ�"n���`�`[S�I�a.T��Xc��	�x([S�I��޴�y���x(��[S�I��z^��-�$crate::panic::unreachable_2021�p)�ՠ]panic_internals��S�R[S�I�3X+�����Ax(��[S�I��������"x(��[S�I�;�!]KjR��"x(��[S�I�J��{��[]�K}����fmt_helpers_for_derive��_�_[S�I��cz�����bx(��[S�I�d�W��z8]x(��[S�I��e��)�3�5x(��[S�I�i@�,bh��e�f\��	derive_eq�����[S�I���E�-�����x(��[S�I��"��1�G�^$p��������[S�I�>3�@iU��]x(��[S�I��_��G�q�matches�Ԇ��|Z��}s[S�I��\#�J�0��pC�����S�R[S�I��p�N��wz�x(��[S�I���8�0 �������Z��[S�I��j�kս�� l��ޏ�_�_[S�I�e�5\j6��tx(��[S�I��=~Mm�Ex(��[S�I� �|�?~X�x(��[S�I�`�����G����`�`[S�I�r/
�K�xy�x(��[S�I���+.����(x(��[S�I���B$>��x(��[S�I�����S֥���,���[S�I�D!���?����O\�����[S�I���J�����
x(��[S�I�J*6	!�(b�����[S�I��O4��=�B�1x(��[S�I�ȹ\K��:���
��}s[S�I��ÇC"�<�p@�����S�R[S�I��6'N���x(��[S�I�Z�9�{���$���������[S�I�N��e����?x(��[S�I��܊��Jo����4#���
liballoc_internals�[S�I�jI>gRr_�x(��[S�I����I�
�x(��[S�I�01�`���}� !���������[S�I�d�v���!�_x(��[S�I����W����x(��[S�I���˺�Rk	]x(��[S�I�ӌ�g�͹����2���[S�I��E�<JPϙt�}�J���derive_clone_copy���[S�I���0��u��2x(��[S�I��~"(Z"D�x(��[S�I�S]�gCy�'�0,���ޏ�_�_[S�I���.&wX�]x(��[S�I����.�����C��[S�I��N�h8+w�m��\����[S�I�Wҧh�y����a@��
��[S�I�^s훅���(������[S�I��v�ש��:x(��[S�I��7�T=J!���x(��[S�I��;S�JWeV�h1^	��ޏ�_�_[S�I�jT|ř1g�px(��[S�I�x�֏�9�MAx(��[S�I���ý$	�J%������[S�I��R��9M�x(��[S�I�� .��;�0�x(��[S�I�)A����E�x(��[S�I��&��GJp��'�x([S�I�d�ę��~�V�x(��[S�I���t��KK�~$�u���������[S�I�-D�����t<0�������[S�I�o��<nj�,x(��[S�I�R%�S�u�-����	��}s[S�I�m�l�խ�����\����[S�I��a��b��2�x(��[S�I��Pc�jF�]���C�	��[S�I��=R A�(ot&-������[S�I�;Ϊ�l�?�x(��[S�I��2z9��%�t�:c������[S�I�ez�� �<x(��[S�I���rǚwGy�x(��[S�I�P�������x(��[S�I���~Q)"�tN)������[S�I���n�����Qx(��[S�I��uː>���x(��[S�I��ݥ�\c*��#x(��[S�I�?AO3j�0��%x(��[S�I��f�̆z]�u&�����[S�I���uہ�G��x([S�I��̹_dR��~$��������[S�I��i�l�M�^]x(��[S�I�F&�O�)���9x(��[S�I�f���/e����p
��}s[S�I�fO��N<G��"L��ޏ�_�_[S�I�¹����x(x(�[S�I��X��W��~$��������[S�I�l�63a½_�x(��[S�I�n�C��`?I�mx(��[S�I�U��-dO�?x(��[S�I�q��&��8�m�x(��[S�I��t��ܳ�8~$��������[S�I��j��uT��|x(��[S�I�󋜕���l��x(��[S�I�]�k�xGx(��[S�I� �8(���x(��[S�I�P]�Uޕ��&*�����[S�I�d2���cR���
x([S�I��[�)א�x([S�I��|p���*x(��[S�I��H�-3»�x(��[S�I����Ч�"5���C���[S�I�����ci�
x(��[S�I�
����s���t�Ŭ�Z��s[S�I�ũ�!t��t�3��s[S�I�!�-x�$*��t�b��s[S�I��[�M��5R��7�V�H�b%��`�v9^t'�E��T�Z!��\�n1��l�V�Z3L�f)��d�z=��x+�I��?�^��X�r5��p�����;�R��P�j-��h�~A��|/�M��C�G�e~

��b��I�h	��h#T��&	�n�
1
�K��
�(����`|0��	�����
�
o��`�A>���Z>	5��YS
g
D�S6WZ1x��'�=���	�!���
�
����Mlh�����~���^���
!
���l ��	���Iy�J.	%�-�C
W
4pC�GJ!�=���7�U��	����
�
���v�\X��9�uX	P��sn
�
_�nPr1.pD��B�X
�	�;��
���h��������&���hODHT Y����e8-`���0[�A��J^�����(a��+Na%�O�AB�E?c�A�������U
�gQly:T0���Ag!��Tۋ�*���|�72ѿ����5c�@b$[\w�~la��!j@�A�M�}m��)���ˣ1?[�G<�}���!����ԃ�;"P	�M�`�d#X7Ks�L�#�4��7C%��,���z!pG�Oqjv�(D��N}�Z:)��
�ݻ˿*��MC�*h˃���*�y���⟦,8x����*ȸM�z�U>2D�+�K�.3�ܼzW��2���e���5@��=�7������V9P;�B�LO�>P�703�.C�g%��]fD��5��z~LE,�LR&Ѹ�D�:�)_wCĿ�@ʡ�I���10�EIܚ����K�eNJ-�x5L\a$=�ƝLxǐ�U1�N����O<���_��O��N�ve-[Q8T��P��M4:��CSd��V
u�T,�{�mA�Y�ȑwP4�iZ�:N�=:�\xܦ��LD�]t;{^��`��KF�.aܴ ��b��\Z��:c늆����e죞�(7Bfd��=����g�$W�>h�����0Aiԫ�/�(�Oi�H�_��3m���S��Rmf���Uiw�_�&
/hy��j�;I}��e���[�~x�-�ӵ�}�i� &~�IV�C�͂��~�����p���g�m��J�����W\�<��p�i�p+O������ğ����v�*�)Q�m���$̴�/!��\RB?_��ˑ(L�k�K�ޓt��t�5������[�8�����	���\x'"���4H�34��M�@T�H��؞<fz��0�.����ihѣ(yI�V��`d�����(����A_ԏȦȄ����4��ê�w�h�D����Z�&�8ǿ[�r�խ����ժ���H����8p�<↩�W��$�x�)�����>*���ij�z�+6'���Pd�-��ڵ�Y�Y�v�����'[��8���V�@�h�����I�p�՞�/T���HbK�����i
ͫzS��2[
26y���:6��S���,ĻF�s���|�L!I�ːE݈I�A��E'r�yd8���E"TѴ%�\������l>N���'!��(��Ț��Nxژ%޹ı}��T�.���8ݰ���2V��9}0�}��������_�`��p�E�
�@C���U~��\�
V�|�0X�����~>3���2��Qf��Y��E����g���1���Na)�������X�̲����D��0f��3;|n��+���ħ���[�qc
����R��i/�� ��R^_d���WH�X�h��Tu�I���a������&�f��U���/�[y�m��Q��}f�cˉg-i��U�bO4���M3�<�]~�i��i�/���W��^�q��2�q�lK����H�ma&b�$��ݏЗ�G+���h.%�����/!�߳Q�b1%������2	�����3QP�B�$�6��ڗ*�x7�]�����9�W#�7s:%�¬Pwgy;��_;�=Ր�}j�>U�vvk@�Gp{�_�@%<���sE����j�F��ͷ[S�I���˸K1Z�@�<�L�~��H4�&M��[�NMY7Y�_hD�O�����\�MU���!�Q5�2��V)}*�z?[Y�!��q��Z�Gm��\=o�,�TL]�دz�ia夔0�M�Na��aoU�a���#���"fё��<��g-[#���k�i
��a𭮄i��ju��j�:����cl����lqj���tI#o/N���Vxpem��m�{qmnC`�#r
"�I�U[!rir�s��zr}4�s֩�t	���;�r��;;w�RxI�����G�y%������{e�w��C����LyCNR�YI�J(�����e/�����#
��o���i+̢���U6S�(�…��e��~��iW�QkU�s���q�}x
x��1#2`�n��$��ͮZ���F/���"��1���������G9`�M�َ�K����WK�K�e����ڗ�q ���1zK�
u)��u�c
VY�C��jA��_hR����?�ѡ̓
�Hp�΢��:]-�J��u-f'�<.e��C��pbs��b�7���,��_zv�w����c���)�)��t���X��]͂i��65��2�]H�u��e5�d5d��X9�אoim�����PŞ`��#��M�����/ϑzŭ��$�gw�y�j@����Ǖz�(�����b�����i���/���-v��9��|Ёz�|{3�Aѽ,�NΜkb��Ѩ�͂ұ�
���ɰө+
8��Z�UfJCE%}��Ձ}kM��؝l��Z}��-�����M�i(�u�U��׭06���e�������gkH%����T��%���6�sBq(��ea�P��i����ّ�A`��$sA��2
�Q*;��6���+�,EӉ�����4�%���ǨkL����3���9s�((v�������m�1�-=��y_*��Cn_ "��l�A��)������P�F�&Z�i]���
�p�-X^��ss/q��"v��H�rFֹ�
����8ژ�<�
˵f:C��U��u b�:pN��#2s�����#bs��=m(�x��Ҋ(�~�}Z</�*�ۇ��%*������(&n��"�s)^�nȕi+J����>x�/y��J�/�rs�߀��2�H\��N^5�����56V,W�����=���6uC�?��+�2j*�?�W:�/G�C�bS�X=nD�Q��ة,vH�Z$g��8iH��`�C.�H��JV�"HB���Ԋ�Hr)M-wf��M�HX1%��M	Fp�6eN�u�b�	P��PUaVM�R���i�M<�/�R�kN��p��m�?TF��H
y=�M����V�*V��5?�MR^��9�r}TV�6�<�=�6Y
8nG�}�4a
]?���bN�v.pId��^�pf��6���,g�2�dfn|]h��C�Xao�lzK����m�#kVӨ��o�I�
���sZ^�	�M�rv�]�����vVٌ_�qx/���7y�q�'�ٲn|*a���v��|nP#��ꇀ�9`Yn�R��`��5mX���R�q��q
�nj$�z�R��#�����$��v�����܅T��ԉZi�Z\� �
+��@o�s���c�	A����>����,��^����#f�&�ᕚPr�$��Ԗ��������A�!�!�r����#l��t�$E�؛Z.���U/���*�`��j�D�?�4�����X��ܧ�Z]N��ʛ[B�y����_�j�N/4f�S˚�< >2���}�!'�M��j��^�6l��|7	�ј����f$Q�ox�Z���P;�ί��E����B�#���̱2�A=��*�R6RLE!Sа����c�j"�.��g�V��.���>g���nz8��X�v}�����{h�l����i�!6g�lB��L,�V%Cn����R���d��Ğ�H�� ����&F�y5�Śp1�S���\ ��FȒ����+�r��$�RF�6��В��Ϯ����L4�4��:E���Fڱ�lk�Ў������~$ӫP`��Պ��%��x����Ok�����k�)6�,�b��P
�ۚ��߀����E:B�`G��L��z4���J��6�g�<�f��� �W���
 u��}��
r����en���&98d�`�������f5c;l����N�#����R�7V35��������,��F�񊖤O��KX�v�Be�ke��X;�/o����U{����y`��Y��W�"py�4�Z��@��ݸ�¾q>#���Җ@���v��F}l�U�ې�h�+!�����|�E�(S�D���h��/��a�Q3wQ��3ќ�ی�90�
���b�JP�
T���%mi
������O����OG4��k3�g9��V��n�&���Ocmj)0O�"�A�F��G����8����e�T��S�ߙ �C��9��5�W
��"��Q^�0L(3{�}��w�)�]1���G*w)�4Ɩq([g4��q^,?>D�LB�+K�����.���8@�ƚ/ˬ�y)$�<.�?�%_�%0�Y����cZ.���9Yhi.���RS�o5�k�o�7����ņp}8S0��Z���9���&o�:c�k�D:�D�2i��h8O��4�t`=+�I�|�E�>;;���� C�/�����D�P��6�F���=m��I����yuJ�W�AV��KS?d� *7K_��1�2=M��:�5�J�G���TP��+J�ؚQ�4�;T�R�y^�^��Tr���:^�U;�z��o+U_Ԃ jkCUG���Z��X�hD�W��X�]Xp�~�[\�q�`��N2ԁ�d`�����b��)~��D`���V}���e��)T����f��M����g۹����h�#�hF�i�i�R%&�Mj�U��09#�ksj�T��<ko�?x9��vi�57��.e2q?&oW���r�H_r�-�s�t��o�t?c��LL�t����W=�Xrw��]n^�w���3vB��u/�,"��Ӆro=��f	}���M��~咴��Z/�cj(������1��탯�H�����<�_b��H������φ�U�]]���VE;w��y3S%7���zO��R`��a��0�–{��DO�[��Ep�'��
e�_��`Eg7hdG�7ȅC_o}�/��{���C�����y���&��W��k�*��ߢ{�9��د��
:<$��Gt�>z�*��t�9
���rr���\�������N�4j�[��`��	����K���w�;�����]-5ݽ=��?H�P��W�K2 ���˜�8��ռs^��W����M
�����C[��3��h�����N6B85H��.��]����L�	k���Wܙ'D���
+�g�_��x��t�Z,���!�����Gi(BJ�ʷ��6-i��C���L���M/`��g���8{N�,��6�'E�0���GX8O�ԟ��b�T�ڋR�y�!�:�_#�E�@	�3T����+�;��@��'�P؊h�_�C��������AX���s��3�E��4���A��;fD.΃��y>`�!F����%pX��_
�<���s����z���n���X���+��"�9��3�g�����룠�
��'�O�7%��S
��3D%�|5�fLx��Si�qh'��C(xE�����i-v� ��6���Q>�uTAD�YAlP&���nxq��t��������&eV�HcHyW'k|=����H�S=��%.E�Oep`}��[@��������P�
���2+w}�b�����ehU(Z!V�br�����ih=w���<UbBU�|�_�DxC�<Y\[s{j$��4-���]��G����n���YJ��`���o�x
�>��adHYWB�X�f�g�p������N)�v$ql��Z������b��h�����'Mp+
6��i�����n��������Oo�Yf^��mn�aa��8���Wf���oV,\nm����>��j#�KW���J0S��k�t[}k�'7H9v�YO����`tLr4d}8���B�wbl���8��%1 ��P�������3N@����?��1OffH�W���~����z5Y�1	���N�ffh%�>_~k�Q�5���*�s���2}0
����O�C���g	�������~qe4����q���e;��\���em����`��^
���<\CyytY<9�.��s+������z���)N���0M&$#:T)M8Tnti7�������.Y��@!���H5�o���N��DlFp��`��0�Of�D;BZ��P��L{���9{ nHYt"V-ho����`��3r" )vgT���K�=]!��!�U$.k����LsJXK��ie'i�	K�MdT���A>xr���1O{kR�!�X��0ab8 �6����kq"�r��(F`Rf����'t���e5�aW^aR+[����wx"^zxB_Y�5�nN5|]$E����{d�e��
+2�<�K=Au�]����'bY�&nn)YA���7/:|{	V���xI��
�aSd]z��������+
��`s�2���"Bup\S`:�t�{����
|z��	���/}^
&L~N4�\y�\���y�T����Q�]��poj!D���9H���C��9���7r3P�	f
��qh'��C(xE���V/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/qoi-0.4.1/src/lib.rs� �2<�	�l�oD�����_lIiGG-:6%'!DDD"R>3Q1<LNFO)POMMAH
  %#&6@#0&@0&A'���Ղ��;'�YŎY/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/qoi-0.4.1/src/decode.rs� ��3���Y˘-�b�0V%b##.$2J00
e!8.1.D/$%3+?0@%DN' B%F*=<
$810B+M
A%<;<;5
2U<
X,!4U<0
L,(!3
A
B"!8.1."1)%$*1%$*8-%DN' /$/!*(
.*$+
$B%@?@?5
3^ ., 4.<_R$4*"_B35BYU6H2@(]B^\4A'E+$1.?@NMMSG"
=S/*,9I4N]WR ,(Y
]Q49X/���&E���
�d����OY/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/qoi-0.4.1/src/encode.rs� .�g�i�yA��o�@"�:�0_#.*!0QT!)1.1##9:>3[G1/.B",.;&@%5
)+
Z9:=E
S=1<2/
L;40
[84UPE/a"Y34K
K"9SFM?
1/E,AI.%]WN 51b
M5`(Q45;2b`bP2[(O/�y�0��F�@z�nX/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/qoi-0.4.1/src/error.rs� Yf(cyi�_���	O��w�R 78!4&-*F8CA@;E<9P5;.d4F8S@LB[?]+H&J$(0
$"%&+ \�j�� G���q�Y/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/qoi-0.4.1/src/header.rs� ����ݭ�$����L/�xA#*5@.73+A +/
=MIBI
95G"
8M&
2;,<>@(*3C"44
7../-/*7
;1,CBT+9AI,?!�&�B���W�8��X/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/qoi-0.4.1/src/pixel.rs� 	���9G5M'o/�ջ���'�H-+ !'"
=!
8@
,NNG4/'6/0009$"

!!!7

/
F"
5-H?R5///O79-"==00)R1NY4UTLZ
2$
'�@�s����qv��B�X/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/qoi-0.4.1/src/types.rs� �C�(�c�2��6J\��q#MBD C)#1+%=%."2+9H
)D#
#4("5)#6%* 065C
6֒�z@�&,A�
�X/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/qoi-0.4.1/src/utils.rs� #�
$gw���7�-���k')/3!',,@
0%=%
#0)4*""*&-4F8#C"$���(��Ё�%�0�)��Y/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/qoi-0.4.1/src/consts.rs� g�ÔNLتL���T��/..--./']'9FT�go�!N�:r��Έ|tTfU�W�X�Y�Z4\:]:^x86_64-unknown-linux-gnu��%K�����v���xqoi�-d710d9546c8b0342�[S�I�ǽ
��&�
��H����%�������������������������������������������������������	�������������������	������������
`��0�����	�}rust-end-file