
Na¸2c      s8    d  Z   d   k Z  k Z  k Z  k Z  k Z  d Z   e d ƒ ] Z Z	 Z
 # d Z $ d Z % e d ƒ Z ) e i d d ƒ d j o * e d	 ‚ n . e i d
 j oo / k Z 0 k Z 1 y 2 e i Z Wn 3 e j
 o 5 e Z n X7 d „  Z : d „  Z F d „  Z nB Q k Z S d f  d „  ƒ  YZ Y d „  Z j d f  d „  ƒ  YZ w d f  d „  ƒ  YZ  d f  d „  ƒ  YZ ³ d f  d „  ƒ  YZ ü d „  Z d f  d „  ƒ  YZ ;d f  d „  ƒ  YZ  hd f  d „  ƒ  YZ! Åd  „  Z" ëd! „  Z# øe$ d" j o ùe# ƒ  n d# S($   s   binhex - Macintosh binhex compression/decompression
easy interface:
binhex(inputfilename, outputfilename)
hexbin(inputfilename, outputfilename)
s   binhex.Errori   i €  i@   i   s   ii   s      s    Module binhex is big-endian onlys   macc     s   7 8 t  i ƒ  Sd  S(   N(   s   macfss   FInfo(    s   /usr/lib/python1.4/binhex.pys   FInfoc   sµ   : ; t  i |  ƒ i ƒ  } < t i i |  ƒ \ } } > t
 |  d ƒ } ? | i d d ƒ @ | i ƒ  } A t |  d ƒ } B | i d d ƒ C | i ƒ  } D | | | | f Sd  S(   Ns   rbi    i   s   *rb(   s   macfss   FSSpecs   names   GetFInfos   finfos   oss   paths   splits   dirs   files   opens   fps   seeks   tells   dlens   openrfs   rlen(   s   names   finfos   dirs   files   fps   dlens   rlens   /usr/lib/python1.4/binhex.pys   getfileinfoc   s@   F G | o H d } n J d | d } K t |  | ƒ Sd  S(   Ns   *rbs   *i    (   s   modes   openrfs   name(   s   names   modes   /usr/lib/python1.4/binhex.pys   openrsrcs   FInfoc     s   S T d „  Z  RS(   Nc   s+   T U d |  _ V d |  _ W d |  _ d  S(   Ns   ????i    (   s   selfs   Types   Creators   Flags(   s   selfs   /usr/lib/python1.4/binhex.pys   __init__(   s   __init__(    s   /usr/lib/python1.4/binhex.pys   FInfoc   s  Y Z t  ƒ  } \ t |  ƒ } ] t |  ƒ i d ƒ } ^ x[ | d ^ rB } _ | t i	 j o | d j  p t
 | ƒ d j o ` Pn qB Wb d | _ c | i d d ƒ d | i ƒ  } e | i ƒ  f t i i |  ƒ \ } } g t i d d | ƒ } h | | | d f Sd  S(	   Ni   i    s    i   s   TEXTi   s   :s   -(   s   FInfos   finfos   opens   names   fps   reads   datas   cs   strings
   whitespaces   ords   Types   seeks   tells   dsizes   closes   oss   paths   splits   dirs   files   regsubs   sub(   s   names   finfos   fps   datas   cs   dsizes   dirs   files   /usr/lib/python1.4/binhex.pys   getfileinfos   openrsrcc     s5   j k d „  Z  n d „  Z q d „  Z t d „  Z RS(   Nc   s
   k l d  S(   N(    (   s   selfs   argss   /usr/lib/python1.4/binhex.pys   __init__c   s   n o d Sd  S(   Ns    (    (   s   selfs   argss   /usr/lib/python1.4/binhex.pys   readc   s
   q r d  S(   N(    (   s   selfs   argss   /usr/lib/python1.4/binhex.pys   writec   s
   t u d  S(   N(    (   s   selfs   /usr/lib/python1.4/binhex.pys   close(   s   __init__s   reads   writes   close(    s   /usr/lib/python1.4/binhex.pys   openrsrcs   _Hqxcoderenginec     sB   w d  Z  x d  z d „  Z € d „  Z ‹ d „  Z – d „  Z RS(   s(   Write data to the coder in 3-byte chunksc   s;   z { | |  _  | d |  _ } d |  _ ~ t d |  _ d  S(   Ns    i   (   s   ofps   selfs   datas   hqxdatas   LINELENs   linelen(   s   selfs   ofps   /usr/lib/python1.4/binhex.pys   __init__c   s¢   €  |  i | |  _ ‚ t |  i ƒ } ƒ | d d } „ |  i |  } … |  i | |  _ † | o ‡ d  Sn ˆ |  i t i | ƒ |  _ ‰ |  i d ƒ d  S(   Ni   i    (	   s   selfs   datas   lens   datalens   todos   hqxdatas   binasciis   b2a_hqxs   _flush(   s   selfs   datas   datalens   todos   /usr/lib/python1.4/binhex.pys   writec   s¼   ‹ Œ d }  xk  | t |  i ƒ |  i j oJ Ž | |  i }  |  i i |  i | | !d ƒ  t |  _ ‘ | } q W’ |  i | |  _ “ | o ” |  i i |  i d ƒ n d  S(   Ni    s   
s   :
(
   s   firsts   lens   selfs   hqxdatas   linelens   lasts   ofps   writes   LINELENs   force(   s   selfs   forces   firsts   lasts   /usr/lib/python1.4/binhex.pys   _flushc   s`   – — |  i o# ˜ |  i t i |  i ƒ |  _ n ™ |  i d ƒ š |  i i ƒ  › |  ` d  S(   Ni   (   s   selfs   datas   hqxdatas   binasciis   b2a_hqxs   _flushs   ofps   close(   s   selfs   /usr/lib/python1.4/binhex.pys   close(   s   __doc__s   __init__s   writes   _flushs   close(    s   /usr/lib/python1.4/binhex.pys   _Hqxcoderengines   _Rlecoderenginec     s6    d  Z  ž d    d „  Z ¤ d „  Z ¬ d „  Z RS(   s4   Write data to the RLE-coder in suitably large chunksc   s     ¡ | |  _  ¢ d |  _ d  S(   Ns    (   s   ofps   selfs   data(   s   selfs   ofps   /usr/lib/python1.4/binhex.pys   __init__c   sr   ¤ ¥ |  i | |  _ ¦ t |  i ƒ t j  o § d  Sn ¨ t i |  i ƒ } © |  i i | ƒ ª d |  _ d  S(   Ns    (	   s   selfs   datas   lens   REASONABLY_LARGEs   binasciis   rlecode_hqxs   rledatas   ofps   write(   s   selfs   datas   rledatas   /usr/lib/python1.4/binhex.pys   writec   sY   ¬ ­ |  i o, ® t i |  i ƒ } ¯ |  i i | ƒ n ° |  i i ƒ  ± |  ` d  S(   N(   s   selfs   datas   binasciis   rlecode_hqxs   rledatas   ofps   writes   close(   s   selfs   rledatas   /usr/lib/python1.4/binhex.pys   close(   s   __doc__s   __init__s   writes   close(    s   /usr/lib/python1.4/binhex.pys   _Rlecoderengines   BinHexc     se   ³ ´ d „  Z  Æ d „  Z Ó d „  Z × d „  Z Ü d „  Z â d „  Z è d „  Z ð d „  Z RS(	   Nc 
  s$  ´ | \ } } } } µ t  | ƒ t  d ƒ j o[ ¶ | } · t | d ƒ } ¸ t i d j o) ¹ t i | ƒ } º | i	 d d ƒ n n » | i
 d ƒ ¼ t | ƒ }	 ½ t |	 ƒ |  _ ¾ d |  _ ¿ | t j o À t ƒ  } n Á | |  _ Â | |  _ Ã |  i | | ƒ Ä t |  _ d  S(   Ns    s   ws   macs   BnHqs   TEXTs0   (This file must be converted with BinHex 4.0)

:i    (   s   types   ofps   ofnames   opens   oss   names   macfss   FSSpecs   fsss   SetCreatorTypes   writes   _Hqxcoderengines   hqxers   _Rlecoderengines   selfs   crcs   finfos   Nones   FInfos   dlens   rlens
   _writeinfos   _DID_HEADERs   state(
   s   selfs    s   ofps   names   finfos   dlens   rlens   ofnames   fsss   hqxers   /usr/lib/python1.4/binhex.pys   __init__c 	  sÑ   Æ Ç | } È t | ƒ } É | d j o Ê t d ‚ n Ë t | ƒ | d } Ì | i | i } Í t
 i d | i ƒ } Î t
 i d |  i |  i ƒ } Ï | | | | } Ð |  i | ƒ Ñ |  i ƒ  d  S(   Ni?   s   Filename too longs    s   hs   ii(   s   names   lens   nls   Errors   chrs   ds   finfos   Types   Creators   d2s   structs   packs   Flagss   d3s   selfs   dlens   rlens   d4s   infos   _writes	   _writecrc(	   s   selfs   names   finfos   nls   ds   d2s   d3s   d4s   infos   /usr/lib/python1.4/binhex.pys
   _writeinfoc   s5   Ó Ô t  i | |  i ƒ |  _ Õ |  i i | ƒ d  S(   N(   s   binasciis   crc_hqxs   datas   selfs   crcs   ofps   write(   s   selfs   datas   /usr/lib/python1.4/binhex.pys   _writec   s5   × Ù |  i i t i d |  i ƒ ƒ Ú d |  _ d  S(   Ns   hi    (   s   selfs   ofps   writes   structs   packs   crc(   s   selfs   /usr/lib/python1.4/binhex.pys	   _writecrcc   sS   Ü Ý |  i t j o Þ t d ‚ n ß |  i t | ƒ |  _ à |  i | ƒ d  S(   Ns   Writing data at the wrong time(   s   selfs   states   _DID_HEADERs   Errors   dlens   lens   datas   _write(   s   selfs   datas   /usr/lib/python1.4/binhex.pys   writec   sK   â ã |  i d j o ä t d |  i ‚ n å |  i ƒ  æ t |  _ d  S(   Ni    s   Incorrect data size, diff=(   s   selfs   dlens   Errors   rlens	   _writecrcs	   _DID_DATAs   state(   s   selfs   /usr/lib/python1.4/binhex.pys
   close_datac   sw   è é |  i t j  o ê |  i ƒ  n ë |  i t j o ì t d ‚ n í |  i t | ƒ |  _ î |  i | ƒ d  S(   Ns'   Writing resource data at the wrong time(	   s   selfs   states	   _DID_DATAs
   close_datas   Errors   rlens   lens   datas   _write(   s   selfs   datas   /usr/lib/python1.4/binhex.pys
   write_rsrcc   s«   ð ñ |  i t j  o ò |  i ƒ  n ó |  i t j o ô t d ‚ n õ |  i d j o ö t d |  i ‚ n ÷ |  i ƒ  ø |  i i ƒ  ù t	 |  _ ú |  ` d  S(   Ns   Close at the wrong timei    s"   Incorrect resource-datasize, diff=(
   s   selfs   states	   _DID_DATAs
   close_datas   Errors   rlens	   _writecrcs   ofps   closes   None(   s   selfs   /usr/lib/python1.4/binhex.pys   close(   s   __init__s
   _writeinfos   _writes	   _writecrcs   writes
   close_datas
   write_rsrcs   close(    s   /usr/lib/python1.4/binhex.pys   BinHexc   s  ü ý d  þ t  |  ƒ } ÿ t | | ƒ } t |  d ƒ } xD d o9 | i d ƒ } | o Pn | i
 | ƒ qC W| i ƒ  | i ƒ  
t |  d ƒ } xD d o9 | i d ƒ } | o Pn | i | ƒ q¹ W| i ƒ  | i ƒ  d S(   s@   (infilename, outfilename) - Create binhex-encoded copy of a files   rbi   i ô N(   s   getfileinfos   inps   finfos   BinHexs   outs   ofps   opens   ifps   reads   ds   writes
   close_datas   closes   openrsrcs
   write_rsrc(   s   inps   outs   finfos   ofps   ifps   ds   /usr/lib/python1.4/binhex.pys   binhexs   _Hqxdecoderenginec     s6   d  Z  d  d „  Z d „  Z 8d „  Z RS(   s*   Read data via the decoder in 4-byte chunksc   s   | |  _  d |  _ d  S(   Ni    (   s   ifps   selfs   eof(   s   selfs   ifps   /usr/lib/python1.4/binhex.pys   __init__c   sa  d  d } | }  x4 | d j o#!|  i o !| Sn "| d d d } #|  i i | ƒ } (x‘ (d o† )y# *t i	 | ƒ \ } |  _ +PWn ,t i j
 o
 -n X.|  i i d ƒ } /| o 0t d ‚ n 1| | } qz W2| | } 3| t | ƒ } 4| o |  i o 5t d ‚ n q" W6| Sd S(	   s&   Read at least wtd bytes (or until EOF)s    i    i   i   i   i   s   Premature EOF on binhex fileN(   s   decdatas   totalwtds   wtds   selfs   eofs   ifps   reads   datas   binasciis   a2b_hqxs
   decdatacurs
   Incompletes   newdatas   Errors   len(   s   selfs   totalwtds   decdatas   wtds   datas
   decdatacurs   newdatas   /usr/lib/python1.4/binhex.pys   readc   s   89|  i i ƒ  d  S(   N(   s   selfs   ifps   close(   s   selfs   /usr/lib/python1.4/binhex.pys   close(   s   __doc__s   __init__s   reads   close(    s   /usr/lib/python1.4/binhex.pys   _Hqxdecoderengines   _Rledecoderenginec     sB   ;d  Z  <d  >d „  Z Dd „  Z Kd „  Z ed „  Z RS(   s   Read data via the RLE-coderc   s7   >?| |  _  @d |  _ Ad |  _ Bd |  _ d  S(   Ns    i    (   s   ifps   selfs
   pre_buffers   post_buffers   eof(   s   selfs   ifps   /usr/lib/python1.4/binhex.pys   __init__c   sk   DE| t |  i ƒ j o! F|  i | t |  i ƒ ƒ n G|  i |  } H|  i | |  _ I| Sd  S(   N(   s   wtds   lens   selfs   post_buffers   _fills   rv(   s   selfs   wtds   rvs   /usr/lib/python1.4/binhex.pys   readc   sX  KQ|  i |  i i | d ƒ |  _ R|  i i o6 S|  i t i |  i ƒ |  _ Ud |  _ Vd  Sn Xt	 i
 |  i t ƒ } Y| d j o | t |  i ƒ d j o [t |  i ƒ d } nW \| d j o | t |  i ƒ d j o ^t |  i ƒ } n `t |  i ƒ d } a|  i t i |  i |  ƒ |  _ c|  i | |  _ d  S(   Ni   s    i    i   (   s   selfs
   pre_buffers   ifps   reads   wtds   eofs   post_buffers   binasciis   rledecode_hqxs   strings   rfinds   RUNCHARs   lastrles   lens   mark(   s   selfs   wtds   lastrles   marks   /usr/lib/python1.4/binhex.pys   _fillc   s   ef|  i i ƒ  d  S(   N(   s   selfs   ifps   close(   s   selfs   /usr/lib/python1.4/binhex.pys   close(   s   __doc__s   __init__s   reads   _fills   close(    s   /usr/lib/python1.4/binhex.pys   _Rledecoderengines   HexBinc     se   hid „  Z  }d „  Z ‚d „  Z Šd „  Z žd „  Z ©d „  Z ±d „  Z ¾d „  Z RS(	   Nc   sí   ijt  | ƒ t  d ƒ j o kt | ƒ } n oxw od ol p| i d ƒ } q| o rt d ‚ n s| d j o tPn u| d j o v| i ƒ  } n q8 Wxt | ƒ } yt
 | ƒ |  _ zd |  _ {|  i ƒ  d  S(   Ns    i   s   No binhex data founds   :s   
i    (   s   types   ifps   opens   reads   chs   Errors   readlines   dummys   _Hqxdecoderengines   hqxifps   _Rledecoderengines   selfs   crcs   _readheader(   s   selfs   ifps   chs   dummys   hqxifps   /usr/lib/python1.4/binhex.pys   __init__c   s>   }~|  i i | ƒ } t i | |  i ƒ |  _ €| Sd  S(   N(   s   selfs   ifps   reads   lens   datas   binasciis   crc_hqxs   crc(   s   selfs   lens   datas   /usr/lib/python1.4/binhex.pys   _readc   s   ‚ƒt  i d |  i i d ƒ ƒ d d @} …|  i d @|  _ †| |  i j o ‡t d |  i | f ‚ n ˆd |  _ d  S(   Ns   hi   i    iÿÿ  s   CRC error, computed %x, read %x(   s   structs   unpacks   selfs   ifps   reads   filecrcs   crcs   Error(   s   selfs   filecrcs   /usr/lib/python1.4/binhex.pys	   _checkcrcc   s>  Š‹|  i d ƒ } Œ|  i t | ƒ ƒ } |  i d d d d d d ƒ } Ž|  i ƒ  | d d !} ‘| d d !} ’t	 i
 d | d d !ƒ d } “t	 i
 d	 | d d
 !ƒ d |  _ ”t	 i
 d	 | d
 d !ƒ d |  _ –| |  _ —t ƒ  |  _ ˜| |  i _ ™| |  i _ š| |  i _ œt |  _ d  S(   Ni   i   i   i   i	   s   hi   i    s   li   i   (   s   selfs   _reads   lens   ords   fnames   rests	   _checkcrcs   types   creators   structs   unpacks   flagss   dlens   rlens   FNames   FInfos   Creators   Types   Flagss   _DID_HEADERs   state(   s   selfs   lens   fnames   rests   types   creators   flagss   /usr/lib/python1.4/binhex.pys   _readheaderc   s‰   žŸ|  i t j o  t d ‚ n ¡| o& ¢| d } £t | |  i ƒ } n ¥|  i } ¦|  i | |  _ §|  i | ƒ Sd  S(   Ns   Read data at wrong timei    (   s   selfs   states   _DID_HEADERs   Errors   ns   mins   dlens   _read(   s   selfs   ns   /usr/lib/python1.4/binhex.pys   readc   si   ©ª|  i t j o «t d ‚ n ¬|  i o ­|  i |  i ƒ } n ®|  i ƒ  ¯t |  _ d  S(   Ns   close_data at wrong time(	   s   selfs   states   _DID_HEADERs   Errors   dlens   _reads   dummys	   _checkcrcs	   _DID_DATA(   s   selfs   dummys   /usr/lib/python1.4/binhex.pys
   close_datac   s­   ±²|  i t j o ³|  i ƒ  n ´|  i t j o µt d ‚ n ¶| o& ·| d } ¸t | |  i ƒ } n º|  i } »|  i | |  _ ¼|  i	 | ƒ Sd  S(   Ns    Read resource data at wrong timei    (
   s   selfs   states   _DID_HEADERs
   close_datas	   _DID_DATAs   Errors   ns   mins   rlens   _read(   s   selfs   ns   /usr/lib/python1.4/binhex.pys	   read_rsrcc   sV   ¾¿|  i o À|  i |  i ƒ } n Á|  i ƒ  Ât |  _ Ã|  i i ƒ  d  S(   N(	   s   selfs   rlens	   read_rsrcs   dummys	   _checkcrcs	   _DID_RSRCs   states   ifps   close(   s   selfs   dummys   /usr/lib/python1.4/binhex.pys   close(   s   __init__s   _reads	   _checkcrcs   _readheaders   reads
   close_datas	   read_rsrcs   close(    s   /usr/lib/python1.4/binhex.pys   HexBinc   sû  ÅÆd  Çt  |  ƒ } È| i } É| o Ê| i } n Ët i d j o% Ìt	 i
 | ƒ } Í| i ƒ  } n Ït | d ƒ } ÑxD Ñd o9 Ò| i d ƒ } Ó| o ÓPn Ô| i | ƒ q WÕ| i ƒ  Ö| i ƒ  Ø| i d ƒ } Ù| o} Út | d ƒ } Û| i | ƒ ÜxD Üd o9 Ý| i d ƒ } Þ| o ÞPn ß| i | ƒ q2Wà| i ƒ  n ât i d j oP ã| i ƒ  } ä| i | _ å| i | _ æ| i | _ ç| i | ƒ n é| i ƒ  d S(   s0   (infilename, outfilename) - Decode binhexed files   macs   wbi   i ô N(   s   HexBins   inps   ifps   FInfos   finfos   outs   FNames   oss   names   macfss   FSSpecs   ofsss   as_pathnames   opens   ofps   reads   ds   writes   closes
   close_datas	   read_rsrcs   openrsrcs   GetFInfos   nfinfos   Creators   Types   Flagss   SetFInfo(   s   inps   outs   ifps   finfos   ofsss   ofps   ds   nfinfos   /usr/lib/python1.4/binhex.pys   hexbinc    s˜   ëìt  i d j oJ ít i d ƒ \ }  } î| o ït i d ƒ n ð|  i ƒ  } n òt i
 d } õt | | d ƒ öt i d ƒ d  S(   Ns   macs   File to convert:i    i   s	   .unpacked(   s   oss   names   macfss   PromptGetFiles   fsss   oks   syss   exits   as_pathnames   fnames   argvs   hexbin(   s   fsss   oks   fnames   /usr/lib/python1.4/binhex.pys   _tests   __main__N(%   s   __doc__s   syss   oss   structs   strings   binasciis   Errors   ranges   _DID_HEADERs	   _DID_DATAs	   _DID_RSRCs   REASONABLY_LARGEs   LINELENs   chrs   RUNCHARs   packs   ImportErrors   names   macfss   MacOSs   openrfs   AttributeErrors   opens   FInfos   getfileinfos   openrsrcs   regsubs   _Hqxcoderengines   _Rlecoderengines   BinHexs   binhexs   _Hqxdecoderengines   _Rledecoderengines   HexBins   hexbins   _tests   __name__(    s   /usr/lib/python1.4/binhex.pys   ?