OwlCyberSecurity - MANAGER
Edit File: gzip.cpython-37.opt-2.pyc
B ����YI~d�P������������������@���s����d�dl�Z�d�dlZd�dlZd�dlZd�dlZd�dlZd�dlZd�dlZddddgZd\Z Z ZZZ d\ZZdZd Zd Zddd�Zd d��ZG�dd��d�ZG�dd��dej�ZG�dd��dej�Zddd�Zdd��Zdd��Zedkr�e���dS�)�����N�GzipFile�open�compress� decompress)��������������������)r���r���r�������� ����rbc�������������C���s����d|kr d|krPt�d|f���n0|d�k r0t�d��|d�k r@t�d��|d�k rPt�d��|�dd�}t|�tttjf�r|t|�||�}n,t|�d�s�t|�d �r�td�|||��}nt d ��d|kr�t �||||�S�|S�d�S�)N�t�bzInvalid mode: %rz0Argument 'encoding' not supported in binary modez.Argument 'errors' not supported in binary modez/Argument 'newline' not supported in binary mode���read�writez1filename must be a str or bytes object, or a file)� ValueError�replace� isinstance�str�bytes�os�PathLiker����hasattr� TypeError�io� TextIOWrapper)�filename�mode� compresslevel�encoding�errors�newlineZgz_modeZbinary_file��r$����)/opt/alt/python37/lib64/python3.7/gzip.pyr������s$����c�������������C���s���|���t�d|���d�S�)Nz<L)r����struct�pack)�output�valuer$���r$���r%����write32uE���s����r*���c���������������@���s8���e�Zd�Zd dd�Zdd��Zddd�Zdd ��Zd d��ZdS�)�_PaddedFile�����c�������������C���s ���||�_�t|�|�_||�_d|�_d�S�)Nr���)�_buffer�len�_length�file�_read)�self�f�prependr$���r$���r%����__init__O���s���� z_PaddedFile.__init__c�������������C���s~���|�j�d�kr|�j�|�S�|�j�|�|�jkrJ|�j�}|��j�|7��_�|�j||�j���S�|�j�}d�|�_�|�j|d���|�j�||�j�|���S�d�S�)N)r1���r0���r���r/���r-���)r2����sizer���r$���r$���r%���r���U���s���� z_PaddedFile.readc�������������C���s>���|�j�d�kr||�_n|��j�t|�8��_�d�S�t|�j�|�_d|�_�d�S�)Nr���)r1���r-���r.���r/���)r2���r4���r$���r$���r%���r4���b���s���� z_PaddedFile.prependc�������������C���s���d�|�_�d�|�_|�j�|�S�)N)r1���r-���r0����seek)r2���Zoffr$���r$���r%���r7���k���s����z_PaddedFile.seekc�������������C���s���dS�)NTr$���)r2���r$���r$���r%����seekablep���s����z_PaddedFile.seekableN)r,���)r,���)�__name__� __module__�__qualname__r5���r���r4���r7���r8���r$���r$���r$���r%���r+���J���s ��� r+���c���������������@���s����e�Zd�ZdZd,dd�Zedd���Zedd���Zd d ��Zdd��Z d d��Z dd��Zd-dd�Zd.dd�Z dd��Zedd���Zdd��Zejfdd�Zdd��Zd d!��Zd"d#��Zd$d%��Zd&d'��Zejfd(d)�Zd/d*d+�ZdS�)0r���Nr���c�������������C���s4��|r"d|ksd|kr"t�d�|���|r6d|kr6|d7�}|d�krTt�||pJd��}|�_|d�kr|t|dd�}t|ttf�s�d}n t � |�}|d�kr�t|dd�}|�d �r�t|�_ t|�}t�|�|�_||�_nN|�d ��rt|�_ |��|��t�|tjtj�tjd�|�_||�_nt�d�|���||�_|�j tk�r0|��|��d�S�)Nr����UzInvalid mode: {!r}r���r ����namer���r����r)�w�a�xr���)r����format�builtinsr���� myfileobj�getattrr���r���r���r����fspath� startswith�READr����_GzipReaderr����BufferedReaderr-���r=����WRITE�_init_write�zlibZcompressobjZDEFLATED� MAX_WBITSZ DEF_MEM_LEVELr����_write_mtime�fileobj�_write_gzip_header)r2���r���r���r ���rP����mtime�rawr$���r$���r%���r5�������s>����# zGzipFile.__init__c�������������C���sB���dd�l�}|�dtd��|�jtkr<|�jdd���dkr<|�jd�S�|�jS�)Nr���zuse the name attributer������z.gz)�warnings�warn�DeprecationWarningr���rK���r=���)r2���rU���r$���r$���r%���r�������s ���� zGzipFile.filenamec�������������C���s ���|�j�jjS�)N)r-���rS����_last_mtime)r2���r$���r$���r%���rR�������s����zGzipFile.mtimec�������������C���s.���t�|�j�}d|dd���d�tt|����d�S�)Nz<gzip r������� �>)�reprrP����hex�id)r2����sr$���r$���r%����__repr__����s���� zGzipFile.__repr__c�������������C���s.���||�_�t�d�|�_d|�_g�|�_d|�_d|�_d�S�)Nr,���r���)r=���rM����crc32�crcr6���Zwritebuf�bufsize�offset)r2���r���r$���r$���r%���rL�������s����zGzipFile._init_writec�������������C���s��|�j��d��|�j��d��y<tj�|�j�}t|t�s<|�d�}|� d�rR|d�d��}W�n�t k rl���d}Y�nX�d}|rzt}|�j��t|��d���|�j }|d�kr�t���}t|�j�t|���|tkr�d}n|tkr�d }nd }|�j��|��|�j��d��|�r|�j��|d ���d�S�)Ns��������zlatin-1s���.gzrT���r,���r���������������������)rP���r���r����path�basenamer=���r���r����encode�endswith�UnicodeEncodeError�FNAME�chrrO����timer*����int�_COMPRESS_LEVEL_BEST�_COMPRESS_LEVEL_FAST)r2���r ���Zfname�flagsrR���Zxflr$���r$���r%���rQ�������s6���� zGzipFile._write_gzip_headerc�������������C���s����|������|�jtkr&dd�l}t|jd��|�jd�kr8td��t|t �rLt |�}nt|�}|j}|dkr�|�j� |�j�|���|��j|7��_t�||�j�|�_|��j|7��_|S�)Nr���z$write() on read-only GzipFile objectz!write() on closed GzipFile object)�_check_not_closedr���rK����errno�OSError�EBADFrP���r���r���r���r.���� memoryview�nbytesr���r���r6���rM���ra���rb���rd���)r2����datarw����lengthr$���r$���r%���r�����s ���� zGzipFile.writerY���c�������������C���s2���|������|�jtkr&dd�l}t|jd��|�j�|�S�)Nr���z$read() on write-only GzipFile object)rv���r���rH���rw���rx���ry���r-���r���)r2���r6���rw���r$���r$���r%���r�����s ���� z GzipFile.readc�������������C���s@���|������|�jtkr&dd�l}t|jd��|dk�r4tj}|�j� |�S�)Nr���z%read1() on write-only GzipFile object) rv���r���rH���rw���rx���ry���r����DEFAULT_BUFFER_SIZEr-����read1)r2���r6���rw���r$���r$���r%���r���!��s���� zGzipFile.read1c�������������C���s2���|������|�jtkr&dd�l}t|jd��|�j�|�S�)Nr���z$peek() on write-only GzipFile object)rv���r���rH���rw���rx���ry���r-����peek)r2����nrw���r$���r$���r%���r����.��s ���� z GzipFile.peekc�������������C���s ���|�j�d�kS�)N)rP���)r2���r$���r$���r%����closed5��s����zGzipFile.closedc�������������C���s����|�j�}|d�krd�S�d�|�_�zP|�jtkrR|�|�j�����t||�j��t||�jd@���n|�jt krf|�j ����W�d�|�j}|r�d�|�_|����X�d�S�)Nl������) rP���r���rK���r���r����flushr*���rb���r6���rH���r-����closerD���)r2���rP���rD���r$���r$���r%���r����9��s���� zGzipFile.closec�������������C���s4���|������|�jtkr0|�j�|�j�|���|�j����d�S�)N)rv���r���rK���rP���r���r���r����)r2���Z zlib_moder$���r$���r%���r����L��s���� zGzipFile.flushc�������������C���s ���|�j����S�)N)rP����fileno)r2���r$���r$���r%���r����S��s����zGzipFile.filenoc�������������C���s"���|�j�tkrtd��|�j�d��d�S�)NzCan't rewind in write moder���)r���rH���rx���r-���r7���)r2���r$���r$���r%����rewind[��s���� zGzipFile.rewindc�������������C���s ���|�j�tkS�)N)r���rH���)r2���r$���r$���r%����readableb��s����zGzipFile.readablec�������������C���s ���|�j�tkS�)N)r���rK���)r2���r$���r$���r%����writablee��s����zGzipFile.writablec�������������C���s���dS�)NTr$���)r2���r$���r$���r%���r8���h��s����zGzipFile.seekablec�������������C���s����|�j�tkr�|tjkr2|tjkr*|�j|�}ntd��||�jk�rDtd��||�j�}d}xt|d��D�]}|�� |��q`W�|�� d|d����n |�j�t kr�|�����|�j� ||�S�|�jS�)NzSeek from end not supportedzNegative seek in write modes�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������i���rh���)r���rK���r����SEEK_SET�SEEK_CURrd���r���rx����ranger���rH���rv���r-���r7���)r2���rd����whence�count�chunk�ir$���r$���r%���r7���k��s ���� z GzipFile.seekc�������������C���s���|������|�j�|�S�)N)rv���r-����readline)r2���r6���r$���r$���r%���r������s����zGzipFile.readline)NNr���NN)rY���)rY���)rY���)r9���r:���r;���rD���r5����propertyr���rR���r`���rL���rQ���r���r���r���r����r����r����rM���ZZ_SYNC_FLUSHr����r����r����r����r����r8���r���r����r7���r����r$���r$���r$���r%���r���s���s,���� H c�������������������sZ���e�Zd�Z��fdd�Zdd��Zdd��Zdd��Zdd d�Zdd ��Zdd��Z ��fdd�Z ���ZS�)rI���c����������������s,���t���jt|�tjtj�d��d|�_d�|�_d�S�)N)ZwbitsT)�superr5���r+���rM���Z decompressobjrN����_new_memberrX���)r2����fp)� __class__r$���r%���r5������s����z_GzipReader.__init__c�������������C���s���t��d�|�_d|�_d�S�)Nr,���r���)rM���ra����_crc�_stream_size)r2���r$���r$���r%���� _init_read���s����z_GzipReader._init_readc�������������C���sJ���|�j��|�}x8t|�|k�rD|�j��|t|���}|s:td��||7�}qW�|S�)NzACompressed file ended before the end-of-stream marker was reached)�_fpr���r.����EOFError)r2���r����r|���r���r$���r$���r%����_read_exact���s����z_GzipReader._read_exactc�������������C���s����|�j��d�}|dkrdS�|dkr,td|���t�d|��d��\}}|�_|dkrVtd��|t@�r|t�d |��d��\}|��|��|t@�r�x|�j��d �}|r�|dkr�P�q�W�|t @�r�x|�j��d �}|r�|dkr�P�q�W�|t @�r�|��d��dS�) Nr���r,���Fs����zNot a gzipped file (%r)z<BBIxxr ���zUnknown compression methodz<Hr���rh���T)r����r���rx���r&����unpackr����rX����FEXTRAro����FCOMMENT�FHCRC)r2����magic�method�flagZ extra_lenr_���r$���r$���r%����_read_gzip_header���s0���� z_GzipReader._read_gzip_headerrY���c�������������C���s����|dk�r|�����S�|sdS�x�|�jjr@|�����d|�_|�jf�|�j�|�_|�jrh|�����|����sb|�j |�_ dS�d|�_|�j�t j�}|�j�||�}|�jjdkr�|�j�|�jj��n|�jjdkr�|�j�|�jj��|dkr�P�|dkrtd��qW�|��|��|��j t|�7��_ |S�)Nr���r,���TFzACompressed file ended before the end-of-stream marker was reached)�readallZ _decompressor�eof� _read_eofr����Z_decomp_factoryZ_decomp_argsr����r����Z_posZ_sizer����r���r���r~���r���Zunconsumed_tailr4���Zunused_datar�����_add_read_datar.���)r2���r6����bufZ uncompressr$���r$���r%���r������s:���� z_GzipReader.readc�������������C���s$���t��||�j�|�_|�jt|��|�_d�S�)N)rM���ra���r����r����r.���)r2���r|���r$���r$���r%���r�������s����z_GzipReader._add_read_datac�������������C���s����t��d|��d��\}}||�jkr<tdt|�t|�j�f���n||�jd@�krRtd��d}x|dkrn|�j�d�}qXW�|r�|�j� |��d�S�)Nz<IIr ���zCRC check failed %s != %sl������z!Incorrect length of data producedrh���r���) r&���r����r����r����rx���r]���r����r����r���r4���)r2���ra���Zisize�cr$���r$���r%���r�������s���� z_GzipReader._read_eofc����������������s���t�������d|�_d�S�)NT)r�����_rewindr����)r2���)r����r$���r%���r���� ��s���� z_GzipReader._rewind)rY���)r9���r:���r;���r5���r����r����r����r���r����r����r����� __classcell__r$���r$���)r����r%���rI������s���! 3rI���c���������� ���C���s4���t����}t|d|d��}|�|���W�d�Q�R�X�|���S�)N�wb)rP���r���r ���)r����BytesIOr���r����getvalue)r|���r ���r����r3���r$���r$���r%���r�����s����c���������� ���C���s$���t�t�|��d�� }|���S�Q�R�X�d�S�)N)rP���)r���r���r����r���)r|���r3���r$���r$���r%���r�����s����c��������������C���s:��t�jdd���}�|�o|�d�dk}|r.|�dd���}�|�s8dg}�x�|�D�]�}|r�|dkrjtddt�jjd�}t�jj}q�|dd���d kr�td t|���q>t|d�}t �|d�d��d�}n>|dkr�t�jj}tddt�jjd�}nt �|d�}t|d �d�}x|� d�}|s�P�|�|��q�W�|t�jjk �r|����|t�jjk r>|����q>W�d�S�) Nr���r���z-d�-r���r ���)r���r���rP���rT���z.gzzfilename doesn't end in .gz:r����i���) �sys�argvr����stdin�buffer�stdout�printr\���r���rC���r���r���r����)�argsr����argr3����gr����r$���r$���r%����_test"��s<���� r�����__main__)r ���r���NNN)r���)r&���r����rq���r���rM���rC���r���Z_compression�__all__ZFTEXTr����r����ro���r����rH���rK���rt���Z_COMPRESS_LEVEL_TRADEOFFrs���r���r*���r+���Z BaseStreamr���ZDecompressReaderrI���r���r���r����r9���r$���r$���r$���r%����<module>���s0��� � +)��� &