Home » Archimedes archive » Archimedes World » AW-1994-08-Disc2.adf » Disk2Aug94 » !AWAug94/Goodies/MathsCard/!MathsCard/Sums/Graphics_g/Library

!AWAug94/Goodies/MathsCard/!MathsCard/Sums/Graphics_g/Library

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 » Archimedes archive » Archimedes World » AW-1994-08-Disc2.adf » Disk2Aug94
Filename: !AWAug94/Goodies/MathsCard/!MathsCard/Sums/Graphics_g/Library
Read OK:
File size: E35E bytes
Load address: 0000
Exec address: 0000
File contents
   30---(REDRAW)
   40DEFPROCd(G%):LOCALA%,B%,C%,F%,A:B%=G%!216:IFB%=0THENENDPROC
   50!(S%!436)=!h%:X%=Q%!4-Q%!20:Y%=Q%!16-Q%!24:A%=TRUE:WHILEA%:FORC%=B%+4TOB%+(!B%<<7)STEP128:SYS&80D0A,4,C%,X%,Y%,S%TOF%:IFF%THENNEXT:VDU24,Q%!28;Q%!32;(Q%!36-S%!440)ANDS%!428;(Q%!40-S%!444)ANDS%!432;:SYS&400CA,,Q%TOA%:ENDWHILE:ENDPROC
   60SYS&80D0A,0,C%,X%,Y%,S%TOF%:IFF%THEN
   70CASEC%!16AND255OF
   80WHEN2:Z%=EVAL("FN"+$(C%+52)+"_(X%,Y%)")
   90WHEN3:F%=S%!420:SYS&40081,,$(F%+28),F%!8,F%!12TOC%!56:SYS&4074F,,!(S%!296+(F%!4<<2)),!(S%!296+(!F%<<2)),14:SYS&A0D0A,3,C%,X%,Y%,S%:SYS&40082,C%!56
  100WHEN5:PROCcB(Q%+60,C%+112,16):F%=C%!20:PROCcB(F%+32,C%+40,24):A=C%!40*F%!80/65536:C%!40=A:A=C%!44*F%!84/65536:C%!44=A:A=C%!48*F%!88/65536:C%!48=A:A=C%!52*F%!92/65536:C%!52=A:C%!56+=X%<<8:C%!60+=Y%<<8:CALL!(S%!164+32)
  110OTHERWISE:SYS&80D0A,2,C%,X%,Y%,S%
  120ENDCASE:SYS&80D0A,5,C%,X%,Y%,S%
  130ENDIF:NEXT:SYS&400CA,,Q%TOA%:ENDWHILE:ENDPROC
  140DEFPROCrDr(A%,B%):LOCALC%,D%:C%=A%!216+4:D%=!(S%!384+52):C%+=!D%<<7:IFB%THEN
  150IF!D%=0THEN!J%=A%!12:SYS&400CB,,J%:SYS&400D1,-1,J%!4,J%!8,J%!12,J%!16ELSESYS&400D1,A%!12,!C%,C%!4,C%!8,C%!12
  160ELSE!Q%=A%!12:PROCcB(C%,Q%+4,16):SYS&400C9,,Q%TOB%:IFB%THEN!h%=A%!12:PROCd(A%)
  170ENDIF:ENDPROC:---('GrafScan'dummy menu)
  190DEFFNsetMode_g:LOCALA%,B%,C%,D%,E%,H$,V%:H$=$mn%:V%=TRUE:A%=!(S%!384+104):IFA%>0THENB%=A%!216
  200IFB%=0THEN=TRUE
  210D%=!(S%!384+52):C%=D%!12:CASEC%!16AND255OF
  220WHEN4,6,12,13,21:E%=C%!28:IFE%<0ORE%>28THENE%=12
  230IFMODE<>E%THENSYS&600E3,E%:IFMODE=E%THENPROCtMI(H$,I%):PROCfgMI(H$,I%,7)ELSEPROCbeep
  240ENDCASE:=V%
  250DEFFNsetSize_g:LOCALA%,B%,C%,D%,E%,F%,G%,H%,H$,V%:V%=TRUE:A%=!(S%!384+104):IFA%>0THENB%=A%!216
  260IFB%=0THEN=TRUE
  270D%=!(S%!384+52):C%=D%!12:E%=C%!20:CASEC%!16AND255OF
  280WHEN13:H$="GSanimate":G%=9:IFC%!52<>0ANDE%!28=-1THEN
  290SYS46,552,C%!32,C%!36TO,,,F%,H%:F%=F%<<FNrMV(C%!28,4):H%=H%<<FNrMV(C%!28,5):C%!8=!C%+F%:C%!12=C%!4+H%:Q%!256=A%!12:SYS&400CC,,Q%+256:IFC%!8>Q%!308-S%!440THENC%!8=Q%!308-S%!440:!C%=C%!8-F%
  300IF!C%<Q%!300+S%!440THEN!C%=Q%!300+S%!440
  310IFC%!12>Q%!312-S%!444THENC%!12=Q%!312-S%!444:C%!4=C%!12-H%
  320IFC%!4<Q%!304+S%!444THENC%!4=Q%!304+S%!444
  330F%=Q%+348+(D%!16<<5):!F%=!C%-S%!440:F%!4=C%!4-S%!444:F%!8=C%!8+S%!440:F%!12=C%!12+S%!444:Z%=FNiGrafA_g(C%):PROCrcW(Q%+256)
  340ENDIF
  350WHEN21:H$="GSfilm":G%=11:IFC%!52<>0ANDE%!28=-1THEN
  360H%=E%+192:C%!8=!C%+H%!20:C%!12=C%!4+H%!24:Q%!256=A%!12:SYS&400CC,,Q%+256:IFC%!8>Q%!308-S%!440THENC%!8=Q%!308-S%!440:!C%=C%!8-H%!20
  370IF!C%<Q%!300+S%!440THEN!C%=Q%!300+S%!440
  380IFC%!12>Q%!312-S%!444THENC%!12=Q%!312-S%!444:C%!4=C%!12-H%!24
  390IFC%!4<Q%!304+S%!444THENC%!4=Q%!304+S%!444
  400F%=Q%+348+(D%!16<<5):!F%=!C%-S%!440:F%!4=C%!4-S%!444:F%!8=C%!8+S%!440:F%!12=C%!12+S%!444:Z%=FNiGrafA_g(C%):PROCrcW(Q%+256)
  410ENDIF
  420ENDCASE:IFC%!52=0THENPROCtMI(H$,G%):PROCfgMI(H$,G%,7)ELSEPROCutMI(H$,G%):PROCfgMI(H$,G%,11)
  430=V%
  440DEFFNrestore_g:LOCALA%,B%,C%,D%,F%,G%,H%,V%,V1%,A0%,H$:V%=TRUE:A%=!(S%!384+104):IFA%>0THENB%=A%!216
  450IFB%=0THEN=TRUE
  460D%=!(S%!384+52):C%=D%!12:CASEC%!16AND255OF
  470WHEN3:IFC%!16AND&10000ELSEPROCcB(C%+80,C%,16):V%=FNiGraf_g(C%,FNgIv(A%!12,D%!16)):V1%=TRUE
  480WHEN4,12:A0%=TRUE:PROCcB(C%+80,C%,16):V%=FNiGraf_g(C%,FNgIv(A%!12,D%!16)):IFC%!16AND&10000THENPROCsExt4_g(C%,A%)ELSEV1%=TRUE
  490WHEN5:A0%=TRUE:PROCcB(C%!20+216,C%,16):V%=FNiGraf_g(C%,FNgIv(A%!12,D%!16)):IFC%!16AND&10000THENPROCsExt5_g(C%,A%)ELSEV1%=TRUE
  500WHEN13,21:A0%=TRUE:IF(C%!16AND255)=13THENH$="GSanimate":G%=9ELSEH$="GSfilm":G%=11
  510PROCcB(C%+80,C%,16):V%=FNiGraf_g(C%,FNgIv(A%!12,D%!16)):IFC%!16AND&10000THENPROCsExt4_g(C%,A%)ELSEV1%=TRUE
  520F%=C%!20:IF!F%=F%!8ANDF%!4=F%!12THENC%!52=0:PROCtMI(H$,G%):PROCfgMI(H$,G%,7)ELSEC%!52=C%!20:PROCutMI(H$,G%):PROCfgMI(H$,G%,11)
  530WHEN19:A0%=TRUE:H$="GSthreeD":PROCcB(C%+80,C%,16):PROCcB(C%!20+64,C%!32+20,32):!(C%!32+76)=!(C%!20+96)
  540IF(C%!56AND255)>0THENB%=1:FORH%=C%!20+176TOC%!20+176+((C%!56AND255)-1)*80STEP80:SYS&80645,,C%!32,"$.!Camera#"+STR$B%TO,F%:SYS&8064C,,,F%,!H%,H%!4,H%!8:SYS&8064E,,,F%,H%!12,H%!16,H%!20:B%+=1:NEXT
  550V%=FNiGraf_g(C%,FNgIv(A%!12,D%!16)):CASEC%!56AND255OF
  560WHEN0:PROCtMIx(H$,3):PROCpMI(H$,4,"Camera view"):PROCsMI(H$,4):PROCsMI(H$,5):PROCsMI(H$,6)
  570WHEN1:PROCusMI(H$,4):PROCsMI(H$,5):PROCpMI(H$,4,"Camera view 1"):IFC%!28>0THEN
  580PROCtMIx(H$,4):PROCusMI(H$,6):IFC%!60<>0THENPROCtMI(H$,6)
  590ELSEPROCtMIx(H$,3):PROCsMI(H$,6)
  600ENDIF
  610OTHERWISE:PROCusMI(H$,4):IFC%!28>0THEN
  620PROCpMI(H$,4,"Camera view "+STR$C%!28):PROCtMIx(H$,4):PROCusMI(H$,5):PROCusMI(H$,6):IFC%!60<>0THENPROCtMI(H$,6)
  630ELSEPROCtMIx(H$,3):PROCsMI(H$,5):PROCsMI(H$,6):PROCpMI(H$,4,"Camera view "+STR$(C%!56>>>8AND255))
  640ENDIF:IFC%!16AND&10000ELSEV1%=TRUE
  650ENDCASE
  660OTHERWISEV%=FALSE
  670ENDCASE:IFV1%THEN!O%=A%!12:O%!4=D%!16:SYS&400CE,,O%:PROCcB(O%+8,O%+64,16):PROCcB(C%,O%+8,16):PROCrcI(O%,O%+64,0)
  680IFV%THENPROCrDr(A%,A0%)
  690=V%:---('GSedit'menu)
  710DEFFNtxtPrnt_g:LOCALA%,B%,C%,D%,D$,E%:A%=!(S%!384+104):IFA%>0THENB%=A%!216
  720IFB%=0THEN=TRUE
  730S%!160=-1:!Q%=256:Q%!12=0:Q%!16=&80142:Q%!36=-1:Q%!40=&FFF:$(Q%+44)=""+CHR$0:SYS&400E7,18,Q%,0:!r%=Q%!8:=TRUE:---('GSpaint'menu):---('GSdraw'menu):---('GSrotate'menu)
  770DEFFNrotate_g:LOCALA%,B%,C%,D%,E%,F%,G%,H%,H$:H$="GSrotate":A%=!(S%!384+104):IFA%>0THENB%=A%!216
  780IFB%=0THEN=TRUE
  790D%=!(S%!384+52):C%=D%!12:D%=VAL($!rotate_g%):D%=D%MOD360:IFD%<0THEND%+=360
  800$!rotate_g%=STR$D%:C%!24=D%<<16:B%=C%!20:B%!80=65536*COSRADD%:B%!84=65536*SINRADD%:B%!88=-1*B%!84:B%!92=B%!80:B%!96=0:B%!100=0:PROCcB(B%+32,C%+40,16):C%!44=0:C%!48=0:C%!56=-B%!56:C%!60=-B%!60
  810D%=C%!32:C%!80=2:C%!84=(D%!24+D%!32)DIV2:C%!88=(D%!28+D%!36)DIV2:C%!92=0:C%!96=0:SYS&4070A,C%+80,,C%+40:E%=C%!84:F%=C%!88:SYS&4070A,C%+80,,B%+80:G%=C%!84:H%=C%!88:B%!96=E%-G%:B%!100=F%-H%:PROCrDr(A%,TRUE):=TRUE:---('GSthreeD'menu)
  830DEFFNobserver_g:LOCALA%,B%,C%,D%,H$:H$="GSthreeD":A%=!(S%!384+104):IFA%>0THENB%=A%!216
  840IFB%=0THEN=TRUE
  850IFNOTFNgMIt(H$,3)THEN
  860D%=!(S%!384+52):C%=D%!12:D%=C%!32:B%=C%!20+48+80*(C%!56>>>8AND255):PROCcB(D%+20,B%,32):B%!32=D%!76:B%!36=C%!48:B%!40=C%!28:B%!44=C%!60:B%=C%!20:PROCcB(B%,D%+20,32):D%!76=B%!32:C%!24=B%!28:C%!28=0:C%!36=0:C%!48=B%!36:C%!52=0:C%!60=0
  870PROCrDr(A%,FALSE):PROCtMIx(H$,3):PROCsMI(H$,5):PROCsMI(H$,6)
  880ENDIF:=TRUE
  890DEFFNcamera_g:LOCALA%,B%,C%,D%,H$:H$="GSthreeD":A%=!(S%!384+104):IFA%>0THENB%=A%!216
  900IFB%=0THEN=TRUE
  910IFNOTFNgMIt(H$,4)THEN
  920D%=!(S%!384+52):C%=D%!12:D%=C%!32:B%=C%!20:PROCcB(D%+20,B%,32):B%!32=D%!76:B%!36=C%!48:B%!40=C%!28:B%+=48+80*(C%!56>>>8AND255):PROCcB(B%,D%+20,32):!D%!76=B%!32:C%!24=B%!28:C%!28=B%!40:C%!36=B%!72:C%!48=B%!36:C%!52=C%!20+48:C%!60=B%!44
  930PROCtMIx(H$,4):IF(C%!56AND255)>1THEN$(C%!52)="$.!Camera#"+STR$C%!28:PROCusMI(H$,5)ELSEPROCsMI(H$,5)
  940PROCusMI(H$,6):IFC%!60<>0THENPROCtMI(H$,6)
  950PROCrDr(A%,FALSE)
  960ENDIF:=TRUE
  970DEFFNnxtCmr_g:LOCALA%,B%,C%,D%,H$:H$="GSthreeD":A%=!(S%!384+104):IFA%>0THENB%=A%!216
  980IFB%=0THEN=TRUE
  990D%=!(S%!384+52):C%=D%!12:D%=C%!32:IFC%!60<>0THENZ%=FNdLL(S%+464,C%):IFS%!464=-1THENZ%=FNdBg("_g",10)
 1000B%=C%!20+48+80*(C%!56>>>8AND255):PROCcB(D%+20,B%,32):B%!32=D%!76:B%!36=C%!48:B%!40=C%!28:B%!44=C%!60:IF(C%!56AND255)>(C%!56>>>8AND255)THENC%!56+=256ELSEC%!56=C%!56ANDNOT&FF00:C%!56=C%!56OR256
 1010B%=C%!20+48+80*(C%!56>>>8AND255):PROCcB(B%,D%+20,32):D%!76=B%!32:C%!24=B%!28:C%!28=B%!40:C%!36=B%!72:C%!48=B%!36:C%!52=C%!20+48:C%!60=B%!44:PROCtMIx(H$,4):$(C%!52)="$.!Camera#"+STR$C%!28:PROCpMI(H$,4,"Camera view "+STR$C%!28):IFC%!60<>0THENPROCtMI(H$,6)
 1020PROCrDr(A%,FALSE):=TRUE
 1040DEFFNpilot_g:LOCALA%,B%,C%,D%,H$:H$="GSthreeD":A%=!(S%!384+104):IFA%>0THENB%=A%!216
 1050IFB%=0ORC%!28=0THEN=TRUE
 1060D%=!(S%!384+52):C%=D%!12:D%=C%!20+48+C%!28*80:IFC%!60=0THEN
 1070C%!60=4:D%!44=4:IFS%!464=-1THENZ%=FNaBg("_g",10,4)
 1080Z%=FNaLL(S%+464,D%):PROCtMI(H$,6)
 1090ELSEC%!60=0:D%!44=0:PROCutMI(H$,6):Z%=FNdLL(S%+464,D%):IFS%!464=-1THENZ%=FNdBg("_g",10)
 1100ENDIF:S%!472=0:=TRUE:---('GSzoom3D'menu)
 1120DEFFNzoom3D_g:LOCALA%,B%,C%,D%,E%,F,H$:H$="GSzoom3D":A%=!(S%!384+104):IFA%>0THENB%=A%!216
 1130IFB%=0THEN=TRUE
 1140@%=&102040A:D%=!(S%!384+52):C%=D%!12:F=VAL($!zoom3D_g%):IFF>32767THENF=32767
 1150IFF<0.0001THENF=0.0001
 1160E%=F*2^16:SYS&8064D,,C%!32,,E%:IFF>=1THEN$!zoom3D_g%=LEFT$(STR$F,5)ELSE$!zoom3D_g%=RIGHT$(STR$F,5)
 1170PROCrDr(A%,FALSE):@%=&A0A:=TRUE:---('GSstyle3D'menu)
 1190DEFFNwireF_g:LOCALA%,B%,C%,D%,H$:H$="GSstyle3D":A%=!(S%!384+104):IFA%>0THENB%=A%!216
 1200IFB%=0THEN=TRUE
 1210D%=!(S%!384+52):C%=D%!12:C%!48=C%!48ANDNOT3:C%!48=C%!48OR1:PROCtMI(H$,0):PROCutMI(H$,1):PROCutMI(H$,2):PROCrDr(A%,FALSE):=TRUE
 1220DEFFNfaces_g:LOCALA%,B%,C%,D%,H$:H$="GSstyle3D":A%=!(S%!384+104):IFA%>0THENB%=A%!216
 1230IFB%=0THEN=TRUE
 1240D%=!(S%!384+52):C%=D%!12:C%!48=C%!48ANDNOT3:PROCtMI(H$,1):PROCutMI(H$,0):PROCutMI(H$,2):PROCrDr(A%,FALSE):=TRUE
 1250DEFFNedges_g:LOCALA%,B%,C%,D%,H$:H$="GSstyle3D":A%=!(S%!384+104):IFA%>0THENB%=A%!216
 1260IFB%=0THEN=TRUE
 1270D%=!(S%!384+52):C%=D%!12:C%!48=C%!48ANDNOT3:C%!48=C%!48OR2:PROCtMI(H$,2):PROCutMI(H$,0):PROCutMI(H$,1):PROCrDr(A%,FALSE):=TRUE
 1280DEFFNlit_g:LOCALA%,B%,C%,D%,H$:H$="GSstyle3D":A%=!(S%!384+104):IFA%>0THENB%=A%!216
 1290IFB%=0THEN=TRUE
 1300D%=!(S%!384+52):C%=D%!12:IF(C%!48AND(1<<9))=0THEN
 1310C%!48=C%!48OR(1<<9):C%!48=C%!48ANDNOT3:PROCtMI(H$,1):PROCutMI(H$,0):PROCutMI(H$,2):PROCtMI(H$,3):PROCusMI(H$,5)
 1320ELSEC%!48=C%!48ANDNOT(1<<9):C%!48=C%!48ANDNOT(1<<7):PROCutMI(H$,3):PROCutMI(H$,5):PROCsMI(H$,5)
 1330ENDIF:PROCrDr(A%,FALSE):=TRUE
 1340DEFFNfrLit_g:LOCALA%,B%,C%,D%,H$:H$="GSstyle3D":A%=!(S%!384+104):IFA%>0THENB%=A%!216
 1350IFB%=0THEN=TRUE
 1360D%=!(S%!384+52):C%=D%!12:IF(C%!48AND(1<<10))=0THEN
 1370C%!48=C%!48ANDNOT3:C%!48=C%!48OR(3<<9):PROCtMI(H$,1):PROCutMI(H$,0):PROCutMI(H$,2):PROCtMI(H$,3):PROCtMI(H$,4):PROCusMI(H$,5)
 1380ELSEC%!48=C%!48ANDNOT(1<<10):PROCutMI(H$,4)
 1390ENDIF:PROCrDr(A%,FALSE):=TRUE
 1400DEFFNmonoF_g:LOCALA%,B%,C%,D%,H$:H$="GSstyle3D":A%=!(S%!384+104):IFA%>0THENB%=A%!216
 1410IFB%=0THEN=TRUE
 1420D%=!(S%!384+52):C%=D%!12:IF(C%!48AND(1<<7))=0THEN
 1430C%!48=C%!48OR(1<<7):PROCtMI(H$,5)
 1440ELSEC%!48=C%!48ANDNOT(1<<7):PROCutMI(H$,5)
 1450ENDIF:PROCrDr(A%,FALSE):=TRUE
 1460DEFFNsysObj_g:LOCALA%,B%,C%,D%,H$:H$="GSstyle3D":A%=!(S%!384+104):IFA%>0THENB%=A%!216
 1470IFB%=0THEN=TRUE
 1480D%=!(S%!384+52):C%=D%!12:IF(C%!48AND(1<<8))=0THEN
 1490C%!48=C%!48OR(1<<8):PROCtMI(H$,7)
 1500ELSEC%!48=C%!48ANDNOT(1<<8):PROCutMI(H$,7)
 1510ENDIF:PROCrDr(A%,FALSE):=TRUE:---('GSambient'menu)
 1530DEFFNambient_g:LOCALA%,B%,C%,D%:A%=!(S%!384+104):IFA%>0THENB%=A%!216
 1540IFB%=0THEN=TRUE
 1550D%=!(S%!384+52):C%=D%!12:D%=VAL($!ambient_g%):!(C%!32+76)=D%:PROCrDr(A%,FALSE):=TRUE:---('GSview3D'menu)
 1570DEFFNaboveV_g:LOCALA%,B%,C%,D%,H$:H$="GSview3D":A%=!(S%!384+104):IFA%>0THENB%=A%!216
 1580IFB%=0THEN=TRUE
 1590D%=!(S%!384+52):C%=D%!12:SYS&8064E,,C%!32,,90<<6,0,0:PROCrDr(A%,FALSE):PROCtMIx(H$,0):=TRUE
 1600DEFFNbelowV_g:LOCALA%,B%,C%,D%,H$:H$="GSview3D":A%=!(S%!384+104):IFA%>0THENB%=A%!216
 1610IFB%=0THEN=TRUE
 1620D%=!(S%!384+52):C%=D%!12:SYS&8064E,,C%!32,,270<<6,0,0:PROCrDr(A%,FALSE):PROCtMIx(H$,1):=TRUE
 1630DEFFNfrontV_g:LOCALA%,B%,C%,D%,H$:H$="GSview3D":A%=!(S%!384+104):IFA%>0THENB%=A%!216
 1640IFB%=0THEN=TRUE
 1650D%=!(S%!384+52):C%=D%!12:SYS&8064E,,C%!32,,0,0,0:PROCrDr(A%,FALSE):PROCtMIx(H$,2):=TRUE
 1660DEFFNbackV_g:LOCALA%,B%,C%,D%,H$:H$="GSview3D":A%=!(S%!384+104):IFA%>0THENB%=A%!216
 1670IFB%=0THEN=TRUE
 1680D%=!(S%!384+52):C%=D%!12:SYS&8064E,,C%!32,,0,180<<6,0:PROCrDr(A%,FALSE):PROCtMIx(H$,3):=TRUE
 1690DEFFNrightV_g:LOCALA%,B%,C%,D%,H$:H$="GSview3D":A%=!(S%!384+104):IFA%>0THENB%=A%!216
 1700IFB%=0THEN=TRUE
 1710D%=!(S%!384+52):C%=D%!12:SYS&8064E,,C%!32,,0,270<<6,0:PROCrDr(A%,FALSE):PROCtMIx(H$,4):=TRUE
 1720DEFFNleftV_g:LOCALA%,B%,C%,D%,H$:H$="GSview3D":A%=!(S%!384+104):IFA%>0THENB%=A%!216
 1730IFB%=0THEN=TRUE
 1740D%=!(S%!384+52):C%=D%!12:SYS&8064E,,C%!32,,0,90<<6,0:PROCrDr(A%,FALSE):PROCtMIx(H$,5):=TRUE
 1750DEFFNisomV_g:LOCALA%,B%,C%,D%,H$:H$="GSview3D":A%=!(S%!384+104):IFA%>0THENB%=A%!216
 1760IFB%=0THEN=TRUE
 1770D%=!(S%!384+52):C%=D%!12:SYS&8064E,,C%!32,,30<<6,315<<6,0:PROCrDr(A%,FALSE):PROCtMIx(H$,6):=TRUE:---('GSoblique'menu)
 1790DEFFNoblique_g:LOCALA%,B%,C%,D%,E$,F%,F$,G%,H%,H$:H$="GSview3D":A%=!(S%!384+104):IFA%>0THENB%=A%!216
 1800IFB%=0THEN=TRUE
 1810D%=!(S%!384+52):C%=D%!12:E$=$!oblique_g%:F$=FNpS(E$,","):F%=VAL(F$):WHILEF%<0:F%+=360:ENDWHILE:F%=F%MOD360:F$=FNpS(E$,","):G%=VAL(F$):WHILEG%<0:G%+=360:ENDWHILE:G%=G%MOD360:H%=VAL(E$):WHILEH%<0:H%+=360:ENDWHILE:H%=H%MOD360
 1820SYS&8064E,,C%!32,,F%<<6,G%<<6,H%<<6:PROCrDr(A%,FALSE):CASETRUEOF
 1830WHENH%<>0:PROCtMIx(H$,7)
 1840WHENF%=90ANDG%=0:PROCtMIx(H$,0)
 1850WHENF%=270ANDG%=0:PROCtMIx(H$,1)
 1860WHENF%=0ANDG%=0:PROCtMIx(H$,2)
 1870WHENF%=0ANDG%=180:PROCtMIx(H$,3)
 1880WHENF%=0ANDG%=270:PROCtMIx(H$,4)
 1890WHENF%=0ANDG%=90:PROCtMIx(H$,5)
 1900WHENF%=30ANDG%=315:PROCtMIx(H$,6)
 1910OTHERWISE:PROCtMIx(H$,7)
 1920ENDCASE:$!oblique_g%=STR$F%+","+STR$G%+","+STR$H%:=TRUE:---('GSpersp3D'menu)
 1940DEFFNpersp_g:LOCALA%,B%,C%,D%,H$:H$="GSpersp3D":A%=!(S%!384+104):IFA%>0THENB%=A%!216
 1950IFB%=0THEN=TRUE
 1960D%=!(S%!384+52):C%=D%!12:E%=VAL($!persp_g%):IFE%>255THENE%=255
 1970IFE%<0THENE%=0
 1980C%!24=E%:$!persp_g%=STR$E%:PROCrDr(A%,FALSE):=TRUE:---('GSfilm'menu)
 2000DEFFNautoRpt_g:LOCALA%,B%,D%,F%,H$:A%=!(S%!384+104):IFA%>0THENB%=A%!216
 2010IFB%=0THEN=TRUE
 2020D%=!(S%!384+52):A%=D%!12:CASEA%!16AND255OF
 2030WHEN13:H$="GSanimate":F%=9
 2040WHEN21:H$="GSfilm":F%=8
 2050ENDCASE:B%=A%!20+128:IFB%!4<>0THEN
 2060B%!4=0:PROCtMI(H$,2):PROCutMI(H$,3):PROCutMI(H$,4):PROCutMI(H$,5):IF!(S%+392-4*(F%=9))=-1THENZ%=FNaBg("_g",F%,4)
 2070Z%=FNrLL(S%+392-4*(F%=9),A%,A%):B%!16=TRUE
 2080ENDIF:=TRUE
 2090DEFFNsgPlay_g:LOCALA%,B%,D%,F%,H$:A%=!(S%!384+104):IFA%>0THENB%=A%!216
 2100IFB%=0THEN=TRUE
 2110D%=!(S%!384+52):A%=D%!12:CASEA%!16AND255OF
 2120WHEN13:H$="GSanimate":F%=9
 2130WHEN21:H$="GSfilm":F%=8
 2140ENDCASE:B%=A%!20+128:IFB%!4<>1THENB%!4=1:PROCtMI(H$,3):PROCutMI(H$,2):PROCutMI(H$,4):PROCutMI(H$,5)
 2150IF!(S%+392-4*(F%=9))=-1THENZ%=FNaBg("_g",F%,4)
 2160Z%=FNrLL(S%+392-4*(F%=9),A%,A%):B%!16=TRUE:CASEA%!16AND255OF
 2170WHEN13:B%!24=0:B%!28=TRUE
 2180WHEN21:IFB%!36THEN
 2190IF(B%!100AND3)=0THEN
 2200WHILE!(B%!28):B%!24+=1:B%!28+=!(B%!28):ENDWHILE:B%!28-=!(B%!28-4)
 2210ELSEPROChgOn:WHILE!(B%!28+!(B%!28)):SYS46,572,A%!32,A%!36TOE%,F%,G%,H%:SYS&80654,B%!96,B%!28,B%!32,B%!104TO,B%!28,B%!32:B%!24+=1:ENDWHILE:PROChgOff
 2220ENDIF
 2230ELSEB%!24=0:B%!28=B%+64+B%!80:B%!32=0
 2240ENDIF
 2250ENDCASE:=TRUE
 2260DEFFNsgStep_g:LOCALA%,B%,C%,D%,E%,F%,G%,H%,H$:A%=!(S%!384+104):IFA%>0THENB%=A%!216
 2270IFB%=0THEN=TRUE
 2280D%=!(S%!384+52):A%=D%!12:CASEA%!16AND255OF
 2290WHEN13:H$="GSanimate":F%=9
 2300WHEN21:H$="GSfilm":F%=8
 2310ENDCASE:B%=A%!20+128:IFB%!4<>2THENB%!4=2:PROCtMI(H$,4):PROCutMI(H$,2):PROCutMI(H$,3):PROCutMI(H$,5)
 2320IFNOTB%!16THEN
 2330IF!(S%+392-4*(F%=9))=-1THENZ%=FNaBg("_g",F%,4)
 2340Z%=FNaLL(S%+392-4*(F%=9),A%)
 2350ENDIF:=TRUE
 2360DEFFNstStop_g:LOCALA%,B%,D%,F%,H$:A%=!(S%!384+104):IFA%>0THENB%=A%!216
 2370IFB%=0THEN=TRUE
 2380D%=!(S%!384+52):A%=D%!12:CASEA%!16AND255OF
 2390WHEN13:H$="GSanimate":F%=9
 2400WHEN21:H$="GSfilm":F%=8
 2410ENDCASE:B%=A%!20+128:IFB%!4<>3THENB%!4=3:PROCtMI(H$,5):PROCutMI(H$,2):PROCutMI(H$,3):PROCutMI(H$,4)
 2420IFB%!16THEN
 2430B%!16=FALSE:Z%=FNdLL(S%+392-4*(F%=9),A%):IF!(S%+392-4*(F%=9))=-1THENZ%=FNdBg("_g",F%)
 2440ELSEB%!16=TRUE:IF!(S%+392-4*(F%=9))=-1THENZ%=FNaBg("_g",F%,4)
 2450Z%=FNaLL(S%+392-4*(F%=9),A%)
 2460ENDIF:=TRUE
 2470DEFFNtoStart_g:LOCALA%,B%,D%,F%:A%=!(S%!384+104):IFA%>0THENB%=A%!216
 2480IFB%=0THEN=TRUE
 2490D%=!(S%!384+52):A%=D%!12:B%=A%!20+128:CASEA%!16AND255OF
 2500WHEN13:B%!24=0:B%!28=TRUE
 2510WHEN21:IFB%!36THEN
 2520IF(B%!100AND3)=0THEN
 2530WHILE!(B%!28):B%!24+=1:B%!28+=!(B%!28):ENDWHILE:B%!28-=!(B%!28-4)
 2540ELSEPROChgOn:WHILE!(B%!28+!(B%!28)):SYS46,572,A%!32,A%!36TOE%,F%,G%,H%:SYS&80654,B%!96,B%!28,B%!32,B%!104TO,B%!28,B%!32:B%!24+=1:ENDWHILE:PROChgOff
 2550ENDIF
 2560ELSEB%!24=0:B%!28=B%+64+B%!80:B%!32=0
 2570ENDIF
 2580ENDCASE:=TRUE
 2590DEFFNplayF_g:LOCALA%,B%,D%,H$:H$="GSfilm":A%=!(S%!384+104):IFA%>0THENB%=A%!216
 2600IFB%=0THEN=TRUE
 2610D%=!(S%!384+52):A%=D%!12:B%=A%!20+128:IFB%!36THEN
 2620B%!28+=!(B%!28):IF!(B%!28)=0THENB%!28=B%+64+B%!80:B%!32=0
 2630B%!28+=!(B%!28):IF!(B%!28)=0THENB%!28=B%+64+B%!80:B%!32=0
 2640B%!36=FALSE:PROCtMI(H$,7):PROCutMI(H$,8)
 2650ENDIF:=TRUE
 2660DEFFNplayB_g:LOCALA%,B%,D%,H$:H$="GSfilm":A%=!(S%!384+104):IFA%>0THENB%=A%!216
 2670IFB%=0THEN=TRUE
 2680D%=!(S%!384+52):A%=D%!12:B%=A%!20+128:IFNOTB%!36THENPROCrv_g(A%,B%):B%!36=TRUE:PROCutMI(H$,7):PROCtMI(H$,8)
 2690=TRUE:---('GSframes'menu)
 2710DEFFNframes_g:LOCALA%,B%,C%,D%,H$:H$="GSreplay":A%=!(S%!384+104):IFA%>0THENB%=A%!216
 2720IFB%=0THEN=TRUE
 2730D%=!(S%!384+52):A%=D%!12:B%=A%!20+128:C%=VAL($!frames_g%):IFC%>9999THENC%=9999
 2740IFC%<1THENC%=1
 2750B%!8=10000/C%:SYS66TOD%:B%!12=D%+B%!8:PROCpMI(H$,0,STR$(C%)):=TRUE:---('grafScan'window)
 2770DEFFNback_g:IF!b%AND1THEN!b%=!b%ANDNOT1:!b%=!b%OR4:=FNon_g
 2780LOCALA%,B%,C%,D%,E%,V%,A0%:V%=TRUE:A%=W%!104:IFA%>0THENB%=A%!216
 2790IFB%=0THEN=TRUE
 2800D%=W%!52:D%=B%+4+(!D%<<7):CASED%!16AND255OF
 2810WHEN4,12,13,21:IFINKEY(-2)AND((D%!16AND255)=13OR(D%!16AND255)=21)THEN
 2820Z%=FNtoStart_g
 2830ELSEC%=FNrKey(32,8,0):PROCgSWA(D%,D%+112):E%=D%!120-D%!8:IFE%<C%THENC%=E%:PROCbeep
 2840D%!40-=C%
 2850ENDIF
 2860WHEN5:IFINKEY(-3)THENC%=FNrKey(15,6,-1):C%+=D%!24>>>16:$!rotate_g%=STR$C%:Z%=FNrotate_g:V%=FALSEELSEA0%=TRUE:C%=FNrKey(32,8,0)<<8:!(D%!20+48)-=C%:!(D%!20+56)-=C%
 2870WHEN19:V%=FNm19_g(D%,-1,0)
 2880OTHERWISE:V%=FALSE
 2890ENDCASE:IFV%THENPROCrDr(A%,A0%)
 2900=TRUE
 2910DEFFNbackUp_g:IF!b%AND1THEN!b%=!b%ANDNOT1:!b%=!b%OR4:=FNonDown_g
 2920LOCALA%,B%,C%,D%,E%,F%,G%,V%,A0%:V%=TRUE:A%=W%!104:IFA%>0THENB%=A%!216
 2930IFB%=0THEN=TRUE
 2940D%=W%!52:D%=B%+4+(!D%<<7):CASED%!16AND255OF
 2950WHEN4,12,13,21:C%=FNrKey(32,8,0):G%=FNrKey(32,8,1):PROCgSWA(D%,D%+112):E%=D%!120-D%!8:IFE%<C%THENC%=E%:PROCbeep
 2960F%=D%!4-D%!116:IFF%<G%THENG%=F%:PROCbeep
 2970D%!40-=C%:D%!44+=G%
 2980WHEN5:IFINKEY(-3)THENC%=FNrKey(15,6,-1):C%+=D%!24>>>16:$!rotate_g%=STR$C%:Z%=FNrotate_g:V%=FALSEELSEA0%=TRUE:C%=FNrKey(32,8,0)<<8:G%=FNrKey(32,8,1)<<8:!(D%!20+48)-=C%:!(D%!20+52)+=G%:!(D%!20+56)-=C%:!(D%!20+60)+=G%
 2990WHEN19:V%=FNm19_g(D%,-1,1)
 3000OTHERWISE:V%=FALSE
 3010ENDCASE:IFV%THENPROCrDr(A%,A0%)
 3020=TRUE
 3030DEFFNup_g:IF!b%AND1THEN!b%=!b%ANDNOT1:!b%=!b%OR4:=FNdown_g
 3040LOCALA%,B%,C%,D%,E%,V%,A0%:V%=TRUE:A%=W%!104:IFA%>0THENB%=A%!216
 3050IFB%=0THEN=TRUE
 3060D%=W%!52:D%=B%+4+(!D%<<7):CASED%!16AND255OF
 3070WHEN4,12,13,21:C%=FNrKey(32,8,1):PROCgSWA(D%,D%+112):E%=D%!4-D%!116:IFE%<C%THENC%=E%:PROCbeep
 3080D%!44+=C%
 3090WHEN5:A0%=TRUE:C%=FNrKey(32,8,0)<<8:!(D%!20+52)+=C%:!(D%!20+60)+=C%
 3100WHEN19:V%=FNm19_g(D%,0,1)
 3110OTHERWISE:V%=FALSE
 3120ENDCASE:IFV%THENPROCrDr(A%,A0%)
 3130=TRUE
 3140DEFFNonUp_g:IF!b%AND1THEN!b%=!b%ANDNOT1:!b%=!b%OR4:=FNbackDown_g
 3150LOCALA%,B%,C%,D%,E%,F%,G%,V%,A0%:V%=TRUE:A%=W%!104:IFA%>0THENB%=A%!216
 3160IFB%=0THEN=TRUE
 3170D%=W%!52:D%=B%+4+(!D%<<7):CASED%!16AND255OF
 3180WHEN4,12,13,21:C%=FNrKey(32,8,0):G%=FNrKey(32,8,1):PROCgSWA(D%,D%+112):E%=!D%-D%!112:IFE%<C%THENC%=E%:PROCbeep
 3190F%=D%!4-D%!116:IFF%<G%THENG%=F%:PROCbeep
 3200D%!40+=C%:D%!44+=G%
 3210WHEN5:IFINKEY(-3)THENC%=FNrKey(15,6,-1):C%=(D%!24>>>16)-C%:$!rotate_g%=STR$C%:Z%=FNrotate_g:V%=FALSEELSEA0%=TRUE:C%=FNrKey(32,8,0)<<8:G%=FNrKey(32,8,1)<<8:!(D%!20+48)+=C%:!(D%!20+52)+=G%:!(D%!20+56)+=C%:!(D%!20+60)+=G%
 3220WHEN19:V%=FNm19_g(D%,1,1)
 3230OTHERWISE:V%=FALSE
 3240ENDCASE:IFV%THENPROCrDr(A%,A0%)
 3250=TRUE
 3260DEFFNinOut_g:LOCALA%,B%,B1%,C%,C1%,D%,D1%,E%,E1%,F%,G%,H%,V%,A0%,A,F:V%=TRUE:A%=W%!104:IFA%>0THENB%=A%!216
 3270IFB%=0THEN=TRUE
 3280D%=W%!52:D%=B%+4+(!D%<<7):CASED%!16AND255OF
 3290WHEN4,12,13,21:C%=D%!20:IFINKEY(-2)=-1AND((D%!16AND255)=13OR(D%!16AND255)=21)THEN
 3300E%=D%!20+128:V%=FALSE:CASEE%!4OF
 3310WHEN1:Z%=FNsgPlay_g
 3320WHEN2:Z%=FNsgStep_g
 3330WHEN3:Z%=FNstStop_g
 3340ENDCASE
 3350ELSEA=!C%/C%!8:F=C%!4/C%!12:D1%=(D%!8+!D%)DIV2:E1%=(D%!12+D%!4)DIV2:CASE!b%AND7OF
 3360WHEN4:!C%=!C%*3DIV2:IF!C%=1THEN!C%=2
 3370C%!4=C%!4*3DIV2:IFC%!4=1THENC%!4=2
 3380PROCamf(C%,D%):A=!C%/C%!8/A:F=C%!4/C%!12/F:D1%=D1%*(A-1):D%!40=D%!40*A-D1%:E1%=E1%*(F-1):D%!44=D%!44*F-E1%
 3390WHEN1:IFD%!8-!D%<128ORD%!12-D%!4<128THENPROCbeep:=TRUE
 3400IFD%!16AND&10000THEN
 3410C%!8=C%!8*3DIV2:IFC%!8=1THENC%!8=2
 3420C%!12=C%!12*3DIV2:IFC%!12=1THENC%!12=2
 3430PROCamf(C%,D%):A=!C%/C%!8/A:F=C%!4/C%!12/F:D1%=D1%*(A-1):D%!40=D%!40*A-D1%:E1%=E1%*(F-1):D%!44=D%!44*F-E1%
 3440ELSEPROCgSWA(D%,J%):IF!J%<!D%ORJ%!4<D%!4ORJ%!8>D%!8ORJ%!12>D%!12THEN
 3450IF!J%<!D%ORJ%!8>D%!8THENC%!8=C%!8*3DIV2:IFC%!8=1THENC%!8=2
 3460IFJ%!4<D%!4ORJ%!12>D%!12THENC%!12=C%!12*3DIV2:IFC%!12=1THENC%!12=2
 3470PROCamf(C%,D%):PROCgSWA(D%,J%):IFJ%!8-!J%<D%!8-!D%THENSYS46,552,D%!32,D%!36TO,,,G%:!C%=(D%!8-!D%)>>>S%!196:C%!8=G%
 3480IFJ%!12-J%!4<D%!12-D%!4THENSYS46,552,D%!32,D%!36TO,,,,G%:C%!4=(D%!12-D%!4)>>>S%!200:C%!12=G%
 3490PROCamf(C%,D%):A=!C%/C%!8/A:F=C%!4/C%!12/F:D%!40=D%!40*A-D1%*(A-1):D%!44=D%!44*F-E1%*(F-1):PROCgSWA(D%,J%):E%=J%!8-D%!8:IFE%<0THEND%!40-=E%
 3500E%=!J%-!D%:IFE%>0THEND%!40-=E%
 3510E%=J%!12-D%!12:IFE%<0THEND%!44-=E%
 3520E%=J%!4-D%!4:IFE%>0THEND%!44-=E%
 3530ENDIF
 3540ENDIF
 3550ENDCASE:IFD%!16AND&10000THENPROCsExt4_g(D%,A%)
 3560ENDIF
 3570WHEN5:A0%=TRUE:C%=D%!20+64:A=!C%/C%!8:F=C%!4/C%!12:D1%=(D%!8+!D%)DIV2:E1%=(D%!12+D%!4)DIV2:CASE!b%AND7OF
 3580WHEN4:!C%=!C%*3DIV2:IF!C%=1THEN!C%=2
 3590C%!4=C%!4*3DIV2:IFC%!4=1THENC%!4=2
 3600WHEN1:C%!8=C%!8*3DIV2:IFC%!8=1THENC%!8=2
 3610C%!12=C%!12*3DIV2:IFC%!12=1THENC%!12=2
 3620ENDCASE:PROCamf(C%,D%):A=!C%/C%!8/A:F=C%!4/C%!12/F:D1%=D1%*(A-1)<<8:E1%=E1%*(F-1)<<8:C%!-16=C%!-16*A:C%!-12=C%!-12*F:C%!176=C%!176*A-D1%:C%!180=C%!180*F+E1%:IFD%!16AND&10000THENPROCsExt5_g(D%,A%)ELSEC%!168=C%!168*A-D1%:C%!172=C%!172*F+E1%
 3630WHEN19:IFD%!28THEN
 3640CASE!b%AND7OF
 3650WHEN4:H%=1
 3660WHEN1:H%=-1
 3670OTHERWISE:H%=0
 3680ENDCASE:H%=H%*FNrKey(32,8,-2):SYS&8064C,1,D%!32,D%!36TO,,,E%,F%,G%:SYS&8064E,1,,D%!36TO,,,B1%,C1%,D1%:E%+=SINRAD(C1%>>>6)*H%:G%+=COSRAD(C1%>>>6)*H%:F%-=SINRAD(B1%>>>6)*H%:SYS&8064C,,,D%!36,E%,F%,G%:IFD%!60<>0ANDH%<>0THEND%!60=H%:!(D%!20+92+D%!28*80)=H%
 3690ELSESYS&8064D,1,D%!32TO,,,E%:F=E%/2^16:CASE!b%AND7OF
 3700WHEN4:F=F*(1.1-0.9*(INKEY(-1)=-1)):IFF>32767THENF=32767
 3710WHEN1:F=F/(1.1-0.9*(INKEY(-1)=-1)):IFF<0.0001THENF=0.0001
 3720ENDCASE:E%=F*2^16:SYS&8064D,0,,,E%
 3730ENDIF
 3740OTHERWISEV%=FALSE
 3750ENDCASE:IFV%THENPROCrDr(A%,A0%)
 3760=TRUE
 3770DEFFNon_g:IF!b%AND1THEN!b%=!b%ANDNOT1:!b%=!b%OR4:=FNback_g
 3780LOCALA%,B%,C%,D%,E%,V%,A0%:V%=TRUE:A%=W%!104:IFA%>0THENB%=A%!216
 3790IFB%=0THEN=TRUE
 3800D%=W%!52:D%=B%+4+(!D%<<7):CASED%!16AND255OF
 3810WHEN4,12,13,21:IFINKEY(-2)AND((D%!16AND255)=13OR(D%!16AND255)=21)THEN
 3820B%=D%!20+128:V%=FALSE:CASEB%!4OF
 3830WHEN1:Z%=FNsgPlay_g
 3840WHEN2:Z%=FNsgStep_g
 3850WHEN3:Z%=FNstStop_g
 3860ENDCASE
 3870ELSEC%=FNrKey(32,8,0):PROCgSWA(D%,D%+112):E%=!D%-D%!112:IFE%<C%THENC%=E%:PROCbeep
 3880D%!40+=C%
 3890ENDIF
 3900WHEN5:IFINKEY(-3)THENC%=FNrKey(15,6,-1):C%=(D%!24>>16)-C%:$!rotate_g%=STR$C%:Z%=FNrotate_g:V%=FALSEELSEA0%=TRUE:C%=FNrKey(32,8,0)<<8:!(D%!20+48)+=C%:!(D%!20+56)+=C%
 3910WHEN19:V%=FNm19_g(D%,1,0)
 3920OTHERWISE:V%=FALSE
 3930ENDCASE:IFV%THENPROCrDr(A%,A0%)
 3940=TRUE
 3950DEFFNonDown_g:IF!b%AND1THEN!b%=!b%ANDNOT1:!b%=!b%OR4:=FNbackUp_g
 3960LOCALA%,B%,C%,D%,E%,F%,G%,V%,A0%:V%=TRUE:A%=W%!104:IFA%>0THENB%=A%!216
 3970IFB%=0THEN=TRUE
 3980D%=W%!52:D%=B%+4+(!D%<<7):CASED%!16AND255OF
 3990WHEN4,12,13,21:C%=FNrKey(32,8,0):G%=FNrKey(32,8,1):PROCgSWA(D%,D%+112):E%=!D%-D%!112:IFE%<C%THENC%=E%:PROCbeep
 4000F%=D%!124-D%!12:IFF%<G%THENG%=F%:PROCbeep
 4010D%!40+=C%:D%!44-=G%
 4020WHEN5:IFINKEY(-3)THENC%=FNrKey(15,6,-1):C%=(D%!24>>16)-C%:$!rotate_g%=STR$C%:Z%=FNrotate_g:V%=FALSEELSEA0%=TRUE:C%=FNrKey(32,8,0)<<8:G%=FNrKey(32,8,1)<<8:!(D%!20+48)+=C%:!(D%!20+52)-=G%:!(D%!20+56)+=C%:!(D%!20+60)-=G%
 4030WHEN19:V%=FNm19_g(D%,1,-1)
 4040OTHERWISE:V%=FALSE
 4050ENDCASE:IFV%THENPROCrDr(A%,A0%)
 4060=TRUE
 4070DEFFNdown_g:IF!b%AND1THEN!b%=!b%ANDNOT1:!b%=!b%OR4:=FNup_g
 4080LOCALA%,B%,C%,D%,E%,V%,A0%:V%=TRUE:A%=W%!104:IFA%>0THENB%=A%!216
 4090IFB%=0THEN=TRUE
 4100D%=W%!52:D%=B%+4+(!D%<<7):CASED%!16AND255OF
 4110WHEN4,12,13,21:C%=FNrKey(32,8,1):PROCgSWA(D%,D%+112):E%=D%!124-D%!12:IFE%<C%THENC%=E%:PROCbeep
 4120D%!44-=C%
 4130WHEN5:A0%=TRUE:C%=FNrKey(32,8,1)<<8:!(D%!20+52)-=C%:!(D%!20+60)-=C%
 4140WHEN19:V%=FNm19_g(D%,0,-1)
 4150OTHERWISE:V%=FALSE
 4160ENDCASE:IFV%THENPROCrDr(A%,A0%)
 4170=TRUE
 4180DEFFNbackDown_g:IF!b%AND1THEN!b%=!b%ANDNOT1:!b%=!b%OR4:=FNonUp_g
 4190LOCALA%,B%,C%,D%,E%,F%,G%,V%,A0%:V%=TRUE:A%=W%!104:IFA%>0THENB%=A%!216
 4200IFB%=0THEN=TRUE
 4210D%=W%!52:D%=B%+4+(!D%<<7):CASED%!16AND255OF
 4220WHEN4,12,13,21:C%=FNrKey(32,8,0):G%=FNrKey(32,8,1):PROCgSWA(D%,D%+112):E%=D%!120-D%!8:IFE%<C%THENC%=E%:PROCbeep
 4230F%=D%!124-D%!12:IFF%<G%THENG%=F%:PROCbeep
 4240D%!40-=C%:D%!44-=G%
 4250WHEN5:IFINKEY(-3)THENC%=FNrKey(15,6,-1):C%+=D%!24>>>16:$!rotate_g%=STR$C%:Z%=FNrotate_g:V%=FALSEELSEA0%=TRUE:C%=FNrKey(32,8,0)<<8:G%=FNrKey(32,8,1)<<8:!(D%!20+48)-=C%:!(D%!20+52)-=G%:!(D%!20+56)-=C%:!(D%!20+60)-=G%
 4260WHEN19:V%=FNm19_g(D%,-1,-1)
 4270OTHERWISE:V%=FALSE
 4280ENDCASE:IFV%THENPROCrDr(A%,A0%)
 4290=TRUE:---('magnifier'window)
 4310DEFFNnum_g:PROCmagn:=TRUE
 4320DEFFNden_g:PROCmagn:=TRUE
 4330DEFFNnumI_g:PROCincI(W%,"num_g",1,999,0):PROCmagn:=TRUE
 4340DEFFNnumD_g:PROCdecI(W%,"num_g",1,999,0):PROCmagn:=TRUE
 4350DEFFNdenI_g:PROCincI(W%,"den_g",1,999,0):PROCmagn:=TRUE
 4360DEFFNdenD_g:PROCdecI(W%,"den_g",1,999,0):PROCmagn:=TRUE:---('grafPrint'window)
 4380DEFFNprPres_g:=TRUE
 4390DEFFNdoPrint_g:LOCALA%,A1%,A,B%,B1%,B,B$,C%,C1%,C,D%,D1%,E%,F%,F1%,G%,G1%,H%,H1%,NPJ%,OPJ%:SYS&A0140,,,,,B$TO,,,,B$;C%:IFC%AND1THENPROCmoan("A printer driver is NOT available. Please RUN a printer driver application"):=TRUE
 4400A%=FNwS(S%!140):IFA%>0THENB%=A%!216
 4410IFB%=0THEN=TRUE
 4420C%=S%!144:IFC%>-1THEN
 4430E%=1:FORD%=B%+132TOB%+(!B%<<7)STEP128:IF(D%!16>>>24)=C% D1%=E%:D%=B%+(!B%<<7)
 4440E%+=1:NEXT
 4450ENDIF:C1%=B%+4+(D1%<<7):D1%=(E%=0)*(1-(!B%=1))-D1%*(E%>0):H%=!(S%!376+52):H%!12=VAL($!prCopy_g%):H%!16=C1%:H%!20=A%:H%!32=!C1%:H%!36=C1%!4:H%!40=C1%!8:H%!44=C1%!12:SYS&80143TO,,,C%,D%,E%,F%:CASEH%!8OF
 4460WHEN0
 4470WHEN1:D%+=(F%-D%)DIV2
 4480WHEN2:D%+=(F%-D%)DIV2:E%=C%+(E%-C%)DIV2
 4490WHEN3:D%+=3*(F%-D%)DIV4:E%=C%+(E%-C%)DIV2
 4500WHEN4:D%+=3*(F%-D%)DIV4:E%=C%+(E%-C%)DIV4
 4510WHEN5:D%+=7*(F%-D%)DIV8:E%=C%+(E%-C%)DIV4
 4520ENDCASE:CASETRUEOF
 4530WHEND1%=-2AND(C1%!16AND255)=3:IF!H%=0THEN
 4540A=(F%-D%)/(E%-C%):IFA>=1THEN
 4550C=(E%-C%)/(H%!40-H%!32)/400:A=(H%!40-H%!32)*A:H%!36=H%!44-A:F1%=INTC<<16:C=(C-INTC)*2^16:H%!64=F1%ORC:H%!68=0:H%!72=0:H%!76=H%!64:H%!88=C%:H%!92=D%:A=A/C1%!52
 4560ELSEC=(F%-D%)/(H%!40-H%!32)/400:A=(H%!40-H%!32)*A:H%!36=H%!44-A:F1%=INTC<<16:C=(C-INTC)*2^16:H%!64=0:H%!68=F1%ORC:H%!72=-1*H%!68:H%!76=0:H%!88=E%:H%!92=D%:A=A/C1%!52
 4570ENDIF
 4580ELSEA=(E%-C%)/(F%-D%):IFA>=1THEN
 4590C=(E%-C%)/(H%!40-H%!32)/400:A=(H%!40-H%!32)*A:H%!36=H%!44-A:F1%=INTC<<16:C=(C-INTC)*2^16:H%!64=F1%ORC:H%!68=0:H%!72=0:H%!76=H%!64:H%!88=C%:H%!92=D%:A=A/C1%!52
 4600ELSEC=(F%-D%)/(H%!40-H%!32)/400:A=(H%!40-H%!32)*A:H%!36=H%!44-A:F1%=INTC<<16:C=(C-INTC)*2^16:H%!64=0:H%!68=F1%ORC:H%!72=-1*H%!68:H%!76=0:H%!88=E%:H%!92=D%:A=A/C1%!52
 4610ENDIF
 4620ENDIF:A1%=INTA-1:H%!28=A1%:B=C1%!24/A1%:B1%=INTB:IFB>B1%THENB1%+=1
 4630OTHERWISE:IF!H%=0THEN
 4640A=(F%-D%)/(E%-C%):B=(H%!44-H%!36)/(H%!40-H%!32):IFA>=1THEN
 4650IFA>=BTHENC=(E%-C%)/(H%!40-H%!32)/400:G1%=(F%-D%-(H%!44-H%!36)*C*400)DIV2:H%!88=C%:H%!92=D%+G1%ELSEC=(F%-D%)/(H%!44-H%!36)/400:G1%=(E%-C%-(H%!40-H%!32)*C*400)DIV2:H%!88=C%+G1%:H%!92=D%
 4660F1%=INTC<<16:C=(C-INTC)*2^16:H%!64=F1%ORC:H%!68=0:H%!72=0:H%!76=H%!64
 4670ELSEA=(E%-C%)/(F%-D%):IFA>=BTHENC=(F%-D%)/(H%!40-H%!32)/400:G1%=(E%-C%-(H%!44-H%!36)*C*400)DIV2:H%!88=E%-G1%:H%!92=D%ELSEC=(E%-C%)/(H%!44-H%!36)/400:G1%=(F%-D%-(H%!40-H%!32)*C*400)DIV2:H%!88=E%:H%!92=D%+G1%
 4680F1%=INTC<<16:C=(C-INTC)*2^16:H%!64=0:H%!68=F1%ORC:H%!72=-1*H%!68:H%!76=0
 4690ENDIF
 4700ELSEA=(E%-C%)/(F%-D%):B=(H%!40-H%!32)/(H%!44-H%!36):IFA>=1THEN
 4710IFA>=BTHENC=(F%-D%)/(H%!44-H%!36)/400:G1%=(E%-C%-(H%!40-H%!32)*C*400)DIV2:H%!88=C%+G1%:H%!92=D%ELSEC=(E%-C%)/(H%!40-H%!32)/400:G1%=(F%-D%-(H%!44-H%!36)*C*400)DIV2:H%!88=C%:H%!92=D%+G!%
 4720F1%=INTC<<16:C=(C-INTC)*2^16:H%!64=F1%ORC:H%!68=0:H%!72=0:H%!76=H%!64
 4730ELSEA=(F%-D%)/(E%-C%):IFA>=BTHENC=(E%-C%)/(H%!44-H%!36)/400:G1%=(F%-D%-(H%!40-H%!32)*C*400)DIV2:H%!88=E%:H%!92=D%+G1%ELSEC=(F%-D%)/(H%!40-H%!32)/400:G1%=(E%-C%-(H%!44-H%!36)*C*400)DIV2:H%!88=E%-G1%:H%!92=D%
 4740F1%=INTC<<16:C=(C-INTC)*2^16:H%!64=0:H%!68=F1%ORC:H%!72=-1*H%!68:H%!76=0
 4750ENDIF
 4760ENDIF:B1%=1
 4770ENDCASE:H%!32-=2:H%!36-=2:H%!40+=2:H%!44+=2:NPJ%=OPENOUT"printer:":LOCALERROR:ONERRORLOCAL:RESTOREERROR:CLOSE#NPJ%:PROCmoan(REPORT$):=FALSE
 4780B$="'"+$sn%+"' print job":SYS&80145,NPJ%,B$TOOPJ%:S%!160=NPJ%:PROChgOn:LOCALERROR:ONERRORLOCAL:RESTOREERROR:PROChgOff:SYS&80149,NPJ%:SYS&80145,OPJ%:S%!160=OPJ%:ERRORERR,REPORT$:=TRUE
 4790FORA1%=1TOB1%:SYS&8014B,A1%,H%+32,H%+64,H%+88,&FFFFFF00:SYS&8014C,H%!12,H%+48TOH1%,,G1%:WHILEH1%:H%!24=G1%:CASETRUEOF
 4800WHEND1%=-2:Z%=FNprObj(H%,0):Z%=FNprObj(H%,-3)
 4810WHEND1%=-1:FORF%=1TO!B%-1:Z%=FNprObj(H%,F%):NEXT:VDU26:Z%=FNprObj(H%,-3)
 4820OTHERWISE:Z%=FNprObj(H%,D1%):VDU26
 4830ENDCASE:Z%=FNprObj(H%,-4):SYS&8014D,,H%+48TOH1%,,G1%:ENDWHILE:NEXT:SYS&80148,NPJ%:RESTOREERROR:PROChgOff:SYS&80145,OPJ%:S%!160=OPJ%:RESTOREERROR:CLOSE#NPJ%:=TRUE
 4850DEFFNprCopy_g:LOCALA%,B%:A%=W%!52:B%=VAL($!prCopy_g%):IFB%>99THENB%=99
 4860IFB%<1THENB%=1
 4870A%!12=B%:=TRUE
 4880DEFFNprPtrt_g:!(W%!52+0)=FALSE:=TRUE
 4890DEFFNprLscp_g:!(W%!52+0)=TRUE:=TRUE
 4900DEFFNbdrNo_g:!(W%!52+4)=0:=TRUE
 4910DEFFNbdrFn_g:!(W%!52+4)=1:=TRUE
 4920DEFFNbdrTh_g:!(W%!52+4)=2:=TRUE
 4930DEFFNbdrDb_g:!(W%!52+4)=3:=TRUE
 4940DEFFNbdrDs_g:!(W%!52+4)=4:=TRUE
 4950DEFFNpageF_g:!(W%!52+8)=0:=TRUE
 4960DEFFNpage2_g:!(W%!52+8)=1:=TRUE
 4970DEFFNpage4_g:!(W%!52+8)=2:=TRUE
 4980DEFFNpage8_g:!(W%!52+8)=3:=TRUE
 4990DEFFNpage16_g:!(W%!52+8)=4:=TRUE:---(MENUS)
 5010DEFFNm_g:LOCALA%,B%,C%,D%,H$,V%:V%=TRUE:H$=$mn%:CASEH$OF
 5020WHEN"GrafScan":A%=W%!104:IFA%>0THENB%=A%!216
 5030IFB%=0THENV%=FALSE
 5040IFV%THEN
 5050D%=W%!52:C%=D%!12:CASEC%!16AND255OF
 5060WHEN2:V%=FALSE
 5070WHEN3:PROCovrM("GSedit"):H$="GSedit":IFC%!16AND&10000THENPROCsMI(H$,1)
 5080WHEN4,12:IF(C%!16AND255)=4THENPROCovrM("GSpaint"):H$="GSpaint"ELSEPROCovrM("GSsprite"):H$="GSsprite"
 5090IFMODE=C%!28THENPROCtMI(H$,2):PROCfgMI(H$,2,7)ELSEPROCutMI(H$,2):PROCfgMI(H$,2,11)
 5100IFC%!16AND(1<<20)THENPROCsMI(H$,3)ELSEPROCusMI(H$,3)
 5110WHEN5:PROCovrM("GSdraw"):IFC%!16AND(1<<20)THENPROCsMI(H$,3)ELSEPROCusMI(H$,3)
 5120WHEN6:PROCovrM("GStexture"):H$="GStexture":IFMODE=C%!28THENPROCtMI(H$,0):PROCfgMI(H$,0,7)ELSEPROCutMI(H$,0):PROCfgMI(H$,0,11)
 5130WHEN13:PROCovrM("GSanimate"):H$="GSanimate":PROCtMIx(H$,!(C%!20+132)+2):IFMODE=C%!28THENPROCtMI(H$,8):PROCfgMI(H$,8,7)ELSEPROCutMI(H$,8):PROCfgMI(H$,8,11)
 5140IF!(C%!20+28)<>0THEN
 5150PROCusMI(H$,9):IFC%!52=0THENPROCtMI(H$,9):PROCfgMI(H$,9,7)ELSEPROCutMI(H$,9):PROCfgMI(H$,9,11)
 5160ELSEPROCsMI(H$,9):PROCutMI(H$,9):PROCfgMI(H$,9,7)
 5170ENDIF:IFC%!16AND(1<<20)THENPROCsMI(H$,11)ELSEPROCusMI(H$,11)
 5180WHEN19:PROCovrM("GSthreeD"):H$="GSthreeD":CASEC%!56AND255OF
 5190WHEN0:PROCtMIx(H$,3):PROCpMI(H$,4,"Camera view"):PROCsMI(H$,4):PROCsMI(H$,5):PROCsMI(H$,6)
 5200WHEN1:PROCusMI(H$,4):PROCsMI(H$,5):PROCpMI(H$,4,"Camera view 1"):IFC%!28>0THEN
 5210PROCtMIx(H$,4):PROCusMI(H$,6):IFC%!60<>0THENPROCtMI(H$,6)
 5220ELSEPROCtMIx(H$,3):PROCsMI(H$,6)
 5230ENDIF
 5240OTHERWISE:PROCusMI(H$,4):IFC%!28>0THEN
 5250PROCpMI(H$,4,"Camera view "+STR$C%!28):PROCtMIx(H$,4):PROCusMI(H$,5):PROCusMI(H$,6):IFC%!60<>0THENPROCtMI(H$,6)
 5260ELSEPROCtMIx(H$,3):PROCsMI(H$,5):PROCpMI(H$,4,"Camera view "+STR$(C%!56>>>8AND9)):PROCsMI(H$,6)
 5270ENDIF
 5280ENDCASE:IFC%!16AND(1<<20)THENPROCsMI(H$,7)ELSEPROCusMI(H$,7)
 5290WHEN21:PROCovrM("GSfilm"):H$="GSfilm":PROCtMIx(H$,!(C%!20+132)+2):IFMODE=C%!28THENPROCtMI(H$,10):PROCfgMI(H$,10,7)ELSEPROCutMI(H$,10):PROCfgMI(H$,10,11)
 5310IF!(C%!20+28)<>0THEN
 5320PROCusMI(H$,11):IFC%!52=0THENPROCtMI(H$,11):PROCfgMI(H$,11,7)ELSEPROCutMI(H$,11):PROCfgMI(H$,11,11)
 5330ELSEPROCsMI(H$,11):PROCutMI(H$,11):PROCfgMI(H$,11,7)
 5340ENDIF:IF!(C%!20+164)THENPROCtMI(H$,8):PROCutMI(H$,7)ELSEPROCutMI(H$,8):PROCtMI(H$,7)
 5350IFC%!16AND(1<<20)THENPROCsMI(H$,13)ELSEPROCusMI(H$,13)
 5360OTHERWISE:V%=FALSE
 5370ENDCASE
 5380ENDIF
 5390ENDCASE:=V%
 5400DEFFNsm_g:LOCALA%,B%,C%,D%,F,H$,V%:V%=TRUE:H$=$mn%:A%=!(S%!384+104):IFA%>0THENB%=A%!216:IFB%>0THEND%=!(S%!384+52):C%=D%!12
 5410CASEH$OF
 5420WHEN"GSzoom3D":IFB%>0THEN
 5430SYS&8064D,1,C%!32TO,,,D%:F=D%/2^16:@%=&102040A:IFF>=1THEN$!zoom3D_g%=LEFT$(STR$F,5)ELSE$!zoom3D_g%=RIGHT$(STR$F,5)
 5440@%=&A0A
 5450ENDIF
 5460WHEN"GSstyle3D":PROCtMIx(H$,0):IFB%>0THEN
 5470D%=C%!48:CASED%AND3OF
 5480WHEN0:PROCutMI(H$,0):PROCtMI(H$,1)
 5490WHEN2,3:PROCutMI(H$,0):PROCtMI(H$,2)
 5500ENDCASE:IFD%AND(1<<9)THENPROCtMI(H$,3):PROCusMI(H$,5)ELSEPROCsMI(H$,5)
 5510IFD%AND(1<<10)THENPROCtMI(H$,4)
 5520IFD%AND(1<<7)THENPROCtMI(H$,5)
 5530IFD%AND(1<<8)THENPROCtMI(H$,7)
 5540ELSEPROCutMI(H$,0):PROCsMI(H$,5)
 5550ENDIF
 5560WHEN"GSambient":IFB%>0THEND%=!(C%!32+76):$!ambient_g%=STR$D%:PROCusMn(H$)ELSE$!ambient_g%="":PROCsMn(H$)
 5570WHEN"GSview3D":IFB%>0THEN
 5580SYS&8064E,1,C%!32TO,,,A%,B%,C%:A%=A%>>>6:B%=B%>>>6:CASETRUEOF
 5590WHENA%=90ANDB%=0:PROCtMIx(H$,0)
 5600WHENA%=270ANDB%=0:PROCtMIx(H$,1)
 5610WHENA%=0ANDB%=0:PROCtMIx(H$,2)
 5620WHENA%=0ANDB%=180:PROCtMIx(H$,3)
 5630WHENA%=0ANDB%=270:PROCtMIx(H$,4)
 5640WHENA%=0ANDB%=90:PROCtMIx(H$,5)
 5650WHENA%=30ANDB%=315:PROCtMIx(H$,6)
 5660OTHERWISE:PROCtMIx(H$,7)
 5670ENDCASE:PROCusMn(H$)
 5680ELSEPROCtMIx(H$,0):PROCutMI(H$,0):PROCsMn(H$)
 5690ENDIF
 5700WHEN"GSoblique":IFB%>0THENSYS&8064E,1,C%!32TO,,,A%,B%,C%:A%=A%>>>6:B%=B%>>>6:C%=C%>>>6:$!oblique_g%=STR$A%+","+STR$B%+","+STR$C%:PROCusMn(H$)ELSE$!oblique_g%="":PROCsMn(H$)
 5710WHEN"GSpersp3D":IFB%>0THEN
 5720$!persp_g%=STR$C%!24:IFC%!28>0THENPROCusMn(H$)ELSEPROCsMn(H$)
 5730ELSE$!persp_g%="":PROCsMn(H$)
 5740ENDIF
 5750WHEN"GSreplay":IFB%>0THENB%=C%!20+128:$!frames_g%=STR$(10000/B%!8)
 5760WHEN"GSrotate":IFB%>0THEN$!rotate_g%=STR$(C%!24>>16):PROCusMn(H$)ELSE$!rotate_g%="":PROCsMn(H$)
 5770ENDCASE:=V%
 5780DEFFNsma_g:LOCALA%,B%,C%,D%,V%:CASE$an%OF
 5790WHEN"oDrive_g":V%=TRUE:A%=!(S%!384+104):IFA%>0THENB%=A%!216
 5800IFB%=0THEN=V%
 5810D%=!(S%!384+52):C%=D%!12:CASEC%!16AND255OF
 5820WHEN13:PROCscreen("scrA_g",C%!28,5)
 5830WHEN21:PROCscreen("scrF_g",C%!28,5)
 5840ENDCASE
 5850ENDCASE:=V%:---(WINDOWS)
 5870DEFFNw_g:LOCALA%,B%,B$,C%,D%,E%,F%,V%:CASE$wn%OF
 5880WHEN"magnifier":A%=!(S%!384+104):IFA%>0THENB%=A%!216
 5890IFB%>0THEN
 5900D%=B%+4+(!(!(S%!384+52))<<7):CASED%!16AND255OF
 5910WHEN5:C%=D%!20+64
 5920WHEN13,21:C%=D%!20
 5930OTHERWISE:C%=D%!52
 5940ENDCASE:CASEI%OF
 5950WHEN0:$!num_g%=STR$(!C%):$!den_g%=STR$(C%!8):V%=TRUE
 5960WHEN1:$!num_g%=STR$(C%!4):$!den_g%=STR$(C%!12):V%=TRUE
 5970ENDCASE
 5980ENDIF
 5990WHEN"grafScan":S%!384=W%:A%=S%!32:IFA%>0THENW%!104=A%:B%=A%!216
 6000IFB%>0THEN
 6010V%=TRUE:F%=W%!52:C%=S%!144:IFC%>-1THEN
 6020E%=1:FORD%=B%+132TOB%+(!B%<<7)STEP128:IF(D%!16>>>24)=C% !F%=E%:F%!8=D%!16AND255:F%!12=D%:F%!16=C%:D%=B%+(!B%<<7)
 6030E%+=1:NEXT
 6040ELSE!F%=0:F%!8=B%!20AND255:F%!12=B%+4:F%!16=-1
 6050ENDIF
 6060ENDIF
 6070WHEN"grafPrint":V%=TRUE:S%!376=W%:SYS&A0140,,,,,B$TO,,,,B$;C%:IFC%AND1THEN$!prPres_g%="NOT present"ELSE$!prPres_g%=B$
 6080WHEN"oDrive_g":V%=TRUE
 6090ENDCASE:=V%
 6100DEFFNclW_g(A%):LOCALB%,C%,D%,V%:V%=TRUE:B%=A%!216:IFB%>0THEN
 6110FORC%=B%+4TOB%+(!B%<<7)STEP128:CASEC%!16AND255OF
 6120WHEN2,3,5,6
 6130WHEN4:PROCfH(C%!32)
 6140WHEN12:PROCfH(C%!32):Z%=FNdLL(S%+448,C%)
 6150WHEN13:PROCfH(C%!32):Z%=FNdLL(S%+396,C%):IFS%!396=-1THENZ%=FNdBg("_g",9)
 6160WHEN19:FORD%=C%!20+128TOC%!20+48+80*(C%!56AND255)STEP80:IFD%!44<>0THENZ%=FNdLL(S%+464,D%)
 6170NEXT:IFS%!464=-1THENZ%=FNdBg("_g",10)
 6180WHEN21:PROCfH(C%!32):Z%=FNdLL(S%+392,C%):IFS%!392=-1THENZ%=FNdBg("_g",8)
 6190ENDCASE:NEXT:A%!216=0
 6200ENDIF:=V%:---(BACKGROUND)
 6220DEFFNb_g:LOCALA%,B%,B$,C%,D%,E%,F%,G%,H%,V%:IFU%AND256THEN
 6230V%=S%!392:WHILEV%>0:A%=V%!4:B%=A%!20+128:SYS66TOD%:IFD%>=B%!12THEN
 6240SYS46,572,A%!32,A%!36TOE%,F%,G%,H%:SYS&80654,B%!96,B%!28,B%!32,B%!104TO,B%!28,B%!32:IF(B%!100AND3)=0THENB%!32=0
 6250SYS46,E%,F%,G%,H%:E%=!B%:!Q%=E%!12:PROCcB(A%,Q%+4,16):SYS&400C9,,Q%TOF%:IFF%THENSYS&80D0A,1,A%,,,S%
 6260E%=0:IFB%!36THENPROCrv_g(A%,B%)ELSEB%!24+=1:IF!(B%!28)=0THENB%!28=B%+64+B%!80:B%!32=0:B%!24=0:IFB%!4=1THENE%=1
 6270IFB%!4=2ORE%=1THENB%!16=FALSE:Z%=FNdLL(S%+392,A%):IFS%!392=-1THENZ%=FNdBg("_g",8):V%=S%+128
 6280B%!12=D%+B%!8
 6290ENDIF:V%=!V%:ENDWHILE
 6300ENDIF:IFU%AND512THEN
 6310V%=S%!396:WHILEV%>0:A%=V%!4:S%!520=A%:B%=A%!20+128:SYS66TOD%:IFD%>=B%!12THEN
 6320B$=$(B%+32)+"_":SYS&40750:SYS46,572,A%!32,A%!36TOE%,F%,G%,H%:SYS90,1:SYS90,2:!n%=B%!24:B%!28=EVAL("FN"+B$):SYS90,-1TO,C%:SYS90:PROCcB(C%,Q%,20):SYS46,E%,F%,G%,H%:SYS&40750:F%=A%!28:G%=S%!196:H%=S%!200:E%=A%!20
 6330!Q%=!(!B%+12):Q%!4=(Q%!4<<G%)*!E%/E%!8+A%!40:Q%!8=(Q%!8<<H%)*E%!4/E%!12+A%!44:Q%!12=(Q%!12+1<<G%)*!E%/E%!8+A%!40:Q%!16=(Q%!16+1<<H%)*E%!4/E%!12+A%!44:IFQ%!4>A%!8ORQ%!12<!A%ORQ%!8>A%!12ORQ%!16<A%!4THEN
 6340ELSEIF!A%>Q%!4THENQ%!4=!A%
 6350IFA%!4>Q%!8THENQ%!8=A%!4
 6360IFA%!8<Q%!12THENQ%!12=A%!8
 6370IFA%!12<Q%!16THENQ%!16=A%!12
 6380SYS&400C9,,Q%TOF%:IFF%THENSYS&80D0A,1,A%,,,S%
 6390ENDIF:B%!24+=1:E%=0:IFB%!28=0THENB%!24=0:B%!28=TRUE:IFB%!4=1THENE%=1
 6400IFB%!4=2ORE%=1THENB%!16=FALSE:Z%=FNdLL(S%+396,A%):IFS%!396=-1THENZ%=FNdBg("_g",9):V%=S%+128
 6410B%!12=D%+B%!8
 6420ENDIF:V%=!V%:ENDWHILE:S%!520=0
 6430ENDIF:IFU%AND1024THEN
 6440V%=S%!464:WHILEV%>0:A%=V%!4:IFA%!44<>0IFFNautoP_g(!(A%!76+32),A%!72,A%!44)THENPROCrDr(!(A%!76+100),FALSE)
 6450V%=!V%:ENDWHILE
 6460ENDIF:=TRUE:---(EVENT HANDLER)
 6480DEFFNe_g:LOCALA%,B$,V%:V%=TRUE:CASER%OF
 6490WHEN3:CASE$wn%OF
 6500WHEN"grafScan":S%!384=0
 6510ENDCASE
 6520WHEN195:A%=W%!52:CASE$wn%OF
 6530WHEN"grafPrint":A%!12=1:$!prCopy_g%=STR$1
 6540WHEN"grafScan":!A%=0:A%!4=0:A%!8=0:A%!12=0:A%!16=-1
 6550ENDCASE
 6560ENDCASE:=V%:---(MESSAGES)
 6580DEFFNh_g:LOCALA%:CASE$wn%OF
 6590WHEN"grafScan":A%=!(S%!384+52):A%=A%!8:CASE!i%OF
 6600WHEN0:CASEA%OF
 6610WHEN2:=H_g$(0)
 6620WHEN3,6:=H_g$(0)+H_g$(4)
 6630WHEN4,12,13,21:=H_g$(1)+"left and up"+H_g$(2)+H_g$(5)
 6640WHEN5,19:=H_g$(11)+"left and up"+H_g$(3)+H_g$(2)+H_g$(5)
 6650ENDCASE
 6660WHEN1:CASEA%OF
 6670WHEN2:=H_g$(0)
 6680WHEN3,6:=H_g$(0)+H_g$(4)
 6690WHEN4,12,13,21:=H_g$(1)+"up"+H_g$(2)+H_g$(5)
 6700WHEN5:=H_g$(11)+"up"+H_g$(2)+H_g$(5)
 6710WHEN19:=H_g$(11)+"up"+H_g$(2)+H_g$(3)+H_g$(5)
 6720ENDCASE
 6730WHEN2:CASEA%OF
 6740WHEN2:=H_g$(0)
 6750WHEN3,6:=H_g$(0)+H_g$(4)
 6760WHEN4,12,13,21:=H_g$(1)+"right and up"+H_g$(2)+H_g$(5)
 6770WHEN5,19:=H_g$(11)+"right and up"+H_g$(3)+H_g$(2)+H_g$(5)
 6780ENDCASE
 6790WHEN3:CASEA%OF
 6800WHEN2:=H_g$(0)
 6810WHEN3,6:=H_g$(0)+H_g$(4)
 6820WHEN4,12:=H_g$(1)+"left"+H_g$(2)+H_g$(5)
 6830WHEN13,21:=H_g$(1)+"left"+H_g$(2)+H_g$(5)+H_g$(8)
 6840WHEN5,19:=H_g$(11)+"left"+H_g$(3)+H_g$(2)+H_g$(5)
 6850ENDCASE
 6860WHEN4:CASEA%OF
 6870WHEN2:=H_g$(0)
 6880WHEN3,6:=H_g$(0)+H_g$(4)
 6890WHEN4,5,12,19:=H_g$(6)+H_g$(5)
 6900WHEN13,21:=H_g$(6)+H_g$(5)+H_g$(7)
 6910ENDCASE
 6920WHEN5:CASEA%OF
 6930WHEN2:=H_g$(0)
 6940WHEN3,6:=H_g$(0)+H_g$(4)
 6950WHEN4,12:=H_g$(1)+"right"+H_g$(2)+H_g$(5)
 6960WHEN13,21:=H_g$(1)+"right"+H_g$(2)+H_g$(5)+H_g$(7)
 6970WHEN5,19:=H_g$(11)+"right"+H_g$(3)+H_g$(2)+H_g$(5)
 6980ENDCASE
 6990WHEN6:CASEA%OF
 7000WHEN2:=H_g$(0)
 7010WHEN3,6:=H_g$(0)+H_g$(4)
 7020WHEN4,12,13,21:=H_g$(1)+"left and down"+H_g$(2)+H_g$(5)
 7030WHEN5,19:=H_g$(11)+"left and down"+H_g$(3)+H_g$(2)+H_g$(5)
 7040ENDCASE
 7050WHEN7:CASEA%OF
 7060WHEN2:=H_g$(0)
 7070WHEN3,6:=H_g$(0)+H_g$(4)
 7080WHEN4,12,13,21:=H_g$(1)+"down"+H_g$(2)+H_g$(5)
 7090WHEN5:=H_g$(11)+"down"+H_g$(2)+H_g$(5)
 7100WHEN19:=H_g$(11)+"down"+H_g$(2)+H_g$(3)+H_g$(5)
 7110ENDCASE
 7120WHEN8:CASEA%OF
 7130WHEN2:=H_g$(0)
 7140WHEN3,6:=H_g$(0)+H_g$(4)
 7150WHEN4,12,13,21:=H_g$(1)+"right and down"+H_g$(2)+H_g$(5)
 7160WHEN5,19:=H_g$(11)+"right and down"+H_g$(3)+H_g$(2)+H_g$(5)
 7170ENDCASE
 7180OTHERWISE:="Choose Open 'GrafScan' on a window or frame menu to target 'GrafScan' at that window or frame.|MClick SELECT on 'GrafScan' buttons to act on the target graphic.|MClick MENU on 'GrafScan' for more actions on the target."
 7190ENDCASE
 7200ENDCASE:=""
 7210DEFFNrM_g:LOCALA%,B%,B$,C%,D%,D$,E%,V%:V%=FALSE:CASE!a0%OF
 7220WHEN&80140
 7230WHEN&80144:S%!160=0:PROCmoan("Printer is busy. Please try again later.")
 7240WHEN2:A%=!(S%!384+104):B$=FNzT(Q%+44):IFA%>0THENB%=A%!216
 7250IFB%>0THEN
 7260D%=!(S%!384+52):C%=D%!16:IFC%=-1THEN
 7270SYS&80D03,0,33,A%!44TOE%:IFE%>0THEND$=$E%
 7280ELSE!J%=A%!12:J%!4=C%:SYS&400CE,,J%:D$=$(J%!28)
 7290ENDIF:IFNOTINSTR(D$,".")THEND$=Appln$+".Edit."+D$
 7300S%!160=0:OSCLI"COPY "+D$+" "+B$+" A~C~DF~L~N~P~Q~R~S~T~V":OSCLI"SETTYPE "+B$+" FFF":Q%!12=!r0%:Q%!16=3:Q%!40=&FFF:SYS&400E7,17,Q%,!t0%:!r%=Q%!8
 7310ENDIF
 7320WHEN4
 7330ENDCASE:=V%
 7340DEFFNrB_g:LOCALB$,V%:V%=TRUE:CASE!a0%OF
 7350WHEN&80142:S%!160=0:PROCmoan("Printer application is NOT responding.")
 7360WHEN3:B$=FNzT(Q%+44):PROCmoan("Data transfer failed: Printer died."):OSCLI"REMOVE "+B$
 7370ENDCASE:=V%:---(SUB-ROUTINES)
 7390DEFPROCiWG:LOCALA%,B%,C%,C$,D%,D$,E%,E$,F%,G%,H%,V%:A%=FNoWS($wn%,N%):IFA%=-1THEN
 7400PROChgOn:SYS&400D6,!h%,O%,&183,&180:A%=O%:B%=1:G%=Q%+92:WHILE!A%>TRUE:C%=G%+(!A%<<5):IFC%!16AND4THEN!A%=!A%OR(1<<22)
 7410IFC%!16AND32THEN!A%=!A%OR(1<<23)
 7420C%!16=C%!16ANDNOT164:B%+=1:A%+=4:ENDWHILE:SYS&80D03,0,33,W%!44TOA%:IFA%>0THEND$=$A%:E%=A%!12:H%=E%>>>16AND31:H%+=E%AND(1<<21)
 7430Q%!32=Q%!32ANDNOT16:C%=FNeHs(N%,W%!216,4+(B%<<7)):W%!216=C%:IFC%>0THEN
 7440!C%=B%:A%=C%+4:PROCcB(Q%+44,A%,16):PROCsBw(A%+16,112,0):A%!16=H%+(1<<16):V%=FNiWGx(A%,D$,"M"+STR$(E%>>>24AND63)):IFB%>1THEN
 7450B%=4:FORA%=C%+132TOC%+(!C%<<7)STEP128:V%=TRUE:D%=!(O%+B%-4):G%=Q%+92+(D%MOD256<<5):!A%=!G%:A%!4=G%!4:A%!8=G%!8:A%!12=G%!12:PROCsBw(A%+16,112,0):D$=$(G%!20):C$=$(G%!24):E$=FNpV(C$,"W"):H%=VALE$:E$=FNpV(C$,"L"):IFVALE$<>0THENH%+=1<<21
 7460IFD%AND(1<<22)THENH%+=1<<22
 7470IFD%AND(1<<23)THENH%+=1<<23
 7480D%=D%AND255:A%!16=H%+(D%<<24):V%=FNiWGx(A%,D$,C$):B%+=4:NEXT
 7490ENDIF
 7500ENDIF:PROChgOff
 7510ELSEW%!216=A%
 7520ENDIF:ENDPROC
 7530DEFFNiWGx(A%,D$,C$):LOCALB%,C%,D%,D1%,E%,E$,F%,F$,F1%,G%,H%,H1%,V%,A:E$=FNpV(C$,"M"):E%=VALE$:IFD$=""ORD$="No_Name"THENA%!16=A%!16ANDNOT255:=V%
 7540CASEA%!16AND255OF
 7550WHEN0:V%=TRUE
 7560WHEN2:$(A%+52)=D$:V%=FNiGraf_g(A%,C$):PROCiBasic_g
 7570WHEN3:IFINSTR(D$,".")=0THEND$=Appln$+".Edit."+D$
 7580H%=FNgFl(D$):IFH%>0THEN
 7590IFFNgFt(D$)=&FFFTHEN
 7600A%!32=FNeHs(N%,A%!32,H%+1):IFA%!32>0THEN
 7610Z%=FNldF(D$,A%!32):A%!36=H%:?(A%!32+H%)=0:A%!60=W%:A%!20=0:G%=S%!420:SYS&40081,,$(G%+28),G%!8,G%!12TOF%:IFF%=0THEN$(G%+28)="Portrhouse.Standard":G%!8=160:G%!12=160:SYS&40081,,$(G%+28),G%!8,G%!12TOF%
 7620IFF%>0THEN
 7630SYS&40097,,"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"TO,E%,,G%:C%=G%-E%:C%=C%DIV52:SYS&40088,,C%TO,C%:A%!28=C%:SYS&40084,F%TO,,E%,,G%:A%!44=ABS(G%-E%)
 7640SYS&4008E,F%,32,16TO,E%,,G%:A%!48=ABS(G%-E%):A%!52=A%!44+(!(S%!420+20)<<S%!200):A%!52=A%!52>>>S%!200:A%!52=A%!52<<S%!200:IFA%!16AND(1<<16)THENE%=32:D%=320:G%=A%!52:H%=G%*10:PROCsetScroll(A%!60,E%,D%,G%,H%)
 7650V%=FNiGraf_g(A%,C$):PROCcB(A%,A%+80,16):SYS&40082,F%
 7660ENDIF
 7670ENDIF
 7680ENDIF
 7690ENDIF
 7700WHEN4:IFINSTR(D$,".")=0THEND$=Appln$+".Paint."+D$
 7710A%!32=FNlSF(D$):IFA%!32>0THEN
 7720A%!20=FNeHs(N%,A%!20,128):IFA%!20>0THEN
 7730SYS46,280,A%!32,FNgLn(D$)TO,,F%:A%!36=F%:A%!52=A%!20:SYS46,552,A%!32,A%!36TO,,,,,D%,E%:IFD%=1THENA%!48=8ELSEA%!48=0
 7740A%!28=E%:A%!24=FNgSP(A%!36,A%!20+64):A%!56=FNgCT(A%):V%=FNiGraf_g(A%,C$)
 7750ENDIF
 7760ENDIF
 7770WHEN5:IFINSTR(D$,".")=0THEND$=Appln$+".Draw."+D$
 7780H%=FNgFl(D$):IFH%>64IFFNgFt(D$)=&AFFTHENA%!32=FNeHs(N%,A%!32,H%):IFA%!32>0THENZ%=FNldF(D$,A%!32):A%!36=H%:A%!28=S%:A%!20=FNeHs(N%,A%!20,256):IFA%!20>0THENCALL!(S%!164+44):V%=FNiGraf_g(A%,C$)
 7790WHEN6:IFD$<>""THEN
 7800A%!32=W%!64:IFA%!32>0THEN
 7810A%!20=FNeHs(N%,A%!20,128):IFA%!20>0THEN
 7820SYS46,280,A%!32,D$TO,,F%:A%!36=F%:SYS46,552,A%!32,A%!36TO,,,B%,C%,D%,E%:IFD%=1THENA%!48=8ELSEA%!48=0
 7830A%!40=B%*(1<<FNrMV(E%,4)):A%!44=C%*(1<<FNrMV(E%,5)):A%!28=E%:A%!24=FNgSP(A%!36,A%!20+64):A%!52=0:A%!56=FNgCT(A%):V%=FNiGraf_g(A%,C$)
 7840ENDIF
 7850ENDIF
 7860ENDIF
 7870WHEN12:A%!20=FNeHs(N%,A%!20,160):G%=A%!20:IFG%>0THEN
 7880$(G%+128)=D$:G%!140=W%:A%!28=E%:PROCcrS_g(A%,"X",A%!8-!A%,A%!12-A%!4,A%!28):IFA%!32>0THEN
 7890A%!24=0:A%!48=0:A%!52=A%!20:A%!56=FNgCT(A%):SYS46,574,A%!32,A%!36TO,,,G%:A%!60=FNeHs(N%,A%!60,G%):IFA%!60>0THEN
 7900V%=FNiGraf_g(A%,C$):!(A%!60)=0:Z%=FNaLL(S%+448,A%):SYS46,572,A%!32,A%!36,A%!60TOE%,F%,G%,H%:PROCiSprite_g:!n%=-1:Z%=EVAL("FN"+D$+"_"):SYS46,E%,F%,G%,H%
 7910ENDIF
 7920ENDIF
 7930ENDIF
 7940WHEN13:A%!20=FNeHs(N%,A%!20,192):G%=A%!20:IFG%>0THEN
 7950A%!28=E%:G%!28=FALSE:G%+=128:!G%=W%:G%!4=0:G%!8=10:G%!12=0:G%!16=TRUE:G%!20=FALSE:G%!24=0:$(G%+32)=D$:PROCcrS_g(A%,"X",A%!8-!A%,A%!12-A%!4,A%!28):IFA%!32>0THEN
 7960A%!24=0:A%!48=0:A%!52=A%!20:A%!56=FNgCT(A%):SYS46,574,A%!32,A%!36TO,,,G%:A%!60=FNeHs(N%,A%!60,G%):IFA%!60>0THEN
 7970V%=FNiGraf_g(A%,C$):IF(A%!16AND(33<<16))=0THEN!(A%!20+28)=TRUE
 7980!(A%!60)=0:IFS%!396=-1THENZ%=FNaBg("_g",9,4)
 7990Z%=FNaLL(S%+396,A%):SYS46,572,A%!32,A%!36,A%!60TOD1%,F1%,G%,H1%:PROCiAnimate_g:SYS46,D1%,F1%,G%,H1%
 8000ENDIF
 8010ENDIF
 8020ENDIF
 8030WHEN19:IFINSTR(D$,".")=0THEND$=Appln$+".ThreeDee."+D$
 8040A%!100=W%:G%=FNgFl(D$):IFG%>0THEN
 8050IFFNgFt(D$)=&DE1THEN
 8060G%+=100:A%!32=FNeHs(N%,A%!32,G%):IFA%!32>0THEN
 8070IFS%!388<0THENH%=-1*S%!388<<10:S%!388=FNgH(H%):IFS%!388>0THEN!(S%!388)=H%:!(S%!388+4)=0
 8080IFS%!388>0THEN
 8090SYS&80640,1,A%!32,G%:SYS&80642,,,D$:!(A%!32+80)=S%!388:G%=1:F$="$.!Camera#":REPEATSYS&A0645,,A%!32,F$+STR$G%TO;H%:G%+=1:UNTILH%AND1:A%!56=G%-2:IFA%!56>9THENA%!56=9
 8100A%!20=FNeHs(N%,A%!20,128+80*A%!56):IFA%!20>0THEN
 8110IFA%!56>0THENG%=1:FORH%=A%!20+176TOA%!20+176+(A%!56-1)*80STEP80:SYS&80645,,A%!32,F$+STR$G%TO,F%:SYS&8064C,1,,F%TO,,,!H%,H%!4,H%!8:SYS&8064E,1,,F%TO,,,H%!12,H%!16,H%!20:H%!24=F%:H%!28=A%:G%+=1:NEXT
 8120V%=FNiGraf_g(A%,C$)
 8130ENDIF
 8140ENDIF
 8150ENDIF
 8160ENDIF
 8170ENDIF
 8180WHEN21:IFINSTR(D$,".")=0THEND$=Appln$+".Film."+D$
 8190G%=FNgFl(D$):IFG%>0THEN
 8200IFFNgFt(D$)=&D6ATHEN
 8210A%!20=FNeHs(N%,A%!20,G%+192):G%=A%!20:IFG%>0THEN
 8220G%!28=FALSE:G%+=128:!G%=W%:H%=G%+64:G%!4=0:G%!8=10:G%!12=0:G%!16=TRUE:G%!20=FALSE:G%!24=0:Z%=FNldF(D$,H%):G%!28=H%+H%!16:G%!32=0:G%!36=0:PROCcrS_g(A%,"X",H%!20,H%!24,H%!28):IFA%!32>0THEN
 8230A%!24=0:A%!28=H%!28:A%!48=0:A%!52=A%!20:A%!56=FNgCT(A%):V%=FNiGraf_g(A%,C$):D%=A%!20:IFA%!16AND(1<<21)THEN
 8240D%!28=FALSE
 8250ELSEIF(A%!16AND(1<<16))=0AND(H%!20<=Q%!52-Q%!44ORH%!24<=Q%!56-Q%!48)THEND%!28=TRUE
 8260ENDIF:IFS%!392=-1THENZ%=FNaBg("_g",8,4)
 8270Z%=FNaLL(S%+392,A%):SYS46,572,A%!32,A%!36TOE%,F%,D%,H%:SYS&80654,G%!96,G%!28,G%!32,G%!104:SYS46,E%,F%,D%,H%
 8280ENDIF
 8290ENDIF
 8300ENDIF
 8310ENDIF
 8320ENDCASE:IFNOTV%THENA%!16=A%!16ANDNOT255
 8330=V%
 8340DEFPROCdB_g:LOCALA%,B%,C%,D%,E%:B%=!(O%!248+216):C%=O%!4:D%=0:FORA%=B%+132TOB%+(!B%<<7)STEP128:IF(A%!16>>>24)=C%THENE%=TRUE:A%=B%+(!B%<<7)
 8350D%+=1:NEXT:IFE%THEN
 8360A%=B%+4+(D%<<7):D%=Q%+256:!A%=!D%:A%!4=D%!4:A%!8=D%!8:A%!12=D%!12:IF!d0%AND(1<<31)THENZ%=FNiGrafA_g(A%)ELSEZ%=FNiGrafS_g(A%)
 8370ENDIF:ENDPROC
 8380DEFFNiGrafS_g(A%):LOCALV%:V%=TRUE:CASEA%!16AND255OF
 8390WHEN2,4,12,13,19,21:A%!40+=!A%-A%!64:A%!44+=A%!4-A%!68:PROCcB(A%,A%+64,16)
 8400WHEN3,6
 8410WHEN5:PROCcB(A%,A%!20+200,16)
 8420ENDCASE:=V%
 8430DEFFNiGrafA_g(A%):LOCALB%,V%:V%=TRUE:CASEA%!16AND255OF
 8440WHEN2:A%!40=!A%:A%!44=A%!4
 8450WHEN3:V%=FNiGraf_g(A%,"")
 8460WHEN4,6,12,13,19,21
 8470WHEN5:B%=A%!20:B%!48-=(!A%-B%!200)<<8:B%!56=B%!48:B%!52-=(A%!4-B%!204)<<8:B%!60=B%!52:PROCcB(A%,B%+200,16)
 8480ENDCASE:=V%
 8490DEFFNiGraf_g(A%,C$):LOCALB%,B$,C%,D%,E%,E$,F%,G%,H%,V%,A:V%=TRUE:E$=FNpV(C$,"X"):X%=VALE$:E$=FNpV(C$,"Y"):Y%=VALE$:B$=FNpV(C$,"P"):CASEA%!16AND255OF
 8500WHEN2:A%!40=!A%:A%!44=A%!4
 8510WHEN3:A%!40=A%!8-!A%:C%=ABS(A%!40DIVA%!28):A%!40-=(16<<S%!196):D%=FNrC(A%!32,A%!36,10):A%!20=FNeHs(N%,A%!20,(A%!36DIVC%+D%+32)<<4):IFA%!20>0THEN
 8520G%=A%!20:F%=A%!32:H%=-16-A%!52:C%=A%!32+A%!36:SYS&40089,,A%!40TO,A%!40:SYS&80D09,,F%,G%,H%,C%,A%TO,F%,G%,H%:!G%=0:A%!24=(G%-A%!20)>>>4:IFA%!16AND&10000THEN
 8530A%!4=A%!12+H%:!J%=W%!12:SYS&400CB,,J%:C%=J%!24:IFC%>A%!12THENA%!12=C%
 8540C%=J%!8-J%!16+J%!24:IFC%<A%!4THENA%!4=C%
 8550PROCcB(A%,Q%+44,16)
 8560ENDIF:SYS&40088,,A%!40TO,A%!40:PROCcB(A%,A%+64,16)
 8570ELSEV%=FALSE
 8580ENDIF
 8590WHEN4,12,13:A%!40=!A%+X%:A%!44=A%!4+Y%:D%=A%!20:IFB$<>""THENFORG%=0TO12STEP4:D%!G%=FNtoI(MID$(B$,1+(G%<<1),8)):NEXTELSESYS46,552,A%!32,A%!36TO,,,B%,C%:!D%=(A%!8-!A%)>>>S%!196:D%!4=(A%!12-A%!4)>>>S%!200:D%!8=B%:D%!12=C%:PROCamf(D%,A%)
 8600PROCcB(D%,D%+32,32):PROCcB(A%,A%+64,16):PROCcB(A%,A%+80,16):A%!104=A%!40:A%!104-=!A%:A%!108=A%!44:A%!108-=A%!4
 8610WHEN5:B%=A%!20+64:C%=A%!32:IFB$<>""THEN
 8620FORG%=0TO36STEP4:B%!G%=FNtoI(MID$(B$,1+(G%<<1),8)):NEXT:B%!168=FNtoI(MID$(B$,81,8)):B%!172=FNtoI(MID$(B$,89,8)):B%!176=B%!168:B%!180=B%!172:B%-=64:A=B%!64/B%!72:!B%=A*65536:B%!4=!B%:A=B%!68/B%!76:B%!12=A*65536:B%!8=B%!12
 8630ELSED%=(A%!8-!A%)<<8:E%=C%!32+C%!24:A=D%/E%:IFA>=8THENA=8
 8640!B%=A*65536:D%=(A%!12-A%!4)<<8:E%=C%!36+C%!28:A=D%/E%:IFA>=8THENA=8
 8650B%!4=A*65536:B%!8=65536:B%!12=65536:B%-=64:!B%=B%!64:B%!4=!B%:B%!12=B%!68:B%!8=B%!12:PROCamf(B%+64,A%):B%!80=1<<16:B%!84=0:B%!88=0:B%!92=1<<16:B%!96=0:B%!100=0:PROCsBw(B%+232,16,0)
 8660ENDIF:B%!16=X%:B%!20=Y%:B%!24=X%:B%!28=Y%:PROCcB(B%,B%+32,32):PROCcB(B%+64,B%+160,40):A%!24=65536*DEG(ACS(B%!80/65536)):PROCcB(A%,B%+200,16):PROCcB(A%,B%+216,16)
 8670WHEN6:PROCcB(A%,A%+64,64)
 8680WHEN19:A%!40=(!A%+A%!8)DIV2+X%:A%!44=(A%!4+A%!12)DIV2+Y%:B%=A%!20:C%=A%!32:IFB$<>""THEN
 8690C%+=20:FORG%=0TO28STEP4:C%!G%=FNtoI(MID$(B$,1+(G%<<1),8)):NEXT:C%!56=FNtoI(MID$(B$,65,8)):A%!24=C%!28:A%!48=FNtoI(MID$(B$,73,8)):A%!28=FNtoI(MID$(B$,81,8)):$(B%+48)=FNpV(C$,"N"):A%!60=0:IFA%!28>0THEN
 8700A%!56=A%!56ANDNOT&FF00:A%!56=A%!56OR(A%!28<<8):A%!52=B%+48:!B%=0:B%!4=0:B%!8=-2000:B%!12=1<<16:B%!16=30<<6:B%!20=315<<6:B%!24=0:B%!28=-11:B%!32=C%!56:B%!36=A%!48OR(1<<8):B%!40=0:B%!44=0:B%+=128:PROCcB(C%,B%,32):B%!32=C%!56:B%!36=A%!48:B%!40=1:B%!44=0
 8710SYS&80645,,A%!32,$(A%!52)TO,A%!36:SYS&8064C,,A%!32,A%!36,FNtoI(MID$(B$,89,8)),FNtoI(MID$(B$,97,8)),FNtoI(MID$(B$,105,8)):SYS&8064E,,A%!32,A%!36,FNtoI(MID$(B$,113,8)),FNtoI(MID$(B$,121,8)),FNtoI(MID$(B$,129,8))
 8720ELSEA%!56=A%!56ANDNOT&FF00:A%!52=0:PROCcB(C%,B%,32):B%!32=C%!56:B%!36=A%!48:B%!40=0:B%+=128:!B%=0:B%!4=0:B%!8=0:B%!12=1<<16:B%!16=0:B%!20=0:B%!24=0:B%!28=9:B%!32=C%!56:B%!36=A%!48ANDNOT(1<<8):B%!40=1:B%!44=0:IF(A%!56AND255)>0THENA%!56=A%!56OR256
 8730ENDIF:IF(A%!56AND255)>1THENFORG%=2TOA%!56AND255:PROCcB(B%,B%+80*(G%-1),48):!(B%+80*(G%-1)+40)=G%:NEXT
 8740ELSEA%!24=C%!48:A%!28=0:A%!48=1<<8:$(B%+48)="":A%!52=0:PROCcB(C%+20,B%,32):B%!32=C%!76:B%!36=A%!48:B%!40=0:B%!44=0:A%!56=A%!56ANDNOT&FF00
 8750IF(A%!56AND255)>0THENB%+=128:!B%=0:B%!4=0:B%!8=0:B%!12=1<<16:B%!16=0:B%!20=0:B%!24=0:B%!28=9:B%!32=C%!76:B%!36=0:B%!40=1:B%!44=0:A%!56=A%!56OR256:IF(A%!56AND255)>1THENFORG%=2TOA%!56AND255:PROCcB(B%,B%+80*(G%-1),48):!(B%+80*(G%-1)+40)=G%:NEXT
 8760ENDIF:B%=A%!20:PROCcB(C%+20,B%+64,32):B%!96=C%!76:B%!100=A%!48:B%!104=A%!28:B%!108=A%!60:$(B%+112)=$(A%!20+48):PROCcB(A%,A%+64,16):PROCcB(A%,A%+80,16):A%!104-=!A%:A%!108-=A%!4
 8770WHEN21:A%!40=!A%+X%:A%!44=A%!4+Y%:D%=A%!20:IFB$<>""THENFORG%=0TO12STEP4:D%!G%=FNtoI(MID$(B$,1+(G%<<1),8)):NEXTELSEH%=A%!20+192:!D%=(A%!8-!A%)>>>S%!196:D%!4=(A%!12-A%!4)>>>S%!200:D%!8=H%!20>>>FNrMV(H%!28,4):D%!12=H%!24>>>FNrMV(H%!28,5):PROCamf(D%,A%)
 8780PROCcB(D%,D%+32,32):PROCcB(A%,A%+64,16):PROCcB(A%,A%+80,16):A%!104=A%!40:A%!104-=!A%:A%!108=A%!44:A%!108-=A%!4
 8790ENDCASE:=V%
 8800DEFFNprObj(A1%,D1%):LOCALA%,A$,B%,C%,D%,E%,F%,G%,H%,A,sg%,df%,ds%,fp%:sg%=&40743:df%=&40702:ds%=&40704:fp%=&40086:D%=A1%!20:B%=D%!216:CASETRUEOF
 8810WHEND1%=-3:!Q%=D%!12:SYS&400CC,,Q%:A%=Q%!88:IFA%>0THEN
 8820G%=S%!120:FORB%=Q%+92TOQ%+92+((A%-1)<<5)STEP32:C%=B%!16:IFC%AND64THEND%=!(S%!296+(7<<2)):E%=!(S%!296)ELSED%=!(S%!296+((C%>>>24AND15)<<2)):E%=!(S%!296+((C%>>>28AND15)<<2))
 8830G%!16=2:G%!20=(!B%)<<8:G%!24=(B%!4)<<8:G%!28=8:G%!32=(B%!8)<<8:G%!36=G%!24:G%!40=8:G%!44=G%!32:G%!48=(B%!12)<<8:G%!52=8:G%!56=G%!20:G%!60=G%!48:G%!64=5:G%!68=0:G%!72=0:CASEC%AND&24OF
 8840WHEN&4:SYSsg%,D%:SYSds%,G%+16
 8850WHEN&20:SYSsg%,E%:SYSdf%,G%+16
 8860WHEN&24:SYSsg%,E%:SYSdf%,G%+16:SYSsg%,D%:SYSds%,G%+16
 8870ENDCASE:CASEC%AND&3OF
 8880WHEN1:IFC%AND256THENA$=$(B%!20)ELSEA$=$(B%+20)
 8890IFA$<>""THEN
 8900SYSsg%,D%:F%=(B%!8-!B%)>>>4:H%=LENA$:CASEC%AND&218OF
 8910WHEN0:A$=LEFT$(A$,F%):MOVE!B%+16,B%!12-14:PRINTA$
 8920WHEN8:IFH%>F%THENA$=MID$(A$,(H%-F%+3)DIV2,F%)
 8930MOVE(!B%+B%!8-(LENA$<<4))DIV2+2,B%!12-14:PRINTA$
 8940WHEN&10:A$=LEFT$(A$,F%):MOVE!B%+16,(B%!4+B%!12)DIV2+14:PRINTA$
 8950WHEN&200:A$=RIGHT$(A$,F%):MOVEB%!8-16-(LENA$<<4),B%!12-14:PRINTA$
 8960WHEN&210:A$=RIGHT$(A$,F%):MOVEB%!8-16-(LENA$<<4),(B%!4+B%!12)DIV2+14:PRINTA$
 8970OTHERWISE:IFH%>F%THENA$=MID$(A$,(H%-F%+3)DIV2,F%)
 8980MOVE(!B%+B%!8-(LENA$<<4))DIV2+2,(B%!4+B%!12)DIV2+14:PRINTA$
 8990ENDCASE
 9000ENDIF
 9010WHEN2
 9020WHEN3
 9030ENDCASE:NEXT
 9040ENDIF
 9050WHEND1%=-4:SYSsg%,0,,,0,0:SYSsg%,&FFFFFF00,,,128,0:G%=S%!120:CASEA1%!4OF
 9060WHEN1:G%!16=2:G%!20=(A1%!32+2)<<8:G%!24=(A1%!36+2)<<8:G%!28=8:G%!32=(A1%!40-8)<<8:G%!36=G%!24:G%!40=8:G%!44=G%!32:G%!48=(A1%!44-8)<<8:G%!52=8:G%!56=G%!20:G%!60=G%!48:G%!64=5:G%!68=0:G%!72=0:SYSds%,G%+16
 9070WHEN2:!G%=2:G%!4=0:G%!8=0:G%!12=0:G%!16=2:G%!20=(A1%!32+2)<<8:G%!24=(A1%!36+5)<<8:G%!28=8:G%!32=(A1%!40-8)<<8:G%!36=G%!24:G%!40=7:G%!44=(A1%!40-11)<<8:G%!48=(A1%!36+2)<<8:G%!52=8:G%!56=G%!44:G%!60=(A1%!44-8)<<8
 9080G%!64=7:G%!68=G%!32:G%!72=(A1%!44-11)<<8:G%!76=8:G%!80=G%!20:G%!84=G%!72:G%!88=7:G%!92=(A1%!32+5)<<8:G%!96=G%!60:G%!100=8:G%!104=G%!92:G%!108=G%!24:G%!112=5:G%!116=0:G%!120=0:SYSds%,G%+16,,,,6<<8,G%
 9090WHEN3:G%!16=2:G%!20=(A1%!32+2)<<8:G%!24=(A1%!36+2)<<8:G%!28=8:G%!32=(A1%!40-8)<<8:G%!36=G%!24:G%!40=8:G%!44=G%!32:G%!48=(A1%!44-8)<<8:G%!52=8:G%!56=G%!20:G%!60=G%!48:G%!64=5
 9100G%!68=2:G%!72=(A1%!32+8)<<8:G%!76=(A1%!36+8)<<8:G%!80=8:G%!84=(A1%!40-14)<<8:G%!88=G%!76:G%!92=8:G%!96=G%!84:G%!100=(A1%!44-14)<<8:G%!104=8:G%!108=G%!72:G%!112=G%!100:G%!116=5:G%!120=0:G%!124=0:SYSds%,G%+16
 9110WHEN4:!G%=8<<8:G%!4=2:G%!8=8<<8:G%!12=8<<8:G%!16=2:G%!20=(A1%!32+2)<<8:G%!24=(A1%!36+2)<<8:G%!28=8:G%!32=(A1%!40-8)<<8:G%!36=G%!24:G%!40=8:G%!44=G%!32:G%!48=(A1%!44-8)<<8:G%!52=8:G%!56=G%!20:G%!60=G%!48:G%!64=5:G%!68=0:G%!72=0:SYSds%,G%+16,,,,,,G%
 9120ENDCASE
 9130OTHERWISE:C%=B%+4+(D1%<<7):IFD1%>0THENVDU24,!C%;C%!4;C%!8;C%!12;
 9140CASEC%!16AND255OF
 9150WHEN2:Z%=EVAL("FN"+$(C%+32)+"_(0,0)")
 9160WHEN3:E%=S%!420:SYS&40081,,$(E%+28),E%!8,E%!12TOC%!56:SYS&4074F,,!(S%!296+(E%!4<<2)),!(S%!296+(!E%<<2)),14:G%=!C%+(8<<S%!196):F%=C%!20:IFC%!16AND(1<<16)THEN
 9170F%+=(A1%!24-1)*A1%!28<<4:E%=F%+(A1%!28<<4):WHILEF%<E%AND!F%>0:H%=G%:IFF%!12AND16THENH%+=C%!48*(F%!12>>>8AND255)
 9180CASEF%!12AND15OF
 9190WHEN1:?(F%!8)=0:MOVEG%+C%!40,F%!4:SYSfp%,,!F%,17,H%,F%!4:?(F%!8)=32
 9200WHEN2:SYSfp%,,!F%,16,H%,F%!4
 9210WHEN3:!O%=?(F%!8):?(F%!8)=0:SYSfp%,,!F%,16,H%,F%!4:?(F%!8)=!O%
 9220ENDCASE:F%+=16:ENDWHILE
 9230ELSEE%=C%!4+C%!52DIV2:WHILEF%!4>E%AND!F%>0:H%=G%:IFF%!12AND16THENH%+=C%!48*(F%!12>>>8AND255)
 9240CASEF%!12AND15OF
 9250WHEN1:?(F%!8)=0:MOVEG%+C%!40,F%!4:SYSfp%,,!F%,17,H%,F%!4:?(F%!8)=32
 9260WHEN2:SYSfp%,,!F%,16,H%,F%!4
 9270WHEN3:!O%=?(F%!8):?(F%!8)=0:SYSfp%,,!F%,16,H%,F%!4:?(F%!8)=!O%
 9280ENDCASE:F%+=16:ENDWHILE
 9290ENDIF:SYS&40082,C%!56
 9300WHEN4,12,13,21:H%=FNgCTp(C%):SYS46,564,C%!32,C%!36,C%!40,C%!44,C%!48,C%!52,H%
 9310WHEN5:PROCcB(C%,C%+112,16):F%=C%!20:PROCcB(F%+32,C%+40,24):A=C%!40*F%!80/65536:C%!40=A:A=C%!44*F%!84/65536:C%!44=A:A=C%!48*F%!88/65536:C%!48=A:A=C%!52*F%!92/65536:C%!52=A:CALL!(S%!164+32)
 9320WHEN6:H%=FNgCTp(C%):FORE%=!C%TOC%!8-1STEPC%!40:FORF%=C%!4-C%!44TOC%!12-C%!44+1STEPC%!44:SYS46,564,C%!32,C%!36,E%,F%,,,H%:NEXT
 9330WHEN19:!(S%!388+4)=0:SYS&80641,C%!48OR1<<27,C%!32,C%!40,C%!44,$(C%!52),A1%+48
 9340ENDCASE
 9350ENDCASE:=TRUE
 9360DEFPROCmagn:LOCALA%,B%,C%,D%,D1%,E%,E1%,G%,H$,A0%,A,F:A%=!(S%!384+104):IFA%>0THENB%=A%!216
 9370IFB%=0THENENDPROC
 9380D%=B%+4+(!(!(S%!384+52))<<7):CASED%!16AND255OF
 9390WHEN4,12,13,21:C%=D%!20:A=!C%/C%!8:F=C%!4/C%!12:D1%=(D%!8+!D%)DIV2:E1%=(D%!12+D%!4)DIV2:CASEI%OF
 9400WHEN0:!C%=VAL($!num_g%):C%!8=VAL($!den_g%)
 9410WHEN1:C%!4=VAL($!num_g%):C%!12=VAL($!den_g%)
 9420ENDCASE:PROCamf(C%,D%):IFD%!16AND&10000THEN
 9430PROCamf(C%,D%):A=!C%/C%!8/A:F=C%!4/C%!12/F:D1%=D1%*(A-1):D%!40=D%!40*A-D1%:E1%=E1%*(F-1):D%!44=D%!44*F-E1%:PROCsExt4_g(D%,A%)
 9440ELSEPROCgSWA(D%,J%):IFJ%!8-!J%<D%!8-!D%THENSYS46,552,D%!32,D%!36TO,,,G%:!C%=(D%!8-!D%)>>>S%!196:C%!8=G%
 9450IFJ%!12-J%!4<D%!12-D%!4THENSYS46,552,D%!32,D%!36TO,,,,G%:C%!4=(D%!12-D%!4)>>>S%!200:C%!12=G%
 9460PROCamf(C%,D%):A=!C%/C%!8/A:F=C%!4/C%!12/F:D%!40=D%!40*A-D1%*(A-1):D%!44=D%!44*F-E1%*(F-1):PROCgSWA(D%,J%):E%=J%!8-D%!8:IFE%<0THEND%!40-=E%
 9470E%=!J%-!D%:IFE%>0THEND%!40-=E%
 9480E%=J%!12-D%!12:IFE%<0THEND%!44-=E%
 9490E%=J%!4-D%!4:IFE%>0THEND%!44-=E%
 9500ENDIF:CASEI%OF
 9520WHEN0:$!num_g%=STR$!C%:$!den_g%=STR$C%!8
 9530WHEN1:$!num_g%=STR$C%!4:$!den_g%=STR$C%!12
 9540ENDCASE:B%=FALSE:CASED%!16AND255OF
 9550WHEN13:H$="GSanimate":B%=TRUE
 9560WHEN21:H$="GSfilm":B%=TRUE
 9570ENDCASE:IFB%THEN
 9580IFD%!52=0THENPROCtMI(H$,9):PROCfgMI(H$,9,7)ELSEPROCutMI(H$,9):PROCfgMI(H$,9,11)
 9590ENDIF
 9600WHEN5:A0%=TRUE:C%=D%!20+64:A=!C%/C%!8:F=C%!4/C%!12:D1%=(D%!8+!D%)DIV2:E1%=(D%!12+D%!4)DIV2:CASEI%OF
 9610WHEN0:!C%=VAL($!num_g%):C%!8=VAL($!den_g%)
 9620WHEN1:C%!4=VAL($!num_g%):C%!12=VAL($!den_g%)
 9630ENDCASE:PROCamf(C%,D%):A=!C%/C%!8/A:F=C%!4/C%!12/F:D1%=D1%*(A-1)<<8:E1%=E1%*(F-1)<<8:C%!-16=C%!-16*A:C%!-12=C%!-12*F:C%!176=C%!176*A-D1%:C%!180=C%!180*F+E1%:IFD%!16AND&10000THENPROCsExt5_g(D%,A%)ELSEC%!168=C%!168*A-D1%:C%!172=C%!172*F+E1%
 9640CASEI%OF
 9650WHEN0:$!num_g%=STR$!C%:$!den_g%=STR$C%!8
 9660WHEN1:$!num_g%=STR$C%!4:$!den_g%=STR$C%!12
 9670ENDCASE
 9680ENDCASE:PROCrI(W%,"num_g"):PROCrI(W%,"den_g"):PROCrDr(A%,A0%):ENDPROC
 9690DEFFNgCT(A%):LOCALV%:IFA%!24<1THEN
 9700CASEFNrMV(A%!28,3)OF
 9710WHEN1:V%=S%!400
 9720WHEN3:V%=S%!404
 9730WHEN15:V%=S%!408
 9740WHEN63:V%=S%!412
 9750ENDCASE
 9760ELSEV%=S%!416
 9770ENDIF:=V%
 9780DEFFNgCTp(A%):LOCALB%,C%:C%=&80D08:IFA%!24<1THEN
 9790CASEFNrMV(A%!28,3)OF
 9800WHEN1:SYSC%,0TO,B%
 9810WHEN3:SYSC%,1TO,B%
 9820WHEN15:SYSC%,2TO,B%
 9830WHEN63:SYSC%,3TO,B%
 9840ENDCASE
 9850ELSEB%=A%!24
 9860ENDIF:SYS&40740,A%!28,B%,-1,-1,S%!416:=S%!416
 9870DEFFNgSP(A%,B%):LOCALC%,D%,E%,F%,G%:F%=&FFFFFF00:G%=&80D08:IFA%!32>44THEN
 9880C%=FNrMV(A%!40,3):E%=A%+44:IFC%>15IFA%!32>108THENE%=A%+A%!32-128
 9890FORD%=0TOC%*4+192*(C%=63)STEP4:B%!D%=!(E%+(D%<<1)):NEXT:CASEC%OF
 9900WHEN1:SYSG%,0TO,E%
 9910WHEN3:SYSG%,1TO,E%
 9920WHEN15:SYSG%,2TO,E%
 9930WHEN63:SYSG%,3TO,E%
 9940ENDCASE:FORD%=0TOC%*4+192*(C%=63)STEP4:IFB%!D%ANDF%<>E%!D%ANDF%THEND%=C%<<2:C%=0
 9950NEXT:IFC%>0THENB%=0
 9960ELSEB%=0
 9970ENDIF:=B%
 9980DEFPROCcM_g:LOCALA%,B%,C%,D%,E%,F%,H%:PROCcP_g:A%=FNrMV(S%!552,4)-S%!196:B%=FNrMV(S%!552,5)-S%!200:IFA%ORB%THEN
 9990FORC%=!w%+256TO!w%+&E00STEP256:IFC%!12>TRUETHEN
10000D%=C%!216:IFD%>0THEN
10010FORE%=D%+4TOD%+(!D%<<7)STEP128:H%=E%!20:CASEE%!16AND255OF
10020WHEN4,6,12,13,21:CASETRUEOF
10030WHENA%>0:!H%=!H%<<A%:H%!32=H%!32<<A%:F%=TRUE
10040WHENA%<0:H%!8=H%!8<<-A%:H%!40=H%!40<<-A%:F%=TRUE
10050ENDCASE:CASETRUEOF
10060WHENB%>0:H%!4=H%!4<<B%:H%!36=H%!36<<B%:F%=TRUE
10070WHENB%<0:H%!12=H%!12<<-B%:H%!44=H%!44<<-B%:F%=TRUE
10080ENDCASE:IFF%THENPROCamf(H%,E%)
10090ENDCASE:NEXT
10100ENDIF
10110ENDIF:NEXT
10120ENDIF:ENDPROC
10130DEFPROCcP_g:LOCALA%,B%,C%:B%=&80D08:C%=&40740:SYSB%,0TO,A%:SYSC%,,A%,-1,-1,S%!400:SYSB%,1TO,A%:SYSC%,8,A%,-1,-1,S%!404:SYSB%,2TO,A%:SYSC%,12,A%,-1,-1,S%!408:SYSB%,3TO,A%:SYSC%,15,A%,-1,-1,S%!412:SYS&400E5,,S%!296:FORA%=S%!296TOS%!296+76STEP4:!A%=!A%ANDNOT255:NEXT:ENDPROC
10140DEFPROCgSWA(A%,B%):LOCALC%,D%,E%,A:!B%=A%!40:B%!4=A%!44:SYS46,552,A%!32,A%!36TO,,,C%,D%:E%=A%!20:A=!E%/E%!8:B%!8=!B%+(C%<<S%!196)*A:A=E%!4/E%!12:B%!12=B%!4+(D%<<S%!200)*A:ENDPROC
10150DEFPROCamf(C%,A%):LOCALB%,A:CASEA%!16AND255OF
10160WHEN5:IF!C%DIVC%!8>8THEN!C%=C%!8*8
10170IFC%!8DIV!C%>8THENC%!8=!C%*8
10180IFC%!4DIVC%!12>8THENC%!4=C%!12*8
10190IFC%!12DIVC%!4>8THENC%!12=C%!4*8
10200ENDCASE:Z%=FNrFr(!C%,C%!8):Z%=FNrFr(C%!4,C%!12):WHILE!C%>999ORC%!8>999:!C%=!C%DIV2:C%!8=C%!8DIV2:ENDWHILE:IF!C%<1THEN!C%=1
10210IFC%!8<1THENC%!8=1
10220WHILEC%!4>999ORC%!12>999:C%!4=C%!4DIV2:C%!12=C%!12DIV2:ENDWHILE:IFC%!4<1THENC%!4=1
10230IFC%!12<1THENC%!12=1
10240Z%=FNrFr(!C%,C%!8):Z%=FNrFr(C%!4,C%!12):CASEA%!16AND255OF
10250WHEN5:A%=C%-32:A=!C%/C%!8:IFA>=8THENA=8
10260!A%=A*65536:A%!4=!A%:A=C%!4/C%!12:IFA=8THENA=8
10270A%!12=A*65536:A%!8=A%!12
10280WHEN13,21:IF!C%=C%!8ANDC%!4=C%!12THENA%!52=0ELSEA%!52=A%!20
10290ENDCASE:ENDPROC
10300DEFPROCtextAt(A$,B%,C%,D%):LOCALA%,E%,F%:A%=J%:PROCcB(D%,A%,16):F%=1<<3-FNrMV(-1,4):!A%=!A%*F%:A%!8=A%!8<<2:F%=1<<2-FNrMV(-1,5):A%!4=A%!4*F%:E%=16*!D%DIVD%!8:FORF%=1TOLENA$:SYS46,51,ASC(MID$(A$,F%,1)),,B%,C%,,A%:B%+=E%:NEXT:ENDPROC
10310DEFPROCtextAt2(A$,B%,C%,D%):LOCALG%,H%,E,F:G%=16>>>S%!196:H%=32>>>S%!200:E=!D%/D%!8:F=D%!4/D%!12:VDU23,17,7,2,G%*E;H%*F;0,0:VDU23,17,7,4,G%*E;G%*F;0,0:MOVEB%,C%:PRINTA$:VDU23,17,7,2,G%;H%;0,0:VDU23,17,7,4,G%;G%;0,0:ENDPROC
10320DEFPROCtoSprite(B$,D%):LOCALA%,B%,C%,E%,F%,G%,H%:E%=S%!448:WHILEE%>0ANDC%=0:G%=E%!4:IF$(G%!20+128)=B$THENB%=!(G%!20+140):C%=G%
10330E%=!E%:ENDWHILE:IFC%>0THEN
10340B$+="_":SYS46,572,C%!32,C%!36,C%!60TOE%,F%,G%,H%:SYS90,1:SYS90,2:!n%=D%:Z%=EVAL("FN"+B$):SYS90:SYS90,-1TOA%:PROCcB(A%,Q%,20):SYS46,E%,F%,G%,H%:F%=C%!28:G%=FNrMV(F%,4):H%=FNrMV(F%,5):E%=C%!20
10350!Q%=B%!12:Q%!4=(Q%!4<<G%)*!E%/E%!8+C%!40:Q%!8=(Q%!8<<H%)*E%!4/E%!12+C%!44:Q%!12=((Q%!12+1)<<G%)*!E%/E%!8+C%!40:Q%!16=((Q%!16+1)<<H%)*E%!4/E%!12+C%!44:IFQ%!4>C%!8ORQ%!12<!C%ORQ%!8>C%!12ORQ%!16<C%!4THEN
10360ELSEIF!C%>Q%!4THENQ%!4=!C%
10370IFC%!4>Q%!8THENQ%!8=C%!4
10380IFC%!8<Q%!12THENQ%!12=C%!8
10390IFC%!12<Q%!16THENQ%!16=C%!12
10400SYS&400C9,,Q%TOF%:IFF%THENSYS&80D0A,1,C%,,,S%
10410ENDIF
10420ENDIF:ENDPROC
10430DEFPROCsGCOL(A%,B%,C%,D%,E%):LOCALF%:F%=((A%AND255)<<8)+((B%AND255)<<16)+((C%AND255)<<24):SYS&40743,F%,,,D%,E%:ENDPROC
10440DEFPROCoGCOL(A%,B%,C%,D%,E%):LOCALF%:F%=((A%AND255)<<8)+((B%AND255)<<16)+((C%AND255)<<24):SYS&40748,F%,,,D%,E%:ENDPROC
10450DEFPROCwGCOL(A%,D%,E%):A%=!(S%!296+(A%<<2)):SYS&40743,A%,,,D%,E%:ENDPROC
10460DEFPROCrv_g(A%,B%):LOCALC%,E%,F%,G%,H%:IFB%!28<>B%+64+B%!80THEN
10470B%!28-=!(B%!28-4):B%!24-=1:IF(B%!100AND3)=0THEN
10480IFB%!28=B%+64+B%!80THENC%=0:WHILE!(B%!28):B%!28+=!(B%!28):C%+=1:ENDWHILE:B%!24=C%:IFB%!4=1THENB%!16=FALSE:Z%=FNdLL(S%+392,A%):IFS%!392=-1THENZ%=FNdBg("_g",8):V%=S%+128
10490B%!28-=!(B%!28-4)
10500ELSEIFB%!28=B%+64+B%!80THEN
10510B%!28+=!(B%!28):C%=0:PROChgOn:WHILE!(B%!28+!(B%!28)):SYS46,572,A%!32,A%!36TOE%,F%,G%,H%:SYS&80654,B%!96,B%!28,B%!32,B%!104TO,B%!28,B%!32:C%+=1:SYS46,E%,F%,G%,H%:ENDWHILE:B%!24=C%:PROChgOff:IFB%!4=1THENB%!16=FALSE:Z%=FNdLL(S%+392,A%):IFS%!392=-1THENZ%=FNdBg("_g",8):V%=S%+128
10520ELSEB%!28=B%!28-!(B%!28-4):IFB%!28=B%+64+B%!80THENB%!32=0
10530ENDIF
10540ENDIF
10550ENDIF:ENDPROC
10560DEFPROCscreen(A$,B%,C%):LOCALA%,B$,C$,D%,D$,E%,F%,F1%,G%,H%,G$:S%!456=MODE:D%=FNrMV(B%,7):LOCALERROR:ONERRORLOCAL:SYS&400E3,S%!456AND255:S%!456=TRUE:PROCmoan(REPORT$):ENDPROC
10570CASEC%AND3OF
10580WHEN0:SYS63,B%TOE%;F%:IFF%AND2THENF%=1ELSEMODEB%:F%=0
10590WHEN1,2:SYS63,B%+128TOE%;F%:IFF%AND2THENF%=1+(C%AND3)ELSEMODEB%+128:F%=0:F1%=TRUE
10600ENDCASE:IFF%>0THEN
10610B$="You can NOT use direct screen mode with this graphic.":C$="Insufficient screen memory available. Please use the Task Manager to set ":D$="Insufficient memory available. ":IFE%=-2THEN
10620SYS92,2TO,A%:SYS&400EC,-1,-1TO,,H%:G%=FNrCMOS(143):G%=G%*S%!292:CASEF%OF
10630WHEN1:IFH%+A%<D%THENG$=D$+B$ELSEIFG%>=D%THENMODEB%:F%=0ELSEG$=C$+STR$(D%/1024)+"K of screen memory."
10640WHEN2:IFH%+A%<D%THENG$=D$+B$ELSEIFH%+A%<2*D%THENMODEB%:F%=0ELSEIFG%>=2*D%THENMODEB%+128:F%=0:F1%=TRUEELSEG$=C$+STR$(D%/512)+"K of screen memory."
10650WHEN3:IFH%+A%<2*D%THENG$=D$+B$ELSEIFG%>=2*D%THENMODEB%+128:F%=0:F1%=TRUEELSEG$=C$+STR$(D%/512)+"K of screen memory."
10660ENDCASE
10670ELSEG$="Invalid mode for this monitor. "+B$
10680ENDIF:IFF%>0THENPROCmoan(G$):S%!456=TRUE:ENDPROC
10690ENDIF:IFC%AND4IFFNrMV(MODE,9)=2THENE%=S%!296:FORD%=0TO15:VDU19,D%,16,E%?1,E%?2,E%?3:E%+=4:NEXT
10700OFF:IFF1%THENS%!456=S%!456OR(1<<16):PROCswap(2,1,0):CLS:PROCswap(1,2,0)
10710CLS:PROCgMi:V%=EVAL("FN"+A$):SYS&400E3,S%!456AND255:S%!456=TRUE:IFV%<>27THENZ%=FNsysErrBox(V%)
10720ENDPROC
10730DEFPROCswap(D%,E%,F%):CALL!(S%!164+36):ENDPROC
10740DEFFNscrA_g:LOCALA%,B%,B$,C%,D%,E%,F%,G%,V%:A%=!(S%!384+104):IFA%>0THENB%=A%!216
10750IFB%=0THEN=TRUE
10760D%=!(S%!384+52):A%=D%!12:B%=A%!20+128:B$=$(B%+32)+"_":E%=(S%!204-A%!88+A%!80)DIV2ANDS%!428:F%=(S%!208-A%!92+A%!84)DIV2ANDS%!432:VDU24,E%;F%;E%+A%!88-A%!80-S%!440;F%+A%!92-A%!84-S%!444;:ORIGINE%,F%:B%!44=B%!8:B%!8=4:D%=B%!12:G%=2:WHILEV%<>27:IFD%>=B%!12THEN
10770IFB%!16THEN
10780PROCswap(G%,3-G%,3):G%=3-G%:!n%=B%!24:B%!28=EVAL("FN"+B$):B%!24+=1:E%=0:IFB%!28=0THENB%!24=0:B%!28=TRUE:IFB%!4=1THENE%=1
10790IFB%!4=2ORE%=1THENB%!16=FALSE:Z%=FNdLL(S%+396,A%):IFS%!396=-1THENZ%=FNdBg("_g",9):V%=S%+128
10800ENDIF:B%!12=D%+B%!8
10810ENDIF:V%=FNkeys_g:SYS66TOD%:ENDWHILE:B%!8=B%!44:=V%
10820DEFFNscrF_g:LOCALA%,B%,C%,D%,E%,F%,G%,V%:A%=!(S%!384+104):IFA%>0THENB%=A%!216
10830IFB%=0THEN=TRUE
10840D%=!(S%!384+52):A%=D%!12:B%=A%!20+128:E%=(S%!204-B%!84)DIV2ANDS%!428:F%=(S%!208-B%!88)DIV2ANDS%!432:VDU24,E%;F%;E%+B%!84-S%!440;F%+B%!88-S%!444;:B%!44=B%!8:B%!8=4:D%=B%!12:G%=2:WHILEV%<>27:IFD%>=B%!12THEN
10850IFB%!16THEN
10860PROCswap(G%,3-G%,2):G%=3-G%:SYS&80654,B%!96,B%!28,B%!32,B%!104TO,B%!28,B%!32:IF(B%!100AND3)=0THENB%!32=0
10870E%=0:IFB%!36THENPROCrv_g(A%,B%)ELSEB%!24+=1:IF!(B%!28)=0THENB%!28=B%+64+B%!80:B%!32=0:B%!24=0:IFB%!4=1THENE%=1
10880IFB%!4=2ORE%=1THENB%!16=FALSE:Z%=FNdLL(S%+392,A%):IFS%!392=-1THENZ%=FNdBg("_g",8):V%=S%+128
10890ENDIF:B%!12=D%+B%!8
10900ENDIF:V%=FNkeys_g:SYS66TOD%:ENDWHILE:B%!8=B%!44:=V%
10910DEFFNkeys_g:LOCALA%,B%,C%,D%,F%,V%:A%=!(S%!384+104):IFA%>0THENB%=A%!216
10920IFB%=0THEN=TRUE
10930D%=!(S%!384+52):A%=D%!12:V%=INKEY0:CASEV%OF
10940WHEN13:CASEA%!16AND255OF
10950WHEN13:F%=9
10960WHEN21:F%=8
10970ENDCASE:B%=A%!20+128:IFB%!4<>2THENB%!4=2
10980IFNOTB%!16THEN
10990IF!(S%+392-4*(F%=9))=-1THENZ%=FNaBg("_g",F%,4)
11000Z%=FNaLL(S%+392-4*(F%=9),A%):B%!16=TRUE
11010ENDIF
11020WHEN32:CASEA%!16AND255OF
11030WHEN13:F%=9
11040WHEN21:F%=8
11050ENDCASE:B%=A%!20+128:IFB%!4<>3THENB%!4=3
11060IFB%!16THEN
11070B%!16=FALSE:Z%=FNdLL(S%+392-4*(F%=9),A%):IF!(S%+392-4*(F%=9))=-1THENZ%=FNdBg("_g",F%)
11080ELSEB%!16=TRUE:IF!(S%+392-4*(F%=9))=-1THENZ%=FNaBg("_g",F%,4)
11090Z%=FNaLL(S%+392-4*(F%=9),A%)
11100ENDIF
11110WHENASC"+":IF(A%!16AND255)=21THENZ%=FNplayF_g
11120WHENASC"-":IF(A%!16AND255)=21THENZ%=FNplayB_g
11130WHEN48,49,50,51,52,53,54,55,56,57:B%=A%!20+128:B%!8=(V%-47)<<1:SYS66TOD%:B%!12=D%+B%!8
11140WHEN30:B%=A%!20+128:CASEA%!16AND255OF
11150WHEN13:B%!24=0:B%!28=TRUE
11160WHEN21:IFB%!36THEN
11170IF(B%!100AND3)=0THEN
11180WHILE!(B%!28):B%!24+=1:B%!28+=!(B%!28):ENDWHILE:B%!28-=!(B%!28-4)
11190ELSEPROChgOn:WHILE!(B%!28+!(B%!28)):SYS46,572,A%!32,A%!36TOE%,F%,G%,H%:SYS&80654,B%!96,B%!28,B%!32,B%!104TO,B%!28,B%!32:B%!24+=1:ENDWHILE:PROChgOff
11200ENDIF
11210ELSEB%!24=0:B%!28=B%+64+B%!80:B%!32=0
11220ENDIF
11230ENDCASE
11240WHEN-1
11250WHEN27
11260ENDCASE:=V%
11270DEFFNautoP_g(A%,B%,C%):LOCALD%,E%,F%,G%,H%,V%:V%=TRUE:SYS&8064C,1,A%,B%TO,,,E%,F%,G%:SYS&8064E,1,,B%TO,,,D%,H%:E%+=SINRAD(H%>>>6)*C%:G%+=COSRAD(H%>>>6)*C%:F%-=SINRAD(D%>>>6)*C%:SYS&8064C,,,B%,E%,F%,G%:=V%
11280DEFFNm19_g(D%,A%,B%):LOCALC%,E%,F%,G%,H%,H,V%:V%=TRUE:SYS&8064D,1,D%!32TO,,,H:H=H>>>16:H=1-(H-1)*(H>1):H%=INKEY(-3):IFH%=0ANDD%!28=0THEN
11290C%=FNrKey(32,8,1)/H:SYS&8064C,1,D%!32TO,,,E%,F%,G%:E%-=A%*C%:F%-=B%*C%:SYS&8064C,,,,E%,F%,G%
11300ELSEC%=FNrKey(320,6,-10)/H:SYS&8064E,1,D%!32,D%!36TO,,,E%,F%,G%:IFH%=-1ANDD%!28>0THENG%-=A%*C%:G%-=23040*(G%<0):G%=G%MOD23040ELSEF%+=A%*C%:F%-=23040*(F%<0):F%=F%MOD23040:E%-=B%*C%:E%-=23040*(E%<0):E%=E%MOD23040
11310SYS&8064E,,,D%!36,E%,F%,G%
11320ENDIF:=V%
11330DEFPROCsExt4_g(D%,A%):LOCALB%,C%,E%,G%,H%,A:C%=D%!20:PROCgSWA(D%,D%):SYS&600D7,A%!12,D%:!O%=A%!12:SYS&400CB,,O%:SYS&400C5,,O%:ENDPROC
11340DEFPROCsExt5_g(D%,A%):LOCALC%,A:C%=D%!20:C%!104=2:C%!108=C%!216:C%!112=C%!220:C%!116=8:C%!120=C%!224:C%!124=C%!220:C%!128=8:C%!132=C%!224:C%!136=C%!228:C%!140=8:C%!144=C%!216:C%!148=C%!228:C%!152=5:C%!156=0:PROCcB(C%+32,D%+40,24)
11350A=D%!40*C%!80/65536:D%!40=A:A=D%!44*C%!84/65536:D%!44=A:A=D%!48*C%!88/65536:D%!48=A:A=D%!52*C%!92/65536:D%!52=A:D%!56=D%!56:D%!60=D%!60:SYS&40700,C%+104,,D%+40,,,,,&80000000+D%+64
11360!D%=C%!216+(C%!240>>8):D%!4=C%!220+(C%!244>>8):D%!8=!D%+D%!72-D%!64:D%!12=D%!4+D%!76-D%!68:SYS&600D7,A%!12,D%:!O%=A%!12:SYS&400CB,,O%:SYS&400C5,,O%:SYS&400CB,,O%:ENDPROC
11370DEFPROCcrS_g(A%,B$,C%,D%,E%):LOCALF%,V%:F%=FNoSA((((C%>>>FNrMV(E%,4))*(D%>>>FNrMV(E%,5))>>>3-FNrMV(E%,10))+1000)ANDNOT3):A%!32=F%:IFF%>0THENSYS46,265,F%:SYS46,271,F%,B$,0,C%>>>FNrMV(E%,4),D%>>>FNrMV(E%,5),E%:SYS46,310,F%,B$:SYS46,280,F%,B$TO,,V%
11380A%!36=V%:ENDPROC:---(INIT)
11400DEFFNi_g(A$,B%):LOCALA%,B$,C%,D$,E$:PROCiRes(A$,B%):S%!176=S%!176OR(1<<7):S%!392=TRUE:S%!396=TRUE:S%!448=TRUE:S%!464=TRUE:B$=FNpS(Parameters$(B%),","):C%=VALB$:IFC%>0THENS%!388=-C%
11410DIMH_g$(11):H_g$(0)="This button has NO action.":H_g$(1)="Press SELECT to move the graphic in a frame ":H_g$(2)=".|MHold SHIFT down to move in larger steps.":H_g$(3)=".|MHold ALT down to rotate the graphic":H_g$(4)="|MClick MENU for other actions."
11420H_g$(5)="|MPress ADJUST to reverse the movement.":H_g$(6)="Press SELECT to zoom in on the graphic":H_g$(7)="|MPress SELECT with CONTROL to trigger single step, start/stop, etc.":H_g$(8)="|MPress SELECT with CONTROL to go to the start of the sequence."
11430H_g$(11)="Press SELECT to move the graphic "
11440DIMS%!296 79,S%!400 1,S%!404 3,S%!408 15,S%!412 255,S%!416 255,S%!420 71,S%!436 39:PROCcP_g:A%=S%!420:!A%=7:A%!4=0:A%!8=160:A%!12=160:A%!16=0:A%!20=-2:A%!24=TRUE:$(A%+28)="Portrhouse.Standard":B$=FNgSV("Edit$Options"):IFB$<>""THEN
11450D$=FNpS(B$," "):WHILED$<>"":E$=MID$(D$,2):CASEFNtoUC(LEFT$(D$,1))OF
11460WHEN"F":C%=VALE$:IFC%>-1ANDC%<16THEN!A%=C%
11470WHEN"B":C%=VALE$:IFC%>-1ANDC%<16THENA%!4=C%
11480WHEN"W":C%=VALE$:IFC%>-1THENC%=C%<<4:A%!8=C%
11490WHEN"H":C%=VALE$:IFC%>-1THENC%=C%<<4:A%!12=C%
11500WHEN"M"
11510WHEN"L":C%=VALE$:A%!20=C%
11520WHEN"R"
11530WHEN"N":$(A%+28)=E$
11540ENDCASE:D$=FNpS(B$," "):ENDWHILE
11550ENDIF:C%=S%!164:SYS&80D02,10TO,A%:C%!32=A%:SYS&80D02,13TO,A%:C%!44=A%:B$=FNpS(Parameters$(B%),","):LOCALERROR:ONERRORLOCAL:IFA%=3THENA%=0:OSCLI"RMFaster Draw":=TRUEELSE=TRUE
11560A%=0:IFINSTR(B$,"S")>0ORINSTR(B$,"s")>0THENA%=1
11570IFINSTR(B$,"D")>0ORINSTR(B$,"d")>0THENA%=A%OR2
11580IFA%AND1THENOSCLI"RMFaster SpriteExtend"
11590IFA%AND2THENA%=0:OSCLI"RMFaster Draw"
11600=TRUE
11610DEFPROCiGraphics(A$,B%):ENDPROC
---(REDRAW)
(,��d(G%):�A%,B%,C%,F%,A:B%=G%!216:�B%=0��
2�!(S%!436)=!h%:X%=Q%!4-Q%!20:Y%=Q%!16-Q%!24:A%=�:ȕA%:�C%=B%+4�B%+(!B%<<7)�128:ș&80D0A,4,C%,X%,Y%,S%�F%:�F%��:�24,Q%!28;Q%!32;(Q%!36-S%!440)�S%!428;(Q%!40-S%!444)�S%!432;:ș&400CA,,Q%�A%:�:�
<"ș&80D0A,0,C%,X%,Y%,S%�F%:�F%�
FȎC%!16�255�
P%�2:Z%=�("FN"+$(C%+52)+"_(X%,Y%)")
Z��3:F%=S%!420:ș&40081,,$(F%+28),F%!8,F%!12�C%!56:ș&4074F,,!(S%!296+(F%!4<<2)),!(S%!296+(!F%<<2)),14:ș&A0D0A,3,C%,X%,Y%,S%:ș&40082,C%!56
d��5:�cB(Q%+60,C%+112,16):F%=C%!20:�cB(F%+32,C%+40,24):A=C%!40*F%!80/65536:C%!40=A:A=C%!44*F%!84/65536:C%!44=A:A=C%!48*F%!88/65536:C%!48=A:A=C%!52*F%!92/65536:C%!52=A:C%!56+=X%<<8:C%!60+=Y%<<8:�!(S%!164+32)
n:ș&80D0A,2,C%,X%,Y%,S%
x�:ș&80D0A,5,C%,X%,Y%,S%
��:�:ș&400CA,,Q%�A%:�:�
�C��rDr(A%,B%):�C%,D%:C%=A%!216+4:D%=!(S%!384+52):C%+=!D%<<7:�B%�
�f�!D%=0�!J%=A%!12:ș&400CB,,J%:ș&400D1,-1,J%!4,J%!8,J%!12,J%!16�ș&400D1,A%!12,!C%,C%!4,C%!8,C%!12
�C�!Q%=A%!12:�cB(C%,Q%+4,16):ș&400C9,,Q%�B%:�B%�!h%=A%!12:�d(A%)
�!�:�:---('GrafScan'dummy menu)
�SݤsetMode_g:�A%,B%,C%,D%,E%,H$,V%:H$=$mn%:V%=�:A%=!(S%!384+104):�A%>0�B%=A%!216
��B%=0�=�
�)D%=!(S%!384+52):C%=D%!12:ȎC%!16�255�
�,�4,6,12,13,21:E%=C%!28:�E%<0�E%>28�E%=12
�=��<>E%�ș&600E3,E%:��=E%��tMI(H$,I%):�fgMI(H$,I%,7)��beep
�	�:=V%
�TݤsetSize_g:�A%,B%,C%,D%,E%,F%,G%,H%,H$,V%:V%=�:A%=!(S%!384+104):�A%>0�B%=A%!216
�B%=0�=�
2D%=!(S%!384+52):C%=D%!12:E%=C%!20:ȎC%!16�255�
/�13:H$="GSanimate":G%=9:�C%!52<>0�E%!28=-1�
"�ș46,552,C%!32,C%!36�,,,F%,H%:F%=F%<<�rMV(C%!28,4):H%=H%<<�rMV(C%!28,5):C%!8=!C%+F%:C%!12=C%!4+H%:Q%!256=A%!12:ș&400CC,,Q%+256:�C%!8>Q%!308-S%!440�C%!8=Q%!308-S%!440:!C%=C%!8-F%
,(�!C%<Q%!300+S%!440�!C%=Q%!300+S%!440
6:�C%!12>Q%!312-S%!444�C%!12=Q%!312-S%!444:C%!4=C%!12-H%
@*�C%!4<Q%!304+S%!444�C%!4=Q%!304+S%!444
JzF%=Q%+348+(D%!16<<5):!F%=!C%-S%!440:F%!4=C%!4-S%!444:F%!8=C%!8+S%!440:F%!12=C%!12+S%!444:Z%=�iGrafA_g(C%):�rcW(Q%+256)
T�
^-�21:H$="GSfilm":G%=11:�C%!52<>0�E%!28=-1�
h�H%=E%+192:C%!8=!C%+H%!20:C%!12=C%!4+H%!24:Q%!256=A%!12:ș&400CC,,Q%+256:�C%!8>Q%!308-S%!440�C%!8=Q%!308-S%!440:!C%=C%!8-H%!20
r(�!C%<Q%!300+S%!440�!C%=Q%!300+S%!440
|=�C%!12>Q%!312-S%!444�C%!12=Q%!312-S%!444:C%!4=C%!12-H%!24
�*�C%!4<Q%!304+S%!444�C%!4=Q%!304+S%!444
�zF%=Q%+348+(D%!16<<5):!F%=!C%-S%!440:F%!4=C%!4-S%!444:F%!8=C%!8+S%!440:F%!12=C%!12+S%!444:Z%=�iGrafA_g(C%):�rcW(Q%+256)
��
�F�:�C%!52=0��tMI(H$,G%):�fgMI(H$,G%,7)��utMI(H$,G%):�fgMI(H$,G%,11)
�=V%
�Yݤrestore_g:�A%,B%,C%,D%,F%,G%,H%,V%,V1%,A0%,H$:V%=�:A%=!(S%!384+104):�A%>0�B%=A%!216
��B%=0�=�
�)D%=!(S%!384+52):C%=D%!12:ȎC%!16�255�
�M�3:�C%!16�&10000��cB(C%+80,C%,16):V%=�iGraf_g(C%,�gIv(A%!12,D%!16)):V1%=�
�f�4,12:A0%=�:�cB(C%+80,C%,16):V%=�iGraf_g(C%,�gIv(A%!12,D%!16)):�C%!16�&10000��sExt4_g(C%,A%)�V1%=�
�g�5:A0%=�:�cB(C%!20+216,C%,16):V%=�iGraf_g(C%,�gIv(A%!12,D%!16)):�C%!16�&10000��sExt5_g(C%,A%)�V1%=�
�F�13,21:A0%=�:�(C%!16�255)=13�H$="GSanimate":G%=9�H$="GSfilm":G%=11
�Z�cB(C%+80,C%,16):V%=�iGraf_g(C%,�gIv(A%!12,D%!16)):�C%!16�&10000��sExt4_g(C%,A%)�V1%=�
mF%=C%!20:�!F%=F%!8�F%!4=F%!12�C%!52=0:�tMI(H$,G%):�fgMI(H$,G%,7)�C%!52=C%!20:�utMI(H$,G%):�fgMI(H$,G%,11)
^�19:A0%=�:H$="GSthreeD":�cB(C%+80,C%,16):�cB(C%!20+64,C%!32+20,32):!(C%!32+76)=!(C%!20+96)
��(C%!56�255)>0�B%=1:�H%=C%!20+176�C%!20+176+((C%!56�255)-1)*80�80:ș&80645,,C%!32,"$.!Camera#"+�B%�,F%:ș&8064C,,,F%,!H%,H%!4,H%!8:ș&8064E,,,F%,H%!12,H%!16,H%!20:B%+=1:�
&2V%=�iGraf_g(C%,�gIv(A%!12,D%!16)):ȎC%!56�255�
0L�0:�tMIx(H$,3):�pMI(H$,4,"Camera view"):�sMI(H$,4):�sMI(H$,5):�sMI(H$,6)
:B�1:�usMI(H$,4):�sMI(H$,5):�pMI(H$,4,"Camera view 1"):�C%!28>0�
D0�tMIx(H$,4):�usMI(H$,6):�C%!60<>0��tMI(H$,6)
N��tMIx(H$,3):�sMI(H$,6)
X�
b:�usMI(H$,4):�C%!28>0�
l]�pMI(H$,4,"Camera view "+�C%!28):�tMIx(H$,4):�usMI(H$,5):�usMI(H$,6):�C%!60<>0��tMI(H$,6)
vQ��tMIx(H$,3):�sMI(H$,5):�sMI(H$,6):�pMI(H$,4,"Camera view "+�(C%!56>>>8�255))
��:�C%!16�&10000�V1%=�
��
�	V%=�
�`�:�V1%�!O%=A%!12:O%!4=D%!16:ș&400CE,,O%:�cB(O%+8,O%+64,16):�cB(C%,O%+8,16):�rcI(O%,O%+64,0)
��V%��rDr(A%,A0%)
�=V%:---('GSedit'menu)
�CݤtxtPrnt_g:�A%,B%,C%,D%,D$,E%:A%=!(S%!384+104):�A%>0�B%=A%!216
��B%=0�=�
ڣS%!160=-1:!Q%=256:Q%!12=0:Q%!16=&80142:Q%!36=-1:Q%!40=&FFF:$(Q%+44)=""+�0:ș&400E7,18,Q%,0:!r%=Q%!8:=�:---('GSpaint'menu):---('GSdraw'menu):---('GSrotate'menu)
Yݤrotate_g:�A%,B%,C%,D%,E%,F%,G%,H%,H$:H$="GSrotate":A%=!(S%!384+104):�A%>0�B%=A%!216
�B%=0�=�
FD%=!(S%!384+52):C%=D%!12:D%=�($!rotate_g%):D%=D%�360:�D%<0�D%+=360
 �$!rotate_g%=�D%:C%!24=D%<<16:B%=C%!20:B%!80=65536*��D%:B%!84=65536*��D%:B%!88=-1*B%!84:B%!92=B%!80:B%!96=0:B%!100=0:�cB(B%+32,C%+40,16):C%!44=0:C%!48=0:C%!56=-B%!56:C%!60=-B%!60
*�D%=C%!32:C%!80=2:C%!84=(D%!24+D%!32)�2:C%!88=(D%!28+D%!36)�2:C%!92=0:C%!96=0:ș&4070A,C%+80,,C%+40:E%=C%!84:F%=C%!88:ș&4070A,C%+80,,B%+80:G%=C%!84:H%=C%!88:B%!96=E%-G%:B%!100=F%-H%:�rDr(A%,�):=�:---('GSthreeD'menu)
>Oݤobserver_g:�A%,B%,C%,D%,H$:H$="GSthreeD":A%=!(S%!384+104):�A%>0�B%=A%!216
H�B%=0�=�
R笤gMIt(H$,3)�
\�D%=!(S%!384+52):C%=D%!12:D%=C%!32:B%=C%!20+48+80*(C%!56>>>8�255):�cB(D%+20,B%,32):B%!32=D%!76:B%!36=C%!48:B%!40=C%!28:B%!44=C%!60:B%=C%!20:�cB(B%,D%+20,32):D%!76=B%!32:C%!24=B%!28:C%!28=0:C%!36=0:C%!48=B%!36:C%!52=0:C%!60=0
f0�rDr(A%,�):�tMIx(H$,3):�sMI(H$,5):�sMI(H$,6)
p�:=�
zMݤcamera_g:�A%,B%,C%,D%,H$:H$="GSthreeD":A%=!(S%!384+104):�A%>0�B%=A%!216
��B%=0�=�
�笤gMIt(H$,4)�
��D%=!(S%!384+52):C%=D%!12:D%=C%!32:B%=C%!20:�cB(D%+20,B%,32):B%!32=D%!76:B%!36=C%!48:B%!40=C%!28:B%+=48+80*(C%!56>>>8�255):�cB(B%,D%+20,32):!D%!76=B%!32:C%!24=B%!28:C%!28=B%!40:C%!36=B%!72:C%!48=B%!36:C%!52=C%!20+48:C%!60=B%!44
�R�tMIx(H$,4):�(C%!56�255)>1�$(C%!52)="$.!Camera#"+�C%!28:�usMI(H$,5)��sMI(H$,5)
�$�usMI(H$,6):�C%!60<>0��tMI(H$,6)
��rDr(A%,�)
��:=�
�MݤnxtCmr_g:�A%,B%,C%,D%,H$:H$="GSthreeD":A%=!(S%!384+104):�A%>0�B%=A%!216
��B%=0�=�
�^D%=!(S%!384+52):C%=D%!12:D%=C%!32:�C%!60<>0�Z%=�dLL(S%+464,C%):�S%!464=-1�Z%=�dBg("_g",10)
�B%=C%!20+48+80*(C%!56>>>8�255):�cB(D%+20,B%,32):B%!32=D%!76:B%!36=C%!48:B%!40=C%!28:B%!44=C%!60:�(C%!56�255)>(C%!56>>>8�255)�C%!56+=256�C%!56=C%!56��&FF00:C%!56=C%!56�256
��B%=C%!20+48+80*(C%!56>>>8�255):�cB(B%,D%+20,32):D%!76=B%!32:C%!24=B%!28:C%!28=B%!40:C%!36=B%!72:C%!48=B%!36:C%!52=C%!20+48:C%!60=B%!44:�tMIx(H$,4):$(C%!52)="$.!Camera#"+�C%!28:�pMI(H$,4,"Camera view "+�C%!28):�C%!60<>0��tMI(H$,6)
��rDr(A%,�):=�
Lݤpilot_g:�A%,B%,C%,D%,H$:H$="GSthreeD":A%=!(S%!384+104):�A%>0�B%=A%!216
�B%=0�C%!28=0�=�
$;D%=!(S%!384+52):C%=D%!12:D%=C%!20+48+C%!28*80:�C%!60=0�
.1C%!60=4:D%!44=4:�S%!464=-1�Z%=�aBg("_g",10,4)
8!Z%=�aLL(S%+464,D%):�tMI(H$,6)
BO�C%!60=0:D%!44=0:�utMI(H$,6):Z%=�dLL(S%+464,D%):�S%!464=-1�Z%=�dBg("_g",10)
L%�:S%!472=0:=�:---('GSzoom3D'menu)
`Rݤzoom3D_g:�A%,B%,C%,D%,E%,F,H$:H$="GSzoom3D":A%=!(S%!384+104):�A%>0�B%=A%!216
j�B%=0�=�
tJ@%=&102040A:D%=!(S%!384+52):C%=D%!12:F=�($!zoom3D_g%):�F>32767�F=32767
~�F<0.0001�F=0.0001
�ME%=F*2^16:ș&8064D,,C%!32,,E%:�F>=1�$!zoom3D_g%=��F,5)�$!zoom3D_g%=��F,5)
�.�rDr(A%,�):@%=&A0A:=�:---('GSstyle3D'menu)
�MݤwireF_g:�A%,B%,C%,D%,H$:H$="GSstyle3D":A%=!(S%!384+104):�A%>0�B%=A%!216
��B%=0�=�
�jD%=!(S%!384+52):C%=D%!12:C%!48=C%!48��3:C%!48=C%!48�1:�tMI(H$,0):�utMI(H$,1):�utMI(H$,2):�rDr(A%,�):=�
�Mݤfaces_g:�A%,B%,C%,D%,H$:H$="GSstyle3D":A%=!(S%!384+104):�A%>0�B%=A%!216
��B%=0�=�
�\D%=!(S%!384+52):C%=D%!12:C%!48=C%!48��3:�tMI(H$,1):�utMI(H$,0):�utMI(H$,2):�rDr(A%,�):=�
�Mݤedges_g:�A%,B%,C%,D%,H$:H$="GSstyle3D":A%=!(S%!384+104):�A%>0�B%=A%!216
��B%=0�=�
�jD%=!(S%!384+52):C%=D%!12:C%!48=C%!48��3:C%!48=C%!48�2:�tMI(H$,2):�utMI(H$,0):�utMI(H$,1):�rDr(A%,�):=�
Kݤlit_g:�A%,B%,C%,D%,H$:H$="GSstyle3D":A%=!(S%!384+104):�A%>0�B%=A%!216

�B%=0�=�
/D%=!(S%!384+52):C%=D%!12:�(C%!48�(1<<9))=0�
_C%!48=C%!48�(1<<9):C%!48=C%!48��3:�tMI(H$,1):�utMI(H$,0):�utMI(H$,2):�tMI(H$,3):�usMI(H$,5)
(O�C%!48=C%!48��(1<<9):C%!48=C%!48��(1<<7):�utMI(H$,3):�utMI(H$,5):�sMI(H$,5)
2�:�rDr(A%,�):=�
<MݤfrLit_g:�A%,B%,C%,D%,H$:H$="GSstyle3D":A%=!(S%!384+104):�A%>0�B%=A%!216
F�B%=0�=�
P0D%=!(S%!384+52):C%=D%!12:�(C%!48�(1<<10))=0�
ZjC%!48=C%!48��3:C%!48=C%!48�(3<<9):�tMI(H$,1):�utMI(H$,0):�utMI(H$,2):�tMI(H$,3):�tMI(H$,4):�usMI(H$,5)
d%�C%!48=C%!48��(1<<10):�utMI(H$,4)
n�:�rDr(A%,�):=�
xMݤmonoF_g:�A%,B%,C%,D%,H$:H$="GSstyle3D":A%=!(S%!384+104):�A%>0�B%=A%!216
��B%=0�=�
�/D%=!(S%!384+52):C%=D%!12:�(C%!48�(1<<7))=0�
�!C%!48=C%!48�(1<<7):�tMI(H$,5)
�$�C%!48=C%!48��(1<<7):�utMI(H$,5)
��:�rDr(A%,�):=�
�NݤsysObj_g:�A%,B%,C%,D%,H$:H$="GSstyle3D":A%=!(S%!384+104):�A%>0�B%=A%!216
��B%=0�=�
�/D%=!(S%!384+52):C%=D%!12:�(C%!48�(1<<8))=0�
�!C%!48=C%!48�(1<<8):�tMI(H$,7)
�$�C%!48=C%!48��(1<<8):�utMI(H$,7)
�(�:�rDr(A%,�):=�:---('GSambient'menu)
�=ݤambient_g:�A%,B%,C%,D%:A%=!(S%!384+104):�A%>0�B%=A%!216
�B%=0�=�
`D%=!(S%!384+52):C%=D%!12:D%=�($!ambient_g%):!(C%!32+76)=D%:�rDr(A%,�):=�:---('GSview3D'menu)
"MݤaboveV_g:�A%,B%,C%,D%,H$:H$="GSview3D":A%=!(S%!384+104):�A%>0�B%=A%!216
,�B%=0�=�
6QD%=!(S%!384+52):C%=D%!12:ș&8064E,,C%!32,,90<<6,0,0:�rDr(A%,�):�tMIx(H$,0):=�
@MݤbelowV_g:�A%,B%,C%,D%,H$:H$="GSview3D":A%=!(S%!384+104):�A%>0�B%=A%!216
J�B%=0�=�
TRD%=!(S%!384+52):C%=D%!12:ș&8064E,,C%!32,,270<<6,0,0:�rDr(A%,�):�tMIx(H$,1):=�
^MݤfrontV_g:�A%,B%,C%,D%,H$:H$="GSview3D":A%=!(S%!384+104):�A%>0�B%=A%!216
h�B%=0�=�
rMD%=!(S%!384+52):C%=D%!12:ș&8064E,,C%!32,,0,0,0:�rDr(A%,�):�tMIx(H$,2):=�
|LݤbackV_g:�A%,B%,C%,D%,H$:H$="GSview3D":A%=!(S%!384+104):�A%>0�B%=A%!216
��B%=0�=�
�RD%=!(S%!384+52):C%=D%!12:ș&8064E,,C%!32,,0,180<<6,0:�rDr(A%,�):�tMIx(H$,3):=�
�MݤrightV_g:�A%,B%,C%,D%,H$:H$="GSview3D":A%=!(S%!384+104):�A%>0�B%=A%!216
��B%=0�=�
�RD%=!(S%!384+52):C%=D%!12:ș&8064E,,C%!32,,0,270<<6,0:�rDr(A%,�):�tMIx(H$,4):=�
�LݤleftV_g:�A%,B%,C%,D%,H$:H$="GSview3D":A%=!(S%!384+104):�A%>0�B%=A%!216
��B%=0�=�
�QD%=!(S%!384+52):C%=D%!12:ș&8064E,,C%!32,,0,90<<6,0:�rDr(A%,�):�tMIx(H$,5):=�
�LݤisomV_g:�A%,B%,C%,D%,H$:H$="GSview3D":A%=!(S%!384+104):�A%>0�B%=A%!216
��B%=0�=�
�kD%=!(S%!384+52):C%=D%!12:ș&8064E,,C%!32,,30<<6,315<<6,0:�rDr(A%,�):�tMIx(H$,6):=�:---('GSoblique'menu)
�]ݤoblique_g:�A%,B%,C%,D%,E$,F%,F$,G%,H%,H$:H$="GSview3D":A%=!(S%!384+104):�A%>0�B%=A%!216
�B%=0�=�
�D%=!(S%!384+52):C%=D%!12:E$=$!oblique_g%:F$=�pS(E$,","):F%=�(F$):ȕF%<0:F%+=360:�:F%=F%�360:F$=�pS(E$,","):G%=�(F$):ȕG%<0:G%+=360:�:G%=G%�360:H%=�(E$):ȕH%<0:H%+=360:�:H%=H%�360
6ș&8064E,,C%!32,,F%<<6,G%<<6,H%<<6:�rDr(A%,�):Ȏ��
&�H%<>0:�tMIx(H$,7)
0�F%=90�G%=0:�tMIx(H$,0)
:�F%=270�G%=0:�tMIx(H$,1)
D�F%=0�G%=0:�tMIx(H$,2)
N�F%=0�G%=180:�tMIx(H$,3)
X�F%=0�G%=270:�tMIx(H$,4)
b�F%=0�G%=90:�tMIx(H$,5)
l�F%=30�G%=315:�tMIx(H$,6)
v:�tMIx(H$,7)
�>�:$!oblique_g%=�F%+","+�G%+","+�H%:=�:---('GSpersp3D'menu)
�Mݤpersp_g:�A%,B%,C%,D%,H$:H$="GSpersp3D":A%=!(S%!384+104):�A%>0�B%=A%!216
��B%=0�=�
�<D%=!(S%!384+52):C%=D%!12:E%=�($!persp_g%):�E%>255�E%=255
��E%<0�E%=0
�;C%!24=E%:$!persp_g%=�E%:�rDr(A%,�):=�:---('GSfilm'menu)
�@ݤautoRpt_g:�A%,B%,D%,F%,H$:A%=!(S%!384+104):�A%>0�B%=A%!216
��B%=0�=�
�)D%=!(S%!384+52):A%=D%!12:ȎA%!16�255�
��13:H$="GSanimate":F%=9
��21:H$="GSfilm":F%=8
�:B%=A%!20+128:�B%!4<>0�
cB%!4=0:�tMI(H$,2):�utMI(H$,3):�utMI(H$,4):�utMI(H$,5):�!(S%+392-4*(F%=9))=-1�Z%=�aBg("_g",F%,4)
*Z%=�rLL(S%+392-4*(F%=9),A%,A%):B%!16=�
 �:=�
*?ݤsgPlay_g:�A%,B%,D%,F%,H$:A%=!(S%!384+104):�A%>0�B%=A%!216
4�B%=0�=�
>)D%=!(S%!384+52):A%=D%!12:ȎA%!16�255�
H�13:H$="GSanimate":F%=9
R�21:H$="GSfilm":F%=8
\Q�:B%=A%!20+128:�B%!4<>1�B%!4=1:�tMI(H$,3):�utMI(H$,2):�utMI(H$,4):�utMI(H$,5)
f-�!(S%+392-4*(F%=9))=-1�Z%=�aBg("_g",F%,4)
p7Z%=�rLL(S%+392-4*(F%=9),A%,A%):B%!16=�:ȎA%!16�255�
z�13:B%!24=0:B%!28=�
��21:�B%!36�
��(B%!100�3)=0�
�;ȕ!(B%!28):B%!24+=1:B%!28+=!(B%!28):�:B%!28-=!(B%!28-4)
����hgOn:ȕ!(B%!28+!(B%!28)):ș46,572,A%!32,A%!36�E%,F%,G%,H%:ș&80654,B%!96,B%!28,B%!32,B%!104�,B%!28,B%!32:B%!24+=1:�:�hgOff
��
�&�B%!24=0:B%!28=B%+64+B%!80:B%!32=0
��
��:=�
�KݤsgStep_g:�A%,B%,C%,D%,E%,F%,G%,H%,H$:A%=!(S%!384+104):�A%>0�B%=A%!216
��B%=0�=�
�)D%=!(S%!384+52):A%=D%!12:ȎA%!16�255�
��13:H$="GSanimate":F%=9
��21:H$="GSfilm":F%=8
	Q�:B%=A%!20+128:�B%!4<>2�B%!4=2:�tMI(H$,4):�utMI(H$,2):�utMI(H$,3):�utMI(H$,5)
	�B%!16�
	-�!(S%+392-4*(F%=9))=-1�Z%=�aBg("_g",F%,4)
	$Z%=�aLL(S%+392-4*(F%=9),A%)
	.�:=�
	8?ݤstStop_g:�A%,B%,D%,F%,H$:A%=!(S%!384+104):�A%>0�B%=A%!216
	B�B%=0�=�
	L)D%=!(S%!384+52):A%=D%!12:ȎA%!16�255�
	V�13:H$="GSanimate":F%=9
	`�21:H$="GSfilm":F%=8
	jQ�:B%=A%!20+128:�B%!4<>3�B%!4=3:�tMI(H$,5):�utMI(H$,2):�utMI(H$,3):�utMI(H$,4)
	t�B%!16�
	~OB%!16=�:Z%=�dLL(S%+392-4*(F%=9),A%):�!(S%+392-4*(F%=9))=-1�Z%=�dBg("_g",F%)
	�6�B%!16=�:�!(S%+392-4*(F%=9))=-1�Z%=�aBg("_g",F%,4)
	�Z%=�aLL(S%+392-4*(F%=9),A%)
	��:=�
	�=ݤtoStart_g:�A%,B%,D%,F%:A%=!(S%!384+104):�A%>0�B%=A%!216
	��B%=0�=�
	�6D%=!(S%!384+52):A%=D%!12:B%=A%!20+128:ȎA%!16�255�
	��13:B%!24=0:B%!28=�
	��21:�B%!36�
	��(B%!100�3)=0�
	�;ȕ!(B%!28):B%!24+=1:B%!28+=!(B%!28):�:B%!28-=!(B%!28-4)
	���hgOn:ȕ!(B%!28+!(B%!28)):ș46,572,A%!32,A%!36�E%,F%,G%,H%:ș&80654,B%!96,B%!28,B%!32,B%!104�,B%!28,B%!32:B%!24+=1:�:�hgOff
	��
&�B%!24=0:B%!28=B%+64+B%!80:B%!32=0

�
�:=�
GݤplayF_g:�A%,B%,D%,H$:H$="GSfilm":A%=!(S%!384+104):�A%>0�B%=A%!216
(�B%=0�=�
21D%=!(S%!384+52):A%=D%!12:B%=A%!20+128:�B%!36�
<9B%!28+=!(B%!28):�!(B%!28)=0�B%!28=B%+64+B%!80:B%!32=0
F9B%!28+=!(B%!28):�!(B%!28)=0�B%!28=B%+64+B%!80:B%!32=0
P"B%!36=�:�tMI(H$,7):�utMI(H$,8)
Z�:=�
dGݤplayB_g:�A%,B%,D%,H$:H$="GSfilm":A%=!(S%!384+104):�A%>0�B%=A%!216
n�B%=0�=�
x]D%=!(S%!384+52):A%=D%!12:B%=A%!20+128:�B%!36��rv_g(A%,B%):B%!36=�:�utMI(H$,7):�tMI(H$,8)
�=�:---('GSframes'menu)
�Mݤframes_g:�A%,B%,C%,D%,H$:H$="GSreplay":A%=!(S%!384+104):�A%>0�B%=A%!216
��B%=0�=�
�LD%=!(S%!384+52):A%=D%!12:B%=A%!20+128:C%=�($!frames_g%):�C%>9999�C%=9999
��C%<1�C%=1
�QB%!8=10000/C%:ș66�D%:B%!12=D%+B%!8:�pMI(H$,0,�(C%)):=�:---('grafScan'window)
�/ݤback_g:�!b%�1�!b%=!b%��1:!b%=!b%�4:=�on_g
�9�A%,B%,C%,D%,E%,V%,A0%:V%=�:A%=W%!104:�A%>0�B%=A%!216
��B%=0�=�
�*D%=W%!52:D%=B%+4+(!D%<<7):ȎD%!16�255�
�7�4,12,13,21:�(-2)�((D%!16�255)=13�(D%!16�255)=21)�
Z%=�toStart_g
H�C%=�rKey(32,8,0):�gSWA(D%,D%+112):E%=D%!120-D%!8:�E%<C%�C%=E%:�beep

D%!40-=C%
"�
,��5:�(-3)�C%=�rKey(15,6,-1):C%+=D%!24>>>16:$!rotate_g%=�C%:Z%=�rotate_g:V%=��A0%=�:C%=�rKey(32,8,0)<<8:!(D%!20+48)-=C%:!(D%!20+56)-=C%
6�19:V%=�m19_g(D%,-1,0)
@
:V%=�
J�:�V%��rDr(A%,A0%)
T=�
^5ݤbackUp_g:�!b%�1�!b%=!b%��1:!b%=!b%�4:=�onDown_g
h?�A%,B%,C%,D%,E%,F%,G%,V%,A0%:V%=�:A%=W%!104:�A%>0�B%=A%!216
r�B%=0�=�
|*D%=W%!52:D%=B%+4+(!D%<<7):ȎD%!16�255�
�d�4,12,13,21:C%=�rKey(32,8,0):G%=�rKey(32,8,1):�gSWA(D%,D%+112):E%=D%!120-D%!8:�E%<C%�C%=E%:�beep
�%F%=D%!4-D%!116:�F%<G%�G%=F%:�beep
�D%!40-=C%:D%!44+=G%
���5:�(-3)�C%=�rKey(15,6,-1):C%+=D%!24>>>16:$!rotate_g%=�C%:Z%=�rotate_g:V%=��A0%=�:C%=�rKey(32,8,0)<<8:G%=�rKey(32,8,1)<<8:!(D%!20+48)-=C%:!(D%!20+52)+=G%:!(D%!20+56)-=C%:!(D%!20+60)+=G%
��19:V%=�m19_g(D%,-1,1)
�
:V%=�
��:�V%��rDr(A%,A0%)
�=�
�/ݤup_g:�!b%�1�!b%=!b%��1:!b%=!b%�4:=�down_g
�9�A%,B%,C%,D%,E%,V%,A0%:V%=�:A%=W%!104:�A%>0�B%=A%!216
��B%=0�=�
�*D%=W%!52:D%=B%+4+(!D%<<7):ȎD%!16�255�
�S�4,12,13,21:C%=�rKey(32,8,1):�gSWA(D%,D%+112):E%=D%!4-D%!116:�E%<C%�C%=E%:�beep

D%!44+=C%
@�5:A0%=�:C%=�rKey(32,8,0)<<8:!(D%!20+52)+=C%:!(D%!20+60)+=C%
�19:V%=�m19_g(D%,0,1)
&
:V%=�
0�:�V%��rDr(A%,A0%)
:=�
D5ݤonUp_g:�!b%�1�!b%=!b%��1:!b%=!b%�4:=�backDown_g
N?�A%,B%,C%,D%,E%,F%,G%,V%,A0%:V%=�:A%=W%!104:�A%>0�B%=A%!216
X�B%=0�=�
b*D%=W%!52:D%=B%+4+(!D%<<7):ȎD%!16�255�
lc�4,12,13,21:C%=�rKey(32,8,0):G%=�rKey(32,8,1):�gSWA(D%,D%+112):E%=!D%-D%!112:�E%<C%�C%=E%:�beep
v%F%=D%!4-D%!116:�F%<G%�G%=F%:�beep
�D%!40+=C%:D%!44+=G%
���5:�(-3)�C%=�rKey(15,6,-1):C%=(D%!24>>>16)-C%:$!rotate_g%=�C%:Z%=�rotate_g:V%=��A0%=�:C%=�rKey(32,8,0)<<8:G%=�rKey(32,8,1)<<8:!(D%!20+48)+=C%:!(D%!20+52)+=G%:!(D%!20+56)+=C%:!(D%!20+60)+=G%
��19:V%=�m19_g(D%,1,1)
�
:V%=�
��:�V%��rDr(A%,A0%)
�=�
�`ݤinOut_g:�A%,B%,B1%,C%,C1%,D%,D1%,E%,E1%,F%,G%,H%,V%,A0%,A,F:V%=�:A%=W%!104:�A%>0�B%=A%!216
��B%=0�=�
�*D%=W%!52:D%=B%+4+(!D%<<7):ȎD%!16�255�
�C�4,12,13,21:C%=D%!20:�(-2)=-1�((D%!16�255)=13�(D%!16�255)=21)�
�E%=D%!20+128:V%=�:ȎE%!4�
��1:Z%=�sgPlay_g
��2:Z%=�sgStep_g

�3:Z%=�stStop_g

�

I�A=!C%/C%!8:F=C%!4/C%!12:D1%=(D%!8+!D%)�2:E1%=(D%!12+D%!4)�2:Ȏ!b%�7�

 �4:!C%=!C%*3�2:�!C%=1�!C%=2

* C%!4=C%!4*3�2:�C%!4=1�C%!4=2

4k�amf(C%,D%):A=!C%/C%!8/A:F=C%!4/C%!12/F:D1%=D1%*(A-1):D%!40=D%!40*A-D1%:E1%=E1%*(F-1):D%!44=D%!44*F-E1%

>,�1:�D%!8-!D%<128�D%!12-D%!4<128��beep:=�

H�D%!16�&10000�

R C%!8=C%!8*3�2:�C%!8=1�C%!8=2

\$C%!12=C%!12*3�2:�C%!12=1�C%!12=2

fk�amf(C%,D%):A=!C%/C%!8/A:F=C%!4/C%!12/F:D1%=D1%*(A-1):D%!40=D%!40*A-D1%:E1%=E1%*(F-1):D%!44=D%!44*F-E1%

p;��gSWA(D%,J%):�!J%<!D%�J%!4<D%!4�J%!8>D%!8�J%!12>D%!12�

z3�!J%<!D%�J%!8>D%!8�C%!8=C%!8*3�2:�C%!8=1�C%!8=2

�;�J%!4<D%!4�J%!12>D%!12�C%!12=C%!12*3�2:�C%!12=1�C%!12=2

�j�amf(C%,D%):�gSWA(D%,J%):�J%!8-!J%<D%!8-!D%�ș46,552,D%!32,D%!36�,,,G%:!C%=(D%!8-!D%)>>>S%!196:C%!8=G%

�Z�J%!12-J%!4<D%!12-D%!4�ș46,552,D%!32,D%!36�,,,,G%:C%!4=(D%!12-D%!4)>>>S%!200:C%!12=G%

���amf(C%,D%):A=!C%/C%!8/A:F=C%!4/C%!12/F:D%!40=D%!40*A-D1%*(A-1):D%!44=D%!44*F-E1%*(F-1):�gSWA(D%,J%):E%=J%!8-D%!8:�E%<0�D%!40-=E%

�E%=!J%-!D%:�E%>0�D%!40-=E%

�"E%=J%!12-D%!12:�E%<0�D%!44-=E%

� E%=J%!4-D%!4:�E%>0�D%!44-=E%

��

��

�#�:�D%!16�&10000��sExt4_g(D%,A%)

��

�]�5:A0%=�:C%=D%!20+64:A=!C%/C%!8:F=C%!4/C%!12:D1%=(D%!8+!D%)�2:E1%=(D%!12+D%!4)�2:Ȏ!b%�7�

��4:!C%=!C%*3�2:�!C%=1�!C%=2
 C%!4=C%!4*3�2:�C%!4=1�C%!4=2
#�1:C%!8=C%!8*3�2:�C%!8=1�C%!8=2
$C%!12=C%!12*3�2:�C%!12=1�C%!12=2
$��:�amf(C%,D%):A=!C%/C%!8/A:F=C%!4/C%!12/F:D1%=D1%*(A-1)<<8:E1%=E1%*(F-1)<<8:C%!-16=C%!-16*A:C%!-12=C%!-12*F:C%!176=C%!176*A-D1%:C%!180=C%!180*F+E1%:�D%!16�&10000��sExt5_g(D%,A%)�C%!168=C%!168*A-D1%:C%!172=C%!172*F+E1%
.�19:�D%!28�
8Ȏ!b%�7�
B�4:H%=1
L�1:H%=-1
V
:H%=0
`��:H%=H%*�rKey(32,8,-2):ș&8064C,1,D%!32,D%!36�,,,E%,F%,G%:ș&8064E,1,,D%!36�,,,B1%,C1%,D1%:E%+=��(C1%>>>6)*H%:G%+=��(C1%>>>6)*H%:F%-=��(B1%>>>6)*H%:ș&8064C,,,D%!36,E%,F%,G%:�D%!60<>0�H%<>0�D%!60=H%:!(D%!20+92+D%!28*80)=H%
j.�ș&8064D,1,D%!32�,,,E%:F=E%/2^16:Ȏ!b%�7�
t0�4:F=F*(1.1-0.9*(�(-1)=-1)):�F>32767�F=32767
~2�1:F=F/(1.1-0.9*(�(-1)=-1)):�F<0.0001�F=0.0001
��:E%=F*2^16:ș&8064D,0,,,E%
��
�	V%=�
��:�V%��rDr(A%,A0%)
�=�
�/ݤon_g:�!b%�1�!b%=!b%��1:!b%=!b%�4:=�back_g
�9�A%,B%,C%,D%,E%,V%,A0%:V%=�:A%=W%!104:�A%>0�B%=A%!216
��B%=0�=�
�*D%=W%!52:D%=B%+4+(!D%<<7):ȎD%!16�255�
�7�4,12,13,21:�(-2)�((D%!16�255)=13�(D%!16�255)=21)�
�B%=D%!20+128:V%=�:ȎB%!4�
��1:Z%=�sgPlay_g
�2:Z%=�sgStep_g

�3:Z%=�stStop_g
�
G�C%=�rKey(32,8,0):�gSWA(D%,D%+112):E%=!D%-D%!112:�E%<C%�C%=E%:�beep
(
D%!40+=C%
2�
<��5:�(-3)�C%=�rKey(15,6,-1):C%=(D%!24>>16)-C%:$!rotate_g%=�C%:Z%=�rotate_g:V%=��A0%=�:C%=�rKey(32,8,0)<<8:!(D%!20+48)+=C%:!(D%!20+56)+=C%
F�19:V%=�m19_g(D%,1,0)
P
:V%=�
Z�:�V%��rDr(A%,A0%)
d=�
n5ݤonDown_g:�!b%�1�!b%=!b%��1:!b%=!b%�4:=�backUp_g
x?�A%,B%,C%,D%,E%,F%,G%,V%,A0%:V%=�:A%=W%!104:�A%>0�B%=A%!216
��B%=0�=�
�*D%=W%!52:D%=B%+4+(!D%<<7):ȎD%!16�255�
�c�4,12,13,21:C%=�rKey(32,8,0):G%=�rKey(32,8,1):�gSWA(D%,D%+112):E%=!D%-D%!112:�E%<C%�C%=E%:�beep
�&F%=D%!124-D%!12:�F%<G%�G%=F%:�beep
�D%!40+=C%:D%!44-=G%
���5:�(-3)�C%=�rKey(15,6,-1):C%=(D%!24>>16)-C%:$!rotate_g%=�C%:Z%=�rotate_g:V%=��A0%=�:C%=�rKey(32,8,0)<<8:G%=�rKey(32,8,1)<<8:!(D%!20+48)+=C%:!(D%!20+52)-=G%:!(D%!20+56)+=C%:!(D%!20+60)-=G%
��19:V%=�m19_g(D%,1,-1)
�
:V%=�
��:�V%��rDr(A%,A0%)
�=�
�/ݤdown_g:�!b%�1�!b%=!b%��1:!b%=!b%�4:=�up_g
�9�A%,B%,C%,D%,E%,V%,A0%:V%=�:A%=W%!104:�A%>0�B%=A%!216
��B%=0�=�
*D%=W%!52:D%=B%+4+(!D%<<7):ȎD%!16�255�
T�4,12,13,21:C%=�rKey(32,8,1):�gSWA(D%,D%+112):E%=D%!124-D%!12:�E%<C%�C%=E%:�beep

D%!44-=C%
"@�5:A0%=�:C%=�rKey(32,8,1)<<8:!(D%!20+52)-=C%:!(D%!20+60)-=C%
,�19:V%=�m19_g(D%,0,-1)
6
:V%=�
@�:�V%��rDr(A%,A0%)
J=�
T5ݤbackDown_g:�!b%�1�!b%=!b%��1:!b%=!b%�4:=�onUp_g
^?�A%,B%,C%,D%,E%,F%,G%,V%,A0%:V%=�:A%=W%!104:�A%>0�B%=A%!216
h�B%=0�=�
r*D%=W%!52:D%=B%+4+(!D%<<7):ȎD%!16�255�
|d�4,12,13,21:C%=�rKey(32,8,0):G%=�rKey(32,8,1):�gSWA(D%,D%+112):E%=D%!120-D%!8:�E%<C%�C%=E%:�beep
�&F%=D%!124-D%!12:�F%<G%�G%=F%:�beep
�D%!40-=C%:D%!44-=G%
���5:�(-3)�C%=�rKey(15,6,-1):C%+=D%!24>>>16:$!rotate_g%=�C%:Z%=�rotate_g:V%=��A0%=�:C%=�rKey(32,8,0)<<8:G%=�rKey(32,8,1)<<8:!(D%!20+48)-=C%:!(D%!20+52)-=G%:!(D%!20+56)-=C%:!(D%!20+60)-=G%
��19:V%=�m19_g(D%,-1,-1)
�
:V%=�
��:�V%��rDr(A%,A0%)
�=�:---('magnifier'window)
�ݤnum_g:�magn:=�
�ݤden_g:�magn:=�
�/ݤnumI_g:�incI(W%,"num_g",1,999,0):�magn:=�
�/ݤnumD_g:�decI(W%,"num_g",1,999,0):�magn:=�
�/ݤdenI_g:�incI(W%,"den_g",1,999,0):�magn:=�
FݤdenD_g:�decI(W%,"den_g",1,999,0):�magn:=�:---('grafPrint'window)
ݤprPres_g:=�
&�ݤdoPrint_g:�A%,A1%,A,B%,B1%,B,B$,C%,C1%,C,D%,D1%,E%,F%,F1%,G%,G1%,H%,H1%,NPJ%,OPJ%:ș&A0140,,,,,B$�,,,,B$;C%:�C%�1��moan("A printer driver is NOT available. Please RUN a printer driver application"):=�
0"A%=�wS(S%!140):�A%>0�B%=A%!216
:�B%=0�=�
DC%=S%!144:�C%>-1�
NJE%=1:�D%=B%+132�B%+(!B%<<7)�128:�(D%!16>>>24)=C% D1%=E%:D%=B%+(!B%<<7)
XE%+=1:�
b��:C1%=B%+4+(D1%<<7):D1%=(E%=0)*(1-(!B%=1))-D1%*(E%>0):H%=!(S%!376+52):H%!12=�($!prCopy_g%):H%!16=C1%:H%!20=A%:H%!32=!C1%:H%!36=C1%!4:H%!40=C1%!8:H%!44=C1%!12:ș&80143�,,,C%,D%,E%,F%:ȎH%!8�
l�0
v�1:D%+=(F%-D%)�2
�$�2:D%+=(F%-D%)�2:E%=C%+(E%-C%)�2
�&�3:D%+=3*(F%-D%)�4:E%=C%+(E%-C%)�2
�&�4:D%+=3*(F%-D%)�4:E%=C%+(E%-C%)�4
�&�5:D%+=7*(F%-D%)�8:E%=C%+(E%-C%)�4
�
�:Ȏ��
�"�D1%=-2�(C1%!16�255)=3:�!H%=0�
�A=(F%-D%)/(E%-C%):�A>=1�
ƝC=(E%-C%)/(H%!40-H%!32)/400:A=(H%!40-H%!32)*A:H%!36=H%!44-A:F1%=�C<<16:C=(C-�C)*2^16:H%!64=F1%�C:H%!68=0:H%!72=0:H%!76=H%!64:H%!88=C%:H%!92=D%:A=A/C1%!52
С�C=(F%-D%)/(H%!40-H%!32)/400:A=(H%!40-H%!32)*A:H%!36=H%!44-A:F1%=�C<<16:C=(C-�C)*2^16:H%!64=0:H%!68=F1%�C:H%!72=-1*H%!68:H%!76=0:H%!88=E%:H%!92=D%:A=A/C1%!52
��
��A=(E%-C%)/(F%-D%):�A>=1�
�C=(E%-C%)/(H%!40-H%!32)/400:A=(H%!40-H%!32)*A:H%!36=H%!44-A:F1%=�C<<16:C=(C-�C)*2^16:H%!64=F1%�C:H%!68=0:H%!72=0:H%!76=H%!64:H%!88=C%:H%!92=D%:A=A/C1%!52
���C=(F%-D%)/(H%!40-H%!32)/400:A=(H%!40-H%!32)*A:H%!36=H%!44-A:F1%=�C<<16:C=(C-�C)*2^16:H%!64=0:H%!68=F1%�C:H%!72=-1*H%!68:H%!76=0:H%!88=E%:H%!92=D%:A=A/C1%!52
�
:�:A1%=�A-1:H%!28=A1%:B=C1%!24/A1%:B1%=�B:�B>B1%�B1%+=1

:�!H%=0�
 :A=(F%-D%)/(E%-C%):B=(H%!44-H%!36)/(H%!40-H%!32):�A>=1�
*��A>=B�C=(E%-C%)/(H%!40-H%!32)/400:G1%=(F%-D%-(H%!44-H%!36)*C*400)�2:H%!88=C%:H%!92=D%+G1%�C=(F%-D%)/(H%!44-H%!36)/400:G1%=(E%-C%-(H%!40-H%!32)*C*400)�2:H%!88=C%+G1%:H%!92=D%
4DF1%=�C<<16:C=(C-�C)*2^16:H%!64=F1%�C:H%!68=0:H%!72=0:H%!76=H%!64
>��A=(E%-C%)/(F%-D%):�A>=B�C=(F%-D%)/(H%!40-H%!32)/400:G1%=(E%-C%-(H%!44-H%!36)*C*400)�2:H%!88=E%-G1%:H%!92=D%�C=(E%-C%)/(H%!44-H%!36)/400:G1%=(F%-D%-(H%!40-H%!32)*C*400)�2:H%!88=E%:H%!92=D%+G1%
HGF1%=�C<<16:C=(C-�C)*2^16:H%!64=0:H%!68=F1%�C:H%!72=-1*H%!68:H%!76=0
R�
\;�A=(E%-C%)/(F%-D%):B=(H%!40-H%!32)/(H%!44-H%!36):�A>=1�
f��A>=B�C=(F%-D%)/(H%!44-H%!36)/400:G1%=(E%-C%-(H%!40-H%!32)*C*400)�2:H%!88=C%+G1%:H%!92=D%�C=(E%-C%)/(H%!40-H%!32)/400:G1%=(F%-D%-(H%!44-H%!36)*C*400)�2:H%!88=C%:H%!92=D%+G!%
pDF1%=�C<<16:C=(C-�C)*2^16:H%!64=F1%�C:H%!68=0:H%!72=0:H%!76=H%!64
z��A=(F%-D%)/(E%-C%):�A>=B�C=(E%-C%)/(H%!44-H%!36)/400:G1%=(F%-D%-(H%!40-H%!32)*C*400)�2:H%!88=E%:H%!92=D%+G1%�C=(F%-D%)/(H%!40-H%!32)/400:G1%=(E%-C%-(H%!44-H%!36)*C*400)�2:H%!88=E%-G1%:H%!92=D%
�GF1%=�C<<16:C=(C-�C)*2^16:H%!64=0:H%!68=F1%�C:H%!72=-1*H%!68:H%!76=0
��
��:B1%=1
�X�:H%!32-=2:H%!36-=2:H%!40+=2:H%!44+=2:NPJ%=�"printer:":�:��:��:�#NPJ%:�moan(�$):=�
��B$="'"+$sn%+"' print job":ș&80145,NPJ%,B$�OPJ%:S%!160=NPJ%:�hgOn:�:��:��:�hgOff:ș&80149,NPJ%:ș&80145,OPJ%:S%!160=OPJ%:��,�$:=�
�j�A1%=1�B1%:ș&8014B,A1%,H%+32,H%+64,H%+88,&FFFFFF00:ș&8014C,H%!12,H%+48�H1%,,G1%:ȕH1%:H%!24=G1%:Ȏ��
�,�D1%=-2:Z%=�prObj(H%,0):Z%=�prObj(H%,-3)
�?�D1%=-1:�F%=1�!B%-1:Z%=�prObj(H%,F%):�:�26:Z%=�prObj(H%,-3)
�:Z%=�prObj(H%,D1%):�26
�r�:Z%=�prObj(H%,-4):ș&8014D,,H%+48�H1%,,G1%:�:�:ș&80148,NPJ%:��:�hgOff:ș&80145,OPJ%:S%!160=OPJ%:��:�#NPJ%:=�
�=ݤprCopy_g:�A%,B%:A%=W%!52:B%=�($!prCopy_g%):�B%>99�B%=99
��B%<1�B%=1
A%!12=B%:=�
ݤprPtrt_g:!(W%!52+0)=�:=�
ݤprLscp_g:!(W%!52+0)=�:=�
$ݤbdrNo_g:!(W%!52+4)=0:=�
.ݤbdrFn_g:!(W%!52+4)=1:=�
8ݤbdrTh_g:!(W%!52+4)=2:=�
BݤbdrDb_g:!(W%!52+4)=3:=�
LݤbdrDs_g:!(W%!52+4)=4:=�
VݤpageF_g:!(W%!52+8)=0:=�
`ݤpage2_g:!(W%!52+8)=1:=�
jݤpage4_g:!(W%!52+8)=2:=�
tݤpage8_g:!(W%!52+8)=3:=�
~)ݤpage16_g:!(W%!52+8)=4:=�:---(MENUS)
�/ݤm_g:�A%,B%,C%,D%,H$,V%:V%=�:H$=$mn%:ȎH$�
�)�"GrafScan":A%=W%!104:�A%>0�B%=A%!216
��B%=0�V%=�
��V%�
�"D%=W%!52:C%=D%!12:ȎC%!16�255�
��2:V%=�
�;�3:�ovrM("GSedit"):H$="GSedit":�C%!16�&10000��sMI(H$,1)
�V�4,12:�(C%!16�255)=4��ovrM("GSpaint"):H$="GSpaint"��ovrM("GSsprite"):H$="GSsprite"
�@��=C%!28��tMI(H$,2):�fgMI(H$,2,7)��utMI(H$,2):�fgMI(H$,2,11)
�)�C%!16�(1<<20)��sMI(H$,3)��usMI(H$,3)
�<�5:�ovrM("GSdraw"):�C%!16�(1<<20)��sMI(H$,3)��usMI(H$,3)
e�6:�ovrM("GStexture"):H$="GStexture":��=C%!28��tMI(H$,0):�fgMI(H$,0,7)��utMI(H$,0):�fgMI(H$,0,11)

�13:�ovrM("GSanimate"):H$="GSanimate":�tMIx(H$,!(C%!20+132)+2):��=C%!28��tMI(H$,8):�fgMI(H$,8,7)��utMI(H$,8):�fgMI(H$,8,11)
�!(C%!20+28)<>0�
L�usMI(H$,9):�C%!52=0��tMI(H$,9):�fgMI(H$,9,7)��utMI(H$,9):�fgMI(H$,9,11)
()��sMI(H$,9):�utMI(H$,9):�fgMI(H$,9,7)
2-�:�C%!16�(1<<20)��sMI(H$,11)��usMI(H$,11)
<4�19:�ovrM("GSthreeD"):H$="GSthreeD":ȎC%!56�255�
FL�0:�tMIx(H$,3):�pMI(H$,4,"Camera view"):�sMI(H$,4):�sMI(H$,5):�sMI(H$,6)
PB�1:�usMI(H$,4):�sMI(H$,5):�pMI(H$,4,"Camera view 1"):�C%!28>0�
Z0�tMIx(H$,4):�usMI(H$,6):�C%!60<>0��tMI(H$,6)
d��tMIx(H$,3):�sMI(H$,6)
n�
x:�usMI(H$,4):�C%!28>0�
�]�pMI(H$,4,"Camera view "+�C%!28):�tMIx(H$,4):�usMI(H$,5):�usMI(H$,6):�C%!60<>0��tMI(H$,6)
�O��tMIx(H$,3):�sMI(H$,5):�pMI(H$,4,"Camera view "+�(C%!56>>>8�9)):�sMI(H$,6)
��
�+�:�C%!16�(1<<20)��sMI(H$,7)��usMI(H$,7)
�}�21:�ovrM("GSfilm"):H$="GSfilm":�tMIx(H$,!(C%!20+132)+2):��=C%!28��tMI(H$,10):�fgMI(H$,10,7)��utMI(H$,10):�fgMI(H$,10,11)
��!(C%!20+28)<>0�
�Q�usMI(H$,11):�C%!52=0��tMI(H$,11):�fgMI(H$,11,7)��utMI(H$,11):�fgMI(H$,11,11)
�,��sMI(H$,11):�utMI(H$,11):�fgMI(H$,11,7)
�A�:�!(C%!20+164)��tMI(H$,8):�utMI(H$,7)��utMI(H$,8):�tMI(H$,7)
�+�C%!16�(1<<20)��sMI(H$,13)��usMI(H$,13)
�
:V%=�
��
�
	�:=V%
lݤsm_g:�A%,B%,C%,D%,F,H$,V%:V%=�:H$=$mn%:A%=!(S%!384+104):�A%>0�B%=A%!216:�B%>0�D%=!(S%!384+52):C%=D%!12
"	ȎH$�
,�"GSzoom3D":�B%>0�
6\ș&8064D,1,C%!32�,,,D%:F=D%/2^16:@%=&102040A:�F>=1�$!zoom3D_g%=��F,5)�$!zoom3D_g%=��F,5)
@@%=&A0A
J�
T#�"GSstyle3D":�tMIx(H$,0):�B%>0�
^D%=C%!48:ȎD%�3�
h�0:�utMI(H$,0):�tMI(H$,1)
r�2,3:�utMI(H$,0):�tMI(H$,2)
|2�:�D%�(1<<9)��tMI(H$,3):�usMI(H$,5)��sMI(H$,5)
��D%�(1<<10)��tMI(H$,4)
��D%�(1<<7)��tMI(H$,5)
��D%�(1<<8)��tMI(H$,7)
���utMI(H$,0):�sMI(H$,5)
��
�Y�"GSambient":�B%>0�D%=!(C%!32+76):$!ambient_g%=�D%:�usMn(H$)�$!ambient_g%="":�sMn(H$)
��"GSview3D":�B%>0�
�9ș&8064E,1,C%!32�,,,A%,B%,C%:A%=A%>>>6:B%=B%>>>6:Ȏ��
��A%=90�B%=0:�tMIx(H$,0)
��A%=270�B%=0:�tMIx(H$,1)
��A%=0�B%=0:�tMIx(H$,2)
��A%=0�B%=180:�tMIx(H$,3)
��A%=0�B%=270:�tMIx(H$,4)
�A%=0�B%=90:�tMIx(H$,5)
�A%=30�B%=315:�tMIx(H$,6)
:�tMIx(H$,7)
&�:�usMn(H$)
0%��tMIx(H$,0):�utMI(H$,0):�sMn(H$)
:�
D��"GSoblique":�B%>0�ș&8064E,1,C%!32�,,,A%,B%,C%:A%=A%>>>6:B%=B%>>>6:C%=C%>>>6:$!oblique_g%=�A%+","+�B%+","+�C%:�usMn(H$)�$!oblique_g%="":�sMn(H$)
N�"GSpersp3D":�B%>0�
X1$!persp_g%=�C%!24:�C%!28>0��usMn(H$)��sMn(H$)
b�$!persp_g%="":�sMn(H$)
l�
v<�"GSreplay":�B%>0�B%=C%!20+128:$!frames_g%=�(10000/B%!8)
�P�"GSrotate":�B%>0�$!rotate_g%=�(C%!24>>16):�usMn(H$)�$!rotate_g%="":�sMn(H$)
�	�:=V%
�#ݤsma_g:�A%,B%,C%,D%,V%:Ȏ$an%�
�5�"oDrive_g":V%=�:A%=!(S%!384+104):�A%>0�B%=A%!216
�
�B%=0�=V%
�)D%=!(S%!384+52):C%=D%!12:ȎC%!16�255�
�!�13:�screen("scrA_g",C%!28,5)
�!�21:�screen("scrF_g",C%!28,5)
��
��:=V%:---(WINDOWS)
�*ݤw_g:�A%,B%,B$,C%,D%,E%,F%,V%:Ȏ$wn%�
�1�"magnifier":A%=!(S%!384+104):�A%>0�B%=A%!216

�B%>0�
-D%=B%+4+(!(!(S%!384+52))<<7):ȎD%!16�255�
�5:C%=D%!20+64
 �13,21:C%=D%!20
*:C%=D%!52
4�:ȎI%�
>,�0:$!num_g%=�(!C%):$!den_g%=�(C%!8):V%=�
H.�1:$!num_g%=�(C%!4):$!den_g%=�(C%!12):V%=�
R�
\�
f<�"grafScan":S%!384=W%:A%=S%!32:�A%>0�W%!104=A%:B%=A%!216
p
�B%>0�
z#V%=�:F%=W%!52:C%=S%!144:�C%>-1�
�kE%=1:�D%=B%+132�B%+(!B%<<7)�128:�(D%!16>>>24)=C% !F%=E%:F%!8=D%!16�255:F%!12=D%:F%!16=C%:D%=B%+(!B%<<7)
�E%+=1:�
�-�!F%=0:F%!8=B%!20�255:F%!12=B%+4:F%!16=-1
��
��
�h�"grafPrint":V%=�:S%!376=W%:ș&A0140,,,,,B$�,,,,B$;C%:�C%�1�$!prPres_g%="NOT present"�$!prPres_g%=B$
��"oDrive_g":V%=�
�	�:=V%
�2ݤclW_g(A%):�B%,C%,D%,V%:V%=�:B%=A%!216:�B%>0�
�)�C%=B%+4�B%+(!B%<<7)�128:ȎC%!16�255�
��2,3,5,6
��4:�fH(C%!32)
�%�12:�fH(C%!32):Z%=�dLL(S%+448,C%)
@�13:�fH(C%!32):Z%=�dLL(S%+396,C%):�S%!396=-1�Z%=�dBg("_g",9)
M�19:�D%=C%!20+128�C%!20+48+80*(C%!56�255)�80:�D%!44<>0�Z%=�dLL(S%+464,D%)
!�:�S%!464=-1�Z%=�dBg("_g",10)
$@�21:�fH(C%!32):Z%=�dLL(S%+392,C%):�S%!392=-1�Z%=�dBg("_g",8)
.�:�:A%!216=0
8�:=V%:---(BACKGROUND)
L1ݤb_g:�A%,B%,B$,C%,D%,E%,F%,G%,H%,V%:�U%�256�
V=V%=S%!392:ȕV%>0:A%=V%!4:B%=A%!20+128:ș66�D%:�D%>=B%!12�
`iș46,572,A%!32,A%!36�E%,F%,G%,H%:ș&80654,B%!96,B%!28,B%!32,B%!104�,B%!28,B%!32:�(B%!100�3)=0�B%!32=0
j\ș46,E%,F%,G%,H%:E%=!B%:!Q%=E%!12:�cB(A%,Q%+4,16):ș&400C9,,Q%�F%:�F%�ș&80D0A,1,A%,,,S%
t`E%=0:�B%!36��rv_g(A%,B%)�B%!24+=1:�!(B%!28)=0�B%!28=B%+64+B%!80:B%!32=0:B%!24=0:�B%!4=1�E%=1
~P�B%!4=2�E%=1�B%!16=�:Z%=�dLL(S%+392,A%):�S%!392=-1�Z%=�dBg("_g",8):V%=S%+128
�B%!12=D%+B%!8
��:V%=!V%:�
��:�U%�512�
�GV%=S%!396:ȕV%>0:A%=V%!4:S%!520=A%:B%=A%!20+128:ș66�D%:�D%>=B%!12�
��B$=$(B%+32)+"_":ș&40750:ș46,572,A%!32,A%!36�E%,F%,G%,H%:ș90,1:ș90,2:!n%=B%!24:B%!28=�("FN"+B$):ș90,-1�,C%:ș90:�cB(C%,Q%,20):ș46,E%,F%,G%,H%:ș&40750:F%=A%!28:G%=S%!196:H%=S%!200:E%=A%!20
��!Q%=!(!B%+12):Q%!4=(Q%!4<<G%)*!E%/E%!8+A%!40:Q%!8=(Q%!8<<H%)*E%!4/E%!12+A%!44:Q%!12=(Q%!12+1<<G%)*!E%/E%!8+A%!40:Q%!16=(Q%!16+1<<H%)*E%!4/E%!12+A%!44:�Q%!4>A%!8�Q%!12<!A%�Q%!8>A%!12�Q%!16<A%!4�
���!A%>Q%!4�Q%!4=!A%
��A%!4>Q%!8�Q%!8=A%!4
��A%!8<Q%!12�Q%!12=A%!8
��A%!12<Q%!16�Q%!16=A%!12
�*ș&400C9,,Q%�F%:�F%�ș&80D0A,1,A%,,,S%
�9�:B%!24+=1:E%=0:�B%!28=0�B%!24=0:B%!28=�:�B%!4=1�E%=1
P�B%!4=2�E%=1�B%!16=�:Z%=�dLL(S%+396,A%):�S%!396=-1�Z%=�dBg("_g",9):V%=S%+128

B%!12=D%+B%!8
�:V%=!V%:�:S%!520=0
�:�U%�1024�
(]V%=S%!464:ȕV%>0:A%=V%!4:�A%!44<>0�autoP_g(!(A%!76+32),A%!72,A%!44)��rDr(!(A%!76+100),�)
2V%=!V%:�
<�:=�:---(EVENT HANDLER)
Pݤe_g:�A%,B$,V%:V%=�:ȎR%�
Z�3:Ȏ$wn%�
d�"grafScan":S%!384=0
n�
x�195:A%=W%!52:Ȏ$wn%�
�'�"grafPrint":A%!12=1:$!prCopy_g%=�1
�4�"grafScan":!A%=0:A%!4=0:A%!8=0:A%!12=0:A%!16=-1
��
��:=V%:---(MESSAGES)
�ݤh_g:�A%:Ȏ$wn%�
�.�"grafScan":A%=!(S%!384+52):A%=A%!8:Ȏ!i%�
��0:ȎA%�
��2:=H_g$(0)
��3,6:=H_g$(0)+H_g$(4)
�6�4,12,13,21:=H_g$(1)+"left and up"+H_g$(2)+H_g$(5)
�9�5,19:=H_g$(11)+"left and up"+H_g$(3)+H_g$(2)+H_g$(5)
��
�1:ȎA%�
�2:=H_g$(0)
�3,6:=H_g$(0)+H_g$(4)
"-�4,12,13,21:=H_g$(1)+"up"+H_g$(2)+H_g$(5)
,%�5:=H_g$(11)+"up"+H_g$(2)+H_g$(5)
6.�19:=H_g$(11)+"up"+H_g$(2)+H_g$(3)+H_g$(5)
@�
J�2:ȎA%�
T�2:=H_g$(0)
^�3,6:=H_g$(0)+H_g$(4)
h7�4,12,13,21:=H_g$(1)+"right and up"+H_g$(2)+H_g$(5)
r:�5,19:=H_g$(11)+"right and up"+H_g$(3)+H_g$(2)+H_g$(5)
|�
��3:ȎA%�
��2:=H_g$(0)
��3,6:=H_g$(0)+H_g$(4)
�)�4,12:=H_g$(1)+"left"+H_g$(2)+H_g$(5)
�2�13,21:=H_g$(1)+"left"+H_g$(2)+H_g$(5)+H_g$(8)
�2�5,19:=H_g$(11)+"left"+H_g$(3)+H_g$(2)+H_g$(5)
��
��4:ȎA%�
��2:=H_g$(0)
��3,6:=H_g$(0)+H_g$(4)
��4,5,12,19:=H_g$(6)+H_g$(5)
�#�13,21:=H_g$(6)+H_g$(5)+H_g$(7)
��
�5:ȎA%�
�2:=H_g$(0)
�3,6:=H_g$(0)+H_g$(4)
&*�4,12:=H_g$(1)+"right"+H_g$(2)+H_g$(5)
03�13,21:=H_g$(1)+"right"+H_g$(2)+H_g$(5)+H_g$(7)
:3�5,19:=H_g$(11)+"right"+H_g$(3)+H_g$(2)+H_g$(5)
D�
N�6:ȎA%�
X�2:=H_g$(0)
b�3,6:=H_g$(0)+H_g$(4)
l8�4,12,13,21:=H_g$(1)+"left and down"+H_g$(2)+H_g$(5)
v;�5,19:=H_g$(11)+"left and down"+H_g$(3)+H_g$(2)+H_g$(5)
��
��7:ȎA%�
��2:=H_g$(0)
��3,6:=H_g$(0)+H_g$(4)
�/�4,12,13,21:=H_g$(1)+"down"+H_g$(2)+H_g$(5)
�'�5:=H_g$(11)+"down"+H_g$(2)+H_g$(5)
�0�19:=H_g$(11)+"down"+H_g$(2)+H_g$(3)+H_g$(5)
��
��8:ȎA%�
��2:=H_g$(0)
��3,6:=H_g$(0)+H_g$(4)
�9�4,12,13,21:=H_g$(1)+"right and down"+H_g$(2)+H_g$(5)
�<�5,19:=H_g$(11)+"right and down"+H_g$(3)+H_g$(2)+H_g$(5)
�
�:="Choose Open 'GrafScan' on a window or frame menu to target 'GrafScan' at that window or frame.|MClick SELECT on 'GrafScan' buttons to act on the target graphic.|MClick MENU on 'GrafScan' for more actions on the target."
�
 	�:=""
*0ݤrM_g:�A%,B%,B$,C%,D%,D$,E%,V%:V%=�:Ȏ!a0%�
4�&80140
>F�&80144:S%!160=0:�moan("Printer is busy. Please try again later.")
H5�2:A%=!(S%!384+104):B$=�zT(Q%+44):�A%>0�B%=A%!216
R
�B%>0�
\$D%=!(S%!384+52):C%=D%!16:�C%=-1�
f'ș&80D03,0,33,A%!44�E%:�E%>0�D$=$E%
p/�!J%=A%!12:J%!4=C%:ș&400CE,,J%:D$=$(J%!28)
z&�:笧D$,".")�D$=Appln$+".Edit."+D$
��S%!160=0:�"COPY "+D$+" "+B$+" A~C~DF~L~N~P~Q~R~S~T~V":�"SETTYPE "+B$+" FFF":Q%!12=!r0%:Q%!16=3:Q%!40=&FFF:ș&400E7,17,Q%,!t0%:!r%=Q%!8
��
��4
�	�:=V%
�ݤrB_g:�B$,V%:V%=�:Ȏ!a0%�
�D�&80142:S%!160=0:�moan("Printer application is NOT responding.")
�O�3:B$=�zT(Q%+44):�moan("Data transfer failed: Printer died."):�"REMOVE "+B$
��:=V%:---(SUB-ROUTINES)
�G��iWG:�A%,B%,C%,C$,D%,D$,E%,E$,F%,G%,H%,V%:A%=�oWS($wn%,N%):�A%=-1�
�g�hgOn:ș&400D6,!h%,O%,&183,&180:A%=O%:B%=1:G%=Q%+92:ȕ!A%>�:C%=G%+(!A%<<5):�C%!16�4�!A%=!A%�(1<<22)
��C%!16�32�!A%=!A%�(1<<23)
�lC%!16=C%!16��164:B%+=1:A%+=4:�:ș&80D03,0,33,W%!44�A%:�A%>0�D$=$A%:E%=A%!12:H%=E%>>>16�31:H%+=E%�(1<<21)
AQ%!32=Q%!32��16:C%=�eHs(N%,W%!216,4+(B%<<7)):W%!216=C%:�C%>0�
o!C%=B%:A%=C%+4:�cB(Q%+44,A%,16):�sBw(A%+16,112,0):A%!16=H%+(1<<16):V%=�iWGx(A%,D$,"M"+�(E%>>>24�63)):�B%>1�
�B%=4:�A%=C%+132�C%+(!C%<<7)�128:V%=�:D%=!(O%+B%-4):G%=Q%+92+(D%�256<<5):!A%=!G%:A%!4=G%!4:A%!8=G%!8:A%!12=G%!12:�sBw(A%+16,112,0):D$=$(G%!20):C$=$(G%!24):E$=�pV(C$,"W"):H%=�E$:E$=�pV(C$,"L"):�E$<>0�H%+=1<<21
$�D%�(1<<22)�H%+=1<<22
.�D%�(1<<23)�H%+=1<<23
8:D%=D%�255:A%!16=H%+(D%<<24):V%=�iWGx(A%,D$,C$):B%+=4:�
B�
L�:�hgOff
V�W%!216=A%
`�:�
j�ݤiWGx(A%,D$,C$):�B%,C%,D%,D1%,E%,E$,F%,F$,F1%,G%,H%,H1%,V%,A:E$=�pV(C$,"M"):E%=�E$:�D$=""�D$="No_Name"�A%!16=A%!16��255:=V%
tȎA%!16�255�
~�0:V%=�
�/�2:$(A%+52)=D$:V%=�iGraf_g(A%,C$):�iBasic_g
�(�3:�D$,".")=0�D$=Appln$+".Edit."+D$
�H%=�gFl(D$):�H%>0�
��gFt(D$)=&FFF�
�'A%!32=�eHs(N%,A%!32,H%+1):�A%!32>0�
��Z%=�ldF(D$,A%!32):A%!36=H%:?(A%!32+H%)=0:A%!60=W%:A%!20=0:G%=S%!420:ș&40081,,$(G%+28),G%!8,G%!12�F%:�F%=0�$(G%+28)="Portrhouse.Standard":G%!8=160:G%!12=160:ș&40081,,$(G%+28),G%!8,G%!12�F%
�
�F%>0�
Μș&40097,,"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"�,E%,,G%:C%=G%-E%:C%=C%�52:ș&40088,,C%�,C%:A%!28=C%:ș&40084,F%�,,E%,,G%:A%!44=�(G%-E%)
��ș&4008E,F%,32,16�,E%,,G%:A%!48=�(G%-E%):A%!52=A%!44+(!(S%!420+20)<<S%!200):A%!52=A%!52>>>S%!200:A%!52=A%!52<<S%!200:�A%!16�(1<<16)�E%=32:D%=320:G%=A%!52:H%=G%*10:�setScroll(A%!60,E%,D%,G%,H%)
�3V%=�iGraf_g(A%,C$):�cB(A%,A%+80,16):ș&40082,F%
��
��
�

�
)�4:�D$,".")=0�D$=Appln$+".Paint."+D$
A%!32=�lSF(D$):�A%!32>0�
(&A%!20=�eHs(N%,A%!20,128):�A%!20>0�
2kș46,280,A%!32,�gLn(D$)�,,F%:A%!36=F%:A%!52=A%!20:ș46,552,A%!32,A%!36�,,,,,D%,E%:�D%=1�A%!48=8�A%!48=0
<IA%!28=E%:A%!24=�gSP(A%!36,A%!20+64):A%!56=�gCT(A%):V%=�iGraf_g(A%,C$)
F�
P�
Z(�5:�D$,".")=0�D$=Appln$+".Draw."+D$
d�H%=�gFl(D$):�H%>64�gFt(D$)=&AFF�A%!32=�eHs(N%,A%!32,H%):�A%!32>0�Z%=�ldF(D$,A%!32):A%!36=H%:A%!28=S%:A%!20=�eHs(N%,A%!20,256):�A%!20>0��!(S%!164+44):V%=�iGraf_g(A%,C$)
n�6:�D$<>""�
xA%!32=W%!64:�A%!32>0�
�&A%!20=�eHs(N%,A%!20,128):�A%!20>0�
�]ș46,280,A%!32,D$�,,F%:A%!36=F%:ș46,552,A%!32,A%!36�,,,B%,C%,D%,E%:�D%=1�A%!48=8�A%!48=0
��A%!40=B%*(1<<�rMV(E%,4)):A%!44=C%*(1<<�rMV(E%,5)):A%!28=E%:A%!24=�gSP(A%!36,A%!20+64):A%!52=0:A%!56=�gCT(A%):V%=�iGraf_g(A%,C$)
��
��
��
�0�12:A%!20=�eHs(N%,A%!20,160):G%=A%!20:�G%>0�
�V$(G%+128)=D$:G%!140=W%:A%!28=E%:�crS_g(A%,"X",A%!8-!A%,A%!12-A%!4,A%!28):�A%!32>0�
�kA%!24=0:A%!48=0:A%!52=A%!20:A%!56=�gCT(A%):ș46,574,A%!32,A%!36�,,,G%:A%!60=�eHs(N%,A%!60,G%):�A%!60>0�
ܐV%=�iGraf_g(A%,C$):!(A%!60)=0:Z%=�aLL(S%+448,A%):ș46,572,A%!32,A%!36,A%!60�E%,F%,G%,H%:�iSprite_g:!n%=-1:Z%=�("FN"+D$+"_"):ș46,E%,F%,G%,H%
��
��
��
0�13:A%!20=�eHs(N%,A%!20,192):G%=A%!20:�G%>0�
�A%!28=E%:G%!28=�:G%+=128:!G%=W%:G%!4=0:G%!8=10:G%!12=0:G%!16=�:G%!20=�:G%!24=0:$(G%+32)=D$:�crS_g(A%,"X",A%!8-!A%,A%!12-A%!4,A%!28):�A%!32>0�
kA%!24=0:A%!48=0:A%!52=A%!20:A%!56=�gCT(A%):ș46,574,A%!32,A%!36�,,,G%:A%!60=�eHs(N%,A%!60,G%):�A%!60>0�
"8V%=�iGraf_g(A%,C$):�(A%!16�(33<<16))=0�!(A%!20+28)=�
,+!(A%!60)=0:�S%!396=-1�Z%=�aBg("_g",9,4)
6`Z%=�aLL(S%+396,A%):ș46,572,A%!32,A%!36,A%!60�D1%,F1%,G%,H1%:�iAnimate_g:ș46,D1%,F1%,G%,H1%
@�
J�
T�
^-�19:�D$,".")=0�D$=Appln$+".ThreeDee."+D$
h A%!100=W%:G%=�gFl(D$):�G%>0�
r�gFt(D$)=&DE1�
|-G%+=100:A%!32=�eHs(N%,A%!32,G%):�A%!32>0�
�R�S%!388<0�H%=-1*S%!388<<10:S%!388=�gH(H%):�S%!388>0�!(S%!388)=H%:!(S%!388+4)=0
��S%!388>0�
��ș&80640,1,A%!32,G%:ș&80642,,,D$:!(A%!32+80)=S%!388:G%=1:F$="$.!Camera#":�ș&A0645,,A%!32,F$+�G%�;H%:G%+=1:�H%�1:A%!56=G%-2:�A%!56>9�A%!56=9
�/A%!20=�eHs(N%,A%!20,128+80*A%!56):�A%!20>0�
���A%!56>0�G%=1:�H%=A%!20+176�A%!20+176+(A%!56-1)*80�80:ș&80645,,A%!32,F$+�G%�,F%:ș&8064C,1,,F%�,,,!H%,H%!4,H%!8:ș&8064E,1,,F%�,,,H%!12,H%!16,H%!20:H%!24=F%:H%!28=A%:G%+=1:�
�V%=�iGraf_g(A%,C$)
��
��
��
��
��
�)�21:�D$,".")=0�D$=Appln$+".Film."+D$
�G%=�gFl(D$):�G%>0�
 �gFt(D$)=&D6A�
 /A%!20=�eHs(N%,A%!20,G%+192):G%=A%!20:�G%>0�
 �G%!28=�:G%+=128:!G%=W%:H%=G%+64:G%!4=0:G%!8=10:G%!12=0:G%!16=�:G%!20=�:G%!24=0:Z%=�ldF(D$,H%):G%!28=H%+H%!16:G%!32=0:G%!36=0:�crS_g(A%,"X",H%!20,H%!24,H%!28):�A%!32>0�
 &fA%!24=0:A%!28=H%!28:A%!48=0:A%!52=A%!20:A%!56=�gCT(A%):V%=�iGraf_g(A%,C$):D%=A%!20:�A%!16�(1<<21)�
 0D%!28=�
 :G��(A%!16�(1<<16))=0�(H%!20<=Q%!52-Q%!44�H%!24<=Q%!56-Q%!48)�D%!28=�
 D"�:�S%!392=-1�Z%=�aBg("_g",8,4)
 NjZ%=�aLL(S%+392,A%):ș46,572,A%!32,A%!36�E%,F%,D%,H%:ș&80654,G%!96,G%!28,G%!32,G%!104:ș46,E%,F%,D%,H%
 X�
 b�
 l�
 v�
 ��:�V%�A%!16=A%!16��255
 �=V%
 �x��dB_g:�A%,B%,C%,D%,E%:B%=!(O%!248+216):C%=O%!4:D%=0:�A%=B%+132�B%+(!B%<<7)�128:�(A%!16>>>24)=C%�E%=�:A%=B%+(!B%<<7)
 �D%+=1:�:�E%�
 �uA%=B%+4+(D%<<7):D%=Q%+256:!A%=!D%:A%!4=D%!4:A%!8=D%!8:A%!12=D%!12:�!d0%�(1<<31)�Z%=�iGrafA_g(A%)�Z%=�iGrafS_g(A%)
 ��:�
 �(ݤiGrafS_g(A%):�V%:V%=�:ȎA%!16�255�
 �H�2,4,12,13,19,21:A%!40+=!A%-A%!64:A%!44+=A%!4-A%!68:�cB(A%,A%+64,16)
 ��3,6
 ��5:�cB(A%,A%!20+200,16)
 �	�:=V%
 �+ݤiGrafA_g(A%):�B%,V%:V%=�:ȎA%!16�255�
 ��2:A%!40=!A%:A%!44=A%!4
!�3:V%=�iGraf_g(A%,"")
!�4,6,12,13,19,21
!h�5:B%=A%!20:B%!48-=(!A%-B%!200)<<8:B%!56=B%!48:B%!52-=(A%!4-B%!204)<<8:B%!60=B%!52:�cB(A%,B%+200,16)
! 	�:=V%
!*�ݤiGraf_g(A%,C$):�B%,B$,C%,D%,E%,E$,F%,G%,H%,V%,A:V%=�:E$=�pV(C$,"X"):X%=�E$:E$=�pV(C$,"Y"):Y%=�E$:B$=�pV(C$,"P"):ȎA%!16�255�
!4�2:A%!40=!A%:A%!44=A%!4
!>��3:A%!40=A%!8-!A%:C%=�(A%!40�A%!28):A%!40-=(16<<S%!196):D%=�rC(A%!32,A%!36,10):A%!20=�eHs(N%,A%!20,(A%!36�C%+D%+32)<<4):�A%!20>0�
!H�G%=A%!20:F%=A%!32:H%=-16-A%!52:C%=A%!32+A%!36:ș&40089,,A%!40�,A%!40:ș&80D09,,F%,G%,H%,C%,A%�,F%,G%,H%:!G%=0:A%!24=(G%-A%!20)>>>4:�A%!16�&10000�
!RDA%!4=A%!12+H%:!J%=W%!12:ș&400CB,,J%:C%=J%!24:�C%>A%!12�A%!12=C%
!\(C%=J%!8-J%!16+J%!24:�C%<A%!4�A%!4=C%
!f�cB(A%,Q%+44,16)
!p-�:ș&40088,,A%!40�,A%!40:�cB(A%,A%+64,16)
!z	�V%=�
!��
!���4,12,13:A%!40=!A%+X%:A%!44=A%!4+Y%:D%=A%!20:�B$<>""��G%=0�12�4:D%!G%=�toI(�B$,1+(G%<<1),8)):�ș46,552,A%!32,A%!36�,,,B%,C%:!D%=(A%!8-!A%)>>>S%!196:D%!4=(A%!12-A%!4)>>>S%!200:D%!8=B%:D%!12=C%:�amf(D%,A%)
!�i�cB(D%,D%+32,32):�cB(A%,A%+64,16):�cB(A%,A%+80,16):A%!104=A%!40:A%!104-=!A%:A%!108=A%!44:A%!108-=A%!4
!�$�5:B%=A%!20+64:C%=A%!32:�B$<>""�
!���G%=0�36�4:B%!G%=�toI(�B$,1+(G%<<1),8)):�:B%!168=�toI(�B$,81,8)):B%!172=�toI(�B$,89,8)):B%!176=B%!168:B%!180=B%!172:B%-=64:A=B%!64/B%!72:!B%=A*65536:B%!4=!B%:A=B%!68/B%!76:B%!12=A*65536:B%!8=B%!12
!�6�D%=(A%!8-!A%)<<8:E%=C%!32+C%!24:A=D%/E%:�A>=8�A=8
!�C!B%=A*65536:D%=(A%!12-A%!4)<<8:E%=C%!36+C%!28:A=D%/E%:�A>=8�A=8
!ʲB%!4=A*65536:B%!8=65536:B%!12=65536:B%-=64:!B%=B%!64:B%!4=!B%:B%!12=B%!68:B%!8=B%!12:�amf(B%+64,A%):B%!80=1<<16:B%!84=0:B%!88=0:B%!92=1<<16:B%!96=0:B%!100=0:�sBw(B%+232,16,0)
!ԑ�:B%!16=X%:B%!20=Y%:B%!24=X%:B%!28=Y%:�cB(B%,B%+32,32):�cB(B%+64,B%+160,40):A%!24=65536*�(�(B%!80/65536)):�cB(A%,B%+200,16):�cB(A%,B%+216,16)
!��6:�cB(A%,A%+64,64)
!�P�19:A%!40=(!A%+A%!8)�2+X%:A%!44=(A%!4+A%!12)�2+Y%:B%=A%!20:C%=A%!32:�B$<>""�
!�C%+=20:�G%=0�28�4:C%!G%=�toI(�B$,1+(G%<<1),8)):�:C%!56=�toI(�B$,65,8)):A%!24=C%!28:A%!48=�toI(�B$,73,8)):A%!28=�toI(�B$,81,8)):$(B%+48)=�pV(C$,"N"):A%!60=0:�A%!28>0�
!��A%!56=A%!56��&FF00:A%!56=A%!56�(A%!28<<8):A%!52=B%+48:!B%=0:B%!4=0:B%!8=-2000:B%!12=1<<16:B%!16=30<<6:B%!20=315<<6:B%!24=0:B%!28=-11:B%!32=C%!56:B%!36=A%!48�(1<<8):B%!40=0:B%!44=0:B%+=128:�cB(C%,B%,32):B%!32=C%!56:B%!36=A%!48:B%!40=1:B%!44=0
"�ș&80645,,A%!32,$(A%!52)�,A%!36:ș&8064C,,A%!32,A%!36,�toI(�B$,89,8)),�toI(�B$,97,8)),�toI(�B$,105,8)):ș&8064E,,A%!32,A%!36,�toI(�B$,113,8)),�toI(�B$,121,8)),�toI(�B$,129,8))
"��A%!56=A%!56��&FF00:A%!52=0:�cB(C%,B%,32):B%!32=C%!56:B%!36=A%!48:B%!40=0:B%+=128:!B%=0:B%!4=0:B%!8=0:B%!12=1<<16:B%!16=0:B%!20=0:B%!24=0:B%!28=9:B%!32=C%!56:B%!36=A%!48��(1<<8):B%!40=1:B%!44=0:�(A%!56�255)>0�A%!56=A%!56�256
"T�:�(A%!56�255)>1��G%=2�A%!56�255:�cB(B%,B%+80*(G%-1),48):!(B%+80*(G%-1)+40)=G%:�
"$��A%!24=C%!48:A%!28=0:A%!48=1<<8:$(B%+48)="":A%!52=0:�cB(C%+20,B%,32):B%!32=C%!76:B%!36=A%!48:B%!40=0:B%!44=0:A%!56=A%!56��&FF00
".��(A%!56�255)>0�B%+=128:!B%=0:B%!4=0:B%!8=0:B%!12=1<<16:B%!16=0:B%!20=0:B%!24=0:B%!28=9:B%!32=C%!76:B%!36=0:B%!40=1:B%!44=0:A%!56=A%!56�256:�(A%!56�255)>1��G%=2�A%!56�255:�cB(B%,B%+80*(G%-1),48):!(B%+80*(G%-1)+40)=G%:�
"8��:B%=A%!20:�cB(C%+20,B%+64,32):B%!96=C%!76:B%!100=A%!48:B%!104=A%!28:B%!108=A%!60:$(B%+112)=$(A%!20+48):�cB(A%,A%+64,16):�cB(A%,A%+80,16):A%!104-=!A%:A%!108-=A%!4
"B��21:A%!40=!A%+X%:A%!44=A%!4+Y%:D%=A%!20:�B$<>""��G%=0�12�4:D%!G%=�toI(�B$,1+(G%<<1),8)):�H%=A%!20+192:!D%=(A%!8-!A%)>>>S%!196:D%!4=(A%!12-A%!4)>>>S%!200:D%!8=H%!20>>>�rMV(H%!28,4):D%!12=H%!24>>>�rMV(H%!28,5):�amf(D%,A%)
"Li�cB(D%,D%+32,32):�cB(A%,A%+64,16):�cB(A%,A%+80,16):A%!104=A%!40:A%!104-=!A%:A%!108=A%!44:A%!108-=A%!4
"V	�:=V%
"`�ݤprObj(A1%,D1%):�A%,A$,B%,C%,D%,E%,F%,G%,H%,A,sg%,df%,ds%,fp%:sg%=&40743:df%=&40702:ds%=&40704:fp%=&40086:D%=A1%!20:B%=D%!216:Ȏ��
"j2�D1%=-3:!Q%=D%!12:ș&400CC,,Q%:A%=Q%!88:�A%>0�
"t�G%=S%!120:�B%=Q%+92�Q%+92+((A%-1)<<5)�32:C%=B%!16:�C%�64�D%=!(S%!296+(7<<2)):E%=!(S%!296)�D%=!(S%!296+((C%>>>24�15)<<2)):E%=!(S%!296+((C%>>>28�15)<<2))
"~�G%!16=2:G%!20=(!B%)<<8:G%!24=(B%!4)<<8:G%!28=8:G%!32=(B%!8)<<8:G%!36=G%!24:G%!40=8:G%!44=G%!32:G%!48=(B%!12)<<8:G%!52=8:G%!56=G%!20:G%!60=G%!48:G%!64=5:G%!68=0:G%!72=0:ȎC%�&24�
"��&4:șsg%,D%:șds%,G%+16
"��&20:șsg%,E%:șdf%,G%+16
"�2�&24:șsg%,E%:șdf%,G%+16:șsg%,D%:șds%,G%+16
"��:ȎC%�&3�
"�&�1:�C%�256�A$=$(B%!20)�A$=$(B%+20)
"��A$<>""�
"�0șsg%,D%:F%=(B%!8-!B%)>>>4:H%=�A$:ȎC%�&218�
"�&�0:A$=�A$,F%):�!B%+16,B%!12-14:�A$
"�$�8:�H%>F%�A$=�A$,(H%-F%+3)�2,F%)
"�)�(!B%+B%!8-(�A$<<4))�2+2,B%!12-14:�A$
"�1�&10:A$=�A$,F%):�!B%+16,(B%!4+B%!12)�2+14:�A$
"�3�&200:A$=�A$,F%):�B%!8-16-(�A$<<4),B%!12-14:�A$
#<�&210:A$=�A$,F%):�B%!8-16-(�A$<<4),(B%!4+B%!12)�2+14:�A$
#
#:�H%>F%�A$=�A$,(H%-F%+3)�2,F%)
#2�(!B%+B%!8-(�A$<<4))�2+2,(B%!4+B%!12)�2+14:�A$
#�
#(�
#2�2
#<�3
#F�:�
#P�
#ZD�D1%=-4:șsg%,0,,,0,0:șsg%,&FFFFFF00,,,128,0:G%=S%!120:ȎA1%!4�
#d��1:G%!16=2:G%!20=(A1%!32+2)<<8:G%!24=(A1%!36+2)<<8:G%!28=8:G%!32=(A1%!40-8)<<8:G%!36=G%!24:G%!40=8:G%!44=G%!32:G%!48=(A1%!44-8)<<8:G%!52=8:G%!56=G%!20:G%!60=G%!48:G%!64=5:G%!68=0:G%!72=0:șds%,G%+16
#n��2:!G%=2:G%!4=0:G%!8=0:G%!12=0:G%!16=2:G%!20=(A1%!32+2)<<8:G%!24=(A1%!36+5)<<8:G%!28=8:G%!32=(A1%!40-8)<<8:G%!36=G%!24:G%!40=7:G%!44=(A1%!40-11)<<8:G%!48=(A1%!36+2)<<8:G%!52=8:G%!56=G%!44:G%!60=(A1%!44-8)<<8
#x�G%!64=7:G%!68=G%!32:G%!72=(A1%!44-11)<<8:G%!76=8:G%!80=G%!20:G%!84=G%!72:G%!88=7:G%!92=(A1%!32+5)<<8:G%!96=G%!60:G%!100=8:G%!104=G%!92:G%!108=G%!24:G%!112=5:G%!116=0:G%!120=0:șds%,G%+16,,,,6<<8,G%
#���3:G%!16=2:G%!20=(A1%!32+2)<<8:G%!24=(A1%!36+2)<<8:G%!28=8:G%!32=(A1%!40-8)<<8:G%!36=G%!24:G%!40=8:G%!44=G%!32:G%!48=(A1%!44-8)<<8:G%!52=8:G%!56=G%!20:G%!60=G%!48:G%!64=5
#��G%!68=2:G%!72=(A1%!32+8)<<8:G%!76=(A1%!36+8)<<8:G%!80=8:G%!84=(A1%!40-14)<<8:G%!88=G%!76:G%!92=8:G%!96=G%!84:G%!100=(A1%!44-14)<<8:G%!104=8:G%!108=G%!72:G%!112=G%!100:G%!116=5:G%!120=0:G%!124=0:șds%,G%+16
#���4:!G%=8<<8:G%!4=2:G%!8=8<<8:G%!12=8<<8:G%!16=2:G%!20=(A1%!32+2)<<8:G%!24=(A1%!36+2)<<8:G%!28=8:G%!32=(A1%!40-8)<<8:G%!36=G%!24:G%!40=8:G%!44=G%!32:G%!48=(A1%!44-8)<<8:G%!52=8:G%!56=G%!20:G%!60=G%!48:G%!64=5:G%!68=0:G%!72=0:șds%,G%+16,,,,,,G%
#��
#�6:C%=B%+4+(D1%<<7):�D1%>0��24,!C%;C%!4;C%!8;C%!12;
#�ȎC%!16�255�
#�#�2:Z%=�("FN"+$(C%+32)+"_(0,0)")
#Ȕ�3:E%=S%!420:ș&40081,,$(E%+28),E%!8,E%!12�C%!56:ș&4074F,,!(S%!296+(E%!4<<2)),!(S%!296+(!E%<<2)),14:G%=!C%+(8<<S%!196):F%=C%!20:�C%!16�(1<<16)�
#�fF%+=(A1%!24-1)*A1%!28<<4:E%=F%+(A1%!28<<4):ȕF%<E%�!F%>0:H%=G%:�F%!12�16�H%+=C%!48*(F%!12>>>8�255)
#�ȎF%!12�15�
#�@�1:?(F%!8)=0:�G%+C%!40,F%!4:șfp%,,!F%,17,H%,F%!4:?(F%!8)=32
#��2:șfp%,,!F%,16,H%,F%!4
#�>�3:!O%=?(F%!8):?(F%!8)=0:șfp%,,!F%,16,H%,F%!4:?(F%!8)=!O%
$�:F%+=16:�
$N�E%=C%!4+C%!52�2:ȕF%!4>E%�!F%>0:H%=G%:�F%!12�16�H%+=C%!48*(F%!12>>>8�255)
$ȎF%!12�15�
$"@�1:?(F%!8)=0:�G%+C%!40,F%!4:șfp%,,!F%,17,H%,F%!4:?(F%!8)=32
$,�2:șfp%,,!F%,16,H%,F%!4
$6>�3:!O%=?(F%!8):?(F%!8)=0:șfp%,,!F%,16,H%,F%!4:?(F%!8)=!O%
$@�:F%+=16:�
$J�:ș&40082,C%!56
$TL�4,12,13,21:H%=�gCTp(C%):ș46,564,C%!32,C%!36,C%!40,C%!44,C%!48,C%!52,H%
$^��5:�cB(C%,C%+112,16):F%=C%!20:�cB(F%+32,C%+40,24):A=C%!40*F%!80/65536:C%!40=A:A=C%!44*F%!84/65536:C%!44=A:A=C%!48*F%!88/65536:C%!48=A:A=C%!52*F%!92/65536:C%!52=A:�!(S%!164+32)
$hm�6:H%=�gCTp(C%):�E%=!C%�C%!8-1�C%!40:�F%=C%!4-C%!44�C%!12-C%!44+1�C%!44:ș46,564,C%!32,C%!36,E%,F%,,,H%:�
$rL�19:!(S%!388+4)=0:ș&80641,C%!48�1<<27,C%!32,C%!40,C%!44,$(C%!52),A1%+48
$|�
$��:=�
$�Q��magn:�A%,B%,C%,D%,D1%,E%,E1%,G%,H$,A0%,A,F:A%=!(S%!384+104):�A%>0�B%=A%!216
$��B%=0��
$�-D%=B%+4+(!(!(S%!384+52))<<7):ȎD%!16�255�
$�Z�4,12,13,21:C%=D%!20:A=!C%/C%!8:F=C%!4/C%!12:D1%=(D%!8+!D%)�2:E1%=(D%!12+D%!4)�2:ȎI%�
$�'�0:!C%=�($!num_g%):C%!8=�($!den_g%)
$�)�1:C%!4=�($!num_g%):C%!12=�($!den_g%)
$� �:�amf(C%,D%):�D%!16�&10000�
$�{�amf(C%,D%):A=!C%/C%!8/A:F=C%!4/C%!12/F:D1%=D1%*(A-1):D%!40=D%!40*A-D1%:E1%=E1%*(F-1):D%!44=D%!44*F-E1%:�sExt4_g(D%,A%)
$�_��gSWA(D%,J%):�J%!8-!J%<D%!8-!D%�ș46,552,D%!32,D%!36�,,,G%:!C%=(D%!8-!D%)>>>S%!196:C%!8=G%
$�Z�J%!12-J%!4<D%!12-D%!4�ș46,552,D%!32,D%!36�,,,,G%:C%!4=(D%!12-D%!4)>>>S%!200:C%!12=G%
$��amf(C%,D%):A=!C%/C%!8/A:F=C%!4/C%!12/F:D%!40=D%!40*A-D1%*(A-1):D%!44=D%!44*F-E1%*(F-1):�gSWA(D%,J%):E%=J%!8-D%!8:�E%<0�D%!40-=E%
$�E%=!J%-!D%:�E%>0�D%!40-=E%
%"E%=J%!12-D%!12:�E%<0�D%!44-=E%
% E%=J%!4-D%!4:�E%>0�D%!44-=E%
%�:ȎI%�
%0#�0:$!num_g%=�!C%:$!den_g%=�C%!8
%:%�1:$!num_g%=�C%!4:$!den_g%=�C%!12
%D�:B%=�:ȎD%!16�255�
%N�13:H$="GSanimate":B%=�
%X�21:H$="GSfilm":B%=�
%b
�:�B%�
%l@�D%!52=0��tMI(H$,9):�fgMI(H$,9,7)��utMI(H$,9):�fgMI(H$,9,11)
%v�
%�Z�5:A0%=�:C%=D%!20+64:A=!C%/C%!8:F=C%!4/C%!12:D1%=(D%!8+!D%)�2:E1%=(D%!12+D%!4)�2:ȎI%�
%�'�0:!C%=�($!num_g%):C%!8=�($!den_g%)
%�)�1:C%!4=�($!num_g%):C%!12=�($!den_g%)
%���:�amf(C%,D%):A=!C%/C%!8/A:F=C%!4/C%!12/F:D1%=D1%*(A-1)<<8:E1%=E1%*(F-1)<<8:C%!-16=C%!-16*A:C%!-12=C%!-12*F:C%!176=C%!176*A-D1%:C%!180=C%!180*F+E1%:�D%!16�&10000��sExt5_g(D%,A%)�C%!168=C%!168*A-D1%:C%!172=C%!172*F+E1%
%�	ȎI%�
%�#�0:$!num_g%=�!C%:$!den_g%=�C%!8
%�%�1:$!num_g%=�C%!4:$!den_g%=�C%!12
%��
%�4�:�rI(W%,"num_g"):�rI(W%,"den_g"):�rDr(A%,A0%):�
%�ݤgCT(A%):�V%:�A%!24<1�
%�Ȏ�rMV(A%!28,3)�
%��1:V%=S%!400
%��3:V%=S%!404
&�15:V%=S%!408
&�63:V%=S%!412
&�
& �V%=S%!416
&*	�:=V%
&4)ݤgCTp(A%):�B%,C%:C%=&80D08:�A%!24<1�
&>Ȏ�rMV(A%!28,3)�
&H�1:șC%,0�,B%
&R�3:șC%,1�,B%
&\�15:șC%,2�,B%
&f�63:șC%,3�,B%
&p�
&z
�B%=A%!24
&�,�:ș&40740,A%!28,B%,-1,-1,S%!416:=S%!416
&�BݤgSP(A%,B%):�C%,D%,E%,F%,G%:F%=&FFFFFF00:G%=&80D08:�A%!32>44�
&�>C%=�rMV(A%!40,3):E%=A%+44:�C%>15�A%!32>108�E%=A%+A%!32-128
&�8�D%=0�C%*4+192*(C%=63)�4:B%!D%=!(E%+(D%<<1)):�:ȎC%�
&��1:șG%,0�,E%
&��3:șG%,1�,E%
&��15:șG%,2�,E%
&��63:șG%,3�,E%
&�@�:�D%=0�C%*4+192*(C%=63)�4:�B%!D%�F%<>E%!D%�F%�D%=C%<<2:C%=0
&��:�C%>0�B%=0
&�	�B%=0
&�	�:=B%
&�`��cM_g:�A%,B%,C%,D%,E%,F%,H%:�cP_g:A%=�rMV(S%!552,4)-S%!196:B%=�rMV(S%!552,5)-S%!200:�A%�B%�
'&�C%=!w%+256�!w%+&E00�256:�C%!12>��
'D%=C%!216:�D%>0�
'2�E%=D%+4�D%+(!D%<<7)�128:H%=E%!20:ȎE%!16�255�
'$�4,6,12,13,21:Ȏ��
'.*�A%>0:!H%=!H%<<A%:H%!32=H%!32<<A%:F%=�
'8.�A%<0:H%!8=H%!8<<-A%:H%!40=H%!40<<-A%:F%=�
'B
�:Ȏ��
'L,�B%>0:H%!4=H%!4<<B%:H%!36=H%!36<<B%:F%=�
'V0�B%<0:H%!12=H%!12<<-B%:H%!44=H%!44<<-B%:F%=�
'`�:�F%��amf(H%,E%)
'j�:�
't�
'~�:�
'��:�
'����cP_g:�A%,B%,C%:B%=&80D08:C%=&40740:șB%,0�,A%:șC%,,A%,-1,-1,S%!400:șB%,1�,A%:șC%,8,A%,-1,-1,S%!404:șB%,2�,A%:șC%,12,A%,-1,-1,S%!408:șB%,3�,A%:șC%,15,A%,-1,-1,S%!412:ș&400E5,,S%!296:�A%=S%!296�S%!296+76�4:!A%=!A%��255:�:�
'����gSWA(A%,B%):�C%,D%,E%,A:!B%=A%!40:B%!4=A%!44:ș46,552,A%!32,A%!36�,,,C%,D%:E%=A%!20:A=!E%/E%!8:B%!8=!B%+(C%<<S%!196)*A:A=E%!4/E%!12:B%!12=B%!4+(D%<<S%!200)*A:�
'�#��amf(C%,A%):�B%,A:ȎA%!16�255�
'��5:�!C%�C%!8>8�!C%=C%!8*8
'��C%!8�!C%>8�C%!8=!C%*8
'��C%!4�C%!12>8�C%!4=C%!12*8
'��C%!12�C%!4>8�C%!12=C%!4*8
'�c�:Z%=�rFr(!C%,C%!8):Z%=�rFr(C%!4,C%!12):ȕ!C%>999�C%!8>999:!C%=!C%�2:C%!8=C%!8�2:�:�!C%<1�!C%=1
'��C%!8<1�C%!8=1
'�CȕC%!4>999�C%!12>999:C%!4=C%!4�2:C%!12=C%!12�2:�:�C%!4<1�C%!4=1
'��C%!12<1�C%!12=1
(6Z%=�rFr(!C%,C%!8):Z%=�rFr(C%!4,C%!12):ȎA%!16�255�
(
$�5:A%=C%-32:A=!C%/C%!8:�A>=8�A=8
(.!A%=A*65536:A%!4=!A%:A=C%!4/C%!12:�A=8�A=8
(A%!12=A*65536:A%!8=A%!12
((3�13,21:�!C%=C%!8�C%!4=C%!12�A%!52=0�A%!52=A%!20
(2�:�
(<���textAt(A$,B%,C%,D%):�A%,E%,F%:A%=J%:�cB(D%,A%,16):F%=1<<3-�rMV(-1,4):!A%=!A%*F%:A%!8=A%!8<<2:F%=1<<2-�rMV(-1,5):A%!4=A%!4*F%:E%=16*!D%�D%!8:�F%=1��A$:ș46,51,�(�A$,F%,1)),,B%,C%,,A%:B%+=E%:�:�
(F���textAt2(A$,B%,C%,D%):�G%,H%,E,F:G%=16>>>S%!196:H%=32>>>S%!200:E=!D%/D%!8:F=D%!4/D%!12:�23,17,7,2,G%*E;H%*F;0,0:�23,17,7,4,G%*E;G%*F;0,0:�B%,C%:�A$:�23,17,7,2,G%;H%;0,0:�23,17,7,4,G%;G%;0,0:�
(Pp��toSprite(B$,D%):�A%,B%,C%,E%,F%,G%,H%:E%=S%!448:ȕE%>0�C%=0:G%=E%!4:�$(G%!20+128)=B$�B%=!(G%!20+140):C%=G%
(ZE%=!E%:�:�C%>0�
(d�B$+="_":ș46,572,C%!32,C%!36,C%!60�E%,F%,G%,H%:ș90,1:ș90,2:!n%=D%:Z%=�("FN"+B$):ș90:ș90,-1�A%:�cB(A%,Q%,20):ș46,E%,F%,G%,H%:F%=C%!28:G%=�rMV(F%,4):H%=�rMV(F%,5):E%=C%!20
(n�!Q%=B%!12:Q%!4=(Q%!4<<G%)*!E%/E%!8+C%!40:Q%!8=(Q%!8<<H%)*E%!4/E%!12+C%!44:Q%!12=((Q%!12+1)<<G%)*!E%/E%!8+C%!40:Q%!16=((Q%!16+1)<<H%)*E%!4/E%!12+C%!44:�Q%!4>C%!8�Q%!12<!C%�Q%!8>C%!12�Q%!16<C%!4�
(x��!C%>Q%!4�Q%!4=!C%
(��C%!4>Q%!8�Q%!8=C%!4
(��C%!8<Q%!12�Q%!12=C%!8
(��C%!12<Q%!16�Q%!16=C%!12
(�*ș&400C9,,Q%�F%:�F%�ș&80D0A,1,C%,,,S%
(��
(��:�
(�d��sGCOL(A%,B%,C%,D%,E%):�F%:F%=((A%�255)<<8)+((B%�255)<<16)+((C%�255)<<24):ș&40743,F%,,,D%,E%:�
(�d��oGCOL(A%,B%,C%,D%,E%):�F%:F%=((A%�255)<<8)+((B%�255)<<16)+((C%�255)<<24):ș&40748,F%,,,D%,E%:�
(�@��wGCOL(A%,D%,E%):A%=!(S%!296+(A%<<2)):ș&40743,A%,,,D%,E%:�
(�6��rv_g(A%,B%):�C%,E%,F%,G%,H%:�B%!28<>B%+64+B%!80�
(�-B%!28-=!(B%!28-4):B%!24-=1:�(B%!100�3)=0�
(��B%!28=B%+64+B%!80�C%=0:ȕ!(B%!28):B%!28+=!(B%!28):C%+=1:�:B%!24=C%:�B%!4=1�B%!16=�:Z%=�dLL(S%+392,A%):�S%!392=-1�Z%=�dBg("_g",8):V%=S%+128
(�B%!28-=!(B%!28-4)
)��B%!28=B%+64+B%!80�
)�B%!28+=!(B%!28):C%=0:�hgOn:ȕ!(B%!28+!(B%!28)):ș46,572,A%!32,A%!36�E%,F%,G%,H%:ș&80654,B%!96,B%!28,B%!32,B%!104�,B%!28,B%!32:C%+=1:ș46,E%,F%,G%,H%:�:B%!24=C%:�hgOff:�B%!4=1�B%!16=�:Z%=�dLL(S%+392,A%):�S%!392=-1�Z%=�dBg("_g",8):V%=S%+128
)6�B%!28=B%!28-!(B%!28-4):�B%!28=B%+64+B%!80�B%!32=0
)"�
),�
)6�:�
)@���screen(A$,B%,C%):�A%,B$,C$,D%,D$,E%,F%,F1%,G%,H%,G$:S%!456=�:D%=�rMV(B%,7):�:��:ș&400E3,S%!456�255:S%!456=�:�moan(�$):�
)JȎC%�3�
)T(�0:ș63,B%�E%;F%:�F%�2�F%=1��B%:F%=0
)^?�1,2:ș63,B%+128�E%;F%:�F%�2�F%=1+(C%�3)��B%+128:F%=0:F1%=�
)h�:�F%>0�
)r�B$="You can NOT use direct screen mode with this graphic.":C$="Insufficient screen memory available. Please use the Task Manager to set ":D$="Insufficient memory available. ":�E%=-2�
)|Dș92,2�,A%:ș&400EC,-1,-1�,,H%:G%=�rCMOS(143):G%=G%*S%!292:ȎF%�
)�Q�1:�H%+A%<D%�G$=D$+B$��G%>=D%��B%:F%=0�G$=C$+�(D%/1024)+"K of screen memory."
)�q�2:�H%+A%<D%�G$=D$+B$��H%+A%<2*D%��B%:F%=0��G%>=2*D%��B%+128:F%=0:F1%=��G$=C$+�(D%/512)+"K of screen memory."
)�^�3:�H%+A%<2*D%�G$=D$+B$��G%>=2*D%��B%+128:F%=0:F1%=��G$=C$+�(D%/512)+"K of screen memory."
)��
)�,�G$="Invalid mode for this monitor. "+B$
)� �:�F%>0��moan(G$):S%!456=�:�
)�K�:�C%�4�rMV(�,9)=2�E%=S%!296:�D%=0�15:�19,D%,16,E%?1,E%?2,E%?3:E%+=4:�
)�<�:�F1%�S%!456=S%!456�(1<<16):�swap(2,1,0):�:�swap(1,2,0)
)�O�:�gMi:V%=�("FN"+A$):ș&400E3,S%!456�255:S%!456=�:�V%<>27�Z%=�sysErrBox(V%)
)��
)�$��swap(D%,E%,F%):�!(S%!164+36):�
)�IݤscrA_g:�A%,B%,B$,C%,D%,E%,F%,G%,V%:A%=!(S%!384+104):�A%>0�B%=A%!216
)��B%=0�=�
*�D%=!(S%!384+52):A%=D%!12:B%=A%!20+128:B$=$(B%+32)+"_":E%=(S%!204-A%!88+A%!80)�2�S%!428:F%=(S%!208-A%!92+A%!84)�2�S%!432:�24,E%;F%;E%+A%!88-A%!80-S%!440;F%+A%!92-A%!84-S%!444;:ȑE%,F%:B%!44=B%!8:B%!8=4:D%=B%!12:G%=2:ȕV%<>27:�D%>=B%!12�
*�B%!16�
*k�swap(G%,3-G%,3):G%=3-G%:!n%=B%!24:B%!28=�("FN"+B$):B%!24+=1:E%=0:�B%!28=0�B%!24=0:B%!28=�:�B%!4=1�E%=1
*&P�B%!4=2�E%=1�B%!16=�:Z%=�dLL(S%+396,A%):�S%!396=-1�Z%=�dBg("_g",9):V%=S%+128
*0�:B%!12=D%+B%!8
*:)�:V%=�keys_g:ș66�D%:�:B%!8=B%!44:=V%
*DFݤscrF_g:�A%,B%,C%,D%,E%,F%,G%,V%:A%=!(S%!384+104):�A%>0�B%=A%!216
*N�B%=0�=�
*X�D%=!(S%!384+52):A%=D%!12:B%=A%!20+128:E%=(S%!204-B%!84)�2�S%!428:F%=(S%!208-B%!88)�2�S%!432:�24,E%;F%;E%+B%!84-S%!440;F%+B%!88-S%!444;:B%!44=B%!8:B%!8=4:D%=B%!12:G%=2:ȕV%<>27:�D%>=B%!12�
*b�B%!16�
*la�swap(G%,3-G%,2):G%=3-G%:ș&80654,B%!96,B%!28,B%!32,B%!104�,B%!28,B%!32:�(B%!100�3)=0�B%!32=0
*v`E%=0:�B%!36��rv_g(A%,B%)�B%!24+=1:�!(B%!28)=0�B%!28=B%+64+B%!80:B%!32=0:B%!24=0:�B%!4=1�E%=1
*�P�B%!4=2�E%=1�B%!16=�:Z%=�dLL(S%+392,A%):�S%!392=-1�Z%=�dBg("_g",8):V%=S%+128
*��:B%!12=D%+B%!8
*�)�:V%=�keys_g:ș66�D%:�:B%!8=B%!44:=V%
*�@ݤkeys_g:�A%,B%,C%,D%,F%,V%:A%=!(S%!384+104):�A%>0�B%=A%!216
*��B%=0�=�
*�(D%=!(S%!384+52):A%=D%!12:V%=�0:ȎV%�
*��13:ȎA%!16�255�
*��13:F%=9
*��21:F%=8
*�"�:B%=A%!20+128:�B%!4<>2�B%!4=2
*��B%!16�
*�-�!(S%+392-4*(F%=9))=-1�Z%=�aBg("_g",F%,4)
*�'Z%=�aLL(S%+392-4*(F%=9),A%):B%!16=�
+�
+�32:ȎA%!16�255�
+�13:F%=9
+ �21:F%=8
+*"�:B%=A%!20+128:�B%!4<>3�B%!4=3
+4�B%!16�
+>OB%!16=�:Z%=�dLL(S%+392-4*(F%=9),A%):�!(S%+392-4*(F%=9))=-1�Z%=�dBg("_g",F%)
+H6�B%!16=�:�!(S%+392-4*(F%=9))=-1�Z%=�aBg("_g",F%,4)
+RZ%=�aLL(S%+392-4*(F%=9),A%)
+\�
+f%ɗ"+":�(A%!16�255)=21�Z%=�playF_g
+p%ɗ"-":�(A%!16�255)=21�Z%=�playB_g
+zU�48,49,50,51,52,53,54,55,56,57:B%=A%!20+128:B%!8=(V%-47)<<1:ș66�D%:B%!12=D%+B%!8
+�!�30:B%=A%!20+128:ȎA%!16�255�
+��13:B%!24=0:B%!28=�
+��21:�B%!36�
+��(B%!100�3)=0�
+�;ȕ!(B%!28):B%!24+=1:B%!28+=!(B%!28):�:B%!28-=!(B%!28-4)
+����hgOn:ȕ!(B%!28+!(B%!28)):ș46,572,A%!32,A%!36�E%,F%,G%,H%:ș&80654,B%!96,B%!28,B%!32,B%!104�,B%!28,B%!32:B%!24+=1:�:�hgOff
+��
+�&�B%!24=0:B%!28=B%+64+B%!80:B%!32=0
+��
+��
+��-1
+��27
+�	�:=V%
,�ݤautoP_g(A%,B%,C%):�D%,E%,F%,G%,H%,V%:V%=�:ș&8064C,1,A%,B%�,,,E%,F%,G%:ș&8064E,1,,B%�,,,D%,H%:E%+=��(H%>>>6)*C%:G%+=��(H%>>>6)*C%:F%-=��(D%>>>6)*C%:ș&8064C,,,B%,E%,F%,G%:=V%
,vݤm19_g(D%,A%,B%):�C%,E%,F%,G%,H%,H,V%:V%=�:ș&8064D,1,D%!32�,,,H:H=H>>>16:H=1-(H-1)*(H>1):H%=�(-3):�H%=0�D%!28=0�
,\C%=�rKey(32,8,1)/H:ș&8064C,1,D%!32�,,,E%,F%,G%:E%-=A%*C%:F%-=B%*C%:ș&8064C,,,,E%,F%,G%
,$��C%=�rKey(320,6,-10)/H:ș&8064E,1,D%!32,D%!36�,,,E%,F%,G%:�H%=-1�D%!28>0�G%-=A%*C%:G%-=23040*(G%<0):G%=G%�23040�F%+=A%*C%:F%-=23040*(F%<0):F%=F%�23040:E%-=B%*C%:E%-=23040*(E%<0):E%=E%�23040
,.ș&8064E,,,D%!36,E%,F%,G%
,8	�:=V%
,Bt��sExt4_g(D%,A%):�B%,C%,E%,G%,H%,A:C%=D%!20:�gSWA(D%,D%):ș&600D7,A%!12,D%:!O%=A%!12:ș&400CB,,O%:ș&400C5,,O%:�
,L���sExt5_g(D%,A%):�C%,A:C%=D%!20:C%!104=2:C%!108=C%!216:C%!112=C%!220:C%!116=8:C%!120=C%!224:C%!124=C%!220:C%!128=8:C%!132=C%!224:C%!136=C%!228:C%!140=8:C%!144=C%!216:C%!148=C%!228:C%!152=5:C%!156=0:�cB(C%+32,D%+40,24)
,V�A=D%!40*C%!80/65536:D%!40=A:A=D%!44*C%!84/65536:D%!44=A:A=D%!48*C%!88/65536:D%!48=A:A=D%!52*C%!92/65536:D%!52=A:D%!56=D%!56:D%!60=D%!60:ș&40700,C%+104,,D%+40,,,,,&80000000+D%+64
,`�!D%=C%!216+(C%!240>>8):D%!4=C%!220+(C%!244>>8):D%!8=!D%+D%!72-D%!64:D%!12=D%!4+D%!76-D%!68:ș&600D7,A%!12,D%:!O%=A%!12:ș&400CB,,O%:ș&400C5,,O%:ș&400CB,,O%:�
,j���crS_g(A%,B$,C%,D%,E%):�F%,V%:F%=�oSA((((C%>>>�rMV(E%,4))*(D%>>>�rMV(E%,5))>>>3-�rMV(E%,10))+1000)��3):A%!32=F%:�F%>0�ș46,265,F%:ș46,271,F%,B$,0,C%>>>�rMV(E%,4),D%>>>�rMV(E%,5),E%:ș46,310,F%,B$:ș46,280,F%,B$�,,V%
,tA%!36=V%:�:---(INIT)
,��ݤi_g(A$,B%):�A%,B$,C%,D$,E$:�iRes(A$,B%):S%!176=S%!176�(1<<7):S%!392=�:S%!396=�:S%!448=�:S%!464=�:B$=�pS(Parameters$(B%),","):C%=�B$:�C%>0�S%!388=-C%
,���H_g$(11):H_g$(0)="This button has NO action.":H_g$(1)="Press SELECT to move the graphic in a frame ":H_g$(2)=".|MHold SHIFT down to move in larger steps.":H_g$(3)=".|MHold ALT down to rotate the graphic":H_g$(4)="|MClick MENU for other actions."
,��H_g$(5)="|MPress ADJUST to reverse the movement.":H_g$(6)="Press SELECT to zoom in on the graphic":H_g$(7)="|MPress SELECT with CONTROL to trigger single step, start/stop, etc.":H_g$(8)="|MPress SELECT with CONTROL to go to the start of the sequence."
,�0H_g$(11)="Press SELECT to move the graphic "
,���S%!296 79,S%!400 1,S%!404 3,S%!408 15,S%!412 255,S%!416 255,S%!420 71,S%!436 39:�cP_g:A%=S%!420:!A%=7:A%!4=0:A%!8=160:A%!12=160:A%!16=0:A%!20=-2:A%!24=�:$(A%+28)="Portrhouse.Standard":B$=�gSV("Edit$Options"):�B$<>""�
,�6D$=�pS(B$," "):ȕD$<>"":E$=�D$,2):Ȏ�toUC(�D$,1))�
,�#�"F":C%=�E$:�C%>-1�C%<16�!A%=C%
,�$�"B":C%=�E$:�C%>-1�C%<16�A%!4=C%
,�'�"W":C%=�E$:�C%>-1�C%=C%<<4:A%!8=C%
,�(�"H":C%=�E$:�C%>-1�C%=C%<<4:A%!12=C%
,��"M"
,��"L":C%=�E$:A%!20=C%
-�"R"
-
�"N":$(A%+28)=E$
-�:D$=�pS(B$," "):�
-��:C%=S%!164:ș&80D02,10�,A%:C%!32=A%:ș&80D02,13�,A%:C%!44=A%:B$=�pS(Parameters$(B%),","):�:��:�A%=3�A%=0:�"RMFaster Draw":=��=�
-($A%=0:�B$,"S")>0��B$,"s")>0�A%=1
-2"�B$,"D")>0��B$,"d")>0�A%=A%�2
-<"�A%�1��"RMFaster SpriteExtend"
-F�A%�2�A%=0:�"RMFaster Draw"
-P=�
-Z��iGraphics(A$,B%):�
�
00000000  0d 00 1e 0f 2d 2d 2d 28  52 45 44 52 41 57 29 0d  |....---(REDRAW).|
00000010  00 28 2c dd f2 64 28 47  25 29 3a ea 41 25 2c 42  |.(,..d(G%):.A%,B|
00000020  25 2c 43 25 2c 46 25 2c  41 3a 42 25 3d 47 25 21  |%,C%,F%,A:B%=G%!|
00000030  32 31 36 3a e7 42 25 3d  30 8c e1 0d 00 32 c2 21  |216:.B%=0....2.!|
00000040  28 53 25 21 34 33 36 29  3d 21 68 25 3a 58 25 3d  |(S%!436)=!h%:X%=|
00000050  51 25 21 34 2d 51 25 21  32 30 3a 59 25 3d 51 25  |Q%!4-Q%!20:Y%=Q%|
00000060  21 31 36 2d 51 25 21 32  34 3a 41 25 3d b9 3a c8  |!16-Q%!24:A%=.:.|
00000070  95 41 25 3a e3 43 25 3d  42 25 2b 34 b8 42 25 2b  |.A%:.C%=B%+4.B%+|
00000080  28 21 42 25 3c 3c 37 29  88 31 32 38 3a c8 99 26  |(!B%<<7).128:..&|
00000090  38 30 44 30 41 2c 34 2c  43 25 2c 58 25 2c 59 25  |80D0A,4,C%,X%,Y%|
000000a0  2c 53 25 b8 46 25 3a e7  46 25 8c ed 3a ef 32 34  |,S%.F%:.F%..:.24|
000000b0  2c 51 25 21 32 38 3b 51  25 21 33 32 3b 28 51 25  |,Q%!28;Q%!32;(Q%|
000000c0  21 33 36 2d 53 25 21 34  34 30 29 80 53 25 21 34  |!36-S%!440).S%!4|
000000d0  32 38 3b 28 51 25 21 34  30 2d 53 25 21 34 34 34  |28;(Q%!40-S%!444|
000000e0  29 80 53 25 21 34 33 32  3b 3a c8 99 26 34 30 30  |).S%!432;:..&400|
000000f0  43 41 2c 2c 51 25 b8 41  25 3a ce 3a e1 0d 00 3c  |CA,,Q%.A%:.:...<|
00000100  22 c8 99 26 38 30 44 30  41 2c 30 2c 43 25 2c 58  |"..&80D0A,0,C%,X|
00000110  25 2c 59 25 2c 53 25 b8  46 25 3a e7 46 25 8c 0d  |%,Y%,S%.F%:.F%..|
00000120  00 46 10 c8 8e 43 25 21  31 36 80 32 35 35 ca 0d  |.F...C%!16.255..|
00000130  00 50 25 c9 32 3a 5a 25  3d a0 28 22 46 4e 22 2b  |.P%.2:Z%=.("FN"+|
00000140  24 28 43 25 2b 35 32 29  2b 22 5f 28 58 25 2c 59  |$(C%+52)+"_(X%,Y|
00000150  25 29 22 29 0d 00 5a 8e  c9 33 3a 46 25 3d 53 25  |%)")..Z..3:F%=S%|
00000160  21 34 32 30 3a c8 99 26  34 30 30 38 31 2c 2c 24  |!420:..&40081,,$|
00000170  28 46 25 2b 32 38 29 2c  46 25 21 38 2c 46 25 21  |(F%+28),F%!8,F%!|
00000180  31 32 b8 43 25 21 35 36  3a c8 99 26 34 30 37 34  |12.C%!56:..&4074|
00000190  46 2c 2c 21 28 53 25 21  32 39 36 2b 28 46 25 21  |F,,!(S%!296+(F%!|
000001a0  34 3c 3c 32 29 29 2c 21  28 53 25 21 32 39 36 2b  |4<<2)),!(S%!296+|
000001b0  28 21 46 25 3c 3c 32 29  29 2c 31 34 3a c8 99 26  |(!F%<<2)),14:..&|
000001c0  41 30 44 30 41 2c 33 2c  43 25 2c 58 25 2c 59 25  |A0D0A,3,C%,X%,Y%|
000001d0  2c 53 25 3a c8 99 26 34  30 30 38 32 2c 43 25 21  |,S%:..&40082,C%!|
000001e0  35 36 0d 00 64 d0 c9 35  3a f2 63 42 28 51 25 2b  |56..d..5:.cB(Q%+|
000001f0  36 30 2c 43 25 2b 31 31  32 2c 31 36 29 3a 46 25  |60,C%+112,16):F%|
00000200  3d 43 25 21 32 30 3a f2  63 42 28 46 25 2b 33 32  |=C%!20:.cB(F%+32|
00000210  2c 43 25 2b 34 30 2c 32  34 29 3a 41 3d 43 25 21  |,C%+40,24):A=C%!|
00000220  34 30 2a 46 25 21 38 30  2f 36 35 35 33 36 3a 43  |40*F%!80/65536:C|
00000230  25 21 34 30 3d 41 3a 41  3d 43 25 21 34 34 2a 46  |%!40=A:A=C%!44*F|
00000240  25 21 38 34 2f 36 35 35  33 36 3a 43 25 21 34 34  |%!84/65536:C%!44|
00000250  3d 41 3a 41 3d 43 25 21  34 38 2a 46 25 21 38 38  |=A:A=C%!48*F%!88|
00000260  2f 36 35 35 33 36 3a 43  25 21 34 38 3d 41 3a 41  |/65536:C%!48=A:A|
00000270  3d 43 25 21 35 32 2a 46  25 21 39 32 2f 36 35 35  |=C%!52*F%!92/655|
00000280  33 36 3a 43 25 21 35 32  3d 41 3a 43 25 21 35 36  |36:C%!52=A:C%!56|
00000290  2b 3d 58 25 3c 3c 38 3a  43 25 21 36 30 2b 3d 59  |+=X%<<8:C%!60+=Y|
000002a0  25 3c 3c 38 3a d6 21 28  53 25 21 31 36 34 2b 33  |%<<8:.!(S%!164+3|
000002b0  32 29 0d 00 6e 1c 7f 3a  c8 99 26 38 30 44 30 41  |2)..n..:..&80D0A|
000002c0  2c 32 2c 43 25 2c 58 25  2c 59 25 2c 53 25 0d 00  |,2,C%,X%,Y%,S%..|
000002d0  78 1c cb 3a c8 99 26 38  30 44 30 41 2c 35 2c 43  |x..:..&80D0A,5,C|
000002e0  25 2c 58 25 2c 59 25 2c  53 25 0d 00 82 1b cd 3a  |%,X%,Y%,S%.....:|
000002f0  ed 3a c8 99 26 34 30 30  43 41 2c 2c 51 25 b8 41  |.:..&400CA,,Q%.A|
00000300  25 3a ce 3a e1 0d 00 8c  43 dd f2 72 44 72 28 41  |%:.:....C..rDr(A|
00000310  25 2c 42 25 29 3a ea 43  25 2c 44 25 3a 43 25 3d  |%,B%):.C%,D%:C%=|
00000320  41 25 21 32 31 36 2b 34  3a 44 25 3d 21 28 53 25  |A%!216+4:D%=!(S%|
00000330  21 33 38 34 2b 35 32 29  3a 43 25 2b 3d 21 44 25  |!384+52):C%+=!D%|
00000340  3c 3c 37 3a e7 42 25 8c  0d 00 96 66 e7 21 44 25  |<<7:.B%....f.!D%|
00000350  3d 30 8c 21 4a 25 3d 41  25 21 31 32 3a c8 99 26  |=0.!J%=A%!12:..&|
00000360  34 30 30 43 42 2c 2c 4a  25 3a c8 99 26 34 30 30  |400CB,,J%:..&400|
00000370  44 31 2c 2d 31 2c 4a 25  21 34 2c 4a 25 21 38 2c  |D1,-1,J%!4,J%!8,|
00000380  4a 25 21 31 32 2c 4a 25  21 31 36 8b c8 99 26 34  |J%!12,J%!16...&4|
00000390  30 30 44 31 2c 41 25 21  31 32 2c 21 43 25 2c 43  |00D1,A%!12,!C%,C|
000003a0  25 21 34 2c 43 25 21 38  2c 43 25 21 31 32 0d 00  |%!4,C%!8,C%!12..|
000003b0  a0 43 cc 21 51 25 3d 41  25 21 31 32 3a f2 63 42  |.C.!Q%=A%!12:.cB|
000003c0  28 43 25 2c 51 25 2b 34  2c 31 36 29 3a c8 99 26  |(C%,Q%+4,16):..&|
000003d0  34 30 30 43 39 2c 2c 51  25 b8 42 25 3a e7 42 25  |400C9,,Q%.B%:.B%|
000003e0  8c 21 68 25 3d 41 25 21  31 32 3a f2 64 28 41 25  |.!h%=A%!12:.d(A%|
000003f0  29 0d 00 aa 21 cd 3a e1  3a 2d 2d 2d 28 27 47 72  |)...!.:.:---('Gr|
00000400  61 66 53 63 61 6e 27 64  75 6d 6d 79 20 6d 65 6e  |afScan'dummy men|
00000410  75 29 0d 00 be 53 dd a4  73 65 74 4d 6f 64 65 5f  |u)...S..setMode_|
00000420  67 3a ea 41 25 2c 42 25  2c 43 25 2c 44 25 2c 45  |g:.A%,B%,C%,D%,E|
00000430  25 2c 48 24 2c 56 25 3a  48 24 3d 24 6d 6e 25 3a  |%,H$,V%:H$=$mn%:|
00000440  56 25 3d b9 3a 41 25 3d  21 28 53 25 21 33 38 34  |V%=.:A%=!(S%!384|
00000450  2b 31 30 34 29 3a e7 41  25 3e 30 8c 42 25 3d 41  |+104):.A%>0.B%=A|
00000460  25 21 32 31 36 0d 00 c8  0c e7 42 25 3d 30 8c 3d  |%!216.....B%=0.=|
00000470  b9 0d 00 d2 29 44 25 3d  21 28 53 25 21 33 38 34  |....)D%=!(S%!384|
00000480  2b 35 32 29 3a 43 25 3d  44 25 21 31 32 3a c8 8e  |+52):C%=D%!12:..|
00000490  43 25 21 31 36 80 32 35  35 ca 0d 00 dc 2c c9 34  |C%!16.255....,.4|
000004a0  2c 36 2c 31 32 2c 31 33  2c 32 31 3a 45 25 3d 43  |,6,12,13,21:E%=C|
000004b0  25 21 32 38 3a e7 45 25  3c 30 84 45 25 3e 32 38  |%!28:.E%<0.E%>28|
000004c0  8c 45 25 3d 31 32 0d 00  e6 3d e7 eb 3c 3e 45 25  |.E%=12...=..<>E%|
000004d0  8c c8 99 26 36 30 30 45  33 2c 45 25 3a e7 eb 3d  |...&600E3,E%:..=|
000004e0  45 25 8c f2 74 4d 49 28  48 24 2c 49 25 29 3a f2  |E%..tMI(H$,I%):.|
000004f0  66 67 4d 49 28 48 24 2c  49 25 2c 37 29 8b f2 62  |fgMI(H$,I%,7)..b|
00000500  65 65 70 0d 00 f0 09 cb  3a 3d 56 25 0d 00 fa 54  |eep.....:=V%...T|
00000510  dd a4 73 65 74 53 69 7a  65 5f 67 3a ea 41 25 2c  |..setSize_g:.A%,|
00000520  42 25 2c 43 25 2c 44 25  2c 45 25 2c 46 25 2c 47  |B%,C%,D%,E%,F%,G|
00000530  25 2c 48 25 2c 48 24 2c  56 25 3a 56 25 3d b9 3a  |%,H%,H$,V%:V%=.:|
00000540  41 25 3d 21 28 53 25 21  33 38 34 2b 31 30 34 29  |A%=!(S%!384+104)|
00000550  3a e7 41 25 3e 30 8c 42  25 3d 41 25 21 32 31 36  |:.A%>0.B%=A%!216|
00000560  0d 01 04 0c e7 42 25 3d  30 8c 3d b9 0d 01 0e 32  |.....B%=0.=....2|
00000570  44 25 3d 21 28 53 25 21  33 38 34 2b 35 32 29 3a  |D%=!(S%!384+52):|
00000580  43 25 3d 44 25 21 31 32  3a 45 25 3d 43 25 21 32  |C%=D%!12:E%=C%!2|
00000590  30 3a c8 8e 43 25 21 31  36 80 32 35 35 ca 0d 01  |0:..C%!16.255...|
000005a0  18 2f c9 31 33 3a 48 24  3d 22 47 53 61 6e 69 6d  |./.13:H$="GSanim|
000005b0  61 74 65 22 3a 47 25 3d  39 3a e7 43 25 21 35 32  |ate":G%=9:.C%!52|
000005c0  3c 3e 30 80 45 25 21 32  38 3d 2d 31 8c 0d 01 22  |<>0.E%!28=-1..."|
000005d0  b6 c8 99 34 36 2c 35 35  32 2c 43 25 21 33 32 2c  |...46,552,C%!32,|
000005e0  43 25 21 33 36 b8 2c 2c  2c 46 25 2c 48 25 3a 46  |C%!36.,,,F%,H%:F|
000005f0  25 3d 46 25 3c 3c a4 72  4d 56 28 43 25 21 32 38  |%=F%<<.rMV(C%!28|
00000600  2c 34 29 3a 48 25 3d 48  25 3c 3c a4 72 4d 56 28  |,4):H%=H%<<.rMV(|
00000610  43 25 21 32 38 2c 35 29  3a 43 25 21 38 3d 21 43  |C%!28,5):C%!8=!C|
00000620  25 2b 46 25 3a 43 25 21  31 32 3d 43 25 21 34 2b  |%+F%:C%!12=C%!4+|
00000630  48 25 3a 51 25 21 32 35  36 3d 41 25 21 31 32 3a  |H%:Q%!256=A%!12:|
00000640  c8 99 26 34 30 30 43 43  2c 2c 51 25 2b 32 35 36  |..&400CC,,Q%+256|
00000650  3a e7 43 25 21 38 3e 51  25 21 33 30 38 2d 53 25  |:.C%!8>Q%!308-S%|
00000660  21 34 34 30 8c 43 25 21  38 3d 51 25 21 33 30 38  |!440.C%!8=Q%!308|
00000670  2d 53 25 21 34 34 30 3a  21 43 25 3d 43 25 21 38  |-S%!440:!C%=C%!8|
00000680  2d 46 25 0d 01 2c 28 e7  21 43 25 3c 51 25 21 33  |-F%..,(.!C%<Q%!3|
00000690  30 30 2b 53 25 21 34 34  30 8c 21 43 25 3d 51 25  |00+S%!440.!C%=Q%|
000006a0  21 33 30 30 2b 53 25 21  34 34 30 0d 01 36 3a e7  |!300+S%!440..6:.|
000006b0  43 25 21 31 32 3e 51 25  21 33 31 32 2d 53 25 21  |C%!12>Q%!312-S%!|
000006c0  34 34 34 8c 43 25 21 31  32 3d 51 25 21 33 31 32  |444.C%!12=Q%!312|
000006d0  2d 53 25 21 34 34 34 3a  43 25 21 34 3d 43 25 21  |-S%!444:C%!4=C%!|
000006e0  31 32 2d 48 25 0d 01 40  2a e7 43 25 21 34 3c 51  |12-H%..@*.C%!4<Q|
000006f0  25 21 33 30 34 2b 53 25  21 34 34 34 8c 43 25 21  |%!304+S%!444.C%!|
00000700  34 3d 51 25 21 33 30 34  2b 53 25 21 34 34 34 0d  |4=Q%!304+S%!444.|
00000710  01 4a 7a 46 25 3d 51 25  2b 33 34 38 2b 28 44 25  |.JzF%=Q%+348+(D%|
00000720  21 31 36 3c 3c 35 29 3a  21 46 25 3d 21 43 25 2d  |!16<<5):!F%=!C%-|
00000730  53 25 21 34 34 30 3a 46  25 21 34 3d 43 25 21 34  |S%!440:F%!4=C%!4|
00000740  2d 53 25 21 34 34 34 3a  46 25 21 38 3d 43 25 21  |-S%!444:F%!8=C%!|
00000750  38 2b 53 25 21 34 34 30  3a 46 25 21 31 32 3d 43  |8+S%!440:F%!12=C|
00000760  25 21 31 32 2b 53 25 21  34 34 34 3a 5a 25 3d a4  |%!12+S%!444:Z%=.|
00000770  69 47 72 61 66 41 5f 67  28 43 25 29 3a f2 72 63  |iGrafA_g(C%):.rc|
00000780  57 28 51 25 2b 32 35 36  29 0d 01 54 05 cd 0d 01  |W(Q%+256)..T....|
00000790  5e 2d c9 32 31 3a 48 24  3d 22 47 53 66 69 6c 6d  |^-.21:H$="GSfilm|
000007a0  22 3a 47 25 3d 31 31 3a  e7 43 25 21 35 32 3c 3e  |":G%=11:.C%!52<>|
000007b0  30 80 45 25 21 32 38 3d  2d 31 8c 0d 01 68 81 48  |0.E%!28=-1...h.H|
000007c0  25 3d 45 25 2b 31 39 32  3a 43 25 21 38 3d 21 43  |%=E%+192:C%!8=!C|
000007d0  25 2b 48 25 21 32 30 3a  43 25 21 31 32 3d 43 25  |%+H%!20:C%!12=C%|
000007e0  21 34 2b 48 25 21 32 34  3a 51 25 21 32 35 36 3d  |!4+H%!24:Q%!256=|
000007f0  41 25 21 31 32 3a c8 99  26 34 30 30 43 43 2c 2c  |A%!12:..&400CC,,|
00000800  51 25 2b 32 35 36 3a e7  43 25 21 38 3e 51 25 21  |Q%+256:.C%!8>Q%!|
00000810  33 30 38 2d 53 25 21 34  34 30 8c 43 25 21 38 3d  |308-S%!440.C%!8=|
00000820  51 25 21 33 30 38 2d 53  25 21 34 34 30 3a 21 43  |Q%!308-S%!440:!C|
00000830  25 3d 43 25 21 38 2d 48  25 21 32 30 0d 01 72 28  |%=C%!8-H%!20..r(|
00000840  e7 21 43 25 3c 51 25 21  33 30 30 2b 53 25 21 34  |.!C%<Q%!300+S%!4|
00000850  34 30 8c 21 43 25 3d 51  25 21 33 30 30 2b 53 25  |40.!C%=Q%!300+S%|
00000860  21 34 34 30 0d 01 7c 3d  e7 43 25 21 31 32 3e 51  |!440..|=.C%!12>Q|
00000870  25 21 33 31 32 2d 53 25  21 34 34 34 8c 43 25 21  |%!312-S%!444.C%!|
00000880  31 32 3d 51 25 21 33 31  32 2d 53 25 21 34 34 34  |12=Q%!312-S%!444|
00000890  3a 43 25 21 34 3d 43 25  21 31 32 2d 48 25 21 32  |:C%!4=C%!12-H%!2|
000008a0  34 0d 01 86 2a e7 43 25  21 34 3c 51 25 21 33 30  |4...*.C%!4<Q%!30|
000008b0  34 2b 53 25 21 34 34 34  8c 43 25 21 34 3d 51 25  |4+S%!444.C%!4=Q%|
000008c0  21 33 30 34 2b 53 25 21  34 34 34 0d 01 90 7a 46  |!304+S%!444...zF|
000008d0  25 3d 51 25 2b 33 34 38  2b 28 44 25 21 31 36 3c  |%=Q%+348+(D%!16<|
000008e0  3c 35 29 3a 21 46 25 3d  21 43 25 2d 53 25 21 34  |<5):!F%=!C%-S%!4|
000008f0  34 30 3a 46 25 21 34 3d  43 25 21 34 2d 53 25 21  |40:F%!4=C%!4-S%!|
00000900  34 34 34 3a 46 25 21 38  3d 43 25 21 38 2b 53 25  |444:F%!8=C%!8+S%|
00000910  21 34 34 30 3a 46 25 21  31 32 3d 43 25 21 31 32  |!440:F%!12=C%!12|
00000920  2b 53 25 21 34 34 34 3a  5a 25 3d a4 69 47 72 61  |+S%!444:Z%=.iGra|
00000930  66 41 5f 67 28 43 25 29  3a f2 72 63 57 28 51 25  |fA_g(C%):.rcW(Q%|
00000940  2b 32 35 36 29 0d 01 9a  05 cd 0d 01 a4 46 cb 3a  |+256)........F.:|
00000950  e7 43 25 21 35 32 3d 30  8c f2 74 4d 49 28 48 24  |.C%!52=0..tMI(H$|
00000960  2c 47 25 29 3a f2 66 67  4d 49 28 48 24 2c 47 25  |,G%):.fgMI(H$,G%|
00000970  2c 37 29 8b f2 75 74 4d  49 28 48 24 2c 47 25 29  |,7)..utMI(H$,G%)|
00000980  3a f2 66 67 4d 49 28 48  24 2c 47 25 2c 31 31 29  |:.fgMI(H$,G%,11)|
00000990  0d 01 ae 07 3d 56 25 0d  01 b8 59 dd a4 72 65 73  |....=V%...Y..res|
000009a0  74 6f 72 65 5f 67 3a ea  41 25 2c 42 25 2c 43 25  |tore_g:.A%,B%,C%|
000009b0  2c 44 25 2c 46 25 2c 47  25 2c 48 25 2c 56 25 2c  |,D%,F%,G%,H%,V%,|
000009c0  56 31 25 2c 41 30 25 2c  48 24 3a 56 25 3d b9 3a  |V1%,A0%,H$:V%=.:|
000009d0  41 25 3d 21 28 53 25 21  33 38 34 2b 31 30 34 29  |A%=!(S%!384+104)|
000009e0  3a e7 41 25 3e 30 8c 42  25 3d 41 25 21 32 31 36  |:.A%>0.B%=A%!216|
000009f0  0d 01 c2 0c e7 42 25 3d  30 8c 3d b9 0d 01 cc 29  |.....B%=0.=....)|
00000a00  44 25 3d 21 28 53 25 21  33 38 34 2b 35 32 29 3a  |D%=!(S%!384+52):|
00000a10  43 25 3d 44 25 21 31 32  3a c8 8e 43 25 21 31 36  |C%=D%!12:..C%!16|
00000a20  80 32 35 35 ca 0d 01 d6  4d c9 33 3a e7 43 25 21  |.255....M.3:.C%!|
00000a30  31 36 80 26 31 30 30 30  30 8b f2 63 42 28 43 25  |16.&10000..cB(C%|
00000a40  2b 38 30 2c 43 25 2c 31  36 29 3a 56 25 3d a4 69  |+80,C%,16):V%=.i|
00000a50  47 72 61 66 5f 67 28 43  25 2c a4 67 49 76 28 41  |Graf_g(C%,.gIv(A|
00000a60  25 21 31 32 2c 44 25 21  31 36 29 29 3a 56 31 25  |%!12,D%!16)):V1%|
00000a70  3d b9 0d 01 e0 66 c9 34  2c 31 32 3a 41 30 25 3d  |=....f.4,12:A0%=|
00000a80  b9 3a f2 63 42 28 43 25  2b 38 30 2c 43 25 2c 31  |.:.cB(C%+80,C%,1|
00000a90  36 29 3a 56 25 3d a4 69  47 72 61 66 5f 67 28 43  |6):V%=.iGraf_g(C|
00000aa0  25 2c a4 67 49 76 28 41  25 21 31 32 2c 44 25 21  |%,.gIv(A%!12,D%!|
00000ab0  31 36 29 29 3a e7 43 25  21 31 36 80 26 31 30 30  |16)):.C%!16.&100|
00000ac0  30 30 8c f2 73 45 78 74  34 5f 67 28 43 25 2c 41  |00..sExt4_g(C%,A|
00000ad0  25 29 8b 56 31 25 3d b9  0d 01 ea 67 c9 35 3a 41  |%).V1%=....g.5:A|
00000ae0  30 25 3d b9 3a f2 63 42  28 43 25 21 32 30 2b 32  |0%=.:.cB(C%!20+2|
00000af0  31 36 2c 43 25 2c 31 36  29 3a 56 25 3d a4 69 47  |16,C%,16):V%=.iG|
00000b00  72 61 66 5f 67 28 43 25  2c a4 67 49 76 28 41 25  |raf_g(C%,.gIv(A%|
00000b10  21 31 32 2c 44 25 21 31  36 29 29 3a e7 43 25 21  |!12,D%!16)):.C%!|
00000b20  31 36 80 26 31 30 30 30  30 8c f2 73 45 78 74 35  |16.&10000..sExt5|
00000b30  5f 67 28 43 25 2c 41 25  29 8b 56 31 25 3d b9 0d  |_g(C%,A%).V1%=..|
00000b40  01 f4 46 c9 31 33 2c 32  31 3a 41 30 25 3d b9 3a  |..F.13,21:A0%=.:|
00000b50  e7 28 43 25 21 31 36 80  32 35 35 29 3d 31 33 8c  |.(C%!16.255)=13.|
00000b60  48 24 3d 22 47 53 61 6e  69 6d 61 74 65 22 3a 47  |H$="GSanimate":G|
00000b70  25 3d 39 8b 48 24 3d 22  47 53 66 69 6c 6d 22 3a  |%=9.H$="GSfilm":|
00000b80  47 25 3d 31 31 0d 01 fe  5a f2 63 42 28 43 25 2b  |G%=11...Z.cB(C%+|
00000b90  38 30 2c 43 25 2c 31 36  29 3a 56 25 3d a4 69 47  |80,C%,16):V%=.iG|
00000ba0  72 61 66 5f 67 28 43 25  2c a4 67 49 76 28 41 25  |raf_g(C%,.gIv(A%|
00000bb0  21 31 32 2c 44 25 21 31  36 29 29 3a e7 43 25 21  |!12,D%!16)):.C%!|
00000bc0  31 36 80 26 31 30 30 30  30 8c f2 73 45 78 74 34  |16.&10000..sExt4|
00000bd0  5f 67 28 43 25 2c 41 25  29 8b 56 31 25 3d b9 0d  |_g(C%,A%).V1%=..|
00000be0  02 08 6d 46 25 3d 43 25  21 32 30 3a e7 21 46 25  |..mF%=C%!20:.!F%|
00000bf0  3d 46 25 21 38 80 46 25  21 34 3d 46 25 21 31 32  |=F%!8.F%!4=F%!12|
00000c00  8c 43 25 21 35 32 3d 30  3a f2 74 4d 49 28 48 24  |.C%!52=0:.tMI(H$|
00000c10  2c 47 25 29 3a f2 66 67  4d 49 28 48 24 2c 47 25  |,G%):.fgMI(H$,G%|
00000c20  2c 37 29 8b 43 25 21 35  32 3d 43 25 21 32 30 3a  |,7).C%!52=C%!20:|
00000c30  f2 75 74 4d 49 28 48 24  2c 47 25 29 3a f2 66 67  |.utMI(H$,G%):.fg|
00000c40  4d 49 28 48 24 2c 47 25  2c 31 31 29 0d 02 12 5e  |MI(H$,G%,11)...^|
00000c50  c9 31 39 3a 41 30 25 3d  b9 3a 48 24 3d 22 47 53  |.19:A0%=.:H$="GS|
00000c60  74 68 72 65 65 44 22 3a  f2 63 42 28 43 25 2b 38  |threeD":.cB(C%+8|
00000c70  30 2c 43 25 2c 31 36 29  3a f2 63 42 28 43 25 21  |0,C%,16):.cB(C%!|
00000c80  32 30 2b 36 34 2c 43 25  21 33 32 2b 32 30 2c 33  |20+64,C%!32+20,3|
00000c90  32 29 3a 21 28 43 25 21  33 32 2b 37 36 29 3d 21  |2):!(C%!32+76)=!|
00000ca0  28 43 25 21 32 30 2b 39  36 29 0d 02 1c ae e7 28  |(C%!20+96).....(|
00000cb0  43 25 21 35 36 80 32 35  35 29 3e 30 8c 42 25 3d  |C%!56.255)>0.B%=|
00000cc0  31 3a e3 48 25 3d 43 25  21 32 30 2b 31 37 36 b8  |1:.H%=C%!20+176.|
00000cd0  43 25 21 32 30 2b 31 37  36 2b 28 28 43 25 21 35  |C%!20+176+((C%!5|
00000ce0  36 80 32 35 35 29 2d 31  29 2a 38 30 88 38 30 3a  |6.255)-1)*80.80:|
00000cf0  c8 99 26 38 30 36 34 35  2c 2c 43 25 21 33 32 2c  |..&80645,,C%!32,|
00000d00  22 24 2e 21 43 61 6d 65  72 61 23 22 2b c3 42 25  |"$.!Camera#"+.B%|
00000d10  b8 2c 46 25 3a c8 99 26  38 30 36 34 43 2c 2c 2c  |.,F%:..&8064C,,,|
00000d20  46 25 2c 21 48 25 2c 48  25 21 34 2c 48 25 21 38  |F%,!H%,H%!4,H%!8|
00000d30  3a c8 99 26 38 30 36 34  45 2c 2c 2c 46 25 2c 48  |:..&8064E,,,F%,H|
00000d40  25 21 31 32 2c 48 25 21  31 36 2c 48 25 21 32 30  |%!12,H%!16,H%!20|
00000d50  3a 42 25 2b 3d 31 3a ed  0d 02 26 32 56 25 3d a4  |:B%+=1:...&2V%=.|
00000d60  69 47 72 61 66 5f 67 28  43 25 2c a4 67 49 76 28  |iGraf_g(C%,.gIv(|
00000d70  41 25 21 31 32 2c 44 25  21 31 36 29 29 3a c8 8e  |A%!12,D%!16)):..|
00000d80  43 25 21 35 36 80 32 35  35 ca 0d 02 30 4c c9 30  |C%!56.255...0L.0|
00000d90  3a f2 74 4d 49 78 28 48  24 2c 33 29 3a f2 70 4d  |:.tMIx(H$,3):.pM|
00000da0  49 28 48 24 2c 34 2c 22  43 61 6d 65 72 61 20 76  |I(H$,4,"Camera v|
00000db0  69 65 77 22 29 3a f2 73  4d 49 28 48 24 2c 34 29  |iew"):.sMI(H$,4)|
00000dc0  3a f2 73 4d 49 28 48 24  2c 35 29 3a f2 73 4d 49  |:.sMI(H$,5):.sMI|
00000dd0  28 48 24 2c 36 29 0d 02  3a 42 c9 31 3a f2 75 73  |(H$,6)..:B.1:.us|
00000de0  4d 49 28 48 24 2c 34 29  3a f2 73 4d 49 28 48 24  |MI(H$,4):.sMI(H$|
00000df0  2c 35 29 3a f2 70 4d 49  28 48 24 2c 34 2c 22 43  |,5):.pMI(H$,4,"C|
00000e00  61 6d 65 72 61 20 76 69  65 77 20 31 22 29 3a e7  |amera view 1"):.|
00000e10  43 25 21 32 38 3e 30 8c  0d 02 44 30 f2 74 4d 49  |C%!28>0...D0.tMI|
00000e20  78 28 48 24 2c 34 29 3a  f2 75 73 4d 49 28 48 24  |x(H$,4):.usMI(H$|
00000e30  2c 36 29 3a e7 43 25 21  36 30 3c 3e 30 8c f2 74  |,6):.C%!60<>0..t|
00000e40  4d 49 28 48 24 2c 36 29  0d 02 4e 1b cc f2 74 4d  |MI(H$,6)..N...tM|
00000e50  49 78 28 48 24 2c 33 29  3a f2 73 4d 49 28 48 24  |Ix(H$,3):.sMI(H$|
00000e60  2c 36 29 0d 02 58 05 cd  0d 02 62 1b 7f 3a f2 75  |,6)..X....b..:.u|
00000e70  73 4d 49 28 48 24 2c 34  29 3a e7 43 25 21 32 38  |sMI(H$,4):.C%!28|
00000e80  3e 30 8c 0d 02 6c 5d f2  70 4d 49 28 48 24 2c 34  |>0...l].pMI(H$,4|
00000e90  2c 22 43 61 6d 65 72 61  20 76 69 65 77 20 22 2b  |,"Camera view "+|
00000ea0  c3 43 25 21 32 38 29 3a  f2 74 4d 49 78 28 48 24  |.C%!28):.tMIx(H$|
00000eb0  2c 34 29 3a f2 75 73 4d  49 28 48 24 2c 35 29 3a  |,4):.usMI(H$,5):|
00000ec0  f2 75 73 4d 49 28 48 24  2c 36 29 3a e7 43 25 21  |.usMI(H$,6):.C%!|
00000ed0  36 30 3c 3e 30 8c f2 74  4d 49 28 48 24 2c 36 29  |60<>0..tMI(H$,6)|
00000ee0  0d 02 76 51 cc f2 74 4d  49 78 28 48 24 2c 33 29  |..vQ..tMIx(H$,3)|
00000ef0  3a f2 73 4d 49 28 48 24  2c 35 29 3a f2 73 4d 49  |:.sMI(H$,5):.sMI|
00000f00  28 48 24 2c 36 29 3a f2  70 4d 49 28 48 24 2c 34  |(H$,6):.pMI(H$,4|
00000f10  2c 22 43 61 6d 65 72 61  20 76 69 65 77 20 22 2b  |,"Camera view "+|
00000f20  c3 28 43 25 21 35 36 3e  3e 3e 38 80 32 35 35 29  |.(C%!56>>>8.255)|
00000f30  29 0d 02 80 19 cd 3a e7  43 25 21 31 36 80 26 31  |).....:.C%!16.&1|
00000f40  30 30 30 30 8b 56 31 25  3d b9 0d 02 8a 05 cb 0d  |0000.V1%=.......|
00000f50  02 94 09 7f 56 25 3d a3  0d 02 9e 60 cb 3a e7 56  |....V%=....`.:.V|
00000f60  31 25 8c 21 4f 25 3d 41  25 21 31 32 3a 4f 25 21  |1%.!O%=A%!12:O%!|
00000f70  34 3d 44 25 21 31 36 3a  c8 99 26 34 30 30 43 45  |4=D%!16:..&400CE|
00000f80  2c 2c 4f 25 3a f2 63 42  28 4f 25 2b 38 2c 4f 25  |,,O%:.cB(O%+8,O%|
00000f90  2b 36 34 2c 31 36 29 3a  f2 63 42 28 43 25 2c 4f  |+64,16):.cB(C%,O|
00000fa0  25 2b 38 2c 31 36 29 3a  f2 72 63 49 28 4f 25 2c  |%+8,16):.rcI(O%,|
00000fb0  4f 25 2b 36 34 2c 30 29  0d 02 a8 14 e7 56 25 8c  |O%+64,0).....V%.|
00000fc0  f2 72 44 72 28 41 25 2c  41 30 25 29 0d 02 b2 19  |.rDr(A%,A0%)....|
00000fd0  3d 56 25 3a 2d 2d 2d 28  27 47 53 65 64 69 74 27  |=V%:---('GSedit'|
00000fe0  6d 65 6e 75 29 0d 02 c6  43 dd a4 74 78 74 50 72  |menu)...C..txtPr|
00000ff0  6e 74 5f 67 3a ea 41 25  2c 42 25 2c 43 25 2c 44  |nt_g:.A%,B%,C%,D|
00001000  25 2c 44 24 2c 45 25 3a  41 25 3d 21 28 53 25 21  |%,D$,E%:A%=!(S%!|
00001010  33 38 34 2b 31 30 34 29  3a e7 41 25 3e 30 8c 42  |384+104):.A%>0.B|
00001020  25 3d 41 25 21 32 31 36  0d 02 d0 0c e7 42 25 3d  |%=A%!216.....B%=|
00001030  30 8c 3d b9 0d 02 da a3  53 25 21 31 36 30 3d 2d  |0.=.....S%!160=-|
00001040  31 3a 21 51 25 3d 32 35  36 3a 51 25 21 31 32 3d  |1:!Q%=256:Q%!12=|
00001050  30 3a 51 25 21 31 36 3d  26 38 30 31 34 32 3a 51  |0:Q%!16=&80142:Q|
00001060  25 21 33 36 3d 2d 31 3a  51 25 21 34 30 3d 26 46  |%!36=-1:Q%!40=&F|
00001070  46 46 3a 24 28 51 25 2b  34 34 29 3d 22 22 2b bd  |FF:$(Q%+44)=""+.|
00001080  30 3a c8 99 26 34 30 30  45 37 2c 31 38 2c 51 25  |0:..&400E7,18,Q%|
00001090  2c 30 3a 21 72 25 3d 51  25 21 38 3a 3d b9 3a 2d  |,0:!r%=Q%!8:=.:-|
000010a0  2d 2d 28 27 47 53 70 61  69 6e 74 27 6d 65 6e 75  |--('GSpaint'menu|
000010b0  29 3a 2d 2d 2d 28 27 47  53 64 72 61 77 27 6d 65  |):---('GSdraw'me|
000010c0  6e 75 29 3a 2d 2d 2d 28  27 47 53 72 6f 74 61 74  |nu):---('GSrotat|
000010d0  65 27 6d 65 6e 75 29 0d  03 02 59 dd a4 72 6f 74  |e'menu)...Y..rot|
000010e0  61 74 65 5f 67 3a ea 41  25 2c 42 25 2c 43 25 2c  |ate_g:.A%,B%,C%,|
000010f0  44 25 2c 45 25 2c 46 25  2c 47 25 2c 48 25 2c 48  |D%,E%,F%,G%,H%,H|
00001100  24 3a 48 24 3d 22 47 53  72 6f 74 61 74 65 22 3a  |$:H$="GSrotate":|
00001110  41 25 3d 21 28 53 25 21  33 38 34 2b 31 30 34 29  |A%=!(S%!384+104)|
00001120  3a e7 41 25 3e 30 8c 42  25 3d 41 25 21 32 31 36  |:.A%>0.B%=A%!216|
00001130  0d 03 0c 0c e7 42 25 3d  30 8c 3d b9 0d 03 16 46  |.....B%=0.=....F|
00001140  44 25 3d 21 28 53 25 21  33 38 34 2b 35 32 29 3a  |D%=!(S%!384+52):|
00001150  43 25 3d 44 25 21 31 32  3a 44 25 3d bb 28 24 21  |C%=D%!12:D%=.($!|
00001160  72 6f 74 61 74 65 5f 67  25 29 3a 44 25 3d 44 25  |rotate_g%):D%=D%|
00001170  83 33 36 30 3a e7 44 25  3c 30 8c 44 25 2b 3d 33  |.360:.D%<0.D%+=3|
00001180  36 30 0d 03 20 b5 24 21  72 6f 74 61 74 65 5f 67  |60.. .$!rotate_g|
00001190  25 3d c3 44 25 3a 43 25  21 32 34 3d 44 25 3c 3c  |%=.D%:C%!24=D%<<|
000011a0  31 36 3a 42 25 3d 43 25  21 32 30 3a 42 25 21 38  |16:B%=C%!20:B%!8|
000011b0  30 3d 36 35 35 33 36 2a  9b b2 44 25 3a 42 25 21  |0=65536*..D%:B%!|
000011c0  38 34 3d 36 35 35 33 36  2a b5 b2 44 25 3a 42 25  |84=65536*..D%:B%|
000011d0  21 38 38 3d 2d 31 2a 42  25 21 38 34 3a 42 25 21  |!88=-1*B%!84:B%!|
000011e0  39 32 3d 42 25 21 38 30  3a 42 25 21 39 36 3d 30  |92=B%!80:B%!96=0|
000011f0  3a 42 25 21 31 30 30 3d  30 3a f2 63 42 28 42 25  |:B%!100=0:.cB(B%|
00001200  2b 33 32 2c 43 25 2b 34  30 2c 31 36 29 3a 43 25  |+32,C%+40,16):C%|
00001210  21 34 34 3d 30 3a 43 25  21 34 38 3d 30 3a 43 25  |!44=0:C%!48=0:C%|
00001220  21 35 36 3d 2d 42 25 21  35 36 3a 43 25 21 36 30  |!56=-B%!56:C%!60|
00001230  3d 2d 42 25 21 36 30 0d  03 2a db 44 25 3d 43 25  |=-B%!60..*.D%=C%|
00001240  21 33 32 3a 43 25 21 38  30 3d 32 3a 43 25 21 38  |!32:C%!80=2:C%!8|
00001250  34 3d 28 44 25 21 32 34  2b 44 25 21 33 32 29 81  |4=(D%!24+D%!32).|
00001260  32 3a 43 25 21 38 38 3d  28 44 25 21 32 38 2b 44  |2:C%!88=(D%!28+D|
00001270  25 21 33 36 29 81 32 3a  43 25 21 39 32 3d 30 3a  |%!36).2:C%!92=0:|
00001280  43 25 21 39 36 3d 30 3a  c8 99 26 34 30 37 30 41  |C%!96=0:..&4070A|
00001290  2c 43 25 2b 38 30 2c 2c  43 25 2b 34 30 3a 45 25  |,C%+80,,C%+40:E%|
000012a0  3d 43 25 21 38 34 3a 46  25 3d 43 25 21 38 38 3a  |=C%!84:F%=C%!88:|
000012b0  c8 99 26 34 30 37 30 41  2c 43 25 2b 38 30 2c 2c  |..&4070A,C%+80,,|
000012c0  42 25 2b 38 30 3a 47 25  3d 43 25 21 38 34 3a 48  |B%+80:G%=C%!84:H|
000012d0  25 3d 43 25 21 38 38 3a  42 25 21 39 36 3d 45 25  |%=C%!88:B%!96=E%|
000012e0  2d 47 25 3a 42 25 21 31  30 30 3d 46 25 2d 48 25  |-G%:B%!100=F%-H%|
000012f0  3a f2 72 44 72 28 41 25  2c b9 29 3a 3d b9 3a 2d  |:.rDr(A%,.):=.:-|
00001300  2d 2d 28 27 47 53 74 68  72 65 65 44 27 6d 65 6e  |--('GSthreeD'men|
00001310  75 29 0d 03 3e 4f dd a4  6f 62 73 65 72 76 65 72  |u)..>O..observer|
00001320  5f 67 3a ea 41 25 2c 42  25 2c 43 25 2c 44 25 2c  |_g:.A%,B%,C%,D%,|
00001330  48 24 3a 48 24 3d 22 47  53 74 68 72 65 65 44 22  |H$:H$="GSthreeD"|
00001340  3a 41 25 3d 21 28 53 25  21 33 38 34 2b 31 30 34  |:A%=!(S%!384+104|
00001350  29 3a e7 41 25 3e 30 8c  42 25 3d 41 25 21 32 31  |):.A%>0.B%=A%!21|
00001360  36 0d 03 48 0c e7 42 25  3d 30 8c 3d b9 0d 03 52  |6..H..B%=0.=...R|
00001370  12 e7 ac a4 67 4d 49 74  28 48 24 2c 33 29 8c 0d  |....gMIt(H$,3)..|
00001380  03 5c e3 44 25 3d 21 28  53 25 21 33 38 34 2b 35  |.\.D%=!(S%!384+5|
00001390  32 29 3a 43 25 3d 44 25  21 31 32 3a 44 25 3d 43  |2):C%=D%!12:D%=C|
000013a0  25 21 33 32 3a 42 25 3d  43 25 21 32 30 2b 34 38  |%!32:B%=C%!20+48|
000013b0  2b 38 30 2a 28 43 25 21  35 36 3e 3e 3e 38 80 32  |+80*(C%!56>>>8.2|
000013c0  35 35 29 3a f2 63 42 28  44 25 2b 32 30 2c 42 25  |55):.cB(D%+20,B%|
000013d0  2c 33 32 29 3a 42 25 21  33 32 3d 44 25 21 37 36  |,32):B%!32=D%!76|
000013e0  3a 42 25 21 33 36 3d 43  25 21 34 38 3a 42 25 21  |:B%!36=C%!48:B%!|
000013f0  34 30 3d 43 25 21 32 38  3a 42 25 21 34 34 3d 43  |40=C%!28:B%!44=C|
00001400  25 21 36 30 3a 42 25 3d  43 25 21 32 30 3a f2 63  |%!60:B%=C%!20:.c|
00001410  42 28 42 25 2c 44 25 2b  32 30 2c 33 32 29 3a 44  |B(B%,D%+20,32):D|
00001420  25 21 37 36 3d 42 25 21  33 32 3a 43 25 21 32 34  |%!76=B%!32:C%!24|
00001430  3d 42 25 21 32 38 3a 43  25 21 32 38 3d 30 3a 43  |=B%!28:C%!28=0:C|
00001440  25 21 33 36 3d 30 3a 43  25 21 34 38 3d 42 25 21  |%!36=0:C%!48=B%!|
00001450  33 36 3a 43 25 21 35 32  3d 30 3a 43 25 21 36 30  |36:C%!52=0:C%!60|
00001460  3d 30 0d 03 66 30 f2 72  44 72 28 41 25 2c a3 29  |=0..f0.rDr(A%,.)|
00001470  3a f2 74 4d 49 78 28 48  24 2c 33 29 3a f2 73 4d  |:.tMIx(H$,3):.sM|
00001480  49 28 48 24 2c 35 29 3a  f2 73 4d 49 28 48 24 2c  |I(H$,5):.sMI(H$,|
00001490  36 29 0d 03 70 08 cd 3a  3d b9 0d 03 7a 4d dd a4  |6)..p..:=...zM..|
000014a0  63 61 6d 65 72 61 5f 67  3a ea 41 25 2c 42 25 2c  |camera_g:.A%,B%,|
000014b0  43 25 2c 44 25 2c 48 24  3a 48 24 3d 22 47 53 74  |C%,D%,H$:H$="GSt|
000014c0  68 72 65 65 44 22 3a 41  25 3d 21 28 53 25 21 33  |hreeD":A%=!(S%!3|
000014d0  38 34 2b 31 30 34 29 3a  e7 41 25 3e 30 8c 42 25  |84+104):.A%>0.B%|
000014e0  3d 41 25 21 32 31 36 0d  03 84 0c e7 42 25 3d 30  |=A%!216.....B%=0|
000014f0  8c 3d b9 0d 03 8e 12 e7  ac a4 67 4d 49 74 28 48  |.=........gMIt(H|
00001500  24 2c 34 29 8c 0d 03 98  e6 44 25 3d 21 28 53 25  |$,4).....D%=!(S%|
00001510  21 33 38 34 2b 35 32 29  3a 43 25 3d 44 25 21 31  |!384+52):C%=D%!1|
00001520  32 3a 44 25 3d 43 25 21  33 32 3a 42 25 3d 43 25  |2:D%=C%!32:B%=C%|
00001530  21 32 30 3a f2 63 42 28  44 25 2b 32 30 2c 42 25  |!20:.cB(D%+20,B%|
00001540  2c 33 32 29 3a 42 25 21  33 32 3d 44 25 21 37 36  |,32):B%!32=D%!76|
00001550  3a 42 25 21 33 36 3d 43  25 21 34 38 3a 42 25 21  |:B%!36=C%!48:B%!|
00001560  34 30 3d 43 25 21 32 38  3a 42 25 2b 3d 34 38 2b  |40=C%!28:B%+=48+|
00001570  38 30 2a 28 43 25 21 35  36 3e 3e 3e 38 80 32 35  |80*(C%!56>>>8.25|
00001580  35 29 3a f2 63 42 28 42  25 2c 44 25 2b 32 30 2c  |5):.cB(B%,D%+20,|
00001590  33 32 29 3a 21 44 25 21  37 36 3d 42 25 21 33 32  |32):!D%!76=B%!32|
000015a0  3a 43 25 21 32 34 3d 42  25 21 32 38 3a 43 25 21  |:C%!24=B%!28:C%!|
000015b0  32 38 3d 42 25 21 34 30  3a 43 25 21 33 36 3d 42  |28=B%!40:C%!36=B|
000015c0  25 21 37 32 3a 43 25 21  34 38 3d 42 25 21 33 36  |%!72:C%!48=B%!36|
000015d0  3a 43 25 21 35 32 3d 43  25 21 32 30 2b 34 38 3a  |:C%!52=C%!20+48:|
000015e0  43 25 21 36 30 3d 42 25  21 34 34 0d 03 a2 52 f2  |C%!60=B%!44...R.|
000015f0  74 4d 49 78 28 48 24 2c  34 29 3a e7 28 43 25 21  |tMIx(H$,4):.(C%!|
00001600  35 36 80 32 35 35 29 3e  31 8c 24 28 43 25 21 35  |56.255)>1.$(C%!5|
00001610  32 29 3d 22 24 2e 21 43  61 6d 65 72 61 23 22 2b  |2)="$.!Camera#"+|
00001620  c3 43 25 21 32 38 3a f2  75 73 4d 49 28 48 24 2c  |.C%!28:.usMI(H$,|
00001630  35 29 8b f2 73 4d 49 28  48 24 2c 35 29 0d 03 ac  |5)..sMI(H$,5)...|
00001640  24 f2 75 73 4d 49 28 48  24 2c 36 29 3a e7 43 25  |$.usMI(H$,6):.C%|
00001650  21 36 30 3c 3e 30 8c f2  74 4d 49 28 48 24 2c 36  |!60<>0..tMI(H$,6|
00001660  29 0d 03 b6 0e f2 72 44  72 28 41 25 2c a3 29 0d  |).....rDr(A%,.).|
00001670  03 c0 08 cd 3a 3d b9 0d  03 ca 4d dd a4 6e 78 74  |....:=....M..nxt|
00001680  43 6d 72 5f 67 3a ea 41  25 2c 42 25 2c 43 25 2c  |Cmr_g:.A%,B%,C%,|
00001690  44 25 2c 48 24 3a 48 24  3d 22 47 53 74 68 72 65  |D%,H$:H$="GSthre|
000016a0  65 44 22 3a 41 25 3d 21  28 53 25 21 33 38 34 2b  |eD":A%=!(S%!384+|
000016b0  31 30 34 29 3a e7 41 25  3e 30 8c 42 25 3d 41 25  |104):.A%>0.B%=A%|
000016c0  21 32 31 36 0d 03 d4 0c  e7 42 25 3d 30 8c 3d b9  |!216.....B%=0.=.|
000016d0  0d 03 de 5e 44 25 3d 21  28 53 25 21 33 38 34 2b  |...^D%=!(S%!384+|
000016e0  35 32 29 3a 43 25 3d 44  25 21 31 32 3a 44 25 3d  |52):C%=D%!12:D%=|
000016f0  43 25 21 33 32 3a e7 43  25 21 36 30 3c 3e 30 8c  |C%!32:.C%!60<>0.|
00001700  5a 25 3d a4 64 4c 4c 28  53 25 2b 34 36 34 2c 43  |Z%=.dLL(S%+464,C|
00001710  25 29 3a e7 53 25 21 34  36 34 3d 2d 31 8c 5a 25  |%):.S%!464=-1.Z%|
00001720  3d a4 64 42 67 28 22 5f  67 22 2c 31 30 29 0d 03  |=.dBg("_g",10)..|
00001730  e8 ae 42 25 3d 43 25 21  32 30 2b 34 38 2b 38 30  |..B%=C%!20+48+80|
00001740  2a 28 43 25 21 35 36 3e  3e 3e 38 80 32 35 35 29  |*(C%!56>>>8.255)|
00001750  3a f2 63 42 28 44 25 2b  32 30 2c 42 25 2c 33 32  |:.cB(D%+20,B%,32|
00001760  29 3a 42 25 21 33 32 3d  44 25 21 37 36 3a 42 25  |):B%!32=D%!76:B%|
00001770  21 33 36 3d 43 25 21 34  38 3a 42 25 21 34 30 3d  |!36=C%!48:B%!40=|
00001780  43 25 21 32 38 3a 42 25  21 34 34 3d 43 25 21 36  |C%!28:B%!44=C%!6|
00001790  30 3a e7 28 43 25 21 35  36 80 32 35 35 29 3e 28  |0:.(C%!56.255)>(|
000017a0  43 25 21 35 36 3e 3e 3e  38 80 32 35 35 29 8c 43  |C%!56>>>8.255).C|
000017b0  25 21 35 36 2b 3d 32 35  36 8b 43 25 21 35 36 3d  |%!56+=256.C%!56=|
000017c0  43 25 21 35 36 80 ac 26  46 46 30 30 3a 43 25 21  |C%!56..&FF00:C%!|
000017d0  35 36 3d 43 25 21 35 36  84 32 35 36 0d 03 f2 e9  |56=C%!56.256....|
000017e0  42 25 3d 43 25 21 32 30  2b 34 38 2b 38 30 2a 28  |B%=C%!20+48+80*(|
000017f0  43 25 21 35 36 3e 3e 3e  38 80 32 35 35 29 3a f2  |C%!56>>>8.255):.|
00001800  63 42 28 42 25 2c 44 25  2b 32 30 2c 33 32 29 3a  |cB(B%,D%+20,32):|
00001810  44 25 21 37 36 3d 42 25  21 33 32 3a 43 25 21 32  |D%!76=B%!32:C%!2|
00001820  34 3d 42 25 21 32 38 3a  43 25 21 32 38 3d 42 25  |4=B%!28:C%!28=B%|
00001830  21 34 30 3a 43 25 21 33  36 3d 42 25 21 37 32 3a  |!40:C%!36=B%!72:|
00001840  43 25 21 34 38 3d 42 25  21 33 36 3a 43 25 21 35  |C%!48=B%!36:C%!5|
00001850  32 3d 43 25 21 32 30 2b  34 38 3a 43 25 21 36 30  |2=C%!20+48:C%!60|
00001860  3d 42 25 21 34 34 3a f2  74 4d 49 78 28 48 24 2c  |=B%!44:.tMIx(H$,|
00001870  34 29 3a 24 28 43 25 21  35 32 29 3d 22 24 2e 21  |4):$(C%!52)="$.!|
00001880  43 61 6d 65 72 61 23 22  2b c3 43 25 21 32 38 3a  |Camera#"+.C%!28:|
00001890  f2 70 4d 49 28 48 24 2c  34 2c 22 43 61 6d 65 72  |.pMI(H$,4,"Camer|
000018a0  61 20 76 69 65 77 20 22  2b c3 43 25 21 32 38 29  |a view "+.C%!28)|
000018b0  3a e7 43 25 21 36 30 3c  3e 30 8c f2 74 4d 49 28  |:.C%!60<>0..tMI(|
000018c0  48 24 2c 36 29 0d 03 fc  11 f2 72 44 72 28 41 25  |H$,6).....rDr(A%|
000018d0  2c a3 29 3a 3d b9 0d 04  10 4c dd a4 70 69 6c 6f  |,.):=....L..pilo|
000018e0  74 5f 67 3a ea 41 25 2c  42 25 2c 43 25 2c 44 25  |t_g:.A%,B%,C%,D%|
000018f0  2c 48 24 3a 48 24 3d 22  47 53 74 68 72 65 65 44  |,H$:H$="GSthreeD|
00001900  22 3a 41 25 3d 21 28 53  25 21 33 38 34 2b 31 30  |":A%=!(S%!384+10|
00001910  34 29 3a e7 41 25 3e 30  8c 42 25 3d 41 25 21 32  |4):.A%>0.B%=A%!2|
00001920  31 36 0d 04 1a 14 e7 42  25 3d 30 84 43 25 21 32  |16.....B%=0.C%!2|
00001930  38 3d 30 8c 3d b9 0d 04  24 3b 44 25 3d 21 28 53  |8=0.=...$;D%=!(S|
00001940  25 21 33 38 34 2b 35 32  29 3a 43 25 3d 44 25 21  |%!384+52):C%=D%!|
00001950  31 32 3a 44 25 3d 43 25  21 32 30 2b 34 38 2b 43  |12:D%=C%!20+48+C|
00001960  25 21 32 38 2a 38 30 3a  e7 43 25 21 36 30 3d 30  |%!28*80:.C%!60=0|
00001970  8c 0d 04 2e 31 43 25 21  36 30 3d 34 3a 44 25 21  |....1C%!60=4:D%!|
00001980  34 34 3d 34 3a e7 53 25  21 34 36 34 3d 2d 31 8c  |44=4:.S%!464=-1.|
00001990  5a 25 3d a4 61 42 67 28  22 5f 67 22 2c 31 30 2c  |Z%=.aBg("_g",10,|
000019a0  34 29 0d 04 38 21 5a 25  3d a4 61 4c 4c 28 53 25  |4)..8!Z%=.aLL(S%|
000019b0  2b 34 36 34 2c 44 25 29  3a f2 74 4d 49 28 48 24  |+464,D%):.tMI(H$|
000019c0  2c 36 29 0d 04 42 4f cc  43 25 21 36 30 3d 30 3a  |,6)..BO.C%!60=0:|
000019d0  44 25 21 34 34 3d 30 3a  f2 75 74 4d 49 28 48 24  |D%!44=0:.utMI(H$|
000019e0  2c 36 29 3a 5a 25 3d a4  64 4c 4c 28 53 25 2b 34  |,6):Z%=.dLL(S%+4|
000019f0  36 34 2c 44 25 29 3a e7  53 25 21 34 36 34 3d 2d  |64,D%):.S%!464=-|
00001a00  31 8c 5a 25 3d a4 64 42  67 28 22 5f 67 22 2c 31  |1.Z%=.dBg("_g",1|
00001a10  30 29 0d 04 4c 25 cd 3a  53 25 21 34 37 32 3d 30  |0)..L%.:S%!472=0|
00001a20  3a 3d b9 3a 2d 2d 2d 28  27 47 53 7a 6f 6f 6d 33  |:=.:---('GSzoom3|
00001a30  44 27 6d 65 6e 75 29 0d  04 60 52 dd a4 7a 6f 6f  |D'menu)..`R..zoo|
00001a40  6d 33 44 5f 67 3a ea 41  25 2c 42 25 2c 43 25 2c  |m3D_g:.A%,B%,C%,|
00001a50  44 25 2c 45 25 2c 46 2c  48 24 3a 48 24 3d 22 47  |D%,E%,F,H$:H$="G|
00001a60  53 7a 6f 6f 6d 33 44 22  3a 41 25 3d 21 28 53 25  |Szoom3D":A%=!(S%|
00001a70  21 33 38 34 2b 31 30 34  29 3a e7 41 25 3e 30 8c  |!384+104):.A%>0.|
00001a80  42 25 3d 41 25 21 32 31  36 0d 04 6a 0c e7 42 25  |B%=A%!216..j..B%|
00001a90  3d 30 8c 3d b9 0d 04 74  4a 40 25 3d 26 31 30 32  |=0.=...tJ@%=&102|
00001aa0  30 34 30 41 3a 44 25 3d  21 28 53 25 21 33 38 34  |040A:D%=!(S%!384|
00001ab0  2b 35 32 29 3a 43 25 3d  44 25 21 31 32 3a 46 3d  |+52):C%=D%!12:F=|
00001ac0  bb 28 24 21 7a 6f 6f 6d  33 44 5f 67 25 29 3a e7  |.($!zoom3D_g%):.|
00001ad0  46 3e 33 32 37 36 37 8c  46 3d 33 32 37 36 37 0d  |F>32767.F=32767.|
00001ae0  04 7e 16 e7 46 3c 30 2e  30 30 30 31 8c 46 3d 30  |.~..F<0.0001.F=0|
00001af0  2e 30 30 30 31 0d 04 88  4d 45 25 3d 46 2a 32 5e  |.0001...ME%=F*2^|
00001b00  31 36 3a c8 99 26 38 30  36 34 44 2c 2c 43 25 21  |16:..&8064D,,C%!|
00001b10  33 32 2c 2c 45 25 3a e7  46 3e 3d 31 8c 24 21 7a  |32,,E%:.F>=1.$!z|
00001b20  6f 6f 6d 33 44 5f 67 25  3d c0 c3 46 2c 35 29 8b  |oom3D_g%=..F,5).|
00001b30  24 21 7a 6f 6f 6d 33 44  5f 67 25 3d c2 c3 46 2c  |$!zoom3D_g%=..F,|
00001b40  35 29 0d 04 92 2e f2 72  44 72 28 41 25 2c a3 29  |5).....rDr(A%,.)|
00001b50  3a 40 25 3d 26 41 30 41  3a 3d b9 3a 2d 2d 2d 28  |:@%=&A0A:=.:---(|
00001b60  27 47 53 73 74 79 6c 65  33 44 27 6d 65 6e 75 29  |'GSstyle3D'menu)|
00001b70  0d 04 a6 4d dd a4 77 69  72 65 46 5f 67 3a ea 41  |...M..wireF_g:.A|
00001b80  25 2c 42 25 2c 43 25 2c  44 25 2c 48 24 3a 48 24  |%,B%,C%,D%,H$:H$|
00001b90  3d 22 47 53 73 74 79 6c  65 33 44 22 3a 41 25 3d  |="GSstyle3D":A%=|
00001ba0  21 28 53 25 21 33 38 34  2b 31 30 34 29 3a e7 41  |!(S%!384+104):.A|
00001bb0  25 3e 30 8c 42 25 3d 41  25 21 32 31 36 0d 04 b0  |%>0.B%=A%!216...|
00001bc0  0c e7 42 25 3d 30 8c 3d  b9 0d 04 ba 6a 44 25 3d  |..B%=0.=....jD%=|
00001bd0  21 28 53 25 21 33 38 34  2b 35 32 29 3a 43 25 3d  |!(S%!384+52):C%=|
00001be0  44 25 21 31 32 3a 43 25  21 34 38 3d 43 25 21 34  |D%!12:C%!48=C%!4|
00001bf0  38 80 ac 33 3a 43 25 21  34 38 3d 43 25 21 34 38  |8..3:C%!48=C%!48|
00001c00  84 31 3a f2 74 4d 49 28  48 24 2c 30 29 3a f2 75  |.1:.tMI(H$,0):.u|
00001c10  74 4d 49 28 48 24 2c 31  29 3a f2 75 74 4d 49 28  |tMI(H$,1):.utMI(|
00001c20  48 24 2c 32 29 3a f2 72  44 72 28 41 25 2c a3 29  |H$,2):.rDr(A%,.)|
00001c30  3a 3d b9 0d 04 c4 4d dd  a4 66 61 63 65 73 5f 67  |:=....M..faces_g|
00001c40  3a ea 41 25 2c 42 25 2c  43 25 2c 44 25 2c 48 24  |:.A%,B%,C%,D%,H$|
00001c50  3a 48 24 3d 22 47 53 73  74 79 6c 65 33 44 22 3a  |:H$="GSstyle3D":|
00001c60  41 25 3d 21 28 53 25 21  33 38 34 2b 31 30 34 29  |A%=!(S%!384+104)|
00001c70  3a e7 41 25 3e 30 8c 42  25 3d 41 25 21 32 31 36  |:.A%>0.B%=A%!216|
00001c80  0d 04 ce 0c e7 42 25 3d  30 8c 3d b9 0d 04 d8 5c  |.....B%=0.=....\|
00001c90  44 25 3d 21 28 53 25 21  33 38 34 2b 35 32 29 3a  |D%=!(S%!384+52):|
00001ca0  43 25 3d 44 25 21 31 32  3a 43 25 21 34 38 3d 43  |C%=D%!12:C%!48=C|
00001cb0  25 21 34 38 80 ac 33 3a  f2 74 4d 49 28 48 24 2c  |%!48..3:.tMI(H$,|
00001cc0  31 29 3a f2 75 74 4d 49  28 48 24 2c 30 29 3a f2  |1):.utMI(H$,0):.|
00001cd0  75 74 4d 49 28 48 24 2c  32 29 3a f2 72 44 72 28  |utMI(H$,2):.rDr(|
00001ce0  41 25 2c a3 29 3a 3d b9  0d 04 e2 4d dd a4 65 64  |A%,.):=....M..ed|
00001cf0  67 65 73 5f 67 3a ea 41  25 2c 42 25 2c 43 25 2c  |ges_g:.A%,B%,C%,|
00001d00  44 25 2c 48 24 3a 48 24  3d 22 47 53 73 74 79 6c  |D%,H$:H$="GSstyl|
00001d10  65 33 44 22 3a 41 25 3d  21 28 53 25 21 33 38 34  |e3D":A%=!(S%!384|
00001d20  2b 31 30 34 29 3a e7 41  25 3e 30 8c 42 25 3d 41  |+104):.A%>0.B%=A|
00001d30  25 21 32 31 36 0d 04 ec  0c e7 42 25 3d 30 8c 3d  |%!216.....B%=0.=|
00001d40  b9 0d 04 f6 6a 44 25 3d  21 28 53 25 21 33 38 34  |....jD%=!(S%!384|
00001d50  2b 35 32 29 3a 43 25 3d  44 25 21 31 32 3a 43 25  |+52):C%=D%!12:C%|
00001d60  21 34 38 3d 43 25 21 34  38 80 ac 33 3a 43 25 21  |!48=C%!48..3:C%!|
00001d70  34 38 3d 43 25 21 34 38  84 32 3a f2 74 4d 49 28  |48=C%!48.2:.tMI(|
00001d80  48 24 2c 32 29 3a f2 75  74 4d 49 28 48 24 2c 30  |H$,2):.utMI(H$,0|
00001d90  29 3a f2 75 74 4d 49 28  48 24 2c 31 29 3a f2 72  |):.utMI(H$,1):.r|
00001da0  44 72 28 41 25 2c a3 29  3a 3d b9 0d 05 00 4b dd  |Dr(A%,.):=....K.|
00001db0  a4 6c 69 74 5f 67 3a ea  41 25 2c 42 25 2c 43 25  |.lit_g:.A%,B%,C%|
00001dc0  2c 44 25 2c 48 24 3a 48  24 3d 22 47 53 73 74 79  |,D%,H$:H$="GSsty|
00001dd0  6c 65 33 44 22 3a 41 25  3d 21 28 53 25 21 33 38  |le3D":A%=!(S%!38|
00001de0  34 2b 31 30 34 29 3a e7  41 25 3e 30 8c 42 25 3d  |4+104):.A%>0.B%=|
00001df0  41 25 21 32 31 36 0d 05  0a 0c e7 42 25 3d 30 8c  |A%!216.....B%=0.|
00001e00  3d b9 0d 05 14 2f 44 25  3d 21 28 53 25 21 33 38  |=..../D%=!(S%!38|
00001e10  34 2b 35 32 29 3a 43 25  3d 44 25 21 31 32 3a e7  |4+52):C%=D%!12:.|
00001e20  28 43 25 21 34 38 80 28  31 3c 3c 39 29 29 3d 30  |(C%!48.(1<<9))=0|
00001e30  8c 0d 05 1e 5f 43 25 21  34 38 3d 43 25 21 34 38  |...._C%!48=C%!48|
00001e40  84 28 31 3c 3c 39 29 3a  43 25 21 34 38 3d 43 25  |.(1<<9):C%!48=C%|
00001e50  21 34 38 80 ac 33 3a f2  74 4d 49 28 48 24 2c 31  |!48..3:.tMI(H$,1|
00001e60  29 3a f2 75 74 4d 49 28  48 24 2c 30 29 3a f2 75  |):.utMI(H$,0):.u|
00001e70  74 4d 49 28 48 24 2c 32  29 3a f2 74 4d 49 28 48  |tMI(H$,2):.tMI(H|
00001e80  24 2c 33 29 3a f2 75 73  4d 49 28 48 24 2c 35 29  |$,3):.usMI(H$,5)|
00001e90  0d 05 28 4f cc 43 25 21  34 38 3d 43 25 21 34 38  |..(O.C%!48=C%!48|
00001ea0  80 ac 28 31 3c 3c 39 29  3a 43 25 21 34 38 3d 43  |..(1<<9):C%!48=C|
00001eb0  25 21 34 38 80 ac 28 31  3c 3c 37 29 3a f2 75 74  |%!48..(1<<7):.ut|
00001ec0  4d 49 28 48 24 2c 33 29  3a f2 75 74 4d 49 28 48  |MI(H$,3):.utMI(H|
00001ed0  24 2c 35 29 3a f2 73 4d  49 28 48 24 2c 35 29 0d  |$,5):.sMI(H$,5).|
00001ee0  05 32 13 cd 3a f2 72 44  72 28 41 25 2c a3 29 3a  |.2..:.rDr(A%,.):|
00001ef0  3d b9 0d 05 3c 4d dd a4  66 72 4c 69 74 5f 67 3a  |=...<M..frLit_g:|
00001f00  ea 41 25 2c 42 25 2c 43  25 2c 44 25 2c 48 24 3a  |.A%,B%,C%,D%,H$:|
00001f10  48 24 3d 22 47 53 73 74  79 6c 65 33 44 22 3a 41  |H$="GSstyle3D":A|
00001f20  25 3d 21 28 53 25 21 33  38 34 2b 31 30 34 29 3a  |%=!(S%!384+104):|
00001f30  e7 41 25 3e 30 8c 42 25  3d 41 25 21 32 31 36 0d  |.A%>0.B%=A%!216.|
00001f40  05 46 0c e7 42 25 3d 30  8c 3d b9 0d 05 50 30 44  |.F..B%=0.=...P0D|
00001f50  25 3d 21 28 53 25 21 33  38 34 2b 35 32 29 3a 43  |%=!(S%!384+52):C|
00001f60  25 3d 44 25 21 31 32 3a  e7 28 43 25 21 34 38 80  |%=D%!12:.(C%!48.|
00001f70  28 31 3c 3c 31 30 29 29  3d 30 8c 0d 05 5a 6a 43  |(1<<10))=0...ZjC|
00001f80  25 21 34 38 3d 43 25 21  34 38 80 ac 33 3a 43 25  |%!48=C%!48..3:C%|
00001f90  21 34 38 3d 43 25 21 34  38 84 28 33 3c 3c 39 29  |!48=C%!48.(3<<9)|
00001fa0  3a f2 74 4d 49 28 48 24  2c 31 29 3a f2 75 74 4d  |:.tMI(H$,1):.utM|
00001fb0  49 28 48 24 2c 30 29 3a  f2 75 74 4d 49 28 48 24  |I(H$,0):.utMI(H$|
00001fc0  2c 32 29 3a f2 74 4d 49  28 48 24 2c 33 29 3a f2  |,2):.tMI(H$,3):.|
00001fd0  74 4d 49 28 48 24 2c 34  29 3a f2 75 73 4d 49 28  |tMI(H$,4):.usMI(|
00001fe0  48 24 2c 35 29 0d 05 64  25 cc 43 25 21 34 38 3d  |H$,5)..d%.C%!48=|
00001ff0  43 25 21 34 38 80 ac 28  31 3c 3c 31 30 29 3a f2  |C%!48..(1<<10):.|
00002000  75 74 4d 49 28 48 24 2c  34 29 0d 05 6e 13 cd 3a  |utMI(H$,4)..n..:|
00002010  f2 72 44 72 28 41 25 2c  a3 29 3a 3d b9 0d 05 78  |.rDr(A%,.):=...x|
00002020  4d dd a4 6d 6f 6e 6f 46  5f 67 3a ea 41 25 2c 42  |M..monoF_g:.A%,B|
00002030  25 2c 43 25 2c 44 25 2c  48 24 3a 48 24 3d 22 47  |%,C%,D%,H$:H$="G|
00002040  53 73 74 79 6c 65 33 44  22 3a 41 25 3d 21 28 53  |Sstyle3D":A%=!(S|
00002050  25 21 33 38 34 2b 31 30  34 29 3a e7 41 25 3e 30  |%!384+104):.A%>0|
00002060  8c 42 25 3d 41 25 21 32  31 36 0d 05 82 0c e7 42  |.B%=A%!216.....B|
00002070  25 3d 30 8c 3d b9 0d 05  8c 2f 44 25 3d 21 28 53  |%=0.=..../D%=!(S|
00002080  25 21 33 38 34 2b 35 32  29 3a 43 25 3d 44 25 21  |%!384+52):C%=D%!|
00002090  31 32 3a e7 28 43 25 21  34 38 80 28 31 3c 3c 37  |12:.(C%!48.(1<<7|
000020a0  29 29 3d 30 8c 0d 05 96  21 43 25 21 34 38 3d 43  |))=0....!C%!48=C|
000020b0  25 21 34 38 84 28 31 3c  3c 37 29 3a f2 74 4d 49  |%!48.(1<<7):.tMI|
000020c0  28 48 24 2c 35 29 0d 05  a0 24 cc 43 25 21 34 38  |(H$,5)...$.C%!48|
000020d0  3d 43 25 21 34 38 80 ac  28 31 3c 3c 37 29 3a f2  |=C%!48..(1<<7):.|
000020e0  75 74 4d 49 28 48 24 2c  35 29 0d 05 aa 13 cd 3a  |utMI(H$,5).....:|
000020f0  f2 72 44 72 28 41 25 2c  a3 29 3a 3d b9 0d 05 b4  |.rDr(A%,.):=....|
00002100  4e dd a4 73 79 73 4f 62  6a 5f 67 3a ea 41 25 2c  |N..sysObj_g:.A%,|
00002110  42 25 2c 43 25 2c 44 25  2c 48 24 3a 48 24 3d 22  |B%,C%,D%,H$:H$="|
00002120  47 53 73 74 79 6c 65 33  44 22 3a 41 25 3d 21 28  |GSstyle3D":A%=!(|
00002130  53 25 21 33 38 34 2b 31  30 34 29 3a e7 41 25 3e  |S%!384+104):.A%>|
00002140  30 8c 42 25 3d 41 25 21  32 31 36 0d 05 be 0c e7  |0.B%=A%!216.....|
00002150  42 25 3d 30 8c 3d b9 0d  05 c8 2f 44 25 3d 21 28  |B%=0.=..../D%=!(|
00002160  53 25 21 33 38 34 2b 35  32 29 3a 43 25 3d 44 25  |S%!384+52):C%=D%|
00002170  21 31 32 3a e7 28 43 25  21 34 38 80 28 31 3c 3c  |!12:.(C%!48.(1<<|
00002180  38 29 29 3d 30 8c 0d 05  d2 21 43 25 21 34 38 3d  |8))=0....!C%!48=|
00002190  43 25 21 34 38 84 28 31  3c 3c 38 29 3a f2 74 4d  |C%!48.(1<<8):.tM|
000021a0  49 28 48 24 2c 37 29 0d  05 dc 24 cc 43 25 21 34  |I(H$,7)...$.C%!4|
000021b0  38 3d 43 25 21 34 38 80  ac 28 31 3c 3c 38 29 3a  |8=C%!48..(1<<8):|
000021c0  f2 75 74 4d 49 28 48 24  2c 37 29 0d 05 e6 28 cd  |.utMI(H$,7)...(.|
000021d0  3a f2 72 44 72 28 41 25  2c a3 29 3a 3d b9 3a 2d  |:.rDr(A%,.):=.:-|
000021e0  2d 2d 28 27 47 53 61 6d  62 69 65 6e 74 27 6d 65  |--('GSambient'me|
000021f0  6e 75 29 0d 05 fa 3d dd  a4 61 6d 62 69 65 6e 74  |nu)...=..ambient|
00002200  5f 67 3a ea 41 25 2c 42  25 2c 43 25 2c 44 25 3a  |_g:.A%,B%,C%,D%:|
00002210  41 25 3d 21 28 53 25 21  33 38 34 2b 31 30 34 29  |A%=!(S%!384+104)|
00002220  3a e7 41 25 3e 30 8c 42  25 3d 41 25 21 32 31 36  |:.A%>0.B%=A%!216|
00002230  0d 06 04 0c e7 42 25 3d  30 8c 3d b9 0d 06 0e 60  |.....B%=0.=....`|
00002240  44 25 3d 21 28 53 25 21  33 38 34 2b 35 32 29 3a  |D%=!(S%!384+52):|
00002250  43 25 3d 44 25 21 31 32  3a 44 25 3d bb 28 24 21  |C%=D%!12:D%=.($!|
00002260  61 6d 62 69 65 6e 74 5f  67 25 29 3a 21 28 43 25  |ambient_g%):!(C%|
00002270  21 33 32 2b 37 36 29 3d  44 25 3a f2 72 44 72 28  |!32+76)=D%:.rDr(|
00002280  41 25 2c a3 29 3a 3d b9  3a 2d 2d 2d 28 27 47 53  |A%,.):=.:---('GS|
00002290  76 69 65 77 33 44 27 6d  65 6e 75 29 0d 06 22 4d  |view3D'menu).."M|
000022a0  dd a4 61 62 6f 76 65 56  5f 67 3a ea 41 25 2c 42  |..aboveV_g:.A%,B|
000022b0  25 2c 43 25 2c 44 25 2c  48 24 3a 48 24 3d 22 47  |%,C%,D%,H$:H$="G|
000022c0  53 76 69 65 77 33 44 22  3a 41 25 3d 21 28 53 25  |Sview3D":A%=!(S%|
000022d0  21 33 38 34 2b 31 30 34  29 3a e7 41 25 3e 30 8c  |!384+104):.A%>0.|
000022e0  42 25 3d 41 25 21 32 31  36 0d 06 2c 0c e7 42 25  |B%=A%!216..,..B%|
000022f0  3d 30 8c 3d b9 0d 06 36  51 44 25 3d 21 28 53 25  |=0.=...6QD%=!(S%|
00002300  21 33 38 34 2b 35 32 29  3a 43 25 3d 44 25 21 31  |!384+52):C%=D%!1|
00002310  32 3a c8 99 26 38 30 36  34 45 2c 2c 43 25 21 33  |2:..&8064E,,C%!3|
00002320  32 2c 2c 39 30 3c 3c 36  2c 30 2c 30 3a f2 72 44  |2,,90<<6,0,0:.rD|
00002330  72 28 41 25 2c a3 29 3a  f2 74 4d 49 78 28 48 24  |r(A%,.):.tMIx(H$|
00002340  2c 30 29 3a 3d b9 0d 06  40 4d dd a4 62 65 6c 6f  |,0):=...@M..belo|
00002350  77 56 5f 67 3a ea 41 25  2c 42 25 2c 43 25 2c 44  |wV_g:.A%,B%,C%,D|
00002360  25 2c 48 24 3a 48 24 3d  22 47 53 76 69 65 77 33  |%,H$:H$="GSview3|
00002370  44 22 3a 41 25 3d 21 28  53 25 21 33 38 34 2b 31  |D":A%=!(S%!384+1|
00002380  30 34 29 3a e7 41 25 3e  30 8c 42 25 3d 41 25 21  |04):.A%>0.B%=A%!|
00002390  32 31 36 0d 06 4a 0c e7  42 25 3d 30 8c 3d b9 0d  |216..J..B%=0.=..|
000023a0  06 54 52 44 25 3d 21 28  53 25 21 33 38 34 2b 35  |.TRD%=!(S%!384+5|
000023b0  32 29 3a 43 25 3d 44 25  21 31 32 3a c8 99 26 38  |2):C%=D%!12:..&8|
000023c0  30 36 34 45 2c 2c 43 25  21 33 32 2c 2c 32 37 30  |064E,,C%!32,,270|
000023d0  3c 3c 36 2c 30 2c 30 3a  f2 72 44 72 28 41 25 2c  |<<6,0,0:.rDr(A%,|
000023e0  a3 29 3a f2 74 4d 49 78  28 48 24 2c 31 29 3a 3d  |.):.tMIx(H$,1):=|
000023f0  b9 0d 06 5e 4d dd a4 66  72 6f 6e 74 56 5f 67 3a  |...^M..frontV_g:|
00002400  ea 41 25 2c 42 25 2c 43  25 2c 44 25 2c 48 24 3a  |.A%,B%,C%,D%,H$:|
00002410  48 24 3d 22 47 53 76 69  65 77 33 44 22 3a 41 25  |H$="GSview3D":A%|
00002420  3d 21 28 53 25 21 33 38  34 2b 31 30 34 29 3a e7  |=!(S%!384+104):.|
00002430  41 25 3e 30 8c 42 25 3d  41 25 21 32 31 36 0d 06  |A%>0.B%=A%!216..|
00002440  68 0c e7 42 25 3d 30 8c  3d b9 0d 06 72 4d 44 25  |h..B%=0.=...rMD%|
00002450  3d 21 28 53 25 21 33 38  34 2b 35 32 29 3a 43 25  |=!(S%!384+52):C%|
00002460  3d 44 25 21 31 32 3a c8  99 26 38 30 36 34 45 2c  |=D%!12:..&8064E,|
00002470  2c 43 25 21 33 32 2c 2c  30 2c 30 2c 30 3a f2 72  |,C%!32,,0,0,0:.r|
00002480  44 72 28 41 25 2c a3 29  3a f2 74 4d 49 78 28 48  |Dr(A%,.):.tMIx(H|
00002490  24 2c 32 29 3a 3d b9 0d  06 7c 4c dd a4 62 61 63  |$,2):=...|L..bac|
000024a0  6b 56 5f 67 3a ea 41 25  2c 42 25 2c 43 25 2c 44  |kV_g:.A%,B%,C%,D|
000024b0  25 2c 48 24 3a 48 24 3d  22 47 53 76 69 65 77 33  |%,H$:H$="GSview3|
000024c0  44 22 3a 41 25 3d 21 28  53 25 21 33 38 34 2b 31  |D":A%=!(S%!384+1|
000024d0  30 34 29 3a e7 41 25 3e  30 8c 42 25 3d 41 25 21  |04):.A%>0.B%=A%!|
000024e0  32 31 36 0d 06 86 0c e7  42 25 3d 30 8c 3d b9 0d  |216.....B%=0.=..|
000024f0  06 90 52 44 25 3d 21 28  53 25 21 33 38 34 2b 35  |..RD%=!(S%!384+5|
00002500  32 29 3a 43 25 3d 44 25  21 31 32 3a c8 99 26 38  |2):C%=D%!12:..&8|
00002510  30 36 34 45 2c 2c 43 25  21 33 32 2c 2c 30 2c 31  |064E,,C%!32,,0,1|
00002520  38 30 3c 3c 36 2c 30 3a  f2 72 44 72 28 41 25 2c  |80<<6,0:.rDr(A%,|
00002530  a3 29 3a f2 74 4d 49 78  28 48 24 2c 33 29 3a 3d  |.):.tMIx(H$,3):=|
00002540  b9 0d 06 9a 4d dd a4 72  69 67 68 74 56 5f 67 3a  |....M..rightV_g:|
00002550  ea 41 25 2c 42 25 2c 43  25 2c 44 25 2c 48 24 3a  |.A%,B%,C%,D%,H$:|
00002560  48 24 3d 22 47 53 76 69  65 77 33 44 22 3a 41 25  |H$="GSview3D":A%|
00002570  3d 21 28 53 25 21 33 38  34 2b 31 30 34 29 3a e7  |=!(S%!384+104):.|
00002580  41 25 3e 30 8c 42 25 3d  41 25 21 32 31 36 0d 06  |A%>0.B%=A%!216..|
00002590  a4 0c e7 42 25 3d 30 8c  3d b9 0d 06 ae 52 44 25  |...B%=0.=....RD%|
000025a0  3d 21 28 53 25 21 33 38  34 2b 35 32 29 3a 43 25  |=!(S%!384+52):C%|
000025b0  3d 44 25 21 31 32 3a c8  99 26 38 30 36 34 45 2c  |=D%!12:..&8064E,|
000025c0  2c 43 25 21 33 32 2c 2c  30 2c 32 37 30 3c 3c 36  |,C%!32,,0,270<<6|
000025d0  2c 30 3a f2 72 44 72 28  41 25 2c a3 29 3a f2 74  |,0:.rDr(A%,.):.t|
000025e0  4d 49 78 28 48 24 2c 34  29 3a 3d b9 0d 06 b8 4c  |MIx(H$,4):=....L|
000025f0  dd a4 6c 65 66 74 56 5f  67 3a ea 41 25 2c 42 25  |..leftV_g:.A%,B%|
00002600  2c 43 25 2c 44 25 2c 48  24 3a 48 24 3d 22 47 53  |,C%,D%,H$:H$="GS|
00002610  76 69 65 77 33 44 22 3a  41 25 3d 21 28 53 25 21  |view3D":A%=!(S%!|
00002620  33 38 34 2b 31 30 34 29  3a e7 41 25 3e 30 8c 42  |384+104):.A%>0.B|
00002630  25 3d 41 25 21 32 31 36  0d 06 c2 0c e7 42 25 3d  |%=A%!216.....B%=|
00002640  30 8c 3d b9 0d 06 cc 51  44 25 3d 21 28 53 25 21  |0.=....QD%=!(S%!|
00002650  33 38 34 2b 35 32 29 3a  43 25 3d 44 25 21 31 32  |384+52):C%=D%!12|
00002660  3a c8 99 26 38 30 36 34  45 2c 2c 43 25 21 33 32  |:..&8064E,,C%!32|
00002670  2c 2c 30 2c 39 30 3c 3c  36 2c 30 3a f2 72 44 72  |,,0,90<<6,0:.rDr|
00002680  28 41 25 2c a3 29 3a f2  74 4d 49 78 28 48 24 2c  |(A%,.):.tMIx(H$,|
00002690  35 29 3a 3d b9 0d 06 d6  4c dd a4 69 73 6f 6d 56  |5):=....L..isomV|
000026a0  5f 67 3a ea 41 25 2c 42  25 2c 43 25 2c 44 25 2c  |_g:.A%,B%,C%,D%,|
000026b0  48 24 3a 48 24 3d 22 47  53 76 69 65 77 33 44 22  |H$:H$="GSview3D"|
000026c0  3a 41 25 3d 21 28 53 25  21 33 38 34 2b 31 30 34  |:A%=!(S%!384+104|
000026d0  29 3a e7 41 25 3e 30 8c  42 25 3d 41 25 21 32 31  |):.A%>0.B%=A%!21|
000026e0  36 0d 06 e0 0c e7 42 25  3d 30 8c 3d b9 0d 06 ea  |6.....B%=0.=....|
000026f0  6b 44 25 3d 21 28 53 25  21 33 38 34 2b 35 32 29  |kD%=!(S%!384+52)|
00002700  3a 43 25 3d 44 25 21 31  32 3a c8 99 26 38 30 36  |:C%=D%!12:..&806|
00002710  34 45 2c 2c 43 25 21 33  32 2c 2c 33 30 3c 3c 36  |4E,,C%!32,,30<<6|
00002720  2c 33 31 35 3c 3c 36 2c  30 3a f2 72 44 72 28 41  |,315<<6,0:.rDr(A|
00002730  25 2c a3 29 3a f2 74 4d  49 78 28 48 24 2c 36 29  |%,.):.tMIx(H$,6)|
00002740  3a 3d b9 3a 2d 2d 2d 28  27 47 53 6f 62 6c 69 71  |:=.:---('GSobliq|
00002750  75 65 27 6d 65 6e 75 29  0d 06 fe 5d dd a4 6f 62  |ue'menu)...]..ob|
00002760  6c 69 71 75 65 5f 67 3a  ea 41 25 2c 42 25 2c 43  |lique_g:.A%,B%,C|
00002770  25 2c 44 25 2c 45 24 2c  46 25 2c 46 24 2c 47 25  |%,D%,E$,F%,F$,G%|
00002780  2c 48 25 2c 48 24 3a 48  24 3d 22 47 53 76 69 65  |,H%,H$:H$="GSvie|
00002790  77 33 44 22 3a 41 25 3d  21 28 53 25 21 33 38 34  |w3D":A%=!(S%!384|
000027a0  2b 31 30 34 29 3a e7 41  25 3e 30 8c 42 25 3d 41  |+104):.A%>0.B%=A|
000027b0  25 21 32 31 36 0d 07 08  0c e7 42 25 3d 30 8c 3d  |%!216.....B%=0.=|
000027c0  b9 0d 07 12 b6 44 25 3d  21 28 53 25 21 33 38 34  |.....D%=!(S%!384|
000027d0  2b 35 32 29 3a 43 25 3d  44 25 21 31 32 3a 45 24  |+52):C%=D%!12:E$|
000027e0  3d 24 21 6f 62 6c 69 71  75 65 5f 67 25 3a 46 24  |=$!oblique_g%:F$|
000027f0  3d a4 70 53 28 45 24 2c  22 2c 22 29 3a 46 25 3d  |=.pS(E$,","):F%=|
00002800  bb 28 46 24 29 3a c8 95  46 25 3c 30 3a 46 25 2b  |.(F$):..F%<0:F%+|
00002810  3d 33 36 30 3a ce 3a 46  25 3d 46 25 83 33 36 30  |=360:.:F%=F%.360|
00002820  3a 46 24 3d a4 70 53 28  45 24 2c 22 2c 22 29 3a  |:F$=.pS(E$,","):|
00002830  47 25 3d bb 28 46 24 29  3a c8 95 47 25 3c 30 3a  |G%=.(F$):..G%<0:|
00002840  47 25 2b 3d 33 36 30 3a  ce 3a 47 25 3d 47 25 83  |G%+=360:.:G%=G%.|
00002850  33 36 30 3a 48 25 3d bb  28 45 24 29 3a c8 95 48  |360:H%=.(E$):..H|
00002860  25 3c 30 3a 48 25 2b 3d  33 36 30 3a ce 3a 48 25  |%<0:H%+=360:.:H%|
00002870  3d 48 25 83 33 36 30 0d  07 1c 36 c8 99 26 38 30  |=H%.360...6..&80|
00002880  36 34 45 2c 2c 43 25 21  33 32 2c 2c 46 25 3c 3c  |64E,,C%!32,,F%<<|
00002890  36 2c 47 25 3c 3c 36 2c  48 25 3c 3c 36 3a f2 72  |6,G%<<6,H%<<6:.r|
000028a0  44 72 28 41 25 2c a3 29  3a c8 8e b9 ca 0d 07 26  |Dr(A%,.):......&|
000028b0  16 c9 48 25 3c 3e 30 3a  f2 74 4d 49 78 28 48 24  |..H%<>0:.tMIx(H$|
000028c0  2c 37 29 0d 07 30 1b c9  46 25 3d 39 30 80 47 25  |,7)..0..F%=90.G%|
000028d0  3d 30 3a f2 74 4d 49 78  28 48 24 2c 30 29 0d 07  |=0:.tMIx(H$,0)..|
000028e0  3a 1c c9 46 25 3d 32 37  30 80 47 25 3d 30 3a f2  |:..F%=270.G%=0:.|
000028f0  74 4d 49 78 28 48 24 2c  31 29 0d 07 44 1a c9 46  |tMIx(H$,1)..D..F|
00002900  25 3d 30 80 47 25 3d 30  3a f2 74 4d 49 78 28 48  |%=0.G%=0:.tMIx(H|
00002910  24 2c 32 29 0d 07 4e 1c  c9 46 25 3d 30 80 47 25  |$,2)..N..F%=0.G%|
00002920  3d 31 38 30 3a f2 74 4d  49 78 28 48 24 2c 33 29  |=180:.tMIx(H$,3)|
00002930  0d 07 58 1c c9 46 25 3d  30 80 47 25 3d 32 37 30  |..X..F%=0.G%=270|
00002940  3a f2 74 4d 49 78 28 48  24 2c 34 29 0d 07 62 1b  |:.tMIx(H$,4)..b.|
00002950  c9 46 25 3d 30 80 47 25  3d 39 30 3a f2 74 4d 49  |.F%=0.G%=90:.tMI|
00002960  78 28 48 24 2c 35 29 0d  07 6c 1d c9 46 25 3d 33  |x(H$,5)..l..F%=3|
00002970  30 80 47 25 3d 33 31 35  3a f2 74 4d 49 78 28 48  |0.G%=315:.tMIx(H|
00002980  24 2c 36 29 0d 07 76 11  7f 3a f2 74 4d 49 78 28  |$,6)..v..:.tMIx(|
00002990  48 24 2c 37 29 0d 07 80  3e cb 3a 24 21 6f 62 6c  |H$,7)...>.:$!obl|
000029a0  69 71 75 65 5f 67 25 3d  c3 46 25 2b 22 2c 22 2b  |ique_g%=.F%+","+|
000029b0  c3 47 25 2b 22 2c 22 2b  c3 48 25 3a 3d b9 3a 2d  |.G%+","+.H%:=.:-|
000029c0  2d 2d 28 27 47 53 70 65  72 73 70 33 44 27 6d 65  |--('GSpersp3D'me|
000029d0  6e 75 29 0d 07 94 4d dd  a4 70 65 72 73 70 5f 67  |nu)...M..persp_g|
000029e0  3a ea 41 25 2c 42 25 2c  43 25 2c 44 25 2c 48 24  |:.A%,B%,C%,D%,H$|
000029f0  3a 48 24 3d 22 47 53 70  65 72 73 70 33 44 22 3a  |:H$="GSpersp3D":|
00002a00  41 25 3d 21 28 53 25 21  33 38 34 2b 31 30 34 29  |A%=!(S%!384+104)|
00002a10  3a e7 41 25 3e 30 8c 42  25 3d 41 25 21 32 31 36  |:.A%>0.B%=A%!216|
00002a20  0d 07 9e 0c e7 42 25 3d  30 8c 3d b9 0d 07 a8 3c  |.....B%=0.=....<|
00002a30  44 25 3d 21 28 53 25 21  33 38 34 2b 35 32 29 3a  |D%=!(S%!384+52):|
00002a40  43 25 3d 44 25 21 31 32  3a 45 25 3d bb 28 24 21  |C%=D%!12:E%=.($!|
00002a50  70 65 72 73 70 5f 67 25  29 3a e7 45 25 3e 32 35  |persp_g%):.E%>25|
00002a60  35 8c 45 25 3d 32 35 35  0d 07 b2 0e e7 45 25 3c  |5.E%=255.....E%<|
00002a70  30 8c 45 25 3d 30 0d 07  bc 3b 43 25 21 32 34 3d  |0.E%=0...;C%!24=|
00002a80  45 25 3a 24 21 70 65 72  73 70 5f 67 25 3d c3 45  |E%:$!persp_g%=.E|
00002a90  25 3a f2 72 44 72 28 41  25 2c a3 29 3a 3d b9 3a  |%:.rDr(A%,.):=.:|
00002aa0  2d 2d 2d 28 27 47 53 66  69 6c 6d 27 6d 65 6e 75  |---('GSfilm'menu|
00002ab0  29 0d 07 d0 40 dd a4 61  75 74 6f 52 70 74 5f 67  |)...@..autoRpt_g|
00002ac0  3a ea 41 25 2c 42 25 2c  44 25 2c 46 25 2c 48 24  |:.A%,B%,D%,F%,H$|
00002ad0  3a 41 25 3d 21 28 53 25  21 33 38 34 2b 31 30 34  |:A%=!(S%!384+104|
00002ae0  29 3a e7 41 25 3e 30 8c  42 25 3d 41 25 21 32 31  |):.A%>0.B%=A%!21|
00002af0  36 0d 07 da 0c e7 42 25  3d 30 8c 3d b9 0d 07 e4  |6.....B%=0.=....|
00002b00  29 44 25 3d 21 28 53 25  21 33 38 34 2b 35 32 29  |)D%=!(S%!384+52)|
00002b10  3a 41 25 3d 44 25 21 31  32 3a c8 8e 41 25 21 31  |:A%=D%!12:..A%!1|
00002b20  36 80 32 35 35 ca 0d 07  ee 1b c9 31 33 3a 48 24  |6.255......13:H$|
00002b30  3d 22 47 53 61 6e 69 6d  61 74 65 22 3a 46 25 3d  |="GSanimate":F%=|
00002b40  39 0d 07 f8 18 c9 32 31  3a 48 24 3d 22 47 53 66  |9.....21:H$="GSf|
00002b50  69 6c 6d 22 3a 46 25 3d  38 0d 08 02 1c cb 3a 42  |ilm":F%=8.....:B|
00002b60  25 3d 41 25 21 32 30 2b  31 32 38 3a e7 42 25 21  |%=A%!20+128:.B%!|
00002b70  34 3c 3e 30 8c 0d 08 0c  63 42 25 21 34 3d 30 3a  |4<>0....cB%!4=0:|
00002b80  f2 74 4d 49 28 48 24 2c  32 29 3a f2 75 74 4d 49  |.tMI(H$,2):.utMI|
00002b90  28 48 24 2c 33 29 3a f2  75 74 4d 49 28 48 24 2c  |(H$,3):.utMI(H$,|
00002ba0  34 29 3a f2 75 74 4d 49  28 48 24 2c 35 29 3a e7  |4):.utMI(H$,5):.|
00002bb0  21 28 53 25 2b 33 39 32  2d 34 2a 28 46 25 3d 39  |!(S%+392-4*(F%=9|
00002bc0  29 29 3d 2d 31 8c 5a 25  3d a4 61 42 67 28 22 5f  |))=-1.Z%=.aBg("_|
00002bd0  67 22 2c 46 25 2c 34 29  0d 08 16 2a 5a 25 3d a4  |g",F%,4)...*Z%=.|
00002be0  72 4c 4c 28 53 25 2b 33  39 32 2d 34 2a 28 46 25  |rLL(S%+392-4*(F%|
00002bf0  3d 39 29 2c 41 25 2c 41  25 29 3a 42 25 21 31 36  |=9),A%,A%):B%!16|
00002c00  3d b9 0d 08 20 08 cd 3a  3d b9 0d 08 2a 3f dd a4  |=... ..:=...*?..|
00002c10  73 67 50 6c 61 79 5f 67  3a ea 41 25 2c 42 25 2c  |sgPlay_g:.A%,B%,|
00002c20  44 25 2c 46 25 2c 48 24  3a 41 25 3d 21 28 53 25  |D%,F%,H$:A%=!(S%|
00002c30  21 33 38 34 2b 31 30 34  29 3a e7 41 25 3e 30 8c  |!384+104):.A%>0.|
00002c40  42 25 3d 41 25 21 32 31  36 0d 08 34 0c e7 42 25  |B%=A%!216..4..B%|
00002c50  3d 30 8c 3d b9 0d 08 3e  29 44 25 3d 21 28 53 25  |=0.=...>)D%=!(S%|
00002c60  21 33 38 34 2b 35 32 29  3a 41 25 3d 44 25 21 31  |!384+52):A%=D%!1|
00002c70  32 3a c8 8e 41 25 21 31  36 80 32 35 35 ca 0d 08  |2:..A%!16.255...|
00002c80  48 1b c9 31 33 3a 48 24  3d 22 47 53 61 6e 69 6d  |H..13:H$="GSanim|
00002c90  61 74 65 22 3a 46 25 3d  39 0d 08 52 18 c9 32 31  |ate":F%=9..R..21|
00002ca0  3a 48 24 3d 22 47 53 66  69 6c 6d 22 3a 46 25 3d  |:H$="GSfilm":F%=|
00002cb0  38 0d 08 5c 51 cb 3a 42  25 3d 41 25 21 32 30 2b  |8..\Q.:B%=A%!20+|
00002cc0  31 32 38 3a e7 42 25 21  34 3c 3e 31 8c 42 25 21  |128:.B%!4<>1.B%!|
00002cd0  34 3d 31 3a f2 74 4d 49  28 48 24 2c 33 29 3a f2  |4=1:.tMI(H$,3):.|
00002ce0  75 74 4d 49 28 48 24 2c  32 29 3a f2 75 74 4d 49  |utMI(H$,2):.utMI|
00002cf0  28 48 24 2c 34 29 3a f2  75 74 4d 49 28 48 24 2c  |(H$,4):.utMI(H$,|
00002d00  35 29 0d 08 66 2d e7 21  28 53 25 2b 33 39 32 2d  |5)..f-.!(S%+392-|
00002d10  34 2a 28 46 25 3d 39 29  29 3d 2d 31 8c 5a 25 3d  |4*(F%=9))=-1.Z%=|
00002d20  a4 61 42 67 28 22 5f 67  22 2c 46 25 2c 34 29 0d  |.aBg("_g",F%,4).|
00002d30  08 70 37 5a 25 3d a4 72  4c 4c 28 53 25 2b 33 39  |.p7Z%=.rLL(S%+39|
00002d40  32 2d 34 2a 28 46 25 3d  39 29 2c 41 25 2c 41 25  |2-4*(F%=9),A%,A%|
00002d50  29 3a 42 25 21 31 36 3d  b9 3a c8 8e 41 25 21 31  |):B%!16=.:..A%!1|
00002d60  36 80 32 35 35 ca 0d 08  7a 17 c9 31 33 3a 42 25  |6.255...z..13:B%|
00002d70  21 32 34 3d 30 3a 42 25  21 32 38 3d b9 0d 08 84  |!24=0:B%!28=....|
00002d80  0f c9 32 31 3a e7 42 25  21 33 36 8c 0d 08 8e 12  |..21:.B%!36.....|
00002d90  e7 28 42 25 21 31 30 30  80 33 29 3d 30 8c 0d 08  |.(B%!100.3)=0...|
00002da0  98 3b c8 95 21 28 42 25  21 32 38 29 3a 42 25 21  |.;..!(B%!28):B%!|
00002db0  32 34 2b 3d 31 3a 42 25  21 32 38 2b 3d 21 28 42  |24+=1:B%!28+=!(B|
00002dc0  25 21 32 38 29 3a ce 3a  42 25 21 32 38 2d 3d 21  |%!28):.:B%!28-=!|
00002dd0  28 42 25 21 32 38 2d 34  29 0d 08 a2 80 cc f2 68  |(B%!28-4)......h|
00002de0  67 4f 6e 3a c8 95 21 28  42 25 21 32 38 2b 21 28  |gOn:..!(B%!28+!(|
00002df0  42 25 21 32 38 29 29 3a  c8 99 34 36 2c 35 37 32  |B%!28)):..46,572|
00002e00  2c 41 25 21 33 32 2c 41  25 21 33 36 b8 45 25 2c  |,A%!32,A%!36.E%,|
00002e10  46 25 2c 47 25 2c 48 25  3a c8 99 26 38 30 36 35  |F%,G%,H%:..&8065|
00002e20  34 2c 42 25 21 39 36 2c  42 25 21 32 38 2c 42 25  |4,B%!96,B%!28,B%|
00002e30  21 33 32 2c 42 25 21 31  30 34 b8 2c 42 25 21 32  |!32,B%!104.,B%!2|
00002e40  38 2c 42 25 21 33 32 3a  42 25 21 32 34 2b 3d 31  |8,B%!32:B%!24+=1|
00002e50  3a ce 3a f2 68 67 4f 66  66 0d 08 ac 05 cd 0d 08  |:.:.hgOff.......|
00002e60  b6 26 cc 42 25 21 32 34  3d 30 3a 42 25 21 32 38  |.&.B%!24=0:B%!28|
00002e70  3d 42 25 2b 36 34 2b 42  25 21 38 30 3a 42 25 21  |=B%+64+B%!80:B%!|
00002e80  33 32 3d 30 0d 08 c0 05  cd 0d 08 ca 08 cb 3a 3d  |32=0..........:=|
00002e90  b9 0d 08 d4 4b dd a4 73  67 53 74 65 70 5f 67 3a  |....K..sgStep_g:|
00002ea0  ea 41 25 2c 42 25 2c 43  25 2c 44 25 2c 45 25 2c  |.A%,B%,C%,D%,E%,|
00002eb0  46 25 2c 47 25 2c 48 25  2c 48 24 3a 41 25 3d 21  |F%,G%,H%,H$:A%=!|
00002ec0  28 53 25 21 33 38 34 2b  31 30 34 29 3a e7 41 25  |(S%!384+104):.A%|
00002ed0  3e 30 8c 42 25 3d 41 25  21 32 31 36 0d 08 de 0c  |>0.B%=A%!216....|
00002ee0  e7 42 25 3d 30 8c 3d b9  0d 08 e8 29 44 25 3d 21  |.B%=0.=....)D%=!|
00002ef0  28 53 25 21 33 38 34 2b  35 32 29 3a 41 25 3d 44  |(S%!384+52):A%=D|
00002f00  25 21 31 32 3a c8 8e 41  25 21 31 36 80 32 35 35  |%!12:..A%!16.255|
00002f10  ca 0d 08 f2 1b c9 31 33  3a 48 24 3d 22 47 53 61  |......13:H$="GSa|
00002f20  6e 69 6d 61 74 65 22 3a  46 25 3d 39 0d 08 fc 18  |nimate":F%=9....|
00002f30  c9 32 31 3a 48 24 3d 22  47 53 66 69 6c 6d 22 3a  |.21:H$="GSfilm":|
00002f40  46 25 3d 38 0d 09 06 51  cb 3a 42 25 3d 41 25 21  |F%=8...Q.:B%=A%!|
00002f50  32 30 2b 31 32 38 3a e7  42 25 21 34 3c 3e 32 8c  |20+128:.B%!4<>2.|
00002f60  42 25 21 34 3d 32 3a f2  74 4d 49 28 48 24 2c 34  |B%!4=2:.tMI(H$,4|
00002f70  29 3a f2 75 74 4d 49 28  48 24 2c 32 29 3a f2 75  |):.utMI(H$,2):.u|
00002f80  74 4d 49 28 48 24 2c 33  29 3a f2 75 74 4d 49 28  |tMI(H$,3):.utMI(|
00002f90  48 24 2c 35 29 0d 09 10  0c e7 ac 42 25 21 31 36  |H$,5)......B%!16|
00002fa0  8c 0d 09 1a 2d e7 21 28  53 25 2b 33 39 32 2d 34  |....-.!(S%+392-4|
00002fb0  2a 28 46 25 3d 39 29 29  3d 2d 31 8c 5a 25 3d a4  |*(F%=9))=-1.Z%=.|
00002fc0  61 42 67 28 22 5f 67 22  2c 46 25 2c 34 29 0d 09  |aBg("_g",F%,4)..|
00002fd0  24 1f 5a 25 3d a4 61 4c  4c 28 53 25 2b 33 39 32  |$.Z%=.aLL(S%+392|
00002fe0  2d 34 2a 28 46 25 3d 39  29 2c 41 25 29 0d 09 2e  |-4*(F%=9),A%)...|
00002ff0  08 cd 3a 3d b9 0d 09 38  3f dd a4 73 74 53 74 6f  |..:=...8?..stSto|
00003000  70 5f 67 3a ea 41 25 2c  42 25 2c 44 25 2c 46 25  |p_g:.A%,B%,D%,F%|
00003010  2c 48 24 3a 41 25 3d 21  28 53 25 21 33 38 34 2b  |,H$:A%=!(S%!384+|
00003020  31 30 34 29 3a e7 41 25  3e 30 8c 42 25 3d 41 25  |104):.A%>0.B%=A%|
00003030  21 32 31 36 0d 09 42 0c  e7 42 25 3d 30 8c 3d b9  |!216..B..B%=0.=.|
00003040  0d 09 4c 29 44 25 3d 21  28 53 25 21 33 38 34 2b  |..L)D%=!(S%!384+|
00003050  35 32 29 3a 41 25 3d 44  25 21 31 32 3a c8 8e 41  |52):A%=D%!12:..A|
00003060  25 21 31 36 80 32 35 35  ca 0d 09 56 1b c9 31 33  |%!16.255...V..13|
00003070  3a 48 24 3d 22 47 53 61  6e 69 6d 61 74 65 22 3a  |:H$="GSanimate":|
00003080  46 25 3d 39 0d 09 60 18  c9 32 31 3a 48 24 3d 22  |F%=9..`..21:H$="|
00003090  47 53 66 69 6c 6d 22 3a  46 25 3d 38 0d 09 6a 51  |GSfilm":F%=8..jQ|
000030a0  cb 3a 42 25 3d 41 25 21  32 30 2b 31 32 38 3a e7  |.:B%=A%!20+128:.|
000030b0  42 25 21 34 3c 3e 33 8c  42 25 21 34 3d 33 3a f2  |B%!4<>3.B%!4=3:.|
000030c0  74 4d 49 28 48 24 2c 35  29 3a f2 75 74 4d 49 28  |tMI(H$,5):.utMI(|
000030d0  48 24 2c 32 29 3a f2 75  74 4d 49 28 48 24 2c 33  |H$,2):.utMI(H$,3|
000030e0  29 3a f2 75 74 4d 49 28  48 24 2c 34 29 0d 09 74  |):.utMI(H$,4)..t|
000030f0  0b e7 42 25 21 31 36 8c  0d 09 7e 4f 42 25 21 31  |..B%!16...~OB%!1|
00003100  36 3d a3 3a 5a 25 3d a4  64 4c 4c 28 53 25 2b 33  |6=.:Z%=.dLL(S%+3|
00003110  39 32 2d 34 2a 28 46 25  3d 39 29 2c 41 25 29 3a  |92-4*(F%=9),A%):|
00003120  e7 21 28 53 25 2b 33 39  32 2d 34 2a 28 46 25 3d  |.!(S%+392-4*(F%=|
00003130  39 29 29 3d 2d 31 8c 5a  25 3d a4 64 42 67 28 22  |9))=-1.Z%=.dBg("|
00003140  5f 67 22 2c 46 25 29 0d  09 88 36 cc 42 25 21 31  |_g",F%)...6.B%!1|
00003150  36 3d b9 3a e7 21 28 53  25 2b 33 39 32 2d 34 2a  |6=.:.!(S%+392-4*|
00003160  28 46 25 3d 39 29 29 3d  2d 31 8c 5a 25 3d a4 61  |(F%=9))=-1.Z%=.a|
00003170  42 67 28 22 5f 67 22 2c  46 25 2c 34 29 0d 09 92  |Bg("_g",F%,4)...|
00003180  1f 5a 25 3d a4 61 4c 4c  28 53 25 2b 33 39 32 2d  |.Z%=.aLL(S%+392-|
00003190  34 2a 28 46 25 3d 39 29  2c 41 25 29 0d 09 9c 08  |4*(F%=9),A%)....|
000031a0  cd 3a 3d b9 0d 09 a6 3d  dd a4 74 6f 53 74 61 72  |.:=....=..toStar|
000031b0  74 5f 67 3a ea 41 25 2c  42 25 2c 44 25 2c 46 25  |t_g:.A%,B%,D%,F%|
000031c0  3a 41 25 3d 21 28 53 25  21 33 38 34 2b 31 30 34  |:A%=!(S%!384+104|
000031d0  29 3a e7 41 25 3e 30 8c  42 25 3d 41 25 21 32 31  |):.A%>0.B%=A%!21|
000031e0  36 0d 09 b0 0c e7 42 25  3d 30 8c 3d b9 0d 09 ba  |6.....B%=0.=....|
000031f0  36 44 25 3d 21 28 53 25  21 33 38 34 2b 35 32 29  |6D%=!(S%!384+52)|
00003200  3a 41 25 3d 44 25 21 31  32 3a 42 25 3d 41 25 21  |:A%=D%!12:B%=A%!|
00003210  32 30 2b 31 32 38 3a c8  8e 41 25 21 31 36 80 32  |20+128:..A%!16.2|
00003220  35 35 ca 0d 09 c4 17 c9  31 33 3a 42 25 21 32 34  |55......13:B%!24|
00003230  3d 30 3a 42 25 21 32 38  3d b9 0d 09 ce 0f c9 32  |=0:B%!28=......2|
00003240  31 3a e7 42 25 21 33 36  8c 0d 09 d8 12 e7 28 42  |1:.B%!36......(B|
00003250  25 21 31 30 30 80 33 29  3d 30 8c 0d 09 e2 3b c8  |%!100.3)=0....;.|
00003260  95 21 28 42 25 21 32 38  29 3a 42 25 21 32 34 2b  |.!(B%!28):B%!24+|
00003270  3d 31 3a 42 25 21 32 38  2b 3d 21 28 42 25 21 32  |=1:B%!28+=!(B%!2|
00003280  38 29 3a ce 3a 42 25 21  32 38 2d 3d 21 28 42 25  |8):.:B%!28-=!(B%|
00003290  21 32 38 2d 34 29 0d 09  ec 80 cc f2 68 67 4f 6e  |!28-4)......hgOn|
000032a0  3a c8 95 21 28 42 25 21  32 38 2b 21 28 42 25 21  |:..!(B%!28+!(B%!|
000032b0  32 38 29 29 3a c8 99 34  36 2c 35 37 32 2c 41 25  |28)):..46,572,A%|
000032c0  21 33 32 2c 41 25 21 33  36 b8 45 25 2c 46 25 2c  |!32,A%!36.E%,F%,|
000032d0  47 25 2c 48 25 3a c8 99  26 38 30 36 35 34 2c 42  |G%,H%:..&80654,B|
000032e0  25 21 39 36 2c 42 25 21  32 38 2c 42 25 21 33 32  |%!96,B%!28,B%!32|
000032f0  2c 42 25 21 31 30 34 b8  2c 42 25 21 32 38 2c 42  |,B%!104.,B%!28,B|
00003300  25 21 33 32 3a 42 25 21  32 34 2b 3d 31 3a ce 3a  |%!32:B%!24+=1:.:|
00003310  f2 68 67 4f 66 66 0d 09  f6 05 cd 0d 0a 00 26 cc  |.hgOff........&.|
00003320  42 25 21 32 34 3d 30 3a  42 25 21 32 38 3d 42 25  |B%!24=0:B%!28=B%|
00003330  2b 36 34 2b 42 25 21 38  30 3a 42 25 21 33 32 3d  |+64+B%!80:B%!32=|
00003340  30 0d 0a 0a 05 cd 0d 0a  14 08 cb 3a 3d b9 0d 0a  |0..........:=...|
00003350  1e 47 dd a4 70 6c 61 79  46 5f 67 3a ea 41 25 2c  |.G..playF_g:.A%,|
00003360  42 25 2c 44 25 2c 48 24  3a 48 24 3d 22 47 53 66  |B%,D%,H$:H$="GSf|
00003370  69 6c 6d 22 3a 41 25 3d  21 28 53 25 21 33 38 34  |ilm":A%=!(S%!384|
00003380  2b 31 30 34 29 3a e7 41  25 3e 30 8c 42 25 3d 41  |+104):.A%>0.B%=A|
00003390  25 21 32 31 36 0d 0a 28  0c e7 42 25 3d 30 8c 3d  |%!216..(..B%=0.=|
000033a0  b9 0d 0a 32 31 44 25 3d  21 28 53 25 21 33 38 34  |...21D%=!(S%!384|
000033b0  2b 35 32 29 3a 41 25 3d  44 25 21 31 32 3a 42 25  |+52):A%=D%!12:B%|
000033c0  3d 41 25 21 32 30 2b 31  32 38 3a e7 42 25 21 33  |=A%!20+128:.B%!3|
000033d0  36 8c 0d 0a 3c 39 42 25  21 32 38 2b 3d 21 28 42  |6...<9B%!28+=!(B|
000033e0  25 21 32 38 29 3a e7 21  28 42 25 21 32 38 29 3d  |%!28):.!(B%!28)=|
000033f0  30 8c 42 25 21 32 38 3d  42 25 2b 36 34 2b 42 25  |0.B%!28=B%+64+B%|
00003400  21 38 30 3a 42 25 21 33  32 3d 30 0d 0a 46 39 42  |!80:B%!32=0..F9B|
00003410  25 21 32 38 2b 3d 21 28  42 25 21 32 38 29 3a e7  |%!28+=!(B%!28):.|
00003420  21 28 42 25 21 32 38 29  3d 30 8c 42 25 21 32 38  |!(B%!28)=0.B%!28|
00003430  3d 42 25 2b 36 34 2b 42  25 21 38 30 3a 42 25 21  |=B%+64+B%!80:B%!|
00003440  33 32 3d 30 0d 0a 50 22  42 25 21 33 36 3d a3 3a  |32=0..P"B%!36=.:|
00003450  f2 74 4d 49 28 48 24 2c  37 29 3a f2 75 74 4d 49  |.tMI(H$,7):.utMI|
00003460  28 48 24 2c 38 29 0d 0a  5a 08 cd 3a 3d b9 0d 0a  |(H$,8)..Z..:=...|
00003470  64 47 dd a4 70 6c 61 79  42 5f 67 3a ea 41 25 2c  |dG..playB_g:.A%,|
00003480  42 25 2c 44 25 2c 48 24  3a 48 24 3d 22 47 53 66  |B%,D%,H$:H$="GSf|
00003490  69 6c 6d 22 3a 41 25 3d  21 28 53 25 21 33 38 34  |ilm":A%=!(S%!384|
000034a0  2b 31 30 34 29 3a e7 41  25 3e 30 8c 42 25 3d 41  |+104):.A%>0.B%=A|
000034b0  25 21 32 31 36 0d 0a 6e  0c e7 42 25 3d 30 8c 3d  |%!216..n..B%=0.=|
000034c0  b9 0d 0a 78 5d 44 25 3d  21 28 53 25 21 33 38 34  |...x]D%=!(S%!384|
000034d0  2b 35 32 29 3a 41 25 3d  44 25 21 31 32 3a 42 25  |+52):A%=D%!12:B%|
000034e0  3d 41 25 21 32 30 2b 31  32 38 3a e7 ac 42 25 21  |=A%!20+128:..B%!|
000034f0  33 36 8c f2 72 76 5f 67  28 41 25 2c 42 25 29 3a  |36..rv_g(A%,B%):|
00003500  42 25 21 33 36 3d b9 3a  f2 75 74 4d 49 28 48 24  |B%!36=.:.utMI(H$|
00003510  2c 37 29 3a f2 74 4d 49  28 48 24 2c 38 29 0d 0a  |,7):.tMI(H$,8)..|
00003520  82 1a 3d b9 3a 2d 2d 2d  28 27 47 53 66 72 61 6d  |..=.:---('GSfram|
00003530  65 73 27 6d 65 6e 75 29  0d 0a 96 4d dd a4 66 72  |es'menu)...M..fr|
00003540  61 6d 65 73 5f 67 3a ea  41 25 2c 42 25 2c 43 25  |ames_g:.A%,B%,C%|
00003550  2c 44 25 2c 48 24 3a 48  24 3d 22 47 53 72 65 70  |,D%,H$:H$="GSrep|
00003560  6c 61 79 22 3a 41 25 3d  21 28 53 25 21 33 38 34  |lay":A%=!(S%!384|
00003570  2b 31 30 34 29 3a e7 41  25 3e 30 8c 42 25 3d 41  |+104):.A%>0.B%=A|
00003580  25 21 32 31 36 0d 0a a0  0c e7 42 25 3d 30 8c 3d  |%!216.....B%=0.=|
00003590  b9 0d 0a aa 4c 44 25 3d  21 28 53 25 21 33 38 34  |....LD%=!(S%!384|
000035a0  2b 35 32 29 3a 41 25 3d  44 25 21 31 32 3a 42 25  |+52):A%=D%!12:B%|
000035b0  3d 41 25 21 32 30 2b 31  32 38 3a 43 25 3d bb 28  |=A%!20+128:C%=.(|
000035c0  24 21 66 72 61 6d 65 73  5f 67 25 29 3a e7 43 25  |$!frames_g%):.C%|
000035d0  3e 39 39 39 39 8c 43 25  3d 39 39 39 39 0d 0a b4  |>9999.C%=9999...|
000035e0  0e e7 43 25 3c 31 8c 43  25 3d 31 0d 0a be 51 42  |..C%<1.C%=1...QB|
000035f0  25 21 38 3d 31 30 30 30  30 2f 43 25 3a c8 99 36  |%!8=10000/C%:..6|
00003600  36 b8 44 25 3a 42 25 21  31 32 3d 44 25 2b 42 25  |6.D%:B%!12=D%+B%|
00003610  21 38 3a f2 70 4d 49 28  48 24 2c 30 2c c3 28 43  |!8:.pMI(H$,0,.(C|
00003620  25 29 29 3a 3d b9 3a 2d  2d 2d 28 27 67 72 61 66  |%)):=.:---('graf|
00003630  53 63 61 6e 27 77 69 6e  64 6f 77 29 0d 0a d2 2f  |Scan'window).../|
00003640  dd a4 62 61 63 6b 5f 67  3a e7 21 62 25 80 31 8c  |..back_g:.!b%.1.|
00003650  21 62 25 3d 21 62 25 80  ac 31 3a 21 62 25 3d 21  |!b%=!b%..1:!b%=!|
00003660  62 25 84 34 3a 3d a4 6f  6e 5f 67 0d 0a dc 39 ea  |b%.4:=.on_g...9.|
00003670  41 25 2c 42 25 2c 43 25  2c 44 25 2c 45 25 2c 56  |A%,B%,C%,D%,E%,V|
00003680  25 2c 41 30 25 3a 56 25  3d b9 3a 41 25 3d 57 25  |%,A0%:V%=.:A%=W%|
00003690  21 31 30 34 3a e7 41 25  3e 30 8c 42 25 3d 41 25  |!104:.A%>0.B%=A%|
000036a0  21 32 31 36 0d 0a e6 0c  e7 42 25 3d 30 8c 3d b9  |!216.....B%=0.=.|
000036b0  0d 0a f0 2a 44 25 3d 57  25 21 35 32 3a 44 25 3d  |...*D%=W%!52:D%=|
000036c0  42 25 2b 34 2b 28 21 44  25 3c 3c 37 29 3a c8 8e  |B%+4+(!D%<<7):..|
000036d0  44 25 21 31 36 80 32 35  35 ca 0d 0a fa 37 c9 34  |D%!16.255....7.4|
000036e0  2c 31 32 2c 31 33 2c 32  31 3a e7 a6 28 2d 32 29  |,12,13,21:..(-2)|
000036f0  80 28 28 44 25 21 31 36  80 32 35 35 29 3d 31 33  |.((D%!16.255)=13|
00003700  84 28 44 25 21 31 36 80  32 35 35 29 3d 32 31 29  |.(D%!16.255)=21)|
00003710  8c 0d 0b 04 11 5a 25 3d  a4 74 6f 53 74 61 72 74  |.....Z%=.toStart|
00003720  5f 67 0d 0b 0e 48 cc 43  25 3d a4 72 4b 65 79 28  |_g...H.C%=.rKey(|
00003730  33 32 2c 38 2c 30 29 3a  f2 67 53 57 41 28 44 25  |32,8,0):.gSWA(D%|
00003740  2c 44 25 2b 31 31 32 29  3a 45 25 3d 44 25 21 31  |,D%+112):E%=D%!1|
00003750  32 30 2d 44 25 21 38 3a  e7 45 25 3c 43 25 8c 43  |20-D%!8:.E%<C%.C|
00003760  25 3d 45 25 3a f2 62 65  65 70 0d 0b 18 0d 44 25  |%=E%:.beep....D%|
00003770  21 34 30 2d 3d 43 25 0d  0b 22 05 cd 0d 0b 2c 8a  |!40-=C%.."....,.|
00003780  c9 35 3a e7 a6 28 2d 33  29 8c 43 25 3d a4 72 4b  |.5:..(-3).C%=.rK|
00003790  65 79 28 31 35 2c 36 2c  2d 31 29 3a 43 25 2b 3d  |ey(15,6,-1):C%+=|
000037a0  44 25 21 32 34 3e 3e 3e  31 36 3a 24 21 72 6f 74  |D%!24>>>16:$!rot|
000037b0  61 74 65 5f 67 25 3d c3  43 25 3a 5a 25 3d a4 72  |ate_g%=.C%:Z%=.r|
000037c0  6f 74 61 74 65 5f 67 3a  56 25 3d a3 8b 41 30 25  |otate_g:V%=..A0%|
000037d0  3d b9 3a 43 25 3d a4 72  4b 65 79 28 33 32 2c 38  |=.:C%=.rKey(32,8|
000037e0  2c 30 29 3c 3c 38 3a 21  28 44 25 21 32 30 2b 34  |,0)<<8:!(D%!20+4|
000037f0  38 29 2d 3d 43 25 3a 21  28 44 25 21 32 30 2b 35  |8)-=C%:!(D%!20+5|
00003800  36 29 2d 3d 43 25 0d 0b  36 1a c9 31 39 3a 56 25  |6)-=C%..6..19:V%|
00003810  3d a4 6d 31 39 5f 67 28  44 25 2c 2d 31 2c 30 29  |=.m19_g(D%,-1,0)|
00003820  0d 0b 40 0a 7f 3a 56 25  3d a3 0d 0b 4a 16 cb 3a  |..@..:V%=...J..:|
00003830  e7 56 25 8c f2 72 44 72  28 41 25 2c 41 30 25 29  |.V%..rDr(A%,A0%)|
00003840  0d 0b 54 06 3d b9 0d 0b  5e 35 dd a4 62 61 63 6b  |..T.=...^5..back|
00003850  55 70 5f 67 3a e7 21 62  25 80 31 8c 21 62 25 3d  |Up_g:.!b%.1.!b%=|
00003860  21 62 25 80 ac 31 3a 21  62 25 3d 21 62 25 84 34  |!b%..1:!b%=!b%.4|
00003870  3a 3d a4 6f 6e 44 6f 77  6e 5f 67 0d 0b 68 3f ea  |:=.onDown_g..h?.|
00003880  41 25 2c 42 25 2c 43 25  2c 44 25 2c 45 25 2c 46  |A%,B%,C%,D%,E%,F|
00003890  25 2c 47 25 2c 56 25 2c  41 30 25 3a 56 25 3d b9  |%,G%,V%,A0%:V%=.|
000038a0  3a 41 25 3d 57 25 21 31  30 34 3a e7 41 25 3e 30  |:A%=W%!104:.A%>0|
000038b0  8c 42 25 3d 41 25 21 32  31 36 0d 0b 72 0c e7 42  |.B%=A%!216..r..B|
000038c0  25 3d 30 8c 3d b9 0d 0b  7c 2a 44 25 3d 57 25 21  |%=0.=...|*D%=W%!|
000038d0  35 32 3a 44 25 3d 42 25  2b 34 2b 28 21 44 25 3c  |52:D%=B%+4+(!D%<|
000038e0  3c 37 29 3a c8 8e 44 25  21 31 36 80 32 35 35 ca  |<7):..D%!16.255.|
000038f0  0d 0b 86 64 c9 34 2c 31  32 2c 31 33 2c 32 31 3a  |...d.4,12,13,21:|
00003900  43 25 3d a4 72 4b 65 79  28 33 32 2c 38 2c 30 29  |C%=.rKey(32,8,0)|
00003910  3a 47 25 3d a4 72 4b 65  79 28 33 32 2c 38 2c 31  |:G%=.rKey(32,8,1|
00003920  29 3a f2 67 53 57 41 28  44 25 2c 44 25 2b 31 31  |):.gSWA(D%,D%+11|
00003930  32 29 3a 45 25 3d 44 25  21 31 32 30 2d 44 25 21  |2):E%=D%!120-D%!|
00003940  38 3a e7 45 25 3c 43 25  8c 43 25 3d 45 25 3a f2  |8:.E%<C%.C%=E%:.|
00003950  62 65 65 70 0d 0b 90 25  46 25 3d 44 25 21 34 2d  |beep...%F%=D%!4-|
00003960  44 25 21 31 31 36 3a e7  46 25 3c 47 25 8c 47 25  |D%!116:.F%<G%.G%|
00003970  3d 46 25 3a f2 62 65 65  70 0d 0b 9a 17 44 25 21  |=F%:.beep....D%!|
00003980  34 30 2d 3d 43 25 3a 44  25 21 34 34 2b 3d 47 25  |40-=C%:D%!44+=G%|
00003990  0d 0b a4 be c9 35 3a e7  a6 28 2d 33 29 8c 43 25  |.....5:..(-3).C%|
000039a0  3d a4 72 4b 65 79 28 31  35 2c 36 2c 2d 31 29 3a  |=.rKey(15,6,-1):|
000039b0  43 25 2b 3d 44 25 21 32  34 3e 3e 3e 31 36 3a 24  |C%+=D%!24>>>16:$|
000039c0  21 72 6f 74 61 74 65 5f  67 25 3d c3 43 25 3a 5a  |!rotate_g%=.C%:Z|
000039d0  25 3d a4 72 6f 74 61 74  65 5f 67 3a 56 25 3d a3  |%=.rotate_g:V%=.|
000039e0  8b 41 30 25 3d b9 3a 43  25 3d a4 72 4b 65 79 28  |.A0%=.:C%=.rKey(|
000039f0  33 32 2c 38 2c 30 29 3c  3c 38 3a 47 25 3d a4 72  |32,8,0)<<8:G%=.r|
00003a00  4b 65 79 28 33 32 2c 38  2c 31 29 3c 3c 38 3a 21  |Key(32,8,1)<<8:!|
00003a10  28 44 25 21 32 30 2b 34  38 29 2d 3d 43 25 3a 21  |(D%!20+48)-=C%:!|
00003a20  28 44 25 21 32 30 2b 35  32 29 2b 3d 47 25 3a 21  |(D%!20+52)+=G%:!|
00003a30  28 44 25 21 32 30 2b 35  36 29 2d 3d 43 25 3a 21  |(D%!20+56)-=C%:!|
00003a40  28 44 25 21 32 30 2b 36  30 29 2b 3d 47 25 0d 0b  |(D%!20+60)+=G%..|
00003a50  ae 1a c9 31 39 3a 56 25  3d a4 6d 31 39 5f 67 28  |...19:V%=.m19_g(|
00003a60  44 25 2c 2d 31 2c 31 29  0d 0b b8 0a 7f 3a 56 25  |D%,-1,1).....:V%|
00003a70  3d a3 0d 0b c2 16 cb 3a  e7 56 25 8c f2 72 44 72  |=......:.V%..rDr|
00003a80  28 41 25 2c 41 30 25 29  0d 0b cc 06 3d b9 0d 0b  |(A%,A0%)....=...|
00003a90  d6 2f dd a4 75 70 5f 67  3a e7 21 62 25 80 31 8c  |./..up_g:.!b%.1.|
00003aa0  21 62 25 3d 21 62 25 80  ac 31 3a 21 62 25 3d 21  |!b%=!b%..1:!b%=!|
00003ab0  62 25 84 34 3a 3d a4 64  6f 77 6e 5f 67 0d 0b e0  |b%.4:=.down_g...|
00003ac0  39 ea 41 25 2c 42 25 2c  43 25 2c 44 25 2c 45 25  |9.A%,B%,C%,D%,E%|
00003ad0  2c 56 25 2c 41 30 25 3a  56 25 3d b9 3a 41 25 3d  |,V%,A0%:V%=.:A%=|
00003ae0  57 25 21 31 30 34 3a e7  41 25 3e 30 8c 42 25 3d  |W%!104:.A%>0.B%=|
00003af0  41 25 21 32 31 36 0d 0b  ea 0c e7 42 25 3d 30 8c  |A%!216.....B%=0.|
00003b00  3d b9 0d 0b f4 2a 44 25  3d 57 25 21 35 32 3a 44  |=....*D%=W%!52:D|
00003b10  25 3d 42 25 2b 34 2b 28  21 44 25 3c 3c 37 29 3a  |%=B%+4+(!D%<<7):|
00003b20  c8 8e 44 25 21 31 36 80  32 35 35 ca 0d 0b fe 53  |..D%!16.255....S|
00003b30  c9 34 2c 31 32 2c 31 33  2c 32 31 3a 43 25 3d a4  |.4,12,13,21:C%=.|
00003b40  72 4b 65 79 28 33 32 2c  38 2c 31 29 3a f2 67 53  |rKey(32,8,1):.gS|
00003b50  57 41 28 44 25 2c 44 25  2b 31 31 32 29 3a 45 25  |WA(D%,D%+112):E%|
00003b60  3d 44 25 21 34 2d 44 25  21 31 31 36 3a e7 45 25  |=D%!4-D%!116:.E%|
00003b70  3c 43 25 8c 43 25 3d 45  25 3a f2 62 65 65 70 0d  |<C%.C%=E%:.beep.|
00003b80  0c 08 0d 44 25 21 34 34  2b 3d 43 25 0d 0c 12 40  |...D%!44+=C%...@|
00003b90  c9 35 3a 41 30 25 3d b9  3a 43 25 3d a4 72 4b 65  |.5:A0%=.:C%=.rKe|
00003ba0  79 28 33 32 2c 38 2c 30  29 3c 3c 38 3a 21 28 44  |y(32,8,0)<<8:!(D|
00003bb0  25 21 32 30 2b 35 32 29  2b 3d 43 25 3a 21 28 44  |%!20+52)+=C%:!(D|
00003bc0  25 21 32 30 2b 36 30 29  2b 3d 43 25 0d 0c 1c 19  |%!20+60)+=C%....|
00003bd0  c9 31 39 3a 56 25 3d a4  6d 31 39 5f 67 28 44 25  |.19:V%=.m19_g(D%|
00003be0  2c 30 2c 31 29 0d 0c 26  0a 7f 3a 56 25 3d a3 0d  |,0,1)..&..:V%=..|
00003bf0  0c 30 16 cb 3a e7 56 25  8c f2 72 44 72 28 41 25  |.0..:.V%..rDr(A%|
00003c00  2c 41 30 25 29 0d 0c 3a  06 3d b9 0d 0c 44 35 dd  |,A0%)..:.=...D5.|
00003c10  a4 6f 6e 55 70 5f 67 3a  e7 21 62 25 80 31 8c 21  |.onUp_g:.!b%.1.!|
00003c20  62 25 3d 21 62 25 80 ac  31 3a 21 62 25 3d 21 62  |b%=!b%..1:!b%=!b|
00003c30  25 84 34 3a 3d a4 62 61  63 6b 44 6f 77 6e 5f 67  |%.4:=.backDown_g|
00003c40  0d 0c 4e 3f ea 41 25 2c  42 25 2c 43 25 2c 44 25  |..N?.A%,B%,C%,D%|
00003c50  2c 45 25 2c 46 25 2c 47  25 2c 56 25 2c 41 30 25  |,E%,F%,G%,V%,A0%|
00003c60  3a 56 25 3d b9 3a 41 25  3d 57 25 21 31 30 34 3a  |:V%=.:A%=W%!104:|
00003c70  e7 41 25 3e 30 8c 42 25  3d 41 25 21 32 31 36 0d  |.A%>0.B%=A%!216.|
00003c80  0c 58 0c e7 42 25 3d 30  8c 3d b9 0d 0c 62 2a 44  |.X..B%=0.=...b*D|
00003c90  25 3d 57 25 21 35 32 3a  44 25 3d 42 25 2b 34 2b  |%=W%!52:D%=B%+4+|
00003ca0  28 21 44 25 3c 3c 37 29  3a c8 8e 44 25 21 31 36  |(!D%<<7):..D%!16|
00003cb0  80 32 35 35 ca 0d 0c 6c  63 c9 34 2c 31 32 2c 31  |.255...lc.4,12,1|
00003cc0  33 2c 32 31 3a 43 25 3d  a4 72 4b 65 79 28 33 32  |3,21:C%=.rKey(32|
00003cd0  2c 38 2c 30 29 3a 47 25  3d a4 72 4b 65 79 28 33  |,8,0):G%=.rKey(3|
00003ce0  32 2c 38 2c 31 29 3a f2  67 53 57 41 28 44 25 2c  |2,8,1):.gSWA(D%,|
00003cf0  44 25 2b 31 31 32 29 3a  45 25 3d 21 44 25 2d 44  |D%+112):E%=!D%-D|
00003d00  25 21 31 31 32 3a e7 45  25 3c 43 25 8c 43 25 3d  |%!112:.E%<C%.C%=|
00003d10  45 25 3a f2 62 65 65 70  0d 0c 76 25 46 25 3d 44  |E%:.beep..v%F%=D|
00003d20  25 21 34 2d 44 25 21 31  31 36 3a e7 46 25 3c 47  |%!4-D%!116:.F%<G|
00003d30  25 8c 47 25 3d 46 25 3a  f2 62 65 65 70 0d 0c 80  |%.G%=F%:.beep...|
00003d40  17 44 25 21 34 30 2b 3d  43 25 3a 44 25 21 34 34  |.D%!40+=C%:D%!44|
00003d50  2b 3d 47 25 0d 0c 8a c2  c9 35 3a e7 a6 28 2d 33  |+=G%.....5:..(-3|
00003d60  29 8c 43 25 3d a4 72 4b  65 79 28 31 35 2c 36 2c  |).C%=.rKey(15,6,|
00003d70  2d 31 29 3a 43 25 3d 28  44 25 21 32 34 3e 3e 3e  |-1):C%=(D%!24>>>|
00003d80  31 36 29 2d 43 25 3a 24  21 72 6f 74 61 74 65 5f  |16)-C%:$!rotate_|
00003d90  67 25 3d c3 43 25 3a 5a  25 3d a4 72 6f 74 61 74  |g%=.C%:Z%=.rotat|
00003da0  65 5f 67 3a 56 25 3d a3  8b 41 30 25 3d b9 3a 43  |e_g:V%=..A0%=.:C|
00003db0  25 3d a4 72 4b 65 79 28  33 32 2c 38 2c 30 29 3c  |%=.rKey(32,8,0)<|
00003dc0  3c 38 3a 47 25 3d a4 72  4b 65 79 28 33 32 2c 38  |<8:G%=.rKey(32,8|
00003dd0  2c 31 29 3c 3c 38 3a 21  28 44 25 21 32 30 2b 34  |,1)<<8:!(D%!20+4|
00003de0  38 29 2b 3d 43 25 3a 21  28 44 25 21 32 30 2b 35  |8)+=C%:!(D%!20+5|
00003df0  32 29 2b 3d 47 25 3a 21  28 44 25 21 32 30 2b 35  |2)+=G%:!(D%!20+5|
00003e00  36 29 2b 3d 43 25 3a 21  28 44 25 21 32 30 2b 36  |6)+=C%:!(D%!20+6|
00003e10  30 29 2b 3d 47 25 0d 0c  94 19 c9 31 39 3a 56 25  |0)+=G%.....19:V%|
00003e20  3d a4 6d 31 39 5f 67 28  44 25 2c 31 2c 31 29 0d  |=.m19_g(D%,1,1).|
00003e30  0c 9e 0a 7f 3a 56 25 3d  a3 0d 0c a8 16 cb 3a e7  |....:V%=......:.|
00003e40  56 25 8c f2 72 44 72 28  41 25 2c 41 30 25 29 0d  |V%..rDr(A%,A0%).|
00003e50  0c b2 06 3d b9 0d 0c bc  60 dd a4 69 6e 4f 75 74  |...=....`..inOut|
00003e60  5f 67 3a ea 41 25 2c 42  25 2c 42 31 25 2c 43 25  |_g:.A%,B%,B1%,C%|
00003e70  2c 43 31 25 2c 44 25 2c  44 31 25 2c 45 25 2c 45  |,C1%,D%,D1%,E%,E|
00003e80  31 25 2c 46 25 2c 47 25  2c 48 25 2c 56 25 2c 41  |1%,F%,G%,H%,V%,A|
00003e90  30 25 2c 41 2c 46 3a 56  25 3d b9 3a 41 25 3d 57  |0%,A,F:V%=.:A%=W|
00003ea0  25 21 31 30 34 3a e7 41  25 3e 30 8c 42 25 3d 41  |%!104:.A%>0.B%=A|
00003eb0  25 21 32 31 36 0d 0c c6  0c e7 42 25 3d 30 8c 3d  |%!216.....B%=0.=|
00003ec0  b9 0d 0c d0 2a 44 25 3d  57 25 21 35 32 3a 44 25  |....*D%=W%!52:D%|
00003ed0  3d 42 25 2b 34 2b 28 21  44 25 3c 3c 37 29 3a c8  |=B%+4+(!D%<<7):.|
00003ee0  8e 44 25 21 31 36 80 32  35 35 ca 0d 0c da 43 c9  |.D%!16.255....C.|
00003ef0  34 2c 31 32 2c 31 33 2c  32 31 3a 43 25 3d 44 25  |4,12,13,21:C%=D%|
00003f00  21 32 30 3a e7 a6 28 2d  32 29 3d 2d 31 80 28 28  |!20:..(-2)=-1.((|
00003f10  44 25 21 31 36 80 32 35  35 29 3d 31 33 84 28 44  |D%!16.255)=13.(D|
00003f20  25 21 31 36 80 32 35 35  29 3d 32 31 29 8c 0d 0c  |%!16.255)=21)...|
00003f30  e4 1d 45 25 3d 44 25 21  32 30 2b 31 32 38 3a 56  |..E%=D%!20+128:V|
00003f40  25 3d a3 3a c8 8e 45 25  21 34 ca 0d 0c ee 13 c9  |%=.:..E%!4......|
00003f50  31 3a 5a 25 3d a4 73 67  50 6c 61 79 5f 67 0d 0c  |1:Z%=.sgPlay_g..|
00003f60  f8 13 c9 32 3a 5a 25 3d  a4 73 67 53 74 65 70 5f  |...2:Z%=.sgStep_|
00003f70  67 0d 0d 02 13 c9 33 3a  5a 25 3d a4 73 74 53 74  |g.....3:Z%=.stSt|
00003f80  6f 70 5f 67 0d 0d 0c 05  cb 0d 0d 16 49 cc 41 3d  |op_g........I.A=|
00003f90  21 43 25 2f 43 25 21 38  3a 46 3d 43 25 21 34 2f  |!C%/C%!8:F=C%!4/|
00003fa0  43 25 21 31 32 3a 44 31  25 3d 28 44 25 21 38 2b  |C%!12:D1%=(D%!8+|
00003fb0  21 44 25 29 81 32 3a 45  31 25 3d 28 44 25 21 31  |!D%).2:E1%=(D%!1|
00003fc0  32 2b 44 25 21 34 29 81  32 3a c8 8e 21 62 25 80  |2+D%!4).2:..!b%.|
00003fd0  37 ca 0d 0d 20 1f c9 34  3a 21 43 25 3d 21 43 25  |7... ..4:!C%=!C%|
00003fe0  2a 33 81 32 3a e7 21 43  25 3d 31 8c 21 43 25 3d  |*3.2:.!C%=1.!C%=|
00003ff0  32 0d 0d 2a 20 43 25 21  34 3d 43 25 21 34 2a 33  |2..* C%!4=C%!4*3|
00004000  81 32 3a e7 43 25 21 34  3d 31 8c 43 25 21 34 3d  |.2:.C%!4=1.C%!4=|
00004010  32 0d 0d 34 6b f2 61 6d  66 28 43 25 2c 44 25 29  |2..4k.amf(C%,D%)|
00004020  3a 41 3d 21 43 25 2f 43  25 21 38 2f 41 3a 46 3d  |:A=!C%/C%!8/A:F=|
00004030  43 25 21 34 2f 43 25 21  31 32 2f 46 3a 44 31 25  |C%!4/C%!12/F:D1%|
00004040  3d 44 31 25 2a 28 41 2d  31 29 3a 44 25 21 34 30  |=D1%*(A-1):D%!40|
00004050  3d 44 25 21 34 30 2a 41  2d 44 31 25 3a 45 31 25  |=D%!40*A-D1%:E1%|
00004060  3d 45 31 25 2a 28 46 2d  31 29 3a 44 25 21 34 34  |=E1%*(F-1):D%!44|
00004070  3d 44 25 21 34 34 2a 46  2d 45 31 25 0d 0d 3e 2c  |=D%!44*F-E1%..>,|
00004080  c9 31 3a e7 44 25 21 38  2d 21 44 25 3c 31 32 38  |.1:.D%!8-!D%<128|
00004090  84 44 25 21 31 32 2d 44  25 21 34 3c 31 32 38 8c  |.D%!12-D%!4<128.|
000040a0  f2 62 65 65 70 3a 3d b9  0d 0d 48 12 e7 44 25 21  |.beep:=...H..D%!|
000040b0  31 36 80 26 31 30 30 30  30 8c 0d 0d 52 20 43 25  |16.&10000...R C%|
000040c0  21 38 3d 43 25 21 38 2a  33 81 32 3a e7 43 25 21  |!8=C%!8*3.2:.C%!|
000040d0  38 3d 31 8c 43 25 21 38  3d 32 0d 0d 5c 24 43 25  |8=1.C%!8=2..\$C%|
000040e0  21 31 32 3d 43 25 21 31  32 2a 33 81 32 3a e7 43  |!12=C%!12*3.2:.C|
000040f0  25 21 31 32 3d 31 8c 43  25 21 31 32 3d 32 0d 0d  |%!12=1.C%!12=2..|
00004100  66 6b f2 61 6d 66 28 43  25 2c 44 25 29 3a 41 3d  |fk.amf(C%,D%):A=|
00004110  21 43 25 2f 43 25 21 38  2f 41 3a 46 3d 43 25 21  |!C%/C%!8/A:F=C%!|
00004120  34 2f 43 25 21 31 32 2f  46 3a 44 31 25 3d 44 31  |4/C%!12/F:D1%=D1|
00004130  25 2a 28 41 2d 31 29 3a  44 25 21 34 30 3d 44 25  |%*(A-1):D%!40=D%|
00004140  21 34 30 2a 41 2d 44 31  25 3a 45 31 25 3d 45 31  |!40*A-D1%:E1%=E1|
00004150  25 2a 28 46 2d 31 29 3a  44 25 21 34 34 3d 44 25  |%*(F-1):D%!44=D%|
00004160  21 34 34 2a 46 2d 45 31  25 0d 0d 70 3b cc f2 67  |!44*F-E1%..p;..g|
00004170  53 57 41 28 44 25 2c 4a  25 29 3a e7 21 4a 25 3c  |SWA(D%,J%):.!J%<|
00004180  21 44 25 84 4a 25 21 34  3c 44 25 21 34 84 4a 25  |!D%.J%!4<D%!4.J%|
00004190  21 38 3e 44 25 21 38 84  4a 25 21 31 32 3e 44 25  |!8>D%!8.J%!12>D%|
000041a0  21 31 32 8c 0d 0d 7a 33  e7 21 4a 25 3c 21 44 25  |!12...z3.!J%<!D%|
000041b0  84 4a 25 21 38 3e 44 25  21 38 8c 43 25 21 38 3d  |.J%!8>D%!8.C%!8=|
000041c0  43 25 21 38 2a 33 81 32  3a e7 43 25 21 38 3d 31  |C%!8*3.2:.C%!8=1|
000041d0  8c 43 25 21 38 3d 32 0d  0d 84 3b e7 4a 25 21 34  |.C%!8=2...;.J%!4|
000041e0  3c 44 25 21 34 84 4a 25  21 31 32 3e 44 25 21 31  |<D%!4.J%!12>D%!1|
000041f0  32 8c 43 25 21 31 32 3d  43 25 21 31 32 2a 33 81  |2.C%!12=C%!12*3.|
00004200  32 3a e7 43 25 21 31 32  3d 31 8c 43 25 21 31 32  |2:.C%!12=1.C%!12|
00004210  3d 32 0d 0d 8e 6a f2 61  6d 66 28 43 25 2c 44 25  |=2...j.amf(C%,D%|
00004220  29 3a f2 67 53 57 41 28  44 25 2c 4a 25 29 3a e7  |):.gSWA(D%,J%):.|
00004230  4a 25 21 38 2d 21 4a 25  3c 44 25 21 38 2d 21 44  |J%!8-!J%<D%!8-!D|
00004240  25 8c c8 99 34 36 2c 35  35 32 2c 44 25 21 33 32  |%...46,552,D%!32|
00004250  2c 44 25 21 33 36 b8 2c  2c 2c 47 25 3a 21 43 25  |,D%!36.,,,G%:!C%|
00004260  3d 28 44 25 21 38 2d 21  44 25 29 3e 3e 3e 53 25  |=(D%!8-!D%)>>>S%|
00004270  21 31 39 36 3a 43 25 21  38 3d 47 25 0d 0d 98 5a  |!196:C%!8=G%...Z|
00004280  e7 4a 25 21 31 32 2d 4a  25 21 34 3c 44 25 21 31  |.J%!12-J%!4<D%!1|
00004290  32 2d 44 25 21 34 8c c8  99 34 36 2c 35 35 32 2c  |2-D%!4...46,552,|
000042a0  44 25 21 33 32 2c 44 25  21 33 36 b8 2c 2c 2c 2c  |D%!32,D%!36.,,,,|
000042b0  47 25 3a 43 25 21 34 3d  28 44 25 21 31 32 2d 44  |G%:C%!4=(D%!12-D|
000042c0  25 21 34 29 3e 3e 3e 53  25 21 32 30 30 3a 43 25  |%!4)>>>S%!200:C%|
000042d0  21 31 32 3d 47 25 0d 0d  a2 85 f2 61 6d 66 28 43  |!12=G%.....amf(C|
000042e0  25 2c 44 25 29 3a 41 3d  21 43 25 2f 43 25 21 38  |%,D%):A=!C%/C%!8|
000042f0  2f 41 3a 46 3d 43 25 21  34 2f 43 25 21 31 32 2f  |/A:F=C%!4/C%!12/|
00004300  46 3a 44 25 21 34 30 3d  44 25 21 34 30 2a 41 2d  |F:D%!40=D%!40*A-|
00004310  44 31 25 2a 28 41 2d 31  29 3a 44 25 21 34 34 3d  |D1%*(A-1):D%!44=|
00004320  44 25 21 34 34 2a 46 2d  45 31 25 2a 28 46 2d 31  |D%!44*F-E1%*(F-1|
00004330  29 3a f2 67 53 57 41 28  44 25 2c 4a 25 29 3a 45  |):.gSWA(D%,J%):E|
00004340  25 3d 4a 25 21 38 2d 44  25 21 38 3a e7 45 25 3c  |%=J%!8-D%!8:.E%<|
00004350  30 8c 44 25 21 34 30 2d  3d 45 25 0d 0d ac 1e 45  |0.D%!40-=E%....E|
00004360  25 3d 21 4a 25 2d 21 44  25 3a e7 45 25 3e 30 8c  |%=!J%-!D%:.E%>0.|
00004370  44 25 21 34 30 2d 3d 45  25 0d 0d b6 22 45 25 3d  |D%!40-=E%..."E%=|
00004380  4a 25 21 31 32 2d 44 25  21 31 32 3a e7 45 25 3c  |J%!12-D%!12:.E%<|
00004390  30 8c 44 25 21 34 34 2d  3d 45 25 0d 0d c0 20 45  |0.D%!44-=E%... E|
000043a0  25 3d 4a 25 21 34 2d 44  25 21 34 3a e7 45 25 3e  |%=J%!4-D%!4:.E%>|
000043b0  30 8c 44 25 21 34 34 2d  3d 45 25 0d 0d ca 05 cd  |0.D%!44-=E%.....|
000043c0  0d 0d d4 05 cd 0d 0d de  23 cb 3a e7 44 25 21 31  |........#.:.D%!1|
000043d0  36 80 26 31 30 30 30 30  8c f2 73 45 78 74 34 5f  |6.&10000..sExt4_|
000043e0  67 28 44 25 2c 41 25 29  0d 0d e8 05 cd 0d 0d f2  |g(D%,A%)........|
000043f0  5d c9 35 3a 41 30 25 3d  b9 3a 43 25 3d 44 25 21  |].5:A0%=.:C%=D%!|
00004400  32 30 2b 36 34 3a 41 3d  21 43 25 2f 43 25 21 38  |20+64:A=!C%/C%!8|
00004410  3a 46 3d 43 25 21 34 2f  43 25 21 31 32 3a 44 31  |:F=C%!4/C%!12:D1|
00004420  25 3d 28 44 25 21 38 2b  21 44 25 29 81 32 3a 45  |%=(D%!8+!D%).2:E|
00004430  31 25 3d 28 44 25 21 31  32 2b 44 25 21 34 29 81  |1%=(D%!12+D%!4).|
00004440  32 3a c8 8e 21 62 25 80  37 ca 0d 0d fc 1f c9 34  |2:..!b%.7......4|
00004450  3a 21 43 25 3d 21 43 25  2a 33 81 32 3a e7 21 43  |:!C%=!C%*3.2:.!C|
00004460  25 3d 31 8c 21 43 25 3d  32 0d 0e 06 20 43 25 21  |%=1.!C%=2... C%!|
00004470  34 3d 43 25 21 34 2a 33  81 32 3a e7 43 25 21 34  |4=C%!4*3.2:.C%!4|
00004480  3d 31 8c 43 25 21 34 3d  32 0d 0e 10 23 c9 31 3a  |=1.C%!4=2...#.1:|
00004490  43 25 21 38 3d 43 25 21  38 2a 33 81 32 3a e7 43  |C%!8=C%!8*3.2:.C|
000044a0  25 21 38 3d 31 8c 43 25  21 38 3d 32 0d 0e 1a 24  |%!8=1.C%!8=2...$|
000044b0  43 25 21 31 32 3d 43 25  21 31 32 2a 33 81 32 3a  |C%!12=C%!12*3.2:|
000044c0  e7 43 25 21 31 32 3d 31  8c 43 25 21 31 32 3d 32  |.C%!12=1.C%!12=2|
000044d0  0d 0e 24 dd cb 3a f2 61  6d 66 28 43 25 2c 44 25  |..$..:.amf(C%,D%|
000044e0  29 3a 41 3d 21 43 25 2f  43 25 21 38 2f 41 3a 46  |):A=!C%/C%!8/A:F|
000044f0  3d 43 25 21 34 2f 43 25  21 31 32 2f 46 3a 44 31  |=C%!4/C%!12/F:D1|
00004500  25 3d 44 31 25 2a 28 41  2d 31 29 3c 3c 38 3a 45  |%=D1%*(A-1)<<8:E|
00004510  31 25 3d 45 31 25 2a 28  46 2d 31 29 3c 3c 38 3a  |1%=E1%*(F-1)<<8:|
00004520  43 25 21 2d 31 36 3d 43  25 21 2d 31 36 2a 41 3a  |C%!-16=C%!-16*A:|
00004530  43 25 21 2d 31 32 3d 43  25 21 2d 31 32 2a 46 3a  |C%!-12=C%!-12*F:|
00004540  43 25 21 31 37 36 3d 43  25 21 31 37 36 2a 41 2d  |C%!176=C%!176*A-|
00004550  44 31 25 3a 43 25 21 31  38 30 3d 43 25 21 31 38  |D1%:C%!180=C%!18|
00004560  30 2a 46 2b 45 31 25 3a  e7 44 25 21 31 36 80 26  |0*F+E1%:.D%!16.&|
00004570  31 30 30 30 30 8c f2 73  45 78 74 35 5f 67 28 44  |10000..sExt5_g(D|
00004580  25 2c 41 25 29 8b 43 25  21 31 36 38 3d 43 25 21  |%,A%).C%!168=C%!|
00004590  31 36 38 2a 41 2d 44 31  25 3a 43 25 21 31 37 32  |168*A-D1%:C%!172|
000045a0  3d 43 25 21 31 37 32 2a  46 2b 45 31 25 0d 0e 2e  |=C%!172*F+E1%...|
000045b0  0f c9 31 39 3a e7 44 25  21 32 38 8c 0d 0e 38 0c  |..19:.D%!28...8.|
000045c0  c8 8e 21 62 25 80 37 ca  0d 0e 42 0b c9 34 3a 48  |..!b%.7...B..4:H|
000045d0  25 3d 31 0d 0e 4c 0c c9  31 3a 48 25 3d 2d 31 0d  |%=1..L..1:H%=-1.|
000045e0  0e 56 0a 7f 3a 48 25 3d  30 0d 0e 60 e2 cb 3a 48  |.V..:H%=0..`..:H|
000045f0  25 3d 48 25 2a a4 72 4b  65 79 28 33 32 2c 38 2c  |%=H%*.rKey(32,8,|
00004600  2d 32 29 3a c8 99 26 38  30 36 34 43 2c 31 2c 44  |-2):..&8064C,1,D|
00004610  25 21 33 32 2c 44 25 21  33 36 b8 2c 2c 2c 45 25  |%!32,D%!36.,,,E%|
00004620  2c 46 25 2c 47 25 3a c8  99 26 38 30 36 34 45 2c  |,F%,G%:..&8064E,|
00004630  31 2c 2c 44 25 21 33 36  b8 2c 2c 2c 42 31 25 2c  |1,,D%!36.,,,B1%,|
00004640  43 31 25 2c 44 31 25 3a  45 25 2b 3d b5 b2 28 43  |C1%,D1%:E%+=..(C|
00004650  31 25 3e 3e 3e 36 29 2a  48 25 3a 47 25 2b 3d 9b  |1%>>>6)*H%:G%+=.|
00004660  b2 28 43 31 25 3e 3e 3e  36 29 2a 48 25 3a 46 25  |.(C1%>>>6)*H%:F%|
00004670  2d 3d b5 b2 28 42 31 25  3e 3e 3e 36 29 2a 48 25  |-=..(B1%>>>6)*H%|
00004680  3a c8 99 26 38 30 36 34  43 2c 2c 2c 44 25 21 33  |:..&8064C,,,D%!3|
00004690  36 2c 45 25 2c 46 25 2c  47 25 3a e7 44 25 21 36  |6,E%,F%,G%:.D%!6|
000046a0  30 3c 3e 30 80 48 25 3c  3e 30 8c 44 25 21 36 30  |0<>0.H%<>0.D%!60|
000046b0  3d 48 25 3a 21 28 44 25  21 32 30 2b 39 32 2b 44  |=H%:!(D%!20+92+D|
000046c0  25 21 32 38 2a 38 30 29  3d 48 25 0d 0e 6a 2e cc  |%!28*80)=H%..j..|
000046d0  c8 99 26 38 30 36 34 44  2c 31 2c 44 25 21 33 32  |..&8064D,1,D%!32|
000046e0  b8 2c 2c 2c 45 25 3a 46  3d 45 25 2f 32 5e 31 36  |.,,,E%:F=E%/2^16|
000046f0  3a c8 8e 21 62 25 80 37  ca 0d 0e 74 30 c9 34 3a  |:..!b%.7...t0.4:|
00004700  46 3d 46 2a 28 31 2e 31  2d 30 2e 39 2a 28 a6 28  |F=F*(1.1-0.9*(.(|
00004710  2d 31 29 3d 2d 31 29 29  3a e7 46 3e 33 32 37 36  |-1)=-1)):.F>3276|
00004720  37 8c 46 3d 33 32 37 36  37 0d 0e 7e 32 c9 31 3a  |7.F=32767..~2.1:|
00004730  46 3d 46 2f 28 31 2e 31  2d 30 2e 39 2a 28 a6 28  |F=F/(1.1-0.9*(.(|
00004740  2d 31 29 3d 2d 31 29 29  3a e7 46 3c 30 2e 30 30  |-1)=-1)):.F<0.00|
00004750  30 31 8c 46 3d 30 2e 30  30 30 31 0d 0e 88 1f cb  |01.F=0.0001.....|
00004760  3a 45 25 3d 46 2a 32 5e  31 36 3a c8 99 26 38 30  |:E%=F*2^16:..&80|
00004770  36 34 44 2c 30 2c 2c 2c  45 25 0d 0e 92 05 cd 0d  |64D,0,,,E%......|
00004780  0e 9c 09 7f 56 25 3d a3  0d 0e a6 16 cb 3a e7 56  |....V%=......:.V|
00004790  25 8c f2 72 44 72 28 41  25 2c 41 30 25 29 0d 0e  |%..rDr(A%,A0%)..|
000047a0  b0 06 3d b9 0d 0e ba 2f  dd a4 6f 6e 5f 67 3a e7  |..=..../..on_g:.|
000047b0  21 62 25 80 31 8c 21 62  25 3d 21 62 25 80 ac 31  |!b%.1.!b%=!b%..1|
000047c0  3a 21 62 25 3d 21 62 25  84 34 3a 3d a4 62 61 63  |:!b%=!b%.4:=.bac|
000047d0  6b 5f 67 0d 0e c4 39 ea  41 25 2c 42 25 2c 43 25  |k_g...9.A%,B%,C%|
000047e0  2c 44 25 2c 45 25 2c 56  25 2c 41 30 25 3a 56 25  |,D%,E%,V%,A0%:V%|
000047f0  3d b9 3a 41 25 3d 57 25  21 31 30 34 3a e7 41 25  |=.:A%=W%!104:.A%|
00004800  3e 30 8c 42 25 3d 41 25  21 32 31 36 0d 0e ce 0c  |>0.B%=A%!216....|
00004810  e7 42 25 3d 30 8c 3d b9  0d 0e d8 2a 44 25 3d 57  |.B%=0.=....*D%=W|
00004820  25 21 35 32 3a 44 25 3d  42 25 2b 34 2b 28 21 44  |%!52:D%=B%+4+(!D|
00004830  25 3c 3c 37 29 3a c8 8e  44 25 21 31 36 80 32 35  |%<<7):..D%!16.25|
00004840  35 ca 0d 0e e2 37 c9 34  2c 31 32 2c 31 33 2c 32  |5....7.4,12,13,2|
00004850  31 3a e7 a6 28 2d 32 29  80 28 28 44 25 21 31 36  |1:..(-2).((D%!16|
00004860  80 32 35 35 29 3d 31 33  84 28 44 25 21 31 36 80  |.255)=13.(D%!16.|
00004870  32 35 35 29 3d 32 31 29  8c 0d 0e ec 1d 42 25 3d  |255)=21).....B%=|
00004880  44 25 21 32 30 2b 31 32  38 3a 56 25 3d a3 3a c8  |D%!20+128:V%=.:.|
00004890  8e 42 25 21 34 ca 0d 0e  f6 13 c9 31 3a 5a 25 3d  |.B%!4......1:Z%=|
000048a0  a4 73 67 50 6c 61 79 5f  67 0d 0f 00 13 c9 32 3a  |.sgPlay_g.....2:|
000048b0  5a 25 3d a4 73 67 53 74  65 70 5f 67 0d 0f 0a 13  |Z%=.sgStep_g....|
000048c0  c9 33 3a 5a 25 3d a4 73  74 53 74 6f 70 5f 67 0d  |.3:Z%=.stStop_g.|
000048d0  0f 14 05 cb 0d 0f 1e 47  cc 43 25 3d a4 72 4b 65  |.......G.C%=.rKe|
000048e0  79 28 33 32 2c 38 2c 30  29 3a f2 67 53 57 41 28  |y(32,8,0):.gSWA(|
000048f0  44 25 2c 44 25 2b 31 31  32 29 3a 45 25 3d 21 44  |D%,D%+112):E%=!D|
00004900  25 2d 44 25 21 31 31 32  3a e7 45 25 3c 43 25 8c  |%-D%!112:.E%<C%.|
00004910  43 25 3d 45 25 3a f2 62  65 65 70 0d 0f 28 0d 44  |C%=E%:.beep..(.D|
00004920  25 21 34 30 2b 3d 43 25  0d 0f 32 05 cd 0d 0f 3c  |%!40+=C%..2....<|
00004930  8d c9 35 3a e7 a6 28 2d  33 29 8c 43 25 3d a4 72  |..5:..(-3).C%=.r|
00004940  4b 65 79 28 31 35 2c 36  2c 2d 31 29 3a 43 25 3d  |Key(15,6,-1):C%=|
00004950  28 44 25 21 32 34 3e 3e  31 36 29 2d 43 25 3a 24  |(D%!24>>16)-C%:$|
00004960  21 72 6f 74 61 74 65 5f  67 25 3d c3 43 25 3a 5a  |!rotate_g%=.C%:Z|
00004970  25 3d a4 72 6f 74 61 74  65 5f 67 3a 56 25 3d a3  |%=.rotate_g:V%=.|
00004980  8b 41 30 25 3d b9 3a 43  25 3d a4 72 4b 65 79 28  |.A0%=.:C%=.rKey(|
00004990  33 32 2c 38 2c 30 29 3c  3c 38 3a 21 28 44 25 21  |32,8,0)<<8:!(D%!|
000049a0  32 30 2b 34 38 29 2b 3d  43 25 3a 21 28 44 25 21  |20+48)+=C%:!(D%!|
000049b0  32 30 2b 35 36 29 2b 3d  43 25 0d 0f 46 19 c9 31  |20+56)+=C%..F..1|
000049c0  39 3a 56 25 3d a4 6d 31  39 5f 67 28 44 25 2c 31  |9:V%=.m19_g(D%,1|
000049d0  2c 30 29 0d 0f 50 0a 7f  3a 56 25 3d a3 0d 0f 5a  |,0)..P..:V%=...Z|
000049e0  16 cb 3a e7 56 25 8c f2  72 44 72 28 41 25 2c 41  |..:.V%..rDr(A%,A|
000049f0  30 25 29 0d 0f 64 06 3d  b9 0d 0f 6e 35 dd a4 6f  |0%)..d.=...n5..o|
00004a00  6e 44 6f 77 6e 5f 67 3a  e7 21 62 25 80 31 8c 21  |nDown_g:.!b%.1.!|
00004a10  62 25 3d 21 62 25 80 ac  31 3a 21 62 25 3d 21 62  |b%=!b%..1:!b%=!b|
00004a20  25 84 34 3a 3d a4 62 61  63 6b 55 70 5f 67 0d 0f  |%.4:=.backUp_g..|
00004a30  78 3f ea 41 25 2c 42 25  2c 43 25 2c 44 25 2c 45  |x?.A%,B%,C%,D%,E|
00004a40  25 2c 46 25 2c 47 25 2c  56 25 2c 41 30 25 3a 56  |%,F%,G%,V%,A0%:V|
00004a50  25 3d b9 3a 41 25 3d 57  25 21 31 30 34 3a e7 41  |%=.:A%=W%!104:.A|
00004a60  25 3e 30 8c 42 25 3d 41  25 21 32 31 36 0d 0f 82  |%>0.B%=A%!216...|
00004a70  0c e7 42 25 3d 30 8c 3d  b9 0d 0f 8c 2a 44 25 3d  |..B%=0.=....*D%=|
00004a80  57 25 21 35 32 3a 44 25  3d 42 25 2b 34 2b 28 21  |W%!52:D%=B%+4+(!|
00004a90  44 25 3c 3c 37 29 3a c8  8e 44 25 21 31 36 80 32  |D%<<7):..D%!16.2|
00004aa0  35 35 ca 0d 0f 96 63 c9  34 2c 31 32 2c 31 33 2c  |55....c.4,12,13,|
00004ab0  32 31 3a 43 25 3d a4 72  4b 65 79 28 33 32 2c 38  |21:C%=.rKey(32,8|
00004ac0  2c 30 29 3a 47 25 3d a4  72 4b 65 79 28 33 32 2c  |,0):G%=.rKey(32,|
00004ad0  38 2c 31 29 3a f2 67 53  57 41 28 44 25 2c 44 25  |8,1):.gSWA(D%,D%|
00004ae0  2b 31 31 32 29 3a 45 25  3d 21 44 25 2d 44 25 21  |+112):E%=!D%-D%!|
00004af0  31 31 32 3a e7 45 25 3c  43 25 8c 43 25 3d 45 25  |112:.E%<C%.C%=E%|
00004b00  3a f2 62 65 65 70 0d 0f  a0 26 46 25 3d 44 25 21  |:.beep...&F%=D%!|
00004b10  31 32 34 2d 44 25 21 31  32 3a e7 46 25 3c 47 25  |124-D%!12:.F%<G%|
00004b20  8c 47 25 3d 46 25 3a f2  62 65 65 70 0d 0f aa 17  |.G%=F%:.beep....|
00004b30  44 25 21 34 30 2b 3d 43  25 3a 44 25 21 34 34 2d  |D%!40+=C%:D%!44-|
00004b40  3d 47 25 0d 0f b4 c1 c9  35 3a e7 a6 28 2d 33 29  |=G%.....5:..(-3)|
00004b50  8c 43 25 3d a4 72 4b 65  79 28 31 35 2c 36 2c 2d  |.C%=.rKey(15,6,-|
00004b60  31 29 3a 43 25 3d 28 44  25 21 32 34 3e 3e 31 36  |1):C%=(D%!24>>16|
00004b70  29 2d 43 25 3a 24 21 72  6f 74 61 74 65 5f 67 25  |)-C%:$!rotate_g%|
00004b80  3d c3 43 25 3a 5a 25 3d  a4 72 6f 74 61 74 65 5f  |=.C%:Z%=.rotate_|
00004b90  67 3a 56 25 3d a3 8b 41  30 25 3d b9 3a 43 25 3d  |g:V%=..A0%=.:C%=|
00004ba0  a4 72 4b 65 79 28 33 32  2c 38 2c 30 29 3c 3c 38  |.rKey(32,8,0)<<8|
00004bb0  3a 47 25 3d a4 72 4b 65  79 28 33 32 2c 38 2c 31  |:G%=.rKey(32,8,1|
00004bc0  29 3c 3c 38 3a 21 28 44  25 21 32 30 2b 34 38 29  |)<<8:!(D%!20+48)|
00004bd0  2b 3d 43 25 3a 21 28 44  25 21 32 30 2b 35 32 29  |+=C%:!(D%!20+52)|
00004be0  2d 3d 47 25 3a 21 28 44  25 21 32 30 2b 35 36 29  |-=G%:!(D%!20+56)|
00004bf0  2b 3d 43 25 3a 21 28 44  25 21 32 30 2b 36 30 29  |+=C%:!(D%!20+60)|
00004c00  2d 3d 47 25 0d 0f be 1a  c9 31 39 3a 56 25 3d a4  |-=G%.....19:V%=.|
00004c10  6d 31 39 5f 67 28 44 25  2c 31 2c 2d 31 29 0d 0f  |m19_g(D%,1,-1)..|
00004c20  c8 0a 7f 3a 56 25 3d a3  0d 0f d2 16 cb 3a e7 56  |...:V%=......:.V|
00004c30  25 8c f2 72 44 72 28 41  25 2c 41 30 25 29 0d 0f  |%..rDr(A%,A0%)..|
00004c40  dc 06 3d b9 0d 0f e6 2f  dd a4 64 6f 77 6e 5f 67  |..=..../..down_g|
00004c50  3a e7 21 62 25 80 31 8c  21 62 25 3d 21 62 25 80  |:.!b%.1.!b%=!b%.|
00004c60  ac 31 3a 21 62 25 3d 21  62 25 84 34 3a 3d a4 75  |.1:!b%=!b%.4:=.u|
00004c70  70 5f 67 0d 0f f0 39 ea  41 25 2c 42 25 2c 43 25  |p_g...9.A%,B%,C%|
00004c80  2c 44 25 2c 45 25 2c 56  25 2c 41 30 25 3a 56 25  |,D%,E%,V%,A0%:V%|
00004c90  3d b9 3a 41 25 3d 57 25  21 31 30 34 3a e7 41 25  |=.:A%=W%!104:.A%|
00004ca0  3e 30 8c 42 25 3d 41 25  21 32 31 36 0d 0f fa 0c  |>0.B%=A%!216....|
00004cb0  e7 42 25 3d 30 8c 3d b9  0d 10 04 2a 44 25 3d 57  |.B%=0.=....*D%=W|
00004cc0  25 21 35 32 3a 44 25 3d  42 25 2b 34 2b 28 21 44  |%!52:D%=B%+4+(!D|
00004cd0  25 3c 3c 37 29 3a c8 8e  44 25 21 31 36 80 32 35  |%<<7):..D%!16.25|
00004ce0  35 ca 0d 10 0e 54 c9 34  2c 31 32 2c 31 33 2c 32  |5....T.4,12,13,2|
00004cf0  31 3a 43 25 3d a4 72 4b  65 79 28 33 32 2c 38 2c  |1:C%=.rKey(32,8,|
00004d00  31 29 3a f2 67 53 57 41  28 44 25 2c 44 25 2b 31  |1):.gSWA(D%,D%+1|
00004d10  31 32 29 3a 45 25 3d 44  25 21 31 32 34 2d 44 25  |12):E%=D%!124-D%|
00004d20  21 31 32 3a e7 45 25 3c  43 25 8c 43 25 3d 45 25  |!12:.E%<C%.C%=E%|
00004d30  3a f2 62 65 65 70 0d 10  18 0d 44 25 21 34 34 2d  |:.beep....D%!44-|
00004d40  3d 43 25 0d 10 22 40 c9  35 3a 41 30 25 3d b9 3a  |=C%.."@.5:A0%=.:|
00004d50  43 25 3d a4 72 4b 65 79  28 33 32 2c 38 2c 31 29  |C%=.rKey(32,8,1)|
00004d60  3c 3c 38 3a 21 28 44 25  21 32 30 2b 35 32 29 2d  |<<8:!(D%!20+52)-|
00004d70  3d 43 25 3a 21 28 44 25  21 32 30 2b 36 30 29 2d  |=C%:!(D%!20+60)-|
00004d80  3d 43 25 0d 10 2c 1a c9  31 39 3a 56 25 3d a4 6d  |=C%..,..19:V%=.m|
00004d90  31 39 5f 67 28 44 25 2c  30 2c 2d 31 29 0d 10 36  |19_g(D%,0,-1)..6|
00004da0  0a 7f 3a 56 25 3d a3 0d  10 40 16 cb 3a e7 56 25  |..:V%=...@..:.V%|
00004db0  8c f2 72 44 72 28 41 25  2c 41 30 25 29 0d 10 4a  |..rDr(A%,A0%)..J|
00004dc0  06 3d b9 0d 10 54 35 dd  a4 62 61 63 6b 44 6f 77  |.=...T5..backDow|
00004dd0  6e 5f 67 3a e7 21 62 25  80 31 8c 21 62 25 3d 21  |n_g:.!b%.1.!b%=!|
00004de0  62 25 80 ac 31 3a 21 62  25 3d 21 62 25 84 34 3a  |b%..1:!b%=!b%.4:|
00004df0  3d a4 6f 6e 55 70 5f 67  0d 10 5e 3f ea 41 25 2c  |=.onUp_g..^?.A%,|
00004e00  42 25 2c 43 25 2c 44 25  2c 45 25 2c 46 25 2c 47  |B%,C%,D%,E%,F%,G|
00004e10  25 2c 56 25 2c 41 30 25  3a 56 25 3d b9 3a 41 25  |%,V%,A0%:V%=.:A%|
00004e20  3d 57 25 21 31 30 34 3a  e7 41 25 3e 30 8c 42 25  |=W%!104:.A%>0.B%|
00004e30  3d 41 25 21 32 31 36 0d  10 68 0c e7 42 25 3d 30  |=A%!216..h..B%=0|
00004e40  8c 3d b9 0d 10 72 2a 44  25 3d 57 25 21 35 32 3a  |.=...r*D%=W%!52:|
00004e50  44 25 3d 42 25 2b 34 2b  28 21 44 25 3c 3c 37 29  |D%=B%+4+(!D%<<7)|
00004e60  3a c8 8e 44 25 21 31 36  80 32 35 35 ca 0d 10 7c  |:..D%!16.255...||
00004e70  64 c9 34 2c 31 32 2c 31  33 2c 32 31 3a 43 25 3d  |d.4,12,13,21:C%=|
00004e80  a4 72 4b 65 79 28 33 32  2c 38 2c 30 29 3a 47 25  |.rKey(32,8,0):G%|
00004e90  3d a4 72 4b 65 79 28 33  32 2c 38 2c 31 29 3a f2  |=.rKey(32,8,1):.|
00004ea0  67 53 57 41 28 44 25 2c  44 25 2b 31 31 32 29 3a  |gSWA(D%,D%+112):|
00004eb0  45 25 3d 44 25 21 31 32  30 2d 44 25 21 38 3a e7  |E%=D%!120-D%!8:.|
00004ec0  45 25 3c 43 25 8c 43 25  3d 45 25 3a f2 62 65 65  |E%<C%.C%=E%:.bee|
00004ed0  70 0d 10 86 26 46 25 3d  44 25 21 31 32 34 2d 44  |p...&F%=D%!124-D|
00004ee0  25 21 31 32 3a e7 46 25  3c 47 25 8c 47 25 3d 46  |%!12:.F%<G%.G%=F|
00004ef0  25 3a f2 62 65 65 70 0d  10 90 17 44 25 21 34 30  |%:.beep....D%!40|
00004f00  2d 3d 43 25 3a 44 25 21  34 34 2d 3d 47 25 0d 10  |-=C%:D%!44-=G%..|
00004f10  9a be c9 35 3a e7 a6 28  2d 33 29 8c 43 25 3d a4  |...5:..(-3).C%=.|
00004f20  72 4b 65 79 28 31 35 2c  36 2c 2d 31 29 3a 43 25  |rKey(15,6,-1):C%|
00004f30  2b 3d 44 25 21 32 34 3e  3e 3e 31 36 3a 24 21 72  |+=D%!24>>>16:$!r|
00004f40  6f 74 61 74 65 5f 67 25  3d c3 43 25 3a 5a 25 3d  |otate_g%=.C%:Z%=|
00004f50  a4 72 6f 74 61 74 65 5f  67 3a 56 25 3d a3 8b 41  |.rotate_g:V%=..A|
00004f60  30 25 3d b9 3a 43 25 3d  a4 72 4b 65 79 28 33 32  |0%=.:C%=.rKey(32|
00004f70  2c 38 2c 30 29 3c 3c 38  3a 47 25 3d a4 72 4b 65  |,8,0)<<8:G%=.rKe|
00004f80  79 28 33 32 2c 38 2c 31  29 3c 3c 38 3a 21 28 44  |y(32,8,1)<<8:!(D|
00004f90  25 21 32 30 2b 34 38 29  2d 3d 43 25 3a 21 28 44  |%!20+48)-=C%:!(D|
00004fa0  25 21 32 30 2b 35 32 29  2d 3d 47 25 3a 21 28 44  |%!20+52)-=G%:!(D|
00004fb0  25 21 32 30 2b 35 36 29  2d 3d 43 25 3a 21 28 44  |%!20+56)-=C%:!(D|
00004fc0  25 21 32 30 2b 36 30 29  2d 3d 47 25 0d 10 a4 1b  |%!20+60)-=G%....|
00004fd0  c9 31 39 3a 56 25 3d a4  6d 31 39 5f 67 28 44 25  |.19:V%=.m19_g(D%|
00004fe0  2c 2d 31 2c 2d 31 29 0d  10 ae 0a 7f 3a 56 25 3d  |,-1,-1).....:V%=|
00004ff0  a3 0d 10 b8 16 cb 3a e7  56 25 8c f2 72 44 72 28  |......:.V%..rDr(|
00005000  41 25 2c 41 30 25 29 0d  10 c2 1d 3d b9 3a 2d 2d  |A%,A0%)....=.:--|
00005010  2d 28 27 6d 61 67 6e 69  66 69 65 72 27 77 69 6e  |-('magnifier'win|
00005020  64 6f 77 29 0d 10 d6 14  dd a4 6e 75 6d 5f 67 3a  |dow)......num_g:|
00005030  f2 6d 61 67 6e 3a 3d b9  0d 10 e0 14 dd a4 64 65  |.magn:=.......de|
00005040  6e 5f 67 3a f2 6d 61 67  6e 3a 3d b9 0d 10 ea 2f  |n_g:.magn:=..../|
00005050  dd a4 6e 75 6d 49 5f 67  3a f2 69 6e 63 49 28 57  |..numI_g:.incI(W|
00005060  25 2c 22 6e 75 6d 5f 67  22 2c 31 2c 39 39 39 2c  |%,"num_g",1,999,|
00005070  30 29 3a f2 6d 61 67 6e  3a 3d b9 0d 10 f4 2f dd  |0):.magn:=..../.|
00005080  a4 6e 75 6d 44 5f 67 3a  f2 64 65 63 49 28 57 25  |.numD_g:.decI(W%|
00005090  2c 22 6e 75 6d 5f 67 22  2c 31 2c 39 39 39 2c 30  |,"num_g",1,999,0|
000050a0  29 3a f2 6d 61 67 6e 3a  3d b9 0d 10 fe 2f dd a4  |):.magn:=..../..|
000050b0  64 65 6e 49 5f 67 3a f2  69 6e 63 49 28 57 25 2c  |denI_g:.incI(W%,|
000050c0  22 64 65 6e 5f 67 22 2c  31 2c 39 39 39 2c 30 29  |"den_g",1,999,0)|
000050d0  3a f2 6d 61 67 6e 3a 3d  b9 0d 11 08 46 dd a4 64  |:.magn:=....F..d|
000050e0  65 6e 44 5f 67 3a f2 64  65 63 49 28 57 25 2c 22  |enD_g:.decI(W%,"|
000050f0  64 65 6e 5f 67 22 2c 31  2c 39 39 39 2c 30 29 3a  |den_g",1,999,0):|
00005100  f2 6d 61 67 6e 3a 3d b9  3a 2d 2d 2d 28 27 67 72  |.magn:=.:---('gr|
00005110  61 66 50 72 69 6e 74 27  77 69 6e 64 6f 77 29 0d  |afPrint'window).|
00005120  11 1c 11 dd a4 70 72 50  72 65 73 5f 67 3a 3d b9  |.....prPres_g:=.|
00005130  0d 11 26 ce dd a4 64 6f  50 72 69 6e 74 5f 67 3a  |..&...doPrint_g:|
00005140  ea 41 25 2c 41 31 25 2c  41 2c 42 25 2c 42 31 25  |.A%,A1%,A,B%,B1%|
00005150  2c 42 2c 42 24 2c 43 25  2c 43 31 25 2c 43 2c 44  |,B,B$,C%,C1%,C,D|
00005160  25 2c 44 31 25 2c 45 25  2c 46 25 2c 46 31 25 2c  |%,D1%,E%,F%,F1%,|
00005170  47 25 2c 47 31 25 2c 48  25 2c 48 31 25 2c 4e 50  |G%,G1%,H%,H1%,NP|
00005180  4a 25 2c 4f 50 4a 25 3a  c8 99 26 41 30 31 34 30  |J%,OPJ%:..&A0140|
00005190  2c 2c 2c 2c 2c 42 24 b8  2c 2c 2c 2c 42 24 3b 43  |,,,,,B$.,,,,B$;C|
000051a0  25 3a e7 43 25 80 31 8c  f2 6d 6f 61 6e 28 22 41  |%:.C%.1..moan("A|
000051b0  20 70 72 69 6e 74 65 72  20 64 72 69 76 65 72 20  | printer driver |
000051c0  69 73 20 4e 4f 54 20 61  76 61 69 6c 61 62 6c 65  |is NOT available|
000051d0  2e 20 50 6c 65 61 73 65  20 52 55 4e 20 61 20 70  |. Please RUN a p|
000051e0  72 69 6e 74 65 72 20 64  72 69 76 65 72 20 61 70  |rinter driver ap|
000051f0  70 6c 69 63 61 74 69 6f  6e 22 29 3a 3d b9 0d 11  |plication"):=...|
00005200  30 22 41 25 3d a4 77 53  28 53 25 21 31 34 30 29  |0"A%=.wS(S%!140)|
00005210  3a e7 41 25 3e 30 8c 42  25 3d 41 25 21 32 31 36  |:.A%>0.B%=A%!216|
00005220  0d 11 3a 0c e7 42 25 3d  30 8c 3d b9 0d 11 44 15  |..:..B%=0.=...D.|
00005230  43 25 3d 53 25 21 31 34  34 3a e7 43 25 3e 2d 31  |C%=S%!144:.C%>-1|
00005240  8c 0d 11 4e 4a 45 25 3d  31 3a e3 44 25 3d 42 25  |...NJE%=1:.D%=B%|
00005250  2b 31 33 32 b8 42 25 2b  28 21 42 25 3c 3c 37 29  |+132.B%+(!B%<<7)|
00005260  88 31 32 38 3a e7 28 44  25 21 31 36 3e 3e 3e 32  |.128:.(D%!16>>>2|
00005270  34 29 3d 43 25 20 44 31  25 3d 45 25 3a 44 25 3d  |4)=C% D1%=E%:D%=|
00005280  42 25 2b 28 21 42 25 3c  3c 37 29 0d 11 58 0b 45  |B%+(!B%<<7)..X.E|
00005290  25 2b 3d 31 3a ed 0d 11  62 c1 cd 3a 43 31 25 3d  |%+=1:...b..:C1%=|
000052a0  42 25 2b 34 2b 28 44 31  25 3c 3c 37 29 3a 44 31  |B%+4+(D1%<<7):D1|
000052b0  25 3d 28 45 25 3d 30 29  2a 28 31 2d 28 21 42 25  |%=(E%=0)*(1-(!B%|
000052c0  3d 31 29 29 2d 44 31 25  2a 28 45 25 3e 30 29 3a  |=1))-D1%*(E%>0):|
000052d0  48 25 3d 21 28 53 25 21  33 37 36 2b 35 32 29 3a  |H%=!(S%!376+52):|
000052e0  48 25 21 31 32 3d bb 28  24 21 70 72 43 6f 70 79  |H%!12=.($!prCopy|
000052f0  5f 67 25 29 3a 48 25 21  31 36 3d 43 31 25 3a 48  |_g%):H%!16=C1%:H|
00005300  25 21 32 30 3d 41 25 3a  48 25 21 33 32 3d 21 43  |%!20=A%:H%!32=!C|
00005310  31 25 3a 48 25 21 33 36  3d 43 31 25 21 34 3a 48  |1%:H%!36=C1%!4:H|
00005320  25 21 34 30 3d 43 31 25  21 38 3a 48 25 21 34 34  |%!40=C1%!8:H%!44|
00005330  3d 43 31 25 21 31 32 3a  c8 99 26 38 30 31 34 33  |=C1%!12:..&80143|
00005340  b8 2c 2c 2c 43 25 2c 44  25 2c 45 25 2c 46 25 3a  |.,,,C%,D%,E%,F%:|
00005350  c8 8e 48 25 21 38 ca 0d  11 6c 06 c9 30 0d 11 76  |..H%!8...l..0..v|
00005360  14 c9 31 3a 44 25 2b 3d  28 46 25 2d 44 25 29 81  |..1:D%+=(F%-D%).|
00005370  32 0d 11 80 24 c9 32 3a  44 25 2b 3d 28 46 25 2d  |2...$.2:D%+=(F%-|
00005380  44 25 29 81 32 3a 45 25  3d 43 25 2b 28 45 25 2d  |D%).2:E%=C%+(E%-|
00005390  43 25 29 81 32 0d 11 8a  26 c9 33 3a 44 25 2b 3d  |C%).2...&.3:D%+=|
000053a0  33 2a 28 46 25 2d 44 25  29 81 34 3a 45 25 3d 43  |3*(F%-D%).4:E%=C|
000053b0  25 2b 28 45 25 2d 43 25  29 81 32 0d 11 94 26 c9  |%+(E%-C%).2...&.|
000053c0  34 3a 44 25 2b 3d 33 2a  28 46 25 2d 44 25 29 81  |4:D%+=3*(F%-D%).|
000053d0  34 3a 45 25 3d 43 25 2b  28 45 25 2d 43 25 29 81  |4:E%=C%+(E%-C%).|
000053e0  34 0d 11 9e 26 c9 35 3a  44 25 2b 3d 37 2a 28 46  |4...&.5:D%+=7*(F|
000053f0  25 2d 44 25 29 81 38 3a  45 25 3d 43 25 2b 28 45  |%-D%).8:E%=C%+(E|
00005400  25 2d 43 25 29 81 34 0d  11 a8 0a cb 3a c8 8e b9  |%-C%).4.....:...|
00005410  ca 0d 11 b2 22 c9 44 31  25 3d 2d 32 80 28 43 31  |....".D1%=-2.(C1|
00005420  25 21 31 36 80 32 35 35  29 3d 33 3a e7 21 48 25  |%!16.255)=3:.!H%|
00005430  3d 30 8c 0d 11 bc 1c 41  3d 28 46 25 2d 44 25 29  |=0.....A=(F%-D%)|
00005440  2f 28 45 25 2d 43 25 29  3a e7 41 3e 3d 31 8c 0d  |/(E%-C%):.A>=1..|
00005450  11 c6 9d 43 3d 28 45 25  2d 43 25 29 2f 28 48 25  |...C=(E%-C%)/(H%|
00005460  21 34 30 2d 48 25 21 33  32 29 2f 34 30 30 3a 41  |!40-H%!32)/400:A|
00005470  3d 28 48 25 21 34 30 2d  48 25 21 33 32 29 2a 41  |=(H%!40-H%!32)*A|
00005480  3a 48 25 21 33 36 3d 48  25 21 34 34 2d 41 3a 46  |:H%!36=H%!44-A:F|
00005490  31 25 3d a8 43 3c 3c 31  36 3a 43 3d 28 43 2d a8  |1%=.C<<16:C=(C-.|
000054a0  43 29 2a 32 5e 31 36 3a  48 25 21 36 34 3d 46 31  |C)*2^16:H%!64=F1|
000054b0  25 84 43 3a 48 25 21 36  38 3d 30 3a 48 25 21 37  |%.C:H%!68=0:H%!7|
000054c0  32 3d 30 3a 48 25 21 37  36 3d 48 25 21 36 34 3a  |2=0:H%!76=H%!64:|
000054d0  48 25 21 38 38 3d 43 25  3a 48 25 21 39 32 3d 44  |H%!88=C%:H%!92=D|
000054e0  25 3a 41 3d 41 2f 43 31  25 21 35 32 0d 11 d0 a1  |%:A=A/C1%!52....|
000054f0  cc 43 3d 28 46 25 2d 44  25 29 2f 28 48 25 21 34  |.C=(F%-D%)/(H%!4|
00005500  30 2d 48 25 21 33 32 29  2f 34 30 30 3a 41 3d 28  |0-H%!32)/400:A=(|
00005510  48 25 21 34 30 2d 48 25  21 33 32 29 2a 41 3a 48  |H%!40-H%!32)*A:H|
00005520  25 21 33 36 3d 48 25 21  34 34 2d 41 3a 46 31 25  |%!36=H%!44-A:F1%|
00005530  3d a8 43 3c 3c 31 36 3a  43 3d 28 43 2d a8 43 29  |=.C<<16:C=(C-.C)|
00005540  2a 32 5e 31 36 3a 48 25  21 36 34 3d 30 3a 48 25  |*2^16:H%!64=0:H%|
00005550  21 36 38 3d 46 31 25 84  43 3a 48 25 21 37 32 3d  |!68=F1%.C:H%!72=|
00005560  2d 31 2a 48 25 21 36 38  3a 48 25 21 37 36 3d 30  |-1*H%!68:H%!76=0|
00005570  3a 48 25 21 38 38 3d 45  25 3a 48 25 21 39 32 3d  |:H%!88=E%:H%!92=|
00005580  44 25 3a 41 3d 41 2f 43  31 25 21 35 32 0d 11 da  |D%:A=A/C1%!52...|
00005590  05 cd 0d 11 e4 1d cc 41  3d 28 45 25 2d 43 25 29  |.......A=(E%-C%)|
000055a0  2f 28 46 25 2d 44 25 29  3a e7 41 3e 3d 31 8c 0d  |/(F%-D%):.A>=1..|
000055b0  11 ee 9d 43 3d 28 45 25  2d 43 25 29 2f 28 48 25  |...C=(E%-C%)/(H%|
000055c0  21 34 30 2d 48 25 21 33  32 29 2f 34 30 30 3a 41  |!40-H%!32)/400:A|
000055d0  3d 28 48 25 21 34 30 2d  48 25 21 33 32 29 2a 41  |=(H%!40-H%!32)*A|
000055e0  3a 48 25 21 33 36 3d 48  25 21 34 34 2d 41 3a 46  |:H%!36=H%!44-A:F|
000055f0  31 25 3d a8 43 3c 3c 31  36 3a 43 3d 28 43 2d a8  |1%=.C<<16:C=(C-.|
00005600  43 29 2a 32 5e 31 36 3a  48 25 21 36 34 3d 46 31  |C)*2^16:H%!64=F1|
00005610  25 84 43 3a 48 25 21 36  38 3d 30 3a 48 25 21 37  |%.C:H%!68=0:H%!7|
00005620  32 3d 30 3a 48 25 21 37  36 3d 48 25 21 36 34 3a  |2=0:H%!76=H%!64:|
00005630  48 25 21 38 38 3d 43 25  3a 48 25 21 39 32 3d 44  |H%!88=C%:H%!92=D|
00005640  25 3a 41 3d 41 2f 43 31  25 21 35 32 0d 11 f8 a1  |%:A=A/C1%!52....|
00005650  cc 43 3d 28 46 25 2d 44  25 29 2f 28 48 25 21 34  |.C=(F%-D%)/(H%!4|
00005660  30 2d 48 25 21 33 32 29  2f 34 30 30 3a 41 3d 28  |0-H%!32)/400:A=(|
00005670  48 25 21 34 30 2d 48 25  21 33 32 29 2a 41 3a 48  |H%!40-H%!32)*A:H|
00005680  25 21 33 36 3d 48 25 21  34 34 2d 41 3a 46 31 25  |%!36=H%!44-A:F1%|
00005690  3d a8 43 3c 3c 31 36 3a  43 3d 28 43 2d a8 43 29  |=.C<<16:C=(C-.C)|
000056a0  2a 32 5e 31 36 3a 48 25  21 36 34 3d 30 3a 48 25  |*2^16:H%!64=0:H%|
000056b0  21 36 38 3d 46 31 25 84  43 3a 48 25 21 37 32 3d  |!68=F1%.C:H%!72=|
000056c0  2d 31 2a 48 25 21 36 38  3a 48 25 21 37 36 3d 30  |-1*H%!68:H%!76=0|
000056d0  3a 48 25 21 38 38 3d 45  25 3a 48 25 21 39 32 3d  |:H%!88=E%:H%!92=|
000056e0  44 25 3a 41 3d 41 2f 43  31 25 21 35 32 0d 12 02  |D%:A=A/C1%!52...|
000056f0  05 cd 0d 12 0c 3a cd 3a  41 31 25 3d a8 41 2d 31  |.....:.:A1%=.A-1|
00005700  3a 48 25 21 32 38 3d 41  31 25 3a 42 3d 43 31 25  |:H%!28=A1%:B=C1%|
00005710  21 32 34 2f 41 31 25 3a  42 31 25 3d a8 42 3a e7  |!24/A1%:B1%=.B:.|
00005720  42 3e 42 31 25 8c 42 31  25 2b 3d 31 0d 12 16 0d  |B>B1%.B1%+=1....|
00005730  7f 3a e7 21 48 25 3d 30  8c 0d 12 20 3a 41 3d 28  |.:.!H%=0... :A=(|
00005740  46 25 2d 44 25 29 2f 28  45 25 2d 43 25 29 3a 42  |F%-D%)/(E%-C%):B|
00005750  3d 28 48 25 21 34 34 2d  48 25 21 33 36 29 2f 28  |=(H%!44-H%!36)/(|
00005760  48 25 21 34 30 2d 48 25  21 33 32 29 3a e7 41 3e  |H%!40-H%!32):.A>|
00005770  3d 31 8c 0d 12 2a b1 e7  41 3e 3d 42 8c 43 3d 28  |=1...*..A>=B.C=(|
00005780  45 25 2d 43 25 29 2f 28  48 25 21 34 30 2d 48 25  |E%-C%)/(H%!40-H%|
00005790  21 33 32 29 2f 34 30 30  3a 47 31 25 3d 28 46 25  |!32)/400:G1%=(F%|
000057a0  2d 44 25 2d 28 48 25 21  34 34 2d 48 25 21 33 36  |-D%-(H%!44-H%!36|
000057b0  29 2a 43 2a 34 30 30 29  81 32 3a 48 25 21 38 38  |)*C*400).2:H%!88|
000057c0  3d 43 25 3a 48 25 21 39  32 3d 44 25 2b 47 31 25  |=C%:H%!92=D%+G1%|
000057d0  8b 43 3d 28 46 25 2d 44  25 29 2f 28 48 25 21 34  |.C=(F%-D%)/(H%!4|
000057e0  34 2d 48 25 21 33 36 29  2f 34 30 30 3a 47 31 25  |4-H%!36)/400:G1%|
000057f0  3d 28 45 25 2d 43 25 2d  28 48 25 21 34 30 2d 48  |=(E%-C%-(H%!40-H|
00005800  25 21 33 32 29 2a 43 2a  34 30 30 29 81 32 3a 48  |%!32)*C*400).2:H|
00005810  25 21 38 38 3d 43 25 2b  47 31 25 3a 48 25 21 39  |%!88=C%+G1%:H%!9|
00005820  32 3d 44 25 0d 12 34 44  46 31 25 3d a8 43 3c 3c  |2=D%..4DF1%=.C<<|
00005830  31 36 3a 43 3d 28 43 2d  a8 43 29 2a 32 5e 31 36  |16:C=(C-.C)*2^16|
00005840  3a 48 25 21 36 34 3d 46  31 25 84 43 3a 48 25 21  |:H%!64=F1%.C:H%!|
00005850  36 38 3d 30 3a 48 25 21  37 32 3d 30 3a 48 25 21  |68=0:H%!72=0:H%!|
00005860  37 36 3d 48 25 21 36 34  0d 12 3e c4 cc 41 3d 28  |76=H%!64..>..A=(|
00005870  45 25 2d 43 25 29 2f 28  46 25 2d 44 25 29 3a e7  |E%-C%)/(F%-D%):.|
00005880  41 3e 3d 42 8c 43 3d 28  46 25 2d 44 25 29 2f 28  |A>=B.C=(F%-D%)/(|
00005890  48 25 21 34 30 2d 48 25  21 33 32 29 2f 34 30 30  |H%!40-H%!32)/400|
000058a0  3a 47 31 25 3d 28 45 25  2d 43 25 2d 28 48 25 21  |:G1%=(E%-C%-(H%!|
000058b0  34 34 2d 48 25 21 33 36  29 2a 43 2a 34 30 30 29  |44-H%!36)*C*400)|
000058c0  81 32 3a 48 25 21 38 38  3d 45 25 2d 47 31 25 3a  |.2:H%!88=E%-G1%:|
000058d0  48 25 21 39 32 3d 44 25  8b 43 3d 28 45 25 2d 43  |H%!92=D%.C=(E%-C|
000058e0  25 29 2f 28 48 25 21 34  34 2d 48 25 21 33 36 29  |%)/(H%!44-H%!36)|
000058f0  2f 34 30 30 3a 47 31 25  3d 28 46 25 2d 44 25 2d  |/400:G1%=(F%-D%-|
00005900  28 48 25 21 34 30 2d 48  25 21 33 32 29 2a 43 2a  |(H%!40-H%!32)*C*|
00005910  34 30 30 29 81 32 3a 48  25 21 38 38 3d 45 25 3a  |400).2:H%!88=E%:|
00005920  48 25 21 39 32 3d 44 25  2b 47 31 25 0d 12 48 47  |H%!92=D%+G1%..HG|
00005930  46 31 25 3d a8 43 3c 3c  31 36 3a 43 3d 28 43 2d  |F1%=.C<<16:C=(C-|
00005940  a8 43 29 2a 32 5e 31 36  3a 48 25 21 36 34 3d 30  |.C)*2^16:H%!64=0|
00005950  3a 48 25 21 36 38 3d 46  31 25 84 43 3a 48 25 21  |:H%!68=F1%.C:H%!|
00005960  37 32 3d 2d 31 2a 48 25  21 36 38 3a 48 25 21 37  |72=-1*H%!68:H%!7|
00005970  36 3d 30 0d 12 52 05 cd  0d 12 5c 3b cc 41 3d 28  |6=0..R....\;.A=(|
00005980  45 25 2d 43 25 29 2f 28  46 25 2d 44 25 29 3a 42  |E%-C%)/(F%-D%):B|
00005990  3d 28 48 25 21 34 30 2d  48 25 21 33 32 29 2f 28  |=(H%!40-H%!32)/(|
000059a0  48 25 21 34 34 2d 48 25  21 33 36 29 3a e7 41 3e  |H%!44-H%!36):.A>|
000059b0  3d 31 8c 0d 12 66 b1 e7  41 3e 3d 42 8c 43 3d 28  |=1...f..A>=B.C=(|
000059c0  46 25 2d 44 25 29 2f 28  48 25 21 34 34 2d 48 25  |F%-D%)/(H%!44-H%|
000059d0  21 33 36 29 2f 34 30 30  3a 47 31 25 3d 28 45 25  |!36)/400:G1%=(E%|
000059e0  2d 43 25 2d 28 48 25 21  34 30 2d 48 25 21 33 32  |-C%-(H%!40-H%!32|
000059f0  29 2a 43 2a 34 30 30 29  81 32 3a 48 25 21 38 38  |)*C*400).2:H%!88|
00005a00  3d 43 25 2b 47 31 25 3a  48 25 21 39 32 3d 44 25  |=C%+G1%:H%!92=D%|
00005a10  8b 43 3d 28 45 25 2d 43  25 29 2f 28 48 25 21 34  |.C=(E%-C%)/(H%!4|
00005a20  30 2d 48 25 21 33 32 29  2f 34 30 30 3a 47 31 25  |0-H%!32)/400:G1%|
00005a30  3d 28 46 25 2d 44 25 2d  28 48 25 21 34 34 2d 48  |=(F%-D%-(H%!44-H|
00005a40  25 21 33 36 29 2a 43 2a  34 30 30 29 81 32 3a 48  |%!36)*C*400).2:H|
00005a50  25 21 38 38 3d 43 25 3a  48 25 21 39 32 3d 44 25  |%!88=C%:H%!92=D%|
00005a60  2b 47 21 25 0d 12 70 44  46 31 25 3d a8 43 3c 3c  |+G!%..pDF1%=.C<<|
00005a70  31 36 3a 43 3d 28 43 2d  a8 43 29 2a 32 5e 31 36  |16:C=(C-.C)*2^16|
00005a80  3a 48 25 21 36 34 3d 46  31 25 84 43 3a 48 25 21  |:H%!64=F1%.C:H%!|
00005a90  36 38 3d 30 3a 48 25 21  37 32 3d 30 3a 48 25 21  |68=0:H%!72=0:H%!|
00005aa0  37 36 3d 48 25 21 36 34  0d 12 7a c4 cc 41 3d 28  |76=H%!64..z..A=(|
00005ab0  46 25 2d 44 25 29 2f 28  45 25 2d 43 25 29 3a e7  |F%-D%)/(E%-C%):.|
00005ac0  41 3e 3d 42 8c 43 3d 28  45 25 2d 43 25 29 2f 28  |A>=B.C=(E%-C%)/(|
00005ad0  48 25 21 34 34 2d 48 25  21 33 36 29 2f 34 30 30  |H%!44-H%!36)/400|
00005ae0  3a 47 31 25 3d 28 46 25  2d 44 25 2d 28 48 25 21  |:G1%=(F%-D%-(H%!|
00005af0  34 30 2d 48 25 21 33 32  29 2a 43 2a 34 30 30 29  |40-H%!32)*C*400)|
00005b00  81 32 3a 48 25 21 38 38  3d 45 25 3a 48 25 21 39  |.2:H%!88=E%:H%!9|
00005b10  32 3d 44 25 2b 47 31 25  8b 43 3d 28 46 25 2d 44  |2=D%+G1%.C=(F%-D|
00005b20  25 29 2f 28 48 25 21 34  30 2d 48 25 21 33 32 29  |%)/(H%!40-H%!32)|
00005b30  2f 34 30 30 3a 47 31 25  3d 28 45 25 2d 43 25 2d  |/400:G1%=(E%-C%-|
00005b40  28 48 25 21 34 34 2d 48  25 21 33 36 29 2a 43 2a  |(H%!44-H%!36)*C*|
00005b50  34 30 30 29 81 32 3a 48  25 21 38 38 3d 45 25 2d  |400).2:H%!88=E%-|
00005b60  47 31 25 3a 48 25 21 39  32 3d 44 25 0d 12 84 47  |G1%:H%!92=D%...G|
00005b70  46 31 25 3d a8 43 3c 3c  31 36 3a 43 3d 28 43 2d  |F1%=.C<<16:C=(C-|
00005b80  a8 43 29 2a 32 5e 31 36  3a 48 25 21 36 34 3d 30  |.C)*2^16:H%!64=0|
00005b90  3a 48 25 21 36 38 3d 46  31 25 84 43 3a 48 25 21  |:H%!68=F1%.C:H%!|
00005ba0  37 32 3d 2d 31 2a 48 25  21 36 38 3a 48 25 21 37  |72=-1*H%!68:H%!7|
00005bb0  36 3d 30 0d 12 8e 05 cd  0d 12 98 0b cd 3a 42 31  |6=0..........:B1|
00005bc0  25 3d 31 0d 12 a2 58 cb  3a 48 25 21 33 32 2d 3d  |%=1...X.:H%!32-=|
00005bd0  32 3a 48 25 21 33 36 2d  3d 32 3a 48 25 21 34 30  |2:H%!36-=2:H%!40|
00005be0  2b 3d 32 3a 48 25 21 34  34 2b 3d 32 3a 4e 50 4a  |+=2:H%!44+=2:NPJ|
00005bf0  25 3d ae 22 70 72 69 6e  74 65 72 3a 22 3a ea 85  |%=."printer:":..|
00005c00  3a ee 85 ea 3a f7 85 3a  d9 23 4e 50 4a 25 3a f2  |:...:..:.#NPJ%:.|
00005c10  6d 6f 61 6e 28 f6 24 29  3a 3d a3 0d 12 ac 87 42  |moan(.$):=.....B|
00005c20  24 3d 22 27 22 2b 24 73  6e 25 2b 22 27 20 70 72  |$="'"+$sn%+"' pr|
00005c30  69 6e 74 20 6a 6f 62 22  3a c8 99 26 38 30 31 34  |int job":..&8014|
00005c40  35 2c 4e 50 4a 25 2c 42  24 b8 4f 50 4a 25 3a 53  |5,NPJ%,B$.OPJ%:S|
00005c50  25 21 31 36 30 3d 4e 50  4a 25 3a f2 68 67 4f 6e  |%!160=NPJ%:.hgOn|
00005c60  3a ea 85 3a ee 85 ea 3a  f7 85 3a f2 68 67 4f 66  |:..:...:..:.hgOf|
00005c70  66 3a c8 99 26 38 30 31  34 39 2c 4e 50 4a 25 3a  |f:..&80149,NPJ%:|
00005c80  c8 99 26 38 30 31 34 35  2c 4f 50 4a 25 3a 53 25  |..&80145,OPJ%:S%|
00005c90  21 31 36 30 3d 4f 50 4a  25 3a 85 9f 2c f6 24 3a  |!160=OPJ%:..,.$:|
00005ca0  3d b9 0d 12 b6 6a e3 41  31 25 3d 31 b8 42 31 25  |=....j.A1%=1.B1%|
00005cb0  3a c8 99 26 38 30 31 34  42 2c 41 31 25 2c 48 25  |:..&8014B,A1%,H%|
00005cc0  2b 33 32 2c 48 25 2b 36  34 2c 48 25 2b 38 38 2c  |+32,H%+64,H%+88,|
00005cd0  26 46 46 46 46 46 46 30  30 3a c8 99 26 38 30 31  |&FFFFFF00:..&801|
00005ce0  34 43 2c 48 25 21 31 32  2c 48 25 2b 34 38 b8 48  |4C,H%!12,H%+48.H|
00005cf0  31 25 2c 2c 47 31 25 3a  c8 95 48 31 25 3a 48 25  |1%,,G1%:..H1%:H%|
00005d00  21 32 34 3d 47 31 25 3a  c8 8e b9 ca 0d 12 c0 2c  |!24=G1%:.......,|
00005d10  c9 44 31 25 3d 2d 32 3a  5a 25 3d a4 70 72 4f 62  |.D1%=-2:Z%=.prOb|
00005d20  6a 28 48 25 2c 30 29 3a  5a 25 3d a4 70 72 4f 62  |j(H%,0):Z%=.prOb|
00005d30  6a 28 48 25 2c 2d 33 29  0d 12 ca 3f c9 44 31 25  |j(H%,-3)...?.D1%|
00005d40  3d 2d 31 3a e3 46 25 3d  31 b8 21 42 25 2d 31 3a  |=-1:.F%=1.!B%-1:|
00005d50  5a 25 3d a4 70 72 4f 62  6a 28 48 25 2c 46 25 29  |Z%=.prObj(H%,F%)|
00005d60  3a ed 3a ef 32 36 3a 5a  25 3d a4 70 72 4f 62 6a  |:.:.26:Z%=.prObj|
00005d70  28 48 25 2c 2d 33 29 0d  12 d4 1b 7f 3a 5a 25 3d  |(H%,-3).....:Z%=|
00005d80  a4 70 72 4f 62 6a 28 48  25 2c 44 31 25 29 3a ef  |.prObj(H%,D1%):.|
00005d90  32 36 0d 12 de 72 cb 3a  5a 25 3d a4 70 72 4f 62  |26...r.:Z%=.prOb|
00005da0  6a 28 48 25 2c 2d 34 29  3a c8 99 26 38 30 31 34  |j(H%,-4):..&8014|
00005db0  44 2c 2c 48 25 2b 34 38  b8 48 31 25 2c 2c 47 31  |D,,H%+48.H1%,,G1|
00005dc0  25 3a ce 3a ed 3a c8 99  26 38 30 31 34 38 2c 4e  |%:.:.:..&80148,N|
00005dd0  50 4a 25 3a f7 85 3a f2  68 67 4f 66 66 3a c8 99  |PJ%:..:.hgOff:..|
00005de0  26 38 30 31 34 35 2c 4f  50 4a 25 3a 53 25 21 31  |&80145,OPJ%:S%!1|
00005df0  36 30 3d 4f 50 4a 25 3a  f7 85 3a d9 23 4e 50 4a  |60=OPJ%:..:.#NPJ|
00005e00  25 3a 3d b9 0d 12 f2 3d  dd a4 70 72 43 6f 70 79  |%:=....=..prCopy|
00005e10  5f 67 3a ea 41 25 2c 42  25 3a 41 25 3d 57 25 21  |_g:.A%,B%:A%=W%!|
00005e20  35 32 3a 42 25 3d bb 28  24 21 70 72 43 6f 70 79  |52:B%=.($!prCopy|
00005e30  5f 67 25 29 3a e7 42 25  3e 39 39 8c 42 25 3d 39  |_g%):.B%>99.B%=9|
00005e40  39 0d 12 fc 0e e7 42 25  3c 31 8c 42 25 3d 31 0d  |9.....B%<1.B%=1.|
00005e50  13 06 0f 41 25 21 31 32  3d 42 25 3a 3d b9 0d 13  |...A%!12=B%:=...|
00005e60  10 1e dd a4 70 72 50 74  72 74 5f 67 3a 21 28 57  |....prPtrt_g:!(W|
00005e70  25 21 35 32 2b 30 29 3d  a3 3a 3d b9 0d 13 1a 1e  |%!52+0)=.:=.....|
00005e80  dd a4 70 72 4c 73 63 70  5f 67 3a 21 28 57 25 21  |..prLscp_g:!(W%!|
00005e90  35 32 2b 30 29 3d b9 3a  3d b9 0d 13 24 1d dd a4  |52+0)=.:=...$...|
00005ea0  62 64 72 4e 6f 5f 67 3a  21 28 57 25 21 35 32 2b  |bdrNo_g:!(W%!52+|
00005eb0  34 29 3d 30 3a 3d b9 0d  13 2e 1d dd a4 62 64 72  |4)=0:=.......bdr|
00005ec0  46 6e 5f 67 3a 21 28 57  25 21 35 32 2b 34 29 3d  |Fn_g:!(W%!52+4)=|
00005ed0  31 3a 3d b9 0d 13 38 1d  dd a4 62 64 72 54 68 5f  |1:=...8...bdrTh_|
00005ee0  67 3a 21 28 57 25 21 35  32 2b 34 29 3d 32 3a 3d  |g:!(W%!52+4)=2:=|
00005ef0  b9 0d 13 42 1d dd a4 62  64 72 44 62 5f 67 3a 21  |...B...bdrDb_g:!|
00005f00  28 57 25 21 35 32 2b 34  29 3d 33 3a 3d b9 0d 13  |(W%!52+4)=3:=...|
00005f10  4c 1d dd a4 62 64 72 44  73 5f 67 3a 21 28 57 25  |L...bdrDs_g:!(W%|
00005f20  21 35 32 2b 34 29 3d 34  3a 3d b9 0d 13 56 1d dd  |!52+4)=4:=...V..|
00005f30  a4 70 61 67 65 46 5f 67  3a 21 28 57 25 21 35 32  |.pageF_g:!(W%!52|
00005f40  2b 38 29 3d 30 3a 3d b9  0d 13 60 1d dd a4 70 61  |+8)=0:=...`...pa|
00005f50  67 65 32 5f 67 3a 21 28  57 25 21 35 32 2b 38 29  |ge2_g:!(W%!52+8)|
00005f60  3d 31 3a 3d b9 0d 13 6a  1d dd a4 70 61 67 65 34  |=1:=...j...page4|
00005f70  5f 67 3a 21 28 57 25 21  35 32 2b 38 29 3d 32 3a  |_g:!(W%!52+8)=2:|
00005f80  3d b9 0d 13 74 1d dd a4  70 61 67 65 38 5f 67 3a  |=...t...page8_g:|
00005f90  21 28 57 25 21 35 32 2b  38 29 3d 33 3a 3d b9 0d  |!(W%!52+8)=3:=..|
00005fa0  13 7e 29 dd a4 70 61 67  65 31 36 5f 67 3a 21 28  |.~)..page16_g:!(|
00005fb0  57 25 21 35 32 2b 38 29  3d 34 3a 3d b9 3a 2d 2d  |W%!52+8)=4:=.:--|
00005fc0  2d 28 4d 45 4e 55 53 29  0d 13 92 2f dd a4 6d 5f  |-(MENUS).../..m_|
00005fd0  67 3a ea 41 25 2c 42 25  2c 43 25 2c 44 25 2c 48  |g:.A%,B%,C%,D%,H|
00005fe0  24 2c 56 25 3a 56 25 3d  b9 3a 48 24 3d 24 6d 6e  |$,V%:V%=.:H$=$mn|
00005ff0  25 3a c8 8e 48 24 ca 0d  13 9c 29 c9 22 47 72 61  |%:..H$....)."Gra|
00006000  66 53 63 61 6e 22 3a 41  25 3d 57 25 21 31 30 34  |fScan":A%=W%!104|
00006010  3a e7 41 25 3e 30 8c 42  25 3d 41 25 21 32 31 36  |:.A%>0.B%=A%!216|
00006020  0d 13 a6 0e e7 42 25 3d  30 8c 56 25 3d a3 0d 13  |.....B%=0.V%=...|
00006030  b0 08 e7 56 25 8c 0d 13  ba 22 44 25 3d 57 25 21  |...V%...."D%=W%!|
00006040  35 32 3a 43 25 3d 44 25  21 31 32 3a c8 8e 43 25  |52:C%=D%!12:..C%|
00006050  21 31 36 80 32 35 35 ca  0d 13 c4 0b c9 32 3a 56  |!16.255......2:V|
00006060  25 3d a3 0d 13 ce 3b c9  33 3a f2 6f 76 72 4d 28  |%=....;.3:.ovrM(|
00006070  22 47 53 65 64 69 74 22  29 3a 48 24 3d 22 47 53  |"GSedit"):H$="GS|
00006080  65 64 69 74 22 3a e7 43  25 21 31 36 80 26 31 30  |edit":.C%!16.&10|
00006090  30 30 30 8c f2 73 4d 49  28 48 24 2c 31 29 0d 13  |000..sMI(H$,1)..|
000060a0  d8 56 c9 34 2c 31 32 3a  e7 28 43 25 21 31 36 80  |.V.4,12:.(C%!16.|
000060b0  32 35 35 29 3d 34 8c f2  6f 76 72 4d 28 22 47 53  |255)=4..ovrM("GS|
000060c0  70 61 69 6e 74 22 29 3a  48 24 3d 22 47 53 70 61  |paint"):H$="GSpa|
000060d0  69 6e 74 22 8b f2 6f 76  72 4d 28 22 47 53 73 70  |int"..ovrM("GSsp|
000060e0  72 69 74 65 22 29 3a 48  24 3d 22 47 53 73 70 72  |rite"):H$="GSspr|
000060f0  69 74 65 22 0d 13 e2 40  e7 eb 3d 43 25 21 32 38  |ite"...@..=C%!28|
00006100  8c f2 74 4d 49 28 48 24  2c 32 29 3a f2 66 67 4d  |..tMI(H$,2):.fgM|
00006110  49 28 48 24 2c 32 2c 37  29 8b f2 75 74 4d 49 28  |I(H$,2,7)..utMI(|
00006120  48 24 2c 32 29 3a f2 66  67 4d 49 28 48 24 2c 32  |H$,2):.fgMI(H$,2|
00006130  2c 31 31 29 0d 13 ec 29  e7 43 25 21 31 36 80 28  |,11)...).C%!16.(|
00006140  31 3c 3c 32 30 29 8c f2  73 4d 49 28 48 24 2c 33  |1<<20)..sMI(H$,3|
00006150  29 8b f2 75 73 4d 49 28  48 24 2c 33 29 0d 13 f6  |)..usMI(H$,3)...|
00006160  3c c9 35 3a f2 6f 76 72  4d 28 22 47 53 64 72 61  |<.5:.ovrM("GSdra|
00006170  77 22 29 3a e7 43 25 21  31 36 80 28 31 3c 3c 32  |w"):.C%!16.(1<<2|
00006180  30 29 8c f2 73 4d 49 28  48 24 2c 33 29 8b f2 75  |0)..sMI(H$,3)..u|
00006190  73 4d 49 28 48 24 2c 33  29 0d 14 00 65 c9 36 3a  |sMI(H$,3)...e.6:|
000061a0  f2 6f 76 72 4d 28 22 47  53 74 65 78 74 75 72 65  |.ovrM("GStexture|
000061b0  22 29 3a 48 24 3d 22 47  53 74 65 78 74 75 72 65  |"):H$="GStexture|
000061c0  22 3a e7 eb 3d 43 25 21  32 38 8c f2 74 4d 49 28  |":..=C%!28..tMI(|
000061d0  48 24 2c 30 29 3a f2 66  67 4d 49 28 48 24 2c 30  |H$,0):.fgMI(H$,0|
000061e0  2c 37 29 8b f2 75 74 4d  49 28 48 24 2c 30 29 3a  |,7)..utMI(H$,0):|
000061f0  f2 66 67 4d 49 28 48 24  2c 30 2c 31 31 29 0d 14  |.fgMI(H$,0,11)..|
00006200  0a 7f c9 31 33 3a f2 6f  76 72 4d 28 22 47 53 61  |...13:.ovrM("GSa|
00006210  6e 69 6d 61 74 65 22 29  3a 48 24 3d 22 47 53 61  |nimate"):H$="GSa|
00006220  6e 69 6d 61 74 65 22 3a  f2 74 4d 49 78 28 48 24  |nimate":.tMIx(H$|
00006230  2c 21 28 43 25 21 32 30  2b 31 33 32 29 2b 32 29  |,!(C%!20+132)+2)|
00006240  3a e7 eb 3d 43 25 21 32  38 8c f2 74 4d 49 28 48  |:..=C%!28..tMI(H|
00006250  24 2c 38 29 3a f2 66 67  4d 49 28 48 24 2c 38 2c  |$,8):.fgMI(H$,8,|
00006260  37 29 8b f2 75 74 4d 49  28 48 24 2c 38 29 3a f2  |7)..utMI(H$,8):.|
00006270  66 67 4d 49 28 48 24 2c  38 2c 31 31 29 0d 14 14  |fgMI(H$,8,11)...|
00006280  14 e7 21 28 43 25 21 32  30 2b 32 38 29 3c 3e 30  |..!(C%!20+28)<>0|
00006290  8c 0d 14 1e 4c f2 75 73  4d 49 28 48 24 2c 39 29  |....L.usMI(H$,9)|
000062a0  3a e7 43 25 21 35 32 3d  30 8c f2 74 4d 49 28 48  |:.C%!52=0..tMI(H|
000062b0  24 2c 39 29 3a f2 66 67  4d 49 28 48 24 2c 39 2c  |$,9):.fgMI(H$,9,|
000062c0  37 29 8b f2 75 74 4d 49  28 48 24 2c 39 29 3a f2  |7)..utMI(H$,9):.|
000062d0  66 67 4d 49 28 48 24 2c  39 2c 31 31 29 0d 14 28  |fgMI(H$,9,11)..(|
000062e0  29 cc f2 73 4d 49 28 48  24 2c 39 29 3a f2 75 74  |)..sMI(H$,9):.ut|
000062f0  4d 49 28 48 24 2c 39 29  3a f2 66 67 4d 49 28 48  |MI(H$,9):.fgMI(H|
00006300  24 2c 39 2c 37 29 0d 14  32 2d cd 3a e7 43 25 21  |$,9,7)..2-.:.C%!|
00006310  31 36 80 28 31 3c 3c 32  30 29 8c f2 73 4d 49 28  |16.(1<<20)..sMI(|
00006320  48 24 2c 31 31 29 8b f2  75 73 4d 49 28 48 24 2c  |H$,11)..usMI(H$,|
00006330  31 31 29 0d 14 3c 34 c9  31 39 3a f2 6f 76 72 4d  |11)..<4.19:.ovrM|
00006340  28 22 47 53 74 68 72 65  65 44 22 29 3a 48 24 3d  |("GSthreeD"):H$=|
00006350  22 47 53 74 68 72 65 65  44 22 3a c8 8e 43 25 21  |"GSthreeD":..C%!|
00006360  35 36 80 32 35 35 ca 0d  14 46 4c c9 30 3a f2 74  |56.255...FL.0:.t|
00006370  4d 49 78 28 48 24 2c 33  29 3a f2 70 4d 49 28 48  |MIx(H$,3):.pMI(H|
00006380  24 2c 34 2c 22 43 61 6d  65 72 61 20 76 69 65 77  |$,4,"Camera view|
00006390  22 29 3a f2 73 4d 49 28  48 24 2c 34 29 3a f2 73  |"):.sMI(H$,4):.s|
000063a0  4d 49 28 48 24 2c 35 29  3a f2 73 4d 49 28 48 24  |MI(H$,5):.sMI(H$|
000063b0  2c 36 29 0d 14 50 42 c9  31 3a f2 75 73 4d 49 28  |,6)..PB.1:.usMI(|
000063c0  48 24 2c 34 29 3a f2 73  4d 49 28 48 24 2c 35 29  |H$,4):.sMI(H$,5)|
000063d0  3a f2 70 4d 49 28 48 24  2c 34 2c 22 43 61 6d 65  |:.pMI(H$,4,"Came|
000063e0  72 61 20 76 69 65 77 20  31 22 29 3a e7 43 25 21  |ra view 1"):.C%!|
000063f0  32 38 3e 30 8c 0d 14 5a  30 f2 74 4d 49 78 28 48  |28>0...Z0.tMIx(H|
00006400  24 2c 34 29 3a f2 75 73  4d 49 28 48 24 2c 36 29  |$,4):.usMI(H$,6)|
00006410  3a e7 43 25 21 36 30 3c  3e 30 8c f2 74 4d 49 28  |:.C%!60<>0..tMI(|
00006420  48 24 2c 36 29 0d 14 64  1b cc f2 74 4d 49 78 28  |H$,6)..d...tMIx(|
00006430  48 24 2c 33 29 3a f2 73  4d 49 28 48 24 2c 36 29  |H$,3):.sMI(H$,6)|
00006440  0d 14 6e 05 cd 0d 14 78  1b 7f 3a f2 75 73 4d 49  |..n....x..:.usMI|
00006450  28 48 24 2c 34 29 3a e7  43 25 21 32 38 3e 30 8c  |(H$,4):.C%!28>0.|
00006460  0d 14 82 5d f2 70 4d 49  28 48 24 2c 34 2c 22 43  |...].pMI(H$,4,"C|
00006470  61 6d 65 72 61 20 76 69  65 77 20 22 2b c3 43 25  |amera view "+.C%|
00006480  21 32 38 29 3a f2 74 4d  49 78 28 48 24 2c 34 29  |!28):.tMIx(H$,4)|
00006490  3a f2 75 73 4d 49 28 48  24 2c 35 29 3a f2 75 73  |:.usMI(H$,5):.us|
000064a0  4d 49 28 48 24 2c 36 29  3a e7 43 25 21 36 30 3c  |MI(H$,6):.C%!60<|
000064b0  3e 30 8c f2 74 4d 49 28  48 24 2c 36 29 0d 14 8c  |>0..tMI(H$,6)...|
000064c0  4f cc f2 74 4d 49 78 28  48 24 2c 33 29 3a f2 73  |O..tMIx(H$,3):.s|
000064d0  4d 49 28 48 24 2c 35 29  3a f2 70 4d 49 28 48 24  |MI(H$,5):.pMI(H$|
000064e0  2c 34 2c 22 43 61 6d 65  72 61 20 76 69 65 77 20  |,4,"Camera view |
000064f0  22 2b c3 28 43 25 21 35  36 3e 3e 3e 38 80 39 29  |"+.(C%!56>>>8.9)|
00006500  29 3a f2 73 4d 49 28 48  24 2c 36 29 0d 14 96 05  |):.sMI(H$,6)....|
00006510  cd 0d 14 a0 2b cb 3a e7  43 25 21 31 36 80 28 31  |....+.:.C%!16.(1|
00006520  3c 3c 32 30 29 8c f2 73  4d 49 28 48 24 2c 37 29  |<<20)..sMI(H$,7)|
00006530  8b f2 75 73 4d 49 28 48  24 2c 37 29 0d 14 aa 7d  |..usMI(H$,7)...}|
00006540  c9 32 31 3a f2 6f 76 72  4d 28 22 47 53 66 69 6c  |.21:.ovrM("GSfil|
00006550  6d 22 29 3a 48 24 3d 22  47 53 66 69 6c 6d 22 3a  |m"):H$="GSfilm":|
00006560  f2 74 4d 49 78 28 48 24  2c 21 28 43 25 21 32 30  |.tMIx(H$,!(C%!20|
00006570  2b 31 33 32 29 2b 32 29  3a e7 eb 3d 43 25 21 32  |+132)+2):..=C%!2|
00006580  38 8c f2 74 4d 49 28 48  24 2c 31 30 29 3a f2 66  |8..tMI(H$,10):.f|
00006590  67 4d 49 28 48 24 2c 31  30 2c 37 29 8b f2 75 74  |gMI(H$,10,7)..ut|
000065a0  4d 49 28 48 24 2c 31 30  29 3a f2 66 67 4d 49 28  |MI(H$,10):.fgMI(|
000065b0  48 24 2c 31 30 2c 31 31  29 0d 14 be 14 e7 21 28  |H$,10,11).....!(|
000065c0  43 25 21 32 30 2b 32 38  29 3c 3e 30 8c 0d 14 c8  |C%!20+28)<>0....|
000065d0  51 f2 75 73 4d 49 28 48  24 2c 31 31 29 3a e7 43  |Q.usMI(H$,11):.C|
000065e0  25 21 35 32 3d 30 8c f2  74 4d 49 28 48 24 2c 31  |%!52=0..tMI(H$,1|
000065f0  31 29 3a f2 66 67 4d 49  28 48 24 2c 31 31 2c 37  |1):.fgMI(H$,11,7|
00006600  29 8b f2 75 74 4d 49 28  48 24 2c 31 31 29 3a f2  |)..utMI(H$,11):.|
00006610  66 67 4d 49 28 48 24 2c  31 31 2c 31 31 29 0d 14  |fgMI(H$,11,11)..|
00006620  d2 2c cc f2 73 4d 49 28  48 24 2c 31 31 29 3a f2  |.,..sMI(H$,11):.|
00006630  75 74 4d 49 28 48 24 2c  31 31 29 3a f2 66 67 4d  |utMI(H$,11):.fgM|
00006640  49 28 48 24 2c 31 31 2c  37 29 0d 14 dc 41 cd 3a  |I(H$,11,7)...A.:|
00006650  e7 21 28 43 25 21 32 30  2b 31 36 34 29 8c f2 74  |.!(C%!20+164)..t|
00006660  4d 49 28 48 24 2c 38 29  3a f2 75 74 4d 49 28 48  |MI(H$,8):.utMI(H|
00006670  24 2c 37 29 8b f2 75 74  4d 49 28 48 24 2c 38 29  |$,7)..utMI(H$,8)|
00006680  3a f2 74 4d 49 28 48 24  2c 37 29 0d 14 e6 2b e7  |:.tMI(H$,7)...+.|
00006690  43 25 21 31 36 80 28 31  3c 3c 32 30 29 8c f2 73  |C%!16.(1<<20)..s|
000066a0  4d 49 28 48 24 2c 31 33  29 8b f2 75 73 4d 49 28  |MI(H$,13)..usMI(|
000066b0  48 24 2c 31 33 29 0d 14  f0 0a 7f 3a 56 25 3d a3  |H$,13).....:V%=.|
000066c0  0d 14 fa 05 cb 0d 15 04  05 cd 0d 15 0e 09 cb 3a  |...............:|
000066d0  3d 56 25 0d 15 18 6c dd  a4 73 6d 5f 67 3a ea 41  |=V%...l..sm_g:.A|
000066e0  25 2c 42 25 2c 43 25 2c  44 25 2c 46 2c 48 24 2c  |%,B%,C%,D%,F,H$,|
000066f0  56 25 3a 56 25 3d b9 3a  48 24 3d 24 6d 6e 25 3a  |V%:V%=.:H$=$mn%:|
00006700  41 25 3d 21 28 53 25 21  33 38 34 2b 31 30 34 29  |A%=!(S%!384+104)|
00006710  3a e7 41 25 3e 30 8c 42  25 3d 41 25 21 32 31 36  |:.A%>0.B%=A%!216|
00006720  3a e7 42 25 3e 30 8c 44  25 3d 21 28 53 25 21 33  |:.B%>0.D%=!(S%!3|
00006730  38 34 2b 35 32 29 3a 43  25 3d 44 25 21 31 32 0d  |84+52):C%=D%!12.|
00006740  15 22 09 c8 8e 48 24 ca  0d 15 2c 16 c9 22 47 53  |."...H$...,.."GS|
00006750  7a 6f 6f 6d 33 44 22 3a  e7 42 25 3e 30 8c 0d 15  |zoom3D":.B%>0...|
00006760  36 5c c8 99 26 38 30 36  34 44 2c 31 2c 43 25 21  |6\..&8064D,1,C%!|
00006770  33 32 b8 2c 2c 2c 44 25  3a 46 3d 44 25 2f 32 5e  |32.,,,D%:F=D%/2^|
00006780  31 36 3a 40 25 3d 26 31  30 32 30 34 30 41 3a e7  |16:@%=&102040A:.|
00006790  46 3e 3d 31 8c 24 21 7a  6f 6f 6d 33 44 5f 67 25  |F>=1.$!zoom3D_g%|
000067a0  3d c0 c3 46 2c 35 29 8b  24 21 7a 6f 6f 6d 33 44  |=..F,5).$!zoom3D|
000067b0  5f 67 25 3d c2 c3 46 2c  35 29 0d 15 40 0b 40 25  |_g%=..F,5)..@.@%|
000067c0  3d 26 41 30 41 0d 15 4a  05 cd 0d 15 54 23 c9 22  |=&A0A..J....T#."|
000067d0  47 53 73 74 79 6c 65 33  44 22 3a f2 74 4d 49 78  |GSstyle3D":.tMIx|
000067e0  28 48 24 2c 30 29 3a e7  42 25 3e 30 8c 0d 15 5e  |(H$,0):.B%>0...^|
000067f0  14 44 25 3d 43 25 21 34  38 3a c8 8e 44 25 80 33  |.D%=C%!48:..D%.3|
00006800  ca 0d 15 68 1d c9 30 3a  f2 75 74 4d 49 28 48 24  |...h..0:.utMI(H$|
00006810  2c 30 29 3a f2 74 4d 49  28 48 24 2c 31 29 0d 15  |,0):.tMI(H$,1)..|
00006820  72 1f c9 32 2c 33 3a f2  75 74 4d 49 28 48 24 2c  |r..2,3:.utMI(H$,|
00006830  30 29 3a f2 74 4d 49 28  48 24 2c 32 29 0d 15 7c  |0):.tMI(H$,2)..||
00006840  32 cb 3a e7 44 25 80 28  31 3c 3c 39 29 8c f2 74  |2.:.D%.(1<<9)..t|
00006850  4d 49 28 48 24 2c 33 29  3a f2 75 73 4d 49 28 48  |MI(H$,3):.usMI(H|
00006860  24 2c 35 29 8b f2 73 4d  49 28 48 24 2c 35 29 0d  |$,5)..sMI(H$,5).|
00006870  15 86 1a e7 44 25 80 28  31 3c 3c 31 30 29 8c f2  |....D%.(1<<10)..|
00006880  74 4d 49 28 48 24 2c 34  29 0d 15 90 19 e7 44 25  |tMI(H$,4).....D%|
00006890  80 28 31 3c 3c 37 29 8c  f2 74 4d 49 28 48 24 2c  |.(1<<7)..tMI(H$,|
000068a0  35 29 0d 15 9a 19 e7 44  25 80 28 31 3c 3c 38 29  |5).....D%.(1<<8)|
000068b0  8c f2 74 4d 49 28 48 24  2c 37 29 0d 15 a4 1b cc  |..tMI(H$,7).....|
000068c0  f2 75 74 4d 49 28 48 24  2c 30 29 3a f2 73 4d 49  |.utMI(H$,0):.sMI|
000068d0  28 48 24 2c 35 29 0d 15  ae 05 cd 0d 15 b8 59 c9  |(H$,5)........Y.|
000068e0  22 47 53 61 6d 62 69 65  6e 74 22 3a e7 42 25 3e  |"GSambient":.B%>|
000068f0  30 8c 44 25 3d 21 28 43  25 21 33 32 2b 37 36 29  |0.D%=!(C%!32+76)|
00006900  3a 24 21 61 6d 62 69 65  6e 74 5f 67 25 3d c3 44  |:$!ambient_g%=.D|
00006910  25 3a f2 75 73 4d 6e 28  48 24 29 8b 24 21 61 6d  |%:.usMn(H$).$!am|
00006920  62 69 65 6e 74 5f 67 25  3d 22 22 3a f2 73 4d 6e  |bient_g%="":.sMn|
00006930  28 48 24 29 0d 15 c2 16  c9 22 47 53 76 69 65 77  |(H$)....."GSview|
00006940  33 44 22 3a e7 42 25 3e  30 8c 0d 15 cc 39 c8 99  |3D":.B%>0....9..|
00006950  26 38 30 36 34 45 2c 31  2c 43 25 21 33 32 b8 2c  |&8064E,1,C%!32.,|
00006960  2c 2c 41 25 2c 42 25 2c  43 25 3a 41 25 3d 41 25  |,,A%,B%,C%:A%=A%|
00006970  3e 3e 3e 36 3a 42 25 3d  42 25 3e 3e 3e 36 3a c8  |>>>6:B%=B%>>>6:.|
00006980  8e b9 ca 0d 15 d6 1b c9  41 25 3d 39 30 80 42 25  |........A%=90.B%|
00006990  3d 30 3a f2 74 4d 49 78  28 48 24 2c 30 29 0d 15  |=0:.tMIx(H$,0)..|
000069a0  e0 1c c9 41 25 3d 32 37  30 80 42 25 3d 30 3a f2  |...A%=270.B%=0:.|
000069b0  74 4d 49 78 28 48 24 2c  31 29 0d 15 ea 1a c9 41  |tMIx(H$,1).....A|
000069c0  25 3d 30 80 42 25 3d 30  3a f2 74 4d 49 78 28 48  |%=0.B%=0:.tMIx(H|
000069d0  24 2c 32 29 0d 15 f4 1c  c9 41 25 3d 30 80 42 25  |$,2).....A%=0.B%|
000069e0  3d 31 38 30 3a f2 74 4d  49 78 28 48 24 2c 33 29  |=180:.tMIx(H$,3)|
000069f0  0d 15 fe 1c c9 41 25 3d  30 80 42 25 3d 32 37 30  |.....A%=0.B%=270|
00006a00  3a f2 74 4d 49 78 28 48  24 2c 34 29 0d 16 08 1b  |:.tMIx(H$,4)....|
00006a10  c9 41 25 3d 30 80 42 25  3d 39 30 3a f2 74 4d 49  |.A%=0.B%=90:.tMI|
00006a20  78 28 48 24 2c 35 29 0d  16 12 1d c9 41 25 3d 33  |x(H$,5).....A%=3|
00006a30  30 80 42 25 3d 33 31 35  3a f2 74 4d 49 78 28 48  |0.B%=315:.tMIx(H|
00006a40  24 2c 36 29 0d 16 1c 11  7f 3a f2 74 4d 49 78 28  |$,6).....:.tMIx(|
00006a50  48 24 2c 37 29 0d 16 26  0f cb 3a f2 75 73 4d 6e  |H$,7)..&..:.usMn|
00006a60  28 48 24 29 0d 16 30 25  cc f2 74 4d 49 78 28 48  |(H$)..0%..tMIx(H|
00006a70  24 2c 30 29 3a f2 75 74  4d 49 28 48 24 2c 30 29  |$,0):.utMI(H$,0)|
00006a80  3a f2 73 4d 6e 28 48 24  29 0d 16 3a 05 cd 0d 16  |:.sMn(H$)..:....|
00006a90  44 95 c9 22 47 53 6f 62  6c 69 71 75 65 22 3a e7  |D.."GSoblique":.|
00006aa0  42 25 3e 30 8c c8 99 26  38 30 36 34 45 2c 31 2c  |B%>0...&8064E,1,|
00006ab0  43 25 21 33 32 b8 2c 2c  2c 41 25 2c 42 25 2c 43  |C%!32.,,,A%,B%,C|
00006ac0  25 3a 41 25 3d 41 25 3e  3e 3e 36 3a 42 25 3d 42  |%:A%=A%>>>6:B%=B|
00006ad0  25 3e 3e 3e 36 3a 43 25  3d 43 25 3e 3e 3e 36 3a  |%>>>6:C%=C%>>>6:|
00006ae0  24 21 6f 62 6c 69 71 75  65 5f 67 25 3d c3 41 25  |$!oblique_g%=.A%|
00006af0  2b 22 2c 22 2b c3 42 25  2b 22 2c 22 2b c3 43 25  |+","+.B%+","+.C%|
00006b00  3a f2 75 73 4d 6e 28 48  24 29 8b 24 21 6f 62 6c  |:.usMn(H$).$!obl|
00006b10  69 71 75 65 5f 67 25 3d  22 22 3a f2 73 4d 6e 28  |ique_g%="":.sMn(|
00006b20  48 24 29 0d 16 4e 17 c9  22 47 53 70 65 72 73 70  |H$)..N.."GSpersp|
00006b30  33 44 22 3a e7 42 25 3e  30 8c 0d 16 58 31 24 21  |3D":.B%>0...X1$!|
00006b40  70 65 72 73 70 5f 67 25  3d c3 43 25 21 32 34 3a  |persp_g%=.C%!24:|
00006b50  e7 43 25 21 32 38 3e 30  8c f2 75 73 4d 6e 28 48  |.C%!28>0..usMn(H|
00006b60  24 29 8b f2 73 4d 6e 28  48 24 29 0d 16 62 1b cc  |$)..sMn(H$)..b..|
00006b70  24 21 70 65 72 73 70 5f  67 25 3d 22 22 3a f2 73  |$!persp_g%="":.s|
00006b80  4d 6e 28 48 24 29 0d 16  6c 05 cd 0d 16 76 3c c9  |Mn(H$)..l....v<.|
00006b90  22 47 53 72 65 70 6c 61  79 22 3a e7 42 25 3e 30  |"GSreplay":.B%>0|
00006ba0  8c 42 25 3d 43 25 21 32  30 2b 31 32 38 3a 24 21  |.B%=C%!20+128:$!|
00006bb0  66 72 61 6d 65 73 5f 67  25 3d c3 28 31 30 30 30  |frames_g%=.(1000|
00006bc0  30 2f 42 25 21 38 29 0d  16 80 50 c9 22 47 53 72  |0/B%!8)...P."GSr|
00006bd0  6f 74 61 74 65 22 3a e7  42 25 3e 30 8c 24 21 72  |otate":.B%>0.$!r|
00006be0  6f 74 61 74 65 5f 67 25  3d c3 28 43 25 21 32 34  |otate_g%=.(C%!24|
00006bf0  3e 3e 31 36 29 3a f2 75  73 4d 6e 28 48 24 29 8b  |>>16):.usMn(H$).|
00006c00  24 21 72 6f 74 61 74 65  5f 67 25 3d 22 22 3a f2  |$!rotate_g%="":.|
00006c10  73 4d 6e 28 48 24 29 0d  16 8a 09 cb 3a 3d 56 25  |sMn(H$).....:=V%|
00006c20  0d 16 94 23 dd a4 73 6d  61 5f 67 3a ea 41 25 2c  |...#..sma_g:.A%,|
00006c30  42 25 2c 43 25 2c 44 25  2c 56 25 3a c8 8e 24 61  |B%,C%,D%,V%:..$a|
00006c40  6e 25 ca 0d 16 9e 35 c9  22 6f 44 72 69 76 65 5f  |n%....5."oDrive_|
00006c50  67 22 3a 56 25 3d b9 3a  41 25 3d 21 28 53 25 21  |g":V%=.:A%=!(S%!|
00006c60  33 38 34 2b 31 30 34 29  3a e7 41 25 3e 30 8c 42  |384+104):.A%>0.B|
00006c70  25 3d 41 25 21 32 31 36  0d 16 a8 0d e7 42 25 3d  |%=A%!216.....B%=|
00006c80  30 8c 3d 56 25 0d 16 b2  29 44 25 3d 21 28 53 25  |0.=V%...)D%=!(S%|
00006c90  21 33 38 34 2b 35 32 29  3a 43 25 3d 44 25 21 31  |!384+52):C%=D%!1|
00006ca0  32 3a c8 8e 43 25 21 31  36 80 32 35 35 ca 0d 16  |2:..C%!16.255...|
00006cb0  bc 21 c9 31 33 3a f2 73  63 72 65 65 6e 28 22 73  |.!.13:.screen("s|
00006cc0  63 72 41 5f 67 22 2c 43  25 21 32 38 2c 35 29 0d  |crA_g",C%!28,5).|
00006cd0  16 c6 21 c9 32 31 3a f2  73 63 72 65 65 6e 28 22  |..!.21:.screen("|
00006ce0  73 63 72 46 5f 67 22 2c  43 25 21 32 38 2c 35 29  |scrF_g",C%!28,5)|
00006cf0  0d 16 d0 05 cb 0d 16 da  16 cb 3a 3d 56 25 3a 2d  |..........:=V%:-|
00006d00  2d 2d 28 57 49 4e 44 4f  57 53 29 0d 16 ee 2a dd  |--(WINDOWS)...*.|
00006d10  a4 77 5f 67 3a ea 41 25  2c 42 25 2c 42 24 2c 43  |.w_g:.A%,B%,B$,C|
00006d20  25 2c 44 25 2c 45 25 2c  46 25 2c 56 25 3a c8 8e  |%,D%,E%,F%,V%:..|
00006d30  24 77 6e 25 ca 0d 16 f8  31 c9 22 6d 61 67 6e 69  |$wn%....1."magni|
00006d40  66 69 65 72 22 3a 41 25  3d 21 28 53 25 21 33 38  |fier":A%=!(S%!38|
00006d50  34 2b 31 30 34 29 3a e7  41 25 3e 30 8c 42 25 3d  |4+104):.A%>0.B%=|
00006d60  41 25 21 32 31 36 0d 17  02 0a e7 42 25 3e 30 8c  |A%!216.....B%>0.|
00006d70  0d 17 0c 2d 44 25 3d 42  25 2b 34 2b 28 21 28 21  |...-D%=B%+4+(!(!|
00006d80  28 53 25 21 33 38 34 2b  35 32 29 29 3c 3c 37 29  |(S%!384+52))<<7)|
00006d90  3a c8 8e 44 25 21 31 36  80 32 35 35 ca 0d 17 16  |:..D%!16.255....|
00006da0  12 c9 35 3a 43 25 3d 44  25 21 32 30 2b 36 34 0d  |..5:C%=D%!20+64.|
00006db0  17 20 13 c9 31 33 2c 32  31 3a 43 25 3d 44 25 21  |. ..13,21:C%=D%!|
00006dc0  32 30 0d 17 2a 0e 7f 3a  43 25 3d 44 25 21 35 32  |20..*..:C%=D%!52|
00006dd0  0d 17 34 0b cb 3a c8 8e  49 25 ca 0d 17 3e 2c c9  |..4..:..I%...>,.|
00006de0  30 3a 24 21 6e 75 6d 5f  67 25 3d c3 28 21 43 25  |0:$!num_g%=.(!C%|
00006df0  29 3a 24 21 64 65 6e 5f  67 25 3d c3 28 43 25 21  |):$!den_g%=.(C%!|
00006e00  38 29 3a 56 25 3d b9 0d  17 48 2e c9 31 3a 24 21  |8):V%=...H..1:$!|
00006e10  6e 75 6d 5f 67 25 3d c3  28 43 25 21 34 29 3a 24  |num_g%=.(C%!4):$|
00006e20  21 64 65 6e 5f 67 25 3d  c3 28 43 25 21 31 32 29  |!den_g%=.(C%!12)|
00006e30  3a 56 25 3d b9 0d 17 52  05 cb 0d 17 5c 05 cd 0d  |:V%=...R....\...|
00006e40  17 66 3c c9 22 67 72 61  66 53 63 61 6e 22 3a 53  |.f<."grafScan":S|
00006e50  25 21 33 38 34 3d 57 25  3a 41 25 3d 53 25 21 33  |%!384=W%:A%=S%!3|
00006e60  32 3a e7 41 25 3e 30 8c  57 25 21 31 30 34 3d 41  |2:.A%>0.W%!104=A|
00006e70  25 3a 42 25 3d 41 25 21  32 31 36 0d 17 70 0a e7  |%:B%=A%!216..p..|
00006e80  42 25 3e 30 8c 0d 17 7a  23 56 25 3d b9 3a 46 25  |B%>0...z#V%=.:F%|
00006e90  3d 57 25 21 35 32 3a 43  25 3d 53 25 21 31 34 34  |=W%!52:C%=S%!144|
00006ea0  3a e7 43 25 3e 2d 31 8c  0d 17 84 6b 45 25 3d 31  |:.C%>-1....kE%=1|
00006eb0  3a e3 44 25 3d 42 25 2b  31 33 32 b8 42 25 2b 28  |:.D%=B%+132.B%+(|
00006ec0  21 42 25 3c 3c 37 29 88  31 32 38 3a e7 28 44 25  |!B%<<7).128:.(D%|
00006ed0  21 31 36 3e 3e 3e 32 34  29 3d 43 25 20 21 46 25  |!16>>>24)=C% !F%|
00006ee0  3d 45 25 3a 46 25 21 38  3d 44 25 21 31 36 80 32  |=E%:F%!8=D%!16.2|
00006ef0  35 35 3a 46 25 21 31 32  3d 44 25 3a 46 25 21 31  |55:F%!12=D%:F%!1|
00006f00  36 3d 43 25 3a 44 25 3d  42 25 2b 28 21 42 25 3c  |6=C%:D%=B%+(!B%<|
00006f10  3c 37 29 0d 17 8e 0b 45  25 2b 3d 31 3a ed 0d 17  |<7)....E%+=1:...|
00006f20  98 2d cc 21 46 25 3d 30  3a 46 25 21 38 3d 42 25  |.-.!F%=0:F%!8=B%|
00006f30  21 32 30 80 32 35 35 3a  46 25 21 31 32 3d 42 25  |!20.255:F%!12=B%|
00006f40  2b 34 3a 46 25 21 31 36  3d 2d 31 0d 17 a2 05 cd  |+4:F%!16=-1.....|
00006f50  0d 17 ac 05 cd 0d 17 b6  68 c9 22 67 72 61 66 50  |........h."grafP|
00006f60  72 69 6e 74 22 3a 56 25  3d b9 3a 53 25 21 33 37  |rint":V%=.:S%!37|
00006f70  36 3d 57 25 3a c8 99 26  41 30 31 34 30 2c 2c 2c  |6=W%:..&A0140,,,|
00006f80  2c 2c 42 24 b8 2c 2c 2c  2c 42 24 3b 43 25 3a e7  |,,B$.,,,,B$;C%:.|
00006f90  43 25 80 31 8c 24 21 70  72 50 72 65 73 5f 67 25  |C%.1.$!prPres_g%|
00006fa0  3d 22 4e 4f 54 20 70 72  65 73 65 6e 74 22 8b 24  |="NOT present".$|
00006fb0  21 70 72 50 72 65 73 5f  67 25 3d 42 24 0d 17 c0  |!prPres_g%=B$...|
00006fc0  14 c9 22 6f 44 72 69 76  65 5f 67 22 3a 56 25 3d  |.."oDrive_g":V%=|
00006fd0  b9 0d 17 ca 09 cb 3a 3d  56 25 0d 17 d4 32 dd a4  |......:=V%...2..|
00006fe0  63 6c 57 5f 67 28 41 25  29 3a ea 42 25 2c 43 25  |clW_g(A%):.B%,C%|
00006ff0  2c 44 25 2c 56 25 3a 56  25 3d b9 3a 42 25 3d 41  |,D%,V%:V%=.:B%=A|
00007000  25 21 32 31 36 3a e7 42  25 3e 30 8c 0d 17 de 29  |%!216:.B%>0....)|
00007010  e3 43 25 3d 42 25 2b 34  b8 42 25 2b 28 21 42 25  |.C%=B%+4.B%+(!B%|
00007020  3c 3c 37 29 88 31 32 38  3a c8 8e 43 25 21 31 36  |<<7).128:..C%!16|
00007030  80 32 35 35 ca 0d 17 e8  0c c9 32 2c 33 2c 35 2c  |.255......2,3,5,|
00007040  36 0d 17 f2 11 c9 34 3a  f2 66 48 28 43 25 21 33  |6.....4:.fH(C%!3|
00007050  32 29 0d 17 fc 25 c9 31  32 3a f2 66 48 28 43 25  |2)...%.12:.fH(C%|
00007060  21 33 32 29 3a 5a 25 3d  a4 64 4c 4c 28 53 25 2b  |!32):Z%=.dLL(S%+|
00007070  34 34 38 2c 43 25 29 0d  18 06 40 c9 31 33 3a f2  |448,C%)...@.13:.|
00007080  66 48 28 43 25 21 33 32  29 3a 5a 25 3d a4 64 4c  |fH(C%!32):Z%=.dL|
00007090  4c 28 53 25 2b 33 39 36  2c 43 25 29 3a e7 53 25  |L(S%+396,C%):.S%|
000070a0  21 33 39 36 3d 2d 31 8c  5a 25 3d a4 64 42 67 28  |!396=-1.Z%=.dBg(|
000070b0  22 5f 67 22 2c 39 29 0d  18 10 4d c9 31 39 3a e3  |"_g",9)...M.19:.|
000070c0  44 25 3d 43 25 21 32 30  2b 31 32 38 b8 43 25 21  |D%=C%!20+128.C%!|
000070d0  32 30 2b 34 38 2b 38 30  2a 28 43 25 21 35 36 80  |20+48+80*(C%!56.|
000070e0  32 35 35 29 88 38 30 3a  e7 44 25 21 34 34 3c 3e  |255).80:.D%!44<>|
000070f0  30 8c 5a 25 3d a4 64 4c  4c 28 53 25 2b 34 36 34  |0.Z%=.dLL(S%+464|
00007100  2c 44 25 29 0d 18 1a 21  ed 3a e7 53 25 21 34 36  |,D%)...!.:.S%!46|
00007110  34 3d 2d 31 8c 5a 25 3d  a4 64 42 67 28 22 5f 67  |4=-1.Z%=.dBg("_g|
00007120  22 2c 31 30 29 0d 18 24  40 c9 32 31 3a f2 66 48  |",10)..$@.21:.fH|
00007130  28 43 25 21 33 32 29 3a  5a 25 3d a4 64 4c 4c 28  |(C%!32):Z%=.dLL(|
00007140  53 25 2b 33 39 32 2c 43  25 29 3a e7 53 25 21 33  |S%+392,C%):.S%!3|
00007150  39 32 3d 2d 31 8c 5a 25  3d a4 64 42 67 28 22 5f  |92=-1.Z%=.dBg("_|
00007160  67 22 2c 38 29 0d 18 2e  10 cb 3a ed 3a 41 25 21  |g",8).....:.:A%!|
00007170  32 31 36 3d 30 0d 18 38  19 cd 3a 3d 56 25 3a 2d  |216=0..8..:=V%:-|
00007180  2d 2d 28 42 41 43 4b 47  52 4f 55 4e 44 29 0d 18  |--(BACKGROUND)..|
00007190  4c 31 dd a4 62 5f 67 3a  ea 41 25 2c 42 25 2c 42  |L1..b_g:.A%,B%,B|
000071a0  24 2c 43 25 2c 44 25 2c  45 25 2c 46 25 2c 47 25  |$,C%,D%,E%,F%,G%|
000071b0  2c 48 25 2c 56 25 3a e7  55 25 80 32 35 36 8c 0d  |,H%,V%:.U%.256..|
000071c0  18 56 3d 56 25 3d 53 25  21 33 39 32 3a c8 95 56  |.V=V%=S%!392:..V|
000071d0  25 3e 30 3a 41 25 3d 56  25 21 34 3a 42 25 3d 41  |%>0:A%=V%!4:B%=A|
000071e0  25 21 32 30 2b 31 32 38  3a c8 99 36 36 b8 44 25  |%!20+128:..66.D%|
000071f0  3a e7 44 25 3e 3d 42 25  21 31 32 8c 0d 18 60 69  |:.D%>=B%!12...`i|
00007200  c8 99 34 36 2c 35 37 32  2c 41 25 21 33 32 2c 41  |..46,572,A%!32,A|
00007210  25 21 33 36 b8 45 25 2c  46 25 2c 47 25 2c 48 25  |%!36.E%,F%,G%,H%|
00007220  3a c8 99 26 38 30 36 35  34 2c 42 25 21 39 36 2c  |:..&80654,B%!96,|
00007230  42 25 21 32 38 2c 42 25  21 33 32 2c 42 25 21 31  |B%!28,B%!32,B%!1|
00007240  30 34 b8 2c 42 25 21 32  38 2c 42 25 21 33 32 3a  |04.,B%!28,B%!32:|
00007250  e7 28 42 25 21 31 30 30  80 33 29 3d 30 8c 42 25  |.(B%!100.3)=0.B%|
00007260  21 33 32 3d 30 0d 18 6a  5c c8 99 34 36 2c 45 25  |!32=0..j\..46,E%|
00007270  2c 46 25 2c 47 25 2c 48  25 3a 45 25 3d 21 42 25  |,F%,G%,H%:E%=!B%|
00007280  3a 21 51 25 3d 45 25 21  31 32 3a f2 63 42 28 41  |:!Q%=E%!12:.cB(A|
00007290  25 2c 51 25 2b 34 2c 31  36 29 3a c8 99 26 34 30  |%,Q%+4,16):..&40|
000072a0  30 43 39 2c 2c 51 25 b8  46 25 3a e7 46 25 8c c8  |0C9,,Q%.F%:.F%..|
000072b0  99 26 38 30 44 30 41 2c  31 2c 41 25 2c 2c 2c 53  |.&80D0A,1,A%,,,S|
000072c0  25 0d 18 74 60 45 25 3d  30 3a e7 42 25 21 33 36  |%..t`E%=0:.B%!36|
000072d0  8c f2 72 76 5f 67 28 41  25 2c 42 25 29 8b 42 25  |..rv_g(A%,B%).B%|
000072e0  21 32 34 2b 3d 31 3a e7  21 28 42 25 21 32 38 29  |!24+=1:.!(B%!28)|
000072f0  3d 30 8c 42 25 21 32 38  3d 42 25 2b 36 34 2b 42  |=0.B%!28=B%+64+B|
00007300  25 21 38 30 3a 42 25 21  33 32 3d 30 3a 42 25 21  |%!80:B%!32=0:B%!|
00007310  32 34 3d 30 3a e7 42 25  21 34 3d 31 8c 45 25 3d  |24=0:.B%!4=1.E%=|
00007320  31 0d 18 7e 50 e7 42 25  21 34 3d 32 84 45 25 3d  |1..~P.B%!4=2.E%=|
00007330  31 8c 42 25 21 31 36 3d  a3 3a 5a 25 3d a4 64 4c  |1.B%!16=.:Z%=.dL|
00007340  4c 28 53 25 2b 33 39 32  2c 41 25 29 3a e7 53 25  |L(S%+392,A%):.S%|
00007350  21 33 39 32 3d 2d 31 8c  5a 25 3d a4 64 42 67 28  |!392=-1.Z%=.dBg(|
00007360  22 5f 67 22 2c 38 29 3a  56 25 3d 53 25 2b 31 32  |"_g",8):V%=S%+12|
00007370  38 0d 18 88 11 42 25 21  31 32 3d 44 25 2b 42 25  |8....B%!12=D%+B%|
00007380  21 38 0d 18 92 0e cd 3a  56 25 3d 21 56 25 3a ce  |!8.....:V%=!V%:.|
00007390  0d 18 9c 0e cd 3a e7 55  25 80 35 31 32 8c 0d 18  |.....:.U%.512...|
000073a0  a6 47 56 25 3d 53 25 21  33 39 36 3a c8 95 56 25  |.GV%=S%!396:..V%|
000073b0  3e 30 3a 41 25 3d 56 25  21 34 3a 53 25 21 35 32  |>0:A%=V%!4:S%!52|
000073c0  30 3d 41 25 3a 42 25 3d  41 25 21 32 30 2b 31 32  |0=A%:B%=A%!20+12|
000073d0  38 3a c8 99 36 36 b8 44  25 3a e7 44 25 3e 3d 42  |8:..66.D%:.D%>=B|
000073e0  25 21 31 32 8c 0d 18 b0  c5 42 24 3d 24 28 42 25  |%!12.....B$=$(B%|
000073f0  2b 33 32 29 2b 22 5f 22  3a c8 99 26 34 30 37 35  |+32)+"_":..&4075|
00007400  30 3a c8 99 34 36 2c 35  37 32 2c 41 25 21 33 32  |0:..46,572,A%!32|
00007410  2c 41 25 21 33 36 b8 45  25 2c 46 25 2c 47 25 2c  |,A%!36.E%,F%,G%,|
00007420  48 25 3a c8 99 39 30 2c  31 3a c8 99 39 30 2c 32  |H%:..90,1:..90,2|
00007430  3a 21 6e 25 3d 42 25 21  32 34 3a 42 25 21 32 38  |:!n%=B%!24:B%!28|
00007440  3d a0 28 22 46 4e 22 2b  42 24 29 3a c8 99 39 30  |=.("FN"+B$):..90|
00007450  2c 2d 31 b8 2c 43 25 3a  c8 99 39 30 3a f2 63 42  |,-1.,C%:..90:.cB|
00007460  28 43 25 2c 51 25 2c 32  30 29 3a c8 99 34 36 2c  |(C%,Q%,20):..46,|
00007470  45 25 2c 46 25 2c 47 25  2c 48 25 3a c8 99 26 34  |E%,F%,G%,H%:..&4|
00007480  30 37 35 30 3a 46 25 3d  41 25 21 32 38 3a 47 25  |0750:F%=A%!28:G%|
00007490  3d 53 25 21 31 39 36 3a  48 25 3d 53 25 21 32 30  |=S%!196:H%=S%!20|
000074a0  30 3a 45 25 3d 41 25 21  32 30 0d 18 ba c5 21 51  |0:E%=A%!20....!Q|
000074b0  25 3d 21 28 21 42 25 2b  31 32 29 3a 51 25 21 34  |%=!(!B%+12):Q%!4|
000074c0  3d 28 51 25 21 34 3c 3c  47 25 29 2a 21 45 25 2f  |=(Q%!4<<G%)*!E%/|
000074d0  45 25 21 38 2b 41 25 21  34 30 3a 51 25 21 38 3d  |E%!8+A%!40:Q%!8=|
000074e0  28 51 25 21 38 3c 3c 48  25 29 2a 45 25 21 34 2f  |(Q%!8<<H%)*E%!4/|
000074f0  45 25 21 31 32 2b 41 25  21 34 34 3a 51 25 21 31  |E%!12+A%!44:Q%!1|
00007500  32 3d 28 51 25 21 31 32  2b 31 3c 3c 47 25 29 2a  |2=(Q%!12+1<<G%)*|
00007510  21 45 25 2f 45 25 21 38  2b 41 25 21 34 30 3a 51  |!E%/E%!8+A%!40:Q|
00007520  25 21 31 36 3d 28 51 25  21 31 36 2b 31 3c 3c 48  |%!16=(Q%!16+1<<H|
00007530  25 29 2a 45 25 21 34 2f  45 25 21 31 32 2b 41 25  |%)*E%!4/E%!12+A%|
00007540  21 34 34 3a e7 51 25 21  34 3e 41 25 21 38 84 51  |!44:.Q%!4>A%!8.Q|
00007550  25 21 31 32 3c 21 41 25  84 51 25 21 38 3e 41 25  |%!12<!A%.Q%!8>A%|
00007560  21 31 32 84 51 25 21 31  36 3c 41 25 21 34 8c 0d  |!12.Q%!16<A%!4..|
00007570  18 c4 17 cc e7 21 41 25  3e 51 25 21 34 8c 51 25  |.....!A%>Q%!4.Q%|
00007580  21 34 3d 21 41 25 0d 18  ce 18 e7 41 25 21 34 3e  |!4=!A%.....A%!4>|
00007590  51 25 21 38 8c 51 25 21  38 3d 41 25 21 34 0d 18  |Q%!8.Q%!8=A%!4..|
000075a0  d8 1a e7 41 25 21 38 3c  51 25 21 31 32 8c 51 25  |...A%!8<Q%!12.Q%|
000075b0  21 31 32 3d 41 25 21 38  0d 18 e2 1c e7 41 25 21  |!12=A%!8.....A%!|
000075c0  31 32 3c 51 25 21 31 36  8c 51 25 21 31 36 3d 41  |12<Q%!16.Q%!16=A|
000075d0  25 21 31 32 0d 18 ec 2a  c8 99 26 34 30 30 43 39  |%!12...*..&400C9|
000075e0  2c 2c 51 25 b8 46 25 3a  e7 46 25 8c c8 99 26 38  |,,Q%.F%:.F%...&8|
000075f0  30 44 30 41 2c 31 2c 41  25 2c 2c 2c 53 25 0d 18  |0D0A,1,A%,,,S%..|
00007600  f6 39 cd 3a 42 25 21 32  34 2b 3d 31 3a 45 25 3d  |.9.:B%!24+=1:E%=|
00007610  30 3a e7 42 25 21 32 38  3d 30 8c 42 25 21 32 34  |0:.B%!28=0.B%!24|
00007620  3d 30 3a 42 25 21 32 38  3d b9 3a e7 42 25 21 34  |=0:B%!28=.:.B%!4|
00007630  3d 31 8c 45 25 3d 31 0d  19 00 50 e7 42 25 21 34  |=1.E%=1...P.B%!4|
00007640  3d 32 84 45 25 3d 31 8c  42 25 21 31 36 3d a3 3a  |=2.E%=1.B%!16=.:|
00007650  5a 25 3d a4 64 4c 4c 28  53 25 2b 33 39 36 2c 41  |Z%=.dLL(S%+396,A|
00007660  25 29 3a e7 53 25 21 33  39 36 3d 2d 31 8c 5a 25  |%):.S%!396=-1.Z%|
00007670  3d a4 64 42 67 28 22 5f  67 22 2c 39 29 3a 56 25  |=.dBg("_g",9):V%|
00007680  3d 53 25 2b 31 32 38 0d  19 0a 11 42 25 21 31 32  |=S%+128....B%!12|
00007690  3d 44 25 2b 42 25 21 38  0d 19 14 17 cd 3a 56 25  |=D%+B%!8.....:V%|
000076a0  3d 21 56 25 3a ce 3a 53  25 21 35 32 30 3d 30 0d  |=!V%:.:S%!520=0.|
000076b0  19 1e 0f cd 3a e7 55 25  80 31 30 32 34 8c 0d 19  |....:.U%.1024...|
000076c0  28 5d 56 25 3d 53 25 21  34 36 34 3a c8 95 56 25  |(]V%=S%!464:..V%|
000076d0  3e 30 3a 41 25 3d 56 25  21 34 3a e7 41 25 21 34  |>0:A%=V%!4:.A%!4|
000076e0  34 3c 3e 30 e7 a4 61 75  74 6f 50 5f 67 28 21 28  |4<>0..autoP_g(!(|
000076f0  41 25 21 37 36 2b 33 32  29 2c 41 25 21 37 32 2c  |A%!76+32),A%!72,|
00007700  41 25 21 34 34 29 8c f2  72 44 72 28 21 28 41 25  |A%!44)..rDr(!(A%|
00007710  21 37 36 2b 31 30 30 29  2c a3 29 0d 19 32 0c 56  |!76+100),.)..2.V|
00007720  25 3d 21 56 25 3a ce 0d  19 3c 1b cd 3a 3d b9 3a  |%=!V%:...<..:=.:|
00007730  2d 2d 2d 28 45 56 45 4e  54 20 48 41 4e 44 4c 45  |---(EVENT HANDLE|
00007740  52 29 0d 19 50 1e dd a4  65 5f 67 3a ea 41 25 2c  |R)..P...e_g:.A%,|
00007750  42 24 2c 56 25 3a 56 25  3d b9 3a c8 8e 52 25 ca  |B$,V%:V%=.:..R%.|
00007760  0d 19 5a 0e c9 33 3a c8  8e 24 77 6e 25 ca 0d 19  |..Z..3:..$wn%...|
00007770  64 18 c9 22 67 72 61 66  53 63 61 6e 22 3a 53 25  |d.."grafScan":S%|
00007780  21 33 38 34 3d 30 0d 19  6e 05 cb 0d 19 78 19 c9  |!384=0..n....x..|
00007790  31 39 35 3a 41 25 3d 57  25 21 35 32 3a c8 8e 24  |195:A%=W%!52:..$|
000077a0  77 6e 25 ca 0d 19 82 27  c9 22 67 72 61 66 50 72  |wn%....'."grafPr|
000077b0  69 6e 74 22 3a 41 25 21  31 32 3d 31 3a 24 21 70  |int":A%!12=1:$!p|
000077c0  72 43 6f 70 79 5f 67 25  3d c3 31 0d 19 8c 34 c9  |rCopy_g%=.1...4.|
000077d0  22 67 72 61 66 53 63 61  6e 22 3a 21 41 25 3d 30  |"grafScan":!A%=0|
000077e0  3a 41 25 21 34 3d 30 3a  41 25 21 38 3d 30 3a 41  |:A%!4=0:A%!8=0:A|
000077f0  25 21 31 32 3d 30 3a 41  25 21 31 36 3d 2d 31 0d  |%!12=0:A%!16=-1.|
00007800  19 96 05 cb 0d 19 a0 17  cb 3a 3d 56 25 3a 2d 2d  |.........:=V%:--|
00007810  2d 28 4d 45 53 53 41 47  45 53 29 0d 19 b4 15 dd  |-(MESSAGES).....|
00007820  a4 68 5f 67 3a ea 41 25  3a c8 8e 24 77 6e 25 ca  |.h_g:.A%:..$wn%.|
00007830  0d 19 be 2e c9 22 67 72  61 66 53 63 61 6e 22 3a  |....."grafScan":|
00007840  41 25 3d 21 28 53 25 21  33 38 34 2b 35 32 29 3a  |A%=!(S%!384+52):|
00007850  41 25 3d 41 25 21 38 3a  c8 8e 21 69 25 ca 0d 19  |A%=A%!8:..!i%...|
00007860  c8 0c c9 30 3a c8 8e 41  25 ca 0d 19 d2 0f c9 32  |...0:..A%......2|
00007870  3a 3d 48 5f 67 24 28 30  29 0d 19 dc 19 c9 33 2c  |:=H_g$(0).....3,|
00007880  36 3a 3d 48 5f 67 24 28  30 29 2b 48 5f 67 24 28  |6:=H_g$(0)+H_g$(|
00007890  34 29 0d 19 e6 36 c9 34  2c 31 32 2c 31 33 2c 32  |4)...6.4,12,13,2|
000078a0  31 3a 3d 48 5f 67 24 28  31 29 2b 22 6c 65 66 74  |1:=H_g$(1)+"left|
000078b0  20 61 6e 64 20 75 70 22  2b 48 5f 67 24 28 32 29  | and up"+H_g$(2)|
000078c0  2b 48 5f 67 24 28 35 29  0d 19 f0 39 c9 35 2c 31  |+H_g$(5)...9.5,1|
000078d0  39 3a 3d 48 5f 67 24 28  31 31 29 2b 22 6c 65 66  |9:=H_g$(11)+"lef|
000078e0  74 20 61 6e 64 20 75 70  22 2b 48 5f 67 24 28 33  |t and up"+H_g$(3|
000078f0  29 2b 48 5f 67 24 28 32  29 2b 48 5f 67 24 28 35  |)+H_g$(2)+H_g$(5|
00007900  29 0d 19 fa 05 cb 0d 1a  04 0c c9 31 3a c8 8e 41  |)..........1:..A|
00007910  25 ca 0d 1a 0e 0f c9 32  3a 3d 48 5f 67 24 28 30  |%......2:=H_g$(0|
00007920  29 0d 1a 18 19 c9 33 2c  36 3a 3d 48 5f 67 24 28  |).....3,6:=H_g$(|
00007930  30 29 2b 48 5f 67 24 28  34 29 0d 1a 22 2d c9 34  |0)+H_g$(4).."-.4|
00007940  2c 31 32 2c 31 33 2c 32  31 3a 3d 48 5f 67 24 28  |,12,13,21:=H_g$(|
00007950  31 29 2b 22 75 70 22 2b  48 5f 67 24 28 32 29 2b  |1)+"up"+H_g$(2)+|
00007960  48 5f 67 24 28 35 29 0d  1a 2c 25 c9 35 3a 3d 48  |H_g$(5)..,%.5:=H|
00007970  5f 67 24 28 31 31 29 2b  22 75 70 22 2b 48 5f 67  |_g$(11)+"up"+H_g|
00007980  24 28 32 29 2b 48 5f 67  24 28 35 29 0d 1a 36 2e  |$(2)+H_g$(5)..6.|
00007990  c9 31 39 3a 3d 48 5f 67  24 28 31 31 29 2b 22 75  |.19:=H_g$(11)+"u|
000079a0  70 22 2b 48 5f 67 24 28  32 29 2b 48 5f 67 24 28  |p"+H_g$(2)+H_g$(|
000079b0  33 29 2b 48 5f 67 24 28  35 29 0d 1a 40 05 cb 0d  |3)+H_g$(5)..@...|
000079c0  1a 4a 0c c9 32 3a c8 8e  41 25 ca 0d 1a 54 0f c9  |.J..2:..A%...T..|
000079d0  32 3a 3d 48 5f 67 24 28  30 29 0d 1a 5e 19 c9 33  |2:=H_g$(0)..^..3|
000079e0  2c 36 3a 3d 48 5f 67 24  28 30 29 2b 48 5f 67 24  |,6:=H_g$(0)+H_g$|
000079f0  28 34 29 0d 1a 68 37 c9  34 2c 31 32 2c 31 33 2c  |(4)..h7.4,12,13,|
00007a00  32 31 3a 3d 48 5f 67 24  28 31 29 2b 22 72 69 67  |21:=H_g$(1)+"rig|
00007a10  68 74 20 61 6e 64 20 75  70 22 2b 48 5f 67 24 28  |ht and up"+H_g$(|
00007a20  32 29 2b 48 5f 67 24 28  35 29 0d 1a 72 3a c9 35  |2)+H_g$(5)..r:.5|
00007a30  2c 31 39 3a 3d 48 5f 67  24 28 31 31 29 2b 22 72  |,19:=H_g$(11)+"r|
00007a40  69 67 68 74 20 61 6e 64  20 75 70 22 2b 48 5f 67  |ight and up"+H_g|
00007a50  24 28 33 29 2b 48 5f 67  24 28 32 29 2b 48 5f 67  |$(3)+H_g$(2)+H_g|
00007a60  24 28 35 29 0d 1a 7c 05  cb 0d 1a 86 0c c9 33 3a  |$(5)..|.......3:|
00007a70  c8 8e 41 25 ca 0d 1a 90  0f c9 32 3a 3d 48 5f 67  |..A%......2:=H_g|
00007a80  24 28 30 29 0d 1a 9a 19  c9 33 2c 36 3a 3d 48 5f  |$(0).....3,6:=H_|
00007a90  67 24 28 30 29 2b 48 5f  67 24 28 34 29 0d 1a a4  |g$(0)+H_g$(4)...|
00007aa0  29 c9 34 2c 31 32 3a 3d  48 5f 67 24 28 31 29 2b  |).4,12:=H_g$(1)+|
00007ab0  22 6c 65 66 74 22 2b 48  5f 67 24 28 32 29 2b 48  |"left"+H_g$(2)+H|
00007ac0  5f 67 24 28 35 29 0d 1a  ae 32 c9 31 33 2c 32 31  |_g$(5)...2.13,21|
00007ad0  3a 3d 48 5f 67 24 28 31  29 2b 22 6c 65 66 74 22  |:=H_g$(1)+"left"|
00007ae0  2b 48 5f 67 24 28 32 29  2b 48 5f 67 24 28 35 29  |+H_g$(2)+H_g$(5)|
00007af0  2b 48 5f 67 24 28 38 29  0d 1a b8 32 c9 35 2c 31  |+H_g$(8)...2.5,1|
00007b00  39 3a 3d 48 5f 67 24 28  31 31 29 2b 22 6c 65 66  |9:=H_g$(11)+"lef|
00007b10  74 22 2b 48 5f 67 24 28  33 29 2b 48 5f 67 24 28  |t"+H_g$(3)+H_g$(|
00007b20  32 29 2b 48 5f 67 24 28  35 29 0d 1a c2 05 cb 0d  |2)+H_g$(5)......|
00007b30  1a cc 0c c9 34 3a c8 8e  41 25 ca 0d 1a d6 0f c9  |....4:..A%......|
00007b40  32 3a 3d 48 5f 67 24 28  30 29 0d 1a e0 19 c9 33  |2:=H_g$(0).....3|
00007b50  2c 36 3a 3d 48 5f 67 24  28 30 29 2b 48 5f 67 24  |,6:=H_g$(0)+H_g$|
00007b60  28 34 29 0d 1a ea 1f c9  34 2c 35 2c 31 32 2c 31  |(4).....4,5,12,1|
00007b70  39 3a 3d 48 5f 67 24 28  36 29 2b 48 5f 67 24 28  |9:=H_g$(6)+H_g$(|
00007b80  35 29 0d 1a f4 23 c9 31  33 2c 32 31 3a 3d 48 5f  |5)...#.13,21:=H_|
00007b90  67 24 28 36 29 2b 48 5f  67 24 28 35 29 2b 48 5f  |g$(6)+H_g$(5)+H_|
00007ba0  67 24 28 37 29 0d 1a fe  05 cb 0d 1b 08 0c c9 35  |g$(7)..........5|
00007bb0  3a c8 8e 41 25 ca 0d 1b  12 0f c9 32 3a 3d 48 5f  |:..A%......2:=H_|
00007bc0  67 24 28 30 29 0d 1b 1c  19 c9 33 2c 36 3a 3d 48  |g$(0).....3,6:=H|
00007bd0  5f 67 24 28 30 29 2b 48  5f 67 24 28 34 29 0d 1b  |_g$(0)+H_g$(4)..|
00007be0  26 2a c9 34 2c 31 32 3a  3d 48 5f 67 24 28 31 29  |&*.4,12:=H_g$(1)|
00007bf0  2b 22 72 69 67 68 74 22  2b 48 5f 67 24 28 32 29  |+"right"+H_g$(2)|
00007c00  2b 48 5f 67 24 28 35 29  0d 1b 30 33 c9 31 33 2c  |+H_g$(5)..03.13,|
00007c10  32 31 3a 3d 48 5f 67 24  28 31 29 2b 22 72 69 67  |21:=H_g$(1)+"rig|
00007c20  68 74 22 2b 48 5f 67 24  28 32 29 2b 48 5f 67 24  |ht"+H_g$(2)+H_g$|
00007c30  28 35 29 2b 48 5f 67 24  28 37 29 0d 1b 3a 33 c9  |(5)+H_g$(7)..:3.|
00007c40  35 2c 31 39 3a 3d 48 5f  67 24 28 31 31 29 2b 22  |5,19:=H_g$(11)+"|
00007c50  72 69 67 68 74 22 2b 48  5f 67 24 28 33 29 2b 48  |right"+H_g$(3)+H|
00007c60  5f 67 24 28 32 29 2b 48  5f 67 24 28 35 29 0d 1b  |_g$(2)+H_g$(5)..|
00007c70  44 05 cb 0d 1b 4e 0c c9  36 3a c8 8e 41 25 ca 0d  |D....N..6:..A%..|
00007c80  1b 58 0f c9 32 3a 3d 48  5f 67 24 28 30 29 0d 1b  |.X..2:=H_g$(0)..|
00007c90  62 19 c9 33 2c 36 3a 3d  48 5f 67 24 28 30 29 2b  |b..3,6:=H_g$(0)+|
00007ca0  48 5f 67 24 28 34 29 0d  1b 6c 38 c9 34 2c 31 32  |H_g$(4)..l8.4,12|
00007cb0  2c 31 33 2c 32 31 3a 3d  48 5f 67 24 28 31 29 2b  |,13,21:=H_g$(1)+|
00007cc0  22 6c 65 66 74 20 61 6e  64 20 64 6f 77 6e 22 2b  |"left and down"+|
00007cd0  48 5f 67 24 28 32 29 2b  48 5f 67 24 28 35 29 0d  |H_g$(2)+H_g$(5).|
00007ce0  1b 76 3b c9 35 2c 31 39  3a 3d 48 5f 67 24 28 31  |.v;.5,19:=H_g$(1|
00007cf0  31 29 2b 22 6c 65 66 74  20 61 6e 64 20 64 6f 77  |1)+"left and dow|
00007d00  6e 22 2b 48 5f 67 24 28  33 29 2b 48 5f 67 24 28  |n"+H_g$(3)+H_g$(|
00007d10  32 29 2b 48 5f 67 24 28  35 29 0d 1b 80 05 cb 0d  |2)+H_g$(5)......|
00007d20  1b 8a 0c c9 37 3a c8 8e  41 25 ca 0d 1b 94 0f c9  |....7:..A%......|
00007d30  32 3a 3d 48 5f 67 24 28  30 29 0d 1b 9e 19 c9 33  |2:=H_g$(0).....3|
00007d40  2c 36 3a 3d 48 5f 67 24  28 30 29 2b 48 5f 67 24  |,6:=H_g$(0)+H_g$|
00007d50  28 34 29 0d 1b a8 2f c9  34 2c 31 32 2c 31 33 2c  |(4).../.4,12,13,|
00007d60  32 31 3a 3d 48 5f 67 24  28 31 29 2b 22 64 6f 77  |21:=H_g$(1)+"dow|
00007d70  6e 22 2b 48 5f 67 24 28  32 29 2b 48 5f 67 24 28  |n"+H_g$(2)+H_g$(|
00007d80  35 29 0d 1b b2 27 c9 35  3a 3d 48 5f 67 24 28 31  |5)...'.5:=H_g$(1|
00007d90  31 29 2b 22 64 6f 77 6e  22 2b 48 5f 67 24 28 32  |1)+"down"+H_g$(2|
00007da0  29 2b 48 5f 67 24 28 35  29 0d 1b bc 30 c9 31 39  |)+H_g$(5)...0.19|
00007db0  3a 3d 48 5f 67 24 28 31  31 29 2b 22 64 6f 77 6e  |:=H_g$(11)+"down|
00007dc0  22 2b 48 5f 67 24 28 32  29 2b 48 5f 67 24 28 33  |"+H_g$(2)+H_g$(3|
00007dd0  29 2b 48 5f 67 24 28 35  29 0d 1b c6 05 cb 0d 1b  |)+H_g$(5).......|
00007de0  d0 0c c9 38 3a c8 8e 41  25 ca 0d 1b da 0f c9 32  |...8:..A%......2|
00007df0  3a 3d 48 5f 67 24 28 30  29 0d 1b e4 19 c9 33 2c  |:=H_g$(0).....3,|
00007e00  36 3a 3d 48 5f 67 24 28  30 29 2b 48 5f 67 24 28  |6:=H_g$(0)+H_g$(|
00007e10  34 29 0d 1b ee 39 c9 34  2c 31 32 2c 31 33 2c 32  |4)...9.4,12,13,2|
00007e20  31 3a 3d 48 5f 67 24 28  31 29 2b 22 72 69 67 68  |1:=H_g$(1)+"righ|
00007e30  74 20 61 6e 64 20 64 6f  77 6e 22 2b 48 5f 67 24  |t and down"+H_g$|
00007e40  28 32 29 2b 48 5f 67 24  28 35 29 0d 1b f8 3c c9  |(2)+H_g$(5)...<.|
00007e50  35 2c 31 39 3a 3d 48 5f  67 24 28 31 31 29 2b 22  |5,19:=H_g$(11)+"|
00007e60  72 69 67 68 74 20 61 6e  64 20 64 6f 77 6e 22 2b  |right and down"+|
00007e70  48 5f 67 24 28 33 29 2b  48 5f 67 24 28 32 29 2b  |H_g$(3)+H_g$(2)+|
00007e80  48 5f 67 24 28 35 29 0d  1c 02 05 cb 0d 1c 0c e3  |H_g$(5).........|
00007e90  7f 3a 3d 22 43 68 6f 6f  73 65 20 4f 70 65 6e 20  |.:="Choose Open |
00007ea0  27 47 72 61 66 53 63 61  6e 27 20 6f 6e 20 61 20  |'GrafScan' on a |
00007eb0  77 69 6e 64 6f 77 20 6f  72 20 66 72 61 6d 65 20  |window or frame |
00007ec0  6d 65 6e 75 20 74 6f 20  74 61 72 67 65 74 20 27  |menu to target '|
00007ed0  47 72 61 66 53 63 61 6e  27 20 61 74 20 74 68 61  |GrafScan' at tha|
00007ee0  74 20 77 69 6e 64 6f 77  20 6f 72 20 66 72 61 6d  |t window or fram|
00007ef0  65 2e 7c 4d 43 6c 69 63  6b 20 53 45 4c 45 43 54  |e.|MClick SELECT|
00007f00  20 6f 6e 20 27 47 72 61  66 53 63 61 6e 27 20 62  | on 'GrafScan' b|
00007f10  75 74 74 6f 6e 73 20 74  6f 20 61 63 74 20 6f 6e  |uttons to act on|
00007f20  20 74 68 65 20 74 61 72  67 65 74 20 67 72 61 70  | the target grap|
00007f30  68 69 63 2e 7c 4d 43 6c  69 63 6b 20 4d 45 4e 55  |hic.|MClick MENU|
00007f40  20 6f 6e 20 27 47 72 61  66 53 63 61 6e 27 20 66  | on 'GrafScan' f|
00007f50  6f 72 20 6d 6f 72 65 20  61 63 74 69 6f 6e 73 20  |or more actions |
00007f60  6f 6e 20 74 68 65 20 74  61 72 67 65 74 2e 22 0d  |on the target.".|
00007f70  1c 16 05 cb 0d 1c 20 09  cb 3a 3d 22 22 0d 1c 2a  |...... ..:=""..*|
00007f80  30 dd a4 72 4d 5f 67 3a  ea 41 25 2c 42 25 2c 42  |0..rM_g:.A%,B%,B|
00007f90  24 2c 43 25 2c 44 25 2c  44 24 2c 45 25 2c 56 25  |$,C%,D%,D$,E%,V%|
00007fa0  3a 56 25 3d a3 3a c8 8e  21 61 30 25 ca 0d 1c 34  |:V%=.:..!a0%...4|
00007fb0  0b c9 26 38 30 31 34 30  0d 1c 3e 46 c9 26 38 30  |..&80140..>F.&80|
00007fc0  31 34 34 3a 53 25 21 31  36 30 3d 30 3a f2 6d 6f  |144:S%!160=0:.mo|
00007fd0  61 6e 28 22 50 72 69 6e  74 65 72 20 69 73 20 62  |an("Printer is b|
00007fe0  75 73 79 2e 20 50 6c 65  61 73 65 20 74 72 79 20  |usy. Please try |
00007ff0  61 67 61 69 6e 20 6c 61  74 65 72 2e 22 29 0d 1c  |again later.")..|
00008000  48 35 c9 32 3a 41 25 3d  21 28 53 25 21 33 38 34  |H5.2:A%=!(S%!384|
00008010  2b 31 30 34 29 3a 42 24  3d a4 7a 54 28 51 25 2b  |+104):B$=.zT(Q%+|
00008020  34 34 29 3a e7 41 25 3e  30 8c 42 25 3d 41 25 21  |44):.A%>0.B%=A%!|
00008030  32 31 36 0d 1c 52 0a e7  42 25 3e 30 8c 0d 1c 5c  |216..R..B%>0...\|
00008040  24 44 25 3d 21 28 53 25  21 33 38 34 2b 35 32 29  |$D%=!(S%!384+52)|
00008050  3a 43 25 3d 44 25 21 31  36 3a e7 43 25 3d 2d 31  |:C%=D%!16:.C%=-1|
00008060  8c 0d 1c 66 27 c8 99 26  38 30 44 30 33 2c 30 2c  |...f'..&80D03,0,|
00008070  33 33 2c 41 25 21 34 34  b8 45 25 3a e7 45 25 3e  |33,A%!44.E%:.E%>|
00008080  30 8c 44 24 3d 24 45 25  0d 1c 70 2f cc 21 4a 25  |0.D$=$E%..p/.!J%|
00008090  3d 41 25 21 31 32 3a 4a  25 21 34 3d 43 25 3a c8  |=A%!12:J%!4=C%:.|
000080a0  99 26 34 30 30 43 45 2c  2c 4a 25 3a 44 24 3d 24  |.&400CE,,J%:D$=$|
000080b0  28 4a 25 21 32 38 29 0d  1c 7a 26 cd 3a e7 ac a7  |(J%!28)..z&.:...|
000080c0  44 24 2c 22 2e 22 29 8c  44 24 3d 41 70 70 6c 6e  |D$,".").D$=Appln|
000080d0  24 2b 22 2e 45 64 69 74  2e 22 2b 44 24 0d 1c 84  |$+".Edit."+D$...|
000080e0  8a 53 25 21 31 36 30 3d  30 3a ff 22 43 4f 50 59  |.S%!160=0:."COPY|
000080f0  20 22 2b 44 24 2b 22 20  22 2b 42 24 2b 22 20 41  | "+D$+" "+B$+" A|
00008100  7e 43 7e 44 46 7e 4c 7e  4e 7e 50 7e 51 7e 52 7e  |~C~DF~L~N~P~Q~R~|
00008110  53 7e 54 7e 56 22 3a ff  22 53 45 54 54 59 50 45  |S~T~V":."SETTYPE|
00008120  20 22 2b 42 24 2b 22 20  46 46 46 22 3a 51 25 21  | "+B$+" FFF":Q%!|
00008130  31 32 3d 21 72 30 25 3a  51 25 21 31 36 3d 33 3a  |12=!r0%:Q%!16=3:|
00008140  51 25 21 34 30 3d 26 46  46 46 3a c8 99 26 34 30  |Q%!40=&FFF:..&40|
00008150  30 45 37 2c 31 37 2c 51  25 2c 21 74 30 25 3a 21  |0E7,17,Q%,!t0%:!|
00008160  72 25 3d 51 25 21 38 0d  1c 8e 05 cd 0d 1c 98 06  |r%=Q%!8.........|
00008170  c9 34 0d 1c a2 09 cb 3a  3d 56 25 0d 1c ac 1e dd  |.4.....:=V%.....|
00008180  a4 72 42 5f 67 3a ea 42  24 2c 56 25 3a 56 25 3d  |.rB_g:.B$,V%:V%=|
00008190  b9 3a c8 8e 21 61 30 25  ca 0d 1c b6 44 c9 26 38  |.:..!a0%....D.&8|
000081a0  30 31 34 32 3a 53 25 21  31 36 30 3d 30 3a f2 6d  |0142:S%!160=0:.m|
000081b0  6f 61 6e 28 22 50 72 69  6e 74 65 72 20 61 70 70  |oan("Printer app|
000081c0  6c 69 63 61 74 69 6f 6e  20 69 73 20 4e 4f 54 20  |lication is NOT |
000081d0  72 65 73 70 6f 6e 64 69  6e 67 2e 22 29 0d 1c c0  |responding.")...|
000081e0  4f c9 33 3a 42 24 3d a4  7a 54 28 51 25 2b 34 34  |O.3:B$=.zT(Q%+44|
000081f0  29 3a f2 6d 6f 61 6e 28  22 44 61 74 61 20 74 72  |):.moan("Data tr|
00008200  61 6e 73 66 65 72 20 66  61 69 6c 65 64 3a 20 50  |ansfer failed: P|
00008210  72 69 6e 74 65 72 20 64  69 65 64 2e 22 29 3a ff  |rinter died."):.|
00008220  22 52 45 4d 4f 56 45 20  22 2b 42 24 0d 1c ca 1b  |"REMOVE "+B$....|
00008230  cb 3a 3d 56 25 3a 2d 2d  2d 28 53 55 42 2d 52 4f  |.:=V%:---(SUB-RO|
00008240  55 54 49 4e 45 53 29 0d  1c de 47 dd f2 69 57 47  |UTINES)...G..iWG|
00008250  3a ea 41 25 2c 42 25 2c  43 25 2c 43 24 2c 44 25  |:.A%,B%,C%,C$,D%|
00008260  2c 44 24 2c 45 25 2c 45  24 2c 46 25 2c 47 25 2c  |,D$,E%,E$,F%,G%,|
00008270  48 25 2c 56 25 3a 41 25  3d a4 6f 57 53 28 24 77  |H%,V%:A%=.oWS($w|
00008280  6e 25 2c 4e 25 29 3a e7  41 25 3d 2d 31 8c 0d 1c  |n%,N%):.A%=-1...|
00008290  e8 67 f2 68 67 4f 6e 3a  c8 99 26 34 30 30 44 36  |.g.hgOn:..&400D6|
000082a0  2c 21 68 25 2c 4f 25 2c  26 31 38 33 2c 26 31 38  |,!h%,O%,&183,&18|
000082b0  30 3a 41 25 3d 4f 25 3a  42 25 3d 31 3a 47 25 3d  |0:A%=O%:B%=1:G%=|
000082c0  51 25 2b 39 32 3a c8 95  21 41 25 3e b9 3a 43 25  |Q%+92:..!A%>.:C%|
000082d0  3d 47 25 2b 28 21 41 25  3c 3c 35 29 3a e7 43 25  |=G%+(!A%<<5):.C%|
000082e0  21 31 36 80 34 8c 21 41  25 3d 21 41 25 84 28 31  |!16.4.!A%=!A%.(1|
000082f0  3c 3c 32 32 29 0d 1c f2  1d e7 43 25 21 31 36 80  |<<22).....C%!16.|
00008300  33 32 8c 21 41 25 3d 21  41 25 84 28 31 3c 3c 32  |32.!A%=!A%.(1<<2|
00008310  33 29 0d 1c fc 6c 43 25  21 31 36 3d 43 25 21 31  |3)...lC%!16=C%!1|
00008320  36 80 ac 31 36 34 3a 42  25 2b 3d 31 3a 41 25 2b  |6..164:B%+=1:A%+|
00008330  3d 34 3a ce 3a c8 99 26  38 30 44 30 33 2c 30 2c  |=4:.:..&80D03,0,|
00008340  33 33 2c 57 25 21 34 34  b8 41 25 3a e7 41 25 3e  |33,W%!44.A%:.A%>|
00008350  30 8c 44 24 3d 24 41 25  3a 45 25 3d 41 25 21 31  |0.D$=$A%:E%=A%!1|
00008360  32 3a 48 25 3d 45 25 3e  3e 3e 31 36 80 33 31 3a  |2:H%=E%>>>16.31:|
00008370  48 25 2b 3d 45 25 80 28  31 3c 3c 32 31 29 0d 1d  |H%+=E%.(1<<21)..|
00008380  06 41 51 25 21 33 32 3d  51 25 21 33 32 80 ac 31  |.AQ%!32=Q%!32..1|
00008390  36 3a 43 25 3d a4 65 48  73 28 4e 25 2c 57 25 21  |6:C%=.eHs(N%,W%!|
000083a0  32 31 36 2c 34 2b 28 42  25 3c 3c 37 29 29 3a 57  |216,4+(B%<<7)):W|
000083b0  25 21 32 31 36 3d 43 25  3a e7 43 25 3e 30 8c 0d  |%!216=C%:.C%>0..|
000083c0  1d 10 6f 21 43 25 3d 42  25 3a 41 25 3d 43 25 2b  |..o!C%=B%:A%=C%+|
000083d0  34 3a f2 63 42 28 51 25  2b 34 34 2c 41 25 2c 31  |4:.cB(Q%+44,A%,1|
000083e0  36 29 3a f2 73 42 77 28  41 25 2b 31 36 2c 31 31  |6):.sBw(A%+16,11|
000083f0  32 2c 30 29 3a 41 25 21  31 36 3d 48 25 2b 28 31  |2,0):A%!16=H%+(1|
00008400  3c 3c 31 36 29 3a 56 25  3d a4 69 57 47 78 28 41  |<<16):V%=.iWGx(A|
00008410  25 2c 44 24 2c 22 4d 22  2b c3 28 45 25 3e 3e 3e  |%,D$,"M"+.(E%>>>|
00008420  32 34 80 36 33 29 29 3a  e7 42 25 3e 31 8c 0d 1d  |24.63)):.B%>1...|
00008430  1a d4 42 25 3d 34 3a e3  41 25 3d 43 25 2b 31 33  |..B%=4:.A%=C%+13|
00008440  32 b8 43 25 2b 28 21 43  25 3c 3c 37 29 88 31 32  |2.C%+(!C%<<7).12|
00008450  38 3a 56 25 3d b9 3a 44  25 3d 21 28 4f 25 2b 42  |8:V%=.:D%=!(O%+B|
00008460  25 2d 34 29 3a 47 25 3d  51 25 2b 39 32 2b 28 44  |%-4):G%=Q%+92+(D|
00008470  25 83 32 35 36 3c 3c 35  29 3a 21 41 25 3d 21 47  |%.256<<5):!A%=!G|
00008480  25 3a 41 25 21 34 3d 47  25 21 34 3a 41 25 21 38  |%:A%!4=G%!4:A%!8|
00008490  3d 47 25 21 38 3a 41 25  21 31 32 3d 47 25 21 31  |=G%!8:A%!12=G%!1|
000084a0  32 3a f2 73 42 77 28 41  25 2b 31 36 2c 31 31 32  |2:.sBw(A%+16,112|
000084b0  2c 30 29 3a 44 24 3d 24  28 47 25 21 32 30 29 3a  |,0):D$=$(G%!20):|
000084c0  43 24 3d 24 28 47 25 21  32 34 29 3a 45 24 3d a4  |C$=$(G%!24):E$=.|
000084d0  70 56 28 43 24 2c 22 57  22 29 3a 48 25 3d bb 45  |pV(C$,"W"):H%=.E|
000084e0  24 3a 45 24 3d a4 70 56  28 43 24 2c 22 4c 22 29  |$:E$=.pV(C$,"L")|
000084f0  3a e7 bb 45 24 3c 3e 30  8c 48 25 2b 3d 31 3c 3c  |:..E$<>0.H%+=1<<|
00008500  32 31 0d 1d 24 19 e7 44  25 80 28 31 3c 3c 32 32  |21..$..D%.(1<<22|
00008510  29 8c 48 25 2b 3d 31 3c  3c 32 32 0d 1d 2e 19 e7  |).H%+=1<<22.....|
00008520  44 25 80 28 31 3c 3c 32  33 29 8c 48 25 2b 3d 31  |D%.(1<<23).H%+=1|
00008530  3c 3c 32 33 0d 1d 38 3a  44 25 3d 44 25 80 32 35  |<<23..8:D%=D%.25|
00008540  35 3a 41 25 21 31 36 3d  48 25 2b 28 44 25 3c 3c  |5:A%!16=H%+(D%<<|
00008550  32 34 29 3a 56 25 3d a4  69 57 47 78 28 41 25 2c  |24):V%=.iWGx(A%,|
00008560  44 24 2c 43 24 29 3a 42  25 2b 3d 34 3a ed 0d 1d  |D$,C$):B%+=4:...|
00008570  42 05 cd 0d 1d 4c 0c cd  3a f2 68 67 4f 66 66 0d  |B....L..:.hgOff.|
00008580  1d 56 0e cc 57 25 21 32  31 36 3d 41 25 0d 1d 60  |.V..W%!216=A%..`|
00008590  07 cd 3a e1 0d 1d 6a 80  dd a4 69 57 47 78 28 41  |..:...j...iWGx(A|
000085a0  25 2c 44 24 2c 43 24 29  3a ea 42 25 2c 43 25 2c  |%,D$,C$):.B%,C%,|
000085b0  44 25 2c 44 31 25 2c 45  25 2c 45 24 2c 46 25 2c  |D%,D1%,E%,E$,F%,|
000085c0  46 24 2c 46 31 25 2c 47  25 2c 48 25 2c 48 31 25  |F$,F1%,G%,H%,H1%|
000085d0  2c 56 25 2c 41 3a 45 24  3d a4 70 56 28 43 24 2c  |,V%,A:E$=.pV(C$,|
000085e0  22 4d 22 29 3a 45 25 3d  bb 45 24 3a e7 44 24 3d  |"M"):E%=.E$:.D$=|
000085f0  22 22 84 44 24 3d 22 4e  6f 5f 4e 61 6d 65 22 8c  |"".D$="No_Name".|
00008600  41 25 21 31 36 3d 41 25  21 31 36 80 ac 32 35 35  |A%!16=A%!16..255|
00008610  3a 3d 56 25 0d 1d 74 10  c8 8e 41 25 21 31 36 80  |:=V%..t...A%!16.|
00008620  32 35 35 ca 0d 1d 7e 0b  c9 30 3a 56 25 3d b9 0d  |255...~..0:V%=..|
00008630  1d 88 2f c9 32 3a 24 28  41 25 2b 35 32 29 3d 44  |../.2:$(A%+52)=D|
00008640  24 3a 56 25 3d a4 69 47  72 61 66 5f 67 28 41 25  |$:V%=.iGraf_g(A%|
00008650  2c 43 24 29 3a f2 69 42  61 73 69 63 5f 67 0d 1d  |,C$):.iBasic_g..|
00008660  92 28 c9 33 3a e7 a7 44  24 2c 22 2e 22 29 3d 30  |.(.3:..D$,".")=0|
00008670  8c 44 24 3d 41 70 70 6c  6e 24 2b 22 2e 45 64 69  |.D$=Appln$+".Edi|
00008680  74 2e 22 2b 44 24 0d 1d  9c 16 48 25 3d a4 67 46  |t."+D$....H%=.gF|
00008690  6c 28 44 24 29 3a e7 48  25 3e 30 8c 0d 1d a6 13  |l(D$):.H%>0.....|
000086a0  e7 a4 67 46 74 28 44 24  29 3d 26 46 46 46 8c 0d  |..gFt(D$)=&FFF..|
000086b0  1d b0 27 41 25 21 33 32  3d a4 65 48 73 28 4e 25  |..'A%!32=.eHs(N%|
000086c0  2c 41 25 21 33 32 2c 48  25 2b 31 29 3a e7 41 25  |,A%!32,H%+1):.A%|
000086d0  21 33 32 3e 30 8c 0d 1d  ba c1 5a 25 3d a4 6c 64  |!32>0.....Z%=.ld|
000086e0  46 28 44 24 2c 41 25 21  33 32 29 3a 41 25 21 33  |F(D$,A%!32):A%!3|
000086f0  36 3d 48 25 3a 3f 28 41  25 21 33 32 2b 48 25 29  |6=H%:?(A%!32+H%)|
00008700  3d 30 3a 41 25 21 36 30  3d 57 25 3a 41 25 21 32  |=0:A%!60=W%:A%!2|
00008710  30 3d 30 3a 47 25 3d 53  25 21 34 32 30 3a c8 99  |0=0:G%=S%!420:..|
00008720  26 34 30 30 38 31 2c 2c  24 28 47 25 2b 32 38 29  |&40081,,$(G%+28)|
00008730  2c 47 25 21 38 2c 47 25  21 31 32 b8 46 25 3a e7  |,G%!8,G%!12.F%:.|
00008740  46 25 3d 30 8c 24 28 47  25 2b 32 38 29 3d 22 50  |F%=0.$(G%+28)="P|
00008750  6f 72 74 72 68 6f 75 73  65 2e 53 74 61 6e 64 61  |ortrhouse.Standa|
00008760  72 64 22 3a 47 25 21 38  3d 31 36 30 3a 47 25 21  |rd":G%!8=160:G%!|
00008770  31 32 3d 31 36 30 3a c8  99 26 34 30 30 38 31 2c  |12=160:..&40081,|
00008780  2c 24 28 47 25 2b 32 38  29 2c 47 25 21 38 2c 47  |,$(G%+28),G%!8,G|
00008790  25 21 31 32 b8 46 25 0d  1d c4 0a e7 46 25 3e 30  |%!12.F%.....F%>0|
000087a0  8c 0d 1d ce 9c c8 99 26  34 30 30 39 37 2c 2c 22  |.......&40097,,"|
000087b0  61 62 63 64 65 66 67 68  69 6a 6b 6c 6d 6e 6f 70  |abcdefghijklmnop|
000087c0  71 72 73 74 75 76 77 78  79 7a 41 42 43 44 45 46  |qrstuvwxyzABCDEF|
000087d0  47 48 49 4a 4b 4c 4d 4e  4f 50 51 52 53 54 55 56  |GHIJKLMNOPQRSTUV|
000087e0  57 58 59 5a 22 b8 2c 45  25 2c 2c 47 25 3a 43 25  |WXYZ".,E%,,G%:C%|
000087f0  3d 47 25 2d 45 25 3a 43  25 3d 43 25 81 35 32 3a  |=G%-E%:C%=C%.52:|
00008800  c8 99 26 34 30 30 38 38  2c 2c 43 25 b8 2c 43 25  |..&40088,,C%.,C%|
00008810  3a 41 25 21 32 38 3d 43  25 3a c8 99 26 34 30 30  |:A%!28=C%:..&400|
00008820  38 34 2c 46 25 b8 2c 2c  45 25 2c 2c 47 25 3a 41  |84,F%.,,E%,,G%:A|
00008830  25 21 34 34 3d 94 28 47  25 2d 45 25 29 0d 1d d8  |%!44=.(G%-E%)...|
00008840  c4 c8 99 26 34 30 30 38  45 2c 46 25 2c 33 32 2c  |...&4008E,F%,32,|
00008850  31 36 b8 2c 45 25 2c 2c  47 25 3a 41 25 21 34 38  |16.,E%,,G%:A%!48|
00008860  3d 94 28 47 25 2d 45 25  29 3a 41 25 21 35 32 3d  |=.(G%-E%):A%!52=|
00008870  41 25 21 34 34 2b 28 21  28 53 25 21 34 32 30 2b  |A%!44+(!(S%!420+|
00008880  32 30 29 3c 3c 53 25 21  32 30 30 29 3a 41 25 21  |20)<<S%!200):A%!|
00008890  35 32 3d 41 25 21 35 32  3e 3e 3e 53 25 21 32 30  |52=A%!52>>>S%!20|
000088a0  30 3a 41 25 21 35 32 3d  41 25 21 35 32 3c 3c 53  |0:A%!52=A%!52<<S|
000088b0  25 21 32 30 30 3a e7 41  25 21 31 36 80 28 31 3c  |%!200:.A%!16.(1<|
000088c0  3c 31 36 29 8c 45 25 3d  33 32 3a 44 25 3d 33 32  |<16).E%=32:D%=32|
000088d0  30 3a 47 25 3d 41 25 21  35 32 3a 48 25 3d 47 25  |0:G%=A%!52:H%=G%|
000088e0  2a 31 30 3a f2 73 65 74  53 63 72 6f 6c 6c 28 41  |*10:.setScroll(A|
000088f0  25 21 36 30 2c 45 25 2c  44 25 2c 47 25 2c 48 25  |%!60,E%,D%,G%,H%|
00008900  29 0d 1d e2 33 56 25 3d  a4 69 47 72 61 66 5f 67  |)...3V%=.iGraf_g|
00008910  28 41 25 2c 43 24 29 3a  f2 63 42 28 41 25 2c 41  |(A%,C$):.cB(A%,A|
00008920  25 2b 38 30 2c 31 36 29  3a c8 99 26 34 30 30 38  |%+80,16):..&4008|
00008930  32 2c 46 25 0d 1d ec 05  cd 0d 1d f6 05 cd 0d 1e  |2,F%............|
00008940  00 05 cd 0d 1e 0a 05 cd  0d 1e 14 29 c9 34 3a e7  |...........).4:.|
00008950  a7 44 24 2c 22 2e 22 29  3d 30 8c 44 24 3d 41 70  |.D$,".")=0.D$=Ap|
00008960  70 6c 6e 24 2b 22 2e 50  61 69 6e 74 2e 22 2b 44  |pln$+".Paint."+D|
00008970  24 0d 1e 1e 1c 41 25 21  33 32 3d a4 6c 53 46 28  |$....A%!32=.lSF(|
00008980  44 24 29 3a e7 41 25 21  33 32 3e 30 8c 0d 1e 28  |D$):.A%!32>0...(|
00008990  26 41 25 21 32 30 3d a4  65 48 73 28 4e 25 2c 41  |&A%!20=.eHs(N%,A|
000089a0  25 21 32 30 2c 31 32 38  29 3a e7 41 25 21 32 30  |%!20,128):.A%!20|
000089b0  3e 30 8c 0d 1e 32 6b c8  99 34 36 2c 32 38 30 2c  |>0...2k..46,280,|
000089c0  41 25 21 33 32 2c a4 67  4c 6e 28 44 24 29 b8 2c  |A%!32,.gLn(D$).,|
000089d0  2c 46 25 3a 41 25 21 33  36 3d 46 25 3a 41 25 21  |,F%:A%!36=F%:A%!|
000089e0  35 32 3d 41 25 21 32 30  3a c8 99 34 36 2c 35 35  |52=A%!20:..46,55|
000089f0  32 2c 41 25 21 33 32 2c  41 25 21 33 36 b8 2c 2c  |2,A%!32,A%!36.,,|
00008a00  2c 2c 2c 44 25 2c 45 25  3a e7 44 25 3d 31 8c 41  |,,,D%,E%:.D%=1.A|
00008a10  25 21 34 38 3d 38 8b 41  25 21 34 38 3d 30 0d 1e  |%!48=8.A%!48=0..|
00008a20  3c 49 41 25 21 32 38 3d  45 25 3a 41 25 21 32 34  |<IA%!28=E%:A%!24|
00008a30  3d a4 67 53 50 28 41 25  21 33 36 2c 41 25 21 32  |=.gSP(A%!36,A%!2|
00008a40  30 2b 36 34 29 3a 41 25  21 35 36 3d a4 67 43 54  |0+64):A%!56=.gCT|
00008a50  28 41 25 29 3a 56 25 3d  a4 69 47 72 61 66 5f 67  |(A%):V%=.iGraf_g|
00008a60  28 41 25 2c 43 24 29 0d  1e 46 05 cd 0d 1e 50 05  |(A%,C$)..F....P.|
00008a70  cd 0d 1e 5a 28 c9 35 3a  e7 a7 44 24 2c 22 2e 22  |...Z(.5:..D$,"."|
00008a80  29 3d 30 8c 44 24 3d 41  70 70 6c 6e 24 2b 22 2e  |)=0.D$=Appln$+".|
00008a90  44 72 61 77 2e 22 2b 44  24 0d 1e 64 ac 48 25 3d  |Draw."+D$..d.H%=|
00008aa0  a4 67 46 6c 28 44 24 29  3a e7 48 25 3e 36 34 e7  |.gFl(D$):.H%>64.|
00008ab0  a4 67 46 74 28 44 24 29  3d 26 41 46 46 8c 41 25  |.gFt(D$)=&AFF.A%|
00008ac0  21 33 32 3d a4 65 48 73  28 4e 25 2c 41 25 21 33  |!32=.eHs(N%,A%!3|
00008ad0  32 2c 48 25 29 3a e7 41  25 21 33 32 3e 30 8c 5a  |2,H%):.A%!32>0.Z|
00008ae0  25 3d a4 6c 64 46 28 44  24 2c 41 25 21 33 32 29  |%=.ldF(D$,A%!32)|
00008af0  3a 41 25 21 33 36 3d 48  25 3a 41 25 21 32 38 3d  |:A%!36=H%:A%!28=|
00008b00  53 25 3a 41 25 21 32 30  3d a4 65 48 73 28 4e 25  |S%:A%!20=.eHs(N%|
00008b10  2c 41 25 21 32 30 2c 32  35 36 29 3a e7 41 25 21  |,A%!20,256):.A%!|
00008b20  32 30 3e 30 8c d6 21 28  53 25 21 31 36 34 2b 34  |20>0..!(S%!164+4|
00008b30  34 29 3a 56 25 3d a4 69  47 72 61 66 5f 67 28 41  |4):V%=.iGraf_g(A|
00008b40  25 2c 43 24 29 0d 1e 6e  0f c9 36 3a e7 44 24 3c  |%,C$)..n..6:.D$<|
00008b50  3e 22 22 8c 0d 1e 78 19  41 25 21 33 32 3d 57 25  |>""...x.A%!32=W%|
00008b60  21 36 34 3a e7 41 25 21  33 32 3e 30 8c 0d 1e 82  |!64:.A%!32>0....|
00008b70  26 41 25 21 32 30 3d a4  65 48 73 28 4e 25 2c 41  |&A%!20=.eHs(N%,A|
00008b80  25 21 32 30 2c 31 32 38  29 3a e7 41 25 21 32 30  |%!20,128):.A%!20|
00008b90  3e 30 8c 0d 1e 8c 5d c8  99 34 36 2c 32 38 30 2c  |>0....]..46,280,|
00008ba0  41 25 21 33 32 2c 44 24  b8 2c 2c 46 25 3a 41 25  |A%!32,D$.,,F%:A%|
00008bb0  21 33 36 3d 46 25 3a c8  99 34 36 2c 35 35 32 2c  |!36=F%:..46,552,|
00008bc0  41 25 21 33 32 2c 41 25  21 33 36 b8 2c 2c 2c 42  |A%!32,A%!36.,,,B|
00008bd0  25 2c 43 25 2c 44 25 2c  45 25 3a e7 44 25 3d 31  |%,C%,D%,E%:.D%=1|
00008be0  8c 41 25 21 34 38 3d 38  8b 41 25 21 34 38 3d 30  |.A%!48=8.A%!48=0|
00008bf0  0d 1e 96 83 41 25 21 34  30 3d 42 25 2a 28 31 3c  |....A%!40=B%*(1<|
00008c00  3c a4 72 4d 56 28 45 25  2c 34 29 29 3a 41 25 21  |<.rMV(E%,4)):A%!|
00008c10  34 34 3d 43 25 2a 28 31  3c 3c a4 72 4d 56 28 45  |44=C%*(1<<.rMV(E|
00008c20  25 2c 35 29 29 3a 41 25  21 32 38 3d 45 25 3a 41  |%,5)):A%!28=E%:A|
00008c30  25 21 32 34 3d a4 67 53  50 28 41 25 21 33 36 2c  |%!24=.gSP(A%!36,|
00008c40  41 25 21 32 30 2b 36 34  29 3a 41 25 21 35 32 3d  |A%!20+64):A%!52=|
00008c50  30 3a 41 25 21 35 36 3d  a4 67 43 54 28 41 25 29  |0:A%!56=.gCT(A%)|
00008c60  3a 56 25 3d a4 69 47 72  61 66 5f 67 28 41 25 2c  |:V%=.iGraf_g(A%,|
00008c70  43 24 29 0d 1e a0 05 cd  0d 1e aa 05 cd 0d 1e b4  |C$).............|
00008c80  05 cd 0d 1e be 30 c9 31  32 3a 41 25 21 32 30 3d  |.....0.12:A%!20=|
00008c90  a4 65 48 73 28 4e 25 2c  41 25 21 32 30 2c 31 36  |.eHs(N%,A%!20,16|
00008ca0  30 29 3a 47 25 3d 41 25  21 32 30 3a e7 47 25 3e  |0):G%=A%!20:.G%>|
00008cb0  30 8c 0d 1e c8 56 24 28  47 25 2b 31 32 38 29 3d  |0....V$(G%+128)=|
00008cc0  44 24 3a 47 25 21 31 34  30 3d 57 25 3a 41 25 21  |D$:G%!140=W%:A%!|
00008cd0  32 38 3d 45 25 3a f2 63  72 53 5f 67 28 41 25 2c  |28=E%:.crS_g(A%,|
00008ce0  22 58 22 2c 41 25 21 38  2d 21 41 25 2c 41 25 21  |"X",A%!8-!A%,A%!|
00008cf0  31 32 2d 41 25 21 34 2c  41 25 21 32 38 29 3a e7  |12-A%!4,A%!28):.|
00008d00  41 25 21 33 32 3e 30 8c  0d 1e d2 6b 41 25 21 32  |A%!32>0....kA%!2|
00008d10  34 3d 30 3a 41 25 21 34  38 3d 30 3a 41 25 21 35  |4=0:A%!48=0:A%!5|
00008d20  32 3d 41 25 21 32 30 3a  41 25 21 35 36 3d a4 67  |2=A%!20:A%!56=.g|
00008d30  43 54 28 41 25 29 3a c8  99 34 36 2c 35 37 34 2c  |CT(A%):..46,574,|
00008d40  41 25 21 33 32 2c 41 25  21 33 36 b8 2c 2c 2c 47  |A%!32,A%!36.,,,G|
00008d50  25 3a 41 25 21 36 30 3d  a4 65 48 73 28 4e 25 2c  |%:A%!60=.eHs(N%,|
00008d60  41 25 21 36 30 2c 47 25  29 3a e7 41 25 21 36 30  |A%!60,G%):.A%!60|
00008d70  3e 30 8c 0d 1e dc 90 56  25 3d a4 69 47 72 61 66  |>0.....V%=.iGraf|
00008d80  5f 67 28 41 25 2c 43 24  29 3a 21 28 41 25 21 36  |_g(A%,C$):!(A%!6|
00008d90  30 29 3d 30 3a 5a 25 3d  a4 61 4c 4c 28 53 25 2b  |0)=0:Z%=.aLL(S%+|
00008da0  34 34 38 2c 41 25 29 3a  c8 99 34 36 2c 35 37 32  |448,A%):..46,572|
00008db0  2c 41 25 21 33 32 2c 41  25 21 33 36 2c 41 25 21  |,A%!32,A%!36,A%!|
00008dc0  36 30 b8 45 25 2c 46 25  2c 47 25 2c 48 25 3a f2  |60.E%,F%,G%,H%:.|
00008dd0  69 53 70 72 69 74 65 5f  67 3a 21 6e 25 3d 2d 31  |iSprite_g:!n%=-1|
00008de0  3a 5a 25 3d a0 28 22 46  4e 22 2b 44 24 2b 22 5f  |:Z%=.("FN"+D$+"_|
00008df0  22 29 3a c8 99 34 36 2c  45 25 2c 46 25 2c 47 25  |"):..46,E%,F%,G%|
00008e00  2c 48 25 0d 1e e6 05 cd  0d 1e f0 05 cd 0d 1e fa  |,H%.............|
00008e10  05 cd 0d 1f 04 30 c9 31  33 3a 41 25 21 32 30 3d  |.....0.13:A%!20=|
00008e20  a4 65 48 73 28 4e 25 2c  41 25 21 32 30 2c 31 39  |.eHs(N%,A%!20,19|
00008e30  32 29 3a 47 25 3d 41 25  21 32 30 3a e7 47 25 3e  |2):G%=A%!20:.G%>|
00008e40  30 8c 0d 1f 0e 91 41 25  21 32 38 3d 45 25 3a 47  |0.....A%!28=E%:G|
00008e50  25 21 32 38 3d a3 3a 47  25 2b 3d 31 32 38 3a 21  |%!28=.:G%+=128:!|
00008e60  47 25 3d 57 25 3a 47 25  21 34 3d 30 3a 47 25 21  |G%=W%:G%!4=0:G%!|
00008e70  38 3d 31 30 3a 47 25 21  31 32 3d 30 3a 47 25 21  |8=10:G%!12=0:G%!|
00008e80  31 36 3d b9 3a 47 25 21  32 30 3d a3 3a 47 25 21  |16=.:G%!20=.:G%!|
00008e90  32 34 3d 30 3a 24 28 47  25 2b 33 32 29 3d 44 24  |24=0:$(G%+32)=D$|
00008ea0  3a f2 63 72 53 5f 67 28  41 25 2c 22 58 22 2c 41  |:.crS_g(A%,"X",A|
00008eb0  25 21 38 2d 21 41 25 2c  41 25 21 31 32 2d 41 25  |%!8-!A%,A%!12-A%|
00008ec0  21 34 2c 41 25 21 32 38  29 3a e7 41 25 21 33 32  |!4,A%!28):.A%!32|
00008ed0  3e 30 8c 0d 1f 18 6b 41  25 21 32 34 3d 30 3a 41  |>0....kA%!24=0:A|
00008ee0  25 21 34 38 3d 30 3a 41  25 21 35 32 3d 41 25 21  |%!48=0:A%!52=A%!|
00008ef0  32 30 3a 41 25 21 35 36  3d a4 67 43 54 28 41 25  |20:A%!56=.gCT(A%|
00008f00  29 3a c8 99 34 36 2c 35  37 34 2c 41 25 21 33 32  |):..46,574,A%!32|
00008f10  2c 41 25 21 33 36 b8 2c  2c 2c 47 25 3a 41 25 21  |,A%!36.,,,G%:A%!|
00008f20  36 30 3d a4 65 48 73 28  4e 25 2c 41 25 21 36 30  |60=.eHs(N%,A%!60|
00008f30  2c 47 25 29 3a e7 41 25  21 36 30 3e 30 8c 0d 1f  |,G%):.A%!60>0...|
00008f40  22 38 56 25 3d a4 69 47  72 61 66 5f 67 28 41 25  |"8V%=.iGraf_g(A%|
00008f50  2c 43 24 29 3a e7 28 41  25 21 31 36 80 28 33 33  |,C$):.(A%!16.(33|
00008f60  3c 3c 31 36 29 29 3d 30  8c 21 28 41 25 21 32 30  |<<16))=0.!(A%!20|
00008f70  2b 32 38 29 3d b9 0d 1f  2c 2b 21 28 41 25 21 36  |+28)=...,+!(A%!6|
00008f80  30 29 3d 30 3a e7 53 25  21 33 39 36 3d 2d 31 8c  |0)=0:.S%!396=-1.|
00008f90  5a 25 3d a4 61 42 67 28  22 5f 67 22 2c 39 2c 34  |Z%=.aBg("_g",9,4|
00008fa0  29 0d 1f 36 60 5a 25 3d  a4 61 4c 4c 28 53 25 2b  |)..6`Z%=.aLL(S%+|
00008fb0  33 39 36 2c 41 25 29 3a  c8 99 34 36 2c 35 37 32  |396,A%):..46,572|
00008fc0  2c 41 25 21 33 32 2c 41  25 21 33 36 2c 41 25 21  |,A%!32,A%!36,A%!|
00008fd0  36 30 b8 44 31 25 2c 46  31 25 2c 47 25 2c 48 31  |60.D1%,F1%,G%,H1|
00008fe0  25 3a f2 69 41 6e 69 6d  61 74 65 5f 67 3a c8 99  |%:.iAnimate_g:..|
00008ff0  34 36 2c 44 31 25 2c 46  31 25 2c 47 25 2c 48 31  |46,D1%,F1%,G%,H1|
00009000  25 0d 1f 40 05 cd 0d 1f  4a 05 cd 0d 1f 54 05 cd  |%..@....J....T..|
00009010  0d 1f 5e 2d c9 31 39 3a  e7 a7 44 24 2c 22 2e 22  |..^-.19:..D$,"."|
00009020  29 3d 30 8c 44 24 3d 41  70 70 6c 6e 24 2b 22 2e  |)=0.D$=Appln$+".|
00009030  54 68 72 65 65 44 65 65  2e 22 2b 44 24 0d 1f 68  |ThreeDee."+D$..h|
00009040  20 41 25 21 31 30 30 3d  57 25 3a 47 25 3d a4 67  | A%!100=W%:G%=.g|
00009050  46 6c 28 44 24 29 3a e7  47 25 3e 30 8c 0d 1f 72  |Fl(D$):.G%>0...r|
00009060  13 e7 a4 67 46 74 28 44  24 29 3d 26 44 45 31 8c  |...gFt(D$)=&DE1.|
00009070  0d 1f 7c 2d 47 25 2b 3d  31 30 30 3a 41 25 21 33  |..|-G%+=100:A%!3|
00009080  32 3d a4 65 48 73 28 4e  25 2c 41 25 21 33 32 2c  |2=.eHs(N%,A%!32,|
00009090  47 25 29 3a e7 41 25 21  33 32 3e 30 8c 0d 1f 86  |G%):.A%!32>0....|
000090a0  52 e7 53 25 21 33 38 38  3c 30 8c 48 25 3d 2d 31  |R.S%!388<0.H%=-1|
000090b0  2a 53 25 21 33 38 38 3c  3c 31 30 3a 53 25 21 33  |*S%!388<<10:S%!3|
000090c0  38 38 3d a4 67 48 28 48  25 29 3a e7 53 25 21 33  |88=.gH(H%):.S%!3|
000090d0  38 38 3e 30 8c 21 28 53  25 21 33 38 38 29 3d 48  |88>0.!(S%!388)=H|
000090e0  25 3a 21 28 53 25 21 33  38 38 2b 34 29 3d 30 0d  |%:!(S%!388+4)=0.|
000090f0  1f 90 0e e7 53 25 21 33  38 38 3e 30 8c 0d 1f 9a  |....S%!388>0....|
00009100  91 c8 99 26 38 30 36 34  30 2c 31 2c 41 25 21 33  |...&80640,1,A%!3|
00009110  32 2c 47 25 3a c8 99 26  38 30 36 34 32 2c 2c 2c  |2,G%:..&80642,,,|
00009120  44 24 3a 21 28 41 25 21  33 32 2b 38 30 29 3d 53  |D$:!(A%!32+80)=S|
00009130  25 21 33 38 38 3a 47 25  3d 31 3a 46 24 3d 22 24  |%!388:G%=1:F$="$|
00009140  2e 21 43 61 6d 65 72 61  23 22 3a f5 c8 99 26 41  |.!Camera#":...&A|
00009150  30 36 34 35 2c 2c 41 25  21 33 32 2c 46 24 2b c3  |0645,,A%!32,F$+.|
00009160  47 25 b8 3b 48 25 3a 47  25 2b 3d 31 3a fd 48 25  |G%.;H%:G%+=1:.H%|
00009170  80 31 3a 41 25 21 35 36  3d 47 25 2d 32 3a e7 41  |.1:A%!56=G%-2:.A|
00009180  25 21 35 36 3e 39 8c 41  25 21 35 36 3d 39 0d 1f  |%!56>9.A%!56=9..|
00009190  a4 2f 41 25 21 32 30 3d  a4 65 48 73 28 4e 25 2c  |./A%!20=.eHs(N%,|
000091a0  41 25 21 32 30 2c 31 32  38 2b 38 30 2a 41 25 21  |A%!20,128+80*A%!|
000091b0  35 36 29 3a e7 41 25 21  32 30 3e 30 8c 0d 1f ae  |56):.A%!20>0....|
000091c0  b2 e7 41 25 21 35 36 3e  30 8c 47 25 3d 31 3a e3  |..A%!56>0.G%=1:.|
000091d0  48 25 3d 41 25 21 32 30  2b 31 37 36 b8 41 25 21  |H%=A%!20+176.A%!|
000091e0  32 30 2b 31 37 36 2b 28  41 25 21 35 36 2d 31 29  |20+176+(A%!56-1)|
000091f0  2a 38 30 88 38 30 3a c8  99 26 38 30 36 34 35 2c  |*80.80:..&80645,|
00009200  2c 41 25 21 33 32 2c 46  24 2b c3 47 25 b8 2c 46  |,A%!32,F$+.G%.,F|
00009210  25 3a c8 99 26 38 30 36  34 43 2c 31 2c 2c 46 25  |%:..&8064C,1,,F%|
00009220  b8 2c 2c 2c 21 48 25 2c  48 25 21 34 2c 48 25 21  |.,,,!H%,H%!4,H%!|
00009230  38 3a c8 99 26 38 30 36  34 45 2c 31 2c 2c 46 25  |8:..&8064E,1,,F%|
00009240  b8 2c 2c 2c 48 25 21 31  32 2c 48 25 21 31 36 2c  |.,,,H%!12,H%!16,|
00009250  48 25 21 32 30 3a 48 25  21 32 34 3d 46 25 3a 48  |H%!20:H%!24=F%:H|
00009260  25 21 32 38 3d 41 25 3a  47 25 2b 3d 31 3a ed 0d  |%!28=A%:G%+=1:..|
00009270  1f b8 16 56 25 3d a4 69  47 72 61 66 5f 67 28 41  |...V%=.iGraf_g(A|
00009280  25 2c 43 24 29 0d 1f c2  05 cd 0d 1f cc 05 cd 0d  |%,C$)...........|
00009290  1f d6 05 cd 0d 1f e0 05  cd 0d 1f ea 05 cd 0d 1f  |................|
000092a0  f4 29 c9 32 31 3a e7 a7  44 24 2c 22 2e 22 29 3d  |.).21:..D$,".")=|
000092b0  30 8c 44 24 3d 41 70 70  6c 6e 24 2b 22 2e 46 69  |0.D$=Appln$+".Fi|
000092c0  6c 6d 2e 22 2b 44 24 0d  1f fe 16 47 25 3d a4 67  |lm."+D$....G%=.g|
000092d0  46 6c 28 44 24 29 3a e7  47 25 3e 30 8c 0d 20 08  |Fl(D$):.G%>0.. .|
000092e0  13 e7 a4 67 46 74 28 44  24 29 3d 26 44 36 41 8c  |...gFt(D$)=&D6A.|
000092f0  0d 20 12 2f 41 25 21 32  30 3d a4 65 48 73 28 4e  |. ./A%!20=.eHs(N|
00009300  25 2c 41 25 21 32 30 2c  47 25 2b 31 39 32 29 3a  |%,A%!20,G%+192):|
00009310  47 25 3d 41 25 21 32 30  3a e7 47 25 3e 30 8c 0d  |G%=A%!20:.G%>0..|
00009320  20 1c ab 47 25 21 32 38  3d a3 3a 47 25 2b 3d 31  | ..G%!28=.:G%+=1|
00009330  32 38 3a 21 47 25 3d 57  25 3a 48 25 3d 47 25 2b  |28:!G%=W%:H%=G%+|
00009340  36 34 3a 47 25 21 34 3d  30 3a 47 25 21 38 3d 31  |64:G%!4=0:G%!8=1|
00009350  30 3a 47 25 21 31 32 3d  30 3a 47 25 21 31 36 3d  |0:G%!12=0:G%!16=|
00009360  b9 3a 47 25 21 32 30 3d  a3 3a 47 25 21 32 34 3d  |.:G%!20=.:G%!24=|
00009370  30 3a 5a 25 3d a4 6c 64  46 28 44 24 2c 48 25 29  |0:Z%=.ldF(D$,H%)|
00009380  3a 47 25 21 32 38 3d 48  25 2b 48 25 21 31 36 3a  |:G%!28=H%+H%!16:|
00009390  47 25 21 33 32 3d 30 3a  47 25 21 33 36 3d 30 3a  |G%!32=0:G%!36=0:|
000093a0  f2 63 72 53 5f 67 28 41  25 2c 22 58 22 2c 48 25  |.crS_g(A%,"X",H%|
000093b0  21 32 30 2c 48 25 21 32  34 2c 48 25 21 32 38 29  |!20,H%!24,H%!28)|
000093c0  3a e7 41 25 21 33 32 3e  30 8c 0d 20 26 66 41 25  |:.A%!32>0.. &fA%|
000093d0  21 32 34 3d 30 3a 41 25  21 32 38 3d 48 25 21 32  |!24=0:A%!28=H%!2|
000093e0  38 3a 41 25 21 34 38 3d  30 3a 41 25 21 35 32 3d  |8:A%!48=0:A%!52=|
000093f0  41 25 21 32 30 3a 41 25  21 35 36 3d a4 67 43 54  |A%!20:A%!56=.gCT|
00009400  28 41 25 29 3a 56 25 3d  a4 69 47 72 61 66 5f 67  |(A%):V%=.iGraf_g|
00009410  28 41 25 2c 43 24 29 3a  44 25 3d 41 25 21 32 30  |(A%,C$):D%=A%!20|
00009420  3a e7 41 25 21 31 36 80  28 31 3c 3c 32 31 29 8c  |:.A%!16.(1<<21).|
00009430  0d 20 30 0b 44 25 21 32  38 3d a3 0d 20 3a 47 cc  |. 0.D%!28=.. :G.|
00009440  e7 28 41 25 21 31 36 80  28 31 3c 3c 31 36 29 29  |.(A%!16.(1<<16))|
00009450  3d 30 80 28 48 25 21 32  30 3c 3d 51 25 21 35 32  |=0.(H%!20<=Q%!52|
00009460  2d 51 25 21 34 34 84 48  25 21 32 34 3c 3d 51 25  |-Q%!44.H%!24<=Q%|
00009470  21 35 36 2d 51 25 21 34  38 29 8c 44 25 21 32 38  |!56-Q%!48).D%!28|
00009480  3d b9 0d 20 44 22 cd 3a  e7 53 25 21 33 39 32 3d  |=.. D".:.S%!392=|
00009490  2d 31 8c 5a 25 3d a4 61  42 67 28 22 5f 67 22 2c  |-1.Z%=.aBg("_g",|
000094a0  38 2c 34 29 0d 20 4e 6a  5a 25 3d a4 61 4c 4c 28  |8,4). NjZ%=.aLL(|
000094b0  53 25 2b 33 39 32 2c 41  25 29 3a c8 99 34 36 2c  |S%+392,A%):..46,|
000094c0  35 37 32 2c 41 25 21 33  32 2c 41 25 21 33 36 b8  |572,A%!32,A%!36.|
000094d0  45 25 2c 46 25 2c 44 25  2c 48 25 3a c8 99 26 38  |E%,F%,D%,H%:..&8|
000094e0  30 36 35 34 2c 47 25 21  39 36 2c 47 25 21 32 38  |0654,G%!96,G%!28|
000094f0  2c 47 25 21 33 32 2c 47  25 21 31 30 34 3a c8 99  |,G%!32,G%!104:..|
00009500  34 36 2c 45 25 2c 46 25  2c 44 25 2c 48 25 0d 20  |46,E%,F%,D%,H%. |
00009510  58 05 cd 0d 20 62 05 cd  0d 20 6c 05 cd 0d 20 76  |X... b... l... v|
00009520  05 cd 0d 20 80 1b cb 3a  e7 ac 56 25 8c 41 25 21  |... ...:..V%.A%!|
00009530  31 36 3d 41 25 21 31 36  80 ac 32 35 35 0d 20 8a  |16=A%!16..255. .|
00009540  07 3d 56 25 0d 20 94 78  dd f2 64 42 5f 67 3a ea  |.=V%. .x..dB_g:.|
00009550  41 25 2c 42 25 2c 43 25  2c 44 25 2c 45 25 3a 42  |A%,B%,C%,D%,E%:B|
00009560  25 3d 21 28 4f 25 21 32  34 38 2b 32 31 36 29 3a  |%=!(O%!248+216):|
00009570  43 25 3d 4f 25 21 34 3a  44 25 3d 30 3a e3 41 25  |C%=O%!4:D%=0:.A%|
00009580  3d 42 25 2b 31 33 32 b8  42 25 2b 28 21 42 25 3c  |=B%+132.B%+(!B%<|
00009590  3c 37 29 88 31 32 38 3a  e7 28 41 25 21 31 36 3e  |<7).128:.(A%!16>|
000095a0  3e 3e 32 34 29 3d 43 25  8c 45 25 3d b9 3a 41 25  |>>24)=C%.E%=.:A%|
000095b0  3d 42 25 2b 28 21 42 25  3c 3c 37 29 0d 20 9e 10  |=B%+(!B%<<7). ..|
000095c0  44 25 2b 3d 31 3a ed 3a  e7 45 25 8c 0d 20 a8 75  |D%+=1:.:.E%.. .u|
000095d0  41 25 3d 42 25 2b 34 2b  28 44 25 3c 3c 37 29 3a  |A%=B%+4+(D%<<7):|
000095e0  44 25 3d 51 25 2b 32 35  36 3a 21 41 25 3d 21 44  |D%=Q%+256:!A%=!D|
000095f0  25 3a 41 25 21 34 3d 44  25 21 34 3a 41 25 21 38  |%:A%!4=D%!4:A%!8|
00009600  3d 44 25 21 38 3a 41 25  21 31 32 3d 44 25 21 31  |=D%!8:A%!12=D%!1|
00009610  32 3a e7 21 64 30 25 80  28 31 3c 3c 33 31 29 8c  |2:.!d0%.(1<<31).|
00009620  5a 25 3d a4 69 47 72 61  66 41 5f 67 28 41 25 29  |Z%=.iGrafA_g(A%)|
00009630  8b 5a 25 3d a4 69 47 72  61 66 53 5f 67 28 41 25  |.Z%=.iGrafS_g(A%|
00009640  29 0d 20 b2 07 cd 3a e1  0d 20 bc 28 dd a4 69 47  |). ...:.. .(..iG|
00009650  72 61 66 53 5f 67 28 41  25 29 3a ea 56 25 3a 56  |rafS_g(A%):.V%:V|
00009660  25 3d b9 3a c8 8e 41 25  21 31 36 80 32 35 35 ca  |%=.:..A%!16.255.|
00009670  0d 20 c6 48 c9 32 2c 34  2c 31 32 2c 31 33 2c 31  |. .H.2,4,12,13,1|
00009680  39 2c 32 31 3a 41 25 21  34 30 2b 3d 21 41 25 2d  |9,21:A%!40+=!A%-|
00009690  41 25 21 36 34 3a 41 25  21 34 34 2b 3d 41 25 21  |A%!64:A%!44+=A%!|
000096a0  34 2d 41 25 21 36 38 3a  f2 63 42 28 41 25 2c 41  |4-A%!68:.cB(A%,A|
000096b0  25 2b 36 34 2c 31 36 29  0d 20 d0 08 c9 33 2c 36  |%+64,16). ...3,6|
000096c0  0d 20 da 1b c9 35 3a f2  63 42 28 41 25 2c 41 25  |. ...5:.cB(A%,A%|
000096d0  21 32 30 2b 32 30 30 2c  31 36 29 0d 20 e4 09 cb  |!20+200,16). ...|
000096e0  3a 3d 56 25 0d 20 ee 2b  dd a4 69 47 72 61 66 41  |:=V%. .+..iGrafA|
000096f0  5f 67 28 41 25 29 3a ea  42 25 2c 56 25 3a 56 25  |_g(A%):.B%,V%:V%|
00009700  3d b9 3a c8 8e 41 25 21  31 36 80 32 35 35 ca 0d  |=.:..A%!16.255..|
00009710  20 f8 1b c9 32 3a 41 25  21 34 30 3d 21 41 25 3a  | ...2:A%!40=!A%:|
00009720  41 25 21 34 34 3d 41 25  21 34 0d 21 02 19 c9 33  |A%!44=A%!4.!...3|
00009730  3a 56 25 3d a4 69 47 72  61 66 5f 67 28 41 25 2c  |:V%=.iGraf_g(A%,|
00009740  22 22 29 0d 21 0c 14 c9  34 2c 36 2c 31 32 2c 31  |"").!...4,6,12,1|
00009750  33 2c 31 39 2c 32 31 0d  21 16 68 c9 35 3a 42 25  |3,19,21.!.h.5:B%|
00009760  3d 41 25 21 32 30 3a 42  25 21 34 38 2d 3d 28 21  |=A%!20:B%!48-=(!|
00009770  41 25 2d 42 25 21 32 30  30 29 3c 3c 38 3a 42 25  |A%-B%!200)<<8:B%|
00009780  21 35 36 3d 42 25 21 34  38 3a 42 25 21 35 32 2d  |!56=B%!48:B%!52-|
00009790  3d 28 41 25 21 34 2d 42  25 21 32 30 34 29 3c 3c  |=(A%!4-B%!204)<<|
000097a0  38 3a 42 25 21 36 30 3d  42 25 21 35 32 3a f2 63  |8:B%!60=B%!52:.c|
000097b0  42 28 41 25 2c 42 25 2b  32 30 30 2c 31 36 29 0d  |B(A%,B%+200,16).|
000097c0  21 20 09 cb 3a 3d 56 25  0d 21 2a 82 dd a4 69 47  |! ..:=V%.!*...iG|
000097d0  72 61 66 5f 67 28 41 25  2c 43 24 29 3a ea 42 25  |raf_g(A%,C$):.B%|
000097e0  2c 42 24 2c 43 25 2c 44  25 2c 45 25 2c 45 24 2c  |,B$,C%,D%,E%,E$,|
000097f0  46 25 2c 47 25 2c 48 25  2c 56 25 2c 41 3a 56 25  |F%,G%,H%,V%,A:V%|
00009800  3d b9 3a 45 24 3d a4 70  56 28 43 24 2c 22 58 22  |=.:E$=.pV(C$,"X"|
00009810  29 3a 58 25 3d bb 45 24  3a 45 24 3d a4 70 56 28  |):X%=.E$:E$=.pV(|
00009820  43 24 2c 22 59 22 29 3a  59 25 3d bb 45 24 3a 42  |C$,"Y"):Y%=.E$:B|
00009830  24 3d a4 70 56 28 43 24  2c 22 50 22 29 3a c8 8e  |$=.pV(C$,"P"):..|
00009840  41 25 21 31 36 80 32 35  35 ca 0d 21 34 1b c9 32  |A%!16.255..!4..2|
00009850  3a 41 25 21 34 30 3d 21  41 25 3a 41 25 21 34 34  |:A%!40=!A%:A%!44|
00009860  3d 41 25 21 34 0d 21 3e  85 c9 33 3a 41 25 21 34  |=A%!4.!>..3:A%!4|
00009870  30 3d 41 25 21 38 2d 21  41 25 3a 43 25 3d 94 28  |0=A%!8-!A%:C%=.(|
00009880  41 25 21 34 30 81 41 25  21 32 38 29 3a 41 25 21  |A%!40.A%!28):A%!|
00009890  34 30 2d 3d 28 31 36 3c  3c 53 25 21 31 39 36 29  |40-=(16<<S%!196)|
000098a0  3a 44 25 3d a4 72 43 28  41 25 21 33 32 2c 41 25  |:D%=.rC(A%!32,A%|
000098b0  21 33 36 2c 31 30 29 3a  41 25 21 32 30 3d a4 65  |!36,10):A%!20=.e|
000098c0  48 73 28 4e 25 2c 41 25  21 32 30 2c 28 41 25 21  |Hs(N%,A%!20,(A%!|
000098d0  33 36 81 43 25 2b 44 25  2b 33 32 29 3c 3c 34 29  |36.C%+D%+32)<<4)|
000098e0  3a e7 41 25 21 32 30 3e  30 8c 0d 21 48 95 47 25  |:.A%!20>0..!H.G%|
000098f0  3d 41 25 21 32 30 3a 46  25 3d 41 25 21 33 32 3a  |=A%!20:F%=A%!32:|
00009900  48 25 3d 2d 31 36 2d 41  25 21 35 32 3a 43 25 3d  |H%=-16-A%!52:C%=|
00009910  41 25 21 33 32 2b 41 25  21 33 36 3a c8 99 26 34  |A%!32+A%!36:..&4|
00009920  30 30 38 39 2c 2c 41 25  21 34 30 b8 2c 41 25 21  |0089,,A%!40.,A%!|
00009930  34 30 3a c8 99 26 38 30  44 30 39 2c 2c 46 25 2c  |40:..&80D09,,F%,|
00009940  47 25 2c 48 25 2c 43 25  2c 41 25 b8 2c 46 25 2c  |G%,H%,C%,A%.,F%,|
00009950  47 25 2c 48 25 3a 21 47  25 3d 30 3a 41 25 21 32  |G%,H%:!G%=0:A%!2|
00009960  34 3d 28 47 25 2d 41 25  21 32 30 29 3e 3e 3e 34  |4=(G%-A%!20)>>>4|
00009970  3a e7 41 25 21 31 36 80  26 31 30 30 30 30 8c 0d  |:.A%!16.&10000..|
00009980  21 52 44 41 25 21 34 3d  41 25 21 31 32 2b 48 25  |!RDA%!4=A%!12+H%|
00009990  3a 21 4a 25 3d 57 25 21  31 32 3a c8 99 26 34 30  |:!J%=W%!12:..&40|
000099a0  30 43 42 2c 2c 4a 25 3a  43 25 3d 4a 25 21 32 34  |0CB,,J%:C%=J%!24|
000099b0  3a e7 43 25 3e 41 25 21  31 32 8c 41 25 21 31 32  |:.C%>A%!12.A%!12|
000099c0  3d 43 25 0d 21 5c 28 43  25 3d 4a 25 21 38 2d 4a  |=C%.!\(C%=J%!8-J|
000099d0  25 21 31 36 2b 4a 25 21  32 34 3a e7 43 25 3c 41  |%!16+J%!24:.C%<A|
000099e0  25 21 34 8c 41 25 21 34  3d 43 25 0d 21 66 14 f2  |%!4.A%!4=C%.!f..|
000099f0  63 42 28 41 25 2c 51 25  2b 34 34 2c 31 36 29 0d  |cB(A%,Q%+44,16).|
00009a00  21 70 2d cd 3a c8 99 26  34 30 30 38 38 2c 2c 41  |!p-.:..&40088,,A|
00009a10  25 21 34 30 b8 2c 41 25  21 34 30 3a f2 63 42 28  |%!40.,A%!40:.cB(|
00009a20  41 25 2c 41 25 2b 36 34  2c 31 36 29 0d 21 7a 09  |A%,A%+64,16).!z.|
00009a30  cc 56 25 3d a3 0d 21 84  05 cd 0d 21 8e d0 c9 34  |.V%=..!....!...4|
00009a40  2c 31 32 2c 31 33 3a 41  25 21 34 30 3d 21 41 25  |,12,13:A%!40=!A%|
00009a50  2b 58 25 3a 41 25 21 34  34 3d 41 25 21 34 2b 59  |+X%:A%!44=A%!4+Y|
00009a60  25 3a 44 25 3d 41 25 21  32 30 3a e7 42 24 3c 3e  |%:D%=A%!20:.B$<>|
00009a70  22 22 8c e3 47 25 3d 30  b8 31 32 88 34 3a 44 25  |""..G%=0.12.4:D%|
00009a80  21 47 25 3d a4 74 6f 49  28 c1 42 24 2c 31 2b 28  |!G%=.toI(.B$,1+(|
00009a90  47 25 3c 3c 31 29 2c 38  29 29 3a ed 8b c8 99 34  |G%<<1),8)):....4|
00009aa0  36 2c 35 35 32 2c 41 25  21 33 32 2c 41 25 21 33  |6,552,A%!32,A%!3|
00009ab0  36 b8 2c 2c 2c 42 25 2c  43 25 3a 21 44 25 3d 28  |6.,,,B%,C%:!D%=(|
00009ac0  41 25 21 38 2d 21 41 25  29 3e 3e 3e 53 25 21 31  |A%!8-!A%)>>>S%!1|
00009ad0  39 36 3a 44 25 21 34 3d  28 41 25 21 31 32 2d 41  |96:D%!4=(A%!12-A|
00009ae0  25 21 34 29 3e 3e 3e 53  25 21 32 30 30 3a 44 25  |%!4)>>>S%!200:D%|
00009af0  21 38 3d 42 25 3a 44 25  21 31 32 3d 43 25 3a f2  |!8=B%:D%!12=C%:.|
00009b00  61 6d 66 28 44 25 2c 41  25 29 0d 21 98 69 f2 63  |amf(D%,A%).!.i.c|
00009b10  42 28 44 25 2c 44 25 2b  33 32 2c 33 32 29 3a f2  |B(D%,D%+32,32):.|
00009b20  63 42 28 41 25 2c 41 25  2b 36 34 2c 31 36 29 3a  |cB(A%,A%+64,16):|
00009b30  f2 63 42 28 41 25 2c 41  25 2b 38 30 2c 31 36 29  |.cB(A%,A%+80,16)|
00009b40  3a 41 25 21 31 30 34 3d  41 25 21 34 30 3a 41 25  |:A%!104=A%!40:A%|
00009b50  21 31 30 34 2d 3d 21 41  25 3a 41 25 21 31 30 38  |!104-=!A%:A%!108|
00009b60  3d 41 25 21 34 34 3a 41  25 21 31 30 38 2d 3d 41  |=A%!44:A%!108-=A|
00009b70  25 21 34 0d 21 a2 24 c9  35 3a 42 25 3d 41 25 21  |%!4.!.$.5:B%=A%!|
00009b80  32 30 2b 36 34 3a 43 25  3d 41 25 21 33 32 3a e7  |20+64:C%=A%!32:.|
00009b90  42 24 3c 3e 22 22 8c 0d  21 ac c8 e3 47 25 3d 30  |B$<>""..!...G%=0|
00009ba0  b8 33 36 88 34 3a 42 25  21 47 25 3d a4 74 6f 49  |.36.4:B%!G%=.toI|
00009bb0  28 c1 42 24 2c 31 2b 28  47 25 3c 3c 31 29 2c 38  |(.B$,1+(G%<<1),8|
00009bc0  29 29 3a ed 3a 42 25 21  31 36 38 3d a4 74 6f 49  |)):.:B%!168=.toI|
00009bd0  28 c1 42 24 2c 38 31 2c  38 29 29 3a 42 25 21 31  |(.B$,81,8)):B%!1|
00009be0  37 32 3d a4 74 6f 49 28  c1 42 24 2c 38 39 2c 38  |72=.toI(.B$,89,8|
00009bf0  29 29 3a 42 25 21 31 37  36 3d 42 25 21 31 36 38  |)):B%!176=B%!168|
00009c00  3a 42 25 21 31 38 30 3d  42 25 21 31 37 32 3a 42  |:B%!180=B%!172:B|
00009c10  25 2d 3d 36 34 3a 41 3d  42 25 21 36 34 2f 42 25  |%-=64:A=B%!64/B%|
00009c20  21 37 32 3a 21 42 25 3d  41 2a 36 35 35 33 36 3a  |!72:!B%=A*65536:|
00009c30  42 25 21 34 3d 21 42 25  3a 41 3d 42 25 21 36 38  |B%!4=!B%:A=B%!68|
00009c40  2f 42 25 21 37 36 3a 42  25 21 31 32 3d 41 2a 36  |/B%!76:B%!12=A*6|
00009c50  35 35 33 36 3a 42 25 21  38 3d 42 25 21 31 32 0d  |5536:B%!8=B%!12.|
00009c60  21 b6 36 cc 44 25 3d 28  41 25 21 38 2d 21 41 25  |!.6.D%=(A%!8-!A%|
00009c70  29 3c 3c 38 3a 45 25 3d  43 25 21 33 32 2b 43 25  |)<<8:E%=C%!32+C%|
00009c80  21 32 34 3a 41 3d 44 25  2f 45 25 3a e7 41 3e 3d  |!24:A=D%/E%:.A>=|
00009c90  38 8c 41 3d 38 0d 21 c0  43 21 42 25 3d 41 2a 36  |8.A=8.!.C!B%=A*6|
00009ca0  35 35 33 36 3a 44 25 3d  28 41 25 21 31 32 2d 41  |5536:D%=(A%!12-A|
00009cb0  25 21 34 29 3c 3c 38 3a  45 25 3d 43 25 21 33 36  |%!4)<<8:E%=C%!36|
00009cc0  2b 43 25 21 32 38 3a 41  3d 44 25 2f 45 25 3a e7  |+C%!28:A=D%/E%:.|
00009cd0  41 3e 3d 38 8c 41 3d 38  0d 21 ca b2 42 25 21 34  |A>=8.A=8.!..B%!4|
00009ce0  3d 41 2a 36 35 35 33 36  3a 42 25 21 38 3d 36 35  |=A*65536:B%!8=65|
00009cf0  35 33 36 3a 42 25 21 31  32 3d 36 35 35 33 36 3a  |536:B%!12=65536:|
00009d00  42 25 2d 3d 36 34 3a 21  42 25 3d 42 25 21 36 34  |B%-=64:!B%=B%!64|
00009d10  3a 42 25 21 34 3d 21 42  25 3a 42 25 21 31 32 3d  |:B%!4=!B%:B%!12=|
00009d20  42 25 21 36 38 3a 42 25  21 38 3d 42 25 21 31 32  |B%!68:B%!8=B%!12|
00009d30  3a f2 61 6d 66 28 42 25  2b 36 34 2c 41 25 29 3a  |:.amf(B%+64,A%):|
00009d40  42 25 21 38 30 3d 31 3c  3c 31 36 3a 42 25 21 38  |B%!80=1<<16:B%!8|
00009d50  34 3d 30 3a 42 25 21 38  38 3d 30 3a 42 25 21 39  |4=0:B%!88=0:B%!9|
00009d60  32 3d 31 3c 3c 31 36 3a  42 25 21 39 36 3d 30 3a  |2=1<<16:B%!96=0:|
00009d70  42 25 21 31 30 30 3d 30  3a f2 73 42 77 28 42 25  |B%!100=0:.sBw(B%|
00009d80  2b 32 33 32 2c 31 36 2c  30 29 0d 21 d4 91 cd 3a  |+232,16,0).!...:|
00009d90  42 25 21 31 36 3d 58 25  3a 42 25 21 32 30 3d 59  |B%!16=X%:B%!20=Y|
00009da0  25 3a 42 25 21 32 34 3d  58 25 3a 42 25 21 32 38  |%:B%!24=X%:B%!28|
00009db0  3d 59 25 3a f2 63 42 28  42 25 2c 42 25 2b 33 32  |=Y%:.cB(B%,B%+32|
00009dc0  2c 33 32 29 3a f2 63 42  28 42 25 2b 36 34 2c 42  |,32):.cB(B%+64,B|
00009dd0  25 2b 31 36 30 2c 34 30  29 3a 41 25 21 32 34 3d  |%+160,40):A%!24=|
00009de0  36 35 35 33 36 2a 9d 28  95 28 42 25 21 38 30 2f  |65536*.(.(B%!80/|
00009df0  36 35 35 33 36 29 29 3a  f2 63 42 28 41 25 2c 42  |65536)):.cB(A%,B|
00009e00  25 2b 32 30 30 2c 31 36  29 3a f2 63 42 28 41 25  |%+200,16):.cB(A%|
00009e10  2c 42 25 2b 32 31 36 2c  31 36 29 0d 21 de 17 c9  |,B%+216,16).!...|
00009e20  36 3a f2 63 42 28 41 25  2c 41 25 2b 36 34 2c 36  |6:.cB(A%,A%+64,6|
00009e30  34 29 0d 21 e8 50 c9 31  39 3a 41 25 21 34 30 3d  |4).!.P.19:A%!40=|
00009e40  28 21 41 25 2b 41 25 21  38 29 81 32 2b 58 25 3a  |(!A%+A%!8).2+X%:|
00009e50  41 25 21 34 34 3d 28 41  25 21 34 2b 41 25 21 31  |A%!44=(A%!4+A%!1|
00009e60  32 29 81 32 2b 59 25 3a  42 25 3d 41 25 21 32 30  |2).2+Y%:B%=A%!20|
00009e70  3a 43 25 3d 41 25 21 33  32 3a e7 42 24 3c 3e 22  |:C%=A%!32:.B$<>"|
00009e80  22 8c 0d 21 f2 a9 43 25  2b 3d 32 30 3a e3 47 25  |"..!..C%+=20:.G%|
00009e90  3d 30 b8 32 38 88 34 3a  43 25 21 47 25 3d a4 74  |=0.28.4:C%!G%=.t|
00009ea0  6f 49 28 c1 42 24 2c 31  2b 28 47 25 3c 3c 31 29  |oI(.B$,1+(G%<<1)|
00009eb0  2c 38 29 29 3a ed 3a 43  25 21 35 36 3d a4 74 6f  |,8)):.:C%!56=.to|
00009ec0  49 28 c1 42 24 2c 36 35  2c 38 29 29 3a 41 25 21  |I(.B$,65,8)):A%!|
00009ed0  32 34 3d 43 25 21 32 38  3a 41 25 21 34 38 3d a4  |24=C%!28:A%!48=.|
00009ee0  74 6f 49 28 c1 42 24 2c  37 33 2c 38 29 29 3a 41  |toI(.B$,73,8)):A|
00009ef0  25 21 32 38 3d a4 74 6f  49 28 c1 42 24 2c 38 31  |%!28=.toI(.B$,81|
00009f00  2c 38 29 29 3a 24 28 42  25 2b 34 38 29 3d a4 70  |,8)):$(B%+48)=.p|
00009f10  56 28 43 24 2c 22 4e 22  29 3a 41 25 21 36 30 3d  |V(C$,"N"):A%!60=|
00009f20  30 3a e7 41 25 21 32 38  3e 30 8c 0d 21 fc f5 41  |0:.A%!28>0..!..A|
00009f30  25 21 35 36 3d 41 25 21  35 36 80 ac 26 46 46 30  |%!56=A%!56..&FF0|
00009f40  30 3a 41 25 21 35 36 3d  41 25 21 35 36 84 28 41  |0:A%!56=A%!56.(A|
00009f50  25 21 32 38 3c 3c 38 29  3a 41 25 21 35 32 3d 42  |%!28<<8):A%!52=B|
00009f60  25 2b 34 38 3a 21 42 25  3d 30 3a 42 25 21 34 3d  |%+48:!B%=0:B%!4=|
00009f70  30 3a 42 25 21 38 3d 2d  32 30 30 30 3a 42 25 21  |0:B%!8=-2000:B%!|
00009f80  31 32 3d 31 3c 3c 31 36  3a 42 25 21 31 36 3d 33  |12=1<<16:B%!16=3|
00009f90  30 3c 3c 36 3a 42 25 21  32 30 3d 33 31 35 3c 3c  |0<<6:B%!20=315<<|
00009fa0  36 3a 42 25 21 32 34 3d  30 3a 42 25 21 32 38 3d  |6:B%!24=0:B%!28=|
00009fb0  2d 31 31 3a 42 25 21 33  32 3d 43 25 21 35 36 3a  |-11:B%!32=C%!56:|
00009fc0  42 25 21 33 36 3d 41 25  21 34 38 84 28 31 3c 3c  |B%!36=A%!48.(1<<|
00009fd0  38 29 3a 42 25 21 34 30  3d 30 3a 42 25 21 34 34  |8):B%!40=0:B%!44|
00009fe0  3d 30 3a 42 25 2b 3d 31  32 38 3a f2 63 42 28 43  |=0:B%+=128:.cB(C|
00009ff0  25 2c 42 25 2c 33 32 29  3a 42 25 21 33 32 3d 43  |%,B%,32):B%!32=C|
0000a000  25 21 35 36 3a 42 25 21  33 36 3d 41 25 21 34 38  |%!56:B%!36=A%!48|
0000a010  3a 42 25 21 34 30 3d 31  3a 42 25 21 34 34 3d 30  |:B%!40=1:B%!44=0|
0000a020  0d 22 06 b3 c8 99 26 38  30 36 34 35 2c 2c 41 25  |."....&80645,,A%|
0000a030  21 33 32 2c 24 28 41 25  21 35 32 29 b8 2c 41 25  |!32,$(A%!52).,A%|
0000a040  21 33 36 3a c8 99 26 38  30 36 34 43 2c 2c 41 25  |!36:..&8064C,,A%|
0000a050  21 33 32 2c 41 25 21 33  36 2c a4 74 6f 49 28 c1  |!32,A%!36,.toI(.|
0000a060  42 24 2c 38 39 2c 38 29  29 2c a4 74 6f 49 28 c1  |B$,89,8)),.toI(.|
0000a070  42 24 2c 39 37 2c 38 29  29 2c a4 74 6f 49 28 c1  |B$,97,8)),.toI(.|
0000a080  42 24 2c 31 30 35 2c 38  29 29 3a c8 99 26 38 30  |B$,105,8)):..&80|
0000a090  36 34 45 2c 2c 41 25 21  33 32 2c 41 25 21 33 36  |64E,,A%!32,A%!36|
0000a0a0  2c a4 74 6f 49 28 c1 42  24 2c 31 31 33 2c 38 29  |,.toI(.B$,113,8)|
0000a0b0  29 2c a4 74 6f 49 28 c1  42 24 2c 31 32 31 2c 38  |),.toI(.B$,121,8|
0000a0c0  29 29 2c a4 74 6f 49 28  c1 42 24 2c 31 32 39 2c  |)),.toI(.B$,129,|
0000a0d0  38 29 29 0d 22 10 e4 cc  41 25 21 35 36 3d 41 25  |8))."...A%!56=A%|
0000a0e0  21 35 36 80 ac 26 46 46  30 30 3a 41 25 21 35 32  |!56..&FF00:A%!52|
0000a0f0  3d 30 3a f2 63 42 28 43  25 2c 42 25 2c 33 32 29  |=0:.cB(C%,B%,32)|
0000a100  3a 42 25 21 33 32 3d 43  25 21 35 36 3a 42 25 21  |:B%!32=C%!56:B%!|
0000a110  33 36 3d 41 25 21 34 38  3a 42 25 21 34 30 3d 30  |36=A%!48:B%!40=0|
0000a120  3a 42 25 2b 3d 31 32 38  3a 21 42 25 3d 30 3a 42  |:B%+=128:!B%=0:B|
0000a130  25 21 34 3d 30 3a 42 25  21 38 3d 30 3a 42 25 21  |%!4=0:B%!8=0:B%!|
0000a140  31 32 3d 31 3c 3c 31 36  3a 42 25 21 31 36 3d 30  |12=1<<16:B%!16=0|
0000a150  3a 42 25 21 32 30 3d 30  3a 42 25 21 32 34 3d 30  |:B%!20=0:B%!24=0|
0000a160  3a 42 25 21 32 38 3d 39  3a 42 25 21 33 32 3d 43  |:B%!28=9:B%!32=C|
0000a170  25 21 35 36 3a 42 25 21  33 36 3d 41 25 21 34 38  |%!56:B%!36=A%!48|
0000a180  80 ac 28 31 3c 3c 38 29  3a 42 25 21 34 30 3d 31  |..(1<<8):B%!40=1|
0000a190  3a 42 25 21 34 34 3d 30  3a e7 28 41 25 21 35 36  |:B%!44=0:.(A%!56|
0000a1a0  80 32 35 35 29 3e 30 8c  41 25 21 35 36 3d 41 25  |.255)>0.A%!56=A%|
0000a1b0  21 35 36 84 32 35 36 0d  22 1a 54 cd 3a e7 28 41  |!56.256.".T.:.(A|
0000a1c0  25 21 35 36 80 32 35 35  29 3e 31 8c e3 47 25 3d  |%!56.255)>1..G%=|
0000a1d0  32 b8 41 25 21 35 36 80  32 35 35 3a f2 63 42 28  |2.A%!56.255:.cB(|
0000a1e0  42 25 2c 42 25 2b 38 30  2a 28 47 25 2d 31 29 2c  |B%,B%+80*(G%-1),|
0000a1f0  34 38 29 3a 21 28 42 25  2b 38 30 2a 28 47 25 2d  |48):!(B%+80*(G%-|
0000a200  31 29 2b 34 30 29 3d 47  25 3a ed 0d 22 24 83 cc  |1)+40)=G%:.."$..|
0000a210  41 25 21 32 34 3d 43 25  21 34 38 3a 41 25 21 32  |A%!24=C%!48:A%!2|
0000a220  38 3d 30 3a 41 25 21 34  38 3d 31 3c 3c 38 3a 24  |8=0:A%!48=1<<8:$|
0000a230  28 42 25 2b 34 38 29 3d  22 22 3a 41 25 21 35 32  |(B%+48)="":A%!52|
0000a240  3d 30 3a f2 63 42 28 43  25 2b 32 30 2c 42 25 2c  |=0:.cB(C%+20,B%,|
0000a250  33 32 29 3a 42 25 21 33  32 3d 43 25 21 37 36 3a  |32):B%!32=C%!76:|
0000a260  42 25 21 33 36 3d 41 25  21 34 38 3a 42 25 21 34  |B%!36=A%!48:B%!4|
0000a270  30 3d 30 3a 42 25 21 34  34 3d 30 3a 41 25 21 35  |0=0:B%!44=0:A%!5|
0000a280  36 3d 41 25 21 35 36 80  ac 26 46 46 30 30 0d 22  |6=A%!56..&FF00."|
0000a290  2e dd e7 28 41 25 21 35  36 80 32 35 35 29 3e 30  |...(A%!56.255)>0|
0000a2a0  8c 42 25 2b 3d 31 32 38  3a 21 42 25 3d 30 3a 42  |.B%+=128:!B%=0:B|
0000a2b0  25 21 34 3d 30 3a 42 25  21 38 3d 30 3a 42 25 21  |%!4=0:B%!8=0:B%!|
0000a2c0  31 32 3d 31 3c 3c 31 36  3a 42 25 21 31 36 3d 30  |12=1<<16:B%!16=0|
0000a2d0  3a 42 25 21 32 30 3d 30  3a 42 25 21 32 34 3d 30  |:B%!20=0:B%!24=0|
0000a2e0  3a 42 25 21 32 38 3d 39  3a 42 25 21 33 32 3d 43  |:B%!28=9:B%!32=C|
0000a2f0  25 21 37 36 3a 42 25 21  33 36 3d 30 3a 42 25 21  |%!76:B%!36=0:B%!|
0000a300  34 30 3d 31 3a 42 25 21  34 34 3d 30 3a 41 25 21  |40=1:B%!44=0:A%!|
0000a310  35 36 3d 41 25 21 35 36  84 32 35 36 3a e7 28 41  |56=A%!56.256:.(A|
0000a320  25 21 35 36 80 32 35 35  29 3e 31 8c e3 47 25 3d  |%!56.255)>1..G%=|
0000a330  32 b8 41 25 21 35 36 80  32 35 35 3a f2 63 42 28  |2.A%!56.255:.cB(|
0000a340  42 25 2c 42 25 2b 38 30  2a 28 47 25 2d 31 29 2c  |B%,B%+80*(G%-1),|
0000a350  34 38 29 3a 21 28 42 25  2b 38 30 2a 28 47 25 2d  |48):!(B%+80*(G%-|
0000a360  31 29 2b 34 30 29 3d 47  25 3a ed 0d 22 38 a6 cd  |1)+40)=G%:.."8..|
0000a370  3a 42 25 3d 41 25 21 32  30 3a f2 63 42 28 43 25  |:B%=A%!20:.cB(C%|
0000a380  2b 32 30 2c 42 25 2b 36  34 2c 33 32 29 3a 42 25  |+20,B%+64,32):B%|
0000a390  21 39 36 3d 43 25 21 37  36 3a 42 25 21 31 30 30  |!96=C%!76:B%!100|
0000a3a0  3d 41 25 21 34 38 3a 42  25 21 31 30 34 3d 41 25  |=A%!48:B%!104=A%|
0000a3b0  21 32 38 3a 42 25 21 31  30 38 3d 41 25 21 36 30  |!28:B%!108=A%!60|
0000a3c0  3a 24 28 42 25 2b 31 31  32 29 3d 24 28 41 25 21  |:$(B%+112)=$(A%!|
0000a3d0  32 30 2b 34 38 29 3a f2  63 42 28 41 25 2c 41 25  |20+48):.cB(A%,A%|
0000a3e0  2b 36 34 2c 31 36 29 3a  f2 63 42 28 41 25 2c 41  |+64,16):.cB(A%,A|
0000a3f0  25 2b 38 30 2c 31 36 29  3a 41 25 21 31 30 34 2d  |%+80,16):A%!104-|
0000a400  3d 21 41 25 3a 41 25 21  31 30 38 2d 3d 41 25 21  |=!A%:A%!108-=A%!|
0000a410  34 0d 22 42 e0 c9 32 31  3a 41 25 21 34 30 3d 21  |4."B..21:A%!40=!|
0000a420  41 25 2b 58 25 3a 41 25  21 34 34 3d 41 25 21 34  |A%+X%:A%!44=A%!4|
0000a430  2b 59 25 3a 44 25 3d 41  25 21 32 30 3a e7 42 24  |+Y%:D%=A%!20:.B$|
0000a440  3c 3e 22 22 8c e3 47 25  3d 30 b8 31 32 88 34 3a  |<>""..G%=0.12.4:|
0000a450  44 25 21 47 25 3d a4 74  6f 49 28 c1 42 24 2c 31  |D%!G%=.toI(.B$,1|
0000a460  2b 28 47 25 3c 3c 31 29  2c 38 29 29 3a ed 8b 48  |+(G%<<1),8)):..H|
0000a470  25 3d 41 25 21 32 30 2b  31 39 32 3a 21 44 25 3d  |%=A%!20+192:!D%=|
0000a480  28 41 25 21 38 2d 21 41  25 29 3e 3e 3e 53 25 21  |(A%!8-!A%)>>>S%!|
0000a490  31 39 36 3a 44 25 21 34  3d 28 41 25 21 31 32 2d  |196:D%!4=(A%!12-|
0000a4a0  41 25 21 34 29 3e 3e 3e  53 25 21 32 30 30 3a 44  |A%!4)>>>S%!200:D|
0000a4b0  25 21 38 3d 48 25 21 32  30 3e 3e 3e a4 72 4d 56  |%!8=H%!20>>>.rMV|
0000a4c0  28 48 25 21 32 38 2c 34  29 3a 44 25 21 31 32 3d  |(H%!28,4):D%!12=|
0000a4d0  48 25 21 32 34 3e 3e 3e  a4 72 4d 56 28 48 25 21  |H%!24>>>.rMV(H%!|
0000a4e0  32 38 2c 35 29 3a f2 61  6d 66 28 44 25 2c 41 25  |28,5):.amf(D%,A%|
0000a4f0  29 0d 22 4c 69 f2 63 42  28 44 25 2c 44 25 2b 33  |)."Li.cB(D%,D%+3|
0000a500  32 2c 33 32 29 3a f2 63  42 28 41 25 2c 41 25 2b  |2,32):.cB(A%,A%+|
0000a510  36 34 2c 31 36 29 3a f2  63 42 28 41 25 2c 41 25  |64,16):.cB(A%,A%|
0000a520  2b 38 30 2c 31 36 29 3a  41 25 21 31 30 34 3d 41  |+80,16):A%!104=A|
0000a530  25 21 34 30 3a 41 25 21  31 30 34 2d 3d 21 41 25  |%!40:A%!104-=!A%|
0000a540  3a 41 25 21 31 30 38 3d  41 25 21 34 34 3a 41 25  |:A%!108=A%!44:A%|
0000a550  21 31 30 38 2d 3d 41 25  21 34 0d 22 56 09 cb 3a  |!108-=A%!4."V..:|
0000a560  3d 56 25 0d 22 60 87 dd  a4 70 72 4f 62 6a 28 41  |=V%."`...prObj(A|
0000a570  31 25 2c 44 31 25 29 3a  ea 41 25 2c 41 24 2c 42  |1%,D1%):.A%,A$,B|
0000a580  25 2c 43 25 2c 44 25 2c  45 25 2c 46 25 2c 47 25  |%,C%,D%,E%,F%,G%|
0000a590  2c 48 25 2c 41 2c 73 67  25 2c 64 66 25 2c 64 73  |,H%,A,sg%,df%,ds|
0000a5a0  25 2c 66 70 25 3a 73 67  25 3d 26 34 30 37 34 33  |%,fp%:sg%=&40743|
0000a5b0  3a 64 66 25 3d 26 34 30  37 30 32 3a 64 73 25 3d  |:df%=&40702:ds%=|
0000a5c0  26 34 30 37 30 34 3a 66  70 25 3d 26 34 30 30 38  |&40704:fp%=&4008|
0000a5d0  36 3a 44 25 3d 41 31 25  21 32 30 3a 42 25 3d 44  |6:D%=A1%!20:B%=D|
0000a5e0  25 21 32 31 36 3a c8 8e  b9 ca 0d 22 6a 32 c9 44  |%!216:....."j2.D|
0000a5f0  31 25 3d 2d 33 3a 21 51  25 3d 44 25 21 31 32 3a  |1%=-3:!Q%=D%!12:|
0000a600  c8 99 26 34 30 30 43 43  2c 2c 51 25 3a 41 25 3d  |..&400CC,,Q%:A%=|
0000a610  51 25 21 38 38 3a e7 41  25 3e 30 8c 0d 22 74 9b  |Q%!88:.A%>0.."t.|
0000a620  47 25 3d 53 25 21 31 32  30 3a e3 42 25 3d 51 25  |G%=S%!120:.B%=Q%|
0000a630  2b 39 32 b8 51 25 2b 39  32 2b 28 28 41 25 2d 31  |+92.Q%+92+((A%-1|
0000a640  29 3c 3c 35 29 88 33 32  3a 43 25 3d 42 25 21 31  |)<<5).32:C%=B%!1|
0000a650  36 3a e7 43 25 80 36 34  8c 44 25 3d 21 28 53 25  |6:.C%.64.D%=!(S%|
0000a660  21 32 39 36 2b 28 37 3c  3c 32 29 29 3a 45 25 3d  |!296+(7<<2)):E%=|
0000a670  21 28 53 25 21 32 39 36  29 8b 44 25 3d 21 28 53  |!(S%!296).D%=!(S|
0000a680  25 21 32 39 36 2b 28 28  43 25 3e 3e 3e 32 34 80  |%!296+((C%>>>24.|
0000a690  31 35 29 3c 3c 32 29 29  3a 45 25 3d 21 28 53 25  |15)<<2)):E%=!(S%|
0000a6a0  21 32 39 36 2b 28 28 43  25 3e 3e 3e 32 38 80 31  |!296+((C%>>>28.1|
0000a6b0  35 29 3c 3c 32 29 29 0d  22 7e b5 47 25 21 31 36  |5)<<2))."~.G%!16|
0000a6c0  3d 32 3a 47 25 21 32 30  3d 28 21 42 25 29 3c 3c  |=2:G%!20=(!B%)<<|
0000a6d0  38 3a 47 25 21 32 34 3d  28 42 25 21 34 29 3c 3c  |8:G%!24=(B%!4)<<|
0000a6e0  38 3a 47 25 21 32 38 3d  38 3a 47 25 21 33 32 3d  |8:G%!28=8:G%!32=|
0000a6f0  28 42 25 21 38 29 3c 3c  38 3a 47 25 21 33 36 3d  |(B%!8)<<8:G%!36=|
0000a700  47 25 21 32 34 3a 47 25  21 34 30 3d 38 3a 47 25  |G%!24:G%!40=8:G%|
0000a710  21 34 34 3d 47 25 21 33  32 3a 47 25 21 34 38 3d  |!44=G%!32:G%!48=|
0000a720  28 42 25 21 31 32 29 3c  3c 38 3a 47 25 21 35 32  |(B%!12)<<8:G%!52|
0000a730  3d 38 3a 47 25 21 35 36  3d 47 25 21 32 30 3a 47  |=8:G%!56=G%!20:G|
0000a740  25 21 36 30 3d 47 25 21  34 38 3a 47 25 21 36 34  |%!60=G%!48:G%!64|
0000a750  3d 35 3a 47 25 21 36 38  3d 30 3a 47 25 21 37 32  |=5:G%!68=0:G%!72|
0000a760  3d 30 3a c8 8e 43 25 80  26 32 34 ca 0d 22 88 1c  |=0:..C%.&24.."..|
0000a770  c9 26 34 3a c8 99 73 67  25 2c 44 25 3a c8 99 64  |.&4:..sg%,D%:..d|
0000a780  73 25 2c 47 25 2b 31 36  0d 22 92 1d c9 26 32 30  |s%,G%+16."...&20|
0000a790  3a c8 99 73 67 25 2c 45  25 3a c8 99 64 66 25 2c  |:..sg%,E%:..df%,|
0000a7a0  47 25 2b 31 36 0d 22 9c  32 c9 26 32 34 3a c8 99  |G%+16.".2.&24:..|
0000a7b0  73 67 25 2c 45 25 3a c8  99 64 66 25 2c 47 25 2b  |sg%,E%:..df%,G%+|
0000a7c0  31 36 3a c8 99 73 67 25  2c 44 25 3a c8 99 64 73  |16:..sg%,D%:..ds|
0000a7d0  25 2c 47 25 2b 31 36 0d  22 a6 0e cb 3a c8 8e 43  |%,G%+16."...:..C|
0000a7e0  25 80 26 33 ca 0d 22 b0  26 c9 31 3a e7 43 25 80  |%.&3..".&.1:.C%.|
0000a7f0  32 35 36 8c 41 24 3d 24  28 42 25 21 32 30 29 8b  |256.A$=$(B%!20).|
0000a800  41 24 3d 24 28 42 25 2b  32 30 29 0d 22 ba 0c e7  |A$=$(B%+20)."...|
0000a810  41 24 3c 3e 22 22 8c 0d  22 c4 30 c8 99 73 67 25  |A$<>""..".0..sg%|
0000a820  2c 44 25 3a 46 25 3d 28  42 25 21 38 2d 21 42 25  |,D%:F%=(B%!8-!B%|
0000a830  29 3e 3e 3e 34 3a 48 25  3d a9 41 24 3a c8 8e 43  |)>>>4:H%=.A$:..C|
0000a840  25 80 26 32 31 38 ca 0d  22 ce 26 c9 30 3a 41 24  |%.&218..".&.0:A$|
0000a850  3d c0 41 24 2c 46 25 29  3a ec 21 42 25 2b 31 36  |=.A$,F%):.!B%+16|
0000a860  2c 42 25 21 31 32 2d 31  34 3a f1 41 24 0d 22 d8  |,B%!12-14:.A$.".|
0000a870  24 c9 38 3a e7 48 25 3e  46 25 8c 41 24 3d c1 41  |$.8:.H%>F%.A$=.A|
0000a880  24 2c 28 48 25 2d 46 25  2b 33 29 81 32 2c 46 25  |$,(H%-F%+3).2,F%|
0000a890  29 0d 22 e2 29 ec 28 21  42 25 2b 42 25 21 38 2d  |).".).(!B%+B%!8-|
0000a8a0  28 a9 41 24 3c 3c 34 29  29 81 32 2b 32 2c 42 25  |(.A$<<4)).2+2,B%|
0000a8b0  21 31 32 2d 31 34 3a f1  41 24 0d 22 ec 31 c9 26  |!12-14:.A$.".1.&|
0000a8c0  31 30 3a 41 24 3d c0 41  24 2c 46 25 29 3a ec 21  |10:A$=.A$,F%):.!|
0000a8d0  42 25 2b 31 36 2c 28 42  25 21 34 2b 42 25 21 31  |B%+16,(B%!4+B%!1|
0000a8e0  32 29 81 32 2b 31 34 3a  f1 41 24 0d 22 f6 33 c9  |2).2+14:.A$.".3.|
0000a8f0  26 32 30 30 3a 41 24 3d  c2 41 24 2c 46 25 29 3a  |&200:A$=.A$,F%):|
0000a900  ec 42 25 21 38 2d 31 36  2d 28 a9 41 24 3c 3c 34  |.B%!8-16-(.A$<<4|
0000a910  29 2c 42 25 21 31 32 2d  31 34 3a f1 41 24 0d 23  |),B%!12-14:.A$.#|
0000a920  00 3c c9 26 32 31 30 3a  41 24 3d c2 41 24 2c 46  |.<.&210:A$=.A$,F|
0000a930  25 29 3a ec 42 25 21 38  2d 31 36 2d 28 a9 41 24  |%):.B%!8-16-(.A$|
0000a940  3c 3c 34 29 2c 28 42 25  21 34 2b 42 25 21 31 32  |<<4),(B%!4+B%!12|
0000a950  29 81 32 2b 31 34 3a f1  41 24 0d 23 0a 23 7f 3a  |).2+14:.A$.#.#.:|
0000a960  e7 48 25 3e 46 25 8c 41  24 3d c1 41 24 2c 28 48  |.H%>F%.A$=.A$,(H|
0000a970  25 2d 46 25 2b 33 29 81  32 2c 46 25 29 0d 23 14  |%-F%+3).2,F%).#.|
0000a980  32 ec 28 21 42 25 2b 42  25 21 38 2d 28 a9 41 24  |2.(!B%+B%!8-(.A$|
0000a990  3c 3c 34 29 29 81 32 2b  32 2c 28 42 25 21 34 2b  |<<4)).2+2,(B%!4+|
0000a9a0  42 25 21 31 32 29 81 32  2b 31 34 3a f1 41 24 0d  |B%!12).2+14:.A$.|
0000a9b0  23 1e 05 cb 0d 23 28 05  cd 0d 23 32 06 c9 32 0d  |#....#(...#2..2.|
0000a9c0  23 3c 06 c9 33 0d 23 46  07 cb 3a ed 0d 23 50 05  |#<..3.#F..:..#P.|
0000a9d0  cd 0d 23 5a 44 c9 44 31  25 3d 2d 34 3a c8 99 73  |..#ZD.D1%=-4:..s|
0000a9e0  67 25 2c 30 2c 2c 2c 30  2c 30 3a c8 99 73 67 25  |g%,0,,,0,0:..sg%|
0000a9f0  2c 26 46 46 46 46 46 46  30 30 2c 2c 2c 31 32 38  |,&FFFFFF00,,,128|
0000aa00  2c 30 3a 47 25 3d 53 25  21 31 32 30 3a c8 8e 41  |,0:G%=S%!120:..A|
0000aa10  31 25 21 34 ca 0d 23 64  ca c9 31 3a 47 25 21 31  |1%!4..#d..1:G%!1|
0000aa20  36 3d 32 3a 47 25 21 32  30 3d 28 41 31 25 21 33  |6=2:G%!20=(A1%!3|
0000aa30  32 2b 32 29 3c 3c 38 3a  47 25 21 32 34 3d 28 41  |2+2)<<8:G%!24=(A|
0000aa40  31 25 21 33 36 2b 32 29  3c 3c 38 3a 47 25 21 32  |1%!36+2)<<8:G%!2|
0000aa50  38 3d 38 3a 47 25 21 33  32 3d 28 41 31 25 21 34  |8=8:G%!32=(A1%!4|
0000aa60  30 2d 38 29 3c 3c 38 3a  47 25 21 33 36 3d 47 25  |0-8)<<8:G%!36=G%|
0000aa70  21 32 34 3a 47 25 21 34  30 3d 38 3a 47 25 21 34  |!24:G%!40=8:G%!4|
0000aa80  34 3d 47 25 21 33 32 3a  47 25 21 34 38 3d 28 41  |4=G%!32:G%!48=(A|
0000aa90  31 25 21 34 34 2d 38 29  3c 3c 38 3a 47 25 21 35  |1%!44-8)<<8:G%!5|
0000aaa0  32 3d 38 3a 47 25 21 35  36 3d 47 25 21 32 30 3a  |2=8:G%!56=G%!20:|
0000aab0  47 25 21 36 30 3d 47 25  21 34 38 3a 47 25 21 36  |G%!60=G%!48:G%!6|
0000aac0  34 3d 35 3a 47 25 21 36  38 3d 30 3a 47 25 21 37  |4=5:G%!68=0:G%!7|
0000aad0  32 3d 30 3a c8 99 64 73  25 2c 47 25 2b 31 36 0d  |2=0:..ds%,G%+16.|
0000aae0  23 6e d3 c9 32 3a 21 47  25 3d 32 3a 47 25 21 34  |#n..2:!G%=2:G%!4|
0000aaf0  3d 30 3a 47 25 21 38 3d  30 3a 47 25 21 31 32 3d  |=0:G%!8=0:G%!12=|
0000ab00  30 3a 47 25 21 31 36 3d  32 3a 47 25 21 32 30 3d  |0:G%!16=2:G%!20=|
0000ab10  28 41 31 25 21 33 32 2b  32 29 3c 3c 38 3a 47 25  |(A1%!32+2)<<8:G%|
0000ab20  21 32 34 3d 28 41 31 25  21 33 36 2b 35 29 3c 3c  |!24=(A1%!36+5)<<|
0000ab30  38 3a 47 25 21 32 38 3d  38 3a 47 25 21 33 32 3d  |8:G%!28=8:G%!32=|
0000ab40  28 41 31 25 21 34 30 2d  38 29 3c 3c 38 3a 47 25  |(A1%!40-8)<<8:G%|
0000ab50  21 33 36 3d 47 25 21 32  34 3a 47 25 21 34 30 3d  |!36=G%!24:G%!40=|
0000ab60  37 3a 47 25 21 34 34 3d  28 41 31 25 21 34 30 2d  |7:G%!44=(A1%!40-|
0000ab70  31 31 29 3c 3c 38 3a 47  25 21 34 38 3d 28 41 31  |11)<<8:G%!48=(A1|
0000ab80  25 21 33 36 2b 32 29 3c  3c 38 3a 47 25 21 35 32  |%!36+2)<<8:G%!52|
0000ab90  3d 38 3a 47 25 21 35 36  3d 47 25 21 34 34 3a 47  |=8:G%!56=G%!44:G|
0000aba0  25 21 36 30 3d 28 41 31  25 21 34 34 2d 38 29 3c  |%!60=(A1%!44-8)<|
0000abb0  3c 38 0d 23 78 c9 47 25  21 36 34 3d 37 3a 47 25  |<8.#x.G%!64=7:G%|
0000abc0  21 36 38 3d 47 25 21 33  32 3a 47 25 21 37 32 3d  |!68=G%!32:G%!72=|
0000abd0  28 41 31 25 21 34 34 2d  31 31 29 3c 3c 38 3a 47  |(A1%!44-11)<<8:G|
0000abe0  25 21 37 36 3d 38 3a 47  25 21 38 30 3d 47 25 21  |%!76=8:G%!80=G%!|
0000abf0  32 30 3a 47 25 21 38 34  3d 47 25 21 37 32 3a 47  |20:G%!84=G%!72:G|
0000ac00  25 21 38 38 3d 37 3a 47  25 21 39 32 3d 28 41 31  |%!88=7:G%!92=(A1|
0000ac10  25 21 33 32 2b 35 29 3c  3c 38 3a 47 25 21 39 36  |%!32+5)<<8:G%!96|
0000ac20  3d 47 25 21 36 30 3a 47  25 21 31 30 30 3d 38 3a  |=G%!60:G%!100=8:|
0000ac30  47 25 21 31 30 34 3d 47  25 21 39 32 3a 47 25 21  |G%!104=G%!92:G%!|
0000ac40  31 30 38 3d 47 25 21 32  34 3a 47 25 21 31 31 32  |108=G%!24:G%!112|
0000ac50  3d 35 3a 47 25 21 31 31  36 3d 30 3a 47 25 21 31  |=5:G%!116=0:G%!1|
0000ac60  32 30 3d 30 3a c8 99 64  73 25 2c 47 25 2b 31 36  |20=0:..ds%,G%+16|
0000ac70  2c 2c 2c 2c 36 3c 3c 38  2c 47 25 0d 23 82 ae c9  |,,,,6<<8,G%.#...|
0000ac80  33 3a 47 25 21 31 36 3d  32 3a 47 25 21 32 30 3d  |3:G%!16=2:G%!20=|
0000ac90  28 41 31 25 21 33 32 2b  32 29 3c 3c 38 3a 47 25  |(A1%!32+2)<<8:G%|
0000aca0  21 32 34 3d 28 41 31 25  21 33 36 2b 32 29 3c 3c  |!24=(A1%!36+2)<<|
0000acb0  38 3a 47 25 21 32 38 3d  38 3a 47 25 21 33 32 3d  |8:G%!28=8:G%!32=|
0000acc0  28 41 31 25 21 34 30 2d  38 29 3c 3c 38 3a 47 25  |(A1%!40-8)<<8:G%|
0000acd0  21 33 36 3d 47 25 21 32  34 3a 47 25 21 34 30 3d  |!36=G%!24:G%!40=|
0000ace0  38 3a 47 25 21 34 34 3d  47 25 21 33 32 3a 47 25  |8:G%!44=G%!32:G%|
0000acf0  21 34 38 3d 28 41 31 25  21 34 34 2d 38 29 3c 3c  |!48=(A1%!44-8)<<|
0000ad00  38 3a 47 25 21 35 32 3d  38 3a 47 25 21 35 36 3d  |8:G%!52=8:G%!56=|
0000ad10  47 25 21 32 30 3a 47 25  21 36 30 3d 47 25 21 34  |G%!20:G%!60=G%!4|
0000ad20  38 3a 47 25 21 36 34 3d  35 0d 23 8c d1 47 25 21  |8:G%!64=5.#..G%!|
0000ad30  36 38 3d 32 3a 47 25 21  37 32 3d 28 41 31 25 21  |68=2:G%!72=(A1%!|
0000ad40  33 32 2b 38 29 3c 3c 38  3a 47 25 21 37 36 3d 28  |32+8)<<8:G%!76=(|
0000ad50  41 31 25 21 33 36 2b 38  29 3c 3c 38 3a 47 25 21  |A1%!36+8)<<8:G%!|
0000ad60  38 30 3d 38 3a 47 25 21  38 34 3d 28 41 31 25 21  |80=8:G%!84=(A1%!|
0000ad70  34 30 2d 31 34 29 3c 3c  38 3a 47 25 21 38 38 3d  |40-14)<<8:G%!88=|
0000ad80  47 25 21 37 36 3a 47 25  21 39 32 3d 38 3a 47 25  |G%!76:G%!92=8:G%|
0000ad90  21 39 36 3d 47 25 21 38  34 3a 47 25 21 31 30 30  |!96=G%!84:G%!100|
0000ada0  3d 28 41 31 25 21 34 34  2d 31 34 29 3c 3c 38 3a  |=(A1%!44-14)<<8:|
0000adb0  47 25 21 31 30 34 3d 38  3a 47 25 21 31 30 38 3d  |G%!104=8:G%!108=|
0000adc0  47 25 21 37 32 3a 47 25  21 31 31 32 3d 47 25 21  |G%!72:G%!112=G%!|
0000add0  31 30 30 3a 47 25 21 31  31 36 3d 35 3a 47 25 21  |100:G%!116=5:G%!|
0000ade0  31 32 30 3d 30 3a 47 25  21 31 32 34 3d 30 3a c8  |120=0:G%!124=0:.|
0000adf0  99 64 73 25 2c 47 25 2b  31 36 0d 23 96 f7 c9 34  |.ds%,G%+16.#...4|
0000ae00  3a 21 47 25 3d 38 3c 3c  38 3a 47 25 21 34 3d 32  |:!G%=8<<8:G%!4=2|
0000ae10  3a 47 25 21 38 3d 38 3c  3c 38 3a 47 25 21 31 32  |:G%!8=8<<8:G%!12|
0000ae20  3d 38 3c 3c 38 3a 47 25  21 31 36 3d 32 3a 47 25  |=8<<8:G%!16=2:G%|
0000ae30  21 32 30 3d 28 41 31 25  21 33 32 2b 32 29 3c 3c  |!20=(A1%!32+2)<<|
0000ae40  38 3a 47 25 21 32 34 3d  28 41 31 25 21 33 36 2b  |8:G%!24=(A1%!36+|
0000ae50  32 29 3c 3c 38 3a 47 25  21 32 38 3d 38 3a 47 25  |2)<<8:G%!28=8:G%|
0000ae60  21 33 32 3d 28 41 31 25  21 34 30 2d 38 29 3c 3c  |!32=(A1%!40-8)<<|
0000ae70  38 3a 47 25 21 33 36 3d  47 25 21 32 34 3a 47 25  |8:G%!36=G%!24:G%|
0000ae80  21 34 30 3d 38 3a 47 25  21 34 34 3d 47 25 21 33  |!40=8:G%!44=G%!3|
0000ae90  32 3a 47 25 21 34 38 3d  28 41 31 25 21 34 34 2d  |2:G%!48=(A1%!44-|
0000aea0  38 29 3c 3c 38 3a 47 25  21 35 32 3d 38 3a 47 25  |8)<<8:G%!52=8:G%|
0000aeb0  21 35 36 3d 47 25 21 32  30 3a 47 25 21 36 30 3d  |!56=G%!20:G%!60=|
0000aec0  47 25 21 34 38 3a 47 25  21 36 34 3d 35 3a 47 25  |G%!48:G%!64=5:G%|
0000aed0  21 36 38 3d 30 3a 47 25  21 37 32 3d 30 3a c8 99  |!68=0:G%!72=0:..|
0000aee0  64 73 25 2c 47 25 2b 31  36 2c 2c 2c 2c 2c 2c 47  |ds%,G%+16,,,,,,G|
0000aef0  25 0d 23 a0 05 cb 0d 23  aa 36 7f 3a 43 25 3d 42  |%.#....#.6.:C%=B|
0000af00  25 2b 34 2b 28 44 31 25  3c 3c 37 29 3a e7 44 31  |%+4+(D1%<<7):.D1|
0000af10  25 3e 30 8c ef 32 34 2c  21 43 25 3b 43 25 21 34  |%>0..24,!C%;C%!4|
0000af20  3b 43 25 21 38 3b 43 25  21 31 32 3b 0d 23 b4 10  |;C%!8;C%!12;.#..|
0000af30  c8 8e 43 25 21 31 36 80  32 35 35 ca 0d 23 be 23  |..C%!16.255..#.#|
0000af40  c9 32 3a 5a 25 3d a0 28  22 46 4e 22 2b 24 28 43  |.2:Z%=.("FN"+$(C|
0000af50  25 2b 33 32 29 2b 22 5f  28 30 2c 30 29 22 29 0d  |%+32)+"_(0,0)").|
0000af60  23 c8 94 c9 33 3a 45 25  3d 53 25 21 34 32 30 3a  |#...3:E%=S%!420:|
0000af70  c8 99 26 34 30 30 38 31  2c 2c 24 28 45 25 2b 32  |..&40081,,$(E%+2|
0000af80  38 29 2c 45 25 21 38 2c  45 25 21 31 32 b8 43 25  |8),E%!8,E%!12.C%|
0000af90  21 35 36 3a c8 99 26 34  30 37 34 46 2c 2c 21 28  |!56:..&4074F,,!(|
0000afa0  53 25 21 32 39 36 2b 28  45 25 21 34 3c 3c 32 29  |S%!296+(E%!4<<2)|
0000afb0  29 2c 21 28 53 25 21 32  39 36 2b 28 21 45 25 3c  |),!(S%!296+(!E%<|
0000afc0  3c 32 29 29 2c 31 34 3a  47 25 3d 21 43 25 2b 28  |<2)),14:G%=!C%+(|
0000afd0  38 3c 3c 53 25 21 31 39  36 29 3a 46 25 3d 43 25  |8<<S%!196):F%=C%|
0000afe0  21 32 30 3a e7 43 25 21  31 36 80 28 31 3c 3c 31  |!20:.C%!16.(1<<1|
0000aff0  36 29 8c 0d 23 d2 66 46  25 2b 3d 28 41 31 25 21  |6)..#.fF%+=(A1%!|
0000b000  32 34 2d 31 29 2a 41 31  25 21 32 38 3c 3c 34 3a  |24-1)*A1%!28<<4:|
0000b010  45 25 3d 46 25 2b 28 41  31 25 21 32 38 3c 3c 34  |E%=F%+(A1%!28<<4|
0000b020  29 3a c8 95 46 25 3c 45  25 80 21 46 25 3e 30 3a  |):..F%<E%.!F%>0:|
0000b030  48 25 3d 47 25 3a e7 46  25 21 31 32 80 31 36 8c  |H%=G%:.F%!12.16.|
0000b040  48 25 2b 3d 43 25 21 34  38 2a 28 46 25 21 31 32  |H%+=C%!48*(F%!12|
0000b050  3e 3e 3e 38 80 32 35 35  29 0d 23 dc 0f c8 8e 46  |>>>8.255).#....F|
0000b060  25 21 31 32 80 31 35 ca  0d 23 e6 40 c9 31 3a 3f  |%!12.15..#.@.1:?|
0000b070  28 46 25 21 38 29 3d 30  3a ec 47 25 2b 43 25 21  |(F%!8)=0:.G%+C%!|
0000b080  34 30 2c 46 25 21 34 3a  c8 99 66 70 25 2c 2c 21  |40,F%!4:..fp%,,!|
0000b090  46 25 2c 31 37 2c 48 25  2c 46 25 21 34 3a 3f 28  |F%,17,H%,F%!4:?(|
0000b0a0  46 25 21 38 29 3d 33 32  0d 23 f0 1c c9 32 3a c8  |F%!8)=32.#...2:.|
0000b0b0  99 66 70 25 2c 2c 21 46  25 2c 31 36 2c 48 25 2c  |.fp%,,!F%,16,H%,|
0000b0c0  46 25 21 34 0d 23 fa 3e  c9 33 3a 21 4f 25 3d 3f  |F%!4.#.>.3:!O%=?|
0000b0d0  28 46 25 21 38 29 3a 3f  28 46 25 21 38 29 3d 30  |(F%!8):?(F%!8)=0|
0000b0e0  3a c8 99 66 70 25 2c 2c  21 46 25 2c 31 36 2c 48  |:..fp%,,!F%,16,H|
0000b0f0  25 2c 46 25 21 34 3a 3f  28 46 25 21 38 29 3d 21  |%,F%!4:?(F%!8)=!|
0000b100  4f 25 0d 24 04 0e cb 3a  46 25 2b 3d 31 36 3a ce  |O%.$...:F%+=16:.|
0000b110  0d 24 0e 4e cc 45 25 3d  43 25 21 34 2b 43 25 21  |.$.N.E%=C%!4+C%!|
0000b120  35 32 81 32 3a c8 95 46  25 21 34 3e 45 25 80 21  |52.2:..F%!4>E%.!|
0000b130  46 25 3e 30 3a 48 25 3d  47 25 3a e7 46 25 21 31  |F%>0:H%=G%:.F%!1|
0000b140  32 80 31 36 8c 48 25 2b  3d 43 25 21 34 38 2a 28  |2.16.H%+=C%!48*(|
0000b150  46 25 21 31 32 3e 3e 3e  38 80 32 35 35 29 0d 24  |F%!12>>>8.255).$|
0000b160  18 0f c8 8e 46 25 21 31  32 80 31 35 ca 0d 24 22  |....F%!12.15..$"|
0000b170  40 c9 31 3a 3f 28 46 25  21 38 29 3d 30 3a ec 47  |@.1:?(F%!8)=0:.G|
0000b180  25 2b 43 25 21 34 30 2c  46 25 21 34 3a c8 99 66  |%+C%!40,F%!4:..f|
0000b190  70 25 2c 2c 21 46 25 2c  31 37 2c 48 25 2c 46 25  |p%,,!F%,17,H%,F%|
0000b1a0  21 34 3a 3f 28 46 25 21  38 29 3d 33 32 0d 24 2c  |!4:?(F%!8)=32.$,|
0000b1b0  1c c9 32 3a c8 99 66 70  25 2c 2c 21 46 25 2c 31  |..2:..fp%,,!F%,1|
0000b1c0  36 2c 48 25 2c 46 25 21  34 0d 24 36 3e c9 33 3a  |6,H%,F%!4.$6>.3:|
0000b1d0  21 4f 25 3d 3f 28 46 25  21 38 29 3a 3f 28 46 25  |!O%=?(F%!8):?(F%|
0000b1e0  21 38 29 3d 30 3a c8 99  66 70 25 2c 2c 21 46 25  |!8)=0:..fp%,,!F%|
0000b1f0  2c 31 36 2c 48 25 2c 46  25 21 34 3a 3f 28 46 25  |,16,H%,F%!4:?(F%|
0000b200  21 38 29 3d 21 4f 25 0d  24 40 0e cb 3a 46 25 2b  |!8)=!O%.$@..:F%+|
0000b210  3d 31 36 3a ce 0d 24 4a  14 cd 3a c8 99 26 34 30  |=16:..$J..:..&40|
0000b220  30 38 32 2c 43 25 21 35  36 0d 24 54 4c c9 34 2c  |082,C%!56.$TL.4,|
0000b230  31 32 2c 31 33 2c 32 31  3a 48 25 3d a4 67 43 54  |12,13,21:H%=.gCT|
0000b240  70 28 43 25 29 3a c8 99  34 36 2c 35 36 34 2c 43  |p(C%):..46,564,C|
0000b250  25 21 33 32 2c 43 25 21  33 36 2c 43 25 21 34 30  |%!32,C%!36,C%!40|
0000b260  2c 43 25 21 34 34 2c 43  25 21 34 38 2c 43 25 21  |,C%!44,C%!48,C%!|
0000b270  35 32 2c 48 25 0d 24 5e  b3 c9 35 3a f2 63 42 28  |52,H%.$^..5:.cB(|
0000b280  43 25 2c 43 25 2b 31 31  32 2c 31 36 29 3a 46 25  |C%,C%+112,16):F%|
0000b290  3d 43 25 21 32 30 3a f2  63 42 28 46 25 2b 33 32  |=C%!20:.cB(F%+32|
0000b2a0  2c 43 25 2b 34 30 2c 32  34 29 3a 41 3d 43 25 21  |,C%+40,24):A=C%!|
0000b2b0  34 30 2a 46 25 21 38 30  2f 36 35 35 33 36 3a 43  |40*F%!80/65536:C|
0000b2c0  25 21 34 30 3d 41 3a 41  3d 43 25 21 34 34 2a 46  |%!40=A:A=C%!44*F|
0000b2d0  25 21 38 34 2f 36 35 35  33 36 3a 43 25 21 34 34  |%!84/65536:C%!44|
0000b2e0  3d 41 3a 41 3d 43 25 21  34 38 2a 46 25 21 38 38  |=A:A=C%!48*F%!88|
0000b2f0  2f 36 35 35 33 36 3a 43  25 21 34 38 3d 41 3a 41  |/65536:C%!48=A:A|
0000b300  3d 43 25 21 35 32 2a 46  25 21 39 32 2f 36 35 35  |=C%!52*F%!92/655|
0000b310  33 36 3a 43 25 21 35 32  3d 41 3a d6 21 28 53 25  |36:C%!52=A:.!(S%|
0000b320  21 31 36 34 2b 33 32 29  0d 24 68 6d c9 36 3a 48  |!164+32).$hm.6:H|
0000b330  25 3d a4 67 43 54 70 28  43 25 29 3a e3 45 25 3d  |%=.gCTp(C%):.E%=|
0000b340  21 43 25 b8 43 25 21 38  2d 31 88 43 25 21 34 30  |!C%.C%!8-1.C%!40|
0000b350  3a e3 46 25 3d 43 25 21  34 2d 43 25 21 34 34 b8  |:.F%=C%!4-C%!44.|
0000b360  43 25 21 31 32 2d 43 25  21 34 34 2b 31 88 43 25  |C%!12-C%!44+1.C%|
0000b370  21 34 34 3a c8 99 34 36  2c 35 36 34 2c 43 25 21  |!44:..46,564,C%!|
0000b380  33 32 2c 43 25 21 33 36  2c 45 25 2c 46 25 2c 2c  |32,C%!36,E%,F%,,|
0000b390  2c 48 25 3a ed 0d 24 72  4c c9 31 39 3a 21 28 53  |,H%:..$rL.19:!(S|
0000b3a0  25 21 33 38 38 2b 34 29  3d 30 3a c8 99 26 38 30  |%!388+4)=0:..&80|
0000b3b0  36 34 31 2c 43 25 21 34  38 84 31 3c 3c 32 37 2c  |641,C%!48.1<<27,|
0000b3c0  43 25 21 33 32 2c 43 25  21 34 30 2c 43 25 21 34  |C%!32,C%!40,C%!4|
0000b3d0  34 2c 24 28 43 25 21 35  32 29 2c 41 31 25 2b 34  |4,$(C%!52),A1%+4|
0000b3e0  38 0d 24 7c 05 cb 0d 24  86 08 cb 3a 3d b9 0d 24  |8.$|...$...:=..$|
0000b3f0  90 51 dd f2 6d 61 67 6e  3a ea 41 25 2c 42 25 2c  |.Q..magn:.A%,B%,|
0000b400  43 25 2c 44 25 2c 44 31  25 2c 45 25 2c 45 31 25  |C%,D%,D1%,E%,E1%|
0000b410  2c 47 25 2c 48 24 2c 41  30 25 2c 41 2c 46 3a 41  |,G%,H$,A0%,A,F:A|
0000b420  25 3d 21 28 53 25 21 33  38 34 2b 31 30 34 29 3a  |%=!(S%!384+104):|
0000b430  e7 41 25 3e 30 8c 42 25  3d 41 25 21 32 31 36 0d  |.A%>0.B%=A%!216.|
0000b440  24 9a 0b e7 42 25 3d 30  8c e1 0d 24 a4 2d 44 25  |$...B%=0...$.-D%|
0000b450  3d 42 25 2b 34 2b 28 21  28 21 28 53 25 21 33 38  |=B%+4+(!(!(S%!38|
0000b460  34 2b 35 32 29 29 3c 3c  37 29 3a c8 8e 44 25 21  |4+52))<<7):..D%!|
0000b470  31 36 80 32 35 35 ca 0d  24 ae 5a c9 34 2c 31 32  |16.255..$.Z.4,12|
0000b480  2c 31 33 2c 32 31 3a 43  25 3d 44 25 21 32 30 3a  |,13,21:C%=D%!20:|
0000b490  41 3d 21 43 25 2f 43 25  21 38 3a 46 3d 43 25 21  |A=!C%/C%!8:F=C%!|
0000b4a0  34 2f 43 25 21 31 32 3a  44 31 25 3d 28 44 25 21  |4/C%!12:D1%=(D%!|
0000b4b0  38 2b 21 44 25 29 81 32  3a 45 31 25 3d 28 44 25  |8+!D%).2:E1%=(D%|
0000b4c0  21 31 32 2b 44 25 21 34  29 81 32 3a c8 8e 49 25  |!12+D%!4).2:..I%|
0000b4d0  ca 0d 24 b8 27 c9 30 3a  21 43 25 3d bb 28 24 21  |..$.'.0:!C%=.($!|
0000b4e0  6e 75 6d 5f 67 25 29 3a  43 25 21 38 3d bb 28 24  |num_g%):C%!8=.($|
0000b4f0  21 64 65 6e 5f 67 25 29  0d 24 c2 29 c9 31 3a 43  |!den_g%).$.).1:C|
0000b500  25 21 34 3d bb 28 24 21  6e 75 6d 5f 67 25 29 3a  |%!4=.($!num_g%):|
0000b510  43 25 21 31 32 3d bb 28  24 21 64 65 6e 5f 67 25  |C%!12=.($!den_g%|
0000b520  29 0d 24 cc 20 cb 3a f2  61 6d 66 28 43 25 2c 44  |).$. .:.amf(C%,D|
0000b530  25 29 3a e7 44 25 21 31  36 80 26 31 30 30 30 30  |%):.D%!16.&10000|
0000b540  8c 0d 24 d6 7b f2 61 6d  66 28 43 25 2c 44 25 29  |..$.{.amf(C%,D%)|
0000b550  3a 41 3d 21 43 25 2f 43  25 21 38 2f 41 3a 46 3d  |:A=!C%/C%!8/A:F=|
0000b560  43 25 21 34 2f 43 25 21  31 32 2f 46 3a 44 31 25  |C%!4/C%!12/F:D1%|
0000b570  3d 44 31 25 2a 28 41 2d  31 29 3a 44 25 21 34 30  |=D1%*(A-1):D%!40|
0000b580  3d 44 25 21 34 30 2a 41  2d 44 31 25 3a 45 31 25  |=D%!40*A-D1%:E1%|
0000b590  3d 45 31 25 2a 28 46 2d  31 29 3a 44 25 21 34 34  |=E1%*(F-1):D%!44|
0000b5a0  3d 44 25 21 34 34 2a 46  2d 45 31 25 3a f2 73 45  |=D%!44*F-E1%:.sE|
0000b5b0  78 74 34 5f 67 28 44 25  2c 41 25 29 0d 24 e0 5f  |xt4_g(D%,A%).$._|
0000b5c0  cc f2 67 53 57 41 28 44  25 2c 4a 25 29 3a e7 4a  |..gSWA(D%,J%):.J|
0000b5d0  25 21 38 2d 21 4a 25 3c  44 25 21 38 2d 21 44 25  |%!8-!J%<D%!8-!D%|
0000b5e0  8c c8 99 34 36 2c 35 35  32 2c 44 25 21 33 32 2c  |...46,552,D%!32,|
0000b5f0  44 25 21 33 36 b8 2c 2c  2c 47 25 3a 21 43 25 3d  |D%!36.,,,G%:!C%=|
0000b600  28 44 25 21 38 2d 21 44  25 29 3e 3e 3e 53 25 21  |(D%!8-!D%)>>>S%!|
0000b610  31 39 36 3a 43 25 21 38  3d 47 25 0d 24 ea 5a e7  |196:C%!8=G%.$.Z.|
0000b620  4a 25 21 31 32 2d 4a 25  21 34 3c 44 25 21 31 32  |J%!12-J%!4<D%!12|
0000b630  2d 44 25 21 34 8c c8 99  34 36 2c 35 35 32 2c 44  |-D%!4...46,552,D|
0000b640  25 21 33 32 2c 44 25 21  33 36 b8 2c 2c 2c 2c 47  |%!32,D%!36.,,,,G|
0000b650  25 3a 43 25 21 34 3d 28  44 25 21 31 32 2d 44 25  |%:C%!4=(D%!12-D%|
0000b660  21 34 29 3e 3e 3e 53 25  21 32 30 30 3a 43 25 21  |!4)>>>S%!200:C%!|
0000b670  31 32 3d 47 25 0d 24 f4  85 f2 61 6d 66 28 43 25  |12=G%.$...amf(C%|
0000b680  2c 44 25 29 3a 41 3d 21  43 25 2f 43 25 21 38 2f  |,D%):A=!C%/C%!8/|
0000b690  41 3a 46 3d 43 25 21 34  2f 43 25 21 31 32 2f 46  |A:F=C%!4/C%!12/F|
0000b6a0  3a 44 25 21 34 30 3d 44  25 21 34 30 2a 41 2d 44  |:D%!40=D%!40*A-D|
0000b6b0  31 25 2a 28 41 2d 31 29  3a 44 25 21 34 34 3d 44  |1%*(A-1):D%!44=D|
0000b6c0  25 21 34 34 2a 46 2d 45  31 25 2a 28 46 2d 31 29  |%!44*F-E1%*(F-1)|
0000b6d0  3a f2 67 53 57 41 28 44  25 2c 4a 25 29 3a 45 25  |:.gSWA(D%,J%):E%|
0000b6e0  3d 4a 25 21 38 2d 44 25  21 38 3a e7 45 25 3c 30  |=J%!8-D%!8:.E%<0|
0000b6f0  8c 44 25 21 34 30 2d 3d  45 25 0d 24 fe 1e 45 25  |.D%!40-=E%.$..E%|
0000b700  3d 21 4a 25 2d 21 44 25  3a e7 45 25 3e 30 8c 44  |=!J%-!D%:.E%>0.D|
0000b710  25 21 34 30 2d 3d 45 25  0d 25 08 22 45 25 3d 4a  |%!40-=E%.%."E%=J|
0000b720  25 21 31 32 2d 44 25 21  31 32 3a e7 45 25 3c 30  |%!12-D%!12:.E%<0|
0000b730  8c 44 25 21 34 34 2d 3d  45 25 0d 25 12 20 45 25  |.D%!44-=E%.%. E%|
0000b740  3d 4a 25 21 34 2d 44 25  21 34 3a e7 45 25 3e 30  |=J%!4-D%!4:.E%>0|
0000b750  8c 44 25 21 34 34 2d 3d  45 25 0d 25 1c 0b cd 3a  |.D%!44-=E%.%...:|
0000b760  c8 8e 49 25 ca 0d 25 30  23 c9 30 3a 24 21 6e 75  |..I%..%0#.0:$!nu|
0000b770  6d 5f 67 25 3d c3 21 43  25 3a 24 21 64 65 6e 5f  |m_g%=.!C%:$!den_|
0000b780  67 25 3d c3 43 25 21 38  0d 25 3a 25 c9 31 3a 24  |g%=.C%!8.%:%.1:$|
0000b790  21 6e 75 6d 5f 67 25 3d  c3 43 25 21 34 3a 24 21  |!num_g%=.C%!4:$!|
0000b7a0  64 65 6e 5f 67 25 3d c3  43 25 21 31 32 0d 25 44  |den_g%=.C%!12.%D|
0000b7b0  17 cb 3a 42 25 3d a3 3a  c8 8e 44 25 21 31 36 80  |..:B%=.:..D%!16.|
0000b7c0  32 35 35 ca 0d 25 4e 1b  c9 31 33 3a 48 24 3d 22  |255..%N..13:H$="|
0000b7d0  47 53 61 6e 69 6d 61 74  65 22 3a 42 25 3d b9 0d  |GSanimate":B%=..|
0000b7e0  25 58 18 c9 32 31 3a 48  24 3d 22 47 53 66 69 6c  |%X..21:H$="GSfil|
0000b7f0  6d 22 3a 42 25 3d b9 0d  25 62 0a cb 3a e7 42 25  |m":B%=..%b..:.B%|
0000b800  8c 0d 25 6c 40 e7 44 25  21 35 32 3d 30 8c f2 74  |..%l@.D%!52=0..t|
0000b810  4d 49 28 48 24 2c 39 29  3a f2 66 67 4d 49 28 48  |MI(H$,9):.fgMI(H|
0000b820  24 2c 39 2c 37 29 8b f2  75 74 4d 49 28 48 24 2c  |$,9,7)..utMI(H$,|
0000b830  39 29 3a f2 66 67 4d 49  28 48 24 2c 39 2c 31 31  |9):.fgMI(H$,9,11|
0000b840  29 0d 25 76 05 cd 0d 25  80 5a c9 35 3a 41 30 25  |).%v...%.Z.5:A0%|
0000b850  3d b9 3a 43 25 3d 44 25  21 32 30 2b 36 34 3a 41  |=.:C%=D%!20+64:A|
0000b860  3d 21 43 25 2f 43 25 21  38 3a 46 3d 43 25 21 34  |=!C%/C%!8:F=C%!4|
0000b870  2f 43 25 21 31 32 3a 44  31 25 3d 28 44 25 21 38  |/C%!12:D1%=(D%!8|
0000b880  2b 21 44 25 29 81 32 3a  45 31 25 3d 28 44 25 21  |+!D%).2:E1%=(D%!|
0000b890  31 32 2b 44 25 21 34 29  81 32 3a c8 8e 49 25 ca  |12+D%!4).2:..I%.|
0000b8a0  0d 25 8a 27 c9 30 3a 21  43 25 3d bb 28 24 21 6e  |.%.'.0:!C%=.($!n|
0000b8b0  75 6d 5f 67 25 29 3a 43  25 21 38 3d bb 28 24 21  |um_g%):C%!8=.($!|
0000b8c0  64 65 6e 5f 67 25 29 0d  25 94 29 c9 31 3a 43 25  |den_g%).%.).1:C%|
0000b8d0  21 34 3d bb 28 24 21 6e  75 6d 5f 67 25 29 3a 43  |!4=.($!num_g%):C|
0000b8e0  25 21 31 32 3d bb 28 24  21 64 65 6e 5f 67 25 29  |%!12=.($!den_g%)|
0000b8f0  0d 25 9e dd cb 3a f2 61  6d 66 28 43 25 2c 44 25  |.%...:.amf(C%,D%|
0000b900  29 3a 41 3d 21 43 25 2f  43 25 21 38 2f 41 3a 46  |):A=!C%/C%!8/A:F|
0000b910  3d 43 25 21 34 2f 43 25  21 31 32 2f 46 3a 44 31  |=C%!4/C%!12/F:D1|
0000b920  25 3d 44 31 25 2a 28 41  2d 31 29 3c 3c 38 3a 45  |%=D1%*(A-1)<<8:E|
0000b930  31 25 3d 45 31 25 2a 28  46 2d 31 29 3c 3c 38 3a  |1%=E1%*(F-1)<<8:|
0000b940  43 25 21 2d 31 36 3d 43  25 21 2d 31 36 2a 41 3a  |C%!-16=C%!-16*A:|
0000b950  43 25 21 2d 31 32 3d 43  25 21 2d 31 32 2a 46 3a  |C%!-12=C%!-12*F:|
0000b960  43 25 21 31 37 36 3d 43  25 21 31 37 36 2a 41 2d  |C%!176=C%!176*A-|
0000b970  44 31 25 3a 43 25 21 31  38 30 3d 43 25 21 31 38  |D1%:C%!180=C%!18|
0000b980  30 2a 46 2b 45 31 25 3a  e7 44 25 21 31 36 80 26  |0*F+E1%:.D%!16.&|
0000b990  31 30 30 30 30 8c f2 73  45 78 74 35 5f 67 28 44  |10000..sExt5_g(D|
0000b9a0  25 2c 41 25 29 8b 43 25  21 31 36 38 3d 43 25 21  |%,A%).C%!168=C%!|
0000b9b0  31 36 38 2a 41 2d 44 31  25 3a 43 25 21 31 37 32  |168*A-D1%:C%!172|
0000b9c0  3d 43 25 21 31 37 32 2a  46 2b 45 31 25 0d 25 a8  |=C%!172*F+E1%.%.|
0000b9d0  09 c8 8e 49 25 ca 0d 25  b2 23 c9 30 3a 24 21 6e  |...I%..%.#.0:$!n|
0000b9e0  75 6d 5f 67 25 3d c3 21  43 25 3a 24 21 64 65 6e  |um_g%=.!C%:$!den|
0000b9f0  5f 67 25 3d c3 43 25 21  38 0d 25 bc 25 c9 31 3a  |_g%=.C%!8.%.%.1:|
0000ba00  24 21 6e 75 6d 5f 67 25  3d c3 43 25 21 34 3a 24  |$!num_g%=.C%!4:$|
0000ba10  21 64 65 6e 5f 67 25 3d  c3 43 25 21 31 32 0d 25  |!den_g%=.C%!12.%|
0000ba20  c6 05 cb 0d 25 d0 34 cb  3a f2 72 49 28 57 25 2c  |....%.4.:.rI(W%,|
0000ba30  22 6e 75 6d 5f 67 22 29  3a f2 72 49 28 57 25 2c  |"num_g"):.rI(W%,|
0000ba40  22 64 65 6e 5f 67 22 29  3a f2 72 44 72 28 41 25  |"den_g"):.rDr(A%|
0000ba50  2c 41 30 25 29 3a e1 0d  25 da 1b dd a4 67 43 54  |,A0%):..%....gCT|
0000ba60  28 41 25 29 3a ea 56 25  3a e7 41 25 21 32 34 3c  |(A%):.V%:.A%!24<|
0000ba70  31 8c 0d 25 e4 14 c8 8e  a4 72 4d 56 28 41 25 21  |1..%.....rMV(A%!|
0000ba80  32 38 2c 33 29 ca 0d 25  ee 10 c9 31 3a 56 25 3d  |28,3)..%...1:V%=|
0000ba90  53 25 21 34 30 30 0d 25  f8 10 c9 33 3a 56 25 3d  |S%!400.%...3:V%=|
0000baa0  53 25 21 34 30 34 0d 26  02 11 c9 31 35 3a 56 25  |S%!404.&...15:V%|
0000bab0  3d 53 25 21 34 30 38 0d  26 0c 11 c9 36 33 3a 56  |=S%!408.&...63:V|
0000bac0  25 3d 53 25 21 34 31 32  0d 26 16 05 cb 0d 26 20  |%=S%!412.&....& |
0000bad0  0e cc 56 25 3d 53 25 21  34 31 36 0d 26 2a 09 cd  |..V%=S%!416.&*..|
0000bae0  3a 3d 56 25 0d 26 34 29  dd a4 67 43 54 70 28 41  |:=V%.&4)..gCTp(A|
0000baf0  25 29 3a ea 42 25 2c 43  25 3a 43 25 3d 26 38 30  |%):.B%,C%:C%=&80|
0000bb00  44 30 38 3a e7 41 25 21  32 34 3c 31 8c 0d 26 3e  |D08:.A%!24<1..&>|
0000bb10  14 c8 8e a4 72 4d 56 28  41 25 21 32 38 2c 33 29  |....rMV(A%!28,3)|
0000bb20  ca 0d 26 48 11 c9 31 3a  c8 99 43 25 2c 30 b8 2c  |..&H..1:..C%,0.,|
0000bb30  42 25 0d 26 52 11 c9 33  3a c8 99 43 25 2c 31 b8  |B%.&R..3:..C%,1.|
0000bb40  2c 42 25 0d 26 5c 12 c9  31 35 3a c8 99 43 25 2c  |,B%.&\..15:..C%,|
0000bb50  32 b8 2c 42 25 0d 26 66  12 c9 36 33 3a c8 99 43  |2.,B%.&f..63:..C|
0000bb60  25 2c 33 b8 2c 42 25 0d  26 70 05 cb 0d 26 7a 0d  |%,3.,B%.&p...&z.|
0000bb70  cc 42 25 3d 41 25 21 32  34 0d 26 84 2c cd 3a c8  |.B%=A%!24.&.,.:.|
0000bb80  99 26 34 30 37 34 30 2c  41 25 21 32 38 2c 42 25  |.&40740,A%!28,B%|
0000bb90  2c 2d 31 2c 2d 31 2c 53  25 21 34 31 36 3a 3d 53  |,-1,-1,S%!416:=S|
0000bba0  25 21 34 31 36 0d 26 8e  42 dd a4 67 53 50 28 41  |%!416.&.B..gSP(A|
0000bbb0  25 2c 42 25 29 3a ea 43  25 2c 44 25 2c 45 25 2c  |%,B%):.C%,D%,E%,|
0000bbc0  46 25 2c 47 25 3a 46 25  3d 26 46 46 46 46 46 46  |F%,G%:F%=&FFFFFF|
0000bbd0  30 30 3a 47 25 3d 26 38  30 44 30 38 3a e7 41 25  |00:G%=&80D08:.A%|
0000bbe0  21 33 32 3e 34 34 8c 0d  26 98 3e 43 25 3d a4 72  |!32>44..&.>C%=.r|
0000bbf0  4d 56 28 41 25 21 34 30  2c 33 29 3a 45 25 3d 41  |MV(A%!40,3):E%=A|
0000bc00  25 2b 34 34 3a e7 43 25  3e 31 35 e7 41 25 21 33  |%+44:.C%>15.A%!3|
0000bc10  32 3e 31 30 38 8c 45 25  3d 41 25 2b 41 25 21 33  |2>108.E%=A%+A%!3|
0000bc20  32 2d 31 32 38 0d 26 a2  38 e3 44 25 3d 30 b8 43  |2-128.&.8.D%=0.C|
0000bc30  25 2a 34 2b 31 39 32 2a  28 43 25 3d 36 33 29 88  |%*4+192*(C%=63).|
0000bc40  34 3a 42 25 21 44 25 3d  21 28 45 25 2b 28 44 25  |4:B%!D%=!(E%+(D%|
0000bc50  3c 3c 31 29 29 3a ed 3a  c8 8e 43 25 ca 0d 26 ac  |<<1)):.:..C%..&.|
0000bc60  11 c9 31 3a c8 99 47 25  2c 30 b8 2c 45 25 0d 26  |..1:..G%,0.,E%.&|
0000bc70  b6 11 c9 33 3a c8 99 47  25 2c 31 b8 2c 45 25 0d  |...3:..G%,1.,E%.|
0000bc80  26 c0 12 c9 31 35 3a c8  99 47 25 2c 32 b8 2c 45  |&...15:..G%,2.,E|
0000bc90  25 0d 26 ca 12 c9 36 33  3a c8 99 47 25 2c 33 b8  |%.&...63:..G%,3.|
0000bca0  2c 45 25 0d 26 d4 40 cb  3a e3 44 25 3d 30 b8 43  |,E%.&.@.:.D%=0.C|
0000bcb0  25 2a 34 2b 31 39 32 2a  28 43 25 3d 36 33 29 88  |%*4+192*(C%=63).|
0000bcc0  34 3a e7 42 25 21 44 25  80 46 25 3c 3e 45 25 21  |4:.B%!D%.F%<>E%!|
0000bcd0  44 25 80 46 25 8c 44 25  3d 43 25 3c 3c 32 3a 43  |D%.F%.D%=C%<<2:C|
0000bce0  25 3d 30 0d 26 de 10 ed  3a e7 43 25 3e 30 8c 42  |%=0.&...:.C%>0.B|
0000bcf0  25 3d 30 0d 26 e8 09 cc  42 25 3d 30 0d 26 f2 09  |%=0.&...B%=0.&..|
0000bd00  cd 3a 3d 42 25 0d 26 fc  60 dd f2 63 4d 5f 67 3a  |.:=B%.&.`..cM_g:|
0000bd10  ea 41 25 2c 42 25 2c 43  25 2c 44 25 2c 45 25 2c  |.A%,B%,C%,D%,E%,|
0000bd20  46 25 2c 48 25 3a f2 63  50 5f 67 3a 41 25 3d a4  |F%,H%:.cP_g:A%=.|
0000bd30  72 4d 56 28 53 25 21 35  35 32 2c 34 29 2d 53 25  |rMV(S%!552,4)-S%|
0000bd40  21 31 39 36 3a 42 25 3d  a4 72 4d 56 28 53 25 21  |!196:B%=.rMV(S%!|
0000bd50  35 35 32 2c 35 29 2d 53  25 21 32 30 30 3a e7 41  |552,5)-S%!200:.A|
0000bd60  25 84 42 25 8c 0d 27 06  26 e3 43 25 3d 21 77 25  |%.B%..'.&.C%=!w%|
0000bd70  2b 32 35 36 b8 21 77 25  2b 26 45 30 30 88 32 35  |+256.!w%+&E00.25|
0000bd80  36 3a e7 43 25 21 31 32  3e b9 8c 0d 27 10 14 44  |6:.C%!12>...'..D|
0000bd90  25 3d 43 25 21 32 31 36  3a e7 44 25 3e 30 8c 0d  |%=C%!216:.D%>0..|
0000bda0  27 1a 32 e3 45 25 3d 44  25 2b 34 b8 44 25 2b 28  |'.2.E%=D%+4.D%+(|
0000bdb0  21 44 25 3c 3c 37 29 88  31 32 38 3a 48 25 3d 45  |!D%<<7).128:H%=E|
0000bdc0  25 21 32 30 3a c8 8e 45  25 21 31 36 80 32 35 35  |%!20:..E%!16.255|
0000bdd0  ca 0d 27 24 16 c9 34 2c  36 2c 31 32 2c 31 33 2c  |..'$..4,6,12,13,|
0000bde0  32 31 3a c8 8e b9 ca 0d  27 2e 2a c9 41 25 3e 30  |21:.....'.*.A%>0|
0000bdf0  3a 21 48 25 3d 21 48 25  3c 3c 41 25 3a 48 25 21  |:!H%=!H%<<A%:H%!|
0000be00  33 32 3d 48 25 21 33 32  3c 3c 41 25 3a 46 25 3d  |32=H%!32<<A%:F%=|
0000be10  b9 0d 27 38 2e c9 41 25  3c 30 3a 48 25 21 38 3d  |..'8..A%<0:H%!8=|
0000be20  48 25 21 38 3c 3c 2d 41  25 3a 48 25 21 34 30 3d  |H%!8<<-A%:H%!40=|
0000be30  48 25 21 34 30 3c 3c 2d  41 25 3a 46 25 3d b9 0d  |H%!40<<-A%:F%=..|
0000be40  27 42 0a cb 3a c8 8e b9  ca 0d 27 4c 2c c9 42 25  |'B..:.....'L,.B%|
0000be50  3e 30 3a 48 25 21 34 3d  48 25 21 34 3c 3c 42 25  |>0:H%!4=H%!4<<B%|
0000be60  3a 48 25 21 33 36 3d 48  25 21 33 36 3c 3c 42 25  |:H%!36=H%!36<<B%|
0000be70  3a 46 25 3d b9 0d 27 56  30 c9 42 25 3c 30 3a 48  |:F%=..'V0.B%<0:H|
0000be80  25 21 31 32 3d 48 25 21  31 32 3c 3c 2d 42 25 3a  |%!12=H%!12<<-B%:|
0000be90  48 25 21 34 34 3d 48 25  21 34 34 3c 3c 2d 42 25  |H%!44=H%!44<<-B%|
0000bea0  3a 46 25 3d b9 0d 27 60  15 cb 3a e7 46 25 8c f2  |:F%=..'`..:.F%..|
0000beb0  61 6d 66 28 48 25 2c 45  25 29 0d 27 6a 07 cb 3a  |amf(H%,E%).'j..:|
0000bec0  ed 0d 27 74 05 cd 0d 27  7e 07 cd 3a ed 0d 27 88  |..'t...'~..:..'.|
0000bed0  07 cd 3a e1 0d 27 92 ea  dd f2 63 50 5f 67 3a ea  |..:..'....cP_g:.|
0000bee0  41 25 2c 42 25 2c 43 25  3a 42 25 3d 26 38 30 44  |A%,B%,C%:B%=&80D|
0000bef0  30 38 3a 43 25 3d 26 34  30 37 34 30 3a c8 99 42  |08:C%=&40740:..B|
0000bf00  25 2c 30 b8 2c 41 25 3a  c8 99 43 25 2c 2c 41 25  |%,0.,A%:..C%,,A%|
0000bf10  2c 2d 31 2c 2d 31 2c 53  25 21 34 30 30 3a c8 99  |,-1,-1,S%!400:..|
0000bf20  42 25 2c 31 b8 2c 41 25  3a c8 99 43 25 2c 38 2c  |B%,1.,A%:..C%,8,|
0000bf30  41 25 2c 2d 31 2c 2d 31  2c 53 25 21 34 30 34 3a  |A%,-1,-1,S%!404:|
0000bf40  c8 99 42 25 2c 32 b8 2c  41 25 3a c8 99 43 25 2c  |..B%,2.,A%:..C%,|
0000bf50  31 32 2c 41 25 2c 2d 31  2c 2d 31 2c 53 25 21 34  |12,A%,-1,-1,S%!4|
0000bf60  30 38 3a c8 99 42 25 2c  33 b8 2c 41 25 3a c8 99  |08:..B%,3.,A%:..|
0000bf70  43 25 2c 31 35 2c 41 25  2c 2d 31 2c 2d 31 2c 53  |C%,15,A%,-1,-1,S|
0000bf80  25 21 34 31 32 3a c8 99  26 34 30 30 45 35 2c 2c  |%!412:..&400E5,,|
0000bf90  53 25 21 32 39 36 3a e3  41 25 3d 53 25 21 32 39  |S%!296:.A%=S%!29|
0000bfa0  36 b8 53 25 21 32 39 36  2b 37 36 88 34 3a 21 41  |6.S%!296+76.4:!A|
0000bfb0  25 3d 21 41 25 80 ac 32  35 35 3a ed 3a e1 0d 27  |%=!A%..255:.:..'|
0000bfc0  9c a5 dd f2 67 53 57 41  28 41 25 2c 42 25 29 3a  |....gSWA(A%,B%):|
0000bfd0  ea 43 25 2c 44 25 2c 45  25 2c 41 3a 21 42 25 3d  |.C%,D%,E%,A:!B%=|
0000bfe0  41 25 21 34 30 3a 42 25  21 34 3d 41 25 21 34 34  |A%!40:B%!4=A%!44|
0000bff0  3a c8 99 34 36 2c 35 35  32 2c 41 25 21 33 32 2c  |:..46,552,A%!32,|
0000c000  41 25 21 33 36 b8 2c 2c  2c 43 25 2c 44 25 3a 45  |A%!36.,,,C%,D%:E|
0000c010  25 3d 41 25 21 32 30 3a  41 3d 21 45 25 2f 45 25  |%=A%!20:A=!E%/E%|
0000c020  21 38 3a 42 25 21 38 3d  21 42 25 2b 28 43 25 3c  |!8:B%!8=!B%+(C%<|
0000c030  3c 53 25 21 31 39 36 29  2a 41 3a 41 3d 45 25 21  |<S%!196)*A:A=E%!|
0000c040  34 2f 45 25 21 31 32 3a  42 25 21 31 32 3d 42 25  |4/E%!12:B%!12=B%|
0000c050  21 34 2b 28 44 25 3c 3c  53 25 21 32 30 30 29 2a  |!4+(D%<<S%!200)*|
0000c060  41 3a e1 0d 27 a6 23 dd  f2 61 6d 66 28 43 25 2c  |A:..'.#..amf(C%,|
0000c070  41 25 29 3a ea 42 25 2c  41 3a c8 8e 41 25 21 31  |A%):.B%,A:..A%!1|
0000c080  36 80 32 35 35 ca 0d 27  b0 1d c9 35 3a e7 21 43  |6.255..'...5:.!C|
0000c090  25 81 43 25 21 38 3e 38  8c 21 43 25 3d 43 25 21  |%.C%!8>8.!C%=C%!|
0000c0a0  38 2a 38 0d 27 ba 1a e7  43 25 21 38 81 21 43 25  |8*8.'...C%!8.!C%|
0000c0b0  3e 38 8c 43 25 21 38 3d  21 43 25 2a 38 0d 27 c4  |>8.C%!8=!C%*8.'.|
0000c0c0  1e e7 43 25 21 34 81 43  25 21 31 32 3e 38 8c 43  |..C%!4.C%!12>8.C|
0000c0d0  25 21 34 3d 43 25 21 31  32 2a 38 0d 27 ce 1e e7  |%!4=C%!12*8.'...|
0000c0e0  43 25 21 31 32 81 43 25  21 34 3e 38 8c 43 25 21  |C%!12.C%!4>8.C%!|
0000c0f0  31 32 3d 43 25 21 34 2a  38 0d 27 d8 63 cb 3a 5a  |12=C%!4*8.'.c.:Z|
0000c100  25 3d a4 72 46 72 28 21  43 25 2c 43 25 21 38 29  |%=.rFr(!C%,C%!8)|
0000c110  3a 5a 25 3d a4 72 46 72  28 43 25 21 34 2c 43 25  |:Z%=.rFr(C%!4,C%|
0000c120  21 31 32 29 3a c8 95 21  43 25 3e 39 39 39 84 43  |!12):..!C%>999.C|
0000c130  25 21 38 3e 39 39 39 3a  21 43 25 3d 21 43 25 81  |%!8>999:!C%=!C%.|
0000c140  32 3a 43 25 21 38 3d 43  25 21 38 81 32 3a ce 3a  |2:C%!8=C%!8.2:.:|
0000c150  e7 21 43 25 3c 31 8c 21  43 25 3d 31 0d 27 e2 12  |.!C%<1.!C%=1.'..|
0000c160  e7 43 25 21 38 3c 31 8c  43 25 21 38 3d 31 0d 27  |.C%!8<1.C%!8=1.'|
0000c170  ec 43 c8 95 43 25 21 34  3e 39 39 39 84 43 25 21  |.C..C%!4>999.C%!|
0000c180  31 32 3e 39 39 39 3a 43  25 21 34 3d 43 25 21 34  |12>999:C%!4=C%!4|
0000c190  81 32 3a 43 25 21 31 32  3d 43 25 21 31 32 81 32  |.2:C%!12=C%!12.2|
0000c1a0  3a ce 3a e7 43 25 21 34  3c 31 8c 43 25 21 34 3d  |:.:.C%!4<1.C%!4=|
0000c1b0  31 0d 27 f6 14 e7 43 25  21 31 32 3c 31 8c 43 25  |1.'...C%!12<1.C%|
0000c1c0  21 31 32 3d 31 0d 28 00  36 5a 25 3d a4 72 46 72  |!12=1.(.6Z%=.rFr|
0000c1d0  28 21 43 25 2c 43 25 21  38 29 3a 5a 25 3d a4 72  |(!C%,C%!8):Z%=.r|
0000c1e0  46 72 28 43 25 21 34 2c  43 25 21 31 32 29 3a c8  |Fr(C%!4,C%!12):.|
0000c1f0  8e 41 25 21 31 36 80 32  35 35 ca 0d 28 0a 24 c9  |.A%!16.255..(.$.|
0000c200  35 3a 41 25 3d 43 25 2d  33 32 3a 41 3d 21 43 25  |5:A%=C%-32:A=!C%|
0000c210  2f 43 25 21 38 3a e7 41  3e 3d 38 8c 41 3d 38 0d  |/C%!8:.A>=8.A=8.|
0000c220  28 14 2e 21 41 25 3d 41  2a 36 35 35 33 36 3a 41  |(..!A%=A*65536:A|
0000c230  25 21 34 3d 21 41 25 3a  41 3d 43 25 21 34 2f 43  |%!4=!A%:A=C%!4/C|
0000c240  25 21 31 32 3a e7 41 3d  38 8c 41 3d 38 0d 28 1e  |%!12:.A=8.A=8.(.|
0000c250  1c 41 25 21 31 32 3d 41  2a 36 35 35 33 36 3a 41  |.A%!12=A*65536:A|
0000c260  25 21 38 3d 41 25 21 31  32 0d 28 28 33 c9 31 33  |%!8=A%!12.((3.13|
0000c270  2c 32 31 3a e7 21 43 25  3d 43 25 21 38 80 43 25  |,21:.!C%=C%!8.C%|
0000c280  21 34 3d 43 25 21 31 32  8c 41 25 21 35 32 3d 30  |!4=C%!12.A%!52=0|
0000c290  8b 41 25 21 35 32 3d 41  25 21 32 30 0d 28 32 07  |.A%!52=A%!20.(2.|
0000c2a0  cb 3a e1 0d 28 3c c6 dd  f2 74 65 78 74 41 74 28  |.:..(<...textAt(|
0000c2b0  41 24 2c 42 25 2c 43 25  2c 44 25 29 3a ea 41 25  |A$,B%,C%,D%):.A%|
0000c2c0  2c 45 25 2c 46 25 3a 41  25 3d 4a 25 3a f2 63 42  |,E%,F%:A%=J%:.cB|
0000c2d0  28 44 25 2c 41 25 2c 31  36 29 3a 46 25 3d 31 3c  |(D%,A%,16):F%=1<|
0000c2e0  3c 33 2d a4 72 4d 56 28  2d 31 2c 34 29 3a 21 41  |<3-.rMV(-1,4):!A|
0000c2f0  25 3d 21 41 25 2a 46 25  3a 41 25 21 38 3d 41 25  |%=!A%*F%:A%!8=A%|
0000c300  21 38 3c 3c 32 3a 46 25  3d 31 3c 3c 32 2d a4 72  |!8<<2:F%=1<<2-.r|
0000c310  4d 56 28 2d 31 2c 35 29  3a 41 25 21 34 3d 41 25  |MV(-1,5):A%!4=A%|
0000c320  21 34 2a 46 25 3a 45 25  3d 31 36 2a 21 44 25 81  |!4*F%:E%=16*!D%.|
0000c330  44 25 21 38 3a e3 46 25  3d 31 b8 a9 41 24 3a c8  |D%!8:.F%=1..A$:.|
0000c340  99 34 36 2c 35 31 2c 97  28 c1 41 24 2c 46 25 2c  |.46,51,.(.A$,F%,|
0000c350  31 29 29 2c 2c 42 25 2c  43 25 2c 2c 41 25 3a 42  |1)),,B%,C%,,A%:B|
0000c360  25 2b 3d 45 25 3a ed 3a  e1 0d 28 46 c4 dd f2 74  |%+=E%:.:..(F...t|
0000c370  65 78 74 41 74 32 28 41  24 2c 42 25 2c 43 25 2c  |extAt2(A$,B%,C%,|
0000c380  44 25 29 3a ea 47 25 2c  48 25 2c 45 2c 46 3a 47  |D%):.G%,H%,E,F:G|
0000c390  25 3d 31 36 3e 3e 3e 53  25 21 31 39 36 3a 48 25  |%=16>>>S%!196:H%|
0000c3a0  3d 33 32 3e 3e 3e 53 25  21 32 30 30 3a 45 3d 21  |=32>>>S%!200:E=!|
0000c3b0  44 25 2f 44 25 21 38 3a  46 3d 44 25 21 34 2f 44  |D%/D%!8:F=D%!4/D|
0000c3c0  25 21 31 32 3a ef 32 33  2c 31 37 2c 37 2c 32 2c  |%!12:.23,17,7,2,|
0000c3d0  47 25 2a 45 3b 48 25 2a  46 3b 30 2c 30 3a ef 32  |G%*E;H%*F;0,0:.2|
0000c3e0  33 2c 31 37 2c 37 2c 34  2c 47 25 2a 45 3b 47 25  |3,17,7,4,G%*E;G%|
0000c3f0  2a 46 3b 30 2c 30 3a ec  42 25 2c 43 25 3a f1 41  |*F;0,0:.B%,C%:.A|
0000c400  24 3a ef 32 33 2c 31 37  2c 37 2c 32 2c 47 25 3b  |$:.23,17,7,2,G%;|
0000c410  48 25 3b 30 2c 30 3a ef  32 33 2c 31 37 2c 37 2c  |H%;0,0:.23,17,7,|
0000c420  34 2c 47 25 3b 47 25 3b  30 2c 30 3a e1 0d 28 50  |4,G%;G%;0,0:..(P|
0000c430  70 dd f2 74 6f 53 70 72  69 74 65 28 42 24 2c 44  |p..toSprite(B$,D|
0000c440  25 29 3a ea 41 25 2c 42  25 2c 43 25 2c 45 25 2c  |%):.A%,B%,C%,E%,|
0000c450  46 25 2c 47 25 2c 48 25  3a 45 25 3d 53 25 21 34  |F%,G%,H%:E%=S%!4|
0000c460  34 38 3a c8 95 45 25 3e  30 80 43 25 3d 30 3a 47  |48:..E%>0.C%=0:G|
0000c470  25 3d 45 25 21 34 3a e7  24 28 47 25 21 32 30 2b  |%=E%!4:.$(G%!20+|
0000c480  31 32 38 29 3d 42 24 8c  42 25 3d 21 28 47 25 21  |128)=B$.B%=!(G%!|
0000c490  32 30 2b 31 34 30 29 3a  43 25 3d 47 25 0d 28 5a  |20+140):C%=G%.(Z|
0000c4a0  13 45 25 3d 21 45 25 3a  ce 3a e7 43 25 3e 30 8c  |.E%=!E%:.:.C%>0.|
0000c4b0  0d 28 64 b2 42 24 2b 3d  22 5f 22 3a c8 99 34 36  |.(d.B$+="_":..46|
0000c4c0  2c 35 37 32 2c 43 25 21  33 32 2c 43 25 21 33 36  |,572,C%!32,C%!36|
0000c4d0  2c 43 25 21 36 30 b8 45  25 2c 46 25 2c 47 25 2c  |,C%!60.E%,F%,G%,|
0000c4e0  48 25 3a c8 99 39 30 2c  31 3a c8 99 39 30 2c 32  |H%:..90,1:..90,2|
0000c4f0  3a 21 6e 25 3d 44 25 3a  5a 25 3d a0 28 22 46 4e  |:!n%=D%:Z%=.("FN|
0000c500  22 2b 42 24 29 3a c8 99  39 30 3a c8 99 39 30 2c  |"+B$):..90:..90,|
0000c510  2d 31 b8 41 25 3a f2 63  42 28 41 25 2c 51 25 2c  |-1.A%:.cB(A%,Q%,|
0000c520  32 30 29 3a c8 99 34 36  2c 45 25 2c 46 25 2c 47  |20):..46,E%,F%,G|
0000c530  25 2c 48 25 3a 46 25 3d  43 25 21 32 38 3a 47 25  |%,H%:F%=C%!28:G%|
0000c540  3d a4 72 4d 56 28 46 25  2c 34 29 3a 48 25 3d a4  |=.rMV(F%,4):H%=.|
0000c550  72 4d 56 28 46 25 2c 35  29 3a 45 25 3d 43 25 21  |rMV(F%,5):E%=C%!|
0000c560  32 30 0d 28 6e c5 21 51  25 3d 42 25 21 31 32 3a  |20.(n.!Q%=B%!12:|
0000c570  51 25 21 34 3d 28 51 25  21 34 3c 3c 47 25 29 2a  |Q%!4=(Q%!4<<G%)*|
0000c580  21 45 25 2f 45 25 21 38  2b 43 25 21 34 30 3a 51  |!E%/E%!8+C%!40:Q|
0000c590  25 21 38 3d 28 51 25 21  38 3c 3c 48 25 29 2a 45  |%!8=(Q%!8<<H%)*E|
0000c5a0  25 21 34 2f 45 25 21 31  32 2b 43 25 21 34 34 3a  |%!4/E%!12+C%!44:|
0000c5b0  51 25 21 31 32 3d 28 28  51 25 21 31 32 2b 31 29  |Q%!12=((Q%!12+1)|
0000c5c0  3c 3c 47 25 29 2a 21 45  25 2f 45 25 21 38 2b 43  |<<G%)*!E%/E%!8+C|
0000c5d0  25 21 34 30 3a 51 25 21  31 36 3d 28 28 51 25 21  |%!40:Q%!16=((Q%!|
0000c5e0  31 36 2b 31 29 3c 3c 48  25 29 2a 45 25 21 34 2f  |16+1)<<H%)*E%!4/|
0000c5f0  45 25 21 31 32 2b 43 25  21 34 34 3a e7 51 25 21  |E%!12+C%!44:.Q%!|
0000c600  34 3e 43 25 21 38 84 51  25 21 31 32 3c 21 43 25  |4>C%!8.Q%!12<!C%|
0000c610  84 51 25 21 38 3e 43 25  21 31 32 84 51 25 21 31  |.Q%!8>C%!12.Q%!1|
0000c620  36 3c 43 25 21 34 8c 0d  28 78 17 cc e7 21 43 25  |6<C%!4..(x...!C%|
0000c630  3e 51 25 21 34 8c 51 25  21 34 3d 21 43 25 0d 28  |>Q%!4.Q%!4=!C%.(|
0000c640  82 18 e7 43 25 21 34 3e  51 25 21 38 8c 51 25 21  |...C%!4>Q%!8.Q%!|
0000c650  38 3d 43 25 21 34 0d 28  8c 1a e7 43 25 21 38 3c  |8=C%!4.(...C%!8<|
0000c660  51 25 21 31 32 8c 51 25  21 31 32 3d 43 25 21 38  |Q%!12.Q%!12=C%!8|
0000c670  0d 28 96 1c e7 43 25 21  31 32 3c 51 25 21 31 36  |.(...C%!12<Q%!16|
0000c680  8c 51 25 21 31 36 3d 43  25 21 31 32 0d 28 a0 2a  |.Q%!16=C%!12.(.*|
0000c690  c8 99 26 34 30 30 43 39  2c 2c 51 25 b8 46 25 3a  |..&400C9,,Q%.F%:|
0000c6a0  e7 46 25 8c c8 99 26 38  30 44 30 41 2c 31 2c 43  |.F%...&80D0A,1,C|
0000c6b0  25 2c 2c 2c 53 25 0d 28  aa 05 cd 0d 28 b4 07 cd  |%,,,S%.(....(...|
0000c6c0  3a e1 0d 28 be 64 dd f2  73 47 43 4f 4c 28 41 25  |:..(.d..sGCOL(A%|
0000c6d0  2c 42 25 2c 43 25 2c 44  25 2c 45 25 29 3a ea 46  |,B%,C%,D%,E%):.F|
0000c6e0  25 3a 46 25 3d 28 28 41  25 80 32 35 35 29 3c 3c  |%:F%=((A%.255)<<|
0000c6f0  38 29 2b 28 28 42 25 80  32 35 35 29 3c 3c 31 36  |8)+((B%.255)<<16|
0000c700  29 2b 28 28 43 25 80 32  35 35 29 3c 3c 32 34 29  |)+((C%.255)<<24)|
0000c710  3a c8 99 26 34 30 37 34  33 2c 46 25 2c 2c 2c 44  |:..&40743,F%,,,D|
0000c720  25 2c 45 25 3a e1 0d 28  c8 64 dd f2 6f 47 43 4f  |%,E%:..(.d..oGCO|
0000c730  4c 28 41 25 2c 42 25 2c  43 25 2c 44 25 2c 45 25  |L(A%,B%,C%,D%,E%|
0000c740  29 3a ea 46 25 3a 46 25  3d 28 28 41 25 80 32 35  |):.F%:F%=((A%.25|
0000c750  35 29 3c 3c 38 29 2b 28  28 42 25 80 32 35 35 29  |5)<<8)+((B%.255)|
0000c760  3c 3c 31 36 29 2b 28 28  43 25 80 32 35 35 29 3c  |<<16)+((C%.255)<|
0000c770  3c 32 34 29 3a c8 99 26  34 30 37 34 38 2c 46 25  |<24):..&40748,F%|
0000c780  2c 2c 2c 44 25 2c 45 25  3a e1 0d 28 d2 40 dd f2  |,,,D%,E%:..(.@..|
0000c790  77 47 43 4f 4c 28 41 25  2c 44 25 2c 45 25 29 3a  |wGCOL(A%,D%,E%):|
0000c7a0  41 25 3d 21 28 53 25 21  32 39 36 2b 28 41 25 3c  |A%=!(S%!296+(A%<|
0000c7b0  3c 32 29 29 3a c8 99 26  34 30 37 34 33 2c 41 25  |<2)):..&40743,A%|
0000c7c0  2c 2c 2c 44 25 2c 45 25  3a e1 0d 28 dc 36 dd f2  |,,,D%,E%:..(.6..|
0000c7d0  72 76 5f 67 28 41 25 2c  42 25 29 3a ea 43 25 2c  |rv_g(A%,B%):.C%,|
0000c7e0  45 25 2c 46 25 2c 47 25  2c 48 25 3a e7 42 25 21  |E%,F%,G%,H%:.B%!|
0000c7f0  32 38 3c 3e 42 25 2b 36  34 2b 42 25 21 38 30 8c  |28<>B%+64+B%!80.|
0000c800  0d 28 e6 2d 42 25 21 32  38 2d 3d 21 28 42 25 21  |.(.-B%!28-=!(B%!|
0000c810  32 38 2d 34 29 3a 42 25  21 32 34 2d 3d 31 3a e7  |28-4):B%!24-=1:.|
0000c820  28 42 25 21 31 30 30 80  33 29 3d 30 8c 0d 28 f0  |(B%!100.3)=0..(.|
0000c830  8f e7 42 25 21 32 38 3d  42 25 2b 36 34 2b 42 25  |..B%!28=B%+64+B%|
0000c840  21 38 30 8c 43 25 3d 30  3a c8 95 21 28 42 25 21  |!80.C%=0:..!(B%!|
0000c850  32 38 29 3a 42 25 21 32  38 2b 3d 21 28 42 25 21  |28):B%!28+=!(B%!|
0000c860  32 38 29 3a 43 25 2b 3d  31 3a ce 3a 42 25 21 32  |28):C%+=1:.:B%!2|
0000c870  34 3d 43 25 3a e7 42 25  21 34 3d 31 8c 42 25 21  |4=C%:.B%!4=1.B%!|
0000c880  31 36 3d a3 3a 5a 25 3d  a4 64 4c 4c 28 53 25 2b  |16=.:Z%=.dLL(S%+|
0000c890  33 39 32 2c 41 25 29 3a  e7 53 25 21 33 39 32 3d  |392,A%):.S%!392=|
0000c8a0  2d 31 8c 5a 25 3d a4 64  42 67 28 22 5f 67 22 2c  |-1.Z%=.dBg("_g",|
0000c8b0  38 29 3a 56 25 3d 53 25  2b 31 32 38 0d 28 fa 15  |8):V%=S%+128.(..|
0000c8c0  42 25 21 32 38 2d 3d 21  28 42 25 21 32 38 2d 34  |B%!28-=!(B%!28-4|
0000c8d0  29 0d 29 04 18 cc e7 42  25 21 32 38 3d 42 25 2b  |).)....B%!28=B%+|
0000c8e0  36 34 2b 42 25 21 38 30  8c 0d 29 0e f3 42 25 21  |64+B%!80..)..B%!|
0000c8f0  32 38 2b 3d 21 28 42 25  21 32 38 29 3a 43 25 3d  |28+=!(B%!28):C%=|
0000c900  30 3a f2 68 67 4f 6e 3a  c8 95 21 28 42 25 21 32  |0:.hgOn:..!(B%!2|
0000c910  38 2b 21 28 42 25 21 32  38 29 29 3a c8 99 34 36  |8+!(B%!28)):..46|
0000c920  2c 35 37 32 2c 41 25 21  33 32 2c 41 25 21 33 36  |,572,A%!32,A%!36|
0000c930  b8 45 25 2c 46 25 2c 47  25 2c 48 25 3a c8 99 26  |.E%,F%,G%,H%:..&|
0000c940  38 30 36 35 34 2c 42 25  21 39 36 2c 42 25 21 32  |80654,B%!96,B%!2|
0000c950  38 2c 42 25 21 33 32 2c  42 25 21 31 30 34 b8 2c  |8,B%!32,B%!104.,|
0000c960  42 25 21 32 38 2c 42 25  21 33 32 3a 43 25 2b 3d  |B%!28,B%!32:C%+=|
0000c970  31 3a c8 99 34 36 2c 45  25 2c 46 25 2c 47 25 2c  |1:..46,E%,F%,G%,|
0000c980  48 25 3a ce 3a 42 25 21  32 34 3d 43 25 3a f2 68  |H%:.:B%!24=C%:.h|
0000c990  67 4f 66 66 3a e7 42 25  21 34 3d 31 8c 42 25 21  |gOff:.B%!4=1.B%!|
0000c9a0  31 36 3d a3 3a 5a 25 3d  a4 64 4c 4c 28 53 25 2b  |16=.:Z%=.dLL(S%+|
0000c9b0  33 39 32 2c 41 25 29 3a  e7 53 25 21 33 39 32 3d  |392,A%):.S%!392=|
0000c9c0  2d 31 8c 5a 25 3d a4 64  42 67 28 22 5f 67 22 2c  |-1.Z%=.dBg("_g",|
0000c9d0  38 29 3a 56 25 3d 53 25  2b 31 32 38 0d 29 18 36  |8):V%=S%+128.).6|
0000c9e0  cc 42 25 21 32 38 3d 42  25 21 32 38 2d 21 28 42  |.B%!28=B%!28-!(B|
0000c9f0  25 21 32 38 2d 34 29 3a  e7 42 25 21 32 38 3d 42  |%!28-4):.B%!28=B|
0000ca00  25 2b 36 34 2b 42 25 21  38 30 8c 42 25 21 33 32  |%+64+B%!80.B%!32|
0000ca10  3d 30 0d 29 22 05 cd 0d  29 2c 05 cd 0d 29 36 07  |=0.)"...),...)6.|
0000ca20  cd 3a e1 0d 29 40 80 dd  f2 73 63 72 65 65 6e 28  |.:..)@...screen(|
0000ca30  41 24 2c 42 25 2c 43 25  29 3a ea 41 25 2c 42 24  |A$,B%,C%):.A%,B$|
0000ca40  2c 43 24 2c 44 25 2c 44  24 2c 45 25 2c 46 25 2c  |,C$,D%,D$,E%,F%,|
0000ca50  46 31 25 2c 47 25 2c 48  25 2c 47 24 3a 53 25 21  |F1%,G%,H%,G$:S%!|
0000ca60  34 35 36 3d eb 3a 44 25  3d a4 72 4d 56 28 42 25  |456=.:D%=.rMV(B%|
0000ca70  2c 37 29 3a ea 85 3a ee  85 ea 3a c8 99 26 34 30  |,7):..:...:..&40|
0000ca80  30 45 33 2c 53 25 21 34  35 36 80 32 35 35 3a 53  |0E3,S%!456.255:S|
0000ca90  25 21 34 35 36 3d b9 3a  f2 6d 6f 61 6e 28 f6 24  |%!456=.:.moan(.$|
0000caa0  29 3a e1 0d 29 4a 0b c8  8e 43 25 80 33 ca 0d 29  |):..)J...C%.3..)|
0000cab0  54 28 c9 30 3a c8 99 36  33 2c 42 25 b8 45 25 3b  |T(.0:..63,B%.E%;|
0000cac0  46 25 3a e7 46 25 80 32  8c 46 25 3d 31 8b eb 42  |F%:.F%.2.F%=1..B|
0000cad0  25 3a 46 25 3d 30 0d 29  5e 3f c9 31 2c 32 3a c8  |%:F%=0.)^?.1,2:.|
0000cae0  99 36 33 2c 42 25 2b 31  32 38 b8 45 25 3b 46 25  |.63,B%+128.E%;F%|
0000caf0  3a e7 46 25 80 32 8c 46  25 3d 31 2b 28 43 25 80  |:.F%.2.F%=1+(C%.|
0000cb00  33 29 8b eb 42 25 2b 31  32 38 3a 46 25 3d 30 3a  |3)..B%+128:F%=0:|
0000cb10  46 31 25 3d b9 0d 29 68  0c cb 3a e7 46 25 3e 30  |F1%=..)h..:.F%>0|
0000cb20  8c 0d 29 72 ba 42 24 3d  22 59 6f 75 20 63 61 6e  |..)r.B$="You can|
0000cb30  20 4e 4f 54 20 75 73 65  20 64 69 72 65 63 74 20  | NOT use direct |
0000cb40  73 63 72 65 65 6e 20 6d  6f 64 65 20 77 69 74 68  |screen mode with|
0000cb50  20 74 68 69 73 20 67 72  61 70 68 69 63 2e 22 3a  | this graphic.":|
0000cb60  43 24 3d 22 49 6e 73 75  66 66 69 63 69 65 6e 74  |C$="Insufficient|
0000cb70  20 73 63 72 65 65 6e 20  6d 65 6d 6f 72 79 20 61  | screen memory a|
0000cb80  76 61 69 6c 61 62 6c 65  2e 20 50 6c 65 61 73 65  |vailable. Please|
0000cb90  20 75 73 65 20 74 68 65  20 54 61 73 6b 20 4d 61  | use the Task Ma|
0000cba0  6e 61 67 65 72 20 74 6f  20 73 65 74 20 22 3a 44  |nager to set ":D|
0000cbb0  24 3d 22 49 6e 73 75 66  66 69 63 69 65 6e 74 20  |$="Insufficient |
0000cbc0  6d 65 6d 6f 72 79 20 61  76 61 69 6c 61 62 6c 65  |memory available|
0000cbd0  2e 20 22 3a e7 45 25 3d  2d 32 8c 0d 29 7c 44 c8  |. ":.E%=-2..)|D.|
0000cbe0  99 39 32 2c 32 b8 2c 41  25 3a c8 99 26 34 30 30  |.92,2.,A%:..&400|
0000cbf0  45 43 2c 2d 31 2c 2d 31  b8 2c 2c 48 25 3a 47 25  |EC,-1,-1.,,H%:G%|
0000cc00  3d a4 72 43 4d 4f 53 28  31 34 33 29 3a 47 25 3d  |=.rCMOS(143):G%=|
0000cc10  47 25 2a 53 25 21 32 39  32 3a c8 8e 46 25 ca 0d  |G%*S%!292:..F%..|
0000cc20  29 86 51 c9 31 3a e7 48  25 2b 41 25 3c 44 25 8c  |).Q.1:.H%+A%<D%.|
0000cc30  47 24 3d 44 24 2b 42 24  8b e7 47 25 3e 3d 44 25  |G$=D$+B$..G%>=D%|
0000cc40  8c eb 42 25 3a 46 25 3d  30 8b 47 24 3d 43 24 2b  |..B%:F%=0.G$=C$+|
0000cc50  c3 28 44 25 2f 31 30 32  34 29 2b 22 4b 20 6f 66  |.(D%/1024)+"K of|
0000cc60  20 73 63 72 65 65 6e 20  6d 65 6d 6f 72 79 2e 22  | screen memory."|
0000cc70  0d 29 90 71 c9 32 3a e7  48 25 2b 41 25 3c 44 25  |.).q.2:.H%+A%<D%|
0000cc80  8c 47 24 3d 44 24 2b 42  24 8b e7 48 25 2b 41 25  |.G$=D$+B$..H%+A%|
0000cc90  3c 32 2a 44 25 8c eb 42  25 3a 46 25 3d 30 8b e7  |<2*D%..B%:F%=0..|
0000cca0  47 25 3e 3d 32 2a 44 25  8c eb 42 25 2b 31 32 38  |G%>=2*D%..B%+128|
0000ccb0  3a 46 25 3d 30 3a 46 31  25 3d b9 8b 47 24 3d 43  |:F%=0:F1%=..G$=C|
0000ccc0  24 2b c3 28 44 25 2f 35  31 32 29 2b 22 4b 20 6f  |$+.(D%/512)+"K o|
0000ccd0  66 20 73 63 72 65 65 6e  20 6d 65 6d 6f 72 79 2e  |f screen memory.|
0000cce0  22 0d 29 9a 5e c9 33 3a  e7 48 25 2b 41 25 3c 32  |".).^.3:.H%+A%<2|
0000ccf0  2a 44 25 8c 47 24 3d 44  24 2b 42 24 8b e7 47 25  |*D%.G$=D$+B$..G%|
0000cd00  3e 3d 32 2a 44 25 8c eb  42 25 2b 31 32 38 3a 46  |>=2*D%..B%+128:F|
0000cd10  25 3d 30 3a 46 31 25 3d  b9 8b 47 24 3d 43 24 2b  |%=0:F1%=..G$=C$+|
0000cd20  c3 28 44 25 2f 35 31 32  29 2b 22 4b 20 6f 66 20  |.(D%/512)+"K of |
0000cd30  73 63 72 65 65 6e 20 6d  65 6d 6f 72 79 2e 22 0d  |screen memory.".|
0000cd40  29 a4 05 cb 0d 29 ae 2c  cc 47 24 3d 22 49 6e 76  |)....).,.G$="Inv|
0000cd50  61 6c 69 64 20 6d 6f 64  65 20 66 6f 72 20 74 68  |alid mode for th|
0000cd60  69 73 20 6d 6f 6e 69 74  6f 72 2e 20 22 2b 42 24  |is monitor. "+B$|
0000cd70  0d 29 b8 20 cd 3a e7 46  25 3e 30 8c f2 6d 6f 61  |.). .:.F%>0..moa|
0000cd80  6e 28 47 24 29 3a 53 25  21 34 35 36 3d b9 3a e1  |n(G$):S%!456=.:.|
0000cd90  0d 29 c2 4b cd 3a e7 43  25 80 34 e7 a4 72 4d 56  |.).K.:.C%.4..rMV|
0000cda0  28 eb 2c 39 29 3d 32 8c  45 25 3d 53 25 21 32 39  |(.,9)=2.E%=S%!29|
0000cdb0  36 3a e3 44 25 3d 30 b8  31 35 3a ef 31 39 2c 44  |6:.D%=0.15:.19,D|
0000cdc0  25 2c 31 36 2c 45 25 3f  31 2c 45 25 3f 32 2c 45  |%,16,E%?1,E%?2,E|
0000cdd0  25 3f 33 3a 45 25 2b 3d  34 3a ed 0d 29 cc 3c 87  |%?3:E%+=4:..).<.|
0000cde0  3a e7 46 31 25 8c 53 25  21 34 35 36 3d 53 25 21  |:.F1%.S%!456=S%!|
0000cdf0  34 35 36 84 28 31 3c 3c  31 36 29 3a f2 73 77 61  |456.(1<<16):.swa|
0000ce00  70 28 32 2c 31 2c 30 29  3a db 3a f2 73 77 61 70  |p(2,1,0):.:.swap|
0000ce10  28 31 2c 32 2c 30 29 0d  29 d6 4f db 3a f2 67 4d  |(1,2,0).).O.:.gM|
0000ce20  69 3a 56 25 3d a0 28 22  46 4e 22 2b 41 24 29 3a  |i:V%=.("FN"+A$):|
0000ce30  c8 99 26 34 30 30 45 33  2c 53 25 21 34 35 36 80  |..&400E3,S%!456.|
0000ce40  32 35 35 3a 53 25 21 34  35 36 3d b9 3a e7 56 25  |255:S%!456=.:.V%|
0000ce50  3c 3e 32 37 8c 5a 25 3d  a4 73 79 73 45 72 72 42  |<>27.Z%=.sysErrB|
0000ce60  6f 78 28 56 25 29 0d 29  e0 05 e1 0d 29 ea 24 dd  |ox(V%).)....).$.|
0000ce70  f2 73 77 61 70 28 44 25  2c 45 25 2c 46 25 29 3a  |.swap(D%,E%,F%):|
0000ce80  d6 21 28 53 25 21 31 36  34 2b 33 36 29 3a e1 0d  |.!(S%!164+36):..|
0000ce90  29 f4 49 dd a4 73 63 72  41 5f 67 3a ea 41 25 2c  |).I..scrA_g:.A%,|
0000cea0  42 25 2c 42 24 2c 43 25  2c 44 25 2c 45 25 2c 46  |B%,B$,C%,D%,E%,F|
0000ceb0  25 2c 47 25 2c 56 25 3a  41 25 3d 21 28 53 25 21  |%,G%,V%:A%=!(S%!|
0000cec0  33 38 34 2b 31 30 34 29  3a e7 41 25 3e 30 8c 42  |384+104):.A%>0.B|
0000ced0  25 3d 41 25 21 32 31 36  0d 29 fe 0c e7 42 25 3d  |%=A%!216.)...B%=|
0000cee0  30 8c 3d b9 0d 2a 08 ef  44 25 3d 21 28 53 25 21  |0.=..*..D%=!(S%!|
0000cef0  33 38 34 2b 35 32 29 3a  41 25 3d 44 25 21 31 32  |384+52):A%=D%!12|
0000cf00  3a 42 25 3d 41 25 21 32  30 2b 31 32 38 3a 42 24  |:B%=A%!20+128:B$|
0000cf10  3d 24 28 42 25 2b 33 32  29 2b 22 5f 22 3a 45 25  |=$(B%+32)+"_":E%|
0000cf20  3d 28 53 25 21 32 30 34  2d 41 25 21 38 38 2b 41  |=(S%!204-A%!88+A|
0000cf30  25 21 38 30 29 81 32 80  53 25 21 34 32 38 3a 46  |%!80).2.S%!428:F|
0000cf40  25 3d 28 53 25 21 32 30  38 2d 41 25 21 39 32 2b  |%=(S%!208-A%!92+|
0000cf50  41 25 21 38 34 29 81 32  80 53 25 21 34 33 32 3a  |A%!84).2.S%!432:|
0000cf60  ef 32 34 2c 45 25 3b 46  25 3b 45 25 2b 41 25 21  |.24,E%;F%;E%+A%!|
0000cf70  38 38 2d 41 25 21 38 30  2d 53 25 21 34 34 30 3b  |88-A%!80-S%!440;|
0000cf80  46 25 2b 41 25 21 39 32  2d 41 25 21 38 34 2d 53  |F%+A%!92-A%!84-S|
0000cf90  25 21 34 34 34 3b 3a c8  91 45 25 2c 46 25 3a 42  |%!444;:..E%,F%:B|
0000cfa0  25 21 34 34 3d 42 25 21  38 3a 42 25 21 38 3d 34  |%!44=B%!8:B%!8=4|
0000cfb0  3a 44 25 3d 42 25 21 31  32 3a 47 25 3d 32 3a c8  |:D%=B%!12:G%=2:.|
0000cfc0  95 56 25 3c 3e 32 37 3a  e7 44 25 3e 3d 42 25 21  |.V%<>27:.D%>=B%!|
0000cfd0  31 32 8c 0d 2a 12 0b e7  42 25 21 31 36 8c 0d 2a  |12..*...B%!16..*|
0000cfe0  1c 6b f2 73 77 61 70 28  47 25 2c 33 2d 47 25 2c  |.k.swap(G%,3-G%,|
0000cff0  33 29 3a 47 25 3d 33 2d  47 25 3a 21 6e 25 3d 42  |3):G%=3-G%:!n%=B|
0000d000  25 21 32 34 3a 42 25 21  32 38 3d a0 28 22 46 4e  |%!24:B%!28=.("FN|
0000d010  22 2b 42 24 29 3a 42 25  21 32 34 2b 3d 31 3a 45  |"+B$):B%!24+=1:E|
0000d020  25 3d 30 3a e7 42 25 21  32 38 3d 30 8c 42 25 21  |%=0:.B%!28=0.B%!|
0000d030  32 34 3d 30 3a 42 25 21  32 38 3d b9 3a e7 42 25  |24=0:B%!28=.:.B%|
0000d040  21 34 3d 31 8c 45 25 3d  31 0d 2a 26 50 e7 42 25  |!4=1.E%=1.*&P.B%|
0000d050  21 34 3d 32 84 45 25 3d  31 8c 42 25 21 31 36 3d  |!4=2.E%=1.B%!16=|
0000d060  a3 3a 5a 25 3d a4 64 4c  4c 28 53 25 2b 33 39 36  |.:Z%=.dLL(S%+396|
0000d070  2c 41 25 29 3a e7 53 25  21 33 39 36 3d 2d 31 8c  |,A%):.S%!396=-1.|
0000d080  5a 25 3d a4 64 42 67 28  22 5f 67 22 2c 39 29 3a  |Z%=.dBg("_g",9):|
0000d090  56 25 3d 53 25 2b 31 32  38 0d 2a 30 13 cd 3a 42  |V%=S%+128.*0..:B|
0000d0a0  25 21 31 32 3d 44 25 2b  42 25 21 38 0d 2a 3a 29  |%!12=D%+B%!8.*:)|
0000d0b0  cd 3a 56 25 3d a4 6b 65  79 73 5f 67 3a c8 99 36  |.:V%=.keys_g:..6|
0000d0c0  36 b8 44 25 3a ce 3a 42  25 21 38 3d 42 25 21 34  |6.D%:.:B%!8=B%!4|
0000d0d0  34 3a 3d 56 25 0d 2a 44  46 dd a4 73 63 72 46 5f  |4:=V%.*DF..scrF_|
0000d0e0  67 3a ea 41 25 2c 42 25  2c 43 25 2c 44 25 2c 45  |g:.A%,B%,C%,D%,E|
0000d0f0  25 2c 46 25 2c 47 25 2c  56 25 3a 41 25 3d 21 28  |%,F%,G%,V%:A%=!(|
0000d100  53 25 21 33 38 34 2b 31  30 34 29 3a e7 41 25 3e  |S%!384+104):.A%>|
0000d110  30 8c 42 25 3d 41 25 21  32 31 36 0d 2a 4e 0c e7  |0.B%=A%!216.*N..|
0000d120  42 25 3d 30 8c 3d b9 0d  2a 58 bf 44 25 3d 21 28  |B%=0.=..*X.D%=!(|
0000d130  53 25 21 33 38 34 2b 35  32 29 3a 41 25 3d 44 25  |S%!384+52):A%=D%|
0000d140  21 31 32 3a 42 25 3d 41  25 21 32 30 2b 31 32 38  |!12:B%=A%!20+128|
0000d150  3a 45 25 3d 28 53 25 21  32 30 34 2d 42 25 21 38  |:E%=(S%!204-B%!8|
0000d160  34 29 81 32 80 53 25 21  34 32 38 3a 46 25 3d 28  |4).2.S%!428:F%=(|
0000d170  53 25 21 32 30 38 2d 42  25 21 38 38 29 81 32 80  |S%!208-B%!88).2.|
0000d180  53 25 21 34 33 32 3a ef  32 34 2c 45 25 3b 46 25  |S%!432:.24,E%;F%|
0000d190  3b 45 25 2b 42 25 21 38  34 2d 53 25 21 34 34 30  |;E%+B%!84-S%!440|
0000d1a0  3b 46 25 2b 42 25 21 38  38 2d 53 25 21 34 34 34  |;F%+B%!88-S%!444|
0000d1b0  3b 3a 42 25 21 34 34 3d  42 25 21 38 3a 42 25 21  |;:B%!44=B%!8:B%!|
0000d1c0  38 3d 34 3a 44 25 3d 42  25 21 31 32 3a 47 25 3d  |8=4:D%=B%!12:G%=|
0000d1d0  32 3a c8 95 56 25 3c 3e  32 37 3a e7 44 25 3e 3d  |2:..V%<>27:.D%>=|
0000d1e0  42 25 21 31 32 8c 0d 2a  62 0b e7 42 25 21 31 36  |B%!12..*b..B%!16|
0000d1f0  8c 0d 2a 6c 61 f2 73 77  61 70 28 47 25 2c 33 2d  |..*la.swap(G%,3-|
0000d200  47 25 2c 32 29 3a 47 25  3d 33 2d 47 25 3a c8 99  |G%,2):G%=3-G%:..|
0000d210  26 38 30 36 35 34 2c 42  25 21 39 36 2c 42 25 21  |&80654,B%!96,B%!|
0000d220  32 38 2c 42 25 21 33 32  2c 42 25 21 31 30 34 b8  |28,B%!32,B%!104.|
0000d230  2c 42 25 21 32 38 2c 42  25 21 33 32 3a e7 28 42  |,B%!28,B%!32:.(B|
0000d240  25 21 31 30 30 80 33 29  3d 30 8c 42 25 21 33 32  |%!100.3)=0.B%!32|
0000d250  3d 30 0d 2a 76 60 45 25  3d 30 3a e7 42 25 21 33  |=0.*v`E%=0:.B%!3|
0000d260  36 8c f2 72 76 5f 67 28  41 25 2c 42 25 29 8b 42  |6..rv_g(A%,B%).B|
0000d270  25 21 32 34 2b 3d 31 3a  e7 21 28 42 25 21 32 38  |%!24+=1:.!(B%!28|
0000d280  29 3d 30 8c 42 25 21 32  38 3d 42 25 2b 36 34 2b  |)=0.B%!28=B%+64+|
0000d290  42 25 21 38 30 3a 42 25  21 33 32 3d 30 3a 42 25  |B%!80:B%!32=0:B%|
0000d2a0  21 32 34 3d 30 3a e7 42  25 21 34 3d 31 8c 45 25  |!24=0:.B%!4=1.E%|
0000d2b0  3d 31 0d 2a 80 50 e7 42  25 21 34 3d 32 84 45 25  |=1.*.P.B%!4=2.E%|
0000d2c0  3d 31 8c 42 25 21 31 36  3d a3 3a 5a 25 3d a4 64  |=1.B%!16=.:Z%=.d|
0000d2d0  4c 4c 28 53 25 2b 33 39  32 2c 41 25 29 3a e7 53  |LL(S%+392,A%):.S|
0000d2e0  25 21 33 39 32 3d 2d 31  8c 5a 25 3d a4 64 42 67  |%!392=-1.Z%=.dBg|
0000d2f0  28 22 5f 67 22 2c 38 29  3a 56 25 3d 53 25 2b 31  |("_g",8):V%=S%+1|
0000d300  32 38 0d 2a 8a 13 cd 3a  42 25 21 31 32 3d 44 25  |28.*...:B%!12=D%|
0000d310  2b 42 25 21 38 0d 2a 94  29 cd 3a 56 25 3d a4 6b  |+B%!8.*.).:V%=.k|
0000d320  65 79 73 5f 67 3a c8 99  36 36 b8 44 25 3a ce 3a  |eys_g:..66.D%:.:|
0000d330  42 25 21 38 3d 42 25 21  34 34 3a 3d 56 25 0d 2a  |B%!8=B%!44:=V%.*|
0000d340  9e 40 dd a4 6b 65 79 73  5f 67 3a ea 41 25 2c 42  |.@..keys_g:.A%,B|
0000d350  25 2c 43 25 2c 44 25 2c  46 25 2c 56 25 3a 41 25  |%,C%,D%,F%,V%:A%|
0000d360  3d 21 28 53 25 21 33 38  34 2b 31 30 34 29 3a e7  |=!(S%!384+104):.|
0000d370  41 25 3e 30 8c 42 25 3d  41 25 21 32 31 36 0d 2a  |A%>0.B%=A%!216.*|
0000d380  a8 0c e7 42 25 3d 30 8c  3d b9 0d 2a b2 28 44 25  |...B%=0.=..*.(D%|
0000d390  3d 21 28 53 25 21 33 38  34 2b 35 32 29 3a 41 25  |=!(S%!384+52):A%|
0000d3a0  3d 44 25 21 31 32 3a 56  25 3d a6 30 3a c8 8e 56  |=D%!12:V%=.0:..V|
0000d3b0  25 ca 0d 2a bc 14 c9 31  33 3a c8 8e 41 25 21 31  |%..*...13:..A%!1|
0000d3c0  36 80 32 35 35 ca 0d 2a  c6 0c c9 31 33 3a 46 25  |6.255..*...13:F%|
0000d3d0  3d 39 0d 2a d0 0c c9 32  31 3a 46 25 3d 38 0d 2a  |=9.*...21:F%=8.*|
0000d3e0  da 22 cb 3a 42 25 3d 41  25 21 32 30 2b 31 32 38  |.".:B%=A%!20+128|
0000d3f0  3a e7 42 25 21 34 3c 3e  32 8c 42 25 21 34 3d 32  |:.B%!4<>2.B%!4=2|
0000d400  0d 2a e4 0c e7 ac 42 25  21 31 36 8c 0d 2a ee 2d  |.*....B%!16..*.-|
0000d410  e7 21 28 53 25 2b 33 39  32 2d 34 2a 28 46 25 3d  |.!(S%+392-4*(F%=|
0000d420  39 29 29 3d 2d 31 8c 5a  25 3d a4 61 42 67 28 22  |9))=-1.Z%=.aBg("|
0000d430  5f 67 22 2c 46 25 2c 34  29 0d 2a f8 27 5a 25 3d  |_g",F%,4).*.'Z%=|
0000d440  a4 61 4c 4c 28 53 25 2b  33 39 32 2d 34 2a 28 46  |.aLL(S%+392-4*(F|
0000d450  25 3d 39 29 2c 41 25 29  3a 42 25 21 31 36 3d b9  |%=9),A%):B%!16=.|
0000d460  0d 2b 02 05 cd 0d 2b 0c  14 c9 33 32 3a c8 8e 41  |.+....+...32:..A|
0000d470  25 21 31 36 80 32 35 35  ca 0d 2b 16 0c c9 31 33  |%!16.255..+...13|
0000d480  3a 46 25 3d 39 0d 2b 20  0c c9 32 31 3a 46 25 3d  |:F%=9.+ ..21:F%=|
0000d490  38 0d 2b 2a 22 cb 3a 42  25 3d 41 25 21 32 30 2b  |8.+*".:B%=A%!20+|
0000d4a0  31 32 38 3a e7 42 25 21  34 3c 3e 33 8c 42 25 21  |128:.B%!4<>3.B%!|
0000d4b0  34 3d 33 0d 2b 34 0b e7  42 25 21 31 36 8c 0d 2b  |4=3.+4..B%!16..+|
0000d4c0  3e 4f 42 25 21 31 36 3d  a3 3a 5a 25 3d a4 64 4c  |>OB%!16=.:Z%=.dL|
0000d4d0  4c 28 53 25 2b 33 39 32  2d 34 2a 28 46 25 3d 39  |L(S%+392-4*(F%=9|
0000d4e0  29 2c 41 25 29 3a e7 21  28 53 25 2b 33 39 32 2d  |),A%):.!(S%+392-|
0000d4f0  34 2a 28 46 25 3d 39 29  29 3d 2d 31 8c 5a 25 3d  |4*(F%=9))=-1.Z%=|
0000d500  a4 64 42 67 28 22 5f 67  22 2c 46 25 29 0d 2b 48  |.dBg("_g",F%).+H|
0000d510  36 cc 42 25 21 31 36 3d  b9 3a e7 21 28 53 25 2b  |6.B%!16=.:.!(S%+|
0000d520  33 39 32 2d 34 2a 28 46  25 3d 39 29 29 3d 2d 31  |392-4*(F%=9))=-1|
0000d530  8c 5a 25 3d a4 61 42 67  28 22 5f 67 22 2c 46 25  |.Z%=.aBg("_g",F%|
0000d540  2c 34 29 0d 2b 52 1f 5a  25 3d a4 61 4c 4c 28 53  |,4).+R.Z%=.aLL(S|
0000d550  25 2b 33 39 32 2d 34 2a  28 46 25 3d 39 29 2c 41  |%+392-4*(F%=9),A|
0000d560  25 29 0d 2b 5c 05 cd 0d  2b 66 25 c9 97 22 2b 22  |%).+\...+f%.."+"|
0000d570  3a e7 28 41 25 21 31 36  80 32 35 35 29 3d 32 31  |:.(A%!16.255)=21|
0000d580  8c 5a 25 3d a4 70 6c 61  79 46 5f 67 0d 2b 70 25  |.Z%=.playF_g.+p%|
0000d590  c9 97 22 2d 22 3a e7 28  41 25 21 31 36 80 32 35  |.."-":.(A%!16.25|
0000d5a0  35 29 3d 32 31 8c 5a 25  3d a4 70 6c 61 79 42 5f  |5)=21.Z%=.playB_|
0000d5b0  67 0d 2b 7a 55 c9 34 38  2c 34 39 2c 35 30 2c 35  |g.+zU.48,49,50,5|
0000d5c0  31 2c 35 32 2c 35 33 2c  35 34 2c 35 35 2c 35 36  |1,52,53,54,55,56|
0000d5d0  2c 35 37 3a 42 25 3d 41  25 21 32 30 2b 31 32 38  |,57:B%=A%!20+128|
0000d5e0  3a 42 25 21 38 3d 28 56  25 2d 34 37 29 3c 3c 31  |:B%!8=(V%-47)<<1|
0000d5f0  3a c8 99 36 36 b8 44 25  3a 42 25 21 31 32 3d 44  |:..66.D%:B%!12=D|
0000d600  25 2b 42 25 21 38 0d 2b  84 21 c9 33 30 3a 42 25  |%+B%!8.+.!.30:B%|
0000d610  3d 41 25 21 32 30 2b 31  32 38 3a c8 8e 41 25 21  |=A%!20+128:..A%!|
0000d620  31 36 80 32 35 35 ca 0d  2b 8e 17 c9 31 33 3a 42  |16.255..+...13:B|
0000d630  25 21 32 34 3d 30 3a 42  25 21 32 38 3d b9 0d 2b  |%!24=0:B%!28=..+|
0000d640  98 0f c9 32 31 3a e7 42  25 21 33 36 8c 0d 2b a2  |...21:.B%!36..+.|
0000d650  12 e7 28 42 25 21 31 30  30 80 33 29 3d 30 8c 0d  |..(B%!100.3)=0..|
0000d660  2b ac 3b c8 95 21 28 42  25 21 32 38 29 3a 42 25  |+.;..!(B%!28):B%|
0000d670  21 32 34 2b 3d 31 3a 42  25 21 32 38 2b 3d 21 28  |!24+=1:B%!28+=!(|
0000d680  42 25 21 32 38 29 3a ce  3a 42 25 21 32 38 2d 3d  |B%!28):.:B%!28-=|
0000d690  21 28 42 25 21 32 38 2d  34 29 0d 2b b6 80 cc f2  |!(B%!28-4).+....|
0000d6a0  68 67 4f 6e 3a c8 95 21  28 42 25 21 32 38 2b 21  |hgOn:..!(B%!28+!|
0000d6b0  28 42 25 21 32 38 29 29  3a c8 99 34 36 2c 35 37  |(B%!28)):..46,57|
0000d6c0  32 2c 41 25 21 33 32 2c  41 25 21 33 36 b8 45 25  |2,A%!32,A%!36.E%|
0000d6d0  2c 46 25 2c 47 25 2c 48  25 3a c8 99 26 38 30 36  |,F%,G%,H%:..&806|
0000d6e0  35 34 2c 42 25 21 39 36  2c 42 25 21 32 38 2c 42  |54,B%!96,B%!28,B|
0000d6f0  25 21 33 32 2c 42 25 21  31 30 34 b8 2c 42 25 21  |%!32,B%!104.,B%!|
0000d700  32 38 2c 42 25 21 33 32  3a 42 25 21 32 34 2b 3d  |28,B%!32:B%!24+=|
0000d710  31 3a ce 3a f2 68 67 4f  66 66 0d 2b c0 05 cd 0d  |1:.:.hgOff.+....|
0000d720  2b ca 26 cc 42 25 21 32  34 3d 30 3a 42 25 21 32  |+.&.B%!24=0:B%!2|
0000d730  38 3d 42 25 2b 36 34 2b  42 25 21 38 30 3a 42 25  |8=B%+64+B%!80:B%|
0000d740  21 33 32 3d 30 0d 2b d4  05 cd 0d 2b de 05 cb 0d  |!32=0.+....+....|
0000d750  2b e8 07 c9 2d 31 0d 2b  f2 07 c9 32 37 0d 2b fc  |+...-1.+...27.+.|
0000d760  09 cb 3a 3d 56 25 0d 2c  06 b5 dd a4 61 75 74 6f  |..:=V%.,....auto|
0000d770  50 5f 67 28 41 25 2c 42  25 2c 43 25 29 3a ea 44  |P_g(A%,B%,C%):.D|
0000d780  25 2c 45 25 2c 46 25 2c  47 25 2c 48 25 2c 56 25  |%,E%,F%,G%,H%,V%|
0000d790  3a 56 25 3d b9 3a c8 99  26 38 30 36 34 43 2c 31  |:V%=.:..&8064C,1|
0000d7a0  2c 41 25 2c 42 25 b8 2c  2c 2c 45 25 2c 46 25 2c  |,A%,B%.,,,E%,F%,|
0000d7b0  47 25 3a c8 99 26 38 30  36 34 45 2c 31 2c 2c 42  |G%:..&8064E,1,,B|
0000d7c0  25 b8 2c 2c 2c 44 25 2c  48 25 3a 45 25 2b 3d b5  |%.,,,D%,H%:E%+=.|
0000d7d0  b2 28 48 25 3e 3e 3e 36  29 2a 43 25 3a 47 25 2b  |.(H%>>>6)*C%:G%+|
0000d7e0  3d 9b b2 28 48 25 3e 3e  3e 36 29 2a 43 25 3a 46  |=..(H%>>>6)*C%:F|
0000d7f0  25 2d 3d b5 b2 28 44 25  3e 3e 3e 36 29 2a 43 25  |%-=..(D%>>>6)*C%|
0000d800  3a c8 99 26 38 30 36 34  43 2c 2c 2c 42 25 2c 45  |:..&8064C,,,B%,E|
0000d810  25 2c 46 25 2c 47 25 3a  3d 56 25 0d 2c 10 76 dd  |%,F%,G%:=V%.,.v.|
0000d820  a4 6d 31 39 5f 67 28 44  25 2c 41 25 2c 42 25 29  |.m19_g(D%,A%,B%)|
0000d830  3a ea 43 25 2c 45 25 2c  46 25 2c 47 25 2c 48 25  |:.C%,E%,F%,G%,H%|
0000d840  2c 48 2c 56 25 3a 56 25  3d b9 3a c8 99 26 38 30  |,H,V%:V%=.:..&80|
0000d850  36 34 44 2c 31 2c 44 25  21 33 32 b8 2c 2c 2c 48  |64D,1,D%!32.,,,H|
0000d860  3a 48 3d 48 3e 3e 3e 31  36 3a 48 3d 31 2d 28 48  |:H=H>>>16:H=1-(H|
0000d870  2d 31 29 2a 28 48 3e 31  29 3a 48 25 3d a6 28 2d  |-1)*(H>1):H%=.(-|
0000d880  33 29 3a e7 48 25 3d 30  80 44 25 21 32 38 3d 30  |3):.H%=0.D%!28=0|
0000d890  8c 0d 2c 1a 5c 43 25 3d  a4 72 4b 65 79 28 33 32  |..,.\C%=.rKey(32|
0000d8a0  2c 38 2c 31 29 2f 48 3a  c8 99 26 38 30 36 34 43  |,8,1)/H:..&8064C|
0000d8b0  2c 31 2c 44 25 21 33 32  b8 2c 2c 2c 45 25 2c 46  |,1,D%!32.,,,E%,F|
0000d8c0  25 2c 47 25 3a 45 25 2d  3d 41 25 2a 43 25 3a 46  |%,G%:E%-=A%*C%:F|
0000d8d0  25 2d 3d 42 25 2a 43 25  3a c8 99 26 38 30 36 34  |%-=B%*C%:..&8064|
0000d8e0  43 2c 2c 2c 2c 45 25 2c  46 25 2c 47 25 0d 2c 24  |C,,,,E%,F%,G%.,$|
0000d8f0  c1 cc 43 25 3d a4 72 4b  65 79 28 33 32 30 2c 36  |..C%=.rKey(320,6|
0000d900  2c 2d 31 30 29 2f 48 3a  c8 99 26 38 30 36 34 45  |,-10)/H:..&8064E|
0000d910  2c 31 2c 44 25 21 33 32  2c 44 25 21 33 36 b8 2c  |,1,D%!32,D%!36.,|
0000d920  2c 2c 45 25 2c 46 25 2c  47 25 3a e7 48 25 3d 2d  |,,E%,F%,G%:.H%=-|
0000d930  31 80 44 25 21 32 38 3e  30 8c 47 25 2d 3d 41 25  |1.D%!28>0.G%-=A%|
0000d940  2a 43 25 3a 47 25 2d 3d  32 33 30 34 30 2a 28 47  |*C%:G%-=23040*(G|
0000d950  25 3c 30 29 3a 47 25 3d  47 25 83 32 33 30 34 30  |%<0):G%=G%.23040|
0000d960  8b 46 25 2b 3d 41 25 2a  43 25 3a 46 25 2d 3d 32  |.F%+=A%*C%:F%-=2|
0000d970  33 30 34 30 2a 28 46 25  3c 30 29 3a 46 25 3d 46  |3040*(F%<0):F%=F|
0000d980  25 83 32 33 30 34 30 3a  45 25 2d 3d 42 25 2a 43  |%.23040:E%-=B%*C|
0000d990  25 3a 45 25 2d 3d 32 33  30 34 30 2a 28 45 25 3c  |%:E%-=23040*(E%<|
0000d9a0  30 29 3a 45 25 3d 45 25  83 32 33 30 34 30 0d 2c  |0):E%=E%.23040.,|
0000d9b0  2e 1d c8 99 26 38 30 36  34 45 2c 2c 2c 44 25 21  |....&8064E,,,D%!|
0000d9c0  33 36 2c 45 25 2c 46 25  2c 47 25 0d 2c 38 09 cd  |36,E%,F%,G%.,8..|
0000d9d0  3a 3d 56 25 0d 2c 42 74  dd f2 73 45 78 74 34 5f  |:=V%.,Bt..sExt4_|
0000d9e0  67 28 44 25 2c 41 25 29  3a ea 42 25 2c 43 25 2c  |g(D%,A%):.B%,C%,|
0000d9f0  45 25 2c 47 25 2c 48 25  2c 41 3a 43 25 3d 44 25  |E%,G%,H%,A:C%=D%|
0000da00  21 32 30 3a f2 67 53 57  41 28 44 25 2c 44 25 29  |!20:.gSWA(D%,D%)|
0000da10  3a c8 99 26 36 30 30 44  37 2c 41 25 21 31 32 2c  |:..&600D7,A%!12,|
0000da20  44 25 3a 21 4f 25 3d 41  25 21 31 32 3a c8 99 26  |D%:!O%=A%!12:..&|
0000da30  34 30 30 43 42 2c 2c 4f  25 3a c8 99 26 34 30 30  |400CB,,O%:..&400|
0000da40  43 35 2c 2c 4f 25 3a e1  0d 2c 4c dd dd f2 73 45  |C5,,O%:..,L...sE|
0000da50  78 74 35 5f 67 28 44 25  2c 41 25 29 3a ea 43 25  |xt5_g(D%,A%):.C%|
0000da60  2c 41 3a 43 25 3d 44 25  21 32 30 3a 43 25 21 31  |,A:C%=D%!20:C%!1|
0000da70  30 34 3d 32 3a 43 25 21  31 30 38 3d 43 25 21 32  |04=2:C%!108=C%!2|
0000da80  31 36 3a 43 25 21 31 31  32 3d 43 25 21 32 32 30  |16:C%!112=C%!220|
0000da90  3a 43 25 21 31 31 36 3d  38 3a 43 25 21 31 32 30  |:C%!116=8:C%!120|
0000daa0  3d 43 25 21 32 32 34 3a  43 25 21 31 32 34 3d 43  |=C%!224:C%!124=C|
0000dab0  25 21 32 32 30 3a 43 25  21 31 32 38 3d 38 3a 43  |%!220:C%!128=8:C|
0000dac0  25 21 31 33 32 3d 43 25  21 32 32 34 3a 43 25 21  |%!132=C%!224:C%!|
0000dad0  31 33 36 3d 43 25 21 32  32 38 3a 43 25 21 31 34  |136=C%!228:C%!14|
0000dae0  30 3d 38 3a 43 25 21 31  34 34 3d 43 25 21 32 31  |0=8:C%!144=C%!21|
0000daf0  36 3a 43 25 21 31 34 38  3d 43 25 21 32 32 38 3a  |6:C%!148=C%!228:|
0000db00  43 25 21 31 35 32 3d 35  3a 43 25 21 31 35 36 3d  |C%!152=5:C%!156=|
0000db10  30 3a f2 63 42 28 43 25  2b 33 32 2c 44 25 2b 34  |0:.cB(C%+32,D%+4|
0000db20  30 2c 32 34 29 0d 2c 56  b6 41 3d 44 25 21 34 30  |0,24).,V.A=D%!40|
0000db30  2a 43 25 21 38 30 2f 36  35 35 33 36 3a 44 25 21  |*C%!80/65536:D%!|
0000db40  34 30 3d 41 3a 41 3d 44  25 21 34 34 2a 43 25 21  |40=A:A=D%!44*C%!|
0000db50  38 34 2f 36 35 35 33 36  3a 44 25 21 34 34 3d 41  |84/65536:D%!44=A|
0000db60  3a 41 3d 44 25 21 34 38  2a 43 25 21 38 38 2f 36  |:A=D%!48*C%!88/6|
0000db70  35 35 33 36 3a 44 25 21  34 38 3d 41 3a 41 3d 44  |5536:D%!48=A:A=D|
0000db80  25 21 35 32 2a 43 25 21  39 32 2f 36 35 35 33 36  |%!52*C%!92/65536|
0000db90  3a 44 25 21 35 32 3d 41  3a 44 25 21 35 36 3d 44  |:D%!52=A:D%!56=D|
0000dba0  25 21 35 36 3a 44 25 21  36 30 3d 44 25 21 36 30  |%!56:D%!60=D%!60|
0000dbb0  3a c8 99 26 34 30 37 30  30 2c 43 25 2b 31 30 34  |:..&40700,C%+104|
0000dbc0  2c 2c 44 25 2b 34 30 2c  2c 2c 2c 2c 26 38 30 30  |,,D%+40,,,,,&800|
0000dbd0  30 30 30 30 30 2b 44 25  2b 36 34 0d 2c 60 a3 21  |00000+D%+64.,`.!|
0000dbe0  44 25 3d 43 25 21 32 31  36 2b 28 43 25 21 32 34  |D%=C%!216+(C%!24|
0000dbf0  30 3e 3e 38 29 3a 44 25  21 34 3d 43 25 21 32 32  |0>>8):D%!4=C%!22|
0000dc00  30 2b 28 43 25 21 32 34  34 3e 3e 38 29 3a 44 25  |0+(C%!244>>8):D%|
0000dc10  21 38 3d 21 44 25 2b 44  25 21 37 32 2d 44 25 21  |!8=!D%+D%!72-D%!|
0000dc20  36 34 3a 44 25 21 31 32  3d 44 25 21 34 2b 44 25  |64:D%!12=D%!4+D%|
0000dc30  21 37 36 2d 44 25 21 36  38 3a c8 99 26 36 30 30  |!76-D%!68:..&600|
0000dc40  44 37 2c 41 25 21 31 32  2c 44 25 3a 21 4f 25 3d  |D7,A%!12,D%:!O%=|
0000dc50  41 25 21 31 32 3a c8 99  26 34 30 30 43 42 2c 2c  |A%!12:..&400CB,,|
0000dc60  4f 25 3a c8 99 26 34 30  30 43 35 2c 2c 4f 25 3a  |O%:..&400C5,,O%:|
0000dc70  c8 99 26 34 30 30 43 42  2c 2c 4f 25 3a e1 0d 2c  |..&400CB,,O%:..,|
0000dc80  6a dd dd f2 63 72 53 5f  67 28 41 25 2c 42 24 2c  |j...crS_g(A%,B$,|
0000dc90  43 25 2c 44 25 2c 45 25  29 3a ea 46 25 2c 56 25  |C%,D%,E%):.F%,V%|
0000dca0  3a 46 25 3d a4 6f 53 41  28 28 28 28 43 25 3e 3e  |:F%=.oSA((((C%>>|
0000dcb0  3e a4 72 4d 56 28 45 25  2c 34 29 29 2a 28 44 25  |>.rMV(E%,4))*(D%|
0000dcc0  3e 3e 3e a4 72 4d 56 28  45 25 2c 35 29 29 3e 3e  |>>>.rMV(E%,5))>>|
0000dcd0  3e 33 2d a4 72 4d 56 28  45 25 2c 31 30 29 29 2b  |>3-.rMV(E%,10))+|
0000dce0  31 30 30 30 29 80 ac 33  29 3a 41 25 21 33 32 3d  |1000)..3):A%!32=|
0000dcf0  46 25 3a e7 46 25 3e 30  8c c8 99 34 36 2c 32 36  |F%:.F%>0...46,26|
0000dd00  35 2c 46 25 3a c8 99 34  36 2c 32 37 31 2c 46 25  |5,F%:..46,271,F%|
0000dd10  2c 42 24 2c 30 2c 43 25  3e 3e 3e a4 72 4d 56 28  |,B$,0,C%>>>.rMV(|
0000dd20  45 25 2c 34 29 2c 44 25  3e 3e 3e a4 72 4d 56 28  |E%,4),D%>>>.rMV(|
0000dd30  45 25 2c 35 29 2c 45 25  3a c8 99 34 36 2c 33 31  |E%,5),E%:..46,31|
0000dd40  30 2c 46 25 2c 42 24 3a  c8 99 34 36 2c 32 38 30  |0,F%,B$:..46,280|
0000dd50  2c 46 25 2c 42 24 b8 2c  2c 56 25 0d 2c 74 18 41  |,F%,B$.,,V%.,t.A|
0000dd60  25 21 33 36 3d 56 25 3a  e1 3a 2d 2d 2d 28 49 4e  |%!36=V%:.:---(IN|
0000dd70  49 54 29 0d 2c 88 9a dd  a4 69 5f 67 28 41 24 2c  |IT).,....i_g(A$,|
0000dd80  42 25 29 3a ea 41 25 2c  42 24 2c 43 25 2c 44 24  |B%):.A%,B$,C%,D$|
0000dd90  2c 45 24 3a f2 69 52 65  73 28 41 24 2c 42 25 29  |,E$:.iRes(A$,B%)|
0000dda0  3a 53 25 21 31 37 36 3d  53 25 21 31 37 36 84 28  |:S%!176=S%!176.(|
0000ddb0  31 3c 3c 37 29 3a 53 25  21 33 39 32 3d b9 3a 53  |1<<7):S%!392=.:S|
0000ddc0  25 21 33 39 36 3d b9 3a  53 25 21 34 34 38 3d b9  |%!396=.:S%!448=.|
0000ddd0  3a 53 25 21 34 36 34 3d  b9 3a 42 24 3d a4 70 53  |:S%!464=.:B$=.pS|
0000dde0  28 50 61 72 61 6d 65 74  65 72 73 24 28 42 25 29  |(Parameters$(B%)|
0000ddf0  2c 22 2c 22 29 3a 43 25  3d bb 42 24 3a e7 43 25  |,","):C%=.B$:.C%|
0000de00  3e 30 8c 53 25 21 33 38  38 3d 2d 43 25 0d 2c 92  |>0.S%!388=-C%.,.|
0000de10  fa de 48 5f 67 24 28 31  31 29 3a 48 5f 67 24 28  |..H_g$(11):H_g$(|
0000de20  30 29 3d 22 54 68 69 73  20 62 75 74 74 6f 6e 20  |0)="This button |
0000de30  68 61 73 20 4e 4f 20 61  63 74 69 6f 6e 2e 22 3a  |has NO action.":|
0000de40  48 5f 67 24 28 31 29 3d  22 50 72 65 73 73 20 53  |H_g$(1)="Press S|
0000de50  45 4c 45 43 54 20 74 6f  20 6d 6f 76 65 20 74 68  |ELECT to move th|
0000de60  65 20 67 72 61 70 68 69  63 20 69 6e 20 61 20 66  |e graphic in a f|
0000de70  72 61 6d 65 20 22 3a 48  5f 67 24 28 32 29 3d 22  |rame ":H_g$(2)="|
0000de80  2e 7c 4d 48 6f 6c 64 20  53 48 49 46 54 20 64 6f  |.|MHold SHIFT do|
0000de90  77 6e 20 74 6f 20 6d 6f  76 65 20 69 6e 20 6c 61  |wn to move in la|
0000dea0  72 67 65 72 20 73 74 65  70 73 2e 22 3a 48 5f 67  |rger steps.":H_g|
0000deb0  24 28 33 29 3d 22 2e 7c  4d 48 6f 6c 64 20 41 4c  |$(3)=".|MHold AL|
0000dec0  54 20 64 6f 77 6e 20 74  6f 20 72 6f 74 61 74 65  |T down to rotate|
0000ded0  20 74 68 65 20 67 72 61  70 68 69 63 22 3a 48 5f  | the graphic":H_|
0000dee0  67 24 28 34 29 3d 22 7c  4d 43 6c 69 63 6b 20 4d  |g$(4)="|MClick M|
0000def0  45 4e 55 20 66 6f 72 20  6f 74 68 65 72 20 61 63  |ENU for other ac|
0000df00  74 69 6f 6e 73 2e 22 0d  2c 9c ff 48 5f 67 24 28  |tions.".,..H_g$(|
0000df10  35 29 3d 22 7c 4d 50 72  65 73 73 20 41 44 4a 55  |5)="|MPress ADJU|
0000df20  53 54 20 74 6f 20 72 65  76 65 72 73 65 20 74 68  |ST to reverse th|
0000df30  65 20 6d 6f 76 65 6d 65  6e 74 2e 22 3a 48 5f 67  |e movement.":H_g|
0000df40  24 28 36 29 3d 22 50 72  65 73 73 20 53 45 4c 45  |$(6)="Press SELE|
0000df50  43 54 20 74 6f 20 7a 6f  6f 6d 20 69 6e 20 6f 6e  |CT to zoom in on|
0000df60  20 74 68 65 20 67 72 61  70 68 69 63 22 3a 48 5f  | the graphic":H_|
0000df70  67 24 28 37 29 3d 22 7c  4d 50 72 65 73 73 20 53  |g$(7)="|MPress S|
0000df80  45 4c 45 43 54 20 77 69  74 68 20 43 4f 4e 54 52  |ELECT with CONTR|
0000df90  4f 4c 20 74 6f 20 74 72  69 67 67 65 72 20 73 69  |OL to trigger si|
0000dfa0  6e 67 6c 65 20 73 74 65  70 2c 20 73 74 61 72 74  |ngle step, start|
0000dfb0  2f 73 74 6f 70 2c 20 65  74 63 2e 22 3a 48 5f 67  |/stop, etc.":H_g|
0000dfc0  24 28 38 29 3d 22 7c 4d  50 72 65 73 73 20 53 45  |$(8)="|MPress SE|
0000dfd0  4c 45 43 54 20 77 69 74  68 20 43 4f 4e 54 52 4f  |LECT with CONTRO|
0000dfe0  4c 20 74 6f 20 67 6f 20  74 6f 20 74 68 65 20 73  |L to go to the s|
0000dff0  74 61 72 74 20 6f 66 20  74 68 65 20 73 65 71 75  |tart of the sequ|
0000e000  65 6e 63 65 2e 22 0d 2c  a6 30 48 5f 67 24 28 31  |ence.".,.0H_g$(1|
0000e010  31 29 3d 22 50 72 65 73  73 20 53 45 4c 45 43 54  |1)="Press SELECT|
0000e020  20 74 6f 20 6d 6f 76 65  20 74 68 65 20 67 72 61  | to move the gra|
0000e030  70 68 69 63 20 22 0d 2c  b0 dd de 53 25 21 32 39  |phic ".,...S%!29|
0000e040  36 20 37 39 2c 53 25 21  34 30 30 20 31 2c 53 25  |6 79,S%!400 1,S%|
0000e050  21 34 30 34 20 33 2c 53  25 21 34 30 38 20 31 35  |!404 3,S%!408 15|
0000e060  2c 53 25 21 34 31 32 20  32 35 35 2c 53 25 21 34  |,S%!412 255,S%!4|
0000e070  31 36 20 32 35 35 2c 53  25 21 34 32 30 20 37 31  |16 255,S%!420 71|
0000e080  2c 53 25 21 34 33 36 20  33 39 3a f2 63 50 5f 67  |,S%!436 39:.cP_g|
0000e090  3a 41 25 3d 53 25 21 34  32 30 3a 21 41 25 3d 37  |:A%=S%!420:!A%=7|
0000e0a0  3a 41 25 21 34 3d 30 3a  41 25 21 38 3d 31 36 30  |:A%!4=0:A%!8=160|
0000e0b0  3a 41 25 21 31 32 3d 31  36 30 3a 41 25 21 31 36  |:A%!12=160:A%!16|
0000e0c0  3d 30 3a 41 25 21 32 30  3d 2d 32 3a 41 25 21 32  |=0:A%!20=-2:A%!2|
0000e0d0  34 3d b9 3a 24 28 41 25  2b 32 38 29 3d 22 50 6f  |4=.:$(A%+28)="Po|
0000e0e0  72 74 72 68 6f 75 73 65  2e 53 74 61 6e 64 61 72  |rtrhouse.Standar|
0000e0f0  64 22 3a 42 24 3d a4 67  53 56 28 22 45 64 69 74  |d":B$=.gSV("Edit|
0000e100  24 4f 70 74 69 6f 6e 73  22 29 3a e7 42 24 3c 3e  |$Options"):.B$<>|
0000e110  22 22 8c 0d 2c ba 36 44  24 3d a4 70 53 28 42 24  |""..,.6D$=.pS(B$|
0000e120  2c 22 20 22 29 3a c8 95  44 24 3c 3e 22 22 3a 45  |," "):..D$<>"":E|
0000e130  24 3d c1 44 24 2c 32 29  3a c8 8e a4 74 6f 55 43  |$=.D$,2):...toUC|
0000e140  28 c0 44 24 2c 31 29 29  ca 0d 2c c4 23 c9 22 46  |(.D$,1))..,.#."F|
0000e150  22 3a 43 25 3d bb 45 24  3a e7 43 25 3e 2d 31 80  |":C%=.E$:.C%>-1.|
0000e160  43 25 3c 31 36 8c 21 41  25 3d 43 25 0d 2c ce 24  |C%<16.!A%=C%.,.$|
0000e170  c9 22 42 22 3a 43 25 3d  bb 45 24 3a e7 43 25 3e  |."B":C%=.E$:.C%>|
0000e180  2d 31 80 43 25 3c 31 36  8c 41 25 21 34 3d 43 25  |-1.C%<16.A%!4=C%|
0000e190  0d 2c d8 27 c9 22 57 22  3a 43 25 3d bb 45 24 3a  |.,.'."W":C%=.E$:|
0000e1a0  e7 43 25 3e 2d 31 8c 43  25 3d 43 25 3c 3c 34 3a  |.C%>-1.C%=C%<<4:|
0000e1b0  41 25 21 38 3d 43 25 0d  2c e2 28 c9 22 48 22 3a  |A%!8=C%.,.(."H":|
0000e1c0  43 25 3d bb 45 24 3a e7  43 25 3e 2d 31 8c 43 25  |C%=.E$:.C%>-1.C%|
0000e1d0  3d 43 25 3c 3c 34 3a 41  25 21 31 32 3d 43 25 0d  |=C%<<4:A%!12=C%.|
0000e1e0  2c ec 08 c9 22 4d 22 0d  2c f6 18 c9 22 4c 22 3a  |,..."M".,..."L":|
0000e1f0  43 25 3d bb 45 24 3a 41  25 21 32 30 3d 43 25 0d  |C%=.E$:A%!20=C%.|
0000e200  2d 00 08 c9 22 52 22 0d  2d 0a 14 c9 22 4e 22 3a  |-..."R".-..."N":|
0000e210  24 28 41 25 2b 32 38 29  3d 45 24 0d 2d 14 16 cb  |$(A%+28)=E$.-...|
0000e220  3a 44 24 3d a4 70 53 28  42 24 2c 22 20 22 29 3a  |:D$=.pS(B$," "):|
0000e230  ce 0d 2d 1e 86 cd 3a 43  25 3d 53 25 21 31 36 34  |..-...:C%=S%!164|
0000e240  3a c8 99 26 38 30 44 30  32 2c 31 30 b8 2c 41 25  |:..&80D02,10.,A%|
0000e250  3a 43 25 21 33 32 3d 41  25 3a c8 99 26 38 30 44  |:C%!32=A%:..&80D|
0000e260  30 32 2c 31 33 b8 2c 41  25 3a 43 25 21 34 34 3d  |02,13.,A%:C%!44=|
0000e270  41 25 3a 42 24 3d a4 70  53 28 50 61 72 61 6d 65  |A%:B$=.pS(Parame|
0000e280  74 65 72 73 24 28 42 25  29 2c 22 2c 22 29 3a ea  |ters$(B%),","):.|
0000e290  85 3a ee 85 ea 3a e7 41  25 3d 33 8c 41 25 3d 30  |.:...:.A%=3.A%=0|
0000e2a0  3a ff 22 52 4d 46 61 73  74 65 72 20 44 72 61 77  |:."RMFaster Draw|
0000e2b0  22 3a 3d b9 8b 3d b9 0d  2d 28 24 41 25 3d 30 3a  |":=..=..-($A%=0:|
0000e2c0  e7 a7 42 24 2c 22 53 22  29 3e 30 84 a7 42 24 2c  |..B$,"S")>0..B$,|
0000e2d0  22 73 22 29 3e 30 8c 41  25 3d 31 0d 2d 32 22 e7  |"s")>0.A%=1.-2".|
0000e2e0  a7 42 24 2c 22 44 22 29  3e 30 84 a7 42 24 2c 22  |.B$,"D")>0..B$,"|
0000e2f0  64 22 29 3e 30 8c 41 25  3d 41 25 84 32 0d 2d 3c  |d")>0.A%=A%.2.-<|
0000e300  22 e7 41 25 80 31 8c ff  22 52 4d 46 61 73 74 65  |".A%.1.."RMFaste|
0000e310  72 20 53 70 72 69 74 65  45 78 74 65 6e 64 22 0d  |r SpriteExtend".|
0000e320  2d 46 1f e7 41 25 80 32  8c 41 25 3d 30 3a ff 22  |-F..A%.2.A%=0:."|
0000e330  52 4d 46 61 73 74 65 72  20 44 72 61 77 22 0d 2d  |RMFaster Draw".-|
0000e340  50 06 3d b9 0d 2d 5a 18  dd f2 69 47 72 61 70 68  |P.=..-Z...iGraph|
0000e350  69 63 73 28 41 24 2c 42  25 29 3a e1 0d ff        |ics(A$,B%):...|
0000e35e