FWS/T  x _    U C̿ ;    g]          !jSDzM=5	7ɢ}  ?     Courier New   	1    XZ` 0 |         ( _root.curheadstate 0 	b   (     U,@  Ӗ U,@  堇 U,@  h U,@  h ,U,@  9h Eu,@  Z ^u,@  Z wu,@  ɞZ u,@  Z u,@  Z u,@  O u,@  ϖ u,@  O K @  ϖ =K @  _ K @  ߖ MK @  _ K @  ߖ MK @  _ K @  ߖ MK @  堈 K @  堈 MK @  /堈 R@  o堈 'R@  堈 oR@  堈 R@  7堈 R@  w堈 /R@  堈 oR@  堈 R@  7堈 R@  w堈 /R@  η堈 oR@  堈 ƷR@  ?堈 R@  堈 7R@  堈 wR@  堈 ߷R@  ?堈 R@   ?     123 
   clear ?  y1 currunmode mode normal normalmodeinst _alpha fastmodeinst stepmodeinst fastmode stepmode fast blink runbtn bg gotoAndPlay label Step AddUnaryRules  111bS 0b1bL 0101R 0001R Array join SubUnaryRules 303bL 2110R 2020L 1b3bL 1120L 1010R 0010R EvenParityRules 1b21R 0b20R 1101R 0111R 0000R OddParityRules 1b20R 0b21R ruleindex headpos curheadstate 0 tapeinput 111011 rulesinput   SetRunMode  mode "    I V   d   O  2   O  2   O                      	I R   2   O  d   O  2   O              M   2   O  2   O  d   O             
 Pause    	 
    N R Resume   ,         N R  O
 Reset             @ R        @ R     !"#$%   @ R &   '(#$%   @ R )         *         +,   -. /0  K    xP|`      -B%q )@):vSǔQ*qJ{
4J,R\      $    ]KX      ( 5v}	:-Ӗ  $    ]KX   3 ( 5i|#9aBF o                        _root fastmode stepmode       O           O   ?   	  Arial   	%   
 g"'00	        (  normal 	#    g"'00	        (  fast 	#    g"'00	        (  step o                        _root fastmode stepmode            O      O   	%    g"'00	        (  normal 	#    g"'00	        (  fast 	#    g"'00	        (  step s                        _root fastmode stepmode            O           O    	%    g"'00	        (  normal 	#    g"'00	        (  fast 	#    g"'00	        (  step 	     
   normal ?        
 G  k  `@     
   fast       G  k  `@     
   step       G  k  `@      &*  tN`modebtn @ 
   edit ?    	M    w( @          ( rulesinput 0101Rmultilinerulesentrytextbox    	%    g3H0 @          (  Rules:   3N	0    o0            (  Preset Programs:   T`	<    w9(           ( tapeinput 01010010011TapeInput   FS 	%    g-H0 @          (  Input:   兀 #    U^Hp        5KB	S[ȴ9P@ 2     
          rulesinput  AddUnaryRules  0   	)    _ba.0        (  Add 
Unary 2  kr2     
          rulesinput  SubUnaryRules  3  2 	)    _ba.0        (  Sub 
Unary 5  't4      
          rulesinput  EvenParityRules  6   L{ 3   !  
          rulesinput  OddParityRules  8 ! fk 	+   " _na.0        (  Even 
Parity : " @t	*   # _na.0        (  Odd 
Parity ; # Zt A   $ ]0Z    <    5I9/`ۋ 7UEJ/A\9X  A   % ]0Z   <    5I9/`ۋ 7UEJ/A\9X P   &   $   %   $   $         clear     _root   gotoAndPlay R 	,   ' g-0	          (  ClearProgram 	,   ( g-0	        (  ClearProgram 	&   )   &   ' W ( Q6@   < )  d  (   * ]M?       w2ٸn3]  (   + ]HH       -w8Qp:g;H@ 	i   ,  ?     * ܸ @ @ @ @ 
   blink  +  @ @ @ @ @ @ @  * ܸ @ @ @ @ @ @ ?      @   	&   - _}` 0	 @       ( label Run >   .  
 *         startrun     _root   gotoAndPlay R 	/   /     & ,  bg  - #c  . 0 @   A /  g  @      0 2 3 5 6 8 : ; < A 
	   startrun ?    headpos curheadstate 0 ruleindex rules  rulesinput split i length splice wheelinst gotoAndStop tapestr tapeinput resettape tapeinst runbtn label Run justreset                         K R         <   	NH T   NK 	N    H "          
R 
  P         R K	     R  O      k   0 n!HE     nP5  :4M>Cy@Ea*|` Z]U< CU
U\: B|RNPK*֎-P{/Ib<V  X   1 o=m     %nPhѤ <O\iJ.AS  ! *HR g`r*XAV    2 oGm#      %V|      %V|      %pz     %pz     %pLz     %pz     %W8|      %Y|      %T 	+   3 g30 |         ( _root.wheel9 9 	+   4 g30 |         ( _root.wheel8 8 	+   5 g30 |         ( _root.wheel7 7 	+   6 g30 |         ( _root.wheel6 6 	+   7 g30 |         ( _root.wheel5 5 	+   8 g30 |         ( _root.wheel4 4 	+   9 g30 |         ( _root.wheel3 3 	+   : g30 |         ( _root.wheel2 2 	+   ; g30 |         ( _root.wheel1 1 	+   < g30 |         ( _root.wheel0 0    = w~	iZ      -nPtlx  'U4%EgUj}uW V)Up 3]	HlA9B, Z{H E~L;Aⶃ      5ɪ~]S)=>, 5   > f>0oGo             %V  +FC 4   ? f.f;            %V  VP 4   @ \!{9 f+p            %pz  VP 4   A \!{( \!{Y             %pz  pt=@ 4   B \!{;Q \!{Hs             %pLz  pnt=@ 4   C f`p\!{[             %pz  pt=@ 4   D fNPf]P            %W8  WtP 4   E fAfK            %Y  Y.P 6   F om+s o~             %T  TC 	+   G g30 |         ( _root.wheel9 9 	+   H g30 |         ( _root.wheel8 8 	+   I g30 |         ( _root.wheel7 7 	+   J g30 |         ( _root.wheel6 6 	+   K g30 |         ( _root.wheel5 5 	+   L g30 |         ( _root.wheel4 4 	+   M g30 |         ( _root.wheel3 3 	+   N g30 |         ( _root.wheel2 2 	+   O g30 |         ( _root.wheel1 1 	+   P g30 |         ( _root.wheel0 0    Q oG~o      %+F     %V|      %V|      %pz     %pnz     %pz     %Wt|      %Y.|      %T 	-   R g30 |         ( _root.wheel9 fgh 	-   S g30 |         ( _root.wheel8 fgh 	-   T g30 |         ( _root.wheel7 fgh 	-   U g30 |         ( _root.wheel6 fgh 	-   V g30 |         ( _root.wheel5 fgh 	-   W g30 |         ( _root.wheel4 fgh 	-   X g30 |         ( _root.wheel3 fgh 	-   Y g30 |         ( _root.wheel2 fgh 	-   Z g30 |         ( _root.wheel1 fgh 	-   [ g30 |         ( _root.wheel0 fgh    \ oGm#      %V|      %V|      %pz     %pz     %pLz     %pz     %W8|      %Y|      %T 	+   ] g30 |         ( _root.wheel9 9 	+   ^ g30 |         ( _root.wheel8 8 	+   _ g30 |         ( _root.wheel7 7 	+   ` g30 |         ( _root.wheel6 6 	+   a g30 |         ( _root.wheel5 5 	+   b g30 |         ( _root.wheel4 4 	+   c g30 |         ( _root.wheel3 3 	+   d g30 |         ( _root.wheel2 2 	+   e g30 |         ( _root.wheel1 1 	+   f g30 |         ( _root.wheel0 0 5   g oGo f>0            %+F  VP 4   h f;f.            %V  VP 4   i f+p\!{9             %V  pt=@ 4   j \!{Y \!{(             %pz  pt=@ 4   k \!{Hs \!{;Q             %pnz  pLt=@ 4   l \!{[ f`p            %pz  pt=@ 4   m f]PfNP            %Wt  W8P 4   n fKfA            %Y.  YP 6   o o~ om+s             %T  TC 	-   p g30 |         ( _root.wheel9 fgh 	-   q g30 |         ( _root.wheel8 fgh 	-   r g30 |         ( _root.wheel7 fgh 	-   s g30 |         ( _root.wheel6 fgh 	-   t g30 |         ( _root.wheel5 fgh 	-   u g30 |         ( _root.wheel4 fgh 	-   v g30 |         ( _root.wheel3 fgh 	-   w g30 |         ( _root.wheel2 fgh 	-   x g30 |         ( _root.wheel1 fgh 	-   y g30 |         ( _root.wheel0 fgh    z oGm#      %V|      %V|      %pz     %pz     %pLz     %pz     %W8|      %Y|      %T 	+   { g30 |         ( _root.wheel9 9 	+   | g30 |         ( _root.wheel8 8 	+   } g30 |         ( _root.wheel7 7 	+   ~ g30 |         ( _root.wheel6 6 	+    g30 |         ( _root.wheel5 5 	+    g30 |         ( _root.wheel4 4 	+    g30 |         ( _root.wheel3 3 	+    g30 |         ( _root.wheel2 2 	+    g30 |         ( _root.wheel1 1 	+    g30 |         ( _root.wheel0 0 	    
   idle ?  9  i from _root ruleindex _root.wheel rules SetWheelTexts  FindRule       SpinToTop       SetWheelTexts   u   A             
   H K   N      G<  G  N N   P          =  0   1   2   3 X 4  5 3 6 3` 7 38  8 3$  9   : h ; \  < 
  =  @            
	   spinback ?t   %  SetWheelTexts _root ruleindex play           =  N	         I               R  >   ?   @   A   B   C  	 D  
 E   F   G X H  I 3 J 3` K 38  L 3$  M   N h O \  P 
 @  UU UU UU UU UU UU	 UU
 UU UU ̴ l hȇ 2ȇ 2 2頇 uZ r    @       	 
   ̔3 - ) 2V8 2C@ 2o@  ~    @       	 
            ?2     _root ruleindex      NQO    Q   R ̄b  S  T 
 U 2 V 2 W 24 X 4@ Y  Z   [ > @           
   spinforward ?~    SetWheelTexts _root ruleindex rules length stopmsg Program Complete stop gotoAndPlay charAt statefloatertext symbolfloatertext play           =  N  N NH #   O	     R             N  NNK 	R  
NIL 8         N  NNK 	R  NI            R     \  ] X ^  _ 3 ` 3` a 38  b 3$  c   d h e \  f 
 @ @ @ @ @ @ @ @ @ @            ?J      _root ruleindex SetWheelTexts      NPO         =  g   h   i   j   k   l  	 m  
 n   o   p ̄b  q  r 
 s 2 t 2 u 24 v 4@ w  x   y > @  UU UU UU UU UU UU	 UU
 UU UU ̔3 - ) 2V8 2C@ 2o@  ~    @       	 
   ̴ l hȇ 2ȇ 2 2頇 uZ r    @       	 
            ?       z   { X |  } 3 ~ 3`  38   3$      h  \   
 @              @      6  7= wheelinst    e       5kb%p  5v[EJiZTZv* JmB]i`X   333    5 =Oˀ-s-f欺T:T i4j5 cLsU 
ֵ* 4g5	Y	\|  eNZsV]* `%k e\Y-9. N M3@X>\k j %g %rƙX{X-/ Z Z9iYtt i 	    
   rotateleft    @  n @  l6Ñ<p @  22 @  Ş8j @  hڴmƕ @  +a @  K @  <q<sfS @ ?        @b`d͐ @ 
   rotateright @  <q<sfS @  S @  +a @  hڴmƕ @  ŝ8Μx @  j/! @  j5Ñ<p @  j @ ?    
   @@    &    mU3w     5/Rw\ ?     Courier New   	-    o! 0 h          ( righttape RIGHT 	+    oQr 0 h         ( lefttape LEFT 	    
   rotateleft    @  n @  l6Ñ<p @  22 @  Ş8j @  hڴmƕ @  +a @  K @  <q<sfS @ ?        @b`d͐ @ 
   rotateright @  <q<sfS @  S @  +a @  hڴmƕ @  ŝ8Μx @  j/! @  j5Ñ<p @  j @ ?    
   @@   		   ( 

   resettape ?    _root tapestr length headpos b MaxOnLeft lefttape Math min max substr righttape sym Split tapeinput leftspool stop rightspool leftbackspool rightbackspool  ScrollLeft     	  ScrollRight      
 Split       N N   N 
   GH        N GO     <   N      R   N              	R      N 
R   N      N 
R Write  sym y      N              N 
R G   N    G      N 
RGO         =     NKO         =          R          R          R          R    &      UP	rightbackspool    &      	leftbackspool      ( 	  b    &
      UPJrightspool    &      Jleftspool @ 
   idle ?   ?  Split leftspool stop rightspool leftbackspool rightbackspool           =          R          R          R          R @ @ @ @ @ @ @ @ 
   scrollleft ?s  W  leftspool _currentframe Math abs gotoAndPlay rightspool leftbackspool rightbackspool    %@      N	   %@         R      R   %@     N	   %@         R     R   %@     N	   %@         R     R   %@     N	   %@         R     R @   	 _ϒ @  В 	 ] @   	 ZO @  x 	 W @ ?J     _root headpos play      NPO             R  L 	 Tϒ @  	 @ @ @ @ @ @ @ @ @ @ @ @ @ @ 
   scrollright ?s  W  leftspool _currentframe Math abs gotoAndPlay rightspool leftbackspool rightbackspool    %@      N	   %@         RG      R   %@     N	   %@         RG     R   %@     N	   %@         RG     R   %@     N	   %@         RG     R   ( 	  b @  X 	 e @   	 h @   	 k @   	 n @ ?   L  _root headpos stopmsg Head moved past start of tape stop gotoAndPlay play            NH ,    O	      R   1      NQO             R  d	 q @     	 
  @ @ @ @ @      6  : tapeinst (  r5)  )  $    ]Fp        5h}i3:3 2     
                  _root   Reset R 	-    gǥX0	       (  Reset 
Machine 	          v@   4  ` 	&    _}` 0	 @       ( label Run 3     
 *                 _root   Resume R 	/        & ,  bg   #c   0 @      68  h` runbtn  F    ]zP        5Nλ? STS0|_ OF )Ӏ)ˬ t?  F    ]zP        5Nλ? STS0|_ OF )Ӏ)ˬ t? O                        edit     _root   gotoAndPlay R 	+    g%?X0	       (  EditProgram 	          y@   =   @ 
	   mainloop ?W     stepmode justreset Pause   L                       = @ 
   fastskipper ?    fastmode i rules length charAt curheadstate headpos tapestr stopmsg Program Complete ruleindex curheadsymbol movechar tapeinst Write    f A            NH               NK R IL 7         NK R      RI     P f   NH   	 T    
        
NK R        
NK R        
NK R      R I  @ 

   wheelzero ?*             wheelinst   SpinToTop R @ 

   readphase ?e      statefloatertext  curheadstate   symbolfloatertext  headpos      tapestr   charAt R  "    M]IHa       56?4 0  Y	/    XUF_` 0 |         ( statefloatertext 0 1  Q@ 0 y@1 q @ 0 ב1 ͉`@ 0 ײ 1 ͩ@ 0 Ҳ1 ȩ@ 0 Ͳ1 é@@ 0 Ȳ@1  @ @  "    MaMc     56Mp'<+7 2  ג~@	0    XUF_` 0 h         ( symbolfloatertext 0 3  g @ 2 גV`3 ? @ 2 ג.`3  @ 2 ג3 @@ @ @ @ @ 0 Z@1 Q 2 ʲ3 @@ 0 @1  2 `3  @ 0 @1  2 `3 1 @ 0 R`1 I 2 "`3 Y @ 0 `1  2 B@3 y @ 0 ~`1 72 b@3  @ 0 rB`1 w2 }@3 燼 @ 0 e`1 Ǽ2 p@3 Ǽ @ 0 Y`1 2 c 3 @ 0 M:1 g 2 V 3 W@ 0 @1 m 2 J 3 @ 0 41 U 2 =: 3 f @ 0 (21 <W 2 0Z 3 M' @ @ @ @ 

   wheelfind ?)             wheelinst 
  FindRule R @ 
   writephase ?   E  statefloatertext rules ruleindex charAt symbolfloatertext movechar          NK R        NK R        NK R 0 6<1 ,%@2 ?j=3 5&@@ 0 6.1 ,2 ?j/`3 5 @ 0 7
! 1 -	2 ?j!@3 5
 @ 0 7"@1 Z7 2 ?j 3 kG@ 0 7:1 Zg 2 ?j 3 kG @ @ @ @ 0 Cj1 rǹ2 L 3  @ 0 O1 '2 X 3 @ 0 [1  2 ez 3 g@ 0 g1 ׺2 r*@3 Ǹ @ 0 t"1 72 ~@3 ' @ 0 R 1 엻 2 @3  @ 0  1 y2 B`3 y @ 0  1 2 `3 ) @ 0 @1  2 3 @@ 0 
`1  2 R3 @@ 0 :`1 1 2 3 9`@ 0 j1 a@2 ײ3 `@ 2 ײ3 `@ 2 ײ73  @@ 2 ײP3 9@@ 2 ײi`3 R @ ?d   4  symbolfloatertext tapeinst Write idle gotoAndStop        R	     R 2 ײ`3 k @ @ @ @ @ 0 *1 !@@ 0 1 @@ 0 A1 9Ԡ@ 0 ס 1 ͙@ ?&      curheadstate  statefloatertext  0 1 @@ 0 1 2 3 
	   movetape ?   Q 
 movechar L tapeinst ScrollRight R ScrollLeft S stopmsg Invalid move code: ' '.    I            R Y    I            R +    I    G 	G T  @ 
   endmainloop ?      @ @ @ @ @ @ @ @ @ @ 8 
   stop ?    	7    w	0 h         ( stopmsg Stop Message Text 0  B @   
