
އGTc           @   s  e  d  i   Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z	 d e
 f d     YZ e   Z d e
 f d     YZ d   Z d e f d	     YZ i  Z d
   Z d f  d     YZ e a d   Z d   Z d e
 f d     YZ d   Z d   Z d e j f d     YZ e   Z d   Z e j d  Z  d   Z! e j d  Z" d   Z# d d e$ d  Z% d   Z& d   Z' e( a) d   Z* d  e+ f d!     YZ, d"   Z- d#   Z. d$ e f d%     YZ/ d& e j0 f d'     YZ1 d( e
 f d)     YZ2 d* e j3 f d+     YZ4 e4   Z5 d, e	 j
 j6 f d-     YZ7 d. e	 j
 j6 f d/     YZ8 e$ e e d0 d1  Z9 e$ e d2  Z: e e d3  Z; e e d4  Z< d5   Z= d6 e
 f d7     YZ> d8   Z? d9   Z@ d d lA ZA d d lB ZB eA jC eB jD e? e@  d S(:   t   astiNt   StoreDeletedc           B   s   e  Z d    Z RS(   c         C   s   d S(   Nt   deleted(    (   t   self(    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyt
   __reduce__-   s    (   t   __name__t
   __module__R   (    (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyR   ,   s   t   StoreModulec           B   s,   e  Z d    Z d   Z d   Z d   Z RS(   c         C   s   t  |  j f f S(   N(   t   get_store_moduleR   (   R   (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyR   :   s    c         C   s   t  j |  d |  d  S(   Nt   __dict__(   t   objectt   __setattr__(   R   t   d(    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyt   __init__=   s    c         C   s   | |  j  | <d  S(   N(   R	   (   R   t   keyt   value(    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyR   @   s    c         C   s   |  j  | =d  S(   N(   R	   (   R   R   (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyt   __delattr__C   s    (   R   R   R   R   R   R   (    (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyR   2   s   			c         C   s   t  j |  S(   N(   t   syst   modules(   t   name(    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyR   G   s    t	   StoreDictc           B   s5   e  Z d    Z d   Z d   Z d   Z d   Z RS(   c         C   s   t  d   d  S(   Ns0   Cannot pickle a reference to a store dictionary.(   t	   Exception(   R   (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyR   P   s    c         C   s   i  |  _  t   |  _ d  S(   N(   t   oldt   sett   ever_been_changed(   R   (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyR   S   s    	c         C   s#   i  |  _  t   |  _ |  j   d  S(   N(   R   R   R   t   clear(   R   (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyt   reset]   s    	c         C   s   t  |   |  _ d  S(   N(   t   dictR   (   R   (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyt   beginf   s    c         C   s   i  } x* |  D]" } | |  j  k r t | | <q q WxH |  j  j   D]7 \ } } |  j | t  } | | k	 rC | | | <qC qC Wx | D] } |  j j |  q W| S(   N(   R   R   t	   iteritemst   getR   t   add(   R   t   rvt   kt   vt   new_v(    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyt   get_changesm   s    	(   R   R   R   R   R   R   R$   (    (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyR   J   s
   		
			c         C   s   t  |   }  |  t k r d  St   } | t |  <|  | d <|  | d <t d |  x9 t j j j   D]% \ } } | | k rc | | | <qc qc Wt |  t	 j
 |  <|  j d  r t	 j
 |  t d |  d <n  d  S(   NR   t   __package__t   1s   store.t   storei   (   t   strt   store_dictsR   t   evalt   renpyt   minstoreR	   R   R   R   R   t
   startswith(   R   R   R!   R"   (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyt   create_store   s    	


t   StoreBackupc           B   s   e  Z d    Z d   Z RS(   c         C   s{   i  |  _  i  |  _ i  |  _ xY t j   D]K \ } } t |  |  j  | <t | j  |  j | <t | j  |  j | <q( Wd  S(   N(   R'   R   R   R)   R   R   R   (   R   R!   R"   (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyR      s    			c         C   s   x t  j   D]r \ } } | j   | j |  j |  | j j   | j j |  j |  | j j   | j j |  j |  q Wd  S(   N(   R)   R   R   t   updateR'   R   R   (   R   R!   t   sd(    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyt   restore   s    
(   R   R   R   R2   (    (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyR/      s   	c          C   sD   x4 t  j   D]& \ }  } | j j   | j j   q Wt   a d  S(   N(   R)   R   R   R   R   R/   t   clean_store_backup(   t   _kR"   (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyt   make_clean_stores   s    c           C   s   t  j   d  S(   N(   R3   R2   (    (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyt   clean_stores   s    t
   NoRollbackc           B   s   e  Z RS(    (   R   R   (    (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyR7      s   	c         C   s!  | r |   n  t  |   } | | k r, d  St |  t  rI d | | <d  Sd | | <t |  t  rf d  Sy1 x* t |   j   D] } t | | |  q| WWn n Xy= t |  t  s x' |  j   D] } t | | |  q Wn  Wn n Xy+ x$ |  j   D] } t | | |  q WWn n Xd  S(   Ni    i   (	   t   idt
   isinstanceR7   R   t   varst
   itervaluest   reachedt
   basestringt   __iter__(   t   objt	   reachablet   waitt   idobjR"   (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyR<      s6    


c         C   s   x$ |  j    D] } t | | |  q Wxu t j j D]g } t | j | |  t | j | |  x8 | j D]- } x$ | j    D] } t | | |  q} Wqj Wq4 Wd  S(   N(   R;   R<   R+   t   gamet   contextst   infot   musict   dynamic_stack(   R'   R@   RA   R"   t   cR   (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyt   reached_vars2  s    
t   WrapNodec           B   s#   e  Z d    Z d   Z d   Z RS(   c         C   sL   t  j d t  j d d d t  j    d |  j |  g d g  d d  d d   S(	   Nt   funcR8   t   __renpy__list__t   ctxt   argst   keywordst   starargst   kwargs(   R    t   Callt   Namet   Loadt   generic_visitt   None(   R   t   n(    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyt   visit_ListCompK  s    		c         C   sn   t  | j t j  s" |  j |  St j d t j d d d t j    d |  j |  g d g  d d  d d   S(	   NRK   R8   RL   RM   RN   RO   RP   RQ   (   R9   RM   R    RT   RU   RR   RS   RV   (   R   RW   (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyt
   visit_ListV  s    		c         C   sL   t  j d t  j d d d t  j    d |  j |  g d g  d d  d d   S(	   NRK   R8   t   __renpy__dict__RM   RN   RO   RP   RQ   (   R    RR   RS   RT   RU   RV   (   R   RW   (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyt
   visit_Dictd  s    		(   R   R   RX   RY   R[   (    (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyRJ   I  s   		c         C   ss   | g } xc | rn | j  d  } |  | _ t | d d   } | d  k	 rX | | | _ n  | j | j    q Wd  S(   Ni    t   lineno(   t   popt   filenamet   getattrRV   R\   t   extendt   getChildNodes(   R^   t   offsett   treet   worklistt   nodeR\   (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyt   set_filenames  s    			u   [-￿]c         C   s   |  j  d  } t j |  s" | S|  j  d  } |  j  d  } |  j  d  } d | k rt d | k rt d | } n  | | | | } | S(   Ni    i   i   i   t   ut   U(   t   groupt
   unicode_ret   search(   t   mt   st   prefixt   sept   bodyR    (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyt   unicode_sub  s    s*   ([uU]?[rR]?)("""|"|\'\'\'|\')((\\.|.)*?)\2c         C   s(   t  j |   r$ t j t |   }  n  |  S(   N(   Rj   Rk   t	   string_ret   subRq   (   Rm   (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyt   escape_unicode  s    s   <none>i   c         C   s-  t  |  t j  r" t |  | |  St  |  t j j  rL |  j } |  j } n  t |   }  |  j	 d d  }  t
 |   }  yv | d } t j |  | |  } t j |  } t j |  t j | | d  d } | r | j St | | |  SWn: t k
 r(} | j d  k	 r| j | 7_ n  |  n Xd  S(   Ns   t    i   i    (   R9   R    t   Modulet   compileR+   t   PyExprR^   t
   linenumbert   unicodet   replaceRt   t   parset	   wrap_nodet   visitt   fix_missing_locationst   increment_linenoRp   t   SyntaxErrorR\   RV   (   t   sourcet   modeR^   R\   t   ast_nodet   line_offsetRc   t   e(    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyt
   py_compile  s,    	
c         K   s   t  |  d |  } t j |  S(   Nt   exec(   R   t   marshalt   dumps(   R   RQ   t   code(    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyt   py_compile_exec_bytecode  s    c         K   s+   |  j    }  t |  d |  } t j |  S(   NR*   (   t   stripR   R   R   (   R   RQ   R   (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyt   py_compile_eval_bytecode  s    c            s     f d   } | S(   Nc            s_   t  j j j } t |   | k rO t j |   |  j   f | t |   <t a	 n    |  | |  S(   N(
   R+   RC   t   logt   mutatedR8   t   weakreft   reft   get_rollbackt   Truet   mutate_flag(   R   RN   RQ   R   (   t   method(    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyt   do_mutation  s
    %	(    (   R   R   (    (   R   s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyt   mutator  s    t   RevertableListc           B   s  e  Z d    Z e e j  Z e e j  Z e e j  Z e e j  Z e e j	  Z	 e e j
  Z
 e e j  Z e e j  Z e e j  Z e e j  Z e e j  Z e e j  Z d   Z e e j  Z e e j  Z e e j  Z e e j  Z [ d   Z d   Z RS(   c         G   sB   t  j j } | d  k	 r. d  | j t |   <n  t j |  |  d  S(   N(   R+   RC   R   RV   R   R8   t   listR   (   R   RN   R   (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyR     s    c            s     f d   } | S(   Nc             s   t    |  |    S(   N(   R   (   RN   RQ   (   R   (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyt	   newmethod  s    (    (   R   R   (    (   R   s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyt   wrapper  s    c         C   s   |  S(   N(    (   R   (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyR   '  s    c         C   s   | |  (d  S(   N(    (   R   R   (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyt   rollback*  s    (   R   R   R   R   R   t   __delitem__t   __delslice__t   __setitem__t   __iadd__t   __imul__t   appendR`   t   insertR]   t   removet   reverset   sortR   t   __add__t   __getslice__t   __mul__t   __rmul__R   R   (    (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyR     s*   			c          G   s   t  t |     S(   N(   R   t   range(   RN   (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyt   revertable_range-  s    c          O   s   t  t |  |    S(   N(   R   t   sorted(   RN   RQ   (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyt   revertable_sorted0  s    t   RevertableDictc           B   s   e  Z d    Z e e j  Z e e j  Z e e j  Z e e j  Z e e j	  Z	 e e j
  Z
 d   Z e e j  Z e e j  Z e e j  Z [ d   Z d   Z d   Z RS(   c         O   sE   t  j j } | d  k	 r. d  | j t |   <n  t j |  | |  d  S(   N(   R+   RC   R   RV   R   R8   R   R   (   R   RN   RQ   R   (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyR   5  s    c            s     f d   } | S(   Nc             s   t    |  |    S(   N(   R   (   RN   RQ   (   R   (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyR   E  s    (    (   R   R   (    (   R   s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyt   list_wrapperD  s    c         C   s   t    } | j |   | S(   N(   R   R0   (   R   R    (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyt   copyP  s    	c         C   s
   |  j    S(   N(   t   items(   R   (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyR   U  s    c         C   s/   |  j    x | D] \ } } | |  | <q Wd  S(   N(   R   (   R   R   R!   R"   (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyR   X  s    
(   R   R   R   R   R   R   R   R   R]   t   popitemt
   setdefaultR   t   keyst   valuesR   R   R   R   (    (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyR   3  s   				t   RevertableSetc           B   s  e  Z d    Z e e j j  Z e e j j  Z e e j j  Z e e j j	  Z	 e e j j
  Z
 e e j j  Z e e j j  Z e e j j  Z e e j j  Z e e j j  Z e e j j  Z e e j j  Z e e j j  Z e e j j  Z d   Z e e j j  Z e e j j  Z e e j j  Z e e j j  Z e e j j  Z e e j j  Z e e j j  Z e e j j  Z e e j j  Z e e j j  Z e e j j  Z [ d   Z  d   Z! RS(   c         G   sE   t  j j } | d  k	 r. d  | j t |   <n  t j j |  |  d  S(   N(	   R+   RC   R   RV   R   R8   t   setst   SetR   (   R   RN   R   (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyR   `  s    c            s     f d   } | S(   Nc             s3     |  |   } t  | t j  r+ t |  S| Sd  S(   N(   R9   R   R   R   (   RN   RQ   R    (   R   (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyR   x  s    
(    (   R   R   (    (   R   s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyR   w  s    c         C   s
   t  |   S(   N(   R   (   R   (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyR     s    c         C   s'   t  j j |   t  j j |  |  d  S(   N(   R   R   R   R0   (   R   R   (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyR     s    ("   R   R   R   R   R   R   t   __iand__t   __ior__t   __isub__t   __ixor__R   R   t   difference_updatet   discardt   intersection_updateR]   R   t   symmetric_difference_updatet   union_updateR0   R   t   __and__t   __copy__t   __deepcopy__t   __sub__t   __xor__t   __or__R   t
   differencet   intersectiont   symmetric_differencet   unionR   R   (    (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyR   ^  s<   		
	t   RevertableObjectc           B   sM   e  Z d    Z d   Z d   Z e e  Z e e  Z d   Z d   Z RS(   c         O   sJ   t  t |   j |   } t j j } | d  k	 rF d  | j t |  <n  | S(   N(	   t   superR   t   __new__R+   RC   R   RV   R   R8   (   t   clsRN   RQ   R   R   (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyR     s
    c         C   s   t  j |  | |  d  S(   N(   R
   R   (   R   t   attrR   (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyR     s    c         C   s   t  j |  |  d  S(   N(   R
   R   (   R   R   (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyR     s    c         C   s   |  j  j   S(   N(   R	   R   (   R   (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyR     s    c         C   s!   |  j  j   |  j  j |  d  S(   N(   R	   R   R0   (   R   R   (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyR     s    (   R   R   R   R   R   R   R   R   (    (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyR     s   					t	   DetRandomc           B   s,   e  Z d    Z d   Z d   Z d   Z RS(   c         C   s    t  t |   j   g  |  _ d  S(   N(   R   R   R   t   stack(   R   (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyR     s    c         C   sM   |  j  r |  j  j   } n t t |   j   } t j j j j j	 |  | S(   N(
   R   R]   R   R   t   randomR+   RC   R   t   currentR   (   R   R    (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyR     s
    	c         C   s%   | } | j    |  j j |  d  S(   N(   R   R   R`   (   R   t   lt   ll(    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyt   pushback  s    
c         C   s   g  |  _  d  S(   N(   R   (   R   (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyR     s    (   R   R   R   R   R   R   (    (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyR     s   		
	t   Rollbackc           B   s;   e  Z d  Z d   Z d   Z d   Z d   Z d   Z RS(   i   c         C   sn   t  t |   j   t j j   j   |  _ g  |  _ t |  _	 t |  _
 g  |  _ d  |  _ i  |  _ t |  _ d  S(   N(   R   R   R   R+   RC   t   contextt   rollback_copyt   objectst   Falset
   checkpointt   purgedR   RV   t   forwardt   storest   retain_after_load(   R   (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyR     s    						c         C   s   | d k  r i i  d 6|  _  x` |  j D]R } t |  d k r^ | \ } } | |  j  d | <q& | \ } t |  j  d | <q& Wn  | d k  r t |  _ n  d  S(   Ni   R'   i   (   R   R'   t   lenR   R   R   (   R   t   versiont   iR!   R"   (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyt   after_upgrade  s    	c   
      C   s_  |  j  r t St |  _  xS |  j j   D]B } x9 | j   D]+ \ } } | t k	 r9 t | | |  q9 q9 Wq& Wt |  j j	 | |  x; |  j j
 D]- } x$ | j   D] } t | | |  q Wq Wt |  j j j   | |  g  } xm |  j D]b \ } }	 | j t |  d  r6| j | |	 f  t |	 | |  q t j j r d G| GHq q W| |  _ t S(   Ni    s   Removing unreachable:(   R   R   R   R   R;   R   R   R<   R   RE   RG   t   scene_listst   get_all_displayablesR   R   R8   R   R+   t   configt   debug(
   R   R@   RA   t   changesR4   R"   R   t   new_objectst   ot   rb(    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyt   purge_unreachable  s,    
				c         C   s  x9 t  |  j  D]( \ } } | d  k	 r | j |  q q Wx |  j j   D]z \ } } t j | d   } | d  k rz d  SxI | j   D]; \ } } | t k r | | k r | | =q q | | | <q WqL Wt	 j
 |  j  t j j j   t j j j |  j  d  S(   N(   t   reversedR   RV   R   R   R   R)   R   R   t   rngR   R   R+   RC   RD   R]   R   R   (   R   R?   t   rollR   R   R'   R   (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyR   N  s    c         C   s*   t  j j j   t  j j j |  j  d  S(   N(   R+   RC   RD   R]   R   R   (   R   (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyt   rollback_controli  s    (   R   R   t   __version__R   R   R   R   R   (    (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyR     s   			1	t   RollbackLogc           B   s   e  Z d  Z d d g Z d   Z d   Z d   Z d   Z d   Z d   Z	 d d	  Z d
   Z d   Z d   Z d e d  Z d   Z d   Z d   Z d   Z e d e e d  Z d d  Z d   Z d d  Z RS(   i   t	   old_storeR   c         C   s{   t  t |   j   g  |  _ d  |  _ i  |  _ d |  _ t |  _	 d  |  _
 g  |  _ i  |  _ t |  _ t j   t |  _ d  S(   Ni    (   R   R   R   R   RV   R   R   t   rollback_limitR   t   rollback_is_fixedt   fixed_rollback_boundaryR   R   t   rolled_forwardR   R   t   retain_after_load_flag(   R   (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyR     s    									
c         C   s   i  |  _  t |  _ d  S(   N(   R   R   R   (   R   (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyt   after_setstate  s    	c         C   se   | d k  r( i t  |  j  d 6|  _ n  | d k  rI t |  _ d  |  _ n  | d k  ra t |  _ n  d  S(   Ni   R'   i   i   (   R   R   R   R   RV   R   R   (   R   R   (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyR     s    	c         C   sF  t  j j   } | j s d  S| j j   s/ d  St |  j  t  j j	 k rd |  j t  j j	 |  _ n  |  j r |  j d |  j
 k r |  j
 j j
 |  j k r t |  _ q |  j r |  j r |  j
 j j
 |  _ t |  _ q n  t   |  _
 |  j |  j
 _ |  j j |  j
  i  |  _ t a t |  _ x t j   D] } | j   q.Wd  S(   Ni(   R+   RC   R   R   R   t   transient_is_emptyR   R   R   t   rollback_lengthR   R   R   R   R   R   R   R   R   R   R   R   R   R)   R;   R   (   R   R   R1   (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyR     s*    			c   	      C   s   x0 t  j   D]" \ } } | j   |  j j | <q Wx t d  D] } g  |  j _ yw xo |  j j   D]^ \ } } | d  k r qe n  | \ } } |   } | d  k r qe n  |  j j j	 | | f  qe WPWq@ t
 k
 r q@ Xq@ Wd  S(   Ni   (   R)   R   R$   R   R   t   xrangeR   R   RV   R   t   RuntimeError(	   R   R   R1   t   _iR4   R"   R   R   R?   (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyt   complete  s     	c         C   sr   i  } xe t  j   D]W \ } } xH | j D]= } | | k rT | | | | d | <q) t | | d | <q) Wq W| S(   Nt   .(   R)   R   R   R   (   R   R    t
   store_nameR1   R   (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyt	   get_roots  s    c         C   sU   i  } t  | | |  |  j } | j   x$ | D] } | j | |  s1 Pq1 q1 Wd  S(   N(   RI   R   R   R   (   R   t   rootsRA   R@   t   revlogR   (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyR      s    	

c         C   s   |  j  r t St Sd  S(   N(   R   R   R   (   R   (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyt   in_rollback4  s    	c         C   s   |  j  S(   N(   R   (   R   (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyt   in_fixed_rollback:  s    c         C   s<   |  j  r8 |  j  d \ } } |  j j j | k r8 | Sn  d  S(   Ni    (   R   R   R   RV   (   R   R   t   data(    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyt   forward_info=  s
    	c         C   s`  t  |  _ |  j j r d  St j j   j s/ d  S|  j t j	 j
 k  rV |  j d 7_ n  t |  j _ |  j   r |  j r |  j d \ } } |  j j j | k r | |  j _ |  j j d  q\| |  j _ g  |  _ n | d  k	 r\|  j rM|  j d \ } } |  j j j | k rA| | k rA| s.|  j rA|  j j d  qMg  |  _ n  | |  j _ n  d  S(   Ni   i    (   R   R   R   R   R+   RC   R   R   R   R   t   hard_rollback_limitR   R
  R   R]   RV   R   (   R   R  t   keep_rollbackt   fwd_namet   fwd_data(    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyR   K  s0    		c         C   s   d |  _  d  S(   Ni    (   R   (   R   (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyt   blockz  s    c         C   s   t  |  _ t  |  j _ d  S(   N(   R   R   R   R   (   R   (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyR     s    	c         C   s<   |  j  r8 t |  j  d k r8 |  j d j j |  _ n  d  S(   Ni   i(   R   R   R   R   R   R   (   R   (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyt   fix_rollback  s    c         C   s   |  j  d k S(   Ni    (   R   (   R   (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyt   can_rollback  s    c      	   C   s  | r! |  j  d k r! | r! d  S|  j |  j    g  } x |  j r |  j j   } | j |  | j r | d 8} |  j  d 8_  n  | d k r= t j j	 j
 | j j  r Pq q= q= W| r t d   n  d GH| j   |  j | |  _ d  Sxu | rh|  j rh|  j d } | j rPn  t j j	 j
 | j j  s<Pn  |  j  d k rOPn  | j |  j j    q Wt j j   j rt } g  }	 n/ t } t j j d }	 t j j d d !t j _ | r| d j r| j   }
 n d  }
 xm | D]e } | j   | j j |  j k rt |  _ n  | j d  k	 r|  j j d | j j | j f  qqW|
 d  k	 rz|
 j   |  j j |
  n  t t j j _ | rt j   g  |  _ n  t t j _ t j j j   t j j j  |	  | rt j j! |   n t j j" |   d  S(   Ni    i   s^   Couldn't find a place to stop rolling back. Perhaps the script changed in an incompatible way?s4   Can't find a place to rollback to. Not rolling back.i(#   R   R   R  R   R]   R   R   R+   RC   t   scriptt	   has_labelR   R   R   R   R   R   R   RD   R   RV   R   R   R   R   R   t	   interfacet   suppress_transitionR   R   t   after_rollbackt   audioR`   t   RestartTopContextt   RestartContext(   R   t   checkpointst   forcet   labelt   greedyt   on_loadR  R   t   replace_contextt   other_contextst   retained(    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyR     sp    	

		
)

c         C   s9   |  j    |  j   } |  j | d | t |  j _ | S(   NRA   (   R  R  R   R   R   R   (   R   RA   R  (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyt   freeze  s
    	
c         C   s   d  S(   N(    (   R   (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyt   discard_freeze(  s    c      
   C   s   t  j j j   |  t  j _ t   x | j   D] \ } } d | k rc | j d d  \ } } n d } | t	 k r{ q0 n  t	 | } | j
 j |  | t k r | | k r | | =q q0 | | | <q0 W|  j d d t d | d t d t d  S(	   NR  i   R'   i    R  R  R  R   (   R+   t   displayt   screent   before_restartRC   R   R6   R   t   rsplitR)   R   R   R   R   R   R   (   R   R  R  R   R   R  R'   (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyt   unfreeze.  s     
N(   R   R   R   t   nosaveR   R   R   R   R  R  RV   R   R	  R
  R  R   R   R  R   R  R  R   R   R$  R%  R*  (    (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyR   t  s*   					1	,				/						R'   c         B   sK   | r i  } n  | d  k r( e | } n  | d  k r= | } n  |  | | Ud  S(   N(   RV   R)   (   t   bytecodet   hidet   globalst   localsR'   (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyt   py_exec_bytecode[  s    		c         B   sE   | d  k r e d } n  | r( i  } n | } e |  d  | | Ud  S(   NR'   R   (   RV   R)   R   (   R   R-  R'   R/  (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyt   py_execi  s    	c         C   s>   | d  k r t d } n  | d  k r. | } n  t |  | |  S(   NR'   (   RV   R)   R*   (   R,  R.  R/  (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyt   py_eval_bytecodev  s
    	c         C   sG   | d  k r t d } n  | d  k r. | } n  t t |  d  | |  S(   NR'   R*   (   RV   R)   R*   R   (   R   R.  R/  (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyt   py_eval  s
    	c         B   sW   | \ } } e  j d |  } e  j | | d  e | | d  } | i |  d 6Ud  S(   Ns   raise ei   R   R   (   R    R|   R   Rw   (   R   t   locR^   t   lineRe   R   (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyt   raise_at_location  s
    t
   StoreProxyc           B   s#   e  Z d    Z d   Z d   Z RS(   c         C   s   t  t j |  S(   N(   R_   R+   R'   (   R   R!   (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyt   __getattr__  s    c         C   s   t  t j | |  d  S(   N(   t   setattrR+   R'   (   R   R!   R"   (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyR     s    c         C   s   t  t j |  d  S(   N(   t   delattrR+   R'   (   R   R!   (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyR     s    (   R   R   R8  R   R   (    (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyR7    s   		c         C   s=   |  j  j } |  j } | d  k r- |  j } n  t | | f f S(   N(   t   im_funcR   t   im_selfRV   t   im_classt   method_unpickle(   R   R   R?   (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyt   method_pickle  s
    	c         C   s   t  |  |  S(   N(   R_   (   R?   R   (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyR>    s    (E   t
   __import__R    R   R   R   t   reR   R   t   renpy.audioR+   R
   R   R   R   R   R   R   R)   R.   R/   RV   R3   R5   R6   R7   R<   RI   t   NodeTransformerRJ   R}   Rf   Rw   Rj   Rq   Rr   Rt   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   t   RandomR   R   t   ObjectR   R   R0  R1  R2  R3  R6  R7  R?  R>  t   copy_regt   typest   picklet
   MethodType(    (    (    s\   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\python.pyt   <module>   sn   		@	 &		
	8	'				>			*		+9"	 
		
	