File: //lib64/python2.7/site-packages/mercurial/pure/base85.pyc
�
1�3\c @@ s� d d l m Z d d l Z d d l m Z e j d � Z g e D] Z e D] Z e e ^ qL qB Z i Z
d � Z e d � Z
d � Z d S( i ( t absolute_importNi ( t pycompatsU 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz!#$%&()*+-;<=>?@^_`{|}~c C@ s+ x$ t t � D] \ } } | t | <q
Wd S( N( t enumeratet _b85charst _b85dec( t it c( ( s; /usr/lib64/python2.7/site-packages/mercurial/pure/base85.pyt _mkb85dec s c C@ s� t | � } | d } | r1 | d d | 7} n t | � d ?} t j d | | � } d j d � | D� � } | rz | S| d } | r� | d 7} n | | d d 7} | | S( s encode text in base85 formati s i s >%dLt c s@ s= | ]3 } t | d d t | d d t | d Vq d S( i��iU i9 N( R t
_b85chars2( t .0t word( ( s; /usr/lib64/python2.7/site-packages/mercurial/pure/base85.pys <genexpr> s i i ( t lent structt unpackt join( t textt padt lt rt longst wordst outt olen( ( s; /usr/lib64/python2.7/site-packages/mercurial/pure/base85.pyt b85encode s
c C@ s~ t s t � n t | � } g } x� t d t | � d � D]� } | | | d !} t j | � } d } xX t | � D]J \ } } y | d t | } Wqt t k
r� t d | | � � qt Xqt W| d k r� t d | � � n | j | � q; W| d } | rF| d d | 9} | d k r9| d | d d
?7} n | | d <n t
j d t | � | � } | rz| d | } n | S(
s decode base85-encoded texti i iU s# bad base85 character at position %dI���� s+ Base85 overflow in hunk starting at byte %di i��� i i i����s >%dL( R R R t rangeR t bytestrR t KeyErrort
ValueErrort appendR
t pack( R R R R t chunkt acct jR t cl( ( s; /usr/lib64/python2.7/site-packages/mercurial/pure/base85.pyt b85decode/ s6
( t
__future__R R
R R R R t at bR R R t FalseR R# ( ( ( s; /usr/lib64/python2.7/site-packages/mercurial/pure/base85.pyt <module> s *