403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.216.202
Web Server : Microsoft-IIS/10.0
System : Windows NT WEB-SERVER 10.0 build 20348 (Windows Server 2022) AMD64
User : IUSR ( 0)
PHP Version : 8.3.28
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /Python315/Lib/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /Python315/Lib/test/__pycache__/test_lzma.cpython-315.opt-2.pyc
R
>lqjd�c�0�]PHs]QHGsGsGs]PHs]PHs]PHs]PH s]QH$G
s
]PH,s]QH0G
s
]QH8GsGs]QHDGs]QHLGsGsGs\Q2s]QH\GsGsGsGsQ	Q
\O82sQQ\O82sQ
Q2sQQ\O82s QQ\O82s!QQ\O82s"Qs#Qs$Qs%Qs&Q\ONQ]-,s(Qs)Q\OTQ]-Q\ONQ\OV\OX*-,s-Qs.Q\O^QQ-Q\ON-,s0Q s1Q\OTQ]-Q\OdQ]@-Q\ONQ]Q!]-,s3Q"s4Q#s5\6Q$6Xc\On2P!P!)%�)�BytesIO�UnsupportedOperation�DEFAULT_BUFFER_SIZE)�support)�_streams)�_4G�
bigmemtest)�
import_module)�TESTFN�unlink�FakePath�lzma)�LZMACompressor�LZMADecompressor�	LZMAError�LZMAFilec�`�\sQs]snQsQsQsQsQ$QksQs	Qs
QsQ	sQ
s
QsQsQ
sQsQsQsQsQsQsQsQsQsQsQsQsQsQsQs\ OB\"\#]d*]Q5Q22s$\ OB\"\#]d*]Q5Q22s%Q s&\ ONQ!2s(Q"s)Q#s*Us+P!)%�CompressorDecompressorTestCasec��UO[[,2UO[[QQ5UO[[PQ5UO[[QQ5UO[[]Q5UO[[[O
Q5UO[29^tt^2[]Q[O-,Q5PPP2UO[[Q2UO[[QQ	5UO[29^tt^2[[OQ
Q5PPP2UO[29^tt^2[[OQQ	5PPP2UO[[[Q5UO[29^tt^2[[O[Q5PPP2UO[29^tt^2[[O[Q5PPP2[2oUO[UO2UO[UOQ
Q2UO[UOQ2UO2oUO[UOQ2UO[UO2[2oUO[UO2UO[UOQ
Q2UOU2UO[UOQ2P!)%fhCK�9h)%fhCKN9h)%fhCK!9h)%fhCK�9h)%fhCK�9h)g������@��format��check�asdf��preset��filters�id�rrsqw��memlimit�zzz��rr�foo�barsblahsquux�)�assertRaises�	TypeErrorr�
ValueErrorr
�FORMAT_AUTO�FILTER_LZMA2r�
FORMAT_RAW�
FILTERS_RAW_1�	FORMAT_XZ�FORMAT_ALONE�compress�flush�
decompress�EOFError)�self�lzc�empty�lzds&   �#C:\Python315\\Lib\test\test_lzma.py�test_simple_bad_args�3CompressorDecompressorTestCase.test_simple_bad_argss������)�^�R�8����)�^�D��A����)�^�2��>����)�^�F��C����)�^�Q��?����*�n�T�=M�=M��N�
�
�
�z�
*�
*��!�t�T�5F�5F�.G�-H�I�+�	
���)�%5�r�:����)�%5���F�
�
�
�y�
)�
)��T�_�_�e�<�*��
�
�z�
*�
*��T�_�_�y�A�+�	
���*�&6�
��N�
�
�
�z�
*�
*��D�N�N�M�J�+�
�
�
�z�
*�
*��D�$5�$5�}�M�+�������)�S�\�\�2����)�S�\�\�6�6�B����)�S�Y�Y��8��	�	������*�c�l�l�G�<����*�c�i�i�0�� �����)�S�^�^�4����)�S�^�^�V�V�D����u�����(�C�N�N�G�<�;+�
*�
*��
*�
)�
)��+�
*�
*��+�
*�
*��
*�
*�
*�sZ�N�N0�O�1 O�6 O,�N-	�%N-	�0O	�9O	�O	�
O	�O)	�!O)	�,O=	�5O=	c���UO[[Q,Q5UO[[Q]-,Q5UO[[QQ-,Q5UO[29^tt^2[Q[O
Q]-,Q5PPP2UO[29^tt^2[Q[OQ]-,Q5PPP2UO[29^tt^2[Q[OQ]-,Q5PPP2P!)%fhK�9h)%fhKj9h)%fhP!9h)�wobsiter�xyzzyr�́�foo)r(r)rr*r
r,�FILTER_DELTA�
FILTER_X86�r5s&r9�test_bad_filter_spec�3CompressorDecompressorTestCase.test_bad_filter_specAs������)�^�j�\��J����*�n���|�n��M����*�n��e�}�o��N�
�
�
�z�
*�
*��T�4�+<�+<�e�Q�$G�#H�I�+�
�
�
�z�
*�
*��T�4�+<�+<�e�Q�$G�#H�I�+�
�
�
�z�
*�
*��T�4�?�?�E�1�$E�#F�G�+�
*�	+�
*��
*�
*��
*�
*�
*�s6�: D.�? E� E�.D>	�7D>	�E	�
E	�E%	�E%	c��[2oUO[2UO[UOQ2P!)snyan)rr3�
COMPRESSED_XZr(r4�r5r8s& r9�test_decompressor_after_eof�:CompressorDecompressorTestCase.test_decompressor_after_eofLs,��� �����}�%����(�C�N�N�G�<�c�j�[QQ5oUO[UO[2[[
OQQ5oUO[UO[2[[
OQQ5oUO[UO[2P!)�r )	rr(rr3rGr
r/r0�COMPRESSED_ALONErHs& r9�test_decompressor_memlimit�9CompressorDecompressorTestCase.test_decompressor_memlimitQsq����-�����)�S�^�^�]�C��t�~�~��=�����)�S�^�^�]�C��t�0�0�4�@�����)�S�^�^�5E�FrKc�2�UOUO2UOU2oUOU[2UOUO
U2UO
UO2UOUOU2P!�N)�assertFalse�eofr3�assertEqual�INPUTr�
assertTrue�unused_data)r5r8�datarrX�outs&&&&& r9�_test_decompressor�1CompressorDecompressorTestCase._test_decompressor]sj��������!��n�n�T�"������e�$�������E�*������� �������+�6rKc���[2oUOU[[O2[2oUOU[
[O2P!rR)rr[rGr
�CHECK_CRC64rN�
CHECK_NONErHs& r9�test_decompressor_auto�5CompressorDecompressorTestCase.test_decompressor_autoesA��� ������]�D�4D�4D�E�� ������%5�t���GrKc��[[O2oUOU[[O
2P!rR)rr
r/r[rGr^rHs& r9�test_decompressor_xz�3CompressorDecompressorTestCase.test_decompressor_xzls(���t�~�~�.������]�D�4D�4D�ErKc��[[O2oUOU[[O
2P!rR)rr
r0r[rNr_rHs& r9�test_decompressor_alone�6CompressorDecompressorTestCase.test_decompressor_aloneps)���t�0�0�1������%5�t���GrKc��[[O[Q5oUO	U[
[O2P!�r)rr
r-r.r[�COMPRESSED_RAW_1r_rHs& r9�test_decompressor_raw_1�6CompressorDecompressorTestCase.test_decompressor_raw_1t�)���t���
�F������%5�t���GrKc��[[O[Q5oUO	U[
[O2P!ri)rr
r-�
FILTERS_RAW_2r[�COMPRESSED_RAW_2r_rHs& r9�test_decompressor_raw_2�6CompressorDecompressorTestCase.test_decompressor_raw_2xrmrKc��[[O[Q5oUO	U[
[O2P!ri)rr
r-�
FILTERS_RAW_3r[�COMPRESSED_RAW_3r_rHs& r9�test_decompressor_raw_3�6CompressorDecompressorTestCase.test_decompressor_raw_3|rmrKc��[[O[Q5oUO	U[
[O2P!ri)rr
r-�
FILTERS_RAW_4r[�COMPRESSED_RAW_4r_rHs& r9�test_decompressor_raw_4�6CompressorDecompressorTestCase.test_decompressor_raw_4�rmrKc
��[2o,o[][[2]
2FDKoUO	UO
2UO
UO[V3]
*22JM	QOU2oUOU[2UOUO[O2UOUO
2UOUOQ2P!�rrK�r�range�lenrGrSrT�appendr3�joinrUrVrr
r^rWrX�r5r8rZ�is&   r9�test_decompressor_chunks�7CompressorDecompressorTestCase.test_decompressor_chunks�s���� �����q�#�m�,�b�1�A����S�W�W�%��J�J�s�~�~�m�A��d�&;�<�=�2��h�h�s�m������e�$�������D�$4�$4�5������� �������#�.rKc
���[2o,o[][[2]
2FD�oUO	UO
2UO
UOQ22UO
UOQ22UO
UOQ22UO
UO[V3]
*22J�	QOU2oUOU[2UOUO[O2UOUO
2UOUOQ2P!r~rr�s&   r9�test_decompressor_chunks_empty�=CompressorDecompressorTestCase.test_decompressor_chunks_empty�s���� �����q�#�m�,�b�1�A����S�W�W�%��J�J�s�~�~�c�*�+��J�J�s�~�~�c�*�+��J�J�s�~�~�c�*�+��J�J�s�~�~�m�A��d�&;�<�=�2��h�h�s�m������e�$�������D�$4�$4�5������� �������#�.rKc��[2o]do,o[[2]*oUOUO	[PUUQ52UOUO2UO[UP*2U2UOUO	QUQ52UOUO2UO[UP*2U2UOUO	[UPUQ52UO[UP*2U2UO%fGUOUO	QUQ52UO[UP*2U2JXQOU2oUOU[2UOUO[O2UOUOQ2P!)�d��
max_lengthrK)rr�rGr�r3rS�needs_inputrU�assertLessEqualrTr�rVrr
r^rX)r5r8r�rZ�len_s&    r9� test_decompressor_chunks_maxsize�?CompressorDecompressorTestCase.test_decompressor_chunks_maxsize�s���� ���
����=�!�Q�&���
�
�3�>�>�-���"6�-7�"�9�	:�������)�����S��W��z�2�	�
�
�3�>�>�#�*�>�=�>�������)�����S��W��z�2�	�
�
�3�>�>�-���"6�-7�"�9�	:����S��R��\�:�6��'�'�'��J�J�s�~�~�c�j�~�A�B�� � ��S��W��z�:��h�h�s�m������e�$�������D�$4�$4�5�������#�.rKc��[2o,oUOUO[Q*]Q5Q2UO	UOQ]22UO	UO[Q*]22UO	UO[Q*22UOQOU2[2P!):Nr�Nr�rK:r��iN:r�NN�rrUr3rGr�r�rV�r5r8rZs&  r9�test_decompressor_inputbuf_1�;CompressorDecompressorTestCase.test_decompressor_inputbuf_1�s���� ����	
������
�d�(;�34�(�6�7:�	<�
	�
�
�3�>�>�#�q�)�*�	�
�
�3�>�>�-��"8�"�=�>�	�
�
�3�>�>�-��"5�6�7�������#���.rKc��[2o,oUOUO[Q*]Q5Q2UO	UOQ22UO	UO[Q*]22UO	UO[Q*]22UO	UO[Q*22UOQOU2[2P!)�N��Nr�rK:r��N:r��,N�r�NNr�r�s&  r9�test_decompressor_inputbuf_2�;CompressorDecompressorTestCase.test_decompressor_inputbuf_2�s���� ����	
������
�d�(;�34�(�6�7:�	<��
�
�3�>�>�#�&�'�	�
�
�3�>�>�-��"8�!�<�=�	�
�
�3�>�>�-��"8�!�<�=�	�
�
�3�>�>�-��"5�6�7�������#���.rKc�p�[2o,oUOUO[Q*]22UOUO[Q*]22UOUO[Q*22UO	QOU2[2P!)r�:r�r�Nr�rK)rr�r3rGrUr�rVr�s&  r9�test_decompressor_inputbuf_3�;CompressorDecompressorTestCase.test_decompressor_inputbuf_3�s���� ����	�
�
�3�>�>�-��"5�q�9�:�	�
�
�3�>�>�-��"8�!�<�=�	�
�
�3�>�>�-��"5�6�7�������#���.rKc�|�[2oQoUOU[U*[OUQ5P!)s	fooblibar�rX)rr[rGr
r^)r5r8�extras&  r9�test_decompressor_unused_data�<CompressorDecompressorTestCase.test_decompressor_unused_data�s6��� ��������]�U�%:�D�<L�<L�,1�	 �	3rKc���[2oUO[UO[2[[
O2oUO[UO[2[[
O2oUO[UO[2[[
O[Q5oUO[UO[2P!ri)rr(rr3rjr
r/rNr0rGr-r.rHs& r9�test_decompressor_bad_input�:CompressorDecompressorTestCase.test_decompressor_bad_inputs���� �����)�S�^�^�5E�F��t�~�~�.�����)�S�^�^�5E�F��t�0�0�1�����)�S�^�^�]�C��t���
�F�����)�S�^�^�]�CrKc��[2oUO[UO[2UO[UO[2P!rR)rr(rr3rjrHs& r9�test_decompressor_bug_28275�:CompressorDecompressorTestCase.test_decompressor_bug_28275
s8��� �����)�S�^�^�5E�F����)�S�^�^�5E�FrKc���[2oUO[2UO2*o[	2oUOV2[O2P!rR)rr1rVr2rr[r
r^�r5r6�cdatar8s&   r9�test_roundtrip_xz�0CompressorDecompressorTestCase.test_roundtrip_xzsA��������U�#�c�i�i�k�1��� ������D�,<�,<�=rKc���[[O2oUO[2UO2*o[
2oUOV2[O2P!rR)	rr
r0r1rVr2rr[r_r�s&   r9�test_roundtrip_alone�3CompressorDecompressorTestCase.test_roundtrip_alonesG���T�.�.�/�����U�#�c�i�i�k�1��� ������D�O�O�<rKc��[[O[Q5oUO	[
2UO
2*o[[O[Q5oUOV2[O2P!ri�
rr
r-ryr1rVr2rr[r_r�s&   r9�test_roundtrip_raw�1CompressorDecompressorTestCase.test_roundtrip_raw"sO���T�_�_�m�D�����U�#�c�i�i�k�1���t���
�F������D�O�O�<rKc��[[O[Q5oUO	[
2oV!O	Q2*
oV!O	Q2*
oV!O	Q2*
oV!O
2*
o[[O[Q5oUOV2[O2P!)rrKr�r�s&   r9�test_roundtrip_raw_empty�7CompressorDecompressorTestCase.test_roundtrip_raw_empty(s����T�_�_�m�D�����U�#��
���c�"�"��
���c�"�"��
���c�"�"��
�������t���
�F������D�O�O�<rKc
�r�[2o,o[][[2]
2FD0oUO	UO[V3]
*22J2	UO	UO
22QOU2o[2oUOVB[O2P!r~�rr�r�rVr�r1r2r�rr[r
r^�r5r6r�r�r8s&    r9�test_roundtrip_chunks�4CompressorDecompressorTestCase.test_roundtrip_chunks2s���������q�#�e�*�b�)�A��L�L����e�A��d�m�4�5�*�
���S�Y�Y�[�!�������� ������D�,<�,<�=rKc
�2�[2o,o[][[2]
2FD�oUO	UO[V3]
*22UO	UOQ22UO	UOQ22UO	UOQ22J�	UO	UO
22QOU2o[2oUOVB[O2P!r~r�r�s&    r9�test_roundtrip_empty_chunks�:CompressorDecompressorTestCase.test_roundtrip_empty_chunks<s���������q�#�e�*�b�)�A��L�L����e�A��d�m�4�5��L�L����c�*�+��L�L����c�*�+��L�L����c�*�+�	*�
	���S�Y�Y�[�!�������� ������D�,<�,<�=rKc��[2oUOU[[*[O
[Q5P!)r�)rr[rGrNr
r^rHs& r9�test_decompressor_multistream�<CompressorDecompressorTestCase.test_decompressor_multistreamKs4��� ������]�5E�%E� $� 0� 0�>N�	 �	PrK)�size�memusec�>�[2oUOQU*2UO2*o[O	U2oUO[
U2U2UO[
UOQ22]2PoP!Poh9h)�x)rr1r2r
r3rUr��strip)r5r�r6r��ddatas&&   r9�test_compressor_bigmem�5CompressorDecompressorTestCase.test_compressor_bigmemRsy��������T�D�[�)�C�I�I�K�7������&��	����S��Z��.����S����T�!2�3�Q�7��E��D�E�s
�AB�Bc�(�[2o[QU2o[OU2oVA]*
U*]**o[OU2oUO
U2oUOVu2P9o9qgP!P9o9qgh9h)�
i�)r�min�random�	randbytesr
r1r3rU)r5r�r8�	blocksize�block�inputr�r�s&&      r9�test_decompressor_bigmem�7CompressorDecompressorTestCase.test_decompressor_bigmem^s���� ���(�$�/�	�� � ��+��	)��1�f��2�Q�6�7�E��M�M�%�(�E��N�N�5�)�E����U�*�$(�(�E�(�E�E��D�(�E�(�E�E�s�AB
�
Bc	��[[O]*2FD�oUO[29^tt^2[O
[
2U2PPP2UO[29^tt^2[O
[2U2PPP2J�	P!)%fhK[9h)%fhJ�9h��)r��pickle�HIGHEST_PROTOCOLr(r)�dumpsrr)r5�protos& r9�test_pickle�*CompressorDecompressorTestCase.test_picklens���6�2�2�Q�6�7�E��"�"�9�-�-����^�-�u�5�.��"�"�9�-�-����-�/��7�.�-�8�-�-��-�-�-�s$� B6	� C		�6C
�?C
�	C
�C
c���[O[Q2o[2oU2o[	]d2FDoUO2J	UO
U2U*
]]
Q5P!)�gettotalrefcount)�delta)r�
get_attribute�sysrr��__init__�assertAlmostEqual)r5r�r8�refs_beforer�s&    r9�&test_refleaks_in_decompressor___init__�ECompressorDecompressorTestCase.test_refleaks_in_decompressor___init__us[��"�0�0��6H�I��� ��&�(���s��A��L�L�N�����/�1�K�?��"��MrKc��UO[O[2O[	22Q2P!�rK)rUr�__new__r3�bytesrCs&r9�)test_uninitialized_LZMADecompressor_crash�HCompressorDecompressorTestCase.test_uninitialized_LZMADecompressor_crash~s-�����)�1�1�2B�C�#��E�G�,�c�	3rKr'r�),�__name__�
__module__�__qualname__�__firstlineno__r:rDrIrOr[r`rcrfrkrqrvr{r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�skip_if_pgo_taskrrr�r�r��
refcount_testr�r��__static_attributes__�__classdictcell__��
__classdict__s@r9rrs$����&=�P	H�=�
G�7�H�F�H�H�H�H�H�
/�
/�/�@/�,/�*/� 3�D�G�>�=�=�=�>�>�P�
����S�3�Y�q�)��*���
����S�3�Y�q�)�
)�*��
)�8�
���N��N�3�3rKrc�X`�\sQsQsnQsQsQsQsQsQs	Qs
Q	sQ
sQs
UsP!)�"CompressDecompressFunctionTestCase�c�|�UO[[O2UO[[O,2UO[[OQQQ5UO[[OQQQ5UO[[OQQQ5UO[[OQQQ5UO[29^tt^2[OQ]Q	[O
-,Q
5PPP2UO[[O2UO[[O,2UO[[OQQQ5UO[[OQQQ
5UO[29^tt^2[O
Q[O-Q5PPP2UO[29^tt^2[O
Q[OQQ5PPP2UO[29^tt^2[O
Q[Q5PPP2UO[29^tt^2[O
Q[O[Q5PPP2UO[29^tt^2[O
Q[O[Q5PPP2P!)%fhCK#9h)%fhCKT9h)%fhCK9h)%fhK�9h)%fhK�9h)%fhP!9h)rK�xzr�noner�blahrrMrrrr
g��1�Ar r$r#�rr!)r(r)r
r1r*r,r3r-r.r/r0rCs&r9�
test_bad_args�0CompressDecompressFunctionTestCase.test_bad_args�sT�����)�T�]�]�3����)�T�]�]�B�7����)�T�]�]�C���E����)�T�]�]�C�v��F����)�T�]�]�C���G����)�T�]�]�C���F�
�
�
�z�
*�
*��M�M�#�a�4��9J�9J�2K�1L�M�M�+�	
���)�T�_�_�5����)�T�_�_�b�9����)�T�_�_�c�&��I����)�T�_�_�c�E��J�
�
�
�y�
)�
)��O�O�C�����O�D�*��
�
�z�
*�
*��O�O�C����)�O�L�+��
�
�z�
*�
*��O�O�C��O�7�+�
�
�
�z�
*�
*��O�O�C����
�O�N�+�
�
�
�z�
*�
*��O�O��� 1� 1�=�
�
J�+�
*�#+�
*�
*��*�
)�
)��+�
*�
*��+�
*��
*�
*��
*�
*�
*�sl�*M�*'M�6'M0�N�+N�+N*�M	�M	�M-	�%M-	�0N	�9N	�N	�
N	�N'	� N'	�*N;	�3N;	c�>�UO[29^tt^2[O[QQ5PPP2UO[29^tt^2[O[[O
QQ5PPP2UO[29^tt^2[O[[OQQ5PPP2P!)%fhK�9h)%fhKu9h)%fhP!9h)rMr r)r(rr
r3rGr/rNr0rCs&r9�test_decompress_memlimit�;CompressDecompressFunctionTestCase.test_decompress_memlimit�s���
�
�
�y�
)�
)��O�O�M�D�O�9�*�
�
�
�y�
)�
)��O�O�!�$�.�.�4�
�
I�*��
�
�y�
)�
)��O�O�$�T�->�->��
�
O�*�
)�*�
)��
)�
)��*�
)�
)�s5�C%� +C8�0+D�%C5	�.C5	�8D	�D	�D	�D	c���[O[2oUOU[2[O[
2oUOU[2[O[[O2oUOU[2[O[
[O2oUOU[2[O[[O[Q5oUOU[2[O[[O[Q5oUOU[2[O[[O[Q5oUOU[2[O[[O[ Q5oUOU[2P!ri)r
r3rGrUrVrNr/r0rjr-r.rprorurtrzry�r5r�s& r9�test_decompress_good_input�=CompressDecompressFunctionTestCase.test_decompress_good_input�sF�����
�.�������&���� 0�1�������&����
�t�~�~�>�������&���� 0�$�2C�2C�D�������&���� �$�/�/�=� �J�������&���� �$�/�/�=� �J�������&���� �$�/�/�=� �J�������&���� �$�/�/�=� �J�������&rKc���UO[[O[Q*2UO[[O[
Q*2UO[[O[Q*[O[Q5UO[[O[Q*[O[Q5UO[[O[Q*[O[Q5UO[[O[Q*[O[Q5P!)�N�Nr$)r(rr
r3rGrNrjr-r.rprorurtrzryrCs&r9� test_decompress_incomplete_input�CCompressDecompressFunctionTestCase.test_decompress_incomplete_input�s������)�T�_�_�m�D�6I�J����)�T�_�_�6F�t�6L�M����)�T�_�_�6F�t�6L�!%���-�	�	I����)�T�_�_�6F�t�6L�!%���-�	�	I����)�T�_�_�6F�t�6L�!%���-�	�	I����)�T�_�_�6F�t�6L�!%���-�	�	IrKc��UO[29^tt^2[O[2PPP2UO[29^tt^2[O[
2PPP2UO[29^tt^2[O[[OQ5PPP2UO[29^tt^2[O[[OQ5PPP2UO[29^tt^2[O[[O[Q5PPP2P!)%fhCKD9h)%fhCK9h)%fhK�9h)%fhK�9h)%fhP!9h�Nrr$)r(rr
r3�COMPRESSED_BOGUSrjrNr/rGr0r-r.rCs&r9�test_decompress_bad_input�<CompressDecompressFunctionTestCase.test_decompress_bad_input�s��
�
�
�y�
)�
)��O�O�,�-�*�
�
�
�y�
)�
)��O�O�,�-�*�
�
�
�y�
)�
)��O�O�,�T�^�^�O�D�*�
�
�
�y�
)�
)��O�O�M�$�2C�2C�O�D�*�
�
�
�y�
)�
)��O�O�M�$�/�/�$1�
�
3�*�
)�*�
)�
)��
)�
)�
)��
)�
)��
)�
)��
)�
)�
)�sY�E4�F�*F�,*F/�;/G�4F	�=F	�F	�F	�F,	�%F,	�/F?	�8F?	�G	�G	c��[O[2o[OU2oUO	U[2[O[[O
2o[OU2oUO	U[2[O[[O2o[OU2oUO	U[2[O[[O[Q5o[OU[O[Q5oUO	U[2P!ri)	r
r1rVr3rUr/r0r-ry)r5r�r�s&  r9�test_roundtrip�1CompressDecompressFunctionTestCase.test_roundtrip�s����
�
�e�$������&�������&��
�
�e�T�^�^�4������&�������&��
�
�e�T�%6�%6�7������&�������&��
�
�e�T�_�_�m�
�L������t���
��N�������&rKc��[O[[*2oUO	U[
]*2P!)�)r
r3rGrNrUrVr
s& r9�test_decompress_multistream�>CompressDecompressFunctionTestCase.test_decompress_multistream�s*�����
�0@� @�A��������	�*rKc�|�[O[[*2oUO	U[
2P!rR�r
r3rGrrUrVr
s& r9�test_decompress_trailing_junk�@CompressDecompressFunctionTestCase.test_decompress_trailing_junks&�����
�0@� @�A�������&rKc��[O[]*[*2oUO	U[
]*2P!)�r"r
s& r9�)test_decompress_multistream_trailing_junk�LCompressDecompressFunctionTestCase.test_decompress_multistream_trailing_junks/�����
�� 1�4D� D�E��������	�*rKr')r�r�r�r�rr
rrrrrr#r'r�r�r�s@r9rr�s:����J�:O�'�:
I�3�'�&+�'�+�+rKrc�8`�\sQsQsnQQksQsQsQsUsP!)�TempFile�
c� �VmV mP!rR)�filenamerY)r5r-rYs&&&r9r��TempFile.__init__
s�� �
��	rKc��[UOQ29^tt^2oUOUO2PPP2P!)%fhP!9h)�wb)�openr-�writerY�r5�fs& r9�	__enter__�TempFile.__enter__s4��
�$�-�-��
&�
&�!�
�G�G�D�I�I��'�
&�
&�
&�s�A�A	�A	c�2�[UO2P!rR)rr-)r5�argss&*r9�__exit__�TempFile.__exit__s���t�}�}�rK)rYr-r�)	r�r�r�r�r�r5r9r�r�r�s@r9r*r*
s�������rKr*c�`�\sQsQsnQsQsQsQsQsQs	Qs
Q	sQ
sQs
QsQ
sQsQsQsQsQsQsQsQsQsQsQsQsQsQsQsQsQs Qs!Q s"Q!s#Q"s$Q#s%Q$s&Q%s'Q&s(Q's)Q(s*Q)s+Q*s,Q+s-Q,s.Q-s/Q.s0Q/s1Q0s2Q1s3Q2s4Q3s5Q4s6Q5s7Q6s8Q7s9Q8s:Q9s;Q:s<Q;s=Q<s>Q=s?Q>s@Q?sAQ@sBQAsCQBsDQCsEQDsFUsGP!)E�FileTestCase�c�d�[[[229^tt^2oUOU[2UO	UO
Q2PPP2[[2Q29^tt^2oUOU[2UO	UO
Q2PPP2[[2Q29^tt^2oUOU[2UO	UO
Q2PPP2[[2Q29^tt^2oUOU[2UO	UO
Q2PPP2P!)%fhCK9h)%fhK�9h)%fhK�9h)%fhP!9h)�rb�wr0�x�a)rrrG�assertIsInstancerU�moder3s& r9�	test_init�FileTestCase.test_inits��
�g�m�,�
-�
-���!�!�!�X�.����Q�V�V�T�*�.��g�i��
%�
%���!�!�!�X�.����Q�V�V�T�*�&��g�i��
%�
%���!�!�!�X�.����Q�V�V�T�*�&��g�i��
%�
%���!�!�!�X�.����Q�V�V�T�*�&�
%�.�
-�
-��&�
%��&�
%��&�
%�
%�sG�3E$�93E8�3F�'3F�$E5	�-E5	�8F	�F	�F	�F	�F/	�'F/	c	�4�[[2o[U[29^tt^2[	U29^tt^2oUOUO
2[2UOUO[2PPP2[	UQ29^tt^2oUO[2UOUO[2PPP2[	U29^tt^2oUOUO
2[]*2UOUO[2PPP2PPP2P!)%fhK�9h)%fhK�9h)%fhK@9h)%fhP!9h)NrB)
rr
r*rGrrU�readrV�namer2)r5r-r4s&  r9� test_init_with_PathLike_filename�-FileTestCase.test_init_with_PathLike_filename)s����F�#��
�h�
�
.�
.��(�#�#�q�� � �����5�1�� � �����0�$��(�C�(�(�A������� � �����0�)��(�#�#�q�� � �����5�1�9�5�� � �����0�$�/�
.�#�#��)�(��$�#��/�
.�
.�sl�F�AE
	�F�6E 	�F�/AE3	�;F�
E
�E
�F� E0
�)E0
�+F�3F
�<F
�>F�F	�F	c	��[[[29^tt^2[[29^tt^2oUO	UO
[2UO	UOQ2PPP2[[Q29^tt^2oUO	UO
[2UO	UOQ2PPP2[[Q29^tt^2oUO	UO
[2UO	UOQ2PPP2PPP2P!)%fhK�9h)%fhK�9h)%fhK@9h)%fhP!9h)r?r@r0rB)r*r
rGrrUrIrDr3s& r9�test_init_with_filename�$FileTestCase.test_init_with_filename6s���
�f�m�
,�
,��&�!�!�Q�� � �����0�� � �����.�"��&�#�&�&�!�� � �����0�� � �����.�'��&�#�&�&�!�� � �����0�� � �����.�'�-�
,�!�!��'�&��'�&��-�
,�
,�sj�E8�=D?	�3 E8�=E	� E8�0=E%	�-E8�?E
�E
�
E8�E"
�E"
�E8�%E5
�.E5
�0E8�8F		�F		c	�>�[[29^tt^2[[Q29^tt^2oUOU[2UO	UO
Q2PPP2[[Q29^tt^2oUOU[2UO	UO
Q2PPP2[[Q29^tt^2oUOU[2UO	UO
Q2PPP2[[Q29^tt^2oUOU[2UO	UO
Q2PPP2[[Q29^tt^2oUOU[2UO	UO
Q2PPP2[[Q29^tt^2oUOU[2UO	UO
Q2PPP2PPP2P!)%fhCK�9h)%fhCK{9h)%fhCK<9h)%fhK�9h)%fhK�9h)%fhK|9h)%fhP!9h)�rr?r@r0rB�ab)r*r
rrCrUrDr3s& r9�test_init_mode�FileTestCase.test_init_modeBs���
�f�
�
��&�#�&�&�!��%�%�a��2�� � �����.�'��&�$�'�'�1��%�%�a��2�� � �����.�(��&�#�&�&�!��%�%�a��2�� � �����.�'��&�$�'�'�1��%�%�a��2�� � �����.�(��&�#�&�&�!��%�%�a��2�� � �����.�'��&�$�'�'�1��%�%�a��2�� � �����.�(�!�
�&�&�&��(�'�'��'�&�&��(�'��'�&��(�'��!�
�
�s��J�3H	�% J�3H*	�8 J�3H>	� J�+3I	� J�>3I%	�1 J�3I8	�J�H'
�H'
�!	J�*H;
�3H;
�5	J�>I
�I
�		J�I"
�I"
�J�%I5
�.I5
�0J�8J
�J
�J�J	�J	c	���UO[[2QFD�o[[2[[U29^tt^2oUO	U[2UOUOQ2PPP2UO[29^tt^2[[U2PPP2J�	P!)%fhKL9h)%fhJ�9h)rAr0)rA�xb)	�
addCleanuprr
rrCrUrDr(�FileExistsError)r5rDr4s&  r9�test_init_with_x_mode�"FileTestCase.test_init_with_x_modeWs��������'��D��6�N��&�$�'�'�1��%�%�a��2�� � �����.�(��"�"�?�3�3����&�4�3� �'�'��4�3�3�s$�	3C	�!C	�C
�	C
�C$
�C$
c�*�UO[29^tt^2[[[2Q
2PPP2UO[29^tt^2[[[2P2PPP2UO[29^tt^2[[[2Q2PPP2UO[29^tt^2[[[2Q2PPP2UO[29^tt^2[[[2Q2PPP2UO[29^tt^2[[[2Q2PPP2UO[29^tt^2[[[2Q2PPP2UO[29^tt^2[[[2Q2PPP2UO[29^tt^2[[[2Q2PPP2UO[29^tt^2[[[2Q2PPP2UO[29^tt^2[[[2Q	2PPP2P!)%fhCK�9h)%fhCK^9h)%fhCK39h)%fhCK9h)%fhCK�9h)%fhCK�9h)%fhCK�9h)%fhCK\9h)%fhCK19h)%fhCK9h)%fhP!9h)r&�xtzx+�rx�wx�rtzr+�wtzw+�rw)r&rA)r(r*rrrGrCs&r9�test_init_bad_mode�FileTestCase.test_init_bad_modeas��
�
�
�z�
*�
*��W�]�+�X�6�+�
�
�
�z�
*�
*��W�]�+�R�0�+�
�
�
�z�
*�
*��W�]�+�T�2�+�
�
�
�z�
*�
*��W�]�+�T�2�+�
�
�
�z�
*�
*��W�]�+�T�2�+�
�
�
�z�
*�
*��W�]�+�T�2�+�
�
�
�z�
*�
*��W�]�+�T�2�+�
�
�
�z�
*�
*��W�]�+�T�2�+�
�
�
�z�
*�
*��W�]�+�T�2�+�
�
�
�z�
*�
*��W�]�+�T�2�+�
�
�
�z�
*�
*��W�]�+�T�2�+�
*�)+�
*�
*��
*�
*�
*��
*�
*�
*��
*�
*�
*��
*�
*�
*��
*�
*�
*��
*�
*�
*��
*�
*�
*��
*�
*�
*��
*�
*�
*��
*�
*�
*�s��J9�K
�K!�K5�L	�L�L1�M�M�M-�N�9K
	�K
	�
K	�K	�!K2	�*K2	�5L	�>L	�	L	�L	�L.	�&L.	�1M	�:M	�M	�M	�M*	�"M*	�-M>	�6M>	�N	�
N	c��UO[29^tt^2[[2QQQ5PPP2UO[29^tt^2[[2Q[
OQ5PPP2UO[29^tt^2[[2Q[
O]*Q5PPP2UO[29^tt^2[[[2[
OQ5PPP2UO[29^tt^2[[[2[
OQ5PPP2UO[29^tt^2[[[2[
OQ5PPP2UO[29^tt^2[[[2[
OQ5PPP2UO[29^tt^2[[[2[
OQ5PPP2P!)%fhCK49h)%fhCK�9h)%fhCK�9h)%fhCK�9h)%fhCKM9h)%fhCK9h)%fhK�9h)%fhP!9h)r@sasdr)r(r)rrrr
�
CHECK_UNKNOWN�CHECK_ID_MAXr*rGr_�CHECK_CRC32r^�CHECK_SHA256rCs&r9�test_init_bad_check� FileTestCase.test_init_bad_checkys���
�
�
�y�
)�
)��W�Y��6�2�*��
�
�y�
)�
)��W�Y��4�+=�+=�>�*�
�
�
�y�
)�
)��W�Y��4�+<�+<�q�+@�A�*��
�
�z�
*�
*��W�]�+�4�?�?�C�+�
�
�
�z�
*�
*��W�]�+�4�3C�3C�D�+�
�
�
�z�
*�
*��W�]�+�4�3C�3C�D�+�
�
�
�z�
*�
*��W�]�+�4�3D�3D�E�+�
�
�
�z�
*�
*��W�]�+�4�3E�3E�F�+�
*�!*�
)�
)��*�
)�
)��
)�
)�
)��+�
*�
*��
*�
*�
*��
*�
*�
*��
*�
*��
*�
*�
*�s��I!�%I5�%,J	�6)J�)J1�)K� )K�.)K,�!I2	�*I2	�5J	�>J	�	J	�J	�J.	�&J.	�1K	�:K	�K	�K	�K)	�"K)	�,K=	�5K=	c��UO[29^tt^2[[2QQQ5PPP2UO[29^tt^2[[2Q]
Q5PPP2UO[29^tt^2[[2Q]Q5PPP2UO[
29^tt^2[[2QPQ5PPP2UO[
29^tt^2[[2QQQ5PPP2UO[29^tt^2[[2Q]Q*Q5PPP2UO[29^tt^2[[2QQQ5PPP2UO[
29^tt^2[[[2]Q5PPP2P!)%fhCK�9h)%fhCK�9h)%fhCKr9h)%fhCKJ9h)%fhCK"9h)%fhK�9h)%fhK�9h)%fhP!9h)r@g��(\�@r��r@i����)r(r)rrrr*�
OverflowErrorrGrCs&r9�test_init_bad_preset�!FileTestCase.test_init_bad_preset�sz��
�
�
�y�
)�
)��W�Y��D�1�*�
�
�
�y�
)�
)��W�Y��B�/�*�
�
�
�y�
)�
)��W�Y��B�/�*�
�
�
�z�
*�
*��W�Y��B�/�+�
�
�
�z�
*�
*��W�Y��B�/�+�
�
�
�}�
-�
-��W�Y��A�t�G�4�.�
�
�
�y�
)�
)��W�Y��E�2�*��
�
�z�
*�
*��W�]�+�A�6�+�
*�*�
)�
)��
)�
)�
)��
)�
)�
)��
*�
*�
*��
*�
*�
*��
-�
-��
)�
)��+�
*�
*�s��G/�H�H�H+�H?�I�I&�
I9�/H	�8H	�H	�H	�H(	� H(	�+H<	�4H<	�?I	�I	�I#	�I#	�&I6	�/I6	�9J
	�J
	c
�D�UO[29^tt^2[[2QQ,Q5PPP2UO[29^tt^2[[2QQ]-,Q5PPP2UO[29^tt^2[[2QQQ-,Q5PPP2UO[29^tt^2[[2QQ[
OQ]-,Q5PPP2UO[29^tt^2[[2QQ[
OQ]-,Q5PPP2UO[29^tt^2[[2QQ[
OQ]-,Q5PPP2P!)%fhCK~9h)%fhCKS9h)%fhCK(9h)%fhK�9h)%fhK�9h)%fhP!9h)r@r=rr>rr?r@)	r(r)rrr*r
r,rArBrCs&r9�test_init_bad_filter_spec�&FileTestCase.test_init_bad_filter_spec�sk��
�
�
�y�
)�
)��W�Y��j�\�:�*�
�
�
�z�
*�
*��W�Y��w��l�^�<�+�
�
�
�z�
*�
*��W�Y��t�U�m�_�=�+�
�
�
�z�
*�
*��W�Y��#�T�%6�%6��q�A�B�
D�+��
�
�z�
*�
*��W�Y��#�T�%6�%6��q�A�B�
D�+��
�
�z�
*�
*��W�Y��#�T�_�_�e�Q�?�@�
B�+�
*�*�
)�
)��
*�
*�
*��
*�
*�
*��
*�
*��+�
*��+�
*�
*�sk�F,�G�G�*G(�)*G;�8*H�,F=	�5F=	�G	�	G	�G%	�G%	�(G8	�1G8	�;H	�H	�H	�H	c
���UO[29^tt^2[[2Q[O
][Q5PPP2P!)%fhP!9h)r@)rrr)r(r*rrr
r-r.rCs&r9�!test_init_with_preset_and_filters�.FileTestCase.test_init_with_preset_and_filters�s;��
�
�
�z�
*�
*��W�Y��D�O�O��}�
6�+�
*�
*�
*�s�+A�A%	�A%	c�N�[[29^tt^2o[U2oUO2UO	UO
2UO2UO	UO
2PPP2[
[[29^tt^2[[2oUOoUO2UOUO
2UO2PPP2P!)%fhK�9h)%fhP!9hrR)
rrGr�closerS�closedr*r
�_fprW)r5�srcr4�fps&   r9�
test_close�FileTestCase.test_close�s���
�]�
#�
#�s���
�A�
�G�G�I����S�Z�Z�(�
�G�G�I����S�Z�Z�(�$��f�m�
,�
,��� �A����B�
�G�G�I��O�O�B�I�I�&�
�G�G�I�-�
,�$�
#��-�
,�
,�s%�A"D�AD�D	�	D	�D$	�D$	c�&�[[[22oUOUO2UO2UOUO2UO
2UOUO2[[2Q2oUOUO2UO
2UOUO2P!SO
2h9hSO
2h9h�r@)rrrGrSrwrHrvrWr3s& r9�test_closed�FileTestCase.test_closed�s����W�]�+�,��	����Q�X�X�&�
�F�F�H����Q�X�X�&�
�G�G�I�������!��W�Y��$��	����Q�X�X�&�
�G�G�I�������!��
�G�G�I��
�G�G�I�s�AC)�!C>�)C;�>Dc���[[[22oUO[UO
2UO
2UO[UO
2[[[29^tt^2[[2oUOUO2UOO22UOUO2[2UO
2PPP2UO[UO
2P!SO
2h9hSO
2h9h)%fhK\9hrR)rrrGr(r�filenorvr*r*r
rUrxrC�intr3s& r9�test_fileno�FileTestCase.test_fileno�s����W�]�+�,��	����2�A�H�H�=�
�G�G�I����*�a�h�h�/�
�f�m�
,�
,��� �A�
�� � �����Q�U�U�\�\�^�<��%�%�a�h�h�j�#�6����	�
-�	
���*�a�h�h�/��
�G�G�I�����	��
-�
,�s6� D/�E�AE�4E�/E�E�E�E)	�"E)	c�`�[[[22oUOUO	22UO2UOUO	22UO
2UO[UO2[[2Q2oUOUO	22UO
2UO[UO2[[2oQUm[U2oUOUO	22UO
2UO[UO2P!SO
2h9hSO
2h9hSO
2h9h)r@c��P
!)Fr'r'rKr9�<lambda>�,FileTestCase.test_seekable.<locals>.<lambda>�s��urK)
rrrGrW�seekablerHrvr(r*rS)r5r4rys&  r9�
test_seekable�FileTestCase.test_seekable�s���W�]�+�,��	��O�O�A�J�J�L�)�
�F�F�H��O�O�A�J�J�L�)�
�G�G�I����*�a�j�j�1��W�Y��$��	����Q�Z�Z�\�*�
�G�G�I����*�a�j�j�1��m�$��$����S�M��	����Q�Z�Z�\�*�
�G�G�I����*�a�j�j�1��#
�G�G�I��
�G�G�I��
�G�G�I�s$�AE1�.F� F�1F�F�F-c�R�[[[22oUOUO	22UO2UOUO	22UO
2UO[UO2[[2Q2oUOUO	22UO
2UO[UO2P!SO
2h9hSO
2h9hr~)
rrrGrW�readablerHrvr(r*rSr3s& r9�
test_readable�FileTestCase.test_readables����W�]�+�,��	��O�O�A�J�J�L�)�
�F�F�H��O�O�A�J�J�L�)�
�G�G�I����*�a�j�j�1��W�Y��$��	����Q�Z�Z�\�*�
�G�G�I����*�a�j�j�1��
�G�G�I��
�G�G�I���AC?�.D�?D�D&c�R�[[[22oUOUO	22UO2UOUO	22UO
2UO[UO2[[2Q2oUOUO	22UO
2UO[UO2P!SO
2h9hSO
2h9hr~)
rrrGrS�writablerHrvr(r*rWr3s& r9�
test_writable�FileTestCase.test_writables����W�]�+�,��	����Q�Z�Z�\�*�
�F�F�H����Q�Z�Z�\�*�
�G�G�I����*�a�j�j�1��W�Y��$��	��O�O�A�J�J�L�)�
�G�G�I����*�a�j�j�1��
�G�G�I��
�G�G�I�r�c��[[[229^tt^2oUOUO	2[
2UOUO	2Q2PPP2[[[229^tt^2oUOUO	2[
2PPP2[[[2[OQ59^tt^2oUOUO	2[
2UOUO	2Q2PPP2[[[2[OQ59^tt^2oUOUO	2[
2UOUO	2Q2PPP2[[[2[O[Q59^tt^2oUOUO	2[
2UOUO	2Q2PPP2[[[2[O[Q59^tt^2oUOUO	2[
2UOUO	2Q2PPP2[[[2[O[ Q59^tt^2oUOUO	2[
2UOUO	2Q2PPP2[[["2[O[$Q59^tt^2oUOUO	2[
2UOUO	2Q2PPP2P!)%fhCKb9h)%fhCK)9h)%fhCK�9h)%fhCKW9h)%fhCK�9h)%fhCK{9h)%fhCK
9h)%fhP!9h)rKrr$)rrrGrUrHrVrNr
r/r0rjr-r.rprorurtrzryr3s& r9�	test_read�FileTestCase.test_read's���
�g�m�,�
-�
-�����Q�V�V�X�u�-����Q�V�V�X�s�+�.��g�.�/�
0�
0�A����Q�V�V�X�u�-�1�
�g�m�,�T�^�^�
D�
D�����Q�V�V�X�u�-����Q�V�V�X�s�+�E��g�.�/��8I�8I�
J�
J�a����Q�V�V�X�u�-����Q�V�V�X�s�+�K��g�.�/�!�_�_�m�E�E�HI����Q�V�V�X�u�-����Q�V�V�X�s�+�E��g�.�/�!�_�_�m�E�E�HI����Q�V�V�X�u�-����Q�V�V�X�s�+�E��g�.�/�!�_�_�m�E�E�HI����Q�V�V�X�u�-����Q�V�V�X�s�+�E��g�.�/�!�_�_�m�E�E�HI����Q�V�V�X�u�-����Q�V�V�X�s�+�E�E�/.�
-�
-��1�
0�
0��
D�
D�
D��K�
J�
J��E�E�E��E�E�E��E�E�E��E�E�E�s��AO�%O�,AO(�)AO<�+AP�-AP$�/AP8�1AQ�O	�	O	�O%	�O%	�(O9	�1O9	�<P
	�P
	�P!	�P!	�$P5	�-P5	�8Q		�Q		�Q	�Q	c�4�[[[229^tt^2oUOUO	]2Q2PPP2[[[
229^tt^2oUOUO	]2Q2PPP2[[[2[OQ59^tt^2oUOUO	]2Q2PPP2[[[
2[OQ59^tt^2oUOUO	]2Q2PPP2P!)%fhCK9h)%fhK�9h)%fhK�9h)%fhP!9h)rrKr)	rrrGrUrHrNr
r/r0r3s& r9�test_read_0�FileTestCase.test_read_0Ds���
�g�m�,�
-�
-�����Q�V�V�A�Y��,�.�
�g�.�/�
0�
0�A����Q�V�V�A�Y��,�1�
�g�m�,�T�^�^�
D�
D�����Q�V�V�A�Y��,�E�
�g�.�/��8I�8I�
J�
J�a����Q�V�V�A�Y��,�K�
J�
.�
-�
-��
0�
0��
D�
D��
J�
J�
J�sG�"E�,"E �"E3� "F�E	�E	� E0	�)E0	�3F	�<F	�F	�F	c�^�[[[229^tt^2o,oUO]
29o%c/UO	[U2]
2UO
U2JGUOQOU2[2PPP2P!)%fhP!9h�r�rK)
rrrGrHr�r�r�rUr�rV)r5r4�chunks�results&   r9�test_read_10�FileTestCase.test_read_10Nst��
�g�m�,�
-�
-���F��F�F�2�J�&�&�&��$�$�S��[�"�5��
�
�f�%����S�X�X�f�-�u�5�.�
-�
-�
-�s�B�AB�B,	�$B,	c���[[[]*229^tt^2oUOUO	2[
]*2PPP2[[[[*229^tt^2oUOUO	2[
]*2PPP2[[[]*2[O[Q59^tt^2oUOUO	2[
]*2PPP2P!)%fhK�9h)%fhK�9h)%fhP!9h)�r$)rrrGrUrHrVrNrur
r-rtr3s& r9�test_read_multistream�"FileTestCase.test_read_multistreamVs���
�g�m�a�/�0�
1�
1�Q����Q�V�V�X�u�q�y�1�2�
�g�m�.>�>�?�
@�
@�A����Q�V�V�X�u�q�y�1�A�
�g�.��2�3�!�_�_�m�E�E�HI����Q�V�V�X�u�q�y�1�E�E�	2�
1��
@�
@��E�E�E�s5�,D.�,E�8,E�.D>	�7D>	�E	�
E	�E%	�E%	c�l�[Oo[[2[m[	[[]*229^tt^2oUO
UO2[]*2PPP2U[mP!)%fhK9hS[mh9h�r�)	r�BUFFER_SIZEr�rGrrrUrHrV)r5�saved_buffer_sizer4s&  r9�)test_read_multistream_buffer_size_aligned�6FileTestCase.test_read_multistream_buffer_size_aligned_sv��%�0�0��"�=�1���	5��'�-�1�"4�5�6�6�!�� � �����5�1�9�5�7�$5�H� �7�6��$5�H� �s)�'B&�,B�>B&�B#	�B#	�B&�&
B3c���[[[[*229^tt^2oUO	UO2[2PPP2P!)%fhP!9hrR�rrrGrrUrHrVr3s& r9�test_read_trailing_junk�$FileTestCase.test_read_trailing_junkjs@��
�g�m�.>�>�?�
@�
@�A����Q�V�V�X�u�-�A�
@�
@�
@�s�%A�A-	�%A-	c��[[[]*[*229^tt^2oUO	UO2[]*2PPP2P!)%fhP!9hr�r�r3s& r9�#test_read_multistream_trailing_junk�0FileTestCase.test_read_multistream_trailing_junknsI��
�g�m�a�/�2B�B�C�
D�
D�����Q�V�V�X�u�q�y�1�E�
D�
D�
D�s�,A*�*A;	�3A;	c	��[[[29^tt^2[[29^tt^2oUO	UO2[2UO	UO2Q2UO	UO[2UOUO2[2UO	UOQ2UOUO2P	2UOUO2P
2UOUO2P	2UOUO P
2PPP2UOWO P	2UO#[$29^tt^2UOPPP2UO#[$UO2UO	UOQ2UO#[$UO2UO#[$UO2UO#[$UO2PPP2P!)%fhCK9h)%fhK�9h)%fhP!9h)rKr?)r*r
rGrrUrHrVrIrCr�r�rD�assertIsr�r�r�rwr(r*r3s& r9�test_read_from_file� FileTestCase.test_read_from_filers���
�f�m�
,�
,��&�!�!�Q�� � �����5�1�� � �����3�/�� � �����0��%�%�a�h�h�j�#�6�� � �����.��
�
�a�j�j�l�D�1��
�
�a�j�j�l�E�2��
�
�a�j�j�l�D�1��
�
�a�h�h��.�"�
�M�M�!�(�(�D�)��"�"�:�.�.����/����j�!�(�(�3����Q�V�V�T�*����j�!�*�*�5����j�!�*�*�5����j�!�*�*�5�%-�
,�!�!�!��/�.��-�
,�
,�sO�I:�D!I	�AI:�
I'	�%B$I:�I$
�I$
�	I:�'I7
�0I7
�2I:�:J	�J	c	���[O[2o[[[29^tt^2[U29^tt^2oUO
UO2[2UO
UO2Q2UO
UOU2PPP2PPP2P!)%fhK9h)%fhP!9hr�)
�os�fsencoder
r*rGrrUrHrVrI)r5�bytes_filenamer4s&  r9�'test_read_from_file_with_bytes_filename�4FileTestCase.test_read_from_file_with_bytes_filename�s������V�,��
�f�m�
,�
,��.�)�)�Q�� � �����5�1�� � �����3�/�� � �����8�*�-�
,�)�)��-�
,�
,�s0�C�A!B?	�-C�?C
�C
�
C�C#	�C#	c��[[[29^tt^2[[Q29^tt^2o[	U29^tt^2oUOUO
2[2UOUO
2Q2UOUOUO2UOUO2UO22UOUOQ2UOUO2P	2UOUO2P
2UOUO2P	2UOUOP
2PPP2UOWOP	2UO!["29^tt^2UOPPP2UO!["UO2UOUOQ2UO!["UO2UO!["UO2UO!["UO2PPP2PPP2P!)%fhCK
9h)%fhK�9h)%fhKA9h)%fhP!9h�r?rK)r*r
rGr1rrUrHrVrIr�rDr�r�r�r�rwr(r*)r5�rawr4s&  r9�test_read_from_fileobj�#FileTestCase.test_read_from_fileobj�s���
�f�m�
,�
,��f�d�#�#�s��c�]�]�a��$�$�Q�V�V�X�u�5��$�$�Q�V�V�X�s�3��$�$�Q�V�V�S�X�X�6��$�$�Q�X�X�Z�����>��$�$�Q�V�V�T�2��M�M�!�*�*�,��5��M�M�!�*�*�,��6��M�M�!�*�*�,��5��M�M�!�(�(�E�2�#��
�
�a�h�h��-��&�&�z�2�2��F�F�3��!�!�*�a�h�h�7�� � �����.��!�!�*�a�j�j�9��!�!�*�a�j�j�9��!�!�*�a�j�j�9�%$�-�
,�"�]�]��3�2��$�#��-�
,�
,�sm�J:�J'	�D1J
�<AJ'	�=
J
�
B$J'	�.J:�J�	J�	J'	�J$�J$�J'	�'J7
�0J7
�2J:�:K	�K	c���[[[29^tt^2[O[[O
2o[	UQ29^tt^2o[
U29^tt^2oUOUO2[2UOUO2Q2UOUOUO2UOUO2UO22UOUOQ2UOUO2P	2UOUO2P
2UOUO!2P	2UOUO"P
2PPP2UOWO"P	2UO%[&29^tt^2UOPPP2UO%[&UO2UOUOQ2UO%[&UO2UO%[&UO2UO%[&UO 2PPP2PPP2P!)%fhCK
9h)%fhK�9h)%fhKA9h)%fhP!9hr�)r*r
rGr�r1�O_RDONLYrrUrHrVrIr�rDr�r�r�r�rwr(r*)r5�fdr�r4s&   r9�$test_read_from_fileobj_with_int_name�1FileTestCase.test_read_from_fileobj_with_int_name�s���
�f�m�
,�
,��������-�B��b�$���3��c�]�]�a��$�$�Q�V�V�X�u�5��$�$�Q�V�V�X�s�3��$�$�Q�V�V�S�X�X�6��$�$�Q�X�X�Z�����>��$�$�Q�V�V�T�2��M�M�!�*�*�,��5��M�M�!�*�*�,��6��M�M�!�*�*�,��5��M�M�!�(�(�E�2�#��
�
�a�h�h��-��&�&�z�2�2��F�F�3��!�!�*�a�h�h�7�� � �����.��!�!�*�a�j�j�9��!�!�*�a�j�j�9��!�!�*�a�j�j�9�% �-�
,�#�]�]��3�2�� ���-�
,�
,�sn�>K�K	�0D1J%
�!AK	�"
J9
�/B$K	�K�%J6�.J6�0	K	�9K	�K	�K	�K
�K
�K�K0	�(K0	c���[[[Q*229^tt^2oUO[UO
2PPP2P!)%fhP!9h)r)rrrGr(r4rHr3s& r9�test_read_incomplete�!FileTestCase.test_read_incomplete�s<��
�g�m�D�1�2�
3�
3�q����h����/�4�
3�
3�
3�s�!A�A%	�A%	c	��[PQo[[U229^tt^2oUO[UO
2PPP2[[U229^tt^2oUO
UO[[22[2UO[UO
]2PPP2[]2FDLo[[UPU229^tt^2oUO[UO
]2PPP2JN	P!)%fhK�9h)%fhK�9h)%fhJ�9h)Ni�)
rGrrr(r4rHrUr�rVr�)r5�	truncatedr4r�s&   r9�test_read_truncated� FileTestCase.test_read_truncated�s���"�$�3�'�	�
�g�i�(�
)�
)�Q����h����/�*�
�g�i�(�
)�
)�Q����Q�V�V�C��J�/��7����h�����2�*��r��A��'�)�B�Q�-�0�1�1�Q��!�!�(�A�F�F�A�6�2�1��
*�
)��
)�
)��
2�1�1�s6�!D&�,AD9�6"E	�&D6	�/D6	�9E		�E		�E
�E
c��[[[22oUO2UO	[
UO2[[2Q29^tt^2oUO	[
UO2PPP2[[[229^tt^2oUO	[UO[22PPP2P!)%fhKd9h)%fhP!9hr~)	rrrGrvr(r*rHr)�floatr3s& r9�test_read_bad_args�FileTestCase.test_read_bad_args�s����W�]�+�,��	���	����*�a�f�f�-�
�g�i��
%�
%�����j�!�&�&�1�&�
�g�m�,�
-�
-�����i������9�.�
-�&�
%��
-�
-�
-�s$�&!C#�/*C6�#C3	�,C3	�6D	�?D	c���[[[229^tt^2oUO[UO
2PPP2P!)%fhP!9hrR)rrrr(rrHr3s& r9�test_read_bad_data�FileTestCase.test_read_bad_data�s8��
�g�.�/�
0�
0�A����i����0�1�
0�
0�
0�s�!A
�
A	�A	c�f�[[[229^tt^2o,oUO29o%cUO	U2J+UOQO
U2[2UOUO2Q2PPP2P!)%fhP!9hr��rrrG�read1r�rUr�rV�r5r4�blocksr�s&   r9�
test_read1�FileTestCase.test_read1�st��
�g�m�,�
-�
-���F��G�G�I�%�&�%��
�
�f�%����S�X�X�f�-�u�5����Q�W�W�Y��,�.�
-�
-�
-�s�B�AB�B0	�(B0	c���[[[229^tt^2oUOUO	]2Q2PPP2P!)%fhP!9hr~)rrrGrUr�r3s& r9�test_read1_0�FileTestCase.test_read1_0�s;��
�g�m�,�
-�
-�����Q�W�W�Q�Z��-�.�
-�
-�
-�s�"A�A	�A	c�h�[[[229^tt^2o,oUO]
29o%cUO	U2J,UOQO
U2[2UOUO2Q2PPP2P!)%fhP!9hr�r�r�s&   r9�
test_read1_10�FileTestCase.test_read1_10�sv��
�g�m�,�
-�
-���F��G�G�B�K�'�&�'��
�
�f�%����S�X�X�f�-�u�5����Q�W�W�Y��,�.�
-�
-�
-�s�B �AB � B1	�)B1	c��[[[]*229^tt^2o,oUO29o%cUO	U2J+UOQO
U2[]*2UOUO2Q2PPP2P!)%fhP!9h)r�rKr�r�s&   r9�test_read1_multistream�#FileTestCase.test_read1_multistream�s}��
�g�m�a�/�0�
1�
1�Q��F��G�G�I�%�&�%��
�
�f�%����S�X�X�f�-�u�q�y�9����Q�W�W�Y��,�2�
1�
1�
1�s�B-�AB-�-B>	�6B>	c��[[[22oUO2UO	[
UO2[[2Q29^tt^2oUO	[
UO2PPP2[[[229^tt^2oUO	[UOP2PPP2P!)%fhK\9h)%fhP!9hr~)rrrGrvr(r*r�r)r3s& r9�test_read1_bad_args� FileTestCase.test_read1_bad_args�s����W�]�+�,��	���	����*�a�g�g�.�
�g�i��
%�
%�����j�!�'�'�2�&�
�g�m�,�
-�
-�����i����$�7�.�
-�&�
%��
-�
-�
-�s$�&!C�/"C.�C+	�$C+	�.C?	�7C?	c��[[[229^tt^2oUO2oUO	[U2]2UO
[U2UOUO2[2PPP2[[[229^tt^2oUO]
2oUO	[U2]2UO
[U2UOUO2[2PPP2P!)%fhK�9h)%fhP!9h)r)
rrrG�peek�
assertGreaterr��assertStartsWithrVrUrH)r5r4r�s&  r9�	test_peek�FileTestCase.test_peeks���
�g�m�,�
-�
-���V�V�X�F����s�6�{�A�.��!�!�%��0����Q�V�V�X�u�-�	.�
�g�m�,�
-�
-���V�V�B�Z�F����s�6�{�A�.��!�!�%��0����Q�V�V�X�u�-�	.�
-�.�
-��
.�
-�
-�s%�A&D!�0A'D4�!D1	�*D1	�4E	�=E	c��[[2Q29^tt^2oUO[UO2PPP2P!)%fhP!9hr~)rrr(r*r�r3s& r9�test_peek_bad_args�FileTestCase.test_peek_bad_argss6��
�g�i��
%�
%�����j�!�&�&�1�&�
%�
%�
%�s�!A	�	A	�A	c	���[[29^tt^2oUO2oPPP2[[[229^tt^2oUO[
[U22W2PPP2[[[229^tt^2oUO[
[U22W2PPP2[[[2[OQ59^tt^2oUO[
[U22W2PPP2[[[2[OQ59^tt^2oUO[
[U22W2PPP2[[[2[O[Q59^tt^2oUO[
[U22W2PPP2P!)%fhCK�9h)%fhCK�9h)%fhCKW9h)%fhCK9h)%fhK�9h)%fhP!9hr)rrV�	readlinesrrG�assertListEqual�list�iterrNr
r/r0rpr-ro�r5r4�liness&  r9�
test_iterator�FileTestCase.test_iteratorst��
�U�^�^�q��K�K�M�E��
�g�m�,�
-�
-��� � ��d�1�g���6�.�
�g�.�/�
0�
0�A�� � ��d�1�g���6�1�
�g�m�,�T�^�^�
D�
D��� � ��d�1�g���6�E�
�g�.�/��8I�8I�
J�
J�a�� � ��d�1�g���6�K�
�g�.�/�!�_�_�m�E�E�HI�� � ��d�1�g���6�E�E��^�^��
-�
-�
-��
0�
0�
0��
D�
D�
D��
J�
J��E�E�E�sk�G*�%G>�%H�<%H&�%H:�;%I
�*G;	�3G;	�>H	�H	�H#	�H#	�&H7	�/H7	�:I
	�I
	�
I	�I	c�\�[[29^tt^2oUO2oPPP2[[[229^tt^2oWFD#oUOUO
2U2J%	PPP2P!)%fhKe9h)%fhP!9hrR)rrVr�rrGrU�readline)r5r4r��lines&   r9�
test_readline�FileTestCase.test_readlinesi��
�U�^�^�q��K�K�M�E��
�g�m�,�
-�
-����� � �����t�4��.�
-��^��
-�
-�
-�s#�B�+B�B	�B	�B+	�#B+	c�H�[[29^tt^2oUO2oPPP2[[[229^tt^2oUOUO2W2PPP2P!)%fhK[9h)%fhP!9hrR)rrVr�rrGr�r�s&  r9�test_readlines�FileTestCase.test_readlines&s_��
�U�^�^�q��K�K�M�E��
�g�m�,�
-�
-��� � ������6�.�
-��^��
-�
-�
-�s#�A=�!B�=B
	�B
	�B!	�B!	c��[OQ[Q2*]Q5oUO[	U2[
O2[[U22oUOUO]2Q2][*oUOUOOO2UQ2P!)�g��>Arz)Excessive amount of data was decompressed)r
r1r��
assertLessr�rr�rrrUrHrr��_bufferr��tell)r5�bomb�decomp�
max_decomps&   r9�test_decompress_limited�$FileTestCase.test_decompress_limited,s����}�}�U�S��X�-�a�}�8������D�	�8�#7�#7�8��'�$�-�(��������Q���/��,�,�
����V�^�^�/�/�4�4�6�
�7�	9rKc���[29^tt^2o[UQ29^tt^2oUO[2UO	[
29^tt^2UOPPP2PPP2[O[2oUOUO2U2PPP2[29^tt^2o[UQ[OQ59^tt^2oUO[2PPP2[O[[OQ5oUOUO2U2PPP2[29^tt^2o[UQ[OQ59^tt^2oUO[2PPP2[O[[OQ5oUOUO2U2PPP2[29^tt^2o[UQ[O[Q59^tt^2oUO[2PPP2[O[[O[Q5oUOUO2U2PPP2P!)%fhCKX9h)%fhCKd9h)%fhCK79h)%fhCK�9h)%fhCK�9h)%fhCKx9h)%fhCK;9h)%fhK�9h)%fhP!9h)r@rr$)rrr2rVr(�AttributeErrorrIr
r1rU�getvaluer/r0r-ro)r5�dstr4�expecteds&   r9�
test_write�FileTestCase.test_write7s��
�Y�Y�#��#�s�#�#�q�������&�&�~�6�6��F�F�7�$��}�}�U�+�H����S�\�\�^�X�6�
��Y�Y�#��#�s�4�>�>�:�:�a������;��}�}�U�4�>�>�}�B�H����S�\�\�^�X�6�	�
�Y�Y�#��#�s�4�+<�+<�=�=�������>��}�}�U�4�3D�3D�}�E�H����S�\�\�^�X�6�	�
�Y�Y�#��#�s�4�?�?�"/�1�1�45������1��}�}�U�4�?�?�-:�%�<�H����S�\�\�^�X�6�
�Y�7�6�6��$�#�#���Y�Y��;�:�:���Y�Y��>�=�=���Y�Y��1�1���Y�Y�s��K �3K	�
J8
�)K	�1AK �%L�1K4	�AL�2%L0�L	�-AL0�*M�M	�AM�8K	�K	�	K	�K
�K
�	K � K1	�)K1	�4L
�=L
�?	L�L	�L	�L-
�%L-
�'	L0�0M	�9M	�M
�
M
�M�M(	� M(	c��[29^tt^2o[UQ29^tt^2o[][[2]
2FD!oUO[V3]
*2J#	PPP2[O[2oUOUO2U2PPP2P!)%fhKS9h)%fhP!9hr~)
rrr�r�rVr2r
r1rUr)r5rr4�startrs&    r9�
test_write_10�FileTestCase.test_write_10Qs���
�Y�Y�#��#�s�#�#�q�"�1�c�%�j�"�5�E��G�G�E�%�b��1�2�6�$��}�}�U�+�H����S�\�\�^�X�6��Y�#�#���Y�Y�s0�C�AB5	�*AC�5C
�>C
�C�C	�C	c	�T�[Q*o[Q*o[Q*oQOQVU122o[29^tt^2o[UQ29^tt^2oUO	U2PPP2UOWOQ2[UQ29^tt^2oUO	U2PPP2UOUOQ2[UQ29^tt^2oUO	U2PPP2UOUOQ2UOUO2U2PPP2P!)%fhK�9h)%fhK�9h)%fhK|9h)%fhP!9h)�NrMN�rMiN�iNNrKc3�X�SF �Do[OU2w�	J	P!3hrR�r
r1��.0rAs& r9�	<genexpr>�1FileTestCase.test_write_append.<locals>.<genexpr>]���6K���6K��D�M�M�!�,�,�6K���#*r@r0rB)rVr�rrr2rUrDr)r5�part1�part2�part3rrr4s&      r9�test_write_append�FileTestCase.test_write_appendYs���e����i� ���e����8�8�L�u�U�6K�L�L��
�Y�Y�#��#�s�#�#�q������$����Q�V�V�T�*��#�s�#�#�q������$����Q�V�V�T�*��#�s�#�#�q������$����Q�V�V�T�*����S�\�\�^�X�6��Y�#�#��$�#��$�#���Y�Y�sm�F�)E	�;8F�3E0	�8F�=F	�AF�E-
�&E-
�(F�0F
�9F
�;F�F
�F
�F�F'	�F'	c�r�[[Q29^tt^2oUO[2UO	UO
[2UO
UO2[2UO	UOQ2UOUO2P
2UOUO2P	2UOUO2P
2UOUOP
2PPP2UOWOP	2UO[ 29^tt^2UO
PPP2UO[ UO2UO	UOQ2UO[ UO2UO[ UO2UO[ UO2["O%[2o['[Q29^tt^2oUO	UO)2U2PPP2[+[2P!)%fhCKf9h)%fhCK,9h)%fhKI9h[+[2h9h)r@r0r?)rr
r2rVrUrIrCr�r�rDr�r�r�r�rwr(r*r
r1r1rHr)r5r4rs&  r9�test_write_to_file�FileTestCase.test_write_to_filejs���	��&�#�&�&�!������� � �����0��%�%�a�h�h�j�#�6�� � �����.��
�
�a�j�j�l�E�2��
�
�a�j�j�l�D�1��
�
�a�j�j�l�E�2��
�
�a�h�h��.�'�
�M�M�!�(�(�D�)��"�"�:�.�.����/����j�!�(�(�3����Q�V�V�T�*����j�!�*�*�5����j�!�*�*�5����j�!�*�*�5��}�}�U�+�H��f�d�#�#�q�� � �����8�4�$�
�6�N�-'�&�&��/�.�.��$�#��
�6�N�sg�J%�C2I*�
AJ%�
I>�CJ%�0!J�J%�*I;	�3I;	�5	J%�>J	�J	�		J%�J"	�J"	�J%�%J6c� �[O[2o[UQ29^tt^2oUO	[
2UO
UOU2PPP2[O[
2o[[Q29^tt^2oUO
UO2U2PPP2[[2P!)%fhK{9h)%fhK49h[[2h9h)r@r?)
r�r�r
rr2rVrUrIr
r1r1rHr)r5r�r4rs&   r9�&test_write_to_file_with_bytes_filename�3FileTestCase.test_write_to_file_with_bytes_filename�s������V�,��	��.�#�.�.�!������� � �����8�/��}�}�U�+�H��f�d�#�#�q�� � �����8�4�$�
�6�N�/�.��$�#��
�6�N�sF�C<�2C�#9C<�!C)�=C<�C&	�C&	�!C<�)C9	�2C9	�4C<�<D
c	���[[Q29^tt^2o[UQ29^tt^2oUO[2UOUOUO2UOUO2UO22UOUOQ2UOUO2P
2UOUO2P	2UOUO2P
2UOUOP
2PPP2UOWOP	2UO[29^tt^2UOPPP2UO[UO2UOUOQ2UO[UO2UO[UO2UO[UO2PPP2[ O#[2o[[Q29^tt^2oUOUO%2U2PPP2['[2P!)%fhCKn9h)%fhCK49h)%fhK�9h)%fhK\9h['[2h9h�r0r@r?)r1r
rr2rVrUrIr�rDr�r�r�r�rwr(r*r
r1rHr)r5r�r4rs&   r9�test_write_to_fileobj�"FileTestCase.test_write_to_fileobj�s���	��f�d�#�#�s��c�3�'�'�1��G�G�E�N��$�$�Q�V�V�S�X�X�6��$�$�Q�X�X�Z�����>��$�$�Q�V�V�T�2��M�M�!�*�*�,��6��M�M�!�*�*�,��5��M�M�!�*�*�,��6��M�M�!�(�(�E�2�(��
�
�a�h�h��-��&�&�z�2�2��F�F�3��!�!�*�a�h�h�7�� � �����.��!�!�*�a�j�j�9��!�!�*�a�j�j�9��!�!�*�a�j�j�9�#$�&�}�}�U�+�H��f�d�#�#�q�� � �����8�4�$�
�6�N�-(�'�'��3�2�2��$�#��($�#��
�6�N�s��K%�J?�DJ	�2AJ?�3
J+	�B$J?�$9K%�!K�>K%�J(
� J(
�"	J?�+J<
�4J<
�6	J?�?K	�K	�
K%�K"	�K"	�K%�%K6c	��[O[[O[O*[O
*2o[UQ29^tt^2o[
UQ29^tt^2oUO[2UOUOUO2UOUO2UO22UOUOQ2UOUO2P
2UOUO2P	2UOUO!2P
2UOUO"P
2PPP2UOWO"P	2UO%[&29^tt^2UOPPP2UO%[&UO2UOUOQ2UO%[&UO2UO%[&UO2UO%[&UO 2PPP2[(O+[2o[[Q29^tt^2oUOUO-2U2PPP2[/[2P!)%fhCKn9h)%fhCK49h)%fhK�9h)%fhK\9h[/[2h9hr/)r�r1r
�O_WRONLY�O_CREAT�O_TRUNCrr2rVrUrIr�rDr�r�r�r�rwr(r*r
r1rHr)r5r�r�r4rs&    r9�#test_write_to_fileobj_with_int_name�0FileTestCase.test_write_to_fileobj_with_int_name�s���	��������r�z�z�!9�B�J�J�!F�G�B��b�$���3��c�3�'�'�1��G�G�E�N��$�$�Q�V�V�S�X�X�6��$�$�Q�X�X�Z�����>��$�$�Q�V�V�T�2��M�M�!�*�*�,��6��M�M�!�*�*�,��5��M�M�!�*�*�,��6��M�M�!�(�(�E�2�(��
�
�a�h�h��-��&�&�z�2�2��F�F�3��!�!�*�a�h�h�7�� � �����.��!�!�*�a�j�j�9��!�!�*�a�j�j�9��!�!�*�a�j�j�9�# �&�}�}�U�+�H��f�d�#�#�q�� � �����8�4�$�
�6�N�-(�'�'��3�2�2�� ���($�#��
�6�N�s��A'L4�*L�?DK&	�AL�
K:	�B$L�39L4�,!L!�
L4�&K7
�/K7
�1	L�:L
�L
�	L�L	�L	�L4�!L1	�*L1	�,L4�4Mc��[Q*o[Q*o[Q*oQOQVU122o[[Q29^tt^2oUO	U2PPP2UOWOQ2[[Q29^tt^2oUO	U2PPP2UOUOQ2[[Q29^tt^2oUO	U2PPP2UOUOQ2[[Q29^tt^2oUOUO2U2PPP2[[2P!)%fhCK9h)%fhK�9h)%fhK�9h)%fhK[9h[[2h9h)	rrrrKc3�X�SF �Do[OU2w�	J	P!3hrRrrs& r9r�9FileTestCase.test_write_append_to_file.<locals>.<genexpr>�r!r"r@r0rBr?)
rVr�rr
r2rUrDr1rHr)r5r#r$r%rr4s&     r9�test_write_append_to_file�&FileTestCase.test_write_append_to_file�s9���e����i� ���e����8�8�L�u�U�6K�L�L��
	��&�#�&�&�!������'����Q�V�V�T�*��&�#�&�&�!������'����Q�V�V�T�*��&�#�&�&�!������'����Q�V�V�T�*��f�d�#�#�q�� � �����8�4�$�
�6�N�'�&�&��'�&��'�&��$�#��
�6�N�s��G�E?�-<G�)F�;<G�7F&�	<G�!F9�&G�?F	�F	�
	G�F#	�F#	�G�&F6	�/F6	�1G�9G		�G		�G�Gc��[[2Q2oUO2UO[UO
Q2[[[2Q29^tt^2oUO[UO
Q2PPP2[[2Q29^tt^2oUO[UO
P2UO[UO
Q2UO[UO
Q2PPP2P!)%fhK�9h)%fhP!9h)r@r%rPr&�text�)rrrvr(r*r2rGr)r3s& r9�test_write_bad_args� FileTestCase.test_write_bad_args�s����W�Y��$��	���	����*�a�g�g�v�6�
�g�m�,�c�
2�
2�a����j�!�'�'�6�:�3�
�g�i��
%�
%�����i����$�7����i����&�9����i����#�6�&�
%�3�
2��
%�
%�
%�s%�("D�.A$D/�D,	�%D,	�/E	�8E	c	���[[29^tt^2oUO2oPPP2[29^tt^2o[UQ29^tt^2oUO	W2PPP2[
O
[2oUOUO2U2PPP2P!)%fhK�9h)%fhKf9h)%fhP!9h)Nr@)	rrVr�r�
writelinesr
r1rUr)r5r4r�rrs&    r9�test_writelines�FileTestCase.test_writelines�s���
�U�^�^�q��K�K�M�E��
�Y�Y�#��#�s�#�#�q����U�#�$��}�}�U�+�H����S�\�\�^�X�6�	�Y��^��$�#���Y�Y�sB�B6�C�C		�+AC�6C	�?C	�	C
�C
�C�C-	�%C-	c��[[[229^tt^2oUOQ2UO	UO2[Q*2PPP2P!)%fhP!9h)�+:rGNN�rrrG�seekrUrHrVr3s& r9�test_seek_forward�FileTestCase.test_seek_forward�sH��
�g�m�,�
-�
-��
�F�F�3�K����Q�V�V�X�u�T�{�3�.�
-�
-�
-�s�=A)�)A:	�2A:	c�0�[[[]*229^tt^2oUO[	[
2]{*2UO
UO2[
Q*2PPP2P!)%fhP!9h)r:�{NN)rrrGrIr�rVrUrHr3s& r9� test_seek_forward_across_streams�-FileTestCase.test_seek_forward_across_streams�sW��
�g�m�a�/�0�
1�
1�Q�
�F�F�3�u�:��#�$����Q�V�V�X�u�T�{�3�2�
1�
1�
1�s�AB�B	�
B	c��[[[229^tt^2oUO]d2UO	Q]2UOUO2[Q*2PPP2P!)%fhP!9h)r�i�:i8NN�rrrGrHrIrUrVr3s& r9�%test_seek_forward_relative_to_current�2FileTestCase.test_seek_forward_relative_to_current�sU��
�g�m�,�
-�
-��
�F�F�3�K�
�F�F�4��O����Q�V�V�X�u�U�|�4�.�
-�
-�
-�s�AA;�;B	�B	c���[[[229^tt^2oUOQ]2UO	UO2[QP2PPP2P!)%fhP!9h)rGi���rHr3s& r9�!test_seek_forward_relative_to_end�.FileTestCase.test_seek_forward_relative_to_end��L��
�g�m�,�
-�
-��
�F�F�4��O����Q�V�V�X�u�T�U�|�4�.�
-�
-�
-���:A&�&A7	�/A7	c��[[[229^tt^2oUOQ2UO	]�2UOUO2[Q*2PPP2P!)%fhP!9h)��:��NNrQr3s& r9�test_seek_backward�FileTestCase.test_seek_backwardsS��
�g�m�,�
-�
-��
�F�F�4�L�
�F�F�3�K����Q�V�V�X�u�T�{�3�.�
-�
-�
-�s�AA:�:B	�B	c�h�[[[]*229^tt^2oUO[	[
2Q*2UO
Q2UOUO2[
Q*[
*2PPP2P!)%fhP!9h)r�M��:r`NN)rrrGrHr�rVrIrUr3s& r9�!test_seek_backward_across_streams�.FileTestCase.test_seek_backward_across_streams
sg��
�g�m�a�/�0�
1�
1�Q�
�F�F�3�u�:��#�$�
�F�F�3�K����Q�V�V�X�u�T�{�U�':�;�2�
1�
1�
1�s�A-B � B1	�)B1	c���[[[229^tt^2oUOQ]2UO	UO2[QP2PPP2P!)%fhP!9h)�ij���rHr3s& r9�"test_seek_backward_relative_to_end�/FileTestCase.test_seek_backward_relative_to_endrWrXc�f�[[[229^tt^2oUO[	[
2Q*2UO
UO2[	[
22UO
UO2Q2PPP2P!)%fhP!9h)�)#rK)	rrrGrIr�rVrUrrHr3s& r9�test_seek_past_end�FileTestCase.test_seek_past_endsh��
�g�m�,�
-�
-��
�F�F�3�u�:��$�%����Q�V�V�X�s�5�z�2����Q�V�V�X�s�+�.�
-�
-�
-�s�A3B�B0	�(B0	c�,�[[[229^tt^2oUOQ2UO	UO2]2UO	UO
2[2PPP2P!)%fhP!9h)�Xi����)rrrGrIrUrrHrVr3s& r9�test_seek_past_start�!FileTestCase.test_seek_past_startsZ��
�g�m�,�
-�
-��
�F�F�3�K����Q�V�V�X�q�)����Q�V�V�X�u�-�.�
-�
-�
-�s�AB�B	�B	c���[[[22oUO2UO	[
UO]2[[2Q29^tt^2oUO	[
UO]2PPP2[[[229^tt^2oUO	[
UO]]2UO	[[
1UO]	Q2UO	[UOP2UO	[UOQ2PPP2P!)%fhK�9h)%fhP!9h)rr@sderpr')rrrGrvr(r*rIr)r3s& r9�test_seek_bad_args�FileTestCase.test_seek_bad_args!s����W�]�+�,��	���	����*�a�f�f�a�0�
�g�i��
%�
%�����j�!�&�&�!�4�&�
�g�m�,�
-�
-�����j�!�&�&�!�Q�7����y�*�5�q�v�v�q�"�E����i�����6����i�����9�.�
-�&�
%��
-�
-�
-�s%�'"E�1B
E�E	�E	�E,	�$E,	c
��[[[229^tt^2o]oUOUO	2U2UO]�2oU%fLU[
U2*
oJOUOUO	2[
[22PPP2[[2Q29^tt^2o[][
[2]�2FDAoUOUO	2U2UO[V"]�*2JC	UOUO	2[
[22PPP2P!)%fhK�9h)%fhP!9h)rr@)
rrrGrUrrHr�rVr�r2)r5r4�posr�s&   r9�	test_tell�FileTestCase.test_tell.s��
�g�m�,�
-�
-���C��� � �����3�/����������s�6�{�"�����Q�V�V�X�s�5�z�2�.��g�i��
%�
%���Q��E�
�C�0��� � �����3�/�����c�c�'�*�+�1�
���Q�V�V�X�s�5�z�2�	&�
%�.�
-��&�
%�
%�s+�<E�AE�BE0�E-	�&E-	�0F	�9F	c��[[[22oUO2UO	[
UO2P!rR)rrrGrvr(r*rr3s& r9�test_tell_bad_args�FileTestCase.test_tell_bad_args>s.���W�]�+�,��	���	����*�a�f�f�-rKc�"�[2oUO[PQ5oUO[	U2Q2UOUO2[2oUO[QQ5oUOUO2UOUO2UOQ2oUO[	U2]2UOUO2UOVE*U2P!)r�r�ih3i]3rK)	rr3�ISSUE_21872_DATrUr�rWrTrSr�)r5�d1�entire�d2�out1�out2s&     r9�test_issue21872�FileTestCase.test_issue21872Cs����
������2��>������V��e�,��������
�
��
�}�}�_��}�?��������(������� ��}�}�S�!������T��B�'�������������f�-rKc�f�[OQ,QN2o[U2UO*o[[	2Q29^tt^2oUOUO
U2U2UOUO2U2PPP2P!)%fhP!9h)�Qr@)r�rr&�r�)�arrayr��itemsizerrrUr2r)r5�q�LENGTHr4s&   r9�test_issue44439�FileTestCase.test_issue44439asr���K�K��_�-���Q��!�*�*�$��
�g�i��
%�
%�����Q�W�W�Q�Z��0����Q�V�V�X�v�.�&�
%�
%�
%�s�AB�B0	�(B0	r')Hr�r�r�r�rErJrMrRrXrarhrmrprsr{rr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rr
rrr&r)r,r0r6r;r@rDrJrNrRrUr\rarerirmrprtrwr�r�r�r�r�s@r9r<r<sV����+�1�
/�/�*'�3�0G�(7�&B�"6�
�("�"0� 2�42�"2�",�:-�6�2�	5�.�2�6�*9�:�,:�.0�7�:�1�-�.�-�-�8�
.�2�
7�5�7�	9�7�47�7�"�4
��6�8�(	7�7�4�
4�
5�5�
4�<�5�
,�.�:�3� .�
.�</�/rKr<c�^`�\sQsQsnQsQsQsQsQsQs	Qs
Q	sQ
sQs
QsUsP!)
�OpenTestCaseijc	�l�[O[[2Q29^tt^2oUO	UO2[2PPP2[29^tt^2o[OUQ29^tt^2oUO[2PPP2[OUO22oUO	U[2[OUQ29^tt^2oUO[2PPP2[OUO22oUO	U[]*2PPP2P!)%fhCK9h)%fhK�9h)%fhK�9h)%fhP!9h)r?r0rQ)
r
r1rrGrUrHrVr2r3r)r5r4�bio�	file_datas&   r9�test_binary_modes�OpenTestCase.test_binary_modesls���
�Y�Y�w�}�-�t�
4�
4�����Q�V�V�X�u�-�5�
�Y�Y�#����3��%�%�������&��������7�I����Y��.����3��%�%�������&��������7�I����Y���	�2��Y�5�
4�
4��&�%��&�%���Y�Y�sa�%E(�,F"�E<	�!AF"�F	�AF"�(E9	�1E9	�<F
�F
�F"�F
�F
�F"�"F3	�+F3	c	���[OQ2oUOQ[O2o[
O
[[2QQQ59^tt^2oUOUO2U2PPP2[29^tt^2o[
O
UQQQ59^tt^2oUOU2PPP2[
OUO22OQ2oUOVR2[
O
UQQQ59^tt^2oUOU2PPP2[
OUO22OQ2oUOVR]*2PPP2P!)%fhCK/9h)%fhK�9h)%fhK�9h)%fhP!9h)�ascii�
r^��encodingr_�at)rV�decode�replacer��linesepr
r1rrGrUrHr2r3r)r5�uncompressed�uncompressed_rawr4r�r�s&     r9�test_text_modes�OpenTestCase.test_text_modesysG���|�|�G�,��'�/�/��b�j�j�A��
�Y�Y�w�}�-�t�g�Y�
F�
F�!����Q�V�V�X�|�4�G�
�Y�Y�#����3��w��7�7�1�����%�8��������7�>�>�w�G�I����Y�9����3��w��7�7�1�����%�8��������7�>�>�w�G�I����Y�1�(<�=��Y�G�
F�
F��8�7��8�7���Y�Y�sb�$!F+�!G%�F?	�A+G%�=G	�AG%�+F<	�4F<	�?G
�G
�
G%�G"
�G"
�G%�%G6	�.G6	c	�0�[[29^tt^2[O[Q29^tt^2oUO	[
2PPP2[[Q29^tt^2o[O
UO22oUOU[
2PPP2[O[Q29^tt^2oUOUO2[
2PPP2[O[Q29^tt^2oUO	[
2PPP2[O[Q29^tt^2oUOUO2[
]*2PPP2PPP2P!)%fhCKZ9h)%fhCK9h)%fhK�9h)%fhK�9h)%fhKh9h)%fhP!9h)r0r?rQ)	r*r
r
r1r2rVr3rHrU)r5r4r�s&  r9�
test_filename�OpenTestCase.test_filename�s,��
�f�
�
����6�4�(�(�A������)��f�d�#�#�q� �O�O�A�F�F�H�5�	�� � ��E�2�$����6�4�(�(�A�� � �����5�1�)����6�4�(�(�A������)����6�4�(�(�A�� � �����5�1�9�5�)��
�(�(�(��#�#�#��)�(��(�(��(�(���
�
�s��#H�F#	� H�2:F7	�,*H�%G	�;*H�%G	�;*H�%,G1	�H�#F4
�,F4
�.	H�7G
�G
�	H�G
�G
�H�G.
�'G.
�)H�1H
�:H
�<H�H	�
H	c	�2�[[2o[U29^tt^2[O	UQ29^tt^2oUO[2UOUO[2PPP2[	UQ29^tt^2o[OUO22oUOU[2PPP2[O	UQ29^tt^2oUOUO2[2UOUO[2PPP2PPP2P!)%fhK�9h)%fhK�9h)%fhK@9h)%fhP!9h)r0r?)rr
r*r
r1r2rVrUrIr3rH)r5r-r4r�s&   r9�test_with_pathlike_filename�(OpenTestCase.test_with_pathlike_filename�s����F�#��
�h�
�
����8�T�*�*�a������� � �����0�+��h��%�%�� �O�O�A�F�F�H�5�	�� � ��E�2�&����8�T�*�*�a�� � �����5�1�� � �����0�+� �
�*�*��&�%��+�*�� �
�
�sl�F�6E	�9F�:E	�&F�5AE2	�:F�E
�E
�F�E/
�(E/
�*F�2F
�;F
�=F�F	�F	c�V�UO[29^tt^2[O[P2PPP2UO[29^tt^2[O[Q2PPP2UO[29^tt^2[O[QQQ5PPP2UO[29^tt^2[O[QQQ5PPP2UO[29^tt^2[O[QQQ5PPP2P!)%fhCK9h)%fhK�9h)%fhK�9h)%fhK�9h)%fhP!9h)	��rbtr?zutf-8r��ignore)�errorsr�)�newline)r(r*r
r1r
rCs&r9�test_bad_params�OpenTestCase.test_bad_params�s���
�
�
�z�
*�
*��I�I�f�b�!�+�
�
�
�z�
*�
*��I�I�f�e�$�+�
�
�
�z�
*�
*��I�I�f�d�W�I�5�+�
�
�
�z�
*�
*��I�I�f�d�8�I�4�+�
�
�
�z�
*�
*��I�I�f�d�D�I�1�+�
*�+�
*�
*��
*�
*��
*�
*��
*�
*��
*�
*�
*�sY�E
�E�E1�!F�#F�
E	�E	�E.	�'E.	�1F	�:F	�F	�
F	�F(	� F(	c	��Q[OQ[-o[O[	[
2Q1-U@9^tt^2oUO
UO2[2PPP2[	29^tt^2o[OUQ1-U@9^tt^2oUO[2PPP2[OUO21-U@oUO
U[2PPP2P!)%fhK�9h)%fhKi9h)%fhP!9h)rrr?r0)r
r-r.r1rrjrUrHrVr2r3r)r5�optionsr4r�r�s&    r9�test_format_and_filters�$OpenTestCase.test_format_and_filters�s����T�_�_�i��G��
�Y�Y�w�/�0�$�
B�'�
B�
B�a����Q�V�V�X�u�-�C�
�Y�Y�#����3��0��0�0�A������1��������B�'�B�I����Y��.�	�Y�C�
B��1�0���Y�Y�sC�%D
�"D3�)D 	�?AD3�
D	�D	� D0
�)D0
�+D3�3E	�<E	c	���[OQ2oUOQ[O2o[29^tt^2o[OUQQQ59^tt^2oUOU2PPP2[OUO22OQ2oUOVR2UO]2[OUQQQ59^tt^2oUOUO2U2PPP2PPP2P!)%fhK�9h)%fhK-9h)%fhP!9h)r�r�r_z	utf-16-ler�r^)rVr�r�r�r�rr
r1r2r3rrUrIrH)r5r�r�r�r4r�s&     r9�
test_encoding�OpenTestCase.test_encoding�s����|�|�G�,��'�/�/��b�j�j�A��
�Y�Y�#����3��{��;�;�q�����%�<��������7�>�>�{�K�I����Y�9��H�H�Q�K����3��{��;�;�q�� � �����<�8�<�
�Y�;�;��
<�;��
�Y�Y�sO�	!E�*D+	�<A<E�8!D>	�E�+D;
�4D;
�6E�>E
�E
�	E�E"	�E"	c	�H�[[OQ229^tt^2o[OUQQQQ59^tt^2oUO	UO2Q2PPP2PPP2P!)%fhK9h)%fhP!9h)sfoo�barr^r�r�)r�r��foobar)rr
r1r1rUrH)r5r�r4s&  r9�test_encoding_error_handler�(OpenTestCase.test_encoding_error_handler�sh��
�T�]�]�=�1�
2�
2�c����3��w�x��H�H�A�� � �����8�4�I�3�
2�H�H��3�
2�
2�s/�"B�
!A=	�+B�=B

�B

�B�B!	�B!	c	�
�[OQ2o[29^tt^2o[O	UQQQQ59^tt^2oUOU2PPP2UO
]2[O	UQQQQ59^tt^2oUOUO2U,2PPP2PPP2P!)%fhKv9h)%fhK-9h)%fhP!9h)r�r_r�)r�r�r^�
)	rVr�rr
r1r2rIrUr�)r5r>r�r4s&   r9�test_newline�OpenTestCase.test_newline�s����|�|�G�$��
�Y�Y�#����3��w���E�E������
�F��H�H�Q�K����3��w���E�E��� � �������7�F�	�Y�E�E��F�E��	�Y�Y�sM�"C1�C	�:C1�"C	�9C1�C
�C
�C1�C.
�'C.
�)C1�1D	�:D	c��UO[[2QFD�o[[2QU7cQLPo[O	[VQ59^tt^2PPP2UO[29^tt^2[O	[U29^tt^2PPP2PPP2J�	P!)%fhKh9h)%fhK19h)%fhJ�9h)rA�tr�r�)rArUr[)rVrr
r
r1r(rW)r5rDr�s&  r9�test_x_mode�OpenTestCase.test_x_mode�s��������'�%�D��6�N�"%��+�w�4�H����6�4��;�;��<��"�"�?�3�3��Y�Y�v�t�,�,��-�4�3�&�<�;��-�,��4�3�3�sB�C	�#C'	�)C
�+C'	�C
�
C
�C$�C$�C'	�'C8
�0C8
r')r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�s@r9r�r�js<����3�
>�6�1�2�	/�9�5�8�	�	rKr�c�:`�\sQsQsnQsQsQsQsQsUs	P!)�MiscellaneousTestCasei�c��UO[O[O22UO[O[O22UO[O[O]*22UO[O[O22P!r�)rWr
�is_check_supportedr_rfrSrerdrCs&r9�test_is_check_supported�-MiscellaneousTestCase.test_is_check_supported�s���	
����/�/����@�A�����/�/��0@�0@�A�B�	
����0�0��1B�1B�Q�1F�G�H�	
����0�0��1C�1C�D�ErKc�Z�UO[29^tt^2[OQ2PPP2UO[29^tt^2[OQQ-2PPP2UO[29^tt^2[OQ[O
Q]-2PPP2UO[O29^tt^2[OQ[OQQ-2PPP2[OQ[OQ]Q]Q]Q	Q-2oUOUQ
2P!)%fhCK39h)%fhCK
9h)%fhK�9h)%fhK�9h)s
not a dictr��junk�distrh�pb�lp�lc�	dict_size�]���)
r(r)r
�_encode_filter_propertiesr*r,rrA�FILTER_LZMA1rU)r5�propss& r9�test__encode_filter_properties�4MiscellaneousTestCase.test__encode_filter_properties�s*��
�
�
�y�
)�
)��*�*�=�9�*�
�
�
�z�
*�
*��*�*�D�%�=�9�+�
�
�
�z�
*�
*��*�*�D�$�2C�2C�V�R�+P�Q�+�
�
�
�t�~�~�
.�
.��*�*�D�$�2C�2C�+1�4�,9�
:�/�
�.�.��d�'�'��a��a��a��W�0���	
���� 4�5�%*�
)�
)��
*�
*�
*��
*�
*��
.�
.�sG�E�E3�(F�.(F�E0	�(E0	�3F	�<F	�F	�F	�F*	�#F*	c��UO[29^tt^2[O[OQ[
-2PPP2UO[O29^tt^2[O[OQ2PPP2[O[OQ2oUOUQ*[O2UOUQ*]2UOUQ*]2UOUQ*]2UOUQ*Q	2[O[O[O[O[O[O,oSFD-o[OUQ2oUOUQU-2J/	P!)%fhCK�9h)%fhCKf9h)
z	should bestoo longr�rr�r�r�r�rKr�)r(r)r
�_decode_filter_propertiesrBr�rrAr�rU�FILTER_POWERPC�FILTER_IA64�
FILTER_ARM�FILTER_ARMTHUMB�FILTER_SPARC)r5�
filterspecrr4s&   r9�test__decode_filter_properties�4MiscellaneousTestCase.test__decode_filter_propertiessn��
�
�
�y�
)�
)��*�*�4�?�?�[�%�<P�Q�*�
�
�
�t�~�~�
.�
.��*�*�4�+<�+<�k�J�/��3�3��!�!�#7�9�
�����D�)�4�+<�+<�=�����D�)�1�-�����D�)�1�-�����D�)�1�-�����K�0�'�:��?�?�D�$7�$7��#�#�T�_�_��'�'��):�):�<���A��7�7��3�?�J����Z�$���3��%*�
)�
)��
.�
.�
.�s#�+G'�9%G;�'G8	�0G8	�;H	�H	c���[O[OQ2o[OU2o[O[OU2oUO	V2P!)r�)r
r�r�r�rU)r5�spec1�	reencoded�spec2s&   r9� test_filter_properties_roundtrip�6MiscellaneousTestCase.test_filter_properties_roundtripsT���.�.��!�!�#7�9���2�2�5�9�	��.�.�t�/@�/@�)�L������&rKr')
r�r�r�r�r�r�r�r�r�r�r�s@r9r�r��s����
F�6�*4�.'�'rKr�s�
LAERTES

       O, fear me not.
       I stay too long: but here my father comes.

       Enter POLONIUS

       A double blessing is a double grace,
       Occasion smiles upon a second leave.

LORD POLONIUS

       Yet here, Laertes! aboard, aboard, for shame!
       The wind sits in the shoulder of your sail,
       And you are stay'd for. There; my blessing with thee!
       And these few precepts in thy memory
       See thou character. Give thy thoughts no tongue,
       Nor any unproportioned thought his act.
       Be thou familiar, but by no means vulgar.
       Those friends thou hast, and their adoption tried,
       Grapple them to thy soul with hoops of steel;
       But do not dull thy palm with entertainment
       Of each new-hatch'd, unfledged comrade. Beware
       Of entrance to a quarrel, but being in,
       Bear't that the opposed may beware of thee.
       Give every man thy ear, but few thy voice;
       Take each man's censure, but reserve thy judgment.
       Costly thy habit as thy purse can buy,
       But not express'd in fancy; rich, not gaudy;
       For the apparel oft proclaims the man,
       And they in France of the best rank and station
       Are of a most select and generous chief in that.
       Neither a borrower nor a lender be;
       For loan oft loses both itself and friend,
       And borrowing dulls the edge of husbandry.
       This above all: to thine ownself be true,
       And it must follow, as the night the day,
       Thou canst not then be false to any man.
       Farewell: my blessing season this in thee!

LAERTES

       Most humbly do I take my leave, my lord.

LORD POLONIUS

       The time invites you; go; your servants tend.

LAERTES

       Farewell, Ophelia; and remember well
       What I have said to you.

OPHELIA

       'Tis in my memory lock'd,
       And you yourself shall keep the key of it.

LAERTES

       Farewell.
sthis is not a valid lzma streams �7zXZ�ִF!t/����]bX��n�䴝o��
�2h�\������6�(�wd�"u.n�򎍏/�=��/M��ާz-]���rZ����o��#z/��F��M��t�6 BF$�Q����l��,bnԨ��NȆ3�x2�O@Q�/��O��o��z��S�t<�I#�ud�6Y����]��-Pe�e:	��7
�p�J���V���%G��=?�(΂=�I�3R��
�i����sP��X�2j�L��b���c-H�oJl�iQ�k��������?@���x�H12P���uw㾪i�WЀ�#cb5��]�d���Wl�UG��yF�7�v�5��h8W��5:?rD������5@���7��cԗi�tS�k�Kvy���6T�e
�]:k�l��a�4�r�}r���*�z�8h��Ӽl�-��K����Z��L�3Ϝ������!��^�9w �P�PKd��Z}����%$��/��&,�qh{Q�)�q�À����o�!�[Ԋw�t����`^�??\���RԎ��X�a����Ы������S�>ɕH��	
%��$.o��Rb��U�^�S��/���v�r�̢Gkzʀ�Ћ��Ix�y�-0�z^�֏_�P�i��萄ܿ�ky�܁��+���\�����Y�Y�h���w̴� �|�ej��z�`��A叩	�=��_�%voZO��	�M-�<"CM�g~b����|�'��x�!J�F�u8�7y��u�_���@��qc�#��5�)_
�3]o]5�my��K+��b� ��t����0���ȏ׮�+iܹk�>f�
��$�{pƈ0����_���h6�Z%'�
��"�冟7X=mNX[�FUɆ0��a+* �_$��_��ޯ46q�ɒ���`��}������ʮ`w�جVe�Z���#��d{w
����B:�^V�aH��
\X���u#%�*�v��!	4Vj?uLU���tw�P��g�YZs�]���������bX��n�䴝o��
�2h�\������6�(�wd�"u.n�򎍏/�=��/M��ާz-]���rZ����o��#z/��F��M��t�6 BF$�Q����l��,bnԨ��NȆ3�x2�O@Q�/��O��o��z��S�t<�I#�ud�6Y����]��-Pe�e:	��7
�p�J���V���%G��=?�(΂=�I�3R��
�i����sP��X�2j�L��b�pl�jr�=	�3!E�vV�F�״�P~��E�7�ƻ�c%�I�;�砋�Z�(���o>`᪨١�}獃4T���㘼DMA@���ȓ��Sa�śTJE}��g#ZVɝc�>0�S�/y_�(�r���?��@��:�z����BeyX�� :	��xD\&G�Y�J�v{���)A�o5����F?v��VtTf�����'k���\Y��|w��d�d������ �� ,�X��s��v�}���%
ߢ.�6
��h
� �Bl�U}�s�H�pB�8���Z��A��;z��{5!���A���$�qg��/|�r�^����=�n�6{>8
�:�'�.�
���:݂'[�"wD$�w�q�,1��,�2w�$Jdmg��A��&�8i��;�NQrh�eL;�m�Q�����N����[���j�EOli�B^���R]����.��-�e����iN�wbQ�~餈4�kM�)T�3�)��B���^��..��	�H�5�#�NV��$Kk�
�t�'�R��2�-LH��0~?SO�E]��<Z0a*?�r����nG�d^��8�uEI�
Vⳕ���i!�&1F�DP� SO3D!w�_G+�.��]�>�#h;5J�K�^-[��\�ʯ�ԡ�ĸp���r���r.l []��+0�gaKY�I�,
���V�_#���>w�W,�
�63�J�2=kT�Uti�_���lh�f���xrrs���]bX��n�cyq���m�'��� �Q��I���VL8_�뼥�
W$=R;�k8	�{��+��c��S3����m����b�4*���+�.�9�b�ZrA�0s"r�G�ސcu�۩.Al�<��Oi�Ŵ��g4t6"��o�?^}�}[:��
[�lg�2���n��7@��6T�u�	��8�[4�PCV�"��x~�N�K���%�k:{6�����è\�@�F_Ȑ�sU��8�7J�Mг;X�﮳eO,�z,dy�jlB�8#�6��PK�P؈ҡC?۔_�"��eޛ��>H�;�#��4�ź%v�9�A�"��2�i���3߾�Dm7���o:J�ہ6�O���	Q펕S/M�S�J�������d�=^B��E�͑��G�.��b&ٟ�j���\Cv�Ҋ?^H��>����IqY��K7�D�W���O���l�5�U�{��ϣk{�����O*��B-�(R�@E��:�V�Y��]�ĥ�gX���3]n콣Y���u�*�T�A$A�A����iw젇�%��=����D���ѻq����Cqp�L��� �"�t����~���c�ix���)l)�@l��ynD�:Җ��?������%_����
h�#�7QD�hnѣ_?q���17��_�|�ʷ�S�W��t�9L�|�W��s�L�_�$����F��kvf�hî�1�Q��G���5��yI�cw�rIp:p_�v�a"�ّ�e����ëH*m}��}>l%΄��d�ӂ��5fOg���^&	@ΟJ����{�����r�z�M�ho�^��������U7�\!��k�Ud~�熊z;��PG��w�^ı����3Sf ��@�売����s�xRD�`W���ϑ
TZ-X�����|�������^��[��7֢		Q5/@S�5�VhAKVC
���M�xO�O�<�e*�Hk6�G+�)͜l�����K}�5��u�*F�2r�s����]-Ԩd?ᆵH�2�.�g�����5z���	[}W�mH��g��Q�R�A�5���
v~�:o:J�Cc��*o��\l�E
��2aU{׸wܾ�8���8\����[_9�%�����fs#=�<�\t���=�7ft\��Q��8�Ԫ�آ>-ӎ�#��ArAm�J~��B����(`WK��kaj �����S�%��i�X�B�;E�e����T�bg�
�jу�]"M�r�\�j~PGH�N*Z.�	pE��1�ͩ��H�������P�~��0����JK�]�9���F���_�[�ԋ�6뿻�$kS{��,f:Sjz��殘�Q~r�?��&ˀ	��|x���|�dhh+'Ł�3�q���`Z#܊����I�l{�6���ճx�hz%��ݘ!��RUa���X�1�=R��0㤚�bd�$]B��h2c�L`4�x�Z�
]T^؉�
;�Y�9z�o�)f�]$n
p����������;�Q����K� @�:UcX
!��"=.6�g=�Wn����O���T���D��W3pnt�VOj�M�i��$3�܊f��Y
���K��hwO��2^&�V�
�i=yZ�o�ƶ���
��w�%�c�`]���8�m�Q���h`[q���0g�"N��R�)(�0\��G!���x��z������H�y�M
\A	ar�M��ꄛ!��~
�H��oڇh颾�qN��!WGڡ�A��`j���?5B�~E�!^�ݨy}�)�)����D��2f�uɗ��x4_6�$t�9�=˿v\���8jk�)ff�nĩ�����M����I�E���5��T�p��Ӊ3�/�֏ou;��PR����Fj�$�h��K(�c�7��)ݲ,���.yQi��`h-���	��^��[!�M��.���-S+�8,� �ë~�$e���P]i�o�g^
E�����k`�~�y�+�^D��"!�ҧ�T��5Y�4Z�H���f]όx����3��TUH���y�7��X�� �( /��\����J�vP8��~�4kA�y��P��J�N���aO�����:���e�q�ACmw�	�u���CwUP��8L4w!�L2 ����j�;V��ːlv@E�����Z[��E`>�ޡbZ�Щ`{�;�f��k1.��N��(���u���!L����Г����Bjc_�}d�àY��/��,�bl@�p��8�q�uH�X���}OX�ݾ����e�O`CF=K�$I_�X�J'v�+�.v�Tv�5ṑ�S��"(�x�CX����pS��'J�!��G	��2oS���d��y���,�f�
ߞE��\L��h��}���W#\�o�z��start_offsetr�s����]bX��n�䴝o��
�2h�\������6�(�wd�"u.n�򎍏/�=��/M��ާz-]���rZ����o��#z/��F��M��t�6 BF$�Q����l��,bnԨ��NȆ3�x2�O@Q�/��O��o��z��S�t<�I#�ud�6Y����]��-Pe�e:	��7
�p�J���V���%G��=?�(΂=�I�3R��
�i����sP��X�2j�L��b���c-H�oJl�iQ�k��������?@���x�H12P���uw㾪i�WЀ�#cb5��]�d���Wl�UG��yF�7�v�5��h8W��5:?rD������5@���7��cԗi�tS�k�Kvy���6T�e
�]:k�l��a�4�r�}r���*�z�8h��Ӽl�-��K����Z��L�3Ϝ������!��^�9w �P�PKd��Z}����%$��/��&,�qh{Q�)�q�À����o�!�[Ԋw�t����`^�??\���RԎ��X�a����Ы������S�>ɕH��	
%��$.o��Rb��U�^�S��/���v�r�̢Gkzʀ�Ћ��Ix�y�-0�z^�֏_�P�i��萄ܿ�ky�܁��+���\�����Y�Y�h���w̴� �|�ej��z�`��A叩	�=��_�%voZO��	�M-�<"CM�g~b����|�'��x�!J�F�u8�7y��u�_���@��qc�#��5�)_
�3]o]5�my��K+��b� ��t����0���ȏ׮�+iܹk�>f�
��$�{pƈ0����_���h6�Z%'�
��"�冟7X=mNX[�FUɆ0��a+* �_$��_��ޯ46q�ɒ���`��}������ʮ`w�جVe�Z���#��d{w
����B:�^V�aH��
\X���u#%�*�v��!	4r�s��\bW�h��'֐,�vJq l��xB�f=&fx�
>Tn���F��v_�?�V<�#�w�����؞��*�]c�~��]Eg��"8��=~�W��D��Ǚ��1�u�9���hw|��l�k�6o7��{Y_b��$�=��w�Z@�kmE���*ح���{�j,)mB<�ca�(� ���-���c��'B�`װ����]�Bܖ��6D�Ճ1��&5� PZ&j��ŏ�Sӥ�u�$̗o�V~�����xW�p4��HDY�)�t�"��F���ߥ�"�x���Ȓ
�[l*Yر@�o�7r�u�5�$U{	}Q�xN��XX�`���v-f�/\��)B�g�#2B2444q	�93?mPX��a�)d����j���w��2�A\�C3��!��o[�:0�.��@\4��Jv��4�k�kf�ss�^�e�a�=&�r�p�EՀy���k�T�H�oŌ�0��-e\����������>���k���	��!��^�qA�<EG��񶹂��s�a��̒ҶU�نa��TG@	7*�޼]6N�񄞟���'�<ߙsqН���%p4�{����=M�H:��֤�0�D�Ө�S� `���W� 7�N#
�	��1������a���l�	jA�:��\=D�3]����eZ�A��dgFQ����qB�r�����o仴��@����d�Q
�/ظS5�:�g��D��zڐ�5H!	�u�R�l�Q���O����b�	R���A� �-IGE��$���j��Ѫ��I2s�5���3��D0�%�P}JO^h��lV.�o��wඤ�*�r�G+��i[w�@_�y��W.��-��mU6g�SA(��=ޒ�,D�������nE�\��Y��ˌ�����~�
E�uV�ƙ�m<[u�1
�w�%!�[·�B�,%d�f�"�g.�3�XY+4�qA
=9�*�/�s�1b@���FQ\�������,E�7[����!mA}��3R5�F�H�)cc�n{IJB���`w&`�}@Oxe	�����|�e���g@�Y�8����8��N�J�!�q��q��W��k*7��J��m�q��
:�`.�+�)ހX��Qm�cPA�'ɬ��)�t��ZR�������`]�gR�FT��HS��<���P���e�J^��[�����c~']��A���,�K{���Mx�Q�3���=��a��9a�2����s���b�E"��dD�IJ!�d�G��m�_r��NBq�PΧ���eP!|�6ͿIir�e�jP�q�wS7hM�ʆ?�P}y~�I��<Q�8ߔ�>r�k���v⹊�q�I���s���"㩥>D��;��33��'e�.�;�Hq�W�~����2�x
6�	�����;�j[��������-%@������2\ǯ¡Oth�������_��A_
��W&�D�����܅;X�,�>-7S��)p�QBL��d��su�ȕ��*)�v�{FW�l��js]@h3`D��ѻZ^�3+����g�-1F���%-�p��s8�,��|*xТ�b!c�هU�n �VJ�"�8�%_`?@*‚�^�&��g���ɯ'�}F��N�\�Mz-˚�O@�gƥw
nG'���GI������rυy[���/������_�MQ+x�F�]��&,�f���Hgr�v��qxY��F�9��'���F���d<�\�����ka�i� C�"4)֧`�����y�|j�X�!��NDžj�v���]c�5�ՙ�i^�G��l�:�,�'4���$���Y���w���k�kņ>�~����G5��]�0d��w#(3ʡ�bX����������r+m�3qŞ��*����6�s�-�r?��CgJN'M�
Q
�`m�N�q�l�:qG�T�!0�~�4�J8�2���7A���t]��5M�K����,j7��(���l2�ڕ(�0B���hp��J�	�g�o?�?�}���όV:�вk�k��=Ǎ/���`.�X*~�j�"��;V`���t0��d��)�}�\bJ��
+V!�ޘ��K�7����`�
�ā~؍��m�Y�)/����P�m[�z�Z���Ӌ���Pf�0�ЕJ{��W�op��e�]��ڷ5<�g!̱�\72Mc���35
0�L-�˖�U�ʰ̉*��P��.~9o?�
��}��P��
;m���|��#0�3<���^�HiֳTF��q}�&ĮΜU�̶drw�N��z�s�R���l�5^e��VYٟ�*Ĩ6+ֈ[�_rc�f���x|����~L/���ۘ��C��i��O��t����<Q`%5k
7�I�<#)&��C�`!˩��F���M�u�ʕe��b�Xa�Of;�C�r�bٜ�i]<z�T�9pF����Pw堔��a���q�&Wo5q8�t����4-H	�d��Q��J��s.�"�pN����g}�|���d3X[�E�����+W�v�G/I<L\1�O��{�mW�~�^�@
�D@�A��9;�BO���u��tN��J5����Z�O�6[7�o*[�ɷa�'��u��q�+y��a��Mļ�0'pQ�H����K����=n�������F��OY���0	�|�������P�y~�h0��d[_v�c�I3�`W�yrkB���iŊ^�ԁ���>"�v`��$��^�2.�d�d@��Y|��j�}�riV��X4rB�NPS[���I����(�;9�|�^0;.*[�l�_X�f!�������4��3D{����t]�5�Uf��b
�,Q��	�@��<,-�3�7	K�7�*X��~��O�kz"��3sL�;�^��⽪Z�fڦ�:]}�a?���5M�
}M��
2��������Yo�ī�T��U���"���u�n�A̐�i���~4��*J�t��uוZ��G�~ST,�
C���`2�>Q��ś�������hu ��b��VKc�� ޅ-:���*��;`�ݗ�g��S}�5e7�/�!�Y��'��
��C��(��bTD_���E�֘{�\fz��9�˥��bqW!;z~��i�����s+5k�h��t�Uޣ�ˆ��j
���C�?0�Jj;���0d#�;���c�&8?�J��n��cb4����l��h�n�Z����e��,B-�c��|&�LL��8��6�bVi����F�̎4�/^W�?܄(dO�D64�,S�J�c^�0	�D[�憰��n�^븸�)������a ��@�+
/���h�3���`��+���P��-�B���n^�/��w�<M�!��E���Y�<�٦Bǃ�"�D|&��d��œ`�7��0�o��喤��v;]���'hA�&�9�~@��t�<�4���)�=:&�6�A+�������<�k\d�v��^l5C?ԠMCȀ
�3����BPjy���zE�[�oT
'�*H�
�M��7f;����'wM ��帷 D+P�gn��kc�ƐV�UovfZ��3^�翬v��x�J����j�n*o>��_+D{�s��HAG��ݭ�7q+�W�g"X��~��4�`��q)�K�sV��5�s*�;�{�<@�Gj�L�ؒ&�	u5]���\�A|I���C�e�Q�*�~�u�XyP�
��fZEu>��'`����cZ��8j��U��o���e>�R�b#�H-�!ޝ�k�w�{��/K)A���:�UM̻����{9� �((6i��u؞��q��7-�B�Q8�v�A�Cd��!�'�ͮ�ؓ�ިb��2K�l�	�|DU��>�w�7�}W�|g|1�� �m@�6+�	�D� Mҵ'��~Co���	�f��I�1���φ��`������͂�wc�d���C�UE�MJH�=�*I�"
^�S6=�@�,�Gr�[��>n��<�(���}���~4����s�tf�f��	�/)��
ײw����Q�n��s��Ʒ��(G<6�[~H ������~����
:���e����(��_(�c̟gv��S=S�>���
YR�G�A�������O��d�c�P������ܟ�"[Q~䈡#�CϾ�H��ؾm�WFQ(XDK�B�.-՞|��N]�Z�=�)M��LTi���N�?���4�O��&����u7�0�ؓ�BNE����yϘDʚ��L��_�]ܩ1 �cؿ��p�-����N(��#2�I�l�r�__main__)8r��iorrrr�r�r�r��testr�unittest�compression._commonr�test.supportrr�test.support.import_helperr	�test.support.os_helperr
rrr
rrrr�TestCaserrr*r<r�r�rVrrGrNr,r.rjrA�PRESET_DEFAULT�PRESET_EXTREMErorpr�rtrurBryrzrzr��mainr'rKr9�<module>r�s����A�A�	�
�
�
���(�(�4����V���F�F�k3�X�%6�%6�k3�\D+��):�):�D+�N��N
/�8�$�$�N
/�bw�8�$�$�w�t?'�H�-�-�?'�H>	��@6��+4��`("��X��)�)�8�Q�7�8�
�*��\��)�)�6�1�5���)�)��D�/�/�$�2E�2E�E�G�H�
�:&��|��(�(�.�%�@���)�)�*�,�
�)��Z��)�)�6�1�5�������>���)�)�8�Q��a�@�B�
�?��HA%��L�z���M�M�O�rK

Youez - 2016 - github.com/yon3zu
LinuXploit