📄 libimgref-62c48478a8d13896.rlib
/home/palash/git/iron_learn/target/debug/deps/libimgref-62c48478a8d13896.rlib
Language: rlib • Lines: 5103
!<arch>
/               0           0     0     0       410       `
������_ZN4core3fmt2rt38_$LT$impl$u20$core..fmt..Arguments$GT$6new_v117h60bc39bf6344bf34E_ZN4core3fmt2rt38_$LT$impl$u20$core..fmt..Arguments$GT$6new_v117hbab276381ce01a3fE_ZN4core3fmt2rt8Argument11new_display17h5b1764309712870fE_ZN4core3fmt2rt8Argument11new_display17hcb4d25fbb8ddc528E_ZN6imgref19imgref_invalid_size17had631c99d2a8bf42E_ZN6imgref3ops10index_fail17hbc0b5a0d038e486eE//                                              62        `
imgref-62c48478a8d13896.imgref.21a5ccec4760f55f-cgu.0.rcgu.o/
lib.rmeta/      0           0     0     644     202344    `
ELF>�@@GNU�rust
R#rustc 1.92.0 (ded5c06cf 2025-12-08)��١�	�T�6a��D�
-5080178c80bf7a93��uӰ]����d��!�-06039bcfba61f665��**�٭T��HО�9�-3e2e950d4bac10b5�����$�	�<��$�	�,��$�	equiv�,��$�E���$s��M�$;tests�,���$����traits�								��H�	���	���	'b��U��!		#�#�#�#�	(�(�(�	,'a�,�,�,�	1�1�1�	5�5�5�5�		:�:�:�:�	
?�	A�	C��	EEEEEJ�J�J�J�J	size_hint�Jnth�J�ER�R�	EU�EW�W�W	next_back�E[�[�[�[�[�[�[�Ec�Ee�Eg�g�g�E
PixelsIter�k�k�kinner�Eo�o�o�
E	s�s�s�s�E
x�x�	E{�E}�E
���
E����������E��E��E��E������
E����������E�������impl_imgref_index��impl_imgref_index_mut��impl_imgref_row_index��impl_imgref_row_index_mut��
index_fail�ImgVec��Pixel�ImgRef��'slice���	ImgRefMut�����ImgExt����width_padded��
height_padded��rows_padded���	ImgExtMut����rows_padded_mut��as_mut��	Container����height��stride��buf��buf_mut��into_buf�����
������������
��
��
	sub_image��������rows���	�����to_contiguous_buf��������
sub_image_mut��into_sub_image_mut��������pixels������
pixels_ref�����	���
pixels_mut�
�������������rows_mut�
��
���IntoIter�������������
��	������
�
new_stride���
imgref_invalid_size����
valid_buf_mut��'buf����	valid_buf��
valid_min_len����into_contiguous_buf��as_contiguous_buf��OldContainer��map_buf��NewContainer��OldPixel��NewPixel��F��new_buf������������������������
into_owned����to_owned�ERowsIter���������E������ERowsIterMut���������E������E
PixelsRefIter������current��current_line_end��	rows_left����pad��_dat�E������E
PixelsIterMut�����������������E����������������������������������������������������������������������������������	�������
���������	����������	��������	�
���������	��������	Img���
��
��
����
��
����
��
��888888888!8!8#8'8'8+8+80808184848589898:8>8>8?8A8N8O8P8R8T8U8Z8_8`8a8c8e8j8w8x8z8{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���`�����
��
����
tg�?͕�8
��`�����
��
����
tg�?͕�8�'�`�����
��
����
tg�?͕��?�?��?�
�:�?�	�:$x��Lk���B�B�BGlobal�����I��������
��
����
tg�?͕�8
������
��
����
tg�?͕��
�������
��
����
tg�?͕�8�*�����
��
����
tg�?͕���+��(�����
��
����
tg�?͕��?�?��?�
�:�?�	�:$x��Lk���)������
��
����
tg�?͕��?�?��?�
�:�?�	�:$x��Lk��'�)�����
��
����
tg�?͕��
���'�����
��
����
tg�?͕��?�?��?�
�:�?�	�:$x��Lk��/�)��+�*��)�+��'��'��(�_��������>
���T��'�J�0�I��������>
���T8�'�M�1�I�0�_�������sI��|���'�J�2�I�������sI��|�8�'�M�2�I�2�Jkk�n�E�$�3���'�Ikk�n�E�$�3�8�'�_�����E��E��E��E��E��E��N3�H���'�������E��E��E��E��E��E��N3�H�8�'��5�J�4�I�5�_�����E��E��E��E��E��E���ʺ��'�������E��E��E��E��E��E���ʺ8�'��7�J�6�I�7�������
��
����
tg�?͕��
��9���8�9�������
��
����
tg�?͕���9�9���9�9��9�9��9�9�������
��
����
tg�?͕��?�?��?�
�:�?�	�:$x��Lk��9�)�9���:�9��:�9��:�9���8�9���9�9��9�9���:�9��:�9�_�����
��
����
tg�?͕��
��<��<������
��
����
tg�?͕��
���=�=�H�<��-�����
��
����
tg�?͕����Borrowed�����Owned���A��@���8�'������
��
����
tg�?͕�����=�����>��A��@���
�)�(������
��
����
tg�?͕�����=�����>��A��@�����'�����
��
����
tg�?͕���'����#�(�,�1�5�:�?�A�C�����������J�[�sk����R�c�xk����U�e�W�g�{���}��������������������������������������������������`���*�_�J#�I�M�I���
��	
�?�*����H�
T��9��$�
�`�9�5,�\�\��9��$��F),�\�\�$�
��'$�4�X��	
�H��������>
���T�'�[_	���Lx	��
�J�G�
��	
�	��

��'���
�`�'�F
�,�.�������5������
��
����
tg�?͕��I,��F,��JS�9s�J�K9�G��G	�G�����������������;t����I/�G:��I}�Ji����	v	row��
b�F;�F��G��G��H��I�l�4�
��'$�D�,��$�
�`�J�FW,�\����S�J������
��
����
tg�?͕��',��J,��J��J��J�)�-��M(�M�l�4�
��)$�D�*́$�
�`�����
��
����
tg�?͕��@��,�\����S�J��(,��P,��J��P��P0�1a�O0�P�T��9\��9��\��9d��9��\�$�
��*$�4���}d�$�
��+,�4���
�J��������>
���T�*��������>
���T�+	�
���	
��1�
�K����Zip���a��C��b��C����C���	�C��ڸ(j�T�T"�*�+�*�+�J	W�Vt����!���
$������
��
����
tg�?͕��V,������
��
����
tg�?͕��V,��9H�9>��9�9�Ul�Ut�T��T���i#�S)�S��T��U��V��V��4�
��V�V90(�"�C��V�V,��V��V��V��V��T��U�O�Z�l�	4�	
��*$�	D�	,t�	4�	
��+,�	D�	|�	��	!�	
��W�W�3��	�	'��`$�	�����
��
����
tg�?͕��*,������
��
����
tg�?͕��+,��Wv�W~�W �WT�8��[��\��\Nl�
4�
�O$�
D�
$t�4�
��-,�D�|���
!�
��P�����
��
����
tg�?͕�
�-�|���+��
Y$�
�Q,�
�,,�
�Q"�P*�`��`
9�:f�Of�_:�`l�4�
��'$�D�*���
��J�����
��
����
tg�?͕��/�,�L��0��S$��-,��b,��J��J�%�&U�b!�b�t�4�
��/,�D�|�Ĥ��b$�+���4��
P$��J,�
�/,�
�du�b�%�&R�d��b�l�4��[$�D�$����\F,�L��9��S$��],��W,��W��W�"�&O�[��\�t�4��\,�D�|�����\$�+���>��W$��W,��],��Wr�W�"�&O�\��\�(���&�j����Chunks�ċv��gŋ
chunk_size��g+�_�Ǧ��'w�_���j
�9&	
2	�k��
�_��pu%��=��������������������q�aX�JÅÅą��:������G��^�^��^��[�^�
�[����e�S�
�j�j�k�j�j��k��9��n�`�ny�n�kn�n�k��k�	T��j��$�
�J�j04�(	��H$�
���I���I<�T��9����TZ	
�S
'�j
	'T��9l�
���9��9�l�
�o�'�����������,M�[�}�9��
���$
���I
��N������
�K���LL��K�j!�L<��I�~�9��9�r�I
�qE�9_e����o{
�n�'�p��q^T��j��L�
�J�j/\��O��T�9����������������;t����9���m,��n�{�t�	T��j���
�J�j0�4�/	��O$�

���I���I<�	T�		�9��		��TZ	�p�'�j�
$T�

�9l�

���9�
�9
�
l�
�q�
K�
��
$
���I�
�
P�������K���LL��9��K��s��L<��IqA�9i�9c5�I��q
�9$jn�o����vR�t��p��q+T��j��,�
�J�j-<��Q��:�9,��G$��jl3�{uT��j���
�I�j/,��T��7�9,��m,��nn3�|u	T�
�j��
L�
�I�j0\�(	��
H$�
���I���I<�T��9����TZ	�pN'�jX	$T��9l�
���9��9��l��q�K
����$
���I
��Z��
����
�K��
�LL�
�K��s��L<��Ih8�9`�9Z,�I��q�9a����}4�t��px�q(��j���j�9&�k��)�j
ʋʋ	ChunksMut�͋�i�g΋�i�gϋ_marker��g8���2���'�	
�	�k���k�������7�lC�������sI��|��'��m��j��j��k��n��jl�kt�����������n�k����k��kT�����$�
�J��24�)	��I$�
���N���NT��9l�
���9��9|�
��'�q�R*ܣ
���N��_�����&	����������������;t����N����L��������L<��NM�N��q3�9MH�{����ˆ<T�����L�
�J��1\��`��T�u����,���r5��yT������
�J��2�4�0	��P$�
���N���NT�	�9l�
���9��9	|�ˆ�J"��
���N��a�����&
������L��9���a����L<��N�N��q��9M�yQ�?����ˆT�����,�
�J��/<��b��:�9,���$���p5��yT�����L�
�I��2\�)	��I$�
���N���NT��9l�
���9��9|�ˆ�J"܌
���N��j�����&	������L���Q��q�L<��N��N��q��9�B�'{Ǒ�ˆ�����
��'�'��;
k�'�r���kk�n�E�$�3��'$��J������E��E��E��E��E��E��N3�H��'	img�|���+T�����$�
�J��24�Ԙ4�
�Q�'GD��w��S����������������;t����'��ڕL�����������������;t����'��8f�җ?��T� ���� � 
�I��1,� � z�� 7�9,� ڕ,� ��x;��(�!��'�j�9��!�'�k��"
��	
�k��"�9�k��"�	�	�	��	��	yk���9�9E
�kP�"�9�k��"���PhantomData�Rҹ��^=x�IDP�kv
�k	
��
�k��
�j�
�j��
�_��!�-3:�lG��P�mXЛa�j�k�9�����kf��r�kTϠ]�k@�nH�k,�8�k��n��k�ݝ�����j
�� �.�
<�HQϠ�k0Ϡ�k�n�k����k��n�k����ks���HQ�j\EN	�jYCL�jW	�j$		�j"
F
�j%
�j
m|��Л�қ��jV�j^�jA�jI�j-�j5�j��j��j��j���%|�%L�%
��',\�%�%d�%4�%
��I*D�%�%\�%,�%
��I*<�%��%��%
�	�9E#'		��%$	d�*4�*
�o�'�*D�*,�&��T�&�&�9$K
���&d�&4�&
��I*
D�&\�'�'
�	�9
,�'	,�'��&
	

*�9d�'4�'���'D�'\�'�(��
,�',�(l�'
���9|�'
���'���������t������9�'l
X��'4�(����'D�(T�(�(�9$	'�9J�9��'�
��'
�*ݝ�)d�*4�*���*D�*��*��*���*�9/��*4�*
�P�PD�*��)�
��'�+�9�+�9�*ݝ�+�,��$����%���%���&���&���&���$�%�J�$�I�%�J�94�%�J�����������������;t������9��J��L\�&�b��kY�94�&�J"�9�&�9��9��������IQ٪v�9��9��������h�ӯS��;�
@�
;�1
�=�
�
���ۥu��Bͦ������ڨ��������xϪ>�����/��ʭ�d�-����-����-%t�.�9��.$�.
��ә�1
��.�9�.�9)	�9,�9T�9�9��/��D�/	�9��/#�/
��'B	4l�/��/2��d�/��T�/
���/�/��
*,�/��/"�/ֵc@
��/��/:��
��-�t�0��d�0����0�0ֵ*�0�9	4�0��0"��D�0
��ә
���,���0g����-ޙL�-��������9���n������9
��s����9���ә�0��!��?����px�4�ֵk��ֵ�ֵr��2��d�2����2/\�2
��'C5̿2t�2�3�L$��TZ	�p�* �j�*$��3�9t�3
�9T�3���3�3��*,�3��3!

	

+	
�9��36			+�9L�3
���9��3
�3���1���2���3`�u��1��,�1�LL�2���������9�3�9s�9!�9s�9T�r��C���u�	this_line���	n���t�p���(�5��'Лx�5�'�k��6
��	
�k��6�9�k��6�
�kP�6�9�k��6����Rҹ��^=x�N:F�k,
�k	
KX�js
�j~������������5�����l������E��E��E��E��E��E���ʺ�'c�mkЛt�}�������ky����kg��p�kS�n[�k?��H�k+�n3�k��&��/�j
�� �.�
<�HQ���k@���k#�n�k���k��n�k����k����Xa�jlU^	�jiS\�jgP	Y�jd	NW	�jb
F
�j5
�j
m|��Л�қ��jf�jn�jQ�jY�j=�jE�j(�j0�j�j��9\�9,�9
��N*<�9�9d�94�9
��N*D�9�9d�94�9
��N*D�9�:	��:l�:
��'	-|�:��:T�:
�o�'�:
d�:��:��:��,�: $	��:��>��>���>�9/,�:��T�;�;�9$	K
��\�<�<��
,�<
,�<��;�<
��'
�;H��<T�<�<�9$	'�9J�9\�<�=��
,�<
,�=��<	*�9��;�
��'

�*���=��>4�>ʭ�D�>��=�
��'

�?�9�?�9�*���?�@��8����9���9���9���9���:���:���$�9�N<�8�9,�9�NA�94�9�N�94�9�N��N�:�N����:ӯy�L\�:�������;�9��9�����9�9D��(��ӯ�������
��
��
���
��
�����[��*�����������}��@��������ʭvd�A����A����A%t�B�9��B$�B
���'�E
��B�9�B�9)	�9,�9T�9�9��C��D�C	�9��C#�C��=	/l�C��C2��d�C��T�C
���C�D��
*,�D��C"�C��c@
��C��C:��
��A���D��d�D����D�D��*�D�9	4�D��D"��D�D
����
���A���Dk����������������;t�������A��L�A���(���9������+��[�9P������9�����D��h���������3�����P��2�����F��d�F������F/\�F
��'RD��Ft�G�G�L$��TZ	�p�* �j�*$��G	�9t�G�9T�G
���G�G��
*,�G��G!	+
�9��G6	
		
+�9L�G
���9��G
�H���E���F���G`�u��E��,�E�LL�F���������9�G�9|�9*�9|�9]�{��L���u��Ǿ��	f���u�p���
h�0�
��9 �@�	1�
Z0�9�
Z��
Z
A�
Z�nI�Z	�nI�ZQ�Z	��Z

��!Z

����Z
������	Arguments���pieces��[����[����[k�ĉ������]Z�� Z
�S�9�9
!�ZQ�Z	Y�Z�E8��9����"�TZ	�p�*
+�j�*$P��
��� �(�8��9��	+�98��9��(	,�9��=(9		��>����������
�Z���Z�9h������
��
����
tg�?͕���(��9(��90��n�n��n��n��9x��n��n�z�9��9������������Ne�����Match�/kK3b��!�Z?����������������;t������8�9R!���9��1�9��9�����9�����9z�9����Z��c����
�left_val�;	right_val�=	�	4
��������p	���
h$�0$��� $�@$�
1'�
Z�$���9x$��99'�
Z�'�
Z
A'�
Z	�nI'�Z
�nI'�Z	Q'�Z

�'�Z
�'�!Z
���'�Z
�����'�]Z�'� Z��!'�Z	Q'�Z
Y'�ZR=8$��9�$���9$�*�TZ	�p�*)�j�*$P$�$��� $�($�8$��9�$���9�$�	+�98$��9�$�(	,�9�$�1�9�$�=!!( 9	 	�$�>""$���$���$���'�
�Z�'��Z#��h$���($��9($��90$���$�np�nD�9]�9x�n8�n-�9)�9!��!'�Z������9��9�n��M�9��9��9�9D�9:�92�9�������9��������!�%�
)��;	��5
�	���������pQ��.
h,�0,�
��9 ,�@,�	1/�
Z0,�9/�
Z�/�
Z
A/�
Z�nI/�Z	�nI/�ZQ/�Z	�/�Z

�/�!Z

���/�Z
�����/�]Z�/� Z��
!/�ZQ/�Z	Y/�ZR=8,��9�,���2�TZ	�p�*
+�j�*$P,�,�
��� ,�(,�8,��9�,�	+�98,��9�,�(	,�9�,�=(9		�,�>,���,���,���/�
�Z�/��Z��h,������
��
����
tg�?͕���(,��9(,��90,���?�nu�n_�9x,��nM�nB�9>�96��!/�Z�����9����k�9�,�1�9=�9W��N�9������9����������
��<��6	�	�
��������p`��=
h4�04��� 4�@4�
17�
Z�4���9x4��997�
Z�7�
Z
A7�
Z	�nI7�Z
�nI7�Z	Q7�Z

�7�Z
�7�!Z
���7�Z
�����7�]Z�7� Z��!7�Z	Q7�Z
Y7�ZR=84��9�4���9$�:�TZ	�p�*)�j�*$P4�4��� 4�(4�84��9�4���9�4�	+�984��9�4�(	,�9�4�1�9�4�=!!( 9	 	�4�>""4���4���4���7�
�Z�7��Z#��h4���(4��9(4��904���$�np�nD�9]�9x�n8�n-�9)�9!��!7�Z������9��9�n��M�9��9��9�9D�9:��0�9��������9���������#�
'��9	��3
�	���������pO��,
 <�h<�0<���)@<�	1?�
Z0<�9?�
Z�?�
Z
A?�
Z	�nI?�Z
�nI?�Z	Q?�Z

�?�Z
�?�!Z
���?�Z
�����?�]Z�?� Z��!?�Z	Q?�Z
Y?�ZR=8<��9�<���B�TZ	�p�*
+�j�*$p<�
8<�

��� <�
H<�
8<�
�9�<�
	+�98<�
�9�<�
(	,�9�<�
A(9		�<�
F<�
��<���<���?�
�Z�?��Z �9�<���H<��9(<��90<���c���n<�n&�9x<��n�n	��9�9���!?�Z����g�9�P��2�9�<�
1�9�9���9��������9����������
��	���
�	���������p'ݐ
 D�hD�0D���)@D�
1G�
Z�D��	�9xD�	�99G�
Z�G�
Z
AG�
Z
�nIG�Z�nIG�Z

QG�Z�G�Z
�G�!Z
���G�Z
�����G�]Z�G� Z��!G�Z
QG�ZYG�ZR=8D��9�D���9$�J�TZ	�p�*)�j�*$pD�
8D�
ݐ D�
HD�
8D�
�9�D���9�D�
	+�98D�
�9�D�
(	,�9�D�
1�9�D�
A"" (! 9	! 	�D�
F##D�
��D���D���G�
�Z�G��Z$ē�D�ѓHD��9(D��90D������.�nz�nN�9g�9��nB�n7�93�9+��!G�Z������9��9�x��W�9��9��9!�9N�9D��:�9�������9��������(�,�
0��C
��=�	���������pYݐ6
hL�0L�
��: L�@L�	1O�
Z0L�9O�
Z�O�
Z
AO�
Z�nIO�Z	�nIO�ZQO�Z	�O�Z

�O�!Z

���O�Z
�����O�]Z�O� Z��
!O�ZQO�Z	YO�ZR=8L��9�L���R�TZ	�p�*
+�j�*$PL�L�
��: L�(L�8L��9�L�	+�98L��9�L�(	,�9�L�3	
���:�9��L�1	/L���L���L���O�
�Z�O��Z��hL��:(L��9(L��90L�����n��n��9xL��n��n���9��9���!O�Zf���#�9=�:��9	�9��9�����9��������
�������	�	�
a��*��%�p�������
hT�0T��� T�@T�
1W�
Z�T���9xT��99W�
Z�W�
Z
AW�
Z	�nIW�Z
�nIW�Z	QW�Z

�W�Z
�W�!Z
���W�Z
�����W�]Z�W� Z��!W�Z	QW�Z
YW�ZR=8T��9�T���9$�Z�TZ	�p�*)�j�*$PT�T��� T�(T�8T��9�T���9�T�	+�98T��9�T�(	,�9�T�1�9�T�3	���.	"T���T���T���W�
�Z�W��Z��hT���(T��9(T��90T�����n-�n�9�95�n��n���9��9���!W�Z����H�9b�9X+��
�9=�9��9��9�9�����9��������
����	���
�	�{��v��`�p�������
 \�h\�0\���)@\�	1_�
Z0\�9_�
Z�_�
Z
A_�
Z	�nI_�Z
�nI_�Z	Q_�Z

�_�Z
�_�!Z
���_�Z
�����_�]Z�_� Z��!_�Z	Q_�Z
Y_�ZR=8\��9�\���b�TZ	�p�*
+�j�*$p\�
8\�

��: \�
H\�
8\�
�9�\�
	+�98\�
�9�\�
(	,�9�\�
3	
��:�9��\�
1	.\�
��\���\���_�
�Z�_��Zē�\��:H\��9(\��90\���'����n�n��9x\��n��n���9��9���!_�Zn���+�9E�:��9�9��9�����9��������
����	���
�	�j��*��-�p�������
 d�hd�0d���)@d�
1g�
Z�d��	�9xd�	�99g�
Z�g�
Z
Ag�
Z
�nIg�Z�nIg�Z

Qg�Z�g�Z
�g�!Z
���g�Z
�����g�]Z�g� Z��!g�Z
Qg�ZYg�ZR=8d��9�d���9$�j�TZ	�p�*)�j�*$pd�
8d�
�� d�
Hd�
8d�
�9�d���9�d�
	+�98d�
�9�d�
(	,�9�d�
1�9�d�
3	���.	"d�
��d���d���g�
�Z�g��Zē�d��Hd��9(d��90d���]����n6�n
�9#�9>�n��n���9��9���!g�Z����Q�9k�9a4���9F�9��9��9
�9����9�������
���
����	����~��k�p�������hl�0l��� l�@l�`l�(l�
��� l�8l�`l�	+�9Pl�l��� l�(l�)hl�	+
�9�l�	
���9
�l�&l�
�o�9�q�	E�l��l�

��9�J���n
�l�Ipl�
�P����9�����t�l�"l���l���l���l���l����hl���(l��9l��90l��9(l��9(l�������������������;t�������� �q��9������n���S��K��
�����;��6�������&���l��nxl�Pl�
�9 �Q��l���iK�9r�n~�K��n���}	_ref__row�hm�0m��� m�@m�`m�(m�
��� m�8m�`m�	+�9Pm�m��� m�	(m�)	5hm�	+�9�m�

���9�m�&m����
=�m��m�

��9�����m�Ipm�
�P����9�����
k�m�"m���m���m���m���m����hm���(m��9m��90m��9(m��9(m�����3�������qm�9������;�nC����K��
�������������o������m��nxm�Pm���7���m���#I�9p�n8�Kn�nQ��{�� n�hn�0n���)@n� n�`n�(n���)8n�`n�	+�9pn�8n�ݐ n�
Hn�)
hn�
	
+
�9�n�
���9�n�.8n�
�o�9�q�E	�n��n�
��9�J�����n�Qpn�
�P����9����	�s�n�"n���n���n���n���n�����n�ѓHn��9n��90n���b�9(n���=�9(n�������������������;t��������2�q��9
������n���e��K��
�����M��L��ݐ���8���n��nxn�Pn���7�`��n���xI�9p�n��K��n���{��	ho�0o��� o�@o�`o�(o�
��: o�8o�`o�	+�9Po�o��� o�	(o��o�&	
��:	E"ho�	+�9�o�

���9�o����
9�o��o�

��9�����o�Ipo�
�P����9����
l�o�"o���o���o���o���o����ho���(o��9o��90o��9(o��9(o�������������qj�9������<�nD��K��
��������������q��M��T���o��nxo�Po���7�	��o���!I�9p�n6�Kk�nO��{��	 p�hp�0p���)@p� p�`p�(p���)8p�`p�	+�9pp�8p��� p�Hp��p�.	
��:E
"hp�	+
�9�p�
���9
�8p���
�9	�p��p�
��9�����p�Qpp�
�P����9����	l�p�"p���p���p���p���p�����p��Hp��9p��90p���k�9(p���F�9(p���!���������q}�9������N�nV��K��
�����	����������a��h���p��nxp�Pp���7���p���4I�9p�nI�K~�nb��{��(v�'�j�v�+�j�<&�k�v�.�j	�9&	�kpv�1
�j�9&�kxv�2
�j�9&2�k�
�_
	��
��
��Kv�'�c�lo�<z�m��j��j}�k��<��jb�kj�nr�jD�kL�KT�j&�k.�K9�KA����k�n�k��K�k����k���H�x�+�<
��<,4�x�.�9px�1�9xx�2	�9	(x�(
��<x�(�6
�<A��I�<�����9��n��9��K��9��K�����7
��9
��9�����<x�(T�5�9��5�9�5���5:�9,�5��,�5�9U4v|�9z�9�5��~�9{��y�9���\�6�9��6�9�6���6<�9,�6��,�6�9U4v|�9z�9�6��~�9{��y�9���\�9�9�:���93�9,�9��,�9-_�9]�[�9X��V_�L�<�<�<���<3��T�<��,�<.ag�<x�<z�x��u��s�����l�?�<�?���>=�<t�?�<L�>2D�A�<�A���@/�<L�A�<$�A,l�B4�B
��=$�BD�B�B���B=�9,�B�=,�B/��u	T�C�C
��=$�C,�C��C4�C
��=
�=JD�C��C1y�
Z��=�=�nl�D4�D��$�D	D�D��D
	�9"	
2
	9y�
Z�y�
Z
Ay�
Z�nIy�Z�nIy�ZQy�Z�y�Z

l�D4�D��$�DD�D�y�!Z
���y�Z
�����y�]Z�y� Z��!y�ZQy�ZYy�ZR=��D�9"	2	�D���C���Cr�y�
�Z�y��Z�9,�C��,�C�9�C����=�����nn�n��98�9eG�n��n���9��9���!y�ZY��~�9�0��	���W��Q�	^!�����o
�n�=O��'��9����D
�9~����n��9O�T�F�F��$�F,�F��F4�F��<D�Fl�G4�G��$�GD�G��F)4�G
�o�=gG��G�G���Fk�����iċ�i�gŋ�i�g+�_�Ǧ��=��F��,�F������9�#���A��!�����D�H�=��H4�H��*D�HT�H�9\�H�9\�I�9��H�
����I���G������
��
����
tg�?͕�����G��,�G������9��9��9�1���4$�Ll�L4�L��&D�Lt�L<�L
��=$�LL�L��L4�L
��=��JD�L��L*T�L
�o�=I4�M��L�M���K���LTʋʋ��͋�i�g΋�i�gϋނ�g8���2���=ܘL�=L�L�94�L��W���=84�
8������h��CЌD�N�=��N4�N��+D�NT�N�9\�N�9\�N�9��M�
����O���M������
��
����
tg�?͕�����M�L�M������9��9��9�1���4d�P			*	�9��P
	
*
�9|�P
	
*
�9��P	*�9��Q��R��Q�T�R�R�9$�|�TZ	�p�*�j�*$��R		*�9��R!	
+�9ԝS
��S-��j�9���"]���"]
�^�9[8���@]��]
�S\%|�T��T��T
�U���O���P���P���Q���R��9�9�9��P�9$�O�9�O�9,�O�94�O�94�O�9<�O�9,�P�9q��z��J�9��P�9"��+����9�Q��q�9|�R�9Z��c��3}������9W
left��top�����
��
�buf_len�
�full_strides_end���min_strides_len����px���̖a�
�j�+�j���	��#+d�X	*�9l�X4�X��$�X	D�X�X	d�X
	
���X&
�p�*/�j�*
%U
�9d�X,�Xͦ$�X<�X��Xl�Y4�Yڨ$�Y	D�Y���X%
�p�*.�j�*%T�Y�Y
��I$�Y
,�Y*��Y��YDL�Y
�$�Y�Y,�Y4�Y�IA,�Y�9�Y�94�Y�9T�Y�Y��$�Y,�Y%T�Z
���9d�Z
���'�ql@
)��Z,��Z
��I�Z,�Z4�Z4�Z;�Z���W���Y���Y]�J$�X�J,�W�9$�W�9�W�9,�W�94�X�9p��y�9F���9���9�Y�9��9��9�ߗ	�9��9)�Ij�Ib���q��I��I�	�ט������
��U�P�
K�
�Y~��_�p�ͦ�ڨ�p^��:�t
ܟ�����E֡��\L�\ۥ$�\\�\l�]4�]ڨ$�]D�]��\&4�]
�o�'iG��]d�],�]ͦ$�]<�]��\p
��'�]���\��G��\�J,�\�j��I��9��9�'Iۥ'ڨΦ�ͦ�T�`�`��$�`,�`%��`$�`
�o�'M4�`�`���_N�g�gIter��h��g�h
end_or_len��g�hނ�gFPR<?���'��_�J,�_���I�������d�d,�dͦ$�d<�dl�d4�d��$�dD�dl�d4�dڨ$�dD�d|�eD�e�I��e
��'��e(
�gt�f			*	�9��e"��e
�?�'W$\�f$�f�G$�f4�fX��f	�G;
	!
���fJ
:IN�HY
bf	
r
��f
��I�f��f��f
�@�'�).�f��f�g|�f
��'��f 
���g��c��
���d���d���d���e�d��f3����=�����>��A��@����'�9�9��c�J,�c�9,�d�94�d�94�d���.<�e�9�����GN�G}�G^�Kf�Ln�LH�I��J��.����.��I�����
��
��
��	��Kn�	ͦz��Zڨ:��r�GN�G-�H3����.l�i4�i�M$�iD�i$��i1L�i
��'O$�i�i,�i4�i��i#�i���h��J��i�Nd�h�9$�h�9�h�9,�i�94�i�J��J�=טB�G�K�
O��M*Ҵ�
d�m	*�9$�n
l�n4�n��
&	D�n��m	d�n	���m&
�p�*/�j�*%U
�9$�nd�n,�n��&<�n�n
$�ol�o4�o��&	D�o���n%
�p�*.�j�*%D�o�Nt�o��nBL�nܟ$�n�n,�n4�o�G
?,�n�9�n�94�n�9D�o�NT�o
���9d�oˆD7 ��o1��o
��N�o,�o4�p4�p;�p���l���n���od�N��m��L�m�9$�m�9�m�9,�m�94�m��9S��\�9�N3�T�9�����9��N�%�9��9��9�ߗ��9s�N��9�I=�No�q��N��N�	�ט������
��6�1�
,�
�o�	��=�p������C�p$�t�ܟ�ˆ9��
d�t	*�9$�t
l�t4�t��
%	D�t�t	d�t	���t&
�p�*/�j�*%U
�9$�td�t,�t��%<�t��t
$�ul�u4�u��%	D�u���t%
�p�*.�j�*%D�u�Nt�u��uBL�uܟ$�u�u,�u4�u�G
?,�u�9�u�94�u�9D�u�NT�u
���9d�uˆC7 ��v1��v���v,�v4�v4�v6�v���s���t���ud�N$�t�N$�s�9$�s�9�s�9,�s�94�s��9H��Q�9�N(�K�9�����9��N��9��9��9yߗ��9k�N��9�I5�Ni�q��N��N�	�ט������
��/�*�
%�
�u�	��3�p������;�p�t�ܟ�ˆ3��T�w�w
��N$�w,�w��w4�w
��N�'ID�w��w!<�w
��N�I�'�'$�wX��w�w���wW�Jl�w�N,�w�I��N�=���������,�z��z|�z
r�',$�z���zTڕ��z�J,�z�Jk4��x,�}̿}��}��&�}���}^��Ĝ}�J,�}�Je4��rl�4��M$�D���|���<����Xڕ���N,��J{4�M���wl�4�
��N�'$�D��ׁ!�ׁ
��'S(������f�������L���N�8������l��4���O$��D���|��
r�)H&����׃Xkk�n�E�$�3��)���Q,��P�a�O����lԆ4ن
��)$ԆDن���!���
��)P(�����f�����E��E��E��E��E��E���ʺ�)����(L�������
��
����
tg�?͕��@B\���`��7l��4���M$��D��(���$���GL4��ň����J�G|���N,���J��J�=�M��G�	$��l��4����)D��$��d��,Ċ��)<Ċ$�l�4���)D�D���N|��
	
+
�9���	+�9��� 	,
�9���#	
���9���9
���%	ˆ
	N#���T��
�o�'T��4������Ƌ\
��'����ԉ����������Պ�����������L��94���N��9,���Ne�94ي�N?�N�qU�9��9��9��%��������5�N���
����
�
non_padded�T�� ��H�����ˆ����|ŏDʏ
��<$ŏTʏ�ŏLՏ
�H�<L\Տ�����U�<�H����<$���<�=������d�	+�9$��
l��4��
��(
.	D����	d��	���&�p�*/�j�*&W
�9$��d��,��
��(.<��䟓
\ғ�9�ғ		����%�p�*.�j�*&W�9�ғ	
+�9\���9|�����9"\���9���	+�9䜔	
+�9\���9���* 	 , �9���Jϔ�9*D�"�(d��%���&%	&%+$&�9��#
���9$��	
��(�q"�#B!*\��'�9���0|��
���!��,��4��'L?ѕ�����Ɠ������۔v(���̒��L���9$���9���9,���94��h�9�����9��Q�A��9}����9�Q0��9,ʓ�9��9��������9d��O�9j�9��9$�9?��5���9��������(n�q�9[�9q��l�9�OטT�Y�]�
a�min_buf_size���
ߔ!��2�p���z�p�������l��4���O$��D��(���1L��
��)U$ėʗ,ϗ4֗���#���Ö��Pl���Q,Ԗ�9$ۖ�9��9,���94���Q��P�BטF�J�M�
P��O=��TȚ͚
��($Ț,͚�Ț4Ӛ
��(�@ODӚ���!<��
��(�P�)�)$��^��������W�Pl���Q,���P��(�@���������$��d��,����)<��$��l��4����)D��$ΝlΝ4ӝ
��(.Dӝt��<��
��($��	L�����4��
��(�@	OD����?|���I,��4��4��9����Ĝ������������i
�������LҜ�9,���Q��94���Q��94ŝ�Qc�����5S�V�
O�
H��������������`��7T�����$�,����
��(D!'$��
�o�)k4��������J�g�g���h��g�hԨ�g�hނ�gFPR<?���)�֟�Q,̟�P������ �����lߢ4��O$ߢD�(�ߢ$��
��)T4��������J��������>
���T�)|Ţ�Q,���Q��P�v�O����	$ץlץ4ܥ��)Dܥ$��d��,����)<��$��l��4����)D��Dʦ	�(|֦	+
�9�֦
	
+�9�֦ 	,�9�Ӧ#

���9Ӧ�9�Ҧ%	��	
N#쵧T��
�o�)T��4˧������\
��)�������ʥ�������������������sI��|��)�����L���94Υ�Q��9,��Q��94���Qy��S��S�q��9��9�9^��g��6��ʋʋ��͋�i�g΋�i�gϋނ�g8���2���)���
����
���T�����������g��Q��/T�����9&|������
�p�*�j�*	&����
�p�*!�j�*	&��
D�˔�9�9�ݮ	
	ɚ�TZ
�p�*,�j�*	&���
D��˔�9�9̐�
ɞ�TZ
�p�*+�j�*	&ǯd߯�9l���9���y
��<����
������<$���<­�9,ҭ�94��94�I�#���9��C�9i.�<�9�9��
����
��
��'˔�9�˔�9�p��p��p�p��<1���+���
��<��,��4��,��AǶ��̵{�<$���<׵�9,��94���
!�$�
'^���$�l�4��M(D�%��l��
��'Q|��t��<��
��N$��L��.,��
���9<��
��'��������B�JT���9�kV���������Q	�NDι��L���9��J_�Jg�N��Nʌ��N(I�	L��M�����^��T������$��,��)�ûlȻ��$û|Ȼ���
���9���
���'ʌ�@+޻����T�IL���J,����ʌ��9��I�*M�����ڏ�l�4�ڨ$�D�d��,��ͦ$��<��l��4����$��D��\ѽT����9�νL
|��	+�9���			+	�9��� 
	
	,
�9�
T������$��,��\�t�
��L��D�����

T���9\ƿ�9Dۿ�L����I���
�n`4ӿZB9D����������ռ������������������߾��9,ż�J,���94ټ�9,���94���9Dý�9l�9���������U������9��9��J@�9��9��9��9q�IP�IW��
����
�min_size���
�cڨUͦ1��
����tz�t����$��������
��).������9���9D���(���
������������H�(�9�9����(D���9��9��P�9�9����(�7w��h�����3�(�$��d��,����)<��$��l��4����)D��$��l��4����)D��|��l��4����$��	D��<��	���l��
��)0
|��L��

���9���9H���

�H�q
M#'����xAPU
�J�qf	nr	~
�����9d��	+�9d��	
+�9���	+�9���$
���9\��	+�9���B\��
�p�)�q
���i���>D���(t�� 	 + �9���!D��
�?�)�)qa���l��#�("#$)��"5!=���
!�������������������������������c$�������L���9,���Q��94���Q��94���QuD��\���������q��q��q��u��q��L��9M�J4�q��9M��V�9��9,��5���9�����J���T�9G��P�P�������6�:�
4�
.ref_mut�'	�
(
�	��KD
��B����������iԟ����h������,��! '"/9"AK!S$��d��,��
��0<��$��l��4��
���.D��$��l��4��
���.D��$��T����
���.,�����4��
���
�S
D��̦�	
D��!D��"�����
\
����v6
?�� 1��
Z	<��
���4��
��
�7D�����9��
Z���
Z
A��
Z�nI��Z�nI��ZQ��Zɤ�Z	<�� 
���/|��
��A,��4��4��
@���!Z
����Z
�������]Z��� Z��!��ZQ��ZY��ZXC�� ��""����?
O 
_o!���	h���������������������������
�Z����Z#�����
��
����
tg�?͕����������
��
����
tg�?͕���$����D���9��q�94��ŵD�94��ŵ�9\�������ŵ�<�������[�������n�n��9����4�n��n���9��9���!��Z��������
=callback�H��
D�
=old_buf_len�A	�!
�������	�/����������m�E
�n�����^
�n��5�w�������������
�Z!+3T������$��,�����4���CD��̧�1��
Z<�����4���(
D�����	
9��
Z	���
Z
A��
Z�nI��Z
�nI��ZQ��Z
ɥ�Z<��'d��,����$��<�����!Z
����Z
�������]Z��� Z��!��ZQ��Z
Y��ZXCl��4����$��D��l��4����$��D�����D|���_1�h	G��������/?��


�V���
�Z����Z�����ŵ,���<������n0�9G��w����n��9�A��[�n��n���9��9���!��Z(��N���9��9�9�o'��������
�	������m��M�#����3��������t�Q�
��L���9T���9T���9<������T��
��'3d������
��.��������-$�������
��
����
tg�?͕�����9�9�9�.����6���L���9T���9T���9<���(t��$��
��(����=�����>��A��@����@|4������
���������������
��
����
tg�?͕���$���(���9d�9Z�9P��3�(O��7���[<���It��$��
��I�44��L���9T���9T���9����
�����������$���J�����9��9��9��I'��2W���D��	�t��;����>�.T��
�9\���9\���9����
��.
��$��l��4��
����'1D����	������
��'	/���������9���9�����T����9

d�����#\��
��.
G����
7����+;	������������l�����-L����$���L����J�������9q�9g���J��.L�w�.��9��9��9��tmp���
�������
4!�����z��������D���)���D��
��)2T��T���9\���9\���9����
��)�������������
��
����
tg�?͕���l�������
��
����
tg�?͕��),����V�)w�9>�93�9(8����	E�����������,����<�����?�,��a�T�k��D����\����l�!���l�5���ݎ�`] In graphics code it's very common to pass `width` and `height` along with a `Vec` of pixels,��aGD all as separate arguments. This is tedious, and can lead to errors.�����}z This crate is a simple struct that adds dimensions to the underlying buffer. This makes it easier to correctly keep track���fc of the image size and allows passing images with just one function argument instead three or four.�����nk Additionally, it has a concept of a `stride`, which allows defining sub-regions of images without copying,����� as well as handling padding (e.g. buffers for video frames may require to be a multiple of 8, regardless of logical image size).�����TQ For convenience, there are iterators over rows or all pixels of a (sub)image and���da pixel-based indexing directly with `img[(x,y)]` (where `x`/`y` can be `u32` as well as `usize`).�����63 `Img<Container>` type has aliases for common uses:�����RO * Owned: `ImgVec<T>` → `Img<Vec<T>>`  (use it in `struct`s and return types)���KH * Reference: `ImgRef<T>` → `Img<&[T]>` (use it in function arguments)���;8 * Mutable reference: `ImgRefMut<T>` → `Img<&mut [T]>`�����qn It is assumed that the container is [one element per pixel](https://crates.io/crates/rgb/), e.g. `Vec<RGBA>`,���	MJ and _not_ a `Vec<u8>` where 4 `u8` elements are interpreted as one pixel.��
��
�d�
	  ```rust���
  use imgref::*;���
kh  # fn some_image_processing_function(img: ImgRef<u8>) -> ImgVec<u8> { img.new_buf(img.buf().to_vec()) }�����PM  let img = Img::new(vec![0; 1000], 50, 20); // 1000 pixels of a 50×20 image������  let new_image = some_image_processing_function(img.as_ref()); // Use imgvec.as_ref() instead of &imgvec for better efficiency��
���
KH  println!("New size is {}×{}", new_image.width(), new_image.height());���
HE  println!("And the top left pixel is {:?}", new_image[(0u32,0u32)]);�����)&  let first_row_slice = &new_image[0];�����"  for row in new_image.rows() {�|�      // …�4�  }���#   for px in new_image.pixels() {�|���4�������;8  // slice (x, y, width, height) by reference - no copy!���0-  let fragment = img.sub_image(5, 5, 15, 15);�����=:  let (vec, width, height) = fragment.to_contiguous_buf();�D�  ```�	E�����������
��
�
���
���
�?��
�a��
k���
����
����
����
����������y|lo|�c\�WT�4��4�	�L�	�4�	
�$9�`	��`	�4?�`	�"mo_aQS�,FH&(�I$8������'N�`�'$Q�'�`��($�����'��F�J�����F��`�F4�
8�'�F$���$02��'8��������$��'�`��($�����'��F�J�������4�
8�'�F$���&)+�� ����)��`�)$��(�`!��($�����(��P�J�����P��`�P4�
�)�P$��:(+-��O�8��� � ���*����+���*�+d��)!�!�8:57��+�����)��*�
!�8�*�+$���+<�!<closure_kind>�"<closure_signature>�"<upvars>�""!�V��U�$8��%�&%$&���������d��+'�'�&(+-��.�����+��+#�#
'�8�*�+$���.��	C�)�**)���	���-�	��)�-d�	�(+�+24/1��
'�
����(��,(�
(
+�)�-$�
�G0��K�-�.�/-./������/���'�/d��-0�0�8:57��+�����-��.,�,
0��'�/$���1��G8��2�3�23��������d�
�'4�4 "%'��
'�
����'��/1�
1
48�'�/$�
�x2��R�68��7�87�68��������d��+9�9�&(+-��+�����+��*5�5
9�8�*�+$��N3��R�;8��<�=�=<;��������d��)>�>�&(+-��.�����)��+:�:
>�8�*�+$��&4��#8��@�@�����'��'�� 8��BB��������'���DD�����)��(D�$�k�����l�MEF�\1�EG��EGNonZeroUsize�dM��EH�,e�aEI�j�#\�B/\_!��,�K�LKL����'���0MNOPQ�J�J�J�J�JQOPN�EGKL�$�JJ�B��($����0����������������;t����0�JJ�J
N��'$���-L����0�uJ�J
O��'$���1����0�9��J�J
P��'$��yz<��,��0�9JJ
Q��'�=��-8��S�S����1T�IT������1�9R�R
T8�'$���)8��V�V����1	��7�X�YXY������0Z�IZ� X��
-L�
���0��W�
W
Z��'$�
��/�\�]\]������2^_`ab�J�J�J�J�Ja_b`�?A\L�$�[[��'��($����2����������������;t����2�J[�[
_��'$���-L����2�u[�[
`��'$���1����2�9Ԑ[�[
a��'$��yG��,��2�9[[
b��'�G��08��dd�����2	��,8��ff�����2	��:�h�ihi������2j�Ij� h��-L����2Ԑg�g
j��'$���"��MJ Iterates over pixels in the (sub)image. Call `Img.pixels()` to create it.�����$! Ignores padding, if there's any.�-\�X�l�mml�����'$����"�3�$�3�n�8:܂,�Ekk�4��(�p�qpq���ŗ$����3r�!p��4P|����A�3oo
r��'���J��5�t�utu���ŗ$����3vw�J�Jw�,.tL�$�ss�'��($����3����������������;t����3�Js�s
w��'$���58��y�y���ŗ$��4z�Iz�� � ���4�9x� x
z8�'$� ��#:8��|�|���#���'$�#�5��#:8��~�~���#��'$�$�5��$$���������$��$�4��$���$4P|�$�$��A�4
���'��+W��,1���������,��,�4����J�J�J���,24�L�,$�,����'��,($�-���4����������������;t����4�J��-�
���'$�-��1-Pd�1L�1����4�u��1�
���'$�1��388��������3ŗ$�3�5��7:8��������7��$�7�7��7:8��������7��$�7�7��8$���������8��8�6��8���8;P|�8�8������
��
����
tg�?͕����6��
���'���8��@1���������@��@�6����J�J�J���@24�L�@$�@����'��A($�A���6����������������;t����6�J��A�
���'$�A��E-Pd�EL�E����6�u��E�
���'$�E��H88��������Hŗ$�H�7<�������� �?���/���T<|-L)�S�`r�x�	,y8	container�Lz&�8��$�,�8�,�&�8��*���8$��:��$�8�,�&�8~$��8��'�8Index�,����,�8�,�$�,�8�,��8
�8���,�8��L����8!$�8�4��8�,�%�<: Read a pixel at `(x,y)` location (e.g. px = `img[(x,y)]`)���=<��<N Coordinates may be outside `width`/`height` if the buffer has enough padding.���Q<( The x coordinate can't exceed `stride`.���++���8�4���8�4�+���8�D���8���$�8�d�8�8�,����8$�$�8�,�&���,�8�,�$�,�8�,�(��8$�'�8�4���8�8�
4��8$� �8�
4���%�8debug_assert_eq�|�	���8�
4�$�8�
4�8�,�8�,�8�8�,�%�8debug_assert�d�	���8�,� �7���8�
4�8�,�8�,�%��8$� �8�
�������	8�,� �7��
���8�
4�8�,�8�,��8�,� �7��8�8�,�%���"������	,�8��L�&�8��$�,�8�,�&�8��*���8$��:��$�8�,�&�8~$��8��'�8IndexMut�D����,�8�,�$�,�8�,��8
�8���,�8��L����<; Write a pixel at `(x,y)` location (e.g. `img[(x,y)] = px`)���><��	<����	Q<Ԯ��
++�
�
�
8�4�
�
�
8�4�
+�
�
�8�D�
�
�8���
$�8�d�8�8�L����8�8$�$�8�,�&���,�8�,�$�,�8�,�(��8�8$�'�8�4���
8�8�
4��8$� �8�
4���%�8��|�	���8�
4�$�8�
4�8�,�8�,�8�8�,�%�8��d�	���
8�,� �
7��
�
8�
4�
8�
,�
8�,�
%�
�
8�
8$�
 �
8�<�
�
�
�
�
�
�
	8�,�
 �
7��

�
�
�
8�
4�
8�
,�
8�,�
�
8�,�
 �
7��
8�
8�,�
%���"������,�8��L�&�8��*���8$��:��$�8�,�&�8~$��8��'�8ݫ,��8�,��8
�8���,�8��L����8!$�8�4����8�,�%�+���8�4���8�4�<< Take n-th row as a slice. Same as `.rows().nth(n).unwrap()`���?<��<1 Slice length is guaranteed to equal image width.���4<! Row must be within image height.���$8�8�,����8$�$�8�K�&�8�,�(��8$�'�8�4���!8�8�
4��8$� �8�
4���%�8�8�,��8$� �8�,���%�8�8�,��8�K�
�8�
4�%�8$� �8�
��� �8get����8�,�!�8�,��8�,� �8unwrap_or_else�t����8�T���8�K�%���&̀����,�8��L�&�8��*���8$��:��$�8�,�&�8~$��8��'�8ѷD��8�,��8
�8���,�8��L����+���8�4���8�4�<D Take n-th row as a mutable slice. Same as `.rows().nth(n).unwrap()`���G<��<����4<����$8�8�L����8�8$�$�8�K�&�8�,�(��8�8$�'�8�4���!8�8�
4��8$� �8�
4���%�8�8�,��8$� �8�,���%�8�8�,��8�K�
�8�
4�%�8$� �8�<��� �8get_mut�<���8�,�!�8�,��8�,� �8��t����8�T���8�K�%��!T�!��9���K�!$����� Image owning its pixels.�����c` A 2D array of pixels. The pixels are oriented top-left first and rows are `stride` pixels wide.������� If size of the `buf` is larger than `width`*`height`, then any excess space is a padding (see `width_padded()`/`height_padded()`).�4�������=,������
��
����
tg�?͕��?�?��?�
�:�?�	�:$x��Lk��=�)������-* Reference to pixels inside another image.���@= Pass this structure by value (i.e. `ImgRef`, not `&ImgRef`).������� Only `width` of pixels of every `stride` can be modified. The `buf` may be longer than `height`*`stride`, but the extra space should be ignored.�4����������9,������
��
����
tg�?͕���94�XZ��!��! Same as `ImgRef`, but mutable����� Pass this structure by value (i.e. `ImgRefMut`, not `&ImgRefMut`). This type isn't `Copy`, but [`.as_mut()`](ImgRefMut::as_mut) can reborrow it.���L���������,������
��
����
tg�?͕���94�XZ����1. Additional methods that depend on buffer size�����" To use these methods you need:���\� ```rust��� use imgref::*;�<� ```�4�������������,����"��(������������EG�� ��=: Maximum possible width of the data, including the stride.���d�	 # Panics�����da This method may panic if the underlying buffer is not at least `height()*stride()` pixels large.�d������9���
����9$���!��%" Height in number of full strides.���YV If the underlying buffer is not an even multiple of strides, the last row is ignored.���d�������d��l������9���
����9$���!2��A> Iterate over the entire buffer as rows, including all padding�� ��� IF Rows will have up to `stride` width, but the last row may be shorter.�\�!���������iċ�i�gŋ�i�g+�_�Ǧ���9��!�
����9$�!��!&��! Borrow the container�4�!���������
��
����
tg�?͕���9��!�
����9$�!Ԛ#��"1���"���""���"�\�"����"��<�#��L�#���������#���,�#���"��(������35��$=��#A���$���$I��|�$����ʋʋ��͋�i�g΋�i�gϋނ�g8���2����9��%�
����9$�%��%-��%  Borrow the container mutably�4�%���������
��
����
tg�?͕���9��%�
����9$�%��3�
�����<L�3�<��������5"��3! Width of the image in pixels.��4���4c` Note that this isn't same as the width of the row in image data, see [`stride()`](Self::stride)�,�5���<�9��5�
��<$�5��6#��5" Height of the image in pixels.�4�6���<�9��6�
��<$�6��9#��6KH Number of _pixels_ to skip in the container to advance to the next row.��7���7&# Must be >= `width` and can't be 0.��7���8<9 Note the last row may have fewer pixels than the stride.��8���8MJ Some APIs use number of bytes for a stride, but this stride is in pixels.�4�9���<�9��9�
��<$�9��<%��:�� Immutable reference to the pixel storage. Warning: exposes stride. Use [`pixels()`](Self::pixels) or [`rows()`](Self::rows) instead.��;���;B? See also [`into_contiguous_buf()`](Self::into_contiguous_buf).��<���<��<��<�
��<$�<��>+��<�� Mutable reference to the pixel storage. Warning: exposes stride. Use [`pixels_mut()`](Self::pixels_mut) or [`rows_mut()`](Self::rows_mut) instead.��=���=B��<�>���<��<��>�
��<$�>��@"��?�� Get the pixel storage by consuming the image. Be careful about stride — see [`into_contiguous_buf()`](Self::into_contiguous_buf) for a safe version.�D�@�<�<��������AV���
�����,�A���=L�A��=��t�A�=������������VXSU��Bd�B���=�9��B�
��=�=$�B��C l�C���=�9��C�
��=�=$�C��F1��DA���E���EI��\�F���=�����iċ�i�gŋ�i�g+�_�Ǧ���=��F�
��=�=$�F��G%4�G���=�����
��
����
tg�?͕������G�
��=�=$�G��IY���
�����,�I��L�I��=��t�I�=������8:=?��K<��JA���J���JI���K�d�K���K���K If stride is 0�|�K���=ʋʋ��͋�i�g΋�i�gϋނ�g8���2����=��L�
��=�=$�L��M,4�M���=�����
��
����
tg�?͕������M�
��=�=$�M��OzL�O�9�9�9�9�9�9ߗܟט������
��
������U!���������U�����
��
����
tg�?͕���'���4�Ubd��WU��UIF Make a reference for a part of the image, without copying any pixels.��U�d�V���V���V=: It will panic if `sub_image` is outside of the image area���V30 (left + width must be <= container width, etc.)�-\�WP|�WL�W������9�9�9�9����W�
���'$�Wטų�ij�³�
����\)��Z/, Iterate over whole rows of pixels as slices��[�d�[���[���[���[���[ See also `pixels()`�Pd�\$�\�������������>
���T��'��\�
���'$�\��_,t�] Deprecated��]���]`] Note: it iterates **all** pixels in the underlying buffer, not just limited by width/height.���_�_�_8�4�_t�_9Size of this buffer is unpredictable. Use .rows() instead���^Q$�_�������g�g���h��g�hԨ�g�hނ�gFPR<?����'��_�
���'$�_��` ���������`��',�`�A��`!��c?��`_\ Returns a reference to the buffer, width, height. Guarantees that the buffer is contiguous,���aUR i.e. it's `width*height` elements long, and `[x + y*width]` addresses each pixel.��b���bKH It will create a copy if the buffer isn't contiguous (width != stride).���b=: For a more efficient version, see `into_contiguous_buf()`�-\�c��c���A�A�9�9��c�
���'$�c��g$���������g�����
��
����
tg�?͕���'����4�geg��hi��gC@ Turn this into immutable reference, and slice a subregion of it�-\�hL�h���9�9�9�9����
���'$�hטư�Ű�ð�
����li��jRO Slices this image reference to produce another reference to a subregion of it.��j���jSP Note that mutable borrows are exclusive, so it's not possible to have more than���k#  one mutable subimage at a time.��k�l�k
 ## Panics��k���l(% If the coordinates are out of bounds�-\�lP|�ll�m�����9�9�9�9�����
��
����
tg�?͕���'��m�
���'$�mט9��8��6��
4���s]��p<9 Transforms this image reference to refer to a subregion.�$�p ���p^[ This is identical in behavior to [`ImgRefMut::sub_image_mut()`], except that it returns an���qYV [`ImgRefMut`] with the same lifetime, rather than a reborrow with a shorter lifetime.��r�l�r���r���r(Ř-\�sP|�s��s���9�9�9�9���
���'D�טC��B��@��
>���w%��v$! Make mutable reference immutable�-\�w4�w��������
��
����
tg�?͕���'��w�
���'$�w��w'���������wŗ$�w���4�w��z-��xEB Iterate `width*height` pixels in the `Img`, ignoring padding area��x���xEB If you want to iterate in parallel, parallelize `rows()` instead.��y�d�y���y���y if width is 0�P|�y4�z�����kk�n�E�$�3���'��z�
���'$�z��z!���������z���4�z��}4��{SP Iterate `width*height` pixels in the `Img`, by reference, ignoring padding area��{���{E���|�d�|���|���|��T�}���������E��E��E��E��E��E��N3�H���'��}�
���'$�}��}8��������}ŗ$�}�'���)d�~���~���~E���~���~��4����'kk�n�E�$�3���'���
�8�'$���8���������'�
���4���E��dۀ��������T�����'�����E��E��E��E��E��E���ʺ��'����
�8�'$��������������)$���(��׃)���E��d�����������Pdă4ރ����(kk�n�E�$�3���)���
��)$������������(�
���4�˄E��d������������Pd�T������(�����E��E��E��E��E��E���ʺ��)����
��)$����8���������'�����%���%" Iterate over whole rows as slices����d����·��և if stride is 0�$�����'��������>
���T��'����
�8�'$���ԉ0�ˈ%����d������������Dۉ���'�������sI��|���'���
�8�'$����M���QN Deprecated. Use .`rows()` or .`pixels()` iterators which are more predictable��
����L���H�<dލ�<����H�H�H�13L�$�����<�Hl��D���������)���Q״L���<����
��<w����������(���������i���`] Create a mutable view into a region within the image. See `sub_image()` for read-only views.���l���������(Ř-\ϑP|ߑl������(�9�9�9�9�����
��
����
tg�?͕���@����
��)$��ט8��6��3��
0��Ö^���I��-\�Lʖ���(�9�9�9�9�����
��
����
tg�?͕���@�Ԗ�
��)$Ֆטk��i��f��
c����%��VS Make a reference to this image to pass it to functions without giving up ownership�Ę��̘FC The reference should be passed by value (`ImgRef`, not `&ImgRef`).�������IF If you need a mutable reference, see `as_mut()` and `sub_image_mut()`�-\��4�����(�����
��
����
tg�?͕���@�����O$���Ĝ,��0- Make a mutable reference to the entire image�������PM The reference should be passed by value (`ImgRefMut`, not `&mut ImgRefMut`).�������/, See also `sub_image_mut()` and `rows_mut()`�4˜���(�����
��
����
tg�?͕���@�Ҝ���$ל���(�������8�4��t��=Size of this buffer may be unpredictable. Use .rows() instead����U$ǟ�����(�g�g���h��g�hԨ�g�hނ�gFPR<?����)�̟�
��)$͟���%���,) Iterate over rows of the image as slices�����ɠ?< Each slice is guaranteed to be exactly `width` pixels wide.�������WT This iterator is a good candidate for parallelization (e.g. rayon's `par_bridge()`)�Pd��$������(��������>
���T��)����
��)$�����0���41 Iterate over rows of the image as mutable slices�������?��������W��D�����(�������sI��|���)����
��)$�����
����L��<�����U���a^ Same as `new()`, except each row is located `stride` number of pixels after the previous one.�������� Stride can be equal to `width` or larger. If it's larger, then pixels between end of previous row and start of the next are considered a padding, and may be ignored.�������2/ The `Container` is usually a `Vec` or a slice.���l��������� If stride is 0.����̩� <div class="warning">�ǫ��ϫ�� This method is (too) generic over the container type, and can't check its length. Other methods will panic if the buffer is too small.�ެ�T� </div>�P|��T����<�9�9�9�<�����
f��c��
`��
]��̵?���~{ Create new image with `Container` (which can be `Vec`, `&[]` or something else) with given `width` and `height` in pixels.�����ı�} Assumes the pixels in container are contiguous, layed out row by row with `width` pixels per row and at least `height` rows.�ɲ��Ѳ{x If the container is larger than `width`×`height` pixels, the extra rows are a considered a padding and may be ignored.�ѳ�dٳ��������������������T����ӵ�<�9�9�<��
��<�
d��a��
^����[Pd�������9�9�9�9�9�J���,���
4���
4����DϷ�	���8���������'�
���'Pd��l������'��'����
�8�'$Ź춺���������������
��
����
tg�?͕���'��$��ac��� Pd��L�������������
���'$����� Pd��l��������9����
���'$��̕���������$���(�����>���PM Returns the buffer, width, height. Guarantees that the buffer is contiguous,����UԐ������[X Efficiently performs operation in-place. For other containers use `pixels().collect()`.�-\��Pd�������(؛��
��)$�����;���_����UԐ������[��-\��Pd���������(��@�9�9������$�����$�������d������������b_ A convenience method for creating an image of the same size and stride, but with a new buffer.����d����������,) If the new buffer has a different length�P|��<�������������������������d�����D������D������������������������������$������d��
�������������ݗ���������������b�����d����������,��P|��<������������������������d����D����D������������
�������$���/�MOQSUW���68�����������,���-������'$��������
��
����
tg�?͕�����=�����>��A��@�����'�-����
�8�'������9���������),���?���#%���$���(�?��
��)������<������������,���@�����#%���#$���A�@��
���'������� 8�����������,���>����$���:7 Convert underlying buffer to owned (e.g. slice to vec)�������1. See also `to_contiguous_buf().0.into_owned()`�-\��T���>�-��
�8�'��������������)<��������'���:��������1��D������������
��)$��Ե��63 Rows of the image. Call `Img.rows()` to create it.�����QN Each element is a slice `width` pixels wide. Ignores padding, if there's any.�-\����������������0�>
���T���/1��&,��������iċ�i�gŋ�i�g+�_�Ǧ���'��,����9o4o42����������_�'o4�0��_���o4o4�����0��^�^��^��[�^�
�[����e�S���l���
���',��o4����:7 Rows of the image. Call `Img.rows_mut()` to create it.�����Q��-\�>���������������2sI��|����/1��,����9��),���ʋʋ��͋�i�g΋�i�gϋނ�g8���2����'�@�@9������������@�2��_����@�@�����2��^�^��^��[�^�
�[����e�S���l���
���',���@��!�� QN Iterates over pixels in the (sub)image. Call `Img.pixels_ref()` to create it.��!���!$�-\�!�����������!��r�4��N3�H��������!35��!<�!E����Ԗ"��"E������"L�"E���9��",�"E���T�"�"E���9>s$�"E������Rҹ��^=x�B6M6M:��������6��6M�4��_�!$TW6M6M�����4��^�^��^��[�^�
�[����e�S���l��!�
���',�!�6M��5��4QN Iterates over pixels in the (sub)image. Call `Img.pixels_mut()` to create it.��5���5$�-\�5
d����������5���6�6���ʺ�������546|�5<�5E����Ĉ6��6E������6L�6E���9��6,�6E���T�6�6E���9�$�6E������Rҹ��^=x���_�_=��������7���_�6��_�!$UX�_�_�����6��^�^��^��[�^�
�[����e�S���l��5�
���',�5��_��F
��������(���9 ��8��������35X�0����9��9��=������Q����+ԮP`�(�����8�9��8�9�����
���9 ���t�$�F��������($�� $��8�������$�,.X$�0$����9�$�9�$�=��$���$�Q���$�+ԮP`$�($�����8�9��8�9���$��
���9 $���z�,�F��������(,�� ,��9�������,�,.X,�0,����9�,�9�,�=��,���,�Q���,�+ԮP`,�(,�����9�9��9�9���,��
���9 ,����4�F��������(4�� 4��9�������4�,.X4�04����9�4�9�4�=��4���4�Q���4�+ԮP`4�(4�����9�9��9�9���4��
���9 4�����<�I��������(<�� <��9���<�#%�<�E�<�>�<�	��<�	Q���<�
+ԮP`<�H<�����9�9����<��
���9 <��b��D�I��������(D�� D��9���D�#%�D�E�D�>�D�	��D�	Q���D�
+ԮP`D�HD�����9�9����D��
���9 D��i��L�F��������(L�� L��:�������L�,.XL�0L����9�L�9�L�=��L���L�Q���L�+ԮP`L�(L�����:�9��:�9���L��
���9 L����T�F��������(T�� T��:�������T�,.XT�0T����9�T�9�T�=��T���T�Q���T�+ԮP`T�(T�����:�9��:�9���T��
���9 T�����\�I��������(\�� \��:���\�#%�\�E�\�>�\�	��\�	Q���\�
+ԮP`\�H\�����:�9�ۖ�\��
���9 \����d�I��������(d�� d��:���d�#%�d�E�d�>�d�	��d�	Q���d�
+ԮP`d�Hd�����:�9����d��
���9 d�����l�;��������(l�� l��8�������l�,.Xl�0l����9�l�,�l�?��l���l�4���l�$��(l�����8�9��8�9���l��
���9 l��KA�l����������������m�;��������(m�� m��9�������m�,.Xm�0m����9�m�,�m�?��m���m�4���m�$��(m�����9�9��9�9���m��
���9 m��KQ�m����������������n�>��������(n�� n��9���n�#%�n�8�n�G��n���n�4���n�$��Hn�����9�9����n��
���9 n��K4�n����������������o�;��������(o�� o��:�������o�,.Xo�0o����9�o�,�o�?��o���o�4���o�$��(o�����:�9��:�9���o��
���9 o��KW�o����������������p�>��������(p�� p��:���p�#%�p�8�p�G��p���p�4���p�$��Hp�����:�9���p��
���9 p��K@�p���������������̈(��&da Basic struct used for both owned (alias `ImgVec`) and borrowed (alias `ImgRef`) image fragments.��&���&mj Note: the fields are `pub` only because of borrow checker limitations. Please consider them as read-only.��(�
����L�(�<tg�?͕�����"$��+��(ZW Storage for the pixels. Usually `Vec<Pixel>` or `&[Pixel]`. See `ImgVec` and `ImgRef`.��)���)�� Note that future version will make this field private. Use `.rows()` and `.pixels()` iterators where possible, or `buf()`/`buf_mut()`/`into_buf()`.�GDon't access struct fields directly. Use buf(), buf_mut() or into_buf()���*_�+�����<��.��,IF Number of pixels to skip in the container to advance to the next row.��,���,he Note: pixels between `width` and `stride` may not be usable, and may not even exist in the last row.�1Don't access struct fields directly. Use stride()���-I4�.����9t�1��/!���/���/PM Note that this isn't same as the width of the row in the `buf`, see `stride`�0Don't access struct fields directly. Use width()���0H,�1�����9|�2��1"��1Don't access struct fields directly. Use height()���1I4�2�����9��~�
����=�_�<浴<��_�\_�������<��^�^��^��[�^�
�[����e�S���l�v�'�
��<,�'�� w�'�
����@��<4�<SVҸҸ��
�������<Ҹ�<�����ҸҸ���<�<�x�(�
��<,�(g�*���*��*��*���*��*Ѣ�*��*��*���*��*��*U��*��*q��*�
�*���*��*�
�*���*��*��*Ϝ�*��*��*��*��*��*��*K��*���*���*��*×�*��*ߖ�*���*W��*��*��*��*���*���*��*��*�#�*�#�*���*R��*�4�*�7�*�7�*g��*
��*�H�*�m�*�l�*?k�*{j�*�h�*
h�*�f�*Nf�*�d�*zc�*fb�*�`�*A`�*�_�*�^�*T]�*�\�*JZ�*Y�*_W�*6U�*�Q�*O�*AM�*�K�*�}�*�J�*���*WI�*GH�*G�*���*�E�*�D�*B�*#A�*@?�*�=�*�<�*;�*:�*��*G3�*F2�*�1�*�/�*d,�*���*�*�*���*�'�*�$�*%�*o4�*�"�*�"�*�@�*��*��*6M�*9�*?�*�_�*�*��*��*W�*K�*?�*�*��*��*��*��*��*�
�*(�*�
�*U�*[�*��*q�*o��������������������<rows()�	.as_mut()�one element per pixel�pixels_mut()�Self::pixels_mut�
rows_mut()�Self::stride�pixels()��Self::pixels�ImgRefMut::sub_image_mut�Self::into_contiguous_buf�����stride()��������into_contiguous_buf()�����������ImgRefMut::sub_image_mut()���
Self::rows�����ImgRefMut::as_mut�https://crates.io/crates/rgb/���Self::rows_mut���������������������������������������������������H����������������������I�I�I�H�J������RowsIterinnerwidth'assertion failed: s.len() >= self.width'RowsIterMut
PixelsRefIter
current_line_end	rows_left	pad_datcurrent assertion failed: this_line >= 0 
PixelsIterMut
+assertion failed: index.0 < stride as usize+)assertion failed: index.0 < stride as u32)Imgbufstrideheightassertion failed: height > 0+the buffer is too small to fit the subimage+/assertion failed: top + height <= self.height()/.assertion failed: left + width <= self.width().assertion failed: stride > 0!assertion failed: stride >= width!,assertion failed: height < u32::MAX as usize,+assertion failed: width < u32::MAX as usize+������������������������������������������������������_�`G�̥!*k�����1�B;��sCڀ���S5Qn����d�$�u�`���XĂ�$�#��8
K�
֖}��5�+�,��C�AA�Rq��3��!�o�+.�*�}=�I�U�1Ŝ������8��[���df�z����u��Yco3QK/do�6�L�т�.w�����z��^��7-��|$-?v���AȀr+B)����E.K0i�0��� ��(�������[S�#���^.�T{!�u����r��?����I���b:��#ֶ�`���;\5��!�.ÌP�Y����]m�0��
��.�{��uKs&
��S��uG�wҊ�ʇ���r���&�6��V���ͳ����i8o�(��$����m}Oe���`wF3µ)�����3�ͱ�� �[���m�7
L�}lo4���FR�-`�\u�V4����5u�`��q��4�8Hb�]�ljp�����/xv]UH��d�W�X W�]<Uk��";'֪������H���<��Ķ?ٓC0\ocaP�-[p!q
|B������'��X�e�Ks����\r����[��;�*�n�Ϟ�����>"io��u�=�ټ���
Ȃ�B�����v�Ķ»3^,���N)7EM���vVW�U����i}2�U#`�H6Sb�0��VZ��'��dܘ؛Ul8��F;('w��"@�_�����r�������JS�Է�Z]��q+oamOC+�G�����c��`����k���c�b:��M����n��^���(�Ǩi�z0�ؗ�ݥ}�O�DD�NA�S�"��ւ�瞦 ד��h�K��i[J�qD��n���Y�t�����L��Bs����1A��YQhP�xS��idw�ذ)��ݢK����ٓ���?9�G��7���z	Dh�����MD��������:���ܶ���_��a�C=���N���w :71�����bi���Y��W^W��s��_2Qǻ):��6f=�%8����+��	�=��s�9ob��$&�w�[�?i�>+��F��H��ç1gC�a'�~�]R
R����T.�$�=c^�O+0��i���sKs5m��V�����[M���QF�DE<?#����<�]pٮ�\��T1]q`�P3d>�TG�����>����Ư,����A�����C즽>5��H���f��(�nRٙ����m8"�wIv�[�O�O�y��[r٩w����U.Cg|�44N�X͐��3/��7
2�7݄�~r�f�$ో��G���j�d4��X�{ (f�a���{gX��%+�N�\��.�Ss�>�S�BSy�Y^�@D6�wF�#�8���1����].�Eb�:~��`ݬ���1�h��(F�k�Ӯ,�I�g��,]�� ��EH�9����dW�zdj
.sB8^a�ZxJ]O*xs~��\!�}�Z=���G����L�杉D7�v�D1���o��cKs(����._�����`�ˤ��m��U�Q +;/$��d�_H�m�����Ҙ���U&bNg���U�6
����y��|���1� �e����'��w`����!Dd����y+��i0���?�b4%L[$"]	?D����U�>O���x"�2E8�n�V^��ѿ��I��yR��f)�F�}l|վ�l��C��f�A	��#44Y�	�i��z"�CT�L�x�ҨyL^�(�i�������3�ǵ˶��EP�̨_v�y,���@}��|l#z�
0���p�h��fW��D���`]�or������_��D-W|ǵ^��!l��M������5� ��������,��}gcA|�eq�L_��:4)��m�<g�
�A&OW���A�{��p�����Jr���|C��VcC 3�M/��P��{��皊<#Wљ�1M����S��^,D�ԋ9k�0���jyWѥ���1}f����x�/�y�J��� l7?6Ҽ�p�OT��I�TI^��S��pr��
�t/	�rl��{�����_Y|�vK��,��7ά8IK�)�lA�>���U_����t}���F'�d�E�Z�]��%*�IXa��8�<�aoE��^AwGJ7�uy��Y'lYP�����Zı�ƂT�
��R�D4��/�����
�R�#v?��a�}��;�p��@�!Hy%"V�������������T����S��Zօ�L�9T`�Q��5�ϲ����$l��4�<���Vv��n��9���^����w�1�U���
Hʶ�e���-/���*�w�/x�q^�B%�  Q�^��Ğ��� ��=��箄#���@�*��:{�&@�Z�wТ�����5x���و�*r(�m��N�
1���߯J�h�X����<
I��H��-�Yk"x�^�6-���O��of���3��ipH���-�G�X��?��.�W������9QE��˴�D�r�0s.�~�q�!Vi�묊F��ޫ
7~�~����짐�E/���������P��Oː��Kz�WKK��HQ�P�����>9ߑ�+]�+.w�䯓�M���� �$��vefDc��j�R��_���ɍf��n2!Et|��>Ï3�(#F�x_�g�Wa矡�r��x�oq��U2�?��w�9	������cɝ05����k+$�J�U,w�ϲW������GB�|C�P�>[��D$��
��B�."hf�J9"��h	ݓ<�/��T;��2G�q50\��!�҄@Gd��J0=P~��+�ȷ/[Œ�a�DT�vT�����^���:4u�5R�}VE�<N��O��3��sZ����x,���=���v�Y���Z���pf.b��>d�hbֿ�O鐻iP�ȉ5�Q��W�Q���8��|�Pл�W�i�"�C�/t`�9/�.��IN\A�P�ʹ�N�e����m�W�j~�	5�O*YU�+;ئ��ssmO�'7�|�&��H��Cש	�\׻��{k}9DS�X^pJ�!����U6��� �����ٙȬ�{�)����>VH��ĈjG)q�H��M����(օ��34̚��"�Sb��L�3Ͽ�`���"�������%k„9��.t�A���8W��fb��`~d����p y`��z
�����<��O��Fnޖ32:ܾ^�&�
/8PR�c�1�.SU[碔�QHn9:r��'>#�5"��|�;��n0����v9�n�b�(y�8i�����1��J+C�}�+V�q*�4�O�xo`;��U��1�zk�?
gW���݀1zy��T�S�M��g�g�EA�k�A	�a��d�W��1�Q�{��4� ��X܍���/�#T�W��*zf�"��pTw1A�ޯ_����}���C��YY����ߢ�H�R&q����"��
�,` B���>hS[$�MK�m1�Z���zM�(�c��f�S�����
PԼ��'y"H{VP�8���D�O�o�e���{f�!�Z�t<@.G�x�3����1K�i�Q#ڕU��V(�g�+�:�TJ�R���z�)ʱ�(&�91�X;�4�W���F�����V}zL��q'duCɰNy���z��.��Z&���D�04���(��7m���z����f���w���c�Wt�
�#ὒ���N����jЗFgN�E��O%_�.l���j
D�:���*&�	�� ��x���02�>�߻_�MI� ���$��hz[���޹TRy�q�
�m��ñ�ex)�c�%␙�O߶׷���[!�6�*,5LW�����O(l�X���a�(i
�����~���A�����~�Q
KV�b��h�D�Q3#�I	�9\i���)���h����L���W��
M_6�̿AKxO��!Mq'��D��E1�o��u+9��[]7xX�+�S��P(+ê�y��$N��e���}VQB�j�����		���ggܔ�e�/
}o;5���0�Xo[�#���}�
��>N�'N����y����ojqףJ�*L4���gh�OC��bk����P)�F�{<F�~(yTɂL�m�D��3��mn~����uH����ei�bA�q�U��(�zeF~.>	����������Bm��Oq�؞�0AqE�o}Z%b�s4��C7ɏ��N��"R���!��nvG�(�-�W�cur��b[�i���u�G�h|�P����ˁض���X�Jr�%��&,a�C&�,L�1V@'�}6�N)�E���=�&F�銯���F��k�Wb)��1�p����N��R�\�b^^
��Z���1>������= �l]��.�yE���+6�;��.'���/tA�I�? h�45�1��Ob/R�XX��ؕ
ˬ�ŗO�&f8"F.j��)pZ��U��������:s����*��ҋ��:�o�o�Ӭ�Uu�Tʨ����������XOn��:��|�����=z��Z޲�n�s/.Pp���oz����.���se>����\~G���SK��Q�����bo�tho�tH�I�J�L�67�B�T/,	7�7�7�8�8�9�9�:/;�;<�<=�=�=�>�>k?�?b@�@`A�A)BpB�BFC�C�C�D�D;E�E�E F`F�FG�G�GMH�HIMI�I�I%JJ�K�K�KJL�L�LkM�MNcN�N	OYO�O�O�P�P>Q�Q�Q)R�R2SSS�S]T�T�T�ZP`�d�h*i!k�lSn�o�p�q?st�t�u�v�v�wLx�y,{D|%}�}~x~<�h�w� ���&�����������W�"
�L
����H���
�q��������������_�m�L��)�F�����_�C������P�Z����
�
�y���1���:���������Q�������%�j����f�B����+�������������o�'��/�J�d������6��������,�G�_�������&�B���f���>�����~���������0���J�f�"�����b���t�������
����v���F���������X�t�(�x����������������O��F���67�B�Tno�t�7�8�9;k<d=U>B?3@1AB^B�B�C�EMF�FFGzI�IJqK�K�L�MPN�N�N�O+QuQ�Q
R�R�Tvo�t�vz}2����2�,�����������E�����~��������������O�w����r�M����������8�x�����
��\�������H���*�����1�3�|�




))))










678
9�9D;�<�=�>�?w@uA�B�C�C�D�DPE�E�F�G�GbH�HI:JK�KL�L�L�M%O�O�O�PER6ShST�TU�ZT`�diejNl�mo�p�q�rtsbtu�u�w
x�y�z�{�|�}4~�~Qހ��5�?�Z��i�������\�F�����f�g��Ù�.�j�����|���ͣؤZ�ʪ(�ޫ��X��u������;���̷��/����"����������3�N�h�����J�l������0�K�c��+���k��������V�r���O��������(���W�{���C�]���%���|���v���c���,�6�6�6�6�6�6�6�67}7�7�7�7�7�7�7�7�7�7�8�8�8�8�9�9�9�9:�:
;;;*;�;<u<{<�<�<=n={=�=�=_>e>r>>�>L?Y?f?�?=@C@P@]@�@;AAANA[A�AB$B_BlB�B�B-C2C7C<CAC�C�C�C�C{D�D7E{E�E�EFNF[F�F�F�F
GqGwG�G�GHH�HIHI{I�I�I�IJJ JzJrKxK�K�K�K�K�KEL�L�L�L�LfM�M�MNQN^N�N�N�N�NOTO�O�O�O�O�P�P,Q9QvQ�Q�Q�QRR$R�RSS.SNS�SXT�T�T�T�T�T�T�ZK`�d�h"i&ikk�l�l�l<nBnOn�o�o�p�q:st�t�t�u~v�v�v�wGx�y'{?| }�}�}�}~s~7�I�V�c�r������!���څ��ʇЇ݇��?�E�R��G���0�6�C�������m���������Ŕĕ��Ֆ���L�Y�g�F����$�@���ћޛY�=������J�U��������t�����,�����ɬ4���׭��������#�0�=�J�c�p�}���ճ�̴��d�����ĵ�S�`�<�{������&����������v�|������Y�]�l�"�����+�F�`�{���Ծ�$�3�����������(�C�]�����������
��!�<���M�T�a�|�8���������x������������������*���1�8�E�`��q�x�����\�������n�������������������]�d�q���A�������������?�F�S�n�#�r�������}�������������=�L���4�C��������������
����%�+�2�9�?�F�L�S�Y�`�g�m�t�{������������������������������������������	����#�)�0�7�>�D�J�Q�W�]�c�i�o�u�{������������������������������������������������"�(�.�4�:�@�F�L�T�Z�`�f�l�r�z�������������������������������������������������$�*�0�6�<�B��6�6�6�6�677�7�7�7�7�7�7�7�8�8�8�9�9�9�:;;;/;y<}<�<�<p=}=�=c>g>t>�>N?[?k?A@E@R@b@?ACAPA`ABaB�B�B0C5C:C?C�C�C�C�C�D�D;E�E�EPF�F�F�FuGyG�G�GMH�HI}I�IJJ%JKvKzK�K�K�KL�L�L�L�L�M�MSN�N�N�NO�O�O�O�O�P.QxQ�QRR/RS S2SSST�T�T�T�T�T�T�ZP`�d�hajkJl�l�l�m@nDno�o�p�q�r_s^t�tu�u�vsw�w�y�z�{�|�}�}�}~�~<K�X�ɀw� ���)�D�Ն·҇T�C�G���y���G�4�8�0����������������O��P�N�Θ�����)�T�ӛ��u�f������¤��C������ǫ����֬A�٭Ү^���ڰ�%�2�?���e�r��׳��%�����ʵU���}�������+��������z�~�����[�`�o������/�J�d����!�'�6�i����������,�G�_���������&��R�V�f�����������������?�	�
�[���m�6�:�J���v�z����������������������@�b�f�v�������,�D�H�X�����������x���r���@�O�7����������������"�(�/�6�<�C�I�P�V�]�d�j�q�x�~��������������������������������������������� �&�-�4�;�A�G�N�T�Z�`�f�l�r�x�~������������������������������������������������%�+�1�7�=�C�I�Q�W�]�c�i�o�w�}��������������������������������������������	����!�'�-�3�9�?�E���}���w����7�7U8�8�8�8S9�9�9�9D:�:�:;';};<O<�<�<�<6=x=�=�='>o>|>�>&?V?c?�?@M@Z@�@AKAXA�A�A!BJBiB�B�BfC�C�CcD�DEdE�E�EFAFXF�F�F�F2G�G�G0H�H�H1InI�I�I�I�IJbJ:K�K�K�K�K,LjL�L�LNM�M�M�M4N[N�N�N�N�N:O}O�O�OrP�PQ6QaQ�Q�Q�Q�QR�R�R(S@S�S>T�T�Ti{jkql�l�mLn4o�o�p�q"s�s�t�t�ufv�v�v�w1x�y{+|}K}�}�}~\~ ��S�`�[��Q����q���h���ڇ��ډO���׎ԏ�@�����S�����h���”�����������8�V�M�,������8����ۛ&�
��z���5�@�q���t��A������U�Ƭ����������گ�J� �-�:�G�
�m�z�����߳����O�������9�]�$�Y������#�:���ʹ����G�������<�i��ʽ
�#�>�Y�s������0�ȿ�������!�;�V�n����������5���"�^�u��b�����V����������������'����B�Y���F�����:�����L�����^����������2�n����������y����P�g��j�����[�����
����������I����@�c������7�7<8�8�8�8:9�9�9�9+:�:�:;!;q;�;<<�<�<=r==�=�=i>v>�>�>P?]?�?�?G@T@�@�@EARA�A�AB+BcBrB�BHC�C�CWD�DE\E�E�E�E"FRFbF�F�FG{G�G$H}H�H)IOII�I�I�IJVJK|K�K�K�K$LLL�L�LBMmM�M�MNUNeN�N�N�N2O[O�O�OeP�P�P0Q@QzQ�Q�Q�QR�R�R"S7S�S1T_T�TifjkOl�l�mFno�o�p�qs�sct�t�uYv�v�v�w$x�y{|	}'}�}�}�}O~��M�Z�N���K����d���[���ԇ����I�܊�ΎǏ��:�������F�s���[�������˕���ܖ���P�?������
�/�v���՛����l���'�2�\���k�٪;�{����3����u���ۭ����ů����'�4�A�Ҳg�t�����ٳ��Դ�F�l�����W��D���¸�1���������%��������c������5�P�j�����޾*���o��������2�M�e����������,����X�l��@�����H����������������!�����<�P���$�|���,�d���>�v���P������������h�|��W�����k�����J�^���9�z���M����������~����C����:�N������7x8�8g9�9g:�:�;<i<�<b=�=S>�>@?�?1@�@/A�AB\B�B~C�CgD�DEhE�EFKF�F�FDG�G4H�H�H5IxI�I�IfJ[K�K�K0L�L�LRM�M�MNN�N�N>O�O�OwP�P)QsQ�QR�R�RES�SCT�Ti�j�l�m�p�q's�s�ukv�v�w8x�y{0|}x}~a~%�0�`�	�S���v�Ņm�ć�����܎ُ)����X���m�������Ŗ���C�R�1�ٚ�=�����+�������:�E�|�y��C����`����έ�����?�dz���T�����M�)�t�����?������\�����K��۽(�C�^�x������Ϳ�����&�@�[�s�������:���6�z��v���[���������������^���Z���?���Q���c�������F���$�����~���(�l��o���`�������������/���1�z���89:E;�<�=�>�?x@vA�C�D�DQE�E�F�GcH�HI;JKL�L�M'OP�PGRiSTi�p�q�rusu�u�wx�y�z�{�|�}5~�~R����7�@�[���j�������]�G�����g�h�����k�����}��$�����[���*�����Z���v�������<���������#�����K�m�������W�s��������)�X���D���&���d���89:I;�<�=�>�?|@zA�C�D�DSE�E�F�GeH�H I=JL�L�M)OP�PIRkSTi�p�q�rwsu�u�wx�y�z�{}�}7~�~T���7�B�]��l�Š����_�I�Ē��h�i��ƙl�����~��%�ϣڤ\�̪*���\��w������=���η���M�������Y�u��������+�Z���F���(�e����7�8�93;�;�<�=�>o?f@dA�C�D�D?E�E�F�GQH�HI)JL�L�MO�O�P3RWST�h�p�q�rcsu�uww�w�y�z�{�|�}#~�~@̀{�$�-�H�نX���}���K�4������T�U�Ә��Y���z�k�����ǤH����̫۬F�׮c�߰����*�ϵ�����r�9�������D�`�r�������E�����F�1�����(����R���_�j�K)�����6@����1;E~)���-���mz�/������ 2����CQ^ky�����7�8�8�9�9�:;);�<�<z=�=q>~>X?e?O@\@MAZA#BkB�B�C�EZF�F�G�I�IJ�K�K�L�M]N�NO�O8Q�Q�Q R*S�Tk�lNn�o�t�v�}�}U�b� �܇Q�B����Ĕ
��X��ݛ����Ȭ��"�/�<�I�o�|�����õ_���%����k��2����� �`������)�D���������p���R����K�B����"&J'�(`,X-*/�0�1�2�37�9�:$=�=L>�B�D�E�G H�I+K�L;R'Y�\�dJj9n����x�*��j�ȽJ�w���/���=���m�����������P�T���t������>����N���K�^�������������
|q�!#�$�%�)m4�@4M�_�pw
|
��ۊ��M��O��f��;��k��>��:��8���׻��
&H'�(^,V-(/�0�1�2�3k4�9�:"=�=J>�@�D�E�GH�I)K�L2M%Y�\�_Hj7n�p��ֻ��h�ƽH����-���;� �k�����������N�R���r������<����L���I�\�������������
zo�!�"�$�%)8+
7�B�P cw|��ي��K��M��d��9�ߩi��<��8�޵6���&I'�(_,W-)/�0�1�2�3l4�9�:#=�=K>�@�D�E�GH�I*K�L3M&Y�\�_Ij8n�p��w�)��i�ǽI����.���<�!�l�����������O�S���s������=����M���J�]�������������
{p�!#�$�%�)9+7�B�P!cw|	��ڊ��L��N��e��:��j��=��9��7����w6x�y{�8v9q:�;=�=�>�?�@�AtD�D)EuEFGAH�H�HBIsJ=L_MNLO�P�P�R�SQTi�p�q3s�s�uwv�w@x�y {8|}~l~0�k��V�����{�����"�������f�z������_�>���3��������B�M�|���F�$�,�������T���\��6�����������)�i�������
�M�_�q���2����n�����Ro�t6	7�7�8�9�:<=�=�>�?�@�A)BpB�BFC�E F`FGMI�I�IK�KJLkMNcN�NYO�P>Q�Q�Q�R]T�T
o\t�v%}����������q���ɕږ�����Z�y�1���ï��Ҵj��B���������ܾg�������>�~�������"�b�t��������x�����K�iK�j������]K��^�ݽ����NQX\cgkosw����������������������%,37>ELPY`gnry�����������������������
/9@DKRV]aho������������������ '+29@GKRY]dhosz������������������� $,38=B[x�������	!)6>Rgz����������"&.6>FNVZbjrz��������������2:>FN\`hp����������������				$	,	0	8	@	H	P	X	`	h	p	t	|	�	�	�	�	�	�	�	�	�	�	


6
O
S
g
v
�
�
�
�
�
�
�
�
�
�
�
�
�
"*<@HXgow��������������
$<MU`lpx����������������




"
*
2
:
B
G
O
W
_
g
l
t
|
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
%-2:BJOW_goty�������������������&.6>BJRV^bjrx~��������������������� &,28>DJPV\bhntz�������������������
&-4;BIPW^elsz�������������������
")07>ELSZahov}������������������lK
�m�������7�8�9;l<e=V>C?4@2A�C�C�C�C�C�E�FKGPGUGZG_GJ�K�L�L�M�N�O�O�ORSS
S~oo�o�o�t�t�v�v�v�v�v�v�}�}�}�}6�;�
���ȇ:�;�<�=�.���������I�J����ɛʛ˛̛͛Λϛ����������ԭխ����˳���Q�y��O�������<�B�|���������� �&�`�f���������L�R���.�4���3�~�U�ZV`�dr��!��7�8�9;q<j=[>H?9@7AB^B�B�C�EMF�FdGzI�IJ�K�L�MPN�N�N�O+QuQ�Q
RS�T�o�t�v�}@�
�ɇ>�/��������K��Л������֭��г
���R�z��T�����H��������,�l�������X���:���8�3������^�9�9�^�9�9�^�9�^�9#0Q&C):h{,m�Hc~	6Uz�9(K�=�2%`u(g�+@]O���
� E
8�y<��Xo$a�' 18WI*?4��s�0Pi[�*�*�ĭ����Zcore_intrinsics�panic_internals��generic_assert_internals���_�`G�̥!�Ny�h\�*_�`G�̥!��q�x ���
��(�����_�`G�̥!/B�a�8�P$crate::assert�A� �TZ���
��
���
��_�`G�̥!���wp}�&�m�}����
fmt_helpers_for_derive��_�__�`G�̥!:���(���
.ɜ�TZe��
��
���
��_�`G�̥!݈��u
����'���Z��_�`G�̥!S�>�<=���
G�(�TZ���
��
���
��_�`G�̥!E�I�>�"��
�
�TZ��
��
���
��_�`G�̥!!�뚢�^���m&S��
��
���
��_�`G�̥!\;�'�6���
M�0�TZ���
��
���
��_�`G�̥!sI-(D��
��-�����_�`G�̥!�ά�����x�*_�`G�̥!"(�����|����(��
��
���
��_�`G�̥!=�4�B���
S�8�TZh��
��
���
��_�`G�̥!�{g���&q�
��$��_�`G�̥!�JW�d����=��
Z��
us_�`G�̥!/ȗ�
�}��
Y�@�TZ
��
��
���
��_�`G�̥!�1�҈Lh^��
_�H�TZJ��
��
���
��_�`G�̥!@���{���X%���
��
���
��_�`G�̥!��n�����
��/���_�`G�̥!5|9}�RE�
R����
��
�_�__�`G�̥! ���@=���
e�P�TZ+��
��
���
��_�`G�̥!�70pk��P����%j��
��
���
��_�`G�̥!��f>�>�L��
!�z�TZ���
��
���
��_�`G�̥!,|�$�%)�$crate::assert_eq�@��\Z%��
us_�`G�̥!�Ƣ�*�N��
k�X�TZ-��
��
���
��_�`G�̥!�-��}�������/���
us_�`G�̥!�vP��
-ɘ�TZ���
��
���
��_�`G�̥!���	�����
F�%�\Z��
us_�`G�̥!�d�Ys������5n��_�`G�̥!gk����C��
�	�TZ@��
��
���
��_�`G�̥!I�k�����
q�`�TZ���
��
���
��_�`G�̥!�
�}_�!#�*_�`G�̥!Y�ϒ�B����X&���
��
���
��_�`G�̥!�:��@�z���
L�-�\ZL��
us_�`G�̥!��"+lM#�
��)�S���_�`G�̥!K�d�2?���
w�h�TZ���
��
���
��_�`G�̥!�&9�D�R��
	��TZ���
��
���
��_�`G�̥!�݅�Ւ�o���&	��
��
���
��_�`G�̥!� ��>�8\��
R�5�\Zn��
us_�`G�̥!ᒾ��s���
��(���_�`G�̥!�n���~�������_�`G�̥!(f��#l���
X�=�\Z���
us_�`G�̥!^�{@�B���� '�����_�`G�̥!�h��qٔ��
^�E�\Z`��
us_�`G�̥!j3I�!�A��L�*_�`G�̥!p�u���w�
��+9��_�`G�̥!M���3�G��
d�M�\Z���
us_�`G�̥!��U������*_�`G�̥!���
���t%��
��
���
��_�`G�̥!�l8��Oe��
��*|��_�`G�̥!�Q]zy`��t��}�J���
derive_clone_copy���_�`G�̥!%��
+d���
j�U�\Z���
us_�`G�̥!uڊn�����
�� #]��_�`G�̥!���G�R6$crate::const_format_args�����"]���Z
fmt_internals�const_fmt_arguments_new���_�`G�̥!��t��V,��
p�]�\Z���
us_�`G�̥!Jp;7�{#���!,��_�`G�̥!��d�d���
��TZ���
��
���
��_�`G�̥!KE��	��
v�e�\Zi	��
us_�`G�̥!.�+��M��
��%��_�`G�̥!&�9ѱ��f�����
��
�_�__�`G�̥!�0�S�����fJ�*_�`G�̥!~x��A	�����t&�
��
��
���
��_�`G�̥!浵\���~$�'u�����
����_�`G�̥!`�͑Eܞ��
��$��_�`G�̥!�	#|!y�(�*�*�_�`G�̥!�X��W��$crate::panic::panic_2021��ɀ�TZ��]��
��S�R_�`G�̥!�(�'1%���� ,��_�`G�̥!Pu�T�'�����
��_�`G�̥!�{�Z5�pR���D"���
us_�`G�̥!��p���|�
��'R��_�`G�̥!���i�;����
���
��
�_�__�`G�̥!0�6[���5y��*ӈ�_�`G�̥!�oݘ�f���n%5��
��
���
��_�`G�̥!���,����
��&!��_�`G�̥!�C�XV�U ������
��
�_�__�`G�̥!A6�a�M����
��TZ���
��
���
��_�`G�̥!"��D��7�k^_RS!FG~�.pqdeX��Y-LM@Avw	j���<�3��[Zzs_�`G�̥!�L$��L���
"�~�TZ���
��
���
��_�`G�̥!?!��T�":����$��SZ�ys_�`G�̥!h1k��O����\�)4�ys_�`G�̥!��!�
��Q���D�3�zs_�`G�̥!
�gN?R����2��ys_�`G�̥!IuM��4S����d�)��ys_�`G�̥!���F傁O���L�3azs_�`G�̥!���q��-����T�3�zs_�`G�̥!���缅:��
��)N�ys_�`G�̥!��vZ�<�����(��ys_�`G�̥!S��
� :s���\�3!zs_�`G�̥!;����&ԁ����	$��ys_�`G�̥!IN��;����$�)�ys_�`G�̥!�s�y<m�����d�3�zs_�`G�̥!�d�ʈ�O��̫Ro�ys_�`G�̥!a8�\Φ�|���,�)��ys_�`G�̥!��c?,����F��ys_�`G�̥!KqDzQF�W���4�)�ys_�`G�̥!5:�4�EL��
��3�zs_�`G�̥!��-c(�z���Ϯ)c�ys_�`G�̥!�Xa������<�)��ys_�`G�̥!�z�;������$��ys_�`G�̥!�8V�������$�3gzs_�`G�̥!*���K������D�)&�ys_�`G�̥!Z�����m����,�3�zs_�`G�̥!8ԓJ�k����L�)��ys_�`G�̥!pW�����x���4�3'zs_�`G�̥!�j�ˠ����T�)��ys_�`G�̥!�	�{���"����SX�ys_�`G�̥!�~{��Q'����D���#��~�^���Ŷ��o��@���Q�v���z�Z��3���7�����n�B�r�����'��+���2�\�շf�:�ڶ�����ķT�)�X�ѷk���Ѷ�}��L���P�!�����g���ɶ��y�>��޶���ȷ��/����;��ն���������%�����6�Ͷj�K�H���ͷ��b�-�`�s�F����U�ٷ���������C����������l���O�üκp�l�J�q������������p�r��޿��P�2������f�%���d���h�ѻ���;�����������6�O��Ƹ���۾йY���������>�c��������f�'�0�E�������&�!�����(���5���{�D���9����3�x������� ���_�c����������q����������%�`�����+���������o�������h�������3�� �������>����~�`�#�:�.���S�a���������O�)�k�@���������T�q����4����w���?�����&�a���������5���I�S�u������V�?�	���X���V�����b���\�����\���ս�����˾��x�ο"���������hODHT <��3��ipH�1�����-�Cש	�\�w����
Ȃ�N�	�� ����r+B)E�<N��Oa^��7-������A�ޯ_��cA|�e��R�D4��
V�b��h��:s��.�vT���^�c�Wt�
��R�#v?.��Z&������Y'lYP
��%*�IX�5�+�,�
J�*L4��Q +;/$��+��i0��*�w�/x�q D�r�0s.6`�P3d>��$l��4�<G�q50\�YD��3��m��D7�vǺb)��1�p����:�o�0/��T;��2X�+6�;��.#��J0=P~�[�I�? h�%Z�t<@.G��.t�A���z"�CT�L�TG�������H��A��-�G�X�2/�y�J����|��>Ï3HЗFgN�E���p�OT������
PԼ����~�Q
K����FR�-`7�f�S�ձ�L�9T`�AKxO���\u�V4��8��V(�g�� ��X܍ã�P�Y��&S��P(+�>hS[$�M�,L�1V@'��s/.Pp�7��?�b4%L���>d�hbg�m}Oe���1��YQhP�xo�F��k�W�؛Ul8��WsKs5m�����Bm��O��pTw1�����u��GJ7�uy	@�Z�wТ'݀1zy��T��dW�zdj
���Kz�W>7
L�}lo46��X�{ ����j�d4�ǵ^��!�,` B�����nvG�(��!�҄@GdZ����d�$�N�\��.֧�]�ljp��;�<
I��H�-���ɍfFn��:��|�4�^��"y�8i�����R����T.��q�L_��:���=���$�(#F�x_�I���"��
���+�:�TJӼ��5u�`��9#���^.��1� �e����,��}g��V����.,]�� �߲-?v���A���p�����Ư,������T����-/���^�B%�  Q!��3��sZbê�y��$���a�DT�]��^���:4_��'��d�V���p�h���=���vd*k�����N�e����mq����(օ��u�G�hXĂ�$���%k„9��|�&��H�v��(�Ǩi�duCɰNy��#���@�*%91�X;�����Ҙ����x�ҨyL�Ğ��� #���� �Ca��8�<�a�銯��8�����= �l]�!~��`ݬ�������8��;�p��@�!]7xX�+��8��|�Pлl��r���Z�����b{������_�`G�̥!Vi�묊F8;ئ��st������94?
gW��q�؞�0Aq	��B�."Ul��C��f��uH����e���\rH�1�h���q��4�8Hb: ���$���G����L���h����L���
֖}�	q�H��M��XX��(�+��	�=������		���}6�N)�E��a�}��˶��EP��hf�J9"V��1>���p y`����>"ioL�(��$���0��D$��
T�zM�(�c����P)�F�?i�>+�����n2!EtG�[!�6�*,�(��7m��o`;��U�/
}o;5��Ss�>�S�F~.>	���_��D-W|�D��E1�o����QF�D�KK��HQ�P?,���N)7EQ�|C�P�>[S���S5Qn\��T1]q����U�>O����>VH�~��fW���5�O*YU�+ss~��\!�}�����`�ˤ�D���`]���A	�a���-�W�cur�:��6f=�%a�(i
����ojqף�qD��n���k��QHn9:r��<�]pٮ���O�o�e��S��pr��
��$&�w�[����ex)���.�yE��"Ȭ�{�)�}F�}l|վ���g�EA�k�̨_v�y,���~����:�������<���و�*)[���m�5,D�ԋ9k����5� ���W��
�����c�_o�Ӭ�Uu14)��m�<�i���)����ggܔ�e�����������M/��P��H��d�=V�����[M��BSy�Y^ȩ0���jy�?����I�"�ͱ�� �4��C즽>5�����y���b:��M��b��|$n��9���^.j��)+짐�E/�;or������'�~�]R
�k���c�a4Y�	�i���OW���A�{�#Wљ�1M���n0�����5LW�����b[�i��s����1An1����].̬gX��%+��4�W���F�pZ��U��,�U_����t�����i8o/���S��^���z������߻_�MI��X�Jr�%��������v��gh�OC�i���Y��|�
1���߯+����E.KL��q'd�g�
�A&����1K���U���
H��u�=��M�ѿ��I����"R���!�
�;�*�n�Jl��M�������U6���{�z
������8���D�i�bA�q�Dd����y�f����x����A����U����i}S�/t`�9/n�Y���Z�eHy%"V��I�TI^����W�j~�	r�(�nR��&�6�-Uk�?�`����`�?9�G�s��,��7Ϟ���K�U�6
����w�9	���M����r��,Q�{��4�3#�I	�9\�|l#z�
0���*���/��A��ԕ��+]�+.A}9DS�X^yc�%␙����w :71z�T{!�u i�Q#ڕU�����'��Fʱ�(&��!�o�+.�*
�q+oa]�^�6-���/��pf.bf����.���9x���02�>���7
2�7ݠ`wF3µ)2Fnޖ32:�%b�s4��C l7?6Ҽ�#��8
K.sB8^a����u+9��[�O�&f8"F*�C�AA�Rqç1gC�a�Eb�:��d�_H�m��"�wIv���.��IN\o�cKs(��44N�X͞�}�O�DDf[�O�O�y���j�R��_EH�R&q����ƂT�
�W�X W�]<>J�h�X���,�i[J�j�"@�_���Y[���df�z$��vefDcD8W��fb���`~d���+0��i�����-�Yk"x�.��oz8��uKs&
�)M���vVW�R@D6�wF�����/xv]U<���x"�2����z������x,�c!q
|B��EW��*zf�"��TRy�q��}���F'�#���}�
��E�o}Z
�W�i�"�Cm�:���*&�Sb�0��VZU�ĈjG)A�P�ʹ�p���N�������>9�@E<?#�������ٓ��r��1�zk���t/	�rl��z0�ؗ��e�A	��#4�d�W��1���1Ŝ���{<F�~(y�a�C=���NyM_6�̿�^
��Z���ޫ
7~9����~��d�E�Z�]������XO3���>�����~r�f�$�n~���K�m1�Z����Tʨ����2�3Ͽ�`��yR��f)���<��Ķ?�B��:���wU��(�ze��34̚���S�Է�Z]�\�?��.�W3oE��^Aw,w�ϲW�Q�wҊ��+�";'֪��@lA�>�������V}z�k+$�J�UP��"��������L��Bm��n��^�c�)��ݢK�q��{f�!��z��Z޲�n6��b:��#�#����r��!l���j
D����=�&F�ւ�瞦 h�{��皊<������Z�W^W��s}���}���R���z�)���S��Zօٙ����m8�����._���7���z	Dt#�8�����
��.�{(ܾ^�&�
�v9�n�b�(���(������Jr���|�E8�n�V^��B�����v�O(f�a���{��{������45�1��O&|�P��������=5��O(l��D�Q���3���X����[$"]	?D���U2�?�L/�����
F;('w�X�C��YY�ో��G�ZxJ]O*x�05����O��@}�������'���5��!�.�%pJ�!���z�O%_�.�aP�-[pD���3/�����3�ǵ�D�04�����s�9ob����:{�&&��'>#�5�1�B;��U.Cg|�VQB�j��F��H����}=�I�U�'y"H{VP�X�e�Ks�Go�6�L�тά8IK�)��U&bNg����P��Oː=��iP�ȉiYco3QK/d��_2Qǻ)~�NA�S�"�gu�5R�}V`5�Q�j�W�Q���k�<��O���1�.SU[碐�1��J+C���0�Xo[��$�=c^�O�2�U#`�H6T��bk���C��VcC 3�S��idw��pʶ�e�O��of���0b/R'ד��h�K�i^�(�i������]m�0�'�C0\ocC�~�q�!7�!Mq'�����sCڀ���Vv���.w�����z����_Y|�vK�w`����!��S�M��g�N����j� �����ٙ|f���w��������5x(���� �����33h�����MDuQE��˴�5Wѥ���1}����[S�����ߢֿͪ�O�h�#ὒ����se>����:&,a�C&���m��U���u�`���ܶ���_��x��y��|��/8PR�c����/�#T���[r٩w������{kxؕ
ˬ�ŗ)q*�4�O�x�����[�Iw�䯓�MB�Z=�����>N�'N�ˁض�������J[�+�ȷ/[�\�}�+V�7ɏ��N�����w�1�hz[�����0i�0��� �����GBR�Ķ»3^P���cɝN��`���;\$Y�t���lN��e���}�'���/tA$��H���f��(F�k�Ӯ,�"�Sb��L�r��x�oq�K�O߶׷�����h	ݓ<�WQ��5��x�3��smO�'7�uϲ�����S��uG*D1���o��g�Wa矡�J\~G���;TɂL�m�"��|�;��R�\�b^mOC+�G�^�I�g���r(�m��N*EH�9����
�m��������`���kPx'�����}K��2�n4
�	�����R(��,]v��8_	6cI�@y�z#s�&���DQX��COI%0j
Y3a]&X����&�1j��<��F'�����u<Q�*+��	2�k�u��P3��_������Q���S��Wv[i�U��23fodhOan(-wn4;Q6B���Hz���F�<������p&P0F���zIF�G@���]���~1Q#9@8��329{1v��s�M�
�����szZ"��������~��S������[~�7�s��_�������:������*
�)b����>7"�(�����"�-��78'Q
���>���RNi����KQ���\9QT����U
s�{L��5����{`O���aU�s��Yvd����A~&d<��a�SZ�/����{������K���SJ=MKZ��� fu#M:�7�/AAVP�!�}�W��%2�������]$���lt��CC��rS"x<`D��>I��zx)NItOifyJ.�ij�����/L���*���W��0wP�n!
�_-�����8�0���TA��f"y�/ZU��B��~���}����=1Iw�}�r���
���l��o@*OSI^z`	!���-`�c��oO���LL_�n}���<���'_�����N�?������.'�Dv@[����Cb���l��E���Na�+;me���Mi=�*E�!COP7�kf"b9��BW"R=P���>Ds=y'C6�nJ�E��T������?,�#<B����fn�aw���������8�	���ZO����F������
]���	*(Ap`D2p+r|Q!N�����Ml
B)@u���f��C@��xw���%�����35�LQ<��"S>jftdF�����s��{������SNt
S_�K<&J�'M��%axF��o��!/�����N�.K��>�� �XzX�����W��I�UE��c#z^�
���QE/��J����z'a�������`���kPx'��Z/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/imgref-1.12.1/src/lib.rs� ���c��mߌ���#��ގ�aH~go�Ue7SL<rN
lQ�LI*#$<1>	
#
	d�*.A�7"�>2#Bi#%*^i#&FN#7+2#FN#B%2en_�d#(NmN#(&UM#('N#(!&h?'AP+AR8�G8�GB�4Y#&#'-,FN#82,$!!
\FN#C$33$!!

}%4R/
#Ab`$NB8\0/i+5400;!
eV#3#dZPBF"$$=
:!(
)'Hp:WX(-p0/g-:A	c^-d0/g-:),**JJ4$XJ;"!J0'J;*J00'J0;**,*7$"$M2
RP!)V0$e-p0/.g@9Ne:[KN,*5U43"$$HZ#/1D\0,9D\7$"$M2
!f�7�\"32!#
����F4,^o0.1# 0',0'$"$eCW
UZ`0E2dZ`0B"$$-/#T
+''g1`z"$$5*98g1hQGM9.  '
<&  !
?*!  
#?6+");4%#%%
"?6.&!!

%$9
"3,4(,4(,4+(,"<6'+('0 %0@F3
#.8L?3O(7m(.
C--%5>C26<C,
E6<CO;@DI
@>Pl)AA-67))
N5 1+3!
�����
���?�����uL���RK�8�Q!!�0]/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/imgref-1.12.1/src/traits.rs� \��&�5�I��
|���( '/ !!*
*/##/#R2%':X5*F.*N2 J.!U2 U5!&#(Ig:8JI%%++.""! 


C"�A�/j\�ӤS�\���[/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/imgref-1.12.1/src/iter.rs� ���&f�T������T�
7R,//"A69
48"A69
0-:4'A69
;R /2/"4
48"4
40=4'4
N%%!+;+
8/#8R%"  >>';##/++0+C+'+4:"'
4/7)!%DL%0
04!<'J;R%"$>>'B!##'$)+"G+/'"+:"'
4/7)!%DL)0
04!<'J;3$$!)*shV8./53,%,,%!EP/
�x�M&�H����ʔ;1�Z/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/imgref-1.12.1/src/ops.rs� �-�{}��ᝡ��$�
!$Q!J^88H,E;O
%$TK^88T,E;W
(&,*0.'%+)
C%2.))@%F#LA1;,**Z
)ITA1G,**b
%)-$(!(C!!****۹��tOf1�8(�,	�
.x86_64-unknown-linux-gnu��-����e�_�s�9.qimgref�-62c48478a8d13896�_�`G�̥!��{�$���Q������#���
��������������������
����
�
���
��
��
��
����
��
����
��
���
��
��������������
���	��	����	��
���
��2������zrust-end-file.note.gnu.property.shstrtab.strtab.symtab.rmeta@ .�`6&���5/0              0           0     0     644     16352     `
ELF>�4@@-H��H�t$�H�T$�H�7H�GH�5H�
H�w H�O(H�WH�G�H��H�t$�H�T$�H�7H�GH�5H�
H�w H�O(H�WH�G�H��H�t$�H�t$�H�
H�L$�H�L$�H�H�L$�H�O�H��H�t$�H�t$�H�
H�L$�H�L$�H�H�L$�H�O�H��(L�L$�|$�t$H�T$H�L$ L�D$(H�D$H�D$`H�D$H�D$hH�D$H�D$pH�D$(H�D$xH�D$ H��$�H�t$`H��$��H�t$hH��$��H�t$pH��$��H�t$xH��$�H��$�H��$�H��$�H��$�H��$�H��$�H��$�H��$�H��$�H��$�H��$�H��$�H��$H��$�H��$H��$�H��$H��$�H��$H��$�H��$ H��$�H�|$0H�5H��$��H�t$H�|$0�H��hH�|$H�D$H�D$`H�|$PH�t$�H�D$PH�D$@H�D$XH�D$HH�|$H�5H�T$@�H�|$H�5� is out of rangeInvalid ImgRef params. Got stride= for ×; len= (needed )"	row /home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/imgref-1.12.1/src/ops.rsZt%U92�
I�82.n:;I<I3
I�84	

I�82�/I
�I3$>I3I�I!I"
7$>.@G:;I.@n:;?:;I4�:;I.@n:;?�4�:;I�0�f )�4��4Nh0� (���"	
	
'	
<"��nE��nE���
�	
��d}"3�""s�	
�
����PW�	
(	
OP
PP

�
�
��
�
��

��
G
�EPq���
�
�����P���E�;W`�p���x�[��uE�;Wz�p�N�x�h�+WY�xn��+Ww�xn��W��������� ���(��!���6���u`Ws�s�;��tu��t(
�
�
�
�
� 
�|����;;++�`clang LLVM (rustc version 1.92.0 (ded5c06cf 2025-12-08))/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/imgref-1.12.1/src/lib.rs/@/imgref.21a5ccec4760f55f-cgu.0/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/imgref-1.12.1corefmtpiecesdata_ptru8lengthusize&str&[&str]optionu64Nonertpositionflagsu32precisionu16Is__0ParamImpliedCountwidthPlaceholder&[core::fmt::rt::Placeholder]TSomeOption<&[core::fmt::rt::Placeholder]>argstyvalueptrnon_null()pointer*const ()NonNull<()>formatterresultOkErrorEErrResult<(), core::fmt::Error>optionsFormattingOptionsbufdyn core::fmt::Writevtable__ARRAY_SIZE_TYPE__&[usize; 6]&mut dyn core::fmt::WriteFormatter&mut core::fmt::Formatterunsafe fn(core::ptr::non_null::NonNull<()>, &mut core::fmt::Formatter) -> core::result::Result<(), core::fmt::Error>_lifetimemarker&()PhantomData<&()>ArgumentTypeArgument&[core::fmt::rt::Argument]Arguments_ZN4core3fmt2rt38_$LT$impl$u20$core..fmt..Arguments$GT$6new_v117h60bc39bf6344bf34Enew_v1<2, 1>&[&str; 2]&[core::fmt::rt::Argument; 1]_ZN4core3fmt2rt38_$LT$impl$u20$core..fmt..Arguments$GT$6new_v117hbab276381ce01a3fEnew_v1<6, 5>&[&str; 6]&[core::fmt::rt::Argument; 5]_ZN4core3fmt2rt8Argument11new_display17h5b1764309712870fEnew_display<usize>&usize_ZN4core3fmt2rt8Argument11new_display17hcb4d25fbb8ddc528Enew_display<u32>&u32imgrefops_ZN6imgref19imgref_invalid_size17had631c99d2a8bf42Eimgref_invalid_size_ZN6imgref3ops10index_fail17hbc0b5a0d038e486eEindex_failxheightstridemin_sizelen__1__2__3__4(&usize, &u32, &u32, &usize, &usize)row(&usize)rustc version 1.92.0 (ded5c06cf 2025-12-08)zRx�;0;D+X+l�G��`Dpl��
/home/palash/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmtsrcrt.rslib.rsops.rs	�	
�-	�	
�-	�
V�	�/	�
V�	�/	�
#5��	�
��$fe���	
#%*�;�;
+W	+~%��O
`��������"��������"	��������	��������g	��������z	���������	���������	���������	��������b��������p	���������	!��������	��������?��������J	��������V��������\	!��������
 0
@P	


9

�&
+
0
	5
�=

I
	U
�a
�e
 {
V
��
J�
��
M�
V�
`�
��
��
n�
u
{
n
q(
u0
q=
{F
�N
�Z
�^
m
�x
3|
m�
��
��
��
��
��
��
"�
l�
��
q
6
�
_'
y4
g<
VH
�T
`b
:g
�}
E�
��
E�
��
��
��
q�
��
��
�
��
�
,�
B
3
>)
35
�>
<C
qP
>\
�e
<j
qy
v~
��
��
2�
�
 �
-�
�
 �
�
'�
A�
��

 
\#
j*
�1
<
 Q
\
i
��
��
��
�
��
}�
��
��
}�
-	
85

C
�S
�m
���

�
��
,��
�
��
~�

�#
�(6
�:
�E
�T
c
r
 �
)�X�
��Z�
��
���
��
�
b�	
�7&
�7
=>
qI
-T
1_
5j
9v
f}
q
 0@P`;; (+08+@H�PX` 4H\p����	.T.debug_abbrev.text.comment.rela.debug_aranges.rela.debug_ranges.debug_str.rela.debug_info.note.GNU-stack.rela.debug_line.rela.eh_frame.strtab.symtab.rela.text._ZN4core3fmt2rt38_$LT$impl$u20$core..fmt..Arguments$GT$6new_v117hbab276381ce01a3fE.rela.text._ZN4core3fmt2rt8Argument11new_display17h5b1764309712870fE.rela.text._ZN6imgref3ops10index_fail17hbc0b5a0d038e486eE_ZN4core3fmt3num3imp52_$LT$impl$u20$core..fmt..Display$u20$for$u20$u32$GT$3fmt17h01bbff3c14dc0e0cE_ZN4core9panicking9panic_fmt17h62031895f6e012daE.rela.text._ZN4core3fmt2rt8Argument11new_display17hcb4d25fbb8ddc528E_ZN4core3fmt3num3imp54_$LT$impl$u20$core..fmt..Display$u20$for$u20$usize$GT$3fmt17hb55abab394fd8017E.rela.text._ZN4core3fmt2rt38_$LT$impl$u20$core..fmt..Arguments$GT$6new_v117h60bc39bf6344bf34E.rela.text._ZN6imgref19imgref_invalid_size17had631c99d2a8bf42E.rela.data.rel.ro..Lanon.9c5db3f485e25de132799286686692ca.7.rodata.cst16.rodata..Lanon.9c5db3f485e25de132799286686692ca.6.rodata..Lanon.9c5db3f485e25de132799286686692ca.5.rodata.cst4.rodata..Lanon.9c5db3f485e25de132799286686692ca.4.rodata..Lanon.9c5db3f485e25de132799286686692ca.3.rela.data.rel.ro..Lanon.9c5db3f485e25de132799286686692ca.12.rodata..Lanon.9c5db3f485e25de132799286686692ca.2.rodata..Lanon.9c5db3f485e25de132799286686692ca.1.rodata.str1.1.rela.data.rel.ro..Lanon.9c5db3f485e25de132799286686692ca.10imgref.21a5ccec4760f55f-cgu.0.Lanon.9c5db3f485e25de132799286686692ca.0��.�@�@;�@P0,��;�@�0,�+�@�,�+@�,	 �@��,I�`D@�x,
� �0"�RFWY�_	�h^p`Y@�,�-� (@�0,2�[}Xx@�,pwU��P@�,#p
�@,�,!7�
p2@�, ,#E0`o0�-a��p��@�-�,(v�pq@`.�,*�H