ÿØÿàJFIFÿþ ÿÛC       ÿÛC ÿÀÿÄÿÄ"#QrÿÄÿÄ&1!A"2qQaáÿÚ ?Øy,æ/3JæÝ¹È߲؋5êXw²±ÉyˆR”¾I0ó2—PI¾IÌÚiMö¯–þrìN&"KgX:Šíµ•nTJnLK„…@!‰-ý ùúmë;ºgµŒ&ó±hw’¯Õ@”Ü— 9ñ-ë.²1<yà‚¹ïQÐU„ہ?.’¦èûbß±©Ö«Âw*VŒ) `$‰bØÔŸ’ëXÖ-ËTÜíGÚ3ð«g Ÿ§¯—Jx„–’U/ÂÅv_s(Hÿ@TñJÑãõçn­‚!ÈgfbÓc­:él[ðQe 9ÀPLbÃãCµm[5¿ç'ªjglå‡Ûí_§Úõl-;"PkÞÞÁQâ¼_Ñ^¢SŸx?"¸¦ùY騐ÒOÈ q’`~~ÚtËU¹CڒêV  I1Áß_ÿÙ V~gc@sdZddlZddlZyddlmZWn!ek rUddlmZnXddZddZdejfdYZd ej fd YZ d ej fd YZ d eej fdYZ deej fdYZ dZ dS(sgCodec for quoted-printable encoding. Like base64 and rot13, this returns Python strings, not Unicode. iN(tStringIOtstrictcCs_|dksttt|}t}tj||dt|j}|t|fS(sEncode the input, returning a tuple (output object, length consumed). errors defines the error handling to apply. It defaults to 'strict' handling which is the only currently supported error handling for this codec. Rt quotetabs(tAssertionErrorRtstrtquopritencodetTruetgetvaluetlen(tinputterrorstftgtoutput((s;/opt/alt/python27/lib64/python2.7/encodings/quopri_codec.pyt quopri_encode s   cCsY|dksttt|}t}tj|||j}|t|fS(sDecode the input, returning a tuple (output object, length consumed). errors defines the error handling to apply. It defaults to 'strict' handling which is the only currently supported error handling for this codec. R(RRRRtdecodeRR (R R R R R((s;/opt/alt/python27/lib64/python2.7/encodings/quopri_codec.pyt quopri_decodes   tCodeccBs eZddZddZRS(RcCs t||S(N(R(tselfR R ((s;/opt/alt/python27/lib64/python2.7/encodings/quopri_codec.pyR-scCs t||S(N(R(RR R ((s;/opt/alt/python27/lib64/python2.7/encodings/quopri_codec.pyR/s(t__name__t __module__RR(((s;/opt/alt/python27/lib64/python2.7/encodings/quopri_codec.pyR+s tIncrementalEncodercBseZedZRS(cCst||jdS(Ni(RR (RR tfinal((s;/opt/alt/python27/lib64/python2.7/encodings/quopri_codec.pyR3s(RRtFalseR(((s;/opt/alt/python27/lib64/python2.7/encodings/quopri_codec.pyR2stIncrementalDecodercBseZedZRS(cCst||jdS(Ni(RR (RR R((s;/opt/alt/python27/lib64/python2.7/encodings/quopri_codec.pyR7s(RRRR(((s;/opt/alt/python27/lib64/python2.7/encodings/quopri_codec.pyR6st StreamWritercBseZRS((RR(((s;/opt/alt/python27/lib64/python2.7/encodings/quopri_codec.pyR:st StreamReadercBseZRS((RR(((s;/opt/alt/python27/lib64/python2.7/encodings/quopri_codec.pyR=scCs:tjdddtdtdtdtdtdtd tS( NtnameRRRtincrementalencodertincrementaldecodert streamwritert streamreadert_is_text_encoding( tcodecst CodecInfoRRRRRRR(((s;/opt/alt/python27/lib64/python2.7/encodings/quopri_codec.pyt getregentryBs (t__doc__R"Rt cStringIORt ImportErrorRRRRRRRR$(((s;/opt/alt/python27/lib64/python2.7/encodings/quopri_codec.pyts