³ò
ÎÆHKc           @   sŠ   d  d k  Z  d  d k Z e i d  d k Z d  d k Z d  d k l Z l Z d Z	 d „  Z
 d „  Z d „  Z e d j o e ƒ  n d S(   iÿÿÿÿN(   t   dumpst   HIGHEST_PROTOCOLi@   c          C   sR   t  i d t ƒ }  d } x3 t d |  ƒ D]" } | t t  i d d ƒ ƒ 7} q( W| S(   Ni   t    i    iÿ   (   t   randomt   randintt   padding_maxt   ranget   chr(   t   plent   rvt   i(    (    s$   renpy-6.10.2/renpy/tools/archiver.pyt   randpadding&   s      c         C   s¬  t  |  d d ƒ } h  } t i ƒ  t i d d ƒ } d } | i | ƒ t | ƒ } xþ | D]ö \ } } | i d d ƒ } g  | | <d | GHt  | d	 ƒ }	 x© t o¡ t ƒ  } | i | ƒ | t | ƒ 7} |	 i	 ƒ  }
 |
 p Pn t |
 ƒ } |
 d
  } |
 d
 } | i | ƒ | | i
 | | A| | A| f ƒ | t | ƒ 7} qž W|	 i ƒ  q[ W| } | i t | t ƒ i d ƒ ƒ | i d ƒ | i d | | f ƒ | i ƒ  d  S(   Ns   .rpat   wbi    iþÿÿs"   RPA-3.0 XXXXXXXXXXXXXXXX XXXXXXXX
s   \t   /s   Adding %s...t   rbi   t   zlibs   RPA-3.0 %016x %08x
(   t   fileR   t   seedR   t   writet   lent   replacet   TrueR   t   readt   appendt   closeR    R   t   encodet   seek(   t   prefixt   filest   archiveft   indext   keyt   paddingt   offsett   fullfnt   shortfnt   datafilet   datat   dlent   startt   restt   indexoff(    (    s$   renpy-6.10.2/renpy/tools/archiver.pyt   archive4   s@    
 
	
	

"c          C   s§   t  t i ƒ d j  o d t i d GHd  Sn t i d }  g  } x+ t i d D] } | i t i | ƒ ƒ qO Wg  } | D] } | | | f qz ~ } t |  | ƒ d  S(   Ni   s#   Usage: %s <file-prefix> <files ...>i    i   i   (   R   t   syst   argvt   extendt   globR*   (   R   R   R
   t   _[1](    (    s$   renpy-6.10.2/renpy/tools/archiver.pyt   mainu   s     't   __main__(   R+   t   encodings.zlib_codect	   encodingst
   zlib_codecR   R.   t   cPickleR    R   R   R   R*   R0   t   __name__(    (    (    s$   renpy-6.10.2/renpy/tools/archiver.pys   <module>   s   		A	