📄 libgif-3882322f61f4d93a.rmeta
/home/palash/git/iron_learn/target/debug/deps/libgif-3882322f61f4d93a.rmeta
Language: rmeta • Lines: 3642
rust
w�#rustc 1.92.0 (ded5c06cf 2025-12-08)��١�	�T�6a��D�
-5080178c80bf7a93��uӰ]����d��!�-06039bcfba61f665��**�٭T��HО�9�-3e2e950d4bac10b5���	ⷄ�ۆ��p��-225863f279df55c4��	�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�weezl�����cu(I^�B��~�-a4353494f8a0a7cf�color_quant��'+p����I1I�caO�-a7170cf0bea17c8e���$�F�$�F�����from_u8�
�	
into_known���	>	from_rgba�from_rgba_speed�					from_grayscale_with_alpha�   	 	 	 	 	from_palette_pixels�(impl Into<Vec<u8>>�(�
from_indexed_pixels�+�
from_rgb�from_rgb_speed�take�encoder�0000000000	0
000
0000B�0D�0Fsource�0H�0J�0L>0
ExtensionData�NControl�O�Odelay�Otrns�NRepetitions�S
S�0Vnew_control_ext�0XW�X�
X
set_repeat�Xwrite_global_palette�Xwrite_frame�]	Xwrite_frame_header�_Xwrite_image_block�a	Xwrite_encoded_image_block�Xwrite_color_table�Xcheck_color_table�Xwrite_extension�fffXwrite_raw_extension�Xwrite_lzw_pre_encoded_frame�Xwrite_screen_desc�lXget_ref�Xget_mut�X
into_inner�X
write_trailer�Xwriter�0
lzw_encode�0	tmake_lzw_pre_encoded�0�v�
vw�vglobal_palette�v�vheight�vbuffer�0
}�
}�0	flag_size�0Buf����buf���pos�0���write��flush�0tmp_buf����0���finish��
impl Write�reader�����������	�
���
����	converter�����������	�
N_CHANNELS��FillBufferCallback��'a��PixelConverter��color_output��������
�check_buffer_size��	�
read_frame��buffer_size��line_length�����fill_buffer����set_global_palette��read_into_buffer��	�	�	�	�InterlaceIterator���	���pass�������decoder�����������	�
���
����������
PLTE_CHANNELS����������������������������FrameDecoder��
lzw_reader��pixel_converter��memory_limit����
���decode_lzw_encoded_frame��$decode_lzw_encoded_frame_into_buffer��	���	LzwReader����
min_code_size��check_for_end_code��	��
�check_code_size��reset��	�	has_ended��	�decode_bytes��StreamingDecoder����internal_buffer���unused_internal_buffer_len����skip_frame_decoding��check_frame_consistency��allow_unknown_blocks����������global_color_table��ext��current��header_end_reached����id��data��OutputBuffer����Slice��
�����
�����
�
�append����
�with_options���update��last_ext_sub_block��current_frame_mut��
current_frame��try_current_frame��	�������
next_state��goto��ensure_min_length_buffer��	�	�	�read_control_extension��	add_frame���������������
check_size����try_reserve��	��>���
�set_color_output��set_memory_limit������check_lzw_end_code����	read_info��R��ReadDecoder���$�����at_eof����$�decode_next����decode_next_bytes��EXT_NAME_NETSCAPE��EXT_NAME_XMP��EXT_NAME_ICC��AppExtensionState����
�Netscape��
�Xmp��
�Icc��
�Skip��
����$�������bg_color��repeat���!�current_frame_data_type��app_extension_state��xmp_metadata��icc_profile����$��
�build��with_no_init��init��
APP_EXTENSION��read_application_extension��	RAMP_SIZE��next_frame_info��current_frame_info��read_next_frame��	�	�take_current_frame����	�copy_lzw_into_buffer����	�����palette��	��������'��(����'�	��'���$���IntoIter����DecoderIter���$�inner��ended����$�����$���$����traits���
WriteBytesExt����write_le����
��-���
��-���
��-���
��-	

streaming_decoder��������
insert_as_doc�DisposalMethod��H�
��Keep��
��
Background��
��Previous��
���	��
����Block��Image��
��	Extension��
��Trailer��
�
��������AnyExtension��
���������������0�Text��
���
�
��Comment��
��Application��
���������Frame�����
�dispose����needs_user_input��top��left������
interlaced���*�� ����!����0EncodingFormatError��
TooManyColors��
�MissingColorPalette��
�InvalidMinCodeSize��
0
��0
EncodingError�� FrameBufferTooSmallForDimensions��
�OutOfMemory��
�WriterNotFound��
�Format��
���Io��
��0��0Repeat��Finite��
���Infinite��
00��0��00��0���ColorOutput��RGBA��
��Indexed��
�������������DecodingFormatError��
underlying�����
DecodingError���6�
�MemoryLimit��
�DecoderNotFound��
�EndCodeNotFound��
�
UnexpectedEof��
�LzwError��
����7�
����7�
���
���
FrameDataType��Pixels��
�Lzw�����������Decoded��Nothing��
�
GlobalPalette��
���BackgroundColor��
���	HeaderEnd��
�
BlockStart��
���SubBlock����is_last��
FrameMetadata��
���BytesDecoded��
���
LzwDataCopied��
���DataEnd��
����State��Magic��
�ScreenDescriptor��
�ImageBlockStart��
��<�
����=�
���BlockEnd��
�ExtensionBlockStart��
�ExtensionDataSubBlockStart��
���ExtensionDataSubBlock��
���ExtensionBlockEnd��
�LocalPalette��
���LzwInit��
���DecodeSubBlock��
���CopySubBlock��
���FrameDecoded��
��0�
��������Version��V87a��
�V89a��
���������������������:�	Unlimited��
�Bytes��
���	���
���
DecodeOptions�������������������8888 8-8.8/8C8C8C8E8E8E8G8Z8[8\8]8]8]8_8_8_8a8a8c8c8d8d8e8f8j8j8j8k8k8k8l8n8o8q8r8s8s8t8u88�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8��_���H����/����/����/�Si��nE��S��S���S��S�S��S�_����0����0����0���0�q]��U��U���U��U�U��U�����1��ε4ca�$��V�_�V���V��V�V��V�`�V�_����2����
����2����2�ا�F�$���W��W���W��W�W��W��V�W�_���3��
��3����4��4��4������4��*���?y({)����X����3��
��3����4��4��4������4��*���?y({)�8�_����5���5���5*v������Z�_�Z�_����6���6���6���7�����7����܅Td�_�[��[��[�����
�"�f+�c��[�Z�����7�����7Ky6Յ����]�_�]���]��]�]��]��]�vv�x�0y�0z�0{�0|�0�=��A���
������0��0��ÇA�B�������8����8���y~�m=Y��_�_�_���_��_�_�J�����	�������")���D���_���9��9���\�#�_�a��a�_����6���:���:���:���:���:�����7�����7����C�L6��_�a��a��a���InvalidCode�b5I�Ŷ�3��a�\��a�a�_����;��;��y[˸�'J��c��c�_�
���<���<�����<�����=���=����=����=���=�����>�����>�����>	�����~�_����>���?���?���<������=������?���?���@������@������@	���A
������A������A������A
������B���0G2�:ɳ��f��f�����B���B�X���6���i�_�i���i��i�i��i�`�i�����C���C��4��x��@�_�j����D������������������� �s'�rq�_�k��k�H���
�����������'���'���!���'���'���'���(�q�J�0��!�$�M���+��,���,���2�I����m�J�m��^��^��^��^�������������������������������������������������������������������������������������������������������������������������H�J��������L���A�F�����B�D�����}v���������������_��	w�?��T�1�1�`*��'��_���J�H�M��
�n�%�n070��
�n�%�n071��
�n�%�n072��
�n�%�n073�<�$�
���St�
���
���S�
��
���
���S�
T�
���
���S�
L�
�|�
���S�
��������������������;t����Sd��n��S��S�SQ�S�n�,�$�
,�n�%�n070x2C�$�
!�n�%�n070x21�$�
;�n�%�n070x3B�<�
,!;$�
���Ul�
���
���U�
|�
���
���U�
\�

���

���U�

���
�����������������;t����Ud�
�n�
�U��U�UQ�x#�$�
�n�%�n070x01�$�
��n�%�n070xF9�$�
��n�%�n070xFE�$�
��n�%�n070xFF�4��nԆ
	��
4%����]����������������;t����W���V$��n�w<����$� 
���W�� 
��� 
���W� 
l� 
��� 
���W� 
l�
���
���W� 
T�
���
���W�
�!�����d��n��Ww�W��W
�WY�x*M�;
+6=4��V
"+6=256��V
!+6=256��9

`+6=10��R
h+6=6��T
i+6=17��f

m+6=13��
��'�,�%4��
�n�%�n070��
�n�%�n071�d�T�
D�
�?�n+$�	
���?�?��?��:�?�	�:$x��Lk��n�B�B�BGlobal�����I����l
��	�	����������������J��:��$��_d��_i�_����������������;t����}�j���$�,�2
9\�
�F6�����d��n ���:

\�
���[��"����������������������;t���l���,����3��
��3����4��4��4������4��*���?y({)�,��������n��frame�G@��	�_��'\��n���
��\��n ���!T��	!�?�
�����,���,�Γ,��n$���n���n->��Bo�����
��#�,�%3��X
	�,7>9��j
	�,7>9�t�G�n5B
�n�G��F0���,�G����6b"NETSCAPE2.0"�t�G�%2���G��G+���,�G�z��6b"XMP DataXMP"�t�G�%2���H��G+���,�G�z��6b"ICCRGBG1012"���V��n#�n0	>��nJ�nX�ng�n�W��V*
��W��VO��Vd�V�n��n��n�=���n���n_��s
�s�,�s$257���
��%�V0�n7>4�
��%�[0�Z7>�

��%�[0�\7>4�
��%�]0�n7>\�
NT#NO�
P�Q�
R�
ST�
U�.��r7T�rx�]�D�
��%�a0�c7>4�
��%�a0�a7>�

��%�a0�\7>l�
��%�d0���Box�������lf���]v����|�|�
��%�d0�n7>T� 
��%�d0�U7>l�%
��%�d0�c7>d�&
��%�d0�	�	�	��	��	yk���9hol�'
��%�d07>l�)
��%�f07>T�)
��%�f0�n7>ԓ*
��%�f07>��*
��%�f07>d�+
�
�%�f07><�+
��%�f0�n7>t�+
��%�f07>d�,
�
�%�f07>,�_
��'������������������~�������_
��'��3�>E,�

��%�j0�	�	�	��	��	yk���9�nho0�����,����1d����1���/t����0L����3,����8\�����:\����Dl����<����B<�����9l� ����9�� ����<� v��6l� ���5�� ���l� N��74�!����%��� # GIF en- and decoding library [![Build Status](https://github.com/image-rs/image-gif/workflows/Rust%20CI/badge.svg)](https://github.com/image-rs/image-gif/actions)�����SP GIF en- and decoder written in Rust ([API Documentation](https://docs.rs/gif)).�����'$ # GIF encoding and decoding library�����NK This library provides all functions necessary to de- and encode GIF files.���ܜ ## High level interface�����63 The high level interface consists of the two types���JG [`Encoder`](struct.Encoder.html) and [`Decoder`](struct.Decoder.html).����� ### Decoding GIF files���\� ```rust��� // Open the file��� use std::fs::File;���0- let mut decoder = gif::DecodeOptions::new();���HE // Configure the decoder such that it will expand the image to RGBA.���52 decoder.set_color_output(gif::ColorOutput::RGBA);��� // Read the file header���A> let file = File::open("tests/samples/sample_1.gif").unwrap();���74 let mut decoder = decoder.read_info(file).unwrap();���@= while let Some(frame) = decoder.read_next_frame().unwrap() {���     // Process every frame�,� }�<� ```��������� ### Encoding GIF files�����EB The encoder can be used so save simple computer generated images:��	�\�	����	&# use gif::{Frame, Encoder, Repeat};���	�̌
 use std::borrow::Cow;��
���
1. let color_map = &[0xFF, 0xFF, 0xFF, 0, 0, 0];���
! let (width, height) = (6, 6);���
 let mut beacon_states = [[�̝     0, 0, 0, 0, 0, 0,�̷     0, 1, 1, 0, 0, 0,�������     0, 0, 0, 1, 1, 0,�̅��̟��D� ], [�����������     0, 1, 0, 0, 0, 0,�̐
     0, 0, 0, 0, 1, 0,�̪
����
��<�
 ]];���
GD let mut image = File::create("tests/samples/beacon.gif").unwrap();;���RO let mut encoder = Encoder::new(&mut image, width, height, color_map).unwrap();���2/ encoder.set_repeat(Repeat::Infinite).unwrap();���! for state in &beacon_states {���)&     let mut frame = Frame::default();��     frame.width = width;���     frame.height = height;���.+     frame.buffer = Cow::Borrowed(&*state);���-*     encoder.write_frame(&frame).unwrap();�,��<�������`] [`Frame::from_*`](struct.Frame.html) can be used to convert a true color image to a paletted���'$ image with a maximum of 256 colors:���\�����'$ # #[cfg(feature = "color_quant")] {��������&# // Get pixel data from some source���.+ let mut pixels: Vec<u8> = vec![0; 30_000];��� // Create frame from data���=: let frame = gif::Frame::from_rgb(100, 100, &mut *pixels);��� // Create encoder���FC let mut image = File::create("target/indexed_color.gif").unwrap();���]Z let mut encoder = gif::Encoder::new(&mut image, frame.width, frame.height, &[]).unwrap();��� // Write frame to file���)& encoder.write_frame(&frame).unwrap();�<� # }�<���0����k�l�k�1j���1{���/j���0i���3h���8g����:f���De���d���Bc����9b����9a����`v��6_���5^���]N��7\�����������T�4���������(�?dDg�
	eDq�
�F|9�R(.0!#���S��+��#  Converts `u8` to `Option<Self>`�-\�<��n�x
�x�-T��U��
+��#��-\�
<�
�n�~


�xa+���V��2��*' Decode the label as a known extension.�-\�T��V��
�)��%�V���$��W�V
��t��W��+��2/ Converts `u8` to a `Extension` if it is known.�-\�<��n�����x)��'8���Y���(<�(�Y
8��*���3��
��3����4��4��4������4��*���?y({)� (+-./��0D��+/, Creates a frame from pixels in RGBA format.��+���+^[ This is a lossy method. The `gif` format does not support arbitrary alpha but only a 1-bit���,_\ transparency mask per pixel. Any non-zero alpha value will be interpreted as a fully opaque���-ZW pixel. Additionally, only 256 colors can appear in a single frame. The palette will be���-_\ reduced by the NeuQuant algorithm if necessary. Different frames have independent palettes.��.���.30 *Note: This method is not optimized for speed.*��/�l�/
 # Panics:���/DA *   If the length of pixels does not equal `width * height * 4`.�P|�0L�0���n�n������0
�,�0�4�0pixels�4�0��8V��1/���1���1,) `speed` is a value in the range [1, 30].���2IF The higher the value the faster it runs at the cost of image quality.���2C@ A `speed` of 10 is a good compromise between speed and quality.��3���3^����4_����5Z����5_���6�l�6����6D����7&# *   If `speed < 1` or `speed > 30`�P|�8|�8���n�n������8
�,�8�4�8��4�8�,�8�.,�D<closure_kind>�<closure_signature>�<upvars>����nNeuQuant�network�colormap�netindex�bias�freq�	samplefac�netsize�4>	��X��E�������n�n����H�������n�n�n�n�nt�J�����������n�
�
d�
root���
length���
���
_marker����<�'�����n���M������������RP��MYV Creates a frame from pixels in LumaAlpha format (grayscale pixels with transparency).��N���N^����O_����Pgd pixel. The least used color will be used to indicate alpha and replace with the closest other color���Q=: in the image. Different frames have independent palettes.��Q�l�Q����QDA *   If the length of pixels does not equal `width * height * 2`.�̺R��n�n������R
 �,�R�4�R��4�Ro3�3  �Y ��#��#��## #�n��<�[ ��$��$��$$ $��l�_ ��%��%��%% %�n�nd�_ ��&��&��&& &���n<�e ��'��'��'' '���n����k���i63 Creates a frame from a palette and indexed pixels.��j�l�j����j@= *   If the length of pixels does not equal `width * height`.���k-* *   If the length of palette > `256 * 3`.�P|�k��k��n�n�
�
����������������;t����n���
)�
**)������l������l����l�l����l�l
(�����,�k�4�l��4�l�*<�l�\�lrtnp��s���q>; Creates a frame from indexed pixels in the global palette.��r�l�r����r@��P|�s��s��n�n�������
,,����t��l�t
+���,�s�4�s��4�s�\�t57��|?��w.+ Creates a frame from pixels in RGB format.��x���x]Z This is a lossy method. In the `gif` format only 256 colors can appear in a single frame.���y]Z The palette will be reduced by the NeuQuant algorithm if necessary. Different frames have���y independent palettes.��z���z3���z�l�z����zDA *   If the length of pixels does not equal `width * height * 3`.�-\�{P|�{D�|���n�n������|
-�,�|�4�|��4�|�ւQ��}.���}���},���}���~]����~]����������I�����C�����l�������D����&��-\��P|‚t݂���n�n�������
.�,��4����4���,����%$��������
/$��\�<�Nsv������.�01�>�*02�S�?03error�,a�04io�q�05Write�,��06
LzwEncoder�T��08BitOrder�D��09�1d��0;�1�0;�0,��0<�/t��0=�0L��0>�3,��0?�,l��0@�6T7*|GT\
<l�ty���0|������F������xzik�^��)�Z��)�ZC�_C��:������Z��^�^��^��[�^��[����e�S����������������������q�aXÅÅą��:����B�B
C$�����
#�[E�_E��
:�
�����[��^�^��^��[�^��[����e�S����D�D
E$�����#�[G�G��94����[����������������;t�����F�F
G$���&�[I�I��$��\�[HH
Ierr����0�[K�K��)$��Z�[JJ
K�����]M�M��<��]LL
M���� Extension data.�3��l���.��r7T�rOSTPQRTU�]��<���IF Control extension. Use `ExtensionData::new_control_ext` to construct.�XNN��L�T� Flags.�,�NN�nT���
 Frame delay.�,�NN�nD��� Transparent index.�$�NN�n5��" Sets the number of repetitions�65NN
TJ5M5�]��NN��4�NN�]����W�����+( Constructor for control extension data.�����(% `delay` is given in units of 10 ms.�-\�|��n�S����VV
W�
,��3<��4���
$��� �
YY���^� ��^,� �^Z[\]_acdefjklnopqr:<��"���  Creates a new encoder.��!���!SP `global_palette` gives the global color palette in the format `[r, g, b, ...]`,���!FC if no global palette shall be used an empty slice may be supplied.��"��^�n�n�����������������������q�aX�^�[X�#X
Z�^��"�,�"�4�"�t�"��%I��%=: Write an extension block that signals a repeat behaviour.�T�%���^�]��������������������q�aX�[X�%X
[�^$�%�'4�%��'P��'0��^����X�'X
\�^$�'�*<�'��-M��,  Writes a frame to the image.��,���,EB Note: This function also writes a control extension if necessary.�\�-�����^����3��
��3����4��4��4������4��*���?y({)���X�-X
]�^$�-��,�-4�/]��^��^��^^]^�^��2P��20�����^����3��
��3����4��4��4������4��*���?y({)���X�2X
_�^$�2��,�2�C��<I��<0����^����X�=X
a�^$�=�$�=�>a��b��b��bbab�^�E�ETryReserveError��E�	����2�ܮ�[��@�̐@0����^����X�@X
c�^�4�@data_with_min_code_size���@��F~��F0����^����X�FX
d�^�4�Ftable�,�Gpadding�<�G��IO��I0������������������������q�aX��n�[X�JX
e�^��,�I��MX��M%" Writes an extension to the image.��M���M>; It is normally not necessary to call this method manually.�|�N���^���X�NX
f�^$�N	extension�L�N��N,D}D��[���X(% Writes a raw extension to the image.��Y���Yb_ This method can be used to write an unsupported extension to the file. `func` is the extension���Zeb identifier (e.g. `Extension::Application as u8`). `data` are the extension payload blocks. If any���ZUR contained slice has a lenght > 255 it is automatically divided into sub-blocks.���[�����^�V�
����X�[X
j�^$�[func�$�\�$�\��a]��_WT Writes a frame to the image, but expects `Frame.buffer` to contain LZW-encoded data���`)& from [`Frame::make_lzw_pre_encoded`].��`���`E��ܜa�����^����3��
��3����4��4��4������4��*���?y({)���X�aX
k�^$�a��,�a��eG��e0���^�n�X�fX
l�^$�f�,�f�D��i��hA> Gets a reference to the writer instance used by this encoder.�<�i���^��^X�iX
n�^$�i��k#��jIF Gets a mutable reference to the writer instance used by this encoder.��j���jA> It is inadvisable to directly write to the underlying writer.�<�k���^��^X�kX
o�^$�k��l7��kOL Finishes writing, and returns the `io::Write` instance used by this encoder�T�l�^��������������������q�aX�^�[XX
p�^$�l��n8l�n0���^�X�nX
q�^$�n��o54�o0���^��������������������q�aX��^�[X�oX
r�^$�o��q0T�q0��������q
s�$�q�4�qt�v8���Yu��x&��vkh Replace frame's buffer with a LZW-compressed one for use with [`Encoder::write_lzw_pre_encoded_frame`].��w���w{x Frames can be compressed in any order, separately from the `Encoder`, which can be used to compress frames in parallel.���x���Yt�xt
u8$�x��z��z
 GIF encoder.�<�z�
ww���z��,�z�^�=��A��xyz{|)+d�z�z0vv����������������;t����^��{t�{0vvT�{,�{0vv�n\�{4�{0vv�n|�{4�{0vv���{"�
~~���{��,�{�^���|$�|���^}�|}
�^$�|��~L�~0�n
��$�~Խ�ą0����tȅ�_��ÇA�B���΅dޅޅ0���n�T����0�����%�����t���_�����������4,Ć����_�����������������������q�aX�\�ʆ�
��$φ�Ն��%,����_��������������������q�aX�\����
��$�����&<��0�_�����t��
����܍������t���_����Ŋ54Ȋ0���_�ʿ����ϊ�����T݊���,�
����$Њ�ڊ68T�4����������������(�?���<A����<J����ld�M��mem�}���
NonZeroU64�T������������0,�����3,�����1d������1�����0L������74������<<����9l����9�����;l����d����d���������B<����l����8\����t����BufRead�=�����Read�%�����Seek�%�������-������t|f�1!Y\KN�X@Lw/��<����������(������l�L�����������(�?���	$7�1����G����9lb����dq����l����3,�����:\�������|�T1�LA��Q<�oq_a��S��D��"T���&����������������������������~���������������������������q�aX�a���� t���J��:�����̀d�����_|�4�������t���������������������:��_����
��nG��	���	�����������3��
��3����4��4��4������4��*���?y({)����j����	�
�$�	��,�	�d�
���������������a��
�T�
������������3��
��3����4��4��4������4��*���?y({)������������������j��������������������q�aX�a��
�
�$�
��,�
data_callback�l��d���J\�����������3��
��3����4��4��4������4��*���?y({)�������
�$����I��B\�����������3��
��3����4��4��4������4��*���?y({)�������$���fK��"<�$����\�������������3��
��3����4��4��4������4��*���?y({)���������������������������������������q�aX�a���
�$��!l�����l���24t�2��������������������;t��������2�
�$�2��3=��3�������3�
�$�3�*<�3��5���5������������3��
��3����4��4��4������4��*���?y({)�����������������������6�
�$�6��,�6��6��l�6�;�������������������������������;t������;���������������l�>��������������������?�����������������@��@��`")���D�����D�A�A����n\�A$�A���\�A$�A�����A)�`���J�J�L�A$�A����B($�B���`����������������;t����`�J��B�
�$�B\�<�������������������*����:�*���O�?���^����<v�������������NonZeroUsize�d�������,�����������1d�����1����0,�����/t�����0L�����3,�����Dl�����:\�����
LzwDecoder�T�(��܀D�����:D����	LzwStatus�L�����t�,����>,�(����>����?��(����?����?|�)����?����<$U����<$U����=pU����=pU����?D�)����?����?��)����?����@�U����@�U����@V����@V����@��*����@����ATV����ATV����A�V����A�V����A�V����A�V����A8W����A8W����Bd�,����B����0<�,����0�������T3�|C�LX��grL�P��6T�&<���F

���������������E|��wzhkPS��l���)�a��_���:������a��^�^��^��[�^��[����e�S�������
�$�����)�a�����94����a����������������;t���������
�$���
�a���
/4�
�a��
���
��#�a��_���:������a��^�^��^��[�^��[����e�S�������
�$�����#�a�����94����a����������������;t���������
�$���%�a�����$��c�a��
�����&�a�����$��\�a��
�����0�a�����)$��a�a��
���\�,��, ���-��--* Decoder for `Frame::make_lzw_pre_encoded`�d�-������������{i�
7$�{i�
7$������-T�-���������������z.q�زZ���-|�-�����̎.d�.����j��.���������/*��.! See also `set_global_palette`�-\�.�/�k����
��<�/��16��1$! Palette used for RGBA conversion���1�������1�
�$�1�*<�1��4^��2FC Converts the frame in-place, replacing its LZW buffer with pixels.��3���3if If you get an error about invalid min code size, the buffer was probably pixels, not compressed data.�Ĩ4����������3��
��3����4��4��4������4��*���?y({)������4�
�$�4��,�4��9���7MJ Converts into the given buffer. It must be [`buffer_size()`] bytes large.��8���8}z Pixels are always deinterlaced, so update `frame.interlaced` afterwards if you're putting the buffer back into the frame.���9$�����������3��
��3����4��4��4������4��*���?y({)���������9�
�$�9��,�9��:T�<�������������������������������~���������@5��?GD Number of bytes required for `decode_lzw_encoded_frame_into_buffer`�-\�@\�@����������3��
��3����4��4��4������4��*���?y({)����@�
�$�@��,�@��AL�A���z.q�زZ����ܳA<�A�������������������;t���((�)�e����9T��Al�A����n��A��A���t�B���������B,�B����
����B��CF|�C�n����
��l�C��FG,�F�����n����F�
�$�F�l�F�J�����������������KL�K������K�
�$�K�K����������������K�d�L�����������������������������~����������������������q�aX������
NoProgress���Done���T���a��L�
�$�Llzw_data�D�L
decode_buffer�l�L��W��VQN GIF decoder which emits [low-level events](Decoded) for items in the GIF file��W���W;8 To just get GIF frames, use [`crate::Decoder`] instead.���W������������������������������������������������&w����&w�������������������d�W,�W����f��X|�X����n	,L�YԃY����n��YT�Y�������Y��Y�����Y��Y���ԄZ��Z���̤Zd�Z����j��Z<�Z����iT�Z,�Z����n\�Z4�Z����n��Z��Z������[�[������������L�x������[<�[�������������������;t�����ĥ\��\�����^l�^���L�x��������^�^����Vl�^$�^����̒_��^:7 Destination to write to for `StreamingDecoder::update`�d�_���������������������~������~����������������������_�W��_ Overwrite bytes��W��
���W�W��������d�_����,X��_ Append LZW bytes�,X��
��,X,Xנ������|�`��נ$�`��` Discard bytes�����35������`8��������������������~�8���`�4�`������������j��������������������q�aX�a��`�
�8$�`��`�d�a��h�����������������h��h#  Creates a new streaming decoder�-\�h�h����
���i;d�i���k����j�
��<�j~L����q���p.+ Updates the internal state of the decoder.��q���q>; Returns the number of bytes consumed from the input buffer���q! and the last decoding result.�4�q�����������������������������~����������������������q�aX�d�a��r�
�$�r��r
write_into�T�r��w-��v?< Data of the last extension sub block that has been decoded.���wTQ You need to concatenate all subblocks together to get the overall block content.�-\�w��w���������x�
�$�x��y:��x(% Current frame info as a mutable ref.�-\�xP|�y��y����������y�
�$�y��z.��z  Current frame info as a ref.�-\�zP|�zl�z����������z�
�$�z��{M��{�������������������������q�aX����a��|�
�$�|�}�����������������}��} Width of the image�-\�},�}�����n��}�
�$�}��~��~ Height of the image�-\�~4�~�����n��~�
�$�~��� ��>; The version number of the GIF standard used in this image.�����[X We suppose a minimum of `V87a` compatibility. This value will be reported until we have����;8 read the version information in the magic header bytes.�-\��<�������i����
�$���ց�Tف������������������������������~�������
�$������T����$����������	,��8�x��&��8�$��$��,��8�,��&��8�$��*����������	8$�� Ã8�,ăʃ,̃8�,̓%҃8��������,�8�x�$�8�<<�'�8�<<��%������,��8�,��&��8�$��*����������	8$�� Ä8�,Ąʄ,̄8�,̈́%҄8��������7��$�8�<<�'�8�<<�%������,��8�x��&��8�$��$��,��8�,��&��8�$��$��8�$��,��8res���&��8�$��*��ą��Ņ��	8$ׅ ۅ8�,܅�,�8�,�%�8�����������,��8�x��$��,��8����%����Æ
,��8�,��&��8�$��$��8�$��,��8����&��8�$��*ņȆ��Ɇ��	8$ۆ ߆8�,���,�8�,�%�8�����������7���$��,��8�������%ľ�ׇ����,�8required�D�&�8�$��*����������8��8��D��&��8�,����,��8��D��%��8��8��� È8�	ĈLjȈʈ8��D͈ֈ8$و ݈8��ވ��7�����������8��D��$����8�������!��8��D��8$Éȉ��8މ8has���8�,�'�8�$����8$� ��8����%��8��8��8consumed�D����7���%��8Ԋ8��׊ۊ8��D݊���%8��8to_copy�<����8��� ��8�	������ ��8min�������8��D����8����%��8ŋ8new_len�<ɋы8��Ӌ׋8��<ً%��8$�� ��8�|������8����!��8��<�� ��8copy_from_slice�|��������8�������!��8��<��%��8��Dٌ�8��<�%�8��8��<����8��D����Ȏ8$�� ��8�Կ�ڍ8��<܍8�8��%�84��8�����������8��D��$��8�<<��'��8�<<��%��8$ʎώ��8$� �8�����7���%��֏��8��D׏$ߏ�8$� �8�|�����!��8��D������������������a�������������������������������������A��������������
�$�����L�����������
�$�����,G/G G#GGGGG�F�F�F�F�F�F�F�F�F�F���F���F��
�j�����>T�����j�����
�$��$���S\�����j�_�n�n�����
�$�color�,��,��4���X\������j�������
�$���
additional�T��������������������k�����<��k��
����k������������! Creates a new decoder builder�-\���k��
���"6��!(% Configure how color data is decoded.���"���k�_��"�
�$�"��,�"��#6��"*' Configure a memory limit for decoding.���#���k�j��#�
�$�#limit�,�#��(6��$=: Configure if frames must be within the screen descriptor.��$���$ The default is `false`.��$���$]Z When turned on, all frame descriptors being read must fit within the screen descriptor or���%OL otherwise an error is returned and the stream left in an unspecified state.��&���&_\ When turned off, frames may be arbitrarily larger or offset in relation to the screen. Many���'^[ other decoder libraries handle this in highly divergent ways. This moves all checks to the���'41 caller, for example to emulate a specific style.���(���k��(�
�$�(check�,�(��,1��).+ Configure whether to skip decoding frames.��)���) The default is false.��*���*UR When turned on, LZW decoding is skipped. [`Decoder::read_next_frame`] will return���*)& compressed LZW bytes in frame's data.���+UR [`Decoder::next_frame_info`] will return the metadata of the next frame as usual.���+NK This is useful to count frames without incurring the overhead of decoding.���,���k��,�
�$�,�$�,��11��-DA Configure if LZW encoded blocks must end with a marker end code.��-���-���.���.^[ When turned on, all image data blocks—which are LZW encoded—must contain a special bit���/XU sequence signalling the end of the data. LZW processing terminates when this code is���/]Z encountered. The specification states that it must be the last code output by the encoder���0 for an image.��0���0_\ When turned off then image data blocks can simply end. Note that this might silently ignore���11. some bits of the last or second to last byte.���1���k��2�
�$�2��,�2��83��2:7 Configure if unknown blocks are allowed to be decoded.��3�ܧ3���3���3FC When turned on, the decoder will allow unknown blocks to be in the�Ԛ4 `BlockStart` position.��4���4LI When turned off, decoded block starts must mark an `Image`, `Extension`,���5JG or `Trailer` block. Otherwise, the decoded image will return an error.���5FC If an unknown block error is returned from decoding, enabling this���6JG setting may allow for a further state of decoding on the next attempt.��6���7]Z This option also allows unknown extension blocks. The decoder assumes the follow the same���7]Z block layout, i.e. a sequence of zero-length terminated sub-blocks immediately follow the���8 extension introducer.���8���k��9�
�$�9��,�9��:J��9JG Reads the logical screen descriptor including the global color palette��:���:OL Returns a [`Decoder`]. All decoder configuration has to be done beforehand.�L�;�k�m��������������������q�aX�l�a��$������m�;��m$�;
��m$�;r��;+-ܧ<\�<��$�����<��$�<���$��������$�?����)�m?����)���mo��<4�<�����	BufReader������,�O�Φqo�m��<<�<�����d�=4�=����=�$�����=��$�=�������=}\�=��������������������������~����������������������q�aX����������������;t����d�a��=�
��m$�=��T�=��C'T�C�������
��m$�C��D[��D��������������������������~������D�
��m$�D��D��F��G���̫Gd�G�����Gd�G�����H��H��������&���&���&���&��S�9����S�9�����������������$�H����������D�H�����������I�����������I����������$�I����������ܓJ��I`] GIF decoder. Create [`DecodeOptions`] to get started, and call [`DecodeOptions::read_info`].�<�J�$�����J��$�J�lq�J�0��!����������68��J<�J�������J|�J�������Jd�J����j��KD�K�����t�K4�K����]��Kl�K�������K&��K����c��L&��L�������Ld�L������M\�M�������M%�$�����M��$�M�l�����������������������TV��N4��M.+ Create a new decoder with default options.��N�m����
��m�4�N��O��O85 Return a builder that allows configuring limits etc.�-\�O,�O�k��
��m��PUd�P��m���k�l��
��m�4�P�<�P�<�P��U0$�U��l����
��m$�V��V!l�V��V��aTԭa����l����a�
��m$�a�=<�a��sL�s���zS��z Returns the next frame info�|�z���l��������������������q�aX����������������;t�������a��z�
��m$�z���;���YV Query information about the frame previously advanced with [`Self::next_frame_info`].�������(% Returns `None` past the end of file.��Â���l����������������;t�������ւ�
��m$ׂ��S���(% Reads the next frame from the image.�������30 Do not call `Self::next_frame_info` beforehand.��� Deinterlaces the result.�������TQ You can also call `.into_iter()` on the decoder to use it as a regular iterator.�|����l��������������������q�aX����������������;t�������a����
��m$��,ˈ��������������m����Ώ��������������m�����:�������l������
��m$Œ��O��DA Reads the data of the current frame into a pre-allocated buffer.�������:7 `Self::next_frame_info` needs to be called beforehand.����=: The length of `buf` must be at least `Self::buffer_size`.������������l���������
��m$�����,����������������m�������������l�n��������
��m$���l��������L���YV Reads data of the current frame into a pre-allocated buffer until the buffer has been���� filled completely.�������XU The buffer length must be an even number of pixels (multiple of 4 if decoding RGBA).�������YV `Self::next_frame_info` needs to be called beforehand. Returns `true` if the supplied��ߞ\Y buffer could be filled completely. Should not be called after `false` had been returned.�\ǟ����l������ӟ�
��m$؟�ޟ,���������������m����ա"��� Output buffer size�\ܡ���l���
��m$����"��$! Line length of the current frame�\�����l����
��m$���ڤ5���JG Returns the color palette relevant for the frame that has been decoded�<����l��������������������q�aX����a���
��m$�����������������m�����-䛧 The global color palette�tç���l����������������;t�������ҧ�
��m$ӧ�Ψ�����,ը���l�n�ۨ�
��m$ܨ�ũ�����4̩���l�n�ө�
��m$ԩ�ܪ+���%" XMP metadata stored in the image.�-\̪d����l����������������;t���������
��m$����*���$! ICC profile stored in the image.�-\�\�����l����������������;t����������
��m$�����+�ݬ63 Abort decoding and recover the `io::Read` instance�T���l����
��m$�����'��74 Index of the background color in the global palette�������74 In practice this is not used, and the background is��� always transparent�D�����l������
��m$��ү��������������m�������� Number of loop repetitions�4�����l�]����
��m$���ܰ)�$�������$��l����H�H�H�*,L��$������������������������q�aX���alñDȱ���m���$L���l�l�H��
��m$�����\���$����ɳ��$̳�m��2�I�����(*�س,س����l\�,��������$��������$���m����+T���m����
��m$ĵ���.�$��������$���m���)�$��������$Ķ�m���J�J�#%L�$��������($�����m����������������;t����m�J����
��m$��T�4����)���<$�_li��������_����w���+��1���)+��/D�����̸ʿ���
���̸$��x���3�
�����^���L��^�����/D����^�nʿ���
��^$��x���4�
�������L��^�����0D����^�nʿ���
��^$��x���4�
�������L��^�����0D����^�nʿ���
��^$��x���4�
�������L��^�����0D����^�nʿ���
��^$��x���?9Y9Y]Y]YoYoY�Y�Y��)�Y�Y�Y�Y��0�Y�Y�Y�Y�Y�Y��3�Y�YZZ�� T!Z!Z2Z2ZDZDZVZVZgZgZ��!��!YV Low-level, advanced decoder. Prefer [`Decoder`] instead, which can stream frames too.���!�0,�"���<<�"����;l�"����d�"����d�"������"�����"���"UvxdfRT@B.0ԩ#l�#�#�$�#�#,�#8content�<�#&�#8�$�#*�#�#�$+�#�#�$8�,�#�#�$8unused_doc_comments���#+�$�$�$8��$�$,�$8��<�$8
4�$7j�$�$�$���} Disposal method�t��SSi��nE�������������������:7 `StreamingDecoder` is not required to take any action.�I���S\^���Sa9�n$��� Do not dispose.�!���S46���S�9�nT���  Restore to background color.�/���SBD���S�9�nD�ē Restore to previous.�&���S9;���SB:�n(�W�S��_�!#�����S��^�^��^��[�^��[����e�S�������
�,��� �X�S(�Y�S���!#���S�S���
�,�H	�Z�SZ�S���46����S��S�	��
�L���
�[�S���!�(*-/8�9=?���S�
��
��t�ܒ Known GIF block labels.�����[X Note that the block uniquely specifies the layout of bytes that follow and how they are���b_ framed. For example, the header always has a fixed length but is followed by a variable amount���_\ of additional data. An image descriptor may be followed by a local color table depending on���c` information read in it. Therefore, it doesn't make sense to continue parsing after encountering���	EB an unknown block as the semantics of following bytes are unclear.��	���	a^ The extension block provides a common framing for an arbitrary amount of application specific���
 data which may be ignored.�,��U��0�q]������������,���
 Image block.����U13���U�<�nL��� Extension block.�"���U57���U�<�n<��� Image trailer.� ���U35���U!=�n(�\�U��_�!#�����U��^�^��^��[�^��[����e�S�������
�,��� �]�U(
�^�U���!#���U�U�
��
�,�H�_�U_�U���46����U��U���
�L����`�U���!�(*-/8�9=?���U���
��>P��74 A newtype wrapper around an arbitrary extension ID.�����a^ An extension is some amount of byte data organized in sub-blocks so that one can skip over it���\Y without knowing the semantics. Though technically you likely want to use a `Application`���74 extension, the library tries to stay flexible here.�����^[ This allows us to customize the set of impls compared to a raw `u8`. It also clarifies the���[X intent and gives some inherent methods for interoperability with known extension types.�d��Vε4ca�$���n�V>P3�n�V��
�4����n(�a�V���!#���V�V���
�,� �b�V(�c�V��_�!#�����V��^�^��^��[�^��[����e�S�������
�,���H�d�Vd�V���46����V��V���
�L����e�V���!�(*-/8�9=?���V���
�� �f�V��`�!#����V��������������`���
���$��������� Known GIF extension labels.�����b_ These are extensions which may be interpreted by the library and to which a specification with���&# the internal data layout is known.�L��Wا�F�$�����������������$��� Plain Text extension.�����VS This instructs the decoder to render a text as characters in a grid of cells, in a���XU mono-spaced font of its choosing. This is seldom actually implemented and ignored by���^[ ImageMagick. The color is always taken from the global table which further complicates any���VS use. No real information on the frame sequencing of this block is available in the�l�
 standard.�����W�����W?�n<��� Control extension.�$���W79���Wf?�n<��� Comment extension.�$���W79���W�?�n\��� Application extension.�����DA See [ImageMagick] for an idea of commonly recognized extensions.�����~{ [ImageMagick]: https://github.com/ImageMagick/ImageMagick/blob/b0b58c6303195928060f55f9c3ca8233ab7f7733/coders/gif.c#L1128����W&)���W@�n(�g�W��_�!#�����W��^�^��^��[�^��[����e�S�������
�,��� �h�W(�i�W���!#���W�W���
�,�H�j�Wj�W���46����W��W���
�L����k�W���!�(*-/8�9=?���W���
����!|�! A GIF frame�,�!����X�?y({)�������������!t�!��!#  Frame delay in units of 10 ms.�,�!���nܜ"��" Disposal method.�<�"���S��"��"%" Transparent index (if available).�\�"������#��#74 True if the frame needs user input to be displayed.���#��d�$��#-* Offset from the top border of the canvas.��$���nl�$��$.+ Offset from the left border of the canvas.�$�$���nt�%��$ Width of the frame.�,�%���n|�%Ğ% Height of the frame.�4�%���n��%��%$! True if the image is interlaced.�T�%����&��&+( Frame local color palette if available.�<�&������'��&%" Buffer containing the image data.���'/, Only indices unless configured differently.�4�'�����Borrowed�����Owned���A��@������(�!l����X��_���46�����X��^�^��^��[�^��[����e�S������!�
��,�!��(�!m����X�����46���X�X��!�
��,�!���PM The image has incorrect properties, making it impossible to encode as a gif.�3�����Z*v�������������l���" The image has too many colors.�1���ZDF���Z����52 The image has no color palette which is required.�D���ZWY���Z����nk LZW data is not valid for GIF. This may happen when wrong buffer is given to `write_lzw_pre_encoded_frame`�}���Z�����Z(/�w�Z��_�!#�����Z��^�^��^��[�^��[����e�S�����/��
�,��ȴ�
��	 Encoding error.�3��
l�
�[��܅Td����������������Z�[���\�[��
 ��
:7 Frame buffer is too small for the declared dimensions.�J���[]_���[\���>; Failed to internally allocate a buffer of sufficient size.�M���[`b���[t���%" Expected a writer but none found.�4���[GI���[�P��74 Returned if the to image is not encodable as a gif.��P��
��P�P�Z�[���������Z�Pܓ
 Wraps `std::io::Error`.��P��
��P�P�\�[��ƍL�
���\(6�
{�[��_�!#�����[��^�^��^��[�^��[����e�S�����6�
�
�,�
��|��� Number of repetitions�4��]Ky6Յ���������n�]�"Q��  Finite number of repetitions�"Q��
�"Q"Q�n�]��������nD���" Infinite number of repetitions�1���]DF���] 7�|�](8�}�]���!#���]�]�8��
�,�(9�~�]��_�!#�����]��^�^��^��[�^��[����e�S�����9��
�,���H:��]�]���46����]��]�:��
�L���;���]���"�)+.08�:>@���]�;��
������" Output mode for the image data�\��_��y~�m=Y��������$���52 The decoder expands the image data to 32bit RGBA.��� This affects:�����QN  - The buffer buffer of the `Frame` returned by [`Decoder::read_next_frame`].���QN  - `Decoder::fill_buffer`, `Decoder::buffer_size` and `Decoder::line_length`.����_03���_xE�n<���-* The decoder returns the raw indexed data.�<���_OQ���_�E�n(E���_���"$���_�_�E��
�,� F���_(G���_��_�"$�����_��^�^��^��[�^��[����e�S�����G��
�,���HH���_��_���68����_��_�H��
�L�������LI An error returned in the case of the image not being formatted properly.����a��\�#���9T���������������lf���]v������(R���a��_�"$�����a��^�^��^��[�^��[����e�S�����R��
�,��ɴ��� Decoding error.�3��l��a��C�L6�������������������������c�a���a�a���\�a\�	��>�����a&(���a\�	��	(% Allocation exceeded set memory limit�7���aJL���a|�
��	&# Expected a decoder but none found.�5���aHJ���a|�
��
)& Expected an end-code, but none found.�8���aKM���al���
DA Decoding could not complete as the reader completed prematurely.�S���afh���aR��30 Error encountered while decoding an LZW stream.�R��
�RR�c�a���D����cNR��30 Returned if the image is found to be malformed.�NR��
�NRNR�a�a���������a�R�����R��
��R�R�\�a����L�
���\(S���a��_�"$�����a��^�^��^��[�^��[����e�S�����S��
�,��ɴ���-* Varies depending on `skip_frame_decoding`�l��cy[˸�'J�����4���-* `Frame.buffer` will be regular pixel data�<���cOQ���c���
 Raw LZW data����c���� Needed for decoding�l����n(T���c��_�"$�����c��^�^��^��[�^��[����e�S�����T��
�,��� U���c(V���c���"$���c�c�V��
�,�����74 Indicates whether a certain object has been decoded�3�� <��d�����~�������������������������d���n�d����U�d�����c�d�����d���d		�<��� Decoded nothing.� "���d57���d�R�� Global palette.� �R��
��R�R���d���L�����wS��85 Index of the background color in the global palette.� wS��
�wSwS�n�d��������nL���B? Palette and optional `Application` extension have been parsed,��� reached frame data.� p���d�����d�S̊  The start of a block.��� >; `BlockStart(Block::Trailer)` is the very last decode event� �S��
��S�S�U�d����,� ���UD�"Ă! Decoded a sub-block.��!���!b_ Call `last_ext_sub_block()` to get the sub-block data. It won't be available after this event.� ����d��"��"SP An ext label of `0` is used when the sub block does not belong to an extension.��"���Vl�#��#A> if true, then no more sub-blocks are available in this block.�<�#��T��#EB Decoded all information of the next frame, except the image data.��$���$A> The returned frame does **not** contain any owned image data.��%���%85 Call `current_frame_mut()` to access the frame info.� T��
�TT�c�d����l�%���c[T��%HE Decoded some data of the current frame. Size is in bytes, always > 0� [T��
�[T[T���d����d�&�����T��&VS Copied (or consumed and discarded) compressed data of the current frame. In bytes.� �T��
��T�T�d����,�'��<�(��'-* No more data available the current frame.� <���dOQ���d(W���d��_�"$�����d��^�^��^��[�^��[����e�S�����W��
�,���T�(!,�(��fG2�:ɳ��������������������������������������f���n�f�����f���f		�

���f���n�f���f

���f��[�!`�����fv�y�����fv�!{�����f��������f��!������f��������f$U!$U���
�$U$U��f����,�)���pU!pU���
�pUpU��n�f�����)����n2�!7�����fM�P�����fM�!R�����fh�k�����f�U!�U���
��U�U��f����,�*���V!V���
�VV��f����,�*����!�����f	������fTV!TV���
�TVTV��f����,�+����V!�V���
��V�V��n�f�����+����n�V!�V���
��V�V��f����,�+���8W!8W���
�8W8W��f����,�,����!�����f0�3�����f0�!5�����fK�N�����f(X�(��f��_�"$�����f��^�^��^��[�^��[����e�S�����X�(�
�,�(�� Y�(��f(Z�(��f���"$���f�f�Z�(�
�,�(��]��\+( One version number of the GIF standard.�$<�]�i�X���6�������$�]��] Version 87a, from May 1987.�$.���iAC���i$�^��]  Version 89a, from July 1989.�$/���iBD���i ]�\��i(^�\��i���"$���i�i�^�\�
�,�\(_�]��i��_�"$�����i��^�^��^��[�^��[����e�S�����_�]�
�,�]��H`�]��i��i���68����i��i�`�]�
�L�]��a�]��i���"�)+.08�:>@���i�a�]�
��] b�]��i��`�"$����i�������b�]�������
���$�]��������MJ The maximum amount of memory the decoder is allowed to use for each frame�S\��j4��x��@����������jL�	� Enforce no memory limit.�����XU If you intend to process images from unknown origins this is a potentially dangerous���YV constant to use, as your program could be vulnerable to decompression bombs. That is,���\Y malicious images crafted specifically to require an enormous amount of memory to process���63 while having a disproportionately small file size.�����TQ The risks for modern machines are a bit smaller as the size of each frame cannot���	C@ exceed 16GiB, but this is still a significant amount of memory.�SP���jdg���jX��	VS Limit the amount of memory that can be used for a single frame to this many bytes.��
���
>; It may not be enforced precisely due to allocator overhead���C@ and the decoder potentially allocating small auxiliary buffers,���MJ but it will precisely limit the size of the output buffer for each frame.�SX��
�XX���j����T�
����(����j���#%���j�j����
�,�(����j��_�#%�����j��^�^��^��[�^��[����e�S��������
�,�������[X Options for opening a GIF decoder. [`DecodeOptions::read_info`] will start the decoder.�Tl��k� �s'�rq��������d�����j̓d�����_��������������������Ԓ�����(����k���#%���k�k����
�,�(����k��_�#%�����k��^�^��^��[�^��[����e�S��������
�,����'�o�J
�q�v�}$�#~�(�.�4E�9�?�E�J‰OƊT%�Y��^�-d�-j�o�2u�2{}���=�����@����G�Ր����ɓ��\��\�z���a��a�ٕ�������Ә�������q��v�\��#���چ	������#
�)�	0�	7�
>�D�K�R�Y�`4�f�m�t1�z��������������������J���6��6��6��6����ǹ�������������l�O����4%�4,��2�99�:@�:G��M�@T�@[Ųa�g9�m�Lt�L{�L��`����`��a���$���r��r��r���������N�������Ÿ�������������������$�+U�1̍7�=�C\�I�Ox~U�>\�>cq}i�Dp�Dw�v}pu�/t�2r�q��o�����n�����l����k�ok�lj�Gi��h��h��g��f�Qe�rd��`�_ _
}^�]7]�W%�W+LX1W7�V=�VCVIQOQU�Q[�PaPgPm�OsnLy�K�K�TL�K�K��J�J�J��C��C�_D�-C��B��B�B�K=�Q=�>��<��9��9��:��5�5	�6�3<3B3!�3'�2-�23229s/?�.E�.KX/Q.W.]h,cn,i#-o
'u'{�'�%�%��%��$�������R�X�
����[�a������O�����X	���S	�;A#�)
tVX������������!-https://github.com/image-rs/image-gif/actions�API Documentation�https://docs.rs/gif�struct.Encoder.html�struct.Decoder.html��v�
Frame::from_*��3struct.Frame.html�Build Status��������������3�����������������������3����	ehttps://github.com/ImageMagick/ImageMagick/blob/b0b58c6303195928060f55f9c3ca8233ab7f7733/coders/gif.c�1, 30�ImageMagick�������������Frame::make_lzw_pre_encoded��$Encoder::write_lzw_pre_encoded_frame���3�����3���v�3�Decoder::read_next_frame���������<
buffer_size()��low-level events��<crate::Decoder���Ղ��<����Ղ�����DecodeOptions::read_info����D�Decoder::next_frame_info�Self::next_frame_info��փ�����D���փ�������D�H����������������������I�I�I�H�J���������H����������������������I�I�I�H�J�������H����������������������I�I�I�H�J��������H����������������������I�I�I�H�J���������M�����H����������������������I�I�I�H�J������NETSCAPE2.0XMP DataXMPICCRGBG1012������΅���b�cR��+Q���r=���k"���ĺ�+�}�n!���'3�?Lm�N�w�\��\��5N��!��R30yO�5	������lL��!H�E�&�%ܮ͊�*�S�F�.� ���&1��ܩ}�E*|";�y�i�W姿�=��|��)$T������S�g,H����|J�E�LQ��QW���6�l�|����kR��
]›�}��HN��yW��CLx]1^��Н���g&�|{�xȞ��%26AI�ؤg�S3�(ӷG\��'0}%��h<�@����ƞ�6�bu!��gsiI��uZD�D�KΦ��c��u���OD&��Oq���Tޑ�i�����_��jTˎ�=;.(,��N�Y�W��0�fo?�#���QM��/&�v\n�	&��`�_/a\�g'��C�7
-�E�{��������tO��2�N�+
˭zJ�m�Wޕ��&4D��`���һ�nHRy���QM��g��c%AN��-�v��b��tyU��2�s��0�J�H{WkoQ���p�����0aq�j��J(�A��x��5r�{uo�;:���
�-
���;�	�$(h���Q�hN:�@G(J�[o������A	�|[X�l>�D(q+�F���I^������
S@#��5�`�q�qm㑱���Ǥ*[�nCX��?���d�U��tz	.��,w��v��ɿPd�R~�vB��Tx�zT��$�k�
"u6�d�i��;�?,���S������m��x�����k���s�=��3>r�m�Xc�rh��2e��-|":*{cŊ0�V�qЪ�͗��QC�S�Nݵ���5��4vi�"L_��{��8�����$��g�xř)*�l���+Ju����+U�%.|+(0�zR���y�O�eޝ�u�����{{�v���r�h1d�ءF2ߺ�ɧ��y���������D��¼ߘw!k��h���G�U����P���m.Ea���n��X��pAdǥ<��b6�Zu6�'Vs�^lG�n$={�_���3�������2�j�d
.^fr%>��n?5�<�������t�R�M+�L<w�Y����3��픖rL�k�?��=�������x���Z�1�e,{��z�G� ��^�ݞ���(Im�ց�gd���pnū����f	Z��lu7�h>���CB��K�6�E��%~�q��:�q{����vb�b��)�~���ؤ��(���JnY?�f��ˌ�Il�t\#;i����Iآf!�)����~$H"=�̾�<XH�_hV�g骜BM5��֊U��R=hC8=���N���B>������BЫ�1��'I^���9�L%�(��(�^ND���YD����5�u3��+�SV�E�����16ͭ��y�t��vy�BK��?��+�'F���L_
s���+?R{$b�J(n�K�'ZP�Z���_��ߑ U����o�G���5V�!Sc�m���M�/>�����g7�A��t��#�v�B^�Gl��
��n�hېLx��cV� D
X��
�W�'
�)V�hN{wo�@��*��U*�i`�W�p#�����_Qb~gnܵW,8��x�(�<վھIn2��(�9�δG/����{WU�.�=ӣ�rC\bT��Ca����.��w;�`.{�܃������wQ{�?SD��Z��k?��t��
9�cksN�\�����4*A{+@�`����I��>:��1�:>��I�J~]�{�ڛk���lvpfԍ���U�?��1S���x��E��O!��z�Ȣd��Ҏ�6�{/$�l簊��=����҄�zq�MM��ۑ���ʼ*�N�۠|(�|��EV^)1:�����s����;��ȋ���yt�m��#Вu����^5_��%���(4�cv�q��{Y`�N���?.�H	~a�����}�.���0o���E��ٛ��GA�4r$.�gʷշ�NDŽ��[vv��(=2#$O�S��������<���������D_GG!>1����Uv�|������}�w��z�<
��Tr�m� ��P^��C/�wEb���e��)��l���:�����q(�2h��uz/���$�� Kqf�l�Ѽ��K|�c ���,T�G�U�8*Ef���z�r5��c�����;��*q$�+��#�Ϟ�5?u=[�`r���zeVF�u������Bf��5Ρ����QnY�!���Չ�%��4c'�2�G�w(���W��v]�k�v蹅�Qs
�5�"�.�@�~Q�9�-ޚ��*~/vNxeI�}Ӯ'E+u����3�P���^��L })`�:.��}��:�7|��='�K�S�my��tsC`�TZ�8�����T�蒞�ﳟ�ڑe���̬�"-m�?� t-�}������v�L��(�D��e�Y�?�2 ~ة^6�\;$�ɨ�}�)�9�>>I�C}���im�اh��c�}L�j���r��Dr�g.�,�ΰY�ǡ�|��e��.�����v�d�3�P�q��y=yB��w@
�흛��<p��C�r{�!�����C�t�=�=ʜ��)�eQW��p�5f�����QϤ�u,{�����I���uGP������=y`��:�ks	Ŋ�wV57��+l���R�?�#P�/�
H�/ā~M�>� �R�=�&��X4�U���y�Y��XM�wg�\��p��5�
�V�?{�F%�tTXϧ����ˢ&�n!m+W�����'֗��{K*:"�5Q4u�O;}F���$̟�['��3���ޫ�\��+O�Nȷ츩�tX�~�5@N�T&�s)�<W��y��>r�Ͷ0i@�9P��)+�?s�"�T���,'�T�Ij�eD��hN�V�4�_re�qs���I�3BO�Ӭ�G�ʀ�j��8
L�q-���Б�N<$��-�rk�sۛK�y�Ε���<��ũcb]Ɲw� �G�x?lF8���Dj���@gO?lƗH��#cju�l�r!��F"���Z'��	�.�ř�$2�����f7�	�|X7�G�$f5b�
��6��h%��[V���8*��4�	��zZ����*��Ľ�ao�=L��{��C*�XM��K��3.q����R�L���jV6�%�Z!ES�������L��A��)nĀ���5�����^�i$�D��s9A��j襃��后j���9����lPR�@�1(�ʱ��L��9�	����sR)@}�Rd�r��r!_�b��+��ssO����N��ֈ�R]��
������R0�GH����{�R��ⴕO�2<������U�ErY���s�`	.����S\���v��z�Ybx:�a��hG?r�KQ�iB���D�{�A$^�����ů�o���w:�(�
O��[XeQ0��6V<���.R�B��5F�F�T�Px�;�8�a�xv"�y\�Yk�!m���yY�[]�����3����L�u<!RAc2����A�7�^?�B2�ZZ���1�]�[��U�!�y&C����j�-�_i��P���!$��$G焣�=�
ua���+�O�f�xn�w4#w�bc��R��������2`��}��#��7��*G�Җ�/��;G���VS0�An#��栎��p�wiۦә>�3yb��4��}�u^j���-�+<T![�p���9˿��^����q�:?�����/��2�∛�#=Q(�#�s�{��Z�!�_�ƛ$�:El�0j�J�@Q���v$[��?oa6#��NN��![�(*a��x������p�х��z�j�X�'�Ԝ��A�Q#�
�/�4# ��)�@�c�K�K3E���{M����υ��Eo|��,�bo�3h�J+�%p���/��n��ជ��=��ad��z(+�D'm�(�h���6�CL���De��˟"F�]4!ZU~x0�~����x�^����MvK���Bv���F�G���-�\H�~ߕE�����g˯A_�۬>�>?syq�ax_ v=4����?#-_HNL��9��1#&t�܎B�G*�#���-˜}������˟�R�N)5~�[�6BӀZ�/E�,=�r�\
�b����ٛmhuc�|�I�Sͯ��?���5�>�

��=fF	Z�3�JgR�NB|e<V�
�������\��w�Q�3��ɱ�Xk-�y�<�8��k+O�V�C�q��6`Gfk^�|�;�
��~5S�,*<�E\����9�U�;sȌs���l12M
����%��m�_[�|�^�B�|�ߴ�N+m����K���’$�Qm�m[�fn��*_AWmݪ��}��˅|��]:~����&0z�7����
0zI2�����.M~�ֆ�I�2��׍G��xvӱ@ގ7⊫(5�ɴB�φ2?%�D��I��F��'�,���z�0W�dP�Iy��(;����=T��%���@��w{'G��O�]6��IG»��`�h[�{�Kp��4bRFҁ'CMϺ7j��x���jN�N��*C0A�o���[B]��=]
��O�.
�T���DI��
$��ń�Q�Yƌ5oH�k�����ʧ���[�2b���ix��+�a�Æ\+![�����rX�yk�'��G[�b1���fHt��ָ���������.3Rm�����Ƈ�-�:�Z��&���o�^x��amm3DP#��Tp�h��|�1��ks����+������+8,<����ߵTH��K�Qb�����D�7�e�X>}r;�q�"�f�Ҏ���6��g��i��v�t��ޭ
�3\��܎:�,����c����p7J?VB�Nu���疊��,�`>n�:��]d8#�~�)��i�z^U��L��ۙ�p
��a\S�NgEr'�� G]�]��e��s+B;& r�7��XKT����j]Jd��v�b}�ar��+c�'�=o�:�3�DZ-f�
���)�?�j��y\#좪�ӑ▬bHtŲ)rC}�E���O�x/��?��+/�L�E|�ۥ��-��D�%P��l��C��>H��	&�ԋ��W�nT��G~� ��@Օ�@�BF��O�����8�G;A�nXL�mB�K��RǖTw�s��+@�~v��b��0������6
`E ��W]wh^��TA�q�<͟��s��|�g�[l)TD��#�j��!�@�Q�t��<�:5��ߖ�)���Њ1�ƈV��*<>u�4!ׄ��uV�.�HDw�1L~d�&���^OB�Uv������XV;��(U��{���yD_�i�)�b��,ۋ�?�B&�x�|,�#Of�
����_���t��W���H�Wm�?%�>i�heM�Q
bLG�Ty�R��߉��Dr�{����c� ��…w�
׌�d�)�����#��@J"w�����%����%��}�X���_E��
��S.ٜ���5�\�X�%s��*�K
��7mݾr|��C��IPQP��UG0���Q�Le���RJM� {�<��X�dC��-ya���Z��0��1PpA'ޭRBD��*�����(g)�[��@�nG��o8B�6�UCE�G����*7��ݠE�s�净f����UN��}�#Р3����E6�l�J�/��’R\A�@7��(J�G޶�68Y}Id(�o�&�%������u@� @��B��r`I��0;�п�q1��_.���Z�Νc1��lI%frͨ���TM��gm�ᶳ�ֽ�0C�@�#
��!�Z�z�����>��d�(�D��U:M���!�mϴ���u�eu�k�N'�0�
�`$KYh���u�S�IN뷆��m
;�9a�c2��S}�p���A���Rp���`'05v����֧r��vz6���v����^�KwO~��I�`�U�����u��%�o���E���Bۛ�*0h�h68Z�\�|�,fR>1).7�i�KT��&�d:��8լ�u!��¢�~�g������M�jl��65E���#4�^�I0�_9E��2C���:6ٶ��:>�m@�.Bi���|s���������է(xA���n���3�	[	��-��%��J���_�cC�HI�vs�Z`.$�D}#v�'k�~���F��"z��i~���ќA��w3B�>M@TA#�?�����*q����9�'��J�7�(�/�k�))a[�E��.�Mݢ�A�AL�l��x����n��qj�E*�m��4�-X��ci/��-�ziꅉ����nh��B�?�:WC�ߑ�
�_��O�~�F��9�2i�C���%	|�8�R�/�����e���fZ����6�8���?�5P��/��B��O���*��:�!�gº�V=O@�'G#�-E�*��_�^e���W����:m
��@K�I��K�5�w��ݽQ}8
��8kג���\!��#��|��V
�st8o.�h��&e�ŝ'Ji��n�p�/)���,CT���a�&7���.{���O;�l�b�9j4��#v�e$��L=�E��$���*~{����!K`�\��n%����L�+�����j�O�������R�	<�^K�`����(c�i�R�[I
:�Dr�s�Q��f��YV����mTcHĨF�1�!?���S�_�D-&H���b9ĆB���$�P�i�)bz�2�

�I�o��V��� ��/����01��Θ�,�N�qt�2��m����8��;��Hʁ���,}����ô`BMUL1�S�fxY?�bX-�A/��J�I�!��&��5�\Ew�}��9��=���oQ�Et�%9cN�+
j*cY �X$�W�z���YEX��A�YǶm��X����Z��ѻ���a��jCצ�f���R����%���@�$�|p�R�i�ש�[Q9��v"�2a
�q�Y*a��e����B4~cWh�.u��	��$��s�ԟt��`��J��n�Cȋ|f_�u��B�ca��L;�Y���CIdp�tކRcY_ɟ<ȓK<�JB�^��ʢzZ������Y#���xfI����_�j4�d�\��'D���G>�C5�<]:��b�qn�b*d��1�a #BE���$M�E��	��Ve�~�Ay��,��/�����LG���u�t��7����]g�f���]���})��?i�z�3�+���KdpLž�
�tS���R��?���F$����o�����?޻9�l��5:g�i���G�j	�OV$�-o<BY!��8<{]sb5�E?��h�O���I�
I�=Lvr�n����`Wj&v�
��(t]Z���>�3׭}6P��1O���K/���-���y���ӷr+3�����(ө'�<÷fu��6N���囔b'༎m���v��; �>ID�i1��/��f+�MnL��OfAؽ���dC��n�B�:���
�^��\�
�}7�$�(�*(!��V	߳[XT�����I,^�����/�"�`HOX���*涧��M��"�(�g.�0�(���lܫ#¡�{Y� �M�]��<�� B��v��Ɏ���vO���t��)``	�k2���g��jcFYc��$��{�8��itUN�¯��s[١���tU�[i�}?�	��jԝP���;K��}�0 �.�=���R�<�\�8\>.<7=�ޘ:��zQMj�e�ҡ�JL����9B�}hbJ���i��AއƟ_K	
�5oT1��k�h�
Rˢ�7��*��4��F���?���u7�!̮�C4�`�L-@��5���0Q��� ��2L�5�a:��>�@U���ϐ��O_�ڥdt��i3�[/��~c\�%��$�����l�"���Ĉ�0��Mͳ
��k�b���ZM^�{�4�����2�"����ٓZ��'PvɄR����G^�Z��Ӏ��W�G�3]}u���մ>Q��C����Ն��8�/By��9U�t���+����;���l�nG�s�W�=I�ͫ�04����{�[��{J�F�V(�{�,�͘2IY1��Re
�_)��ܾIM7g_Ak�
Zދ���-ę�F1*;���U��y�m�vkz�Y�M�G�荜2N�i��N������Q9",o!���z��6�����������Ҷ��J�1��?���գ�5�R0���=�#���������<,C��N"������:�6!�/����F���j��$��Kmx����gzu6$���9�j�-A�9='a��ˆi��d�Y}���Џ�ry��+�ru
���@�E����f3~����?0�K��E��V�
A/;qFB���I~J~K~M~Q~S~W~U~]~_~a~C~D~E~F~G~O~Y~[~mgi�&�	��8�h {WZ�h_isi�i�iFjZj�j�j'k;k�k�kl�l�o�q�rKs�s�t�	twww�w6x�x�x{|$~\�P�b�}�����e���#�>�}�������������C�w�������[�����H���'�2���9���D���������	������������"�x���G�^�v�������>�x������W����$�Z������-�]�x�������"�7���Z�X�e�����}�+�����C�s������������	��:�����������������������?�\���M��������u��������������������5�u���,�|�����G�b�����������9�T�o�������X�r���������m������m������k�������r���������X�H�I���,�����;�����U���M������� �����
�Y�f�$���0���0�L�f����]�0�I�_�u�8�}���L�d�����(D`}{�V��'E��	�	S
�
v�1�	����(�mK��=����If��M��^�
u�&o�x��� �!""�"#�#�#$�$�$�$L%_%}%�%&l
&v)�)D*�*�*v+�+�+�+
,+,�,�,-�/�/�/:0P0n01-1K1�1�1;2Y23+4B6�67u8�8?9U9s9�9�9�9Z:x:�:M;�;�;<g<�<=>=w=�=
>�>?�?�?P@�@`A�A�B�B]C�CvD�DhE�EF�F�F�FdG�GDH[H�H�H�HJIhIJ'JEJ�J�J5K�KM�M�M�MN1N�N�NOuO�OeP�P/Q�Q@R�RS�ST�T�TJU`U�U�U�U�V
W�W�W�WX�X�X�X<Y`Z�Z'[>[�[�[�\H]_]^�^�^$`:`�`�`�a�a1bPb�b7d|d�de[ese�e�e%fjf�f�f,gDg�g�g�gKhch�h�h%i=i�i�i�i�j�j�jk�k�kXlol�l�l�l�m�m�mBnan�n�n�o	p�rMtgt�t�t�t�u;vVvqv�v�v�v�v�vLwkweg�h�	`��������
�f� �!H)�3�@�
C�G�KoQ�V�Y clk�oki�iRj�j3k�k�l\�n���q�/�����h�r��#��������1�G�S��	�i���)�����	�������K�C������%������������
������������$�,�4�?
��3�9z��Q��"
"""$�$�$\%o%�%^)h)r)�*�+�+
,,�,p/�/J0`0*1=1�1K2	444'4�8O9e9�9�9j:-;?�?�@�@�@�B�C�C�C�C�C�F�G�G�H�HZI$J7J�J�K�K�MN#N�NO�OvP�Q�Q�Q�Q�Q�Q�Q�Q�UWW�W�X�X�Y�Y�Y�YZZ"Z5ZIZ\ZBbdclctc|c�c�c�c�c�c�c�c�cdd,d4d�i�j�j|k�kil�l�l�m�mSn�np
pxt�t+v�v]w'


''())


(((((




)(((((((%(((((((((('''(((((((('''((''(''''((((''((''(''''((((('dg�h�ij�jk�k�khoWq�v�y�{�}�~r���΂��S����F�ׅ�0�e���φ���H�Q���ߋ<�G�N�ԏY���������h�k�������:����K�b�z����S��ԝ��m�5��p�����3�a�|�����7���o�m�z�-�Ϯ.�I�w���������
�O��Ϻ/������q��Q���˾J����������������J���A���5�K�f����������"�=�X�s�������\�x�����!��I�o�������/�V���J�������*����I����n�M�N���Q��j�����f���[��!���\�m�6���4�P���,�r�4�M�c�{�<�e���������4Pyh�����,HdL�k��d��i
����M�2�K����z���Nk���d�"��-� � �!i"�"�"�"G#m#�#�#/$%�%0&,)�)�)�)!*b*�*�*�+>,�,O/�/�/�/�0^1�1l2�3�56d6�6�6�6)8Q8�8�9:�:;};�;�;S<�<�<)=b=�=�=t>)?
@�@%AKA�A�AXB~B�B�C;DaD�D�D.ETE�E�E�E7FbF�F�F�G�G#HFH�H�H
I{IXJ�JfK�L�LBMhM�MDN#O�O�O�PVQR+RuR�R�R	STSzS�ST[T�T�T�T)ULUqU�U�UV�VGWmW�W�WXY�Y�Z�Z�Z[)[�[�[�[U\{\�\']J]�]n^�^�_`&`�`�`�`Xa�a�a�abcbc<dfd�d�d�d�de8e]exe�e�e�ef*fTfof�f�f�f	g.gIgsg�g�g�g�g(hMhhh�h�h�hi'iBili�i�i�i�jSk�k�klBl�lm�m�n�n�olr�rt+tOt�t
u
v?vZvuv�v�v�v
w~wvZ�h�h�h�h�hEiJiOiSiWi[ini�i�iBjUj�j�j#k6k�k�kl�l�o�q�q�rGs�s�t�t�vwwsw�w2x�x�x�z�z�z�{�{~V�����
����"�(�,�1�5�9�=�A�E�K�]�x�����`�{��9�x���Є��}���?�t�������H�U���C���"��-���3���?��ԑؑ���������������������t�ڛ�C�Z�r�����ۜ�9�s���ʝ��H�Q��Ɵ��K�T��������������������ȣϣӣףݣ�������ˤФդڤߤ���������"�(�Y�t�����ڦ�3���U�S�N�S�Y�_�����y�'����?�o������������v�|�����������������������Ǹ͸Ӹٸ����������5����������Ļ�����ݼ��:�W�������I���þ޾��p��������������������0�p���'�x�����C�^�������������5�P�k�������T�n�����������2�i��������A�i�������f���������m���������Q�C�C���'�����6�����������������������������P���I�������������T�a�����,�����,�H�b������X�,�E�[�q�4�P�y�������Hd�S`|����#@\x��v�Q��
"?��	�	M
�
o�,�����#�gE��8�~��7Da}��:G���Z}��p��!]j�s��!'-39>DJOU[aflrw}����� � � � � � � � �!"z"�"�"�"##X#~#�#�#�#�#$�$�$�$G%]%{%�%�%h&r)�)�)�)*2*@*s*�*�*�*q+�+�+�+,),�,�,-{/�/�/�/50K0l01+1I1�1�162W2�2�2'4606>6u6�6�6�677:8b8p8�8:9P9q9�9�9�9U:v:�:C;I;�;�;<c<�<=:=s=�=>�>??�?�?�?L@�@6A\A�A�AiB�B�BYC�CLDrD�D�D?EeE�E�EFKFF�F�F`G�GH@HWH�H�H�H�HEIfIJ%JCJ�J�J1K�K�L�LMSMyM�M�M�M
N/N�N�NOqO�O`P�P+Q�QR<R�R�R�RSeS�S�SToT�T�TUFU]U�U�U�U�U�V	WXW~W�W�W	X�X�X�X8Y\Z�Z�Z�Z#[;[�[�[�[f\�\]D][]
^^�^�_ `7`�`�`�`la�a�ab,bNb�b4dOdyd�d�d�de!eWepe�e�e�e�e"f=fgf�f�f�f�f(gAg\g�g�g�g�ghGh`h~h�h�h�h!i:iUii�i�i�i�j�j�jk�k�k�k-lSljl�l�l�l�m�m�m=n_n�n�noo|op}r�rtItat�t�t�t�u7vRvmv�v�v�v�v�vFwiwxxx#x(x-x2x7x<xAxGxMxRxXx^xcxhxmxrxwx}x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�xyyyyy#y)y/y6y=yCyJyQyXy^yeylysyzy�y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�yzzzzz&z,z2z8z?zFzLzSzZzazgznzuz{z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z{{{{ {&{,{2{8{>{E{K{Q{W{]{c{i{o{v{}{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{|	||||!|'|-|3|9|?|E|K|Q|W|]|c|i|o|u|{|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|}}}}}#})}/}5};}A}G}M}S}Y}_}e}k}q}w}}}�}�}�}�}�}�}�}�}�}�}�}�}�}�}�}�}�}�}�}�}�}~~
~~~~%~+~1~7~=~�h�h�h�hHiMiUiYi�i
j�j�j}k�kRoAq�v�y�z�zv{�{�}�~\����
����&�*�3�7�;�?�C�I�}�����>����B�Յ��,�a��������J�3�<��ʋ'�2�9���D�r�m�����S�V�
������%���ܛ�G�^�v���ݜ�>�z�Ýϝ�J�W��̟�M�Z���
�������������ţ̣ڣ������ΤӤؤݤ���������&�/�]�x���ߦ"���Z�X�W�]�e�����E�s���������y��������������������ĸʸиָݸ�������	�:����������\���߽M���Ǿ5������������������5�u�,���1�G�b�����������9�T�o�������X�t���������5�m�������-�C���5�k���y�����4����X�H�I���;�������������������������U�����Q���F������G�X�!�2�����0�L������]�0�I�_�w�:�R��������	!Nf�Ud�����(D`�7��V��O��S
�v��7��5���~d���9If��<���`���
��_o��$*06AGRX^ioz������ � � � � � � �!g"|"�"�"E#Z#�#�#$�$}%&()�)�)�)*`*u*�*�++,�,K/~/�/�/n0K1�1Y2�2�3�56b6w6�6�6&8=8�8s9�9�:�:G;y;�;�;O<�<�<%=^=�=�=p>??�?�?�@#A8A�A�AVBkB�B�C9DND�D�D,EAE�E�E�E4FNF�F�F�G�GHDH�H�H�HhIEJ�JbK�L�L@MUM�M1NO�O�O�PRQRRsR�R�R�RRSgS�S�SXTrT�T�TUJUnU�U�U�U�VEWZW�W�WX�X�Y~Z�Z�Z�Z'[�[�[�[S\h\�\]H]�]j^�^�_�_$`�`�`�`Uaoa�a�abPb�b9dRd~d�d�d�de$e[eue�e�e�e�e'f@flf�f�f�f�f,gFg_g�g�g�g�ghKheh�h�h�h�h%i?iXi�i�i�i�jOk�k�kl/l�l�l�m}n�nqo�oir�r�stMt�t�t	v;vVvqv�v�v�v�vkwxx!x&x+x0x5x:x?xExKxPxVx\xaxfxkxpxux{x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�xy	yyyy y&y,y3y:y@yGyNyUy[ybyiypywy}y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�yz	zzzz#z)z/z5z<zCzIzPzWz^zdzkzrzxz~z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z{
{{{#{){/{5{;{B{H{N{T{Z{`{f{l{s{z{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{||||||$|*|0|6|<|B|H|N|T|Z|`|f|l|r|x|~|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|}}}}} }&},}2}8}>}D}J}P}V}\}b}h}n}t}z}�}�}�}�}�}�}�}�}�}�}�}�}�}�}�}�}�}�}�}�}�}�}~
~~~~"~(~.~4~:~@~gi�i�i1jNj�j�jk/k�k�kll�o�q�q"rs�s�s�t�v�vwWw�wxsx�xbz�z�z�{�{�})�X�j�����I�m��+�e�����܄�M���
�9�n����������R�Ɖʊ)�����(���܎���ِ����͓~�ݕ�������ט����`������U�l��������'�d���ߝ�$������:�����.�;�m�������	��y��8�5������N���m�DZ+�R�������Ͳ�����%�˹���������ѻp���ʼ�'�G����]���׾�^�����������*��������^����g���L�<�W�r������������.�I�d�������h�������6�"�_�y������9�a�������\���������\�������p���?���n���$�{���7������������w�����6�H������)�O�����@�\�}�����D��=�V�l���H�q���������@\�]t�����8Tp��a�,���+sv	�	6
�
�W�s�u~��sR0����%��	AZw���#Dd��E�O��=g��W���!s"�"�"�"##Q#w#�#�#�#�#
$�$�$�$6%X%k%�%�%W&3)�)�)�)*+*;*l*�*�*�*Z+�+�+�+,,u,�,-V/�/�/�/$0F0\0�0&191�1�1%2G2�2�2�36)696n6�6�6�6�6738[8k8�8#9K9a9�9�9�9>:f:�:;�;�;<]<�<�<3=l=�=�=~>�>�?�?5@�@/AUA�A�AbB�B�BBC�CEDkD�D�D8E^E�E�EFAFuF�F�FIG�GH6HPH�H�H�H�H4IVI�I J3J�J�J KmK�L�L�LLMrM�M�M�MNN�N�N�NZO�OPrPQ]QR5RR�R�RS^S�S�STeT�T�TU<UVU{U�U�U�U�V�VQWwW�W�W�W�X�X�X'Y�Y�Z�Z�Z[3[�[�[�[_\�\]:]T]^x^�^�_`0`�`�`�`ba�a�a�a%b>b�b
cHdrd�d�d�d�deMeie�e�e�e�ef6f`f{f�f�f�fg:gUgg�g�g�gh=hYhth�h�h�hi3iNixi�i�i�ixj�j�jkZk�k�k&lLlel|l�l�l�m�m�m&nOn�n�nHoyo�ovr�r
t?tYttt�t�t�uvKvfv�v�v�v�v�v5wYw�wai�i�i)jHj�j�jk)k�k�k�kl�oxq�q�q�r\s�s�t�v�vw+w�w�wGx�x@z�z�z�{�{�}�R�d�v���=�g��%�]����ք�G�؅�1�f���چ�����L��������֌��"�u���|��͐��ۑ���r�ѕ������{�˘y�ޙ�T���ޛ�M�d�|�����ߜ�^���֝�������&�������5�d��������H��+�(�ܭ����A���<�����L�z�����Dz��{����������ܺ����˻c�������A�{��T���ξ�U�Կ����������!��������U�����Z���?�6�N�i������������%�@�[�v�������_�{�����#��V�p�������0�X�o�����S���������O�������c���1����=����m���*����^�������n���v�)�;���v���#�:�����7�S�h�����;��7�P�f�~�?�h���������7S|Wk�����/Kg�X�#y��eh	�	
�
�&�B�gp��eD"��������;Qn���>O��7��Bw��(a��
Jz���!j"�"�"�"�"#H#n#�#�#�#�#$�$�$�$(%R%e%�%�%I&-)�)�)�)�)"*5*c*�*�*�*L+|+�+�+,,g,�,�,P/�/�/�/0@0V0�0 131�1�12A2�2�2�3�5 636e6�6�6�6�6	7*8R8e8{89E9[9�9�9�90:`:�:;~;�;�;T<�<�<*=c=�=�=u>�>�?�?'@�@&ALA�A�AYBB�B4C�C<DbD�D�D/EUE�E�E�E8FlF�F�F;G�G�G-HGH�H�H�H�H&IPI�IJ-J�J�JKgK�L�L�LCMiM|M�M�MNN�N�N�NLO�O�OlPQWQR,RvR�R�R
SUS{S�ST\T�T�T�T3UMUrU�U�U�UvV�VHWnW�W�W�W�X�X�XY�Y�Z�Z�Z[*[�[�[�[V\|\�\1]K]�]o^�^�_
`'`�`�`�`Ya�a�a�ab8b�bc?did�d�d�d�deDe`e{e�e�e�ef-fWfrf�f�f�fg1gLgvg�g�g�g�g4hPhkh�h�h�hi*iEioi�i�i�ijj�j�j�jTk�k�klCl_lvl�l�lm�m�mnIn�n�n+oso�omr�rt6tPtnt�t�tyuvBv]vxv�v�v�v�v&wSw�wii�i�i7jPj�j�jk1k�k�k	l l�o�q�q&r!s�st�t�vww[w�wxwx�x�z�{~-�Z�l�����M�o��-�i���Äބ�O���=�r�������Ç!�ʉΊ-�����*��������ݐ����ѓ����������ۘ����d�����Y�p�����Ϝ+�f���ȝ��/�O�������E�R�נ�0�=�r���������~�#�?�<������S�İr�̱0�T�������ϲ�����'�й���������ӻu���ϼ�,�I����b���ܾ�c�����������/�������#�c����l���Q�>�\�w������������3�N�i�������
�m�������8�'�f�~������>�f�������a���������a�������u���D�#��s���)�����<���#��������|�����;�M�
����a���E�a�����I��?�X�n���M�v�������Ea�)y����!=Yu�f�1��� 0x{	�	;
�
�\�x�z���xW5����*��_|��7x�JT�
O��\��!x"�"�"�"##V#|#�#�#�#�#$�$�$�$;%Z%m%�%�%\&5)�)�)�)
*0*=*q*�*�*�*_+�+�+�+,,z,�,
-X/�/�/�/)0H0^01(1;1�1�1*2I2�2�36.6;6s6�6�6�67788`8m8�8(9M9c9�9�9�9C:h:�:;�;�;<b<�<=8=q=�=>�>?�?�?:@�@4AZA�A�AgB�B�BGC�CJDpD�D�D=EcE�E�E
FFF|F�F�FNG�GH=HUH�H�H�H�H9IXI�I"J5J�J�J%KoK�L�LMQMwM�M�M�M
N!N�N�NO_O�O
PtPQ_QR:R�R�R�RScS�S�STjT�T�T
UCU[U�U�U�U�U�V�VVW|W�W�W�W�X�X�X,Y�Y�Z�Z�Z [8[�[�[�[d\�\]A]Y]^}^�^�_`5`�`�`�`ga�a�ab*b@b�bcMdwd�d�d�deeTene�e�e�e�e f;fef�f�f�f�f%g?gZg�g�g�g�ghDh^hyh�h�h�hi8iSi}i�i�i�i}j�j�j	k\k�k�k+lQlgl~l�l�l�m�m�m+nQn�n�nYo�o{r�rtFt^tvt�t�t�uvPvkv�v�v�v�v�v:w[wx�i j�jk�k�kioXq�v�y�{�}�~t������T����G�����I�R����>�I�P���[���������i�l� ������;����U���n�6���r�5���9���q�o�|�/���0�L��P����0������r���K�����������K���B���6�{�"�J���W��K�������+����J����q���T��m�����g���\��"���]�n�9���/�u�~�h�����7|M�n�e��l
����N�3�L����{����#��.��!�"�"n#�#0$%�%1&-)�)"*�*�*�+?,�,P/�/�/�0_1�1m2�3 6�6�6R8�8�9:�:;*?@�@LA�AB�B�CbD�DUE�EcF�F�G$H�HI|IYJ�JgK�LiM�MEN$O�O�PWQ,R�R
S{ST�T*U�UV�VnWXY�Y�Z[�[|\(]`�`�abdbcid�d�d;e�efWf�fgvg�g+h�hioi�i�i�jTk�kCl�lm�m�no�o�r,t�tuvww�i j�jk�k�kioXq�v�y�{�}�~t��ς��T����s�І��J�S���?�J�Q�׏\���������j�m�!������<��U�o�7��t���9���q�o�|�/�Ѯ0��P��Ѻ0������r�K���������K���B�����K������K�������+����J����q���T��m�����g���\��"���]�o���0�v�N�o�f��m
����O�4�M����|���%��/�0$%�%1&�*�+?,�,r/�/�/�0_1�1n2�8�9:�:+?@�B�C�E�CcF�F�G$HI|IYJ�J�MEN$O�P�Q�T�Q*U�Q�UVXY�Y[�Y�[Z(]$Z`7Z�`KZ�adb~c;e�c�e�c�f�cg�c�g�c+hd�hdi�i�j�lm�m�nop,t�tuww�ij�j�j�k�kVoEq�q�rKs�s�t�vwww�w6x�x�yz{�}�~a������B��������7�@��΋Ō+�6���=�ÏH�v�q�����W�Z�������)��B�\�$�џ_��&�7���^�\�i�����}�+�����>�
��������`�9�������������9�y���0�|���8���E���9�o���}����
���8����]���,�����@���Y���M���U���J������K�\����a�T�����#h;�Z�S���	�	X
�{�1�<��!�:�����i����s�~"�"\#�#$�$%&�)*w*�*�+-,�,�/�/p0M1�1[26y6�6@8�8u9�9�:?�?:A�AmB�BPD�DCE�EQF�FH�H�HjIGJ�J�LWM�M3NO�PR�R�RiS�SuTU�U�U\W
X�X�Z�Z�[j\]�_�`ra
bRbUd�d�d'e�e�eCf�f�fbg�gh�h�h[i�i�i�j�k1l�l�l�mn�n�rt�t�t�vmw�+X,4->-�-�-�-.�.�./�/40>0�0	11M1Z1�5�5A6�6�6�6�6�6w)�)�)�)�)	**h*r*|*�*�*�*�*�*�*�*�*	++z+�+�+�+�+�+N,�,H-.c.m.w.�.�.E/�/�/�/�/0H0g1�1�1�1�284B4L4�4�4�4�4�4�4�4
55�5�z�z�{T����+�����_�C�F��i��2{o�:m=N@+A�B�C2ClQ�C*D{D�DEF�G4J�K*L�W*X|L�L�M5N�N�O_9�9�9@:�<�<=<P?d?�?@�P�P QvE�ERLR�R�RuS�S
TYT�T"UnU�UVRV�V�V6W}X�<?*A�B1C�C�C�Q)DzD�DEuE�G3J�K)L{L)X|X�L�M4N�N�O;P�9�9?:�:�<=l=�Pc?�?�?M@�PQkQ�EFKR�R�RtS�STXT�T!UmU�UVQV�V�V5W�W�X�i5j�j�k��=�:�d����/�EzF;H�TAU�U[�[?]`�`�aRe�e�f#g�gBh�hiDt*C�C{C!DsD�DEnE"LtL�LvM N�N�O2P�9�98:�:�<=b=Y?�?�?C@�EF.C�CC%DwD�DErE&LxL�LzM$N�N�O6P�9�9<:�:�<=f=]?�?�?G@�EF�i;j�jk�kl�o�q�v�z�{~1���Q��m����������4�������������������������������m�2�k���������(�D�?������X�����������z���1���h���������(�h���q�V���f�������f�����z���I�(�.���A���(���������@�R������Q��n�9��8��	�
�������_=�����Ra�d
�$@%�%a&d+�+,-.01�1/2�2-9�9H:�:�?E@LCSG>IJ�J*K�M�NdOQ�V�X1Y�b�jk�l�m0n�nbo�t�u?wx؛�bg�h_i�iFj�j'k�kl�P�b���e�#�}�Ԅ@�Ӆ���������x��$����-���C�Ų��������ɻ���?�ݽ�����/�r�����+�m���������0�f�u�8�}���L�}���M^�u&�x��!e"�"C#�#$�$�$P%c%�%&)�)�)^*�*z+�+�+,�,I/�/>0T0111�1?2�3�5`6�6$8y8C9Y9�9�9^:�:�>�?�@!A�ATB�B~C7D�D*E�E2F�F�G�G�H�H�HNIJ+J�J`K�L>M�M�MN�N�N�OiPPQRqR�RPS�SVT�TlU�U�VCW�W�W�X�X�Y|Z�Z[Q\�\�]�_�`Sa�a5b�b7d|d�dese�e%fjf�fDg�g�gch�h=i�i�i�j�jMk�kl\lsl�l�m�mFn�n�ogr�skt�tv�vPw^�˛��L�b�<�	����������7+�!F)f/�3%;�@�C�G�K�OmQ�V�Ycjk�o$vR�����@�V�0������������+�!7)Z/�3;�@�C�GqK�OaQ�V�Yc^k�ovADKOV]dhlptx|����������������,048<@DHb{�������������� $(/3:>KOVZaek������������!37PTlp��������6:HVg{����������				&	0	8	C	H	S	W	_	l	y	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	
	




"
3
8
=
B
G
L
Q
V
[
`
e
w
�
�
�
�
�
�
�
�
�
%8=BGZb|������������$).38=BGLQV[`ejot�������������������
!
8
L
Q
Y
a
�
�
�
�
�
�
�
&38INbz������&.6>Xcr�������������"6;Ic|��������
2CHMRW\afkpuz�����������)1BK^fnv��������',<ALQ\amrz���������!&.6CWcx�������$@HMU]lqy���������������%-2:?GOWdi~�������������������
"&*.26:>V[`ejoty��������������#+/7CPUZkpu��������������������
"*29EJOW\apuz�����������������%19AS[cgow{���������
FK^cy~���������������	
%)1DPUZinsx�������������/4KPejz���������������'6;PU]ty������������ 5:BQV[cp}�������������  < A I f k s � � � � � � � � � � � !
!!&!+!3!8!=!E!J!O!W!f!r!w!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!"""" "%"-"B"J"R"Z"b"j"r"w""�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"##### #&#,#2#8#>#D#J#P#V#\#b#h#n#t#z#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#$$$$ $'$.$5$<$C$J$Q$X$_$f$m$t${$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$%%%%%#%*%1%8%?%F%M%T%[%b%i%p%w%~%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%&
&&&&&&-&4&;&B&I&P&W&^&e&l&s&z&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&'
'''"')'0'7'>'E'L'S'Z'a'h'o'v'}'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'(	((((%(,(3(:(A(H(O(V(](d(k(r(y(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�())))!)()/)6)=)D)K)R)Y)`)g)n)c�k���N�d�>�� ��������������$�,�:.�!"
""T)^)h)h/�3	444(;�@�@�@�C�C�C�C�C�G�G�K�K�O�Q�Q�Q�Q�Q�Q�Q�Q�VW�Y�Y�Y�Y�YZZ-ZAZTZ\cdclctc�c�c�c�c�c�c�c�c�cd$d,dtk|k�op&vli�iSj�j4k�k�l�l�l�l�l�l�l�lo���r�0�����5�6�7�8�9�:�;�<�=�>�?�@�A�B�C�D�E�F��Ҝ5�:�I�ЦѦҦӦԦզ֦צئղڲ+������׻���M��������������������������������������������������������������������������������������������������~���S��$�$q%�%�*�+,�,�/b0?1�1M2�8g9�9l:?�?�B�F�H\I9J�J�M%NOxP�U�W�XDb�i�j�l�l�mUn�nzt�t�v_wO�P�� c~�q�ʁ��3���� �%�I����qww,���������"#�#�#�)?*�*=6�67o8M�Mmi�iTj�j5k�k�l\�t���w�5�����G��ל?�J�٦߲0������ܻ����R�������������������9���X�$�$�$\%v%�%�*�+�+
,$,�,�/J0g0*1D1�1R2�8O9l9�9�9q:	?�?�B�F�H�HaI$J>J�J�MN*N�N	O}P�UX�X�XIb�i�j�jil�l�l�m�mZn�nt�t�vdwg�jwWm�Z��]}�`��c�f�i��l��Y�\|_b�e�h��k�X��[{�^~a�d�xx~$�u���core_intrinsics�derive_clone_copy���΅���b�c����vF~!$�(W��Ҙ��΅���b�cʦ���
����(���Z��΅���b�c,��h��Z���!0��΅���b�cCW{��Oy�$�ne�f\��	derive_eq�����΅���b�c�v
��P��t�+}�J���Ҙ��΅���b�c�q'��P��gO��O\�����΅���b�cI����������΅���b�c��+H:п�OC}����fmt_helpers_for_derive��_�_΅���b�c��|w[x���1������΅���b�cJ\������!Q������_�_΅���b�c���ck=�tAIS��Ҙ��΅���b�cN��^�	���K:P�����΅���b�c���5�`�k�!�j!�����_�_΅���b�c���3�fb��$W�����_�_΅���b�c�ˢM�?C����,���΅���b�c��*�Lz�$3n�����΅���b�c�?�{qD�~$����Ҙ��΅���b�cF�o1����N%�����_�_΅���b�c���Z�w$������΅���b�c�觢����1������_�_΅���b�cFcL�������\2���΅���b�c�����$J~$����Ҙ��΅���b�c�����4���T	x!�����_�_΅���b�c#t��/Vkt�9���Ҙ��΅���b�cV�T�+�˦� �b������_�_΅���b�c250�:�?@���2��΅���b�c@��r?
��$�m������_�_΅���b�c���C}�g+&�����_�_΅���b�cӕ���e�~$�&��Ҙ��΅���b�cȴ��W������΅���b�c�E�����~$����Ҙ��΅���b�c��ss�Hl��VG������_�_΅���b�c'�C��N��tTBw���Ҙ��΅���b�c���5Y��~$�(��Ҙ��΅���b�c^�w�/��t4Y/��Ҙ��΅���b�c�#��p�����,��΅���b�cw)!�1�lt$�l���Ҙ��΅���b�c"�\���q�d&
��������΅���b�c�S���-� t�M��Ҙ��΅���b�c
B?44��t108��Ҙ��΅���b�c4V�����_�����΅���b�c@p���1�S�u������_�_΅���b�c�v�褀��094�����_�_΅���b�c�/�v2&~$�4	��Ҙ��΅���b�c���,���������΅���b�c�ec�w���-K���������΅���b�c"�����tH@���Ҙ��΅���b�cJ�c��P����,|	��΅���b�c��=�Œ[�~$$�\5
��Ҙ��΅���b�c=K�����%	�����΅���b�cl��)�k���-�	��������΅���b�c�:	�(d����(O
��΅���b�c6��A�tS�t�	��Ҙ��΅���b�cY�an\���2u�=����`�`΅���b�c�Ѽ��[���X�	�����_�_΅���b�cQ;c*>��������΅���b�c��x.�z��Jo
�����΅���b�c�B���Oj����,��΅���b�c\���0FV��?n
�����_�_΅���b�c���cp��<t!k@��Ҙ��΅���b�c�U�j`��tC%u��Ҙ��΅���b�cӏj�<��xx�΅���b�c�X��W���$eo����`�`΅���b�c8�s�b�3$��,������΅���b�c��qD���������΅���b�c�ӏB��@�22���������΅���b�c��w�s����V�����_�_΅���b�cE���׏�����	{
��΅���b�c3��R����Jj�����_�_΅���b�c�d�Ł�>!��:�
��������΅���b�c?S������&��3��A��N��\��e�n�|*"��E��R.��7��`�i�w�<��I��rW�2�����25��P�
����L+�� �Y
^���}C�h)SL��c��
���_�\Q�
w��_����`���
,3�P���
�OS��m�
�#���rr��LA
�
�����g��Oxq��"3��%��v@�
�"����<����I
NXC<��ODHT ��W��0�fo.�y���Ӣ:>�m@�.��k�v蹅!���@��5`�W�p#���N�w�\�`HOX����<��X�d����0Q�Ɲw� �xlL��!H�:�!�g�%?oa6#��N�\�g'��3�	�$(h��I���`'05v�uz/���
�b��0����Νc1��l����2`��
0zI2���(�*0h�h�K�6�E�0i@�9P�i�R=hC8=��mm3DP#�Sl��C��>��R0�GH���P��UG0���C��IPQ��+O�Nȷ�d|,�#Of�[XeQ0���Pd�R~�X�#=Q(��F%�tTXϧ[���R��?�Ŋ0�V�qe�F�V(�{�q��{Y`�N��tU�[i��ֈ�R]���[�|�^�B�H�_hV���=y`��:O�▬bHt�y���e��)	�$��g�xk�~�g����}�u^j���![�p�����>r�Ͷh���t�����vO�|{�xȞ��n$={�_��ݽQ}8
-B�}hbJ��-�_i���<�� B�x0�~������Ĉ�0���u6$��KwO~��I��{�[��{J���k���`��&���Q`�U�������,CT���a5�YD����5�1��k�h�
��<�8��r+3���ݣ�����XV���ؤ��(�N�\������A���Rp���}�0��16ͭ���
�������eD��hN�m��,��/��$��{�8���������ALx�^�������d�(�D�0;�п�q1�$�� K��G�ʀ�jqy�����vI%frͨ���U���ϐ����Z��0�[�6BӀZ�v����^���r=���k�bu!��g$9�L%�(�ɫ�N'�0�
�9��=���]�|�1��ksU��rL�k���G~� ���RJM� {��YEX��A�bQ�t��<��E+u����3'�F�.� ����z�0W�1*a��x���p�����C�'I^�����5�`�Q����p�w��Tp�h�T�nCX��?�T�dP�Iy�2��r`I������yY�[��5:g�iē�&��ٚ���wQ{�_�i�)��:m
�*12M
����1Pp��}�n!���`$KYh����*q���
�I�
I蜙��ao��~����&0&�%���@�ic'�2�9='a�����4*A{+�R��+Q���tz	.��,VK��3.q�����
�/�4#�����3���>u�4!ׄ�{]sb5�E?�� @��B��%26AI��/ā~M�>�T�heM�Q
�WkoQ���B|�8�R�/�bLG�Ty�R��9U�t�(!��V	߳���X��p}��y�Y��XW�ש�[Q9�k����_Qb~�I0�_9E�RcY_ɟ<x���xfI��|(�2h��ޑ�i���*Q9",o!���S}�p�����:�q{��=Lvr�n�D��s9A���=�
ua����#v�e9��'PvɄR�hېLx��c�R���y�O�pC��-ya����h��y�*�����(������AwV57��+lQ$^�����Ŭ<BY!��8<�mB�K��RLj�3�P�q��C�;:���G�F��9�2�vkz�Y�Mm.Ea���n|i����Iآ�>ID�i1̩��ٛmh���ќA�
��A�Q#��y=yB��w@D��_��j+BЫ�1��ń�Q�YƌC���Ǥ*[S��1�:�QnY�!��#
��!�Z��|�g�[l��YV����mG1����Uv?޻9�l������˟IG»��`8Ρ����R������d��1�a #��c��u�'C}���im�;!��&��5�[�1(�ʱ����?����	-���Б�sRy���QM<j�e�ҡ��iۦә>��m��x���_�P�i�)bM��s[١�����x������,}���V�_��ߑ U�����a��fq�qm㑱R�Ȣd����;G���VS��ar��+cs��g7�A��}L�j���r=�MM����{���yD���U��y�mm����8�T?�5P��/"��U�!�y�ԝP���;K�e�~�Ay��@K�I�+Rm������O�S������[�����rI"����ٓZ��.R�B���B2�ZZ��nh��B�?8�/By��J(�A��xEO!��z���z�r5�r���zeG[�b1�KƈV��*<��*�K
��7�Bi���|s�z�2�

�INqt�2��ScN�+
j*c_ž�
�tS�[XT������}�w�0aq�j��D�	��zZ��& r�7o��#4�^���'�=ot��-�:�ZP-|":*{cd���JnY�ﳟ�ڑ1�l�r!��F}F�]4!ZU~�zT��$�k�Z�Չ�%��4m�?%�>i��lܫ#¡��7�(�/����})�����8*��4���� ���~5S�,*<�t8o.�h�1����/�"�ę�F1*;����[�2b��F�#Р3�����V�4�_n����6
`E���vz6�����(�9�δ��{K*:"�5_�Px�;�8���hG?r����CB�ݕ�~$H"=���H�W�C�HI�vs�;��Hʁ�UO���K/���Q�hN:�@J���lPR�@��}6P��1�A'ޭRBD�����
S@#P
��Tr�m�|��V
�s0n!m+W���]	�|[X�l>M���tX�~�eY �X$`�q�Y*amp��4bRF�:<!RAc2���ց�gd��͑�9a�c2����fHtLKQ�iB��!Sc�m���ۙ�p
��jn��qj����sR)@�����t�RӇ��+Ju��m�a�xv"�y�z�Ybx:�a��z�<#�s�{��Z���*~{���< t-�}��4M^�{�4���i�z^h���Ն����u3��+Ү�7������:��zQM���;���l��5�>�

�j�J�@Q�����ʧ�EQb����Z�,�͘2I���,�N�R��O�2<��$�|p�R�ij�v"�2a
ltyU��2�s@ȓK<�JB�y�6��h%�y\#좪��x�E���Bۛ���u!��¢�����d^��ʢzZz���_�j4�}�*涧��M����r�hs��_.���Z�H���bK���l�"����(Im��>��I�J~]�$�l簊��W�z��a2?%�D.��e����Bnpnū�����E�{����5u,{�����L/��2�∛��疊��,�e��’$�!"���ĺ�+�z�����>����x��������ˢ&�\���Њ1���8kג�.��5�R0
	.����S��L-@��5��O_�ڥd�y��+�ru
�J�/��’�@ގ7⊫(,�Y�?�2 ~7�Ҷ��J�1g��i��v_�T�蒞�0E���{M�^)1:��������/��n�΅���b�c��Z���e҄�zq������2�����j]JqN��![�(��;�
���|������
$��B�s+B;n�3�	[	���G�j	��bc�����\�
�}7�=L��{���9�U�;u����^��Z!ES������vb�Q4u�O;`�TM��g��E*|";�yH��#cju|���v$[���\�X�%s�(�o�&�%��j�X�'�Ԝ��x�(�<���I,^�����?.�H	�e��.��A���?0�K��?��1S�����2�j�2L�5�a�����6��^NL��9��1�U�.�=ӣ��"�.�@�~#vy�BK�<p��C�r{F����D��w5�ɴB�φ-
˭zJ�m8�+/�L�E|}ca��L;�u)V�hN{wo��+?R{$b�c�i�R�[ID�֊U��;��(U�ݝB�6�UCE��jcFYc������I^���Ok�))a[�E�Q�Le�����Q��f�F�/��f+��m�(�h����t��i3�[�?�j��w���f3~�"-m�?�30A�o���>�D(q+�FN�X>}r;�q\.��w;�`�xeI�}Ӯ'&.{�܃�����j襃����G\��'0!g,H������ជ��=��QW���6�E��V�5�<����G���-��y�Ε���v"�T���,kk�sۛK�u�-X��c��v��; ����\��5s�=��3>raߺ�ɧ��u�:.��}�*<��ũcb]w��ޫ�\�ck�b���Z��I��>:�?�f��ˌ���J(n�K�'������u@��nG�s�W���l���
�W�G�3]}���>�3מ�h[�{�K9������������+��V�����
G(J�[oK� ��P^rY���s�`�х��z��
�-
���;H�n�Cȋ|fs�ix��+�G)TD��#��De��˟"�,���S]�{�ڛk��]g�f���]���5r�{uoF���%����
9�cks�fԍ���U��t��#�v�t�m��#В����+���='�K�S�,�&7���.{6��.�M���F���j?i�z�3�+�Aؽ���dC�>Q��C����o���w:�������^d�i��;�?\��(4�cv����D�{�A�>�������_)��ܾI��
��S��2�N�+7��g��c=�R�	<�^BL_
s���C`�TZ.��XKT�p�|X7�G��N�i��N��u�t����C4�`�Il�t\#;�(+�D'�s�ԟtq��v��Ɏ�j��!�@��(=2#$O����F$����OV$�-o�|��)$T��b��)�~����U*�i� ���,T�G�-�+<T�Dw�1L~d��:�7|��+����<,C�
@gO?lƗ{��A�AL�l��(�D��e6�$�:El�0��B^�Gl�����K|�c��8
L�qrU��L��i(�^ND�����OD&�(�D�%P�����KdpL�}�Rd�r���{�R�����+U�%n�6V<��gnܵW,8��A�nXLЇ?u=[�`Qm�m[�f"�\
�b��Z�1�e,{����Bf��5}%��h<�@"��lvp���n�B��;��*q$�+mݾr|�������v�L5\���v����xn�w4#w���{{�vr��}��#���.M~�ֆ)�Eo|���a�Æ\+!H=�E��$�;����tO�6��ȋ���y��&1��ܩ}�Wޕ��&9uc�|�I�	�3\��܎:a|J�E�LQ���N���B�P�����N�N�۠|(�3yb��4����ۥ��-�~Rˢ�7����7��*��N"����E\����ř)*�l�lT���DIAm�ᶳ�ֽ��*�����ָ����M�G����qf�l����R�L���Idp�tކwշ�NDŽ���my��ts-ߵTH��K�Y����ʼ*�÷fu��6N�e���̬�2!�mϴ��������S��:�3�DZ-u�S�_�D-&Jˆi��d�YK�`����(CA_�۬>������LG��ǡ�|��@BE���$M���5��4vh������Y#{itUN�¯����L�u���	��$��p}F���$̟a�"z��i~	vB��Tx�Y�d�\��'~�b��,ۋ�ة^6�\;8~a������Bv���F��(;����3�9�j�-A��L })`)������]��e�m�ks	Ŋ�PC�7
-�4Z'��	�.�MvK����	
�5oT����=��"���~�-��%��\Ew�}��\(t]Z��$f5b�
�h��2e��cC5�<]:����?#-_H�����#����?�B&�x���9�'��J ��)�@���U�8*Ef�h�J+�%p�B�G*�#��R�N)5~��/E�,=�r�Xk-�y'G#�-E�'��L�+��?��X4�U�V).7�i�����8�G;�\>.<7=������u7�!�����O;�l7�'3�?Lmg骜BM5ܤ�ô`BMUWV� D
X����U:M����(,��N�Y�-C�S�Nݵ�g��P���{�(�
O����R�?�RVB�Nu��drC\bT���Y1��Re
����[V�� ��W]wh�C*�XM���68Y}Id�b6�Zu6�ZP�Z���68Z�\�|�����W���)?�bX-�AYi�"L_��{i���_E��v��b��?�m�Xc�rb��ad��z��u�eu�k���Dj���z�b�9j4�8E*�m��4�b�qn�b*��y�t���eޝ�u���qoQ�Et�%9^@J"w���NB|e<V���=�#��x��E���z�7����'j��x���<���<�������@�E�b'༎m���t�=�=ʜH{Y� �M�]��<͟��sҏ_�u��B�t��-˜}��?�#���Q/&C����j�?��=���ŋ���5V����1�]�[�N<$��-�rt˅|��]:%[B]��=]?�|��EV�o�^x��aRi�C���%	9ĆB���$Lاh��c�<��\!��#�/:���
�^��kR��
]0yO�5	�	�\��w^OB�Uv��u���մ��=I�ͫ��jN�N��*C=›�}��Hmݪ��}��$ �R�=�&USV�E���������է(%AN��-�>���囔�c�K�K3�����υ����)�eQWI\�Yk�!m�E�&�%ܮ��%��m�_siI��uZD%Tˎ�=;.,#P�/�
H�S
�������t��ޭ
�`\H�~ߕE��=T��%4$�ɨ�}�9뷆��m
;��G�荜2�8����/:�����q��߉��Dr�^����q����3������Q�3��ɱN��}����j�O�@����������U�E��%��}�X�VF�u�������*��Ĉ04������?SD��Z��f�
���)�v�&e�ŝ2d��v�b}rCa�������*��$�=fF	Z�o��V��OH��	&�ԁn�	&�1JL����9��['��3�bMͳ
����d
.^f�@�`������:�'�T�Ijl7�h>��d8#�~�)g����p����`��J�r5_��%���M��/&�v\0��'֗�^��"�(�g.��A��)nĀ�Q�9�-ޚ�$i/��-�zi.|+(0�zoCLx]1^��ř�$2�����I�2���*_ v=4������p�5f��J�z��6�����A�7�^?�:��8��`>n�:��]fAdǥ<��~)�9�>>I�:TA#�?���:��>�@����GA��w{'G��6վھIn2��/��J�I�Z�D�KΦ�&���M�jl�,fR>1�5@N�T&�sf��d�U��U�G�U��z�i�W��jV6�%�R�<�\�8�O�]6��7އƟ_K�4D��`���:
׌�d�)ά4~cWh�.uo�^�i$��Gfk^�|G�x?lF8�y
A/;qFB�
:�Dr�sE�[vv����G�w(��G��xvӱ+��%~�q�)�<W��yg�?��+��5oH�k�D�+@�~v��~���F�'Ji��n�p3Z��Ӏ���I���uGM�k?��t��O����N�ٞ\��p��5Y
�흛��E,<����Xf!�)����/��~c\�1d�ءF2t��8����j�����L��
��O�.
�@L1�S�fxYX6�CL�������W�nT��w3B�>M@.ٜ���5ֳ|�ߴ�N��2C���:�]�����3��:?�������l�|�������ƞ�6#xA���n��KT��&�d�һ�nH;��#�Ϟ�5'Vs�^lG���W��v] ����֧r��q��6`��B��O�#��$��Km��^�ݞ����k+O�V�C:5��ߖ�)����v�dBg)�[��@����i��A��5F�F�T���I��F��/���t��W���
��n��6ٶ����E6�l�w��v���W'�,�0sȌs���l��o����ӑ������͊�*�S
�,����c�b*��_�^e(�f����U��"�f��]��uV�.�H���R����hr%>��n?��$�(�*�&v�
�ʜ
Zދ���-��+�O�f�$��L:�z�G� �E��	��V��Qs
�5�"'F����D���G>���h�O�Ә�)``	�k��D_GG!>��f7�	��!�_�������g˯�#&t�܎�����.3N�*7����!K`�\=}?�	��j��`�_/a2�0C�@����-�����V=O@�&�0�(�̸'�� G]�l��r!_�b��1�!?��I0�An#�����Z`.$��%��$���n��*_AW#���01���Q�g�S3�(� ��65E����6�{/��L��9�	řM+�L<w�Y� �.�=����M�/>����R\A�@7�^��TA�q��I�3BO��pM7g_Ak��o���E����$��$G焣���0�J�H{A�3�JgR�
�'CMϺ7;a\S�NgErk���O�{BF��O�����QϤ�K��u�S�IN�N��yW������`Wj�,�bo�3�����e��YǶm��Xc���p7J?c>?syq�ax�re�qs��oݠE�s���
"u6�[M�wg�X�)rC}�Ez�*~/vN%��j���9��+m����K� ��C/�wEbG�Җ�/��� ��…w���:WC�ߑ������J���_�c��(J�G޶��/)���4Y���Cv�P���^(����G^���6�8���!�@Օ�@Ԅ���5�����Ъ�͗��Qf¼ߘw!kxx����gz����+8WMnL��Of�TcHĨFH4r$.�gʷ��(ө'�<��D�7�e[4��F���?�N��!��R3�!�����CG�Tw�s��,�ΰY�?�c������
�V�?{�Z�)+�?s�j��P���!�Sͯ��?��
�
����_��nG��o8�6!�/��� ��/�P�
�W�'
���9˿���2���g���}���Џ�r��Dr�g.�>��+��ss��Oq���T)��fZ��� D}#v�'k��K�5�w��,x/��?�|
�_��O�~����o�G��s����;�u��%�o���ꅉ����jCצ�f�gf	Z��lu��̾�<X�Н���g&���=������{����c����n%��>�@��*�X�yk�'��J}�.���0�G/����{W��7�i���������Bu��~����.}2(��Y���	a'���\;�����g6qr4�"�����������ZT�GD	����v3�YXXS?=�'�B�JeP�b���<G�������[�w��d��H�%�4!@e�������%h?o�����0���|n����������x8����Vq\H�� �l���"���������5�CT�v��-p53��d	9���T����p�����wv��A����it�OTR;	�OKe�-bl��]��8fHnN����E�S������������t�g����vB����������!l�����������Q��RA�):Y�8,�d���?����r�[�����
GqU�2)1m�����P6bc���g�����s&��7�Q��f4�x �5F-�����D����-66;X�O����0q���Pf��G���x���j�CMR��[�1I��B�E*Q��i)���1���]9�m�6���C<%cf9-GO<=J2f9$l1)Gb�OKL��7�-��1,#?p4rK	RI�q�U|W/�"r�Z������n����	9HI� � [6�9sm������iDfA:�����s��pv� i`<�0�-J{�����/�J���i�x&6���]��(hD
�T�\49EiMQI?x&4-�.
R"��!p��	x��M�H��]���I��{����p������
���)2I��?�r&71h��������D��%���������K@j����W����/��M13����<:ntfN���_�_QM5��0
�����r��?�u=|C����6�>M7���1$�	nz�J����X��"���}hb-Y`�T�_�#8����0����������tr��V�K���t�W��B����f	z�9������tB.�J-T +���_>k%u�����pb/0y���3����������F���f.�7p�9*����;Ik�E=��n�����	!�W��@z �W�$��)
/�q��-T��Z�'�w0�:G�}���'\7���I\4#���2�����j����k��K�6��2����18mRL&9q�?xCh��0�������T� ���8�Y��H���&F;��;�Cc������@F�<���>��������j!���Hqsl���r�U��V����^����E��Vh������{C�r9}'��WU,������dCq��x���W:�y������O?�nE������#`�� 0��H�dSq�����P*axy|Fw��O������$�G%�I`8R9<	��C��dof6���6��ng��������aeywhDNbl4u2vec =�=5����zJ������P}\����+������ZMH��MZ���N�.i�R�����(5b~-9.+0nN/.fPz��!�
��������w����^��cJ�����+6W��/��"��|Cxr�|�����b89gX>U
",R��bnz���>w-q���j
~v3HV5�~����������Vy�����r.@@���d4�={^ksrHj�.�S�SM ������]pRX�6�����9r
r���v�C���g���:{�>~����O9���qtX�����8<OfF8t���#���S���l����������mK.	�NJ,��?z����� �k�'�������VL��n������w���2$��#�90M6����R!��2  ���*oQ�����i
6d[6iq��)o
*i$ue�3&+@TLi5cWGd.5�0L�RLf�w1zs
	����+������g�i�\��b��,tv�8ie�l�Q��=d�9p�'���m��������5����������,��<�SCq������"'����zy1I]1[t�/f���jB(5��=��������3��
[2!Yt�hw��G��{/J������
m�����^o���9�U�9*|����N�|�����?#OjN��:,���`J����~��+��7�i���������Bud/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/gif-0.14.1/src/reader/converter.rs� 5-"rJ��m]]��k��R�B(#):VV2)N/#%A "
%$('G9.E/$%HR=F,O'@("QCI0"7-
.#/'8Q6YU'>*O9<4J'#./I?),Di_(6>VP6Z"999M6111*--'"2=()
;'D7e$/%1,#Y)Y&6PDJ$DL?F,/
HPB**2
.
"#!!$'*-037;?CGKOSD2'
'1������s���U�W�Z/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/gif-0.14.1/src/common.rs� tN���işxY`����� .-?
%(2"#)'
\c`dFb-
(2'+)
8b]8_\3! c'-[]c[I�/9#(&72&))-
(!*!< 23)0"*4+%(
4cd_d8I$K941NHcd_dI+$]�'5506F
O-F._6I(-?(7M'
HR$!2<;(@P$<
^cdlBIW�%_1:.""?-8
ViE)b42##
91-+-S=*EA
!!R'&& %6&*.1
;E2 $%!$&.a&<($
CE $!$.a(
3bb8I$F831bbNHI+$X�+O*>
?5,#+5!)9N
 PN?)K6�!n�;�D%,��
���3�[/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/gif-0.14.1/src/encoder.rs� P��M����BG�#���
6L"Q':s-,AQ1ML
?&C*<! &A8GAG+/
&@<'*(,
)&30-%'N'0-!  2'-XK'# 
.BPA)WP3'cM.(D%JT$4<
I
N;).W=$
"
,#&X%)10>'+#"$%%#4@
P)7,L>"(%a)DL0*&+
+$6+
1%"++
TV*Q
06<*C_$59<
%20.9$&&%+%/=%0$$,..+
1-gjZ %%2".5*
"\.Jd!=92=
)%?,N'##$.(,(F"!NF*!T>; ?;<=/C30
3=[ ABp�-%A/*%&*
++
+"H%
/=(!%&(;%.#,)
<'#N��[�[Z�6��VښX���F6�b/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/gif-0.14.1/src/reader/decoder.rs� aK�J�U�d�uU$��+����
L"K$M!?,A2,@%C-+.I88! 6+$&AAHIJL5//
&@''++)20,
(%)&30.2
 8
=GCg\JJF="M [2
&
'""
&.%&1DH8
)=:Kne<,E("R�1%Z//A_CR.L<9!3 
ML=5L
N/FK0PD
&>.<5H*CL$GL(FL%=,-@0R<_$# !%',3$
%
;
$1.,<;(-%570A[2(,%B%+D>F@8$,!%G'
3C&+3 F8':
0DY4-A'%5'-T?!"C`@'+3)%+ %*9%0%0#1S1L*(E5_-0ME!ABCH/00T2"EPR,0=3c,7C/D!G!IRRTU'?2+NS`>!:K!64C;5%\7aN6FS#Q4Q.,*Z07^>G 3.Q7;:!Y%j#'#/SA,);'?-7(X'@@>#N8i$7)TQE85&(/9;j@w$97`h#4+&:7aZ<NeA&Z9)S#-6aL[@KB//-%(7A
H&U
&E(<X$)ML$3
LSf5�i�*X�-v^d^/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/gif-0.14.1/src/reader/mod.rs� �'K��U�Bm���Ik���'
#.
\.&%N!]^a;YH[CHR7Y-E'$04
Z;,'$c4V>2$/&
_%1$7\# !&W0,(')
-=#/=#B bTdc9=.3Z.ZS8)I c]bd68)? KQOKObb:+OTQU+2'3$>6+(9(3
.b'?-@
&1,,-
		
a%#,,#"
3;/=&\#4H8'-<: 
7XG>4;M)(?3U6@
9GX&
[>))/8F&>/&=/2-/R7-!3D(EdD&E9:!qov,6;QN=S(;E1*@
$ZGCZDa:J)
&^-B!&
-8!YZ/1+51H,:Z&]/%#(%>E!?IA*
+A2
(I?B!VE4%U!K99K
^]^aS@4).))>O<.&:T!4.!%"&*2%)1$;2"<<.*#%,7$+
9";M2 2,7/1H''#
�.�.�{���_�n���̀�W/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/gif-0.14.1/src/lib.rs� �3�MG�2[�U���%��T(O7K1I6B8AF'2"	HS3"*/.a(('/>G^*1%$&/

-8@O)'('&

I3:=^Z"c &)? ���ڼ�4�#�1d4�Z/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/gif-0.14.1/src/traits.rs� ���Z�G�� o��Eê�+ 
1D4J6677)77)77)
��l��-�4BSb��҈��<��%�p���x86_64-unknown-linux-gnu�$�g5��_xï2gif�-3882322f61f4d93a�΅���b�c²��J���	������A�����������������������������������������������������	�	����w����
����������������������2�������rust-end-file