ó
Þ‡GTc           @   s—   d  d l  Z d  d l Z d  d l Z d  d l j Z d  d l Z d  d l Z d  d l Z d  d l	 Z	 d  d l
 Z
 d „  Z d „  Z d „  Z d „  Z d S(   iÿÿÿÿNc         C   s#  t  j j ƒ  t  j j ƒ  t _ t  j j t ƒ g t _	 t j
 j d ƒ rR d } n d } t j ƒ  j | ƒ t  j j ƒ  } | d  k	 r» t j ƒ  j | ƒ t j ƒ  j d ƒ d  t  j _ n  y. t  j j d t j ƒ  ƒ t  j j d ƒ Wn n X|  t  j _ t  j j j ƒ  t  j j t ƒ d  S(   Nt   _startt   startt   _after_warps   --- t    (   t   renpyt   pythont   clean_storest   RollbackLogt   gamet   logt	   executiont   Contextt   Truet   contextst   scriptt	   has_labelt   contextt
   goto_labelt   warpt   Nonet   callt   configt   skippingt   exportst   timet   ctimet   storet   _restartt   displayt	   interfacet   enter_contextt   run_context(   t   restartt   start_labelt
   warp_label(    (    sZ   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\main.pyt   run!   s(    	c         B   sJ   e  j |  ƒ } | j d ƒ } | j ƒ  e j j d |  ƒ | e ƒ  Ud  S(   Ns
   autorun.pyi    (   t   zipfilet   ZipFilet   readt   closet   syst   patht   insertt   dict(   t   fnt   zfnt   autorun(    (    sZ   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\main.pyt   load_rpeP   s
    
c          C   sÁ  d t  j k r9 t t  j d j ƒ  ƒ d  g t j _ d  Sd  g t j _ t j r‘t j j j	 d d ƒ d d  l }  d d  l
 } d d  l } d d l m } yl | d ƒ } | j } | j } d G| Gd G| GH| d	 k r| j d
 ƒ rd GHt j j j	 d d ƒ n  Wn n XyF | d ƒ } | j ƒ  } | j ƒ  rVd GHt j j j	 d d ƒ n  Wn n X| d ƒ }	 |	 j }
 |
 j ƒ  } | j d ƒ rÆd GHt j j j	 d d ƒ t j j j	 d d ƒ d  St j j j	 d d ƒ | j j ƒ  t j j ƒ  } | j | j | j ƒ |  j ƒ  } d G| Gd GH| d k rbt j j j	 d d ƒ t j j j	 d d ƒ q½t j j j	 d d ƒ t j j j	 d d ƒ n, t j j j	 d d ƒ t j j j	 d d ƒ d  S(   Nt   RENPY_VARIANTi    t   androidiÿÿÿÿ(   t	   autoclasss   android.os.Buildt   Manufacturert   modelt   Amazont   AFTs   Running on a Fire TV.t   firetvs   tv.ouya.console.api.OuyaFacades   Running on an OUYA.t   ouyas    org.renpy.android.PythonActivitys    android.hardware.type.televisions   Running on a television.t   tvt   smallt   touchs   Screen diagonal iss   inches.i   t   tablett   mediumt   phonet   pct   large(   t   ost   environt   listt   splitR   R   R   t   variantsR1   R*   t   matht   pygamet   jniusR2   t   MANUFACTURERt   MODELt
   startswitht   getInstancet   isRunningOnOUYAHardwaret	   mActivityt   getPackageManagert   hasSystemFeatureR   t   initt   get_infot   hypott	   current_wt	   current_ht   get_dpi(   R1   RF   RG   R2   t   Buildt   manufacturerR4   t
   OuyaFacadet   oft   PythonActivityRN   t   package_managert   infot   diag(    (    sZ   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\main.pyt   choose_variantsY   s`    &				"c          C   s+  d t  j _ t  j j ƒ  t  j j j ƒ  t  j j ƒ  t	 ƒ  d t  j j
 k t  j _ t  j j t _ t  j j g t  j _ t j t  j j ƒ }  t j j |  ƒ rÂ t  j j j |  ƒ |  t  j _ n d  t  j _ t  j rò g  t  j _ d  t  j _ n  xX t  j j D]J } xA t j | ƒ D]0 } | j ƒ  j d ƒ rt | d | ƒ qqWqÿ WxU t t j t  j j ƒ ƒ D]8 } | j d ƒ s„qin  | d  } t  j j j | ƒ qiWt  j j j  ƒ  t  j! j" ƒ  t  j! j# ƒ  t  j$ j% ƒ  t _& t' j( d t  j) _) t  j* j+ ƒ  t _* t j* t  j) _* t  j, j- t. ƒ g t _/ t0 t j/ d _1 d	 t  j _ t  j2 j3 ƒ  t  j _2 t  j4 j5 d
 ƒ t  j* j6 ƒ  t  j j7 j8 ƒ  t  j j2 j9 ƒ  d t  j _ t  j j: d  k r×t j; t  j j ƒ t  j _: n  t  j j< j: rþt  j j< j: t  j _: n  t  j= j ƒ  t _= t j= j> t _? t  j@ j ƒ  z®t  j= jA ƒ  i  t _B t j= t  j) _= t j? t  j) _> t  jC jD ƒ  r„t  j jE ƒ  ‚ n  d t  j _ x- t j2 jF D] \ } } t jG ƒ  jH | ƒ qWd t  j _ t  j j2 jI ƒ  t  j pît  j jJ t  _ x t  j jK D] } | ƒ  qWt  jL jM ƒ  t  j* j6 ƒ  t  j j2 jN ƒ  t  jO jP ƒ  t  j j7 j8 ƒ  t  j! j" ƒ  d t jQ k t  j _R d t jQ k t  j _S d t jQ k t  j _T t  jU jU t. ƒ t  j jK ƒ  sÈd  Sd  t j2 _V t  j$ jW ƒ  t  j jX jY j ƒ  t jZ st  j j[ j\ ƒ  n  d  } d t  j _ t. t  _] x« t0 rØ| rMt  j j7 j^ ƒ  n  za y; z tH | ƒ Wd  t  j j_ d d f } t  j= jA t0 ƒ XWn t j` k
 r¬} | ja } n XWd  t  j jZ jb ƒ  t  jc jd je d ƒ Xq.WWd  t  j! jf ƒ  t  j@ jg ƒ  t  jL jh ƒ  Xt  j ji jj s't  j jk jl ƒ  n  d  S(   Ns   Before loading the script.R;   s   .rpet   /s   .rpaiüÿÿÿR   i    s   While loading the script.t   _errorhandlings   After loading the script.s   While executing init code:s,   After initialization, but before game start.t   RENPY_LESS_MEMORYt   RENPY_LESS_MOUSEt   RENPY_LESS_UPDATESs   While running game code:t   _invoke_main_menut
   _main_menug      @(m   R   R   t   exception_infot	   argumentst   pre_initt   sl2t   slparserRQ   R   R_   RE   R   R;   t   gamedirt   basepatht
   searchpatht   __main__t   path_to_commont
   renpy_baseRA   R)   t   isdirt   appendt	   commondirR   R1   t   listdirt   lowert   endswithR/   t   sortedt   archivest   reverset   loadert   index_archivest	   auto_initR   R   R	   R(   t   modulesR   t   stylet   StyleManagerR
   R   t   FalseR   R   t
   init_phaseR   t   ScriptR   t   load_modulet   build_stylest   screent   prepare_screenst   load_scriptt   savedirt   path_to_savest   argst
   persistentt   _preferencest   preferencest   savelocationt   updatet   seen_sessiont   parsert   report_parse_errorst   ParseErrorExceptiont   initcodeR   R#   t   save_bytecodet   simulate_androidt	   post_initt   translationt   init_translationt   analyzet   atlt   compile_allRB   t   less_memoryt
   less_mouset   less_updatest   dumpt	   all_stmtst   make_clean_storest   imt   cacheR   t   coret	   Interfacet   first_utter_startt   before_restartt   end_game_transitiont   FullRestartExceptiont   reasont   finish_pendingt   loadsavet   autosave_not_runningt   waitt	   auto_quitt   quitt   write_updated_stringst   errort   error_handledt   rendert   check_at_shutdown(   Rt   t   dirR,   t   it   _priot   nodeR    t   e(    (    sZ   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\main.pyt   main§   sÊ    	"
				 (   t   renpy.displayR   t   renpy.stylet	   renpy.sl2t
   renpy.gameR   RA   R(   R   R$   Ro   R#   R/   R_   R½   (    (    (    sZ   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\main.pyt   <module>   s   	/			N