ROOTPLOIT
Server: LiteSpeed
System: Linux server71.web-hosting.com 4.18.0-513.18.1.lve.el8.x86_64 #1 SMP Thu Feb 22 12:55:50 UTC 2024 x86_64
User: niphet (1079)
PHP: 5.3.29
Disabled: NONE
Upload Files
File: //lib64/python3.8/email/__pycache__/quoprimime.cpython-38.opt-2.pyc
U

e5d&
@sTdddddddddd	g
Zd
dlZd
dlmZmZmZd
ZdZdZdde	dDZ
e
ddZe
ddZde
de
dD]Zeeee<qdeed<dD]Zeeee<qddZddZddZddZd+ddZd d	Zd!dZd,d#dZeddZd$D]Zeeee<q
d%efd&dZefd'dZeZeZd(d)Zd*dZdS)-body_decodebody_encodebody_lengthdecodedecodestring
header_decode
header_encode
header_lengthquoteunquoteN)
ascii_lettersdigits	hexdigits

cCsg|]}d|qS)z=%02X).0crr(/usr/lib64/python3.8/email/quoprimime.py
<listcomp>7srs-!*+/ascii_ s_ !"#$%&'()*+,-./0123456789:;<>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~	cCst|t|kSN)chr_QUOPRI_HEADER_MAPoctetrrrheader_checkJsr cCst|t|kSr)r_QUOPRI_BODY_MAPrrrr
body_checkOsr"cCstdd|DS)Ncss|]}tt|VqdSr)lenrrrrrr	<genexpr>^sz header_length.<locals>.<genexpr>sum	bytearrayrrrrTs
cCstdd|DS)Ncss|]}tt|VqdSr)r#r!r$rrrr%hszbody_length.<locals>.<genexpr>r&r(rrrrascCsft|tst|}|s&||n<t|dt||krT|d||7<n||dS)N)
isinstancestrrappendlstripr#)LsmaxlenZextrarrr_max_appendks
r2cCstt|dddS)N)rintr0rrrr
vscCstt|Sr)_QUOPRI_MAPord)rrrrr	{s
iso-8859-1cCs$|sdS|dt}d||fS)Nrlatin1z=?%s?q?%s?=)r	translater)Zheader_bytescharsetencodedrrrrss
Lc
Cs|dkrtd|s|S|t}d|}|d}g}|j}|D]}d}t|d|}	||	kr||}
||
ddkr||||
d|
d}q^||
ddkr||||
|
d}q^||||
d|
}q^|rR|ddkrR||	}|d	krt|d}n(|dkr,|d|}n|t|d}|||d|qD|||dqD|dtkrz|d
||S)Nzmaxlinelen must be at least 4=r3rr*z 	r4r)	
ValueErrorr<_QUOPRI_BODY_ENCODE_MAPr-
splitlinesr#r	CRLFjoin)
ZbodyZ
maxlineleneolZ
soft_breakZmaxlinelen1Zencoded_bodyr-linestartZ	laststartstopZroomqrrrrsD




cCs|s|Sd}|D]}|}|s.||7}qd}t|}||kr||}|dkrd||7}|d7}nv|d|kr||d7}q:n^|d|kr||dtkr||dtkr|t|||d7}|d7}n||7}|d7}||kr:||7}q:q|ddkr||r|dd}|S)	NrrrAr3rBr4r*r)rErstripr#rr
endswith)r>rHZdecodedrIinrrrrrs8
,
cCs|d}t|S)Nr)groupr
)matchr0rrr_unquote_matchs
rScCs |dd}tjdt|tjdS)Nrrz=[a-fA-F0-9]{2})flags)replaceresubrSASCIIr7rrrr#s)r)r:) __all__rVstringrr
rrFNLZEMPTYSTRINGranger8rr!encoderrr9r r"rrr2r
r	rrDrrrrrSrrrrr<module>sP




O0