JFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3RbrJFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr j f$@sdZddlZGdddejZGdddejZGdddejZGd d d eejZGd d d eejZd dZdS)a Generic Python Character Mapping Codec. Use this codec directly rather than through the automatic conversion mechanisms supplied by unicode() and .encode(). Written by Marc-Andre Lemburg (mal@lemburg.com). (c) Copyright CNRI, All Rights Reserved. NO WARRANTY. Nc@s"eZdZejZejZdS)CodecN)__name__ __module__ __qualname__codecscharmap_encodeencodecharmap_decodedecoder r 6/opt/alt/python34/lib64/python3.4/encodings/charmap.pyrs  rc@s1eZdZddddZdddZdS)IncrementalEncoderstrictNcCs tjj||||_dS)N)rr __init__mapping)selferrorsrr r r rszIncrementalEncoder.__init__FcCstj||j|jdS)Nr)rrrr)rinputfinalr r r rszIncrementalEncoder.encode)rrrrrr r r r r s r c@s1eZdZddddZdddZdS)IncrementalDecoderrNcCs tjj||||_dS)N)rrrr)rrrr r r r!szIncrementalDecoder.__init__FcCstj||j|jdS)Nr)rr rr)rrrr r r r %szIncrementalDecoder.decode)rrrrr r r r r r s rc@s1eZdZddddZdddZdS) StreamWriterrNcCs#tjj|||||_dS)N)rrrr)rstreamrrr r r r*szStreamWriter.__init__cCstj|||jS)N)rrr)rrrr r r r.szStreamWriter.encode)rrrrrr r r r r(s rc@s1eZdZddddZdddZdS) StreamReaderrNcCs#tjj|||||_dS)N)rrrr)rrrrr r r r3szStreamReader.__init__cCstj|||jS)N)rr r)rrrr r r r 7szStreamReader.decode)rrrrr r r r r r1s rcCs:tjdddtjdtjdtdtdtdtS) Nnamecharmaprr incrementalencoderincrementaldecoder streamwriter streamreader) r CodecInforrr r rrrr r r r getregentry<s   r )__doc__rrr rrrr r r r r  s