JFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3RbrJFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbrў fc@sdZddlZddlZdddZdddZGdd d ejZGd d d ejZGd d d ejZGdddeejZGdddeej Z ddZ dS(uPython 'zlib_codec' Codec - zlib compression encoding. This codec de/encodes from bytes to bytes. Written by Marc-Andre Lemburg (mal@lemburg.com). iNustrictcCs+|dksttj|t|fS(Nustrict(uAssertionErroruzlibucompressulen(uinputuerrors((u9/opt/alt/python33/lib64/python3.3/encodings/zlib_codec.pyu zlib_encode su zlib_encodecCs+|dksttj|t|fS(Nustrict(uAssertionErroruzlibu decompressulen(uinputuerrors((u9/opt/alt/python33/lib64/python3.3/encodings/zlib_codec.pyu zlib_decodesu zlib_decodecBs2|EeZdZdddZdddZdS(uCodecustrictcCs t||S(N(u zlib_encode(uselfuinputuerrors((u9/opt/alt/python33/lib64/python3.3/encodings/zlib_codec.pyuencodesu Codec.encodecCs t||S(N(u zlib_decode(uselfuinputuerrors((u9/opt/alt/python33/lib64/python3.3/encodings/zlib_codec.pyudecodesu Codec.decodeN(u__name__u __module__u __qualname__uencodeudecode(u __locals__((u9/opt/alt/python33/lib64/python3.3/encodings/zlib_codec.pyuCodecsuCodeccBs>|EeZdZdddZd ddZddZdS( uIncrementalEncoderustrictcCs.|dkst||_tj|_dS(Nustrict(uAssertionErroruerrorsuzlibu compressobj(uselfuerrors((u9/opt/alt/python33/lib64/python3.3/encodings/zlib_codec.pyu__init__s uIncrementalEncoder.__init__cCs=|r)|jj|}||jjS|jj|SdS(N(u compressobjucompressuflush(uselfuinputufinaluc((u9/opt/alt/python33/lib64/python3.3/encodings/zlib_codec.pyuencode!suIncrementalEncoder.encodecCstj|_dS(N(uzlibu compressobj(uself((u9/opt/alt/python33/lib64/python3.3/encodings/zlib_codec.pyureset(suIncrementalEncoder.resetNF(u__name__u __module__u __qualname__u__init__uFalseuencodeureset(u __locals__((u9/opt/alt/python33/lib64/python3.3/encodings/zlib_codec.pyuIncrementalEncodersuIncrementalEncodercBs>|EeZdZdddZd ddZddZdS( uIncrementalDecoderustrictcCs.|dkst||_tj|_dS(Nustrict(uAssertionErroruerrorsuzlibu decompressobj(uselfuerrors((u9/opt/alt/python33/lib64/python3.3/encodings/zlib_codec.pyu__init__,s uIncrementalDecoder.__init__cCs=|r)|jj|}||jjS|jj|SdS(N(u decompressobju decompressuflush(uselfuinputufinaluc((u9/opt/alt/python33/lib64/python3.3/encodings/zlib_codec.pyudecode1suIncrementalDecoder.decodecCstj|_dS(N(uzlibu decompressobj(uself((u9/opt/alt/python33/lib64/python3.3/encodings/zlib_codec.pyureset8suIncrementalDecoder.resetNF(u__name__u __module__u __qualname__u__init__uFalseudecodeureset(u __locals__((u9/opt/alt/python33/lib64/python3.3/encodings/zlib_codec.pyuIncrementalDecoder+suIncrementalDecodercBs|EeZdZeZdS(u StreamWriterN(u__name__u __module__u __qualname__ubytesucharbuffertype(u __locals__((u9/opt/alt/python33/lib64/python3.3/encodings/zlib_codec.pyu StreamWriter;su StreamWritercBs|EeZdZeZdS(u StreamReaderN(u__name__u __module__u __qualname__ubytesucharbuffertype(u __locals__((u9/opt/alt/python33/lib64/python3.3/encodings/zlib_codec.pyu StreamReader>su StreamReadercCs:tjdddtdtdtdtdtdtd d S( Nunameuzlibuencodeudecodeuincrementalencoderuincrementaldecoderu streamreaderu streamwriteru_is_text_encodingF( ucodecsu CodecInfou zlib_encodeu zlib_decodeuIncrementalEncoderuIncrementalDecoderu StreamReaderu StreamWriteruFalse(((u9/opt/alt/python33/lib64/python3.3/encodings/zlib_codec.pyu getregentryCs u getregentry( u__doc__ucodecsuzlibu zlib_encodeu zlib_decodeuCodecuIncrementalEncoderuIncrementalDecoderu StreamWriteru StreamReaderu getregentry(((u9/opt/alt/python33/lib64/python3.3/encodings/zlib_codec.pyus