Ñò î¡ßNc@sådZddklZddklZddklZd„Zeddƒedd ƒed d ƒd d ddddddddddddddddddd d!d"gZe eee d#d$ƒƒƒZ d%„Z d&„Z d'S((s&A basic implementation of RFC 1924 ;-)iÿÿÿÿ(tAddrFormatError(t IPAddress(t_zipcCs>g}tt|ƒt|ƒdƒD]}|t|ƒq$~S(s2Returns all characters between low and high chars.i(trangetordtchr(tlowthight_[1]ti((s6/usr/lib/python2.6/site-packages/netaddr/ip/rfc1924.pyt chr_rangest0t9tAtZtatzt!t#t$t%t&t(t)t*t+t-t;tt?t@t^t_t`t{t|t}t~iiVcCs€t|ƒ}t|ƒ}g}x-|djo|i|dƒ|d}q!Wdig}t|ƒD]}|t|qe~ƒS(s*Convert a regular IPv6 address to base 85.iiUt(RtinttappendtjointreversedtBASE_85(taddrtiptint_valt remainderRtw((s6/usr/lib/python2.6/site-packages/netaddr/ip/rfc1924.pytipv6_to_base85s   cCs‘t|ƒ}t|ƒdjotd|ƒ‚nd}x<tt|ƒƒD](\}}t|}||d|7}qLWt|dƒ}t|ƒS(sC Convert a base 85 IPv6 address to its hexadecimal format. isInvalid base 85 IPv6 addess: %riiUi(tlisttlenRt enumerateR,t BASE_85_DICTRtstr(R.ttokenstresultR tnumR/((s6/usr/lib/python2.6/site-packages/netaddr/ip/rfc1924.pytbase85_to_ipv6(s   N(t__doc__t netaddr.coreRt netaddr.ipRtnetaddr.compatRR R-tdictRR7R3R<(((s6/usr/lib/python2.6/site-packages/netaddr/ip/rfc1924.pyts &*"