📄 libgif-5e2b8ff5d456c523.rmeta
/home/palash/git/iron_learn/target/debug/deps/libgif-5e2b8ff5d456c523.rmeta
Language: rmeta • Lines: 3655
rust
��#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����/����/����/�h��%��S��S���S��S�S��S�_����0����0����0�|�d�BJͪ��U��U���U��U�U��U�����1�����9r�
���V�_�V���V��V�V��V�`�V�_����2����
����2����2�q���Z����W��W���W��W�W��W��V�W�_���3��
��3����4��4��4������4��*��:�(�|�J����X����3��
��3����4��4��4������4��*��:�(�|�J�8�_����5���5���5,�=�]1���Z�_�Z�_����6���6���6���7�����7��f�Ŷ	U���_�[��[��[�����
�"�f+�c��[�Z�����7�����7M��&4���]�_�]���]��]�]��]��]�vv�x�0y�0z�0{�0|�0bb����T�
������0��0��R�f	������8����8�e�S�m����_�_�_���_��_�_�J�����	���������K����_���9��9���
1<��_�a��a�_����6���:���:���:���:���:�����7�����7��;,���N��_�a��a��a���InvalidCode�b5I�Ŷ�3��a�\��a�a�_����;��;��TM���*Ž��c��c�_�
���<���<�����<�����=���=����=����=���=�����>�����>�����>	��*������_����>���?���?���<������=������?���?���@������@������@	���A
������A������A������A
������B���0:�2�����f��f�����B���B���l��i��i�_�i���i��i�i��i�`�i�����C���C��pi�'�R���_�j����D��������������������|�$�&��_�k��k�H���
�����������'���'���!���'���'���'���(����+:]�$�M���+��,���,�O�lM���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
��	�	�����������������A�K���`$��_d��_i�_����������������;t����}�j���$�,�2
9\�
�F6�����d��n ���:

\�
���[��"����������������������;t���l���,����3��
��3����4��4��4������4��*��:�(�|�J�,��������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�=�y��x�]�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>,�_
��'����������������S�r�r������_
��'��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��*��:�(�|�J� (+-./��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���=�y��OSTPQRTU�]��<���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��*��:�(�|�J���X�-X
]�^$�-��,�-4�/]��^��^��^^]^�^��2P��20�����^����3��
��3����4��4��4������4��*��:�(�|�J���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��*��:�(�|�J���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�^bb����Txyz{|)+d�z�z0vv����������������;t����^��{t�{0vvT�{,�{0vv�n\�{4�{0vv�n|�{4�{0vv���{"�
~~���{��,�{�^���|$�|���^}�|}
�^$�|��~L�~0�n
��$�~Խ�ą0����tȅ�_��R�f	��΅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���&��������������������������S�r�r��������������������������q�aX�a���� t����A�K���`���̀d�����_|�4�������t���������������������:��_����
��nG��	���	�����������3��
��3����4��4��4������4��*��:�(�|�J����j����	�
�$�	��,�	�d�
���������������a��
�T�
������������3��
��3����4��4��4������4��*��:�(�|�J������������������j��������������������q�aX�a��
�
�$�
��,�
data_callback�l��d���J\�����������3��
��3����4��4��4������4��*��:�(�|�J�������
�$����I��B\�����������3��
��3����4��4��4������4��*��:�(�|�J�������$���fK��"<�$����\�������������3��
��3����4��4��4������4��*��:�(�|�J���������������������������������������q�aX�a���
�$��!l�����l���24t�2��������������������;t��������2�
�$�2��3=��3�������3�
�$�3�*<�3��5���5������������3��
��3����4��4��4������4��*��:�(�|�J�����������������������6�
�$�6��,�6��6��l�6�;�������������������������������;t������;���������������l�>��������������������?�����������������@��@��`��K������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�-������������X��S���X��S��������-T�-���������������~񖕋����-|�-�����̎.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��*��:�(�|�J������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��*��:�(�|�J���������9�
�$�9��,�9��:T�<�����������������������������S�r�r��������@5��?GD Number of bytes required for `decode_lzw_encoded_frame_into_buffer`�-\�@\�@����������3��
��3����4��4��4������4��*��:�(�|�J����@�
�$�@��,�@��AL�A���~񖕋�����ܳ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���������������������������S�r�r���������������������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������������������������������������������������Ņ=���ۀŅ=���ۀ���������������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������[�[���������������18��[<�[�������������������;t�����ĥ\��\�����^l�^������18����^�^����Vl�^$�^����̒_��^:7 Destination to write to for `StreamingDecoder::update`�d�_�������������������S�r�r���S�r�r���������������������_�W��_ Overwrite bytes��W��
���W�W��������d�_����,X��_ Append LZW bytes�,X��
��,X,Xנ������|�`��נ$�`��` Discard bytes�����35������`8������������������S�r�r8���`�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���������������������������S�r�r���������������������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ف����������������������������S�r�r������
�$������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��;+-ܧ<\�<��$�����<��$�<���$��������$�z��l^���mz��l^�����mo��<4�<�����	BufReader������,�O�Φqo�m��<<�<�����d�=4�=����=�$�����=��$�=�������=}\�=������������������������S�r�r���������������������q�aX����������������;t����d�a��=�
��m$�=��T�=��C'T�C�������
��m$�C��D[��D������������������������S�r�r�����D�
��m$�D��D��F��G���̫Gd�G�����Gd�G�����H��H��������&���&���&���&�QHJ�[�QHJ�[���������������$�H����������D�H�����������I�����������I����������$�I����������ܓJ��I`] GIF decoder. Create [`DecodeOptions`] to get started, and call [`DecodeOptions::read_info`].�<�J�$�����J��$�J�l���+:]����������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$�����\���$����ɳ��$̳�mO�lM����(*�س,س����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��Sh��%�������������������: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(�X�S��_�!#�����S��^�^��^��[�^��[����e�S�������
�,��� �Y�S(�Z�S���!#���S�S���
�,�H	�[�S[�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|�d�BJͪ������������,���
 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����a�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���9r�
����n�V>P3�n�V��
�4����n(�b�V���!#���V�V���
�,� �c�V(�d�V��_�!#�����V��^�^��^��[�^��[����e�S�������
�,���H�e�Ve�V���46����V��V���
�L����f�V���!�(*-/8�9=?���V���
�� �g�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��Wq���Z������������������$��� 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(�h�W��_�!#�����W��^�^��^��[�^��[����e�S�������
�,��� �i�W(�j�W���!#���W�W���
�,�H�k�Wk�W���46����W��W���
�L����l�W���!�(*-/8�9=?���W���
����!|�! A GIF frame�,�!����X:�(�|�J�������������!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��@������(�!m����X��_���46�����X��^�^��^��[�^��[����e�S������!�
��,�!��(�!n����X�����46���X�X��!�
��,�!���PM The image has incorrect properties, making it impossible to encode as a gif.�3�����Z,�=�]1����������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(/�x�Z��_�!#�����Z��^�^��^��[�^��[����e�S�����/��
�,��ȴ�
��	 Encoding error.�3��
l�
�[f�Ŷ	U������������������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��]M��&4��������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:���]��]���68����]��]�:��
�L���;���]���"�)+.08�:>@���]�;��
������" Output mode for the image data�\��_e�S�m����������$���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��
1<����9T���������������lf���]v������(R���a��_�"$�����a��^�^��^��[�^��[����e�S�����R��
�,��ɴ��� Decoding error.�3��l��a;,���N�������������������������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��cTM���*Ž�����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�(!,�(��f:�2�����������������������������������������f���n�f�����f���f		�

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

���f��]�!b�����fx�{�����fx�!}�����f��������f��!������f��������f$U!$U���
�$U$U��f����,�)���pU!pU���
�pUpU��n�f�����)����n4�!9�����fO�R�����fO�!T�����fj�m�����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����,�,����!�����f2�5�����f2�!7�����fM�P�����f(X�(��f��_�"$�����f��^�^��^��[�^��[����e�S�����X�(�
�,�(�� Y�(��f(Z�(��f���"$���f�f�Z�(�
�,�(��]��\+( One version number of the GIF standard.�$<�]�i���l��i������$�]��] 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�T\��jpi�'�R������������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.�TP���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.�TX��
�XX���j����T�
����(����j���#%���j�j����
�,�(����j��_�#%�����j��^�^��^��[�^��[����e�S��������
�,�������[X Options for opening a GIF decoder. [`DecodeOptions::read_info`] will start the decoder.�Ul��k��|�$�&���������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�Q����4%�4,��2�99�:@�:G��M�@T�@[Dza�g;�m�Lt�L{�L��`�
���`��a���&���r��r��r���������P�������ğ������������������ �$�+W�1΍7!�=�C^�I�Oz~U�>\�>cs}i�Dp�Dw�v}ru�1t�4r�q��o�����n�����l����k�qk�nj�Ii��h��h��g��f�Se�td��`�_"_
^�]9]�W%�W+NX1W7�V=�VC
VIQOQU�Q[�Pa
PgPm�OspLy�K�K�VL�K�K��J�J�
J��C��C�aD�/C��B��B� B�M=�S=�>��<��9��9��:��5�5	�6�3>3D3!�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��������xxo�&T����:_�{U�v���VS7s<�..&1ۢ��ז�'�z�v���-�TF1͒��$ޞ��-
��	��n�¦�A�-:�&*�A�&�M�@���?�V�'-��
��W*|�(� ��;n�3;���<�0��F-1��ەNh���= ��
oݮ$�^�
�����,U����� X������h�2���=���x:��X��Vς6��KB�S�$7�oe�����Ƣy��qg��M�h�����>�4���gH�:���)�EՎ�PE`�e\�H
��\ހN�����}!F�=�U�읯�h!���vs�㓡�,���ߏ��o�� '}U���Ũ�c|Jt��<-惯����T��+�.#ND[�������O}.���~=5Ċ'І��N{&^���S�z6�@���Md�U�	�֌UeF-���2}��������f}��m����	/w.olz��(mo6>�su��P0��r�7\f���w]�V��~R9�@ �uF�r�iZ?&Ww>��2{�&0��*Ie�S�������튇�ARʂ��U#L�o��8��ux6�L�:�PɎ������﫵s�Wx,�T�FȺ=P#��p� ��J��[��8��6s�0b�.�"$��ʋUH�c?ܿ �	C2'l�SF�S�Ѽm�����\�aL�7�J8t�X�/�����!��nx�g�֮��r�R,V���v�o%��%����
,Eo[�=�J��Y�A0�jwҺp^�F=�z�ᦧ�K:5")D��V>�%�#`�]�*�^��U���sw8�3�B:ҫt?�̴sLA���t�;�DVQX0b�^�A�kbO�3e�X�P3��6�{8���J�"}��5����Ǩ�I��k�V�����/�*S�P��y��]��)�f.�I�>��͑�\�hJ���	���;ي�ަ�<�F+�uyX﵅�/tVwH柧�K֬����9�Mm��h�}�
ly'H��NG�a7�1J*5�$��AZ�ˣk@�=Jsc,�e+x�.��P���
I�&��Oa�*�#}Z��{�u�L�p���UVqs����Ϥ͝#_�Be�X尼��k~Q�pډ
�yGv�jT]�r޷�lj!�.��Y#���/8����d4�5�y���#pY�QI޲�ɻ����]�9��y8�4ĎO �_���e����`G�$(0r�R�:⟝^�gS@�f�ȷ�:�?��M��3�"n�Q��HP��ȥ6��$e�[�[��Z
�=@b���S����\�*z����>4�Ny�T�f}!��&oӿ��8�lVp�^��3��&��ҕ�Jf�FYa;�n
y��P[�*yaS0��0K�w��W?Wh&:�ͬ���
����wd?�G��}yA����L����m���F/�1���g�id�T��"̇���qF��
��h+���D��赥��J4��z���N����׿�\������'�
���|/E~i�A�\�7�Dʰe	��������8wC��f��_��~�?�Qi��(`&r�G���"��L���}��B࿰7��X����"D0��/��h)G�?F�kli�MP�C�}i%�>: �U{Y�R�D��T��j}�0m%;x��Tb�?��[��\^�6lw�z�\�d����a�-Bt�1��g�|�,�xh�������ð+u��cf�R�%�&�q��56�G��:�GL��a�St8��<A`a���Y��Y�k7+RT%�g�"''Mt�w�����i�*0���ٽ�����g�2JnRL}i�C�zd�&��{��roU6Y�^���+�S���4կ'÷'��<�s�5L����l�����$A����Yz��ޯ���������#�Zv�E��tZ��D���?.�w��K����M�����֕�hn�Gi!ѣ�o�ìl͔9��ǖ���!���p��M�-
�m���fJ�?�WW&���Z���J�,2Cb9'�QX��r˪�������<�v"u;1t!}�d>�(ʄuC��q�Ê=��O���m�GH�g&ܕ�`0�r����H5�>zV"F�-V#�-G�ƽy��fb hˆJ�[A�N
$NY��Ym�n�P��l��L����G���C^�Q�"q�7��,|
ae�ݮ<�!�?b���X���'��ܸU+�D?!h�QÝ�m�E
��=j����HR��-�O���@�˕O'�R�&��E���)�v�<�k�!Sy"��bD�Wg��J�	RܟB���	d*�U(v�"v�OA����"�q��,��^�Ʀ�2劜��K`
1�?��i�;�B;'�z�zM��
{A��K�$)�uR�wD�RV��=��Ts�:�ۜ��	XЎΉ䞦B�e�_ր�NU��^�U֞'t���	�f��7�>���j�2���?���o�扥|�J�
W�������m�m1��6�X�}�a�;�7�}n��L�Y3��oDML엦tb���ܩ��&�	|;_xT#��=���~{��f+�y
�F��x���/�c�OOk�KS�cY�+Ҏ^*�������'�{�3/�;5�5�P؁������8��Mj��O�����R*�w�]�����(Rj6�8������Y�5��+���h��A�9���68?�_����F�/�=xZ^g�K���=Zh�i_����؅o��K@׻��A���,Ǽ?6��������+��7a���%�P9P�Q*ڥe��=�A�"M��PTU�^���#��d)z��:
��<�i#����EA!F/�J�g���I���_�Ì��,�_�8'������Ʊ�|�%%)&D���` ��0����-�	x,���_0�due}�)���Լx���������P��!�,
14r���Y��\��X�\mS� �6j@ٙ�n£���I@5g�#n�}����_����_X ��������G��}��sC�C`H�خ���V\)��d������1 ����J9�j�ǹ#�����X�����om)�M+8Pݑ��7�1��Ƈ�
}�
�J��PxX����k�8.3�{*k��6k�~���	�&&�]�J�(��d�]����7����u�#xF��e�ټW�Y���J�%e���@S
���q��q�l�5���ڑ��]���a�N�������G��VTx�g$��2���fn߷��g�W��s�r�Ã�^
O�"���M��=�`�J�j�H˖vQ�a����VS�Fʕ�y���?��m�
��
�,p7�ն�f��$����A�4�Y�����y�I0�"݇i���1V���N��ǢW�Gn3�2-���� !L���_�PӎŌLª@
F��!���o�
$�,��F]3@�-:Bqx��3�Y#��ퟗ�K��~S��F��Ⱥ�S�j���޴��0��Y};ސ�{D��^[�<�)�f�C�CV�}�������[�\��+�s������c�N�Nړ�O���W��<K_Ô���B���o���W�"��ݚy���O#��ێL�%��B�8�T�p�
����>.�ຽ��RIo�L�[���*T���f��
�i����A�����nkc�����C�&���3& $��<����,'�����v9���a%�P�㸐�L��1Pё����~h��{���-���=Y��[�Spo�ލ�L->����	VNH��0��閆\�؈G$��рԆ�%�u9�������(�j�D5U�'yY��7����I�����7�A0S�i���J�v
�A���}#x��Y'�+��o��6����ۆGQ(s�<�JG[4G�:s�xrJ-���ř����^U[����>4�[�qE��4�+�^�7TZ�x1=k�����������ңf0��<DH��md��F��@F�'m2;uC&����[��v�Av����s��oN�����7rG����|�E'BC
f�y>[_F�*J�e)��o������QY�U������`��2.
�頇B�iFc��%�����|P�g���Y���i�Lk\���o�X�;��k?D���a]Oaq}q���>��
/�����]#�R/��סƣ�v������y�x��+:�M�:Ѽt���W�?Ԟ.諆˥��ϗ_ƍ���#BϬo��:
�����X&��wZ ��I��e�u5��K�Jl�#��^X�D��\���߄�C������>�<W�l�u���hPk��pܚ���F�o+-�U��35�Ǧ���8�.�vG#1PM�&X7�DX�Yv�#;�}���S�D�!	����v=���
�Є�[@y(���[�<�)	g�n0H�
��bG꓌�}�s���ˡZ�1�hhGݽ�؃��S\����8�?0?�P+eی�H�tu	\�~��᯾N�X����V�yAإwsv���c��\vY����h��3��*�B��l:_%]��m����vJ�p�~���n��>#����OWW��x��.6��_�������1o�@��P]�IE��v�L��̸�	�:ʡ��V$���;�3k�i��s�
���h��c�L��)f���ux���Y�,#V2>o � �� �B�q��9�?3��6�6{D�V��^)�	��⑤��8Y~_�r����lo���a�|C�X�$�6�׎�ʗk�h1�
��ծ��]MQ��Q�~�����S\�.[�Krɕ�c[M��:�/.�f9�g�}Scy�:P.���d�ET��m�V�R�	myj���P��*q�9k#=>j#��f��vC�n�\������ �<EU�*�T4^�5�vt��/_P�mN��(G~��\�k��%?����Bx�$�Տ@�����tp#�u2���u�ڟ�3���ੋ�63�bX�� >�2<E�׊;,�Uql�p|����	4}�5�p�]Б��̕i�����4x�����h��Tň�0�P���1S�t�nN�Ɣd �?l��Qu�zd���;k"Sn��o����Nt��b��O��2㎀I����}|�<��0�l�zk��|�U�_ǻ��W�1��/@uԏ1U��y��>`����r��X��E�UK����;?�­`"����9=^�����5N^j�׉�+ �r����:)���:[�Is�|�1������|2y|n�
s��N��"�l�kz�i�C~��o̾\Fz�c�J���D�Qkv�X��&�|�����X�0�*���7���hnYm�>��s��"�O���p9vs�V�4�bAF�qh9=��+&y�N��	�>gs�C�djS�-���~ƍmk��-�0Ut�6Pg
���X�"v27��=f�|�mI:�٭XF(�QH�.�u�=���q/�{�V��d?C�ܰ7}�`��s����Q��3��[B��b�:Ѷ^�B����⻛��ˆ�?f���= �1��&nz_��M[���?�/v.�~U����� �/��V��|i������&'P:ˡщ�|q4�v�E&E�H�I��P��I*[��f�D:�������ۊ�x�p��Q��7扑��l���N��׌�g����}y/*V���
YY8������y��4�w�S����G�(������I�?���x���~SU*����-�~���tYD��ټ���N|���k}å9��:�	b�V��"a�5u8X�	�$��f�/<ፄ�����������6�/�lg�ٰ|aY#6�F��o�@�G�9��j�BØ�)����I�ag���.B�ɏ����"��W~�Oًa�]����	��xqj/s��{�]���(��V��HZo2����p�D�`#oC0�V���J��l#H.��;��{��#=v�6�g0���������ח*D�N�]��^ک&���݌�u����0��^�ӱb@s������-\;��n����X�.GfI:����B�9�cESx�<�q���ىQ�Xj������I�ٙ_V��f�����+8y��雀�c�ja%�DdNw߭M�DC>��}4�h��]�@�@/ ��F�i
���VVWkO|Sy�y�o�*48<�]Q?�-�(FtO�SE�E��������U~�
��/Yx����đxە����I �vv����Y�B�B���Qp'�qib�4���y���m��z:Z�O%����	�X��g�~q��s�>P٤/e�j�.� �`}����k�s�*���۔�{��@�rY�'���V����rv�]�����6-�WU!�My�bY�h�͟�ŶE��I˥9��-�%���
=�#d��)$}f"N���{�@���>�?�k9�a��$�M�aا�_+mS�\]4�?�=.x8�RM)��e��m�)��:�BEP�D�tM��qcB�_�,�g�/�x�}�mM�5�5@��!y���f������[�����{a
� ?T�%,�
�ص�d�%q����.��1�8���_u���䂕$�pj�آ`���+���I��E�İ#c����–	�x]P�W0��؋F`�9d12d\m2��=1q�xߌ��z+ ���vl�B��u~R����׃Ħ�6�$.j���"<�yu��ؐ�6%ϸ��r�I޽��u!��@vRپœSd�
��@�0��TA2�$.#/Hh��[/=c�.���(�L�Uz���rV�v�B��V�8�_,�g��,�U�ɁFA�C���X� �7�n9�Um��/ב�*�f6���ɀ���?�ۙBj��{3�'N@�4<ԎZ)4��j>T�J���w�C���8k[ňy�ָ�j�x6fft��ű�J��1�<<�&��?�yy�8Q��w)
!��O�E��=��w�,��-7^�j����7�&�<���DT�exB贪Z[�t(V�E�Qw�h~iڝ�tg��䦥ߥ�RHYO\���ư�9�/�v�唣�k��-�u|^}�?�ݐ���kLm/->�|����">na4������A�D�a�$i�J�L#m��\�
�������u�y��djb`

��A(�%a��)K�^�uх9GGh	k3J�Q�}.:�'�������Y����ɹropV�1���
��ה��Q°�f��A��V�b�l�Ң��
E�<�@ؔ�G���yRN'�[��P�[-1��Mk�U��ľ|����9ð��/�;q�z��]�N,�Ln?����`L�$���t�HX;�O��P�֘���$�K��2��$�%s����J��Śҕ��l��9����}ޓdP�cݤT�PBЊA��#����bR{�Mv���E���e#I��G�e��ۏխ�F{�*;0�z�������-�(	6\_E��Lv������
��8�ZUQ3_vd#�]��\���GӲ���S��D��6i��G������nW7򷈪���Q��0������$��m���PW)�1m1{n�)�_ S<���/�J�F��8!ֺ�ۦ_�V�-K
���^��H�67���2#0��������}N������Ļ�;��>����V'֦�S�!�h��-E}�
���j��L�ײ��8�F�� 6/�b	���d�'��I4�9Ke�c�����x���`���Z�����<p�'��һW^�MEX~B`n<W�8E�}��R�
���z:̟�H΃��)~��OͱG�3�[A����DzN� ���2�p��@�Б������+|�	0>˟�o�6Q��ؽ.�n�y��P-DS��/d?���lzŕ�=���/�#PO4s�.q4)I}<u�<.�ƀ�ء
L[���Y]^j{-����EW�5'�#8$|�@֞6]���1\m@J�m���<��4G���>��^�莠]�E������=	�D�A$ј����
`����:��clQ��Q�F�)�2tb�
92�d�Ł!b<���^���H����rߓK6��N�!�u�w�N>�h��9i�u�|���;ǦR�>�&�8��'IU�a�s�����+|[���ꤲ�M���Os����o	1''~x-�B�=,�Q��w�p0����O�
�q
�V)���c��X�����
 $��9��.
���pJ�-�@�`X&�#o�)FZ �V4O��r���h���|g���٭��wq^��;Wmp�a�ox��f�n>^<S�Q���o����K�s{D@�����:33q<R�í���ŏ��P�>g�0u�C&��N
,��2��:o���]Ğ�Ժ���
&�+��Œ{)���8<oq�{�FCM8G��?�`P��f�tI�W��م��n�x�@U蔸���=N��3��K~L~M~O~S~U~Y~W~_~a~c~E~F~G~H~I~Q~[~]~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(JGJ�J�J7K�K
M�M�M�MN3N�N�NOwO�OgP�P1Q�QBR�R S�ST�T�TLUbU�U�U�U�VW�W�W�W
X�X�X�X>YbZ�Z)[@[�[�[�\J]a]^�^�^&`<`�`�`�a�a3bRb�b9d~d�de]eue�e�e'flf�f�f.gFg�g�g�gMheh�h�h'i?i�i�i�i�j�j�jk�k�kZlql�l�l�l�m�m�mDncn�n�n�o	p�rOtit�t�t�t�u=vXvsv�v�v�v�v�vNwmweg�h�	`��������
�f� �!H)�3�@�
C�G�KqQ�V�Y cnk�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%J9J�J�K�K�MN%N�NO�OxP�Q�Q�Q�Q�Q�Q�Q�Q�UW	W�W�X�X�Y�Y�YZZZ$Z7ZKZ^ZDbfcncvc~c�c�c�c�c�c�c�c�cdd.d6d�i�j�j~k�kkl�l�l�m�mUn�nppzt�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{IZJ�JhK�L�LDMjM�MFN%O�O�O�PXQR-RwR�R�RSVS|S�ST]T�T�TU+UNUsU�U�U	V�VIWoW�W�W XY�Y�Z�Z�Z[+[�[�[�[W\}\�\)]L]�]p^�^�_`(`�`�`�`Za�a�a�abebc>dhd�d�d�d�d
e:e_eze�e�e�ef,fVfqf�f�f�fg0gKgug�g�g�g�g*hOhjh�h�h�hi)iDini�i�i�i�jUk�k�klDl�lm�m�no�onr�rt-tQt�tuvAv\vwv�v�v�vw�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&JEJ�J�J3K�K�L�LMUM{M�M�M�MN1N�N�NOsO�ObP�P-Q�QR>R�R�R�RSgS�S�STqT�T�TUHU_U�U�U�U�U�VWZW�W�W�WX�X�X�X:Y^Z�Z�Z�Z%[=[�[�[�[h\�\]F]]]^�^�^�_"`9`�`�`�`na�a�ab.bPb�b6dQd{d�d�d�de#eYere�e�e�e�e$f?fif�f�f�f�f*gCg^g�g�g�g�ghIhbh�h�h�h�h#i<iWi�i�i�i�i�j�j�jk�k�k�k/lUlll�l�l�l�m�m�m?nan�n�nqo~opr�rtKtct�t�t�t�u9vTvov�v�v�v�v�vHwkwxxx%x*x/x4x9x>xCxIxOxTxZx`xexjxoxtxyxx�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�xyy
yyyy%y+y1y8y?yEyLySyZy`ygynyuy|y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�yzzzzz!z(z.z4z:zAzHzNzUz\zczizpzwz}z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z{
{{{"{({.{4{:{@{G{M{S{Y{_{e{k{q{x{{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{|||||#|)|/|5|;|A|G|M|S|Y|_|e|k|q|w|}|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|}}
}}}}%}+}1}7}=}C}I}O}U}[}a}g}m}s}y}}�}�}�}�}�}�}�}�}�}�}�}�}�}�}�}�}�}�}�}�}�}~	~~~~!~'~-~3~9~?~�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�HhIGJ�JdK�L�LBMWM�M3NO�O�O�PTQRRuR�R�R�RTSiS�S�SZTtT�T�TULUpU�U�U�U�VGW\W�W�W
X�X�Y�Z�Z�Z�Z)[�[�[�[U\j\�\]J]�]l^�^�_�_&`�`�`�`Waqa�a�a
bRb�b;dTd�d�d�d�d
e&e]ewe�e�e�e�e)fBfnf�f�f�f�f.gHgag�g�g�g�ghMhgh�h�h�h�h'iAiZi�i�i�i�jQk�k�kl1l�l�l�mn�nso�okr�r�stOt�t�tv=vXvsv�v�v�v�vmwxx#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.y5y<yByIyPyWy]ydykyryyyy�y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�yzzzzz%z+z1z7z>zEzKzRzYz`zfzmztzzz�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z{{{{{%{+{1{7{={D{J{P{V{\{b{h{n{u{|{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{||||| |&|,|2|8|>|D|J|P|V|\|b|h|n|t|z|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|}
}}}}"}(}.}4}:}@}F}L}R}X}^}d}j}p}v}|}�}�}�}�}�}�}�}�}�}�}�}�}�}�}�}�}�}�}�}�}�}~~~~~~$~*~0~6~<~B~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!J5J�J�J"KoK�L�LMNMtM�M�M�M
N!N�N�NO\O�OPtPQ_QR7R�R�R�RS`S�S�STgT�T�T
U>UXU}U�U�U�U�V�VSWyW�W�W�W�X�X�X)Y�Y�Z�Z�Z[5[�[�[�[a\�\]<]V]^z^�^�_`2`�`�`�`da�a�ab'b@b�bcJdtd�d�d�d�deOeke�e�e�e�ef8fbf}f�f�f�f g<gWg�g�g�g�g	h?h[hvh�h�h�hi5iPizi�i�i�izj�j�jk\k�k�k(lNlgl~l�l�l�m�m�m(nQn�n�nJo{o�oxr�rtAt[tvt�t�t�uvMvhv�v�v�v�v�v7w[w�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�JKiK�L�L�LEMkM~M�M�MNN�N�N�NNO�O�OnPQYQR.RxR�R�RSWS}S�S	T^T�T�TU5UOUtU�U�U�UxV�VJWpW�W�W�W�X�X�XY�Y�Z�Z�Z[,[�[�[�[X\~\�\3]M]�]q^�^�_`)`�`�`�`[a�a�a�ab:b�bcAdkd�d�d�d�deFebe}e�e�e�ef/fYftf�f�f�fg3gNgxg�g�g�gh6hRhmh�h�h�hi,iGiqi�i�i�ilj�j�j�jVk�k�klElalxl�l�l�m�m�mnKn�n�n-ouo�oor�rt8tRtpt�t�t{uvDv_vzv�v�v�v�v(wUw�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#J7J�J�J'KqK�L�LMSMyM�M�M�MN#N�N�NOaO�OPvPQaQR<R�R�R�RSeS�S�STlT�T�TUEU]U�U�U�U�U�V�VXW~W�W�W�W�X�X�X.Y�Y�Z�Z�Z"[:[�[�[�[f\�\
]C][]
^^�^�_`7`�`�`�`ia�a�ab,bBb�bcOdyd�d�d�deeVepe�e�e�e�e"f=fgf�f�f�f�f'gAg\g�g�g�g�ghFh`h{h�h�h�h i:iUii�i�i�ij�j�jk^k�k�k-lSlil�l�l�l�m�m�m-nSn�n�n[o�o}r�rtHt`txt�t�t�uvRvmv�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|I[J�JiK�LkM�MGN&O�O�PYQ.R�RS}S	T�T,U�U
V�VpW!XY�Y�Z[�[~\*]`�`�abfbckd�d�d=e�efYf�fgxg�g-h�hiqi�i�i�jVk�kEl�lm�m�no�o�r.t�t
uvw�w�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|I[J�J�MGN&O�P�Q�T�Q,U�Q�U
V!XY�Y[�Y�[
Z*]&Z`9Z�`MZ�afb�c=e�c�e�c�f�cg�c�g�c-h
d�hdi�i�j�lm�m�nop.t�t
uw�w�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�HjIIJ�J�LYM�M5NO�PR�R�RkS�SwTU�U�U^WX�X�Z�Z�[l\]�_�`tabTbWd�d�d)e�efEf�f�fdg�gh�h�h]i�i�i�j�k3l�lm�m�n�n�rt�t�t�vow�+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�TCU�U [�[A]`�`�aTe�e�f%g�gDh�hiFt*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�NfO Q�V�X3Y�b�jk�l�m2n�ndo�t�uAwx؛�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�JbK�L@M�MNN�N�N�OkPRQRsR�RRS�SXT�TnU�U�VEW�W�W�X�X�Y~Z�Z�[S\�\�]�_�`Ua�a7b�b9d~d�deue�e'flf�fFg�g�geh�h?i�i�i�j�jOk�kl^lul�l�m�mHn�n�oir�smt�t	v�vRw^�˛��L�b�<�	����������7+�!F)f/�3%;�@�C�G�K�OoQ�V�Yclk�o&vR�����@�V�0������������+�!7)Z/�3;�@�C�GsK�OcQ�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�YZZZ/ZCZVZ^cfcncvc�c�c�c�c�c�c�c�cdd&d.dvk~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\I;J�J�M'NOzP�UX�XFb�i�j�l�l�mWn�n|t�t�vawO�P�� e~�s�́��5���� �%�K����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�MN,N�NOP�UX�X�XKb�i�j�jkl�l�l�m�m\n�n�t�t�vfwh�kxXn�[��^~�a��d�g�j��m��Z��]}`�c�f�i�l�Y��\|�_b�e�xx��$}��core_intrinsics�fmt_helpers_for_derive��_�_��xxo�&T	o�-�{�!�j\Ø՘�_�_��xxo�&T��<Vб�����(���Z����xxo�&T�-��s�����!0����xxo�&T[������$5n��O\Ø�����xxo�&T�k�T`��~$�u���Øderive_clone_copy�����xxo�&T��AW�L��NnØ՘�_�_��xxo�&T}��_��H������xxo�&Td�p�FK���1�Ø՘�_�_��xxo�&T�������)~$��Ø�����xxo�&T퉖!����Ux;Ø՘�_�_��xxo�&Ti���YZ2vt�9}�J�Ø�����xxo�&T�,��\5fa� �b�Ø՘�_�_��xxo�&T��8�>v����,N����xxo�&Tόd4�����$�m
Ø՘�_�_��xxo�&TvV�	p��g+CØ՘�_�_��xxo�&T�!���H�~$�TØ�����xxo�&T.�0���q�������xxo�&TX�E�Y��~$��Ø�����xxo�&T5^"A�����\2����xxo�&T�
�/N���VG>Ø՘�_�_��xxo�&T��Qb���tUDwØ�����xxo�&T?��f���:~$��Ø�����xxo�&T�'5�㯐.t6YmØ�����xxo�&T���ू"����2�����xxo�&T�N�	A�at$�l�Ø�����xxo�&T��$�69�d&e�f\Ø	derive_eq�������xxo�&T���0NQr�t�MKØ�����xxo�&T�@$�S��p���_����xxo�&T-ߨAҎ�t10�Ø�����xxo�&TN�I��f�C�T�uSØ՘�_�_��xxo�&T
����>Q��09�Ø՘�_�_��xxo�&T}�Њxkby~$��Ø�����xxo�&T�-��Y?����b����xxo�&T0�)��@�u�/K�Ø��������xxo�&T�	�ȑ�����,�����xxo�&T��G��w�tH@Ø�����xxo�&T\���P����%�Ø�����xxo�&Tq���>���~$$�\�Ø�����xxo�&T%u�tyu>��-�Ø��������xxo�&T�
�̪_��������xxo�&TKzeqw%7VtT�t"Ø�����xxo�&T�>lp�*>��2u�=�Ø�`�`��xxo�&T�Gv��|^��X�Ø՘�_�_��xxo�&T~p�b�)����������xxo�&T'��;�k����JrØ�����xxo�&T��ﭜ_
5��?�	Ø՘�_�_��xxo�&T��(A�����,:	����xxo�&T�|�gv<�t!k�Ø�����xxo�&T+5��&�%tC%�Ø�����xxo�&T���]�JU�$go�Ø�`�`��xxo�&T���~x�.��,�	Ø�����xxo�&T��6SC�Z����(8
����xxo�&T�ӾCh�q��22�Ø��������xxo�&Thq���p��V3Ø՘�_�_��xxo�&T0&V�.�q�JiØ՘�_�_��xxo�&T�Ȯ��"9*���,����xxo�&TR��&"����:WØ��������xxo�&Ti.u��&�~!$�(�
Ø�����xxo�&T�{Ff�*7~$�Ø�����xxo�&Tmov�;F$xx���xxo�&T�X��W���$�n&Ø��������xxo�&Tu#�#���t�+g
Ø�����xxo�&T$_�F���iOØ�����xxo�&T�*f�hǘ��������xxo�&TB�0��y��OCo
Ø՘�_�_��xxo�&Ti�z)�	���1�Ø�����xxo�&Tg�9\/By�#Q�
Ø՘�_�_��xxo�&Tl�>ƪ�z���	~
����xxo�&T�!oq��O�tAI�Ø�����xxo�&T�/9�醺�K:�
Ø�����xxo�&T��%S����(��5��C��P��^��g�p �~,$��G��T0��9��b�k�y�>��K�tY�����A
��>����
p�>a".l\��qS
�XL	�
�%���������l5k��O���
;a+���7'#o;
�����i��_+
�[��<��
�\~?z�����
+��q.%�Q����'����Y���{��
`.�Q1��\LH�aC
��������ODHT ����6�X�2u~R��C��PxX��}������-�@�)FZ �V����
`���[@y(��#��@S
���y|n���[�Spo���������g����3�n0H�%w�p0������}�`��s��.� �`}�%�#`�]b<<�&��?d���&'P:˹Y�k7+RT��O}.��0�� �/��V��@�@/ ������1 �uvG#1PM��$.#/Hh�N�;5�5�P�A}�a�;�7�3�_ S<�������?��Z�}��B࿰���<DH���Վ�PE`�e"&X7�DX�Y���D�Qk�� ��J��[M�7�J8t�V���L��ȮZ^g�K���M4ĎO ��DVQX0bh�*yaS0�ߨ��VTx�g�ǻ��W�1́b���X���/_P�md��?�`P����/�c�O<
=�#d��) ���gH� ��|i��ո� �6j@ٙk���m�m11#V2>o �F%�&�q���>�su��P<�/�v��r���sw8�d�9��y8����)~����A���}�<.�ƀ�ء�'yY��7�������̓]��m����6��2㎀I}Pё���������������đxە	TF1͒��$�N�X��/S�!�h��QX��r����ۊ�x�p���������ŌLª@
F���J��Ś��6Q��ؽ.��yy�8Q�e�n����X����I��E�:��1�8��6����X��xxh�����p��@�Б�����Լx��f�{*k��6k*S�P��p�j}�0m%���\�؈G����ð+u��.��P�����8�+�8k[ňy�`°�f��A���=P#��pL�HP��ȥ6�g
���X�"�䂕$�pj�8�u!��@vJ�O���@��^���H���yu��ؐ�6G
�F��x�;�������Rfft��űbx���`����>���Y};ސ�{��o����N{�m���PW)�56�G��:����� �<az:̟�H΃�O�3e�X�Pj�޴��0��������/�o	x,���_0d��J�v
�u���hPkvv����Y4�h��]��ײ��8����5�����m�OA����"�DC>��}��=���x:����J9v,|
ae/��h)G���5����?��M��ܿ �	C2RYY8�����񍩙��ҕ�Jf�s�r�Ã��˥���u�=����-7^�j�iM���Os�q���ىQ���\�aL�U�&�����q��q�l���<�i#�ZŒ{)�����"<�F�Jl�#��K�$)�u$���(�LP����-�(�^j{-�����:33q<R�D��6i���+��7a��S�
��8�ZU�/.�f9�g�W��P�>g�+�D?!h����A�4��@�-:Bqxߩ�S�D�!	 ���EA!['l�SF�S�Su�#xF��e�v�E&E�H�ߥ�RHYO\p㸐�L��1���%�P9P�T"M��PTUW���S�z630��TA2M�FYa;�ˆJ�[A���I*[��f�{�]����*�^��UcV��^)�J(��d�]�F�qh9=���i�Lk3k�i��sA�?�k9�a#���om)�y����o	1'�Qp'�qib�
�/�;q�z��c��\vY2�+8y�������{a
�2�щ�|q4��T�f}!����k~Q�p�G��}yA­��Q�~��SY�����y��+�s�������
�i����[�<�)	g$��Q���1�?��i�;!�]����	��݌�u�����lg�ٰ|����:�����`tM��qc+������u|A����Yz���ݮ<�!�?
|������%ϸ��rH�A�D�a�$y�T��"̲��Ƣy��V"F�-����Q������B�9�c��í���ŏ�mI:�٭X�4���y���V�yA0�^�
����#x��Y'���0��FvC�n�\�_7扑��l�U��y��>`����!��nxXN�]��^��wZ ��I��5u8X�	�$�s�����+|�B�=,�Q���4r���Y��i:o���]�o��8��uxG'÷'��<��lo���a�|Nf6����Y�O%���%a��)K��ޯ�������I�ٙ�$��р������v9�M+8Pݑ�z�V)���c��'IU�a��s�*���۔�y���?�"D0����.
���pJ��٭��wq������$��ڑ��]������ۆ�9��:�	b��

��A(�~S�Q���o�g���Y��`a���Y���@׻��A��P����I �
_����_o������=	��$��AZ�~{U�v���V��E���)>4�[�qE���.B�ɏ��h���=jT]�rދ�C�&����y�o�*48(FtO�SE�^
O�"�����>��J�	Rܟ雀�c��W0���=�Bj��{3[��'�
��!Sy"��>�2<En�b	���P��*q�\��lj!�.����!�����­`"������"��W�d�&����yRN'�[�d>�(ʄu��w)
!f�\�*z���cY�+Ҏ^>x��+:�M	�V�'-��

���?.�w���
&�+���a7�1J*5}�k�h1�
�QGh	k3J�Q��,p7�ն��o�@�G�����AR�E���
E�<��VS�Fʕ����`G�$(�F(�QH�.ƨᦧ�K:5"`Ok�KS�=N�Nړݷ���HR��-��(Rj6�F '}U���*�>�<W�l���X� �V3��[B�Ӯ�0��^�ӱ�GL��a�S��C�djSԠ�y��djb`}�y��fb h�h~iڝ�n9��j�B��ָ�j�x6aw.olz��:�3�"n�Q�+��o��6�BϬo���̴sLAf���t�;�gL엦tb��6A0�jwҺp^�6lw�z���	myj��[��+&y�N���#8$|�@��V��~R9�?����Bx�gV��"a��)��:�B)-�%����=���~9��=��Ts&��h�2����Qu�zd�yj�׉�+ �s�5L��������G��}q�I0�"݇���ח*D����`0�r���:�ۜ��	'�d)z��:
Y��\���������">nw�E����=�`�J�j�Ⱥ�S�j�����A������ �� �B�qG�g����}y��^�Ʀ�2$�K��2�xB贪Z[�l��cf�R��i�C~��o̒�e#I��G��
W����0X;�O���.x8�RM'�J4��z�ֶ}Scy�:P.X�WU!�My�n�y��P-��~=5Ċ'�1�i�����s��m��z:Z�N��ǢW�
L[���Y]�m�
��
�B���	d�e��ۏ�T�PBЊA�ͬ���
���`��2.
�X�0�*���/ב�*�X	��⑤KV�4�bA�˕O'�R�&vl�B��B��ה��Q����I������:_���B�8�����y��4��_���e�����J�"}l*�����?��h��AI�F�)�2tb�C�����%q����.5��k��-�s�{�@���>"�f����0��������B;'�z�z"��)����j>T�J��^f�ȷ�:ܘ�_u���7;��k?D0��r�7\=�6�6{D�IJ���	���t����6-9����}ޛ)D��V>a����K
��-\;��M��
{A�#m2;uC&��q/�{�VӪ6�׎��P�ja%�D��w�C��_��\�
�{�_�Pӎ��^�A�kbi��;k"Sn�z�'�z:���)�E!�Oa�*�#}��<�)�f��UeF-��6_�V�-K
���
/����xqj/s���w>��2{�&BmM�5�5.�n��>#��8�f�n>^<�E'BC
��C�CV��頇B�i���E���@ �uF�r@V#�-G��i�J�L#m�z��$�M�a�$?0?�P+e�,clQ��Q�N
$NY��Y�3�Y#���p�D�`#oC�Q3_vd#�]�sc,�e+x���^�gS@��
���j��L���tp#�i�:Ѽt���
!���vs�'0K�w��7TZ�x1�?���x���–	�x]P<��g�|�,��VWkO|Sy���g�id�w�S�������I��k�Vn��P�[-1�v27��=���sC�C`Hr0�������������+|��"�l�kz��`X&�#o���tZ��D�/*V���
�P�֘������0����C��q�Ê=��M�@���?���8�.�	�:ʡ��?�خ���Vs0�P���1v�*T���f��g�֮��rY�=�J��Y�]F/�1���D:����¾��﫵s�WJ�n£���IlAv����s��l�����$�ѣ�o�ì��j�ǹ#�w�ݚy���O�l��L����	aq}q���>����ˆ������9yb@s�����:
���n?����`L�劜��K`
 !ֺ�ۦ���סƣ�v��$e�[�[�������Ļ�Io�L�[���3�B:ҫt?e8�����G����ңf0��^���#�X��׃ĦD�ڟ�3��k-1��ەN��rߓK6��@���M4v�o%��%�[����r���Qi��(�L}i�C�z�����S��
s��N���I��P�ݐ���kLu�~q��s�آ`���+�9OͱG�3�[�\�~���.�\Fz�c�J�"$���Pf.�I�>�rV$���;�@����T��-d�U�	��5�}�
ly'{ʰe	���}n��L�Y4�` ��b0�V���J�EP�D�*
��bG�&0r�R�:�;x��Tb���Is�|�1��� !L������U#L�Fo�
$�� ?T�%,�
3�>�&�8��U֞'t��+�_�8'���_G�(������W*|�(<ԎZ)4��]﵅�/tVw��f�/<��DS��/d?���^��3��&�(mo6;�"q�7����8Y~LI˥9���F`�9d12>�׊;,�Uo)I}<u��<�]Q?�-�$�Տ@���h�ɁFA�C�U6��KB�S��a�-Bt�1�%%)&D��a�X��E�U����DT�ek�D�A$ј�H��NG|���N|��m�n�P���]�N,�L��ټW�Y�O���W�ø3�bX�� m,2Cb9'�Ũ�c|Jt+Ł!b<���hn�Gi!�?F�kli����0�l�zk�Mm��hz~B`n<W��T�p�
�.[�KrɕU*�U(v�"v����wd?ά	|;_xT#�8^�5�vt�c@��!y��/����}|�<~��?�/v�������/2#0������q��,��Y#���/�\��X�\mSj^�uх9G��I4�9K�XЎΉ䞦(P��!�,
1h#��ێL�%�ٽ������p�]Б���r�8�lVp�<K_Ô���V�v�BRX �����p�㓡�,��(��������D��Mj��OCFc��%��\)��d��tA����Dz��Y�5��+�Ho�扥|�J/������G�wH柧�K�xZo2�����tg��䦥oESx�<�����ư�9q�Lv������EU�*�T4b�ص�d�4ލ�L->��͑�\�hs�S���4կ��c[M��:�VB�_�,�g,�Ì��,^��Y�,E�V�b�l�҉t�w������-���~��r�����d?C�ܰ7�ҕ��l���C�X�$�O�'��ܸU8����d4����#�������"��L���GQ(s�<�J�1q�xߌ��@�m������Z������@U蔸��K����M��[���ꤲ���$���t�H�R�
����R�wD�RV%���}�s�'t8��<A�v�L��̸�>Ɣd �?lx?�_���K���^��H���k}å���-E}��R,V���Z\�H
��\#f���ux�D���M�ؓ,��F]3�RپœSK��S\�*�^X�D���|�U�_�S��F�ˬu;1t!}�����a%�P���~SU*��F�o+-�U���
,Eo[\����,'���F�/�=xL>P٤/e�jGn3�2-����}.:�'��v�<�k�^�F=�z�_�1o�@��<�{��@�rY�{�FCM8G(�j�D5U��0��*Ie�SCP]�IE��=��=N��3��"�O�����Q��0��h��Tň�ue�X尼�vQ�a�������a]O#��f��^�I�ag�����Mk�U���xxo�&T ��
oݮ${��roU6�4O��r�����H�tu	-=��w�,�h�/�x�}�-'~x-��_�r����MG������
 $��9�-���=Y����A�-:�
��\���GӪ���7���σ��I���_]��Z
�=@b��R�D��T��bR{�Mv���6]���1�^�莠]�E�������QY��n
y��P[���%�u9����rv�]�U[�����e�c������\�k��%?f�F+�uyXv7�n9�Um�WN� ���2�����Ʊ�|�`��Ժ���,U�����͟�ŶE��?f���= ������RD��O�E��g�m����	/9��lzŕ��ހN���$������8��ծ��]MQRQÝ�m�Ev�#;�}��4x����tMP�C�}i%�t��b��O|ޞ��-
����d�ET�Y�ੋ�6l.�~U�����tYD��ټ���
}�
�J|��M�-
��
��=j�dNw߭M���B���oֺ�I޽�I��X&���D��赥���}���������S����y��]��)�q\m@J�m����_ƍ���#
�	4}�5�q�>: �U{Y��67�������U~����J�%e��l͔9��ǖ�G����|�һW^�MEX��:)���:[�8E�}�����5N^���9i�u�|��B�B���D��^[�d\m2��=?�9ðАɻ����]�3��6�{8k����	VNH���V'֦�� X�����������O�
�q
���
�Є"���f}�8Ym�>��s��	��n��	�����IK����;?��bY�h�9k#=>j]ˣk@�=J�U�����G[4G�:s�z+ ���AF�� 6/���}!F�=%$}f"N��!+�.#ND[.@5g�#n�}m�6�$.jE�1��&nz_���<-惯,�x��.6��:m/->�|vi���1V���
,��2����H5�>ze�u5��K��k�8.3~��p9vs��6�L�:�P�H� ��;n��iZ?&WA2���?���.G���C^�Q
��|/E~i��t(V�E�QwmN��(G~��e�H˖�Y�QI޲��g�2JnR�ퟗ�K��~���l#H.��qg��M�h�խ�F{��u�w�N>�h��A0S�i���X��Vς�(��V��H��#�Zv�E���ˡZ�1�(��M[����[�1��9=^�����[/=c�.O�W?Wh&:���_+mS�%S�t�nN�w�oN�������qF���إwsv���1���N{&^2��'�{�3/@��ľ|����1m1{n�)�����}N�m���fJ�������y�_��~�?����7�&�<j?��[��\^�wC��f�ؾ0����-�ch��3��*�4��pܚ���W�?Ԟ.�Y�^���+�Q*ڥeU��>4�Ny��L�p���U�&*�A�&����֕�����N��׌�=v�6�g�s�0b�.�O�7�1���{��a�N������|P���
I�&雂��Z���J��b�:Ѷ^�B�.�ຽ��R�hhGݽ�؃)&oӿ���ܩ��&�7��8��6N�����6�/���<�v"�a4�����xvJ�p�~��7���!���p��	�>gs�x,�T�F�K�4�+�^���Xj�����S7s<�..&;ي�ަ�<umd��F��)��e��m�(����>�4d�
��@�L�
���h�B��W�"����c�����-�~����N����׷�;��>������v=�!X�/��W�9���68Jv�X��&���v���-�PO4s�.q4���X�����_������;�م��n�x�2}�����7�'���V��İ#c����;�[�\���Y������=�A�V�GH�g&��~���	��>���j�-�f��$��	6\_E���NU��^�*aY#6�F����N�!��%�g�"''M�Ϥ͝#_�B���]#�R/0u�C&��N*J�e)��o�
��h+���{��f+�y:�xrJ-�����g��,�UTi�*0�����J��1�c�
92�d���<��4G����V�8�_,SB��l:_%5.GfI:�����;ǦR�^��;Wmp	�8<oq�s{D@���/�J�F��8�`&r�G���c�L��)C��OWW�9�m�V�RZbD�Wg��g�W���
��/Yx���EW�5'�f�y>[_F�����S\�T*�w�]���E�&&�]�J́�UH�c?Q\�d����$7�oe����	�f��7,�dP�cݤ�=Zh�i_��Nƍmk��-���؅o��KO\���o�X��ɹrop��$�%s����0Ut�6P�ډ
�yGv��*;0�z����Z��{�u��~h��{�����due}�)eql�p|���p�?�WW&����9�?3�Hf�|���35�Ǧ�;��{��#��'N@�4\�@ؔ�G���h���|g��	�X��g~�Oًa����[��v��u2���uj�U�읯�h&���I���A�\�7�D�=k�������Uz���rQF/�J�g�\3& $��<��\���߄��<p�'���fn߷���,Ǽ?6�QF�i
���Vf���w]�>7��X������=���/�#�u|^}�?�t�	0>˟�o�B�e�_ր)Vqs�����5�y���#p���O���m��/@uԏ1����7r��ߏ��o��)�7���hn���d�'��3��oDM5����n3;���<1ۢ��זnkc���������7�����k�Ѽm���T\]4�?�=&�a�ox�
_V����@F�'��nW7򷈪�f�tI�W�$��2����ř����^��������8Bf�����V�1���
�������|2��N`q�O+��?�B]J�����FL��
�n�9�>��.��e���*��}+aLHH�l�����Aq��m��X�w2,5��-adg�D�1�o3��fO������6y��'��	�jL���m�P���(JG�S����W>P�w��fP�������?oIJ���������J��e�8���L���#MG����i���{kt�Q�5~�#:pb}8������L;��O�mXG{=���XA(G_5��������,���c�>i�2�\��I�T�3���Agq]9(w6}i�����EO:���
����M����)��~r*_����eB�Ao�c2$.�����N*�����y�m3D*u����p���590�@��OM�����h�UKv8aA��<PM3F@I>�����	1��:�}�9���fu����\1G��,������� ����v]`60<m~>wib��<\����>���dLZwj������1�JK%8�`�LCS|7�W�@KN/��S+{oR"O����1���l�G���e"R\����{+�E-:z/&}r�o(���[��������se���c��z�n���h�x�lc��i��X��)��j04��bag�t�� yl�8bI�k�ysP!P?����9|B�x�����C��t��i�O7T5P8<v��^�����Z����f#�I����k�<h@-p.��2G�����sM��R y(����ve|mHX 1^P����I�=�Gn�����f"��.�\�E������o%��gWie"x1��`����=�?>3�SGl�����������z��+4_9c����yl��m(�������,D�����!���.
�N��&�����@����u(�Fj�����2���X+��$R>rW����Z��t�����f����+�3�9FSa���+$�}A'MyK&S;-�����]�b��P��[S��R���'�RP����=���Jw&�����	y�-��W�%eI��F�M��kW����,u%��u��qE�����|�OiaUbh���Fx���_?z*e��v[H`D*2L������#CV&�����a��������:l�����w54w��J���;gi	���;�)#%�S����f8�?!�A����e�v|N�U%#kw��R���H��
��4Wf3i���p�?
~����Q������*����OD���t%Z��
d���@\h�����$K�+X`�6�Q���$�Rq����r������.�Nl�������)C~/�e��^���M����*-^�<5�E��������nt��\,�#j����)r���
���o���^��������[���Qi������*~�
��@K�����`���`yX��Ei������g1����o�^�����"��,-FRbd����,Z[KD���nD������
G���p��I�����("~'szF^�%��kRskJ���m�{w���UL�I���g�,q�zBK>,-V/>Lh.$QKCBj9��aKF5%��C9��uC->5/������Wn>�BR��=%�Kd���+z��(�~;uKJ)??MY4���B��A$��"b	B��������u����NB_�J����A����q%���������J���/lQ����_��f���U����������*
HF3]cS(MU!�����)A����M�	��@y������89d������Wn�G���BS�ikvDDrI<������Ioy|�|�mn���M~��������Y���Y���Y���Q&!�'��7�R<o*�zC�	����)8�U�����
������Y������)OSQG`f����ZXR�m����%s�8(����B|Zlp[@W`���?�������������[��4�"\9���������O��
|p�����_����h+YG��������
�7@������_86���F���7L�&RKr�[}e���U��/B�����N`q�O+��?�B]Jd/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/gif-0.14.2/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��}�W��י��kZ7Z/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/gif-0.14.2/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�!o�G9:v�Qc�к�p\[/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/gif-0.14.2/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��[�[��AөU�-�>�b eb/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/gif-0.14.2/src/reader/decoder.rs� X�_1�K$�Ou�
���
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,);'(YYX-N8lC-7(X'@@>#N8i$7)TQE85&(/9;j@w$97`h#4+&:7aZ<NeA&Z9)S#-6aL[@KB//-%(7A
H&U
&E(<X$)ML$3
L���F��ֹ��Ιu�,�.^/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/gif-0.14.2/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''#
�.�.3{�����<�`('�W/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/gif-0.14.2/src/lib.rs� �3�MG�2[�U���%��T(O7K1I6B8AF'2"	HS3"*/.a(('/>G^*1%$&/

-8@O)'('&

I3:=^Z"c &)? 8R��z�q3<6�qZ/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/gif-0.14.2/src/traits.rs� ���Z�G�� o��Eê�+ 
1D4J6677)77)77)�vb;ȤN�C�FW���߈��I�+�A�����x86_64-unknown-linux-gnu�#:� �(��ݥ�6\	gif�-5e2b8ff5d456c523���xxo�&T޲��J���	������A�����������������������������������������������������	�	����w����
����������������������2�������rust-end-file