FWS  x      C?"    obj _visible _x pt0 x _y y _yscale _xscale angleP2 ptW Math atan2 angleP1 ptH dAngle arm cos _rotation mc tan distance dy pt2 pt1 dx side sqrt $ skewObj  obj mcW mcH pt0 ptH ptW    O    NO    NO   d   O   d   O 	
 N  N 
 N  N     R<  N  N  N  N     R<  	    <    ?;f     R<   ܥL@c O   N O  	 d        RO   N  
    = O   N      = O distance  pt1 pt2 n   N  N<  N  N<    G     R< > ?x  |  dy y1 center y dx x1 x orgAngle Math atan2 hypo sqrt newAngle dAngle xx cos yy sin pt k pointArray length _root rotateZ z   rotateZ  x1 y1 center dAngle     N<   N<        	R< 
     G     R<  	 Fߑ?9RG< 
      R  NG< 
      R  NG<      C< ># groupRotateZ  pointArray dAngle              NH     N  N N  N N    =<  N  NO  N  NO P Z# groupRotateY  pointArray dAngle              NH     N  N N  N N    =<  N  NO  N  NO P Z# groupRotateX  pointArray dAngle              NH     N  N N  N N    =<  N  NO  N  NO P Z(                            C ??  &1 k m n cube clipArray mc face sq _currentFrame cube1 gotoAndStop clip obj rotateType _visible cut reg pt02 mirP pW pH pt0 _root skewObj _x x _y y faceRot faceRing ringRot Ring faceTemp Array length dir endPos startPos tmp slice splice concat midRing faceRot1 ringRot1 pointArray z Xtype Ytype  copyColor  cube cube1            <      H           <  	   H |   N  N N N GN N<     	 N  N N N GN 
R P o   P < type1RotateCut  rotateType D 	 GN<  N  	 N O  N<  N<  N  N  N d   d   	 N     R 	 N 	 N N  N  N N N    GO 	 N 	 N N  N  N N N    GO rotateColor  rotateType dir      	 R< 	 GN<          !@<          <    "NH /        N NO   P          #H y  $  "N %$     &$ %      'R $ %      (R       & )R #	         H u  $    %$     &$ %      'R $ %      (R  &      )R          <    "NH 5     N      N 
R   P           !@<          <    "NH /        N NO   P          #H y  $  "N %$     &$ %      'R $ %      (R       & )R #	         H u  $    %$     &$ %      'R $ %      (R  &      )R          <    "NH 5     N      N 
R   P   rotateColor2  rotateType dir  	 *GN<          !@<          <    "NH /        N NO   P          #H y  $  "N %$     &$ %      'R $ %      (R       & )R #	         H u  $    %$     &$ %      'R $ %      (R  &      )R          <    "NH 5     N      N 
R   P  hideAllBlock  cube            <      H p          <  	   H =               R 
R P    P {) copyColorBlock  cube cube1 rotateType j      R< +    	 R<  GN< ,	 GN<          <    "NH ;    N N    +  N 
R   P           <    "NH ;    N N    ,  N 
R   P          R N           	 R 
R hideBlock  cube rotateType       R<  GN<          <    "NH -          N 
R   P           <    "NH -          N 
R   P                R 
R copyRotate  cube cube1                -N "NH   	 -N  N  -N  N NO 	 -N  N  -N  N NO 	 -N  N . -N  N .NO   P E /        !@ /;                           	   BO /7                      	   BO /7                      	   BO /7                      	   BO /7             	   BO /7                      	   BO 0        !@ 0;                           	   BO 07       
      
      
   	   BO 07             	   BO 07             	   BO 07       
      
      
   	   BO 07       
      
      
   	   BO      ֥ O ) !m 1 %} F 05FsٍzTg0[XCC|Iw\"^T!mJ]2`%ݐr/Ή8c1-tנSxgElF_JCF6*Jc*;j3Ҥ    w       . 5hZvSw%I@BNq	&LPÒtF /fz/ k.MON5&/m7f(NN`
mICT=bSӥeI^&a3` 5jkYN#sȋrޮnR9f#2gq(nH 5g~dA I/dKp4:ܡ}VFc)OHU P\K/Ҁl|& J7D&'XZ 5fep9w(;6딜x\F`)̠%!)$ Ef͎oľU.5Tͤ+z5Xw7^X`
YHq~c} 	@5c8  6>_uIx
ɝi^p 34RC0قV@Oco͋AĔ $\3? ugI3e [ܛpv0Z ||N 5cҴTÖ4X-;}ƀ 5g	" GQL U/u8ˉ%"2#)iq͊\غ֛Xv0 d&41
Ȁ"(i
F
uR@/>AH	 lgmK 5c\9C@``O
qʥ&ZIZ,$%F	iHi1& w@ 5gbg@
N7rw]1+ %9&eLj10*̛ r&x'\6VbZ
3J }]Ŗbkyb
_ -@ 0P NݼK=      Impact CMbcgiou-    hQ`Ԁ 
  |R1)0Ta1    ec ؿ_
   uR    |   IPϧgQ@`g3ef0gY,wk;
ggӣѰ}K9ڍ 1\XYݨ3ѣѰ}K9,Yh`"0#F#gY YZgq1<gԳ@,hFhyk>vgv@h`"0#FF3Y,+@0#F#GkY,fƌ\QHw3ѳ}K9
o,w3ѳsH>QHw3ѳ}K9
 0#FF3Y,wj4 ƌTgv@h`"0#FF3Y,)R|66s;>F ֣ցh1 gӣѰ}K9ڍ 1,w3ѳsHYݨ3ѣѰ}K9j,hFhyk>wj4 ƌ#4hl<RiL3i Fc6y<Zϩg4m?Fc6y<Rix;ƌ#4l6yk>fƌ#4l4xRi"3ѣѰ}K9ڍ 1dnfƌ#4l4xRix(ͤ;Fhhk>)Yݨ3ѣѰ}K9oa,hFhyk>Yݨ3ѣѰ}K9(#Q4f0G`sHM'gv@h`"0#FF3Y,,#4hl<Rigv@`[*Ogv@h`"0#FF3Y,-Q4f0G`sHQHw3ѳ}K9g,hFhyk>lwj4 ƌ#4hl<Riْ3ѳsK;|    |   FјD`FgY ]yGYݨ3ѣѰ}K9;ƌ#4l6yk>0ڍ 11= -gԳ@#FјD`FgY [gv@h`"0#FF3Y,-64f0g5sH3QD`FF ֳY(ͤ;c,hFhyk>wj4 ƌ#4hl<Ri?FјD`FgY ]lQHw9N#GkY,.,hFhyk>|    |   A@3vy<ZZ#\Ytz6ZZ#h;ggӳb0`ȹϧgQ@`ױ;ggӳb0` vy<ZZ#ͤ;ϧ[:= -gԳYݨ9NS vy<ZZ#ͤ;ϧ:= -Gwj4 ggӁrFm lv};<gԳ@
4xFQHw Wfggӳz10m;ggӳb0`Kfggӳz10m>F ֣ցj3i g3jϧgQ@`ՠ>F-Gwk;s;>F ֣ցj3i ̀>F-Gwk;/s;>F-Gwk;Y vy<Zϩg466s8?Yݬ6s;>F-G-D?4xRiFm `ZFm lv};<G,{ggӳz10mFm `Z gӣѰ}K9ڍ 1Aggӳz10mFm `Z gӳz10mFm lp-Jh 3lz10mgvXgq4xF@Y9N#GkQ@`gqbswk;ϧgQ@`4xFQHw9gvvy<F@9N#gցk;QHw9N#GkQ@`OQ6s;>gY Xgq4xFO    |   K_@3vy<ZZ#TQHw9N#GkQ@`
T,w9N#gցhgq4xF@},w9N#gցhg3lz10mg66s;>F ֣ցh=s;>gY,h
@3vy<ZZ#Vfggӳz10m{|Q4f0G`sHYݨ3ѣѰ}K9
b,hFhyk>   ʈ
  `?   ,> x\WƓ̐ 2&	RD]/A`	+" F+XՂ'jެ["Ut[uKjg3I߯_ˣΙyI^ˣ99/r}[,ݽ{8-U)hii9Ǒl믯"~5{1;b/}v5oj'奱/"(r(H׆Z
ETmpuT"U%zqⲒieTo+B{]_5('*yj?

Ykc'qW\y)O6IOOw̟l;᧿p<f͚a^t)wW4a,ÇqEr䈓O-¨zޠ+-iKRDű,8zݿIؗ329.<׶oBXА[k0E3dkΖ{\j3mNmIi(H,;(8񝕞Fxi9kqy={Uʔ1ܤNK*,$)#ϯoxop\+_Ərc^zT~#F*r6KZ~}Ę옘ѣ͟?3vܹ߬oض4b}~sÉŃ%Wd GZʆڎ	\]c%#E^#|87wwGs|k~OYbCѣCqنcG39|ƫW>{}Gǰ.]wF[|ϖTcf,-k\s[?>Ԕwَ1&q섄b6`؈u?sVW5yw@NIIٛ^CuoC"UETzIcگvJ!;}߽TDSTO<tֱ~kj|J}>ap%;c~XQ]pq([=oYYuCW-YM7T+qm5nߙSa1OamqS-Y=;8V84X}^DzmU78~LO;c}K@KdcwmdjVnpU/ѱHw\(E>%hnW!qA1x,$ER"n!g%bOo"A_DԚ}6vS%]p~+Ӯ1: jcUX+BDy+ =DOe
MCwZ\ܡ9n*I{t"J%<$ݓZZ>tŒOd.,<ʖ5hFT!zfngg׎PΉlm[|/BO<^dqmPJ-X	^a`wq*Y(-{
\]cQzwɆfUO=@5r1/AǶoy-HBҙ:[X˛ٝUoxxxvQ/DŅ.?ta0a,Ǳb⁄/6Si_9p33QE"VeI>^T񅼼	"ϜYrKOH?կr5֬ķZE=Q0߬"r DzQe>;ԯT.T:Ǩ[

ewgb@i+izd''<}$-VhVf)7*]S;64sҥBIzuDil5)XJ+,Sp; "5WSz%"u.0?Xηdۄ>I+#+'
}1Z/[1Kp[=]	J+T2'JfX'3g*>
+G;7ƏO;uxXɞ苕EK6*)ڇl;RwvZT턇X,N7qPg~O}
}9:kx4`:<t/+j-fPX=gΠ>}:M
B(jthہ*B,ܿJ^46)igb)wJ
z+E
5%-+>`kֻDut\te߶K㊉MG_|$]XlaTg#"ké@iN ih*Ċ@ $x`cg'j]?SlaX.nh>YXʖ<%}XSmQ$o$LfpYa,/E8mYA)m%wcmojN 69eJKV$<ll@5PkUD3/{RBg:%BUb)*xeT(;bVJ!bU*hYY~~~L%SG/xKhx<.+F#n[M-_' s
CԍjlРRV"TJ`iV$i[fx	Kfb۔i` \Qd9wɳX6uMcBdND\R[*{m>2G
QڮLJ!4_?[~mP4*T,T{N"VlcA

=ju8rE
)C0JLYn39m5Oi
qkd&d`U{Ag nj
.̏	@B-_'`>O^e0\mMt2ϔrq6{#T+qk5)-
9R()O5"5X%UD̠{`bG|[hWAJBi!EFV]%
V/M8ל-ʤIlV1"V&y&]T+D
鴯V2w`%X|56ΔT*W(&<\5{@<mB@:*Êa❔q%{b%]`aֳETaϳJZ :lsP*IBw`3Sj\ɯ^GBEҋe4mW"^m
U\>A! \nV#Rb`J8%WVs]. ~\ ?%+$싀ue'bF	Fٺ	VM-
'Bj\ٔf1o)@FUXޡw{ZA?({I]UdRYGJI޸hYOχYN&V0^od+]jG, >J$[;\Zmm-s`)\Vh7a>jT6m*4P`7\jFCG"ze8<%xj?SM7o%t0Qv tTĂyf~fU4+bkQƭa=IIhVPOZ1bRFRgg#RL1mثod4ѬhVzSUS5rq@[)PbE`8g{݄I%w.&8bhu0.v2d@LzCrr'd0
c|	nY%aifR*ޢQ/9
2):Ƞݳ(k!<:R}72IhjM͹AhV\-@Lec7Ԝa~h{*SuC4tHQykO
HJ;o2QѮ'@{yeild2;92n+Xzk>c?(=Ra%A3^t!ftEw(Jf[PyA.j!Bd4-)hƛ e*1<yJpT]I/7& }mL"VwǄnzQFĎbq)t-yN 
JMpd(*a뮮l35ڃ0kO4awTMbWq%疐¥
JXq2/66)?dD6<3sbȊ?3
ǀ V6BSĈK"3W:ksYb,MFX	@1pPh+xZV)n+eզ`GV<cDeyĽU_@pڌV ۍ=_8<`Z+LVDo7)!*R\r:dD1p5N<C'A(NY~,yݲ?#-W6 DL#@s(UnN]~W1TzY׳Th[Qqлf%=68%7#cr5'^ZYs˷cAs'kѴBԢ >@ }9){=Uf_nrAbhA!"k-c*$'X?w= T`%վ;,!\x!W1 u-+(N+zo+ִ_e_lZ:LX?㣢o .:ڝc
1[<h}5v}?,wUXnԴPZ1QII?-fNsi\:U`T7iw.1סv`FU?,&7_h\o
*Ro rqX^ao%6V|vi!\3W5Gdև͞EX.>\y<U%߶\Ȍao{߹\ϪOwi xq5~.$OK~_=y\3.?_=$!x:TS彿 4    mP A@    A նkX6>X  U,@;   @;`g     2  5-kutݺn# 5iO^/-)Jr 5df^ .qbh" \RL C(t$n]u󯧻帎)kjIt/%LK]Obnԟ)3e(
7˳||sKZnc]p RJX  <Dnj3p$PՖ 5hƑVf\j`& } _' ^HX@&Y AJ7 U&w%by+ ؖ%5h]ـK!r>m	 GJl} ߽@G*RՀ|$ORg>vlV Tl	id	mw`& T!(
v %f%,f ؖ%y@5cZPӖ#XJfr 5c.SFi xeNDIQ@=R.|7^o=IfQ-KT3z,7.q 5dx MO58`4& ߚ{m 
I."@ޘu8 7	RT&1.[zڭ$@[U6Px     Arial.Ladgino'    `<(" 	 Fh
-LܦL܍d@d   9@  D   	 _UT      َcUؔF
689ky++M#r[[uȑ <   
 X RJ   #$@A ڊHnȃds-; H%H%  7    M~A   fff%( Pm'i@%թmY.PZ5em2yS&   !    M=a.i   fff%4qW7++u ?%    UXU     5JRVZȥ9T                    ? 	 _root dragDisabled pressed this pressedPoint x  y sqDragging    N I    O      "	    "    CO   O  <    X RJ  3f #$@A ڊHnȃds-; H%H%  <    X RJ   #$@A ڊHnȃds-; H%H%  <    X RJ     #$@A ڊHnȃds-; H%H%  <    X RJ   #$@A ڊHnȃds-; H%H%  <    X RJ     #$@A ڊHnȃds-; H%H%  <    X RJ    #$@A ڊHnȃds-; H%H%      _V_Z  <    $ay*䭜 	y    	 ?     	   
    )@@   @   @   @   @   @   @    @    @   	y    	 ?     	   
    )@@   @   @   @   @   @   @    @    @   	        &  <sq5    &   sq2    &	  Sxsq7    &  xsq8    &   
xsq6    &   sq3    &   sq1    &  sq4 
   &!   sq0 @   	        &   face @   	     	   &   mc @   	        &  xobj @   F  ,  V cube        * centerZ clip reg pH z pW k clipArray z1 getCenterZ _visible pt0 _root skewObj obj p0 x y p1 p2 p3 p4 p5 p6 p7 pointArray Array this id sqArray m mc face sq gotoAndStop mirP cut cut2 groupRotateY groupRotateX groupRotateZ updateClip  getCenterZ  clip D    N N N  N N NG    <  > updateClip                  H    N<  N<     	=<         H Y   
O  N  N  N d   d        R    
 O P +  
 O    C 2      C 2   2      C 2      C 2      C 2   2      C 2   2   2      C 2   2      C            B         @              H   G  @      GG$  GN<   O  O          @O           	   H l   N   N  N !GNO     G     N N "R P  P  	         N    #    CO     N    #    CO     N    #    CO     N    #    CO     N    #    CO     N    #    CO  $A  $ $ 
 O  %A  $ % 
 O 5        &R -        'R <        (R         )=    r  x1 p0 x p5 z1 z angley Math atan2 pointArray _root groupRotateY y1 y anglex groupRotateX p1 anglez groupRotateZ  resetRotate      N  NG      N  NG                    R Z   ܥL@c 	    
 R  N  NG      N  NG                   R ܥL@c 	    
 R   N  NG      N  NG            R         ܥL@c 	    
 R redoRotate     ܥL@c 	    
 R         ܥL@c 	    
 R ܥL@cG 	    
 R  =  c  this obj objN mc face sq sqN temp Ring0 Ring1 Ring2 Ring3 Ring4 Ring5 midRing5 midRing0 midRing3  sq  objN sqN '    GN N N GN> faceRing  objN  	        =        =        =        =        =        =        =             =    B< >          =          =          =          =          =               =          =          =               =          =          =               =    B 	              =               =               =               =          =          =          =          =               =          =          =          =    B 
         =          =          =          =          =          =          =          =               =          =          =          =    B          =          =          =          =          =          =               =               =                    =               =          =          =    B                    =               =               =               =          =          =               =          =          =               =          =          =    B               =               =               =          =          =          =          =          =          =          =          =          =    B          =          =          =          =          =          =          =          =          =               =               =               =    B          =          =          =          =          =          =          =          =          =          =          =          =    B          =          =          =          =          =          =          =          =          =               =               =               =    B   ?L    mQq  6}d ^y/9y0v;t7hiIha?QϢހ]&@.  j6{=.i @(   , . <  B^% 5,Lebgfka 5hfܶ lrIQ f ]Fmc40	@tf837D[hMmK6 ŕsU(L3pYg̻h 5fNT@Jh*RBD|,TKHT hM{($JKݒړ)|;if E[n.1j Ȁb Cن%hNTi'fQ@Eտ6xv))+D0C 5bvPin@%baIU:S3  "7R@& ˲Bج{@ _+$W`͘4j`	|kNX*T 5djW 7,ܰ=CmHta.Mxc6Le&3! J<oYslC:	/g@*o;}  5gVf` e.8Sq`WLb70ƻ@ A|-2, f1 iUl T&) O[6Za  5DEJ&ޛW2X@+*T/Dt2nRٱi & y _ ^im&j DIH !4X&W,/V@ 5bzP7-Zal-llS 5bvQ\oZm#iXy  [@!͙}` 5brV7-#Z 5k*, [[6)k)@JM))%i@SMnP5bV)%Ipo"`Ob(lfʭ&3*cLF2xY` 5bVS&:o PDJh*
M^Olk,K}],Ā)7-Q 5Cb$0	sf, wS:m<	@4̦3 fC92.+#$ ?L w.Q͊At48R܀5bZQe;a&Rhd@B9Ɛ&@ LG
n$9d"Z`.8P=nZC
[`bTvWΘ4V`	lkNX*6L 5gV7.KhPQ ^Zϻ / X`Jr[`
{7;
 f g+3[7%rU	s'& ˖%)̀@5bRTe?Mn@U©-I%%)lX slSr݅ 5e^HKm@d.=3 KRLH%!gN}QT?)cJneQ<4VZ5V|QzWgp߶i}lۂ]YB,v@ 5d"Q)Sy@&
.2-gZCSK<^2K_gl_ll!nvenv5gPņ͔KRctl.̾,K05
O00(̢Q+) J=r>ۀ7 5fr	p[ 62ML;SV t Bwmt;*PAT^& }"*'(g*JZDeGZmP@Y%RXԝyLiݣL$6@b-.ܜdsw9uٍ;Q &D +*t4+@
tʣI;2.'؉IIZ'&iĠ0 5djW 7,ܰ=CmHta.Mxc6Le&3! J<oYslc-<*KH5(͸;nXhׂx|u-='\޹5׎l0PØ|o      Arial .Cabcdeijlmnopqrstu    uaRb5X  	   F )Cpjqn8Ƨ$Nq  ]:r(ǧ&:r'8Ƨ N[ɧ":p  bpiȣ Nrpʣ0'8ɧjp  :p ]tiȣ$N:p'ti8  }2qN2Ƨ N2pȣHi'	8 /  L{h@  ?    objN pressed _parent id releasedPoint x _xmouse y _ymouse sqN _name substr dx pressedPoint dy typeN Math abs Ytype Xtype querry querryArray push next  checkMove   F   N N N N<  N  N    C 	          
N R<  N  N<  N  N<         <      R      RHL           RH G    N 	N< 	         H            R      RHL           RH B    N 	N< 	         H     & 	         I 4       N R          R ?  . step1Str Array k -13,+12,+13 +12,+12 +11,+11,-14, +10,+10,+14,+14,  +13,+13,+14, -14, +12,-14, -12,-14, +12,+12,-14, -12, +10,+14,+14,-10, +13,+13, +14,+14, +11,+14,+14,-11, +12, +11,+11,+14,+14, +14, +10,+14,-10, -10,+14,+10, +10,+10,+14,-10,-10, step2Str +13,+14,-13 -12,-14,+12 +14,-12,-14,-14,+12,+14, -10,+14,+14,+10, -11,-14,+11, -11,-14,+11,-14, -12,-14,+12,+14, +13,+14,-13,-14, -13,+14,+14,+13,-14, step3Str step3StrA +15,+12,-15,-12,-15,-13,+15,+13 step3StrB -15,-13,+15,+13,+15,+12,-15,-12 r3 r0 +15, r1 -15, +15,+15, r2           @         <     H +             @O P       N    O      N    O      N	         N    NGO      N	         N    NGO      N    O      N	         N    NGO      N	    	     N    NGO      N	    
     N    NGO      N	         N    NGO      N	         N    NGO      N	         N    NGO      N	         N    NGO      N	         N    NGO      N	         N    NGO      N	         N    NGO      N	         N    NGO      N	         N    NGO  	         N	         N    NGO  	         N	         N    NGO  	         N	         N    NGO  	         N	         N    NGO      N	         N    NGO      N	         N    NGO      N	    	     N    NGO         @         <     H +            @O P      N         O     N    O     N             N    NGO     N             N	         NGO     N	        N	         NGO     N	        N    NGO     N    O 	         N             N	         NGO 	         N	        N    NGO 	         N	        N	         NGO 	         N	        N    NGO     N             N	         NGO     N	    	    N    NGO     N	        N	         NGO     N	        N    NGO     N         	    N	         NGO     N	        N	         NGO     N	        N    NGO     N	        N    NGO     N	         N	         NGO     N	    !    N    NGO     N	    	    N	         NGO     N	        N	         NGO     N	        N	         NGO "        @         <     H +  "          @O P  #$ %& "    N    O "    N    'O "    N    #O "    N    (O "    N	    )#GO "    N    *O "    N	    +%GO "    N    %O "    N	    )%GO "    N	    ,%GO "    N    *O "    N    -O "    N	    ,#GO "	         N    'O "	         N    -O "	         N	    +#GO ?  qY _root cube swapDepths cube1 defaultArray getArray defaultAngles Object resetRotate x anglex y angley z anglez redoRotate cut _visible rotDir rotateType rotateColor copyColorBlock copyRotate hideAllBlock hideBlock updateClip clip obj reg pt02 mirP pW pH pt0 skewObj _x _y type1RotateCut obj4 mirror mirror4 obj1 mirror1 obj0 mirror0 k mc face sq _currentFrame gotoAndStop pointArray Array length setArray angle groupRotateZ groupRotateX groupRotateY angArrays wk wm totalCountp getAngledCubeArray initCubes resetCubes createMirror updateMirror org Z- Z+ Y- Y+ X- X+ L- L+ R- R+ B- B+ F- F+ D- D+ U- U+ codes createAngArrays  initCubes             N R   N @  $     =         @          R  	 
NO   NO   NO          R resetCubes   H    N N  O   N  O   N N  O% concludeColors  rotateType rotDir B         R         R# constructRotateUnit  rotateType         R   N      R         R        R          R  O          R  GN<  N 3         R        R .         R        R  N  NO  N N 
  N<  N<  N   N  !N d   d    N      "R  N # N #N  	N  N !N 	N    GO  N $ N $N  N  N !N N    GO       %R createMirror     &N< '(<  N N  N  N  N !N d   d   '      "R ' #' #N    GO ' $' $N    GO  )N< '*<  N N  N  N  N !N d   d   '      "R ' #' #N   GO ' $' $N    GO  +N< ',<  N N  N  N  N !N d   d   ,      "R ' #' #N    GO ' $' $N    GO updateMirror   # -        < - 	   H    +N .N /N 0-GN 1N    , .N /N 0-GN 2R  &N .N /N 0-GN 1N    ( .N /N 0-GN 2R  )N .N /N 0-GN 1N    * .N /N 0-GN 2R --P  getArray  cube1   3        4@< -         -  3N 5NH   3 -         @O 3 -N 	 3N -N 	NO 3 -N  3N -N NO 3 -N  3N -N NO --P ; 3> setArray  cube1 pointArray   -         -  3N 5NH    3N -N 	3 -N 	NO  3N -N 3 -N NO  3N -N 3 -N NO --P W- getAngledCubeArray  cube angle rotateType       6=          R     I 3          7  3N      8R 4     I )  7  3N      8R   	         I 3          7  3N      9R       I )  7  3N      9R l      I )  7  3N      :R .          7  3N      :R          R     => createAngArrays    ;        4@ <        < <    H   ; <         4@O =   < = >    GH P  ; <N = < = Z    >     ?=O ==P  <<P I      6=          R         @=         A=         B=         C=+ DEFGHIJKLMNOPQRSTUV   Ba W         
                     B >            X= ?       6    mirror0    6    mirror1    6    mirror4 	     @   ,      axisRotator        querryArray array2 concat next length command shift animate execute _root resetCubes rotateNumber dir this rotateType mirrorType mirrorTypes referenceArray angArrays cube1 cut _visible cube copyRotate copyColor count updateClip rotateColor rotateColor2 updateMirror  startAnimate  array2 *         R         =	 next   o            NH K   	         N           R      =     execute  command X         	 
R J<         H                O  N         H   	 N N   	 N N  N  O      	 R      	 R           O          R   O  conclude            	 R              	 R      	 R      	 R  O   O                  	 R            B         )                           B 	 N 	 N  v    animate count _root totalCountp conclude next referenceArray cube1 setArray updateClip rotateType type1RotateCut cube cut _visible      > P  N H %          =         = >  N  N     R          N 	R 
     R  N N  O  N N  O   	      @        L strRotator     .    querryArray array2 concat next animate length command shift execute rotNum dir rotateType referenceArray _root angArrays mirrorTypes resetCubes constructRotateUnit count resetted  startAnimate  array2 *         R         =	 next   x     >           NH C   	         N           R     =     execute  command 8 	J<         	H "  
    	 
   ? _  		         H ,  
         	 
   ?   
                  
H    N  NN    N N          R      R                        B          )                           B      animate count _root totalCountp rotDir dir rotateType concludeColors resetCubes updateMirror resetted next referenceArray cube1 setArray updateClip type1RotateCut      > P  N H x            R          R          	R 
         = >  N  N     R          N R      R   	   !  @   n    ! QLx       W     _root sqDragging checkMove    N $            R    O   	   "  @      " $r querry         idle querryArray length command shift sendCommand history push Math abs _root axisRotator startAnimate targetClip strRotator  	 next         >          NH K  	         N          R        =     sendCommand  command           R    J     	RH ;      B    
 N R 
 N 6      B    
 N R 
 N           B         B   d     idle targetClip animate next      >  N  I             =   	)   # g.p0 @        ( txt 00:00:00  ?   $ L  P    5)G18'`ӀMN6<3଀L ~~  ?   % L f P 3335)G18'`ӀMN6<3଀L ~~  ?   & L  P    5)G18'`ӀMN6<3଀L ~~    '   $   %   &    6    Time0                  Date @	  getTime R              Selection 
  getFocus R  _level0.input I 1           _root   sendCodes N	  command R 	   (   #  ' @      (      2     Time0                  Date @	  getTime R  s  E  n timer Date getTime dSec Time0 secStr minStr hourStr txt substr :    P     H                            @ R     <  <   ?<  <   <  <   <  <   ?< 	         d   GK 
R G          d   GK 
RG G           d   GK 
RG   ?D   ) ][T$|   (    -jeutZRb,~HrJИ)H}OZH  B   * ][T$|   (    -i%d<*dzR&~up֒>7I   B   + ]RDr   (    -i;%f"
)ğr2`#mxNWɝ     , ]DW    jz*#t+* >   -   )   *   +   ,                 command = ?   .  arial   	$   / g,x0.           ( txt TXT 	   0   -   / Qp@      0 9       Y  rotStrs tempArr k Math random push _root querry querryArray concat next txt Embaralhar  command   C  
                     B<         B<         <     H G             R    N     R P   N      N N 	RO          N 
R    	   1   -   / Qp@   q  ! 1 M     Y  Z  k clip _root cube obj sqArray Array m mc face sq gotoAndStop updateMirror txt Recomear  command                    H    N  GN<          @O           	   H F       G     N 	N 
GN R P    P A          R     >   2 UlYI 33 ..s	l  ϖ	}0ig0Q 	 l 	#@  3 _ ?    _root cube obj objN mc face sq sqN k crossBlocks length _currentFrame mainColor neiborPos neiborColor sqMatch cornerBlocks pos1 pos2 sumColor s color2 color3  sq  objN sqN -    N GN N N GN>( searchCrossSq  mainColor neiborColor           <  	 
NH   	 N N I       ?	         I       G        	 N N I   	 N   P 8+ searchCornerSq  mainColor color2 color3          <   
NH b  N N I 3     ?	         I )      G     G k      ?    I )           G $             N NG  N NG  G GIL    G GI    N   P  	         =          =          =          =          =          =          =          =          =          =          =          =          =          =          =          =          =               =          =               =          =               =          =               =    B          =          =          =          =          =          =               =          =          =          =          =               =               =          =               =          =          =               =          =               =               =          =               =                    =    B  2  @ ?     _root 	  steps   O ?M     step1Count           step2Count           step3Count          @  @ @ @ ?   
  shown1  
  shown2   ?    centerColor sq _currentFrame crossFace foundFace k m foundMatch rot FoundMatch tempArr n push querry querryArray concat next waiting            = N<          =          =          =          =    B<          <     H    N    O             <     H e         = N        = NI       P       P   I      	< 	         I     	         H       G 
        B<         <  H &        
 R P   
     N RO          R  @ 
   cross ?`   9  shown1 _root steps Solve the cross of the first layer
       O   ?v  ^  centerColor sq _currentFrame crossFace targetK k m rot querry querryArray push next waiting            = N<          =          =          =          =    B< <         <     H  	    G<    H         N N  IL ;         = N        = NI      P 9  I   	    < 	         I   m          <  H ,      	N 
R P           R  @ ?    sq _currentFrame searchCrossSq objN sqMatch _parent id sqN _name substr rotateCommand _root step1Str tempArr , split querry querryArray concat next waiting debug step1 ( )= 
            = N           = N    =  N N N N           N 	R 
 N N N<    
 R<       N RO          R   G G G G 
G GO @ ?      @ 
   corners ?r   C  shown2 _root steps Solving the corners of the first layer shown1       O     ?B    sq _currentFrame searchCornerSq objN sqMatch _parent id sqN _name substr rotateCommand _root step2Str  tempArr , split querry querryArray concat next waiting debug step2  step2Count  ( )= 
            = N           = N           = N    =  N N N N           N 	R 
 N N N 
 I   [     
 R<       N RO          R    N G G G G G G 
G GGO @ ?g   '  querry querryArray push next waiting       N R           R  @ ?=     step2Count    P      H     	  @ @ @ @ ?   )  querry querryArray concat next waiting             B      N RO           R  @ @ @ @ 
   step3 ?w   H  shown1 _root steps Solving the side blocks of the second layer shown2       O     ?    sq _currentFrame searchCrossSq objN sqMatch _parent id sqN _name substr rotateCommand _root step3Str r debug step3  step4Count  ( , )= 
            = N           = N    =  N N N N           N 	R 
 N N N               
 	R I         N G G G G G G 
G GGO @ ??  n  repeatRot rotateCommand substr k querry querryArray push next waiting _root debug release here by rotate  
             RJ          H s          <      H ,      N R P           R  	 
	 
N  G GGO @ ?   `  tempArr , _root step3StrA split querry querryArray concat next waiting debug derotate string
       N R<        N RO          R 	  
 
N GO @ ?4  i  repeatDe rotateCommand substr k querry querryArray push next waiting _root debug derotate by rotate  
             RJ          H           <   H ,      N R P           R  	 
	 
N  G GGO @ ?      @ @ @ @ @ @ 
   correction ?   h  tempArr , rotateCommand split querry querryArray concat next waiting _root debug solve rotation here
       R<        N RO          R  	 
	 
N GO @ ?g   '  querry querryArray push next waiting       N R           R  @ ?=     step3Count    P      H       @ @ @ @ @ @ @ @ 
   step4 top cross ?l   =  shown2 _root steps Construct cross of the top layer shown1       O     ?  e 
 foundk centerColor sq _currentFrame crossRing k _root debug foundk=  at least one triangle found 
             = N          =          =          =          =          =    B         <     H h   N N IL $       GN N I       P    N  G 	GGO  H   ,    @ ?   c 	 tempArr querry querryArray concat next waiting _root debug No triangle found, so do destruction
 %              B<        N RO          R    N GO @ ?    @ ?s   O  _root debug goback to original check, hope for at least one triangle corner
  '      N GO @ @ ?  L  foundk k querry querryArray push next waiting _root debug doing rotate  
   	         I           <   H ,      N R P           R    N 	 G 
GGO   @ ?t    crossRing sq step4complete k _currentFrame _root debug step4complete= 
 tempArr querry querryArray concat next waiting left upper is OK now, try to solve the right lower triangle
            =          =          =          =          =    B          <     H S    N N       GN NI       P    N G GGO    1   % 	            B< 
 	    
 N RO         
 R    N GO @ ?    '  @ @ @ 
   correct cross ?m   >  shown1 _root steps Correct the position of the cross shown2       O     ?    _root debug 

 start correct position of the top cross
 ringNum k m sq _currentFrame push foundTarget d ringNum= , join foundTarget = 
      N GO         B         <     H           <     H f         = N        = NI        R P  P R 	         N     R 	         <     H o  
 N      GN< 
 IL   
    I   	   P |     N     RGGO     N 	G GGO @ ?v    repeat3 foundTarget k querry querryArray push next waiting _root debug now rotate 90 degree before doing swapping, with repeat= 
         	         H         G  	         I             <   H ,      N R P           R   	 	N 
 G GGO @ ?  t  complete k d ringNum tempArr querry querryArray concat next waiting _root debug Target not found so, destruction
            <     H q   N      GN<  IL       I        P z     6   4                      	   B<       N RO          R 	 
 
 N GO @ ?    1  @ @ ?    _root debug now rotate to conform the color and complete
 target ringNum rot repeat tempArr k push querry querryArray concat next waiting Target not found so, destruction
      N GO 	         N<	         ?< 	         H       G 	         I             B<         <  H &      	R P  
     
 N RO         
 R      N GO @ ?J   *  _root debug completed cross correction
      N GO @ @ @ @ @ @ @ @ @ @ @ @ @ @ 
   step5 corner pos ?{   L  shown2 _root steps Solve the positions of corners in the top layer shown1       O     ?    k sq _currentFrame sq2 colorNum _root debug 

 correct corner position
 topCorners ringNum sum getNumber push correctCount correctCorner wrongCorner correctCoun= ,correctCorner= ,wrongCorner=  getNumber  sq2 }           <      H L          = N  NI     N>   P 	         >   N GO          =          =               =          =          =          =          =          =          =               =          =               =    B                B 	        B          <      H $ 
  N    =       GN    =G       GN    =G 
    I               	 R y  
   I         	 R H  
    I         	 R         	 R       G          <          <      H J  	  N  I   P   	      P    N G G G G GGO @ ?    correctCount correctCorner k querry querryArray push next waiting _root debug doing rotate correctCorner  
 wrongCorner doing rotate wrongCorner  cornerPosComplete wrong framd 61 codes   	         I   >       I   	         I   >           <  H ,      N R P           R   	 	N 
G GGO > #      I   	         I   >           <  H ,      N R P           R   	 	N G GGO > N       I    M  > !   	 	N GO M  @ ?	    tempStr -12,+15,+10,-15,+12,+15,-10,-15 tempArr , split querry querryArray concat next waiting _root debug rotate corners clockwise
   <      R<       N RO          R 	 
 
 N GO @ ?    E  @ @ @ @ @ @ ?     previousType  B  @ 
   corner otientation ?t   E  shown1 _root steps Correct the color orientation of corners shown2       O     ?    _root debug corner position check completed, now twist corner face centerColor sq _currentFrame complete pending corners k push pending= 
 length previousType A searchType B found pType targetK targetType pendingk=targetK= targetType= ,previousType= ------------------here is frame 80
      N GO          = N<          B          =          =          =               =    B< 	        < 	    H H   	N N I   	     
R 		P      N G GGO  N	         I   Y  >  I         	        < 	  NH       	N    = N I        I &   	N     		P Z    	         N      N G G G G G GGO     N GO @ ?  D 
 rot targetK tempArr k push querry querryArray concat next waiting 	     <  	         H         G         B<         <   H &         R P        N RO          R 	 @ ?    targetType A tempArr querry querryArray concat next waiting _root debug tarteType = 
 previousType previousType = above 2 lines is frame 82
    I 9 /                B< 4 /                B<       N RO          R   	 	N 
 G GGO    	 	N G GGO  	 	N GO @ @ @ ?    O  @ @ @ @ @ 
	   Complete ?a   2  shown2 _root steps Solution is completed shown1       O     ?  y  k sq _currentFrame endRot tempArr push querry querryArray concat next waiting _root debug rotate topface to complete 
           <      H _          = N               = NI         P          B<          <   H &      R   P        N RO          	R 
   N GO @ @ @ @ @ ?      @   .  % 3 B solver     F   #  waiting querry _root checkNeeded      N       5  waiting checkNeeded querry idle targetClip animate      >  L       > L    NL    N N  I          	#   4 w
c	   f        ( steps ' 4   =   5 q,          %@eȖ.J8-L߸:M،+(v{%( 5     6 mיZ0  %ojSAI*,E)\d:N#o?*6~J`!#D$zhλNS:N#>  %U 	   7   6  @   ) 7   @   
