Warning: file_get_contents(https://raw.githubusercontent.com/Den1xxx/Filemanager/master/languages/ru.json): Failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found
in /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php on line 107
Warning: Cannot modify header information - headers already sent by (output started at /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php:1) in /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php on line 234
Warning: Cannot modify header information - headers already sent by (output started at /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php:1) in /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php on line 235
Warning: Cannot modify header information - headers already sent by (output started at /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php:1) in /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php on line 236
Warning: Cannot modify header information - headers already sent by (output started at /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php:1) in /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php on line 237
Warning: Cannot modify header information - headers already sent by (output started at /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php:1) in /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php on line 238
Warning: Cannot modify header information - headers already sent by (output started at /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php:1) in /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php on line 239
U
i_6 @ s d Z ddlZddlZddlZddlZdddgZG dd deZdZdZ dZ
d Zd
ZG dd dZ
d
d ZG dd dZG dd dZG dd dZG dd dZdd ZG dd dZG dd dZG dd dZdd ZdS )zMacintosh binhex compression/decompression.
easy interface:
binhex(inputfilename, outputfilename)
hexbin(inputfilename, outputfilename)
NbinhexhexbinErrorc @ s e Zd ZdS )r N)__name__
__module____qualname__ r r %/opt/python38/lib/python3.8/binhex.pyr s i @ c @ s e Zd Zdd ZdS )FInfoc C s d| _ d| _d| _d S )Nz????r )TypeCreatorFlagsselfr r r __init__0 s zFInfo.__init__N)r r r r r r r r r
/ s r
c C st t }t| d2}|d}d|kr,d|_|dd | }W 5 Q R X tj | \}}|
ddd}|||dfS ) Nrbi r ZTEXT :-r
)r
ioopenreadr seektellospathsplitreplace)namefinfofpdataZdsizedirfiler r r getfileinfo5 s
r' c @ s, e Zd Zdd Zdd Zdd Zdd Zd S )
openrsrcc G s d S Nr r argsr r r r C s zopenrsrc.__init__c G s dS N r r* r r r r F s z
openrsrc.readc G s d S r) r r* r r r writeI s zopenrsrc.writec C s d S r) r r r r r closeL s zopenrsrc.closeN)r r r r r r. r/ r r r r r( B s r( c @ s0 e Zd ZdZdd Zdd Zdd Zdd Zd
S )_Hqxcoderenginez(Write data to the coder in 3-byte chunksc C s || _ d| _d| _td | _d S )Nr- r
)ofpr$ hqxdataLINELENlinelenr r1 r r r r R s z_Hqxcoderengine.__init__c C sh | j | | _ t| j }|d d }| j d | }| j |d | _ |sHd S | jt| | _| d d S )N r )r$ lenr2 binasciib2a_hqx_flush)r r$ ZdatalenZtodor r r r. X s
z_Hqxcoderengine.writec C sr d}|t | j| j krH|| j }| j| j|| d t| _|}q| j|d | _|rn| j| jd d S )Nr
s :
)r7 r2 r4 r1 r. r3 )r forcefirstZlastr r r r: c s
z_Hqxcoderengine._flushc C s6 | j r| jt| j | _| d | j | `d S )Nr
)r$ r2 r8 r9 r: r1 r/ r r r r r/ n s
z_Hqxcoderengine.closeN)r r r __doc__r r. r: r/ r r r r r0 O s
r0 c @ s( e Zd ZdZdd Zdd Zdd ZdS ) _Rlecoderenginez4Write data to the RLE-coder in suitably large chunksc C s || _ d| _d S r, )r1 r$ r5 r r r r x s z_Rlecoderengine.__init__c C s@ | j | | _ t| j tk rd S t| j }| j| d| _ d S r, )r$ r7 REASONABLY_LARGEr8 rlecode_hqxr1 r. )r r$ rledatar r r r. | s z_Rlecoderengine.writec C s0 | j rt| j }| j| | j | `d S r) )r$ r8 rA r1 r. r/ )r rB r r r r/ s
z_Rlecoderengine.closeN)r r r r> r r. r/ r r r r r? u s r? c @ sL e Zd Zdd Zdd Zdd Zdd Zd d
Zdd Zd
d Z dd Z
dS )BinHexc
C s |\}}}}d}t |tr.|}t|d}d}zR|d t|} t| | _d| _|d kr`t }|| _
|| _| || t
| _W n |r| Y nX d S )NFwbTs0 (This file must be converted with BinHex 4.0)
:r )
isinstancestrr r r. r0 r? r1 crcr
dlenrlen
_writeinfo_DID_HEADERstater/ )
r Zname_finfo_dlen_rlenr1 r! r" rH rI Zclose_on_errorZofnameZhqxerr r r r s*
zBinHex.__init__c C s t |}|dkrtdt|g|d d }|j|j }}t|trR|d}t|trf|d}|| }t d|j
}t d| j| j} || | | }
|
|
| d S )N? zFilename too longzlatin-1 >hz>ii)r7 r bytesencoder r rE rF structpackr rH rI _write _writecrc)r r! r" nldtpZcrZd2Zd3Zd4infor r r rJ s
zBinHex._writeinfoc C s t || j| _| j| d S r) )r8 crc_hqxrG r1 r. r r$ r r r rT s z
BinHex._writec C s4 | j dk rd}nd}| jt|| j d| _ d S )Nr rO z>H)rG r1 r. rR rS )r fmtr r r rU s
zBinHex._writecrcc C s0 | j tkrtd| jt| | _| | d S )NzWriting data at the wrong time)rL rK r rH r7 rT r[ r r r r. s
zBinHex.writec C s, | j dkrtd| jf | t| _d S )Nr zIncorrect data size, diff=%r)rH r rI rU _DID_DATArL r r r r
close_data s
zBinHex.close_datac C sB | j tk r| | j tkr$td| jt| | _| | d S )Nz'Writing resource data at the wrong time)rL r] r^ r rI r7 rT r[ r r r
write_rsrc s
zBinHex.write_rsrcc C sx | j d krd S zJ| j tk r"| | j tkr4td| jdkrNtd| jf | W 5 d | _ | j}| `| X d S )NzClose at the wrong timer z$Incorrect resource-datasize, diff=%r)rL r1 r/ r] r^ r rI rU r5 r r r r/ s
zBinHex.closeN)r r r r rJ rT rU r. r^ r_ r/ r r r r rC s
rC c C s t | }t||}t| d*}|d}|s0q<|| q | W 5 Q R X t| d}|d}|shqt|| qX| | dS )zEbinhex(infilename, outfilename): create binhex-encoded copy of a filer N)
r' rC r r r r. r^ r( r_ r/ )inpoutr" r1 ifprW r r r r s
c @ s( e Zd ZdZdd Zdd Zdd ZdS ) _Hqxdecoderenginez*Read data via the decoder in 4-byte chunksc C s || _ d| _d S )Nr )rc eofr rc r r r r s z_Hqxdecoderengine.__init__c C s d}|}|dkr| j r|S |d d d }| j|}zt|\}| _ W qW n tjk
rd Y nX | jd}|s~td|| }q6|| }|t| }|s| j stdq|S )z&Read at least wtd bytes (or until EOF)r- r r r6 r
zPremature EOF on binhex file)re rc r r8 Za2b_hqxZ
Incompleter r7 )r ZtotalwtdZdecdatawtdr$ Z
decdatacurnewdatar r r r s*
z_Hqxdecoderengine.readc C s | j d S r) rc r/ r r r r r/ % s z_Hqxdecoderengine.closeN)r r r r> r r r/ r r r r rd s rd c @ s0 e Zd ZdZdd Zdd Zdd Zdd Zd
S )_RledecoderenginezRead data via the RLE-coderc C s || _ d| _d| _d| _d S )Nr- r )rc
pre_bufferpost_bufferre rf r r r r + s z_Rledecoderengine.__init__c C sD |t | jkr"| |t | j | jd | }| j|d | _|S r) )r7 rm _fill)r rh rvr r r r 1 s
z_Rledecoderengine.readc C s | j | j|d | _ | jjr>| jt| j | _d| _ d S t| j }| j dd td t krl|d }nX| j dd tkr|d }n<| j dd td kr|d }n| j dd tkrn|d }| jt| j d | | _| j |d | _ d S )
Nrg r- rN r6 r r
) rl rc r re rm r8 Z
rledecode_hqxr7 RUNCHAR)r rh Zmarkr r r rn 8 s*
z_Rledecoderengine._fillc C s | j d S r) rj r r r r r/ [ s z_Rledecoderengine.closeN)r r r r> r r rn r/ r r r r rk ( s
#rk c @ sL e Zd Zdd Zdd Zdd Zdd Zd d
Zdd Zd
d Z dd Z
dS )HexBinc C sf t |trt|d}|d}|s,td|dkr6q|dkrqBqt|}t|| _d| _ |
d S )Nr r
zNo binhex data found
:r )rE rF r r r r rd rk rc rG _readheader)r rc ZchZhqxifpr r r r _ s
zHexBin.__init__c C s | j |}t|| j| _|S r) )rc r r8 rZ rG )r r7 r$ r r r _readu s zHexBin._readc C sN t d| jdd d@ }| jd@ | _|| jkrDtd| j|f d| _d S )NrO r r i zCRC error, computed %x, read %x)rR unpackrc r rG r )r Zfilecrcr r r _checkcrcz s
zHexBin._checkcrcc C s | d}| t|}| d}| |dd }|dd }td|dd d }td|dd d | _td|d d d | _|| _t | _|| j_ || j_
|| j_t| _
d S )
Nr
rO r z>l )rx ordrz rR ry rH rI FNamer
r r r rK rL )r r7 ZfnameresttypeZcreatorflagsr r r rw s
zHexBin._readheaderc G sj | j tkrtd|r,|d }t|| j}n| j}d}t||k rZ|| |t| }q6| j| | _|S )NzRead data at wrong timer r- )rL rK r minrH r7 rx )r nro r r r r s
zHexBin.readc C s6 | j tkrtd| jr$| | j}| t| _ d S )Nzclose_data at wrong time)rL rK r rH rx rz r] r dummyr r r r^ s
zHexBin.close_datac G sZ | j tkr| | j tkr$td|r>|d }t|| j}n| j}| j| | _| |S )Nz Read resource data at wrong timer )rL rK r^ r] r r rI rx )r r r r r read_rsrc s
zHexBin.read_rsrcc C sD | j d krd S z| jr"| | j}| W 5 d | _ | j X d S r) )rL rc r/ rI r rz r r r r r/ s
zHexBin.closeN)r r r r rx rz rw r r^ r r/ r r r r rt ^ s
rt c C s t | }|j}|s|j}t|d"}|d}|s6qB|| q&W