JFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3RbrJFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbrў fc@sdZddlZddlZddlmZdddZdddZGd d d ejZGd d d ejZGd ddej Z Gdddeej Z Gdddeej Z ddZ dS(uQCodec for quoted-printable encoding. This codec de/encodes from bytes to bytes. iN(uBytesIOustrictcCsP|dkstt|}t}tj||d|jt|fS(Nustricti(uAssertionErroruBytesIOuquopriuencodeugetvalueulen(uinputuerrorsufug((u;/opt/alt/python33/lib64/python3.3/encodings/quopri_codec.pyu quopri_encode s   u quopri_encodecCsM|dkstt|}t}tj|||jt|fS(Nustrict(uAssertionErroruBytesIOuquopriudecodeugetvalueulen(uinputuerrorsufug((u;/opt/alt/python33/lib64/python3.3/encodings/quopri_codec.pyu quopri_decodes   u quopri_decodecBs2|EeZdZdddZdddZdS(uCodecustrictcCs t||S(N(u quopri_encode(uselfuinputuerrors((u;/opt/alt/python33/lib64/python3.3/encodings/quopri_codec.pyuencodesu Codec.encodecCs t||S(N(u quopri_decode(uselfuinputuerrors((u;/opt/alt/python33/lib64/python3.3/encodings/quopri_codec.pyudecodesu Codec.decodeN(u__name__u __module__u __qualname__uencodeudecode(u __locals__((u;/opt/alt/python33/lib64/python3.3/encodings/quopri_codec.pyuCodecsuCodeccBs#|EeZdZdddZdS(uIncrementalEncodercCst||jdS(Ni(u quopri_encodeuerrors(uselfuinputufinal((u;/opt/alt/python33/lib64/python3.3/encodings/quopri_codec.pyuencodesuIncrementalEncoder.encodeNF(u__name__u __module__u __qualname__uFalseuencode(u __locals__((u;/opt/alt/python33/lib64/python3.3/encodings/quopri_codec.pyuIncrementalEncodersuIncrementalEncodercBs#|EeZdZdddZdS(uIncrementalDecodercCst||jdS(Ni(u quopri_decodeuerrors(uselfuinputufinal((u;/opt/alt/python33/lib64/python3.3/encodings/quopri_codec.pyudecode#suIncrementalDecoder.decodeNF(u__name__u __module__u __qualname__uFalseudecode(u __locals__((u;/opt/alt/python33/lib64/python3.3/encodings/quopri_codec.pyuIncrementalDecoder"suIncrementalDecodercBs|EeZdZeZdS(u StreamWriterN(u__name__u __module__u __qualname__ubytesucharbuffertype(u __locals__((u;/opt/alt/python33/lib64/python3.3/encodings/quopri_codec.pyu StreamWriter&su StreamWritercBs|EeZdZeZdS(u StreamReaderN(u__name__u __module__u __qualname__ubytesucharbuffertype(u __locals__((u;/opt/alt/python33/lib64/python3.3/encodings/quopri_codec.pyu StreamReader)su StreamReadercCs:tjdddtdtdtdtdtdtd d S( Nunameuquopriuencodeudecodeuincrementalencoderuincrementaldecoderu streamwriteru streamreaderu_is_text_encodingF( ucodecsu CodecInfou quopri_encodeu quopri_decodeuIncrementalEncoderuIncrementalDecoderu StreamWriteru StreamReaderuFalse(((u;/opt/alt/python33/lib64/python3.3/encodings/quopri_codec.pyu getregentry.s u getregentry( u__doc__ucodecsuquopriuiouBytesIOu quopri_encodeu quopri_decodeuCodecuIncrementalEncoderuIncrementalDecoderu StreamWriteru StreamReaderu getregentry(((u;/opt/alt/python33/lib64/python3.3/encodings/quopri_codec.pyus