^Rc@sP dZddlZdejfdYZdejfdYZdejfdYZd eejfd YZd eejfd YZd Zeje dZ e j idd6dd6dd6dd6dd6dd6dd6dd6dd 6d!d"6d#d$6d%d&6d'd(6d)d*6d+d,6d-d.6d/d06d1d26d3d46d5d66d7d86d9d:6d;d<6d=d>6d?d@6dAdB6dCdD6dEdF6dGdH6dIdJ6dKdL6dMdN6dOdP6dQdR6dSdT6dUdG6dVdW6dXdY6dZd[6d\d]6d^d_6d`da6dbdZ6dcdd6dedb6dRdf6ddd`6dgdh6didj6dkdl6dmdn6dodp6dqdr6dsdt6dudv6dwdx6dady6dzd{6d|d\6d}dg6d~de6dTdc6dYd6dd^6ddw6dds6ddu6dd6dd+6dd-6dd36dd6dd6dd/6dd6dd6dd6dd6dd6dWd6dd6ddX6dd6dd6dd6dd6ddA6ddK6ddI6dd6dd6dd6ddC6d[d6dd6dd6dd6ddO6dd6dd6dd6dd6dtd16dd6dd#6dd6dd6dd!6dd)6ddQ6dhd'6drd%6dfd6dldV6dd96ddS6dvd56d]d6dd76dyd6djdE6d_d=6dxdU6d{d;6dpd6dnd6dd6dPd?6dZ idd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6d d 6d d 6d d 6d d 6d d 6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6d d 6d!d!6d"d"6d#d#6d$d$6d%d%6d&d&6d'd'6d(d(6d)d)6d*d*6d+d+6d,d,6d-d-6d.d.6d/d/6d?dP6dfdR6dcdT6dHdG6ddW6ddY6dd[6dd]6d=d_6dyda6d[dZ6d`dd6dZdb6ddf6dad`6d'dh6dEdj6dVdl6ddn6ddp6d%dr6d1dt6d5dv6dUdx6ddy6d;d{6d]d\6dhdg6dbde6dddc6dSd6d_d^6dxdw6dtds6dvdu6dd6d,d+6d.d-6d4d36dd6dd6d0d/6dd6dd6dd6dAd6dKd6dId6dXd6dYdX6dd6dd6dd6dd6dBdA6dLdK6dJdI6d!d6dd6dd6dDdC6dQd6d#d6dOd6dd6dPdO6dd6d3d6dd6dd6d2d16dd6d$d#6dd6d d6d"d!6d*d)6dRdQ6d(d'6d&d%6dd6dWdV6d:d96dTdS6d6d56dd6d8d76d7d6dFdE6d>d=6dGdU6d<d;6dd6d)d6dd6d@d?6dd6dNdM6d9d6d+d6dpdo6dd6d^d6dwd6dd6dd6drdq6dud6dsd6d-d6dd6d\d|6d/d6dgd}6dd6ded~6dd6d{dz6dd6dd6dd6dd6dCd6dd6djdi6dldk6dndm6dd6Z dS(0sA Python Character Mapping Codec for CP858, modified from cp850. iNtCodeccBs eZddZddZRS(tstrictcCstj||tS(N(tcodecstcharmap_encodet encoding_map(tselftinputterrors((s%/usr/lib/python2.7/encodings/cp858.pytencode scCstj||tS(N(Rtcharmap_decodetdecoding_table(RRR((s%/usr/lib/python2.7/encodings/cp858.pytdecodes(t__name__t __module__RR (((s%/usr/lib/python2.7/encodings/cp858.pyR s tIncrementalEncodercBseZedZRS(cCstj||jtdS(Ni(RRRR(RRtfinal((s%/usr/lib/python2.7/encodings/cp858.pyRs(R R tFalseR(((s%/usr/lib/python2.7/encodings/cp858.pyRstIncrementalDecodercBseZedZRS(cCstj||jtdS(Ni(RR RR (RRR((s%/usr/lib/python2.7/encodings/cp858.pyR s(R R RR (((s%/usr/lib/python2.7/encodings/cp858.pyRst StreamWritercBseZRS((R R (((s%/usr/lib/python2.7/encodings/cp858.pyRst StreamReadercBseZRS((R R (((s%/usr/lib/python2.7/encodings/cp858.pyRscCs@tjdddtjdtjdtdtdtdtS( Ntnametcp858RR tincrementalencodertincrementaldecodert streamreadert streamwriter( Rt CodecInfoRRR RRRR(((s%/usr/lib/python2.7/encodings/cp858.pyt getregentry!s   iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii%ii%ii%ii%ii$%iiiiiiiiic%iiQ%iW%i]%ii%i%i4%i,%i%ii%i<%iiZ%iiT%ii%iif%ii`%iiP%iil%iiiiiiii ii%ii %ii%ii%iii%iiiii ii%u  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜø£Ø׃áíóúñѪº¿®¬½¼¡«»░▒▓│┤ÁÂÀ©╣║╗╝¢¥┐└┴┬├─┼ãÃ╚╔╩╦╠═╬¤ðÐÊËÈ€ÍÎÏ┘┌█▄¦Ì▀ÓßÔÒõÕµþÞÚÛÙýݯ´­±‗¾¶§÷¸°¨·¹³²■ iiiiiiiiii i i i i iiiiiiiiiiiiiiiiiii i!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0i1i2i3i4i5i6i7i8i9i:i;i<i=i>i?i@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iaibicidieifigihiiijikiliminioipiqirisitiuiviwixiyizi{i|i}i~i(t__doc__RRRRRRRtmake_identity_dicttranget decoding_maptupdateR R(((s%/usr/lib/python2.7/encodings/cp858.pyts