Home » Personal collection » Acorn DFS disks » dfs_box03_disk06b_games_4_backup.scp » 2.CUBE

2.CUBE

This website contains an archive of files for the Acorn Electron, BBC Micro, Acorn Archimedes, Commodore 16 and Commodore 64 computers, which Dominic Ford has rescued from his private collection of floppy disks and cassettes.

Some of these files were originally commercial releases in the 1980s and 1990s, but they are now widely available online. I assume that copyright over them is no longer being asserted. If you own the copyright and would like files to be removed, please contact me.

Tape/disk: Home » Personal collection » Acorn DFS disks » dfs_box03_disk06b_games_4_backup.scp
Filename: 2.CUBE
Read OK:
File size: 2200 bytes
Load address: 1900
Exec address: 1900
Duplicates

There are 3 duplicate copies of this file in the archive:

File contents
� /// Cube Master /// V1
d"� Copyright (C) Acornsoft 1982
���TlA
,.�2:Z%=&2C80:�=Z%:�28,0,12,19,0,23;8;0;0;0;
��z8:�Ge%3:!Ge%=0:n9%=�
�.��K9:n9%=�:S$="":�":";:��C=�:�C<48�C>57�dQ
X,C$=�C:��"FRDBLUEIPSTXZ0123456789-_M",C$)
��C$="M":�:C$=�13:�tpD
 �C$<>"_"��DLD
�;�S$=""�S$=�S$,�S$-1):�127:�"MT",�S$,�S$))S$=�S$,�S$-1)
�	�TTE
L@�(-1)�1:�(�C$�32);:S$=S$+"M"��(-2)�6:�C$;:S$=S$+"T":��C$;
��7:S$=S$+C$
�C$=�(13):�cJ(S$):��
x: ݤua(SA) �C%,V%:V%=0:�C%=1�4:�?SA=Ke% V%=-1��cJ("TU")
��
@=V%
���TQ:Ke%=aI%?8:�C%,I%
(�C%=0:�I%=1�4:�cJ("TU"):�hT C%=C%+1
l�
��ua(oO%+3)�G7:�tLJ
4/�ua(aI%+5)�bQ%?1<>bQ%?8�cJ("FF"):�G7:�tLJ
�&�ua(bQ%+1)�cJ("FMRMDR"):�G7:�tLJ
�%�ua(bQ%+3)�cJ("MRMDR"):�G7:�tLJ
	`$�ua(bQ%+7)�cJ("LDML"):�G7:�tLJ
	�&�ua(bQ%+1)�cJ("FMRMDR"):�G7:�tLJ
(#�ua(bQ%+5)�cJ("MFMRDRFDD"):�G7
��cJ("TU"):�C%=4:�
�9��G7:zJ%=bQ%?5:Lh%=0:�:�cJ("TU"):Lh%=Lh%+1:�zJ%=bQ%?8
T�Lh%>0�zJ%=1�Lh%:�cJ("D"):�
��cJ("FFP"):�
��mA:�I%,C%:Ke%=aI%?8:�C%=0
��ua(bQ%+4)�gP:�T|O
��ua(mW%+6)�dn:�T|O

H!�ua(mW%)�cJ("FMDMFCR"):�T|O

�0�ua(aI%+4)�mW%?0<>mW%?8�cJ("FMDMFCL"):�T|O
"�ua(bQ%+2)�cJ("MRDRCL"):�T|O
t)�ua(oO%+4)�aI%?4=aI%?8�cJ("D"):�T|O
�(�ua(oO%+4)�aI%?4<>aI%?8�cJ("FMDMF")
<?�cJ("TU"):�I%=1�4:�cJ("TU"):�aI%?4=aI%?8�bQ%?2=bQ%?8C%=C%+1
�
�:�C%=4:�
S��gP:zJ%=mW%?6:Lh%=0:�:Lh%=Lh%+1:�cJ("TU"):�zJ%=mW%?8:�Lh%>0�zJ%=1�Lh%:�cJ("D")
h�:�cJ("FDMFP"):�
�S��dn:zJ%=bQ%?4:Lh%=0:�:Lh%=Lh%+1:�cJ("TU"):�zJ%=bQ%?8:�Lh%>0�zJ%=1�Lh%:�cJ("D")
0�:�cJ("MRMDRP"):�
���tx:�I%,K%:�:I%=0
�"�K%=1�4:�cJ("TR"):�hT I%=I%+1
\�
�K笤hT �aI%?5=mW%?8�bQ%?1=mW%?8:��cJ("R"):�aI%?3<>mW%?8�mW%?1<>mW%?8:�v0
$<�(��hT)�aI%?5<>mW%?8�bQ%?1<>mW%?8�cJ("MURURFMRMFMR"):�v0
��cJ("TR"):�I%=4:�
�O��v0:zJ%=aI%?3:Lh%=0:��cJ("TR"):Lh%=Lh%+1:�zJ%=aI%?8:�zJ%=1�Lh%:�cJ("MR"):�
P_�mW%?1<>bQ%?8��aI%?1<>aI%?8� `r%?1<>`r%?8�cJ("DDLLULLDDP"):�TXU��cJ("RFMRMFMRMURUP"):�TXU
�1�hT �cJ("TLMRMURURFMRMFP")��cJ("DDLLMULLDD")
�
|:��bW:�I%:Lh%=0:�I%=1�4:�cJ("TU"):�aI%?5=aI%?8Lh%=Lh%+1
�a�:�Lh%=1� Lh%=3�3:�''"Illegal cube,Turn FU edge over"':Lh%=aI%?5:aI%?5=bQ%?1:bQ%?1=Lh%:�7:�K9
D!�I%=1�3:�aI%?5=aI%?8�cJ("TU")
��:�aI%?5=aI%?8�TxX 
�aI%?7<>aI%?8�cJ("TD")
p#�aI%?3<>aI%?8�cJ("FURMUMRMFTU")
�'�aI%?1<>aI%?8�cJ("FURMUMRURMUMRMF")
8�
���bY
1�bQ%?1=bQ%?8 �mW%?1=mW%?8 �`r%?1=`r%?8 � �tPZ
d/�bQ%?1=bQ%?8�mW%?1=mW%?8�cJ("MU"):�X7:�tPZ
�-�bQ%?1=bQ%?8�cJ("TU"):�X7:�cJ("TD"):�T@Y
, �cJ("U"):�T@Y
��
�:��X7:�`r%?1=bQ%?8�cJ("FUMFUFUUMF")��cJ("FUUMFMUFMUMF")
X�
�"ݤhT=(aI%?5=aI%?8�bQ%?1=bQ%?8)
 Vݤgl=(aI%?4=aI%?8�mW%?0=mW%?8)�(aI%?4=mW%?8�mW%?0=bQ%?8)�(aI%?4=bQ%?8�mW%?0=aI%?8)
���s9
�1Lh%=0:zJ%=0:�zJ%=1�4:�cJ("TU"):�gl Lh%=Lh%+1
L �:�Lh%=4�d\^
�#�Lh%=0�cJ("RMUMLUMRMULU"):�dh\
��Lh%=2�3:�''"Illegal cube, swap   FRU,BRU corners"':Lh%=aI%?2:aI%?2=aI%?4:aI%?4=Lh%:Lh%=`r%?0:`r%?0=mW%?0:mW%?0=Lh%:Lh%=mW%?2:mW%?2=bQ%?2:bQ%?2=Lh%:�7:�K9:�dh\
xR�:�cJ("TU"):� �gl:�cJ("TUU"):�gl �cJ("TUTUMLURMULUMRUU")��cJ("TDRMUMLUMRMUL")
��
@��cW:`0%=0:Ke%=aI%?8
�?�Lh%=1�4:�cJ("TU"):�aI%?4=Ke%��bQ%?2=Ke%`0%=`0%+1�`0%=`0%-1
 �:�
 l���hM:�cW:�`0%�3=0��3:�''"Illegal cube, rotate FRU corner"':�7:�zJ%=1�(`0%�3)+3:Lh%=aI%?4:aI%?4=bQ%?2:bQ%?2=mW%?0:mW%?0=Lh%:�:�K9
 А�cW:�`0%=0�ov ���cJ("TU"):�aI%?0=aI%?8:�bQ%?0=aI%?8�cJ("MRMURMUMRUURUURRMDTLRMLFFTRMRLFFDRR")��cJ("TULUMLULUUMLUUTUTURRMDFFTLRMLFFTRMRLDRR")
!�
!4T��ov:�Lh%=1�4:�cJ("U"):�mW%?0=aI%?8�cJ("FMDMFMRMDR")��bQ%?2=aI%?8�cJ("MRDRFDMF")
!f�:�
"`��zD
"��I%=0�59:� I%�10=9 �tLc
#(bu?I%=0
#��
#�	�S0%6
$T�I%=0�6:S0%?I%=0:�
$�m�:�1:�"Red    =1 ";:�2:�"Green =2":�3:�"Yellow =3 ";:�4:�"Blue  =4":�5:�"Magenta=5 ";:�7:�"White =6"'":";
%�I%=0�59
%��I%�10=9��Dhi
%�bu?I%=8:�K9
&H%�:F%=�-&30:� (F%>=1�F%<=6)�F%=&4F
&��(F%<>&4F � I%<=0)��T|h
'$bu?I%=0:I%=I%-1:�I%�10=9�I%=I%-1
'tQ%=bu?I%:�Q%=7�Q%=6
'�S0%?Q%=S0%?Q%-1:�dde
(<�F%=&4F �DHf
(��S0%?F%=9�7:�DHf
),S0%?F%=S0%?F%+1:� F%<>6 bu?I%=F%�bu?I%=7
)h�
)��:�K9:��:�
*0��Ha(RQ%):�n9%�D|n
*��?Ge%=0�TXn
*��?Ge%+Ge%?1=20Ge%?1=0:�TXn
+\O�Ge%?0=Ge%?1�Ge%?1=Ge%?2�Ge%?0=0:Ge%?1=20-Ge%?2:Ge%?2=Ge%?3:Ge%?3=RQ%:�D|n
+�KG%=?Ge%
,$-�(KG%-10)<7:� KG%<10 KG%=26-KG%:�1:�dll
,�;�(Ge%?0-10)<7��6:WK%=WK%-1:�KG%>10KG%=KG%-6�KG%=17-KG%
,�)WK%=WK%+1:�"UFRDBLufrdbl",KG%-10,1);
-P&�(Ge%?0-10)<7�Ge%?0=pn%�WK%=WK%-1
-�pn%=Ge%?0 
.!Ge%=Ge%!1:Ge%?3=RQ%
.|�7:�
.�v��X(N%):oT%=0:�Lh%=1�N%:�:ik%=�(6):�ik%<>oT%:oT%=ik%:�(2)=1��cJ(�"UDRLFB",oT%,1))��cJ(�"MUMDMRMLMFMB",oT%*2-1,2))
/D�:�
/���Hj:�I%
0,n9%=�:�I%=0�3:Ge%?I%=0:�:WK%=0:pn%=0:�TQ
0p�''"Edges in top-face"':�K9
0�&�mA:�''"Top face done"':�cJ("TBP")
18)�tx:�''"Second line done"':�cJ("TBP")
1�(�bW:�K9:�bY:�''"All edges done"':�K9
2&�s9:�''"All corners in place"':�K9
2d0�hM:�Lh%=1�4:�Ha(0):�:�''"      SOLVED!"'':�
2���z8:�F%
3,I�bu 119:aI%=bu:bQ%=aI%+10:mW%=bQ%+10:oO%=mW%+10:`r%=oO%+10:uF%=`r%+10
3�$(bu+60)=�59,�&FF)
3�n�18,0,7,5,25,4,490;490;85,25,4,170;100;70,25,4,490;100;82,25,4,770;100;68,25,4,1070;490;76,25,4,770;490;66
4X&�0,0:�1279,0:�1279,600:�0,600:�0,0
4�	�nW:�
5 ��nW:�I%
5�-��dhu:�I%=0�5:�J%:$(bu+10*I%)=�9,�J%):�:�
5��1,7,4,2,5,3
6L��K9:�I%
6��I%=1�4:�Ha(0):�
7�Z%,aI%
7x,�5,18,0,7,25,4,560;290;9,9,9,127,127,127
7�.�n9%�;WK%:�4,7:�3:�">";:���=32:�8"<";:�7
8@�4:�
8���cJ(S$):�XA$,I%,K%
9�
9lXA$=�S$,1):S$=�S$,2)
9�0v1%=1:�"M-",XA$)XA$=�S$,1):S$=�S$,2):v1%=-1
:4J�"PEIQXTESC",XA$)+1�d|z,�Th|,�D`b,�dp|,�DT},�tx},�T\~,�PP@,�@t@,�`X@
:���S$=0:�
:�F%=�"UFRDBL",XA$)
;`.�F%�N0%=1�v1%�3:�hz(F%-1):�:�Ha(10+v1%*F%)
;��
<(	�K9:�
<�	�zD:�
<�	�nW:�
=T�
=��X(�S$):S$=�S$,2):�
>XA$=�S$,1):S$=�S$,2)  
>�?F%=�"UFRDBL",XA$):�F%�q0(F%-1):��dd~:�I%=1�F%:�J%:�:�Ha(J%)
>��17,18,19,3,2,1
?HF%=�"XYZ",XA$):�F%�q0(F%-1)
?��
@�hz(1):�
@t	�Hj:�
@��S$,1)="L"�gP ��dn
A<S$=�S$,2):�
A��
B��dQ C=C �&1F �&40:�
Bh��hz(F%)�Z%+3,aI%,F%:�
B���q0(F%)�Z%+6,aI%,F%:�
C0��HD(A$)
C�Z%=�:�A%=Z%+4
C�&�$A%>=�A$�$A%,A$)�Z%?1*256+Z%?2;
D\Z%=Z%+Z%?3:�Z%?1>&7F:�
��%z8� �%u��





�����
SI%?%�Q%I%=W%S%:O%]%%r%g%,F%q%
&nW�!Fe%�%)9%����&K9�!)Ha~@Q%1$�@��S$,1)="L"�CLFT ��CRGT
A<S$=�S$,2):�
A��
B��adjust C=C �&1F �&40:�
Bh��TURN(F%)�Z%+3,UP%,F%:�
B���TWIST(F%)�Z%+6,UP%,F%:�
C0��FIND(A$)
C�Z%=�:�A%=Z%+4
C�&�$A%>=�A$�$A%,A$)�Z%?1*256+Z%?2;
D\Z%=Z%+Z%?3:�Z%?1>&7F:�
��'INITU"ube��





�����
�P%)'UR%3'I%='O%G'A%Q'E%['�'CLRe#�UTX%�'(I%����(PRINT�#"OUT�X%L$-9(adjustk&B($5(
ETLi(THISE$�(H$K(
N%CO%e)						
UPs(TWIST�&�(SOLV!OVS%%L%�(UPED%P8%�(RT1�7)FYND�BUME%�(UPCO"�(RING2�	)BCROj-)O%S
FFFFFFRRLLLUUUCO%I%)TURN�&)BROU�$)EGCLq@)CPLA1Q)OL%uCOIN�I)COFL!\)COC�sOCO%?EZCOP						P%?4=CO%:CO%=BA%?0:BA%?0=RI%?0:RI%?0=CO%:CO%=RI%?2:RI%?2=FR%?2:FR%?2=CO%:�7:�PRINT:�trB
�^�:�THIS("TU"):� �COIN:�THIS("TUU"):�COIN �THIS("TUTUMLURMULUMRUU")��THIS("TDRMUMLUMRMUL")
��
���COFL:COCO%=0:UP8%=UP%?8
�K�CO%=1�4:�THIS("TU"):�UP%?4=UP8%��FR%?2=UP8%COCO%=COCO%+1�COCO%=COCO%+2
�:COCO%=COCO%�3
{�COCO%=0��3:�''"Illegal cube, rotate FRU corner"':�7:�COL%=1�COCO%:CO%=UP%?4:UP%?4=FR%?2:FR%?2=RI%?0:RI%?0=CO%:�:�PRINT

�:COCO%=0
 ��RI%?0=UP%?8�THIS("FMDMFMRMDR"):��THIS("U"):COCO%=COCO%+1:�UP%?4<>UP%?8:�THIS("MRDRFDMF"):�:�THIS("U"):COCO%=COCO%+1:�COCO%=4
*��FR%?2=U@�'(�ƒ<�XYZ,$(
UFRDBLuf�'(�ƒ<�Y,$(G(�(S(��
�UFRDBLuf�'(�ƒ<�&(&(�$��
@&�ƒ<���,$�,&�L-L^.L�/������������.0���洈���
2(      &2R@ P&2RF4DT$V6"0B�����p ,.��}��,ep���eq����i<�~�e����,��,����,����,����,����,����,������~�1�~H� � �h ��,��i����,��i����,��� �-�	����`�H�H���� �-���� �-���� �-���� �-h�h�`���U��H� �h ��� .����� .e�e�H���� .����� .e�e��hi-H�i��h
&� .�H���h
&� ��L�0��`I�i`���������������H���H�����h���h���������`�p ,.�ri /��� �.�� �.�� �.�� �.��� �.`� �.�v���w���x� �.�t���u����t�x�vȘ)�x惥�)�����`���,�������8`���r

e����,` �.�`)����,)�J��JJe�epH�eq��h`H�h�`I�i� k/�H� M/���,��,���� Y/�� Y/���,��,��� _/h����`�����,���`H M/h����,�����`8�
��

e�ep���eq��`�p ,.��� �/�� �/�� �/�� �/��� �/�ri /8���r��i /� �/��`�H �.��, /h�`� �.������� �.�~�����~����``�p �.��h
00000000  0d 00 00 1c f4 20 2f 2f  2f 20 43 75 62 65 20 4d  |..... /// Cube M|
00000010  61 73 74 65 72 20 2f 2f  2f 20 56 31 0d 00 64 22  |aster /// V1..d"|
00000020  f4 20 43 6f 70 79 72 69  67 68 74 20 28 43 29 20  |. Copyright (C) |
00000030  41 63 6f 72 6e 73 6f 66  74 20 31 39 38 32 0d 00  |Acornsoft 1982..|
00000040  c8 0b ee 85 e5 8d 54 6c  41 0d 01 2c 2e eb 32 3a  |......TlA..,..2:|
00000050  5a 25 3d 26 32 43 38 30  3a d3 3d 5a 25 3a ef 32  |Z%=&2C80:.=Z%:.2|
00000060  38 2c 30 2c 31 32 2c 31  39 2c 30 2c 32 33 3b 38  |8,0,12,19,0,23;8|
00000070  3b 30 3b 30 3b 30 3b 0d  01 90 1a f2 7a 38 3a de  |;0;0;0;.....z8:.|
00000080  47 65 25 33 3a 21 47 65  25 3d 30 3a 6e 39 25 3d  |Ge%3:!Ge%=0:n9%=|
00000090  b9 0d 01 f4 2e f5 f2 4b  39 3a 6e 39 25 3d b9 3a  |.......K9:n9%=.:|
000000a0  53 24 3d 22 22 3a f1 22  3a 22 3b 3a f5 f5 43 3d  |S$="":.":";:..C=|
000000b0  a5 3a e7 43 3c 34 38 84  43 3e 35 37 f2 64 51 0d  |.:.C<48.C>57.dQ.|
000000c0  02 58 2c 43 24 3d bd 43  3a fd a7 22 46 52 44 42  |.X,C$=.C:.."FRDB|
000000d0  4c 55 45 49 50 53 54 58  5a 30 31 32 33 34 35 36  |LUEIPSTXZ0123456|
000000e0  37 38 39 2d 5f 4d 22 2c  43 24 29 0d 02 bc 1a e7  |789-_M",C$).....|
000000f0  43 24 3d 22 4d 22 3a f1  3a 43 24 3d bd 31 33 3a  |C$="M":.:C$=.13:|
00000100  e5 8d 74 70 44 0d 03 20  11 e7 43 24 3c 3e 22 5f  |..tpD.. ..C$<>"_|
00000110  22 8c 8d 44 4c 44 0d 03  84 3b e7 53 24 3d 22 22  |"..DLD...;.S$=""|
00000120  8b 53 24 3d c0 53 24 2c  a9 53 24 2d 31 29 3a ef  |.S$=.S$,.S$-1):.|
00000130  31 32 37 3a e7 a7 22 4d  54 22 2c c1 53 24 2c a9  |127:.."MT",.S$,.|
00000140  53 24 29 29 53 24 3d c0  53 24 2c a9 53 24 2d 31  |S$))S$=.S$,.S$-1|
00000150  29 0d 03 e8 09 e5 8d 54  54 45 0d 04 4c 40 e7 a6  |)......TTE..L@..|
00000160  28 2d 31 29 fb 31 3a f1  bd 28 97 43 24 84 33 32  |(-1).1:..(.C$.32|
00000170  29 3b 3a 53 24 3d 53 24  2b 22 4d 22 8b e7 a6 28  |);:S$=S$+"M"...(|
00000180  2d 32 29 fb 36 3a f1 43  24 3b 3a 53 24 3d 53 24  |-2).6:.C$;:S$=S$|
00000190  2b 22 54 22 3a 8b f1 43  24 3b 0d 04 b0 0f fb 37  |+"T":..C$;.....7|
000001a0  3a 53 24 3d 53 24 2b 43  24 0d 05 14 18 fd 43 24  |:S$=S$+C$.....C$|
000001b0  3d bd 28 31 33 29 3a f2  63 4a 28 53 24 29 3a fd  |=.(13):.cJ(S$):.|
000001c0  a3 0d 05 78 3a 20 dd a4  75 61 28 53 41 29 20 ea  |...x: ..ua(SA) .|
000001d0  43 25 2c 56 25 3a 56 25  3d 30 3a e3 43 25 3d 31  |C%,V%:V%=0:.C%=1|
000001e0  b8 34 3a e7 3f 53 41 3d  4b 65 25 20 56 25 3d 2d  |.4:.?SA=Ke% V%=-|
000001f0  31 8b f2 63 4a 28 22 54  55 22 29 0d 05 dc 05 ed  |1..cJ("TU").....|
00000200  0d 06 40 07 3d 56 25 0d  06 a4 19 dd f2 54 51 3a  |..@.=V%......TQ:|
00000210  4b 65 25 3d 61 49 25 3f  38 3a ea 43 25 2c 49 25  |Ke%=aI%?8:.C%,I%|
00000220  0d 07 08 28 f5 43 25 3d  30 3a e3 49 25 3d 31 b8  |...(.C%=0:.I%=1.|
00000230  34 3a f2 63 4a 28 22 54  55 22 29 3a e7 a4 68 54  |4:.cJ("TU"):..hT|
00000240  20 43 25 3d 43 25 2b 31  0d 07 6c 05 ed 0d 07 d0  | C%=C%+1..l.....|
00000250  18 e7 a4 75 61 28 6f 4f  25 2b 33 29 f2 47 37 3a  |...ua(oO%+3).G7:|
00000260  e5 8d 74 4c 4a 0d 08 34  2f e7 a4 75 61 28 61 49  |..tLJ..4/..ua(aI|
00000270  25 2b 35 29 e7 62 51 25  3f 31 3c 3e 62 51 25 3f  |%+5).bQ%?1<>bQ%?|
00000280  38 f2 63 4a 28 22 46 46  22 29 3a f2 47 37 3a e5  |8.cJ("FF"):.G7:.|
00000290  8d 74 4c 4a 0d 08 98 26  e7 a4 75 61 28 62 51 25  |.tLJ...&..ua(bQ%|
000002a0  2b 31 29 f2 63 4a 28 22  46 4d 52 4d 44 52 22 29  |+1).cJ("FMRMDR")|
000002b0  3a f2 47 37 3a e5 8d 74  4c 4a 0d 08 fc 25 e7 a4  |:.G7:..tLJ...%..|
000002c0  75 61 28 62 51 25 2b 33  29 f2 63 4a 28 22 4d 52  |ua(bQ%+3).cJ("MR|
000002d0  4d 44 52 22 29 3a f2 47  37 3a e5 8d 74 4c 4a 0d  |MDR"):.G7:..tLJ.|
000002e0  09 60 24 e7 a4 75 61 28  62 51 25 2b 37 29 f2 63  |.`$..ua(bQ%+7).c|
000002f0  4a 28 22 4c 44 4d 4c 22  29 3a f2 47 37 3a e5 8d  |J("LDML"):.G7:..|
00000300  74 4c 4a 0d 09 c4 26 e7  a4 75 61 28 62 51 25 2b  |tLJ...&..ua(bQ%+|
00000310  31 29 f2 63 4a 28 22 46  4d 52 4d 44 52 22 29 3a  |1).cJ("FMRMDR"):|
00000320  f2 47 37 3a e5 8d 74 4c  4a 0d 0a 28 23 e7 a4 75  |.G7:..tLJ..(#..u|
00000330  61 28 62 51 25 2b 35 29  f2 63 4a 28 22 4d 46 4d  |a(bQ%+5).cJ("MFM|
00000340  52 44 52 46 44 44 22 29  3a f2 47 37 0d 0a 8c 15  |RDRFDD"):.G7....|
00000350  f2 63 4a 28 22 54 55 22  29 3a fd 43 25 3d 34 3a  |.cJ("TU"):.C%=4:|
00000360  e1 0d 0a f0 39 dd f2 47  37 3a 7a 4a 25 3d 62 51  |....9..G7:zJ%=bQ|
00000370  25 3f 35 3a 4c 68 25 3d  30 3a f5 3a f2 63 4a 28  |%?5:Lh%=0:.:.cJ(|
00000380  22 54 55 22 29 3a 4c 68  25 3d 4c 68 25 2b 31 3a  |"TU"):Lh%=Lh%+1:|
00000390  fd 7a 4a 25 3d 62 51 25  3f 38 0d 0b 54 1f e7 4c  |.zJ%=bQ%?8..T..L|
000003a0  68 25 3e 30 e3 7a 4a 25  3d 31 b8 4c 68 25 3a f2  |h%>0.zJ%=1.Lh%:.|
000003b0  63 4a 28 22 44 22 29 3a  ed 0d 0b b8 10 f2 63 4a  |cJ("D"):......cJ|
000003c0  28 22 46 46 50 22 29 3a  e1 0d 0c 1c 1f dd f2 6d  |("FFP"):.......m|
000003d0  41 3a ea 49 25 2c 43 25  3a 4b 65 25 3d 61 49 25  |A:.I%,C%:Ke%=aI%|
000003e0  3f 38 3a f5 43 25 3d 30  0d 0c 80 18 e7 a4 75 61  |?8:.C%=0......ua|
000003f0  28 62 51 25 2b 34 29 f2  67 50 3a e5 8d 54 7c 4f  |(bQ%+4).gP:..T|O|
00000400  0d 0c e4 18 e7 a4 75 61  28 6d 57 25 2b 36 29 f2  |......ua(mW%+6).|
00000410  64 6e 3a e5 8d 54 7c 4f  0d 0d 48 21 e7 a4 75 61  |dn:..T|O..H!..ua|
00000420  28 6d 57 25 29 f2 63 4a  28 22 46 4d 44 4d 46 43  |(mW%).cJ("FMDMFC|
00000430  52 22 29 3a e5 8d 54 7c  4f 0d 0d ac 30 e7 a4 75  |R"):..T|O...0..u|
00000440  61 28 61 49 25 2b 34 29  e7 6d 57 25 3f 30 3c 3e  |a(aI%+4).mW%?0<>|
00000450  6d 57 25 3f 38 f2 63 4a  28 22 46 4d 44 4d 46 43  |mW%?8.cJ("FMDMFC|
00000460  4c 22 29 3a e5 8d 54 7c  4f 0d 0e 10 22 e7 a4 75  |L"):..T|O..."..u|
00000470  61 28 62 51 25 2b 32 29  f2 63 4a 28 22 4d 52 44  |a(bQ%+2).cJ("MRD|
00000480  52 43 4c 22 29 3a e5 8d  54 7c 4f 0d 0e 74 29 e7  |RCL"):..T|O..t).|
00000490  a4 75 61 28 6f 4f 25 2b  34 29 e7 61 49 25 3f 34  |.ua(oO%+4).aI%?4|
000004a0  3d 61 49 25 3f 38 f2 63  4a 28 22 44 22 29 3a e5  |=aI%?8.cJ("D"):.|
000004b0  8d 54 7c 4f 0d 0e d8 28  e7 a4 75 61 28 6f 4f 25  |.T|O...(..ua(oO%|
000004c0  2b 34 29 e7 61 49 25 3f  34 3c 3e 61 49 25 3f 38  |+4).aI%?4<>aI%?8|
000004d0  f2 63 4a 28 22 46 4d 44  4d 46 22 29 0d 0f 3c 3f  |.cJ("FMDMF")..<?|
000004e0  f2 63 4a 28 22 54 55 22  29 3a e3 49 25 3d 31 b8  |.cJ("TU"):.I%=1.|
000004f0  34 3a f2 63 4a 28 22 54  55 22 29 3a e7 61 49 25  |4:.cJ("TU"):.aI%|
00000500  3f 34 3d 61 49 25 3f 38  e7 62 51 25 3f 32 3d 62  |?4=aI%?8.bQ%?2=b|
00000510  51 25 3f 38 43 25 3d 43  25 2b 31 0d 0f a0 0d ed  |Q%?8C%=C%+1.....|
00000520  3a fd 43 25 3d 34 3a e1  0d 10 04 53 dd f2 67 50  |:.C%=4:....S..gP|
00000530  3a 7a 4a 25 3d 6d 57 25  3f 36 3a 4c 68 25 3d 30  |:zJ%=mW%?6:Lh%=0|
00000540  3a f5 3a 4c 68 25 3d 4c  68 25 2b 31 3a f2 63 4a  |:.:Lh%=Lh%+1:.cJ|
00000550  28 22 54 55 22 29 3a fd  7a 4a 25 3d 6d 57 25 3f  |("TU"):.zJ%=mW%?|
00000560  38 3a e7 4c 68 25 3e 30  e3 7a 4a 25 3d 31 b8 4c  |8:.Lh%>0.zJ%=1.L|
00000570  68 25 3a f2 63 4a 28 22  44 22 29 0d 10 68 14 ed  |h%:.cJ("D")..h..|
00000580  3a f2 63 4a 28 22 46 44  4d 46 50 22 29 3a e1 0d  |:.cJ("FDMFP"):..|
00000590  10 cc 53 dd f2 64 6e 3a  7a 4a 25 3d 62 51 25 3f  |..S..dn:zJ%=bQ%?|
000005a0  34 3a 4c 68 25 3d 30 3a  f5 3a 4c 68 25 3d 4c 68  |4:Lh%=0:.:Lh%=Lh|
000005b0  25 2b 31 3a f2 63 4a 28  22 54 55 22 29 3a fd 7a  |%+1:.cJ("TU"):.z|
000005c0  4a 25 3d 62 51 25 3f 38  3a e7 4c 68 25 3e 30 e3  |J%=bQ%?8:.Lh%>0.|
000005d0  7a 4a 25 3d 31 b8 4c 68  25 3a f2 63 4a 28 22 44  |zJ%=1.Lh%:.cJ("D|
000005e0  22 29 0d 11 30 15 ed 3a  f2 63 4a 28 22 4d 52 4d  |")..0..:.cJ("MRM|
000005f0  44 52 50 22 29 3a e1 0d  11 94 16 dd f2 74 78 3a  |DRP"):.......tx:|
00000600  ea 49 25 2c 4b 25 3a f5  3a 49 25 3d 30 0d 11 f8  |.I%,K%:.:I%=0...|
00000610  22 e3 4b 25 3d 31 b8 34  3a f2 63 4a 28 22 54 52  |".K%=1.4:.cJ("TR|
00000620  22 29 3a e7 a4 68 54 20  49 25 3d 49 25 2b 31 0d  |"):..hT I%=I%+1.|
00000630  12 5c 05 ed 0d 12 c0 4b  e7 ac a4 68 54 20 e7 61  |.\.....K...hT .a|
00000640  49 25 3f 35 3d 6d 57 25  3f 38 84 62 51 25 3f 31  |I%?5=mW%?8.bQ%?1|
00000650  3d 6d 57 25 3f 38 3a f5  f2 63 4a 28 22 52 22 29  |=mW%?8:..cJ("R")|
00000660  3a fd 61 49 25 3f 33 3c  3e 6d 57 25 3f 38 80 6d  |:.aI%?3<>mW%?8.m|
00000670  57 25 3f 31 3c 3e 6d 57  25 3f 38 3a f2 76 30 0d  |W%?1<>mW%?8:.v0.|
00000680  13 24 3c e7 28 ac a4 68  54 29 e7 61 49 25 3f 35  |.$<.(..hT).aI%?5|
00000690  3c 3e 6d 57 25 3f 38 e7  62 51 25 3f 31 3c 3e 6d  |<>mW%?8.bQ%?1<>m|
000006a0  57 25 3f 38 f2 63 4a 28  22 4d 55 52 55 52 46 4d  |W%?8.cJ("MURURFM|
000006b0  52 4d 46 4d 52 22 29 3a  f2 76 30 0d 13 88 15 f2  |RMFMR"):.v0.....|
000006c0  63 4a 28 22 54 52 22 29  3a fd 49 25 3d 34 3a e1  |cJ("TR"):.I%=4:.|
000006d0  0d 13 ec 4f dd f2 76 30  3a 7a 4a 25 3d 61 49 25  |...O..v0:zJ%=aI%|
000006e0  3f 33 3a 4c 68 25 3d 30  3a f5 f2 63 4a 28 22 54  |?3:Lh%=0:..cJ("T|
000006f0  52 22 29 3a 4c 68 25 3d  4c 68 25 2b 31 3a fd 7a  |R"):Lh%=Lh%+1:.z|
00000700  4a 25 3d 61 49 25 3f 38  3a e3 7a 4a 25 3d 31 b8  |J%=aI%?8:.zJ%=1.|
00000710  4c 68 25 3a f2 63 4a 28  22 4d 52 22 29 3a ed 0d  |Lh%:.cJ("MR"):..|
00000720  14 50 5f e7 6d 57 25 3f  31 3c 3e 62 51 25 3f 38  |.P_.mW%?1<>bQ%?8|
00000730  8b e7 61 49 25 3f 31 3c  3e 61 49 25 3f 38 84 20  |..aI%?1<>aI%?8. |
00000740  60 72 25 3f 31 3c 3e 60  72 25 3f 38 f2 63 4a 28  |`r%?1<>`r%?8.cJ(|
00000750  22 44 44 4c 4c 55 4c 4c  44 44 50 22 29 3a e5 8d  |"DDLLULLDDP"):..|
00000760  54 58 55 8b f2 63 4a 28  22 52 46 4d 52 4d 46 4d  |TXU..cJ("RFMRMFM|
00000770  52 4d 55 52 55 50 22 29  3a e5 8d 54 58 55 0d 14  |RMURUP"):..TXU..|
00000780  b4 31 e7 a4 68 54 20 f2  63 4a 28 22 54 4c 4d 52  |.1..hT .cJ("TLMR|
00000790  4d 55 52 55 52 46 4d 52  4d 46 50 22 29 8b f2 63  |MURURFMRMFP")..c|
000007a0  4a 28 22 44 44 4c 4c 4d  55 4c 4c 44 44 22 29 0d  |J("DDLLMULLDD").|
000007b0  15 18 05 e1 0d 15 7c 3a  dd f2 62 57 3a ea 49 25  |......|:..bW:.I%|
000007c0  3a 4c 68 25 3d 30 3a e3  49 25 3d 31 b8 34 3a f2  |:Lh%=0:.I%=1.4:.|
000007d0  63 4a 28 22 54 55 22 29  3a e7 61 49 25 3f 35 3d  |cJ("TU"):.aI%?5=|
000007e0  61 49 25 3f 38 4c 68 25  3d 4c 68 25 2b 31 0d 15  |aI%?8Lh%=Lh%+1..|
000007f0  e0 61 ed 3a e7 4c 68 25  3d 31 84 20 4c 68 25 3d  |.a.:.Lh%=1. Lh%=|
00000800  33 fb 33 3a f1 27 27 22  49 6c 6c 65 67 61 6c 20  |3.3:.''"Illegal |
00000810  63 75 62 65 2c 54 75 72  6e 20 46 55 20 65 64 67  |cube,Turn FU edg|
00000820  65 20 6f 76 65 72 22 27  3a 4c 68 25 3d 61 49 25  |e over"':Lh%=aI%|
00000830  3f 35 3a 61 49 25 3f 35  3d 62 51 25 3f 31 3a 62  |?5:aI%?5=bQ%?1:b|
00000840  51 25 3f 31 3d 4c 68 25  3a fb 37 3a f2 4b 39 0d  |Q%?1=Lh%:.7:.K9.|
00000850  16 44 21 e3 49 25 3d 31  b8 33 3a e7 61 49 25 3f  |.D!.I%=1.3:.aI%?|
00000860  35 3d 61 49 25 3f 38 f2  63 4a 28 22 54 55 22 29  |5=aI%?8.cJ("TU")|
00000870  0d 16 a8 18 ed 3a e7 61  49 25 3f 35 3d 61 49 25  |.....:.aI%?5=aI%|
00000880  3f 38 e5 8d 54 78 58 20  0d 17 0c 1a e7 61 49 25  |?8..TxX .....aI%|
00000890  3f 37 3c 3e 61 49 25 3f  38 f2 63 4a 28 22 54 44  |?7<>aI%?8.cJ("TD|
000008a0  22 29 0d 17 70 23 e7 61  49 25 3f 33 3c 3e 61 49  |")..p#.aI%?3<>aI|
000008b0  25 3f 38 f2 63 4a 28 22  46 55 52 4d 55 4d 52 4d  |%?8.cJ("FURMUMRM|
000008c0  46 54 55 22 29 0d 17 d4  27 e7 61 49 25 3f 31 3c  |FTU")...'.aI%?1<|
000008d0  3e 61 49 25 3f 38 f2 63  4a 28 22 46 55 52 4d 55  |>aI%?8.cJ("FURMU|
000008e0  4d 52 55 52 4d 55 4d 52  4d 46 22 29 0d 18 38 05  |MRURMUMRMF")..8.|
000008f0  e1 0d 18 9c 08 dd f2 62  59 0d 19 00 31 e7 62 51  |.......bY...1.bQ|
00000900  25 3f 31 3d 62 51 25 3f  38 20 e7 6d 57 25 3f 31  |%?1=bQ%?8 .mW%?1|
00000910  3d 6d 57 25 3f 38 20 e7  60 72 25 3f 31 3d 60 72  |=mW%?8 .`r%?1=`r|
00000920  25 3f 38 20 e5 20 8d 74  50 5a 0d 19 64 2f e7 62  |%?8 . .tPZ..d/.b|
00000930  51 25 3f 31 3d 62 51 25  3f 38 e7 6d 57 25 3f 31  |Q%?1=bQ%?8.mW%?1|
00000940  3d 6d 57 25 3f 38 f2 63  4a 28 22 4d 55 22 29 3a  |=mW%?8.cJ("MU"):|
00000950  f2 58 37 3a e5 8d 74 50  5a 0d 19 c8 2d e7 62 51  |.X7:..tPZ...-.bQ|
00000960  25 3f 31 3d 62 51 25 3f  38 f2 63 4a 28 22 54 55  |%?1=bQ%?8.cJ("TU|
00000970  22 29 3a f2 58 37 3a f2  63 4a 28 22 54 44 22 29  |"):.X7:.cJ("TD")|
00000980  3a e5 8d 54 40 59 0d 1a  2c 13 20 f2 63 4a 28 22  |:..T@Y..,. .cJ("|
00000990  55 22 29 3a e5 8d 54 40  59 0d 1a 90 05 e1 0d 1a  |U"):..T@Y.......|
000009a0  f4 3a dd f2 58 37 3a e7  60 72 25 3f 31 3d 62 51  |.:..X7:.`r%?1=bQ|
000009b0  25 3f 38 f2 63 4a 28 22  46 55 4d 46 55 46 55 55  |%?8.cJ("FUMFUFUU|
000009c0  4d 46 22 29 8b f2 63 4a  28 22 46 55 55 4d 46 4d  |MF")..cJ("FUUMFM|
000009d0  55 46 4d 55 4d 46 22 29  0d 1b 58 05 e1 0d 1b bc  |UFMUMF")..X.....|
000009e0  22 dd a4 68 54 3d 28 61  49 25 3f 35 3d 61 49 25  |"..hT=(aI%?5=aI%|
000009f0  3f 38 80 62 51 25 3f 31  3d 62 51 25 3f 38 29 0d  |?8.bQ%?1=bQ%?8).|
00000a00  1c 20 56 dd a4 67 6c 3d  28 61 49 25 3f 34 3d 61  |. V..gl=(aI%?4=a|
00000a10  49 25 3f 38 80 6d 57 25  3f 30 3d 6d 57 25 3f 38  |I%?8.mW%?0=mW%?8|
00000a20  29 84 28 61 49 25 3f 34  3d 6d 57 25 3f 38 80 6d  |).(aI%?4=mW%?8.m|
00000a30  57 25 3f 30 3d 62 51 25  3f 38 29 84 28 61 49 25  |W%?0=bQ%?8).(aI%|
00000a40  3f 34 3d 62 51 25 3f 38  80 6d 57 25 3f 30 3d 61  |?4=bQ%?8.mW%?0=a|
00000a50  49 25 3f 38 29 0d 1c 84  08 dd f2 73 39 0d 1c e8  |I%?8)......s9...|
00000a60  31 4c 68 25 3d 30 3a 7a  4a 25 3d 30 3a e3 7a 4a  |1Lh%=0:zJ%=0:.zJ|
00000a70  25 3d 31 b8 34 3a f2 63  4a 28 22 54 55 22 29 3a  |%=1.4:.cJ("TU"):|
00000a80  e7 a4 67 6c 20 4c 68 25  3d 4c 68 25 2b 31 0d 1d  |..gl Lh%=Lh%+1..|
00000a90  4c 12 20 ed 3a e7 4c 68  25 3d 34 e5 8d 64 5c 5e  |L. .:.Lh%=4..d\^|
00000aa0  0d 1d b0 23 e7 4c 68 25  3d 30 f2 63 4a 28 22 52  |...#.Lh%=0.cJ("R|
00000ab0  4d 55 4d 4c 55 4d 52 4d  55 4c 55 22 29 3a e5 8d  |MUMLUMRMULU"):..|
00000ac0  64 68 5c 0d 1e 14 a4 e7  4c 68 25 3d 32 fb 33 3a  |dh\.....Lh%=2.3:|
00000ad0  f1 27 27 22 49 6c 6c 65  67 61 6c 20 63 75 62 65  |.''"Illegal cube|
00000ae0  2c 20 73 77 61 70 20 20  20 46 52 55 2c 42 52 55  |, swap   FRU,BRU|
00000af0  20 63 6f 72 6e 65 72 73  22 27 3a 4c 68 25 3d 61  | corners"':Lh%=a|
00000b00  49 25 3f 32 3a 61 49 25  3f 32 3d 61 49 25 3f 34  |I%?2:aI%?2=aI%?4|
00000b10  3a 61 49 25 3f 34 3d 4c  68 25 3a 4c 68 25 3d 60  |:aI%?4=Lh%:Lh%=`|
00000b20  72 25 3f 30 3a 60 72 25  3f 30 3d 6d 57 25 3f 30  |r%?0:`r%?0=mW%?0|
00000b30  3a 6d 57 25 3f 30 3d 4c  68 25 3a 4c 68 25 3d 6d  |:mW%?0=Lh%:Lh%=m|
00000b40  57 25 3f 32 3a 6d 57 25  3f 32 3d 62 51 25 3f 32  |W%?2:mW%?2=bQ%?2|
00000b50  3a 62 51 25 3f 32 3d 4c  68 25 3a fb 37 3a f2 4b  |:bQ%?2=Lh%:.7:.K|
00000b60  39 3a e5 8d 64 68 5c 0d  1e 78 52 f5 3a f2 63 4a  |9:..dh\..xR.:.cJ|
00000b70  28 22 54 55 22 29 3a fd  20 a4 67 6c 3a f2 63 4a  |("TU"):. .gl:.cJ|
00000b80  28 22 54 55 55 22 29 3a  e7 a4 67 6c 20 f2 63 4a  |("TUU"):..gl .cJ|
00000b90  28 22 54 55 54 55 4d 4c  55 52 4d 55 4c 55 4d 52  |("TUTUMLURMULUMR|
00000ba0  55 55 22 29 8b f2 63 4a  28 22 54 44 52 4d 55 4d  |UU")..cJ("TDRMUM|
00000bb0  4c 55 4d 52 4d 55 4c 22  29 0d 1e dc 05 e1 0d 1f  |LUMRMUL").......|
00000bc0  40 18 dd f2 63 57 3a 60  30 25 3d 30 3a 4b 65 25  |@...cW:`0%=0:Ke%|
00000bd0  3d 61 49 25 3f 38 0d 1f  a4 3f e3 4c 68 25 3d 31  |=aI%?8...?.Lh%=1|
00000be0  b8 34 3a f2 63 4a 28 22  54 55 22 29 3a e7 61 49  |.4:.cJ("TU"):.aI|
00000bf0  25 3f 34 3d 4b 65 25 8b  e7 62 51 25 3f 32 3d 4b  |%?4=Ke%..bQ%?2=K|
00000c00  65 25 60 30 25 3d 60 30  25 2b 31 8b 60 30 25 3d  |e%`0%=`0%+1.`0%=|
00000c10  60 30 25 2d 31 0d 20 08  07 ed 3a e1 0d 20 6c 84  |`0%-1. ...:.. l.|
00000c20  dd f2 68 4d 3a f2 63 57  3a e7 60 30 25 83 33 3d  |..hM:.cW:.`0%.3=|
00000c30  30 8b fb 33 3a f1 27 27  22 49 6c 6c 65 67 61 6c  |0..3:.''"Illegal|
00000c40  20 63 75 62 65 2c 20 72  6f 74 61 74 65 20 46 52  | cube, rotate FR|
00000c50  55 20 63 6f 72 6e 65 72  22 27 3a fb 37 3a e3 7a  |U corner"':.7:.z|
00000c60  4a 25 3d 31 b8 28 60 30  25 83 33 29 2b 33 3a 4c  |J%=1.(`0%.3)+3:L|
00000c70  68 25 3d 61 49 25 3f 34  3a 61 49 25 3f 34 3d 62  |h%=aI%?4:aI%?4=b|
00000c80  51 25 3f 32 3a 62 51 25  3f 32 3d 6d 57 25 3f 30  |Q%?2:bQ%?2=mW%?0|
00000c90  3a 6d 57 25 3f 30 3d 4c  68 25 3a ed 3a f2 4b 39  |:mW%?0=Lh%:.:.K9|
00000ca0  0d 20 d0 90 f2 63 57 3a  e7 60 30 25 3d 30 f2 6f  |. ...cW:.`0%=0.o|
00000cb0  76 20 8b f5 f2 63 4a 28  22 54 55 22 29 3a fd 61  |v ...cJ("TU"):.a|
00000cc0  49 25 3f 30 3d 61 49 25  3f 38 3a e7 62 51 25 3f  |I%?0=aI%?8:.bQ%?|
00000cd0  30 3d 61 49 25 3f 38 f2  63 4a 28 22 4d 52 4d 55  |0=aI%?8.cJ("MRMU|
00000ce0  52 4d 55 4d 52 55 55 52  55 55 52 52 4d 44 54 4c  |RMUMRUURUURRMDTL|
00000cf0  52 4d 4c 46 46 54 52 4d  52 4c 46 46 44 52 52 22  |RMLFFTRMRLFFDRR"|
00000d00  29 8b f2 63 4a 28 22 54  55 4c 55 4d 4c 55 4c 55  |)..cJ("TULUMLULU|
00000d10  55 4d 4c 55 55 54 55 54  55 52 52 4d 44 46 46 54  |UMLUUTUTURRMDFFT|
00000d20  4c 52 4d 4c 46 46 54 52  4d 52 4c 44 52 52 22 29  |LRMLFFTRMRLDRR")|
00000d30  0d 21 02 05 e1 0d 21 34  54 dd f2 6f 76 3a e3 4c  |.!....!4T..ov:.L|
00000d40  68 25 3d 31 b8 34 3a f2  63 4a 28 22 55 22 29 3a  |h%=1.4:.cJ("U"):|
00000d50  e7 6d 57 25 3f 30 3d 61  49 25 3f 38 f2 63 4a 28  |.mW%?0=aI%?8.cJ(|
00000d60  22 46 4d 44 4d 46 4d 52  4d 44 52 22 29 8b e7 62  |"FMDMFMRMDR")..b|
00000d70  51 25 3f 32 3d 61 49 25  3f 38 f2 63 4a 28 22 4d  |Q%?2=aI%?8.cJ("M|
00000d80  52 44 52 46 44 4d 46 22  29 0d 21 66 07 ed 3a e1  |RDRFDMF").!f..:.|
00000d90  0d 22 60 08 dd f2 7a 44  0d 22 c4 1c e3 49 25 3d  |."`...zD."...I%=|
00000da0  30 b8 35 39 3a e7 20 49  25 83 31 30 3d 39 20 e5  |0.59:. I%.10=9 .|
00000db0  8d 74 4c 63 0d 23 28 0b  62 75 3f 49 25 3d 30 0d  |.tLc.#(.bu?I%=0.|
00000dc0  23 8c 05 ed 0d 23 f0 09  de 53 30 25 36 0d 24 54  |#....#...S0%6.$T|
00000dd0  16 e3 49 25 3d 30 b8 36  3a 53 30 25 3f 49 25 3d  |..I%=0.6:S0%?I%=|
00000de0  30 3a ed 0d 24 b8 6d db  3a fb 31 3a f1 22 52 65  |0:..$.m.:.1:."Re|
00000df0  64 20 20 20 20 3d 31 20  22 3b 3a fb 32 3a f1 22  |d    =1 ";:.2:."|
00000e00  47 72 65 65 6e 20 3d 32  22 3a fb 33 3a f1 22 59  |Green =2":.3:."Y|
00000e10  65 6c 6c 6f 77 20 3d 33  20 22 3b 3a fb 34 3a f1  |ellow =3 ";:.4:.|
00000e20  22 42 6c 75 65 20 20 3d  34 22 3a fb 35 3a f1 22  |"Blue  =4":.5:."|
00000e30  4d 61 67 65 6e 74 61 3d  35 20 22 3b 3a fb 37 3a  |Magenta=5 ";:.7:|
00000e40  f1 22 57 68 69 74 65 20  3d 36 22 27 22 3a 22 3b  |."White =6"'":";|
00000e50  0d 25 1c 0c e3 49 25 3d  30 b8 35 39 0d 25 80 11  |.%...I%=0.59.%..|
00000e60  e7 49 25 83 31 30 3d 39  8c 8d 44 68 69 0d 25 e4  |.I%.10=9..Dhi.%.|
00000e70  0f 62 75 3f 49 25 3d 38  3a f2 4b 39 0d 26 48 25  |.bu?I%=8:.K9.&H%|
00000e80  f5 3a 46 25 3d a5 2d 26  33 30 3a fd 20 28 46 25  |.:F%=.-&30:. (F%|
00000e90  3e 3d 31 80 46 25 3c 3d  36 29 84 46 25 3d 26 34  |>=1.F%<=6).F%=&4|
00000ea0  46 0d 26 ac 1c e7 28 46  25 3c 3e 26 34 46 20 84  |F.&...(F%<>&4F .|
00000eb0  20 49 25 3c 3d 30 29 8c  e5 8d 54 7c 68 0d 27 10  | I%<=0)...T|h.'.|
00000ec0  24 62 75 3f 49 25 3d 30  3a 49 25 3d 49 25 2d 31  |$bu?I%=0:I%=I%-1|
00000ed0  3a e7 49 25 83 31 30 3d  39 8c 49 25 3d 49 25 2d  |:.I%.10=9.I%=I%-|
00000ee0  31 0d 27 74 17 51 25 3d  62 75 3f 49 25 3a e7 51  |1.'t.Q%=bu?I%:.Q|
00000ef0  25 3d 37 8c 51 25 3d 36  0d 27 d8 19 53 30 25 3f  |%=7.Q%=6.'..S0%?|
00000f00  51 25 3d 53 30 25 3f 51  25 2d 31 3a e5 8d 64 64  |Q%=S0%?Q%-1:..dd|
00000f10  65 0d 28 3c 11 e7 46 25  3d 26 34 46 20 e5 8d 44  |e.(<..F%=&4F ..D|
00000f20  48 66 0d 28 a0 15 e7 53  30 25 3f 46 25 3d 39 ef  |Hf.(...S0%?F%=9.|
00000f30  37 3a e5 8d 44 48 66 0d  29 04 2c 53 30 25 3f 46  |7:..DHf.).,S0%?F|
00000f40  25 3d 53 30 25 3f 46 25  2b 31 3a e7 20 46 25 3c  |%=S0%?F%+1:. F%<|
00000f50  3e 36 20 62 75 3f 49 25  3d 46 25 8b 62 75 3f 49  |>6 bu?I%=F%.bu?I|
00000f60  25 3d 37 0d 29 68 05 ed  0d 29 cc 0e db 3a f2 4b  |%=7.)h...)...:.K|
00000f70  39 3a fd b9 3a e1 0d 2a  30 17 dd f2 48 61 28 52  |9:..:..*0...Ha(R|
00000f80  51 25 29 3a e7 6e 39 25  e5 8d 44 7c 6e 0d 2a 94  |Q%):.n9%..D|n.*.|
00000f90  10 e7 3f 47 65 25 3d 30  e5 8d 54 58 6e 0d 2a f8  |..?Ge%=0..TXn.*.|
00000fa0  1f e7 3f 47 65 25 2b 47  65 25 3f 31 3d 32 30 47  |..?Ge%+Ge%?1=20G|
00000fb0  65 25 3f 31 3d 30 3a e5  8d 54 58 6e 0d 2b 5c 4f  |e%?1=0:..TXn.+\O|
00000fc0  e7 47 65 25 3f 30 3d 47  65 25 3f 31 e7 47 65 25  |.Ge%?0=Ge%?1.Ge%|
00000fd0  3f 31 3d 47 65 25 3f 32  8c 47 65 25 3f 30 3d 30  |?1=Ge%?2.Ge%?0=0|
00000fe0  3a 47 65 25 3f 31 3d 32  30 2d 47 65 25 3f 32 3a  |:Ge%?1=20-Ge%?2:|
00000ff0  47 65 25 3f 32 3d 47 65  25 3f 33 3a 47 65 25 3f  |Ge%?2=Ge%?3:Ge%?|
00001000  33 3d 52 51 25 3a e5 8d  44 7c 6e 0d 2b c0 0c 4b  |3=RQ%:..D|n.+..K|
00001010  47 25 3d 3f 47 65 25 0d  2c 24 2d e7 94 28 4b 47  |G%=?Ge%.,$-..(KG|
00001020  25 2d 31 30 29 3c 37 3a  e7 20 4b 47 25 3c 31 30  |%-10)<7:. KG%<10|
00001030  20 4b 47 25 3d 32 36 2d  4b 47 25 3a fb 31 3a e5  | KG%=26-KG%:.1:.|
00001040  8d 64 6c 6c 0d 2c 88 3b  e7 94 28 47 65 25 3f 30  |.dll.,.;..(Ge%?0|
00001050  2d 31 30 29 3c 37 8b fb  36 3a 57 4b 25 3d 57 4b  |-10)<7..6:WK%=WK|
00001060  25 2d 31 3a e7 4b 47 25  3e 31 30 4b 47 25 3d 4b  |%-1:.KG%>10KG%=K|
00001070  47 25 2d 36 8b 4b 47 25  3d 31 37 2d 4b 47 25 0d  |G%-6.KG%=17-KG%.|
00001080  2c ec 29 57 4b 25 3d 57  4b 25 2b 31 3a f1 c1 22  |,.)WK%=WK%+1:.."|
00001090  55 46 52 44 42 4c 75 66  72 64 62 6c 22 2c 4b 47  |UFRDBLufrdbl",KG|
000010a0  25 2d 31 30 2c 31 29 3b  0d 2d 50 26 e7 94 28 47  |%-10,1);.-P&..(G|
000010b0  65 25 3f 30 2d 31 30 29  3c 37 e7 47 65 25 3f 30  |e%?0-10)<7.Ge%?0|
000010c0  3d 70 6e 25 8c 57 4b 25  3d 57 4b 25 2d 31 0d 2d  |=pn%.WK%=WK%-1.-|
000010d0  b4 0e 70 6e 25 3d 47 65  25 3f 30 20 0d 2e 18 18  |..pn%=Ge%?0 ....|
000010e0  21 47 65 25 3d 47 65 25  21 31 3a 47 65 25 3f 33  |!Ge%=Ge%!1:Ge%?3|
000010f0  3d 52 51 25 0d 2e 7c 08  fb 37 3a e1 0d 2e e0 76  |=RQ%..|..7:....v|
00001100  dd f2 58 28 4e 25 29 3a  6f 54 25 3d 30 3a e3 4c  |..X(N%):oT%=0:.L|
00001110  68 25 3d 31 b8 4e 25 3a  f5 3a 69 6b 25 3d b3 28  |h%=1.N%:.:ik%=.(|
00001120  36 29 3a fd 69 6b 25 3c  3e 6f 54 25 3a 6f 54 25  |6):.ik%<>oT%:oT%|
00001130  3d 69 6b 25 3a e7 b3 28  32 29 3d 31 8c f2 63 4a  |=ik%:..(2)=1..cJ|
00001140  28 c1 22 55 44 52 4c 46  42 22 2c 6f 54 25 2c 31  |(."UDRLFB",oT%,1|
00001150  29 29 8b f2 63 4a 28 c1  22 4d 55 4d 44 4d 52 4d  |))..cJ(."MUMDMRM|
00001160  4c 4d 46 4d 42 22 2c 6f  54 25 2a 32 2d 31 2c 32  |LMFMB",oT%*2-1,2|
00001170  29 29 0d 2f 44 07 ed 3a  e1 0d 2f a8 0c dd f2 48  |))./D..:../....H|
00001180  6a 3a ea 49 25 0d 30 0c  2c 6e 39 25 3d a3 3a e3  |j:.I%.0.,n9%=.:.|
00001190  49 25 3d 30 b8 33 3a 47  65 25 3f 49 25 3d 30 3a  |I%=0.3:Ge%?I%=0:|
000011a0  ed 3a 57 4b 25 3d 30 3a  70 6e 25 3d 30 3a f2 54  |.:WK%=0:pn%=0:.T|
000011b0  51 0d 30 70 1f f1 27 27  22 45 64 67 65 73 20 69  |Q.0p..''"Edges i|
000011c0  6e 20 74 6f 70 2d 66 61  63 65 22 27 3a f2 4b 39  |n top-face"':.K9|
000011d0  0d 30 d4 26 f2 6d 41 3a  f1 27 27 22 54 6f 70 20  |.0.&.mA:.''"Top |
000011e0  66 61 63 65 20 64 6f 6e  65 22 27 3a f2 63 4a 28  |face done"':.cJ(|
000011f0  22 54 42 50 22 29 0d 31  38 29 f2 74 78 3a f1 27  |"TBP").18).tx:.'|
00001200  27 22 53 65 63 6f 6e 64  20 6c 69 6e 65 20 64 6f  |'"Second line do|
00001210  6e 65 22 27 3a f2 63 4a  28 22 54 42 50 22 29 0d  |ne"':.cJ("TBP").|
00001220  31 9c 28 f2 62 57 3a f2  4b 39 3a f2 62 59 3a f1  |1.(.bW:.K9:.bY:.|
00001230  27 27 22 41 6c 6c 20 65  64 67 65 73 20 64 6f 6e  |''"All edges don|
00001240  65 22 27 3a f2 4b 39 0d  32 00 26 f2 73 39 3a f1  |e"':.K9.2.&.s9:.|
00001250  27 27 22 41 6c 6c 20 63  6f 72 6e 65 72 73 20 69  |''"All corners i|
00001260  6e 20 70 6c 61 63 65 22  27 3a f2 4b 39 0d 32 64  |n place"':.K9.2d|
00001270  30 f2 68 4d 3a e3 4c 68  25 3d 31 b8 34 3a f2 48  |0.hM:.Lh%=1.4:.H|
00001280  61 28 30 29 3a ed 3a f1  27 27 22 20 20 20 20 20  |a(0):.:.''"     |
00001290  20 53 4f 4c 56 45 44 21  22 27 27 3a e1 0d 32 c8  | SOLVED!"'':..2.|
000012a0  0c dd f2 7a 38 3a ea 46  25 0d 33 2c 49 de 62 75  |...z8:.F%.3,I.bu|
000012b0  20 31 31 39 3a 61 49 25  3d 62 75 3a 62 51 25 3d  | 119:aI%=bu:bQ%=|
000012c0  61 49 25 2b 31 30 3a 6d  57 25 3d 62 51 25 2b 31  |aI%+10:mW%=bQ%+1|
000012d0  30 3a 6f 4f 25 3d 6d 57  25 2b 31 30 3a 60 72 25  |0:oO%=mW%+10:`r%|
000012e0  3d 6f 4f 25 2b 31 30 3a  75 46 25 3d 60 72 25 2b  |=oO%+10:uF%=`r%+|
000012f0  31 30 0d 33 90 16 24 28  62 75 2b 36 30 29 3d c4  |10.3..$(bu+60)=.|
00001300  35 39 2c bd 26 46 46 29  0d 33 f4 6e ef 31 38 2c  |59,.&FF).3.n.18,|
00001310  30 2c 37 2c 35 2c 32 35  2c 34 2c 34 39 30 3b 34  |0,7,5,25,4,490;4|
00001320  39 30 3b 38 35 2c 32 35  2c 34 2c 31 37 30 3b 31  |90;85,25,4,170;1|
00001330  30 30 3b 37 30 2c 32 35  2c 34 2c 34 39 30 3b 31  |00;70,25,4,490;1|
00001340  30 30 3b 38 32 2c 32 35  2c 34 2c 37 37 30 3b 31  |00;82,25,4,770;1|
00001350  30 30 3b 36 38 2c 32 35  2c 34 2c 31 30 37 30 3b  |00;68,25,4,1070;|
00001360  34 39 30 3b 37 36 2c 32  35 2c 34 2c 37 37 30 3b  |490;76,25,4,770;|
00001370  34 39 30 3b 36 36 0d 34  58 26 ec 30 2c 30 3a df  |490;66.4X&.0,0:.|
00001380  31 32 37 39 2c 30 3a df  31 32 37 39 2c 36 30 30  |1279,0:.1279,600|
00001390  3a df 30 2c 36 30 30 3a  df 30 2c 30 0d 34 bc 09  |:.0,600:.0,0.4..|
000013a0  f2 6e 57 3a e1 0d 35 20  0c dd f2 6e 57 3a ea 49  |.nW:..5 ...nW:.I|
000013b0  25 0d 35 84 2d f7 8d 64  68 75 3a e3 49 25 3d 30  |%.5.-..dhu:.I%=0|
000013c0  b8 35 3a f3 4a 25 3a 24  28 62 75 2b 31 30 2a 49  |.5:.J%:$(bu+10*I|
000013d0  25 29 3d c4 39 2c bd 4a  25 29 3a ed 3a e1 0d 35  |%)=.9,.J%):.:..5|
000013e0  e8 10 dc 31 2c 37 2c 34  2c 32 2c 35 2c 33 0d 36  |...1,7,4,2,5,3.6|
000013f0  4c 0c dd f2 4b 39 3a ea  49 25 0d 36 b0 14 e3 49  |L...K9:.I%.6...I|
00001400  25 3d 31 b8 34 3a f2 48  61 28 30 29 3a ed 0d 37  |%=1.4:.Ha(0):..7|
00001410  14 0b d6 5a 25 2c 61 49  25 0d 37 78 2c ef 35 2c  |...Z%,aI%.7x,.5,|
00001420  31 38 2c 30 2c 37 2c 32  35 2c 34 2c 35 36 30 3b  |18,0,7,25,4,560;|
00001430  32 39 30 3b 39 2c 39 2c  39 2c 31 32 37 2c 31 32  |290;9,9,9,127,12|
00001440  37 2c 31 32 37 0d 37 dc  2e e7 ac 6e 39 25 f1 3b  |7,127.7....n9%.;|
00001450  57 4b 25 3a ef 34 2c 37  3a fb 33 3a f1 22 3e 22  |WK%:.4,7:.3:.">"|
00001460  3b 3a f5 fd a5 3d 33 32  3a f1 bd 38 22 3c 22 3b  |;:...=32:..8"<";|
00001470  3a fb 37 0d 38 40 08 ef  34 3a e1 0d 38 a4 17 dd  |:.7.8@..4:..8...|
00001480  f2 63 4a 28 53 24 29 3a  ea 58 41 24 2c 49 25 2c  |.cJ(S$):.XA$,I%,|
00001490  4b 25 0d 39 08 05 f5 0d  39 6c 18 58 41 24 3d c0  |K%.9....9l.XA$=.|
000014a0  53 24 2c 31 29 3a 53 24  3d c1 53 24 2c 32 29 0d  |S$,1):S$=.S$,2).|
000014b0  39 d0 30 76 31 25 3d 31  3a e7 a7 22 4d 2d 22 2c  |9.0v1%=1:.."M-",|
000014c0  58 41 24 29 58 41 24 3d  c0 53 24 2c 31 29 3a 53  |XA$)XA$=.S$,1):S|
000014d0  24 3d c1 53 24 2c 32 29  3a 76 31 25 3d 2d 31 0d  |$=.S$,2):v1%=-1.|
000014e0  3a 34 4a ee a7 22 50 45  49 51 58 54 45 53 43 22  |:4J.."PEIQXTESC"|
000014f0  2c 58 41 24 29 2b 31 e4  8d 64 7c 7a 2c 8d 54 68  |,XA$)+1..d|z,.Th|
00001500  7c 2c 8d 44 60 62 2c 8d  64 70 7c 2c 8d 44 54 7d  ||,.D`b,.dp|,.DT}|
00001510  2c 8d 74 78 7d 2c 8d 54  5c 7e 2c 8d 50 50 40 2c  |,.tx},.T\~,.PP@,|
00001520  8d 40 74 40 2c 8d 60 58  40 0d 3a 98 0c fd a9 53  |.@t@,.`X@.:....S|
00001530  24 3d 30 3a e1 0d 3a fc  15 46 25 3d a7 22 55 46  |$=0:..:..F%=."UF|
00001540  52 44 42 4c 22 2c 58 41  24 29 0d 3b 60 2e e7 46  |RDBL",XA$).;`..F|
00001550  25 e3 4e 30 25 3d 31 b8  76 31 25 80 33 3a f2 68  |%.N0%=1.v1%.3:.h|
00001560  7a 28 46 25 2d 31 29 3a  ed 3a f2 48 61 28 31 30  |z(F%-1):.:.Ha(10|
00001570  2b 76 31 25 2a 46 25 29  0d 3b c4 05 f8 0d 3c 28  |+v1%*F%).;....<(|
00001580  09 f2 4b 39 3a f8 0d 3c  8c 09 f2 7a 44 3a f8 0d  |..K9:..<...zD:..|
00001590  3c f0 09 f2 6e 57 3a f8  0d 3d 54 05 e0 0d 3d b8  |<...nW:..=T...=.|
000015a0  17 f2 58 28 bb 53 24 29  3a 53 24 3d c1 53 24 2c  |..X(.S$):S$=.S$,|
000015b0  32 29 3a f8 0d 3e 1c 1a  58 41 24 3d c0 53 24 2c  |2):..>..XA$=.S$,|
000015c0  31 29 3a 53 24 3d c1 53  24 2c 32 29 20 20 0d 3e  |1):S$=.S$,2)  .>|
000015d0  80 3f 46 25 3d a7 22 55  46 52 44 42 4c 22 2c 58  |.?F%=."UFRDBL",X|
000015e0  41 24 29 3a e7 46 25 f2  71 30 28 46 25 2d 31 29  |A$):.F%.q0(F%-1)|
000015f0  3a f7 8d 64 64 7e 3a e3  49 25 3d 31 b8 46 25 3a  |:..dd~:.I%=1.F%:|
00001600  f3 4a 25 3a ed 3a f2 48  61 28 4a 25 29 0d 3e e4  |.J%:.:.Ha(J%).>.|
00001610  13 dc 31 37 2c 31 38 2c  31 39 2c 33 2c 32 2c 31  |..17,18,19,3,2,1|
00001620  0d 3f 48 1f 46 25 3d a7  22 58 59 5a 22 2c 58 41  |.?H.F%=."XYZ",XA|
00001630  24 29 3a e7 46 25 f2 71  30 28 46 25 2d 31 29 0d  |$):.F%.q0(F%-1).|
00001640  3f ac 05 f8 0d 40 10 0c  f2 68 7a 28 31 29 3a f8  |?....@...hz(1):.|
00001650  0d 40 74 09 f2 48 6a 3a  f8 0d 40 d8 17 e7 c0 53  |.@t..Hj:..@....S|
00001660  24 2c 31 29 3d 22 4c 22  f2 67 50 20 8b f2 64 6e  |$,1)="L".gP ..dn|
00001670  0d 41 3c 0f 53 24 3d c1  53 24 2c 32 29 3a f8 0d  |.A<.S$=.S$,2):..|
00001680  41 a0 05 f8 0d 42 04 18  dd f2 64 51 20 43 3d 43  |A....B....dQ C=C|
00001690  20 80 26 31 46 20 84 26  34 30 3a e1 0d 42 68 1a  | .&1F .&40:..Bh.|
000016a0  dd f2 68 7a 28 46 25 29  d6 5a 25 2b 33 2c 61 49  |..hz(F%).Z%+3,aI|
000016b0  25 2c 46 25 3a e1 0d 42  cc 1a dd f2 71 30 28 46  |%,F%:..B....q0(F|
000016c0  25 29 d6 5a 25 2b 36 2c  61 49 25 2c 46 25 3a e1  |%).Z%+6,aI%,F%:.|
000016d0  0d 43 30 0c dd f2 48 44  28 41 24 29 0d 43 94 11  |.C0...HD(A$).C..|
000016e0  5a 25 3d 90 3a f5 41 25  3d 5a 25 2b 34 0d 43 f8  |Z%=.:.A%=Z%+4.C.|
000016f0  26 e7 a9 24 41 25 3e 3d  a9 41 24 e7 a7 24 41 25  |&..$A%>=.A$..$A%|
00001700  2c 41 24 29 f1 5a 25 3f  31 2a 32 35 36 2b 5a 25  |,A$).Z%?1*256+Z%|
00001710  3f 32 3b 0d 44 5c 1a 5a  25 3d 5a 25 2b 5a 25 3f  |?2;.D\.Z%=Z%+Z%?|
00001720  33 3a fd 5a 25 3f 31 3e  26 37 46 3a e1 0d 80 ed  |3:.Z%?1>&7F:....|
00001730  25 7a 38 00 a5 20 c0 25  75 00 8e 14 fc 00 00 01  |%z8.. .%u.......|
00001740  01 01 01 01 01 01 01 01  0d 07 07 07 07 07 07 07  |................|
00001750  07 07 0d 04 04 04 04 04  04 04 04 04 0d 02 02 02  |................|
00001760  02 02 02 02 02 02 0d 05  05 05 05 05 05 05 05 05  |................|
00001770  0d 03 03 03 03 03 03 03  03 03 0d 01 01 01 01 01  |................|
00001780  01 01 01 01 ff 07 07 07  07 07 07 07 07 07 ff 04  |................|
00001790  04 04 04 04 04 04 04 04  ff 02 02 02 02 02 02 02  |................|
000017a0  02 02 ff 05 05 05 05 05  05 05 05 05 ff 03 03 03  |................|
000017b0  03 03 03 03 03 03 0d 53  00 49 25 00 3f 25 00 00  |.......S.I%.?%..|
000017c0  f7 00 51 25 00 49 25 00  00 3d 00 57 25 00 53 25  |..Q%.I%..=.W%.S%|
000017d0  00 00 3a 00 4f 25 00 5d  25 00 00 25 00 72 25 00  |..:.O%.]%..%.r%.|
000017e0  67 25 00 00 2c 00 46 25  00 71 25 00 00 0a 26 6e  |g%..,.F%.q%...&n|
000017f0  57 00 ad 21 46 00 65 25  00 fd 25 00 00 00 00 00  |W..!F.e%..%.....|
00001800  00 29 00 39 25 00 ff ff  ff ff 11 26 4b 39 00 f6  |.).9%......&K9..|
00001810  21 29 00 48 61 00 7e 1d  40 00 51 25 00 00 00 00  |!).Ha.~.@.Q%....|
00001820  00 31 00 24 00 00 00 00  00 f2 00 00 00 00 00 00  |.1.$............|
00001830  00 40 d8 1b e7 c0 53 24  2c 31 29 3d 22 4c 22 f2  |.@....S$,1)="L".|
00001840  43 4c 46 54 20 8b f2 43  52 47 54 0d 41 3c 0f 53  |CLFT ..CRGT.A<.S|
00001850  24 3d c1 53 24 2c 32 29  3a f8 0d 41 a0 05 f8 0d  |$=.S$,2):..A....|
00001860  42 04 1c dd f2 61 64 6a  75 73 74 20 43 3d 43 20  |B....adjust C=C |
00001870  80 26 31 46 20 84 26 34  30 3a e1 0d 42 68 1c dd  |.&1F .&40:..Bh..|
00001880  f2 54 55 52 4e 28 46 25  29 d6 5a 25 2b 33 2c 55  |.TURN(F%).Z%+3,U|
00001890  50 25 2c 46 25 3a e1 0d  42 cc 1d dd f2 54 57 49  |P%,F%:..B....TWI|
000018a0  53 54 28 46 25 29 d6 5a  25 2b 36 2c 55 50 25 2c  |ST(F%).Z%+6,UP%,|
000018b0  46 25 3a e1 0d 43 30 0e  dd f2 46 49 4e 44 28 41  |F%:..C0...FIND(A|
000018c0  24 29 0d 43 94 11 5a 25  3d 90 3a f5 41 25 3d 5a  |$).C..Z%=.:.A%=Z|
000018d0  25 2b 34 0d 43 f8 26 e7  a9 24 41 25 3e 3d a9 41  |%+4.C.&..$A%>=.A|
000018e0  24 e7 a7 24 41 25 2c 41  24 29 f1 5a 25 3f 31 2a  |$..$A%,A$).Z%?1*|
000018f0  32 35 36 2b 5a 25 3f 32  3b 0d 44 5c 1a 5a 25 3d  |256+Z%?2;.D\.Z%=|
00001900  5a 25 2b 5a 25 3f 33 3a  fd 5a 25 3f 31 3e 26 37  |Z%+Z%?3:.Z%?1>&7|
00001910  46 3a e1 0d ff d7 27 49  4e 49 54 00 55 22 00 00  |F:....'INIT.U"..|
00001920  75 62 65 00 8e 1c a4 00  00 01 01 01 01 01 01 01  |ube.............|
00001930  01 01 0d 07 07 07 07 07  07 07 07 07 0d 04 04 04  |................|
00001940  04 04 04 04 04 04 0d 02  02 02 02 02 02 02 02 02  |................|
00001950  0d 05 05 05 05 05 05 05  05 05 0d 03 03 03 03 03  |................|
00001960  03 03 03 03 0d 01 01 01  01 01 01 01 01 01 ff 07  |................|
00001970  07 07 07 07 07 07 07 07  ff 04 04 04 04 04 04 04  |................|
00001980  04 04 ff 02 02 02 02 02  02 02 02 02 ff 05 05 05  |................|
00001990  05 05 05 05 05 05 ff 03  03 03 03 03 03 03 03 03  |................|
000019a0  0d 99 00 50 25 00 29 27  00 00 55 00 52 25 00 33  |...P%.)'..U.R%.3|
000019b0  27 00 00 00 00 49 25 00  3d 27 00 00 00 00 4f 25  |'....I%.='....O%|
000019c0  00 47 27 00 00 00 00 41  25 00 51 27 00 00 00 00  |.G'....A%.Q'....|
000019d0  45 25 00 5b 27 00 00 f7  27 43 4c 52 00 65 23 87  |E%.['...'CLR.e#.|
000019e0  00 55 54 58 25 00 ea 27  00 00 00 00 00 00 12 28  |.UTX%..'.......(|
000019f0  49 25 00 ff ff ff ff 01  28 50 52 49 4e 54 00 b3  |I%......(PRINT..|
00001a00  23 22 00 4f 55 54 00 b4  1e 00 00 58 25 00 00 00  |#".OUT.....X%...|
00001a10  00 00 4c 00 24 00 00 00  00 00 2d 00 00 00 00 00  |..L.$.....-.....|
00001a20  00 00 39 28 61 64 6a 75  73 74 00 6b 26 42 28 24  |..9(adjust.k&B($|
00001a30  00 35 28 01 01 0d 45 54  4c 69 28 54 48 49 53 00  |.5(...ETLi(THIS.|
00001a40  45 24 e4 28 48 24 00 4b  28 01 00 0d 00 00 4e 25  |E$.(H$.K(.....N%|
00001a50  00 01 00 00 00 00 00 43  4f 25 00 65 29 00 00 00  |.......CO%.e)...|
00001a60  09 09 09 09 09 09 0d 55  50 73 28 54 57 49 53 54  |.......UPs(TWIST|
00001a70  00 a2 26 90 28 53 4f 4c  56 00 0b 21 00 00 4f 56  |..&.(SOLV..!..OV|
00001a80  53 25 00 25 00 00 00 00  00 4c 25 00 0b 00 00 00  |S%.%.....L%.....|
00001a90  c8 28 55 50 45 44 00 25  10 00 00 50 38 25 00 02  |.(UPED.%...P8%..|
00001aa0  00 00 00 ab 28 52 54 31  00 b5 18 37 29 46 59 4e  |....(RT1...7)FYN|
00001ab0  44 00 db 0f 00 00 42 00  00 00 00 00 00 00 00 55  |D.....B........U|
00001ac0  4d 45 25 00 0b 00 00 00  d1 28 55 50 43 4f 00 22  |ME%......(UPCO."|
00001ad0  12 db 28 52 49 4e 47 32  00 8a 14 09 29 42 43 52  |..(RING2....)BCR|
00001ae0  4f 00 6a 16 2d 29 4f 25  00 05 00 00 00 53 0d 46  |O.j.-)O%.....S.F|
00001af0  46 46 46 46 46 52 52 4c  4c 4c 55 55 55 43 4f 25  |FFFFFRRLLLUUUCO%|
00001b00  00 00 49 25 00 02 00 00  00 12 29 54 55 52 4e 00  |..I%......)TURN.|
00001b10  85 26 1b 29 42 52 4f 55  00 b6 17 24 29 45 47 43  |.&.)BROU...$)EGC|
00001b20  4c 00 71 18 40 29 43 50  4c 41 00 31 19 51 29 4f  |L.q.@)CPLA.1.Q)O|
00001b30  4c 25 00 03 00 00 00 75  00 43 4f 49 4e 00 d9 18  |L%.....u.COIN...|
00001b40  49 29 43 4f 46 4c 00 21  1b 5c 29 43 4f 43 00 b2  |I)COFL.!.\)COC..|
00001b50  1a 73 00 4f 43 4f 25 00  00 00 00 00 3f 00 45 5a  |.s.OCO%.....?.EZ|
00001b60  43 4f 00 50 1c 00 09 09  09 09 09 09 50 25 3f 34  |CO.P........P%?4|
00001b70  3d 43 4f 25 3a 43 4f 25  3d 42 41 25 3f 30 3a 42  |=CO%:CO%=BA%?0:B|
00001b80  41 25 3f 30 3d 52 49 25  3f 30 3a 52 49 25 3f 30  |A%?0=RI%?0:RI%?0|
00001b90  3d 43 4f 25 3a 43 4f 25  3d 52 49 25 3f 32 3a 52  |=CO%:CO%=RI%?2:R|
00001ba0  49 25 3f 32 3d 46 52 25  3f 32 3a 46 52 25 3f 32  |I%?2=FR%?2:FR%?2|
00001bb0  3d 43 4f 25 3a fb 37 3a  f2 50 52 49 4e 54 3a e5  |=CO%:.7:.PRINT:.|
00001bc0  8d 74 72 42 0d 02 da 5e  f5 3a f2 54 48 49 53 28  |.trB...^.:.THIS(|
00001bd0  22 54 55 22 29 3a fd 20  a4 43 4f 49 4e 3a f2 54  |"TU"):. .COIN:.T|
00001be0  48 49 53 28 22 54 55 55  22 29 3a e7 a4 43 4f 49  |HIS("TUU"):..COI|
00001bf0  4e 20 f2 54 48 49 53 28  22 54 55 54 55 4d 4c 55  |N .THIS("TUTUMLU|
00001c00  52 4d 55 4c 55 4d 52 55  55 22 29 8b f2 54 48 49  |RMULUMRUU")..THI|
00001c10  53 28 22 54 44 52 4d 55  4d 4c 55 4d 52 4d 55 4c  |S("TDRMUMLUMRMUL|
00001c20  22 29 0d 02 e4 05 e1 0d  02 ee 1d dd f2 43 4f 46  |")...........COF|
00001c30  4c 3a 43 4f 43 4f 25 3d  30 3a 55 50 38 25 3d 55  |L:COCO%=0:UP8%=U|
00001c40  50 25 3f 38 0d 02 f8 4b  e3 43 4f 25 3d 31 b8 34  |P%?8...K.CO%=1.4|
00001c50  3a f2 54 48 49 53 28 22  54 55 22 29 3a e7 55 50  |:.THIS("TU"):.UP|
00001c60  25 3f 34 3d 55 50 38 25  8b e7 46 52 25 3f 32 3d  |%?4=UP8%..FR%?2=|
00001c70  55 50 38 25 43 4f 43 4f  25 3d 43 4f 43 4f 25 2b  |UP8%COCO%=COCO%+|
00001c80  31 8b 43 4f 43 4f 25 3d  43 4f 43 4f 25 2b 32 0d  |1.COCO%=COCO%+2.|
00001c90  03 02 13 ed 3a 43 4f 43  4f 25 3d 43 4f 43 4f 25  |....:COCO%=COCO%|
00001ca0  83 33 0d 03 0c 7b e7 43  4f 43 4f 25 3d 30 8b fb  |.3...{.COCO%=0..|
00001cb0  33 3a f1 27 27 22 49 6c  6c 65 67 61 6c 20 63 75  |3:.''"Illegal cu|
00001cc0  62 65 2c 20 72 6f 74 61  74 65 20 46 52 55 20 63  |be, rotate FRU c|
00001cd0  6f 72 6e 65 72 22 27 3a  fb 37 3a e3 43 4f 4c 25  |orner"':.7:.COL%|
00001ce0  3d 31 b8 43 4f 43 4f 25  3a 43 4f 25 3d 55 50 25  |=1.COCO%:CO%=UP%|
00001cf0  3f 34 3a 55 50 25 3f 34  3d 46 52 25 3f 32 3a 46  |?4:UP%?4=FR%?2:F|
00001d00  52 25 3f 32 3d 52 49 25  3f 30 3a 52 49 25 3f 30  |R%?2=RI%?0:RI%?0|
00001d10  3d 43 4f 25 3a ed 3a f2  50 52 49 4e 54 0d 03 16  |=CO%:.:.PRINT...|
00001d20  0d f5 3a 43 4f 43 4f 25  3d 30 0d 03 20 81 e7 52  |..:COCO%=0.. ..R|
00001d30  49 25 3f 30 3d 55 50 25  3f 38 f2 54 48 49 53 28  |I%?0=UP%?8.THIS(|
00001d40  22 46 4d 44 4d 46 4d 52  4d 44 52 22 29 3a f5 f2  |"FMDMFMRMDR"):..|
00001d50  54 48 49 53 28 22 55 22  29 3a 43 4f 43 4f 25 3d  |THIS("U"):COCO%=|
00001d60  43 4f 43 4f 25 2b 31 3a  fd 55 50 25 3f 34 3c 3e  |COCO%+1:.UP%?4<>|
00001d70  55 50 25 3f 38 3a f2 54  48 49 53 28 22 4d 52 44  |UP%?8:.THIS("MRD|
00001d80  52 46 44 4d 46 22 29 3a  f5 3a f2 54 48 49 53 28  |RFDMF"):.:.THIS(|
00001d90  22 55 22 29 3a 43 4f 43  4f 25 3d 43 4f 43 4f 25  |"U"):COCO%=COCO%|
00001da0  2b 31 3a fd 43 4f 43 4f  25 3d 34 0d 03 2a 82 e7  |+1:.COCO%=4..*..|
00001db0  46 52 25 3f 32 3d 55 11  00 00 40 ed 27 00 00 0e  |FR%?2=U...@.'...|
00001dc0  28 04 00 00 00 00 00 f3  c6 92 3c b2 03 58 59 5a  |(.........<..XYZ|
00001dd0  00 00 00 00 2c 04 04 00  00 00 00 00 24 04 04 28  |....,.......$..(|
00001de0  00 00 00 0d 00 00 00 0c  55 46 52 44 42 4c 75 66  |........UFRDBLuf|
00001df0  ed 27 00 00 0e 28 04 00  00 00 00 00 f3 c6 92 3c  |.'...(.........<|
00001e00  b2 1c 59 0b 04 00 00 00  00 2c 04 04 00 00 00 00  |..Y......,......|
00001e10  00 24 04 04 28 04 00 00  00 47 28 81 28 01 53 16  |.$..(....G(.(.S.|
00001e20  28 81 ff 01 0d f3 0b 00  00 00 0c 55 46 52 44 42  |(..........UFRDB|
00001e30  4c 75 66 ed 27 00 00 0e  28 04 00 00 00 00 00 f3  |Luf.'...(.......|
00001e40  c6 92 3c b2 26 28 06 01  26 28 02 f2 24 04 04 00  |..<.&(..&(..$...|
00001e50  00 00 00 00 f3 c6 06 0a  00 00 00 40 00 00 00 00  |...........@....|
00001e60  1d 26 04 00 00 00 00 00  f3 c6 92 3c b2 0e 95 04  |.&.........<....|
00001e70  01 80 2c 00 00 24 04 04  ff 00 00 00 2c 26 05 ff  |..,..$......,&..|
00001e80  4c 13 2d 4c 5e 2e 4c 81  2f ff 00 00 00 ff 00 01  |L.-L^.L./.......|
00001e90  01 01 01 01 01 ff ff ff  ff ff ff ff ff 01 01 ff  |................|
00001ea0  ff 2e 00 30 94 c2 c4 e6  b4 88 ba 88 e6 14 0a 00  |...0............|
00001eb0  32 1e 28 02 01 00 05 04  03 00 00 00 10 20 20 20  |2.(..........   |
00001ec0  10 10 00 10 20 20 20 10  00 00 10 01 01 00 01 00  |....   .........|
00001ed0  01 07 07 07 02 07 07 07  07 07 02 02 02 02 26 32  |..............&2|
00001ee0  52 12 02 40 20 10 50 04  26 32 52 12 02 46 34 44  |R..@ .P.&2R..F4D|
00001ef0  54 14 24 00 56 36 22 06  16 30 42 00 00 00 00 03  |T.$.V6"..0B.....|
00001f00  01 04 04 fe 05 05 fc 00  00 00 00 03 03 ff fa 04  |................|
00001f10  05 01 01 a9 70 20 2c 2e  a2 05 86 7d bd ad 2c 18  |....p ,....}..,.|
00001f20  65 70 85 80 a9 00 65 71  85 81 18 a5 80 69 3c 85  |ep....eq.....i<.|
00001f30  7e a9 00 65 81 85 7f bc  b3 2c b9 89 2c 85 88 b9  |~..e.....,..,...|
00001f40  8f 2c 85 89 b9 95 2c 85  8a b9 9b 2c 85 8b b9 a1  |.,....,....,....|
00001f50  2c 85 8c b9 a7 2c 85 8d  a0 00 b1 80 d1 7e f0 31  |,....,.......~.1|
00001f60  91 7e 48 a9 12 20 ee ff  a9 00 20 ee ff 68 20 ee  |.~H.. .... ..h .|
00001f70  ff b9 b9 2c 85 84 18 69  0c 85 85 b9 c2 2c 85 86  |...,...i.....,..|
00001f80  18 69 0c 85 87 bd cb 2c  f0 04 06 84 06 85 20 9a  |.i.....,...... .|
00001f90  2d c8 c0 09 d0 c4 ca 10  81 60 8a 48 98 48 a6 84  |-........`.H.H..|
00001fa0  a4 86 20 bf 2d a6 84 a4  87 20 bf 2d a6 85 a4 86  |.. .-.... .-....|
00001fb0  20 c3 2d a6 85 a4 87 20  c3 2d 68 a8 68 aa 60 a9  | .-.... .-h.h.`.|
00001fc0  04 d0 02 a9 55 86 83 48  a9 19 20 ee ff 68 20 ee  |....U..H.. ..h .|
00001fd0  ff 8a a6 88 20 1f 2e 85  82 98 a6 89 20 1f 2e 18  |.... ....... ...|
00001fe0  65 82 18 65 8c 48 a5 83  a6 8a 20 1f 2e 85 82 98  |e..e.H.... .....|
00001ff0  a6 8b 20 1f 2e 18 65 82  65 8d a8 68 18 69 2d 48  |.. ...e.e..h.i-H|
00002000  a9 00 69 00 85 82 68 0a  26 82 20 14 2e 98 48 a9  |..i...h.&. ...H.|
00002010  00 85 82 68 0a 26 82 20  ee ff a5 82 4c ee ff 30  |...h.&. ....L..0|
00002020  05 d0 02 a9 00 60 49 ff  18 69 01 60 85 82 a2 01  |.....`I..i.`....|
00002030  a0 00 bd 00 06 85 8e bd  01 06 85 8f 84 83 a0 01  |................|
00002040  b1 8e 48 88 b1 8e 48 a4  83 a9 00 85 83 68 91 82  |..H...H......h..|
00002050  c8 68 91 82 c8 e8 e8 e8  ce 00 06 d0 d5 60 a9 70  |.h...........`.p|
00002060  20 2c 2e a5 72 18 69 01  20 04 2f a2 ff a0 03 20  | ,..r.i. ./.... |
00002070  8f 2e a2 03 a0 02 20 8f  2e a2 02 a0 01 20 8f 2e  |...... ...... ..|
00002080  a2 01 a0 00 20 8f 2e a2  00 a0 ff 20 8f 2e 60 8a  |.... ...... ..`.|
00002090  20 e2 2e 85 76 a5 82 85  77 a5 83 85 78 98 20 e2  | ...v...w...x. .|
000020a0  2e 85 74 a5 82 85 75 a2  03 a4 83 b1 74 a4 78 91  |..t...u.....t.x.|
000020b0  76 c8 98 29 07 85 78 e6  83 a5 83 29 07 85 83 ca  |v..)..x....)....|
000020c0  d0 e7 60 c9 ff d0 0c a9  2c 85 82 a9 00 85 83 a9  |..`.....,.......|
000020d0  d1 38 60 85 82 a5 72 0a  0a 18 65 82 aa bd e3 2c  |.8`...r...e....,|
000020e0  18 60 20 c3 2e 90 01 60  29 0f 85 83 bd e3 2c 29  |.` ....`).....,)|
000020f0  f0 4a 85 82 4a 4a 18 65  82 65 70 48 a9 00 65 71  |.J..JJ.e.epH..eq|
00002100  85 82 68 60 48 a2 01 68  d0 01 60 10 07 49 ff 18  |..h`H..h..`..I..|
00002110  69 01 a2 03 20 6b 2f 8a  48 a0 00 20 4d 2f a0 03  |i... k/.H.. M/..|
00002120  b9 d1 2c 99 da 2c 88 10  f7 a0 06 a9 00 20 59 2f  |..,..,....... Y/|
00002130  a0 02 a9 04 20 59 2f a0  03 b9 da 2c 99 d1 2c 88  |.... Y/....,..,.|
00002140  10 f7 a0 02 20 5f 2f 68  aa ca d0 cb 60 a2 03 b1  |.... _/h....`...|
00002150  80 9d d1 2c c8 ca 10 f7  60 48 20 4d 2f 68 a8 a2  |...,....`H M/h..|
00002160  03 bd d1 2c 91 80 c8 ca  10 f7 60 38 e9 01 0a 85  |...,......`8....|
00002170  82 0a 0a 18 65 82 65 70  85 80 a9 00 65 71 85 81  |....e.ep....eq..|
00002180  60 a9 70 20 2c 2e a2 ff  a0 03 20 d6 2f a2 03 a0  |`.p ,..... ./...|
00002190  02 20 d6 2f a2 02 a0 01  20 d6 2f a2 01 a0 00 20  |. ./.... ./.... |
000021a0  d6 2f a2 00 a0 ff 20 d6  2f a5 72 18 69 01 20 04  |./.... ./.r.i. .|
000021b0  2f 38 a9 fc e5 72 c9 fa  b0 02 69 06 20 04 2f a2  |/8...r....i. ./.|
000021c0  03 20 c8 2f ca 10 fa 60  8a 48 20 c3 2e bd fb 2c  |. ./...`.H ....,|
000021d0  20 04 2f 68 aa 60 8a 20  e2 2e 85 80 a5 82 85 81  | ./h.`. ........|
000021e0  98 20 e2 2e 85 7e a5 82  85 7f a0 08 b1 7e 91 80  |. ...~.......~..|
000021f0  88 10 f9 60 60 a9 70 20  a2 2e a2 ff 68 04 04 00  |...``.p ....h...|
00002200
2.CUBE.m0
2.CUBE.m1
2.CUBE.m2
2.CUBE.m4
2.CUBE.m5