Home » Personal collection » Acorn DFS disks » dfs_box03_disk05b_games_3_backup.scp » 1.SNOOKER

1.SNOOKER

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_disk05b_games_3_backup.scp
Filename: 1.SNOOKER
Read OK:
File size: 1F00 bytes
Load address: 1B00
Exec address: 1B00
Duplicates

There is 1 duplicate copy of this file in the archive:

File contents
    0*T.
    1ONERRORRUN
    2FORI%=0TO&B00STEP4:I%!&E00=I%!&2F00:NEXT
    3MODE7:VDU23;10,32,0;0;0;
    5C%=0:VDU31,14,10,130,141:PRINT"SNOOKER":VDU31,14,11,130,141:PRINT"SNOOKER":VDU31,2,15:PRINT"Do you wish to use joysticks ?":VDU31,1,17,136:PRINT"Enter Y or N":IFGET$="Y"C%=1ELSEC%=0
    7VDU31,2,17:PRINT"Press any key to play":L=GET
   19 MODE2:LOMEM=&1700
   20 DIMCOMP 18,CL 22,C 22,CR 22,SP 8,VXH 22,VXL 22,PXH 22,PXL 22,VYH 22,VYL 22,PYH 22,PYL 22
   30DIMRXH 22,RXL 22,RYH 22,RYL 22,TBL 22,MF 1,CF 1,SC%(1),TBL 22,MF 1,CF 1,RT 22,DCX 22,DCY 22,NCOL 22:DXS=&88:VXS=&8A:VYS=&8B:F=&8F:JOY%=C%
  100!&FE00=&10200A:PROCINIT:K%=1:PROCRST:PROCTB
  111PROCBLDR:PROCDIRN:?DXS=1:PROCSH:PROCRL:K%=1:PROCRST:GOTO111
  115DEFPROCBLDR:S%=0:T%=0:?DXS=0:FORL%=1TO22:IF?(TBL+L%)=&FE ?(TBL+L%)=2
  116NEXT:PROCSH:ENDPROC
  160DEFPROCINIT:SC%(0)=0:SC%(1)=0:H%=0:?TBL=0:RESTORE820:FORN%=1TO22:READ!DCX,!DCY:PROCPT:NEXT:?RT=&F3:C%=9:?NCOL=1:?(SP+1)=0
  162COLOUR3:VDU30,236:FORL%=1TO14:VDU235:NEXT:VDU32,238,32,32,252:COLOUR6:FORL%=0TO10:VDU(224+L%):NEXT:VDU32,32,32,32:A%=&33E8:PROCNT
  163?(&33F0)=40:?(&33F4)=40:?(&33F5)=40:?(&33F8)=0:?(&33F9)=0:?(&33FA)=0:A%=&3408:PROCNT:?(&3411)=0:?(&3412)=0:?(&3413)=0:?(&3416)=0
  164A%=&3428:PROCNT:?(&3434)=40:?(&3435)=40:A%=&3448:PROCNT:VDU32,242,32,242,32
  166COLOUR3:VDU239:FORL%=1TO14:VDU235:NEXT:VDU32,32,32,241,32:ENDPROC
  186DEFPROCTB:VDU29,127,2,255,1,18,0,131,24,-639;-340;639;340;16,18,0,128,24,-623;-332;623;330;16
  190VDU18,0,130,24,-614;-320;614;320;16,28,0,5,19,0,24,-639;-500;639;500;:ENDPROC
  195DEFPROCDIRN:S%=0:T%=0:MOVEQ%,R%:GCOL3,5:Z%=0:IFJOY%THEN250
  200REPEAT:*FX15,0
  202B%=0:W%=0
  203IFINKEY(-98) B%=B%-4:IFS%<-400 S%=-404
  204IFINKEY(-67) B%=B%+4:IFS%>400 S%=404
  205IFINKEY(-73) W%=W%+4:IFT%>400 T%=404
  206IFINKEY(-105) W%=W%-4:IFT%<-400 T%=-404
  207IFB%<>0 OR W%<>0 THEN S%=S%+B%:T%=T%+W%:DRAWQ%,R%:DRAWQ%+S%,R%+T%:FORL%=1TO25:NEXT
  208IFINKEY(-52) AND ?(SP+1)=1PROCNM
  210IFINKEY(-55) G%=0:V%=0:PROCSCR
  212IFINKEY(-82) ?SP=0:Z%=1
  214IFINKEY(-36) ?SP=1:Z%=1
  216IFINKEY(-101) ?SP=&FF:Z%=1
  240UNTIL Z%=1:DRAWQ%,R%:O%=?TBL:GOTO270
  250REPEAT:*FX15,0
  254S%=(32760-ADVAL(3-2*H%))/82:T%=(ADVAL(4-2*H%)-32760)/82
  256IF(B%-S%)>1OR(B%-S%)<-1OR(W%-T%)>1OR(W%-T%)<-1 THEN DRAWQ%,R%:DRAWQ%+S%,R%+T%:B%=S%:W%=T%
  258IFINKEY(-52) AND ?(SP+1)=1PROCNM
  260IFINKEY(-55) G%=0:V%=0:PROCSCR
  262IF(ADVAL0 AND (2-H%)) PROCSPIN
  268UNTILZ%:O%=?TBL
  270?(SP+1)=0:GCOL0,2:MOVE-450,-465:MOVE-450,-435:PLOT85,450,-465:PLOT85,450,-435:ENDPROC
  280DEFPROCSPIN:RR%=0:COLOUR3:?SP=2:PRINTTAB(0,3)SPC(36):PRINTTAB(0,3);"Spin:":REPEAT?SP=?SP+1:IF?SP=3THEN?SP=0
  284VDU31,5,4:IF?SP=0PRINT"None"ELSEIF?SP=1PRINT"Top "ELSEIF?SP=2PRINT"Back"
  288SOUND1,3,200,1:FORL%=1TO4000:NEXT
  291IF(ADVAL0 AND(2-H%)) Z%=1:GOTO296
  292IFINKEY(-52)RR%=1:FORL%=1TO4000:NEXT:GOTO296
  293IFADVAL(3-2*H%)>3000THEN291
  296UNTILZ%OR RR%:IF?SP=2 ?SP=&FF 
  298DRAWQ%,R%:PRINTTAB(0,3)SPC(39):B%=0:W%=0:ENDPROC
  350DEFFNCV(L,H):!VYL=0:IFH>127 !VYL=-1
  370?VYL=L:?(VYL+1)=H:=!VYL
  380DEFPROCSH:FORL%=1TO22:?(DCX+L%)=2:?(DCY+L%)=2:?(RT+L%)=2:?(VXL+L%)=&40:?(VYL+L%)=&40:?(VXH+L%)=0:?(VYH+L%)=0:?(NCOL+L%)=0:NEXT
  410X=S%/18:Y=T%/18:?VXS=1:L=X-INT(X):IFX<0L=INT(X+1)-X
  412IFX<0X=X+1:?VXS=&FF
  420?VYS=1:H=Y-INT(Y):IFY<0H=INT(Y+1)-Y
  422IFY<0Y=Y+1:?VYS=&FF 
  430IFL>.2Z%=5ELSEZ%=1
  434IFL<.02 ?RXL=0ELSE?RXL=INT(.5+(2*Z%)/L)
  435?(COMP+10)=Z%:?(COMP+12)=-Z%:IFH>.2Z%=5ELSEZ%=1
  454IFH<.02 ?RYL=0ELSE?RYL=INT(.5+(2*Z%)/H)  
  460?(COMP+14)=Z%:?(COMP+16)=-Z%:?(DCX+1)=2:?(DCY+1)=2
  470?(VXH+1)=INT(X):?(VYH+1)=INT(Y):?(TBL+1)=0:?F=0:?RXH=0:?RYH=0:!&E00=0:!&E04=0:IF?DXS=0 CALL(&E08) ELSECALL(&E0B)
  471ENDPROC
  480DEFPROCRST:Q%=FNCV(?(PXL+K%),?(PXH+K%)):R%=FNCV(?(PYL+K%),?(PYH+K%)):ENDPROC 
  490DEFPROCPT:?(PXL+N%)=?DCX:?(PXH+N%)=?(DCX+1):?(PYL+N%)=?DCY:?(PYH+N%)=?(DCY+1):?(TBL+N%)=&FE:?TBL=?TBL+1:ENDPROC
  510DEFPROCRP:IF?(TBL+N%)=&FE ENDPROC
  530IFC%<>N%ANDG%<N% G%=N%
  532IFN%=1THENM%=2:GOTO540
  535RESTORE820:FORL%=1TON%:READ!DCX,!DCY:NEXT:F%=FNOK:IFF%=0THEN560
  539M%=8
  540REPEATM%=M%-1:RESTORE820:FORL%=1TOM%:READ!DCX,!DCY:NEXT:F%=FNOK:UNTILM%=1ORF%=0
  550IFF%=1 REPEAT !DCY=!DCY-5:F%=FNOK:UNTILF%=0
  560PROCPT:ENDPROC
  570DEFFNOK:Z%=0:K%=1
  580IF?(TBL+K%)<>&FETHEN600
  590 PROCRST:Q%=Q%-!DCX:R%=R%-!DCY:IFQ%<34AND Q%>-34AND R%<22AND R%>-22 Z%=1:GOTO601
  600K%=K%+1:IFK%<23THEN580
  601 =Z%
  610DEFPROCRL:O%=O%-?TBL:G%=0:IF?(TBL+1)=&FF OR (C%<>?F AND(?F<8OR C%<8)) G%=4:IF?F<8AND?F>4 G%=?F
  630IFC%<8ANDO%>1ANDG%<C% G%=C%
  640IFG%<>0ANDG%<C%ANDC%<8 G%=C%
  650IFC%=?RT ANDO%=1 AND?(TBL+C%)=&FF ANDG%=0 AND ?NCOL THEN?RT=?RT+1:GOTO700
  660J%=?RT:IF?RT>127THENJ%=?RT-256 
  665IFC%<8AND?(TBL+C%)=&FE ANDO%>0 G%=C%    
  670N%=1:PROCRP:FORN%=7TO2STEP-1:IFN%>=J% PROCRP
  680NEXT:IFG%<4ANDG%<>0 G%=4 
  700V%=0:?NCOL=1:IFG%>0THEN710ELSEIFC%>7 V%=O%ELSEV%=C%*O%
  710PROCSCR
  730IFV%>0THEN750ELSEIFJ%<2C%=9ELSEC%=?RT
  740ENDPROC
  750IF?TBL=1 PROCGOVER
  755IFC%=9PROCNM:ENDPROC
  760IFJ%<2C%=9ELSEC%=?RT
  762ENDPROC
  763DEFPROCSCR:IFV%=0 H%=H%EOR1:SC%(H%)=SC%(H%)+G%ELSESC%(H%)=SC%(H%)+V% 
  765A%=SC%(H%)MOD20:IFA%<10 X%=A%MOD2:Y%=A%DIV2ELSEX%=2:Y%=A%-5
  766P%=242+SC%(H%)DIV20:IFP%>251 P%=242+(P%-242)MOD10
  767IFG%>0SOUND1,3,80,30ELSEIFV%=0SOUND1,2,0,50
  768IFV%>0SOUND1,4,80,30
  769A%=236+3*H%+X%:COLOUR3:VDU31,19,0,32,31,19,2,32,31,0,(2*H%):FORL%=0TO14:VDU235:NEXT:VDU31,Y%,(2*H%),A%,31,19,(2*H%),252:COLOUR6:VDU31,(16+2*H%),1,P%:FORL=1TO1500:NEXT:ENDPROC
  780DEFPROCNM:?(SP+1)=1:VDU31,6,4,32,17,8,31,0,4,254,32,32,17,130:C%=1:IFJOY%THEN790 
  782REPEATC%=C%+1:IFC%=8C%=2
  784VDU17,?(SP+C%),31,3,4,255:*FX15,0
  786SOUND1,3,200,1:UNTILGET$="C":GOTO798
  790OUT%=0:*FX15,0
  791REPEATSOUND1,3,200,1:C%=C%+1:IFC%=8C%=2
  792VDU17,?(SP+C%),31,3,4,255:FORL%=1TO3000:NEXT
  793IF(ADVAL0 AND(2-H%)) OUT%=1:GOTO796
  794IFADVAL(3-2*H%)>3000THEN793
  796UNTILOUT%
  798VDU31,0,4,17,128,17,7,254:PRINTTAB(6,4);C%:IFC%=2 ?NCOL=0
  799FORL%=1TO3000:NEXT:ENDPROC
  800DEFPROCGOVER:COLOUR7:PRINTTAB(6,4);"SNOOKER!":VDU31,19,0,32,31,19,2,32,17,15:IFSC%(0)>SC%(1) VDU31,19,0,252ELSEVDU31,19,2,252
  804IFSC%(0)=SC%(1) VDU31,19,0,252
  806GOTO806
  810DEFPROCNT:RESTORE850:FORP%=0TO22:READX%:?(A%+P%)=X%:NEXT:ENDPROC
  820DATA-358,56,-358,-112,-358,112,-358,0,0,0,218,0,530,0,264,0,297,16,297,-16,330,32,330,0,330,-32,363,48,363,16,363,-16,363,-48,397,64,397,32,397,0,397,-32,397,-64
  850DATA40,40,40,40,40,40,40,0,60,40,40,60,0,0,60,0,40,40,40,40,40,40,40
*T.
�
#�I%=0�&B00�4:I%!&E00=I%!&2F00:�
�7:�23;10,32,0;0;0;
�C%=0:�31,14,10,130,141:�"SNOOKER":�31,14,11,130,141:�"SNOOKER":�31,2,15:�"Do you wish to use joysticks ?":�31,1,17,136:�"Enter Y or N":�="Y"C%=1�C%=0
)�31,2,17:�"Press any key to play":L=�
 �2:�=&1700
[ �COMP 18,CL 22,C 22,CR 22,SP 8,VXH 22,VXL 22,PXH 22,PXL 22,VYH 22,VYL 22,PYH 22,PYL 22
��RXH 22,RXL 22,RYH 22,RYL 22,TBL 22,MF 1,CF 1,SC%(1),TBL 22,MF 1,CF 1,RT 22,DCX 22,DCY 22,NCOL 22:DXS=&88:VXS=&8A:VYS=&8B:F=&8F:JOY%=C%
d&!&FE00=&10200A:�INIT:K%=1:�RST:�TB
o.�BLDR:�DIRN:?DXS=1:�SH:�RL:K%=1:�RST:�Do@
s?��BLDR:S%=0:T%=0:?DXS=0:�L%=1�22:�?(TBL+L%)=&FE ?(TBL+L%)=2
t�:�SH:�
�g��INIT:SC%(0)=0:SC%(1)=0:H%=0:?TBL=0:��TtC:�N%=1�22:�!DCX,!DCY:�PT:�:?RT=&F3:C%=9:?NCOL=1:?(SP+1)=0
�b�3:�30,236:�L%=1�14:�235:�:�32,238,32,32,252:�6:�L%=0�10:�(224+L%):�:�32,32,32,32:A%=&33E8:�NT
��?(&33F0)=40:?(&33F4)=40:?(&33F5)=40:?(&33F8)=0:?(&33F9)=0:?(&33FA)=0:A%=&3408:�NT:?(&3411)=0:?(&3412)=0:?(&3413)=0:?(&3416)=0
�GA%=&3428:�NT:?(&3434)=40:?(&3435)=40:A%=&3448:�NT:�32,242,32,242,32
�.�3:�239:�L%=1�14:�235:�:�32,32,32,241,32:�
�Z��TB:�29,127,2,255,1,18,0,131,24,-639;-340;639;340;16,18,0,128,24,-623;-332;623;330;16
�I�18,0,130,24,-614;-320;614;320;16,28,0,5,19,0,24,-639;-500;639;500;:�
�0��DIRN:S%=0:T%=0:�Q%,R%:�3,5:Z%=0:�JOY%��dz@
�
�:*FX15,0
�
B%=0:W%=0
�$�(-98) B%=B%-4:�S%<-400 S%=-404
�"�(-67) B%=B%+4:�S%>400 S%=404
�"�(-73) W%=W%+4:�T%>400 T%=404
�%�(-105) W%=W%-4:�T%<-400 T%=-404
�E�B%<>0 � W%<>0 � S%=S%+B%:T%=T%+W%:�Q%,R%:�Q%+S%,R%+T%:�L%=1�25:�
��(-52) � ?(SP+1)=1�NM
��(-55) G%=0:V%=0:�SCR
��(-82) ?SP=0:Z%=1
��(-36) ?SP=1:Z%=1
��(-101) ?SP=&FF:Z%=1
�� Z%=1:�Q%,R%:O%=?TBL:�TNA
�
�:*FX15,0
�3S%=(32760-�(3-2*H%))/82:T%=(�(4-2*H%)-32760)/82
P�(B%-S%)>1�(B%-S%)<-1�(W%-T%)>1�(W%-T%)<-1 � �Q%,R%:�Q%+S%,R%+T%:B%=S%:W%=T%
�(-52) � ?(SP+1)=1�NM
�(-55) G%=0:V%=0:�SCR
�(�0 � (2-H%)) �SPIN
�Z%:O%=?TBL
D?(SP+1)=0:�0,2:�-450,-465:�-450,-435:�85,450,-465:�85,450,-435:�
L��SPIN:RR%=0:�3:?SP=2:�0,3)�(36):�0,3);"Spin:":�?SP=?SP+1:�?SP=3�?SP=0
5�31,5,4:�?SP=0�"None"��?SP=1�"Top "��?SP=2�"Back"
 �1,3,200,1:�L%=1�4000:�
#�(�0 �(2-H%)) Z%=1:�ThA
$#�(-52)RR%=1:�L%=1�4000:�:�ThA
%�(3-2*H%)>3000��TcA
(�Z%� RR%:�?SP=2 ?SP=&FF 
*"�Q%,R%:�0,3)�(39):B%=0:W%=0:�
^#ݤCV(L,H):!VYL=0:�H>127 !VYL=-1
r?VYL=L:?(VYL+1)=H:=!VYL
|w��SH:�L%=1�22:?(DCX+L%)=2:?(DCY+L%)=2:?(RT+L%)=2:?(VXL+L%)=&40:?(VYL+L%)=&40:?(VXH+L%)=0:?(VYH+L%)=0:?(NCOL+L%)=0:�
�2X=S%/18:Y=T%/18:?VXS=1:L=X-�(X):�X<0L=�(X+1)-X
��X<0X=X+1:?VXS=&FF
�"?VYS=1:H=Y-�(Y):�Y<0H=�(Y+1)-Y
��Y<0Y=Y+1:?VYS=&FF 
��L>.2Z%=5�Z%=1
�%�L<.02 ?RXL=0�?RXL=�(.5+(2*Z%)/L)
�/?(COMP+10)=Z%:?(COMP+12)=-Z%:�H>.2Z%=5�Z%=1
�'�H<.02 ?RYL=0�?RYL=�(.5+(2*Z%)/H)  
�6?(COMP+14)=Z%:?(COMP+16)=-Z%:?(DCX+1)=2:?(DCY+1)=2
�f?(VXH+1)=�(X):?(VYH+1)=�(Y):?(TBL+1)=0:?F=0:?RXH=0:?RYH=0:!&E00=0:!&E04=0:�?DXS=0 �(&E08) ��(&E0B)
��
�D��RST:Q%=�CV(?(PXL+K%),?(PXH+K%)):R%=�CV(?(PYL+K%),?(PYH+K%)):� 
�h��PT:?(PXL+N%)=?DCX:?(PXH+N%)=?(DCX+1):?(PYL+N%)=?DCY:?(PYH+N%)=?(DCY+1):?(TBL+N%)=&FE:?TBL=?TBL+1:�
���RP:�?(TBL+N%)=&FE �
�C%<>N%�G%<N% G%=N%
�N%=1�M%=2:�T\B
1��TtC:�L%=1�N%:�!DCX,!DCY:�:F%=�OK:�F%=0��TpB
M%=8
:�M%=M%-1:��TtC:�L%=1�M%:�!DCX,!DCY:�:F%=�OK:�M%=1�F%=0
&$�F%=1 � !DCY=!DCY-5:F%=�OK:�F%=0
0	�PT:�
:ݤOK:Z%=0:K%=1
D�?(TBL+K%)<>&FE��DXB
NH �RST:Q%=Q%-!DCX:R%=R%-!DCY:�Q%<34� Q%>-34� R%<22� R%>-22 Z%=1:�DYB
XK%=K%+1:�K%<23��DDB
Y =Z%
bU��RL:O%=O%-?TBL:G%=0:�?(TBL+1)=&FF � (C%<>?F �(?F<8� C%<8)) G%=4:�?F<8�?F>4 G%=?F
v�C%<8�O%>1�G%<C% G%=C%
��G%<>0�G%<C%�C%<8 G%=C%
�?�C%=?RT �O%=1 �?(TBL+C%)=&FF �G%=0 � ?NCOL �?RT=?RT+1:�t|B
�J%=?RT:�?RT>127�J%=?RT-256 
�'�C%<8�?(TBL+C%)=&FE �O%>0 G%=C%    
�#N%=1:�RP:�N%=7�2�-1:�N%>=J% �RP
��:�G%<4�G%<>0 G%=4 
�0V%=0:?NCOL=1:�G%>0��dFB��C%>7 V%=O%�V%=C%*O%
��SCR
��V%>0��dnB��J%<2C%=9�C%=?RT
��
��?TBL=1 �GOVER
��C%=9�NM:�
��J%<2C%=9�C%=?RT
��
�>��SCR:�V%=0 H%=H%�1:SC%(H%)=SC%(H%)+G%�SC%(H%)=SC%(H%)+V% 
�5A%=SC%(H%)�20:�A%<10 X%=A%�2:Y%=A%�2�X%=2:Y%=A%-5
�0P%=242+SC%(H%)�20:�P%>251 P%=242+(P%-242)�10
�"�G%>0�1,3,80,30��V%=0�1,2,0,50
�V%>0�1,4,80,30
�A%=236+3*H%+X%:�3:�31,19,0,32,31,19,2,32,31,0,(2*H%):�L%=0�14:�235:�:�31,Y%,(2*H%),A%,31,19,(2*H%),252:�6:�31,(16+2*H%),1,P%:�L=1�1500:�:�
K��NM:?(SP+1)=1:�31,6,4,32,17,8,31,0,4,254,32,32,17,130:C%=1:�JOY%��TVC 
�C%=C%+1:�C%=8C%=2
#�17,?(SP+C%),31,3,4,255:*FX15,0
�1,3,200,1:��="C":�T^C
OUT%=0:*FX15,0
!��1,3,200,1:C%=C%+1:�C%=8C%=2
(�17,?(SP+C%),31,3,4,255:�L%=1�3000:�
�(�0 �(2-H%)) OUT%=1:�T\C
�(3-2*H%)>3000��TYC
	�OUT%
3�31,0,4,17,128,17,7,254:�6,4);C%:�C%=2 ?NCOL=0
�L%=1�3000:�:�
 f��GOVER:�7:�6,4);"SNOOKER!":�31,19,0,32,31,19,2,32,17,15:�SC%(0)>SC%(1) �31,19,0,252��31,19,2,252
$�SC%(0)=SC%(1) �31,19,0,252
&	�TfC
*+��NT:��DRC:�P%=0�22:�X%:?(A%+P%)=X%:�:�
4��-358,56,-358,-112,-358,112,-358,0,0,0,218,0,530,0,264,0,297,16,297,-16,330,32,330,0,330,-32,363,48,363,16,363,-16,363,-48,397,64,397,32,397,0,397,-32,397,-64
RE�40,40,40,40,40,40,40,0,60,40,40,60,0,0,60,0,40,40,40,40,40,40,40
�,0, QLL��z�`��z�'����c0��zއ������}��p����0���}��q���}��r���0���}_�s��������L|L�����J͡���͡�ΡL�����
�����0��py�p���qy�q���J���������L��������0��ry�r���sy�s���p�t�q�u� ��'�r�t�s�u� ��L�8�����8�����L!�r�t�s�u� ��.�p�t�q�u� ��L��	 ��8��>�>8���L!��|��L��c������|����p���q���r���s8�p���t�q��0������t���0��t0�� 0��8�r���t�s�_0���t���0��t0��0�Lz�������~��� �~������������8������I�i�0��p8������I�i�0��q8������I�i�r8����I�i�s�p�t� ��y�u�x�q�t� ��}�u�|�p�t ��{�u�z���|�r� ���|�s 5�|ex�x�}ey�y r���pew�����|�s� ���|�r�� 5 r��qew��~��� �����0	�L"��*~��*~8���t��ep��8��u�eq���Et�"�Eu����@��>�@�
������c�������0��������0�����������|�c�@���>���>�����0�����������c�c�'Lz�|�L!������������_���p���q���r���s�_���ި68������t����Et!���u0ޙ��8��u������u�������68����>�t��>Et!��u0��8��u�>���u���I�i�r�I�ier�r�
��c������0��r��އL!�u
8��t�t��u�u�0��`��t��0�0�t0�`���L��c0�������c0���c N QL� N (L��������������_���'�|�F�}�f�~Ln�����������������|��}��~8�内����凅�F�F���)�p��)���t�� ��v�r�u�q���e���)�e���F�f��qe��z�re��{�zep�z�{i�{�0e{��p��{�p�8�z邅z�{��{�pi�p8�z�
�z�{��{�p�p��)�L.���}�z � j j j�}�z�`�� Y ��}�z�z ��}�z�z ��}�z�z � Y�`�z)�~�z�z)U|�z`�z)�~�z�}�z��z)U|�z ��`�p�p)�p��zi�z��{`�ziy�z�{i�{`��u�Ft�upjfu���`��u�v�w�Ft�
�vup�v�wuq�wfwfvfu���`��v�w�	8�u�x�u�v�y�	�uex�uL�v(&w&t&u&v����w`�t ��|8��u����v��0�u���v��`�t�
 ��|E�E�8���u�t���vL^��eu�t��ev�u��8��t�t��u�u` ���8��w�w�`�0�����������~�� �~������������_����c�c���_�>����u�



&u
&u8�,���u��� (L!�'�
�P

�}}e}�}�z�
>

mz�p�cJ�q��zeq��JJ�q�q�peq0e}0�y8�N�y0�	��T����L�����|�}�~�8�z�@� ��@�z�@� ��@�z�r� ��8�z�r� �����hA�pA�?�?�����n��n��p��p���q�q��n�q�`s�hs��p�ps���`A�vA�?�?��n��p��?��n��bA��p��ة�?��n��nA��p`OMP�8XX25(��C>L�98*
(� "]�:0(?<�03GR�;0:DRP�<0
L�XH�<�(�XL�=�)}�}�|�ʁ}�}}��XH�>�S���������UXL�?�0�1��۪Ԫ)��J#b4,�O#'�4YH�@�
� YL�A�~@}�>}�~~@}}vYH�B�Z�������������#YL�D(}pj�>҄c�5���0@��<�XH�E����������XL�F$�/��ۨ��)��L#`4.�M!'�YH�G������������~YL�
00000000  0d 00 00 07 2a 54 2e 0d  00 01 07 ee 85 f9 0d 00  |....*T..........|
00000010  02 23 e3 49 25 3d 30 b8  26 42 30 30 88 34 3a 49  |.#.I%=0.&B00.4:I|
00000020  25 21 26 45 30 30 3d 49  25 21 26 32 46 30 30 3a  |%!&E00=I%!&2F00:|
00000030  ed 0d 00 03 17 eb 37 3a  ef 32 33 3b 31 30 2c 33  |......7:.23;10,3|
00000040  32 2c 30 3b 30 3b 30 3b  0d 00 05 9a 43 25 3d 30  |2,0;0;0;....C%=0|
00000050  3a ef 33 31 2c 31 34 2c  31 30 2c 31 33 30 2c 31  |:.31,14,10,130,1|
00000060  34 31 3a f1 22 53 4e 4f  4f 4b 45 52 22 3a ef 33  |41:."SNOOKER":.3|
00000070  31 2c 31 34 2c 31 31 2c  31 33 30 2c 31 34 31 3a  |1,14,11,130,141:|
00000080  f1 22 53 4e 4f 4f 4b 45  52 22 3a ef 33 31 2c 32  |."SNOOKER":.31,2|
00000090  2c 31 35 3a f1 22 44 6f  20 79 6f 75 20 77 69 73  |,15:."Do you wis|
000000a0  68 20 74 6f 20 75 73 65  20 6a 6f 79 73 74 69 63  |h to use joystic|
000000b0  6b 73 20 3f 22 3a ef 33  31 2c 31 2c 31 37 2c 31  |ks ?":.31,1,17,1|
000000c0  33 36 3a f1 22 45 6e 74  65 72 20 59 20 6f 72 20  |36:."Enter Y or |
000000d0  4e 22 3a e7 be 3d 22 59  22 43 25 3d 31 8b 43 25  |N":..="Y"C%=1.C%|
000000e0  3d 30 0d 00 07 29 ef 33  31 2c 32 2c 31 37 3a f1  |=0...).31,2,17:.|
000000f0  22 50 72 65 73 73 20 61  6e 79 20 6b 65 79 20 74  |"Press any key t|
00000100  6f 20 70 6c 61 79 22 3a  4c 3d a5 0d 00 13 0f 20  |o play":L=..... |
00000110  eb 32 3a d2 3d 26 31 37  30 30 0d 00 14 5b 20 de  |.2:.=&1700...[ .|
00000120  43 4f 4d 50 20 31 38 2c  43 4c 20 32 32 2c 43 20  |COMP 18,CL 22,C |
00000130  32 32 2c 43 52 20 32 32  2c 53 50 20 38 2c 56 58  |22,CR 22,SP 8,VX|
00000140  48 20 32 32 2c 56 58 4c  20 32 32 2c 50 58 48 20  |H 22,VXL 22,PXH |
00000150  32 32 2c 50 58 4c 20 32  32 2c 56 59 48 20 32 32  |22,PXL 22,VYH 22|
00000160  2c 56 59 4c 20 32 32 2c  50 59 48 20 32 32 2c 50  |,VYL 22,PYH 22,P|
00000170  59 4c 20 32 32 0d 00 1e  8b de 52 58 48 20 32 32  |YL 22.....RXH 22|
00000180  2c 52 58 4c 20 32 32 2c  52 59 48 20 32 32 2c 52  |,RXL 22,RYH 22,R|
00000190  59 4c 20 32 32 2c 54 42  4c 20 32 32 2c 4d 46 20  |YL 22,TBL 22,MF |
000001a0  31 2c 43 46 20 31 2c 53  43 25 28 31 29 2c 54 42  |1,CF 1,SC%(1),TB|
000001b0  4c 20 32 32 2c 4d 46 20  31 2c 43 46 20 31 2c 52  |L 22,MF 1,CF 1,R|
000001c0  54 20 32 32 2c 44 43 58  20 32 32 2c 44 43 59 20  |T 22,DCX 22,DCY |
000001d0  32 32 2c 4e 43 4f 4c 20  32 32 3a 44 58 53 3d 26  |22,NCOL 22:DXS=&|
000001e0  38 38 3a 56 58 53 3d 26  38 41 3a 56 59 53 3d 26  |88:VXS=&8A:VYS=&|
000001f0  38 42 3a 46 3d 26 38 46  3a 4a 4f 59 25 3d 43 25  |8B:F=&8F:JOY%=C%|
00000200  0d 00 64 26 21 26 46 45  30 30 3d 26 31 30 32 30  |..d&!&FE00=&1020|
00000210  30 41 3a f2 49 4e 49 54  3a 4b 25 3d 31 3a f2 52  |0A:.INIT:K%=1:.R|
00000220  53 54 3a f2 54 42 0d 00  6f 2e f2 42 4c 44 52 3a  |ST:.TB..o..BLDR:|
00000230  f2 44 49 52 4e 3a 3f 44  58 53 3d 31 3a f2 53 48  |.DIRN:?DXS=1:.SH|
00000240  3a f2 52 4c 3a 4b 25 3d  31 3a f2 52 53 54 3a e5  |:.RL:K%=1:.RST:.|
00000250  8d 44 6f 40 0d 00 73 3f  dd f2 42 4c 44 52 3a 53  |.Do@..s?..BLDR:S|
00000260  25 3d 30 3a 54 25 3d 30  3a 3f 44 58 53 3d 30 3a  |%=0:T%=0:?DXS=0:|
00000270  e3 4c 25 3d 31 b8 32 32  3a e7 3f 28 54 42 4c 2b  |.L%=1.22:.?(TBL+|
00000280  4c 25 29 3d 26 46 45 20  3f 28 54 42 4c 2b 4c 25  |L%)=&FE ?(TBL+L%|
00000290  29 3d 32 0d 00 74 0b ed  3a f2 53 48 3a e1 0d 00  |)=2..t..:.SH:...|
000002a0  a0 67 dd f2 49 4e 49 54  3a 53 43 25 28 30 29 3d  |.g..INIT:SC%(0)=|
000002b0  30 3a 53 43 25 28 31 29  3d 30 3a 48 25 3d 30 3a  |0:SC%(1)=0:H%=0:|
000002c0  3f 54 42 4c 3d 30 3a f7  8d 54 74 43 3a e3 4e 25  |?TBL=0:..TtC:.N%|
000002d0  3d 31 b8 32 32 3a f3 21  44 43 58 2c 21 44 43 59  |=1.22:.!DCX,!DCY|
000002e0  3a f2 50 54 3a ed 3a 3f  52 54 3d 26 46 33 3a 43  |:.PT:.:?RT=&F3:C|
000002f0  25 3d 39 3a 3f 4e 43 4f  4c 3d 31 3a 3f 28 53 50  |%=9:?NCOL=1:?(SP|
00000300  2b 31 29 3d 30 0d 00 a2  62 fb 33 3a ef 33 30 2c  |+1)=0...b.3:.30,|
00000310  32 33 36 3a e3 4c 25 3d  31 b8 31 34 3a ef 32 33  |236:.L%=1.14:.23|
00000320  35 3a ed 3a ef 33 32 2c  32 33 38 2c 33 32 2c 33  |5:.:.32,238,32,3|
00000330  32 2c 32 35 32 3a fb 36  3a e3 4c 25 3d 30 b8 31  |2,252:.6:.L%=0.1|
00000340  30 3a ef 28 32 32 34 2b  4c 25 29 3a ed 3a ef 33  |0:.(224+L%):.:.3|
00000350  32 2c 33 32 2c 33 32 2c  33 32 3a 41 25 3d 26 33  |2,32,32,32:A%=&3|
00000360  33 45 38 3a f2 4e 54 0d  00 a3 81 3f 28 26 33 33  |3E8:.NT....?(&33|
00000370  46 30 29 3d 34 30 3a 3f  28 26 33 33 46 34 29 3d  |F0)=40:?(&33F4)=|
00000380  34 30 3a 3f 28 26 33 33  46 35 29 3d 34 30 3a 3f  |40:?(&33F5)=40:?|
00000390  28 26 33 33 46 38 29 3d  30 3a 3f 28 26 33 33 46  |(&33F8)=0:?(&33F|
000003a0  39 29 3d 30 3a 3f 28 26  33 33 46 41 29 3d 30 3a  |9)=0:?(&33FA)=0:|
000003b0  41 25 3d 26 33 34 30 38  3a f2 4e 54 3a 3f 28 26  |A%=&3408:.NT:?(&|
000003c0  33 34 31 31 29 3d 30 3a  3f 28 26 33 34 31 32 29  |3411)=0:?(&3412)|
000003d0  3d 30 3a 3f 28 26 33 34  31 33 29 3d 30 3a 3f 28  |=0:?(&3413)=0:?(|
000003e0  26 33 34 31 36 29 3d 30  0d 00 a4 47 41 25 3d 26  |&3416)=0...GA%=&|
000003f0  33 34 32 38 3a f2 4e 54  3a 3f 28 26 33 34 33 34  |3428:.NT:?(&3434|
00000400  29 3d 34 30 3a 3f 28 26  33 34 33 35 29 3d 34 30  |)=40:?(&3435)=40|
00000410  3a 41 25 3d 26 33 34 34  38 3a f2 4e 54 3a ef 33  |:A%=&3448:.NT:.3|
00000420  32 2c 32 34 32 2c 33 32  2c 32 34 32 2c 33 32 0d  |2,242,32,242,32.|
00000430  00 a6 2e fb 33 3a ef 32  33 39 3a e3 4c 25 3d 31  |....3:.239:.L%=1|
00000440  b8 31 34 3a ef 32 33 35  3a ed 3a ef 33 32 2c 33  |.14:.235:.:.32,3|
00000450  32 2c 33 32 2c 32 34 31  2c 33 32 3a e1 0d 00 ba  |2,32,241,32:....|
00000460  5a dd f2 54 42 3a ef 32  39 2c 31 32 37 2c 32 2c  |Z..TB:.29,127,2,|
00000470  32 35 35 2c 31 2c 31 38  2c 30 2c 31 33 31 2c 32  |255,1,18,0,131,2|
00000480  34 2c 2d 36 33 39 3b 2d  33 34 30 3b 36 33 39 3b  |4,-639;-340;639;|
00000490  33 34 30 3b 31 36 2c 31  38 2c 30 2c 31 32 38 2c  |340;16,18,0,128,|
000004a0  32 34 2c 2d 36 32 33 3b  2d 33 33 32 3b 36 32 33  |24,-623;-332;623|
000004b0  3b 33 33 30 3b 31 36 0d  00 be 49 ef 31 38 2c 30  |;330;16...I.18,0|
000004c0  2c 31 33 30 2c 32 34 2c  2d 36 31 34 3b 2d 33 32  |,130,24,-614;-32|
000004d0  30 3b 36 31 34 3b 33 32  30 3b 31 36 2c 32 38 2c  |0;614;320;16,28,|
000004e0  30 2c 35 2c 31 39 2c 30  2c 32 34 2c 2d 36 33 39  |0,5,19,0,24,-639|
000004f0  3b 2d 35 30 30 3b 36 33  39 3b 35 30 30 3b 3a e1  |;-500;639;500;:.|
00000500  0d 00 c3 30 dd f2 44 49  52 4e 3a 53 25 3d 30 3a  |...0..DIRN:S%=0:|
00000510  54 25 3d 30 3a ec 51 25  2c 52 25 3a e6 33 2c 35  |T%=0:.Q%,R%:.3,5|
00000520  3a 5a 25 3d 30 3a e7 4a  4f 59 25 8c 8d 64 7a 40  |:Z%=0:.JOY%..dz@|
00000530  0d 00 c8 0d f5 3a 2a 46  58 31 35 2c 30 0d 00 ca  |.....:*FX15,0...|
00000540  0d 42 25 3d 30 3a 57 25  3d 30 0d 00 cb 24 e7 a6  |.B%=0:W%=0...$..|
00000550  28 2d 39 38 29 20 42 25  3d 42 25 2d 34 3a e7 53  |(-98) B%=B%-4:.S|
00000560  25 3c 2d 34 30 30 20 53  25 3d 2d 34 30 34 0d 00  |%<-400 S%=-404..|
00000570  cc 22 e7 a6 28 2d 36 37  29 20 42 25 3d 42 25 2b  |."..(-67) B%=B%+|
00000580  34 3a e7 53 25 3e 34 30  30 20 53 25 3d 34 30 34  |4:.S%>400 S%=404|
00000590  0d 00 cd 22 e7 a6 28 2d  37 33 29 20 57 25 3d 57  |..."..(-73) W%=W|
000005a0  25 2b 34 3a e7 54 25 3e  34 30 30 20 54 25 3d 34  |%+4:.T%>400 T%=4|
000005b0  30 34 0d 00 ce 25 e7 a6  28 2d 31 30 35 29 20 57  |04...%..(-105) W|
000005c0  25 3d 57 25 2d 34 3a e7  54 25 3c 2d 34 30 30 20  |%=W%-4:.T%<-400 |
000005d0  54 25 3d 2d 34 30 34 0d  00 cf 45 e7 42 25 3c 3e  |T%=-404...E.B%<>|
000005e0  30 20 84 20 57 25 3c 3e  30 20 8c 20 53 25 3d 53  |0 . W%<>0 . S%=S|
000005f0  25 2b 42 25 3a 54 25 3d  54 25 2b 57 25 3a df 51  |%+B%:T%=T%+W%:.Q|
00000600  25 2c 52 25 3a df 51 25  2b 53 25 2c 52 25 2b 54  |%,R%:.Q%+S%,R%+T|
00000610  25 3a e3 4c 25 3d 31 b8  32 35 3a ed 0d 00 d0 1a  |%:.L%=1.25:.....|
00000620  e7 a6 28 2d 35 32 29 20  80 20 3f 28 53 50 2b 31  |..(-52) . ?(SP+1|
00000630  29 3d 31 f2 4e 4d 0d 00  d2 1a e7 a6 28 2d 35 35  |)=1.NM......(-55|
00000640  29 20 47 25 3d 30 3a 56  25 3d 30 3a f2 53 43 52  |) G%=0:V%=0:.SCR|
00000650  0d 00 d4 16 e7 a6 28 2d  38 32 29 20 3f 53 50 3d  |......(-82) ?SP=|
00000660  30 3a 5a 25 3d 31 0d 00  d6 16 e7 a6 28 2d 33 36  |0:Z%=1......(-36|
00000670  29 20 3f 53 50 3d 31 3a  5a 25 3d 31 0d 00 d8 19  |) ?SP=1:Z%=1....|
00000680  e7 a6 28 2d 31 30 31 29  20 3f 53 50 3d 26 46 46  |..(-101) ?SP=&FF|
00000690  3a 5a 25 3d 31 0d 00 f0  1f fd 20 5a 25 3d 31 3a  |:Z%=1..... Z%=1:|
000006a0  df 51 25 2c 52 25 3a 4f  25 3d 3f 54 42 4c 3a e5  |.Q%,R%:O%=?TBL:.|
000006b0  8d 54 4e 41 0d 00 fa 0d  f5 3a 2a 46 58 31 35 2c  |.TNA.....:*FX15,|
000006c0  30 0d 00 fe 33 53 25 3d  28 33 32 37 36 30 2d 96  |0...3S%=(32760-.|
000006d0  28 33 2d 32 2a 48 25 29  29 2f 38 32 3a 54 25 3d  |(3-2*H%))/82:T%=|
000006e0  28 96 28 34 2d 32 2a 48  25 29 2d 33 32 37 36 30  |(.(4-2*H%)-32760|
000006f0  29 2f 38 32 0d 01 00 50  e7 28 42 25 2d 53 25 29  |)/82...P.(B%-S%)|
00000700  3e 31 84 28 42 25 2d 53  25 29 3c 2d 31 84 28 57  |>1.(B%-S%)<-1.(W|
00000710  25 2d 54 25 29 3e 31 84  28 57 25 2d 54 25 29 3c  |%-T%)>1.(W%-T%)<|
00000720  2d 31 20 8c 20 df 51 25  2c 52 25 3a df 51 25 2b  |-1 . .Q%,R%:.Q%+|
00000730  53 25 2c 52 25 2b 54 25  3a 42 25 3d 53 25 3a 57  |S%,R%+T%:B%=S%:W|
00000740  25 3d 54 25 0d 01 02 1a  e7 a6 28 2d 35 32 29 20  |%=T%......(-52) |
00000750  80 20 3f 28 53 50 2b 31  29 3d 31 f2 4e 4d 0d 01  |. ?(SP+1)=1.NM..|
00000760  04 1a e7 a6 28 2d 35 35  29 20 47 25 3d 30 3a 56  |....(-55) G%=0:V|
00000770  25 3d 30 3a f2 53 43 52  0d 01 06 18 e7 28 96 30  |%=0:.SCR.....(.0|
00000780  20 80 20 28 32 2d 48 25  29 29 20 f2 53 50 49 4e  | . (2-H%)) .SPIN|
00000790  0d 01 0c 0f fd 5a 25 3a  4f 25 3d 3f 54 42 4c 0d  |.....Z%:O%=?TBL.|
000007a0  01 0e 44 3f 28 53 50 2b  31 29 3d 30 3a e6 30 2c  |..D?(SP+1)=0:.0,|
000007b0  32 3a ec 2d 34 35 30 2c  2d 34 36 35 3a ec 2d 34  |2:.-450,-465:.-4|
000007c0  35 30 2c 2d 34 33 35 3a  f0 38 35 2c 34 35 30 2c  |50,-435:.85,450,|
000007d0  2d 34 36 35 3a f0 38 35  2c 34 35 30 2c 2d 34 33  |-465:.85,450,-43|
000007e0  35 3a e1 0d 01 18 4c dd  f2 53 50 49 4e 3a 52 52  |5:....L..SPIN:RR|
000007f0  25 3d 30 3a fb 33 3a 3f  53 50 3d 32 3a f1 8a 30  |%=0:.3:?SP=2:..0|
00000800  2c 33 29 89 28 33 36 29  3a f1 8a 30 2c 33 29 3b  |,3).(36):..0,3);|
00000810  22 53 70 69 6e 3a 22 3a  f5 3f 53 50 3d 3f 53 50  |"Spin:":.?SP=?SP|
00000820  2b 31 3a e7 3f 53 50 3d  33 8c 3f 53 50 3d 30 0d  |+1:.?SP=3.?SP=0.|
00000830  01 1c 35 ef 33 31 2c 35  2c 34 3a e7 3f 53 50 3d  |..5.31,5,4:.?SP=|
00000840  30 f1 22 4e 6f 6e 65 22  8b e7 3f 53 50 3d 31 f1  |0."None"..?SP=1.|
00000850  22 54 6f 70 20 22 8b e7  3f 53 50 3d 32 f1 22 42  |"Top "..?SP=2."B|
00000860  61 63 6b 22 0d 01 20 1b  d4 31 2c 33 2c 32 30 30  |ack".. ..1,3,200|
00000870  2c 31 3a e3 4c 25 3d 31  b8 34 30 30 30 3a ed 0d  |,1:.L%=1.4000:..|
00000880  01 23 1c e7 28 96 30 20  80 28 32 2d 48 25 29 29  |.#..(.0 .(2-H%))|
00000890  20 5a 25 3d 31 3a e5 8d  54 68 41 0d 01 24 23 e7  | Z%=1:..ThA..$#.|
000008a0  a6 28 2d 35 32 29 52 52  25 3d 31 3a e3 4c 25 3d  |.(-52)RR%=1:.L%=|
000008b0  31 b8 34 30 30 30 3a ed  3a e5 8d 54 68 41 0d 01  |1.4000:.:..ThA..|
000008c0  25 18 e7 96 28 33 2d 32  2a 48 25 29 3e 33 30 30  |%...(3-2*H%)>300|
000008d0  30 8c 8d 54 63 41 0d 01  28 1c fd 5a 25 84 20 52  |0..TcA..(..Z%. R|
000008e0  52 25 3a e7 3f 53 50 3d  32 20 3f 53 50 3d 26 46  |R%:.?SP=2 ?SP=&F|
000008f0  46 20 0d 01 2a 22 df 51  25 2c 52 25 3a f1 8a 30  |F ..*".Q%,R%:..0|
00000900  2c 33 29 89 28 33 39 29  3a 42 25 3d 30 3a 57 25  |,3).(39):B%=0:W%|
00000910  3d 30 3a e1 0d 01 5e 23  dd a4 43 56 28 4c 2c 48  |=0:...^#..CV(L,H|
00000920  29 3a 21 56 59 4c 3d 30  3a e7 48 3e 31 32 37 20  |):!VYL=0:.H>127 |
00000930  21 56 59 4c 3d 2d 31 0d  01 72 1b 3f 56 59 4c 3d  |!VYL=-1..r.?VYL=|
00000940  4c 3a 3f 28 56 59 4c 2b  31 29 3d 48 3a 3d 21 56  |L:?(VYL+1)=H:=!V|
00000950  59 4c 0d 01 7c 77 dd f2  53 48 3a e3 4c 25 3d 31  |YL..|w..SH:.L%=1|
00000960  b8 32 32 3a 3f 28 44 43  58 2b 4c 25 29 3d 32 3a  |.22:?(DCX+L%)=2:|
00000970  3f 28 44 43 59 2b 4c 25  29 3d 32 3a 3f 28 52 54  |?(DCY+L%)=2:?(RT|
00000980  2b 4c 25 29 3d 32 3a 3f  28 56 58 4c 2b 4c 25 29  |+L%)=2:?(VXL+L%)|
00000990  3d 26 34 30 3a 3f 28 56  59 4c 2b 4c 25 29 3d 26  |=&40:?(VYL+L%)=&|
000009a0  34 30 3a 3f 28 56 58 48  2b 4c 25 29 3d 30 3a 3f  |40:?(VXH+L%)=0:?|
000009b0  28 56 59 48 2b 4c 25 29  3d 30 3a 3f 28 4e 43 4f  |(VYH+L%)=0:?(NCO|
000009c0  4c 2b 4c 25 29 3d 30 3a  ed 0d 01 9a 32 58 3d 53  |L+L%)=0:....2X=S|
000009d0  25 2f 31 38 3a 59 3d 54  25 2f 31 38 3a 3f 56 58  |%/18:Y=T%/18:?VX|
000009e0  53 3d 31 3a 4c 3d 58 2d  a8 28 58 29 3a e7 58 3c  |S=1:L=X-.(X):.X<|
000009f0  30 4c 3d a8 28 58 2b 31  29 2d 58 0d 01 9c 16 e7  |0L=.(X+1)-X.....|
00000a00  58 3c 30 58 3d 58 2b 31  3a 3f 56 58 53 3d 26 46  |X<0X=X+1:?VXS=&F|
00000a10  46 0d 01 a4 22 3f 56 59  53 3d 31 3a 48 3d 59 2d  |F..."?VYS=1:H=Y-|
00000a20  a8 28 59 29 3a e7 59 3c  30 48 3d a8 28 59 2b 31  |.(Y):.Y<0H=.(Y+1|
00000a30  29 2d 59 0d 01 a6 17 e7  59 3c 30 59 3d 59 2b 31  |)-Y.....Y<0Y=Y+1|
00000a40  3a 3f 56 59 53 3d 26 46  46 20 0d 01 ae 12 e7 4c  |:?VYS=&FF .....L|
00000a50  3e 2e 32 5a 25 3d 35 8b  5a 25 3d 31 0d 01 b2 25  |>.2Z%=5.Z%=1...%|
00000a60  e7 4c 3c 2e 30 32 20 3f  52 58 4c 3d 30 8b 3f 52  |.L<.02 ?RXL=0.?R|
00000a70  58 4c 3d a8 28 2e 35 2b  28 32 2a 5a 25 29 2f 4c  |XL=.(.5+(2*Z%)/L|
00000a80  29 0d 01 b3 2f 3f 28 43  4f 4d 50 2b 31 30 29 3d  |).../?(COMP+10)=|
00000a90  5a 25 3a 3f 28 43 4f 4d  50 2b 31 32 29 3d 2d 5a  |Z%:?(COMP+12)=-Z|
00000aa0  25 3a e7 48 3e 2e 32 5a  25 3d 35 8b 5a 25 3d 31  |%:.H>.2Z%=5.Z%=1|
00000ab0  0d 01 c6 27 e7 48 3c 2e  30 32 20 3f 52 59 4c 3d  |...'.H<.02 ?RYL=|
00000ac0  30 8b 3f 52 59 4c 3d a8  28 2e 35 2b 28 32 2a 5a  |0.?RYL=.(.5+(2*Z|
00000ad0  25 29 2f 48 29 20 20 0d  01 cc 36 3f 28 43 4f 4d  |%)/H)  ...6?(COM|
00000ae0  50 2b 31 34 29 3d 5a 25  3a 3f 28 43 4f 4d 50 2b  |P+14)=Z%:?(COMP+|
00000af0  31 36 29 3d 2d 5a 25 3a  3f 28 44 43 58 2b 31 29  |16)=-Z%:?(DCX+1)|
00000b00  3d 32 3a 3f 28 44 43 59  2b 31 29 3d 32 0d 01 d6  |=2:?(DCY+1)=2...|
00000b10  66 3f 28 56 58 48 2b 31  29 3d a8 28 58 29 3a 3f  |f?(VXH+1)=.(X):?|
00000b20  28 56 59 48 2b 31 29 3d  a8 28 59 29 3a 3f 28 54  |(VYH+1)=.(Y):?(T|
00000b30  42 4c 2b 31 29 3d 30 3a  3f 46 3d 30 3a 3f 52 58  |BL+1)=0:?F=0:?RX|
00000b40  48 3d 30 3a 3f 52 59 48  3d 30 3a 21 26 45 30 30  |H=0:?RYH=0:!&E00|
00000b50  3d 30 3a 21 26 45 30 34  3d 30 3a e7 3f 44 58 53  |=0:!&E04=0:.?DXS|
00000b60  3d 30 20 d6 28 26 45 30  38 29 20 8b d6 28 26 45  |=0 .(&E08) ..(&E|
00000b70  30 42 29 0d 01 d7 05 e1  0d 01 e0 44 dd f2 52 53  |0B)........D..RS|
00000b80  54 3a 51 25 3d a4 43 56  28 3f 28 50 58 4c 2b 4b  |T:Q%=.CV(?(PXL+K|
00000b90  25 29 2c 3f 28 50 58 48  2b 4b 25 29 29 3a 52 25  |%),?(PXH+K%)):R%|
00000ba0  3d a4 43 56 28 3f 28 50  59 4c 2b 4b 25 29 2c 3f  |=.CV(?(PYL+K%),?|
00000bb0  28 50 59 48 2b 4b 25 29  29 3a e1 20 0d 01 ea 68  |(PYH+K%)):. ...h|
00000bc0  dd f2 50 54 3a 3f 28 50  58 4c 2b 4e 25 29 3d 3f  |..PT:?(PXL+N%)=?|
00000bd0  44 43 58 3a 3f 28 50 58  48 2b 4e 25 29 3d 3f 28  |DCX:?(PXH+N%)=?(|
00000be0  44 43 58 2b 31 29 3a 3f  28 50 59 4c 2b 4e 25 29  |DCX+1):?(PYL+N%)|
00000bf0  3d 3f 44 43 59 3a 3f 28  50 59 48 2b 4e 25 29 3d  |=?DCY:?(PYH+N%)=|
00000c00  3f 28 44 43 59 2b 31 29  3a 3f 28 54 42 4c 2b 4e  |?(DCY+1):?(TBL+N|
00000c10  25 29 3d 26 46 45 3a 3f  54 42 4c 3d 3f 54 42 4c  |%)=&FE:?TBL=?TBL|
00000c20  2b 31 3a e1 0d 01 fe 19  dd f2 52 50 3a e7 3f 28  |+1:.......RP:.?(|
00000c30  54 42 4c 2b 4e 25 29 3d  26 46 45 20 e1 0d 02 12  |TBL+N%)=&FE ....|
00000c40  17 e7 43 25 3c 3e 4e 25  80 47 25 3c 4e 25 20 47  |..C%<>N%.G%<N% G|
00000c50  25 3d 4e 25 0d 02 14 14  e7 4e 25 3d 31 8c 4d 25  |%=N%.....N%=1.M%|
00000c60  3d 32 3a e5 8d 54 5c 42  0d 02 17 31 f7 8d 54 74  |=2:..T\B...1..Tt|
00000c70  43 3a e3 4c 25 3d 31 b8  4e 25 3a f3 21 44 43 58  |C:.L%=1.N%:.!DCX|
00000c80  2c 21 44 43 59 3a ed 3a  46 25 3d a4 4f 4b 3a e7  |,!DCY:.:F%=.OK:.|
00000c90  46 25 3d 30 8c 8d 54 70  42 0d 02 1b 08 4d 25 3d  |F%=0..TpB....M%=|
00000ca0  38 0d 02 1c 3a f5 4d 25  3d 4d 25 2d 31 3a f7 8d  |8...:.M%=M%-1:..|
00000cb0  54 74 43 3a e3 4c 25 3d  31 b8 4d 25 3a f3 21 44  |TtC:.L%=1.M%:.!D|
00000cc0  43 58 2c 21 44 43 59 3a  ed 3a 46 25 3d a4 4f 4b  |CX,!DCY:.:F%=.OK|
00000cd0  3a fd 4d 25 3d 31 84 46  25 3d 30 0d 02 26 24 e7  |:.M%=1.F%=0..&$.|
00000ce0  46 25 3d 31 20 f5 20 21  44 43 59 3d 21 44 43 59  |F%=1 . !DCY=!DCY|
00000cf0  2d 35 3a 46 25 3d a4 4f  4b 3a fd 46 25 3d 30 0d  |-5:F%=.OK:.F%=0.|
00000d00  02 30 09 f2 50 54 3a e1  0d 02 3a 12 dd a4 4f 4b  |.0..PT:...:...OK|
00000d10  3a 5a 25 3d 30 3a 4b 25  3d 31 0d 02 44 18 e7 3f  |:Z%=0:K%=1..D..?|
00000d20  28 54 42 4c 2b 4b 25 29  3c 3e 26 46 45 8c 8d 44  |(TBL+K%)<>&FE..D|
00000d30  58 42 0d 02 4e 48 20 f2  52 53 54 3a 51 25 3d 51  |XB..NH .RST:Q%=Q|
00000d40  25 2d 21 44 43 58 3a 52  25 3d 52 25 2d 21 44 43  |%-!DCX:R%=R%-!DC|
00000d50  59 3a e7 51 25 3c 33 34  80 20 51 25 3e 2d 33 34  |Y:.Q%<34. Q%>-34|
00000d60  80 20 52 25 3c 32 32 80  20 52 25 3e 2d 32 32 20  |. R%<22. R%>-22 |
00000d70  5a 25 3d 31 3a e5 8d 44  59 42 0d 02 58 17 4b 25  |Z%=1:..DYB..X.K%|
00000d80  3d 4b 25 2b 31 3a e7 4b  25 3c 32 33 8c 8d 44 44  |=K%+1:.K%<23..DD|
00000d90  42 0d 02 59 08 20 3d 5a  25 0d 02 62 55 dd f2 52  |B..Y. =Z%..bU..R|
00000da0  4c 3a 4f 25 3d 4f 25 2d  3f 54 42 4c 3a 47 25 3d  |L:O%=O%-?TBL:G%=|
00000db0  30 3a e7 3f 28 54 42 4c  2b 31 29 3d 26 46 46 20  |0:.?(TBL+1)=&FF |
00000dc0  84 20 28 43 25 3c 3e 3f  46 20 80 28 3f 46 3c 38  |. (C%<>?F .(?F<8|
00000dd0  84 20 43 25 3c 38 29 29  20 47 25 3d 34 3a e7 3f  |. C%<8)) G%=4:.?|
00000de0  46 3c 38 80 3f 46 3e 34  20 47 25 3d 3f 46 0d 02  |F<8.?F>4 G%=?F..|
00000df0  76 1a e7 43 25 3c 38 80  4f 25 3e 31 80 47 25 3c  |v..C%<8.O%>1.G%<|
00000e00  43 25 20 47 25 3d 43 25  0d 02 80 1b e7 47 25 3c  |C% G%=C%.....G%<|
00000e10  3e 30 80 47 25 3c 43 25  80 43 25 3c 38 20 47 25  |>0.G%<C%.C%<8 G%|
00000e20  3d 43 25 0d 02 8a 3f e7  43 25 3d 3f 52 54 20 80  |=C%...?.C%=?RT .|
00000e30  4f 25 3d 31 20 80 3f 28  54 42 4c 2b 43 25 29 3d  |O%=1 .?(TBL+C%)=|
00000e40  26 46 46 20 80 47 25 3d  30 20 80 20 3f 4e 43 4f  |&FF .G%=0 . ?NCO|
00000e50  4c 20 8c 3f 52 54 3d 3f  52 54 2b 31 3a e5 8d 74  |L .?RT=?RT+1:..t|
00000e60  7c 42 0d 02 94 1f 4a 25  3d 3f 52 54 3a e7 3f 52  ||B....J%=?RT:.?R|
00000e70  54 3e 31 32 37 8c 4a 25  3d 3f 52 54 2d 32 35 36  |T>127.J%=?RT-256|
00000e80  20 0d 02 99 27 e7 43 25  3c 38 80 3f 28 54 42 4c  | ...'.C%<8.?(TBL|
00000e90  2b 43 25 29 3d 26 46 45  20 80 4f 25 3e 30 20 47  |+C%)=&FE .O%>0 G|
00000ea0  25 3d 43 25 20 20 20 20  0d 02 9e 23 4e 25 3d 31  |%=C%    ...#N%=1|
00000eb0  3a f2 52 50 3a e3 4e 25  3d 37 b8 32 88 2d 31 3a  |:.RP:.N%=7.2.-1:|
00000ec0  e7 4e 25 3e 3d 4a 25 20  f2 52 50 0d 02 a8 17 ed  |.N%>=J% .RP.....|
00000ed0  3a e7 47 25 3c 34 80 47  25 3c 3e 30 20 47 25 3d  |:.G%<4.G%<>0 G%=|
00000ee0  34 20 0d 02 bc 30 56 25  3d 30 3a 3f 4e 43 4f 4c  |4 ...0V%=0:?NCOL|
00000ef0  3d 31 3a e7 47 25 3e 30  8c 8d 64 46 42 8b e7 43  |=1:.G%>0..dFB..C|
00000f00  25 3e 37 20 56 25 3d 4f  25 8b 56 25 3d 43 25 2a  |%>7 V%=O%.V%=C%*|
00000f10  4f 25 0d 02 c6 08 f2 53  43 52 0d 02 da 1f e7 56  |O%.....SCR.....V|
00000f20  25 3e 30 8c 8d 64 6e 42  8b e7 4a 25 3c 32 43 25  |%>0..dnB..J%<2C%|
00000f30  3d 39 8b 43 25 3d 3f 52  54 0d 02 e4 05 e1 0d 02  |=9.C%=?RT.......|
00000f40  ee 12 e7 3f 54 42 4c 3d  31 20 f2 47 4f 56 45 52  |...?TBL=1 .GOVER|
00000f50  0d 02 f3 0e e7 43 25 3d  39 f2 4e 4d 3a e1 0d 02  |.....C%=9.NM:...|
00000f60  f8 14 e7 4a 25 3c 32 43  25 3d 39 8b 43 25 3d 3f  |...J%<2C%=9.C%=?|
00000f70  52 54 0d 02 fa 05 e1 0d  02 fb 3e dd f2 53 43 52  |RT........>..SCR|
00000f80  3a e7 56 25 3d 30 20 48  25 3d 48 25 82 31 3a 53  |:.V%=0 H%=H%.1:S|
00000f90  43 25 28 48 25 29 3d 53  43 25 28 48 25 29 2b 47  |C%(H%)=SC%(H%)+G|
00000fa0  25 8b 53 43 25 28 48 25  29 3d 53 43 25 28 48 25  |%.SC%(H%)=SC%(H%|
00000fb0  29 2b 56 25 20 0d 02 fd  35 41 25 3d 53 43 25 28  |)+V% ...5A%=SC%(|
00000fc0  48 25 29 83 32 30 3a e7  41 25 3c 31 30 20 58 25  |H%).20:.A%<10 X%|
00000fd0  3d 41 25 83 32 3a 59 25  3d 41 25 81 32 8b 58 25  |=A%.2:Y%=A%.2.X%|
00000fe0  3d 32 3a 59 25 3d 41 25  2d 35 0d 02 fe 30 50 25  |=2:Y%=A%-5...0P%|
00000ff0  3d 32 34 32 2b 53 43 25  28 48 25 29 81 32 30 3a  |=242+SC%(H%).20:|
00001000  e7 50 25 3e 32 35 31 20  50 25 3d 32 34 32 2b 28  |.P%>251 P%=242+(|
00001010  50 25 2d 32 34 32 29 83  31 30 0d 02 ff 22 e7 47  |P%-242).10...".G|
00001020  25 3e 30 d4 31 2c 33 2c  38 30 2c 33 30 8b e7 56  |%>0.1,3,80,30..V|
00001030  25 3d 30 d4 31 2c 32 2c  30 2c 35 30 0d 03 00 13  |%=0.1,2,0,50....|
00001040  e7 56 25 3e 30 d4 31 2c  34 2c 38 30 2c 33 30 0d  |.V%>0.1,4,80,30.|
00001050  03 01 8e 41 25 3d 32 33  36 2b 33 2a 48 25 2b 58  |...A%=236+3*H%+X|
00001060  25 3a fb 33 3a ef 33 31  2c 31 39 2c 30 2c 33 32  |%:.3:.31,19,0,32|
00001070  2c 33 31 2c 31 39 2c 32  2c 33 32 2c 33 31 2c 30  |,31,19,2,32,31,0|
00001080  2c 28 32 2a 48 25 29 3a  e3 4c 25 3d 30 b8 31 34  |,(2*H%):.L%=0.14|
00001090  3a ef 32 33 35 3a ed 3a  ef 33 31 2c 59 25 2c 28  |:.235:.:.31,Y%,(|
000010a0  32 2a 48 25 29 2c 41 25  2c 33 31 2c 31 39 2c 28  |2*H%),A%,31,19,(|
000010b0  32 2a 48 25 29 2c 32 35  32 3a fb 36 3a ef 33 31  |2*H%),252:.6:.31|
000010c0  2c 28 31 36 2b 32 2a 48  25 29 2c 31 2c 50 25 3a  |,(16+2*H%),1,P%:|
000010d0  e3 4c 3d 31 b8 31 35 30  30 3a ed 3a e1 0d 03 0c  |.L=1.1500:.:....|
000010e0  4b dd f2 4e 4d 3a 3f 28  53 50 2b 31 29 3d 31 3a  |K..NM:?(SP+1)=1:|
000010f0  ef 33 31 2c 36 2c 34 2c  33 32 2c 31 37 2c 38 2c  |.31,6,4,32,17,8,|
00001100  33 31 2c 30 2c 34 2c 32  35 34 2c 33 32 2c 33 32  |31,0,4,254,32,32|
00001110  2c 31 37 2c 31 33 30 3a  43 25 3d 31 3a e7 4a 4f  |,17,130:C%=1:.JO|
00001120  59 25 8c 8d 54 56 43 20  0d 03 0e 16 f5 43 25 3d  |Y%..TVC .....C%=|
00001130  43 25 2b 31 3a e7 43 25  3d 38 43 25 3d 32 0d 03  |C%+1:.C%=8C%=2..|
00001140  10 23 ef 31 37 2c 3f 28  53 50 2b 43 25 29 2c 33  |.#.17,?(SP+C%),3|
00001150  31 2c 33 2c 34 2c 32 35  35 3a 2a 46 58 31 35 2c  |1,3,4,255:*FX15,|
00001160  30 0d 03 12 1b d4 31 2c  33 2c 32 30 30 2c 31 3a  |0.....1,3,200,1:|
00001170  fd be 3d 22 43 22 3a e5  8d 54 5e 43 0d 03 16 12  |..="C":..T^C....|
00001180  4f 55 54 25 3d 30 3a 2a  46 58 31 35 2c 30 0d 03  |OUT%=0:*FX15,0..|
00001190  17 21 f5 d4 31 2c 33 2c  32 30 30 2c 31 3a 43 25  |.!..1,3,200,1:C%|
000011a0  3d 43 25 2b 31 3a e7 43  25 3d 38 43 25 3d 32 0d  |=C%+1:.C%=8C%=2.|
000011b0  03 18 28 ef 31 37 2c 3f  28 53 50 2b 43 25 29 2c  |..(.17,?(SP+C%),|
000011c0  33 31 2c 33 2c 34 2c 32  35 35 3a e3 4c 25 3d 31  |31,3,4,255:.L%=1|
000011d0  b8 33 30 30 30 3a ed 0d  03 19 1e e7 28 96 30 20  |.3000:......(.0 |
000011e0  80 28 32 2d 48 25 29 29  20 4f 55 54 25 3d 31 3a  |.(2-H%)) OUT%=1:|
000011f0  e5 8d 54 5c 43 0d 03 1a  18 e7 96 28 33 2d 32 2a  |..T\C......(3-2*|
00001200  48 25 29 3e 33 30 30 30  8c 8d 54 59 43 0d 03 1c  |H%)>3000..TYC...|
00001210  09 fd 4f 55 54 25 0d 03  1e 33 ef 33 31 2c 30 2c  |..OUT%...3.31,0,|
00001220  34 2c 31 37 2c 31 32 38  2c 31 37 2c 37 2c 32 35  |4,17,128,17,7,25|
00001230  34 3a f1 8a 36 2c 34 29  3b 43 25 3a e7 43 25 3d  |4:..6,4);C%:.C%=|
00001240  32 20 3f 4e 43 4f 4c 3d  30 0d 03 1f 12 e3 4c 25  |2 ?NCOL=0.....L%|
00001250  3d 31 b8 33 30 30 30 3a  ed 3a e1 0d 03 20 66 dd  |=1.3000:.:... f.|
00001260  f2 47 4f 56 45 52 3a fb  37 3a f1 8a 36 2c 34 29  |.GOVER:.7:..6,4)|
00001270  3b 22 53 4e 4f 4f 4b 45  52 21 22 3a ef 33 31 2c  |;"SNOOKER!":.31,|
00001280  31 39 2c 30 2c 33 32 2c  33 31 2c 31 39 2c 32 2c  |19,0,32,31,19,2,|
00001290  33 32 2c 31 37 2c 31 35  3a e7 53 43 25 28 30 29  |32,17,15:.SC%(0)|
000012a0  3e 53 43 25 28 31 29 20  ef 33 31 2c 31 39 2c 30  |>SC%(1) .31,19,0|
000012b0  2c 32 35 32 8b ef 33 31  2c 31 39 2c 32 2c 32 35  |,252..31,19,2,25|
000012c0  32 0d 03 24 1f e7 53 43  25 28 30 29 3d 53 43 25  |2..$..SC%(0)=SC%|
000012d0  28 31 29 20 ef 33 31 2c  31 39 2c 30 2c 32 35 32  |(1) .31,19,0,252|
000012e0  0d 03 26 09 e5 8d 54 66  43 0d 03 2a 2b dd f2 4e  |..&...TfC..*+..N|
000012f0  54 3a f7 8d 44 52 43 3a  e3 50 25 3d 30 b8 32 32  |T:..DRC:.P%=0.22|
00001300  3a f3 58 25 3a 3f 28 41  25 2b 50 25 29 3d 58 25  |:.X%:?(A%+P%)=X%|
00001310  3a ed 3a e1 0d 03 34 a2  dc 2d 33 35 38 2c 35 36  |:.:...4..-358,56|
00001320  2c 2d 33 35 38 2c 2d 31  31 32 2c 2d 33 35 38 2c  |,-358,-112,-358,|
00001330  31 31 32 2c 2d 33 35 38  2c 30 2c 30 2c 30 2c 32  |112,-358,0,0,0,2|
00001340  31 38 2c 30 2c 35 33 30  2c 30 2c 32 36 34 2c 30  |18,0,530,0,264,0|
00001350  2c 32 39 37 2c 31 36 2c  32 39 37 2c 2d 31 36 2c  |,297,16,297,-16,|
00001360  33 33 30 2c 33 32 2c 33  33 30 2c 30 2c 33 33 30  |330,32,330,0,330|
00001370  2c 2d 33 32 2c 33 36 33  2c 34 38 2c 33 36 33 2c  |,-32,363,48,363,|
00001380  31 36 2c 33 36 33 2c 2d  31 36 2c 33 36 33 2c 2d  |16,363,-16,363,-|
00001390  34 38 2c 33 39 37 2c 36  34 2c 33 39 37 2c 33 32  |48,397,64,397,32|
000013a0  2c 33 39 37 2c 30 2c 33  39 37 2c 2d 33 32 2c 33  |,397,0,397,-32,3|
000013b0  39 37 2c 2d 36 34 0d 03  52 45 dc 34 30 2c 34 30  |97,-64..RE.40,40|
000013c0  2c 34 30 2c 34 30 2c 34  30 2c 34 30 2c 34 30 2c  |,40,40,40,40,40,|
000013d0  30 2c 36 30 2c 34 30 2c  34 30 2c 36 30 2c 30 2c  |0,60,40,40,60,0,|
000013e0  30 2c 36 30 2c 30 2c 34  30 2c 34 30 2c 34 30 2c  |0,60,0,40,40,40,|
000013f0  34 30 2c 34 30 2c 34 30  2c 34 30 0d ff 2c 30 2c  |40,40,40,40..,0,|
00001400  01 00 01 00 00 00 00 00  20 51 16 4c 17 0e 4c f7  |........ Q.L..L.|
00001410  12 ad 7a 19 d0 f8 60 a9  00 8d 7a 19 8d 27 17 a2  |..z...`...z..'..|
00001420  17 ca f0 ed bd 63 19 30  f8 ee 7a 19 de 87 19 bd  |.....c.0..z.....|
00001430  87 19 f0 ed 18 bd 99 17  7d fc 17 85 70 85 80 bd  |........}...p...|
00001440  99 17 30 04 a9 00 10 02  a9 ff 7d db 17 85 71 85  |..0.......}...q.|
00001450  81 18 bd 1d 18 7d 80 18  85 72 85 82 bd 1d 18 30  |.....}...r.....0|
00001460  04 a9 00 10 02 a9 ff 7d  5f 18 85 73 85 83 a5 8f  |.......}_..s....|
00001470  d0 07 a5 88 f0 03 4c 7c  0e 4c 02 0f ee a1 18 ee  |......L|.L......|
00001480  e3 18 ad c2 18 4a cd a1  18 f0 15 ad c2 18 cd a1  |.....J..........|
00001490  18 f0 08 10 03 ce a1 18  4c c2 0e a9 00 8d a1 18  |........L.......|
000014a0  a0 0a bd 99 17 d0 04 a5  8a 30 02 10 02 a0 0c 18  |.........0......|
000014b0  a5 70 79 0b 17 85 70 85  80 a5 71 79 0c 17 85 71  |.py...p...qy...q|
000014c0  85 81 ad 04 19 4a cd e3  18 f0 15 ad 04 19 cd e3  |.....J..........|
000014d0  18 f0 08 10 03 ce e3 18  4c 02 0f a9 00 8d e3 18  |........L.......|
000014e0  a0 0e bd 1d 18 d0 04 a5  8b 30 02 10 02 a0 10 18  |.........0......|
000014f0  a5 72 79 0b 17 85 72 85  82 a5 73 79 0c 17 85 73  |.ry...r...sy...s|
00001500  85 83 a5 70 85 74 a5 71  85 75 a0 01 20 c4 12 f0  |...p.t.q.u.. ...|
00001510  27 a5 72 85 74 a5 73 85  75 a0 03 20 c4 12 f0 03  |'.r.t.s.u.. ....|
00001520  4c 84 15 38 a9 00 fd ba  17 9d ba 17 38 a9 00 fd  |L..8........8...|
00001530  99 17 9d 99 17 4c 21 0e  a5 72 85 74 a5 73 85 75  |.....L!..r.t.s.u|
00001540  a0 05 20 c4 12 f0 2e a5  70 85 74 a5 71 85 75 a0  |.. .....p.t.q.u.|
00001550  07 20 c4 12 f0 03 4c 84  15 a0 09 20 c4 12 f0 f6  |. ....L.... ....|
00001560  38 a9 00 fd 3e 18 9d 3e  18 38 a9 00 fd 1d 18 9d  |8...>..>.8......|
00001570  1d 18 4c 21 0e a0 17 8c  7c 19 88 d0 03 4c d2 11  |..L!....|....L..|
00001580  b9 63 19 c9 ff f0 f3 84  7f e4 7f f0 ed ad 7c 19  |.c............|.|
00001590  d0 10 a5 80 85 70 a5 81  85 71 a5 82 85 72 a5 83  |.....p...q...r..|
000015a0  85 73 38 a5 70 f9 fc 17  85 74 a5 71 f9 db 17 30  |.s8.p....t.q...0|
000015b0  04 f0 10 d0 c5 c9 ff d0  c1 a5 74 10 bd c9 e0 10  |..........t.....|
000015c0  0e 30 b7 a5 74 30 b3 c9  20 30 04 f0 02 10 ab 38  |.0..t0.. 0.....8|
000015d0  a5 72 f9 80 18 85 74 a5  73 f9 5f 18 30 04 f0 10  |.r....t.s._.0...|
000015e0  d0 98 c9 ff d0 94 a5 74  10 90 c9 ec 10 0f 30 8a  |.......t......0.|
000015f0  a5 74 30 86 c9 14 30 05  f0 03 4c 7a 0f a9 01 8d  |.t0...0...Lz....|
00001600  00 0e 8d 02 0e 8d 04 0e  8d 06 0e a9 07 86 7e 84  |..............~.|
00001610  7f a2 00 a0 0e 20 f1 ff  a6 7e a4 7f a9 00 85 88  |..... ...~......|
00001620  85 89 85 8a 85 8b 85 8c  38 b9 fc 17 fd fc 17 10  |........8.......|
00001630  07 18 85 88 49 ff 69 01  c9 17 30 02 a9 17 85 70  |....I.i...0....p|
00001640  38 b9 80 18 fd 80 18 10  07 18 85 89 49 ff 69 01  |8...........I.i.|
00001650  c9 17 30 02 a9 17 85 71  38 bd 99 17 f9 99 17 10  |..0....q8.......|
00001660  07 18 85 8a 49 ff 69 01  85 72 38 bd 1d 18 f9 1d  |....I.i..r8.....|
00001670  18 10 07 18 85 8b 49 ff  69 01 85 73 a5 70 85 74  |......I.i..s.p.t|
00001680  a2 00 20 aa 14 85 79 a5  75 85 78 a5 71 85 74 a2  |.. ...y.u.x.q.t.|
00001690  01 20 aa 14 85 7d a5 75  85 7c a5 70 85 74 20 aa  |. ...}.u.|.p.t .|
000016a0  14 85 7b a5 75 85 7a a5  8a 8d 7c 19 a5 72 a2 08  |..{.u.z...|..r..|
000016b0  20 13 15 a5 8b 8d 7c 19  a5 73 20 35 15 18 a5 7c  | .....|..s 5...||
000016c0  65 78 85 78 a5 7d 65 79  85 79 20 72 15 b9 99 17  |ex.x.}ey.y r....|
000016d0  85 70 65 77 99 99 17 a5  8b 8d 7c 19 a5 73 a2 0c  |.pew......|..s..|
000016e0  20 13 15 a5 8a 8d 7c 19  a5 72 85 8c 20 35 15 20  | .....|..r.. 5. |
000016f0  72 15 b9 1d 18 85 71 65  77 99 1d 18 a6 7e a5 8f  |r.....qew....~..|
00001700  d0 20 84 8f ad 86 17 f0  19 30 09 1e 99 17 1e 1d  |. .......0......|
00001710  18 4c 22 11 bd 99 17 2a  7e 99 17 bd 1d 18 2a 7e  |.L"....*~.....*~|
00001720  1d 18 38 bd 99 17 85 74  f9 99 17 18 65 70 9d 99  |..8....t....ep..|
00001730  17 38 bd 1d 18 85 75 f9  1d 18 18 65 71 9d 1d 18  |.8....u....eq...|
00001740  bd 99 17 45 74 d0 22 bd  1d 18 45 75 d0 1b bd ba  |...Et."...Eu....|
00001750  17 c9 40 d0 14 bd 3e 18  c9 40 d0 0d a9 00 9d 99  |..@...>..@......|
00001760  17 9d 1d 18 a9 02 9d 63  19 b9 99 17 d0 1f b9 1d  |.......c........|
00001770  18 d0 1a a5 88 30 04 a9  01 d0 02 a9 ff 99 99 17  |.....0..........|
00001780  a5 89 30 04 a9 01 d0 02  a9 ff 99 1d 18 a9 00 9d  |..0.............|
00001790  a8 19 9d c9 19 8d 7c 19  99 63 19 a9 40 9d ba 17  |......|..c..@...|
000017a0  9d 3e 18 99 ba 17 99 3e  18 fe eb 19 bd eb 19 c9  |.>.....>........|
000017b0  10 30 19 a9 00 9d 99 17  9d 1d 18 99 99 17 99 1d  |.0..............|
000017c0  18 9d eb 19 a9 02 9d 63  19 99 63 19 ee 27 17 4c  |.......c..c..'.L|
000017d0  7a 0f ad 7c 19 d0 03 4c  21 0e bd fc 17 9d c2 18  |z..|...L!.......|
000017e0  bd db 17 9d a1 18 bd 80  18 9d 04 19 bd 5f 18 9d  |............._..|
000017f0  e3 18 a5 70 9d fc 17 a5  71 9d db 17 a5 72 9d 80  |...p....q....r..|
00001800  18 a5 73 9d 5f 18 bd a8  19 f0 05 de a8 19 10 36  |..s._..........6|
00001810  38 a9 00 9d a8 19 bd ba  17 85 74 fd 99 17 9d ba  |8.........t.....|
00001820  17 45 74 10 21 bd 99 17  85 75 30 05 de 99 17 10  |.Et.!....u0.....|
00001830  03 fe 99 17 38 a9 7f e5  75 9d ba 17 bd 99 17 d0  |....8...u.......|
00001840  05 a5 75 9d 99 17 bd c9  19 f0 05 de c9 19 10 36  |..u............6|
00001850  38 a9 00 9d c9 19 bd 3e  18 85 74 fd 1d 18 9d 3e  |8......>..t....>|
00001860  18 45 74 10 21 bd 1d 18  85 75 30 05 de 1d 18 10  |.Et.!....u0.....|
00001870  03 fe 1d 18 38 a9 7f e5  75 9d 3e 18 bd 1d 18 d0  |....8...u.>.....|
00001880  05 a5 75 9d 1d 18 bd 99  17 10 05 18 49 ff 69 01  |..u.........I.i.|
00001890  85 72 bd 1d 18 10 05 18  49 ff 69 01 18 65 72 85  |.r......I.i..er.|
000018a0  72 c9 03 10 0d a9 02 9d  63 19 a9 00 9d 99 17 9d  |r.......c.......|
000018b0  1d 18 bd 87 19 30 02 d0  08 a5 72 9d 87 19 de 87  |.....0....r.....|
000018c0  19 4c 21 0e a5 75 10 0d  38 a9 00 e5 74 85 74 a9  |.L!..u..8...t.t.|
000018d0  00 e5 75 85 75 d9 0b 17  30 1a f0 03 a9 01 60 88  |..u.u...0.....`.|
000018e0  a5 74 10 07 b9 0b 17 10  f3 30 05 b9 0b 17 30 04  |.t.......0....0.|
000018f0  c5 74 30 e8 a9 00 60 a2  17 ca d0 03 4c f5 15 bd  |.t0...`.....L...|
00001900  63 19 30 f5 f0 19 c9 01  f0 07 a9 fe 9d 63 19 30  |c.0..........c.0|
00001910  0e a9 ff 9d 63 19 20 4e  13 20 51 16 4c f9 12 20  |....c. N. Q.L.. |
00001920  4e 13 20 28 13 4c f9 12  bd fc 17 85 84 bd db 17  |N. (.L..........|
00001930  85 85 bd 80 18 85 86 bd  5f 18 85 87 bd 27 17 85  |........_....'..|
00001940  7c bd 46 17 85 7d bd 66  17 85 7e 4c 6e 13 bd c2  ||.F..}.f..~Ln...|
00001950  18 85 84 bd a1 18 85 85  bd 04 19 85 86 bd e3 18  |................|
00001960  85 87 a9 08 85 7c a9 0c  85 7d a9 04 85 7e 38 a9  |.....|...}...~8.|
00001970  00 e5 86 85 80 85 82 a9  02 e5 87 85 83 46 80 46  |.............F.F|
00001980  80 a5 80 29 07 85 70 a5  82 29 e0 85 82 a9 14 85  |...)..p..)......|
00001990  74 86 7f a2 12 20 be 14  a5 76 85 72 a5 75 85 71  |t.... ...v.r.u.q|
000019a0  a6 7f 18 a9 80 65 84 85  8c 29 f0 85 82 a9 02 65  |.....e...).....e|
000019b0  85 85 83 46 83 66 82 18  a5 71 65 82 85 7a a5 72  |...F.f...qe..z.r|
000019c0  65 83 85 7b 18 a5 7a 65  70 85 7a a5 7b 69 00 85  |e..{..zep.z.{i..|
000019d0  7b 18 a9 30 65 7b a8 a5  70 86 7f 84 7b 85 70 c9  |{..0e{..p...{.p.|
000019e0  02 10 16 38 a5 7a e9 82  85 7a a5 7b e9 02 85 7b  |...8.z...z.{...{|
000019f0  18 a5 70 69 06 85 70 10  11 38 a5 7a e9 0a 85 7a  |..pi..p..8.z...z|
00001a00  a5 7b e9 00 85 7b c6 70  c6 70 a5 8c 29 08 d0 03  |.{...{.p.p..)...|
00001a10  4c 2e 14 a0 08 a2 00 a5  7d 91 7a 20 86 14 20 6a  |L.......}.z .. j|
00001a20  14 20 6a 14 20 6a 14 a5  7d 91 7a a6 7f 60 a0 08  |. j. j..}.z..`..|
00001a30  a2 00 20 59 14 20 86 14  a5 7d 81 7a 91 7a 20 86  |.. Y. ...}.z.z .|
00001a40  14 a5 7d 81 7a 91 7a 20  86 14 a5 7d 81 7a 91 7a  |..}.z.z ...}.z.z|
00001a50  20 86 14 20 59 14 a6 7f  60 a1 7a 29 aa 05 7e 81  | .. Y...`.z)..~.|
00001a60  7a b1 7a 29 55 05 7c 91  7a 60 a1 7a 29 aa 05 7e  |z.z)U.|.z`.z)..~|
00001a70  81 7a a5 7d 91 7a a0 10  b1 7a 29 55 05 7c 91 7a  |.z.}.z...z)U.|.z|
00001a80  20 86 14 a0 08 60 e6 70  a5 70 29 07 85 70 f0 0c  | ....`.p.p)..p..|
00001a90  18 a5 7a 69 01 85 7a 90  02 e6 7b 60 18 a5 7a 69  |..zi..z...{`..zi|
00001aa0  79 85 7a a5 7b 69 02 85  7b 60 a9 00 85 75 a0 08  |y.z.{i..{`...u..|
00001ab0  46 74 90 03 18 75 70 6a  66 75 88 d0 f3 60 a9 00  |Ft...upjfu...`..|
00001ac0  85 75 85 76 85 77 a0 08  46 74 90 0d 18 a5 76 75  |.u.v.w..Ft....vu|
00001ad0  70 85 76 a5 77 75 71 85  77 66 77 66 76 66 75 88  |p.v.wuq.wfwfvfu.|
00001ae0  d0 e6 60 a9 00 85 76 85  77 a0 09 38 a5 75 e5 78  |..`...v.w..8.u.x|
00001af0  85 75 a5 76 e5 79 08 b0  09 a5 75 65 78 85 75 4c  |.u.v.y....uex.uL|
00001b00  04 15 85 76 28 26 77 26  74 26 75 26 76 88 d0 db  |...v(&w&t&u&v...|
00001b10  e6 77 60 85 74 20 be 14  ad 7c 19 10 0f 38 a9 00  |.w`.t ...|...8..|
00001b20  e5 75 85 8d a9 00 e5 76  85 8e 30 08 a5 75 85 8d  |.u.....v..0..u..|
00001b30  a5 76 85 8e 60 85 74 a2  0a 20 be 14 ad 7c 19 45  |.v..`.t.. ...|.E|
00001b40  88 45 89 10 0e 38 a5 8d  e5 75 85 74 a5 8e e5 76  |.E...8...u.t...v|
00001b50  4c 5e 15 18 a5 8d 65 75  85 74 a5 8e 65 76 85 75  |L^....eu.t..ev.u|
00001b60  10 0f 85 8c 38 a9 00 e5  74 85 74 a9 00 e5 75 85  |....8...t.t...u.|
00001b70  75 60 20 e3 14 a5 8c 10  07 38 a9 00 e5 77 85 77  |u` ......8...w.w|
00001b80  a4 7f 18 60 e0 08 30 03  ee 87 19 a9 02 8d 00 0e  |...`..0.........|
00001b90  8d 02 0e a9 96 8d 04 0e  a9 04 8d 06 0e a9 07 86  |................|
00001ba0  7e a2 00 a0 0e 20 f1 ff  a6 7e bd fc 17 9d c2 18  |~.... ...~......|
00001bb0  bd db 17 9d a1 18 bd 80  18 9d 04 19 bd 5f 18 9d  |............._..|
00001bc0  e3 18 a9 01 9d 63 19 ce  63 19 a9 fe 9d 5f 18 a9  |.....c..c...._..|
00001bd0  3e 9d 80 18 a9 00 85 75  8a 0a 0a 0a 0a 26 75 0a  |>......u.....&u.|
00001be0  26 75 38 e9 2c 9d fc 17  a5 75 e9 01 9d db 17 20  |&u8.,....u..... |
00001bf0  28 13 4c 21 0e ad 27 17  f0 0d c9 06 10 50 0a 0a  |(.L!..'......P..|
00001c00  85 7d 06 7d 18 65 7d 85  7d ad 7a 19 c9 0a 10 3e  |.}.}.e}.}.z....>|
00001c10  0a 0a 18 6d 7a 19 85 70  ad 63 19 4a 85 71 18 a9  |...mz..p.c.J.q..|
00001c20  00 ac 7a 19 65 71 88 d0  fb 4a 4a 85 71 e6 71 18  |..z.eq...JJ.q.q.|
00001c30  a5 70 65 71 30 18 65 7d  30 14 85 79 38 a9 4e e5  |.peq0.e}0..y8.N.|
00001c40  79 30 0b f0 09 aa a0 54  88 d0 fd ca d0 f8 4c 17  |y0.....T......L.|
00001c50  0e a9 08 85 8c a9 00 85  7c 85 7d 85 7e a9 38 85  |........|.}.~.8.|
00001c60  7a a0 40 a9 00 20 d9 13  a9 40 85 7a a0 40 a9 00  |z.@.. ...@.z.@..|
00001c70  20 d9 13 a9 40 85 7a a0  72 a9 00 20 d9 13 a9 38  | ...@.z.r.. ...8|
00001c80  85 7a a0 72 a9 00 20 d9  13 a9 00 a0 06 88 99 68  |.z.r.. ........h|
00001c90  41 99 70 41 99 08 3f 99  10 3f d0 f1 a0 05 88 99  |A.pA..?..?......|
00001ca0  8b 6e 99 93 6e 99 eb 70  99 f3 70 d0 f1 a0 02 8d  |.n..n..p..p.....|
00001cb0  10 71 8d 18 71 8d 9f 6e  8d 08 71 8d 60 73 8d 68  |.q..q..n..q.`s.h|
00001cc0  73 8d e7 70 8d 70 73 88  a9 00 99 60 41 99 76 41  |s..p.ps....`A.vA|
00001cd0  99 18 3f 99 0e 3f 99 89  6e 99 f1 70 a9 04 99 1a  |..?..?..n..p....|
00001ce0  3f 99 9d 6e a9 08 99 62  41 99 e5 70 98 d0 d8 a9  |?..n...bA..p....|
00001cf0  04 8d 16 3f 8d 92 6e a9  08 8d 6e 41 8d ea 70 60  |...?..n...nA..p`|
00001d00  1e 17 4f 4d 50 00 8d 38  58 00 00 58 02 0f 01 32  |..OMP..8X..X...2|
00001d10  01 35 02 28 00 00 00 00  ff 00 00 00 ff 43 3e 17  |.5.(.........C>.|
00001d20  4c 00 8d 39 38 00 00 00  2a 0a 28 88 20 22 00 02  |L..98...*.(. "..|
00001d30  02 02 02 02 02 02 02 02  02 02 02 02 02 02 5d 17  |..............].|
00001d40  00 8d 3a 30 00 00 28 3f  0f 3c cc 30 33 00 03 03  |..:0..(?.<.03...|
00001d50  03 03 03 03 03 03 03 03  03 03 03 03 03 47 19 52  |.............G.R|
00001d60  00 8d 3b 30 00 00 3a 15  05 14 44 10 11 00 01 01  |..;0..:...D.....|
00001d70  01 01 01 01 01 01 01 01  01 01 01 01 01 52 19 50  |.............R.P|
00001d80  00 8d 3c 30 00 00 00 00  03 06 0a 04 05 00 4c b0  |..<0..........L.|
00001d90  17 58 48 00 8d 3c c8 00  00 28 00 00 00 00 00 00  |.XH..<...(......|
00001da0  00 f8 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
00001db0  13 18 58 4c 00 8d 3d d0  00 00 29 00 7d 00 00 81  |..XL..=...).}...|
00001dc0  00 7d f0 7c 00 81 ca 81  00 7d 00 81 00 7d 7d 00  |.}.|.....}...}}.|
00001dd0  8b f2 17 58 48 00 8d 3e  d8 00 00 53 01 ff fe fe  |...XH..>...S....|
00001de0  ff ff 01 ff fe 00 00 fd  00 00 01 02 00 01 02 ff  |................|
00001df0  01 01 55 18 58 4c 00 8d  3f e0 00 00 30 8b 31 9a  |..U.XL..?...0.1.|
00001e00  9a 01 db aa d4 aa 29 c9  f0 4a 23 62 34 2c 8d 4f  |......)..J#b4,.O|
00001e10  23 27 ec 34 18 59 48 00  8d 40 e8 00 00 0d 00 00  |#'.4.YH..@......|
00001e20  00 00 00 00 00 fd 00 00  00 00 00 00 00 00 00 00  |................|
00001e30  00 00 00 00 20 1b 59 4c  00 8d 41 f0 00 00 15 7e  |.... .YL..A....~|
00001e40  40 00 7d 15 00 01 c7 00  00 3e 7d ab 02 01 7e 15  |@.}......>}...~.|
00001e50  00 7e 40 7d 7d 76 18 59  48 00 8d 42 f8 00 00 5a  |.~@}}v.YH..B...Z|
00001e60  00 ff 00 00 00 ff ff fe  ff ff 00 ff ff ff ff ff  |................|
00001e70  00 00 01 ff 00 ff 23 00  59 4c 00 8d 44 00 00 00  |......#.YL..D...|
00001e80  28 14 7d 70 02 6a 96 00  3e d2 84 63 b3 35 fb f3  |(.}p.j..>..c.5..|
00001e90  f4 30 40 0c ab 8a 3c b8  18 58 48 00 8d 45 08 00  |.0@...<..XH..E..|
00001ea0  00 07 01 ff fe fe ff ff  01 fd fe 00 00 fd 00 00  |................|
00001eb0  01 02 00 01 02 ff 01 01  d9 18 58 4c 00 8d 46 10  |..........XL..F.|
00001ec0  00 00 24 8b 2f 9a 9a 03  db a8 aa a7 29 cb f1 4c  |..$./.......)..L|
00001ed0  23 60 34 2e 8d 4d 21 27  ed fa 18 59 48 00 8d 47  |#`4..M!'...YH..G|
00001ee0  18 00 00 07 00 ff 00 00  00 ff ff 01 ff ff 00 ff  |................|
00001ef0  ff ff ff ff 00 00 01 ff  00 ff 7e 19 59 4c 00 8d  |..........~.YL..|
00001f00
1.SNOOKER.m0
1.SNOOKER.m1
1.SNOOKER.m2
1.SNOOKER.m4
1.SNOOKER.m5