HEX
Server: Apache
System: Linux zacp120.webway.host 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP Thu Apr 17 19:10:24 UTC 2025 x86_64
User: govancoz (1003)
PHP: 8.3.26
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: //usr/local/lib/python3.10/__pycache__/lzma.cpython-310.opt-2.pyc
o

�i�3�	@s�	gd�ZddlZddlZddlZddlTddlmZmZddlZdZdZ	dZ
Gdd�dej�Zddd
dddddd�dd
�Z
ed
ddfdd�Zeddfdd�ZdS))$�
CHECK_NONE�CHECK_CRC32�CHECK_CRC64�CHECK_SHA256�CHECK_ID_MAX�
CHECK_UNKNOWN�FILTER_LZMA1�FILTER_LZMA2�FILTER_DELTA�
FILTER_X86�FILTER_IA64�
FILTER_ARM�FILTER_ARMTHUMB�FILTER_POWERPC�FILTER_SPARC�FORMAT_AUTO�	FORMAT_XZ�FORMAT_ALONE�
FORMAT_RAW�MF_HC3�MF_HC4�MF_BT2�MF_BT3�MF_BT4�	MODE_FAST�MODE_NORMAL�PRESET_DEFAULT�PRESET_EXTREME�LZMACompressor�LZMADecompressor�LZMAFile�	LZMAError�open�compress�
decompress�is_check_supported�N)�*)�_encode_filter_properties�_decode_filter_properties��c@s�eZdZ	d!ddddd�dd�Zdd�Zed	d
��Zdd�Zd
d�Zdd�Z	dd�Z
d"dd�Zd"dd�Zd"dd�Z
d"dd�Zdd�Zejfdd�Zdd �ZdS)#rN�r�����format�check�preset�filtersc	Cs*	d|_d|_t|_|dvr'|dkrtd��|durtd��|dur$t}t}n |dvr@|dur1t}t}t	||||d�|_
d|_ntd	�|���t
|tttjf�rfd
|vrX|d
7}t�||�|_d|_||_nt|d�spt|d
�rw||_||_ntd��|jtkr�tj|jtt||d�}t�|�|_dSdS)NF)r+�rbr,zACannot specify an integrity check when opening a file for readingzICannot specify a preset compression level when opening a file for reading)�w�wb�a�ab�x�xbr-r%zInvalid mode: {!r}�bT�read�writez6filename must be a str, bytes, file or PathLike object)�trailing_errorr.r1)�_fp�_closefp�_MODE_CLOSED�_mode�
ValueErrorr�
_MODE_READr�_MODE_WRITEr�_compressor�_posr.�
isinstance�str�bytes�os�PathLike�builtinsr!�hasattr�	TypeError�_compression�DecompressReaderrr �io�BufferedReader�_buffer)	�self�filename�moder.r/r0r1�	mode_code�raw�rX�!/usr/local/lib/python3.10/lzma.py�__init__1sJ*�

��zLZMAFile.__init__cCs�	|jtkrdSzK|jtkr|j��d|_n|jtkr(|j�|j�	��d|_Wz |j
r>|j��Wd|_d|_
t|_dSWd|_d|_
t|_dSd|_d|_
t|_wz|j
rh|j��Wd|_d|_
t|_wWd|_d|_
t|_wd|_d|_
t|_w)NF)r@r?rBrR�closerCr=r;rD�flushr>�rSrXrXrYr[�sJ



�
�
����zLZMAFile.closecCs	|jtkS�N)r@r?r]rXrXrY�closed�s
zLZMAFile.closedcCs	|��|j��Sr^)�_check_not_closedr=�filenor]rXrXrYra��
zLZMAFile.filenocCs	|��o	|j��Sr^)�readablerR�seekabler]rXrXrYrd�szLZMAFile.seekablecC�	|��|jtkSr^)r`r@rBr]rXrXrYrc�rbzLZMAFile.readablecCrer^)r`r@rCr]rXrXrY�writable�rbzLZMAFile.writablecC�	|��|j�|�Sr^)�_check_can_readrR�peek�rS�sizerXrXrYri�sz
LZMAFile.peekcCrgr^)rhrRr:rjrXrXrYr:�sz
LZMAFile.readcCs$	|��|dkrtj}|j�|�S)Nr%)rhrP�DEFAULT_BUFFER_SIZErR�read1rjrXrXrYrm�s
zLZMAFile.read1cCrgr^)rhrR�readlinerjrXrXrYrn�szLZMAFile.readlinecCsZ	|��t|ttf�rt|�}nt|�}|j}|j�|�}|j	�
|�|j|7_|Sr^)�_check_can_writerFrH�	bytearray�len�
memoryview�nbytesrDr"r=r;rE)rS�data�length�
compressedrXrXrYr;�s
zLZMAFile.writecCs	|��|j�||�Sr^)�_check_can_seekrR�seek)rS�offset�whencerXrXrYrx�sz
LZMAFile.seekcCs$	|��|jtkr|j��S|jSr^)r`r@rBrR�tellrEr]rXrXrYr{s


z
LZMAFile.tell)Nr+)r,)�__name__�
__module__�__qualname__rZr[�propertyr_rardrcrfrir:rmrnr;rP�SEEK_SETrxr{rXrXrXrYr&s&	�U



	

rr2r,)r.r/r0r1�encoding�errors�newlinecCs�	d|vrd|vrtd|f��n|durtd��|dur!td��|dur)td��|�dd�}	t||	||||d�}
d|vrJt�|�}t�|
|||�S|
S)	N�tr9zInvalid mode: %rz0Argument 'encoding' not supported in binary modez.Argument 'errors' not supported in binary modez/Argument 'newline' not supported in binary mode�r-)rA�replacerrP�
text_encoding�
TextIOWrapper)rTrUr.r/r0r1r�r�r��lz_mode�binary_filerXrXrYr!s&�
�
r!cCs"	t||||�}|�|�|��Sr^)rr"r\)rtr.r/r0r1�comprXrXrYr"?sr"cCsl	g}	t|||�}z|�|�}Wnty|rYn�w|�|�|js*td��|j}|s0nqd�|�S)NTzACompressed data ended before the end-of-stream marker was reached�)rr#r �append�eof�unused_data�join)rtr.�memlimitr1�results�decomp�resrXrXrYr#Ks&�
�
r#)r2)�__all__rKrPrI�_lzmar'r(rNr?rBrC�
BaseStreamrr!rr"rr#rXrXrXrY�<module>s&

j�0