Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325
Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325
Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325
Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325
Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325
Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325
Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325
3
\T ã @ s´ d Z ddddgZdZdZdZdZyd d
lmZmZ W n e k
rP dZdZY nX dd
„ Z
dd„ Zddd„Zddd„Z
ddd„Zddd„Zdd„ Zdd„ Zdd„ Zedkr°eƒ dS ) zHConversions to/from quoted-printable transport encoding as per RFC 1521.ÚencodeÚdecodeÚencodestringÚdecodestringó =éL s 0123456789ABCDEFó é )Úa2b_qpÚb2a_qpNc C s: | dkr|S | dkr|S | t kp8d| ko2dkn S )zìDecide whether a particular byte ordinal needs to be quoted.
The 'quotetabs' flag indicates whether embedded tabs and spaces should be
quoted. Note that line-ending tabs and spaces are always encoded, as per
RFC 1521.
s ó _ó ó ~)ÚESCAPE)ÚcÚ quotetabsÚheader© r ú/usr/lib64/python3.6/quopri.pyÚneedsquoting s
r c C s( t | ƒ} ttt| d t| d fƒ S )zQuote a single character.é )Úordr ÚbytesÚHEX)r r r r Úquote$ s r Fc
C s< t dk r,| jƒ }t |||d�}|j|ƒ dS |dfdd„}d}xâ| jƒ }|sNP g } d}
|dd… dkrv|dd
… }d}
xL|D ]D}t|fƒ}t|||ƒržt|ƒ}|r¶|dkr¶| jd ƒ q|| j|ƒ q|W |dk rÔ||ƒ tj | ƒ}x:t
|ƒtk�r||dtd … d
d� |td d… }qàW |}q@W |dk �r8|||
d� dS )av Read 'input', apply quoted-printable encoding, and write to 'output'.
'input' and 'output' are binary file objects. The 'quotetabs' flag
indicates whether embedded tabs and spaces should be quoted. Note that
line-ending tabs and spaces are always encoded, as per RFC 1521.
The 'header' flag indicates whether we are encoding spaces as _ as per RFC
1522.N)r r ó
c S sj | r<| dd … dkr<|j | d d… t| dd … ƒ | ƒ n*| dkrX|j t| ƒ| ƒ n|j | | ƒ d S )Né s ó .éÿÿÿÿr r )Úwriter )ÚsÚoutputÚlineEndr r r r ; s
(zencode..writer r r r s =
)r! r r )r
Úreadr Úreadliner r r ÚappendÚEMPTYSTRINGÚjoinÚlenÚMAXLINESIZE)
Úinputr r r ÚdataÚodatar ZprevlineÚlineZoutlineÚstrippedr Zthisliner r r r , s@
c C sF t d k rt | ||d�S ddlm} || ƒ}|ƒ }t||||ƒ |jƒ S )N)r r r )ÚBytesIO)r
Úior. r Úgetvalue)r r r r. ÚinfpÚoutfpr r r r j s c C s t dk r*| jƒ }t ||d�}|j|ƒ dS d}�xÀ| jƒ }|s@P dt|ƒ }}|dkr¢||d |… dkr¢d} |d }x.|dkrž||d |… dkrž|d }qxW nd} �x.||k �rÖ|||d … }
|
dkrâ|râ|d }|d }qª|
tk� rþ||
}|d }qª|d |k�r| �rd} P qª|d |k �rV||d |d
… tk�rV|t }|d
}qª|d
|k �rÄt||d |d
… ƒ�rÄt||d
|d … ƒ�rÄ|tt||d |d … ƒfƒ }|d }qª||
}|d }qªW | s2|j|d ƒ d}q2W |�r|j|ƒ dS )z»Read 'input', apply quoted-printable decoding, and write to 'output'.
'input' and 'output' are binary file objects.
If 'header' is true, decode underscore as space (per RFC 1522).N)r r r r r s
r r é é ) r r" r r# r' r Úishexr Úunhex)r) r r r* r+ Únewr, ÚiÚnÚpartialr r r r r u sR
(
B"
c C sD t d k rt | |d�S ddlm} || ƒ}|ƒ }t|||d� |jƒ S )N)r r )r. )r r/ r. r r0 )r r r. r1 r2 r r r r s c C sH d| kodkn pFd| ko*dkn pFd| koBdkS S )zDReturn true if the byte ordinal 'c' is a hexadecimal digit in ASCII.ó 0ó 9ó aó fó Aó Fr )r r r r r5 ¬ s r5 c C s¢ d}x˜| D ]�}t |fƒ}d| ko*dkn r:tdƒ}nLd| koLdkn r`tdƒd }n&d | kord
kn r†td ƒd }n |d t|ƒ| }q
W |S )z.Get the integer value of a hexadecimal number.r r; r<