grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026 й¼]}2ã$@sKdddddddddd d d d d ddddddddddddddddddd d!d"d#g$Zd$d%lZd$d%lZd$d&lTd$d'lmZmZd$d%lZd$Zd(Zd)Z Gd*d„dej ƒZ d+d,d%d-d6d.d%d/d%d0d%d1d%d2d%d3d „Z e d7d%d%d4d!„Zed%d%d5d"„Zd%S)8Ú 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îeZdZdddddd$dddddd „Zd d „Zed d „ƒZdd„Zdd„Zdd„Z dd„Z d%dd„Z d&dd„Z d'dd„Z d(dd„Zdd„Zejd d!„Zd"d#„ZdS))rNÚrÚformatÚcheckr)ÚpresetÚfiltersc Cs»d|_d|_t|_|dkrr|dkr?tdƒ‚|dk rWtdƒ‚|dkrit}t}ni|dkrÆ|dkr�t}t}t d |d|d|d|ƒ|_ d|_ ntdj |ƒƒ‚t |ttfƒr0d|kr|d7}tj||ƒ|_d|_||_n?t|dƒsNt|dƒrc||_||_n tdƒ‚|jtkr·tj|jtdtd |d|ƒ}tj|ƒ|_dS)NFr+Ú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-r.r/r%zInvalid mode: {!r}ÚbTÚreadÚwritez1filename must be a str or bytes object, or a fileÚtrailing_error)r+r0éÿÿÿÿ)r1r2r3r4r5r6)Ú_fpÚ_closefpÚ _MODE_CLOSEDÚ_modeÚ ValueErrorrÚ _MODE_READrÚ _MODE_WRITErÚ _compressorÚ_posr,Ú isinstanceÚstrÚbytesÚbuiltinsr!ÚhasattrÚ TypeErrorÚ _compressionÚDecompressReaderrr ÚioÚBufferedReaderÚ_buffer) ÚselfÚfilenameÚmoder,r-r.r/Ú mode_codeÚraw©rUú)/opt/alt/python35/lib64/python3.5/lzma.pyÚ__init__0sB+                    zLZMAFile.__init__cCs±|jtkrdSz]|jtkr>|jjƒd|_n1|jtkro|jj|jj ƒƒd|_Wdz|j rŒ|jjƒWdd|_d|_ t|_XXdS)NF) r?r>rArOÚcloserBr<r9rCÚflushr=)rPrUrUrVrX„s      zLZMAFile.closecCs |jtkS)N)r?r>)rPrUrUrVÚclosedœszLZMAFile.closedcCs|jƒ|jjƒS)N)Ú_check_not_closedr<Úfileno)rPrUrUrVr\¡s zLZMAFile.filenocCs|jƒo|jjƒS)N)ÚreadablerOÚseekable)rPrUrUrVr^¦szLZMAFile.seekablecCs|jƒ|jtkS)N)r[r?rA)rPrUrUrVr]ªs zLZMAFile.readablecCs|jƒ|jtkS)N)r[r?rB)rPrUrUrVÚwritable¯s zLZMAFile.writablecCs|jƒ|jj|ƒS)N)Ú_check_can_readrOÚpeek)rPÚsizerUrUrVra´s z LZMAFile.peekcCs|jƒ|jj|ƒS)N)r`rOr8)rPrbrUrUrVr8¿s z LZMAFile.readcCs/|jƒ|dkrtj}|jj|ƒS)Nr%)r`rMÚDEFAULT_BUFFER_SIZErOÚread1)rPrbrUrUrVrdÈs   zLZMAFile.read1cCs|jƒ|jj|ƒS)N)r`rOÚreadline)rPrbrUrUrVreÔs zLZMAFile.readlinecCsK|jƒ|jj|ƒ}|jj|ƒ|jt|ƒ7_t|ƒS)N)Ú_check_can_writerCr"r<r9rDÚlen)rPÚdataÚ compressedrUrUrVr9Þs  zLZMAFile.writecCs|jƒ|jj||ƒS)N)Ú_check_can_seekrOÚseek)rPÚoffsetÚwhencerUrUrVrkës z LZMAFile.seekcCs-|jƒ|jtkr&|jjƒS|jS)N)r[r?rArOÚtellrD)rPrUrUrVrnýs  z LZMAFile.tellr;r;r;r;r;)Ú__name__Ú __module__Ú __qualname__rWrXÚpropertyrZr\r^r]r_rar8rdrer9rMÚSEEK_SETrkrnrUrUrUrVr%s !S         r0r,r-r.r/ÚencodingÚerrorsÚnewlinec CsÙd|kr.d|krvtd|fƒ‚nH|dk rFtdƒ‚|dk r^tdƒ‚|dk rvtdƒ‚|jddƒ} t|| d|d |d |d |ƒ} d|krÑtj| |||ƒS| SdS) NÚtr7zInvalid mode: %rz0Argument 'encoding' not supported in binary modez.Argument 'errors' not supported in binary modez/Argument 'newline' not supported in binary modeÚr,r-r.r/)r@ÚreplacerrMÚ TextIOWrapper) rQrRr,r-r.r/rtrurvÚlz_modeÚ binary_filerUrUrVr!s         cCs,t||||ƒ}|j|ƒ|jƒS)N)rr"rY)rhr,r-r.r/ÚcomprUrUrVr"4sc Cs“g}x}t|||ƒ}y|j|ƒ}Wntk rO|rHPn‚YnX|j|ƒ|jsrtdƒ‚|j}|s Pq Wdj|ƒS)NzACompressed data ended before the end-of-stream marker was reachedó)rr#r ÚappendÚeofÚ unused_dataÚjoin)rhr,Úmemlimitr/ÚresultsÚdecompÚresrUrUrVr#@s      r;r;)Ú__all__rHrMÚ_lzmar'r(rKr>rArBÚ BaseStreamrr!rr"rr#rUrUrUrVÚ s,         à-