📄 libflate2-8de41b7372dc31c1.rmeta
/home/palash/git/iron_learn/target/debug/deps/libflate2-8de41b7372dc31c1.rmeta
Language: rmeta • Lines: 8287
rust
��#rustc 1.92.0 (ded5c06cf 2025-12-08)���	ⷄ�ۆ��p��-225863f279df55c4��١�	�T�6a��D�
-5080178c80bf7a93��uӰ]����d��!�-06039bcfba61f665��**�٭T��HО�9�-3e2e950d4bac10b5��	�t�#3Ҵη��Ǣ-d25e598578fbf080�rustc_std_workspace_core������Nm��gmY���-327ea4f353b4eb8c���y.:i���gy"1�r-94fdfaf0af91a65d�miniz_oxide�M�^�yTLm�L�d=B-5312b588e5cfab93�adler2��;~�7�ɴ,P?���-1e0b0d62df36c85c�	hashbrown�L�ϫ	2݆y��q-2ed6a8f06fc51a9d�rustc_std_workspace_alloc�a���p��H����6Z�-05b02707a5b2a256�
std_detect�	c�LN����=1�ʶӐ-5978f0713dd5442d�rustc_demangle�X�Fq��UՃ�>7z
��-43b2ff22c18e1125�cfg_if�֦<����ɐ¬�-6a40188dd7d989d2�	addr2line���,2�!xb�"6�!�	-11d54e777384a9e5�gimli��2��I.�ġ�����-35018e994bad7042�object��T �f��Y�
hQec-2dc10b344e05b569�memchr��xZT9�C��I�Mg�-09f2ab7e0d97e07a��~ݤ	����h���-932f22f820d1e5ec�	crc32fast��U�n)���荕J��r-69ea6609f925bfa8���v�
їG}�/x$YxD-e720413b8edafa0a��
�Y�^0��$�(`-8ad7235a9edc0a11�simd_adler32�̨2���s7S����-4959f318fd01020d�\�$�;�$�;�tests�,�Y�$�Y[�	,@�$5����<�any_zlib�T�����$�m�$�m��	,�G�$�G��	,�z�$�z��	,�w�$�w��	,���$���$�<	�$�<	��	,�]
�$�]
��	,@�$5random_bytes�d�C�$�C�	

	bufreader�	BufReader�R�inner�buf�pos�cap��� � �
 with_buf�$�$get_ref�$get_mut�$
into_inner�$reset�*�*read�-�-fill_buf�-consume�crc�11115�
5sum�5amount�5update�5�
5combine�1<�<�
1?�?�?�
?�
?�
?�
1F�F�
1I�I�
I�1MW�M�M�
M�
M�
M�
1T�T�
1W�Wwrite�Wflush�deflate�[bufread�\\\\\\\\d�d�
\reset_encoder_data�g�\i�i�
i�
i�
i�
itotal_in�i	total_out�\q�q�
\t�t�t�\reset_decoder_data�x�\z�z�
\}�}�
}
reset_data�}�
}�
}�
}�}�\����
\������[�
���������
�����
��
��
��
���������
������������
�new_with_buf������
��
��
��
���������
�������[������������
��
��
��
�
try_finish��finish��flush_finish�����������������
�����
��
��
��
��������������������
����������initialize_buffer��Backend������InflateBackend��make��
decompress��decompress_uninit���
�DeflateBackend����compress��compress_uninit���
��
������MZ_NO_FLUSH��MZ_PARTIAL_FLUSH��
MZ_SYNC_FLUSH��
MZ_FULL_FLUSH��	MZ_FINISH�����get��format_from_bool��Inflate��������������������
������Deflate��������������������
���������gz�����������	�
���FHCRC��FEXTRA��FNAME��FCOMMENT��	FRESERVED�������������	�
�����
gz_encoder��������
�read_footer������
��
��
��������
������������
�multi�����header���
��
��
�����
��	������������
�	����!��
��
��
�
����
��
�����������������
�����
��
��
�����
������������
�����!��
��
��
�����
������������
�	����!��
��
��
�
����
�������������������	�
���
������������
��
��
�����write_header�������������
������
CRC_BYTES_LEN������
��!��
��
�����finish_and_check_crc�������������
�����
��!��
��
������������MAX_HEADER_BUF���filename��	�extra��	�comment��	�operating_system��mtime��mtime_as_datetime����
��parse�������!����	read_into����read_to_nul����parse_le_u16���
bad_header��corrupt����
��*��*��*����*����*��������
���buf_read����into_header�mem�����������	�
����needs_dictionary��decompress_failed����decompress_need_dict����compress_failed������
������
�����compress_vec��	���
���������decompress_vec��	��
����
����������
�	���
���write_to_spare_capacity_of_vec����1impl FnOnce(&mut [MaybeUninit<u8>]) -> (usize, T)�zio�����������	�
�Ops����Flush������run��run_vec������2������2��3�����2������2��3��2����������������������
���D������4��
���replace���
��
�
take_inner��
is_present��write_with_status��dump������4���	�������4��zlib���������������
�new_with_compress����������
��
��
��
���������
������������
�new_with_decompress����������
��
��
��
���������
���������
����������
��7�����
��
��
��
���������
������������
����8�new_with_decompress_and_buf������
��
��
��
���������
��������������������
��7��
��
��
����������������������
�����
��8��
��
��
��������������������
�
�����������������������_assert_send_sync���?����
���fast��best��level��>1Crc��amt��hasher�1��1	�>1	CrcReader�������1
����1	CrcWriter�������1����\DeflateEncoder����obj��data�\����\DeflateDecoder�����B��B\	������B�����������B�����	������B�����������B����������ErrorMessage��
�	���
�>�	GzEncoder�������!���eof�������	GzDecoder������reader���!������GzState��Header��
���Body��
���Finished��
����������
���End��
���
���MultiGzDecoder��
�����������E�����������E�����
������G�����������E�������crc_bytes_written���!�	������E�����	crc_bytes��
header_parser��
������G����������GzHeader���*��*��*��*��*������������>�
GzHeaderState��Start��
������Xlen��
��������Extra��
�����Filename��
���Comment��
����@�
��������	���
�>�Complete��
�GzHeaderParser�������!�����>�	GzBuilder���*��*��*��*��*�
����>�Compress�������
Decompress�������
FlushCompress����
��Partial��
����
��Full��
��Finish��
��
��������������FlushDecompress����
����
���P�
����������������DecompressErrorInner��General��msg��NeedsDictionary��
���������DecompressError��
���������
CompressError���R�������Status����	
�BufError��	
�	StreamEnd��	
�� �	��!�"�	��#�	��$�	��Writer��	��	�4�	�B�	�B�	���	��	�4�	��ZlibEncoder��	��	�B�	�B��	��	��ZlibDecoder��	��	�B�	�B�	�	��	���U�	��	���	��	���V�	��	��	�	��	���U�	��	���	��	���V�	��	���	��	�Compression��	
�	��	��	��	��	�888&8'8)8,8,8/80878889898:8;8;8A8C8D8E8H8H8K8L8O8Q8R8S8Y8Y8Z8g8k8l8m8o8p8s8s8v8v8w8x88�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8������_�����’#:�3z���u��u�_���@��@1��@1,��,���v�_���A��1��1zс~2!��u��v��v�_���A��1��1�'���-����w�_���B��B\��B\!W�m<ݗ�u��w����B��B\��B\!W�m<ݗ�w�_���B��B\��B\ip�.�H���u��y����B��B\��B\ip�.�H���w�_���B���lp��D�5�u��z����B���lp��D�5�w�_���B���k��-��u��{����B���k��-��w�_���B����/��f'�w��{��{�_���B���gt�D���w��|��|�����D:� ��7��}�_������������H�5�T�d���������P��������P����P���Block��P�y>q��������������P��;��Lq��}��}�_������������=�}�>ԎM��~��������P��������P����P���M���/�������_�}�_���E�����!������E�O�Ź�q�I�u�����_���E�����E���!�mV'O��u�_����F������F������F������������������G���2z1�.�%�ڂ�ڂ�_����G���O���x��u����_���E����������u�Ņ�Ņ�_���E������q���.�u�������_���G�����r�vŠ�u�߆�߆�_���E��������I���!�}�L�};���w�������E��������I���!�}�L�};���u����_���E�����J���J�f�s�l��w�������_���G������0�����w�݉�����J��*���*���*���*���*��b�iT.����������_������_����K�������L���������L�������L�����M�����@���������M
/϶�YM����_���M��������!�uV�nG����������_���N��*���*���*���*���*��"=^ԥr����_���O�������"�R��_���O���j.Tf�[�X�Ӏ�Ӏ��Ӏ�ӀӀ�Ӏ�_Ӏ�������������_�����R��R���R��4�dH$�_�������S���L�:45�4�_ԑ����S��R.`�O�h��_�����	�	��	�	�T�	�	�T>jy����Ԓ��Ԓ�ԒԒ�Ԓ�_Ԓ�ԑ������
�"�f+�cԑ�_ԑ��������_���_�	�	�U�	�B��	�B�	��c�6=�w�4�������Ӏ���ϔ�ϔ�_�	�	�U�	�B��	�B��`x�y���u�����_�	�	�V�	�B��	�B�%md��f-�u�������_�	�	�U�	��ݢ��#)���u�����	�	�U�	��ݢ��#)���w�_�	�	�V�	���|�HԆ~�u�������_�	�	�U�	���;�}@h���w�ژ�ژ�_�	�	�V�	����C��+�w��������	�	�	�X�	���\�� 4�����������������_������������������������������������������������������������������������	��	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	*F�q�����������������������������	��	��	��	��	��	-I���������������	W�t�����������������������������	��	��	��	��	��	��	���������������	��	�	����������������������	�������	��	�	�������	��	�	�����	��	�	�����	��	�	�����������������_+�������1�	��?�#������#�#���_����
�-	;�GXg�
��6
�,�
��6����_�̳
�-	;�GXg�
��>
�,�
�Ҥ�4����_���
�-	;�GXg�
��8
�,�
�Ҥ�4����_���
�-	;�GXg�
��8
�,�
�Ҥ�4����_���
�-	;�GXg�
��6
�,�
�Ҥ�4����_��
�,7>8��3
�,7>8��F
�,7>8��6
��6�,�6%8�,�
����$�,�%65535��

�,7>10��
�,7>2��
�,7>2��

�,7>10��)
�,7>2��;
�,7>2��N
�,7>2���
�̙�">�{ _ }���
����">�{ _ }���
����">�{ _ }���
����">�{ _ }�t�
����">�{ _ }���
�̫�">�{ _ }���"
���"�">�{ _ }�t�$
���$�">�{ _ }�,�=��=
�	�=�=���=N��\�=,�=d�@5t�>
�	�?�?���>A��\�>t�?
�	�@�@���?A��\�?t�@
�	�@	�A���@A��\�@4�2
��%��1��9@$�3
��%��1��9@D�3
��+��7��?F[b�3
��%��1�9@�3
��%��1����������������;t�����}��d
��u�(��4ڂ<C,�
��(��4;
PW$�
��+��7����������������;t������Box�������lf���]v�v�B�B�BGlobal�����I����	,�
��(��4��<CJD�
��%��1��9@<�
��%��1��9@�
��+��7��?F��NU|�&
��%��18?��'
��%ԑ1��9@��:
�	�	%��18?1[����������	�	��@�!��AL�!��AL�!��NL�"��JD�"��OD�"�
�Sl�"��OT�"��S|�"�
�S�
�T4�"��Ol�#��Q|�#���D�<9 A DEFLATE-based stream compression/decompression library�=��AFC This library provides support for compression and decompression of�Ԉ DEFLATE-based streams:����� * the DEFLATE format itself��� * the zlib format�T� * gzip�����PM These three formats are all closely related and largely only differ in their���MJ headers/footers. This crate has three types in each submodule for dealing�� with these three formats.����� # Implementation�����RO In addition to supporting three formats, this crate supports several different���74 backends, controlled through this crate's features:�����OL * `default`, or `rust_backend` - this implementation uses the `miniz_oxide`���GD   crate which is a port of `miniz.c` to Rust. This feature does not���96   require a C compiler, and only uses safe Rust code.�����[X * `zlib-rs` - this implementation utilizes the `zlib-rs` crate, a Rust rewrite of zlib.���JG   This backend is the fastest, at the cost of some `unsafe` Rust code.�����96 Several backends implemented in C are also available.���NK These are useful in case you are already using a specific C implementation���;8 and need the result of compression to be bit-identical.���	C@ See the crate's README for details on the available C backends.��	���	JG The `zlib-rs` backend typically outperforms all the C implementations.��
���
 # Organization��
���
IF This crate consists mainly of three modules, [`read`], [`write`], and���JG [`bufread`]. Each module contains a number of types used to encode and���#  decode various streams of data.�����LI All types in the [`write`] module work on instances of [`Write`][write],���A> whereas all types in the [`read`] module work on instances of���
JG [`Read`][read] and [`bufread`] works with [`BufRead`][bufread]. If you���
DA are decoding directly from a `&[u8]`, use the [`bufread`] types.���<� ```���! use flate2::write::GzEncoder;��� use flate2::Compression;���
 use std::io;�� use std::io::prelude::*;�����" # fn main() { let _ = run(); }���" # fn run() -> io::Result<()> {���IF let mut encoder = GzEncoder::new(Vec::new(), Compression::default());���#  encoder.write_all(b"Example")?;�d�	 # Ok(())�<� # }�<���������FC Other various types are provided at the top-level of the crate for���MJ management and dealing with encoders/decoders. Also note that types which���NK operate over a specific trait often implement the mirroring trait as well.���IF For example a `flate2::read::DeflateDecoder<T>` *also* implements the���PM `Write` trait if `T: Write`. That is, the "dual trait" is forwarded directly���*' to the underlying object if available.�����#  # About multi-member Gzip files�����WT While most `gzip` files one encounters will have a single *member* that can be read���PM with the [`GzDecoder`], there may be some files which have multiple members.�����XU A [`GzDecoder`] will only read the first member of gzip data, which may unexpectedly���da provide partial results when a multi-member gzip file is encountered. `GzDecoder` is appropriate���if for data that is designed to be read as single members from a multi-member file. `bufread::GzDecoder`���VS and `write::GzDecoder` also allow non-gzip data following gzip data to be handled.�����UR The [`MultiGzDecoder`] on the other hand will decode all members of a `gzip` file���XU into one consecutive stream of bytes, which hides the underlying *members* entirely.���MJ If a file contains non-gzip data after the gzip data, MultiGzDecoder will���QN emit an error after decoding the gzip data. This behavior matches the `gzip`,���,) `gunzip`, and `zcat` command line tools.���� [`read`]: read/index.html���#  [`bufread`]: bufread/index.html��� [`write`]: write/index.html���<9 [read]: https://doc.rust-lang.org/std/io/trait.Read.html���>; [write]: https://doc.rust-lang.org/std/io/trait.Write.html���B? [bufread]: https://doc.rust-lang.org/std/io/trait.BufRead.html���-* [`GzDecoder`]: read/struct.GzDecoder.html���74 [`MultiGzDecoder`]: read/struct.MultiGzDecoder.html�����8�l��7https://docs.rs/flate2/0.2����51[����������	�	���@���A���A���N���J���O��
�S���O���S��
�S��
�T���O���Q��mps��!'kn`cUX��!N��"D��"J;>03%(����#,����l�#L�#���io����-��BufRead�=���Read�%���Seek�%���Write�-���D��<����D����L�����u��u’#:�3z D�,��ut�������������lf���]v
��T��T����J�����_�u���u�_!��O��	�	�	�	�u�	�^�^��^��[�^��[����e�S��	��������������������q�aXÅÅą��:�����
�u$���ԫ�!!�����u$��u"#��$��u�u  
"�u�,���	7D�	�?�?��?��:�?�	�:$x��Lk����u�u  
#�u��	�,�	��
�%%���
�u&'()ܕ<��	�	�u�	�u$�$
&�u$���#<��	�	�u�	�u$�$
'�u$��T��u�u$$
(�u$���&,��	�	�u�u�u$�$
)�u$��,���
#�++���
��$�
�u,�,��7$��	�	�	�u�	����������������������q�aX�*�*
,�u$�����&�..�����$��u/0��0/!#��+D��	�	�u��������������������q�aX�	���-�-
/�u$���!<��	�	�u-�-
0�u$��@�<�#�#�����4�12�4aT14���13��	�13���13����13</o�<�VeD��v6789:;���� Create a new CRC.���v55
6����'$ Returns the current crc32 checksum.���	�	�v5�5
7$�����A> The number of bytes that have been used to calculate the CRC.���KH This value is only accurate if the amount is lower than 2<sup>32</sup>.�4��	�	�v5�5
8$���%��,) Update the CRC with the bytes in `data`.�4��	�	�	�v�	��5�5
9$��B$����� Reset the CRC.�,��	�	�v5�5
:$���	/��	C@ Combine the CRC with the CRC for the subsequent block of bytes.�<�
�	�	�	�v�	�v5�
5
;$�
additional_crc�t�
Ԭ�==�����$��v>�� �� Create a new `CrcReader`.���u�v<<
>�ur�����@@����vABCDE̱
��
%" Get the Crc for this `CrcReader`.��
�	�	�v�	�v?�
?
A�u$�
���
74 Get the reader that is wrapped by this `CrcReader`.�T��v�u??
B�u$�ܬ��DA Get the reader that is wrapped by this `CrcReader` by reference.�<��	�	�v�	�u?�?
C�u$���#��NK Get a mutable reference to the reader that is wrapped by this `CrcReader`.�<��	�	�v�	�u?�?
D�u$�����&# Reset the Crc in this `CrcReader`.�,��	�	�v?�?
E�u$���#�GG�����$��vH�H��8$��	�	�	�v�	����F�F
H�u$�into�$���)�JJ�����u<��vKL��KL(*��+D��	�	�v��������������������q�aX�	���I�I
K�u$���!<��	�	�vI�I
L�u$��@����NN���w��wOPQRS̅��%" Get the Crc for this `CrcWriter`.���	�	�w�	�vM�M
O�w$�����74 Get the writer that is wrapped by this `CrcWriter`.�T��w�wMM
P�w$�܀��DA Get the writer that is wrapped by this `CrcWriter` by reference.�<��	�	�w�	�wM�M
Q�w$���#��NK Get a mutable reference to the writer that is wrapped by this `CrcWriter`.�<��	�	�w�	�wM�M
R�w$�����&# Reset the Crc in this `CrcWriter`.�,��	�	�wM�M
S�w$����UU�����w,��wV�� �� Create a new `CrcWriter`.���w�wTT
V�ww����%�XX�����,��wYZ��YZ!#��4,��	�	�	�w�	����W�W
Y�w$�����%,��	�	�w��������������������q�aX�W�W
Z�w$�\�#<�#\��|<gx����	�\]�-/�\_�2@�\`�ODQ�\b
�OT[�\c����\^����\^��}�\^��v�\^<��D*�T9��I��wy��	"�ee���	��<�	�wf��
@��	JG Creates a new encoder which will read uncompressed data from the given���
*' stream and emit the compressed stream.��
�u���wdd
f�u���
�@,�
��:���	�	�w�hh����
g�u�6$����jj����wklmnop��"��
EB Resets the state of this encoder entirely, swapping out the input���
 stream for another.��
���
KH This function will reset the internal state of this encoder and replace���HE the input stream with the one provided, returning the previous input���EB stream. Future data read from this encoder will be the compressed��� version of `r`'s data.�,��	�	�w�u�ui�i
k�u$����ܲ��1. Acquires a reference to the underlying reader�<��	�	�w�	�ui�i
l�u$���#��96 Acquires a mutable reference to the underlying stream�����HE Note that mutation of the stream may result in surprising results if���)& this encoder is continued to be used.�<��	�	�w�	�ui�i
m�u$����;8 Consumes this encoder, returning the underlying reader.�T��w�uii
n�u$�����IF Returns the number of bytes that have been read into this compressor.�����LI Note that not all bytes read from the underlying object may be accounted���2/ for, there may still be some active buffering.�D��	�	�wi�i
o�u$�����A> Returns the number of bytes that the compressor has produced.�����EB Note that not all bytes may have been read yet, some may still be�l�
 buffered.�L��	�	�wi�i
p�u$���+�rr�����<��ws�s��7$��	�	�	�w�	����q�q
s�u$�����4�uu�����w<���,��xvw��wv02��4,��	�	�	�x�	����t�t
v�w$�����%,��	�	�x��t�t
w�w$���':��'�	�	�y�yy�(���(
x�u�6$�(��("�{{���(��<�(�y|��)%��(HE Creates a new decoder which will decompress data read from the given�\�) stream.��)�u�yzz
|�u���)��*�~~���*�y��������-"��+EB Resets the state of this decoder entirely, swapping out the input���+���+���+FC This will reset the internal state of this decoder and replace the���,DA input stream with the one provided, returning the previous input���-GD stream. Future data read from this decoder will be the decompressed���-è,�-�	�	�y�u�u}�.}
�u$�.���.�0��.+( Resets the state of this decoder's data��/���/HE This will reset the internal state of this decoder. It will continue���/! reading from the same stream.�T�0�	�	�y}�0}
��u$�0ܚ1��01. Acquires a reference to the underlying stream�<�1�	�	�y�	�u}�1}
��u$�1��3#��19ت�2���2H����2)& this decoder is continued to be used.�<�3�	�	�y�	�u}�3}
��u$�3�4��3;8 Consumes this decoder, returning the underlying reader.�T�4�y�u}}
��u$�4�6��4C@ Returns the number of bytes that the decompressor has consumed.��5���5DA Note that this will likely be smaller than what the decompressor���5>; actually read from the underlying stream due to buffering.�D�6�	�	�y}�6}
��u$�6��7��6C@ Returns the number of bytes that the decompressor has produced.�L�7�	�	�y}�7}
��u$�7��8+������8��<�8�y�����88$�8�	�
�	�y�
������8�
��u$�8��$�8��94������9��<�9��,�9�y������-/��94,�9�
�
�
�y�
������9�
��w$�:��:��:%,�:�
�
�y����:�
��w$�:d$����	����<2\���LQ����",�����,�����,�����,���<��t+��?t����������$��z���	@��Jע��	*���	�u���z��
��u���	�@,�	̙�������z��������"��E٥��������KѦ��H����
E��Ԏè����HE Note that there may be currently buffered data when this function is���<9 called, and in that case the buffered data is discarded.�,��
�
�z�u�u���
��u$����܌��1©<��
�
�z�
�u���
��u$���#��9ت����H����)��<��
�
�z�
�u���
��u$�����;������KH Note that there may be buffered bytes which are not re-acquired as part���IF of this transition. It's recommended to only call this function after��� EOF has been reached.�T��z�u��
��u$����I������L���2��D��
�
�z���
��u$�����A��E��l��L��
�
�z���
��u$���(��������$��z�����7$��
�
�
�z�
�������
��u$�����1��������w$���,��z������46��4,��
�
�
�z�
�������
��w$�����%,��
�
�z�����
��w$���)������)��$�)�{����*%��*H˷\�*���*�u�{��
��u���*��-<��+EB Same as `new`, but the intermediate buffer for data is specified.��,���,IF Note that the capacity of the intermediate buffer is never increased,���,-* and it is recommended for it to be large.�d�-�u���{��
��u���-��-��.������.�{��������2"��.E����/���/���/F����0D���0G����1è�1���1H����2<��,�3�
�
�{�u�u��3�
��u$�3���3��4��41��<�4�
�
�{�
�u��4�
��u$�4��6#��59ت�5���5H����6)��<�6�
�
�{�
�u��6�
��u$�6�9��7;���7���7K����8I��̒9��T�9�{�u��
��u$�9��;��:C���:���:D����;>��D�;�
�
�{��;�
��u$�;��<��<C��L�<�
�
�{��=�
��u$�=��=(������=��$�=�{�����=8$�=�
�
�
�{�
������=�
��u$�=��$�=��>1������>��$�>��,�>�{������-/��?4,�?�
�
�
�{�
������?�
��w$�?��?��?%,�?�
�
�{����?�
��w$�?l,'����	����22����ODC���
�OTM�����p;�����l;�����h;�����c;���<��T+��;��|~�� ��������,��{���������*,��@��HE Creates a new encoder which will write compressed data to the stream���)& given at the given compression level.�����KH When this encoder is dropped or unwrapped the final pieces of data will�|� be flushed.���w���{��
��w����@,���
��
2/ Acquires a reference to the underlying writer.�<�
�
�
�{�
�w��
�
��w$�
��#��:7 Acquires a mutable reference to the underlying writer.�����LI Note that mutating the output/input state of the stream may corrupt this���96 object, so care must be taken when using this method.�<��
�
�{�
�w���
��w$���.��
FC Resets the state of this encoder entirely, swapping out the output���������JG This function will finish encoding the current stream into the current���KH output stream before swapping out the two output streams. If the stream���,) cannot be finished an error is returned.�����LI After the current stream has been finished, this will reset the internal���DA state of this encoder and replace the output stream with the one���JG provided, returning the previous output stream. Future data written to���EB this encoder will be the compressed into the stream `w` provided.���d�	 # Errors�����GD This function will perform I/O to complete this stream, and any I/O���;8 errors which occur will be returned from this function.�,��
�
�{�w��������������������q�aX�w����
��w$������.��KH Attempt to finish this output stream, writing out final chunks of data.�����IF Note that this function can only be used once data has finished being���LI written to the output stream. After this function is called then further���+( calls to `write` may result in a panic.���d�	 # Panics�����JG Attempts to write data to this stream may result in a panic after this��� function is called.���d�������G����;��T��
�
�{�����
��w$��� (��63 Consumes this encoder, flushing the output stream.�����HE This will flush the underlying data stream, close off the compressed���;8 stream and, if successful, return the contained writer.�����LI Note that this function may not be suitable to call in a situation where���KH the underlying stream is an asynchronous I/O stream. To finish a stream���FC the `try_finish` (or `shutdown`) method should be used instead. To���IF re-acquire ownership of a stream it is safe to call this method after���1. `try_finish` or `shutdown` has returned `Ok`.���d�������G����;��4� �{����
��w$� ��%.��!6���!���!LI This will flush the underlying data stream and then return the contained���"" writer if the flush succeeded.���"@= The compressed stream will not closed but only flushed. This���#FC means that obtained byte array can by extended by another deflated���#>; stream. To close the stream add the two bytes 0x3 and 0x0.��$�d�$���$���$G����%;��d�%�{����
��w$�%�(��&JG Returns the number of bytes that have been written to this compressor.��'���'HE Note that not all bytes written to this object may be accounted for,���'-* there may still be some active buffering.�D�(�
�
�{��(�
��w$�(��*��(Að�)���)HE Note that not all bytes may have been written yet, some may still be�l�*�L�*�
�
�{��*�
��w$�*��**������*��,�+�{������%'��+4,�+�
�
�
�{�
������+�
��w$�+��+��,%,�,�
�
�{����,�
��w$�,��,0������,��$�,��,�,�{���"$��-7$�-�
�
�
�{�
������-�
��w$�-��-��9 ������9��,�9�|��������')��;%��:KH Creates a new decoder which will write uncompressed data to the stream.��:���:K��|�;���;�w�|��
��w���;܍=��<2��<�=�
�
�|�
�w��=�
��w$�=��?#��=:���>���>L����>9��<�?�
�
�|�
�w��?�
��w$�?��E.��?FC Resets the state of this decoder entirely, swapping out the output���@���@���@J����A=: output stream before swapping out the two output streams.��A���AKH This will then reset the internal state of this decoder and replace the���BFC output stream with the one provided, returning the previous output���CIF stream. Future data written to this decoder will be decompressed into���C the output stream `w`.��D�d�D���D���DHE This function will perform I/O to finish the stream, and if that I/O���DC@ returns an error then that will be returned from this function.�,�E�
�
�|�w����E�
��w$�E���E��K.��FK���G���GI����HL����H+���I�d�I���I���IJ����J���J�d�J���J���JFC This function will perform I/O to finish the stream, returning any�ĊK errors which happen.�T�K�
�
�|����K�
��w$�K��Q(��K6���L���LL���M"Ä�M���ML����NK����NF����OIˁ��O1���P�d�P���P���PG����Q;��4�Q�|����
��w$�Q��T��RFC Returns the number of bytes that the decompressor has consumed for���S decompression.��S���SB? Note that this will likely be smaller than the number of bytes���TB? successfully written to this stream due to internal buffering.�D�T�
�
�|��T�
��w$�T�V��UHE Returns the number of bytes that the decompressor has written to its���U output stream.�L�V�
�
�|��V�
��w$�V��V*������V��,�V�|������%'��W4,�W�
�
�
�|�
������W�
��w$�W��W��W%,�W�
�
�|����W�
��w$�W��X0������X��$�X��,�X�|���"$��X7$�X�
�
�
�|�
������X�
��w$�X��X<�#�#������SlB����S|Q����S����Olb����Q|q����T4�����X\��	���X�	��MaybeUninit�\������\�
�����
���l�
���l�
���L�
���<�
���<�
���=���inflate�=����MZResult�E�,���
DataFormat�U�%���MZError�=����MZFlush�=�
���MZStatus�E����StreamResult�e�-���mz_adler32_oxide������MZ_ADLER32_INIT�}����MZ_DEFAULT_WINDOW_BITS�������Dd����D���5T������������|��N��A����
�

��������uninit�������B1}-�hn�
���
�output�4���<�������a��$����$��خ:�/��$خL�A��6������ԑD��
�
����
��$�ܰL��
�
����
��$���!t���خ�����<��خ*��خ6��*��������������4$����
��zlib_header�\�window_bits�\����T��
�
�
�
��
���
�����������������������q�aXԒԑ���
��$�input�,���4��,�������
�
�
�
��
���
���³���
��$���,���4��,���	',�	�
�
���	�
��$�	DZ\�	��	!t�
��خ��	���<�
�خ"��خ.��*��������������
H$�
�����
���@,�
DZ\�
ڱ\�
��
�D�
�
�
�
�
��
���
��Ӏ��������������������q�aXԒ�����
��$���,���4��,����|��
�
�
�
��
���
��Ӏ�����
��$���,���4��,���
,��
�
����
��$�D�$�������������<F
����X
�*��CompressorOxide�|~
i��InflateState�d�
����-�
�����	���	�����	�����	��ǩ�	����	�����	����}	��Ūh	���T	����9	����4�����������f����1����o����
�����S`�����Sd�����S|�����Om�����Qq�����Tu�����Xx�	����X��	����8
�DS
x�b+
\��*
E\�
��
��!
���
��
���
�,�
T�
���
�}���!
�
�
�
�}����������������;t����
��
�
�$�
��4
��
����Zlib���ZLibIgnoreChecksum���Raw��E�}**
�DZ\�
��
�
�}H�5�T�d���Ă
,�
��������������lf���]v�����decomp���dict���dict_ofs���
dict_avail���
first_call���has_flushed���data_format���last_status����-
��%��l�
D�
���t�
L�
�����
�}��_���?
�
�
�
�
�
�}�
�^�^��^��[�^��[����e�S��
����
�
�$�
��
��	&
�~�����
'
$�

��~��
��,�

��
�}�����������4
$�
�}��
�DZ\�
_window_bits�d�
���
T�
�
�
�
�
�}�
���
���³��
�
�$�
��,�
��4�
�,�
��&
,�
�
�
�}��
�
�$�
DZ\�
��
�}��������
D�
�
�
�}��
�
�$�
��
L�
�
�
�}��
�
�$�
��
���=�}�>ԎM���ܙ
,�
��������������lf���]viiֻjlz�kparams�lhuff�m��C;�.�@���l�
D�
���t�
L�
�����
����_���?
�
�
�
�
�
���
�^�^��^��[�^��[����e�S��
����
�
�$�
��
��$
�~�����%
$�
Ӏ�~��
��,�
��
�������������H
$�
������
��@,�
DZ\�
��d�
��!�
D�!
�
�
�
�
���
���
��Ӏ����!
�
�$�!
��,�"
��4�"
�,�"
��(
,�(
�
�
����(
�
�$�(
Ď)
��������̻)
D�)
�
�
����)
�
�$�)
Ԇ*
L�*
�
�
����*
�
�$�*
T���%�}��_���>��
�
�
�
�}�
�^�^��^��[�^��[����e�S��
�����
�$���4�#�#������������������CString�<�E����<%����,.���	ErrorKind�L5�H����$@����4F�����,N���time�$_�>���L|���X\��	���X�	���@������9������������LZ��j|̋oqIK��,���4���,���D�ħL��|�<����������	���������-=����,<O����+LX����NLc����JDn����Mtx����AL�����<�[���X\��	���X�	����sv�����ov�����kv�����fv���DH<9�D8.�G@!$���鬍�t�̔����?$���
�
�
�
���
���
�
���$��$�����VT����u�����������<�
��u�!4����lvl��02���������<������4��EB Creates a new encoder which will use the given compression level.�����GD The encoder is not configured specially for the emitted header. For���30 header configuration, see the `GzBuilder` type.�����FC The data read from the stream `r` will be compressed and available���  through the returned reader.���u�����
��u����@,���?\���
�
�
��
�������
��u$���$�������������ܡ��2/ Acquires a reference to the underlying reader.�<��
�
��
�u���
��u$���#��:7 Acquires a mutable reference to the underlying reader.�����HE Note that mutation of the reader may result in surprising results if���)��<��
�
��
�u���
��u$�����96 Returns the underlying stream, consuming this encoder�T���u��
��u$���&4���
�
ƾ�
���}U��&��������<�������<$��
�
�
��
�������
��u$���$���#/������#��<�#��u,�#�������57��#4,�#�
�
�
��
������#�
��u$�#��#��$%,�$�
�
�����$�
��u$�$�4������4��<�4ڂ����5$��4HE Creates a new decoder from the given reader, immediately parsing the���4
 gzip header.��5�uڂ��
��u���5��9.,�9�ڂڂ��
��u$�9flag�$�9��:������:ڂ������;)��:C@ Returns the header associated with this stream, if it was valid�4�;�
�
ڂ����������������;t����
����;�
��u$�;ܿ=��=2��<�=�
�
ڂ�
�u��=�
��u$�=��?#��>:7 Acquires a mutable reference to the underlying stream.��>���>H����?)��<�?�
�
ڂ�
�u��?�
��u$�?��@��@;��T�@ڂ�u��
��u$�@��A&������A��<�Aڂ�����A8$�A�
�
�
ڂ�
������A�
��u$�A��$�B!V��,�N�<closure_kind>��<closure_signature>��<upvars>������u����U/������U��<�U��,�Uڂ������.0��V4,�V�
�
�
ڂ�
������V�
��u$�V��V��V%,�V�
�
ڂ����V�
��u$�V��d"������d��<�d�����f%��dH����eNK (first) gzip header. If the gzip stream contains multiple members all will�|�f be decoded.��f�u����
��u���f��f������g��������g)��gIF Returns the current header associated with this stream, if it's valid�4�g�
�
������������������;t����
����g�
��u$�g��h��h2��<�h�
�
���
�u��i�
��u$�i��j#��i:���i���iH����j)��<�j�
�
���
�u��k�
��u$�k��k��k;��T�l���u��
��u$�l��l+������l��<�l�������l8$�l�
�
�
���
������l�
��u$�m��$�md�$�������	����<2����NLG����JDR����Ls���X\��	���X�	����y�����5y�����Ny�����hy���<�t+��?�����a������ST����E�����!������E�O��q�I�u��������$�
��u�,�����������$����4��	E���	���	G����
3���
���
F���� ����u����
��u����@,���������Ņ���܊
��2��<�
�
�
Ņ�
�u��
�
��u$�
��#��
:������H����)��<��
�
Ņ�
�u���
��u$����9��T��u��
��u$���#��������$������8$��
�
�
Ņ�
�������
��u$���$���,��������$���,�������.0��4,��
�
�
Ņ�
�������
��u$�����%,��
�
�����
��u$��� ������ ��$� �����! ��!H����!���!�u����
��u���"��"������#��������#)��#DA Returns the header associated with this stream, if it was valid.�4�#�
�
������������������;t����
����#�
��u$�#��%��$2���$���$FC Note that the decoder may have read past the end of the gzip data.���%74 To prevent this use [`bufread::GzDecoder`] instead.�<�&�
�
���
�u��&�
��u$�&��)#��&:���'���'H����'&# this decoder continues to be used.��(���(F����(7��<�)�
�
���
�u��)�
��u$�)��+��);���*���*F����+?< Subsequent reads will skip those bytes. To prevent this use���+#  [`bufread::GzDecoder`] instead.�T�+���u��
��u$�,��,#������,��$�,�������,8$�,�
�
�
���
������,�
��u$�,��$�-��-,������-��$�-��,�-��������.0��.4,�.�
�
�
���
������.�
��u$�.��.��.%,�.�
�
������.�
��u$�.��;������;��$�;߆���=%��;H����<N��|�<���=�u߆��
��u���=̙>������>߆������?)��>JG Returns the current header associated with this stream, if it's valid.�4�?�
�
߆����������������;t����
����?�
��u$�?ܒ@��?2��<�@�
�
߆�
�u��@�
��u$�@��B#��@:���A���AH����A)��<�B��߆��u��B�
��u$�B�C��B;��T�C߆�u��
��u$�C��D(������D��$�D߆�����D8$�D���߆�������D�
��u$�D��$�D��E1������E��$�E��,�E߆������.0��E4,�E���߆�������E�
��u$�E��E��F%,�F��߆����F�
��u$�Fl�,�������	���������,<A����NLJ����JDU����Mt_����@�����AL�����2�����OD����
�X\��	���X�	���OT�����T4������y�����5y�����Ny�����hy���D~<o��95ehWZIL;>�t03!$T���2	��������TT����w������������,�
��w�!4�������.0��	������	��,�	��������"$��4��	E���
���
G����3������HE The data written to the returned encoder will be compressed and then��� written to the stream `w`.���w������
��w����@,���
��
2��<�
������w��
�
��w$�
��#��:������HE Note that mutation of the writer may result in surprising results if���)��<�������w���
��w$���.��K������I����L����+����d�������J��������d�������G����;��T����������
��w$���(��IF Finish encoding this stream, returning the underlying writer once the��� encoding is done.�����L����K����F����Iˁ��1����d�������G����;��4�������
��w$��� ,d� ��������� �
��w$� ��"%������"��,�"��������&(��"4,�"������������"�
��w$�"��"��$%,�$��������$�
��w$�$��%+������%��$�%��,�%�����#%��&7$�&������������&�
��u$�&��&��'$������'��,�'�������'$�'������'�
��w$�'ԓ6l�6�ܴ6������6��,�6���������%'��8 ��6K���7���7K��|�7���8�w����
��w���8��:)��:30 Returns the header associated with this stream.�4�:��������������������;t��������:�
��w$�:��;��;2��<�;������w��;�
��w$�;��>#��<:���<���<L����=9��<�>������w��>�
��w$�>��C.��>K���?���?I����@L����@+���A�d�A���A���AJ����A���B�d�B���B���BFΚāC��T�C��������C�
��w$�C��I(��D63 Consumes this decoder, flushing the output stream.��D���DL���E"Ä�E���EL����FK����FF����GIˁ��H1���H�d�H���H���HG����I;��4�I������
��w$�J��J4��J���������K�
��w$�K��Q%������Q��,�Q��������&(��Q8,�Q������������Q�
��w$�Q��Q��Z%,�[��������[�
��w$�[��[+������[��$�[��,�[�����#%��[7$�[������������\�
��w$�\��\��b ������b��,�b݉������"$��c%��bK����cEB If the gzip stream contains multiple members all will be decoded.��d�w݉��
��w���d��e)��d:7 Returns the header associated with the current member.�4�e��݉����������������;t��������e�
��w$�e��f��f2��<�f��݉��w��f�
��w$�f��h#��g:���g���gL����h9��<�h��݉��w��h�
��w$�h��m.��iK���i���jI����jL����k+���k�d�k���k���kJ����l���l�d�l���l���lFΚ��m��T�m��݉����m�
��w$�m��t$��n6���n���oL���o"Ä�o���pL����pK����qF����qIˁ��r1���r�d�r���s���sG����s;��4�t݉����
��w$�t��t*������t��,�t݉������&(��u4,�u���݉�������u�
��w$�u��u��z%,�z��݉����z�
��w$�zܤt��l�����������'��JG Returns the `filename` field of this gzip stream's header, if present.�D���������������������;t���������
�$���������������������	$��GD Returns the `extra` field of this gzip stream's header, if present.�,�	��������������������;t��������	�
�$�	�
�����������������
&��
IF Returns the `comment` field of this gzip stream's header, if present.�<�
��������������������;t��������
�
�$�
������������������
$��FC Returns the `operating_system` field of this gzip stream's header.�����>; There are predefined values for various operating systems.���(% 255 means that the value is unknown.���
������
�
�$�
Ԋ��
WT This gives the most recent modification time of the original file being compressed.�����OL The time is in Unix format, i.e., seconds since 00:00:00 GMT, Jan. 1, 1970.���RO (Note that this may cause problems for MS-DOS and other systems that use local���QN rather than Universal time.) If the compressed data did not come from a file,���<9 `mtime` is set to the time at which compression started.���1. `mtime` = 0 means no time stamp is available.�����EB The usage of `mtime` is discouraged because of Year 2038 problem.�,��������
�$���;��NK Returns the most recent modification time represented by a date-time type.���?< Returns `None` if the value of the underlying counter is 0,���*' indicating no time stamp is available.�������DA The time is measured as seconds since 00:00:00 GMT, Jan. 1 1970.���1. See [`mtime`](#method.mtime) for more detail.�����������������������;t����Q�Q�Q
SystemTime��Q��>���4���b���
�$����������������
�X����8,���������u�������������<�
��u$����$&oX���X����B%4�B���������������������;t��������B�
�$�B��C&�������C'$�C������
�parser�4�C��FDL�F�����u���������F���F��$�F
��u���Fbuffer�4�F+-��II\�I�����u���������J���I��<�I
��u���I��4�J&(��N(d�N������N
���4�NYěOT�O��
���O<�O��
�t�X������������̝Y��X96 Create a new blank builder with no header by default.��Y����
���Z/��Y30 Configure the `mtime` field in the gzip header.�,�Z������
�$�Z�*,�Z��[6��Z>; Configure the `operating_system` field in the gzip header.���[������
�$�[os��[��\?��\30 Configure the `extra` field in the gzip header.�,�\���������������\�����l�]
���$�]�*,�]02��_E��]63 Configure the `filename` field in the gzip header.��^�d�^���^���^30 Panics if the `filename` slice contains a zero.�D�_��������������_��l�_
���$�_�*D�_$&��aC��`52 Configure the `comment` field in the gzip header.��`�d�`���a���a2/ Panics if the `comment` slice contains a zero.�<�a��������������a��l�a
���$�a�*<�a$&��dK��bC@ Consume this builder, creating a writer encoder in the process.��c���cH�c.+ written out to the supplied parameter `w`.�,�d���w������������d��,�d
��w$�d���d���d-/��gH��eC@ Consume this builder, creating a reader encoder in the process.��f���fIF Data read from the returned encoder will be the compressed version of���f(% the data read from the given reader.�$�g���u����������g��$�g
��u$�g���g���g-/��ig��hC݀�h���hI����i(��D�i���u�����������i��<�j
��u$�j���j���j-/��k1\�k���������
�$�k���k<�#�#��������������,���� �*����.�����\@�����$_����<e����<n�����tw����D�m�����D�m�����<������t�����X\��	���X�	���1D#<)�6�R[�Y������yn|n��su��f��(ԑ���)-��(IF Indicates whether decompression failed due to requiring a dictionary.��(���(DA The resulting integer is the Adler-32 checksum of the dictionary�l�)
 required.���)��ԑ����������������;t�����)�
�$�)��+S��+�}��������������������q�aX��ԑ������+
����R�+��,O��,ٌ������,
���adler�,�,��/O|�/�}��������������������q�aX����������/
����R�/l�9�����������;=��9DA Creates a new object ready for compressing data that it's given.��9���9JG The `level` argument here indicates what level of compression is going���:IF to be performed, and the `zlib_header` argument indicates whether the���;1. output data should have a zlib header or not.��;������
��@,�;DZ\�;�K��JHE Returns the total number of input bytes which have been processed by��K this compression object.�D�K������K�
�$�K��L��LHE Returns the total number of output bytes which have been produced by���L��L�L������M�
�$�M��W��UIF Quickly resets this compressor without having to reallocate anything.��V���VKH This is equivalent to dropping this object and then creating a new one.�,�W������W�
�$�W��e���bEB Compresses the input data into the output, consuming only as much���b;8 input as needed and writing as much output as possible.��c���cLI The flush option can be any of the available `FlushCompress` parameters.��d���dLI To learn how much data was consumed or how much output was produced, use���dIF the `total_in` and `total_out` functions before/after this is called.�D�e������������Ӏ����e�
�$�e��,�e��4�e�,�f��h���gC@ Similar to [`Self::compress`] but accepts uninitialized buffer.��g���g>; If you want to avoid the overhead of zero initializing the���h?< buffer and you don't want to use a [`Vec`], then please use�l�h
 this API.�|�i������������Ӏ����i�
�$�i��,�i��4�i�,�i��n���jKH Compresses the input data into the extra space of the output, consuming���kHE only as much input as needed and writing as much output as possible.��l���lGD This function has the same semantics as `compress`, except that the���lIF length of `vec` is managed by this function. This will not reallocate���mKH the vector provided or attempt to grow it, so space for the output must���nFC be reserved in the output vector by the caller before calling this�l�n
 function.�d�n������������Ӏ����n�
�$�o��,�o��4�o�,�o,�q���������������������Ӏ|�s�����������t+��sFC Creates a new object ready for decompressing data that it's given.��s���tKH The `zlib_header` argument indicates whether the input data is expected���t! to have a zlib header or not.��u����
�DZ\�u쿂�ρHĒ��� this decompression object.�DƂ�����ς�
�$Ђ������H���Ճ��L����������
�$�������ÄGD Decompresses the input data into the output, consuming only as much����;��υ��ׅNK The flush option can be any of the available `FlushDecompress` parameters.�������IF If the first call passes `FlushDecompress::Finish` it is assumed that����JG the input and output buffers are both sized large enough to decompress��χ'$ the entire stream in a single call.�������JG A flush value of `FlushDecompress::Finish` indicates that there are no��҈JG more source bytes available beside what's already in the input buffer,����A> and the output buffer is large enough to hold the rest of the��� decompressed data.�������L���ۊI�����d����‹��ʋEB If the input data to this instance of `Decompress` is not a valid����DA zlib/deflate stream then this function may return an instance of��݌NK `DecompressError` to indicate that the stream of input bytes is corrupted.�T���������������³�ˍ�
�$Ѝ��,ލ��4��,���������DA Similar to [`Self::decompress`] but accepts uninitialized buffer�ڏ���>̜���?��l�ڝ����������������³����
�$����,����4Ƒ�,��������IF Decompresses the input data into the extra space in the output vector��œ specified by `output`.�����IF This function has the same semantics as `decompress`, except that the����I�����Kס�ؕF��l�������d����Ζ��֖E�����Dǰ��N��tØ�������������³�ۘ�
�$����,���4���,��,�����������������³������Ĩ*�ϥHE Performs the equivalent of replacing this decompression state with a�ܜ� freshly allocated copy.�����ĦLI This function may not allocate memory, though, and attempts to reuse any����" previously existing resources.�����ħEB The argument provided here indicates whether the reset state will����1. attempt to decode a zlib header first or not.�,˨�����Ѩ�
�$֨DZ\ܨ���ԑ�ĩԑ����%�ߩXU Retrieve the implementation's message about why the operation failed, if one exists.�<ê��ԑ����������������;t�����˪�
�$̪��(�������+$��ԑ���
��B$�����%ԑ��_����4������ԑ��^�^��^��[�^��[����e�S��������
�$������ٰ����������%���X��<����������������������;t��������
�$�����&������)$������
��B$���ͳ#����_����4����������^�^��^��[�^��[����e�S��������
�$����������������1�����1��������������Ϻ1��������Ժ,��������T��
�������4��writer�4Ǻ����<�#�#����	��	����-/����ODF���
�SlP����OT_����S|k���
�S���
�Ol|����Q|�����T4������y�����5y�����Ny�����hy���<7�D*,�9l"����������l����خ����خخ ���������������������|��������������,���������ܭ,�����,�����D�������
��$�܄L�������
��$��������������������������������������q�aXԒ�����
��$���,���4��,����<�������������������
��$���,���4��,���������������������T�,�����T�,���Ӏ̪D��������
�$���L��������
�$�����������������Ӏ�����
�$���,���4��,����<�������������Ӏ����	�
�$�	��,�	��4�	�,�	��
������������������T�
,�
��ԑT�,����̦D��������
�$���L��������
�$������������������³���
�$���,���4��,���
�<�
�������������³���
�$���,���4��,�|�,���خ��Z�خخ�����������$����
����$����
����4����
���Ӏ�����������$�Ӏ��
���$�Ӏ��
���4�Ӏ��
���������������$����
���$����
���4����
���s$������u�����������4��������������<�����
��u���B��B$�dst��TVPR��#���4�����������,����ϔ���������;=@B��&��w��ϔ��
��w��������� *4� ��ϔ���� �
��w��$� ��#$<�#��ϔ�w�w��#�
��w��$�#���#��#<�$��ϔ��w��$�
��w��$�$��$#<�$��ϔ��w��$�
��w��$�$��&!T�&��ϔ�w��&�
��w��$�&��' T�'��ϔ��'�
��w��$�'��(U��(���ϔ�����������������������q�aXԒ���(�
��w��$�(��(��2$$�2���ϔ����2�
��w��$�2��5-���4������5���5��,�5���6ϔ������68;=��64,�6���ϔ�������6�
��w��$�6��6,�7��������������w������7%,�7��ϔ����7�
��w��$�7��>,���4������>���>��,�>���>ϔ���+-02��>$�>��ϔ��>�
��w��$�>D�$$�$���|<���	�	��		����-/	����2@	����ODQ	���
�OT[	�����y�����5y�����Ny�����hy���<	��	D*	�T9	��I	������	������	��<�	�����	=	��J	ע��	*	���		�u�����
��u���		�@,�		��G	��J	G Creates a new encoder with the given `compression` settings which will���T	Q read uncompressed data from the given stream `r` and emit the compressed stream.���	�u�����
��u���	compression�\�	��
7	��
	�������
	���
	
��u�6$�
	��	������	���������"	��E	٥��	���	���K	Ѧ��H	����E	��ԕ	è,�	����u�u��	�
��u$�	���	��	��1	©<�	�����u��	�
��u$�	��#	��9	ت�	���H	����)	��<�	�����u��	�
��u$�	��	��;	��T�	��u��
��u$�	��	��I	���	���L	���2	��D�	�����	�
��u$�	��	��A	ð�	���E	��l�	�L�	�����	�
��u$�	��(	������	��<�	������7	$�	�����������	�
��u$�	��	��1	������	��<�	��,�	�������.0��4	,�	�����������	�
��u$�	��	��%	,�	�������	�
��u$�	��(	������(	��<�(	������)"	��)H	˷\�)	���*	�u����
��u���*	��,M	��+H	˷��+5	2 stream, using the given `decompression` settings.���,	�u������
��u���,	
decompression�l�,	��-7	��-	��������-	���-	
��u�6$�-	��.	������.	����������1"	��.E	����/	���/	���/F	����/D	���0G	��ԋ1	è,�1	�����u�u��1	�
��u$�1	���1	��2	��21	��<�2	������u��2	�
��u$�2	��4#	��39	ت�3	���3H	����4)	��<�4	������u��4	�
��u$�4	��5	��5;	��T�5	���u��
��u$�5	��7	��6C	���6	���6D	����7>	��D�7	������8	�
��u$�8	�9	��8C	��L�9	������9	�
��u$�9	��9(	������9	��<�9	�������98	$�9	������������:	�
��u$�:	��$�:	��:1	������:	��<�:	��,�;	��������.0��;4	,�;	������������;	�
��u$�;	��;	��<%	,�<	��������<	�
��u$�<	d$�	�	��	����<2����LQ���OTg�����y�����5y�����Ny�����hy���<��t+��?��`}����������$�������=��Jע��*����u������
��u����@,�	��N��
J����
T�����u������
��u�����\���
������
����������"��
E٥��������KѦ��H����E��Ԓè����H����<��,������u�u���
��u$����ܐ��1��<�������u���
��u$���#��9ت����H����)��<�������u���
��u$�����;������K����I������T����u��
��u$����I������L���2��D��������
��u$�����A��E��l��L��������
��u$���%��������$��������7$��������������
��u$�����.��������$���,�֗������.0��4,����֗��������
��w$�����%,���֗�����
��w$��+������+��$�+��������,"��+H˷\�,���,�u����
��u���,��/9��-H˷��-;8 stream `r`, using `buf` as backing to speed up reading.��.���.FC Note that the specified buffer will only be used up to its current���.?< length. The buffer's capacity will also not grow over time.�d�/�u������
��u���/��/��1M��0H˷��141 stream `r`, along with `decompression` settings.���1�u������
��u���2��l�2��6���3H˷��3;8 stream `r`, using `buf` as backing to speed up reading,���4=: along with `decompression` settings to configure decoder.��4���4F����5?�܌6�u��������
��u���6��6��l�6��8������8����������<"��8E����9���9���9F����:D���:G��Է;è�;���;H����<<��,�<�����u�u��<�
��u$�<���=ܵ>��=1��<�>������u��>�
��u$�>��@#��?9ت�?���?H����@)��<�@������u��@�
��u$�@�C��A;���A���AK����BI��̄C��T�C���u��
��u$�C��E��CC���D���DD����E>��D�E������E�
��u$�E��F��FC��L�F������F�
��u$�F��G%������G��$�G�������G8$�G������������G�
��u$�G��$�G��H.������H��$�H��,�H��������.0��H4,�H������������H�
��u$�I��I��I%,�I��������I�
��u$�Il,'�	�	��	
����22
����ODC
���
�OTM
�����y�����5y�����Ny�����hy���<
��
T+
��;
��|~��
������
��,�
ژ����������.0��=
��H
����)
���
���K
��|�
���
�w��ژ��
��w���
�@,�	
��G
��
H
����
.
+ `w` with the given `compression` settings.���
�w��ژ��
��w���
��\�
܁
��2
��<�
��ژ��w��
�
��w$�
��#
��
:
���
���L
����9
��<�
��ژ��w��
�
��w$�
��.
��F
����
���
���J
����=
���
���L
����D
����J
����E
���
�d�
���
���G
����;
��,�
��ژ�w����
�
��w$�
���
��.
��K
���
���I
����L
����+
���
�d�
���
���J
����
���
�d�
���
���G
����;
��T�
��ژ����
�
��w$�
��"(
��6
���
���H
����;
���
���L
����K
����F
����I
ˁ�� 1
��� 
�d� 
���!
���!G
����!;
��4�"
ژ����
��w$�"
��'.
��#6
���#
���#L
���$"
��$@
���%F
����%>
���&
�d�&
���&
���&G
����';
��d�'
ژ����
��w$�'
�*
��(J
ˇ�)
���)H
����)-
��D�*
��ژ��*
�
��w$�*
��,
��*A
ð�+
���+H
��l�,
�L�,
��ژ��,
�
��w$�,
��,'
������,
��,�,
ژ������&(��-4
,�-
���ژ�������-
�
��w$�-
��-
��-%
,�-
��ژ����.
�
��w$�.
��.-
������.
��$�.
��,�.
ژ���#%��.7
$�.
���ژ�������/
�
��w$�/
��/
�;
������;
��,�;
�����������+-��<"
��;K
���<
���<K
H When this decoder is dropped or unwrapped the final pieces of data will�|�<
���=
�w����
��w���=
��?M
��>N
K Creates a new decoder which will write uncompressed data to the stream `w`���>-
* using the given `decompression` settings.��?
���?K
��|�?
����@
�w������
��w���@
��l�@
��A
��A2
��<�A
������w��A
�
��w$�A
��C#
��B:
���B
���BL
����C9
��<�D
������w��D
�
��w$�D
��H.
��DF
����E
���E
���EF
����FF
ϕ��FI
��ԟG
��G
�d�G
���G
���GG
����H;
��,�H
�����w����H
�
��w$�H
���I
��N.
��JK
���J
���JI
����KL
����L+
���L
�d�L
���L
���LJ
����M
���M
�d�M
���M
���MG
����N;
��T�N
��������O
�
��w$�O
��U(
��O6
���P
���PL
���P"
�Q
���QL
����QK
����RF
����RI
ˁ��S1
���T
�d�T
���T
���TG
����T;
��4�U
������
��w$�U
�X
��VF
����V
ݞ�W
���WB
����WB
ΟD�X
������X
�
��w$�X
��Y
��XH
����Y
��L�Y
������Y
�
��w$�Y
��Z'
������Z
��,�Z
��������&(��Z4
,�Z
������������Z
�
��w$�Z
��Z
��[%
,�[
��������[
�
��w$�[
��[-
������[
��$�\
��,�\
�����#%��\7
$�\
������������\
�
��w$�\
��\
d�(��$MJ Types which operate over [`Read`] streams, both encoders and decoders for���$ various formats.��$���$NK Note that the `read` decoder types may read past the end of the compressed���%IF data while decoding. If the caller requires subsequent reads to start���&HE immediately following the compressed data  wrap the `Read` type in a���&NK [`BufReader`] and use the `BufReader` with the equivalent decoder from the���'74 `bufread` module and also for the subsequent reads.��'���'>; [`Read`]: https://doc.rust-lang.org/std/io/trait.Read.html���(IF [`BufReader`]: https://doc.rust-lang.org/std/io/struct.BufReader.html�$�(�Bt�)���Bt�)���EL�)���EL�*���Gt�*���V\�*�	��U\�+�	���)$���)$u��)iԐ*]��*R��*F��+:l�,��+NK Types which operate over [`Write`] streams, both encoders and decoders for���,���,���,@= [`Write`]: https://doc.rust-lang.org/std/io/trait.Write.html�,�,�Bt�-���Bt�-���EL�-���EL�.���Gt�.���V\�.�	��U\�/�	���,%���-%u��-i܈.]��. R��.G��/<|�0��/PM Types which operate over [`BufRead`] streams, both encoders and decoders for���0���0���0DA [`BufRead`]: https://doc.rust-lang.org/std/io/trait.BufRead.html�<�0�Bt�1���Bt�1���EL�1���EL�2���Gt�2���V\�3�	��U\�3�	���0'���1'u��1i�2]��2"R��2!G��3!<��3��3
���3&��3������3����$�3���$�3
���.0��;���������=+��;IF Creates a new description of the compression level with an explicitly���; specified integer.��<���<EB The integer here is typically on a scale of 0-9 where 0 means "no���<:7 compression" and 9 means "take as long as you'd like".��=����
��@�\��>"��=EB No compression is to be performed, this may actually inflate data�ܲ> slightly when encoding.�$�>����
���?"��?,) Optimize for the best speed of encoding.�$�?����
���@"��@0- Optimize for the size of data being encoded.�$�@����
�ԮB��AIF Returns an integer representing the compression level, typically on a���ANK scale of 0-9. See [`new`](Self::new) for details about compression levels.�,�B������B�
�$�B��B�����܆C<�C����
�t��j*' The CRC calculated by a [`CrcReader`].�����(% [`CrcReader`]: struct.CrcReader.html���v,��,���D��1��t�4�1��TT�U�V�R������(�@�v��_�!#�����v��^�^��^��[�^��[����e�S�������
�,���8	�A�v���!#�v��
�����85 A wrapper around a [`Read`] that calculates the CRC.�����>��L��������vzс~2!��� D�,�1���uD��1���v(
�B��������,�v��_���IK�����v��^�^��^��[�^��[����e�S�����
��
��u,�������96 A wrapper around a [`Write`] that calculates the CRC.�����@��L��������w�'���-��� D�,�1���wD��1���v(�C�������_�w3�w��_���PR�����w��^�^��^��[�^��[����e�S�������
��w,������i%" A DEFLATE encoder, or compressor.�����LI This structure implements a [`Read`] interface. When read from, it reads���WT uncompressed data from the underlying [`BufRead`] and provides the compressed data.�����>����D����t� # Examples���<����������������(% use flate2::bufread::DeflateEncoder;��� use std::fs::File;��� use std::io::BufReader;����� # fn main() {���74 #    println!("{:?}", open_hello_world().unwrap());�<���,� #���FC // Opens sample file, compresses the contents and returns a Vector���2/ fn open_hello_world() -> io::Result<Vec<u8>> {���74    let f = File::open("examples/hello_world.txt")?;���!    let b = BufReader::new(f);���FC    let mut deflater = DeflateEncoder::new(b, Compression::fast());���#     let mut buffer = Vec::new();���*'    deflater.read_to_end(&mut buffer)?;���    Ok(buffer)�,� }�<���t�	������	�w!W�m<ݗ�� 4�	�	\���ut�	$�	\����(�D��������,�w��_���IK�����w��^�^��^��[�^��[����e�S�������
��u,����'��'$ A DEFLATE decoder, or decompressor.�����L����WT compressed data from the underlying [`BufRead`] and provides the uncompressed data.�����MJ After reading a single member of the DEFLATE data this reader will return���JG Ok(0) even if there are more bytes available in the underlying reader.���GD If you need the following bytes, call `into_inner()` after Ok(0) to���" recover the underlying reader.�����>���� D���!�t�!���!�<�!���!����!����! # use flate2::Compression;���!(% # use flate2::write::DeflateEncoder;���"(% use flate2::bufread::DeflateDecoder;��"���"����"MJ #    let mut e = DeflateEncoder::new(Vec::new(), Compression::default());���#.+ #    e.write_all(b"Hello World").unwrap();���#)& #    let bytes = e.finish().unwrap();���#74 #    println!("{}", decode_reader(bytes).unwrap());�<�$����$SP // Uncompresses a Deflate Encoded vector of bytes and returns a string or error���%! // Here &[u8] implements Read���%<9 fn decode_reader(bytes: Vec<u8>) -> io::Result<String> {���%:7    let mut deflater = DeflateDecoder::new(&bytes[..]);���&!    let mut s = String::new();���&(%    deflater.read_to_string(&mut s)?;�d�&	    Ok(s)�,�'�<�'��t�'������'�yip�.�H���� 4�'�'\���u��'$�'\����(
�'E��������,�y��_���IK�����y��^�^��^��[�^��[����e�S�����
�'�
��u,�'�����]%������L����TQ uncompressed data from the underlying [`Read`] and provides the compressed data.�����>����t�����<���������������%" use flate2::read::DeflateEncoder;���������FC #    println!("{:?}", deflateencoder_read_hello_world().unwrap());�<���,�����OL // Return a vector containing the Deflate compressed version of hello world���A> fn deflateencoder_read_hello_world() -> io::Result<Vec<u8>> {���$!    let mut ret_vec = Vec::new();���    let c = b"hello world";���KH    let mut deflater = DeflateEncoder::new(&c[..], Compression::fast());���+(    deflater.read_to_end(&mut ret_vec)?;���    Ok(ret_vec)�,��<���	t��������zlp��D�5���,,�������B��B\��B\!W�m<ݗ�u(�F��������,�z��_���IK�����z��^�^��^��[�^��[����e�S�������
��u,����)��'������L����TQ compressed data from the underlying [`Read`] and provides the uncompressed data.�����M���� J���� UR `DeflateDecoder` may have read additional bytes past the end of the DEFLATE data.���!PM If you need the following bytes, wrap the `Reader` in a `std::io::BufReader`���!.+ and use `bufread::DeflateDecoder` instead.��"���">���"�t�"���"�<�#���#����#����#È��#(���#%" use flate2::read::DeflateDecoder;��$���$����$M���%.����%)����%7��<�&����&S���&!ʌ��'<���':����(!����((��d�(֎,�(�<�(��
t�)������)�{k��-����),,�)������B��B\��B\ip�.�H���u(�(G��������,�{��_���IK�����{��^�^��^��[�^��[����e�S������(�
��u,�(����#�[%������IF This structure implements a [`Write`] interface and takes a stream of���IF uncompressed data, writing the compressed data to the wrapped writer.�����@����t�����<������������&# use flate2::write::DeflateEncoder;�����NK // Vec<u8> implements Write to print the compressed bytes of sample string���������HE let mut e = DeflateEncoder::new(Vec::new(), Compression::default());���)& e.write_all(b"Hello World").unwrap();���*' println!("{:?}", e.finish().unwrap());�<���<���t���������,��{�/��f'�$&��,�����	�	�U�	�B��	�B�	��c�6=�w��(�H��������,����{��_���OQ�����{��^�^��^��[�^��[����e�S�������
��w,�����9#��-'���.���.PM This structure implements a [`Write`] and will emit a stream of decompressed���..+ data when fed a stream of compressed data.��/���/he After decoding a single member of the DEFLATE data this writer will return the number of bytes up to���0c` to the end of the DEFLATE member and subsequent writes will return Ok(0) allowing the caller to���01. handle any data following the DEFLATE member.��1���1?< [`Write`]: https://doc.rust-lang.org/std/io/trait.Read.html��1�t�1���1�<�2���2����2����2��2(���2&# use flate2::write::DeflateDecoder;��3���3����3M���4.����4)����474 #    println!("{}", decode_writer(bytes).unwrap());�<�5����5S���5$! // Here Vec<u8> implements Write���6<9 fn decode_writer(bytes: Vec<u8>) -> io::Result<String> {���6#     let mut writer = Vec::new();���663    let mut deflater = DeflateDecoder::new(writer);���7'$    deflater.write_all(&bytes[..])?;���7#     writer = deflater.finish()?;���8TQ    let return_string = String::from_utf8(writer).expect("String parsing error");���8    Ok(return_string)�,�8�<�8��
t�9������9��,�9�|gt�D���$&��9!,�9����	�	�U�	�B��	�B�	��c�6=�w��(�9I��������,����|��_���OQ�����|��^�^��^��[�^��[����e�S������9�
��w,�9����
d�
�}:� ��7�+'���}(�
J�}���!#���}�}��
�
�,�
8�
K�}���!#�}��
���� A gzip streaming encoder�����L����W������>����D����t�����<���������������#  use flate2::bufread::GzEncoder;�����ܓ������OL // Opens sample file, compresses the contents and returns a Vector or error���52 // File wrapped in a BufReader implements BufRead�����2����85     let f = File::open("examples/hello_world.txt")?;���	"     let b = BufReader::new(f);���	<9     let mut gz = GzEncoder::new(b, Compression::fast());���
$!     let mut buffer = Vec::new();���
%"     gz.read_to_end(&mut buffer)?;���
     Ok(buffer)�,�
�<�
��L��������O�Ź�q�I����#%��5,�������B��B\��B\!W�m<ݗ�v|�4������T�����L�����(�
P��������,���_�LN�������^�^��^��[�^��[����e�S������
�
��u,�
����1��%30 A decoder for a single member of a [gzip file].��%���%L����&Wʄ�&���&JG After reading a single member of the gzip data this reader will return���'J����'Gކ��("���(���(OL To handle gzip files that may have multiple members, see [`MultiGzDecoder`]���)
 or read more���)GD [in the introduction](../index.html#about-multi-member-gzip-files).��*���*>; [gzip file]: https://www.rfc-editor.org/rfc/rfc1952#page-5���*>����+D���+�t�+���+�<�+����+����,����,È��,#  # use flate2::write::GzEncoder;���,#  use flate2::bufread::GzDecoder;��-���-����-GD #   let mut e = GzEncoder::new(Vec::new(), Compression::default());���--* #   e.write_all(b"Hello World").unwrap();���.(% #   let bytes = e.finish().unwrap();���.63 #   println!("{}", decode_reader(bytes).unwrap());�<�.��,�/����/NK // Uncompresses a Gz Encoded vector of bytes and returns a string or error���/$! // Here &[u8] implements BufRead��/���/<���0/,    let mut gz = GzDecoder::new(&bytes[..]);���0!����1"    gz.read_to_string(&mut s)?;�d�1֎,�1�<�1��L�1������1ڂmV'O����!#t�1,�1�������264�2������A��1��1zс~2!��y\�2,�2���(�1Q��������,ڂ��_���JL����ڂ��^�^��^��[�^��[����e�S������1�
��u,�1��d�2<�2���2z1�.�%����������������������������ƾ�������������]�]���
��]�]���������t�3�����.^.^���
�.^.^���������D�3�����|^|^���
�|^|^���ƾ������D�3�����,�3���<�3���ƾ�U�^�^���
��^�^��������L�3����:_:_���
�:_:_����������3����(�2R����_�"$��������^�^��^��[�^��[����e�S������2�
�,�2���_��WWT A gzip streaming decoder that decodes a [gzip file] that may have multiple members.��X���XL����XWʄ�Y���YQN A gzip file consists of a series of *members* concatenated one after another.���ZTQ MultiGzDecoder decodes all members from the data and only returns Ok(0) when the���ZJG underlying reader does. For a file, this reads to the end of the file.��[���[>; To handle members separately, see [GzDecoder] or read more���[G���\���\>����\>����]D���]�t�^���^�<�^���^����^����^È��^#����_(% use flate2::bufread::MultiGzDecoder;��_���_����_G����`-����`(����`6��<�a��,�a����aN����b$���b���b<���b41    let mut gz = MultiGzDecoder::new(&bytes[..]);���c!����c"��d�c֎,�c�<�c��t�d������d��O���x���ڂ���_O�ڂ����
��uhjd�d���ڂ( �dS��������,����_���JL��������^�^��^��[�^��[����e�S����� �d�
��u,�d�����������L����T������>����t�����<����������������  use flate2::read::GzEncoder;�����JG // Return a vector containing the GZ compressed version of hello world�����63 fn gzencode_hello_world() -> io::Result<Vec<u8>> {���%"     let mut ret_vec = Vec::new();���(%     let bytestring = b"hello world";���JG     let mut gz = GzEncoder::new(&bytestring[..], Compression::fast());���&#     gz.read_to_end(&mut ret_vec)?;���     Ok(ret_vec)�,��<���L�������Ņ���������',����Ɖ(!�T�����m��,Ņ��_���JL����Ņ��^�^��^��[�^��[����e�S�����!��
��u,����� ��3������L����T������J����J����MJ `GzDecoder` may have read additional bytes past the end of the gzip data.���P���)& and use `bufread::GzDecoder` instead.�����O��������G������>����t�����<�������������È��#����  use flate2::read::GzDecoder;���������HE #    let mut e = GzEncoder::new(Vec::new(), Compression::default());���.����)����7��<���,�����N����!ʌ����<���/����!����"��d�֎,� �<� ��L� ������ �����q���.��� ',� ������E�����E���!�mV'O��u("� U��������,����_���JL��������^�^��^��[�^��[����e�S�����"� �
��u,� ����:��/W���0���0L����0NK compressed data from the underlying [`Read`] and provides the uncompressed�L�1 data.��1���1Q����2KH MultiGzDecoder decodes all members of a file and returns Ok(0) once the���2 underlying reader does.��2���2>����3G���4���4>���4�t�4���4�<�4����4����5����5È��5#����5%" use flate2::read::MultiGzDecoder;��5���6����6H����6.����7)����77��<�7��,�7����7N����8!ʌ�8���8<���94����9!����:"��d�:֎,�:�<�:��t�:������:߆��r�vŠ���:,,�:�������G���O���x��u(#�:V��������,߆��_���JL����߆��^�^��^��[�^��[����e�S�����#�:�
��u,�:������������OL This structure exposes a [`Write`] interface that will emit compressed data���! to the underlying writer `W`.�����@����t�����<�������������!������Nϧ��������C@ let mut e = GzEncoder::new(Vec::new(), Compression::default());���)����*��<���<���L���������,���}�L�};�������.0��,�����D������vĩ�����|�4������($�W��������,��Ԭ���_���PR��������^�^��^��[�^��[����e�S�����$��
��w,����5��(3���(���(OL This structure exposes a [`Write`] interface, receiving compressed data and���)74 writing uncompressed data to the underlying writer.��)���)eb After decoding a single member of the gzip data this writer will return the number of bytes up to���*`] to the end of the gzip member and subsequent writes will return Ok(0) allowing the caller to���+.+ handle any data following the gzip member.��+���+O����,����,G���-���->����-@���.�t�.���.�<�.���.����.����.����..+ use flate2::write::{GzEncoder, GzDecoder};��/���/����/H����0*' #    e.write(b"Hello World").unwrap();���0)����0B? #    assert_eq!("Hello World", decode_writer(bytes).unwrap());�<�1����1PM // Uncompresses a gzip encoded vector of bytes and returns a string or error���1$����2<����2#����20-    let mut decoder = GzDecoder::new(writer);���3&#    decoder.write_all(&bytes[..])?;���3"    writer = decoder.finish()?;���3T����4��,�4�<�4��L�5������5��,�5��f�s�l����)+��5,,�5����	�	�U�	�B��	�B�	��c�6=�w����5L�5�������5l�5�����('�4X��������,�������_�RT��������^�^��^��[�^��[����e�S�����'�4�
��w,�4����a#��\NK A gzip streaming decoder that decodes a [gzip file] with multiple members.��]���]VS This structure exposes a [`Write`] interface that will consume compressed data and���^52 write uncompressed data to the underlying writer.��^���^Q����_IF `MultiGzDecoder` decodes all members of a file and writes them to the���_(% underlying writer one after another.��`���`>����`G���a���a>��t�b������b��,�b݉���0�����%'��b,�b�����(,�a[�����t��,��x݉��_���PR����݉��^�^��^��[�^��[����e�S�����,�a�
��w,�a������96 A structure representing the header of a gzip stream.�����JG The header can contain metadata about the file that was compressed, if�d�	 present.�D����b�iT.��������,��������������������;t�������D��������<�������������T�,����H-�\��\�����68���������-��
�L���(.�]�����"$�������.��
�,�(/�^����_�"$��������^�^��^��[�^��[����e�S�����/��
�,���80�_�����"$����
��� l���
/϶�YM�������������������������������������������������������������` `��
�``������ߦ���D�����%W�` �`��
��`�`������������������<�����xW�a �a��
��a�a������������������a �a��
��a�a��������������Hb Hb��
�HbHb���������������b �b��
��b�b������������������<������W(1�`����_�"$��������^�^��^��[�^��[����e�S�����1��
�,���82�a�����"$����
�D�><�T�b����*,������!t���uV�nG������,������L�,������4������(3�c����_�"$���
�����^�^��^��[�^��[����e�S��
���3��
�,���84�d�����"$����
���W��Q52 A builder structure to create a new gzip Encoder.��Q���QNK This structure controls header configuration options such as the filename.��R�t�R���R�<�R���R����R # use std::io;���R����R use flate2::GzBuilder;��S���S���SPM // GzBuilder opens a file and writes a sample string using GzBuilder pattern��T���T41 # fn sample_builder() -> Result<(), io::Error> {���T52 let f = File::create("examples/hello_world.gz")?;���T! let mut gz = GzBuilder::new()���U0-                 .filename("hello_world.txt")���U85                 .comment("test file, please delete")���V63                 .write(f, Compression::default());���V" gz.write_all(b"hello world")?;���V gz.finish()?;�d�V��<�V��<�W��'L�W���"=^ԥr�������W,�W�������WD�W�������������������;t����E�E���E��)�G�䵣�5��W<�W�����X��X�������������������;t���T�X,�X���(G�Wn����_�"$�
�
�
�
���
�^�^��^��[�^��[����e�S��
���G�W�
�,�W��8H�Wo�����"$����
�����85 Raw in-memory compression stream for blocks of data.�����KH This type is the building block for the I/O streams in the rest of this���MJ crate. It requires more management than the [`Read`]/[`Write`] API but is���LI maximally flexible in terms of accepting input from any source and being���2/ able to produce output to any memory location.�����NK It is recommended to use the I/O stream adaptors over this type as they're��� easier to use.�����>����@��)D�������"�R��t�,������(J�p����_�"$�
�
�
�
���
�^�^��^��[�^��[����e�S��
���J��
�,��ʬ���:7 Raw in-memory decompression stream for blocks of data.�����K���M����L����2���	���	N����	���
���
>����
@��*T���j.Tf�[�X�t�,�����}(K�q����_�"$�
�
�
�
���
�^�^��^��[�^��[����e�S��
���K��
�,��ʴ�
��JG Values which indicate the form of flushing to be used when compressing��� in-memory data.�3��+l�
Ӏ��M���/��������������������$���
KH A typical parameter for passing to compression/decompression functions,���
HE this indicates that the underlying stream to decide how much data to���HE accumulate before producing output in order to maximize compression.�+���Ӏ��Ӏ}Y<���IF All pending output is flushed to the output buffer, but the output is���#  not aligned to a byte boundary.�����HE All input data so far will be available to the decompressor (as with���KH `Flush::Sync`). This completes the current deflate block and follows it���HE with an empty fixed codes block that is 10 bits long, and it assures���LI that enough bytes are output in order for the decompressor to finish the���,) block before the empty fixed code block.�+��Ӏ$'��Ӏ�Y$���HE All pending output is flushed to the output buffer and the output is���IF aligned on a byte boundary so that the decompressor can get all input��� data available so far.�����KH Flushing may degrade compression for some compression algorithms and so���IF it should only be used when necessary. This will complete the current���;8 deflate block and follow it with an empty stored block.�+���Ӏ����Ӏ7Z$���LI All output is flushed as with `Flush::Sync` and the compression state is���B? reset so decompression can restart from this point if previous���DA compressed data has been damaged or if random access is desired.�����B? Using this option too often can seriously degrade compression.�+I��Ӏ^a��Ӏ�Z4���=: Pending input is processed and pending output is flushed.�����JG The return value may indicate that the stream is not yet done and more���! data has yet to be processed.�+���Ӏ����Ӏ�Z L�rӀ(M�sӀ���"$�
�
ӀӀ�M��
�,�HN�tӀtӀ���68�
�
�
Ӏ�
Ӏ�N��
�L���O�uӀ���"�)+.08�:>@�
�
Ӏ�O��
��(P�vӀ��_�"$�
�
�
�
Ӏ�
�^�^��^��[�^��[����e�S��
���P��
�,����>; Values which indicate the form of flushing to be used when���! decompressing in-memory data.�3��,|���;��Lq������������$���K����H����H��,-���@B���N[$�"��H���� I���� ���!���!K����!I����";��,^���qs����[4�$��#=���#���#J����$!��,8���KM���\ Q�w�(R�x����!#�
�
���R��
�,�HS�y�y����46�
�
�
��
��S��
�L���T�z����!�(*-/8�9=?�
�
��T��
��(U�{���_�!#�
�
�
�
��
�^�^��^��[�^��[����e�S��
���U��
�,�����%$-��%��4�dH$��������<�%-������%�%���}�b-�b��
��b�b�������&��(V�%|�����"$�
�
�����V�%�
�,�%(W�%}����_�"$�
�
�
�
���
�^�^��^��[�^��[����e�S��
���W�%�
�,�%��Fc��&MJ Error returned when a decompression object finds that the input stream of���&0- bytes was not a valid input stream of bytes.�.|�'ԑ�L�:45�4����ԑFc6��ԑ��
���'����(X�'~ԑ���"$�
�
ԑԑ�X�'�
�,�'(Y�'ԑ��_�"$�
�
�
�
ԑ�
�^�^��^��[�^��[����e�S��
���Y�'�
�,�'����.��-MJ Error returned when a compression object is used incorrectly or otherwise���. generates an error.�/l�.��.`�O�h����.�/���}(Z�.������#%�
�
�����Z�.�
�,�.([�.�����_�#%�
�
�
�
���
�^�^��^��[�^��[����e�S��
���[�.�
�,�.��|�1��0DA Possible status results of compressing some data or successfully���0" decompressing a block of data.�04�1Ԓ>jy����	�	�	�	�	�	�	�	�	�2��1 Indicates success.��1���1;8 Means that more input may be needed but isn't available���2KH and/or there's more output to be written but the output buffer is full.�0���Ԓ����ԒD�6��3JG Indicates that forward progress is not possible due to input or output���3 buffers being empty.��3���3IF For compression it means the input buffer needs some more data or the���4;8 output buffer needs to be freed up before trying again.��5���5IF For decompression this means that more input is needed to continue or���5LI the output buffer isn't large enough to contain the result. The function���6*' can be called again after fixing both.�0���Ԓ��ԒL�8��6HE Indicates that all input has been consumed and all output bytes have���7GD been written. Decompression/compression should not be called again.��8���8HE For decompression with zlib streams the adler-32 of the decompressed���8  data has also been verified.�0,��ԒAD��Ԓ \�1�Ԓ(]�1�Ԓ�	��	#%�
�
ԒԒ�	]�1�	
�	,�1H^�1�Ԓ�Ԓ�	��	8:�
�
�
Ԓ�
Ԓ�	^�1�	
�	L�1��_�1�Ԓ�	��	#�*,/18�;?A�
�
Ԓ�	_�1�	
�	�1(`�1�Ԓ�	�_�	#%�
�
�
�
Ԓ�
�^�^��^��[�^��[����e�S��
���	`�1�	
�	,�1����#54���	�4�	�	�	��������,����ϔc�6=�	�	�	�<>ACt����	�	����������������;t����w\�$��	�	��d����	�	��(i����	�4�	�	�	��!�� ��D��%�_��Y��2ϔ�	�_�	\_cf���
�
�
�
ϔ�
�^�^��^��[�^��[����e�S��
���	i��	
�	�w��,��@��	�i"	 A ZLIB encoder, or compressor.��	���L	����W	���	���>	����D	���	�t�	���	�<�	����	����	����%	" use flate2::bufread::ZlibEncoder;���	����	���	���>	; // Use a buffered file to compress contents into a Vec<u8>��	���9	6 # fn open_hello_world() -> std::io::Result<Vec<u8>> {���4	1 let f = File::open("examples/hello_world.txt")?;���	 let b = BufReader::new(f);���9	6 let mut z = ZlibEncoder::new(b, Compression::fast());��� 	 let mut buffer = Vec::new();��� 	 z.read_to_end(&mut buffer)?;���	
 # Ok(buffer)�<�	��<�	��7\�	��	�	���	��`x�y���	�	!4�	�	��	�	�ut�	$�	��	�	��(k�	���	�	�����-��	�_�	��KM�
�
�
�
��
�^�^��^��[�^��[����e�S��
���	k�	�	
�	�u,�	��̶(	��$	! A ZLIB decoder, or decompressor.��	���L	����W	ʄ�	���J	G After reading a single member of the ZLIB data this reader will return���J	���� G	ކ�� "	���!	���!>	����!D	���"	�t�"	���"	�<�"	����"	����"	����"	È��#%	" # use flate2::write::ZlibEncoder;���#%	" use flate2::bufread::ZlibDecoder;��#	���#	����#G	D # let mut e = ZlibEncoder::new(Vec::new(), Compression::default());���$+	( # e.write_all(b"Hello World").unwrap();���$&	# # let bytes = e.finish().unwrap();���%7	4 # println!("{}", decode_bufreader(bytes).unwrap());�<�%	��,�%	����%P	M // Uncompresses a Zlib Encoded vector of bytes and returns a string or error���&$	���&	���&?	< fn decode_bufreader(bytes: Vec<u8>) -> io::Result<String> {���'1	.     let mut z = ZlibDecoder::new(&bytes[..]);���'"	     let mut s = String::new();���'"	     z.read_to_string(&mut s)?;�l�(	
     Ok(s)�,�(	�<�(	��8\�(	��	�	���(	��%md��f-�	�	!4�(	�(	��	�	�u��(	$�(	��	�	��(l�(	���	�	�����-���	�_�	��KM�
�
�
�
���
�^�^��^��[�^��[����e�S��
���	l�(	�	
�	�u,�(	��̀�t"��	����L����T������>����t�����<�����������" use flate2::read::ZlibEncoder;���������GD // Open example file and compress the contents using Read interface�����9Ӎ	��4��	��96 let mut z = ZlibEncoder::new(f, Compression::fast());��� ��	�� �	����	<���<���9\���	�	�����ݢ��#)���	��),���	�	�	�	�U�	�B��	�B��`x�y���u(m����	�	�����-���	�_�	��KM�
�
�
�
���
�^�^��^��[�^��[����e�S��
���	m��	
�	�u,�����*��$��	� ��� L���� T���!���!J��	��!J����"OL `ZlibDecoder` may have read additional bytes past the end of the ZLIB data.���#P���#+( and use `bufread::ZlibDecoder` instead.��$���$>���$�t�$���$�<�$����$����%����%È��%%��	��%" use flate2::read::ZlibDecoder;��&���&����&G��	��&+З	��'&��	��'41 # println!("{}", decode_reader(bytes).unwrap());�<�'��,�'����(P��	��(!ʌ�(���(<���)1Ě	��)"��	��*"��	l�*ӛ	,�*�<�*��:\�*��	�	���*���|�HԆ~�	��*),�*��	�	�	�	�V�	�B��	�B�%md��f-�u(n�*���	�	�����-���	�_�	��KM�
�
�
�
���
�^�^��^��[�^��[����e�S��
���	n�*�	
�	�u,�*���� 
�["
��	~
���I
����I
��
���@
���
�t�
���
�<�
����
���
����#
  use flate2::write::ZlibEncoder;��
���P
M // Vec<u8> implements Write, assigning the compressed bytes of sample string��
���1
. # fn zlib_encoding() -> std::io::Result<()> {���E
B let mut e = ZlibEncoder::new(Vec::new(), Compression::default());���!
 e.write_all(b"Hello World")?;���!
 let compressed = e.finish()?;�d�
��<�
��<�
��=\�
��	�	���
��,�
ژ�;�}@h���	%'��
,�
��	�	�(q�
���	�	��v��-��zژ�	�_�	��QS�
�
�
�
ژ�
�^�^��^��[�^��[����e�S��
���	q�
�	
�	�w,�
����: 
��/$
��	�0
���0P
ڭ��0.
���1
���1b
_ After decoding a single member of the ZLIB data this writer will return the number of bytes up���1`
] to the end of the ZLIB member and subsequent writes will return Ok(0) allowing the caller to���2.
+ handle any data following the ZLIB member.��2
���3@
���3
�t�3
���3
�<�3
����3
����3
����4
��4%
��	��4#
  use flate2::write::ZlibDecoder;��4
���4
����5J
G #    let mut e = ZlibEncoder::new(Vec::new(), Compression::default());���5.
����6)
����67
��<�6
��,�6
����6P
��	��7$
���7
���7<
���8#
����8,
)    let mut z = ZlibDecoder::new(writer);���9 
    z.write_all(&bytes[..])?;��9
    writer = z.finish()?;���9T
��Ĕ:
��,�:
�<�:
��>\�:
��	�	���:
��,�:
����C��+�	%'��:!
,�:
��	�	��(r�:
���	�	��v��-��z���	�_�	��QS�
�
�
�
���
�^�^��^��[�^��[����e�S��
���	r�:
�	
�	�w,�:
���c��9OL When compressing data, the compression level can be specified by a value in���:
 this struct.�?\�:����\�� 4��	�	���c5���	�	
�	�:�	�	 s�:���(t�:����	��	#%�
�
�����	t�:�	
�	,�:Hu�:�������	��	8:�
�
�
���
���	u�:�	
�	L�:��v�:����	��	#�*,/18�;?A�
�
���	v�:�	
�	�:(w�:����	�_�	#%�
�
�
�
���
�^�^��^��[�^��[����e�S��
���	w�:�	
�	,�:���{�L��}�}w~z�%�*Ӏ/U�4@�9Ճ>�DD�I�N�
Tk�Y��^D�cĈhn�m�s~�xҊ}���Ό������^����
��a�����3��_����(��ҙ�����������T��C��W�������a��������8	|��:ڤȧ"<�(ͨ.s�4��:��@�G|�M�TڬZů`9�fʰlϱr0�x�~�>�����?�����Z��Q��¾�������c���+����z���-�������������G������W
 ����X ��&��,��2��8�?�F@�L�S�Z��`i�f�m�t�z����s��U��4���
�L�
�����
��
�������������
�L�
����"
��"
������L���L���"�)�0z�6�=\�Ch�ID�O�U�\��b�#i5�o��u�{�������B�U���V������[������m�^����������� 	��
���
`�-/�.&�-u4�;sBuI�DPDW�E^�e�l�s�zG���#�d���&���� �� ��!��"�$��$��Q�5%��%��\��'�=(��(�)
�+�u�+"&-).0�/7J1>�3EQ2L|1S�Z�0a�/h�Go3/v�J}�.�#���1�6���e��f����i��i���o��o���]����������Α�"��*��2�
9V	@/G��OLƭWc^<e��mL��u�|ۺ�f��L�����������������-����������	��	���������	�����$N�*�1�8��>x�D�J��P]�V	�\J�b�(i��o�u�6|F��|��c��_�����d�������g���	�����	�T��������:���������������:	���;	
����X���"��(K�.��4�;��A�H��N��Tg�Z��`��f~�l��r�Gy��I������|��p��`�����������-
�~������/
�J�����������=��������Z
	��	�
	�\
	4�	'� 	-�&	�,	�2	�8	��>	K�D	Q�J	5�P	��V	��\	��b	ãh	ɣn	��t	��z	���	ٟ�	l��	r��	O��	8��	>��	!��	���	���	l��	͎�	���	���	���	���	���	���	�~�	�~�	��	yy�	y
^z

�u
�u
�v
,q"
2q(
r.
�l4
�l:
�m@
tiF
ziL
_jR
�bX
�b^
�cd
�_j
�_p
�`v
n]|
t]�
]�
C\�
I\�
�\�
W�
W�
�W�
6U�
<U�
�U�
WO�
]O�
P�
�K�
�K�
�L�
J�
J�
�J�
W@�
�?�?B?�>�>>?�;$#;*);0�:6�9<�9B�:H�8N�7T�7Z�8`W6f�5l�5rS6xw4~�3��3�s4��-�>-�D-��,��+��+��,��)��)��*�n%�t%�T&������ �h�n�N9?�� �&�,�2�8K>�
D�
J3
PrVx\/
b $5<?MTdiz}������������������������������������������?read/struct.GzDecoder.html�read/struct.MultiGzDecoder.html���
��
read/index.html�write/index.html������G3https://doc.rust-lang.org/std/io/trait.BufRead.html���	��	����
���	�E�G0https://doc.rust-lang.org/std/io/trait.Read.html���	��	������E	Self::new�1https://doc.rust-lang.org/std/io/trait.Write.html���	��	�������Ebufread/index.html���	��	6https://doc.rust-lang.org/std/io/struct.BufReader.html���	���
��	��	���	��	��	����	��
�
��	��	���	��	���Gstruct.CrcReader.html��A�����	��	�A���	������	��	��	����A����	��	����	��	�������	����	��	�������	����	��	�������	��	��	�����	��	����	��	����	�Gin the introduction�
../index.html������	���E���		gzip file�&https://www.rfc-editor.org/rfc/rfc1952��G��	��	��	������E��	��	�G���	��	��	��	�����E��	��	��	��	��	��	���bufread::GzDecoder����E���	��	��	�G��	��	����	���	��	�G���	�E��	��	����	���E��	��	�G�G��	��	��	��	��	�G����E��	��	�E���	�����	��	�G��	��	�E��	��	����	�*���*�*���	�����	Self::decompress���	��Self::compress���	�����	��	����	��?��	����	����	��	��	�������	����	��	�������	����	��	�������	���������	��	����	������������������������������I�I�I�H�J��3������������������������������I�I�I�H�J��3��������������������������I�I�I�H�J��3"zpn�Z�9`���ģ��&�ٽ8Y(�y�
���	�:$��tW��+y�$	5?yk�"�R�������d�����cs�O��*n�.
)��[�#�[[���r������@nE�d�tC����%�ۢ�O��E�~�ͯ)���8�o�D��A�����w4�k�C�Pn.3��$�6�~�\$���ڶ��|
���2Rb�a�72�>S��F^�����&t�Fiç�Xh�k�ꋵi��~�c�EH��4�i�j�F_���ޠ�tO�%�<IIu�� ,���r;rk�β�D����ç����Vc�w]}�47A)Nj�d��1h�wџ�)Ľ/6��j))�UyxS�/qG�`�<>�d��a��nVp���	J��U�G�?����L>@���#�j��.X�4�h�3ׁ!-ˈU`_�F����|{)Vv��Zt���4}����Œ(����}�5 B��������5[�r���,�g��e��wN1ﰐ��T~�y}���1�!��EC� �m
����f]�iӱ�Bk�;,�2�Rx������c��YX�~�Gv��zF�����OzޗG�P��
��Q4lw��:V��W�,R#���e6�`��n��2�]P� �8V	y��E�_/Op��"q���8��-�>C�=]!pɻ����)�kck,���`��h'v��f����i*3���}AK{ �=��WZi(��X�m;�ª㑔�_KT�
�Go��Cf��M##$���N��>���9�ߡ�7d!�����W!@ܓN�];�%���!�]�ڞSW��@��-��o��&^��[����_�\*:�z)����z�O�N�������"�bj@��-}��펣;&$/y�Y��Nz�;M�yM�m�<9>�G�T�bu�l�ȤE����b�$��Z0�>�h30��'��g9Y.xנY]��3r��=����������TW�:VK��c3�^�r�(t�kuLɬ�0����o{��<~禯{m�[�3���j1�s�>���+�����`���—c��?�,a�2[C����j��UG>+���H'���(������y5G�TS���?�s�����"�-�)��OL��A�mLN����č��VV�
���~4�|�"d�|�ܪ�ո��sR�0Z������.4��?�Q�34�D��ā���$f ���
�
�&T>؎���ǙF�йF�V�2l���$��Y4q�&�`7#�r��)w�JXeE�b?3�rE�c)Ҍ';k���3i��t�ҿX������c�ex3M�ȹ���~\(�V�͇��0��r�lv�@��As%CF�K�P�t}���0I\.B\^G���1�>��,%�B� 3�">qj%���l��r������?�۟�H��O��3'��5 ��|G3�J�X)��*��y��Z�q��[�%p�j]
fw�ָs�S�.f
�:}1:$;�6��P��u���Ɋ��@��o7��v��fj�0��|}�^Rl�=1�~mO�?뒆o����Oϊ]��AL"?������l�1ﳁ�\q��,f������Z�on���9(��ۑ?x7��5ơ
V�]p�
C3E)�AٷP����#�g,�q���5;�T�l,+��S��(�Ӹ	N�w63�
HP����Z�#Gtm�H��V�b3veɗ��]�s{�7��\����^��4�
�'2Kz҅5�F��LMVB/3ȣ��^����Z�Kx���@���2-�Jk)�}��ώ�ݰ6~~Z���f��oӚ�ka����Y�Ը����Mb��RG7Eb%�������Y͔�[�0��U��CZ�����=%]s��ȣ�w��c�)Q�;W��)��
��1��t3(��=v+�p4|�wN�}P��=!\�Ӂ��Z����8k_E����X�,^�m���|���(�!��`��TN`�޳1\C��^�=�k孷������	�JZ� +(�8������-a�ZTߩp����t��+�Vj��V��![�T��
N����ul�j���}3����#�����=B1{�}V	��n-	R`0"�	���r�ll����S:��̈́��~W��S�"Dp����C̓lVfE�Pf�z��ZɅ�sP
����C���9R��LGL�Xˁ\K���'��eHƥ
~�¦�Jʷ�űU��2Oh"�Ԍ{�:�*G+�]��i��fC��������,Z����4{�3�nWR�}���!�������9Jx��j�4F�u�k�,���m�:���_����r™�;b�����d�N��d����n����}�o�谠�KV��0��}���8���A{��-3����a��0,���2km�0�;�$�x�8�e�|��^yۙ��ˆ�o
L�v�*8+hIͥ)���V�T�߽�lx^�'��E���%nd�G�E��EqI�~�J�U.��E��>��������(X*n	k@��F4�$�1	Zy����U#U�Ew2�$k�]��E�'[r
��g����E�@A/k���C�M����a�I��T�����DP�gP��8"]��ʹ�c���Ȳ�P����۸B�j(��c��K�p쪑�W����iO!H��8%�H���/1���j8)��r��ͯo��$ݪ��ԟs���G�]�2|Ը�狄�|���},� )4{������ȁb���C&�ǭ��W�����w��k��ߛ�ta���XM2}`�XَG05^��Z(t6l��@�d�G�o�;��u"ÏW<]���M4|t|�Qr��H��?��o�ۢy�b���E5�	*�b-Y��
�g��.>��T8��n�)&e�e�Du܌�~�=���Pf#���$��tJ���[x��shQ��w�<ۮh�,0.�ȍ���S;�h�)	sR��wU��i'6��i݇_�m�]8����[4FU������L�u*���b������-o҉���؂xN*���N��k��dʸ-�슆�+���ș���8=)�����#���<�B�j��B��։!y��MTj���R����`����NG-�i�i�m�)���:�#��a2��XWN��}L!C>���s��an�YK42���)�|�2�>,�Ãd�������dO���B��v28~�����=P�7���[��!w�3����J����<��_�:X"���z0��2-�r7�CY!�˱���ӒH���K����o��c(L��i8b��O�J��a
��e�,/����$1A\7��""?Tn;G-%��C�ڦ��XV�ص�3�bO���D�6�l	?c�
_�딆T=(��&y�pY�&~�`;*����5�I��B8R��g~�H�?
�gJ����3:�N�s;������*���\ש��Ջ��=��,4����h3�w��v���,�t��SNq��H
Sg.>�OcL�e�h�Cc>��n �d{'��w‹-�Y���#��"�v��f5Ka`��D8A/-ӵ����"�R�}�<8P*�P��B�/�:�E����*���r�0�9�v!I�<L4���
.�.{x��m���G鹛��N$���!����V��_�,e�Ng�l<	���ru�PCU1`�=�1�'��(�rF�&��1�QF�.�z\tS�E�
C��"���
u��1�9�=�	���)�p��Z������,7�i:%�.�G�'���QzH%h_
����xX�ȠU�biN�ְy���횖�AG���X�Y��0�����c�FN���&e�E��@R��e�ņ_T��]�lH�(�Fɘ�A���c�S���+�֠����_u$_[x����^���Y���s��a���e��1(�1DI]�Xc�.�w!�e�H�v$�DrS���%tb+�57����1�ȋe%��KV]�%�j�oV!e�Q�NU�4�~)�������������%J���������et�g;/Y�r����E<�h���+>���5�ʐ�s�������)G�J�AX�?��/$��zVd��E��}��q�p�Cu�fB���x� ^����Ҧ3�T��ݴ����[:�4�-C>֩MT�,�6}�����j<`��3������)tQ��a����Hް�p��Ю��[�r�1�F84A��^��8�d��$�`�BR���N���A����T�SK��	������&�)��,x���zt|n����>�c�jW���:�@��.��;�o�%�?XF���{�g dK�N�Q'm|��B�#�C~�����G��9xk§���7�1�v���V�)�$h��H?1��̦2�u�pk=��z<?is��~$�E���8����u��z5��FZ��1�U�H�����.�FHF�Y �Z��J�:r�G
������!&�:K��L��%��.�P0�B�[Ԟ�@J�%�����}���c��)w���F�m�yiC�^�p�)�5&�8���_����;8xG��/��T|^bH):ӈ�z��,�3㌁��ZY�uv�m
G�[�o�������Z�r��<N�T��ݍ���qˈ޴����>��zV�{�}�D�<F�ܾ��U�X�,���0�9�
1�ɵ!�����o ၾ*O����zSnKݥ�'T�0�^�Y�_�nIJ�E�֠$�6#)��A���t��
	�k$Sys�l��B��efٛ��'��U�E�K�^��ʆuH���}_���=#��2��4�3�1n���{UlQ%�{pY���i��7a�=>z��jtސ[�Df��?@��V,��b�'�T����ʆyx�8[2E��EKG�V#�X���h��d�Xd�,�@��� �#p���[�
���L�mfi6�5�Ȩ���t
y^"����b5D8Xc<�BzY�2���o������ҽM��U����(�Ǒ����a��L��}at�S�n󑌙�
���䃆r$�tS��1/?�R��wF��^���kJt�	v��b2�V��-R�4p}��	�+�ԱP<�{��,�V��K�(�;�o��*�SW���U*���*&,�X7>���o��5�"��m��Y�ŗ��X�}��=���r�%
�M���|u���`�����J\Tn�o�� v�d1}�*U<���zt�y�Z���C��v=��V�Z�U�aw
O�Ͷ�	ރ�EײuPt�‰ݙ鸷�o�7ѵ������E�[E�>d	R(��$����A�Dnc�'��ò��Y�`�8�I�ds�'�Te|�B���4�K<��G��U
�65{��V��.Ia��]��,Bw$�jS��+�L2q ��'�|	$!��&��bZ���f�h��|�%�I��E(���N:�a��5P�\��N��e��>K6�i��^�5��iA[�a�b��y�48���F��S���]v����*M)�?�jmR_�����;j˷�����:o�5��]z��W��cl�#N"�xr�-�?5!��(WS/�����-먢�O;&|w-	D��毢Ì�g��}%X
����׷�x-߸YO�["!�*ցe��K	���"^�ɇ@��,�@L��A���Ae��q���ԑl?uGH�A��cL�����iJ�5�@=-ֶk���Ϫ
7f�T��O�~F���s0�;�	D%)��b���R�}������
�fM�h�ଉI�퍱q�>���:3�%0�����Y,*�g���
ޡ����>��G�7���*�߼jp{�t�9���Ȓi4�x�/ֻ��=/�"���C�c�ǃJSHp'1O{wY��
�� |�Y������F���$�M�=@�=g�b��8�*��i�bY�tʩ
-#(�b�,��.]t�.XT�� �sO �Pᴋ>��7#B��h|C������L��[���P�����zN^��-(�����zq�Zf����է�@C���Ӡ7��vQ��%�C�*.&��?��HV��!�vC�8`(F�ҌR�����I[YZMق!����������?�]����e	����v��a�ft�8�)=z�@��L����L?�F���ѕ����-��Zg�7�\�nxB�7�a� �_S��I!d�sh����/@M�����,OYҜ?nR���>Ss�Oq��q����'g�<�B���œp�8v���~�u���S7;^�*l��l�
i���i�~k�p��1CeYzU��܆��adlo��وD�Q� ��D�3�3��f�M�/d�����,%65rk��B��o$�)��) p[H ��B��������s1܌Ru�n�r���E�(���Zi�Mz�b�o[���Ǩ�����up�+�m���Ih�����}G���s�:)�s%���+����^�d�F��ZCn'T�..��:��ݑ��>��]L��G��\5�J27�]��s�+v���.��2���_�(��S��o��\�b*?�<]5w
�M�R��k��R��1h*�u
ګ9>;�gC�j3�,A'��:���N�n�7 m]�C����-e��L���EL����w\����Aa��g�v�2p7H5����(C����J�X�v�{Y�#���Tݹe�'C5�8�4ς�����]�Ccx��m��.��p_\#�b�Brt��g��g�)��t�H,�
����oP�T0����L*�Ij�('��`�.���:uR7�aK\k��xU�{������=�<��q�T�]=u�+�ȴ�Љ�����ڟ�r���4���1I8�"�r\��9,T���̔�԰%���>�W
Y�8D�$�c���c03�!�[&$�O6h�>�p���+�W��*��ǐ�������8G�\-\4(�~��8�be�e��-&�f��.�$8%M�e�(u��r �R����|�o�5)y�ֲ�B���C,`��BtN7�~;Jm*
��-�+?��}X��tS`����^��L�"~��Z�p>���b8jI�C�ĮlѾ����=���P��O��
����5�au�eƄ��g3j���ҡkR�jܳ���VgS���TW~�]�SWq@'-�%�x���'y�����/��������S�􂤉!��|��5��+Y&7�C�������4Mr��Ֆ��C0V�VSW�PMl��d*+o^d�Ѵֳw�_s�p��/��� J�Rj�"��ǎN�duqn3a������3ɱ-w���4�7�4j�����	�˾^�x@�iq�����=t(d�oQN������R�ARt�H2
+Pn��.tn/a�$F�|�!��͗6�g�-��&�&ȯ`q͒�4k�RԴ� M����P�#ȇq�ȝɐ�(����涘o$3?Ҹ��膻b`�����5Z��;cr�\͛�O�D$��e�u�����o�MQ��(�?zx/a�_K��`��8���trAԫ~'�� �7�"�'੏��FW�"!1B�r����y�^\4���~n���e��2���my��c�q��?��+�b�:��-i���3OT�?Y��/	H^��
͇Q5,��N��\��++Yta�`H����@��m�GGl���Hͩ���.����~���N�p�������߰2>+a/Pws-.���T�����?�3�o�z~E�H.&�D�{+L���[F-؀ZMA��L���˅��ܶ�L8u(�Y&��%�a� �W��:��(4���U��Ph�:V�ى����W�#2!�fH��.�I/
��X�g>�h,e�������G�yġ�୺�"Qt��D+1Q8�כYu��g�i����5ZDX�:Jo��?&�����y�~�)q7%�����ul#`�����d(J�@Or&j��}�Y	�
�5$zZ�kQLm�S�`�Y�%�?\�����%�Geq�ݠ�w:���w��X�y>�ba�l��LYn�L��
��9JZ�A�A�~$�,*��.-�@�S�������J�Z�b�zWw$:}�Z�hE;��2 T�!b�]A���N?�=7�!IM>�����j�N=�Vy���^�
�î�KŶ���mL�a]�=����o+:KZ�@��B��:35����N�ܟצ�W�3�'Qq�)]R��jؽl���H?�jgX�\ar2�=���sǬ�>+�� ��dF\'Y�%r�bd)�m�7��]�ˉ��~�6}g�v�j���6���dq�������o�a�g����a!~m����E�c`��'���J�k�P)K��c5x ��+ކ�}���N��w1]�"�:7����(y]>p>9�df�-P�H'b|�'U�%�4Ed�d[3�����'���%���A_����NO��#gq�ͻA��J#����"�k�<���r�w���ci�m��d���bЫ��`�r_g�ֆ������)dz�����(ť�̎r�S�bVV��5(���<�Q����W6���a�w�����-c�FT��Q�"���V@:t�>f�]�r�tO�,Q���������e���<Z_�����:y�#���1KB�ʪ^u��i����
�Ӧm/�|l�s�i��������*���Gğ��^��&�s���:�7�����h:���
z��
���ٶة�n�ox(ڸ�՞��3=�C;�c'W(4&��*�hU����UJA|N���K���⬪�tȢO'_�xn�(Et������,m@�eV]ޞ��|mx�θ�
ǧ�h6�ë=�z'Q�t�9�L���U|�8g%�T�ٗ�75 ^��D�Lh���R���
�/H��K*�{\�o�
�p._��Q����WE���4�'�I�@��<��m�闠���+3-�:�Jf�ۡ�|a ��n����m�˂O-	�䇓��r0��*xd;������6�tMd��7G��io_49X��(��{��Xf��{�h��	�nwi:�ѥP�~�!�;y�d�Р���oQ���,��Vy��}�Z_2oy6Cz�o��:a*�=k���
�l
�ż�st�=��$2�!��s�l�
�$��9����p�`�����8Bb��e��!�G�
�����N���:�4��80�/@%�M�mej
� n�-ԧ?�e�
L��'I���L��FJ ���h���=k'*|�����R�f�ο�k)�l�Dϭ��a�^�rM0&so.t�[L	��-Vb"���7
ߋc��Ȫ�o�mV��^^���n����*���M�o�GH��Ֆ旑 �֎��4�n���{_�9�v���x�(f�gUJ��s,���/��Kh�'��:�,�dM�E�ő��S`n�*㋙�+ e��7�,�-DiR6���	�{z���*�#��~�xh�?-�*�*�+�7�A北}��"�����|��y0@V�չ��}L�y��q^j��۞=q��mQ��l���(ܵ��%w4�7�!D�S���LДȚ@l�'�g�㲙LT�b����N�A"}HY���kv��ˊ��P@�_k�,'ˎmM�����?�U۶uDo���<�v��cb�S2�W����f	���̺����F�0��;?V�����>�mF����N~Dh����^Y�j����,����3��K�5��8�>i��pҳ>)/�s������:�dm/H�2��F�!��"�D��<|�R�V/5���ߗ\{<��%�@ښ)����=wݟW���9�k�)rA+5��Xފ�˜O��i�!x��=Z&$F4��}�{%�O=�.�؋`|Z>ԖQ�!\�~�mlf�f���B�<�=���e�	��ܻS9~�Ӑ]��H<�~�$N>�E�gd[���$ԴCS+,�s�X�`m}+`���C~�N^�8$rH:1����6j�[!�
Y��Dx��O<u��O�H��U�7��/1��-'6ƥ���8���‹&k��'����Y<Nl3�en�d�����P{�ӂ����-�����z��V�g0Ft�(�.�-2��Ӳ8'��n��I��+T���N�>�71����e�a�>��d>nm�J�JV��q,6->V�ȴ��*���g�3��>�uI �:������T���<��N�_��.�����ٴ{�	_o����)W��5U5J��x]B���	�N��)+`/.%������}ŸH�˂����ﲃ�>��*$���_��Zo�$XI�({�"�ڢ�E�D9HN�Dz��P��+��#�ल�{4�3�	��d��Ö�!�UI.�|ԅ���� e��j
�f��A��G��4����U(�[ԝ�0:
��|�x���D ���
C�$�c�9.�ֆ5�,Z��A^y�ֵ|0' ��&�)i9:ݐ��qs@TB�KpO\S�����A:�%�oU��\���ZL�=�� ����4LT;LwШ��m`�<���ޡ%��b����i�z��;���
��&�nJ��])�ec?aT-��~�I,���S�$I��]n7�o�_fo�"ϳ0�c;����G��p��(dςK۵M�4J�ۮ9o��]]%C���g��b�-�$*(�e���2�e����]��b��,~&]�Кz`�j�2��[u��Nmu���򒟄��Qǿ�j����Pw*���`6�b��F�p�wU�wk;U��j�_e�.�_^����ܰPj0d��W|�6-4��͎��DZV��s�tJ�@Vw�D���zը6�4a���=�"�5���K!��:�����n�e2��N���\�\]��6b"
Q�J�_�j�T���6����6f���~��ēf]�.�J�u��`>s�§Wc����'�.0D���N)�x�|`~!���Лs�"���DN�UlW��w~v��!�N�3�؃Ǎ��g�F�DŽY�Mݤ��8��z�żK����`���c#��I)�R���$u	.yNÃ�C�hF�l!�E6%�ZLîB��[��^�Ì~7�!ނ6P5ʿ��{���E��>ҍ"�§>���w��w�f�6Z�>��l+��j�$�����`R�n��X��Hq�&'����/I�n@�O.�6Pe +3hS�Z�V���FP����H~=N�R��B�AƋ���)FD_"Y�BM�r���`�N���)���������y�3�π�i~mlj�sX�Am_�Xڐ�r�$����e�cW2�p
��H�x����Tx"ϔ��,!�a�Op;�q�:�� :n���-��X���Q�~\��&�+VMF�7����07Vm��#�q�jYs<ĕ�rȓ���®)yyc��n0�0~SQ�
��zLo�i���_����xC��+���|�՜j�{�����*_��m�RQ���\Y	|I�#1I�U��)�@���n�/c��W��>Pڷ8Fd-�t
���c}zD���e�E���@mj#�ڜ�_o
d�H,��RW6?�մ�AK��u�G�0�LY{a#�-��^�{)X�N~��C>�92��B�]���u�nB@�HM�
��1� j�����Re51��Qi(�������;��/�r��U���ms�c�78��2Ba��]�hS0���*O����zEu��r��������U�ᤂVa�ljO����/eCɐ�3+&�	����S��y��S`H�e�Z,�I����#����.��KVP�>��wͅ���V@z�����Y�
�N���̾�焌2l�H����a[��6$օg3�}+�F���x+;����> ~��
��r��n��@Y#�ջ�j׏� ��
 ����0�|��dVMo4z
���W>8~����z�g�^s������8�a7�!��Xc!{���H�Y����
����e��7��Q���"jåL|=�/�-�3z���"9�`�3/��$��A63��@�*,��q�OE�ꏦwM�P�f�����<�0�5�h�R�,�P���أ�:]���oi�|W� 7��yx�
{��=��_�߃
�5��=|Xr���kV�	�5q�Vu���\�f���r�}8;�#P�~����E�.��-U�G�|��V��q�s0FM�m�x��Vh4������Z^g|�)��(���"�M�+��m�x�[4u0=��Frc�
}�YG73ǻ�`��QŹ@O��.{�#���LL���6�@���v-�i�,����u�.(��������$d��<	$-�VM��	((!�S!W�㚢i�D+��p�ө�-�>��������s�j7I��ίȧ�\+JV&o�����#}�;q�=��z�ݒ���.�{�ü4��Ίߟ�8�G�����@%g������m�����Az�G�ự�+��Q�07r���*������NY����yb3Pz�"�"	��#G�}�|��k�M�$�ԦM,wuC�V��HxNt����dQ��_1���g��ȍ�i�F�8j��׽��c4��x�yU�61&���Ԏ� �^�x���}�D��?D� 刀6���P�?��ε��j<���;L����N�t�N���ڑl���T���?;Y�@U��ٽQF�ײ�w;�����if,�js��b��2i/��n��M.w��,4�Y��QQ��o<SM]�q�ߎ|��QD�b�F/�(��pgZ���:�F��%Qߣ�F�R�QU�
<������0
�֩揔:`m�����l��F��#�D��3���1w�J��k.8}���\���cɘ��
;r�nz�u����0'qu�G̀cmSv���\��N�;��ߏ�!��l��_�Sq卜QU/�W֮�^�ԩ��r+#@Y�6&93�k'R�h��Z��05�M������G���)��pʛ9�Tj�ȗ|�c��4��§9
Z���sg����Ws�r/�u��Ȋ��p2������;������L&\���2�>=��gwu>"C����̾z�����+Gnw{�H^��"��E��l�-�2�7���6q��e�N��q��ӂ��Bi^��1�(�����3�ڤ#5��_
#��t�;�!64�ƒsa�8����3P� �}���F��q8W�q��9
��MmI�7��)v����=,���q��fM��Kl�^���-.UA�9��d5\La�O�-0?���od���v�_��`�}��-�+�����G��IJ����������Z����G�{xJ��y�/7�gH���9�j�1�`����Cm�	Ъ�r��D�ފ��]qN��� �H��Z��iϟ���D���K���ft���>�
��i�d��������[�?�l����B'@Yt��
XΉ��n[�o���Eh�є���~�)k3�ƠL�σ-ށ�
y/�B�fam�S�J����R39����`����X%�]�E�SZjjwJx|Xa�Uu�{࣫g�R���/����w(t9�b�z�ș��¬m�7��w5'4I$���X��
����@�G�.džA��6�m;�H�����‘ʆ�Ca`ܦTM�����J�a��}0�lQQ݊+L�as9L2Lty����
�@�h�u��<U���[U����nF5�<�~���Hz��=Lu�{ՠ&�":�Xum�|,
�\tb6��׾�H���!�@�?x�F�o��&;H�8�pB�F�0�ЄgM�N�@Z��\s��/����0>����.l]~Xoǂ�<��21(���	���у������#|0�he���•-�O���Dt���l�m���W`��kP�qr�\@ˈM�'I�9a�ͣ�ѩ�9�+jr'�Iٰ�nef�f�f�f�J��@fn-�V�$�Ffn�o�o�o�o�o�o�o�o�o�o�o�o�o�o�o�o�o�o�o�o�o�o�o�o�o�o�o�o�o�o�o�o�o�o�o�w�x�@	���1����a���#��B�dy	x��"��o����Zd�x�y�yz_zwz�z�z|G|�|
}H}�}�}>~�~�~������������l�X���\��Z����������^���$���������9���@������`������$�4��M��������N�y���9�C�����R��������e���f�r�	���?�|��d���1���������N��
���Y���	����^���1�����;�����
���V���e���M����c���'���R���3�w�w����������������/������������	��c�#�w���=��������V����������x���Z�����:���V�i�{���������o��1�T�o�����V�s�����;���'�N����������������,�`���J������j���5�������*�U���)���/�t�,�����y���	�j���&�����Q���D�������6���M������	�z������x	Y�-�)�{\�u�<	~	�	
��
��T��W�����)��i��,}����
d�*��D���K�� !�!�"�#5$�$�$R%�%&f&'�'Z(�(�)�*K+�+,',L,?-�-�.�.�/@0c	14A6\6�6o7808w89�9:@:q:�:;�;2<=>1?S@�AmB�BRDhD�EsF�F�G�G:IJ�J�K�M{OR�R�R�SiT�T}Y�Z�\]__/_4`S`�`�`ja}a�aEbdb�b�b}c�d	f�fggog�g�hKi�i�i�ijojk�k�k�klgl�lNm�mBn|n�n�n#oXo�o�o�o(p\p�p�q
rbr�r#s�s�sHt�tou�uNv�v/w�wxZxkxZy�y	z{�{�{�|�|�}�}\~�~-��l����f��������������V����u���C���d����}��
������ ���.�x���F���
�X����������
���>���O���9�����R������F���h���g�������e���s���9�����R���i�j���i�^�k�h���j���0�����I��� �����>�`���V���3�-�J���3�~���H�f���C�]�x���m��3�N���J ������I��%������G�������&��%�)�|���r�Z�����%�!�����~�����>�\�����3�O�j�����~,����^�y���p��r�������W�q������!�x�����]*�����&���������+���P���G)�_���������	&s#)(	�	�	�	
�
�
\
�So�����]|������ 7\���]u���H_���
,��+|��������Yu����`!}!�!H">#Z#y#%$%J&�(�*F,d-{-�-�-..�.�./2/�/�01�1;2Q2o2�2�2�2V3t3�3�3�4�45$5x5�5�56!6�6�7�78X8w8#9�9�9�9P:p:;�;�	<?�@�@�@A%AEA�A�A:BZBC�C�C
D*D�DlE�H�H�HI�'IJNeN�N�NzO�Q�Q/R�'R�U(VpV!W�Y�YZ�'Z�^�^_�_�`�`�`�`<aQaqa�a�afb�bjw�x��,�:���-��?�b�0��
�=�����
B�dLf"nbxqx����o����
��
$t0�4�;�y�z0|.}�~���E�������K���8���l�-�����F����q�@��"���x�:�$	������N�p�C�j�8���'���b���3�����9���v�[�����a�}���y����������Lh	�	�
��{�X��p#a$�%A&"+4,N68~
:_D�G�R_%_A`�`wa�aRb�bXfXi�k(n�n�o�	qv�w�y�{�������������Z��9���e�)�
�����~	�����K�:����X�.��������.���,�y�����F���
�������N��������������������i��������|�K����X	�	�A
���n��0Ig���������Z!�!8#k#�$�$�$�$�$u-�-�-.�.$/�0�0�0K2a2�2�2f3�3�4�4�56�7�7i8�9�9b:�;�;�;�@�@"A7A�ALBmC�DpH�H5N�N~QR�UUV�Y�Y�^�^R`�`�`Naca�axb












&'''''%''''''((((((((('%(((%iw�x�y�yzcz{z�z\|�|]}�}~S~�~�����Ӂ4����#�����?�چe����9�����|����U�ߍ��)���*�9��4�q��3�Җ�����g�Ԛ'�:��5���u��?�ݢy�F�����������ݩP�ժs�F���i��������9���
���x��,�`��-�ڻ����������-���D�����c�\�����$����������,���k���	����������o�����O���Y�l�~���������	�5�X�s�������P���c����� �����4��u���_���)���;������?�j���>�����A�.�:����������Y�:�������������|-�+�B�0�.����	�
���
)�i(�E�>
~��F�x�� �?���� � U!j"�#�#�$%�%�&^'(�(�)�*`+�+,�,
.Z/'1�3�5q6�6�7E8�8,9�9$:U:�:j;�;�<�=�>�?BA�A�B�B<E�E�F�FI�IrJtKkM�N�Q�S*T�T�XZ\�^�_i`�`�azb�b�c�df�fg.g�g�g�h�i�i�i1j�jk�kl+l|l�lcm�mWn�n�n8omo�o	p=pqp�p"rwr�r8s�st]t�t�ucvDwx`xpx�y�z){=|�|<}�}~�~B���6�Ɓ#�7���6����x���X���؈B�W�ĊV��g����[�̎����X�f������"�������g�ؗ���-����5�M�^�7���2�ݠN���9�/�����)�:���)�ԩE���n����ڱ��3�����_���7���y���G�a�ѹͺ�7���������\������Z�B���9���-����^����%��������o�����7�S�n��������b���v� �M�t��������-�Y�s�������
�&�S�z���.�����9�\�����������c�Z���
��,	�	�	$
��o
��Ws�������"9a����
8_w����%Jd����??f����1����]y�"�;!d!�!#B#�#�$�%&&X(�(d*�*�+",-?-�-2.�.E/[0�0�0r1�1�12�23�34�4�45)5U5z5�546a7�7�78�8�9�9:�:�;�<�<�>?F@o@�@XA�AmB
C�C�CD�D8H�H�HI�MNNiN�NFQ�QBR�U�U�VPY�Y"ZL^�^_0`t`�`�`�a(b�b�dhxnxqxvx|x�x�x�x�x�x�x�x�x�x�x�x�x�xzy�y�y�y�y�y�yz[zsz�z�z�z�{5|B|�|	}7}D}�}�}9~�~�~�~������s�x�{������h�S���W��H�U������������Z�ڈ����؉�����(�5���<�����N�[�����|� �1�����������
�;�H��~�����ʒ��I�u���5�>�v����@�M���
�q�~�����a�����b�n����;�x��R�_�У�,��������������ԥ�J������T������L�Y�ɫ�,����)�6���î��
��Q��a��H������Q�^�γ$�ܴ�������@�M���.�r�r�ھ���������������*����������������_��e�r���8�|����������������������R�����������s���U�����6���3�9�?�F�N�R�d�w�������������j��-�P�k�����Q�n�����5���#�J�����������������'�[���F������a�e���1�m�s�w�{������������������������&�Q�|����������������
�����$����+�b�o�'�������t����W�e�����!�x�����M�����?���������1���H������������u�������sT��

"(��$��
vW��cp�8	l	y	�	

��
���O���S������$���d�NTZ]agmsy|��������(kx|���_��%|��?|���9F�� 	!�!�"�#0$x$�$�$M%�%�%&T&a&'�'U(�(�)�*9+F+�+,#,G,;-�-�.�.�/;0_14=6X6�6�657B7V7j7
8+8r899�9�9�9:<:m:�:;�;-<�<�<>>?,?A@N@�A�A[BhB�B
DDDD%D)D.D2D6D:D@DDDHDNDcD�EaFnF�F�F�G�G�G6I�I�J�K�MuOR�R�R�SdT�TvY�Z�\]__)_.`M`�`�`eaxa�a?b^b�b�bvcldyd�d�e�e�e�e�e�e�e�e�e�eff�f�fgkg�g�hGi�i�i�ijij�j�k�k�klcl�lHm�m>nxn�n�noTo�o�o�o$pXp�phquq�q�q�qr]r�rs�s�sCt�tju�u/v<vIv�v*w�w�w�w�wVxhx8y=y@yEyJyMyQyUy�y�yz{w{�{�{�{�|�|�}�}X~�~(���g������a�	�q�~���Ƃ~��|�˄R������p���͆>���I�N�Q�V�[�`������y�������
������)�f�s��4�A���	�F�S�����������͓9�˔K�ҕ4�q�~��@�M����͘Ҙ՘ژݘ��4�A�ϙd�Кb�}�����a��n���à4���СݡN�����d�f�Ҥd�Y�f�d���e�����+���ǪԪE����������������������������b�i�p�v�|���������-�:�[���Q���/�)�F�{��/�y���C�d���2�?�Y�s�����i���/�I�����F���������:�G�����������8�E���{������$����$�w�����m�H�U����������~�����z�������9�Z�������/�K�f�������z������Z�t�����l��6�n����������S�m�����������<�t�����Z�v��������$�����������
�������K�����C�M�Z������������!dq	#	�	�	�	

�
��

M
Z
�Ok�����Xz�������3KYu����!Yq����D\x����*��'Qx��������Uq��
��
\!x!�!D":#U#w#!$�$&8&F&j(�(�(v*�*�*,4,B,*-Q-_-v-�-�-�-.�.�./0/�/�0�011�1�1�12(262L2m2�2�2�2Q3r3�3�3�4�45!5>5t5�5�5�56�6�7�7�78S8u89�9�9�9K:n:;�;�<�<�>?X@�@�@�@A#ACA�A�A5BXBCvC�C�C�C	D%D�D�D�DhEtH�H�H�H�HI�I9NFNaN}N�N�NvO�Q�Q�Q R-R�R�U�U#VaVnVW�Y�Y�YZ
Z�Z�^�^�^�^	_�_^`�`�`�`�`7aOaoa�a�aab�b.c2c8c>cCcHcMcRcXc]cbcgclcqcwc|c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�cdd
dddd!d&d+d0d6d=dCdJdPdVd\dbdhdndtd{d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�de	eeee"e(e.e4e:eAeGeMeTeZe`efeleseze�e�e�e�e�e�e�e�e�e�e�e�e�e�e�e�e�e�e�e�efffff#f*f0f6f<fBfIfPfVf]fdfjfqfwf}f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�fg
ggg"g)g0g7g>gEgLgSgZgaghgogvg}g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�gh	hhhh%h,h3h:hAhHhOhVh]hdhkhrhyh�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�hiiii!i(i0i8i?iGiOiVi^ifimiti{i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�ij	jjjj$j*j0j6j=jDjJjQjXj^jejljrjxj~j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�jkkkkkk$k*k1k7k>kDkJkPkVk\kbkhkokuk|k�k�k�k�k�k�k�k�k�k�k�k�k�k�k�k�k�k�k�k�k�kl
llll"l(l.l5l;lAlHlNlTlZl`lflllrlxl~l�l�l�l�l�l�l�l�l�l�l�l�l�l�l�l�l�l�l�l�l�lmmmmm m&m,m2m8m>mDmJmPmVm\mbmhmnmtmzm�m�m�m�m�m�m�m�m�m�m�m�m�m�m�m�m�m�m�m�m�m�mn
nnnn"n(n.n4n:n@nFnLnRnXn^ndnjnpnvn|n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�noooooo$o*o0o6o<oBoHoNoToZo`ofoloroxo~o�o�o�okxyxx�x�x�x�x�x�x�x�x�x�x�x~y�y�y�y�y�yz_zwz�z�z7|G|�|9}H}�}�}>~�~�~������v�~����
������J���*�ņP�����$�ډ���*�g����@�ʍP�������&�6��������=�ӑ�����\�������x���B�R����s���%���
� ���`��*�ȢT�d�!�1�����������֥���������ȩ;���N�^�!�1���+�T�y���������$���������S�c�ӳ)�ߴ���B�K�Զ�Ż�������o������/���m���N�G��������g�w���~�������������������V����������x���Z�����:���6�<�C�K�V�i�{���������o��1�T�o���s���;���N�������������`���J������7�p�y�}�����������������������*�U�����������������"�)��� �d���,����%���	�����z���������D���%�����
�������	�z����g��� &-������eu�n	�	
k
���
��T����0�)��i�QWdjpv�������m1�cy���*��~��;|�� @!U"�#�#z$�$�$�%�%V&�&I'�'�(�)�*;+K+�+,�,�-E/1�3t5\6�677o708w899�9�9:@:�:U;�;n<�<�=
>�>!?�?C@-A�A�A]BmB�BDDD"D+D0D4D8D=DBDFDLD'E�EcFsF�F�F�G�H�I]J_KVM�N�Q�ST�T�XZ�[�^�_S`�`�adb�b}cnd{d�d�e�e�e�e�e�e�e�eff�fggog�g�h�i�i�ijojk�k�klgl�lNm�mBn|n�n#oXo�o�o(p\p�pjqwq�q�q
rbr�r#s�s�sHt�tou1v>vNv/w�w�wx\xmx;yCyHyOySy�y�y�z{y{�{(|�|'}�}~�~-��l���!����s���"���!����c���†҆C���L�T�Y�^���È-���B���A�ދR�،h�x�6�F���H�q���C�Q��q�ޓp�
����s���B�R�×�Иؘߘ�6����u�� �8�I�"������Ƞ9�ҡ���$��w�	����%��������0�ɪ٪����������������j����������߰g�n�t�z���������ű/�l������ܵJ���3���f��4�C�]�����ɺ
��3�����}�������<�I�{�������:�G�>�}����&����)������J�Z�������!�����������\�������3�O�j������������^�����r��9�r����������W�q��������#�?�x���*�y������&�X�������������������O�_�����V����	fs�	(	�	�	

���O
\
��So���|����� 7^x���
$]u����Ha{���,�=S~�������Yu��7!`!�!#>#y#�$�%&U(m(a*y*�+,-,-�-.�.2/W0�0�0p1�1�12o2�2�3�3�4�45&5A5x5�5!6]7�7�78w8�9�9�9p:�;�<�<�>�>C@[@�@EA�AZB	CxC�C�C�C
D�D�D�D4HvH�H�H�HI�M;NJNeN�N�NBQ�Q�Q"R/R�U�U�UcVpVLY�Y�YZZH^�^�^�^_,`a`�`�`qab�b1c6c<cAcFcKcPcVc[c`cecjcocuczcc�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�cddddddd$d)d.d3d:d@dGdMdSdYd_dedkdqdxd~d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�dee
eeee%e+e1e7e>eDeJeQeWe]eceiepewe}e�e�e�e�e�e�e�e�e�e�e�e�e�e�e�e�e�e�e�e�effff f'f-f3f9f?fFfMfSfZfafgfnftfzf�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�fg
gggg&g-g4g;gBgIgPgWg^geglgsgzg�g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�gh
hhh"h)h0h7h>hEhLhShZhahhhohvh}h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�hi	iiii%i-i5i<iDiLiSi[icijiqixi�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�ij
jjj!j'j-j3j:jAjGjNjUj[jbjijojuj{j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�jk	kkkk!k'k.k4k;kAkGkMkSkYk_keklkrkykk�k�k�k�k�k�k�k�k�k�k�k�k�k�k�k�k�k�k�k�kll
llll%l+l2l8l>lElKlQlWl]lclilolul{l�l�l�l�l�l�l�l�l�l�l�l�l�l�l�l�l�l�l�l�l�l�lmmmmm#m)m/m5m;mAmGmMmSmYm_memkmqmwm}m�m�m�m�m�m�m�m�m�m�m�m�m�m�m�m�m�m�m�m�m�mnn
nnnn%n+n1n7n=nCnInOnUn[nangnmnsnynn�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�no	oooo!o'o-o3o9o?oEoKoQoWo]ocoiooouo{o�o�o�o�o�y�y�yzmz�z�z�z�{|?|o|�|"}A}�}�}'~{~�~�~~����׀���Y�D�كH��1�R���ԅ��o����H�Ȉ��r������֊	�2���*�Ҍ���0�X���ێ�b��$�E���e�����ǒ��7�c��#�,�X���֙
�J�����X�{�����M�z���G�[����(�e��2�\����)���ޤ��ޥ,�e���̧@�Ѩ�w���,�V����)���ެ�3�}���ޮ�ɯ=�ΰM�ӱ4�d�����[�����J�w��^�U�ƾ�����������g�����'�~����������������K�
�:�o���$�T������������������D�������m��w�`�s���������Y����A�d����8�^��������	�/�������,�����	������4����������P�r�������F�q�����(�F�l�	�~�����`�l���H�`������=�����9�h���)�r����������4�d�����������Y����������
�_�@p�����!��b�Cs��/m�$	S	v	�	�	
�
���
�
d��3���=n�y�w��!y��H��%Cu^����K{�	h��#[���C�� � �!�"�#$L$�$�$9%i%�%�%,&^&�&�'A(�(�)�*
+C+�+�+,/,*-�-�.�.�/'0N1�3,6I6�6�67?7N7b7�78Z8�89t9�9�9:5:f:y:
;�;<�<�<�=>�>)?@K@lA�A%BeB�BZD�EFFkF�F�FeG�G�GI�I�J�K�MJO�QZR�R�SRT�TGYeZ[\�\�^
_ _`<`~`�`Jara�a-bMb�b�b[c�cvd�d$f�fgVg�g~hiSi�i�ijXj�jhk�k�klRl�lm�m�mjn�n�n�nJoo�o�opNp�pqrqq�q�qr;r�r�rks�s+t�tJu�u�u9vFv�vwnw�w�w�w>xqy�y�y�z]{�{�{�{g|�|n}�}D~�~�~%}��K���ڀ�K�ށW�{���Âa�փh���>���Ѕ��S���ʆ"���{�����Z���������������E�p�ȍ�>�����$�P���֐p���Ò���%���7��� �P�{�Ӗ�J�����>���E���N�`�v�t�M�ԟZ������w���ڡ2�i���N�G���P�<�R�P��Q������n���Ѫ)�����7�F���E���#��5�q���(�B���,�T����<�R�l�����O���(�B�i���,����������D������������B���Y�������!�����!�9�����S��R�j���������1�����`�������(�J���������C�_�z�����`��������n�����R��,�d����������I�e�����������2�j�����C�E���������!���s����������������k���)�*�W�o������q����An� 	8	�	�	�	
�
��
*
W
�
�c����Ai��~����,CTk����Oi����:Tn������Ip���������i�����B!p!�!-" #N#f#
$�$&0&A&b(�(�(n*�*�*,,,=,"-I-Z-p-�-�-�-.k.�.�./�/b0�0�0
1|1�1�1�1!212G2]2�2�2�2:3b3�3�3�4�4�4545j5�5�5�56�6h7�7�7�7B8d89�9�9�9::]:;�;�<�<�>?P@y@�@�@�@A2A�A�A$BGB�B4C�C�C�CDDUD�D�DIEOH~H�H�H�HI�INCNZNuN�N�N\O]Q�Q�QR*R�R�U�U�UDVkVWgY�Y�Y�Y
Z�Zc^�^�^�^_�_7`�`�`�`�`&aIa^a�a�aPbsbc�y�y�y
zez}z�z�z�{|9|g|�|};}�}�}~o~�~�~r��w�ˀ��ہM�8�̓<���L������c����<�����f���܉v�ʊ��,���"�ƌy����R���Ȏ�V���?���N���������+�W�ݖ� �E�z�ʙ��D����A�u�����E�g���;�O���� �Y����V���ף#�s�Ѥ��إ#�P�����3�Ĩ�j���P���Ы#�s�Ѭ��-�t���ɮ���0���D�Ʊ'�O���ز	�U������D�n�
�Q�H�������������
�Z�����!�q�����������y�����>���%�i����?�������������
�����7������`���j�Z�m��������L���
�8�[�v���+�X����������)�|�����#�����������.����y�����C�l�������@�k�}���"�1�f��q�����S�_���>�Z�l�����(�|���,�S��� �i����������+�O������-�����L�����������R�7[�������U�:^��g�	>	p	�	�	
�
���
�
W��&���4Y�l�j��l��;��.oU����>f��[��F����=�| � z!�"�#$7$|$�$,%T%�%�%&X&�&�'4(�(�)�*�*=+�+�+,),-P-v.�.�/�/A1�36C6|6�6�697E7Y7�78Q8�8	9[9�9�9:/:`:s:;x;	<�<�<�=>�>#?�?E@TA�A
B_B�BTD�E1FeF�F�FPG�G�GI�I�J�K�M=O�Q)R�R�SDT�T9YWZM\�\�^__`6`u`�`<alaabGb�b�bMc�cpd}df�fgIg�gqhiMi�i�i�iKj�j[k�k�klEl�lm�m�man�n�n�nAovo�o�opEpyp�plqyq�q�q�q2r�r�r^s�stxt=u�u�u3v@v�v�vaw�w�w�w1x\y�y�y�zD{{{�{�{Z|�|a}�}7~�~�~p��>���ŀ��B�Ձ>�u�����T�Ƀ[���1�������F�w�Ć�t�f����Q����t��{������0�j����8�����J���͐g�x���������.����;�u�Ɩ��D������8���<���A�S�i�k�D�ǟM�u����j���ԡ%�T���E�>���C�/�E�G�֨D�l����a���˪����1�@���<�����/�h����9����N�����6�I�c�~���A�Ϻ��9�T������������	�>������������<���D������������0�����E�	�L�a����������(�����R��������D�w�������:�V�q�����R��������e����D�y�#�[�w��������@�\�v���������
�)�a�}���5�0������������^����������������V�����Q�f�����w\����,h��	/	�	�	�	
�
���
Q
�
��Zv����3c��p����	#:Nb�����F`x����1Ke�������@g���������`|�����<!g!�!"#E#`#�#�$�%'&;&Y(�(�(e*�*�*�+#,7,-@-T-j-�-�-�-.].�.�./�/\0�0�01s1�1�1�12+2A2W2�2�2�2,3\3�3�3�4�4�45+5a5|5�5�56�6b7�7�7�748^8�8�9�9�9,:W:�:�;�<�<�>?G@p@�@�@�@A,A�A�ABAB�BCzC�C�C�CD1D�D�D;E:HxH�H�H�H�H�I�M=NQNlN�N�NNOHQ�Q�Q�Q$R�R�U�U�U/VeV�VRY�Y�Y�YZ�ZN^�^�^�^_�_1`�`�`�`�`aCaXa�a�aBbmb	c�y�yzqz�z�z�{.|s|�|,}�}�}+~~�~����ۀ���]�H�݃L���C���ޅs����L�̈�v�É��ڊ���.�֌��	�I����f��6��o�����;�g��'�0�j�ڙ+�����b���Q���K�_�����,�i��D�������Υ1�o�ѧE�֨��|��>������� ������ίB�ӰR�ر9�v��8����"�|��c�Z�˾����������l�������������������P��L���)�n�������������I�����r��|�b�u���������^����F�i�����=�`���������1�������1�����������6��� ������U�t�������H�s�����X������e�q���J�b���	�^���>�z�.�w�����"���9�v��������^����������d�E�����g�H��I�)	e	�	�	�
��
�
i�8��Bx~�|�~�M��Uc����P�m�(m�� �� � �!�"�#!$^$�$>%�%�%>&�&�'F(�(�)�*+�+�+!,1,/-�-�.�.�/,0S1�316K6�6�67S7g788_8�8�9�9:7:h:{:;�;<�<�=? @�A:B�B\D�EPF�FoG�G I�I�J�K�MOO�Q_R�R�SWT�TLYjZ`\�\�^_"_!`>`�`�`Oata�a2bOb�b�b`cFd[g�g�hiUi�i�ij]j�jmk�k�klWl�l"m�mon�n�n�nOo�o�o�opSp�pAq�q@r�rsps�s0t�tOu�uv�v
wsw�wCx�y�y�zg{�{l|�|s}�}I~�~��P����P��a���f�ۃm���C����X���'�������_���������
����W�͍�����6���ېu���͒��*���<�Õ%�b�ؖ&�������J���S�e�{�y�R�ٟ_����|���7�{�S�L�äU�A�W�U��V����s���.���$�H���L���*��7�v���-�G���1�V����W�q���T��-�G�~�1�������,���������*���c���	�����>���X�0�o�������6���e�������-�L�������H�d����e����!�s���W���1�k����������P�j�����������7�q�����H�O��������}����������y�.�4�t�������U
�=	�	�	�	�
�
>
�
�h�����Fk�������1HVp����Vn����	AYs������"Nu����
�����n�����D!u!�!2""#S#h#$�$&5&C&g(�(�(s*�*�*,1,?,'-N-\-r-�-�-�-.p.�./!/�/d0�011�1�1�12&232I2_2�2�2�2?3d3�3�3�4�45595q5�5�5�56�6j7�7�7�7G8f8
9�9�9�9?:_:;�;�<�<�>?U@~@�@�@�@A4A�A�A)BIB�BVC�CD"D�DNEYH�H�H�H�IN_NzN�NaOgQ�QR�R�U�URVWyY�Y�Y�Zu^�^�^�_9`�`�`�`�`+aKa`a�a�aUbubc�y�z]|�|^}�}~T~�~�����5� ���$�����@���f����:����}����V�����*�����5�r��4��������h���(�;� �6���v��@���z�G�����������Q���t�G���j�����
���:������y���a���.�������������.���E�����d�]�����%���������/�l����������p�����P�����
�������Q���d�����5��v���`���*���A�����D�/�;���!�������\�;����� ��������}.�,�C�1�/����	�
���
*�j)�F�?�G�y��#�@��� � V!k"�#�#�$%�%�&_'(�(�)�*a+�+�,.[/(1�3�5t6�6�7F8�8/9�9':X:�:k;�;�<�=�>�?CA�A�B=E�E�F�FI�IsJuKlM�N�Q�S+T�T�XZ
\�^�_j`�`�a{b�b�c/g�g�g�h�i2j�jk,l}l�ldmXn�n�n9ono�o
p>prp�p#rxr�r9s�st^t�t�udvEwx�y�z*{>|�|=}�}~�~C���7���$�8���7����y����Y���C�X���W���h�����\�������Y�g�������#�������h�����.����6�N�_�8���3���O���:�0�����*�;���*���F���������4������`�����z�����������]���[�C�:����������������p���������y�P���0���V���/���:�]� ������[��%
�p
�	�����9�&�@g�2��#�<!�!#�#�$'&�(�*#,@-�-3.�.F/\0�0�12�23�34�4W5�556b7�78�8�9:�:�;�<?p@�@YA�AnBC�D9HI�M�NGQCR�U�VQY#ZM^_1`v`�`�a)b�b�z^|�|_}�}~U~�~���ԁ5� ���$�����A�܆g����;����~����W����+����6�s�	�5�Ԗ�����i�֚)�<�!�7�ßw��A�ߢ{�H���������ߩR�תu�H���k��������;������z��b��/�ܻ����������/���F�����e�^�����&���������/�m����������q�����Q�����������Q���d���5��v���`���*���A�����E�0�<���!�������]�<�����!��� �����~/�-�D�2�0����	�
���
+�k*�G�@��H�z��$�A��� � W!l"�#�#�$%�%�&`'(�(�)�*b+�+�,.[/(1�3�5t6�6�7F8�809�9':X:�:k;�;�<�=�>�?DA�A�B=E�E�F�FI�IsJuKlM�N�Q�S+T�T�XZ
\�^�_j`�`�a{b�b�c0g�g�g�h�i2j�jk,l}l�ldmYn�n�n9ono�o
p>prp�p%rzr�r;s�st`t�t�ufvGwx�y�z+{?|�|>}�}~�~D���8�ȁ%�9���8����z���Z�ڈD�Y�ƊX���i����]�Ύ����Z�h�������$�������i�ڗ��/����7�O�`�9���4�ߠP���;�1��� ��+�<���+�֩G����ݱ��4�����`���z�ӹ��^�\�;�������p�������P�������0�����
�V���k���;�!����&
q
	��4�O�k9���&��@2�#��!�#�-3.�.F/�23�34�4W5�556�7�78�8:�:�@YA�AnB�DI�NDR�V$Z _T`v`�`�a)b�b�zK|�|L}�}~B~�~���#���������.�ɆT����(����k����D�΍�����ב#�`���"��������V�Ú�)��$���d��.�̢h�5����������̩?�Īb�5���X�}�������(�������g�׳O�ض�ɻ��������s����3�q���R�K��������{������Z���������|�^�����>���s���w���?���R���#���d���N�����������.�Y�-�����0��)���
��������H�)���������
�~���k��1���y��	o
���
�X��4�-�m�5�g}��.��� � D!Y"�#�#�$�$�%�&M'�'�(�)�*O+�+�,?-�-�.I/�/1�3x5`6�6s748{89�9:D:�:Y;�;r<�=�>�?1A�AqB+E�EwF�F�H�IaJcKZM�N�QR�ST�T�XZ�[�\�^�_X`�`�aib�b�cgsg�g�h�i jsjklkl�lRmFn�n�n'o\o�o�o,p`p�prfr�r's�s�sLt�tsuRv�v3wx�y�z{,|�|+}�}~�~1�p�%����&���%����g��ֆG�Lj1�F���E��V�܌|�J���u���G�U�u��t�������V�Ǘ���y��$�<�M�&���!�̠=��(��{�
���)����é4�ݪ��ɱp�"�����N���h�����K�I�(���
�������^�����<������B���{�(������u
^
�~���{'�~.�U ���!{#&p(|*,.-�-!.�.4/�0�12q2�2�34D5�5#6�78y8:r:�<�>^@�@GA�A\B�DI�N1RrVZ
_c`�`sab�b:q:{:;;f;�;�;=<G<�<�<7=A=�=�=�=>D>�>k?u??�?D@O@Z@�@�@�A�A5BwB�B�B�BCC�C�C�CBDMD�D�FWIbI�I�I�I�IJ'J2J=JGJRJ�J�J�JKFKQK�K�KLLYLdL�L�:�:�:";p;�;�<=x=�=>:>d@�@$A�A@B�B�B'C�CXD�D�DEE$E/E'F2F~F�F�FG;GoGzG�G�G�G�G�G�G�G�G�G�G�GDHOH�H�H�H�HI&I2IAILI�I]J�JK�K�K"LoL�L�L�L�L�L�y�zA|C}�~�T�����4�Z��G���ɒ��L�}�����^�+����X�+�5�	���]�L��)���q���*�n��������������
���#	�ox	
���#�'w���E�$�%`&E+A79�9�<>+?M@�AgBmF�F�Gxd�dtq�q�qr;vHv�w�w�y�{�{'��}�ł��̆����r�@�R��}�L�@� ܡ����Ӫ9�>��������F���D���#�#���T���������������#���	�����Y����p"	
�Y
�C�C�D�D�HIEN�N�Q,R�UmV�YZ�^_(QR�R�S�T{UVqV�VXmX�XYK\�\*]�]�],^z^�U�^8_�_`#W�`vW�a�aFb�b�WcY�YZzZ�Z4[�[�[�bDc�cR�R�S�TzU�UpV�V"WlX�XYbY�\)]�]�]+^y^�^V7_�_``uW�a�W�aEb�b�bX�YZyZ�Z3[�[�[J\Cc�c�c��J���(�i���N���o����T�?�o5�7�`�Q�R�S�TsU�UiV�VWdX�X	Y[YVmW�WX�YZnZ�Z([�[�[?\R�R�S�TwU�UmV�VWhX�X
Y_YVqW�WX�YZrZ�Z,[�[�[C\�{z|�|�}�}2~�~�������a�L���P�����z�����S���}�������5��������m��	�v���B�n���.�7������i�X�R�g�����4�q��������9���M�������	�������������J���Z���A��������'�k�b�����������t����������������X����1�������������R�����{����c���B����������������%���	�Z�"�������m�y���O����F�6����*���A���f�����l�M��oP�1	�	
��
q@�J�����U�k����Xu0��� !�!�"�#)$�$F%&�&�'N(�(�)�*�+,4-�.�/X1�366�6%78d8�8�9�9<:m:;�;<�<�=?(@�ABB�B�EYF�FxG%I�I�J�K�MTO�Q�S\T�TQYoZe\�^&`�`Ta7b�becSddg�g�h&ijbj�jrk\l�l'm�mxn�n�nTo�o�o$pXp�pMqLr�rs|s�s<t�t[u�u�vwOx�y�zo{t|�|{}�}Q~�~�X���X���i�n���u���K���`�/�����g���������"����������}�����2���D���-��������R���[�m�����Z���g�%���?�[�T���]�I�_�]���^��{�6���-���Q���/�"�{�6���\�9�������`���m�2���m�_�M�����6���
�
K����'��
7"$�-u./�/�2D3�3�4�5�6L89D:;A�A.B�BZE�IiO�RW�Z�_0a�aZb!c�sC�����J�u��:��0fngw�x�y�z|
}�~��������߈����Ǝ$�4����C�����e��գ����N��Ϋ��ǮM��'���������#�=���������������V���'������,���j�5���/���j�&�Q���M�������Y��\<	�	�
��W���,d�D�5$R%&�*',A68q:�BRD�G�R__4`�`ja}aEb�b�d	fKi�k�m�n�o�q�u�wZxkxZy�{�~�À����u���d�}�.��
���9�����s���R�j�����h�ݰ>�-�����L��|�ǺR�{��y��<��������������~���B�������}�p��������!���(���V�����T�
���T*��	�
���a����\��_�;|����5!�!#^#�$�%S(_*�+-h--�-.�./U0�0n1�1?2U2�2�2Z3�3�4�4$5�56[7�7\8�9�9T:�;�<�>A@�@�@A)A�A>BC.D2H�H�M�N@Q�Q�U,VJY�YF^�^*`�`�`@aUa�ajb�y ��
�&�������q�
�>����������^�����C��	��
��S!1#�$r0�4y7�9�;eChH-NvQ�U�Y�^H`�y�����������e��2�����������R�����7��������G!%#�$f0�4m7�9�;YC\H!NjQ�U|Yx^<`������������������!19EOYcgnuy��������������
"&*.29CP]drv}��������������������")5AO]aeimquy}��������������					5	<	@	G	N	R	Y	`	q	x		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	
	


!
)
1
6
>
F
K
S
[
c
h
p
x
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
 %-5=EM_m�����������������%-2:BINSX]bglq���������

,
C
K
S
X
]
b
g
l

�
�
�
�
�
�
�
�
#+08=EJRZbgow������������������
#(-27<AFSan~�������������������"'/7?GOTYainv~�����������������$,19AIQY^fnv{��������������������
'/4<DLT\aiqv~�����������������
#(-27<AFKPUZ_got|����������������!)19AIQmrz�����������������$)6;JOgt�������������� 2AFNV^fnv~���������������$)AZb~������������� 6;CHMUZbgoty������� %*/49>CNVcks~����������������$,49AIQYajow����������!&.6>IQV[`ejoty���������������	!&.6QYafnv~�������������������#+3;CKPX`emu}�������������$,4<AFKPUZ_gow�����������������&.6>CKS[`hpw|����������������������    " * 6 B O S Z d o } � � � � � � � � � � � � � � � � !!!!)!4!@!D!L!T!i!q!y!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!""""$","4"9"A"I"]"b"g"o"t"{"�"�"�"�"�"�"�"�"�"�"�"�"�"####'#5#:#B#N#S#[#k#p#x#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#$$$$$$,$4$<$D$L$Q$Y$a$i$q$y$~$�$�$�$�$�$�$�$�$�$�$�$�$�$�$
%"%'%/%7%?%G%O%T%\%d%t%|%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%&&&&!&)&1&9&>&K&P&X&`&p&u&}&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&''''$','1'8'I'Q'Y'a'i'q'v'~'�'�'�'�'�'�'�'�'�'�'�'�'�'�'((((#(((4(9(>(L(Q(V([(`(h(m(r(z((�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�()
))));)J)U)l)q)y)~)�)�)�)�)�)�)�)�)�)�)�)�)�)�)****#*3*8*I*N*S*X*`*e*j*r*w**�*�*�*�*�*�*�*�*�*�*�*�*�*�*+
++++2+:+B+J+O+W+_+g+o+w+|+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+,,,%,*,2,6,:,B,F,J,R,V,^,b,j,p,v,|,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,------$-*-0-6-<-B-H-N-T-Z-`-f-l-r-x--�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-.... .'...5.<.C.J.Q.X._.f.m.t.{.�.�.�.�.�.�.�.�.�.�.�.�.�.�.�.�.�.�./////#/*/1/8/?/F/M/T/[/b/i/p/w/~/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/0
0000&0-040;0B0I0P0W0^0e0l0s0z0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�01
111"1)10171>1E1L1S1Z1a1h1o1v1}1�1�1�1�1�1�1�1�1�1�1�1�1�1�1�1�1�1�12	2222%2,232:2A2H2O2V2]2d2k2r2y2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�23333!3(3/363=3D3K3R3Y3`3g3n3u3|3�3�3�3�3�3�3�3�3�3�3�3�3�3�3�3�3�3�344444$4+42494@4G4N4U4\4c4j4q4x44�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�45555 5'5.555<5C5J5Q5X5_5f5m5t5{5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�566666#6*61686?6F6M6T6[6b6i6p6w6~6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�67
7777&7-747;7B7I7P7W7^7e7l7s7z7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�78
888"8)80878>8E8L8S8Z8a8h8o8v8}8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�89	9999%9,939:9A9H9O9V9]9d9k9r9y9�9�9�9�9�9�9�9�9�9�9�9�9�9�9�9�9�9�9�9::�y"�
��)�������t��A�����������������a�����F��	��(A_x�����U!3#�$�$�$�$�$�0�0�0�4�4{7�9�;�;�;hCkH0NyQ�U�Y�^J`�z2|3|2}3}4}5}�~��������������F������	�lj̉"�#�$�%�&�L����9�������������m�/�4�����������������H���ҥ}�~��������B���&�'�������������z�>�C�6�7�8�9�:�;�<�=�>����������������������R�W�r�G�H�r�s�t�u�@�A�B�C�����d�������7�<����?�D�I�����x�_�`���������e�j�������������{����������������PUj	

	


�
�������
��defghi���r1234567e$j$�%M&N&O&P&Q&R&&+++@,A,B,C,D,E,T6U6V6!8�:�:�:�:�:�:�:�:�:�:aD�G�G�G�G�G�G�G�R�R�R�R�R�R�R'_C`�`�aTb�bdf�f�f�f�f�fdiiinisixi}i�k�k�k�k�k�k.n/n0noo
o�o�o�o�q�q�q�q�q�q�q�q�qv!v�w�y�y�{�{�{�{�{�{�������������������������������������\�!�&�A�B�C�D�ܒݒޒߒ���g�-�2�)�*�+�,�-�.�/�0�1�2�����ơ������������������������U�V�W�X�Y�<���Z�����0�.�
���������P�������
���~���Z�	C
�p�� ����!m#�-.�.&/c2�2h3�3�56�7k8�9d:�@9A�ANB�D�H�NRWV�Y�^�`ea�azb�o�r)s|s�s`v�s�t�uv(w{w�w�x�!w5!xd���6U7i7
:��XE&�(�*A,^-1�152�z4|6}�~���G���щ'�M���:���r�9�����M��ӥ��G��(����H�?������\�w�I�v�D�����i���A����N���}�a�����o�������������Zk	
�
����j��w8o$�%S&0+F,W6&8�:bD�G�R_(_H`�`wa�aYb�b�f�i�k1no�o�q&v�w�y�{������������a�+�E��l�7�3���ˡ����ªZ�A���_�����5�3����������U��������������_�	H
��u��%����!r#u-�-�-.�.+/K2h2�2�2m3�3�56�7p8�9i:�@�@"A>A�ASB�D�H�NR\V�Y�^�`�`Naja�ab[~�a�RqD�wI}`�Qp�CWvH�|_�PB�Vu{�^�oA�UtGz�]�n�@d�TsFXyK\��c�SrExJ�1c1c��
}��core_intrinsics�fmt_helpers_for_derive��_�_"zpn�Z�9��E�N����,���Z��"zpn�Z�9�Q��1����0��"zpn�Z�9[�W��bD��������_�_"zpn�Z�9�j��V��������"zpn�Z�9E�>�3����*$����_�_"zpn�Z�9A�������P����_�_"zpn�Z�9C���M�4��0�A��O\����"zpn�Z�9`�����H����+a��"zpn�Z�9����޼�<�
��j���"zpn�Z�9�Ѽ'�iwh������"zpn�Z�9z��k�9�~,$�u����derive_clone_copy���"zpn�Z�9_
��Le�!<�����"zpn�Z�9��R]�Y����(	i��"zpn�Z�9����<&��=�Z�����_�_"zpn�Z�9W֒��^�b�)����_�_"zpn�Z�9X�� ��;���
��"zpn�Z�9�?~��j��-�6�����_�_"zpn�Z�9���k��4���:
e��"zpn�Z�9`y�l���?$c�����_�_"zpn�Z�9K-'�2o�����,���"zpn�Z�9��gw@�S����_�_"zpn�Z�91z�0������:,��"zpn�Z�9�i�uj����������_�_"zpn�Z�96�+�<��_�):"�����_�_"zpn�Z�9�� ����������"zpn�Z�9��bixt0A}�J������"zpn�Z�9~���eH,t�8�����"zpn�Z�9�|E� �;���a^��"zpn�Z�9�tӷtat5�������"zpn�Z�9���Y����+�/����_�_"zpn�Z�9�}�]��	���	���"zpn�Z�9L�T�mg�!�����_�_"zpn�Z�9�c5t��:W�����_�_"zpn�Z�9/��:�2�p������_�_"zpn�Z�9���+���t-�5������"zpn�Z�9���ɪ E���
���"zpn�Z�9�ي��&�����&��"zpn�Z�9�`13�4��������_�_"zpn�Z�9d<2FlÄ~0$�1������"zpn�Z�9Q0�9�a�{��� ���"zpn�Z�9�]!��a�*�<�H����_�_"zpn�Z�9��'��Pf���!��"zpn�Z�9̕�J�?���'<�W����"zpn�Z�9��K�y���NW����"zpn�Z�9�k��a�b���1,���"zpn�Z�99�2O e��?]be�f\�	derive_eq�����"zpn�Z�9.<�U��
p��	����_�_"zpn�Z�9�2(p�<q����(_	��"zpn�Z�9 ����+
/��������"zpn�Z�96D����> 71c"zpn�Z�9d�Ĩ���)�9�RK
����_�_"zpn�Z�9�Zt^�"h�,�4�
����_�_"zpn�Z�9�G�tΊ|�?�a1	����"zpn�Z�9� ��?������
��"zpn�Z�9=�]��=�9�����_�_"zpn�Z�97����������
��"zpn�Z�9�ߓG%�^�_�|����_�_"zpn�Z�9Qݪ��irB�'������_�_"zpn�Z�9��ڻ҅���.���"zpn�Z�9Y�=���J��
����_�_"zpn�Z�9S6]���?��/;K����_�_"zpn�Z�9���	���4$��"zpn�Z�9�K�X�-����������_�_"zpn�Z�9įv��3aW������"zpn�Z�9�Qo�{���+x.�����"zpn�Z�9i��n����� <�[���"zpn�Z�9�r��=�I����
��"zpn�Z�9�������8lO�
����_�_"zpn�Z�9�Pڕ����,�3��������"zpn�Z�9�i�v�t?3a������"zpn�Z�9�rsZC����L����_�_"zpn�Z�9]�xD�ZM���c%��"zpn�Z�9$T��ΧW�<�����"zpn�Z�9��'����t/G:�	�����"zpn�Z�9�$
�A����'���"zpn�Z�9��>O��0�BC����_�_"zpn�Z�9�2�Og��
c�y����_�_"zpn�Z�9)H�t+�-`
�����"zpn�Z�9�J����ݛ���'���"zpn�Z�9ѧ9hB}��� �����_�_"zpn�Z�9~F�,0��i������"zpn�Z�9g%~@���7�It����_�_"zpn�Z�9Bi��-�V!�,G3$����"zpn�Z�9�,���4����
���"zpn�Z�9Ka�������*���"zpn�Z�9�!6bF��-�̋W���"zpn�Z�9p�͕� a���f����_�_"zpn�Z�9al�#>$���.9�����_�_"zpn�Z�9���c������2u��"zpn�Z�9ֵ;$�8�9������_�_"zpn�Z�9�_>'#T�~?$�:������"zpn�Z�9[W#��ԏ[���%
��"zpn�Z�9�_bN(y�1c1c�"zpn�Z�9��Z�`*��01B�	�������"zpn�Z�9���A\�Ī�	�������_�_"zpn�Z�9�6��|v��������"zpn�Z�9�w�|�|~+$������"zpn�Z�9S����R�<�����"zpn�Z�9�W%�ƃm��5]E�����_�_"zpn�Z�9��;�@������"zpn�Z�9߄}�V;�%���8���"zpn�Z�9����̽�t,�2�����"zpn�Z�9&1k������.��"zpn�Z�9�#�O�c-�>�_�����_�_"zpn�Z�9m���o��P������_�_"zpn�Z�9ZX�r9V
����1���"zpn�Z�9�j�zܿ�t.O8�����"zpn�Z�9��$���B���:,*��"zpn�Z�9�#����������\1%��h>-�~O)���`���uF ���S-!���d:)���qB��yJ$�l1
�����W56��
~
J�@@{�;��.��w
�	��X��H��	��rDn��"�h�	�[��

X�
�DGG�J��u
�	\q9�
��m����H
v�mEx��7�}���=�B
�
��"��O�s�K	L�
�
f�]]5��X��K���

�47u��e��	���a���?��;	�-��
8
:~�0hkm�p���2
�	��^����4)n
��0�p���+c�	�b�g
�
	H�H�'�7u:��8�q	��ODHT ����o�_,�8%�H��J����Qr��H�_�_�m�]pN���A��]�����=��_���Vu���\��e��K	����� ��
 ���^\4�����N��kV�	�5q���!�@�?��&;H�8����w(t9�f5Ka`��ox(ڸB���a��rr �Rj��NC�8`(F�Yn�L��
�?V��偸�9Jx��t�[L	�����p�uU��Ph�)��) p[�O�H����w��wl�P�#ȇq�#���$��th;�#P���.{�#�����"	�����	�4&��*�hUEZ� +(�8��*8+hI�.^��-(���H2
+Pn���,/�����d��1h�)E;��2 T�|G3�J���A63��@�G��\5�J.-�2�7���_�y�48������9�k�}1:$;�6�����j<`��z��;��%L!C>�������W>8~���D��A������D ���ٽQF�ײ+��@�G�.ǝ׾�H�L��FJ ����E�K�^T�,�@L��A�Nz�;M�yMo��f�M�/dܶ�L8u��P0�/ˊ��P@�_���	�N������P��	>��T8�d��U#U�E:�BM�r�zڞSW��e!�a�Op;����V@z��$��Z0�>so��\�b*3,~&]��7T|^bH)9��b8jIt��E�c`���c�ex3M����6f���Q6q��e�N`�/7�gH�{�5��iA[�R��jؽl�r�ll�����]�lH�(����ul#`��?��o�ۢ`���,m@�eK'��n��<ĕ�rȓ��)/�s���F��q8W�j�p�Cu�fB��~�xh�?�)�UyxS�,��&y�pY�
.�.{x��:ӈ�z��:����}�5 ;Z_2oy6Cn:
��|�x��׷�x-����������;��/����0�|��d�1�'��(��{�H^��"]k.8}���\?"^�ɇ@���]s��ȣ��~�=���Pfg�O'_�xnI�s�X�`m��jW���:�mSv���\�Dy�b���E5a.�ȍ���Sl4��͎��DD�!�����Hk��R��1h6 j�������Ȳ�D�}�D�<FD�0��rɥY�ŗ��X���m�闠��[Tx"ϔ��,�ДȚ@lު�ljO����4�i�j� ����X�,��������:���N:k)�}��ώ�~��Z�p>�s��b`��<IIu�� ,#���n����"���#�����7�a� �:Jo��?&�Jf�ۡ�|a]t6l��@�d[�\����^���R�}������o�
�p.W_��Q����Xޡ����>��p��(d�/Nmu����:��n��@Y#���EC� �B�|W� 7���c4��x�;L����N�'� �H�ȁ�Uu�{࣫��˾^�x@����ç����&��QŹ@O��w4�7�!D�|��V��q���.l]~XoǸ���у���E<�h��V&o���K�5��8�<�~���Hz���W`��k��3�������)��pʛO�xX�ȠU�)��t�HL�/eCɐ�3�;�$�x�8*/qG�`�<-�<Z_����4҉���؂xv�h30��'t��},� )4RDh����^Y��/ֻ��=/�j����Pw<�p��Z��������mm���Ih%'�Iٰ�n�
ǧ�h6�N)i9:ݐ��a��}0�l��J#�� e�E��@R��)���8�o������,�@��� �f|C�������>+�� �}�o�谠�#bЫ��`�r%�X���hd�-�>��U��C���D���K̃<�=���e�Vp���	J0���������b�z�ș��M�h�ଉ�9,T����[P��O��
�w�Љ���W�r����yƱ�I����#��b�F/�(�4����L>2�?;Y�@U�*w!�e�H�v�N����č�H����@����ܾ��UE���*���;'����/Ir������xwџ�)Ľ*u	.yNc����Ҧ4�3�1nX"����k0�9�
1��GV��K�(~�>�W
Y�8]�ӂ����+y�$	5?����J���xC���߸YO��_1���g��ȍ�i�FJm*
��oë=�z'O�g,�q���\Y	|I�#�HV��!�v�V@:t�>f0���f	����4��8z[�r�1�F'��5 ���FW�"!1B�z���"9�`�3�,A'��9�8=)��{��*M)�?�>���+���5��+Y&7�;&|w-	D���:��-i���(WS/�����.tn/a��?Y��/	H^�߰2>+a/P�d[3�$��Y4q�&����4�K<��?5!�����W6��,z���*�#œn���-�㙇ݠ�w:�������:�dm�g|�)���^Rl�=1�~���>�ch��H?1��!�E�@A/k>}�47A)Nj(�X�g>�h,����C�M�?Z���C���,�-DiR6��&t�Fiç��۞=q��ec?aT-(��Hq�&q�d(J�@�5���K!��J�^��L�"r-؀ZMA�����wN1�?�iO!H�IN�}P��=���SNq�گj���R��X���Q�~\��2Ba�²��!�UI.
y0@V��a� �W���2}`�XَGYr��U����$�1	Zy��9Y͔�[�0�����Zi�M!�!b�]A�����a�^�r�؋`|Z>����tS`���q�&ȯ`q͒�b��2i/�.�rE�c)Ҍ���7d!�a���e	�����Xc!{�����cɘ�@�w5'4I$���4k�R�$zZ�kQLm���j<���& ��n��^��0>����Q%�{pYZ4�ƒsa�8g��ft�������ru�PC����G��N��ٴ{�	_�����|�o�knWR�}�����E�~�ͯ���|�������y�3}0�LY{a#��FHF�Y �*�e�ņ_T�`�������@��L���
͇Q5,���y��Z�������y�~��'Qq�)]�~7�!ނh��
�� |��eƄ��g3y(�Y&��%��~v��!�[T�����DAF��^���kx�%���A_�EH���~n��г�G
�����,�h���=k��π�i~m~?�մ�AKУQ8�כYu���,4�Y�0���8��-RB�[Ԟ�@J0V]ޞ��|mL���#�|�|��QD�3>+���H'��w;�����,�:`m���;�S�`�Y�%�9xk§����Y]��3rv?uGH�A����ٶة�n�A��§9
ZR=,���q��nC&�ǭ��U��®)yy������>B,*�g���
�I�퍱q��c03�!�_>�92��B��^�p�)�55V��![��QN�����������Y���(�Ӹ	N����A���O$3?Ҹ����h��	�nh}���1�!A��
��1����0Z�����C���9R�
F�m�yiC4������-��Vy��}�m�shQ��wj6P5ʿ��{iȤE����brM�����,	:�#��a2��_�F����|7��ș��zצ�W�3�CY!�˱���^���Y��
�$��9t�+v���.0����Aa�?M�E�ő���.0D���Vj���ҡkRz]�iӱ�BDM�
��1������)dz'�����}G&�0
�֩�:���^�����F����N~�o����)W���g��g�K��H�Y���>�
��i�d��2km�0�)�>���9��`o ၾ*I��	���I�ds�'�'੏���6���dq:����K-�+����v�*���r�ˈM�'I����������a�I��@�0����o{|�'���Qz��n󑌙t��v��a�f���~�I,�)�65{��V�b3Pz�"<SM]�q��2��7��Q�����g�i���G��4�������5�I����m�7��]�I�~�J�U4j�$����o��S��y�ۻ�-&�f�g��x]B��>���:3���m;�ª�[���5Z������	�{�F�0��;����?�۟���-U�G���&�":����c}zDڞb��8�*��߃
�5����,x��ܰPj0B��3�bO�����(��e�
L~̦2�u"$�DrS��d�Р���k�|	$!��&����"�R��qs@TB�K��*$��;�o�%�?XL��%��..ٛ��'��US��6b"
Q�NC3E)�A��ȴ��*���(���"�M��kck,���U�g�-��&�93�k'R�hK�.�I/
���Re51��Q�m�[�3���~����3:�N�:��(4�������6j�[��BtN7�~;n�f�6Z�m��9JZ��Q�t�9�L�P��;j˷�~�!�;y�j����=���v7a�=>z�\x��=Z&$�M�N�@Z���R�ARt���وD�Q��RG7Eb%��EKG�V#cd��7G��id8$rH:1��� J�Rj��MmI�7�l���L*�IO���Mb�����ZL�=�5�M���Mas9L2Lt���"Qt��`�BR���1/?�R��ww9�Tj��P����UJA|F��zV�{C��-Vb"���(X*n	7$/y�Y��nX�Y��0��i�bY�t����I[YZM���5��]z�Ѷ\C��^�=��y��q^j�lj�sX�AmgX�\ar2��=|Xr����k��dʸ-x�n�e2��Lv��fj멼�pgZ�5���i��[��iJ���O��i�!��㚢i�D+��@mj#���`R�n��Xpڜ�_o
dС>i��pҳ>�cW2�p
�����r™�"�xr�-���%tb����et�g�����t
y^j��zt�yٍ=���sǬ��̎r�S�)=��z�ݒ	՜j�{��•�Te|�B��<|�R���!��l��_F�nIJ�E�M�b�BrtJP� �}���iu����0BF���{�-�*�*�+��uI �:���r0��*xa��Ws�r/�TUA�9��d5q'g�<�B�
����zq���)�|�2�>�V,��b�'_yۙ��,W�����w�V}g�v�j��
lv�@��A��3�o�z~E��tC�����Fɘ�A��.
)��[�`>s�§WT��ڟ�r��X������i��t�ҿX�_�Xڐ�r�����B'@���<��21(���X��
���/6��j)+�eHƥ
~�)tQ��a/H�2��F��rF�&��1����-먢�O�z�o��:a*o���s�:)�'��"���
u�%)��b���}�Y	�
�5�c����'�U*O����z�U�ᤂVa��:]���oi�N*���N�w7r���*����Œ(:�T�����`��FP���v��*_��m���$d��<��1w�J��>["!�*ց�{�"�ڢ��s�"���DY�¬m�7���'��ò��O����zSnJ�z`�j�8�G��IJ��w�5[�r��=B�������<��2-�r7��ŸH�˂�"zpn�Z�9s�����"�űU��2Os�O��*n�
\$���ڶ��۸B�j(�F���Ϫ
7�X"���z0��B��:35�5)y�ֲ�Blm�	Ъ�r~�_S��IYt��
XΉ�	*�b-Yb� �7�"�������?�m
����fC+�W��*�b��Xފ���QF�.�z\t�A�A�~$�����J��'�g�㲙�k�;,�2�RE��9�j�1|�..��:��+��_�\*hyk�"�R�mO�?뒆o��4���1IYiq�����w$:}�Z�h���)w�JX��!�G�
��x8)��r�L3����J���x�����S�􂤉�ښ)������_��ZoP�����zN�*�P��B�/��ta���XMX�OE�ꏦ�}+`���C�Eu��r����
y/�B�f�`����X%�y����
�@��)���V�/zVd����U����p(��S��2/a�_K�����8��z�_�RQ��ߗ �d{��:y�#��5;����>�����������3��d�yx�
{���g�v�2@P�qr�\@�	y��E�P�D+1��U�7��/��X)��*�*���bt�]P� �8VO}��"���f��M##$�^�`7#�r���]]%C��2gwu>"C��Z�
-#(�b�S`n�*㋙�D8A/-ӵ���Pn.3�q@'-�~�=B1{�}�1KB�6�A��6�m�����8k_E��.�$8%h�!&�:K��-���r;rk$����8�������<�0����1�>��,��l	?c�
�f��?@��^f��A���$ԴCS+,�[4FU�r�)G�J�AX�c�ǃJSH��LGL�X�T��
N���p'1O{wY���5P�\��0~SQ�
����dQ����>Ss�OpO\S�����R�QU8W�:VK��y:V��W�,RL��VV�
��ZY�u<b5D8Xc<l�#�[[��,a�2[C����w��X�y>�o+:KZ�@��~�Ӑ]��H��&~�`;*��N�UlW��wZ%r�bd)�g��b�-3�E�gd[����2�e���5fE�Pf�z�
9>;�gC�j83hS�Z�V�uz<?is��$�q�jYs�S`H�e�Z,�m�GGl���>��l+��nJ\Tn�o�z�b�o[��"@���n�/c����qˈ�A��4Mr��ՆSys�lQ�r$�tS��v6$օg3�}��"jåL�wU�wk;U?�ȧ�\+J�M,wuC�Vif,�js��-���n[�o�"d�|�ܪ�!��|�ጃ�H'b|�'U^���-.p�����c��!\�Ӂ��Z���]qN�����f��o�����Eh�є�U���[U��-	�䇓��`�������+#@Y�6&J�����QQ݊+L���jtސ[�D]s%���+��(�h�3ׁ5_����;8x7�����!�������\K���'��슆�+�yLT�b�����-2��Ӳ8�}�<8P��&^��[��g��m�˂O_�=wݟW���7����0�G�yġ����N�;��ߏE�펣;&m�`����C}s%CF�K�P�J���[x�imy��c�q��⬪�t�H��c�S��X�N~��C���p�ө�]�E�SZ����ﲃ�>]��ʹ�cCf��{gpɻ����)TW~�]�SW}�*�߼jp�T�߽�lx0�=k���
�pÃ�C�hd	((!�S!WTS���?���������P�7����N���K��G��#}�;q��ü4��Ί�ZɅ�sP
�1�ȋe%�����W��G73ǻ�`���D�ފ���C̓lV	��=����w#gq�ͻA����
�Ӧ8oQ���,�l+��#��
fo�"ϳ0�-#�D��3��=�}���c�2������}�,Z�����w4�k�C�ո��sR� ��D�3�3,�
����MN�3�؃Ǎ\�jܳ��{�9(��ۑ?��	��ܻS9��k��ߛW� ��� ��?��+�b�-3����'�*,��q��G�ự���q��ӂafM��Kl�o%0�����Y����N���:y�v�_�t�9a�ͣ�����9�+jr��F��S�Ѱ����~��J�_�jO������d�����(�(�s;�������+ e��7����xU�{��S�Y��������G�o�;��\�����,7�o������>�՞��3=�C]�=�����@���#�j3�?\�����VMo4z
��.XT����a���e�H ��B�,+��S��F���$���Ǩ���#���C,`�m����	�J�ˆ�o
L�v-�:�,�d���.�����P��
�J��O�D$��֩MT�,k孷�����{��Xf0��|}��#�C~�;W��)�cL����oP�T0�N��D�6��Q�!\��2l����f���B���$�6�~�~��ēfR ~��
��r�a`ܦTM���S�"Dp�w2�$k�;���N$���(�������Kݥ�'T�0K��c(L���:�z)���i�=t(d�o��dF\'Y�=��,4�̬�I��+T�����L&\��X�?��/$���a��0,��(]�hS0�����2|ԸP��h3�w�+�p4|�w�e��2��޴�0�9�v!��4LT;Lw�!{%�O=�.����AL"?����Dt�ҿS�E�
C�k@��F4�8s���G�]O�%�4Ed�s�j7I���]�.�J�u�S���_KT�\SW�PMl�����`�N���{x��O<u���QQ��o1u"ÏW<]�]��d�Xd�e����Y<Nl�����]�CGd*+o^d�щ.��p_\#IY�`�8��L��}at�Ss75 ^��S���m`�<�"���adlo�OcL�e�h���-��^�{)�x��Vh4���K6�i��^���Ȓi4�x�#Gtm�H���%nd�2
�Go��C]
V�]p�
�B��o$�cx��m��Hw�ָs�S��8�"�r\��Z(t�kuLɬ{��ul�j��Q4lw��K'��w´���_u$_[���,Bw$�j�����mL�a���M4|t|�^�Q'm|��Bm/�|l�s9�~�mlf�����{4�3ws-.���T���G��U
��(ܵ��%�̾�焌2l�?���od��s_�딆T=(��!�������mQ��l���=�	���)�d�����P{�$F�|�!�1ﳁ�\q��ā���$f ���f����W��N��\���~$�E���8%+���|����q�T�]Ue��L���=��a
��e�!��s�l�s�l���T��)�]�r�tO�1�|�c��4QXum�|,
���	�+�ԱP|V�)�$ �N��d�!��@C�����^�x���"�Y�Ը���]v����������ׁ�T���6�PYK42����>�p���a�P����#�7Vm��#�WE���4�'YP�gP��8"Bq��q�����C�ĮlѾu�狄�|�Qe�Ng�l<	�IM>�����^�ԩ��rIjjwJx|Xa��
i���i�ֵ|��S�$I�*`��8���t�,Q����2k)�l�Dϭ���j��UG�����dO���g�3��>�c;����G�.ը6�4aH�毢Ì�g��h��|ͦl
�ż�sq'*|�������������t�=��$2�r�|
�����^�d�F)�[�?�l좇��E��l�^0�Єg��{xJ��yz<�{��,�}h"�Ԍ{�������-ou9�v����e�Du܌�fx������cF�*���\ש��β�D��%����t��Q�34�D����,���m��v���,�t�+�57���������%J�,�3㌁�;�
����u���A�Dnc�q���ԑl������,%65rk���H.&�D�{���s,���/�<�~�$N>������L�usN)�x�|`WżK����``�n@�O.s�-�Y���#�#G�}�|��05^��Z(Z8~�����=�������Tx8Bb��e�w�oU��\��"���C��H�x������VgS���T|�j����,������T����@nE�dKV��0$�%�Geq��`0"�	�����
�
��z��
���@{�t�9��H%h_
������͗6�a[����-������Frc�
}�Y�b��F�p�>���.�{
�K۵M�0�3ɱ-w��6Pe +t$����eӁ�4p}�{nJ��])'2��[u��9�t
���3/��$�tO�%�"*�u
ګ7�n�7 m]�;%���!�]�dN�A"}HY����c#��Ia��1(�1D�t�8�)=z�1}�*U<��:�*G+�]M�e�(u��i�)rA+5�1�(���c�[4u0=���@���2-�J�[2E�b��5U5J��6}���)q7%��� 刀6���$q��9
�k���N:�a���t�;�!6f���=�"�I�2�>=��Y0�/@%�M{���Ae�����7#B��h��7�A北�O�~F���v�m
G�[�='qu�G̀cCZ��J�:r+��]L��-�j�N=�V��H��O��3�wM�P�f���ҌR����s1܌Ru�n���T�SKH,��RW6���KV]�%�쪑�W���H��}%X
�����W��>�����Z��E�[E�>�	$-�VM����jmR_��ݳ��.Ia��]�2Rb�aD�$�c���^��c5x ��d���$����e�a���<ۮh�,0k!d�sh���">qj%�Ӭ�pk=��#W��cl�#N��ba�l��L�V	��n-	R���o�MQ���œp�8v�~k�p��1�mej
� | e��j
��Sq卜G��"�v���R��wU��nJt�	v��y���y5Gч���z�g�����A{��&��̾z�[��a!~m���Ɋ��@���Z����Gy�I�@��<�ZF4��}��j�4F�u�k��ʆuHU8�be�e�f!-ˈU`6G-%��C��Pt�‰ݙ�.���:uQ���<�Q�+�̺�����b����i$�H�����L�σ-ށ��i�����:b2�V��-Rz�?�]���Y�Mݤ^1I�U��)�������"�k��h:���
?i(��������•-�O�y��MT�T��ݍ@.f
�:��"��m�ń�������^s�����g�R���/��x7��5ơ����`�����bj@��-}�lM�=@�=g������=�<Tp��������\(�V�͇���j]
f�aw
O�Ͷ�#���e6�M��԰%��\bVV��5(�*9�df�-P\{<��%�@���2���_�1F�l!�E6%e��Z��0Lp7H5���A�:�7���>�������AK{ �=��Y0' ��&�w��c�)Q��/1���jK�+��m�x�,����u�.�@ܓN�];�cL���˅���3�en�����ѕ��mfi6�5��i���ҽM�owi:�ѥP�iU(�[ԝ�0(�y�
�~!����X����W!b��&�ٽ8Y�SW���U�:�4�-C>%�x���'�����e��3
�N����p2�����VE��}��q��l�m���S:��̈́��s��D�Lh���RT�$*(�e��4i'6��i�o�n��M.w/.��E��>�5�>C�=]!S�`�}��u@�S����w63�
HP��r���E�( �,f�������}���8%�—c��?���h�u��<�^�'��E�1|=�/�-�3���;����WU1`�=���|ԅ����';k���3�������l����e�E븟~����E�.���1�U�H(�����Az�X�,���F��U|�8gQ>�d.s��an��{������S39���ؒt��
	�k$P�yx�8ar�%
�M‡#p���grAԫ~'�����&�)WZi(��XZ�n�)&e�e��+>����ӒH�����+�֠��M�R��5#2!�fH����o��5��� v�d���>�m�R�f�ο�����5�aux+&�	������~�)��Q�"���/!��"�D���
C�$�c;�h�)	sm*���*&,́S��+�L���K*�{\V5�@=-ֶk�q,6->V��)+`/.%���C0V�V���&�+VMF�=#��2��W���}3����~4�|��I�<L4������6�tMc���3�ѽPڷ8Fd-��m�<9>�Gp���v-�i��yU�61&�� v=����N�>�71�OYҜ?nR�
��(�?zx�L��A�mL���<�B�j}��ZCn'T*��5ZDX�,Z��A^y���E��>j�H~=N�Rw����Hް�	E�D9HN���J�JV�����B�AƋ�xx�F�o��s0FM�m���biN�ְ�����N�ܟ��k�P)K~�N^��\La�O�-0r���T~�y@&T>؎�QU/�W֮�Hڦ��XV�؞��g9Y.x�uo_49X��(eq��[�%p�\.B\^G��27�]��s/(y]>p>���}_���V!��`��T�V��^^���*���`6�=,�Ãd��ߊ>��d>nm��,�g��e>r
��g���=H
Sg.>���+�Vj����Xh�k��;^�*l��l���kv�Ю`��n��2N��Z�on����j�oV!e��;�o��*;/Y�r�����duqn3���zLo�i��P��u���{)Vv��8�<�v��c�f���r�}8���HxNt����OzޗGIGv��zF��H�e�|��^+��zt|n���ݰ6~~Z��չ��}L��d��W|�6-C��Bi^��b���nF5��0�he���XWN��}��r�����
-\4(�~��e��+ކ�}�_g�ֆ��&��i��~�c�î�K��z҅5�F����Pᴋ>���a�w����-���.��KV�u��Ȋ��UZ�Kx����ݑ��>,F_���ޠ�!�)w���3�ȝɐ�(���Q�NU���|u��Ȉ!�
Y��D�8����qa�����ˉ��~�6	��4�n�����g�F��]�pB�F����'I�����a��n/N`�޳1�ݴ����[���~�u-�+?��}Xp�Hͩ���.���l��F��<�72�>S�'���J�84A��^�����N��)�R���$b�ȹ���~���YX�~�Gʪ^u��i�7z��V�g�}��=����e��������֠$�6#)Nd	R(��$����.X�4�4LL���6�@�@��.��;�H����c��n0���bZ���f��
��&�&�C����҅��i��fC�4j�����	��ZLîB�f�
;r�nz�Aj�('��`�P�-c�FT�.��‘ʆ�C�k�,'ˎmM��,*��.-����o���nGğ��^�<p��Ю��
��B��v2���~W��z5��FZ'�Z�r��<N?GH��Ֆ旎�,��.]t�� �֎��9.�ֆ5��[��^��g�z�O�N��j��e��>�4J�ۮ9o1�K����o�%Qߣ�F��7V/5���ߗ����涘o���<~禯{}+L���[F��V�Z�U���Ԏ� �!��%�C��t�N����(\tb6�ٮP���E��B��։!~��-��Zg�J�X�v�{C�<��N�_��i:%�.�G��4�~)��y���^�
�C����-<am�S���:7�����7�\�nxB%�B� 3�+�F���x+��F^�����n����*��S���L���:�F��6�����?���3OT��f�T����7��vQ��e�u�����tW����o7���H�?
�gJ�X7>��j1�s����S7��N�_��V�b�[��!w���V��_�,���7
ߋc�y�����/��(C���B�:V�ى���G�7���]��E�'[<P���أ���A:�%NY����yk3�Ơ�i*3���}Xx�θ�M`�����vJ����R�����#|�k�M�$�����@%g
����'��0Ft�(�.��-�)��O�i�m�)���=u�+�ȴV����+Gnw\NG-�i�1��-'6��G��/��85�8�4ς�F?�<]5w
�4&�8���6��1�9������8G�\d�s0�;�	D��N?�=7�!�u�nB@�H�LMVB/3��U۶uDo�޲	ރ�Eײu��йF�V����AG�������H?�j�$XI�(��)FD_"Yy�c��K�pGg dK�N���L?�FR7�aK\kR����Oϊ]�[&$�O6h`Դ� M��������NO�����M�o���5;�T�l�a�ZTߩp�""?Tn;�3�T��CeYzU�������Qǿ�;tJ�@VwF�L��[�����$1A\7����w1]�"c3�^�r�z�]n7+���`�Ӂ��ka����eE�b?3�I]�Xc�.���a�b㧮++Yta�`�Z�b�zW���
�g��.c`��h'vV��ci�m#Or&j�����"�k�<�!�C;�c'W(D�‹&k��'��	��d����]��b��6.�_^���AN���\�\]M�l��r����� �sO ��(Et���J�T�bu�l�q7�1�v�������u�&���x� ^�M0&so.�ZV��s�E���{UlY�{_䉑�ջ�j׏���8�a7�!����sg��S*.&��?����+��Q�05�h�R�,��������Z��iϟ����=Lu�{իP�?��ε%G�E��Eq3�����:o���B��efR)�����|��Ջ���B8R��g~Ħ��r�w�"�ǐ���c%�ۢ�O�4�
�'2K��:�E�����5�ʐ�s�����(����;cr�\ͦ���
�/HU�t}���0I�ȁb���T��
����e����ǙF��)v����mFN���&�EL����w\>��j�_e�@(�Ǒ�q��ޡ%�#�#5��_
#e�$ݪ��ԟN�
<�����9����3hn�-ԧ?�}8�d��$�
�4{�3�Cc>��n�@��-��o�f��ͯo�M^�m���|��m���G��Y�#���TDݹe�'CE�p��/����o�a�g��
�&�s���=�u�GĤ2q ��'��^�Y�_L��/@��4�7൑��	�:$Vc�w]'P�>��wͅ�������6��U�G�?1ҍ"�§>�k����Z^��8j��׽����o�7є3veɗ���¦�Jʷ������.)ms�c�78��[�
���L�hZt���4}9�\s��/��`���ģt3(��=v�%�T�ٗ�Rb�S2�W۴�"��ǎN�]�s{�7����
�f�i8b��O�J��ֳw�_s��q�:�� :��D���zG�����G�����_���;b�����d �+3-�:�\��Ȫ�o�m�ߟ�8�G��}�D��?D�#x�(f�gUJ�y�������up�+�$_/Op��"qQZ�����=%���<��_�:��BzY�2�m:���_��!�����%����1Zf�����������c	d;����b%�I��E(���.4��?Ւ��Kh�'��/wq
.Cpl\'8��t\�}
#@Ai4-E;8:e
�*fuUz�L% %�d5�Y?RQ�v��}�Ycr�`/ &2:_/iLT�h����$t&B'n-6�O0Q2Po|!��v,c_!<R}2|.vK376lP)"I4ri#dUUoJXY'GI]rt02^[
agIX
JdUET`"@cs�W@s=5hM�*����~<,W647pb6��o7
QBKU94Mf2%JL��Df@RcR
L;�FJ*F$|^'S7CdU]K�\h#�_q;3|�#q�!0���O�sYDN/(
aLP6T?m55ASy iuXzm.aD_#\Yp&{9jfILFWZP}E��)6x[��Q!�S���/UW?���B*{`?.A>@`"5/hu56h:A%6
WsC�j9UA-xy<
!LrNUt7mMJ!];=1C>wT
XCa)!Y#Gi�?�+Bq2loZ
T8?w
���$�|`==L3~+��ok�{~{K*{mR\dqS=OQWmPb�Xv&��:�����KEA%V,*hl`4
�(�n'g-V}e[jqg_��h�4_5r$sXG:Cr;d>
wfelhv6`{�rTF�YT,hvo3/lVIaF/@:x}}�<e��_��_
zR"un-+{O,\ ��zO{~'}:|H04ReSW@I"H����w7YRzrD�[�'ufX!9$g,s�3Ya�:)e7$]4|qF|Dv	'&SM3 i|HhHCo�Y|m�� ��o
�����1��+�x9SF�1�L��D
�>U���6�"i5hRkC���J���,$e�@,.'~*Q):vVe$N;]Qe5E^9Mq7s1ojh>&*
+z7UF*j-viJ�JOAIO����"��B@<kIt(['pVG!���(M8dZ!-�������+8<p4+WwA\E\0E+kCzpI|>P!	RFC1r8rAV,oh9�hr����2b{RDgtyM5gu2oo[u%;2_\B,x?uVp]39Z���[�OgSNg7VfrNJJ\w;o����h�\�����i!A.gNf�}fV�7�����M6���!h	S)pCR_�n/<��!	?J]V5a-50o!9Q*6]I`=pBD	.P2DABF��(�i`�Q�k^f{_t904l�:	V#BZ��3�f9��xEC#Qn3�^i7�����_j1T]Xx:f%[A16M=:?0d*`}�vK*Xm�2�����RC}rF_sX,A�uiph
@U[y,$����"X.ZJ�t�%�%C~j0�KZ�&o4K��Ft1�9�a�+A�F7%[Qo\��n�.kq`�iD'&)(;N�]dKhxz�d� #�A^5w0Xt:Tt4p@�A)wRYTH'*	b��K�o�`P_{~cV3xe_x
 ~cc�������pND(���5<�CT���w}dpKh,*
war8|Y)in;h�}�(��}SY|ONK\$�=�Z32xl��aVF�,]I��Tqy26Y:
kN1����9f&.5]+#
JSC&h#tx�rO<&*,)UcEZH^XO%w�<G�tlk8}9S*^\�o6�2}ULu6h`2B4Q1d#z/CTSmA]i|On1bCuw+iaWHdPxGc
�7-:,e�Ky�dh��	j3{T�q q3i��KzX~F�!&�C_Px_'K:tha�I7�7�wK���7=#YGmlA3=/#M|�L!z&i�~�L(pbJ%Z_vT1eD]-Q<P>Sz>���j�a'sZ;wc
����{}��D	."���$�d�o:+}5,8#5.4{FD68nSipfiVTS+_GaRB.Vis}}/6De}{XXjZ873hb%[qzf$$K2#.{���SDOx����Lu7nH>\*]O\b��	Z.BW{/C�hA
v\���>���rQ�;Qm�'�����Y%9=Lt2I6Ak%v�q8h{kqj1njP/wq
.Cpl\'8e/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/flate2-1.1.5/src/deflate/bufread.rs� �Z.4�h��h q�M�G�
#&MX?E)8G38"G$+%O/G/
=JPMJ)"'6">M.*@#NQ7$FJ%.>67;",(MXNKH#?E))N/*8T"=;")
=(%M,*
JKIL)"'0M&#"6">M.*@#HIC$H%.?77;",
( i5&X5-%FG1R?0`/6>"��K���+��"���'�bc/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/flate2-1.1.5/src/deflate/write.rs� {�z�;깢�ױ%���d�
#&JJA'OI*+&%#M.PGE
7"?Q>*KOP1QIOJL@5!"PNQ0OL@5;M@QPKN6L@/$;Q'EKCL@5$OM2$#FM%$-;,3>'(Q/id2@)'N/*8T%=$7($U&'#PP,@
7"?Q>*KOBPKNMH52"PNQ0OK5;Q'QPKN6L@/$KGG$#M%$-;,3>'
UFFFFg5Q0-%7$K!
,O!9�?&�FԀ3/�~T��a/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/flate2-1.1.5/src/deflate/mod.rs� K����
�f��R��T�0�
#TFA3,
*<"*#F:"*!#TFA3,
.'.
<"*5Mb"*M04$"7MT"."%T"%#MJO((O(#MT"(
N>,,>,1

@)2))@))1
&+O%-<#36&M(%-
6&48(&7
p��H9��IR�L��۵�]/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/flate2-1.1.5/src/ffi/mod.rs� ���+���&�
<hT��M0ZDF
:>5F! $9 *( +A,$M(()?U@
@(ECrЊ����P�.][�+`/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/flate2-1.1.5/src/gz/bufread.rs� ��k�R�U�gN�V{[��y�
FB7:MX?E$P639#=%&;Y!@ JL8K%;,F
.8!!!! '((,7"'?M.*'>#-
)!"#!"#)C+1<# $
'!'
2;",4MXKKH#PH??E$$H.)7O%=0"#
<( M+78CI/+N
5
H0U5
7"(?M.*(@#.)?$-DS+)&4Z*9*_6aP3/.(++,=(T%5DT!P'V5#1
2;",XMXRUK?H??E$)H.)7O%=5"#
,%MS,6N07"?M.*@#.?
# `5&S5-%AG1R?0`/6>"����O��ӧ��'\n]/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/flate2-1.1.5/src/gz/read.rs� ��G3�S(O�>�!
J��X�
"!MU?!K7&)K'-VJL8K%;(7"'?M.*'>#-&?/;",4MUKKNQ*PH?$!I/*8O"=0"#
-M'?
I07K<"'?M+K<*'@KD(#-&?/;",XMO
RL?H?$&I/*8O"=5"#
2"MS,D
O07"'?M.*'@#-+?4;",
;0 %)1
3*
$;#
, 
#>F+"@B=>
';+"#;
3--'=>
�H���������O^/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/flate2-1.1.5/src/gz/write.rs� �/LE�,ߦ��Y�F�,ή�
;"8P"A"OD*+!%W?JL8M#;)7"?M.*PNQ0OL@5+B"##"##.B)
NQPKN6L@/$3(?$
(;/($,/.>!'%'
4P8fa/PH?A/I+*CQ%=$1'#U!2# PP'P:2
80$7"'?Q>*'PNQ0OK5&;Q'QPKN6L@/&1;'#
-012-0125#
8#
(? %7DG#!<L0BZ/[?*
,.>1OW6RJ)?H?&#PJ,&
?07"?Q>*PNQ0OK5 ;Q'QPKN6L@+-;*II.H4*
,
U]]]]#H,)%241',V((H,)%2<5!9
,V(1#% ;$,%2>6":
; ,V(0&%;$,%2>6":
:,V(&H,)%2>2,V(%H,)%2!51,V(^8H,3%7$=
,V&-a5L0-%2$K!
,O!9��
�vkԘ���8y�SZ\/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/flate2-1.1.5/src/gz/mod.rs� |��
ĘK�h�ԐЭ�ƥ�?! "5KM%:K
,O./L+,N-.KC-+\TWVA6J!SD/I6BJ8
)" (5)
?$9=W1@2=(2,`52;456*>;<,"F=2A[109JJJ6@E<W-+F21Z312/E14X211/L<-@A[?;63:-#
,;
).HKKDG'7CIL*&;'-2#=
+ ?!A6OQ56"197#
"> 86
C=*
8F)
;8LF
:7JD
HM3R9HN-O@HN-N
;8(!;
+I
)H
!())83OMN+5
9(O.)6#+&K)6#+#OFA3,
*7 (M`"*P/3'%1#&!$3!&
<JG9<*H
/+$
*"" /##-."-07/@>&
! %3-JFQ"*+"O.)6#+&+&6&J1%-
O+�5��ס�ª|7.A�Y/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/flate2-1.1.5/src/mem.rs� ��a�_��H嫘�����
a9LNM3O?A;LNM3O?AK-#PMM&N(MPMQ1.MNPN@(QGIG(BO&&?"-#PMM&MNPN@(BO&&4'#N1=NI4I

V@
R?N"
RE#-@PON@NQ/MLM%ION6DY
IONRN@+!!12C
ION!@+!G12A
M!$M!%59!XONW<2AbM/A7
NP3LM!QHJB!S!ONW<2
d"J7
J@QQN)2HCD()9PMLNPK)K;/C?.
KP&2R
KPPR@+!T12<
KP!@+!512:
M#$M#%L@SNO,OOFQNJIS +4ICD( +;NNNPKJIS +K;/E?.
7!ZONW<2Ab+O[A7
M Q'J61'"],@
+23(;"@[J>
 ],)03&;H<
RQHN%X:-?	!DP
;!*`````````*>,-PPK/#&+17!1B>*E>*!+1-4GMG=?1%'ITA�5kI2R+-4+0%,F!1-4H6G=?26%e,F!14IG=?3%IF!2$!JI���aOZ�۩2���vb/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/flate2-1.1.5/src/zlib/bufread.rs� ��a(����CVO3Z!�H�
##MX?E&?:5:!!"O/D.
OYN
:JPMJ)"'6">M.*@#NQ7$FJ%+>64;",%MXKKH#?E&&H,'8Q%@2##"M))
M:T!
:'JKIL)"'6">M.*@#HIC$H%+?74;",
% c5&U5-%CG1R?0`/6>"��ܞta��$s�ے�+`/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/flate2-1.1.5/src/zlib/write.rs� �T���pL�<Jt��h�
##JJA$Q2F""
#% M.PDD
M3N5
7"?Q>*KOBQIOJL@5!"PNQ0OL@5;M@QPKN6L@/$;Q'EKCL@5$OM2$#FM%$*;,0>!%Q/ca/A&$K/*8Q%=$-!U#' PP)?
S2PT7
7"?Q>*KKKNL@51"PNQ0OL@5;Q'QPKN6L@/$KGG$#M%$*;,0>'
UFFFFd5N0-%4$K!
,O!9�q�j�,�x�0nv��
^/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/flate2-1.1.5/src/zlib/mod.rs� ����51�,Y�	����'�
$#QFA3,
*9"*#C7"*!#QFA3,
.'.
9"*5Md"*Mb"7MQ"(
N;,,;,1

=)2))=))1
<+C7'BI
6&`%-
6&15(&7
r]�Q�`��CS���[i�Y/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/flate2-1.1.5/src/lib.rs� 
Ɵ���7������ �D�=G QNS8PH:\K:O<DKJK$MBKE"##J$
GNOJQ+$XQYejWVYNR-$ =?C.86(!#'#51T6	
			
NOJIO8?J22((-,,OA33)).--QE55++0//.8855338;;8866P-NJ?2J )1)5)NS!"
03fpk(�$�9�J;:4��^/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/flate2-1.1.5/src/ffi/rust.rs� �B� ����a�����*�3107?9979(
7
FO+
).115
";44
 +%V44)0>(`*6;
-9 !!FO+
',/H/3
"OB,>4S
)%V44)0>J*69
 !�3��vI��x����a_/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/flate2-1.1.5/src/bufreader.rs� �ۊ�'�̈́��3�>��hA?<ECAA$
+V&*M+7>)
"*#--&>MIA)
,)2Q6"8
*(7���������0�8<�Y/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/flate2-1.1.5/src/crc.rs� �(���2�g�(���� �*
+)9?,'FP"1,="H6>5"'
* <#I"S*+&?*',2(2+
!:A* <#I"S*+"'
(;*&,Y�R��y�DaљH�b/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/flate2-1.1.5/src/deflate/read.rs� �S<�϶�yD!)��@�
!&MU?&GPB%L,2"O/GK
JPMJMA)=&6"'>M.*'@PN#-NQ7$FJ%+>4;",(MUNKVQ/?)&N/*8T"=;")
2"M,<JN2CN
JKILMA)=&6"'>M.*'@PN#-HIC$H%+?4;",���;y8F*��<��r�Y/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/flate2-1.1.5/src/zio.rs� agrȾ�=�����
�?�

b&! &&   !),)0"" ! +. +2! R(
)$/-!#!/=?
HGG&cV+1.
&-0
10>'1
+("#*#N0(!'B\PNQPK'2OGFR%\/1.
+Q"%B=!
0;5,8#MPOO:0<'1
+/ #
(zp�n2�5��SvU�_/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/flate2-1.1.5/src/zlib/read.rs� \�1�_n��Xk�b� �J�
!#MU?#H:5:!!/O/DH
OYU\
JPMJMA)=&6"'>M.*'@PN#-NQ7$FJ%(>1;",%MUKKPQ,?&#H,'5Q"=2##/M)9M@KD@K
M9TWM@BKD(#>-
JKILMA)=&6"'>M.*'@PN#-HIC$H%(?1;",�y���{Zl�KKh�9���t�[�ې������נ�������B�٨��x86_64-unknown-linux-gnu��!�Q%8^oh�I�vsn�flate2�-8de41b7372dc31c1�"zpn�Z�9��
��k�-���	�
�	��l��������	�/�� �	�	�0�	�-�
�/�	�
�	��
�	�
�(�(�	�	��	��	��	�0�	��	���	��	��	��	�	�	�	��	�����	�	�	�0�	�����	���	�	��
���	�	��������	�x�J�����Řrust-end-file