Home » Archimedes archive » Acorn User » AU 1994-03.adf » !KeyStDemo_KeyStDemo » !Executor/!RunImage

!Executor/!RunImage

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 » Acorn User » AU 1994-03.adf » !KeyStDemo_KeyStDemo
Filename: !Executor/!RunImage
Read OK:
File size: 5E6E bytes
Load address: 0000
Exec address: 0000
File contents
    3ONERRORPROCA(ERR,REPORT$+" at line "+STR$ERL,2)
    4PROC_:ONERRORPROCA(ERR,REPORT$+" at line "+STR$ERL,3)
    5REPEAT:PROCE:UNTILby%:SYS&400dd:SYS17
    6DEFPROCE:REPEAT:SYS&400c7,6146,E%TOl%:CASEl%OF
    7WHEN0:IFNOTTy%THENmy%=-1:PROCT
    8WHEN2:SYS&400c5,,E%
    9WHEN3:SYS&400c6,,E%
   10WHEN6:PROCv
   11WHEN7:PROCO
   12WHEN8:PROCR
   13WHEN9:PROCY
   14WHEN17,18:PROCx
   15ENDCASE:UNTILl%=0:ENDPROC
   16DEFPROCT:SYS&400d3,,A%:Ty%=TRUE:Py%=FALSE:SYS6,121,9TO,y%:IFy%<>255THEN
   17y%=Z%(y%):IFy%<>-1THEN
   18iy%=-INKEY(-1)-2*INKEY(-2)-4*INKEY(-3):IFE%(y%,iy%)<>-1THEN
   19IF!E%(y%,iy%)<>0THEN
   20Z%=E%(y%,iy%)-4:C%=TRUE:REPEAT:Z%=Q%+Z%!4:IFC%=TRUEOR((Z%?3)AND32)=0THEN
   21IF((Z%?3)AND32)=0AND((Z%?2)AND2)=0AND(Z%!12=-1)THEN
   22SYS&400cf,,A%:!E%=20:E%!16=0:E%!12=0:SYS&600e7,19,E%,A%!12,A%!16TO,,Vy%:IFVy%<>(A%!12)ANDVy%<>0THEN
   23f$=FNN(Vy%):PROCH(Vy%,f$)
   24ENDIF
   25ENDIF:IF(Z%?1AND16)=16THEN
   26C%=TRUE
   27ELSE:PROCW(Z%):PROCE
   28ENDIF
   29ENDIF:UNTILZ%!4=-1:MOUSERECTANGLEB%,G%,R%-B%,V%-G%:IFNOTPy%THEN
   30REPEAT:SYS6,122TO,P%:UNTILP%=255
   31ENDIF
   32ENDIF
   33ENDIF
   34ENDIF
   35ENDIF:IFNOTCy%THEN
   36$(z%+128)="Keystroke$Load*":_$=FNJ:WHILE_$<>"":SYS36,z%+128,"Clear",-1,0,0:PROCF(_$):$(z%+128)="Keystroke$Load*":_$=FNJ:ENDWHILE:$(z%+128)="Keystroke$Do*":W$=FNJ:WHILEW$<>"":SYS36,z%+128,"Clear",-1,0,0:PROCf(W$):$(z%+128)="Keystroke$Do*":W$=FNJ:ENDWHILE:IF(ry%+Ey%)<TIMEANDb%THENPROCb:ry%=TIME
   37SYS39,"<Keystroke%Auto>",E%,8192:zy%=VAL(FNE(E%))*6000:IFzy%<>Ey%ANDzy%>=1THENEy%=zy%
   38ENDIF:Ty%=FALSE:ENDPROC
   39DEFPROCv:CASEE%!8OF
   40WHEN2:PROCI
   41WHEN1,4:IFNOTCy%THENPROCn((E%!8)=1)
   42ENDCASE:ENDPROC
   43DEFPROCI:CASEE%!12OF
   44WHEN-2:PROCD(-2,(!E%)-64,296)
   45ENDCASE:ENDPROC
   46DEFPROCn(FJ%):CASEE%!12OF
   47WHENr%:CASEE%!16OF
   48WHEN0:Xy%=By%+1:PROCs
   49WHEN2:PROCw(FNC(r%,1))
   50ENDCASE
   51ENDCASE:ENDPROC
   52DEFPROCO:CASEXy%OF
   53WHEN3:PROCV(0,4095)
   54ENDCASE:Xy%=-1:ENDPROC
   55DEFPROCR:my%=E%!24:CASEmy%OF
   56WHEN13:CASE!E%OF
   57WHEN_%:H$=FNC(_%,0):!A%=_%:SYS&400c6,,A%
   58ENDCASE:SYS&400cf,,A%
   59OTHERWISE:SYS&400dc,my%
   60ENDCASE:ENDPROC
   61DEFPROCY:L$="Main.":n_%=o%:SYS&400d5,,n_%,E%,A%:L$+=FNE(A%):CASEL$OF
   62WHEN"Main.List":PROCh
   63WHEN"Main.Prefs.Autoexec":IFb%THEN
   64L%!28=((L%!28)ANDNOT1):b%=FALSE
   65ELSE:L%!28=((L%!28)OR1):b%=TRUE:ry%=TIME
   66ENDIF
   67WHEN"Main.Quit":by%=TRUE
   68OTHERWISE:IFLEFT$(L$,20)="Main.Prefs.Autoexec."THEN
   69IFVAL(FNE(t%))=0THEN
   70PROCA(0,"The minimum time is one minute",1):$t%=STR$(Ey%DIV6000)
   71ELSE:Ey%=VAL(FNE(t%))*6000
   72ENDIF
   73ENDIF:IFLEFT$(L$,20)="Main.Prefs.Variable."THENOSCLI("SetEval Keystroke%Var "+FNE(fy%))
   74IFLEFT$(L$,21)="Main.Prefs.Increment."THENOSCLI("SetEval Keystroke%Inc "+FNE(dy%))
   75ENDCASE:SYS&400cf,,A%:IFA%!8=1THENPROCD(t_%,r_%,f_%)
   76ENDPROC
   77DEFPROCx:CASE(E%!16)OF
   78WHEN0:by%=TRUE
   79WHEN1:E%!12=E%!8:E%!16=2:!E%=256:$(E%+44)="<Wimp$Scrap>":SYS&400e7,17,E%,E%!4
   80WHEN2:F$=FNE(E%+44):CASEBy%OF
   81WHEN2:PROCC(F$):IFF$<>"<Wimp$Scrap>"THENO$=F$
   82ENDCASE:SYS&400d4,,-1:E%!12=E%!8:E%!16=3:!E%=256:SYS&400e7,18,E%,E%!4
   83WHEN3:PROCr
   84WHEN4:Dy%=TRUE
   85WHEN&400c0:IFE%!32=1THENBy%=2
   86CASEBy%OF
   87WHEN2:PROCN(r%,1,O$):PROCK(r%,0,"file_fff"):PROCt(r%,1,15)
   88ENDCASE:SYS&400e8,,E%!20,E%!24,E%!28
   89WHEN&400c1:PROCQ
   90WHEN&400c2:IFNOTCy%THENPROCH(E%!4,FNE(E%+28))
   91WHEN&400c3:IFNOTCy%THENPROCc(E%!4)
   92WHEN&400c7:Q$=FNE(E%+28)
   93ENDCASE:ENDPROC
   94DEFPROCW(Z%):IF(Z%?1AND8)=8THEN
   95MOUSEX%,D%,x%:MOUSERECTANGLEX%,D%,0,0
   96ELSE:MOUSERECTANGLEB%,G%,R%-B%,V%-G%
   97ENDIF:IF(Z%?3AND2)=0THEN
   98V_%=1:PROCE
   99ELSE:!E%=0:$(E%+4)=FNE(Z%+128)+"?":MOUSEX%,D%,x%:SYS&400df,E%,19,"Executor"TO,V_%:MOUSETOX%,D%:PROCE
  100ENDIF:IFV_%=1THEN
  101C%=FALSE:IF((((Z%!104)AND&100000)<>0)OR(Z%?2MOD16)=3)AND(Z%?2MOD16)<>2THENHy%=TRUEELSEHy%=FALSE
  102CASE(Z%?2MOD16)OF
  103WHEN0:IF(Z%!12)<>-1OR(((Z%?3)AND8)=0ANDZ%!20<-1)THENPROCZ(Z%,Z%!24)
  104WHEN1:IF(Z%!12)<>-1THENPROCZ(Z%,2)
  105WHEN2:PROCz(FNE(Z%+12))
  106WHEN3:PROCa(FNE(Z%+12))
  107WHEN4:PROCZ(Z%,-1)
  108WHEN5:IF(Z%!12)<>-1THENPROCZ(Z%,2)
  109ENDCASE:IFC%=TRUEAND(Z%?3AND1)=1THENSOUND1,-15,100,5
  110PROCE
  111ENDIF:ENDPROC
  112DEFPROCz(G$):IFG$<>""THEN
  113IFINSTR(G$,"<Keystroke$Input>")>0THENPROCX
  114IFINSTR(G$,"<Pointer$Text>")>0THEN
  115X$=FNB:IFX$=""THENOSCLI("Unset Pointer$Text")ELSEOSCLI("Set Pointer$Text "+X$)
  116ENDIF:IFINSTR(G$,"<Caret$Text>")>0THEN
  117D$=FNU:IFD$=""THENOSCLI("Unset Caret$Text")ELSEOSCLI("Set Caret$Text "+D$)
  118ENDIF:IFINSTR(G$,"<Filer$Dir>")>0THEN
  119I$=FNP:IFI$<>""THEN
  120OSCLI("Set Filer$Dir "+I$):SYS39,G$,E%,8192:OSCLI("WimpTask "+FNE(E%)):C%=TRUE
  121ENDIF
  122ELSE:SYS39,G$,E%,8192:OSCLI("WimpTask "+FNE(E%)):C%=TRUE
  123ENDIF:IFINSTR(G$,"<Keystroke%Var>")>0ANDC%THEN
  124OSCLI("SetEval Keystroke%Var Keystroke%Var"+FNQ):SYS39,"<Keystroke%Var>",E%,8192
  125ENDIF
  126ENDIF:ENDPROC
  127DEFPROCa(V$):IFINSTR(V$,"<Keystroke$Input>")>0THENPROCX
  128IFINSTR(V$,"<Pointer$Text>")>0THEN
  129X$=FNB:IFX$=""THENOSCLI("Unset Pointer$Text")ELSEOSCLI("Set Pointer$Text "+X$)
  130ENDIF:IFINSTR(V$,"<Caret$Text>")>0THEN
  131D$=FNU:IFD$=""THENOSCLI("Unset Caret$Text")ELSEOSCLI("Set Caret$Text "+D$)
  132ENDIF:IFINSTR(V$,"<Filer$Dir>")>0THEN
  133I$=FNP:IFI$<>""THENOSCLI("Set Filer$Dir "+FNP)ELSEOSCLI("Unset Filer$Dir")
  134ENDIF:SYS&20027,V$,E%,8192TOf%:IFf%>&3800000THEN
  135SYS&400df,f%,1,"Executor"
  136ELSE:W%=E%:SYS6,15:WHILE?W%<>0:IF?W%=92THEN
  137W%+=1:E$=FNL(W%):IFINSTR(E$,"\")>0THENE$=LEFT$(E$,INSTR(E$,"\")-1)
  138W%+=LEN(E$):H%=0:IFINSTR(E$,"-")>0ANDLEFT$(E$,5)<>"EVAL "THEN
  139IFINSTR(E$,"C")<INSTR(E$,"-")ANDINSTR(E$,"C")>0THENH%+=32
  140IFINSTR(E$,"S")<INSTR(E$,"-")ANDINSTR(E$,"S")>0THENH%+=16
  141E$=RIGHT$(E$,LEN(E$)-INSTR(E$,"-"))
  142ENDIF:P%=0:CASEE$OF
  143WHEN"PRINT":P%=384+H%
  144WHEN"TAB":P%=394+H%
  145WHEN"COPY":P%=395+H%
  146WHEN"LEFT","�":P%=396+H%
  147WHEN"RIGHT","�":P%=397+H%
  148WHEN"UP","�":P%=399+H%
  149WHEN"DOWN","�":P%=398+H%
  150WHEN"PAGE UP":P%=399+(H%EOR16)
  151WHEN"PAGE DOWN":P%=398+(H%EOR16)
  152WHEN"INSERT":P%=461+H%
  153WHEN"DELETE","DEL":P%=127
  154WHEN"ESCAPE":P%=27
  155WHEN"":P%=92
  156OTHERWISE:IFLEFT$(E$,1)="F"THEN
  157xy%=VAL(RIGHT$(E$,LEN(E$)-1)):IFxy%>9THENxy%+=64
  158P%=384+xy%+H%
  159ENDIF:IFLEFT$(E$,5)="EVAL "THEN
  160A$=RIGHT$(E$,LEN(E$)-5):WHILEINSTR("9876543210.+-*/",LEFT$(A$,1))=0ANDLEN(A$)>0:A$=RIGHT$(A$,LEN(A$)-1):ENDWHILE:IFLEN(A$)=0THEN
  161E=0
  162ELSE:IFINSTR("+*/",LEFT$(A$,1))=0THEN
  163A=VAL(A$):IFLEFT$(A$,1)="-"THENA$=RIGHT$(A$,LEN(A$)-1)
  164WHILEINSTR("9876543210.",LEFT$(A$,1))<>0ANDLEN(A$)>0:A$=RIGHT$(A$,LEN(A$)-1):ENDWHILE
  165ELSE:A=0
  166ENDIF:WHILEINSTR("+-/*",LEFT$(A$,1))=0ANDLEN(A$)>0:A$=RIGHT$(A$,LEN(A$)-1):ENDWHILE:IFLEN(A$)=0THEN
  167E=A
  168ELSE:v$=LEFT$(A$,1):A$=RIGHT$(A$,LEN(A$)-1):WHILEINSTR("9876543210.-",LEFT$(A$,1))=0ANDLEN(A$)>0:A$=RIGHT$(A$,LEN(A$)-1):ENDWHILE:IFLEN(A$)=0THEN
  169Z=0
  170ELSE:Z=VAL(A$)
  171ENDIF:CASEv$OF
  172WHEN"+":E=A+Z
  173WHEN"-":E=A-Z
  174WHEN"*":E=A*Z
  175WHEN"/":E=A/Z
  176ENDCASE:U$=STR$(E)
  177ENDIF
  178ENDIF:P%=ASC(LEFT$(U$,1)):WHILELEN(U$)>1:PROCE:SYS&400dc,P%:U$=RIGHT$(U$,LEN(U$)-1):P%=ASC(LEFT$(U$,1)):ENDWHILE
  179ENDIF:IFASC(LEFT$(E$,1))>135ANDASC(LEFT$(E$,1))<140THEN
  180WHILEASC(RIGHT$(E$,1))<136ORASC(RIGHT$(E$,1))>139:E$=LEFT$(E$):ENDWHILE:IFLEN(E$)>1THEN
  181FORI%=1TOLEN(E$)-1:IFASC(MID$(E$,I%,1))>135ANDASC(MID$(E$,I%,1))<140THEN
  182PROCE:SYS&400dc,260+ASC(MID$(E$,I%,1))
  183ENDIF:NEXTI%:P%=260+ASC(RIGHT$(E$,1))
  184ENDIF
  185ENDIF:IFLEN(E$)=1ANDASC(E$)>63ANDH%>=32THEN
  186P%=ASC(E$)-64
  187ENDIF
  188ENDCASE:PROCE:SYS&400dc,P%
  189ELSE:PROCE:SYS&400dc,?W%
  190ENDIF:W%+=1:ENDWHILE:C%=TRUE:IFINSTR(V$,"<Keystroke%Var>")>0THEN
  191OSCLI("SetEval Keystroke%Var Keystroke%Var"+FNQ):SYS39,"<Keystroke%Var>",E%,8192
  192ENDIF
  193ENDIF:ENDPROC
  194DEFPROCf(W$):cy%=INSTR(W$,"@"):IFcy%<>0THEN
  195C$=LEFT$(W$,cy%-1):r$=RIGHT$(W$,LEN(W$)-cy%):h%=0:p%=0:IFLEFT$(C$,4)="Alt+"THENh%+=4:C$=RIGHT$(C$,LEN(C$)-4)
  196IFLEFT$(C$,5)="Ctrl+"THENh%+=2:C$=RIGHT$(C$,LEN(C$)-5)
  197IFLEFT$(C$,6)="Shift+"THENh%+=1:C$=RIGHT$(C$,LEN(C$)-6)
  198f%=0:WHILEf%<97ORp%=0:IFE$(f%)=C$THENp%=f%
  199f%+=1:ENDWHILE:PROCU(r$,p%,h%)
  200ELSE:FORg%=0TO96:FORm%=0TO7:PROCU(W$,g%,m%):NEXTm%:NEXTg%
  201ENDIF:MOUSERECTANGLEB%,G%,R%-B%,V%-G%:ENDPROC
  202DEFPROCU(h$,p%,h%):IFE%(p%,h%)<>-1THEN
  203IF!E%(p%,h%)<>0THEN
  204T%=E%(p%,h%)-4:Jy%=FALSE:C%=FALSE:REPEAT:T%=Q%+T%!4:IFJy%THENFy%=((T%?3)AND32)=32ELSEFy%=FALSE
  205IFFNE(T%+128)=h$ORFy%THEN
  206PROCW(T%):PROCE:Jy%=C%
  207ENDIF:UNTILT%!4=-1
  208ENDIF
  209ENDIF:ENDPROC
  210DEFPROCb:FORg%=0TO96:FORm%=0TO7:IFE%(g%,m%)<>-1THEN
  211IF!E%(g%,m%)<>0THEN
  212T%=E%(g%,m%)-4:Jy%=FALSE:C%=FALSE:REPEAT:T%=Q%+T%!4:IFJy%THENFy%=((T%?3)AND32)=32ELSEFy%=FALSE
  213IF((T%?1)AND32)=32ORFy%THEN
  214PROCW(T%):PROCE:Jy%=C%
  215ENDIF:UNTILT%!4=-1
  216ENDIF
  217ENDIF:NEXTm%:NEXTg%:MOUSERECTANGLEB%,G%,R%-B%,V%-G%:ENDPROC
  218DEFPROCZ(Z%,d%):SYS&400cf,,A%:Zy%=!A%:Ay%=A%!4:Ky%=A%!12:ey%=A%!16:!E%=20:E%!12=0:SYS&400e7,19,E%,Ky%,ey%TO,,E_%:!A%=Zy%:A%!4=Ay%:IF((Z%!28)AND14)=8ANDd%=-1THEN
  219PROCS(-1,-1,-1,d%,Zy%,Ay%)
  220ELSE:CASE((Z%?2)DIV16)OF
  221WHEN0:IFFNZ(Z%!12,Z%!16,TRUE)<>FNE(Z%+76)THEN
  222PROCA(0,"The specified window has been deleted. Change the keystroke to 'Any window' or 'Window at pointer'. See the manual for more help.",1)
  223ELSE:IFNOTHy%THENSYS&400d3,,k%:SYS&400d2,-1
  224PROCS(Z%!12,Z%!16,Z%!20,d%,Zy%,Ay%):IFd%=2THENPROCB(Z%)
  225ENDIF
  226WHEN1:IFey%>-2THEN
  227IFE_%=Z%!12OR(d%<>2ANDZ%!20<-1AND(Z%?3AND8)=0)OR(d%=-1AND(Z%?3AND8)=0)THEN
  228IFKy%>0THEN
  229!E%=Ky%:SYS&400cc,,E%:v%=TRUE:IF(((E%!32)ANDpy%)<>(Z%!104)OR(E%!36)<>(Z%!108)OR(E%!40)<>(Z%!112))AND(Z%?3AND8)=8THENv%=FALSE
  230IF((E%!60)AND256)=0THEN
  231J$=FNE(E%+76)
  232ELSE:J$=FNA(E_%,E%!76)
  233ENDIF:IFLEFT$(J$,27)<>FNE(Z%+76)AND(Z%?3AND4)=4THENv%=FALSE
  234IFv%THEN
  235IFNOTHy%THENSYS&400d3,,k%:SYS&400d2,-1
  236IF(Z%?3AND16)=16THENW_%=Z%!20ELSEW_%=ey%
  237PROCS(E_%,Ky%,W_%,d%,Zy%,Ay%):IFd%=2THENPROCB(Z%)
  238C%=TRUE
  239ENDIF
  240ENDIF
  241ENDIF
  242ENDIF
  243WHEN2,3:w%=FNS:FORn%=0TO252STEP4:z%!n%=w%:IFw%<>-1THENw%=FNM(w%)ELSEx_%=n%
  244NEXTn%:U_%=FALSE:n%=x_%:WHILEn%>0AND(NOTU_%OR((Z%?2)DIV16)=3):w%=z%!n%:!E%=20:E%!12=0:SYS&600e7,19,E%,w%,-1TO,,a%:IFa%<>0ANDa%<>w%THEN
  245!E%=w%:SYS&400cc,,E%:v%=TRUE:D_%=(Z%?2)MOD16:IF((E%!32ANDpy%)<>(Z%!104)OR(E%!36)<>(Z%!108)OR(E%!40)<>(Z%!112))AND((Z%?3)AND8)=8THENv%=FALSE
  246IFLEFT$(FNZ(a%,w%,FALSE),27)<>FNE(Z%+76)AND((Z%?3)AND4)=4THENv%=FALSE
  247IFa%<>Z%!12ANDNOT((D_%=4AND((Z%?3)AND8)=0)OR(D_%=0AND((Z%?3)AND8)=0ANDZ%!20<-1))THENv%=FALSE
  248IFv%THEN
  249IFNOTHy%THENSYS&400d3,,k%:SYS&400d2,-1
  250PROCS(a%,w%,Z%!20,d%,Zy%,Ay%):IFd%=2THENPROCB(Z%)
  251U_%=TRUE:C%=TRUE
  252ENDIF
  253ENDIF:n%-=4:ENDWHILE
  254ENDCASE
  255ENDIF:ENDPROC
  256DEFPROCB(Z%):CASE(Z%?2MOD16)OF
  257WHEN1:FORI%=0TO24STEP4:A%!I%=Z%!(I%+28):NEXTI%:A%!28=-1:SYS&400e7,9,A%,Z%!12:C%=TRUE:PROCE:SYS&400d4,,-1
  258WHEN5:SYS&400d4,,-1:PROCE:!A%=64:A%!12=0:A%!16=&400c0:A%!20=1:A%!24=Zy%-64:A%!28=Ay%+44:FORI%=0TO24STEP4:A%!(I%+32)=Z%!(I%+28):NEXTI%:A%!60=-1:SYS&400e7,17,A%,Z%!12:C%=TRUE
  259ENDCASE:ENDPROC
  260DEFPROCS(S%,F%,N%,oy%,SJ%,MJ%):IFF%>0THEN
  261!E%=F%:SYS&400cb,,E%:IF((E%!32)AND(1<<31))<>0THENU%=TRUEELSEU%=FALSE
  262Ry%=(U%AND(E%!32AND(1<<30))<>0)OR(NOTU%AND(E%!32AND(1<<3))<>0):Yy%=(U%AND(E%!32AND(1<<28))<>0)OR(NOTU%AND(E%!32AND(1<<2))<>0)
  263ELSE:Ry%=FALSE:Yy%=FALSE
  264ENDIF:IFoy%=-1THEN
  265IF((Z%!28)AND6)=0THEN
  266IF((Z%!28)AND8)=8THEN
  267MOUSERECTANGLEB%,G%,R%-B%,V%-G%:IF((Z%!28)AND1)=0THEN
  268MOUSETOZ%!32,Z%!36
  269ELSE:MOUSEX%,D%,x%:MOUSETOX%+Z%!32,D%+Z%!36:Py%=TRUE
  270ENDIF:IF(Z%?1AND8)=8THEN
  271MOUSEX%,D%,x%:MOUSERECTANGLEX%,D%,0,0
  272ELSE:MOUSERECTANGLEB%,G%,R%-B%,V%-G%
  273ENDIF
  274ENDIF
  275ELSE:IFF%>0ANDS%>0THEN
  276!E%=F%:SYS&400cb,,E%:IF((Z%!28)AND1)=0THEN
  277IF((Z%!28)AND2)=2THEN
  278IF((Z%!28)AND8)=8THEN
  279MOUSERECTANGLEB%,G%,R%-B%,V%-G%:MOUSEX%,D%,x%:vy%=(Z%!32)-(E%!4):`y%=(Z%!36)-(E%!8):MOUSETOX%+vy%,D%+`y%:IF(Z%?1AND8)=8THEN
  280MOUSEX%,D%,x%:MOUSERECTANGLEX%,D%,0,0
  281ELSE:MOUSERECTANGLEB%,G%,R%-B%,V%-G%
  282ENDIF
  283ENDIF:E%!4=Z%!32:E%!8=Z%!36:E%!12=Z%!40:E%!16=Z%!44
  284ELSE:IF((Z%!28)AND8)=8THENMOUSETOZ%!32,Z%!36
  285ENDIF:IF((Z%!28)AND4)=4THEN
  286IFRy%THENE%!20=Z%!48
  287IFYy%THENE%!24=Z%!52
  288ENDIF
  289ELSE:IF((Z%!28)AND2)=2THEN
  290E%!4=E%!4+Z%!32:E%!8=E%!8+Z%!36:E%!12=E%!12+Z%!40:E%!16=E%!16+Z%!44
  291ENDIF:IF((Z%!28)AND4)=4THEN
  292IFRy%THENE%!20=E%!20+Z%!48
  293IFYy%THENE%!24=E%!24+Z%!52
  294ENDIF:IF((Z%!28)AND8)=8THEN
  295MOUSERECTANGLEB%,G%,R%-B%,V%-G%:MOUSEX%,D%,x%:vy%=Z%!32:`y%=Z%!36:MOUSETOX%+vy%,D%+`y%:IF(Z%?1AND8)=8THEN
  296MOUSEX%,D%,x%:MOUSERECTANGLEX%,D%,0,0
  297ELSE:MOUSERECTANGLEB%,G%,R%-B%,V%-G%
  298ENDIF
  299ENDIF:Py%=TRUE
  300ENDIF:SYS&400e7,2,E%,S%
  301ENDIF
  302ENDIF:C%=TRUE
  303ELSE:IFN%<-1THEN
  304CASEN%OF
  305WHEN-2:!E%=F%:SYS&400cb,,E%:IF(U%AND(E%!32AND(1<<24))<>0)OR(NOTU%AND(E%!32AND(1<<7))=0)THEN
  306E%!28=-2:SYS&400e7,2,E%,S%:C%=TRUE
  307ENDIF
  308WHEN-3:!E%=F%:SYS&400cb,,E%:IF(U%AND(E%!32AND(1<<25))<>0)OR(NOTU%AND(E%!32AND(1<<7))=0)THEN
  309SYS&400e7,3,E%,S%:C%=TRUE
  310ENDIF
  311WHEN-4,-9:IF(oy%AND255)=4THEN
  312!E%=F%:SYS&400cb,,E%:IF(U%AND(E%!32AND(1<<26))<>0)OR(NOTU%AND(E%!32AND1)<>0)THEN
  313E%!28=-1:SYS&400e7,2,E%,S%:C%=TRUE
  314ENDIF
  315ENDIF
  316WHEN-5:!E%=F%:SYS&400cb,,E%:IF((E%!32)AND(1<<18))<>0THEN
  317E%!8=E%!16:E%!12=E%!4
  318ELSE:E%!8=-4096:E%!12=4096
  319ENDIF:IF(U%AND(E%!32AND(1<<27))<>0)OR(NOTU%AND(E%!32AND1)<>0)THEN
  320SYS&400e7,2,E%,S%:C%=TRUE
  321ENDIF
  322WHEN-6,-8,-10,-12:IFN%>-9THENly%=24:G_%=Yy%ELSEly%=20:G_%=Ry%
  323IFN%=-8ORN%=-10THENH_%=-32ELSEH_%=32
  324!E%=F%:SYS&400cb,,E%:IFG_%THEN
  325E%!ly%=(E%!ly%)+H_%:SYS&400e7,2,E%,S%:Py%=TRUE:C%=TRUE
  326ENDIF
  327ENDCASE
  328ELSE:Ny%=-1:IFN%=-1THEN
  329!E%=F%:SYS&400cc,,E%:Ny%=(E%!64)>>12:uy%=-1
  330ELSE:!A%=F%:A%!4=N%:A%!24=0:SYS&600ce,,A%:IFA%!24<>0THENNy%=(A%!24>>12)AND15:uy%=(A%!24>>16)AND31
  331ENDIF:IFNy%=-1THEN
  332PROCA(0,"The specific window has been deleted. Change the keystroke to 'Any window' or 'Window at pointer'. See the manual for more help.",1)
  333ELSE:c%=oy%AND255:N_%=oy%>255:!A%=SJ%:A%!4=MJ%:A%!12=F%:A%!16=N%:IFc%=2THEN
  334A%!8=2:SYS&400e7,6,A%,S%
  335ELSE:CASENy%OF
  336WHEN0,12,13
  337WHEN1,2,3,4,6,9:A%!8=c%:SYS&400e7,6,A%,S%:C%=TRUE:IFNy%=2THENPy%=TRUE
  338WHEN5,8:IFN_%THEN
  339A%!8=c%:SYS&400e7,6,A%,S%:C%=TRUE
  340ELSE:IFc%=4ANDuy%<>0THEN
  341PROCL(F%,N%,1<<21,TRUE)
  342ELSE:x%=FNG(F%,N%,1<<21)
  343ENDIF
  344ENDIF
  345WHEN7,11:A%!8=c%:SYS&400e7,6,A%,S%:C%=TRUE:IFc%=4ANDuy%<>0THEN
  346PROCL(F%,N%,1<<21,TRUE)
  347ELSE:x%=FNG(F%,N%,1<<21)
  348ENDIF
  349WHEN10:IFN_%THEN
  350A%!8=c%
  351ELSE:A%!8=c%*256
  352ENDIF:SYS&400e7,6,A%,S%:C%=TRUE
  353WHEN14:A%!8=c%:SYS&400e7,6,A%,S%:C%=TRUE:SYS&400d2,F%,N%,-1,-1,NOT(1<<25),-1
  354WHEN15:SYS&400d2,F%,N%,-1,-1,NOT(1<<25),-1:C%=TRUE
  355ENDCASE
  356ENDIF
  357ENDIF
  358ENDIF
  359ENDIF:ENDPROC
  360DEFPROCH(q%,R$):PROCM(q%,R$):FORM%=Q%+2588TOQ%+u%-Y%STEPY%:IF((M%?3)AND128)=0THEN
  361IFFNE(M%+56)=R$AND((M%?2)MOD16)<>2AND((M%?2)MOD16)<>3THEN
  362M%!12=q%:IF((M%?2)DIV16)=0THENM%!16=FND(FNE(M%+76))
  363IFM%!16=-2THENM%!20=FNX(FNE(M%+116))
  364ENDIF
  365ENDIF:NEXTM%:ENDPROC
  366DEFPROCc(q%):FORM%=Q%+2588TOQ%+u%-Y%STEPY%:IF((M%?3)AND128)=0AND((M%?2)MOD16)<>2AND((M%?2)MOD16)<>3ANDM%!12=q%THEN
  367M%!12=-1:IF((M%?2)DIV16)=0THENM%!16=-1
  368ENDIF:NEXTM%:FORI%=0TOj%:IFA%(I%)=q%THENA%(I%)=0:A$(I%)=""
  369NEXTI%:ENDPROC
  370DEFPROCr:F$=FNE(E%+44):CASEE%!40OF
  371WHEN4093:E%!12=E%!8:E%!16=4:!E%=256:SYS&400e7,17,E%,E%!4:PROCF(F$):SOUND1,-15,100,5:IFF$="<Wimp$Scrap>"THEN
  372SYS8,6,"<Wimp$Scrap>"
  373ELSE:y$=F$
  374ENDIF
  375ENDCASE:ENDPROC
  376DEFPROCV(p_%,EJ%):SYS&400cf,,E%:IFE%!12<>r%THEN
  377E%!20=E%!12:E%!24=E%!16:E%!28=!E%:E%!32=E%!4:E%!36=p_%:E%!40=EJ%:B$=FNC(r%,1):WHILEINSTR(B$,".")>0:B$=RIGHT$(B$,LEN(B$)-INSTR(B$,".")):ENDWHILE:IFLEN(B$)>0ANDLEN(B$)<11THEN
  378$(E%+44)=B$:E%!12=0:!E%=256:E%!16=1:SYS&400e7,18,E%,E%!20,E%!24
  379ELSE:PROCA(0,"Please enter a filename of up to 10 letters",1)
  380ENDIF
  381ENDIF:ENDPROC
  382DEFPROCC(F$):SYS8,5,F$TOSy%,,,,,z_%:IF(z_%AND8)=8ANDSy%=1THEN
  383PROCA(0,"The file '"+F$+"' is locked",1)
  384ELSE:IFSy%=2THEN
  385PROCA(0,"'"+F$+"' is a directory",1)
  386ELSE:SYS13,128,F$ TO Qy%:PROCJ("!Executor V2.33, Acorn User Demo version",Qy%):PROCJ("List of keystrokes",Qy%):SYS11,10,Qy%:FOR i%=0 TO 7:FOR Wy%=0 TO 96:IF E%(Wy%,i%)<>-1 THEN
  387IF!E%(Wy%,i%)<>0THEN
  388s%=E%(Wy%,i%)-4:b$="":REPEAT:s%=Q%+s%!4:IF(s%?3AND32)=0THEN
  389P$="":IF(i%AND4)THENP$+="Alt+"
  390IF(i%AND2)THENP$+="Ctrl+"
  391IF(i%AND1)THENP$+="Shift+"
  392P$+=E$(Wy%)+": ":P$+=FNE(s%+128):IF((s%?2)AND2)=0THEN
  393qy%=((s%?2)AND15):IF((qy%=0ORqy%=4)AND((s%?3)AND8)=8)ORqy%=1ORqy%=5THEN
  394P$+=" ("+FNE(s%+56)+")"
  395ENDIF
  396ENDIF:PROCJ(P$,Qy%)
  397ENDIF:UNTILs%!4=-1
  398ENDIF
  399ENDIF:NEXTWy%:NEXTi%:SYS13,0,Qy%:SYS8,18,F$,4095
  400ENDIF
  401ENDIF:ENDPROC
  402DEFPROCF(F$):SYS8,5,F$TOSy%,,e_%,,X_%:q_%=(e_%AND&fff00)DIV256:IFSy%ANDq_%=4093THEN
  403SYS&406c0:K_%=u%:u%=X_%:IFFNWTHEN
  404SYS8,255,F$,Q%,0:IFFNE(Q%)="Keystrokes"+w$THEN
  405FORM%=Q%+2588TOQ%+X_%-Y%STEPY%:PROCy(M%):NEXTM%
  406ELSE:PROCA(0,"Illegal keystroke file",2)
  407ENDIF
  408ELSE:PROCA(0,"Executor has run out of memory",1):u%=K_%
  409ENDIF:SYS&406c1
  410ENDIF:ENDPROC
  411DEFPROCy(M%):PROCg(M%):IF(M%?1AND32)<>0THENb%=TRUE
  412IF(M%?2AND2)=0THEN
  413IFNOT(((M%?2)MOD16)=4ANDM%!12=0)THEN
  414c$=FNE(M%+56):S%=-1:FORJ%=0TOj%:IFA$(J%)=c$THENS%=A%(J%):J%=j%
  415NEXTJ%:M%!12=S%:IFS%<>-1THEN
  416IF((M%?2)DIV16)=0THEN
  417IFFNE(M%+76)="Icon bar"THEN
  418M%!16=-2:FORJ%=0TO63:E%!12=0:SYS&600e7,19,E%,-2,J%TO,,a%:IFa%=S%THEN
  419IFFNF(S%,-2,J%,FALSE)=FNE(M%+116)THENM%!20=J%:J%=63
  420ENDIF:NEXTJ%
  421ELSE:q%=-1:IFMy%THEN
  422J%=FNS:WHILEJ%<>-1ANDq%=-1:E%!12=0:SYS&600e7,19,E%,J%,-1TO,,a%:IFa%=S%THEN
  423PROCG(J%):IFty%=((M%!104)ANDNOT(1<<20))ANDgy%=M%!108ANDyy%=M%!112ANDFNZ(S%,J%,FALSE)=FNE(M%+76)THENq%=J%
  424ENDIF:J%=FNM(J%):ENDWHILE
  425ELSE:FORJ%=1744TO1996STEP4:E%!12=0:SYS&600e7,19,E%,J%,-1TO,,a%:IFa%=S%THEN
  426PROCG(J%):IFty%=((M%!104)ANDNOT(1<<20))ANDgy%=M%!108ANDyy%=M%!112ANDFNZ(S%,J%,FALSE)=FNE(M%+76)THENq%=J%:J%=1996
  427ENDIF:NEXTJ%
  428ENDIF:M%!16=q%
  429ENDIF
  430ENDIF
  431ENDIF
  432ENDIF
  433ENDIF:ENDPROC
  434DEFPROCg(M%):M$="":IF(M%?3AND128)=0THEN
  435IF(M%?0)>96THENM$="key number"
  436IF((M%?2)MOD16)>5THENM$="keystroke type"
  437IF((M%?2)DIV16)>2AND((M%?2)AND2)=0THENM$="window spec"
  438IFM%!4<>-1AND(((M%!4)-2588)MODY%)<>0THENM$="next offset"
  439IFM%!4<>-1AND!(8+Q%+M%!4)<>(M%-Q%)THENM$="Next & Previous don't match"
  440IFM%!8<>-1AND(((M%!8)-2588)MODY%)<>0THENM$="previous offset"
  441IFM%!8<>-1AND!(4+Q%+M%!8)<>(M%-Q%)THENM$="Previous & Next don't match"
  442IFLEN(FNE(M%+128))>31THENM$="action"
  443IF((M%?2)MOD16)=2OR((M%?2)MOD16)=3THEN
  444IFLEN(FNE(M%+12))>115THENM$="text/command"
  445ELSE:IFM%?24<>1ANDM%?24<>4AND((M%?2)MOD16)=0THENM$="click type"
  446IFM%?25>1AND((M%?2)MOD16)=0THENM$="double"
  447IF((M%?2)MOD16)=1OR((M%?2)MOD16)=5THEN
  448FOROy%=28TO52STEP4:IFM%!Oy%<-1ORM%!Oy%>998THENM$="menu selection "+STR$Oy%
  449NEXTOy%
  450ENDIF:IFLEN(FNE(M%+56))>19THENM$="task name"
  451IFLEN(FNE(M%+76))>27THENM$="window name"
  452IFLEN(FNE(M%+116))>11THENM$="Icon name"
  453ENDIF
  454ENDIF:IFM$<>""THENPROCA(0,"Keystroke corrupted ("+M$+", keystroke "+STR$((M%-Q%-2588)/Y%)+")",2):SYS17
  455ENDPROC
  456DEFPROCe:FORQ_%=0TO63:E%!0=20:E%!12=0:SYS&600e7,19,E%,-2,Q_%TO,,S%:IFS%<>-2ANDS%<>0THENPROCM(S%,"")
  457NEXTQ_%:IFMy%THEN
  458e%=FNS:WHILEe%<>-1:E%!12=0:SYS&600e7,19,E%,e%,-1TO,,S%:IFS%<>e%ANDS%<>0THENPROCM(S%,"")
  459e%=FNM(e%):ENDWHILE
  460ELSE:FORe%=1744TO1996STEP4:E%!12=0:SYS&600e7,19,E%,e%,-1TO,,S%:IFS%<>e%ANDS%<>0THENPROCM(S%,"")
  461NEXTe%
  462ENDIF:ENDPROC
  463DEFPROCM(q%,R$):A_%=-1:I_%=-1:FORJ%=j%TO0STEP-1:IFA%(J%)=0THENA_%=J%
  464IFA%(J%)=q%THENI_%=J%
  465NEXTJ%:IFI_%=-1THEN
  466A%(A_%)=q%:IFR$=""THENR$=FNN(q%)
  467A$(A_%)=R$
  468ENDIF:ENDPROC
  469DEFPROCd:u%=2588+Y%:IFFNWTHEN
  470$Q%="Keystrokes"+w$:FORB_%=12TO2584STEP4:Q%!B_%=0:NEXTB_%:FORI%=2588TO2588+Y%-4STEP4:Q%!I%=-1:NEXTI%
  471ELSE:PROCA(0,"Executor has run out of memory",2)
  472ENDIF:ENDPROC
  473DEFPROCw(s$):IFINSTR(s$,".")=0THEN
  474PROCA(0,"To save, drag the file to a directory display",1)
  475ELSE:CASEBy%OF
  476WHEN2:PROCC(s$):O$=s$
  477ENDCASE:SYS&400d4,,-1
  478ENDIF:ENDPROC
  479DEFPROCD(o_%,h_%,w_%):SYS39,"<Keystroke%Var>",fy%,8:SYS39,"<Keystroke%Inc>",dy%,8:$(t%)=STR$(Ey%DIV6000)+CHR$0:SYS&20023,"Executor$Dir",A%,-1,0TO,,Sy%:IFb%THENL%!28=1ELSEL%!28=0
  480SYS&400d4,,o%,h_%,w_%:t_%=o_%:r_%=h_%:f_%=w_%:ENDPROC
  481DEFPROCX:PROCq(_%):q$=FNE(Z%+128):!E%=_%:SYS&400cc,,E%:IFq$=""THEN
  482$(E%!76)="Enter text"
  483ELSE:$(E%!76)=q$
  484ENDIF:PROCN(_%,0,""):!A%=_%:SYS&400cb,,A%:SYS&400c5,,A%:SYS&400d3,,O%:SYS&400d2,_%,0,-1,-1,NOT(1<<25),-1:H$="<None>":REPEAT:SYS&400c7,6146,E%TOl%:IFl%=8AND!E%=_%ANDE%!24=13THENH$=FNC(_%,0)
  485IF(l%=17ORl%=18)ANDE%!16=0THENSYS17
  486UNTILH$<>"<None>":IFH$<>""THENOSCLI("Set Keystroke$Input "+H$)ELSEOSCLI("Unset Keystroke$Input")
  487SYS&400d2,!O%,O%!4,O%!8,O%!12,O%!16,O%!20:!A%=_%:SYS&400c6,,A%:ENDPROC
  488DEFFNQ:LOCALO%:SYS39,"<Keystroke%Inc>",E%,8192:O%=VAL(FNE(E%)):SYS39,"<Keystroke%Var>",E%,8192:R_%=VAL(FNE(E%)):IFO%<0THEN
  489IFR_%+O%<-999THENT$=""ELSET$=STR$O%
  490ELSE:IFR_%+O%>9999THENT$=""ELSET$="+"+STR$O%
  491ENDIF:=T$
  492DEFPROCh:PROCC("<Wimp$Scrap>"):SYS&400cf,,A%:!E%=60:E%!12=0:E%!16=5:E%!20=-2:E%!28=!A%:E%!32=A%!4:E%!36=0:E%!40=4095:$(E%+44)="<Wimp$Scrap>"+CHR$0:SYS&400e7,18,E%,0:C_%=0:Dy%=FALSE:WHILEDy%=FALSEANDC_%<10:PROCE:C_%+=1:ENDWHILE:IFNOTDy%THENSYS&400de,"Run <Wimp$Scrap>"
  493ENDPROC
  494DEFPROCq(F%):!A%=F%:SYS&400cb,,A%:J_%=A%!12-A%!4:F_%=A%!16-A%!8:Y_%=((R%-B%)/2)+B%:v_%=((V%-G%)/2)+G%:A%!4=Y_%-(J_%/2):A%!8=v_%-(F_%/2):A%!12=A%!4+J_%:A%!16=A%!8+F_%:A%!28=-1:SYS&400c5,,A%:ENDPROC
  495DEFPROCA(`_%,n$,l_%):!A%=`_%:$(A%+4)=n$:SYS&400df,A%,l_%,"Executor"TO,c_%:IFc_%=2THENSYS&400dd:SYS17
  496Ty%=FALSE:ENDPROC
  497DEFPROCN(F%,N%,P$):!A%=F%:A%!4=N%:SYS&400ce,,A%:$(A%!28)=LEFT$(P$,(A%!32)-1):A%!8=0:A%!12=0:SYS&400cd,,A%:ENDPROC
  498DEFPROCL(F%,N%,hy%,k_%):!A%=F%:A%!4=N%:A%!12=hy%:A%!8=-k_%*hy%:SYS&400cd,,A%:ENDPROC
  499DEFPROCt(F%,N%,u_%):!A%=F%:A%!4=N%:A%!8=u_%<<12:A%!12=61440:SYS&400cd,,A%:IFu_%<14THEN
  500IF!k%=F%ANDk%!4=N%THEN!k%=-1ANDk%!4=-1
  501ENDIF:ENDPROC
  502DEFFNE(W%):S$="":WHILE(?W%>31AND?W%<256)ANDLEN(S$)<255:S$=S$+CHR$?W%:W%=W%+1:ENDWHILE:=S$
  503DEFFNL(W%):S$="":WHILE(?W%>31AND?W%<256)ANDLEN(S$)<255:IF?W%>96AND?W%<123THEN
  504S$=S$+CHR$((?W%)-32)
  505ELSE:S$=S$+CHR$?W%
  506ENDIF:W%=W%+1:ENDWHILE:=S$
  507DEFFNA(S%,W%):SYS&400f1,S%,W%,y_%,A%,256:W%=A%:S$="":WHILE(?W%>31AND?W%<256)ANDLEN(S$)<255:S$=S$+CHR$?W%:W%=W%+1:ENDWHILE:=S$
  508DEFFNN(S%):!E%=24:E%!12=0:E%!16=&400c6:E%!20=S%:SYS&400e7,18,E%,0:Q$="":REPEAT:PROCE:UNTILQ$<>"":=Q$
  509DEFFNZ(S%,F%,f%):CASEF%OF
  510WHEN-1:J$="Background"
  511WHEN-2:J$="Icon bar"
  512OTHERWISE:!E%=F%:IFf%THEN
  513E%!32=0:SYS&600cc,,E%:IFE%!32=0THEN
  514J$="Nonexistent"
  515ELSE:U%=(((E%!32)AND(1<<31))<>0):IF(U%AND(E%!32AND(1<<26))<>0)OR(NOTU%AND(E%!32AND1)<>0)ORE%?36<>255THEN
  516IF((E%!60)AND256)=0THEN
  517J$=FNE(E%+76)
  518ELSE:J$=FNA(S%,E%!76)
  519ENDIF
  520ELSE:J$="No title"
  521ENDIF
  522ENDIF
  523ELSE:SYS&400cc,,E%:U%=(((E%!32)AND(1<<31))<>0):IF(U%AND(E%!32AND(1<<26))<>0)OR(NOTU%AND(E%!32AND1)<>0)ORE%?36<>255THEN
  524IF((E%!60)AND256)=0THEN
  525J$=FNE(E%+76)
  526ELSE:J$=FNA(S%,E%!76)
  527ENDIF
  528ELSE:J$="No title"
  529ENDIF
  530ENDIF
  531ENDCASE:=J$
  532DEFFNF(S%,F%,N%,AJ%):CASEN%OF
  533WHEN-1:Z$="Background"
  534WHEN-2:Z$="Back Icon"
  535WHEN-3:Z$="Close Icon"
  536WHEN-4:Z$="Title Bar"
  537WHEN-5:Z$="Toggle Icon"
  538WHEN-6:Z$="Scroll Up"
  539WHEN-7:Z$="V Bar"
  540WHEN-8:Z$="Scroll Down"
  541WHEN-9:Z$="Adjust Size"
  542WHEN-10:Z$="ScrollRight"
  543WHEN-11:Z$="H Bar"
  544WHEN-12:Z$="Scroll Left"
  545OTHERWISE:!E%=F%:E%!4=N%:SYS&400ce,,E%:IF(((E%!24)AND61440)>>12)>13ANDNOTAJ%THEN
  546Z$="Variable"
  547ELSE:IF((E%!24)AND256)=0THEN
  548Z$=FNE(E%+28)
  549ELSE:IFS%=0THEN
  550Z$="Unknown"
  551ELSE:IF((E%!24)AND1)=0THEN
  552Z$=FNA(S%,E%!28)
  553ELSE:IF(E%!32)=-1THENK$=""ELSEK$=FNA(S%,E%!32)
  554Z$=FNA(S%,E%!28):IFZ$=""THENZ$=MID$(K$,2,INSTR(K$,",")-2)
  555ENDIF
  556ENDIF
  557ENDIF
  558ENDIF
  559ENDCASE:=Z$
  560DEFPROCG(F%):IFF%<0THEN
  561ty%=0:gy%=0:yy%=0
  562ELSE:!E%=F%:SYS&400cc,,E%:ty%=E%!32ANDpy%:gy%=E%!36:yy%=E%!40
  563ENDIF:ENDPROC
  564DEFFNG(F%,N%,hy%):!A%=F%:A%!4=N%:A%!8=hy%:A%!12=0:SYS&400cd,,A%:SYS&400ce,,A%:=(A%!24ANDhy%)>0
  565DEFFND(e$):CASEe$OF
  566WHEN"Background":Uy%=-1
  567WHEN"Icon bar":Uy%=-2
  568OTHERWISE:Uy%=-1:K%=FNS:WHILEK%<>-1ANDUy%=-1:!E%=20:E%!12=0:SYS&600e7,19,E%,K%,-1TO,,wy%:IFwy%<>0ANDwy%<>K%THEN
  569IFe$=LEFT$(FNZ(wy%,K%,FALSE),27)THENUy%=K%
  570ENDIF:K%=FNM(K%):ENDWHILE
  571ENDCASE:=Uy%
  572DEFFNX(j$):ky%=-1:Gy%=0:WHILEGy%<256ANDky%=-1:!E%=20:E%!12=0:SYS&600e7,19,E%,-2,Gy%TO,,ny%:IFny%<>0ANDny%<>-2THEN
  573IFj$=LEFT$(FNF(ny%,-2,Gy%,FALSE),11)THENky%=Gy%
  574ENDIF:Gy%+=1:ENDWHILE:=ky%
  575DEFPROCs:SYS&400cf,,A%:IFMy%THEN
  576IFXy%=1THEN
  577E%!4=5:E%!8=(!A%)-16:E%!12=(A%!4)-16:E%!16=(!A%)+16:E%!20=(A%!4)+16:E%!24=B%-16:E%!28=G%-16:E%!32=R%+16:E%!36=V%+16:SYS&400d0,,E%
  578ELSE:CASEXy%OF
  579WHEN2:N$="file_ffd"
  580WHEN3:N$="file_fff"
  581WHEN4:N$="file_feb"
  582WHEN5:N$="!executor"
  583WHEN6:N$=g$
  584OTHERWISEN$="file_xxx"
  585ENDCASE:!E%=(!A%)-34:E%!4=(A%!4)-34:E%!8=(!A%)+34:E%!12=(A%!4)+34:SYS&42400,197,1,N$,E%
  586ENDIF
  587ELSE:E%!4=5:E%!8=(!A%)-34:E%!12=(A%!4)-34:E%!16=(!A%)+34:E%!20=(A%!4)+34:E%!24=B%:E%!28=G%:E%!32=R%:E%!36=V%:SYS&400d0,,E%
  588ENDIF:ENDPROC
  589DEFPROCQ:!A%=128:A%!4=129:A%!8=130:A%!12=131:A%!16=4:A%!20=5:A%!24=-1:SYS49,A%,A%+28:B%=A%!28<<A%!44:G%=A%!32<<A%!48:R%=A%!36<<A%!44:V%=A%!40<<A%!48:i_%=1<<A%!44:m_%=1<<A%!48:ENDPROC
  590DEFFNC(F%,N%):!A%=F%:A%!4=N%:SYS&400ce,,A%:=FNE(A%!28)
  591DEFFNP:SYS&400cf,,A%:F%=A%!12:E%!12=0:SYS&400e7,19,E%,F%,-1TO,,S%:!E%=24:E%!12=0:E%!16=&400c6:E%!20=S%:SYS&400e7,18,E%,0:Q$="":REPEAT:PROCE:UNTILQ$<>"":IFQ$<>"Filer"THEN
  592Y$=""
  593ELSE:!E%=F%:SYS&400cc,,E%:IF(E%!60AND256)=256THEN
  594Y$=FNE(E%!76)
  595ELSE:Y$=FNE(E%+76)
  596ENDIF
  597ENDIF:=Y$
  598DEFPROCJ(P$,a_%):FORI%=1TOLEN(P$):SYS11,ASC(MID$(P$,I%,1)),a_%:NEXTI%:SYS11,10,a_%:ENDPROC
  599DEFPROCK(F%,N%,N$):!A%=F%:A%!4=N%:SYS&400ce,,A%:$(A%!32)="s"+N$:A%!8=0:A%!12=0:SYS&400cd,,A%:ENDPROC
  600DEFFNS:LOCALI%:!E%=Z_%:SYS&400cb,,E%:FORI%=4TO16STEP4:E%!I%=(E%!I%)-4096:NEXTI%:E%!28=-2:SYS&400c5,,E%:SYS&400cb,,E%:d_%=E%!28:SYS&400c6,,E%:=d_%
  601DEFFNM(F%):!E%=F%:SYS&400cb,,E%:=E%!28
  602DEFFNJ:SYS&20023,z%+128,z%,256,0TO,,O_%:=LEFT$($z%,O_%)
  603DEFPROCP:E%!64=1:M_%=E%!8-!E%:L_%=E%!12-E%!4:E%?68=M_%MOD256:E%?69=M_%DIV256:E%?70=L_%MOD256:E%?71=L_%DIV256:ENDPROC
  604DEFFNB:SYS&400cf,,A%:!E%=20:E%!16=0:E%!12=0:SYS&400e7,19,E%,A%!12,A%!16TO,,S%:IF(A%!16)>-1THEN
  605x$=FNF(S%,A%!12,A%!16,TRUE)
  606ELSE:x$=FNZ(S%,A%!12,TRUE)
  607ENDIF:=x$
  608DEFFNU:SYS&400d3,,A%:!E%=20:E%!16=0:E%!12=0:SYS&400e7,19,E%,!A%,A%!4TO,,S%:IF(A%!4)>-1THEN
  609z$=FNF(S%,!A%,A%!4,TRUE)
  610ELSE:z$="<none>"
  611ENDIF:=z$
  612DEFFNW:T_%=g_%+u%:SYS&400ec,T_%,-1TOj_%:=(T_%<j_%)
  613DEFPROC_:IFINKEY(-256)=161ORINKEY(-256)=160THENMy%=FALSEELSEMy%=TRUE
  614Cy%=TRUE:Ty%=FALSE:ay%=2500:Y%=160:w$="0":j%=127:DIME%8192,A%256,sy%ay%,o%380,k%24,z%256,O%24:DIMt%8,b_%8,fy%8,S_%8,dy%8:DIMZ%(127),E$(96),E%(96,7),A%(j%),A$(j%):L%=o%+124:Iy%=L%+100:_y%=Iy%+52:jy%=_y%+52:SYS&400c0,200,&4b534154,"Executor"TOs_%,y_%
  615IFs_%<200THENPROCA(0,"This program will only work on RISC OS 2.00 or later",2)
  616by%=FALSE:!E%=-1:E%!4=0:E%!8=0:E%!12=68:E%!16=68:E%!20=12290:$(E%+24)="!Executor":SYS&400c2,,E%TOZJ%:PROCQ:IFMy%THENa$="<Executor$Dir>.Templates3"ELSEa$="<Executor$Dir>.Templates"
  617SYS&400d9,,a$:`%=sy%:SYS&400db,,E%,`%,sy%+ay%,-1,"Info",0TO,,`%:PROCP:SYS&400c1,,E%TOZ_%:SYS&400db,,E%,`%,sy%+ay%,-1,"Save",0TO,,`%:PROCP:SYS&400c1,,E%TOr%:SYS&400db,,E%,`%,sy%+ay%,-1,"Enter",0TO,,`%:PROCP:SYS&400c1,,E%TO_%:SYS&400da:SYS8,255,"<Executor$Dir>.Menus",o%,0
  618o%!56=r%:o%!32=Z_%:o%!80=L%:L%!32=Iy%:L%!56=_y%:L%!80=jy%:Iy%!40=t%:Iy%!44=b_%:SYS39,"<Keystroke%Auto>",t%,8:IFVAL(FNE(t%))=0THEN$t%="15"
  619$b_%="a0-9":Ey%=VAL(FNE(t%))*6000:ry%=TIME:_y%!40=fy%:_y%!44=S_%:SYS39,"<Keystroke%Var>",E%,8192:$fy%=FNE(E%):$S_%="a0-9\-":jy%!40=dy%:jy%!44=S_%:SYS39,"<Keystroke%Inc>",dy%,8:g_%=HIMEM-32768:Q%=HIMEM:SYS16TOu$:u%=2588+Y%:IFFNWTHEN
  620PROCd:FORP%=0TO127:READZ%(P%):NEXTP%:FORP%=0TO96:READE$(P%):NEXTP%:P_%=Q%+12:FORI%=0TO96:READd$:FORJ%=0TO7:IFMID$(d$,J%+1,1)="1"THENE%(I%,J%)=P_%:P_%+=4ELSEE%(I%,J%)=-1
  621NEXTJ%:NEXTI%:Xy%=-1:By%=-1:O$="List":py%=&ff101fbf:b%=FALSE:FORI%=0TOj%:A$(I%)="":NEXTI%:PROCe:Ly%=FALSE:IFMy%THEN
  622SYS88,2TO,,Ly%:Ly%=(Ly%=1)
  623ENDIF:IFLy%THEN
  624E$(55)="#":E$(62)="\":Z%(94)=62:Z%(46)=-1
  625ENDIF:Cy%=FALSE:IFb%THENL%!28=((L%!28)OR1)ELSEL%!28=((L%!28)ANDNOT1)
  626SYS35,"Executor$Dir",A%,256,0,0TO,,__%:A%?__%=0:t$=FNE(A%):PROCF(t$+".Default"):Dy%=FALSE
  627ELSE:PROCA(0,"Executor has run out of memory",2)
  628ENDIF:ENDPROC
  629DATA -1,-1,-1,-1,-1,-1,-1,-1,-1,94,95,96,-1,-1,-1,-1
  630DATA 29,42,43,44, 4,47, 7,50,45,75,83,84,11,12,10,-1
  631DATA  0,35,17,32,46,21,48,39,50,76,85,86,60,61,62,63
  632DATA 40,41,16,30,45,33,27,28,54,73,87,88,93,64,65,66
  633DATA -1,13,36,18,37,22,23,41,57,71,90,-1,89,-1,67,68
  634DATA -1,31,15,19,20,26,24,57,56,70,91,92,-1,51,-1,-1
  635DATA 59,38,69,34,14,25,49,52,53,72,77,78,80,-1,-1,-1
  636DATA 58, 1, 2, 3, 5, 6, 8, 9,55,74,81,82,79,-1,-1,-1
  637DATA Print (F0),F1,F2,F3,F4,F5,F6,F7,F8,F9,F10,F11,F12,A,B,C
  638DATA D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S
  639DATA T,U,V,W,X,Y,Z,0,1,2,3,4,5,6,7,8
  640DATA 9,",","-","=",".","/","[","\","]",";",Escape,Tab,Break,Back tick,"�",Back space
  641DATA Insert,Home,Page Up,Page Down,"'",Space bar,Delete,Return
  642DATA Copy,Up arrow,Right arrow,Left arrow,Down arrow,Keypad 0,Keypad 1,Keypad 2
  643DATA Keypad 3,Keypad 4,Keypad 5,Keypad 6,Keypad 7,Keypad 8,Keypad 9,Keypad +
  644DATA Keypad -,Keypad .,Keypad /,Keypad #,Keypad *,Keypad Enter,Select,Menu,Adjust
  645DATA 11111111,11111111,11111111,11111111,11111111,11111111,11111111,11111111
  646DATA 11111111,11111111,11111111,11111111,11111111,00111111,00111111,00111111
  647DATA 00111111,00111111,00111111,00111111,00111111,00111111,00111111,00111111
  648DATA 00111111,00111111,00111111,00111111,00111111,00111111,00111111,00111111
  649DATA 00111111,00111111,00111111,00111111,00111111,00111111,00111111,00111111
  650DATA 00111111,00111111,00111111,00111111,00111111,00111111,00111111,00111111
  651DATA 00111111,00111111,00111111,00111111,00111111,00111111,00111111,00111111
  652DATA 00111111,00111111,11111111,11111111,10001000,00111111,00111111,00111111
  653DATA 11111111,11111111,11111111,11111111,00111111,00111111,00111111,00111111
  654DATA 00111111,11111111,11111111,11111111,11111111,01111111,01111111,01111111
  655DATA 01111111,01111111,01111111,01111111,01111111,01111111,01111111,01111111
  656DATA 01111111,01111111,01111111,01111111,01111111,01111111,01111111,01111111,01111111
��A(�,�$+" at line "+Þ,2)
"�_:��A(�,�$+" at line "+Þ,3)
�:�E:�by%:ș&400dd:ș17
#��E:�:ș&400c7,6146,E%�l%:Ȏl%�
�0:�Ty%�my%=-1:�T
�2:ș&400c5,,E%
	�3:ș&400c6,,E%

	�6:�v
	�7:�O
	�8:�R

	�9:�Y

�17,18:�x

�:�l%=0:�
8��T:ș&400d3,,A%:Ty%=�:Py%=�:ș6,121,9�,y%:�y%<>255�
y%=Z%(y%):�y%<>-1�
/iy%=-�(-1)-2*�(-2)-4*�(-3):�E%(y%,iy%)<>-1�
�!E%(y%,iy%)<>0�
:Z%=E%(y%,iy%)-4:C%=�:�:Z%=Q%+Z%!4:�C%=��((Z%?3)�32)=0�
+�((Z%?3)�32)=0�((Z%?2)�2)=0�(Z%!12=-1)�
^ș&400cf,,A%:!E%=20:E%!16=0:E%!12=0:ș&600e7,19,E%,A%!12,A%!16�,,Vy%:�Vy%<>(A%!12)�Vy%<>0�
f$=�N(Vy%):�H(Vy%,f$)
�
�:�(Z%?1�16)=16�
C%=�
�:�W(Z%):�E
�
+�:�Z%!4=-1:ȗȓB%,G%,R%-B%,V%-G%:�Py%�
�:ș6,122�,P%:�P%=255
�
 �
!�
"�
#�:�Cy%�
$�$(z%+128)="Keystroke$Load*":_$=�J:ȕ_$<>"":ș36,z%+128,"Clear",-1,0,0:�F(_$):$(z%+128)="Keystroke$Load*":_$=�J:�:$(z%+128)="Keystroke$Do*":W$=�J:ȕW$<>"":ș36,z%+128,"Clear",-1,0,0:�f(W$):$(z%+128)="Keystroke$Do*":W$=�J:�:�(ry%+Ey%)<��b%��b:ry%=�
%Oș39,"<Keystroke%Auto>",E%,8192:zy%=�(�E(E%))*6000:�zy%<>Ey%�zy%>=1�Ey%=zy%
&
�:Ty%=�:�
'��v:ȎE%!8�
(	�2:�I
)�1,4:�Cy%��n((E%!8)=1)
*�:�
+��I:ȎE%!12�
,�-2:�D(-2,(!E%)-64,296)
-�:�
.��n(FJ%):ȎE%!12�
/�r%:ȎE%!16�
0�0:Xy%=By%+1:�s
1�2:�w(�C(r%,1))
2�
3�:�
4��O:ȎXy%�
5�3:�V(0,4095)
6�:Xy%=-1:�
7��R:my%=E%!24:Ȏmy%�
8�13:Ȏ!E%�
9'�_%:H$=�C(_%,0):!A%=_%:ș&400c6,,A%
:�:ș&400cf,,A%
;:ș&400dc,my%
<�:�
=>��Y:L$="Main.":n_%=o%:ș&400d5,,n_%,E%,A%:L$+=�E(A%):ȎL$�
>�"Main.List":�h
?�"Main.Prefs.Autoexec":�b%�
@L%!28=((L%!28)��1):b%=�
A"�:L%!28=((L%!28)�1):b%=�:ry%=�
B�
C�"Main.Quit":by%=�
D&:�L$,20)="Main.Prefs.Autoexec."�
E�(�E(t%))=0�
F<�A(0,"The minimum time is one minute",1):$t%=�(Ey%�6000)
G�:Ey%=�(�E(t%))*6000
H�
II�:�L$,20)="Main.Prefs.Variable."��("SetEval Keystroke%Var "+�E(fy%))
JH�L$,21)="Main.Prefs.Increment."��("SetEval Keystroke%Inc "+�E(dy%))
K*�:ș&400cf,,A%:�A%!8=1��D(t_%,r_%,f_%)
L�
M��x:Ȏ(E%!16)�
N�0:by%=�
OM�1:E%!12=E%!8:E%!16=2:!E%=256:$(E%+44)="<Wimp$Scrap>":ș&400e7,17,E%,E%!4
P�2:F$=�E(E%+44):ȎBy%�
Q'�2:�C(F$):�F$<>"<Wimp$Scrap>"�O$=F$
RA�:ș&400d4,,-1:E%!12=E%!8:E%!16=3:!E%=256:ș&400e7,18,E%,E%!4
S	�3:�r
T�4:Dy%=�
U�&400c0:�E%!32=1�By%=2
V
ȎBy%�
W2�2:�N(r%,1,O$):�K(r%,0,"file_fff"):�t(r%,1,15)
X!�:ș&400e8,,E%!20,E%!24,E%!28
Y�&400c1:�Q
Z$�&400c2:�Cy%��H(E%!4,�E(E%+28))
[�&400c3:�Cy%��c(E%!4)
\�&400c7:Q$=�E(E%+28)
]�:�
^��W(Z%):�(Z%?1�8)=8�
_ȗX%,D%,x%:ȗȓX%,D%,0,0
`�:ȗȓB%,G%,R%-B%,V%-G%
a�:�(Z%?3�2)=0�
bV_%=1:�E
cX�:!E%=0:$(E%+4)=�E(Z%+128)+"?":ȗX%,D%,x%:ș&400df,E%,19,"Executor"�,V_%:ȗ�X%,D%:�E
d
�:�V_%=1�
eHC%=�:�((((Z%!104)�&100000)<>0)�(Z%?2�16)=3)�(Z%?2�16)<>2�Hy%=��Hy%=�
fȎ(Z%?2�16)�
g8�0:�(Z%!12)<>-1�(((Z%?3)�8)=0�Z%!20<-1)��Z(Z%,Z%!24)
h�1:�(Z%!12)<>-1��Z(Z%,2)
i�2:�z(�E(Z%+12))
j�3:�a(�E(Z%+12))
k�4:�Z(Z%,-1)
l�5:�(Z%!12)<>-1��Z(Z%,2)
m#�:�C%=��(Z%?3�1)=1��1,-15,100,5
n�E
o�:�
p��z(G$):�G$<>""�
q"�G$,"<Keystroke$Input>")>0��X
r�G$,"<Pointer$Text>")>0�
sBX$=�B:�X$=""��("Unset Pointer$Text")��("Set Pointer$Text "+X$)
t�:�G$,"<Caret$Text>")>0�
u>D$=�U:�D$=""��("Unset Caret$Text")��("Set Caret$Text "+D$)
v�:�G$,"<Filer$Dir>")>0�
wI$=�P:�I$<>""�
xE�("Set Filer$Dir "+I$):ș39,G$,E%,8192:�("WimpTask "+�E(E%)):C%=�
y�
z0�:ș39,G$,E%,8192:�("WimpTask "+�E(E%)):C%=�
{#�:�G$,"<Keystroke%Var>")>0�C%�
|N�("SetEval Keystroke%Var Keystroke%Var"+�Q):ș39,"<Keystroke%Var>",E%,8192
}�
~�:�
*��a(V$):�V$,"<Keystroke$Input>")>0��X
��V$,"<Pointer$Text>")>0�
�BX$=�B:�X$=""��("Unset Pointer$Text")��("Set Pointer$Text "+X$)
��:�V$,"<Caret$Text>")>0�
�>D$=�U:�D$=""��("Unset Caret$Text")��("Set Caret$Text "+D$)
��:�V$,"<Filer$Dir>")>0�
�=I$=�P:�I$<>""��("Set Filer$Dir "+�P)��("Unset Filer$Dir")
�*�:ș&20027,V$,E%,8192�f%:�f%>&3800000�
�ș&400df,f%,1,"Executor"
�$�:W%=E%:ș6,15:ȕ?W%<>0:�?W%=92�
�2W%+=1:E$=�L(W%):�E$,"\")>0�E$=�E$,�E$,"\")-1)
�/W%+=�(E$):H%=0:�E$,"-")>0��E$,5)<>"EVAL "�
�(�E$,"C")<�E$,"-")��E$,"C")>0�H%+=32
�(�E$,"S")<�E$,"-")��E$,"S")>0�H%+=16
�E$=�E$,�(E$)-�E$,"-"))
��:P%=0:ȎE$�
��"PRINT":P%=384+H%
��"TAB":P%=394+H%
��"COPY":P%=395+H%
��"LEFT","�":P%=396+H%
��"RIGHT","�":P%=397+H%
��"UP","�":P%=399+H%
��"DOWN","�":P%=398+H%
��"PAGE UP":P%=399+(H%�16)
��"PAGE DOWN":P%=398+(H%�16)
��"INSERT":P%=461+H%
��"DELETE","DEL":P%=127
��"ESCAPE":P%=27
�
�"":P%=92
�:�E$,1)="F"�
�&xy%=�(�E$,�(E$)-1)):�xy%>9�xy%+=64
�P%=384+xy%+H%
��:�E$,5)="EVAL "�
�VA$=�E$,�(E$)-5):ȕ�"9876543210.+-*/",�A$,1))=0��(A$)>0:A$=�A$,�(A$)-1):�:�(A$)=0�
�E=0
��:�"+*/",�A$,1))=0�
�'A=�(A$):�A$,1)="-"�A$=�A$,�(A$)-1)
�9ȕ�"9876543210.",�A$,1))<>0��(A$)>0:A$=�A$,�(A$)-1):�
�	�:A=0
�=�:ȕ�"+-/*",�A$,1))=0��(A$)>0:A$=�A$,�(A$)-1):�:�(A$)=0�
�E=A
�_�:v$=�A$,1):A$=�A$,�(A$)-1):ȕ�"9876543210.-",�A$,1))=0��(A$)>0:A$=�A$,�(A$)-1):�:�(A$)=0�
�Z=0
�
�:Z=�(A$)
��:Ȏv$�
��"+":E=A+Z
��"-":E=A-Z
��"*":E=A*Z
��"/":E=A/Z
�
�:U$=�(E)
��
�J�:P%=�(�U$,1)):ȕ�(U$)>1:�E:ș&400dc,P%:U$=�U$,�(U$)-1):P%=�(�U$,1)):�
�#�:�(�E$,1))>135��(�E$,1))<140�
�5ȕ�(�E$,1))<136��(�E$,1))>139:E$=�E$):�:�(E$)>1�
�5�I%=1��(E$)-1:�(�E$,I%,1))>135��(�E$,I%,1))<140�
� �E:ș&400dc,260+�(�E$,I%,1))
��:�I%:P%=260+�(�E$,1))
��
��:�(E$)=1��(E$)>63�H%>=32�
�P%=�(E$)-64
��
��:�E:ș&400dc,P%
��:�E:ș&400dc,?W%
�-�:W%+=1:�:C%=�:�V$,"<Keystroke%Var>")>0�
�N�("SetEval Keystroke%Var Keystroke%Var"+�Q):ș39,"<Keystroke%Var>",E%,8192
��
��:�
�!��f(W$):cy%=�W$,"@"):�cy%<>0�
�RC$=�W$,cy%-1):r$=�W$,�(W$)-cy%):h%=0:p%=0:�C$,4)="Alt+"�h%+=4:C$=�C$,�(C$)-4)
�)�C$,5)="Ctrl+"�h%+=2:C$=�C$,�(C$)-5)
�*�C$,6)="Shift+"�h%+=1:C$=�C$,�(C$)-6)
�&f%=0:ȕf%<97�p%=0:�E$(f%)=C$�p%=f%
�f%+=1:�:�U(r$,p%,h%)
�+�:�g%=0�96:�m%=0�7:�U(W$,g%,m%):�m%:�g%
��:ȗȓB%,G%,R%-B%,V%-G%:�
�!��U(h$,p%,h%):�E%(p%,h%)<>-1�
��!E%(p%,h%)<>0�
�HT%=E%(p%,h%)-4:Jy%=�:C%=�:�:T%=Q%+T%!4:�Jy%�Fy%=((T%?3)�32)=32�Fy%=�
��E(T%+128)=h$�Fy%�
��W(T%):�E:Jy%=C%
��:�T%!4=-1
��
��:�
�(��b:�g%=0�96:�m%=0�7:�E%(g%,m%)<>-1�
��!E%(g%,m%)<>0�
�HT%=E%(g%,m%)-4:Jy%=�:C%=�:�:T%=Q%+T%!4:�Jy%�Fy%=((T%?3)�32)=32�Fy%=�
��((T%?1)�32)=32�Fy%�
��W(T%):�E:Jy%=C%
��:�T%!4=-1
��
�%�:�m%:�g%:ȗȓB%,G%,R%-B%,V%-G%:�
ڔ��Z(Z%,d%):ș&400cf,,A%:Zy%=!A%:Ay%=A%!4:Ky%=A%!12:ey%=A%!16:!E%=20:E%!12=0:ș&400e7,19,E%,Ky%,ey%�,,E_%:!A%=Zy%:A%!4=Ay%:�((Z%!28)�14)=8�d%=-1�
��S(-1,-1,-1,d%,Zy%,Ay%)
��:Ȏ((Z%?2)�16)�
�%�0:�Z(Z%!12,Z%!16,�)<>�E(Z%+76)�
ޏ�A(0,"The specified window has been deleted. Change the keystroke to 'Any window' or 'Window at pointer'. See the manual for more help.",1)
�$�:�Hy%�ș&400d3,,k%:ș&400d2,-1
�1�S(Z%!12,Z%!16,Z%!20,d%,Zy%,Ay%):�d%=2��B(Z%)
��
��1:�ey%>-2�
�>�E_%=Z%!12�(d%<>2�Z%!20<-1�(Z%?3�8)=0)�(d%=-1�(Z%?3�8)=0)�
��Ky%>0�
�l!E%=Ky%:ș&400cc,,E%:v%=�:�(((E%!32)�py%)<>(Z%!104)�(E%!36)<>(Z%!108)�(E%!40)<>(Z%!112))�(Z%?3�8)=8�v%=�
��((E%!60)�256)=0�
�J$=�E(E%+76)
��:J$=�A(E_%,E%!76)
�)�:�J$,27)<>�E(Z%+76)�(Z%?3�4)=4�v%=�
��v%�
�"�Hy%�ș&400d3,,k%:ș&400d2,-1
�#�(Z%?3�16)=16�W_%=Z%!20�W_%=ey%
�+�S(E_%,Ky%,W_%,d%,Zy%,Ay%):�d%=2��B(Z%)
�C%=�
��
��
��
��
�<�2,3:w%=�S:�n%=0�252�4:z%!n%=w%:�w%<>-1�w%=�M(w%)�x_%=n%
�q�n%:U_%=�:n%=x_%:ȕn%>0�(�U_%�((Z%?2)�16)=3):w%=z%!n%:!E%=20:E%!12=0:ș&600e7,19,E%,w%,-1�,,a%:�a%<>0�a%<>w%�
�y!E%=w%:ș&400cc,,E%:v%=�:D_%=(Z%?2)�16:�((E%!32�py%)<>(Z%!104)�(E%!36)<>(Z%!108)�(E%!40)<>(Z%!112))�((Z%?3)�8)=8�v%=�
�2�Z(a%,w%,�),27)<>�E(Z%+76)�((Z%?3)�4)=4�v%=�
�I�a%<>Z%!12��((D_%=4�((Z%?3)�8)=0)�(D_%=0�((Z%?3)�8)=0�Z%!20<-1))�v%=�
��v%�
�"�Hy%�ș&400d3,,k%:ș&400d2,-1
�+�S(a%,w%,Z%!20,d%,Zy%,Ay%):�d%=2��B(Z%)
�U_%=�:C%=�
��
�
�:n%-=4:�
��
��:�
��B(Z%):Ȏ(Z%?2�16)�
X�1:�I%=0�24�4:A%!I%=Z%!(I%+28):�I%:A%!28=-1:ș&400e7,9,A%,Z%!12:C%=�:�E:ș&400d4,,-1
��5:ș&400d4,,-1:�E:!A%=64:A%!12=0:A%!16=&400c0:A%!20=1:A%!24=Zy%-64:A%!28=Ay%+44:�I%=0�24�4:A%!(I%+32)=Z%!(I%+28):�I%:A%!60=-1:ș&400e7,17,A%,Z%!12:C%=�
�:�
$��S(S%,F%,N%,oy%,SJ%,MJ%):�F%>0�
7!E%=F%:ș&400cb,,E%:�((E%!32)�(1<<31))<>0�U%=��U%=�
kRy%=(U%�(E%!32�(1<<30))<>0)�(�U%�(E%!32�(1<<3))<>0):Yy%=(U%�(E%!32�(1<<28))<>0)�(�U%�(E%!32�(1<<2))<>0)
�:Ry%=�:Yy%=�
�:�oy%=-1�
	�((Z%!28)�6)=0�

�((Z%!28)�8)=8�
)ȗȓB%,G%,R%-B%,V%-G%:�((Z%!28)�1)=0�
ȗ�Z%!32,Z%!36

+�:ȗX%,D%,x%:ȗ�X%+Z%!32,D%+Z%!36:Py%=�
�:�(Z%?1�8)=8�
ȗX%,D%,x%:ȗȓX%,D%,0,0
�:ȗȓB%,G%,R%-B%,V%-G%
�
�
�:�F%>0�S%>0�
'!E%=F%:ș&400cb,,E%:�((Z%!28)�1)=0�
�((Z%!28)�2)=2�
�((Z%!28)�8)=8�
hȗȓB%,G%,R%-B%,V%-G%:ȗX%,D%,x%:vy%=(Z%!32)-(E%!4):`y%=(Z%!36)-(E%!8):ȗ�X%+vy%,D%+`y%:�(Z%?1�8)=8�
ȗX%,D%,x%:ȗȓX%,D%,0,0
�:ȗȓB%,G%,R%-B%,V%-G%
�
3�:E%!4=Z%!32:E%!8=Z%!36:E%!12=Z%!40:E%!16=Z%!44
#�:�((Z%!28)�8)=8�ȗ�Z%!32,Z%!36
�:�((Z%!28)�4)=4�
�Ry%�E%!20=Z%!48
�Yy%�E%!24=Z%!52
 �
!�:�((Z%!28)�2)=2�
"GE%!4=E%!4+Z%!32:E%!8=E%!8+Z%!36:E%!12=E%!12+Z%!40:E%!16=E%!16+Z%!44
#�:�((Z%!28)�4)=4�
$�Ry%�E%!20=E%!20+Z%!48
%�Yy%�E%!24=E%!24+Z%!52
&�:�((Z%!28)�8)=8�
'VȗȓB%,G%,R%-B%,V%-G%:ȗX%,D%,x%:vy%=Z%!32:`y%=Z%!36:ȗ�X%+vy%,D%+`y%:�(Z%?1�8)=8�
(ȗX%,D%,x%:ȗȓX%,D%,0,0
)�:ȗȓB%,G%,R%-B%,V%-G%
*�
+�:Py%=�
,�:ș&400e7,2,E%,S%
-�
.
�:C%=�
/
�:�N%<-1�
0	ȎN%�
1L�-2:!E%=F%:ș&400cb,,E%:�(U%�(E%!32�(1<<24))<>0)�(�U%�(E%!32�(1<<7))=0)�
2"E%!28=-2:ș&400e7,2,E%,S%:C%=�
3�
4L�-3:!E%=F%:ș&400cb,,E%:�(U%�(E%!32�(1<<25))<>0)�(�U%�(E%!32�(1<<7))=0)�
5ș&400e7,3,E%,S%:C%=�
6�
7�-4,-9:�(oy%�255)=4�
8D!E%=F%:ș&400cb,,E%:�(U%�(E%!32�(1<<26))<>0)�(�U%�(E%!32�1)<>0)�
9"E%!28=-1:ș&400e7,2,E%,S%:C%=�
:�
;�
<2�-5:!E%=F%:ș&400cb,,E%:�((E%!32)�(1<<18))<>0�
=E%!8=E%!16:E%!12=E%!4
>�:E%!8=-4096:E%!12=4096
?2�:�(U%�(E%!32�(1<<27))<>0)�(�U%�(E%!32�1)<>0)�
@ș&400e7,2,E%,S%:C%=�
A�
B7�-6,-8,-10,-12:�N%>-9�ly%=24:G_%=Yy%�ly%=20:G_%=Ry%
C �N%=-8�N%=-10�H_%=-32�H_%=32
D!E%=F%:ș&400cb,,E%:�G_%�
E3E%!ly%=(E%!ly%)+H_%:ș&400e7,2,E%,S%:Py%=�:C%=�
F�
G�
H�:Ny%=-1:�N%=-1�
I.!E%=F%:ș&400cc,,E%:Ny%=(E%!64)>>12:uy%=-1
JY�:!A%=F%:A%!4=N%:A%!24=0:ș&600ce,,A%:�A%!24<>0�Ny%=(A%!24>>12)�15:uy%=(A%!24>>16)�31
K�:�Ny%=-1�
L��A(0,"The specific window has been deleted. Change the keystroke to 'Any window' or 'Window at pointer'. See the manual for more help.",1)
MF�:c%=oy%�255:N_%=oy%>255:!A%=SJ%:A%!4=MJ%:A%!12=F%:A%!16=N%:�c%=2�
NA%!8=2:ș&400e7,6,A%,S%
O�:ȎNy%�
P�0,12,13
Q;�1,2,3,4,6,9:A%!8=c%:ș&400e7,6,A%,S%:C%=�:�Ny%=2�Py%=�
R�5,8:�N_%�
S!A%!8=c%:ș&400e7,6,A%,S%:C%=�
T�:�c%=4�uy%<>0�
U�L(F%,N%,1<<21,�)
V�:x%=�G(F%,N%,1<<21)
W�
X�
Y5�7,11:A%!8=c%:ș&400e7,6,A%,S%:C%=�:�c%=4�uy%<>0�
Z�L(F%,N%,1<<21,�)
[�:x%=�G(F%,N%,1<<21)
\�
]
�10:�N_%�
^A%!8=c%
_�:A%!8=c%*256
`�:ș&400e7,6,A%,S%:C%=�
aF�14:A%!8=c%:ș&400e7,6,A%,S%:C%=�:ș&400d2,F%,N%,-1,-1,�(1<<25),-1
b-�15:ș&400d2,F%,N%,-1,-1,�(1<<25),-1:C%=�
c�
d�
e�
f�
g�:�
hA��H(q%,R$):�M(q%,R$):�M%=Q%+2588�Q%+u%-Y%�Y%:�((M%?3)�128)=0�
i0�E(M%+56)=R$�((M%?2)�16)<>2�((M%?2)�16)<>3�
j/M%!12=q%:�((M%?2)�16)=0�M%!16=�D(�E(M%+76))
k"�M%!16=-2�M%!20=�X(�E(M%+116))
l�
m�:�M%:�
n[��c(q%):�M%=Q%+2588�Q%+u%-Y%�Y%:�((M%?3)�128)=0�((M%?2)�16)<>2�((M%?2)�16)<>3�M%!12=q%�
o$M%!12=-1:�((M%?2)�16)=0�M%!16=-1
p0�:�M%:�I%=0�j%:�A%(I%)=q%�A%(I%)=0:A$(I%)=""
q	�I%:�
r��r:F$=�E(E%+44):ȎE%!40�
s`�4093:E%!12=E%!8:E%!16=4:!E%=256:ș&400e7,17,E%,E%!4:�F(F$):�1,-15,100,5:�F$="<Wimp$Scrap>"�
tș8,6,"<Wimp$Scrap>"
u�:y$=F$
v�
w�:�
x)��V(p_%,EJ%):ș&400cf,,E%:�E%!12<>r%�
y�E%!20=E%!12:E%!24=E%!16:E%!28=!E%:E%!32=E%!4:E%!36=p_%:E%!40=EJ%:B$=�C(r%,1):ȕ�B$,".")>0:B$=�B$,�(B$)-�B$,".")):�:�(B$)>0��(B$)<11�
zB$(E%+44)=B$:E%!12=0:!E%=256:E%!16=1:ș&400e7,18,E%,E%!20,E%!24
{;�:�A(0,"Please enter a filename of up to 10 letters",1)
|�
}�:�
~2��C(F$):ș8,5,F$�Sy%,,,,,z_%:�(z_%�8)=8�Sy%=1�
)�A(0,"The file '"+F$+"' is locked",1)
�
�:�Sy%=2�
�%�A(0,"'"+F$+"' is a directory",1)
���:ș13,128,F$ � Qy%:�J("!Executor V2.33, Acorn User Demo version",Qy%):�J("List of keystrokes",Qy%):ș11,10,Qy%:� i%=0 � 7:� Wy%=0 � 96:� E%(Wy%,i%)<>-1 �
��!E%(Wy%,i%)<>0�
�4s%=E%(Wy%,i%)-4:b$="":�:s%=Q%+s%!4:�(s%?3�32)=0�
�P$="":�(i%�4)�P$+="Alt+"
��(i%�2)�P$+="Ctrl+"
��(i%�1)�P$+="Shift+"
�2P$+=E$(Wy%)+": ":P$+=�E(s%+128):�((s%?2)�2)=0�
�>qy%=((s%?2)�15):�((qy%=0�qy%=4)�((s%?3)�8)=8)�qy%=1�qy%=5�
�P$+=" ("+�E(s%+56)+")"
��
��:�J(P$,Qy%)
��:�s%!4=-1
��
�(�:�Wy%:�i%:ș13,0,Qy%:ș8,18,F$,4095
��
��:�
�F��F(F$):ș8,5,F$�Sy%,,e_%,,X_%:q_%=(e_%�&fff00)�256:�Sy%�q_%=4093�
�ș&406c0:K_%=u%:u%=X_%:�W�
�,ș8,255,F$,Q%,0:�E(Q%)="Keystrokes"+w$�
�'�M%=Q%+2588�Q%+X_%-Y%�Y%:�y(M%):�M%
�&�:�A(0,"Illegal keystroke file",2)
��
�5�:�A(0,"Executor has run out of memory",1):u%=K_%
��:ș&406c1
��:�
�%��y(M%):�g(M%):�(M%?1�32)<>0�b%=�
��(M%?2�2)=0�
��(((M%?2)�16)=4�M%!12=0)�
�:c$=�E(M%+56):S%=-1:�J%=0�j%:�A$(J%)=c$�S%=A%(J%):J%=j%
��J%:M%!12=S%:�S%<>-1�
��((M%?2)�16)=0�
��E(M%+76)="Icon bar"�
�?M%!16=-2:�J%=0�63:E%!12=0:ș&600e7,19,E%,-2,J%�,,a%:�a%=S%�
�-�F(S%,-2,J%,�)=�E(M%+116)�M%!20=J%:J%=63
�	�:�J%
��:q%=-1:�My%�
�BJ%=�S:ȕJ%<>-1�q%=-1:E%!12=0:ș&600e7,19,E%,J%,-1�,,a%:�a%=S%�
�U�G(J%):�ty%=((M%!104)��(1<<20))�gy%=M%!108�yy%=M%!112��Z(S%,J%,�)=�E(M%+76)�q%=J%
��:J%=�M(J%):�
�?�:�J%=1744�1996�4:E%!12=0:ș&600e7,19,E%,J%,-1�,,a%:�a%=S%�
�]�G(J%):�ty%=((M%!104)��(1<<20))�gy%=M%!108�yy%=M%!112��Z(S%,J%,�)=�E(M%+76)�q%=J%:J%=1996
�	�:�J%
��:M%!16=q%
��
��
��
��
��:�
� ��g(M%):M$="":�(M%?3�128)=0�
��(M%?0)>96�M$="key number"
�&�((M%?2)�16)>5�M$="keystroke type"
�0�((M%?2)�16)>2�((M%?2)�2)=0�M$="window spec"
�4�M%!4<>-1�(((M%!4)-2588)�Y%)<>0�M$="next offset"
�D�M%!4<>-1�!(8+Q%+M%!4)<>(M%-Q%)�M$="Next & Previous don't match"
�8�M%!8<>-1�(((M%!8)-2588)�Y%)<>0�M$="previous offset"
�D�M%!8<>-1�!(4+Q%+M%!8)<>(M%-Q%)�M$="Previous & Next don't match"
�!�(�E(M%+128))>31�M$="action"
�!�((M%?2)�16)=2�((M%?2)�16)=3�
�'�(�E(M%+12))>115�M$="text/command"
�6�:�M%?24<>1�M%?24<>4�((M%?2)�16)=0�M$="click type"
�&�M%?25>1�((M%?2)�16)=0�M$="double"
�!�((M%?2)�16)=1�((M%?2)�16)=5�
�@�Oy%=28�52�4:�M%!Oy%<-1�M%!Oy%>998�M$="menu selection "+�Oy%
��Oy%
�%�:�(�E(M%+56))>19�M$="task name"
�%�(�E(M%+76))>27�M$="window name"
�$�(�E(M%+116))>11�M$="Icon name"
��
�[�:�M$<>""��A(0,"Keystroke corrupted ("+M$+", keystroke "+�((M%-Q%-2588)/Y%)+")",2):ș17
��
�T��e:�Q_%=0�63:E%!0=20:E%!12=0:ș&600e7,19,E%,-2,Q_%�,,S%:�S%<>-2�S%<>0��M(S%,"")
��Q_%:�My%�
�Le%=�S:ȕe%<>-1:E%!12=0:ș&600e7,19,E%,e%,-1�,,S%:�S%<>e%�S%<>0��M(S%,"")
�e%=�M(e%):�
�O�:�e%=1744�1996�4:E%!12=0:ș&600e7,19,E%,e%,-1�,,S%:�S%<>e%�S%<>0��M(S%,"")
��e%
��:�
�9��M(q%,R$):A_%=-1:I_%=-1:�J%=j%�0�-1:�A%(J%)=0�A_%=J%
��A%(J%)=q%�I_%=J%
��J%:�I_%=-1�
�A%(A_%)=q%:�R$=""�R$=�N(q%)
�A$(A_%)=R$
��:�
���d:u%=2588+Y%:�W�
�V$Q%="Keystrokes"+w$:�B_%=12�2584�4:Q%!B_%=0:�B_%:�I%=2588�2588+Y%-4�4:Q%!I%=-1:�I%
�.�:�A(0,"Executor has run out of memory",2)
��:�
���w(s$):�s$,".")=0�
�;�A(0,"To save, drag the file to a directory display",1)
��:ȎBy%�
��2:�C(s$):O$=s$
��:ș&400d4,,-1
��:�
ߝ��D(o_%,h_%,w_%):ș39,"<Keystroke%Var>",fy%,8:ș39,"<Keystroke%Inc>",dy%,8:$(t%)=�(Ey%�6000)+�0:ș&20023,"Executor$Dir",A%,-1,0�,,Sy%:�b%�L%!28=1�L%!28=0
�2ș&400d4,,o%,h_%,w_%:t_%=o_%:r_%=h_%:f_%=w_%:�
�8��X:�q(_%):q$=�E(Z%+128):!E%=_%:ș&400cc,,E%:�q$=""�
�$(E%!76)="Enter text"
��:$(E%!76)=q$
��:�N(_%,0,""):!A%=_%:ș&400cb,,A%:ș&400c5,,A%:ș&400d3,,O%:ș&400d2,_%,0,-1,-1,�(1<<25),-1:H$="<None>":�:ș&400c7,6146,E%�l%:�l%=8�!E%=_%�E%!24=13�H$=�C(_%,0)
��(l%=17�l%=18)�E%!16=0�ș17
�Q�H$<>"<None>":�H$<>""��("Set Keystroke$Input "+H$)��("Unset Keystroke$Input")
�Bș&400d2,!O%,O%!4,O%!8,O%!12,O%!16,O%!20:!A%=_%:ș&400c6,,A%:�
�kݤQ:�O%:ș39,"<Keystroke%Inc>",E%,8192:O%=�(�E(E%)):ș39,"<Keystroke%Var>",E%,8192:R_%=�(�E(E%)):�O%<0�
��R_%+O%<-999�T$=""�T$=�O%
�#�:�R_%+O%>9999�T$=""�T$="+"+�O%
�	�:=T$
����h:�C("<Wimp$Scrap>"):ș&400cf,,A%:!E%=60:E%!12=0:E%!16=5:E%!20=-2:E%!28=!A%:E%!32=A%!4:E%!36=0:E%!40=4095:$(E%+44)="<Wimp$Scrap>"+�0:ș&400e7,18,E%,0:C_%=0:Dy%=�:ȕDy%=��C_%<10:�E:C_%+=1:�:�Dy%�ș&400de,"Run <Wimp$Scrap>"
��
���q(F%):!A%=F%:ș&400cb,,A%:J_%=A%!12-A%!4:F_%=A%!16-A%!8:Y_%=((R%-B%)/2)+B%:v_%=((V%-G%)/2)+G%:A%!4=Y_%-(J_%/2):A%!8=v_%-(F_%/2):A%!12=A%!4+J_%:A%!16=A%!8+F_%:A%!28=-1:ș&400c5,,A%:�
�[��A(`_%,n$,l_%):!A%=`_%:$(A%+4)=n$:ș&400df,A%,l_%,"Executor"�,c_%:�c_%=2�ș&400dd:ș17
�Ty%=�:�
�c��N(F%,N%,P$):!A%=F%:A%!4=N%:ș&400ce,,A%:$(A%!28)=�P$,(A%!32)-1):A%!8=0:A%!12=0:ș&400cd,,A%:�
�L��L(F%,N%,hy%,k_%):!A%=F%:A%!4=N%:A%!12=hy%:A%!8=-k_%*hy%:ș&400cd,,A%:�
�P��t(F%,N%,u_%):!A%=F%:A%!4=N%:A%!8=u_%<<12:A%!12=61440:ș&400cd,,A%:�u_%<14�
�"�!k%=F%�k%!4=N%�!k%=-1�k%!4=-1
��:�
�GݤE(W%):S$="":ȕ(?W%>31�?W%<256)��(S$)<255:S$=S$+�?W%:W%=W%+1:�:=S$
�?ݤL(W%):S$="":ȕ(?W%>31�?W%<256)��(S$)<255:�?W%>96�?W%<123�
�S$=S$+�((?W%)-32)
��:S$=S$+�?W%
��:W%=W%+1:�:=S$
�jݤA(S%,W%):ș&400f1,S%,W%,y_%,A%,256:W%=A%:S$="":ȕ(?W%>31�?W%<256)��(S$)<255:S$=S$+�?W%:W%=W%+1:�:=S$
�XݤN(S%):!E%=24:E%!12=0:E%!16=&400c6:E%!20=S%:ș&400e7,18,E%,0:Q$="":�:�E:�Q$<>"":=Q$
�ݤZ(S%,F%,f%):ȎF%�
��-1:J$="Background"
��-2:J$="Icon bar"
:!E%=F%:�f%�
"E%!32=0:ș&600cc,,E%:�E%!32=0�
J$="Nonexistent"
W�:U%=(((E%!32)�(1<<31))<>0):�(U%�(E%!32�(1<<26))<>0)�(�U%�(E%!32�1)<>0)�E%?36<>255�
�((E%!60)�256)=0�
J$=�E(E%+76)
�:J$=�A(S%,E%!76)
�
�:J$="No title"
	�

�
d�:ș&400cc,,E%:U%=(((E%!32)�(1<<31))<>0):�(U%�(E%!32�(1<<26))<>0)�(�U%�(E%!32�1)<>0)�E%?36<>255�
�((E%!60)�256)=0�

J$=�E(E%+76)
�:J$=�A(S%,E%!76)
�
�:J$="No title"
�
�
	�:=J$
ݤF(S%,F%,N%,AJ%):ȎN%�
�-1:Z$="Background"
�-2:Z$="Back Icon"
�-3:Z$="Close Icon"
�-4:Z$="Title Bar"
�-5:Z$="Toggle Icon"
�-6:Z$="Scroll Up"
�-7:Z$="V Bar"
�-8:Z$="Scroll Down"
�-9:Z$="Adjust Size"
�-10:Z$="ScrollRight"
�-11:Z$="H Bar"
 �-12:Z$="Scroll Left"
!A:!E%=F%:E%!4=N%:ș&400ce,,E%:�(((E%!24)�61440)>>12)>13��AJ%�
"Z$="Variable"
#�:�((E%!24)�256)=0�
$Z$=�E(E%+28)
%�:�S%=0�
&Z$="Unknown"
'�:�((E%!24)�1)=0�
(Z$=�A(S%,E%!28)
)'�:�(E%!32)=-1�K$=""�K$=�A(S%,E%!32)
*/Z$=�A(S%,E%!28):�Z$=""�Z$=�K$,2,�K$,",")-2)
+�
,�
-�
.�
/	�:=Z$
0��G(F%):�F%<0�
1ty%=0:gy%=0:yy%=0
2;�:!E%=F%:ș&400cc,,E%:ty%=E%!32�py%:gy%=E%!36:yy%=E%!40
3�:�
4[ݤG(F%,N%,hy%):!A%=F%:A%!4=N%:A%!8=hy%:A%!12=0:ș&400cd,,A%:ș&400ce,,A%:=(A%!24�hy%)>0
5ݤD(e$):Ȏe$�
6�"Background":Uy%=-1
7�"Icon bar":Uy%=-2
8]:Uy%=-1:K%=�S:ȕK%<>-1�Uy%=-1:!E%=20:E%!12=0:ș&600e7,19,E%,K%,-1�,,wy%:�wy%<>0�wy%<>K%�
9 �e$=��Z(wy%,K%,�),27)�Uy%=K%
:�:K%=�M(K%):�
;
�:=Uy%
<eݤX(j$):ky%=-1:Gy%=0:ȕGy%<256�ky%=-1:!E%=20:E%!12=0:ș&600e7,19,E%,-2,Gy%�,,ny%:�ny%<>0�ny%<>-2�
=%�j$=��F(ny%,-2,Gy%,�),11)�ky%=Gy%
>�:Gy%+=1:�:=ky%
?��s:ș&400cf,,A%:�My%�
@�Xy%=1�
A�E%!4=5:E%!8=(!A%)-16:E%!12=(A%!4)-16:E%!16=(!A%)+16:E%!20=(A%!4)+16:E%!24=B%-16:E%!28=G%-16:E%!32=R%+16:E%!36=V%+16:ș&400d0,,E%
B�:ȎXy%�
C�2:N$="file_ffd"
D�3:N$="file_fff"
E�4:N$="file_feb"
F�5:N$="!executor"
G�6:N$=g$
HN$="file_xxx"
IT�:!E%=(!A%)-34:E%!4=(A%!4)-34:E%!8=(!A%)+34:E%!12=(A%!4)+34:ș&42400,197,1,N$,E%
J�
Kz�:E%!4=5:E%!8=(!A%)-34:E%!12=(A%!4)-34:E%!16=(!A%)+34:E%!20=(A%!4)+34:E%!24=B%:E%!28=G%:E%!32=R%:E%!36=V%:ș&400d0,,E%
L�:�
M���Q:!A%=128:A%!4=129:A%!8=130:A%!12=131:A%!16=4:A%!20=5:A%!24=-1:ș49,A%,A%+28:B%=A%!28<<A%!44:G%=A%!32<<A%!48:R%=A%!36<<A%!44:V%=A%!40<<A%!48:i_%=1<<A%!44:m_%=1<<A%!48:�
N5ݤC(F%,N%):!A%=F%:A%!4=N%:ș&400ce,,A%:=�E(A%!28)
O�ݤP:ș&400cf,,A%:F%=A%!12:E%!12=0:ș&400e7,19,E%,F%,-1�,,S%:!E%=24:E%!12=0:E%!16=&400c6:E%!20=S%:ș&400e7,18,E%,0:Q$="":�:�E:�Q$<>"":�Q$<>"Filer"�
P	Y$=""
Q+�:!E%=F%:ș&400cc,,E%:�(E%!60�256)=256�
RY$=�E(E%!76)
S�:Y$=�E(E%+76)
T�
U	�:=Y$
VC��J(P$,a_%):�I%=1��(P$):ș11,�(�P$,I%,1)),a_%:�I%:ș11,10,a_%:�
W[��K(F%,N%,N$):!A%=F%:A%!4=N%:ș&400ce,,A%:$(A%!32)="s"+N$:A%!8=0:A%!12=0:ș&400cd,,A%:�
X�ݤS:�I%:!E%=Z_%:ș&400cb,,E%:�I%=4�16�4:E%!I%=(E%!I%)-4096:�I%:E%!28=-2:ș&400c5,,E%:ș&400cb,,E%:d_%=E%!28:ș&400c6,,E%:=d_%
Y&ݤM(F%):!E%=F%:ș&400cb,,E%:=E%!28
Z1ݤJ:ș&20023,z%+128,z%,256,0�,,O_%:=�$z%,O_%)
[e��P:E%!64=1:M_%=E%!8-!E%:L_%=E%!12-E%!4:E%?68=M_%�256:E%?69=M_%�256:E%?70=L_%�256:E%?71=L_%�256:�
\XݤB:ș&400cf,,A%:!E%=20:E%!16=0:E%!12=0:ș&400e7,19,E%,A%!12,A%!16�,,S%:�(A%!16)>-1�
]x$=�F(S%,A%!12,A%!16,�)
^�:x$=�Z(S%,A%!12,�)
_	�:=x$
`TݤU:ș&400d3,,A%:!E%=20:E%!16=0:E%!12=0:ș&400e7,19,E%,!A%,A%!4�,,S%:�(A%!4)>-1�
az$=�F(S%,!A%,A%!4,�)
b�:z$="<none>"
c	�:=z$
d1ݤW:T_%=g_%+u%:ș&400ec,T_%,-1�j_%:=(T_%<j_%)
e,��_:�(-256)=161��(-256)=160�My%=��My%=�
f�Cy%=�:Ty%=�:ay%=2500:Y%=160:w$="0":j%=127:�E%8192,A%256,sy%ay%,o%380,k%24,z%256,O%24:�t%8,b_%8,fy%8,S_%8,dy%8:�Z%(127),E$(96),E%(96,7),A%(j%),A$(j%):L%=o%+124:Iy%=L%+100:_y%=Iy%+52:jy%=_y%+52:ș&400c0,200,&4b534154,"Executor"�s_%,y_%
gK�s_%<200��A(0,"This program will only work on RISC OS 2.00 or later",2)
h�by%=�:!E%=-1:E%!4=0:E%!8=0:E%!12=68:E%!16=68:E%!20=12290:$(E%+24)="!Executor":ș&400c2,,E%�ZJ%:�Q:�My%�a$="<Executor$Dir>.Templates3"�a$="<Executor$Dir>.Templates"
i�ș&400d9,,a$:`%=sy%:ș&400db,,E%,`%,sy%+ay%,-1,"Info",0�,,`%:�P:ș&400c1,,E%�Z_%:ș&400db,,E%,`%,sy%+ay%,-1,"Save",0�,,`%:�P:ș&400c1,,E%�r%:ș&400db,,E%,`%,sy%+ay%,-1,"Enter",0�,,`%:�P:ș&400c1,,E%�_%:ș&400da:ș8,255,"<Executor$Dir>.Menus",o%,0
j�o%!56=r%:o%!32=Z_%:o%!80=L%:L%!32=Iy%:L%!56=_y%:L%!80=jy%:Iy%!40=t%:Iy%!44=b_%:ș39,"<Keystroke%Auto>",t%,8:�(�E(t%))=0�$t%="15"
k�$b_%="a0-9":Ey%=�(�E(t%))*6000:ry%=�:_y%!40=fy%:_y%!44=S_%:ș39,"<Keystroke%Var>",E%,8192:$fy%=�E(E%):$S_%="a0-9\-":jy%!40=dy%:jy%!44=S_%:ș39,"<Keystroke%Inc>",dy%,8:g_%=�-32768:Q%=�:ș16�u$:u%=2588+Y%:�W�
l��d:�P%=0�127:�Z%(P%):�P%:�P%=0�96:�E$(P%):�P%:P_%=Q%+12:�I%=0�96:�d$:�J%=0�7:�d$,J%+1,1)="1"�E%(I%,J%)=P_%:P_%+=4�E%(I%,J%)=-1
m\�J%:�I%:Xy%=-1:By%=-1:O$="List":py%=&ff101fbf:b%=�:�I%=0�j%:A$(I%)="":�I%:�e:Ly%=�:�My%�
nș88,2�,,Ly%:Ly%=(Ly%=1)
o�:�Ly%�
p-E$(55)="#":E$(62)="\":Z%(94)=62:Z%(46)=-1
q4�:Cy%=�:�b%�L%!28=((L%!28)�1)�L%!28=((L%!28)��1)
rSș35,"Executor$Dir",A%,256,0,0�,,__%:A%?__%=0:t$=�E(A%):�F(t$+".Default"):Dy%=�
s.�:�A(0,"Executor has run out of memory",2)
t�:�
u5� -1,-1,-1,-1,-1,-1,-1,-1,-1,94,95,96,-1,-1,-1,-1
v5� 29,42,43,44, 4,47, 7,50,45,75,83,84,11,12,10,-1
w5�  0,35,17,32,46,21,48,39,50,76,85,86,60,61,62,63
x5� 40,41,16,30,45,33,27,28,54,73,87,88,93,64,65,66
y5� -1,13,36,18,37,22,23,41,57,71,90,-1,89,-1,67,68
z5� -1,31,15,19,20,26,24,57,56,70,91,92,-1,51,-1,-1
{5� 59,38,69,34,14,25,49,52,53,72,77,78,80,-1,-1,-1
|5� 58, 1, 2, 3, 5, 6, 8, 9,55,74,81,82,79,-1,-1,-1
}=� Print (F0),F1,F2,F3,F4,F5,F6,F7,F8,F9,F10,F11,F12,A,B,C
~%� D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S
%� T,U,V,W,X,Y,Z,0,1,2,3,4,5,6,7,8
�U� 9,",","-","=",".","/","[","\","]",";",Escape,Tab,Break,Back tick,"�",Back space
�?� Insert,Home,Page Up,Page Down,"'",Space bar,Delete,Return
�P� Copy,Up arrow,Right arrow,Left arrow,Down arrow,Keypad 0,Keypad 1,Keypad 2
�M� Keypad 3,Keypad 4,Keypad 5,Keypad 6,Keypad 7,Keypad 8,Keypad 9,Keypad +
�R� Keypad -,Keypad .,Keypad /,Keypad #,Keypad *,Keypad Enter,Select,Menu,Adjust
�M� 11111111,11111111,11111111,11111111,11111111,11111111,11111111,11111111
�M� 11111111,11111111,11111111,11111111,11111111,00111111,00111111,00111111
�M� 00111111,00111111,00111111,00111111,00111111,00111111,00111111,00111111
�M� 00111111,00111111,00111111,00111111,00111111,00111111,00111111,00111111
�M� 00111111,00111111,00111111,00111111,00111111,00111111,00111111,00111111
�M� 00111111,00111111,00111111,00111111,00111111,00111111,00111111,00111111
�M� 00111111,00111111,00111111,00111111,00111111,00111111,00111111,00111111
�M� 00111111,00111111,11111111,11111111,10001000,00111111,00111111,00111111
�M� 11111111,11111111,11111111,11111111,00111111,00111111,00111111,00111111
�M� 00111111,11111111,11111111,11111111,11111111,01111111,01111111,01111111
�M� 01111111,01111111,01111111,01111111,01111111,01111111,01111111,01111111
�V� 01111111,01111111,01111111,01111111,01111111,01111111,01111111,01111111,01111111
�
00000000  0d 00 03 1f ee 85 f2 41  28 9f 2c f6 24 2b 22 20  |.......A(.,.$+" |
00000010  61 74 20 6c 69 6e 65 20  22 2b c3 9e 2c 32 29 0d  |at line "+..,2).|
00000020  00 04 22 f2 5f 3a ee 85  f2 41 28 9f 2c f6 24 2b  |.."._:...A(.,.$+|
00000030  22 20 61 74 20 6c 69 6e  65 20 22 2b c3 9e 2c 33  |" at line "+..,3|
00000040  29 0d 00 05 1b f5 3a f2  45 3a fd 62 79 25 3a c8  |).....:.E:.by%:.|
00000050  99 26 34 30 30 64 64 3a  c8 99 31 37 0d 00 06 23  |.&400dd:..17...#|
00000060  dd f2 45 3a f5 3a c8 99  26 34 30 30 63 37 2c 36  |..E:.:..&400c7,6|
00000070  31 34 36 2c 45 25 b8 6c  25 3a c8 8e 6c 25 ca 0d  |146,E%.l%:..l%..|
00000080  00 07 16 c9 30 3a e7 ac  54 79 25 8c 6d 79 25 3d  |....0:..Ty%.my%=|
00000090  2d 31 3a f2 54 0d 00 08  13 c9 32 3a c8 99 26 34  |-1:.T.....2:..&4|
000000a0  30 30 63 35 2c 2c 45 25  0d 00 09 13 c9 33 3a c8  |00c5,,E%.....3:.|
000000b0  99 26 34 30 30 63 36 2c  2c 45 25 0d 00 0a 09 c9  |.&400c6,,E%.....|
000000c0  36 3a f2 76 0d 00 0b 09  c9 37 3a f2 4f 0d 00 0c  |6:.v.....7:.O...|
000000d0  09 c9 38 3a f2 52 0d 00  0d 09 c9 39 3a f2 59 0d  |..8:.R.....9:.Y.|
000000e0  00 0e 0d c9 31 37 2c 31  38 3a f2 78 0d 00 0f 0d  |....17,18:.x....|
000000f0  cb 3a fd 6c 25 3d 30 3a  e1 0d 00 10 38 dd f2 54  |.:.l%=0:....8..T|
00000100  3a c8 99 26 34 30 30 64  33 2c 2c 41 25 3a 54 79  |:..&400d3,,A%:Ty|
00000110  25 3d b9 3a 50 79 25 3d  a3 3a c8 99 36 2c 31 32  |%=.:Py%=.:..6,12|
00000120  31 2c 39 b8 2c 79 25 3a  e7 79 25 3c 3e 32 35 35  |1,9.,y%:.y%<>255|
00000130  8c 0d 00 11 16 79 25 3d  5a 25 28 79 25 29 3a e7  |.....y%=Z%(y%):.|
00000140  79 25 3c 3e 2d 31 8c 0d  00 12 2f 69 79 25 3d 2d  |y%<>-1..../iy%=-|
00000150  a6 28 2d 31 29 2d 32 2a  a6 28 2d 32 29 2d 34 2a  |.(-1)-2*.(-2)-4*|
00000160  a6 28 2d 33 29 3a e7 45  25 28 79 25 2c 69 79 25  |.(-3):.E%(y%,iy%|
00000170  29 3c 3e 2d 31 8c 0d 00  13 14 e7 21 45 25 28 79  |)<>-1......!E%(y|
00000180  25 2c 69 79 25 29 3c 3e  30 8c 0d 00 14 3a 5a 25  |%,iy%)<>0....:Z%|
00000190  3d 45 25 28 79 25 2c 69  79 25 29 2d 34 3a 43 25  |=E%(y%,iy%)-4:C%|
000001a0  3d b9 3a f5 3a 5a 25 3d  51 25 2b 5a 25 21 34 3a  |=.:.:Z%=Q%+Z%!4:|
000001b0  e7 43 25 3d b9 84 28 28  5a 25 3f 33 29 80 33 32  |.C%=..((Z%?3).32|
000001c0  29 3d 30 8c 0d 00 15 2b  e7 28 28 5a 25 3f 33 29  |)=0....+.((Z%?3)|
000001d0  80 33 32 29 3d 30 80 28  28 5a 25 3f 32 29 80 32  |.32)=0.((Z%?2).2|
000001e0  29 3d 30 80 28 5a 25 21  31 32 3d 2d 31 29 8c 0d  |)=0.(Z%!12=-1)..|
000001f0  00 16 5e c8 99 26 34 30  30 63 66 2c 2c 41 25 3a  |..^..&400cf,,A%:|
00000200  21 45 25 3d 32 30 3a 45  25 21 31 36 3d 30 3a 45  |!E%=20:E%!16=0:E|
00000210  25 21 31 32 3d 30 3a c8  99 26 36 30 30 65 37 2c  |%!12=0:..&600e7,|
00000220  31 39 2c 45 25 2c 41 25  21 31 32 2c 41 25 21 31  |19,E%,A%!12,A%!1|
00000230  36 b8 2c 2c 56 79 25 3a  e7 56 79 25 3c 3e 28 41  |6.,,Vy%:.Vy%<>(A|
00000240  25 21 31 32 29 80 56 79  25 3c 3e 30 8c 0d 00 17  |%!12).Vy%<>0....|
00000250  19 66 24 3d a4 4e 28 56  79 25 29 3a f2 48 28 56  |.f$=.N(Vy%):.H(V|
00000260  79 25 2c 66 24 29 0d 00  18 05 cd 0d 00 19 14 cd  |y%,f$)..........|
00000270  3a e7 28 5a 25 3f 31 80  31 36 29 3d 31 36 8c 0d  |:.(Z%?1.16)=16..|
00000280  00 1a 08 43 25 3d b9 0d  00 1b 0f cc 3a f2 57 28  |...C%=......:.W(|
00000290  5a 25 29 3a f2 45 0d 00  1c 05 cd 0d 00 1d 2b cd  |Z%):.E........+.|
000002a0  3a fd 5a 25 21 34 3d 2d  31 3a c8 97 c8 93 42 25  |:.Z%!4=-1:....B%|
000002b0  2c 47 25 2c 52 25 2d 42  25 2c 56 25 2d 47 25 3a  |,G%,R%-B%,V%-G%:|
000002c0  e7 ac 50 79 25 8c 0d 00  1e 19 f5 3a c8 99 36 2c  |..Py%......:..6,|
000002d0  31 32 32 b8 2c 50 25 3a  fd 50 25 3d 32 35 35 0d  |122.,P%:.P%=255.|
000002e0  00 1f 05 cd 0d 00 20 05  cd 0d 00 21 05 cd 0d 00  |...... ....!....|
000002f0  22 05 cd 0d 00 23 0c cd  3a e7 ac 43 79 25 8c 0d  |"....#..:..Cy%..|
00000300  00 24 fa 24 28 7a 25 2b  31 32 38 29 3d 22 4b 65  |.$.$(z%+128)="Ke|
00000310  79 73 74 72 6f 6b 65 24  4c 6f 61 64 2a 22 3a 5f  |ystroke$Load*":_|
00000320  24 3d a4 4a 3a c8 95 5f  24 3c 3e 22 22 3a c8 99  |$=.J:.._$<>"":..|
00000330  33 36 2c 7a 25 2b 31 32  38 2c 22 43 6c 65 61 72  |36,z%+128,"Clear|
00000340  22 2c 2d 31 2c 30 2c 30  3a f2 46 28 5f 24 29 3a  |",-1,0,0:.F(_$):|
00000350  24 28 7a 25 2b 31 32 38  29 3d 22 4b 65 79 73 74  |$(z%+128)="Keyst|
00000360  72 6f 6b 65 24 4c 6f 61  64 2a 22 3a 5f 24 3d a4  |roke$Load*":_$=.|
00000370  4a 3a ce 3a 24 28 7a 25  2b 31 32 38 29 3d 22 4b  |J:.:$(z%+128)="K|
00000380  65 79 73 74 72 6f 6b 65  24 44 6f 2a 22 3a 57 24  |eystroke$Do*":W$|
00000390  3d a4 4a 3a c8 95 57 24  3c 3e 22 22 3a c8 99 33  |=.J:..W$<>"":..3|
000003a0  36 2c 7a 25 2b 31 32 38  2c 22 43 6c 65 61 72 22  |6,z%+128,"Clear"|
000003b0  2c 2d 31 2c 30 2c 30 3a  f2 66 28 57 24 29 3a 24  |,-1,0,0:.f(W$):$|
000003c0  28 7a 25 2b 31 32 38 29  3d 22 4b 65 79 73 74 72  |(z%+128)="Keystr|
000003d0  6f 6b 65 24 44 6f 2a 22  3a 57 24 3d a4 4a 3a ce  |oke$Do*":W$=.J:.|
000003e0  3a e7 28 72 79 25 2b 45  79 25 29 3c 91 80 62 25  |:.(ry%+Ey%)<..b%|
000003f0  8c f2 62 3a 72 79 25 3d  91 0d 00 25 4f c8 99 33  |..b:ry%=...%O..3|
00000400  39 2c 22 3c 4b 65 79 73  74 72 6f 6b 65 25 41 75  |9,"<Keystroke%Au|
00000410  74 6f 3e 22 2c 45 25 2c  38 31 39 32 3a 7a 79 25  |to>",E%,8192:zy%|
00000420  3d bb 28 a4 45 28 45 25  29 29 2a 36 30 30 30 3a  |=.(.E(E%))*6000:|
00000430  e7 7a 79 25 3c 3e 45 79  25 80 7a 79 25 3e 3d 31  |.zy%<>Ey%.zy%>=1|
00000440  8c 45 79 25 3d 7a 79 25  0d 00 26 0d cd 3a 54 79  |.Ey%=zy%..&..:Ty|
00000450  25 3d a3 3a e1 0d 00 27  0f dd f2 76 3a c8 8e 45  |%=.:...'...v:..E|
00000460  25 21 38 ca 0d 00 28 09  c9 32 3a f2 49 0d 00 29  |%!8...(..2:.I..)|
00000470  1b c9 31 2c 34 3a e7 ac  43 79 25 8c f2 6e 28 28  |..1,4:..Cy%..n((|
00000480  45 25 21 38 29 3d 31 29  0d 00 2a 07 cb 3a e1 0d  |E%!8)=1)..*..:..|
00000490  00 2b 10 dd f2 49 3a c8  8e 45 25 21 31 32 ca 0d  |.+...I:..E%!12..|
000004a0  00 2c 1b c9 2d 32 3a f2  44 28 2d 32 2c 28 21 45  |.,..-2:.D(-2,(!E|
000004b0  25 29 2d 36 34 2c 32 39  36 29 0d 00 2d 07 cb 3a  |%)-64,296)..-..:|
000004c0  e1 0d 00 2e 15 dd f2 6e  28 46 4a 25 29 3a c8 8e  |.......n(FJ%):..|
000004d0  45 25 21 31 32 ca 0d 00  2f 10 c9 72 25 3a c8 8e  |E%!12.../..r%:..|
000004e0  45 25 21 31 36 ca 0d 00  30 13 c9 30 3a 58 79 25  |E%!16...0..0:Xy%|
000004f0  3d 42 79 25 2b 31 3a f2  73 0d 00 31 13 c9 32 3a  |=By%+1:.s..1..2:|
00000500  f2 77 28 a4 43 28 72 25  2c 31 29 29 0d 00 32 05  |.w(.C(r%,1))..2.|
00000510  cb 0d 00 33 07 cb 3a e1  0d 00 34 0e dd f2 4f 3a  |...3..:...4...O:|
00000520  c8 8e 58 79 25 ca 0d 00  35 11 c9 33 3a f2 56 28  |..Xy%...5..3:.V(|
00000530  30 2c 34 30 39 35 29 0d  00 36 0e cb 3a 58 79 25  |0,4095)..6..:Xy%|
00000540  3d 2d 31 3a e1 0d 00 37  18 dd f2 52 3a 6d 79 25  |=-1:...7...R:my%|
00000550  3d 45 25 21 32 34 3a c8  8e 6d 79 25 ca 0d 00 38  |=E%!24:..my%...8|
00000560  0e c9 31 33 3a c8 8e 21  45 25 ca 0d 00 39 27 c9  |..13:..!E%...9'.|
00000570  5f 25 3a 48 24 3d a4 43  28 5f 25 2c 30 29 3a 21  |_%:H$=.C(_%,0):!|
00000580  41 25 3d 5f 25 3a c8 99  26 34 30 30 63 36 2c 2c  |A%=_%:..&400c6,,|
00000590  41 25 0d 00 3a 12 cb 3a  c8 99 26 34 30 30 63 66  |A%..:..:..&400cf|
000005a0  2c 2c 41 25 0d 00 3b 12  7f 3a c8 99 26 34 30 30  |,,A%..;..:..&400|
000005b0  64 63 2c 6d 79 25 0d 00  3c 07 cb 3a e1 0d 00 3d  |dc,my%..<..:...=|
000005c0  3e dd f2 59 3a 4c 24 3d  22 4d 61 69 6e 2e 22 3a  |>..Y:L$="Main.":|
000005d0  6e 5f 25 3d 6f 25 3a c8  99 26 34 30 30 64 35 2c  |n_%=o%:..&400d5,|
000005e0  2c 6e 5f 25 2c 45 25 2c  41 25 3a 4c 24 2b 3d a4  |,n_%,E%,A%:L$+=.|
000005f0  45 28 41 25 29 3a c8 8e  4c 24 ca 0d 00 3e 13 c9  |E(A%):..L$...>..|
00000600  22 4d 61 69 6e 2e 4c 69  73 74 22 3a f2 68 0d 00  |"Main.List":.h..|
00000610  3f 1f c9 22 4d 61 69 6e  2e 50 72 65 66 73 2e 41  |?.."Main.Prefs.A|
00000620  75 74 6f 65 78 65 63 22  3a e7 62 25 8c 0d 00 40  |utoexec":.b%...@|
00000630  1b 4c 25 21 32 38 3d 28  28 4c 25 21 32 38 29 80  |.L%!28=((L%!28).|
00000640  ac 31 29 3a 62 25 3d a3  0d 00 41 22 cc 3a 4c 25  |.1):b%=...A".:L%|
00000650  21 32 38 3d 28 28 4c 25  21 32 38 29 84 31 29 3a  |!28=((L%!28).1):|
00000660  62 25 3d b9 3a 72 79 25  3d 91 0d 00 42 05 cd 0d  |b%=.:ry%=...B...|
00000670  00 43 16 c9 22 4d 61 69  6e 2e 51 75 69 74 22 3a  |.C.."Main.Quit":|
00000680  62 79 25 3d b9 0d 00 44  26 7f 3a e7 c0 4c 24 2c  |by%=...D&.:..L$,|
00000690  32 30 29 3d 22 4d 61 69  6e 2e 50 72 65 66 73 2e  |20)="Main.Prefs.|
000006a0  41 75 74 6f 65 78 65 63  2e 22 8c 0d 00 45 11 e7  |Autoexec."...E..|
000006b0  bb 28 a4 45 28 74 25 29  29 3d 30 8c 0d 00 46 3c  |.(.E(t%))=0...F<|
000006c0  f2 41 28 30 2c 22 54 68  65 20 6d 69 6e 69 6d 75  |.A(0,"The minimu|
000006d0  6d 20 74 69 6d 65 20 69  73 20 6f 6e 65 20 6d 69  |m time is one mi|
000006e0  6e 75 74 65 22 2c 31 29  3a 24 74 25 3d c3 28 45  |nute",1):$t%=.(E|
000006f0  79 25 81 36 30 30 30 29  0d 00 47 18 cc 3a 45 79  |y%.6000)..G..:Ey|
00000700  25 3d bb 28 a4 45 28 74  25 29 29 2a 36 30 30 30  |%=.(.E(t%))*6000|
00000710  0d 00 48 05 cd 0d 00 49  49 cd 3a e7 c0 4c 24 2c  |..H....II.:..L$,|
00000720  32 30 29 3d 22 4d 61 69  6e 2e 50 72 65 66 73 2e  |20)="Main.Prefs.|
00000730  56 61 72 69 61 62 6c 65  2e 22 8c ff 28 22 53 65  |Variable."..("Se|
00000740  74 45 76 61 6c 20 4b 65  79 73 74 72 6f 6b 65 25  |tEval Keystroke%|
00000750  56 61 72 20 22 2b a4 45  28 66 79 25 29 29 0d 00  |Var "+.E(fy%))..|
00000760  4a 48 e7 c0 4c 24 2c 32  31 29 3d 22 4d 61 69 6e  |JH..L$,21)="Main|
00000770  2e 50 72 65 66 73 2e 49  6e 63 72 65 6d 65 6e 74  |.Prefs.Increment|
00000780  2e 22 8c ff 28 22 53 65  74 45 76 61 6c 20 4b 65  |."..("SetEval Ke|
00000790  79 73 74 72 6f 6b 65 25  49 6e 63 20 22 2b a4 45  |ystroke%Inc "+.E|
000007a0  28 64 79 25 29 29 0d 00  4b 2a cb 3a c8 99 26 34  |(dy%))..K*.:..&4|
000007b0  30 30 63 66 2c 2c 41 25  3a e7 41 25 21 38 3d 31  |00cf,,A%:.A%!8=1|
000007c0  8c f2 44 28 74 5f 25 2c  72 5f 25 2c 66 5f 25 29  |..D(t_%,r_%,f_%)|
000007d0  0d 00 4c 05 e1 0d 00 4d  12 dd f2 78 3a c8 8e 28  |..L....M...x:..(|
000007e0  45 25 21 31 36 29 ca 0d  00 4e 0c c9 30 3a 62 79  |E%!16)...N..0:by|
000007f0  25 3d b9 0d 00 4f 4d c9  31 3a 45 25 21 31 32 3d  |%=...OM.1:E%!12=|
00000800  45 25 21 38 3a 45 25 21  31 36 3d 32 3a 21 45 25  |E%!8:E%!16=2:!E%|
00000810  3d 32 35 36 3a 24 28 45  25 2b 34 34 29 3d 22 3c  |=256:$(E%+44)="<|
00000820  57 69 6d 70 24 53 63 72  61 70 3e 22 3a c8 99 26  |Wimp$Scrap>":..&|
00000830  34 30 30 65 37 2c 31 37  2c 45 25 2c 45 25 21 34  |400e7,17,E%,E%!4|
00000840  0d 00 50 1a c9 32 3a 46  24 3d a4 45 28 45 25 2b  |..P..2:F$=.E(E%+|
00000850  34 34 29 3a c8 8e 42 79  25 ca 0d 00 51 27 c9 32  |44):..By%...Q'.2|
00000860  3a f2 43 28 46 24 29 3a  e7 46 24 3c 3e 22 3c 57  |:.C(F$):.F$<>"<W|
00000870  69 6d 70 24 53 63 72 61  70 3e 22 8c 4f 24 3d 46  |imp$Scrap>".O$=F|
00000880  24 0d 00 52 41 cb 3a c8  99 26 34 30 30 64 34 2c  |$..RA.:..&400d4,|
00000890  2c 2d 31 3a 45 25 21 31  32 3d 45 25 21 38 3a 45  |,-1:E%!12=E%!8:E|
000008a0  25 21 31 36 3d 33 3a 21  45 25 3d 32 35 36 3a c8  |%!16=3:!E%=256:.|
000008b0  99 26 34 30 30 65 37 2c  31 38 2c 45 25 2c 45 25  |.&400e7,18,E%,E%|
000008c0  21 34 0d 00 53 09 c9 33  3a f2 72 0d 00 54 0c c9  |!4..S..3:.r..T..|
000008d0  34 3a 44 79 25 3d b9 0d  00 55 1a c9 26 34 30 30  |4:Dy%=...U..&400|
000008e0  63 30 3a e7 45 25 21 33  32 3d 31 8c 42 79 25 3d  |c0:.E%!32=1.By%=|
000008f0  32 0d 00 56 0a c8 8e 42  79 25 ca 0d 00 57 32 c9  |2..V...By%...W2.|
00000900  32 3a f2 4e 28 72 25 2c  31 2c 4f 24 29 3a f2 4b  |2:.N(r%,1,O$):.K|
00000910  28 72 25 2c 30 2c 22 66  69 6c 65 5f 66 66 66 22  |(r%,0,"file_fff"|
00000920  29 3a f2 74 28 72 25 2c  31 2c 31 35 29 0d 00 58  |):.t(r%,1,15)..X|
00000930  21 cb 3a c8 99 26 34 30  30 65 38 2c 2c 45 25 21  |!.:..&400e8,,E%!|
00000940  32 30 2c 45 25 21 32 34  2c 45 25 21 32 38 0d 00  |20,E%!24,E%!28..|
00000950  59 0e c9 26 34 30 30 63  31 3a f2 51 0d 00 5a 24  |Y..&400c1:.Q..Z$|
00000960  c9 26 34 30 30 63 32 3a  e7 ac 43 79 25 8c f2 48  |.&400c2:..Cy%..H|
00000970  28 45 25 21 34 2c a4 45  28 45 25 2b 32 38 29 29  |(E%!4,.E(E%+28))|
00000980  0d 00 5b 1a c9 26 34 30  30 63 33 3a e7 ac 43 79  |..[..&400c3:..Cy|
00000990  25 8c f2 63 28 45 25 21  34 29 0d 00 5c 18 c9 26  |%..c(E%!4)..\..&|
000009a0  34 30 30 63 37 3a 51 24  3d a4 45 28 45 25 2b 32  |400c7:Q$=.E(E%+2|
000009b0  38 29 0d 00 5d 07 cb 3a  e1 0d 00 5e 18 dd f2 57  |8)..]..:...^...W|
000009c0  28 5a 25 29 3a e7 28 5a  25 3f 31 80 38 29 3d 38  |(Z%):.(Z%?1.8)=8|
000009d0  8c 0d 00 5f 1c c8 97 58  25 2c 44 25 2c 78 25 3a  |..._...X%,D%,x%:|
000009e0  c8 97 c8 93 58 25 2c 44  25 2c 30 2c 30 0d 00 60  |....X%,D%,0,0..`|
000009f0  1b cc 3a c8 97 c8 93 42  25 2c 47 25 2c 52 25 2d  |..:....B%,G%,R%-|
00000a00  42 25 2c 56 25 2d 47 25  0d 00 61 12 cd 3a e7 28  |B%,V%-G%..a..:.(|
00000a10  5a 25 3f 33 80 32 29 3d  30 8c 0d 00 62 0c 56 5f  |Z%?3.2)=0...b.V_|
00000a20  25 3d 31 3a f2 45 0d 00  63 58 cc 3a 21 45 25 3d  |%=1:.E..cX.:!E%=|
00000a30  30 3a 24 28 45 25 2b 34  29 3d a4 45 28 5a 25 2b  |0:$(E%+4)=.E(Z%+|
00000a40  31 32 38 29 2b 22 3f 22  3a c8 97 58 25 2c 44 25  |128)+"?":..X%,D%|
00000a50  2c 78 25 3a c8 99 26 34  30 30 64 66 2c 45 25 2c  |,x%:..&400df,E%,|
00000a60  31 39 2c 22 45 78 65 63  75 74 6f 72 22 b8 2c 56  |19,"Executor".,V|
00000a70  5f 25 3a c8 97 b8 58 25  2c 44 25 3a f2 45 0d 00  |_%:...X%,D%:.E..|
00000a80  64 0d cd 3a e7 56 5f 25  3d 31 8c 0d 00 65 48 43  |d..:.V_%=1...eHC|
00000a90  25 3d a3 3a e7 28 28 28  28 5a 25 21 31 30 34 29  |%=.:.((((Z%!104)|
00000aa0  80 26 31 30 30 30 30 30  29 3c 3e 30 29 84 28 5a  |.&100000)<>0).(Z|
00000ab0  25 3f 32 83 31 36 29 3d  33 29 80 28 5a 25 3f 32  |%?2.16)=3).(Z%?2|
00000ac0  83 31 36 29 3c 3e 32 8c  48 79 25 3d b9 8b 48 79  |.16)<>2.Hy%=..Hy|
00000ad0  25 3d a3 0d 00 66 10 c8  8e 28 5a 25 3f 32 83 31  |%=...f...(Z%?2.1|
00000ae0  36 29 ca 0d 00 67 38 c9  30 3a e7 28 5a 25 21 31  |6)...g8.0:.(Z%!1|
00000af0  32 29 3c 3e 2d 31 84 28  28 28 5a 25 3f 33 29 80  |2)<>-1.(((Z%?3).|
00000b00  38 29 3d 30 80 5a 25 21  32 30 3c 2d 31 29 8c f2  |8)=0.Z%!20<-1)..|
00000b10  5a 28 5a 25 2c 5a 25 21  32 34 29 0d 00 68 1c c9  |Z(Z%,Z%!24)..h..|
00000b20  31 3a e7 28 5a 25 21 31  32 29 3c 3e 2d 31 8c f2  |1:.(Z%!12)<>-1..|
00000b30  5a 28 5a 25 2c 32 29 0d  00 69 14 c9 32 3a f2 7a  |Z(Z%,2)..i..2:.z|
00000b40  28 a4 45 28 5a 25 2b 31  32 29 29 0d 00 6a 14 c9  |(.E(Z%+12))..j..|
00000b50  33 3a f2 61 28 a4 45 28  5a 25 2b 31 32 29 29 0d  |3:.a(.E(Z%+12)).|
00000b60  00 6b 10 c9 34 3a f2 5a  28 5a 25 2c 2d 31 29 0d  |.k..4:.Z(Z%,-1).|
00000b70  00 6c 1c c9 35 3a e7 28  5a 25 21 31 32 29 3c 3e  |.l..5:.(Z%!12)<>|
00000b80  2d 31 8c f2 5a 28 5a 25  2c 32 29 0d 00 6d 23 cb  |-1..Z(Z%,2)..m#.|
00000b90  3a e7 43 25 3d b9 80 28  5a 25 3f 33 80 31 29 3d  |:.C%=..(Z%?3.1)=|
00000ba0  31 8c d4 31 2c 2d 31 35  2c 31 30 30 2c 35 0d 00  |1..1,-15,100,5..|
00000bb0  6e 06 f2 45 0d 00 6f 07  cd 3a e1 0d 00 70 14 dd  |n..E..o..:...p..|
00000bc0  f2 7a 28 47 24 29 3a e7  47 24 3c 3e 22 22 8c 0d  |.z(G$):.G$<>""..|
00000bd0  00 71 22 e7 a7 47 24 2c  22 3c 4b 65 79 73 74 72  |.q"..G$,"<Keystr|
00000be0  6f 6b 65 24 49 6e 70 75  74 3e 22 29 3e 30 8c f2  |oke$Input>")>0..|
00000bf0  58 0d 00 72 1d e7 a7 47  24 2c 22 3c 50 6f 69 6e  |X..r...G$,"<Poin|
00000c00  74 65 72 24 54 65 78 74  3e 22 29 3e 30 8c 0d 00  |ter$Text>")>0...|
00000c10  73 42 58 24 3d a4 42 3a  e7 58 24 3d 22 22 8c ff  |sBX$=.B:.X$=""..|
00000c20  28 22 55 6e 73 65 74 20  50 6f 69 6e 74 65 72 24  |("Unset Pointer$|
00000c30  54 65 78 74 22 29 8b ff  28 22 53 65 74 20 50 6f  |Text")..("Set Po|
00000c40  69 6e 74 65 72 24 54 65  78 74 20 22 2b 58 24 29  |inter$Text "+X$)|
00000c50  0d 00 74 1d cd 3a e7 a7  47 24 2c 22 3c 43 61 72  |..t..:..G$,"<Car|
00000c60  65 74 24 54 65 78 74 3e  22 29 3e 30 8c 0d 00 75  |et$Text>")>0...u|
00000c70  3e 44 24 3d a4 55 3a e7  44 24 3d 22 22 8c ff 28  |>D$=.U:.D$=""..(|
00000c80  22 55 6e 73 65 74 20 43  61 72 65 74 24 54 65 78  |"Unset Caret$Tex|
00000c90  74 22 29 8b ff 28 22 53  65 74 20 43 61 72 65 74  |t")..("Set Caret|
00000ca0  24 54 65 78 74 20 22 2b  44 24 29 0d 00 76 1c cd  |$Text "+D$)..v..|
00000cb0  3a e7 a7 47 24 2c 22 3c  46 69 6c 65 72 24 44 69  |:..G$,"<Filer$Di|
00000cc0  72 3e 22 29 3e 30 8c 0d  00 77 12 49 24 3d a4 50  |r>")>0...w.I$=.P|
00000cd0  3a e7 49 24 3c 3e 22 22  8c 0d 00 78 45 ff 28 22  |:.I$<>""...xE.("|
00000ce0  53 65 74 20 46 69 6c 65  72 24 44 69 72 20 22 2b  |Set Filer$Dir "+|
00000cf0  49 24 29 3a c8 99 33 39  2c 47 24 2c 45 25 2c 38  |I$):..39,G$,E%,8|
00000d00  31 39 32 3a ff 28 22 57  69 6d 70 54 61 73 6b 20  |192:.("WimpTask |
00000d10  22 2b a4 45 28 45 25 29  29 3a 43 25 3d b9 0d 00  |"+.E(E%)):C%=...|
00000d20  79 05 cd 0d 00 7a 30 cc  3a c8 99 33 39 2c 47 24  |y....z0.:..39,G$|
00000d30  2c 45 25 2c 38 31 39 32  3a ff 28 22 57 69 6d 70  |,E%,8192:.("Wimp|
00000d40  54 61 73 6b 20 22 2b a4  45 28 45 25 29 29 3a 43  |Task "+.E(E%)):C|
00000d50  25 3d b9 0d 00 7b 23 cd  3a e7 a7 47 24 2c 22 3c  |%=...{#.:..G$,"<|
00000d60  4b 65 79 73 74 72 6f 6b  65 25 56 61 72 3e 22 29  |Keystroke%Var>")|
00000d70  3e 30 80 43 25 8c 0d 00  7c 4e ff 28 22 53 65 74  |>0.C%...|N.("Set|
00000d80  45 76 61 6c 20 4b 65 79  73 74 72 6f 6b 65 25 56  |Eval Keystroke%V|
00000d90  61 72 20 4b 65 79 73 74  72 6f 6b 65 25 56 61 72  |ar Keystroke%Var|
00000da0  22 2b a4 51 29 3a c8 99  33 39 2c 22 3c 4b 65 79  |"+.Q):..39,"<Key|
00000db0  73 74 72 6f 6b 65 25 56  61 72 3e 22 2c 45 25 2c  |stroke%Var>",E%,|
00000dc0  38 31 39 32 0d 00 7d 05  cd 0d 00 7e 07 cd 3a e1  |8192..}....~..:.|
00000dd0  0d 00 7f 2a dd f2 61 28  56 24 29 3a e7 a7 56 24  |...*..a(V$):..V$|
00000de0  2c 22 3c 4b 65 79 73 74  72 6f 6b 65 24 49 6e 70  |,"<Keystroke$Inp|
00000df0  75 74 3e 22 29 3e 30 8c  f2 58 0d 00 80 1d e7 a7  |ut>")>0..X......|
00000e00  56 24 2c 22 3c 50 6f 69  6e 74 65 72 24 54 65 78  |V$,"<Pointer$Tex|
00000e10  74 3e 22 29 3e 30 8c 0d  00 81 42 58 24 3d a4 42  |t>")>0....BX$=.B|
00000e20  3a e7 58 24 3d 22 22 8c  ff 28 22 55 6e 73 65 74  |:.X$=""..("Unset|
00000e30  20 50 6f 69 6e 74 65 72  24 54 65 78 74 22 29 8b  | Pointer$Text").|
00000e40  ff 28 22 53 65 74 20 50  6f 69 6e 74 65 72 24 54  |.("Set Pointer$T|
00000e50  65 78 74 20 22 2b 58 24  29 0d 00 82 1d cd 3a e7  |ext "+X$).....:.|
00000e60  a7 56 24 2c 22 3c 43 61  72 65 74 24 54 65 78 74  |.V$,"<Caret$Text|
00000e70  3e 22 29 3e 30 8c 0d 00  83 3e 44 24 3d a4 55 3a  |>")>0....>D$=.U:|
00000e80  e7 44 24 3d 22 22 8c ff  28 22 55 6e 73 65 74 20  |.D$=""..("Unset |
00000e90  43 61 72 65 74 24 54 65  78 74 22 29 8b ff 28 22  |Caret$Text")..("|
00000ea0  53 65 74 20 43 61 72 65  74 24 54 65 78 74 20 22  |Set Caret$Text "|
00000eb0  2b 44 24 29 0d 00 84 1c  cd 3a e7 a7 56 24 2c 22  |+D$).....:..V$,"|
00000ec0  3c 46 69 6c 65 72 24 44  69 72 3e 22 29 3e 30 8c  |<Filer$Dir>")>0.|
00000ed0  0d 00 85 3d 49 24 3d a4  50 3a e7 49 24 3c 3e 22  |...=I$=.P:.I$<>"|
00000ee0  22 8c ff 28 22 53 65 74  20 46 69 6c 65 72 24 44  |"..("Set Filer$D|
00000ef0  69 72 20 22 2b a4 50 29  8b ff 28 22 55 6e 73 65  |ir "+.P)..("Unse|
00000f00  74 20 46 69 6c 65 72 24  44 69 72 22 29 0d 00 86  |t Filer$Dir")...|
00000f10  2a cd 3a c8 99 26 32 30  30 32 37 2c 56 24 2c 45  |*.:..&20027,V$,E|
00000f20  25 2c 38 31 39 32 b8 66  25 3a e7 66 25 3e 26 33  |%,8192.f%:.f%>&3|
00000f30  38 30 30 30 30 30 8c 0d  00 87 1c c8 99 26 34 30  |800000.......&40|
00000f40  30 64 66 2c 66 25 2c 31  2c 22 45 78 65 63 75 74  |0df,f%,1,"Execut|
00000f50  6f 72 22 0d 00 88 24 cc  3a 57 25 3d 45 25 3a c8  |or"...$.:W%=E%:.|
00000f60  99 36 2c 31 35 3a c8 95  3f 57 25 3c 3e 30 3a e7  |.6,15:..?W%<>0:.|
00000f70  3f 57 25 3d 39 32 8c 0d  00 89 32 57 25 2b 3d 31  |?W%=92....2W%+=1|
00000f80  3a 45 24 3d a4 4c 28 57  25 29 3a e7 a7 45 24 2c  |:E$=.L(W%):..E$,|
00000f90  22 5c 22 29 3e 30 8c 45  24 3d c0 45 24 2c a7 45  |"\")>0.E$=.E$,.E|
00000fa0  24 2c 22 5c 22 29 2d 31  29 0d 00 8a 2f 57 25 2b  |$,"\")-1).../W%+|
00000fb0  3d a9 28 45 24 29 3a 48  25 3d 30 3a e7 a7 45 24  |=.(E$):H%=0:..E$|
00000fc0  2c 22 2d 22 29 3e 30 80  c0 45 24 2c 35 29 3c 3e  |,"-")>0..E$,5)<>|
00000fd0  22 45 56 41 4c 20 22 8c  0d 00 8b 28 e7 a7 45 24  |"EVAL "....(..E$|
00000fe0  2c 22 43 22 29 3c a7 45  24 2c 22 2d 22 29 80 a7  |,"C")<.E$,"-")..|
00000ff0  45 24 2c 22 43 22 29 3e  30 8c 48 25 2b 3d 33 32  |E$,"C")>0.H%+=32|
00001000  0d 00 8c 28 e7 a7 45 24  2c 22 53 22 29 3c a7 45  |...(..E$,"S")<.E|
00001010  24 2c 22 2d 22 29 80 a7  45 24 2c 22 53 22 29 3e  |$,"-")..E$,"S")>|
00001020  30 8c 48 25 2b 3d 31 36  0d 00 8d 1a 45 24 3d c2  |0.H%+=16....E$=.|
00001030  45 24 2c a9 28 45 24 29  2d a7 45 24 2c 22 2d 22  |E$,.(E$)-.E$,"-"|
00001040  29 29 0d 00 8e 10 cd 3a  50 25 3d 30 3a c8 8e 45  |)).....:P%=0:..E|
00001050  24 ca 0d 00 8f 16 c9 22  50 52 49 4e 54 22 3a 50  |$......"PRINT":P|
00001060  25 3d 33 38 34 2b 48 25  0d 00 90 14 c9 22 54 41  |%=384+H%....."TA|
00001070  42 22 3a 50 25 3d 33 39  34 2b 48 25 0d 00 91 15  |B":P%=394+H%....|
00001080  c9 22 43 4f 50 59 22 3a  50 25 3d 33 39 35 2b 48  |."COPY":P%=395+H|
00001090  25 0d 00 92 19 c9 22 4c  45 46 54 22 2c 22 88 22  |%....."LEFT","."|
000010a0  3a 50 25 3d 33 39 36 2b  48 25 0d 00 93 1a c9 22  |:P%=396+H%....."|
000010b0  52 49 47 48 54 22 2c 22  89 22 3a 50 25 3d 33 39  |RIGHT",".":P%=39|
000010c0  37 2b 48 25 0d 00 94 17  c9 22 55 50 22 2c 22 8b  |7+H%....."UP",".|
000010d0  22 3a 50 25 3d 33 39 39  2b 48 25 0d 00 95 19 c9  |":P%=399+H%.....|
000010e0  22 44 4f 57 4e 22 2c 22  8a 22 3a 50 25 3d 33 39  |"DOWN",".":P%=39|
000010f0  38 2b 48 25 0d 00 96 1d  c9 22 50 41 47 45 20 55  |8+H%....."PAGE U|
00001100  50 22 3a 50 25 3d 33 39  39 2b 28 48 25 82 31 36  |P":P%=399+(H%.16|
00001110  29 0d 00 97 1f c9 22 50  41 47 45 20 44 4f 57 4e  |)....."PAGE DOWN|
00001120  22 3a 50 25 3d 33 39 38  2b 28 48 25 82 31 36 29  |":P%=398+(H%.16)|
00001130  0d 00 98 17 c9 22 49 4e  53 45 52 54 22 3a 50 25  |....."INSERT":P%|
00001140  3d 34 36 31 2b 48 25 0d  00 99 1a c9 22 44 45 4c  |=461+H%....."DEL|
00001150  45 54 45 22 2c 22 44 45  4c 22 3a 50 25 3d 31 32  |ETE","DEL":P%=12|
00001160  37 0d 00 9a 13 c9 22 45  53 43 41 50 45 22 3a 50  |7....."ESCAPE":P|
00001170  25 3d 32 37 0d 00 9b 0d  c9 22 22 3a 50 25 3d 39  |%=27....."":P%=9|
00001180  32 0d 00 9c 12 7f 3a e7  c0 45 24 2c 31 29 3d 22  |2.....:..E$,1)="|
00001190  46 22 8c 0d 00 9d 26 78  79 25 3d bb 28 c2 45 24  |F"....&xy%=.(.E$|
000011a0  2c a9 28 45 24 29 2d 31  29 29 3a e7 78 79 25 3e  |,.(E$)-1)):.xy%>|
000011b0  39 8c 78 79 25 2b 3d 36  34 0d 00 9e 11 50 25 3d  |9.xy%+=64....P%=|
000011c0  33 38 34 2b 78 79 25 2b  48 25 0d 00 9f 16 cd 3a  |384+xy%+H%.....:|
000011d0  e7 c0 45 24 2c 35 29 3d  22 45 56 41 4c 20 22 8c  |..E$,5)="EVAL ".|
000011e0  0d 00 a0 56 41 24 3d c2  45 24 2c a9 28 45 24 29  |...VA$=.E$,.(E$)|
000011f0  2d 35 29 3a c8 95 a7 22  39 38 37 36 35 34 33 32  |-5):..."98765432|
00001200  31 30 2e 2b 2d 2a 2f 22  2c c0 41 24 2c 31 29 29  |10.+-*/",.A$,1))|
00001210  3d 30 80 a9 28 41 24 29  3e 30 3a 41 24 3d c2 41  |=0..(A$)>0:A$=.A|
00001220  24 2c a9 28 41 24 29 2d  31 29 3a ce 3a e7 a9 28  |$,.(A$)-1):.:..(|
00001230  41 24 29 3d 30 8c 0d 00  a1 07 45 3d 30 0d 00 a2  |A$)=0.....E=0...|
00001240  18 cc 3a e7 a7 22 2b 2a  2f 22 2c c0 41 24 2c 31  |..:.."+*/",.A$,1|
00001250  29 29 3d 30 8c 0d 00 a3  27 41 3d bb 28 41 24 29  |))=0....'A=.(A$)|
00001260  3a e7 c0 41 24 2c 31 29  3d 22 2d 22 8c 41 24 3d  |:..A$,1)="-".A$=|
00001270  c2 41 24 2c a9 28 41 24  29 2d 31 29 0d 00 a4 39  |.A$,.(A$)-1)...9|
00001280  c8 95 a7 22 39 38 37 36  35 34 33 32 31 30 2e 22  |..."9876543210."|
00001290  2c c0 41 24 2c 31 29 29  3c 3e 30 80 a9 28 41 24  |,.A$,1))<>0..(A$|
000012a0  29 3e 30 3a 41 24 3d c2  41 24 2c a9 28 41 24 29  |)>0:A$=.A$,.(A$)|
000012b0  2d 31 29 3a ce 0d 00 a5  09 cc 3a 41 3d 30 0d 00  |-1):......:A=0..|
000012c0  a6 3d cd 3a c8 95 a7 22  2b 2d 2f 2a 22 2c c0 41  |.=.:..."+-/*",.A|
000012d0  24 2c 31 29 29 3d 30 80  a9 28 41 24 29 3e 30 3a  |$,1))=0..(A$)>0:|
000012e0  41 24 3d c2 41 24 2c a9  28 41 24 29 2d 31 29 3a  |A$=.A$,.(A$)-1):|
000012f0  ce 3a e7 a9 28 41 24 29  3d 30 8c 0d 00 a7 07 45  |.:..(A$)=0.....E|
00001300  3d 41 0d 00 a8 5f cc 3a  76 24 3d c0 41 24 2c 31  |=A..._.:v$=.A$,1|
00001310  29 3a 41 24 3d c2 41 24  2c a9 28 41 24 29 2d 31  |):A$=.A$,.(A$)-1|
00001320  29 3a c8 95 a7 22 39 38  37 36 35 34 33 32 31 30  |):..."9876543210|
00001330  2e 2d 22 2c c0 41 24 2c  31 29 29 3d 30 80 a9 28  |.-",.A$,1))=0..(|
00001340  41 24 29 3e 30 3a 41 24  3d c2 41 24 2c a9 28 41  |A$)>0:A$=.A$,.(A|
00001350  24 29 2d 31 29 3a ce 3a  e7 a9 28 41 24 29 3d 30  |$)-1):.:..(A$)=0|
00001360  8c 0d 00 a9 07 5a 3d 30  0d 00 aa 0d cc 3a 5a 3d  |.....Z=0.....:Z=|
00001370  bb 28 41 24 29 0d 00 ab  0b cd 3a c8 8e 76 24 ca  |.(A$).....:..v$.|
00001380  0d 00 ac 0e c9 22 2b 22  3a 45 3d 41 2b 5a 0d 00  |....."+":E=A+Z..|
00001390  ad 0e c9 22 2d 22 3a 45  3d 41 2d 5a 0d 00 ae 0e  |..."-":E=A-Z....|
000013a0  c9 22 2a 22 3a 45 3d 41  2a 5a 0d 00 af 0e c9 22  |."*":E=A*Z....."|
000013b0  2f 22 3a 45 3d 41 2f 5a  0d 00 b0 0d cb 3a 55 24  |/":E=A/Z.....:U$|
000013c0  3d c3 28 45 29 0d 00 b1  05 cd 0d 00 b2 4a cd 3a  |=.(E)........J.:|
000013d0  50 25 3d 97 28 c0 55 24  2c 31 29 29 3a c8 95 a9  |P%=.(.U$,1)):...|
000013e0  28 55 24 29 3e 31 3a f2  45 3a c8 99 26 34 30 30  |(U$)>1:.E:..&400|
000013f0  64 63 2c 50 25 3a 55 24  3d c2 55 24 2c a9 28 55  |dc,P%:U$=.U$,.(U|
00001400  24 29 2d 31 29 3a 50 25  3d 97 28 c0 55 24 2c 31  |$)-1):P%=.(.U$,1|
00001410  29 29 3a ce 0d 00 b3 23  cd 3a e7 97 28 c0 45 24  |)):....#.:..(.E$|
00001420  2c 31 29 29 3e 31 33 35  80 97 28 c0 45 24 2c 31  |,1))>135..(.E$,1|
00001430  29 29 3c 31 34 30 8c 0d  00 b4 35 c8 95 97 28 c2  |))<140....5...(.|
00001440  45 24 2c 31 29 29 3c 31  33 36 84 97 28 c2 45 24  |E$,1))<136..(.E$|
00001450  2c 31 29 29 3e 31 33 39  3a 45 24 3d c0 45 24 29  |,1))>139:E$=.E$)|
00001460  3a ce 3a e7 a9 28 45 24  29 3e 31 8c 0d 00 b5 35  |:.:..(E$)>1....5|
00001470  e3 49 25 3d 31 b8 a9 28  45 24 29 2d 31 3a e7 97  |.I%=1..(E$)-1:..|
00001480  28 c1 45 24 2c 49 25 2c  31 29 29 3e 31 33 35 80  |(.E$,I%,1))>135.|
00001490  97 28 c1 45 24 2c 49 25  2c 31 29 29 3c 31 34 30  |.(.E$,I%,1))<140|
000014a0  8c 0d 00 b6 20 f2 45 3a  c8 99 26 34 30 30 64 63  |.... .E:..&400dc|
000014b0  2c 32 36 30 2b 97 28 c1  45 24 2c 49 25 2c 31 29  |,260+.(.E$,I%,1)|
000014c0  29 0d 00 b7 1a cd 3a ed  49 25 3a 50 25 3d 32 36  |).....:.I%:P%=26|
000014d0  30 2b 97 28 c2 45 24 2c  31 29 29 0d 00 b8 05 cd  |0+.(.E$,1)).....|
000014e0  0d 00 b9 1f cd 3a e7 a9  28 45 24 29 3d 31 80 97  |.....:..(E$)=1..|
000014f0  28 45 24 29 3e 36 33 80  48 25 3e 3d 33 32 8c 0d  |(E$)>63.H%>=32..|
00001500  00 ba 0f 50 25 3d 97 28  45 24 29 2d 36 34 0d 00  |...P%=.(E$)-64..|
00001510  bb 05 cd 0d 00 bc 14 cb  3a f2 45 3a c8 99 26 34  |........:.E:..&4|
00001520  30 30 64 63 2c 50 25 0d  00 bd 15 cc 3a f2 45 3a  |00dc,P%.....:.E:|
00001530  c8 99 26 34 30 30 64 63  2c 3f 57 25 0d 00 be 2d  |..&400dc,?W%...-|
00001540  cd 3a 57 25 2b 3d 31 3a  ce 3a 43 25 3d b9 3a e7  |.:W%+=1:.:C%=.:.|
00001550  a7 56 24 2c 22 3c 4b 65  79 73 74 72 6f 6b 65 25  |.V$,"<Keystroke%|
00001560  56 61 72 3e 22 29 3e 30  8c 0d 00 bf 4e ff 28 22  |Var>")>0....N.("|
00001570  53 65 74 45 76 61 6c 20  4b 65 79 73 74 72 6f 6b  |SetEval Keystrok|
00001580  65 25 56 61 72 20 4b 65  79 73 74 72 6f 6b 65 25  |e%Var Keystroke%|
00001590  56 61 72 22 2b a4 51 29  3a c8 99 33 39 2c 22 3c  |Var"+.Q):..39,"<|
000015a0  4b 65 79 73 74 72 6f 6b  65 25 56 61 72 3e 22 2c  |Keystroke%Var>",|
000015b0  45 25 2c 38 31 39 32 0d  00 c0 05 cd 0d 00 c1 07  |E%,8192.........|
000015c0  cd 3a e1 0d 00 c2 21 dd  f2 66 28 57 24 29 3a 63  |.:....!..f(W$):c|
000015d0  79 25 3d a7 57 24 2c 22  40 22 29 3a e7 63 79 25  |y%=.W$,"@"):.cy%|
000015e0  3c 3e 30 8c 0d 00 c3 52  43 24 3d c0 57 24 2c 63  |<>0....RC$=.W$,c|
000015f0  79 25 2d 31 29 3a 72 24  3d c2 57 24 2c a9 28 57  |y%-1):r$=.W$,.(W|
00001600  24 29 2d 63 79 25 29 3a  68 25 3d 30 3a 70 25 3d  |$)-cy%):h%=0:p%=|
00001610  30 3a e7 c0 43 24 2c 34  29 3d 22 41 6c 74 2b 22  |0:..C$,4)="Alt+"|
00001620  8c 68 25 2b 3d 34 3a 43  24 3d c2 43 24 2c a9 28  |.h%+=4:C$=.C$,.(|
00001630  43 24 29 2d 34 29 0d 00  c4 29 e7 c0 43 24 2c 35  |C$)-4)...)..C$,5|
00001640  29 3d 22 43 74 72 6c 2b  22 8c 68 25 2b 3d 32 3a  |)="Ctrl+".h%+=2:|
00001650  43 24 3d c2 43 24 2c a9  28 43 24 29 2d 35 29 0d  |C$=.C$,.(C$)-5).|
00001660  00 c5 2a e7 c0 43 24 2c  36 29 3d 22 53 68 69 66  |..*..C$,6)="Shif|
00001670  74 2b 22 8c 68 25 2b 3d  31 3a 43 24 3d c2 43 24  |t+".h%+=1:C$=.C$|
00001680  2c a9 28 43 24 29 2d 36  29 0d 00 c6 26 66 25 3d  |,.(C$)-6)...&f%=|
00001690  30 3a c8 95 66 25 3c 39  37 84 70 25 3d 30 3a e7  |0:..f%<97.p%=0:.|
000016a0  45 24 28 66 25 29 3d 43  24 8c 70 25 3d 66 25 0d  |E$(f%)=C$.p%=f%.|
000016b0  00 c7 18 66 25 2b 3d 31  3a ce 3a f2 55 28 72 24  |...f%+=1:.:.U(r$|
000016c0  2c 70 25 2c 68 25 29 0d  00 c8 2b cc 3a e3 67 25  |,p%,h%)...+.:.g%|
000016d0  3d 30 b8 39 36 3a e3 6d  25 3d 30 b8 37 3a f2 55  |=0.96:.m%=0.7:.U|
000016e0  28 57 24 2c 67 25 2c 6d  25 29 3a ed 6d 25 3a ed  |(W$,g%,m%):.m%:.|
000016f0  67 25 0d 00 c9 1d cd 3a  c8 97 c8 93 42 25 2c 47  |g%.....:....B%,G|
00001700  25 2c 52 25 2d 42 25 2c  56 25 2d 47 25 3a e1 0d  |%,R%-B%,V%-G%:..|
00001710  00 ca 21 dd f2 55 28 68  24 2c 70 25 2c 68 25 29  |..!..U(h$,p%,h%)|
00001720  3a e7 45 25 28 70 25 2c  68 25 29 3c 3e 2d 31 8c  |:.E%(p%,h%)<>-1.|
00001730  0d 00 cb 13 e7 21 45 25  28 70 25 2c 68 25 29 3c  |.....!E%(p%,h%)<|
00001740  3e 30 8c 0d 00 cc 48 54  25 3d 45 25 28 70 25 2c  |>0....HT%=E%(p%,|
00001750  68 25 29 2d 34 3a 4a 79  25 3d a3 3a 43 25 3d a3  |h%)-4:Jy%=.:C%=.|
00001760  3a f5 3a 54 25 3d 51 25  2b 54 25 21 34 3a e7 4a  |:.:T%=Q%+T%!4:.J|
00001770  79 25 8c 46 79 25 3d 28  28 54 25 3f 33 29 80 33  |y%.Fy%=((T%?3).3|
00001780  32 29 3d 33 32 8b 46 79  25 3d a3 0d 00 cd 17 e7  |2)=32.Fy%=......|
00001790  a4 45 28 54 25 2b 31 32  38 29 3d 68 24 84 46 79  |.E(T%+128)=h$.Fy|
000017a0  25 8c 0d 00 ce 14 f2 57  28 54 25 29 3a f2 45 3a  |%......W(T%):.E:|
000017b0  4a 79 25 3d 43 25 0d 00  cf 0e cd 3a fd 54 25 21  |Jy%=C%.....:.T%!|
000017c0  34 3d 2d 31 0d 00 d0 05  cd 0d 00 d1 07 cd 3a e1  |4=-1..........:.|
000017d0  0d 00 d2 28 dd f2 62 3a  e3 67 25 3d 30 b8 39 36  |...(..b:.g%=0.96|
000017e0  3a e3 6d 25 3d 30 b8 37  3a e7 45 25 28 67 25 2c  |:.m%=0.7:.E%(g%,|
000017f0  6d 25 29 3c 3e 2d 31 8c  0d 00 d3 13 e7 21 45 25  |m%)<>-1......!E%|
00001800  28 67 25 2c 6d 25 29 3c  3e 30 8c 0d 00 d4 48 54  |(g%,m%)<>0....HT|
00001810  25 3d 45 25 28 67 25 2c  6d 25 29 2d 34 3a 4a 79  |%=E%(g%,m%)-4:Jy|
00001820  25 3d a3 3a 43 25 3d a3  3a f5 3a 54 25 3d 51 25  |%=.:C%=.:.:T%=Q%|
00001830  2b 54 25 21 34 3a e7 4a  79 25 8c 46 79 25 3d 28  |+T%!4:.Jy%.Fy%=(|
00001840  28 54 25 3f 33 29 80 33  32 29 3d 33 32 8b 46 79  |(T%?3).32)=32.Fy|
00001850  25 3d a3 0d 00 d5 18 e7  28 28 54 25 3f 31 29 80  |%=......((T%?1).|
00001860  33 32 29 3d 33 32 84 46  79 25 8c 0d 00 d6 14 f2  |32)=32.Fy%......|
00001870  57 28 54 25 29 3a f2 45  3a 4a 79 25 3d 43 25 0d  |W(T%):.E:Jy%=C%.|
00001880  00 d7 0e cd 3a fd 54 25  21 34 3d 2d 31 0d 00 d8  |....:.T%!4=-1...|
00001890  05 cd 0d 00 d9 25 cd 3a  ed 6d 25 3a ed 67 25 3a  |.....%.:.m%:.g%:|
000018a0  c8 97 c8 93 42 25 2c 47  25 2c 52 25 2d 42 25 2c  |....B%,G%,R%-B%,|
000018b0  56 25 2d 47 25 3a e1 0d  00 da 94 dd f2 5a 28 5a  |V%-G%:.......Z(Z|
000018c0  25 2c 64 25 29 3a c8 99  26 34 30 30 63 66 2c 2c  |%,d%):..&400cf,,|
000018d0  41 25 3a 5a 79 25 3d 21  41 25 3a 41 79 25 3d 41  |A%:Zy%=!A%:Ay%=A|
000018e0  25 21 34 3a 4b 79 25 3d  41 25 21 31 32 3a 65 79  |%!4:Ky%=A%!12:ey|
000018f0  25 3d 41 25 21 31 36 3a  21 45 25 3d 32 30 3a 45  |%=A%!16:!E%=20:E|
00001900  25 21 31 32 3d 30 3a c8  99 26 34 30 30 65 37 2c  |%!12=0:..&400e7,|
00001910  31 39 2c 45 25 2c 4b 79  25 2c 65 79 25 b8 2c 2c  |19,E%,Ky%,ey%.,,|
00001920  45 5f 25 3a 21 41 25 3d  5a 79 25 3a 41 25 21 34  |E_%:!A%=Zy%:A%!4|
00001930  3d 41 79 25 3a e7 28 28  5a 25 21 32 38 29 80 31  |=Ay%:.((Z%!28).1|
00001940  34 29 3d 38 80 64 25 3d  2d 31 8c 0d 00 db 1b f2  |4)=8.d%=-1......|
00001950  53 28 2d 31 2c 2d 31 2c  2d 31 2c 64 25 2c 5a 79  |S(-1,-1,-1,d%,Zy|
00001960  25 2c 41 79 25 29 0d 00  dc 14 cc 3a c8 8e 28 28  |%,Ay%).....:..((|
00001970  5a 25 3f 32 29 81 31 36  29 ca 0d 00 dd 25 c9 30  |Z%?2).16)....%.0|
00001980  3a e7 a4 5a 28 5a 25 21  31 32 2c 5a 25 21 31 36  |:..Z(Z%!12,Z%!16|
00001990  2c b9 29 3c 3e a4 45 28  5a 25 2b 37 36 29 8c 0d  |,.)<>.E(Z%+76)..|
000019a0  00 de 8f f2 41 28 30 2c  22 54 68 65 20 73 70 65  |....A(0,"The spe|
000019b0  63 69 66 69 65 64 20 77  69 6e 64 6f 77 20 68 61  |cified window ha|
000019c0  73 20 62 65 65 6e 20 64  65 6c 65 74 65 64 2e 20  |s been deleted. |
000019d0  43 68 61 6e 67 65 20 74  68 65 20 6b 65 79 73 74  |Change the keyst|
000019e0  72 6f 6b 65 20 74 6f 20  27 41 6e 79 20 77 69 6e  |roke to 'Any win|
000019f0  64 6f 77 27 20 6f 72 20  27 57 69 6e 64 6f 77 20  |dow' or 'Window |
00001a00  61 74 20 70 6f 69 6e 74  65 72 27 2e 20 53 65 65  |at pointer'. See|
00001a10  20 74 68 65 20 6d 61 6e  75 61 6c 20 66 6f 72 20  | the manual for |
00001a20  6d 6f 72 65 20 68 65 6c  70 2e 22 2c 31 29 0d 00  |more help.",1)..|
00001a30  df 24 cc 3a e7 ac 48 79  25 8c c8 99 26 34 30 30  |.$.:..Hy%...&400|
00001a40  64 33 2c 2c 6b 25 3a c8  99 26 34 30 30 64 32 2c  |d3,,k%:..&400d2,|
00001a50  2d 31 0d 00 e0 31 f2 53  28 5a 25 21 31 32 2c 5a  |-1...1.S(Z%!12,Z|
00001a60  25 21 31 36 2c 5a 25 21  32 30 2c 64 25 2c 5a 79  |%!16,Z%!20,d%,Zy|
00001a70  25 2c 41 79 25 29 3a e7  64 25 3d 32 8c f2 42 28  |%,Ay%):.d%=2..B(|
00001a80  5a 25 29 0d 00 e1 05 cd  0d 00 e2 0f c9 31 3a e7  |Z%)..........1:.|
00001a90  65 79 25 3e 2d 32 8c 0d  00 e3 3e e7 45 5f 25 3d  |ey%>-2....>.E_%=|
00001aa0  5a 25 21 31 32 84 28 64  25 3c 3e 32 80 5a 25 21  |Z%!12.(d%<>2.Z%!|
00001ab0  32 30 3c 2d 31 80 28 5a  25 3f 33 80 38 29 3d 30  |20<-1.(Z%?3.8)=0|
00001ac0  29 84 28 64 25 3d 2d 31  80 28 5a 25 3f 33 80 38  |).(d%=-1.(Z%?3.8|
00001ad0  29 3d 30 29 8c 0d 00 e4  0b e7 4b 79 25 3e 30 8c  |)=0)......Ky%>0.|
00001ae0  0d 00 e5 6c 21 45 25 3d  4b 79 25 3a c8 99 26 34  |...l!E%=Ky%:..&4|
00001af0  30 30 63 63 2c 2c 45 25  3a 76 25 3d b9 3a e7 28  |00cc,,E%:v%=.:.(|
00001b00  28 28 45 25 21 33 32 29  80 70 79 25 29 3c 3e 28  |((E%!32).py%)<>(|
00001b10  5a 25 21 31 30 34 29 84  28 45 25 21 33 36 29 3c  |Z%!104).(E%!36)<|
00001b20  3e 28 5a 25 21 31 30 38  29 84 28 45 25 21 34 30  |>(Z%!108).(E%!40|
00001b30  29 3c 3e 28 5a 25 21 31  31 32 29 29 80 28 5a 25  |)<>(Z%!112)).(Z%|
00001b40  3f 33 80 38 29 3d 38 8c  76 25 3d a3 0d 00 e6 15  |?3.8)=8.v%=.....|
00001b50  e7 28 28 45 25 21 36 30  29 80 32 35 36 29 3d 30  |.((E%!60).256)=0|
00001b60  8c 0d 00 e7 10 4a 24 3d  a4 45 28 45 25 2b 37 36  |.....J$=.E(E%+76|
00001b70  29 0d 00 e8 16 cc 3a 4a  24 3d a4 41 28 45 5f 25  |).....:J$=.A(E_%|
00001b80  2c 45 25 21 37 36 29 0d  00 e9 29 cd 3a e7 c0 4a  |,E%!76)...).:..J|
00001b90  24 2c 32 37 29 3c 3e a4  45 28 5a 25 2b 37 36 29  |$,27)<>.E(Z%+76)|
00001ba0  80 28 5a 25 3f 33 80 34  29 3d 34 8c 76 25 3d a3  |.(Z%?3.4)=4.v%=.|
00001bb0  0d 00 ea 08 e7 76 25 8c  0d 00 eb 22 e7 ac 48 79  |.....v%...."..Hy|
00001bc0  25 8c c8 99 26 34 30 30  64 33 2c 2c 6b 25 3a c8  |%...&400d3,,k%:.|
00001bd0  99 26 34 30 30 64 32 2c  2d 31 0d 00 ec 23 e7 28  |.&400d2,-1...#.(|
00001be0  5a 25 3f 33 80 31 36 29  3d 31 36 8c 57 5f 25 3d  |Z%?3.16)=16.W_%=|
00001bf0  5a 25 21 32 30 8b 57 5f  25 3d 65 79 25 0d 00 ed  |Z%!20.W_%=ey%...|
00001c00  2b f2 53 28 45 5f 25 2c  4b 79 25 2c 57 5f 25 2c  |+.S(E_%,Ky%,W_%,|
00001c10  64 25 2c 5a 79 25 2c 41  79 25 29 3a e7 64 25 3d  |d%,Zy%,Ay%):.d%=|
00001c20  32 8c f2 42 28 5a 25 29  0d 00 ee 08 43 25 3d b9  |2..B(Z%)....C%=.|
00001c30  0d 00 ef 05 cd 0d 00 f0  05 cd 0d 00 f1 05 cd 0d  |................|
00001c40  00 f2 05 cd 0d 00 f3 3c  c9 32 2c 33 3a 77 25 3d  |.......<.2,3:w%=|
00001c50  a4 53 3a e3 6e 25 3d 30  b8 32 35 32 88 34 3a 7a  |.S:.n%=0.252.4:z|
00001c60  25 21 6e 25 3d 77 25 3a  e7 77 25 3c 3e 2d 31 8c  |%!n%=w%:.w%<>-1.|
00001c70  77 25 3d a4 4d 28 77 25  29 8b 78 5f 25 3d 6e 25  |w%=.M(w%).x_%=n%|
00001c80  0d 00 f4 71 ed 6e 25 3a  55 5f 25 3d a3 3a 6e 25  |...q.n%:U_%=.:n%|
00001c90  3d 78 5f 25 3a c8 95 6e  25 3e 30 80 28 ac 55 5f  |=x_%:..n%>0.(.U_|
00001ca0  25 84 28 28 5a 25 3f 32  29 81 31 36 29 3d 33 29  |%.((Z%?2).16)=3)|
00001cb0  3a 77 25 3d 7a 25 21 6e  25 3a 21 45 25 3d 32 30  |:w%=z%!n%:!E%=20|
00001cc0  3a 45 25 21 31 32 3d 30  3a c8 99 26 36 30 30 65  |:E%!12=0:..&600e|
00001cd0  37 2c 31 39 2c 45 25 2c  77 25 2c 2d 31 b8 2c 2c  |7,19,E%,w%,-1.,,|
00001ce0  61 25 3a e7 61 25 3c 3e  30 80 61 25 3c 3e 77 25  |a%:.a%<>0.a%<>w%|
00001cf0  8c 0d 00 f5 79 21 45 25  3d 77 25 3a c8 99 26 34  |....y!E%=w%:..&4|
00001d00  30 30 63 63 2c 2c 45 25  3a 76 25 3d b9 3a 44 5f  |00cc,,E%:v%=.:D_|
00001d10  25 3d 28 5a 25 3f 32 29  83 31 36 3a e7 28 28 45  |%=(Z%?2).16:.((E|
00001d20  25 21 33 32 80 70 79 25  29 3c 3e 28 5a 25 21 31  |%!32.py%)<>(Z%!1|
00001d30  30 34 29 84 28 45 25 21  33 36 29 3c 3e 28 5a 25  |04).(E%!36)<>(Z%|
00001d40  21 31 30 38 29 84 28 45  25 21 34 30 29 3c 3e 28  |!108).(E%!40)<>(|
00001d50  5a 25 21 31 31 32 29 29  80 28 28 5a 25 3f 33 29  |Z%!112)).((Z%?3)|
00001d60  80 38 29 3d 38 8c 76 25  3d a3 0d 00 f6 32 e7 c0  |.8)=8.v%=....2..|
00001d70  a4 5a 28 61 25 2c 77 25  2c a3 29 2c 32 37 29 3c  |.Z(a%,w%,.),27)<|
00001d80  3e a4 45 28 5a 25 2b 37  36 29 80 28 28 5a 25 3f  |>.E(Z%+76).((Z%?|
00001d90  33 29 80 34 29 3d 34 8c  76 25 3d a3 0d 00 f7 49  |3).4)=4.v%=....I|
00001da0  e7 61 25 3c 3e 5a 25 21  31 32 80 ac 28 28 44 5f  |.a%<>Z%!12..((D_|
00001db0  25 3d 34 80 28 28 5a 25  3f 33 29 80 38 29 3d 30  |%=4.((Z%?3).8)=0|
00001dc0  29 84 28 44 5f 25 3d 30  80 28 28 5a 25 3f 33 29  |).(D_%=0.((Z%?3)|
00001dd0  80 38 29 3d 30 80 5a 25  21 32 30 3c 2d 31 29 29  |.8)=0.Z%!20<-1))|
00001de0  8c 76 25 3d a3 0d 00 f8  08 e7 76 25 8c 0d 00 f9  |.v%=......v%....|
00001df0  22 e7 ac 48 79 25 8c c8  99 26 34 30 30 64 33 2c  |"..Hy%...&400d3,|
00001e00  2c 6b 25 3a c8 99 26 34  30 30 64 32 2c 2d 31 0d  |,k%:..&400d2,-1.|
00001e10  00 fa 2b f2 53 28 61 25  2c 77 25 2c 5a 25 21 32  |..+.S(a%,w%,Z%!2|
00001e20  30 2c 64 25 2c 5a 79 25  2c 41 79 25 29 3a e7 64  |0,d%,Zy%,Ay%):.d|
00001e30  25 3d 32 8c f2 42 28 5a  25 29 0d 00 fb 0e 55 5f  |%=2..B(Z%)....U_|
00001e40  25 3d b9 3a 43 25 3d b9  0d 00 fc 05 cd 0d 00 fd  |%=.:C%=.........|
00001e50  0d cd 3a 6e 25 2d 3d 34  3a ce 0d 00 fe 05 cb 0d  |..:n%-=4:.......|
00001e60  00 ff 07 cd 3a e1 0d 01  00 18 dd f2 42 28 5a 25  |....:.......B(Z%|
00001e70  29 3a c8 8e 28 5a 25 3f  32 83 31 36 29 ca 0d 01  |):..(Z%?2.16)...|
00001e80  01 58 c9 31 3a e3 49 25  3d 30 b8 32 34 88 34 3a  |.X.1:.I%=0.24.4:|
00001e90  41 25 21 49 25 3d 5a 25  21 28 49 25 2b 32 38 29  |A%!I%=Z%!(I%+28)|
00001ea0  3a ed 49 25 3a 41 25 21  32 38 3d 2d 31 3a c8 99  |:.I%:A%!28=-1:..|
00001eb0  26 34 30 30 65 37 2c 39  2c 41 25 2c 5a 25 21 31  |&400e7,9,A%,Z%!1|
00001ec0  32 3a 43 25 3d b9 3a f2  45 3a c8 99 26 34 30 30  |2:C%=.:.E:..&400|
00001ed0  64 34 2c 2c 2d 31 0d 01  02 9c c9 35 3a c8 99 26  |d4,,-1.....5:..&|
00001ee0  34 30 30 64 34 2c 2c 2d  31 3a f2 45 3a 21 41 25  |400d4,,-1:.E:!A%|
00001ef0  3d 36 34 3a 41 25 21 31  32 3d 30 3a 41 25 21 31  |=64:A%!12=0:A%!1|
00001f00  36 3d 26 34 30 30 63 30  3a 41 25 21 32 30 3d 31  |6=&400c0:A%!20=1|
00001f10  3a 41 25 21 32 34 3d 5a  79 25 2d 36 34 3a 41 25  |:A%!24=Zy%-64:A%|
00001f20  21 32 38 3d 41 79 25 2b  34 34 3a e3 49 25 3d 30  |!28=Ay%+44:.I%=0|
00001f30  b8 32 34 88 34 3a 41 25  21 28 49 25 2b 33 32 29  |.24.4:A%!(I%+32)|
00001f40  3d 5a 25 21 28 49 25 2b  32 38 29 3a ed 49 25 3a  |=Z%!(I%+28):.I%:|
00001f50  41 25 21 36 30 3d 2d 31  3a c8 99 26 34 30 30 65  |A%!60=-1:..&400e|
00001f60  37 2c 31 37 2c 41 25 2c  5a 25 21 31 32 3a 43 25  |7,17,A%,Z%!12:C%|
00001f70  3d b9 0d 01 03 07 cb 3a  e1 0d 01 04 24 dd f2 53  |=......:....$..S|
00001f80  28 53 25 2c 46 25 2c 4e  25 2c 6f 79 25 2c 53 4a  |(S%,F%,N%,oy%,SJ|
00001f90  25 2c 4d 4a 25 29 3a e7  46 25 3e 30 8c 0d 01 05  |%,MJ%):.F%>0....|
00001fa0  37 21 45 25 3d 46 25 3a  c8 99 26 34 30 30 63 62  |7!E%=F%:..&400cb|
00001fb0  2c 2c 45 25 3a e7 28 28  45 25 21 33 32 29 80 28  |,,E%:.((E%!32).(|
00001fc0  31 3c 3c 33 31 29 29 3c  3e 30 8c 55 25 3d b9 8b  |1<<31))<>0.U%=..|
00001fd0  55 25 3d a3 0d 01 06 6b  52 79 25 3d 28 55 25 80  |U%=....kRy%=(U%.|
00001fe0  28 45 25 21 33 32 80 28  31 3c 3c 33 30 29 29 3c  |(E%!32.(1<<30))<|
00001ff0  3e 30 29 84 28 ac 55 25  80 28 45 25 21 33 32 80  |>0).(.U%.(E%!32.|
00002000  28 31 3c 3c 33 29 29 3c  3e 30 29 3a 59 79 25 3d  |(1<<3))<>0):Yy%=|
00002010  28 55 25 80 28 45 25 21  33 32 80 28 31 3c 3c 32  |(U%.(E%!32.(1<<2|
00002020  38 29 29 3c 3e 30 29 84  28 ac 55 25 80 28 45 25  |8))<>0).(.U%.(E%|
00002030  21 33 32 80 28 31 3c 3c  32 29 29 3c 3e 30 29 0d  |!32.(1<<2))<>0).|
00002040  01 07 11 cc 3a 52 79 25  3d a3 3a 59 79 25 3d a3  |....:Ry%=.:Yy%=.|
00002050  0d 01 08 0e cd 3a e7 6f  79 25 3d 2d 31 8c 0d 01  |.....:.oy%=-1...|
00002060  09 13 e7 28 28 5a 25 21  32 38 29 80 36 29 3d 30  |...((Z%!28).6)=0|
00002070  8c 0d 01 0a 13 e7 28 28  5a 25 21 32 38 29 80 38  |......((Z%!28).8|
00002080  29 3d 38 8c 0d 01 0b 29  c8 97 c8 93 42 25 2c 47  |)=8....)....B%,G|
00002090  25 2c 52 25 2d 42 25 2c  56 25 2d 47 25 3a e7 28  |%,R%-B%,V%-G%:.(|
000020a0  28 5a 25 21 32 38 29 80  31 29 3d 30 8c 0d 01 0c  |(Z%!28).1)=0....|
000020b0  12 c8 97 b8 5a 25 21 33  32 2c 5a 25 21 33 36 0d  |....Z%!32,Z%!36.|
000020c0  01 0d 2b cc 3a c8 97 58  25 2c 44 25 2c 78 25 3a  |..+.:..X%,D%,x%:|
000020d0  c8 97 b8 58 25 2b 5a 25  21 33 32 2c 44 25 2b 5a  |...X%+Z%!32,D%+Z|
000020e0  25 21 33 36 3a 50 79 25  3d b9 0d 01 0e 12 cd 3a  |%!36:Py%=......:|
000020f0  e7 28 5a 25 3f 31 80 38  29 3d 38 8c 0d 01 0f 1c  |.(Z%?1.8)=8.....|
00002100  c8 97 58 25 2c 44 25 2c  78 25 3a c8 97 c8 93 58  |..X%,D%,x%:....X|
00002110  25 2c 44 25 2c 30 2c 30  0d 01 10 1b cc 3a c8 97  |%,D%,0,0.....:..|
00002120  c8 93 42 25 2c 47 25 2c  52 25 2d 42 25 2c 56 25  |..B%,G%,R%-B%,V%|
00002130  2d 47 25 0d 01 11 05 cd  0d 01 12 05 cd 0d 01 13  |-G%.............|
00002140  11 cc 3a e7 46 25 3e 30  80 53 25 3e 30 8c 0d 01  |..:.F%>0.S%>0...|
00002150  14 27 21 45 25 3d 46 25  3a c8 99 26 34 30 30 63  |.'!E%=F%:..&400c|
00002160  62 2c 2c 45 25 3a e7 28  28 5a 25 21 32 38 29 80  |b,,E%:.((Z%!28).|
00002170  31 29 3d 30 8c 0d 01 15  13 e7 28 28 5a 25 21 32  |1)=0......((Z%!2|
00002180  38 29 80 32 29 3d 32 8c  0d 01 16 13 e7 28 28 5a  |8).2)=2......((Z|
00002190  25 21 32 38 29 80 38 29  3d 38 8c 0d 01 17 68 c8  |%!28).8)=8....h.|
000021a0  97 c8 93 42 25 2c 47 25  2c 52 25 2d 42 25 2c 56  |...B%,G%,R%-B%,V|
000021b0  25 2d 47 25 3a c8 97 58  25 2c 44 25 2c 78 25 3a  |%-G%:..X%,D%,x%:|
000021c0  76 79 25 3d 28 5a 25 21  33 32 29 2d 28 45 25 21  |vy%=(Z%!32)-(E%!|
000021d0  34 29 3a 60 79 25 3d 28  5a 25 21 33 36 29 2d 28  |4):`y%=(Z%!36)-(|
000021e0  45 25 21 38 29 3a c8 97  b8 58 25 2b 76 79 25 2c  |E%!8):...X%+vy%,|
000021f0  44 25 2b 60 79 25 3a e7  28 5a 25 3f 31 80 38 29  |D%+`y%:.(Z%?1.8)|
00002200  3d 38 8c 0d 01 18 1c c8  97 58 25 2c 44 25 2c 78  |=8.......X%,D%,x|
00002210  25 3a c8 97 c8 93 58 25  2c 44 25 2c 30 2c 30 0d  |%:....X%,D%,0,0.|
00002220  01 19 1b cc 3a c8 97 c8  93 42 25 2c 47 25 2c 52  |....:....B%,G%,R|
00002230  25 2d 42 25 2c 56 25 2d  47 25 0d 01 1a 05 cd 0d  |%-B%,V%-G%......|
00002240  01 1b 33 cd 3a 45 25 21  34 3d 5a 25 21 33 32 3a  |..3.:E%!4=Z%!32:|
00002250  45 25 21 38 3d 5a 25 21  33 36 3a 45 25 21 31 32  |E%!8=Z%!36:E%!12|
00002260  3d 5a 25 21 34 30 3a 45  25 21 31 36 3d 5a 25 21  |=Z%!40:E%!16=Z%!|
00002270  34 34 0d 01 1c 23 cc 3a  e7 28 28 5a 25 21 32 38  |44...#.:.((Z%!28|
00002280  29 80 38 29 3d 38 8c c8  97 b8 5a 25 21 33 32 2c  |).8)=8....Z%!32,|
00002290  5a 25 21 33 36 0d 01 1d  15 cd 3a e7 28 28 5a 25  |Z%!36.....:.((Z%|
000022a0  21 32 38 29 80 34 29 3d  34 8c 0d 01 1e 14 e7 52  |!28).4)=4......R|
000022b0  79 25 8c 45 25 21 32 30  3d 5a 25 21 34 38 0d 01  |y%.E%!20=Z%!48..|
000022c0  1f 14 e7 59 79 25 8c 45  25 21 32 34 3d 5a 25 21  |...Yy%.E%!24=Z%!|
000022d0  35 32 0d 01 20 05 cd 0d  01 21 15 cc 3a e7 28 28  |52.. ....!..:.((|
000022e0  5a 25 21 32 38 29 80 32  29 3d 32 8c 0d 01 22 47  |Z%!28).2)=2..."G|
000022f0  45 25 21 34 3d 45 25 21  34 2b 5a 25 21 33 32 3a  |E%!4=E%!4+Z%!32:|
00002300  45 25 21 38 3d 45 25 21  38 2b 5a 25 21 33 36 3a  |E%!8=E%!8+Z%!36:|
00002310  45 25 21 31 32 3d 45 25  21 31 32 2b 5a 25 21 34  |E%!12=E%!12+Z%!4|
00002320  30 3a 45 25 21 31 36 3d  45 25 21 31 36 2b 5a 25  |0:E%!16=E%!16+Z%|
00002330  21 34 34 0d 01 23 15 cd  3a e7 28 28 5a 25 21 32  |!44..#..:.((Z%!2|
00002340  38 29 80 34 29 3d 34 8c  0d 01 24 1a e7 52 79 25  |8).4)=4...$..Ry%|
00002350  8c 45 25 21 32 30 3d 45  25 21 32 30 2b 5a 25 21  |.E%!20=E%!20+Z%!|
00002360  34 38 0d 01 25 1a e7 59  79 25 8c 45 25 21 32 34  |48..%..Yy%.E%!24|
00002370  3d 45 25 21 32 34 2b 5a  25 21 35 32 0d 01 26 15  |=E%!24+Z%!52..&.|
00002380  cd 3a e7 28 28 5a 25 21  32 38 29 80 38 29 3d 38  |.:.((Z%!28).8)=8|
00002390  8c 0d 01 27 56 c8 97 c8  93 42 25 2c 47 25 2c 52  |...'V....B%,G%,R|
000023a0  25 2d 42 25 2c 56 25 2d  47 25 3a c8 97 58 25 2c  |%-B%,V%-G%:..X%,|
000023b0  44 25 2c 78 25 3a 76 79  25 3d 5a 25 21 33 32 3a  |D%,x%:vy%=Z%!32:|
000023c0  60 79 25 3d 5a 25 21 33  36 3a c8 97 b8 58 25 2b  |`y%=Z%!36:...X%+|
000023d0  76 79 25 2c 44 25 2b 60  79 25 3a e7 28 5a 25 3f  |vy%,D%+`y%:.(Z%?|
000023e0  31 80 38 29 3d 38 8c 0d  01 28 1c c8 97 58 25 2c  |1.8)=8...(...X%,|
000023f0  44 25 2c 78 25 3a c8 97  c8 93 58 25 2c 44 25 2c  |D%,x%:....X%,D%,|
00002400  30 2c 30 0d 01 29 1b cc  3a c8 97 c8 93 42 25 2c  |0,0..)..:....B%,|
00002410  47 25 2c 52 25 2d 42 25  2c 56 25 2d 47 25 0d 01  |G%,R%-B%,V%-G%..|
00002420  2a 05 cd 0d 01 2b 0b cd  3a 50 79 25 3d b9 0d 01  |*....+..:Py%=...|
00002430  2c 16 cd 3a c8 99 26 34  30 30 65 37 2c 32 2c 45  |,..:..&400e7,2,E|
00002440  25 2c 53 25 0d 01 2d 05  cd 0d 01 2e 0a cd 3a 43  |%,S%..-.......:C|
00002450  25 3d b9 0d 01 2f 0d cc  3a e7 4e 25 3c 2d 31 8c  |%=.../..:.N%<-1.|
00002460  0d 01 30 09 c8 8e 4e 25  ca 0d 01 31 4c c9 2d 32  |..0...N%...1L.-2|
00002470  3a 21 45 25 3d 46 25 3a  c8 99 26 34 30 30 63 62  |:!E%=F%:..&400cb|
00002480  2c 2c 45 25 3a e7 28 55  25 80 28 45 25 21 33 32  |,,E%:.(U%.(E%!32|
00002490  80 28 31 3c 3c 32 34 29  29 3c 3e 30 29 84 28 ac  |.(1<<24))<>0).(.|
000024a0  55 25 80 28 45 25 21 33  32 80 28 31 3c 3c 37 29  |U%.(E%!32.(1<<7)|
000024b0  29 3d 30 29 8c 0d 01 32  22 45 25 21 32 38 3d 2d  |)=0)...2"E%!28=-|
000024c0  32 3a c8 99 26 34 30 30  65 37 2c 32 2c 45 25 2c  |2:..&400e7,2,E%,|
000024d0  53 25 3a 43 25 3d b9 0d  01 33 05 cd 0d 01 34 4c  |S%:C%=...3....4L|
000024e0  c9 2d 33 3a 21 45 25 3d  46 25 3a c8 99 26 34 30  |.-3:!E%=F%:..&40|
000024f0  30 63 62 2c 2c 45 25 3a  e7 28 55 25 80 28 45 25  |0cb,,E%:.(U%.(E%|
00002500  21 33 32 80 28 31 3c 3c  32 35 29 29 3c 3e 30 29  |!32.(1<<25))<>0)|
00002510  84 28 ac 55 25 80 28 45  25 21 33 32 80 28 31 3c  |.(.U%.(E%!32.(1<|
00002520  3c 37 29 29 3d 30 29 8c  0d 01 35 19 c8 99 26 34  |<7))=0)...5...&4|
00002530  30 30 65 37 2c 33 2c 45  25 2c 53 25 3a 43 25 3d  |00e7,3,E%,S%:C%=|
00002540  b9 0d 01 36 05 cd 0d 01  37 18 c9 2d 34 2c 2d 39  |...6....7..-4,-9|
00002550  3a e7 28 6f 79 25 80 32  35 35 29 3d 34 8c 0d 01  |:.(oy%.255)=4...|
00002560  38 44 21 45 25 3d 46 25  3a c8 99 26 34 30 30 63  |8D!E%=F%:..&400c|
00002570  62 2c 2c 45 25 3a e7 28  55 25 80 28 45 25 21 33  |b,,E%:.(U%.(E%!3|
00002580  32 80 28 31 3c 3c 32 36  29 29 3c 3e 30 29 84 28  |2.(1<<26))<>0).(|
00002590  ac 55 25 80 28 45 25 21  33 32 80 31 29 3c 3e 30  |.U%.(E%!32.1)<>0|
000025a0  29 8c 0d 01 39 22 45 25  21 32 38 3d 2d 31 3a c8  |)...9"E%!28=-1:.|
000025b0  99 26 34 30 30 65 37 2c  32 2c 45 25 2c 53 25 3a  |.&400e7,2,E%,S%:|
000025c0  43 25 3d b9 0d 01 3a 05  cd 0d 01 3b 05 cd 0d 01  |C%=...:....;....|
000025d0  3c 32 c9 2d 35 3a 21 45  25 3d 46 25 3a c8 99 26  |<2.-5:!E%=F%:..&|
000025e0  34 30 30 63 62 2c 2c 45  25 3a e7 28 28 45 25 21  |400cb,,E%:.((E%!|
000025f0  33 32 29 80 28 31 3c 3c  31 38 29 29 3c 3e 30 8c  |32).(1<<18))<>0.|
00002600  0d 01 3d 19 45 25 21 38  3d 45 25 21 31 36 3a 45  |..=.E%!8=E%!16:E|
00002610  25 21 31 32 3d 45 25 21  34 0d 01 3e 1b cc 3a 45  |%!12=E%!4..>..:E|
00002620  25 21 38 3d 2d 34 30 39  36 3a 45 25 21 31 32 3d  |%!8=-4096:E%!12=|
00002630  34 30 39 36 0d 01 3f 32  cd 3a e7 28 55 25 80 28  |4096..?2.:.(U%.(|
00002640  45 25 21 33 32 80 28 31  3c 3c 32 37 29 29 3c 3e  |E%!32.(1<<27))<>|
00002650  30 29 84 28 ac 55 25 80  28 45 25 21 33 32 80 31  |0).(.U%.(E%!32.1|
00002660  29 3c 3e 30 29 8c 0d 01  40 19 c8 99 26 34 30 30  |)<>0)...@...&400|
00002670  65 37 2c 32 2c 45 25 2c  53 25 3a 43 25 3d b9 0d  |e7,2,E%,S%:C%=..|
00002680  01 41 05 cd 0d 01 42 37  c9 2d 36 2c 2d 38 2c 2d  |.A....B7.-6,-8,-|
00002690  31 30 2c 2d 31 32 3a e7  4e 25 3e 2d 39 8c 6c 79  |10,-12:.N%>-9.ly|
000026a0  25 3d 32 34 3a 47 5f 25  3d 59 79 25 8b 6c 79 25  |%=24:G_%=Yy%.ly%|
000026b0  3d 32 30 3a 47 5f 25 3d  52 79 25 0d 01 43 20 e7  |=20:G_%=Ry%..C .|
000026c0  4e 25 3d 2d 38 84 4e 25  3d 2d 31 30 8c 48 5f 25  |N%=-8.N%=-10.H_%|
000026d0  3d 2d 33 32 8b 48 5f 25  3d 33 32 0d 01 44 1d 21  |=-32.H_%=32..D.!|
000026e0  45 25 3d 46 25 3a c8 99  26 34 30 30 63 62 2c 2c  |E%=F%:..&400cb,,|
000026f0  45 25 3a e7 47 5f 25 8c  0d 01 45 33 45 25 21 6c  |E%:.G_%...E3E%!l|
00002700  79 25 3d 28 45 25 21 6c  79 25 29 2b 48 5f 25 3a  |y%=(E%!ly%)+H_%:|
00002710  c8 99 26 34 30 30 65 37  2c 32 2c 45 25 2c 53 25  |..&400e7,2,E%,S%|
00002720  3a 50 79 25 3d b9 3a 43  25 3d b9 0d 01 46 05 cd  |:Py%=.:C%=...F..|
00002730  0d 01 47 05 cb 0d 01 48  14 cc 3a 4e 79 25 3d 2d  |..G....H..:Ny%=-|
00002740  31 3a e7 4e 25 3d 2d 31  8c 0d 01 49 2e 21 45 25  |1:.N%=-1...I.!E%|
00002750  3d 46 25 3a c8 99 26 34  30 30 63 63 2c 2c 45 25  |=F%:..&400cc,,E%|
00002760  3a 4e 79 25 3d 28 45 25  21 36 34 29 3e 3e 31 32  |:Ny%=(E%!64)>>12|
00002770  3a 75 79 25 3d 2d 31 0d  01 4a 59 cc 3a 21 41 25  |:uy%=-1..JY.:!A%|
00002780  3d 46 25 3a 41 25 21 34  3d 4e 25 3a 41 25 21 32  |=F%:A%!4=N%:A%!2|
00002790  34 3d 30 3a c8 99 26 36  30 30 63 65 2c 2c 41 25  |4=0:..&600ce,,A%|
000027a0  3a e7 41 25 21 32 34 3c  3e 30 8c 4e 79 25 3d 28  |:.A%!24<>0.Ny%=(|
000027b0  41 25 21 32 34 3e 3e 31  32 29 80 31 35 3a 75 79  |A%!24>>12).15:uy|
000027c0  25 3d 28 41 25 21 32 34  3e 3e 31 36 29 80 33 31  |%=(A%!24>>16).31|
000027d0  0d 01 4b 0e cd 3a e7 4e  79 25 3d 2d 31 8c 0d 01  |..K..:.Ny%=-1...|
000027e0  4c 8e f2 41 28 30 2c 22  54 68 65 20 73 70 65 63  |L..A(0,"The spec|
000027f0  69 66 69 63 20 77 69 6e  64 6f 77 20 68 61 73 20  |ific window has |
00002800  62 65 65 6e 20 64 65 6c  65 74 65 64 2e 20 43 68  |been deleted. Ch|
00002810  61 6e 67 65 20 74 68 65  20 6b 65 79 73 74 72 6f  |ange the keystro|
00002820  6b 65 20 74 6f 20 27 41  6e 79 20 77 69 6e 64 6f  |ke to 'Any windo|
00002830  77 27 20 6f 72 20 27 57  69 6e 64 6f 77 20 61 74  |w' or 'Window at|
00002840  20 70 6f 69 6e 74 65 72  27 2e 20 53 65 65 20 74  | pointer'. See t|
00002850  68 65 20 6d 61 6e 75 61  6c 20 66 6f 72 20 6d 6f  |he manual for mo|
00002860  72 65 20 68 65 6c 70 2e  22 2c 31 29 0d 01 4d 46  |re help.",1)..MF|
00002870  cc 3a 63 25 3d 6f 79 25  80 32 35 35 3a 4e 5f 25  |.:c%=oy%.255:N_%|
00002880  3d 6f 79 25 3e 32 35 35  3a 21 41 25 3d 53 4a 25  |=oy%>255:!A%=SJ%|
00002890  3a 41 25 21 34 3d 4d 4a  25 3a 41 25 21 31 32 3d  |:A%!4=MJ%:A%!12=|
000028a0  46 25 3a 41 25 21 31 36  3d 4e 25 3a e7 63 25 3d  |F%:A%!16=N%:.c%=|
000028b0  32 8c 0d 01 4e 1b 41 25  21 38 3d 32 3a c8 99 26  |2...N.A%!8=2:..&|
000028c0  34 30 30 65 37 2c 36 2c  41 25 2c 53 25 0d 01 4f  |400e7,6,A%,S%..O|
000028d0  0c cc 3a c8 8e 4e 79 25  ca 0d 01 50 0c c9 30 2c  |..:..Ny%...P..0,|
000028e0  31 32 2c 31 33 0d 01 51  3b c9 31 2c 32 2c 33 2c  |12,13..Q;.1,2,3,|
000028f0  34 2c 36 2c 39 3a 41 25  21 38 3d 63 25 3a c8 99  |4,6,9:A%!8=c%:..|
00002900  26 34 30 30 65 37 2c 36  2c 41 25 2c 53 25 3a 43  |&400e7,6,A%,S%:C|
00002910  25 3d b9 3a e7 4e 79 25  3d 32 8c 50 79 25 3d b9  |%=.:.Ny%=2.Py%=.|
00002920  0d 01 52 0e c9 35 2c 38  3a e7 4e 5f 25 8c 0d 01  |..R..5,8:.N_%...|
00002930  53 21 41 25 21 38 3d 63  25 3a c8 99 26 34 30 30  |S!A%!8=c%:..&400|
00002940  65 37 2c 36 2c 41 25 2c  53 25 3a 43 25 3d b9 0d  |e7,6,A%,S%:C%=..|
00002950  01 54 13 cc 3a e7 63 25  3d 34 80 75 79 25 3c 3e  |.T..:.c%=4.uy%<>|
00002960  30 8c 0d 01 55 15 f2 4c  28 46 25 2c 4e 25 2c 31  |0...U..L(F%,N%,1|
00002970  3c 3c 32 31 2c b9 29 0d  01 56 18 cc 3a 78 25 3d  |<<21,.)..V..:x%=|
00002980  a4 47 28 46 25 2c 4e 25  2c 31 3c 3c 32 31 29 0d  |.G(F%,N%,1<<21).|
00002990  01 57 05 cd 0d 01 58 05  cd 0d 01 59 35 c9 37 2c  |.W....X....Y5.7,|
000029a0  31 31 3a 41 25 21 38 3d  63 25 3a c8 99 26 34 30  |11:A%!8=c%:..&40|
000029b0  30 65 37 2c 36 2c 41 25  2c 53 25 3a 43 25 3d b9  |0e7,6,A%,S%:C%=.|
000029c0  3a e7 63 25 3d 34 80 75  79 25 3c 3e 30 8c 0d 01  |:.c%=4.uy%<>0...|
000029d0  5a 15 f2 4c 28 46 25 2c  4e 25 2c 31 3c 3c 32 31  |Z..L(F%,N%,1<<21|
000029e0  2c b9 29 0d 01 5b 18 cc  3a 78 25 3d a4 47 28 46  |,.)..[..:x%=.G(F|
000029f0  25 2c 4e 25 2c 31 3c 3c  32 31 29 0d 01 5c 05 cd  |%,N%,1<<21)..\..|
00002a00  0d 01 5d 0d c9 31 30 3a  e7 4e 5f 25 8c 0d 01 5e  |..]..10:.N_%...^|
00002a10  0b 41 25 21 38 3d 63 25  0d 01 5f 11 cc 3a 41 25  |.A%!8=c%.._..:A%|
00002a20  21 38 3d 63 25 2a 32 35  36 0d 01 60 1b cd 3a c8  |!8=c%*256..`..:.|
00002a30  99 26 34 30 30 65 37 2c  36 2c 41 25 2c 53 25 3a  |.&400e7,6,A%,S%:|
00002a40  43 25 3d b9 0d 01 61 46  c9 31 34 3a 41 25 21 38  |C%=...aF.14:A%!8|
00002a50  3d 63 25 3a c8 99 26 34  30 30 65 37 2c 36 2c 41  |=c%:..&400e7,6,A|
00002a60  25 2c 53 25 3a 43 25 3d  b9 3a c8 99 26 34 30 30  |%,S%:C%=.:..&400|
00002a70  64 32 2c 46 25 2c 4e 25  2c 2d 31 2c 2d 31 2c ac  |d2,F%,N%,-1,-1,.|
00002a80  28 31 3c 3c 32 35 29 2c  2d 31 0d 01 62 2d c9 31  |(1<<25),-1..b-.1|
00002a90  35 3a c8 99 26 34 30 30  64 32 2c 46 25 2c 4e 25  |5:..&400d2,F%,N%|
00002aa0  2c 2d 31 2c 2d 31 2c ac  28 31 3c 3c 32 35 29 2c  |,-1,-1,.(1<<25),|
00002ab0  2d 31 3a 43 25 3d b9 0d  01 63 05 cb 0d 01 64 05  |-1:C%=...c....d.|
00002ac0  cd 0d 01 65 05 cd 0d 01  66 05 cd 0d 01 67 07 cd  |...e....f....g..|
00002ad0  3a e1 0d 01 68 41 dd f2  48 28 71 25 2c 52 24 29  |:...hA..H(q%,R$)|
00002ae0  3a f2 4d 28 71 25 2c 52  24 29 3a e3 4d 25 3d 51  |:.M(q%,R$):.M%=Q|
00002af0  25 2b 32 35 38 38 b8 51  25 2b 75 25 2d 59 25 88  |%+2588.Q%+u%-Y%.|
00002b00  59 25 3a e7 28 28 4d 25  3f 33 29 80 31 32 38 29  |Y%:.((M%?3).128)|
00002b10  3d 30 8c 0d 01 69 30 e7  a4 45 28 4d 25 2b 35 36  |=0...i0..E(M%+56|
00002b20  29 3d 52 24 80 28 28 4d  25 3f 32 29 83 31 36 29  |)=R$.((M%?2).16)|
00002b30  3c 3e 32 80 28 28 4d 25  3f 32 29 83 31 36 29 3c  |<>2.((M%?2).16)<|
00002b40  3e 33 8c 0d 01 6a 2f 4d  25 21 31 32 3d 71 25 3a  |>3...j/M%!12=q%:|
00002b50  e7 28 28 4d 25 3f 32 29  81 31 36 29 3d 30 8c 4d  |.((M%?2).16)=0.M|
00002b60  25 21 31 36 3d a4 44 28  a4 45 28 4d 25 2b 37 36  |%!16=.D(.E(M%+76|
00002b70  29 29 0d 01 6b 22 e7 4d  25 21 31 36 3d 2d 32 8c  |))..k".M%!16=-2.|
00002b80  4d 25 21 32 30 3d a4 58  28 a4 45 28 4d 25 2b 31  |M%!20=.X(.E(M%+1|
00002b90  31 36 29 29 0d 01 6c 05  cd 0d 01 6d 0b cd 3a ed  |16))..l....m..:.|
00002ba0  4d 25 3a e1 0d 01 6e 5b  dd f2 63 28 71 25 29 3a  |M%:...n[..c(q%):|
00002bb0  e3 4d 25 3d 51 25 2b 32  35 38 38 b8 51 25 2b 75  |.M%=Q%+2588.Q%+u|
00002bc0  25 2d 59 25 88 59 25 3a  e7 28 28 4d 25 3f 33 29  |%-Y%.Y%:.((M%?3)|
00002bd0  80 31 32 38 29 3d 30 80  28 28 4d 25 3f 32 29 83  |.128)=0.((M%?2).|
00002be0  31 36 29 3c 3e 32 80 28  28 4d 25 3f 32 29 83 31  |16)<>2.((M%?2).1|
00002bf0  36 29 3c 3e 33 80 4d 25  21 31 32 3d 71 25 8c 0d  |6)<>3.M%!12=q%..|
00002c00  01 6f 24 4d 25 21 31 32  3d 2d 31 3a e7 28 28 4d  |.o$M%!12=-1:.((M|
00002c10  25 3f 32 29 81 31 36 29  3d 30 8c 4d 25 21 31 36  |%?2).16)=0.M%!16|
00002c20  3d 2d 31 0d 01 70 30 cd  3a ed 4d 25 3a e3 49 25  |=-1..p0.:.M%:.I%|
00002c30  3d 30 b8 6a 25 3a e7 41  25 28 49 25 29 3d 71 25  |=0.j%:.A%(I%)=q%|
00002c40  8c 41 25 28 49 25 29 3d  30 3a 41 24 28 49 25 29  |.A%(I%)=0:A$(I%)|
00002c50  3d 22 22 0d 01 71 09 ed  49 25 3a e1 0d 01 72 1d  |=""..q..I%:...r.|
00002c60  dd f2 72 3a 46 24 3d a4  45 28 45 25 2b 34 34 29  |..r:F$=.E(E%+44)|
00002c70  3a c8 8e 45 25 21 34 30  ca 0d 01 73 60 c9 34 30  |:..E%!40...s`.40|
00002c80  39 33 3a 45 25 21 31 32  3d 45 25 21 38 3a 45 25  |93:E%!12=E%!8:E%|
00002c90  21 31 36 3d 34 3a 21 45  25 3d 32 35 36 3a c8 99  |!16=4:!E%=256:..|
00002ca0  26 34 30 30 65 37 2c 31  37 2c 45 25 2c 45 25 21  |&400e7,17,E%,E%!|
00002cb0  34 3a f2 46 28 46 24 29  3a d4 31 2c 2d 31 35 2c  |4:.F(F$):.1,-15,|
00002cc0  31 30 30 2c 35 3a e7 46  24 3d 22 3c 57 69 6d 70  |100,5:.F$="<Wimp|
00002cd0  24 53 63 72 61 70 3e 22  8c 0d 01 74 18 c8 99 38  |$Scrap>"...t...8|
00002ce0  2c 36 2c 22 3c 57 69 6d  70 24 53 63 72 61 70 3e  |,6,"<Wimp$Scrap>|
00002cf0  22 0d 01 75 0b cc 3a 79  24 3d 46 24 0d 01 76 05  |"..u..:y$=F$..v.|
00002d00  cd 0d 01 77 07 cb 3a e1  0d 01 78 29 dd f2 56 28  |...w..:...x)..V(|
00002d10  70 5f 25 2c 45 4a 25 29  3a c8 99 26 34 30 30 63  |p_%,EJ%):..&400c|
00002d20  66 2c 2c 45 25 3a e7 45  25 21 31 32 3c 3e 72 25  |f,,E%:.E%!12<>r%|
00002d30  8c 0d 01 79 89 45 25 21  32 30 3d 45 25 21 31 32  |...y.E%!20=E%!12|
00002d40  3a 45 25 21 32 34 3d 45  25 21 31 36 3a 45 25 21  |:E%!24=E%!16:E%!|
00002d50  32 38 3d 21 45 25 3a 45  25 21 33 32 3d 45 25 21  |28=!E%:E%!32=E%!|
00002d60  34 3a 45 25 21 33 36 3d  70 5f 25 3a 45 25 21 34  |4:E%!36=p_%:E%!4|
00002d70  30 3d 45 4a 25 3a 42 24  3d a4 43 28 72 25 2c 31  |0=EJ%:B$=.C(r%,1|
00002d80  29 3a c8 95 a7 42 24 2c  22 2e 22 29 3e 30 3a 42  |):...B$,".")>0:B|
00002d90  24 3d c2 42 24 2c a9 28  42 24 29 2d a7 42 24 2c  |$=.B$,.(B$)-.B$,|
00002da0  22 2e 22 29 29 3a ce 3a  e7 a9 28 42 24 29 3e 30  |".")):.:..(B$)>0|
00002db0  80 a9 28 42 24 29 3c 31  31 8c 0d 01 7a 42 24 28  |..(B$)<11...zB$(|
00002dc0  45 25 2b 34 34 29 3d 42  24 3a 45 25 21 31 32 3d  |E%+44)=B$:E%!12=|
00002dd0  30 3a 21 45 25 3d 32 35  36 3a 45 25 21 31 36 3d  |0:!E%=256:E%!16=|
00002de0  31 3a c8 99 26 34 30 30  65 37 2c 31 38 2c 45 25  |1:..&400e7,18,E%|
00002df0  2c 45 25 21 32 30 2c 45  25 21 32 34 0d 01 7b 3b  |,E%!20,E%!24..{;|
00002e00  cc 3a f2 41 28 30 2c 22  50 6c 65 61 73 65 20 65  |.:.A(0,"Please e|
00002e10  6e 74 65 72 20 61 20 66  69 6c 65 6e 61 6d 65 20  |nter a filename |
00002e20  6f 66 20 75 70 20 74 6f  20 31 30 20 6c 65 74 74  |of up to 10 lett|
00002e30  65 72 73 22 2c 31 29 0d  01 7c 05 cd 0d 01 7d 07  |ers",1)..|....}.|
00002e40  cd 3a e1 0d 01 7e 32 dd  f2 43 28 46 24 29 3a c8  |.:...~2..C(F$):.|
00002e50  99 38 2c 35 2c 46 24 b8  53 79 25 2c 2c 2c 2c 2c  |.8,5,F$.Sy%,,,,,|
00002e60  7a 5f 25 3a e7 28 7a 5f  25 80 38 29 3d 38 80 53  |z_%:.(z_%.8)=8.S|
00002e70  79 25 3d 31 8c 0d 01 7f  29 f2 41 28 30 2c 22 54  |y%=1....).A(0,"T|
00002e80  68 65 20 66 69 6c 65 20  27 22 2b 46 24 2b 22 27  |he file '"+F$+"'|
00002e90  20 69 73 20 6c 6f 63 6b  65 64 22 2c 31 29 0d 01  | is locked",1)..|
00002ea0  80 0d cc 3a e7 53 79 25  3d 32 8c 0d 01 81 25 f2  |...:.Sy%=2....%.|
00002eb0  41 28 30 2c 22 27 22 2b  46 24 2b 22 27 20 69 73  |A(0,"'"+F$+"' is|
00002ec0  20 61 20 64 69 72 65 63  74 6f 72 79 22 2c 31 29  | a directory",1)|
00002ed0  0d 01 82 9e cc 3a c8 99  31 33 2c 31 32 38 2c 46  |.....:..13,128,F|
00002ee0  24 20 b8 20 51 79 25 3a  f2 4a 28 22 21 45 78 65  |$ . Qy%:.J("!Exe|
00002ef0  63 75 74 6f 72 20 56 32  2e 33 33 2c 20 41 63 6f  |cutor V2.33, Aco|
00002f00  72 6e 20 55 73 65 72 20  44 65 6d 6f 20 76 65 72  |rn User Demo ver|
00002f10  73 69 6f 6e 22 2c 51 79  25 29 3a f2 4a 28 22 4c  |sion",Qy%):.J("L|
00002f20  69 73 74 20 6f 66 20 6b  65 79 73 74 72 6f 6b 65  |ist of keystroke|
00002f30  73 22 2c 51 79 25 29 3a  c8 99 31 31 2c 31 30 2c  |s",Qy%):..11,10,|
00002f40  51 79 25 3a e3 20 69 25  3d 30 20 b8 20 37 3a e3  |Qy%:. i%=0 . 7:.|
00002f50  20 57 79 25 3d 30 20 b8  20 39 36 3a e7 20 45 25  | Wy%=0 . 96:. E%|
00002f60  28 57 79 25 2c 69 25 29  3c 3e 2d 31 20 8c 0d 01  |(Wy%,i%)<>-1 ...|
00002f70  83 14 e7 21 45 25 28 57  79 25 2c 69 25 29 3c 3e  |...!E%(Wy%,i%)<>|
00002f80  30 8c 0d 01 84 34 73 25  3d 45 25 28 57 79 25 2c  |0....4s%=E%(Wy%,|
00002f90  69 25 29 2d 34 3a 62 24  3d 22 22 3a f5 3a 73 25  |i%)-4:b$="":.:s%|
00002fa0  3d 51 25 2b 73 25 21 34  3a e7 28 73 25 3f 33 80  |=Q%+s%!4:.(s%?3.|
00002fb0  33 32 29 3d 30 8c 0d 01  85 1c 50 24 3d 22 22 3a  |32)=0.....P$="":|
00002fc0  e7 28 69 25 80 34 29 8c  50 24 2b 3d 22 41 6c 74  |.(i%.4).P$+="Alt|
00002fd0  2b 22 0d 01 86 17 e7 28  69 25 80 32 29 8c 50 24  |+".....(i%.2).P$|
00002fe0  2b 3d 22 43 74 72 6c 2b  22 0d 01 87 18 e7 28 69  |+="Ctrl+".....(i|
00002ff0  25 80 31 29 8c 50 24 2b  3d 22 53 68 69 66 74 2b  |%.1).P$+="Shift+|
00003000  22 0d 01 88 32 50 24 2b  3d 45 24 28 57 79 25 29  |"...2P$+=E$(Wy%)|
00003010  2b 22 3a 20 22 3a 50 24  2b 3d a4 45 28 73 25 2b  |+": ":P$+=.E(s%+|
00003020  31 32 38 29 3a e7 28 28  73 25 3f 32 29 80 32 29  |128):.((s%?2).2)|
00003030  3d 30 8c 0d 01 89 3e 71  79 25 3d 28 28 73 25 3f  |=0....>qy%=((s%?|
00003040  32 29 80 31 35 29 3a e7  28 28 71 79 25 3d 30 84  |2).15):.((qy%=0.|
00003050  71 79 25 3d 34 29 80 28  28 73 25 3f 33 29 80 38  |qy%=4).((s%?3).8|
00003060  29 3d 38 29 84 71 79 25  3d 31 84 71 79 25 3d 35  |)=8).qy%=1.qy%=5|
00003070  8c 0d 01 8a 1a 50 24 2b  3d 22 20 28 22 2b a4 45  |.....P$+=" ("+.E|
00003080  28 73 25 2b 35 36 29 2b  22 29 22 0d 01 8b 05 cd  |(s%+56)+")".....|
00003090  0d 01 8c 10 cd 3a f2 4a  28 50 24 2c 51 79 25 29  |.....:.J(P$,Qy%)|
000030a0  0d 01 8d 0e cd 3a fd 73  25 21 34 3d 2d 31 0d 01  |.....:.s%!4=-1..|
000030b0  8e 05 cd 0d 01 8f 28 cd  3a ed 57 79 25 3a ed 69  |......(.:.Wy%:.i|
000030c0  25 3a c8 99 31 33 2c 30  2c 51 79 25 3a c8 99 38  |%:..13,0,Qy%:..8|
000030d0  2c 31 38 2c 46 24 2c 34  30 39 35 0d 01 90 05 cd  |,18,F$,4095.....|
000030e0  0d 01 91 07 cd 3a e1 0d  01 92 46 dd f2 46 28 46  |.....:....F..F(F|
000030f0  24 29 3a c8 99 38 2c 35  2c 46 24 b8 53 79 25 2c  |$):..8,5,F$.Sy%,|
00003100  2c 65 5f 25 2c 2c 58 5f  25 3a 71 5f 25 3d 28 65  |,e_%,,X_%:q_%=(e|
00003110  5f 25 80 26 66 66 66 30  30 29 81 32 35 36 3a e7  |_%.&fff00).256:.|
00003120  53 79 25 80 71 5f 25 3d  34 30 39 33 8c 0d 01 93  |Sy%.q_%=4093....|
00003130  1f c8 99 26 34 30 36 63  30 3a 4b 5f 25 3d 75 25  |...&406c0:K_%=u%|
00003140  3a 75 25 3d 58 5f 25 3a  e7 a4 57 8c 0d 01 94 2c  |:u%=X_%:..W....,|
00003150  c8 99 38 2c 32 35 35 2c  46 24 2c 51 25 2c 30 3a  |..8,255,F$,Q%,0:|
00003160  e7 a4 45 28 51 25 29 3d  22 4b 65 79 73 74 72 6f  |..E(Q%)="Keystro|
00003170  6b 65 73 22 2b 77 24 8c  0d 01 95 27 e3 4d 25 3d  |kes"+w$....'.M%=|
00003180  51 25 2b 32 35 38 38 b8  51 25 2b 58 5f 25 2d 59  |Q%+2588.Q%+X_%-Y|
00003190  25 88 59 25 3a f2 79 28  4d 25 29 3a ed 4d 25 0d  |%.Y%:.y(M%):.M%.|
000031a0  01 96 26 cc 3a f2 41 28  30 2c 22 49 6c 6c 65 67  |..&.:.A(0,"Illeg|
000031b0  61 6c 20 6b 65 79 73 74  72 6f 6b 65 20 66 69 6c  |al keystroke fil|
000031c0  65 22 2c 32 29 0d 01 97  05 cd 0d 01 98 35 cc 3a  |e",2)........5.:|
000031d0  f2 41 28 30 2c 22 45 78  65 63 75 74 6f 72 20 68  |.A(0,"Executor h|
000031e0  61 73 20 72 75 6e 20 6f  75 74 20 6f 66 20 6d 65  |as run out of me|
000031f0  6d 6f 72 79 22 2c 31 29  3a 75 25 3d 4b 5f 25 0d  |mory",1):u%=K_%.|
00003200  01 99 0e cd 3a c8 99 26  34 30 36 63 31 0d 01 9a  |....:..&406c1...|
00003210  07 cd 3a e1 0d 01 9b 25  dd f2 79 28 4d 25 29 3a  |..:....%..y(M%):|
00003220  f2 67 28 4d 25 29 3a e7  28 4d 25 3f 31 80 33 32  |.g(M%):.(M%?1.32|
00003230  29 3c 3e 30 8c 62 25 3d  b9 0d 01 9c 10 e7 28 4d  |)<>0.b%=......(M|
00003240  25 3f 32 80 32 29 3d 30  8c 0d 01 9d 1e e7 ac 28  |%?2.2)=0.......(|
00003250  28 28 4d 25 3f 32 29 83  31 36 29 3d 34 80 4d 25  |((M%?2).16)=4.M%|
00003260  21 31 32 3d 30 29 8c 0d  01 9e 3a 63 24 3d a4 45  |!12=0)....:c$=.E|
00003270  28 4d 25 2b 35 36 29 3a  53 25 3d 2d 31 3a e3 4a  |(M%+56):S%=-1:.J|
00003280  25 3d 30 b8 6a 25 3a e7  41 24 28 4a 25 29 3d 63  |%=0.j%:.A$(J%)=c|
00003290  24 8c 53 25 3d 41 25 28  4a 25 29 3a 4a 25 3d 6a  |$.S%=A%(J%):J%=j|
000032a0  25 0d 01 9f 19 ed 4a 25  3a 4d 25 21 31 32 3d 53  |%.....J%:M%!12=S|
000032b0  25 3a e7 53 25 3c 3e 2d  31 8c 0d 01 a0 13 e7 28  |%:.S%<>-1......(|
000032c0  28 4d 25 3f 32 29 81 31  36 29 3d 30 8c 0d 01 a1  |(M%?2).16)=0....|
000032d0  1a e7 a4 45 28 4d 25 2b  37 36 29 3d 22 49 63 6f  |...E(M%+76)="Ico|
000032e0  6e 20 62 61 72 22 8c 0d  01 a2 3f 4d 25 21 31 36  |n bar"....?M%!16|
000032f0  3d 2d 32 3a e3 4a 25 3d  30 b8 36 33 3a 45 25 21  |=-2:.J%=0.63:E%!|
00003300  31 32 3d 30 3a c8 99 26  36 30 30 65 37 2c 31 39  |12=0:..&600e7,19|
00003310  2c 45 25 2c 2d 32 2c 4a  25 b8 2c 2c 61 25 3a e7  |,E%,-2,J%.,,a%:.|
00003320  61 25 3d 53 25 8c 0d 01  a3 2d e7 a4 46 28 53 25  |a%=S%....-..F(S%|
00003330  2c 2d 32 2c 4a 25 2c a3  29 3d a4 45 28 4d 25 2b  |,-2,J%,.)=.E(M%+|
00003340  31 31 36 29 8c 4d 25 21  32 30 3d 4a 25 3a 4a 25  |116).M%!20=J%:J%|
00003350  3d 36 33 0d 01 a4 09 cd  3a ed 4a 25 0d 01 a5 11  |=63.....:.J%....|
00003360  cc 3a 71 25 3d 2d 31 3a  e7 4d 79 25 8c 0d 01 a6  |.:q%=-1:.My%....|
00003370  42 4a 25 3d a4 53 3a c8  95 4a 25 3c 3e 2d 31 80  |BJ%=.S:..J%<>-1.|
00003380  71 25 3d 2d 31 3a 45 25  21 31 32 3d 30 3a c8 99  |q%=-1:E%!12=0:..|
00003390  26 36 30 30 65 37 2c 31  39 2c 45 25 2c 4a 25 2c  |&600e7,19,E%,J%,|
000033a0  2d 31 b8 2c 2c 61 25 3a  e7 61 25 3d 53 25 8c 0d  |-1.,,a%:.a%=S%..|
000033b0  01 a7 55 f2 47 28 4a 25  29 3a e7 74 79 25 3d 28  |..U.G(J%):.ty%=(|
000033c0  28 4d 25 21 31 30 34 29  80 ac 28 31 3c 3c 32 30  |(M%!104)..(1<<20|
000033d0  29 29 80 67 79 25 3d 4d  25 21 31 30 38 80 79 79  |)).gy%=M%!108.yy|
000033e0  25 3d 4d 25 21 31 31 32  80 a4 5a 28 53 25 2c 4a  |%=M%!112..Z(S%,J|
000033f0  25 2c a3 29 3d a4 45 28  4d 25 2b 37 36 29 8c 71  |%,.)=.E(M%+76).q|
00003400  25 3d 4a 25 0d 01 a8 11  cd 3a 4a 25 3d a4 4d 28  |%=J%.....:J%=.M(|
00003410  4a 25 29 3a ce 0d 01 a9  3f cc 3a e3 4a 25 3d 31  |J%):....?.:.J%=1|
00003420  37 34 34 b8 31 39 39 36  88 34 3a 45 25 21 31 32  |744.1996.4:E%!12|
00003430  3d 30 3a c8 99 26 36 30  30 65 37 2c 31 39 2c 45  |=0:..&600e7,19,E|
00003440  25 2c 4a 25 2c 2d 31 b8  2c 2c 61 25 3a e7 61 25  |%,J%,-1.,,a%:.a%|
00003450  3d 53 25 8c 0d 01 aa 5d  f2 47 28 4a 25 29 3a e7  |=S%....].G(J%):.|
00003460  74 79 25 3d 28 28 4d 25  21 31 30 34 29 80 ac 28  |ty%=((M%!104)..(|
00003470  31 3c 3c 32 30 29 29 80  67 79 25 3d 4d 25 21 31  |1<<20)).gy%=M%!1|
00003480  30 38 80 79 79 25 3d 4d  25 21 31 31 32 80 a4 5a  |08.yy%=M%!112..Z|
00003490  28 53 25 2c 4a 25 2c a3  29 3d a4 45 28 4d 25 2b  |(S%,J%,.)=.E(M%+|
000034a0  37 36 29 8c 71 25 3d 4a  25 3a 4a 25 3d 31 39 39  |76).q%=J%:J%=199|
000034b0  36 0d 01 ab 09 cd 3a ed  4a 25 0d 01 ac 0e cd 3a  |6.....:.J%.....:|
000034c0  4d 25 21 31 36 3d 71 25  0d 01 ad 05 cd 0d 01 ae  |M%!16=q%........|
000034d0  05 cd 0d 01 af 05 cd 0d  01 b0 05 cd 0d 01 b1 07  |................|
000034e0  cd 3a e1 0d 01 b2 20 dd  f2 67 28 4d 25 29 3a 4d  |.:.... ..g(M%):M|
000034f0  24 3d 22 22 3a e7 28 4d  25 3f 33 80 31 32 38 29  |$="":.(M%?3.128)|
00003500  3d 30 8c 0d 01 b3 1e e7  28 4d 25 3f 30 29 3e 39  |=0......(M%?0)>9|
00003510  36 8c 4d 24 3d 22 6b 65  79 20 6e 75 6d 62 65 72  |6.M$="key number|
00003520  22 0d 01 b4 26 e7 28 28  4d 25 3f 32 29 83 31 36  |"...&.((M%?2).16|
00003530  29 3e 35 8c 4d 24 3d 22  6b 65 79 73 74 72 6f 6b  |)>5.M$="keystrok|
00003540  65 20 74 79 70 65 22 0d  01 b5 30 e7 28 28 4d 25  |e type"...0.((M%|
00003550  3f 32 29 81 31 36 29 3e  32 80 28 28 4d 25 3f 32  |?2).16)>2.((M%?2|
00003560  29 80 32 29 3d 30 8c 4d  24 3d 22 77 69 6e 64 6f  |).2)=0.M$="windo|
00003570  77 20 73 70 65 63 22 0d  01 b6 34 e7 4d 25 21 34  |w spec"...4.M%!4|
00003580  3c 3e 2d 31 80 28 28 28  4d 25 21 34 29 2d 32 35  |<>-1.(((M%!4)-25|
00003590  38 38 29 83 59 25 29 3c  3e 30 8c 4d 24 3d 22 6e  |88).Y%)<>0.M$="n|
000035a0  65 78 74 20 6f 66 66 73  65 74 22 0d 01 b7 44 e7  |ext offset"...D.|
000035b0  4d 25 21 34 3c 3e 2d 31  80 21 28 38 2b 51 25 2b  |M%!4<>-1.!(8+Q%+|
000035c0  4d 25 21 34 29 3c 3e 28  4d 25 2d 51 25 29 8c 4d  |M%!4)<>(M%-Q%).M|
000035d0  24 3d 22 4e 65 78 74 20  26 20 50 72 65 76 69 6f  |$="Next & Previo|
000035e0  75 73 20 64 6f 6e 27 74  20 6d 61 74 63 68 22 0d  |us don't match".|
000035f0  01 b8 38 e7 4d 25 21 38  3c 3e 2d 31 80 28 28 28  |..8.M%!8<>-1.(((|
00003600  4d 25 21 38 29 2d 32 35  38 38 29 83 59 25 29 3c  |M%!8)-2588).Y%)<|
00003610  3e 30 8c 4d 24 3d 22 70  72 65 76 69 6f 75 73 20  |>0.M$="previous |
00003620  6f 66 66 73 65 74 22 0d  01 b9 44 e7 4d 25 21 38  |offset"...D.M%!8|
00003630  3c 3e 2d 31 80 21 28 34  2b 51 25 2b 4d 25 21 38  |<>-1.!(4+Q%+M%!8|
00003640  29 3c 3e 28 4d 25 2d 51  25 29 8c 4d 24 3d 22 50  |)<>(M%-Q%).M$="P|
00003650  72 65 76 69 6f 75 73 20  26 20 4e 65 78 74 20 64  |revious & Next d|
00003660  6f 6e 27 74 20 6d 61 74  63 68 22 0d 01 ba 21 e7  |on't match"...!.|
00003670  a9 28 a4 45 28 4d 25 2b  31 32 38 29 29 3e 33 31  |.(.E(M%+128))>31|
00003680  8c 4d 24 3d 22 61 63 74  69 6f 6e 22 0d 01 bb 21  |.M$="action"...!|
00003690  e7 28 28 4d 25 3f 32 29  83 31 36 29 3d 32 84 28  |.((M%?2).16)=2.(|
000036a0  28 4d 25 3f 32 29 83 31  36 29 3d 33 8c 0d 01 bc  |(M%?2).16)=3....|
000036b0  27 e7 a9 28 a4 45 28 4d  25 2b 31 32 29 29 3e 31  |'..(.E(M%+12))>1|
000036c0  31 35 8c 4d 24 3d 22 74  65 78 74 2f 63 6f 6d 6d  |15.M$="text/comm|
000036d0  61 6e 64 22 0d 01 bd 36  cc 3a e7 4d 25 3f 32 34  |and"...6.:.M%?24|
000036e0  3c 3e 31 80 4d 25 3f 32  34 3c 3e 34 80 28 28 4d  |<>1.M%?24<>4.((M|
000036f0  25 3f 32 29 83 31 36 29  3d 30 8c 4d 24 3d 22 63  |%?2).16)=0.M$="c|
00003700  6c 69 63 6b 20 74 79 70  65 22 0d 01 be 26 e7 4d  |lick type"...&.M|
00003710  25 3f 32 35 3e 31 80 28  28 4d 25 3f 32 29 83 31  |%?25>1.((M%?2).1|
00003720  36 29 3d 30 8c 4d 24 3d  22 64 6f 75 62 6c 65 22  |6)=0.M$="double"|
00003730  0d 01 bf 21 e7 28 28 4d  25 3f 32 29 83 31 36 29  |...!.((M%?2).16)|
00003740  3d 31 84 28 28 4d 25 3f  32 29 83 31 36 29 3d 35  |=1.((M%?2).16)=5|
00003750  8c 0d 01 c0 40 e3 4f 79  25 3d 32 38 b8 35 32 88  |....@.Oy%=28.52.|
00003760  34 3a e7 4d 25 21 4f 79  25 3c 2d 31 84 4d 25 21  |4:.M%!Oy%<-1.M%!|
00003770  4f 79 25 3e 39 39 38 8c  4d 24 3d 22 6d 65 6e 75  |Oy%>998.M$="menu|
00003780  20 73 65 6c 65 63 74 69  6f 6e 20 22 2b c3 4f 79  | selection "+.Oy|
00003790  25 0d 01 c1 08 ed 4f 79  25 0d 01 c2 25 cd 3a e7  |%.....Oy%...%.:.|
000037a0  a9 28 a4 45 28 4d 25 2b  35 36 29 29 3e 31 39 8c  |.(.E(M%+56))>19.|
000037b0  4d 24 3d 22 74 61 73 6b  20 6e 61 6d 65 22 0d 01  |M$="task name"..|
000037c0  c3 25 e7 a9 28 a4 45 28  4d 25 2b 37 36 29 29 3e  |.%..(.E(M%+76))>|
000037d0  32 37 8c 4d 24 3d 22 77  69 6e 64 6f 77 20 6e 61  |27.M$="window na|
000037e0  6d 65 22 0d 01 c4 24 e7  a9 28 a4 45 28 4d 25 2b  |me"...$..(.E(M%+|
000037f0  31 31 36 29 29 3e 31 31  8c 4d 24 3d 22 49 63 6f  |116))>11.M$="Ico|
00003800  6e 20 6e 61 6d 65 22 0d  01 c5 05 cd 0d 01 c6 5b  |n name"........[|
00003810  cd 3a e7 4d 24 3c 3e 22  22 8c f2 41 28 30 2c 22  |.:.M$<>""..A(0,"|
00003820  4b 65 79 73 74 72 6f 6b  65 20 63 6f 72 72 75 70  |Keystroke corrup|
00003830  74 65 64 20 28 22 2b 4d  24 2b 22 2c 20 6b 65 79  |ted ("+M$+", key|
00003840  73 74 72 6f 6b 65 20 22  2b c3 28 28 4d 25 2d 51  |stroke "+.((M%-Q|
00003850  25 2d 32 35 38 38 29 2f  59 25 29 2b 22 29 22 2c  |%-2588)/Y%)+")",|
00003860  32 29 3a c8 99 31 37 0d  01 c7 05 e1 0d 01 c8 54  |2):..17........T|
00003870  dd f2 65 3a e3 51 5f 25  3d 30 b8 36 33 3a 45 25  |..e:.Q_%=0.63:E%|
00003880  21 30 3d 32 30 3a 45 25  21 31 32 3d 30 3a c8 99  |!0=20:E%!12=0:..|
00003890  26 36 30 30 65 37 2c 31  39 2c 45 25 2c 2d 32 2c  |&600e7,19,E%,-2,|
000038a0  51 5f 25 b8 2c 2c 53 25  3a e7 53 25 3c 3e 2d 32  |Q_%.,,S%:.S%<>-2|
000038b0  80 53 25 3c 3e 30 8c f2  4d 28 53 25 2c 22 22 29  |.S%<>0..M(S%,"")|
000038c0  0d 01 c9 0e ed 51 5f 25  3a e7 4d 79 25 8c 0d 01  |.....Q_%:.My%...|
000038d0  ca 4c 65 25 3d a4 53 3a  c8 95 65 25 3c 3e 2d 31  |.Le%=.S:..e%<>-1|
000038e0  3a 45 25 21 31 32 3d 30  3a c8 99 26 36 30 30 65  |:E%!12=0:..&600e|
000038f0  37 2c 31 39 2c 45 25 2c  65 25 2c 2d 31 b8 2c 2c  |7,19,E%,e%,-1.,,|
00003900  53 25 3a e7 53 25 3c 3e  65 25 80 53 25 3c 3e 30  |S%:.S%<>e%.S%<>0|
00003910  8c f2 4d 28 53 25 2c 22  22 29 0d 01 cb 0f 65 25  |..M(S%,"")....e%|
00003920  3d a4 4d 28 65 25 29 3a  ce 0d 01 cc 4f cc 3a e3  |=.M(e%):....O.:.|
00003930  65 25 3d 31 37 34 34 b8  31 39 39 36 88 34 3a 45  |e%=1744.1996.4:E|
00003940  25 21 31 32 3d 30 3a c8  99 26 36 30 30 65 37 2c  |%!12=0:..&600e7,|
00003950  31 39 2c 45 25 2c 65 25  2c 2d 31 b8 2c 2c 53 25  |19,E%,e%,-1.,,S%|
00003960  3a e7 53 25 3c 3e 65 25  80 53 25 3c 3e 30 8c f2  |:.S%<>e%.S%<>0..|
00003970  4d 28 53 25 2c 22 22 29  0d 01 cd 07 ed 65 25 0d  |M(S%,"").....e%.|
00003980  01 ce 07 cd 3a e1 0d 01  cf 39 dd f2 4d 28 71 25  |....:....9..M(q%|
00003990  2c 52 24 29 3a 41 5f 25  3d 2d 31 3a 49 5f 25 3d  |,R$):A_%=-1:I_%=|
000039a0  2d 31 3a e3 4a 25 3d 6a  25 b8 30 88 2d 31 3a e7  |-1:.J%=j%.0.-1:.|
000039b0  41 25 28 4a 25 29 3d 30  8c 41 5f 25 3d 4a 25 0d  |A%(J%)=0.A_%=J%.|
000039c0  01 d0 15 e7 41 25 28 4a  25 29 3d 71 25 8c 49 5f  |....A%(J%)=q%.I_|
000039d0  25 3d 4a 25 0d 01 d1 10  ed 4a 25 3a e7 49 5f 25  |%=J%.....J%:.I_%|
000039e0  3d 2d 31 8c 0d 01 d2 1f  41 25 28 41 5f 25 29 3d  |=-1.....A%(A_%)=|
000039f0  71 25 3a e7 52 24 3d 22  22 8c 52 24 3d a4 4e 28  |q%:.R$="".R$=.N(|
00003a00  71 25 29 0d 01 d3 0e 41  24 28 41 5f 25 29 3d 52  |q%)....A$(A_%)=R|
00003a10  24 0d 01 d4 07 cd 3a e1  0d 01 d5 17 dd f2 64 3a  |$.....:.......d:|
00003a20  75 25 3d 32 35 38 38 2b  59 25 3a e7 a4 57 8c 0d  |u%=2588+Y%:..W..|
00003a30  01 d6 56 24 51 25 3d 22  4b 65 79 73 74 72 6f 6b  |..V$Q%="Keystrok|
00003a40  65 73 22 2b 77 24 3a e3  42 5f 25 3d 31 32 b8 32  |es"+w$:.B_%=12.2|
00003a50  35 38 34 88 34 3a 51 25  21 42 5f 25 3d 30 3a ed  |584.4:Q%!B_%=0:.|
00003a60  42 5f 25 3a e3 49 25 3d  32 35 38 38 b8 32 35 38  |B_%:.I%=2588.258|
00003a70  38 2b 59 25 2d 34 88 34  3a 51 25 21 49 25 3d 2d  |8+Y%-4.4:Q%!I%=-|
00003a80  31 3a ed 49 25 0d 01 d7  2e cc 3a f2 41 28 30 2c  |1:.I%.....:.A(0,|
00003a90  22 45 78 65 63 75 74 6f  72 20 68 61 73 20 72 75  |"Executor has ru|
00003aa0  6e 20 6f 75 74 20 6f 66  20 6d 65 6d 6f 72 79 22  |n out of memory"|
00003ab0  2c 32 29 0d 01 d8 07 cd  3a e1 0d 01 d9 18 dd f2  |,2).....:.......|
00003ac0  77 28 73 24 29 3a e7 a7  73 24 2c 22 2e 22 29 3d  |w(s$):..s$,".")=|
00003ad0  30 8c 0d 01 da 3b f2 41  28 30 2c 22 54 6f 20 73  |0....;.A(0,"To s|
00003ae0  61 76 65 2c 20 64 72 61  67 20 74 68 65 20 66 69  |ave, drag the fi|
00003af0  6c 65 20 74 6f 20 61 20  64 69 72 65 63 74 6f 72  |le to a director|
00003b00  79 20 64 69 73 70 6c 61  79 22 2c 31 29 0d 01 db  |y display",1)...|
00003b10  0c cc 3a c8 8e 42 79 25  ca 0d 01 dc 13 c9 32 3a  |..:..By%......2:|
00003b20  f2 43 28 73 24 29 3a 4f  24 3d 73 24 0d 01 dd 12  |.C(s$):O$=s$....|
00003b30  cb 3a c8 99 26 34 30 30  64 34 2c 2c 2d 31 0d 01  |.:..&400d4,,-1..|
00003b40  de 07 cd 3a e1 0d 01 df  9d dd f2 44 28 6f 5f 25  |...:.......D(o_%|
00003b50  2c 68 5f 25 2c 77 5f 25  29 3a c8 99 33 39 2c 22  |,h_%,w_%):..39,"|
00003b60  3c 4b 65 79 73 74 72 6f  6b 65 25 56 61 72 3e 22  |<Keystroke%Var>"|
00003b70  2c 66 79 25 2c 38 3a c8  99 33 39 2c 22 3c 4b 65  |,fy%,8:..39,"<Ke|
00003b80  79 73 74 72 6f 6b 65 25  49 6e 63 3e 22 2c 64 79  |ystroke%Inc>",dy|
00003b90  25 2c 38 3a 24 28 74 25  29 3d c3 28 45 79 25 81  |%,8:$(t%)=.(Ey%.|
00003ba0  36 30 30 30 29 2b bd 30  3a c8 99 26 32 30 30 32  |6000)+.0:..&2002|
00003bb0  33 2c 22 45 78 65 63 75  74 6f 72 24 44 69 72 22  |3,"Executor$Dir"|
00003bc0  2c 41 25 2c 2d 31 2c 30  b8 2c 2c 53 79 25 3a e7  |,A%,-1,0.,,Sy%:.|
00003bd0  62 25 8c 4c 25 21 32 38  3d 31 8b 4c 25 21 32 38  |b%.L%!28=1.L%!28|
00003be0  3d 30 0d 01 e0 32 c8 99  26 34 30 30 64 34 2c 2c  |=0...2..&400d4,,|
00003bf0  6f 25 2c 68 5f 25 2c 77  5f 25 3a 74 5f 25 3d 6f  |o%,h_%,w_%:t_%=o|
00003c00  5f 25 3a 72 5f 25 3d 68  5f 25 3a 66 5f 25 3d 77  |_%:r_%=h_%:f_%=w|
00003c10  5f 25 3a e1 0d 01 e1 38  dd f2 58 3a f2 71 28 5f  |_%:....8..X:.q(_|
00003c20  25 29 3a 71 24 3d a4 45  28 5a 25 2b 31 32 38 29  |%):q$=.E(Z%+128)|
00003c30  3a 21 45 25 3d 5f 25 3a  c8 99 26 34 30 30 63 63  |:!E%=_%:..&400cc|
00003c40  2c 2c 45 25 3a e7 71 24  3d 22 22 8c 0d 01 e2 19  |,,E%:.q$="".....|
00003c50  24 28 45 25 21 37 36 29  3d 22 45 6e 74 65 72 20  |$(E%!76)="Enter |
00003c60  74 65 78 74 22 0d 01 e3  11 cc 3a 24 28 45 25 21  |text".....:$(E%!|
00003c70  37 36 29 3d 71 24 0d 01  e4 a3 cd 3a f2 4e 28 5f  |76)=q$.....:.N(_|
00003c80  25 2c 30 2c 22 22 29 3a  21 41 25 3d 5f 25 3a c8  |%,0,""):!A%=_%:.|
00003c90  99 26 34 30 30 63 62 2c  2c 41 25 3a c8 99 26 34  |.&400cb,,A%:..&4|
00003ca0  30 30 63 35 2c 2c 41 25  3a c8 99 26 34 30 30 64  |00c5,,A%:..&400d|
00003cb0  33 2c 2c 4f 25 3a c8 99  26 34 30 30 64 32 2c 5f  |3,,O%:..&400d2,_|
00003cc0  25 2c 30 2c 2d 31 2c 2d  31 2c ac 28 31 3c 3c 32  |%,0,-1,-1,.(1<<2|
00003cd0  35 29 2c 2d 31 3a 48 24  3d 22 3c 4e 6f 6e 65 3e  |5),-1:H$="<None>|
00003ce0  22 3a f5 3a c8 99 26 34  30 30 63 37 2c 36 31 34  |":.:..&400c7,614|
00003cf0  36 2c 45 25 b8 6c 25 3a  e7 6c 25 3d 38 80 21 45  |6,E%.l%:.l%=8.!E|
00003d00  25 3d 5f 25 80 45 25 21  32 34 3d 31 33 8c 48 24  |%=_%.E%!24=13.H$|
00003d10  3d a4 43 28 5f 25 2c 30  29 0d 01 e5 1f e7 28 6c  |=.C(_%,0).....(l|
00003d20  25 3d 31 37 84 6c 25 3d  31 38 29 80 45 25 21 31  |%=17.l%=18).E%!1|
00003d30  36 3d 30 8c c8 99 31 37  0d 01 e6 51 fd 48 24 3c  |6=0...17...Q.H$<|
00003d40  3e 22 3c 4e 6f 6e 65 3e  22 3a e7 48 24 3c 3e 22  |>"<None>":.H$<>"|
00003d50  22 8c ff 28 22 53 65 74  20 4b 65 79 73 74 72 6f  |"..("Set Keystro|
00003d60  6b 65 24 49 6e 70 75 74  20 22 2b 48 24 29 8b ff  |ke$Input "+H$)..|
00003d70  28 22 55 6e 73 65 74 20  4b 65 79 73 74 72 6f 6b  |("Unset Keystrok|
00003d80  65 24 49 6e 70 75 74 22  29 0d 01 e7 42 c8 99 26  |e$Input")...B..&|
00003d90  34 30 30 64 32 2c 21 4f  25 2c 4f 25 21 34 2c 4f  |400d2,!O%,O%!4,O|
00003da0  25 21 38 2c 4f 25 21 31  32 2c 4f 25 21 31 36 2c  |%!8,O%!12,O%!16,|
00003db0  4f 25 21 32 30 3a 21 41  25 3d 5f 25 3a c8 99 26  |O%!20:!A%=_%:..&|
00003dc0  34 30 30 63 36 2c 2c 41  25 3a e1 0d 01 e8 6b dd  |400c6,,A%:....k.|
00003dd0  a4 51 3a ea 4f 25 3a c8  99 33 39 2c 22 3c 4b 65  |.Q:.O%:..39,"<Ke|
00003de0  79 73 74 72 6f 6b 65 25  49 6e 63 3e 22 2c 45 25  |ystroke%Inc>",E%|
00003df0  2c 38 31 39 32 3a 4f 25  3d bb 28 a4 45 28 45 25  |,8192:O%=.(.E(E%|
00003e00  29 29 3a c8 99 33 39 2c  22 3c 4b 65 79 73 74 72  |)):..39,"<Keystr|
00003e10  6f 6b 65 25 56 61 72 3e  22 2c 45 25 2c 38 31 39  |oke%Var>",E%,819|
00003e20  32 3a 52 5f 25 3d bb 28  a4 45 28 45 25 29 29 3a  |2:R_%=.(.E(E%)):|
00003e30  e7 4f 25 3c 30 8c 0d 01  e9 1d e7 52 5f 25 2b 4f  |.O%<0......R_%+O|
00003e40  25 3c 2d 39 39 39 8c 54  24 3d 22 22 8b 54 24 3d  |%<-999.T$="".T$=|
00003e50  c3 4f 25 0d 01 ea 23 cc  3a e7 52 5f 25 2b 4f 25  |.O%...#.:.R_%+O%|
00003e60  3e 39 39 39 39 8c 54 24  3d 22 22 8b 54 24 3d 22  |>9999.T$="".T$="|
00003e70  2b 22 2b c3 4f 25 0d 01  eb 09 cd 3a 3d 54 24 0d  |+"+.O%.....:=T$.|
00003e80  01 ec e4 dd f2 68 3a f2  43 28 22 3c 57 69 6d 70  |.....h:.C("<Wimp|
00003e90  24 53 63 72 61 70 3e 22  29 3a c8 99 26 34 30 30  |$Scrap>"):..&400|
00003ea0  63 66 2c 2c 41 25 3a 21  45 25 3d 36 30 3a 45 25  |cf,,A%:!E%=60:E%|
00003eb0  21 31 32 3d 30 3a 45 25  21 31 36 3d 35 3a 45 25  |!12=0:E%!16=5:E%|
00003ec0  21 32 30 3d 2d 32 3a 45  25 21 32 38 3d 21 41 25  |!20=-2:E%!28=!A%|
00003ed0  3a 45 25 21 33 32 3d 41  25 21 34 3a 45 25 21 33  |:E%!32=A%!4:E%!3|
00003ee0  36 3d 30 3a 45 25 21 34  30 3d 34 30 39 35 3a 24  |6=0:E%!40=4095:$|
00003ef0  28 45 25 2b 34 34 29 3d  22 3c 57 69 6d 70 24 53  |(E%+44)="<Wimp$S|
00003f00  63 72 61 70 3e 22 2b bd  30 3a c8 99 26 34 30 30  |crap>"+.0:..&400|
00003f10  65 37 2c 31 38 2c 45 25  2c 30 3a 43 5f 25 3d 30  |e7,18,E%,0:C_%=0|
00003f20  3a 44 79 25 3d a3 3a c8  95 44 79 25 3d a3 80 43  |:Dy%=.:..Dy%=..C|
00003f30  5f 25 3c 31 30 3a f2 45  3a 43 5f 25 2b 3d 31 3a  |_%<10:.E:C_%+=1:|
00003f40  ce 3a e7 ac 44 79 25 8c  c8 99 26 34 30 30 64 65  |.:..Dy%...&400de|
00003f50  2c 22 52 75 6e 20 3c 57  69 6d 70 24 53 63 72 61  |,"Run <Wimp$Scra|
00003f60  70 3e 22 0d 01 ed 05 e1  0d 01 ee bb dd f2 71 28  |p>"...........q(|
00003f70  46 25 29 3a 21 41 25 3d  46 25 3a c8 99 26 34 30  |F%):!A%=F%:..&40|
00003f80  30 63 62 2c 2c 41 25 3a  4a 5f 25 3d 41 25 21 31  |0cb,,A%:J_%=A%!1|
00003f90  32 2d 41 25 21 34 3a 46  5f 25 3d 41 25 21 31 36  |2-A%!4:F_%=A%!16|
00003fa0  2d 41 25 21 38 3a 59 5f  25 3d 28 28 52 25 2d 42  |-A%!8:Y_%=((R%-B|
00003fb0  25 29 2f 32 29 2b 42 25  3a 76 5f 25 3d 28 28 56  |%)/2)+B%:v_%=((V|
00003fc0  25 2d 47 25 29 2f 32 29  2b 47 25 3a 41 25 21 34  |%-G%)/2)+G%:A%!4|
00003fd0  3d 59 5f 25 2d 28 4a 5f  25 2f 32 29 3a 41 25 21  |=Y_%-(J_%/2):A%!|
00003fe0  38 3d 76 5f 25 2d 28 46  5f 25 2f 32 29 3a 41 25  |8=v_%-(F_%/2):A%|
00003ff0  21 31 32 3d 41 25 21 34  2b 4a 5f 25 3a 41 25 21  |!12=A%!4+J_%:A%!|
00004000  31 36 3d 41 25 21 38 2b  46 5f 25 3a 41 25 21 32  |16=A%!8+F_%:A%!2|
00004010  38 3d 2d 31 3a c8 99 26  34 30 30 63 35 2c 2c 41  |8=-1:..&400c5,,A|
00004020  25 3a e1 0d 01 ef 5b dd  f2 41 28 60 5f 25 2c 6e  |%:....[..A(`_%,n|
00004030  24 2c 6c 5f 25 29 3a 21  41 25 3d 60 5f 25 3a 24  |$,l_%):!A%=`_%:$|
00004040  28 41 25 2b 34 29 3d 6e  24 3a c8 99 26 34 30 30  |(A%+4)=n$:..&400|
00004050  64 66 2c 41 25 2c 6c 5f  25 2c 22 45 78 65 63 75  |df,A%,l_%,"Execu|
00004060  74 6f 72 22 b8 2c 63 5f  25 3a e7 63 5f 25 3d 32  |tor".,c_%:.c_%=2|
00004070  8c c8 99 26 34 30 30 64  64 3a c8 99 31 37 0d 01  |...&400dd:..17..|
00004080  f0 0b 54 79 25 3d a3 3a  e1 0d 01 f1 63 dd f2 4e  |..Ty%=.:....c..N|
00004090  28 46 25 2c 4e 25 2c 50  24 29 3a 21 41 25 3d 46  |(F%,N%,P$):!A%=F|
000040a0  25 3a 41 25 21 34 3d 4e  25 3a c8 99 26 34 30 30  |%:A%!4=N%:..&400|
000040b0  63 65 2c 2c 41 25 3a 24  28 41 25 21 32 38 29 3d  |ce,,A%:$(A%!28)=|
000040c0  c0 50 24 2c 28 41 25 21  33 32 29 2d 31 29 3a 41  |.P$,(A%!32)-1):A|
000040d0  25 21 38 3d 30 3a 41 25  21 31 32 3d 30 3a c8 99  |%!8=0:A%!12=0:..|
000040e0  26 34 30 30 63 64 2c 2c  41 25 3a e1 0d 01 f2 4c  |&400cd,,A%:....L|
000040f0  dd f2 4c 28 46 25 2c 4e  25 2c 68 79 25 2c 6b 5f  |..L(F%,N%,hy%,k_|
00004100  25 29 3a 21 41 25 3d 46  25 3a 41 25 21 34 3d 4e  |%):!A%=F%:A%!4=N|
00004110  25 3a 41 25 21 31 32 3d  68 79 25 3a 41 25 21 38  |%:A%!12=hy%:A%!8|
00004120  3d 2d 6b 5f 25 2a 68 79  25 3a c8 99 26 34 30 30  |=-k_%*hy%:..&400|
00004130  63 64 2c 2c 41 25 3a e1  0d 01 f3 50 dd f2 74 28  |cd,,A%:....P..t(|
00004140  46 25 2c 4e 25 2c 75 5f  25 29 3a 21 41 25 3d 46  |F%,N%,u_%):!A%=F|
00004150  25 3a 41 25 21 34 3d 4e  25 3a 41 25 21 38 3d 75  |%:A%!4=N%:A%!8=u|
00004160  5f 25 3c 3c 31 32 3a 41  25 21 31 32 3d 36 31 34  |_%<<12:A%!12=614|
00004170  34 30 3a c8 99 26 34 30  30 63 64 2c 2c 41 25 3a  |40:..&400cd,,A%:|
00004180  e7 75 5f 25 3c 31 34 8c  0d 01 f4 22 e7 21 6b 25  |.u_%<14....".!k%|
00004190  3d 46 25 80 6b 25 21 34  3d 4e 25 8c 21 6b 25 3d  |=F%.k%!4=N%.!k%=|
000041a0  2d 31 80 6b 25 21 34 3d  2d 31 0d 01 f5 07 cd 3a  |-1.k%!4=-1.....:|
000041b0  e1 0d 01 f6 47 dd a4 45  28 57 25 29 3a 53 24 3d  |....G..E(W%):S$=|
000041c0  22 22 3a c8 95 28 3f 57  25 3e 33 31 80 3f 57 25  |"":..(?W%>31.?W%|
000041d0  3c 32 35 36 29 80 a9 28  53 24 29 3c 32 35 35 3a  |<256)..(S$)<255:|
000041e0  53 24 3d 53 24 2b bd 3f  57 25 3a 57 25 3d 57 25  |S$=S$+.?W%:W%=W%|
000041f0  2b 31 3a ce 3a 3d 53 24  0d 01 f7 3f dd a4 4c 28  |+1:.:=S$...?..L(|
00004200  57 25 29 3a 53 24 3d 22  22 3a c8 95 28 3f 57 25  |W%):S$="":..(?W%|
00004210  3e 33 31 80 3f 57 25 3c  32 35 36 29 80 a9 28 53  |>31.?W%<256)..(S|
00004220  24 29 3c 32 35 35 3a e7  3f 57 25 3e 39 36 80 3f  |$)<255:.?W%>96.?|
00004230  57 25 3c 31 32 33 8c 0d  01 f8 15 53 24 3d 53 24  |W%<123.....S$=S$|
00004240  2b bd 28 28 3f 57 25 29  2d 33 32 29 0d 01 f9 10  |+.((?W%)-32)....|
00004250  cc 3a 53 24 3d 53 24 2b  bd 3f 57 25 0d 01 fa 13  |.:S$=S$+.?W%....|
00004260  cd 3a 57 25 3d 57 25 2b  31 3a ce 3a 3d 53 24 0d  |.:W%=W%+1:.:=S$.|
00004270  01 fb 6a dd a4 41 28 53  25 2c 57 25 29 3a c8 99  |..j..A(S%,W%):..|
00004280  26 34 30 30 66 31 2c 53  25 2c 57 25 2c 79 5f 25  |&400f1,S%,W%,y_%|
00004290  2c 41 25 2c 32 35 36 3a  57 25 3d 41 25 3a 53 24  |,A%,256:W%=A%:S$|
000042a0  3d 22 22 3a c8 95 28 3f  57 25 3e 33 31 80 3f 57  |="":..(?W%>31.?W|
000042b0  25 3c 32 35 36 29 80 a9  28 53 24 29 3c 32 35 35  |%<256)..(S$)<255|
000042c0  3a 53 24 3d 53 24 2b bd  3f 57 25 3a 57 25 3d 57  |:S$=S$+.?W%:W%=W|
000042d0  25 2b 31 3a ce 3a 3d 53  24 0d 01 fc 58 dd a4 4e  |%+1:.:=S$...X..N|
000042e0  28 53 25 29 3a 21 45 25  3d 32 34 3a 45 25 21 31  |(S%):!E%=24:E%!1|
000042f0  32 3d 30 3a 45 25 21 31  36 3d 26 34 30 30 63 36  |2=0:E%!16=&400c6|
00004300  3a 45 25 21 32 30 3d 53  25 3a c8 99 26 34 30 30  |:E%!20=S%:..&400|
00004310  65 37 2c 31 38 2c 45 25  2c 30 3a 51 24 3d 22 22  |e7,18,E%,0:Q$=""|
00004320  3a f5 3a f2 45 3a fd 51  24 3c 3e 22 22 3a 3d 51  |:.:.E:.Q$<>"":=Q|
00004330  24 0d 01 fd 17 dd a4 5a  28 53 25 2c 46 25 2c 66  |$......Z(S%,F%,f|
00004340  25 29 3a c8 8e 46 25 ca  0d 01 fe 17 c9 2d 31 3a  |%):..F%......-1:|
00004350  4a 24 3d 22 42 61 63 6b  67 72 6f 75 6e 64 22 0d  |J$="Background".|
00004360  01 ff 15 c9 2d 32 3a 4a  24 3d 22 49 63 6f 6e 20  |....-2:J$="Icon |
00004370  62 61 72 22 0d 02 00 11  7f 3a 21 45 25 3d 46 25  |bar".....:!E%=F%|
00004380  3a e7 66 25 8c 0d 02 01  22 45 25 21 33 32 3d 30  |:.f%...."E%!32=0|
00004390  3a c8 99 26 36 30 30 63  63 2c 2c 45 25 3a e7 45  |:..&600cc,,E%:.E|
000043a0  25 21 33 32 3d 30 8c 0d  02 02 14 4a 24 3d 22 4e  |%!32=0.....J$="N|
000043b0  6f 6e 65 78 69 73 74 65  6e 74 22 0d 02 03 57 cc  |onexistent"...W.|
000043c0  3a 55 25 3d 28 28 28 45  25 21 33 32 29 80 28 31  |:U%=(((E%!32).(1|
000043d0  3c 3c 33 31 29 29 3c 3e  30 29 3a e7 28 55 25 80  |<<31))<>0):.(U%.|
000043e0  28 45 25 21 33 32 80 28  31 3c 3c 32 36 29 29 3c  |(E%!32.(1<<26))<|
000043f0  3e 30 29 84 28 ac 55 25  80 28 45 25 21 33 32 80  |>0).(.U%.(E%!32.|
00004400  31 29 3c 3e 30 29 84 45  25 3f 33 36 3c 3e 32 35  |1)<>0).E%?36<>25|
00004410  35 8c 0d 02 04 15 e7 28  28 45 25 21 36 30 29 80  |5......((E%!60).|
00004420  32 35 36 29 3d 30 8c 0d  02 05 10 4a 24 3d a4 45  |256)=0.....J$=.E|
00004430  28 45 25 2b 37 36 29 0d  02 06 15 cc 3a 4a 24 3d  |(E%+76).....:J$=|
00004440  a4 41 28 53 25 2c 45 25  21 37 36 29 0d 02 07 05  |.A(S%,E%!76)....|
00004450  cd 0d 02 08 13 cc 3a 4a  24 3d 22 4e 6f 20 74 69  |......:J$="No ti|
00004460  74 6c 65 22 0d 02 09 05  cd 0d 02 0a 05 cd 0d 02  |tle"............|
00004470  0b 64 cc 3a c8 99 26 34  30 30 63 63 2c 2c 45 25  |.d.:..&400cc,,E%|
00004480  3a 55 25 3d 28 28 28 45  25 21 33 32 29 80 28 31  |:U%=(((E%!32).(1|
00004490  3c 3c 33 31 29 29 3c 3e  30 29 3a e7 28 55 25 80  |<<31))<>0):.(U%.|
000044a0  28 45 25 21 33 32 80 28  31 3c 3c 32 36 29 29 3c  |(E%!32.(1<<26))<|
000044b0  3e 30 29 84 28 ac 55 25  80 28 45 25 21 33 32 80  |>0).(.U%.(E%!32.|
000044c0  31 29 3c 3e 30 29 84 45  25 3f 33 36 3c 3e 32 35  |1)<>0).E%?36<>25|
000044d0  35 8c 0d 02 0c 15 e7 28  28 45 25 21 36 30 29 80  |5......((E%!60).|
000044e0  32 35 36 29 3d 30 8c 0d  02 0d 10 4a 24 3d a4 45  |256)=0.....J$=.E|
000044f0  28 45 25 2b 37 36 29 0d  02 0e 15 cc 3a 4a 24 3d  |(E%+76).....:J$=|
00004500  a4 41 28 53 25 2c 45 25  21 37 36 29 0d 02 0f 05  |.A(S%,E%!76)....|
00004510  cd 0d 02 10 13 cc 3a 4a  24 3d 22 4e 6f 20 74 69  |......:J$="No ti|
00004520  74 6c 65 22 0d 02 11 05  cd 0d 02 12 05 cd 0d 02  |tle"............|
00004530  13 09 cb 3a 3d 4a 24 0d  02 14 1b dd a4 46 28 53  |...:=J$......F(S|
00004540  25 2c 46 25 2c 4e 25 2c  41 4a 25 29 3a c8 8e 4e  |%,F%,N%,AJ%):..N|
00004550  25 ca 0d 02 15 17 c9 2d  31 3a 5a 24 3d 22 42 61  |%......-1:Z$="Ba|
00004560  63 6b 67 72 6f 75 6e 64  22 0d 02 16 16 c9 2d 32  |ckground".....-2|
00004570  3a 5a 24 3d 22 42 61 63  6b 20 49 63 6f 6e 22 0d  |:Z$="Back Icon".|
00004580  02 17 17 c9 2d 33 3a 5a  24 3d 22 43 6c 6f 73 65  |....-3:Z$="Close|
00004590  20 49 63 6f 6e 22 0d 02  18 16 c9 2d 34 3a 5a 24  | Icon".....-4:Z$|
000045a0  3d 22 54 69 74 6c 65 20  42 61 72 22 0d 02 19 18  |="Title Bar"....|
000045b0  c9 2d 35 3a 5a 24 3d 22  54 6f 67 67 6c 65 20 49  |.-5:Z$="Toggle I|
000045c0  63 6f 6e 22 0d 02 1a 16  c9 2d 36 3a 5a 24 3d 22  |con".....-6:Z$="|
000045d0  53 63 72 6f 6c 6c 20 55  70 22 0d 02 1b 12 c9 2d  |Scroll Up".....-|
000045e0  37 3a 5a 24 3d 22 56 20  42 61 72 22 0d 02 1c 18  |7:Z$="V Bar"....|
000045f0  c9 2d 38 3a 5a 24 3d 22  53 63 72 6f 6c 6c 20 44  |.-8:Z$="Scroll D|
00004600  6f 77 6e 22 0d 02 1d 18  c9 2d 39 3a 5a 24 3d 22  |own".....-9:Z$="|
00004610  41 64 6a 75 73 74 20 53  69 7a 65 22 0d 02 1e 19  |Adjust Size"....|
00004620  c9 2d 31 30 3a 5a 24 3d  22 53 63 72 6f 6c 6c 52  |.-10:Z$="ScrollR|
00004630  69 67 68 74 22 0d 02 1f  13 c9 2d 31 31 3a 5a 24  |ight".....-11:Z$|
00004640  3d 22 48 20 42 61 72 22  0d 02 20 19 c9 2d 31 32  |="H Bar".. ..-12|
00004650  3a 5a 24 3d 22 53 63 72  6f 6c 6c 20 4c 65 66 74  |:Z$="Scroll Left|
00004660  22 0d 02 21 41 7f 3a 21  45 25 3d 46 25 3a 45 25  |"..!A.:!E%=F%:E%|
00004670  21 34 3d 4e 25 3a c8 99  26 34 30 30 63 65 2c 2c  |!4=N%:..&400ce,,|
00004680  45 25 3a e7 28 28 28 45  25 21 32 34 29 80 36 31  |E%:.(((E%!24).61|
00004690  34 34 30 29 3e 3e 31 32  29 3e 31 33 80 ac 41 4a  |440)>>12)>13..AJ|
000046a0  25 8c 0d 02 22 11 5a 24  3d 22 56 61 72 69 61 62  |%...".Z$="Variab|
000046b0  6c 65 22 0d 02 23 17 cc  3a e7 28 28 45 25 21 32  |le"..#..:.((E%!2|
000046c0  34 29 80 32 35 36 29 3d  30 8c 0d 02 24 10 5a 24  |4).256)=0...$.Z$|
000046d0  3d a4 45 28 45 25 2b 32  38 29 0d 02 25 0c cc 3a  |=.E(E%+28)..%..:|
000046e0  e7 53 25 3d 30 8c 0d 02  26 10 5a 24 3d 22 55 6e  |.S%=0...&.Z$="Un|
000046f0  6b 6e 6f 77 6e 22 0d 02  27 15 cc 3a e7 28 28 45  |known"..'..:.((E|
00004700  25 21 32 34 29 80 31 29  3d 30 8c 0d 02 28 13 5a  |%!24).1)=0...(.Z|
00004710  24 3d a4 41 28 53 25 2c  45 25 21 32 38 29 0d 02  |$=.A(S%,E%!28)..|
00004720  29 27 cc 3a e7 28 45 25  21 33 32 29 3d 2d 31 8c  |)'.:.(E%!32)=-1.|
00004730  4b 24 3d 22 22 8b 4b 24  3d a4 41 28 53 25 2c 45  |K$="".K$=.A(S%,E|
00004740  25 21 33 32 29 0d 02 2a  2f 5a 24 3d a4 41 28 53  |%!32)..*/Z$=.A(S|
00004750  25 2c 45 25 21 32 38 29  3a e7 5a 24 3d 22 22 8c  |%,E%!28):.Z$="".|
00004760  5a 24 3d c1 4b 24 2c 32  2c a7 4b 24 2c 22 2c 22  |Z$=.K$,2,.K$,","|
00004770  29 2d 32 29 0d 02 2b 05  cd 0d 02 2c 05 cd 0d 02  |)-2)..+....,....|
00004780  2d 05 cd 0d 02 2e 05 cd  0d 02 2f 09 cb 3a 3d 5a  |-........./..:=Z|
00004790  24 0d 02 30 12 dd f2 47  28 46 25 29 3a e7 46 25  |$..0...G(F%):.F%|
000047a0  3c 30 8c 0d 02 31 15 74  79 25 3d 30 3a 67 79 25  |<0...1.ty%=0:gy%|
000047b0  3d 30 3a 79 79 25 3d 30  0d 02 32 3b cc 3a 21 45  |=0:yy%=0..2;.:!E|
000047c0  25 3d 46 25 3a c8 99 26  34 30 30 63 63 2c 2c 45  |%=F%:..&400cc,,E|
000047d0  25 3a 74 79 25 3d 45 25  21 33 32 80 70 79 25 3a  |%:ty%=E%!32.py%:|
000047e0  67 79 25 3d 45 25 21 33  36 3a 79 79 25 3d 45 25  |gy%=E%!36:yy%=E%|
000047f0  21 34 30 0d 02 33 07 cd  3a e1 0d 02 34 5b dd a4  |!40..3..:...4[..|
00004800  47 28 46 25 2c 4e 25 2c  68 79 25 29 3a 21 41 25  |G(F%,N%,hy%):!A%|
00004810  3d 46 25 3a 41 25 21 34  3d 4e 25 3a 41 25 21 38  |=F%:A%!4=N%:A%!8|
00004820  3d 68 79 25 3a 41 25 21  31 32 3d 30 3a c8 99 26  |=hy%:A%!12=0:..&|
00004830  34 30 30 63 64 2c 2c 41  25 3a c8 99 26 34 30 30  |400cd,,A%:..&400|
00004840  63 65 2c 2c 41 25 3a 3d  28 41 25 21 32 34 80 68  |ce,,A%:=(A%!24.h|
00004850  79 25 29 3e 30 0d 02 35  11 dd a4 44 28 65 24 29  |y%)>0..5...D(e$)|
00004860  3a c8 8e 65 24 ca 0d 02  36 18 c9 22 42 61 63 6b  |:..e$...6.."Back|
00004870  67 72 6f 75 6e 64 22 3a  55 79 25 3d 2d 31 0d 02  |ground":Uy%=-1..|
00004880  37 16 c9 22 49 63 6f 6e  20 62 61 72 22 3a 55 79  |7.."Icon bar":Uy|
00004890  25 3d 2d 32 0d 02 38 5d  7f 3a 55 79 25 3d 2d 31  |%=-2..8].:Uy%=-1|
000048a0  3a 4b 25 3d a4 53 3a c8  95 4b 25 3c 3e 2d 31 80  |:K%=.S:..K%<>-1.|
000048b0  55 79 25 3d 2d 31 3a 21  45 25 3d 32 30 3a 45 25  |Uy%=-1:!E%=20:E%|
000048c0  21 31 32 3d 30 3a c8 99  26 36 30 30 65 37 2c 31  |!12=0:..&600e7,1|
000048d0  39 2c 45 25 2c 4b 25 2c  2d 31 b8 2c 2c 77 79 25  |9,E%,K%,-1.,,wy%|
000048e0  3a e7 77 79 25 3c 3e 30  80 77 79 25 3c 3e 4b 25  |:.wy%<>0.wy%<>K%|
000048f0  8c 0d 02 39 20 e7 65 24  3d c0 a4 5a 28 77 79 25  |...9 .e$=..Z(wy%|
00004900  2c 4b 25 2c a3 29 2c 32  37 29 8c 55 79 25 3d 4b  |,K%,.),27).Uy%=K|
00004910  25 0d 02 3a 11 cd 3a 4b  25 3d a4 4d 28 4b 25 29  |%..:..:K%=.M(K%)|
00004920  3a ce 0d 02 3b 0a cb 3a  3d 55 79 25 0d 02 3c 65  |:...;..:=Uy%..<e|
00004930  dd a4 58 28 6a 24 29 3a  6b 79 25 3d 2d 31 3a 47  |..X(j$):ky%=-1:G|
00004940  79 25 3d 30 3a c8 95 47  79 25 3c 32 35 36 80 6b  |y%=0:..Gy%<256.k|
00004950  79 25 3d 2d 31 3a 21 45  25 3d 32 30 3a 45 25 21  |y%=-1:!E%=20:E%!|
00004960  31 32 3d 30 3a c8 99 26  36 30 30 65 37 2c 31 39  |12=0:..&600e7,19|
00004970  2c 45 25 2c 2d 32 2c 47  79 25 b8 2c 2c 6e 79 25  |,E%,-2,Gy%.,,ny%|
00004980  3a e7 6e 79 25 3c 3e 30  80 6e 79 25 3c 3e 2d 32  |:.ny%<>0.ny%<>-2|
00004990  8c 0d 02 3d 25 e7 6a 24  3d c0 a4 46 28 6e 79 25  |...=%.j$=..F(ny%|
000049a0  2c 2d 32 2c 47 79 25 2c  a3 29 2c 31 31 29 8c 6b  |,-2,Gy%,.),11).k|
000049b0  79 25 3d 47 79 25 0d 02  3e 13 cd 3a 47 79 25 2b  |y%=Gy%..>..:Gy%+|
000049c0  3d 31 3a ce 3a 3d 6b 79  25 0d 02 3f 1a dd f2 73  |=1:.:=ky%..?...s|
000049d0  3a c8 99 26 34 30 30 63  66 2c 2c 41 25 3a e7 4d  |:..&400cf,,A%:.M|
000049e0  79 25 8c 0d 02 40 0b e7  58 79 25 3d 31 8c 0d 02  |y%...@..Xy%=1...|
000049f0  41 84 45 25 21 34 3d 35  3a 45 25 21 38 3d 28 21  |A.E%!4=5:E%!8=(!|
00004a00  41 25 29 2d 31 36 3a 45  25 21 31 32 3d 28 41 25  |A%)-16:E%!12=(A%|
00004a10  21 34 29 2d 31 36 3a 45  25 21 31 36 3d 28 21 41  |!4)-16:E%!16=(!A|
00004a20  25 29 2b 31 36 3a 45 25  21 32 30 3d 28 41 25 21  |%)+16:E%!20=(A%!|
00004a30  34 29 2b 31 36 3a 45 25  21 32 34 3d 42 25 2d 31  |4)+16:E%!24=B%-1|
00004a40  36 3a 45 25 21 32 38 3d  47 25 2d 31 36 3a 45 25  |6:E%!28=G%-16:E%|
00004a50  21 33 32 3d 52 25 2b 31  36 3a 45 25 21 33 36 3d  |!32=R%+16:E%!36=|
00004a60  56 25 2b 31 36 3a c8 99  26 34 30 30 64 30 2c 2c  |V%+16:..&400d0,,|
00004a70  45 25 0d 02 42 0c cc 3a  c8 8e 58 79 25 ca 0d 02  |E%..B..:..Xy%...|
00004a80  43 14 c9 32 3a 4e 24 3d  22 66 69 6c 65 5f 66 66  |C..2:N$="file_ff|
00004a90  64 22 0d 02 44 14 c9 33  3a 4e 24 3d 22 66 69 6c  |d"..D..3:N$="fil|
00004aa0  65 5f 66 66 66 22 0d 02  45 14 c9 34 3a 4e 24 3d  |e_fff"..E..4:N$=|
00004ab0  22 66 69 6c 65 5f 66 65  62 22 0d 02 46 15 c9 35  |"file_feb"..F..5|
00004ac0  3a 4e 24 3d 22 21 65 78  65 63 75 74 6f 72 22 0d  |:N$="!executor".|
00004ad0  02 47 0c c9 36 3a 4e 24  3d 67 24 0d 02 48 12 7f  |.G..6:N$=g$..H..|
00004ae0  4e 24 3d 22 66 69 6c 65  5f 78 78 78 22 0d 02 49  |N$="file_xxx"..I|
00004af0  54 cb 3a 21 45 25 3d 28  21 41 25 29 2d 33 34 3a  |T.:!E%=(!A%)-34:|
00004b00  45 25 21 34 3d 28 41 25  21 34 29 2d 33 34 3a 45  |E%!4=(A%!4)-34:E|
00004b10  25 21 38 3d 28 21 41 25  29 2b 33 34 3a 45 25 21  |%!8=(!A%)+34:E%!|
00004b20  31 32 3d 28 41 25 21 34  29 2b 33 34 3a c8 99 26  |12=(A%!4)+34:..&|
00004b30  34 32 34 30 30 2c 31 39  37 2c 31 2c 4e 24 2c 45  |42400,197,1,N$,E|
00004b40  25 0d 02 4a 05 cd 0d 02  4b 7a cc 3a 45 25 21 34  |%..J....Kz.:E%!4|
00004b50  3d 35 3a 45 25 21 38 3d  28 21 41 25 29 2d 33 34  |=5:E%!8=(!A%)-34|
00004b60  3a 45 25 21 31 32 3d 28  41 25 21 34 29 2d 33 34  |:E%!12=(A%!4)-34|
00004b70  3a 45 25 21 31 36 3d 28  21 41 25 29 2b 33 34 3a  |:E%!16=(!A%)+34:|
00004b80  45 25 21 32 30 3d 28 41  25 21 34 29 2b 33 34 3a  |E%!20=(A%!4)+34:|
00004b90  45 25 21 32 34 3d 42 25  3a 45 25 21 32 38 3d 47  |E%!24=B%:E%!28=G|
00004ba0  25 3a 45 25 21 33 32 3d  52 25 3a 45 25 21 33 36  |%:E%!32=R%:E%!36|
00004bb0  3d 56 25 3a c8 99 26 34  30 30 64 30 2c 2c 45 25  |=V%:..&400d0,,E%|
00004bc0  0d 02 4c 07 cd 3a e1 0d  02 4d ae dd f2 51 3a 21  |..L..:...M...Q:!|
00004bd0  41 25 3d 31 32 38 3a 41  25 21 34 3d 31 32 39 3a  |A%=128:A%!4=129:|
00004be0  41 25 21 38 3d 31 33 30  3a 41 25 21 31 32 3d 31  |A%!8=130:A%!12=1|
00004bf0  33 31 3a 41 25 21 31 36  3d 34 3a 41 25 21 32 30  |31:A%!16=4:A%!20|
00004c00  3d 35 3a 41 25 21 32 34  3d 2d 31 3a c8 99 34 39  |=5:A%!24=-1:..49|
00004c10  2c 41 25 2c 41 25 2b 32  38 3a 42 25 3d 41 25 21  |,A%,A%+28:B%=A%!|
00004c20  32 38 3c 3c 41 25 21 34  34 3a 47 25 3d 41 25 21  |28<<A%!44:G%=A%!|
00004c30  33 32 3c 3c 41 25 21 34  38 3a 52 25 3d 41 25 21  |32<<A%!48:R%=A%!|
00004c40  33 36 3c 3c 41 25 21 34  34 3a 56 25 3d 41 25 21  |36<<A%!44:V%=A%!|
00004c50  34 30 3c 3c 41 25 21 34  38 3a 69 5f 25 3d 31 3c  |40<<A%!48:i_%=1<|
00004c60  3c 41 25 21 34 34 3a 6d  5f 25 3d 31 3c 3c 41 25  |<A%!44:m_%=1<<A%|
00004c70  21 34 38 3a e1 0d 02 4e  35 dd a4 43 28 46 25 2c  |!48:...N5..C(F%,|
00004c80  4e 25 29 3a 21 41 25 3d  46 25 3a 41 25 21 34 3d  |N%):!A%=F%:A%!4=|
00004c90  4e 25 3a c8 99 26 34 30  30 63 65 2c 2c 41 25 3a  |N%:..&400ce,,A%:|
00004ca0  3d a4 45 28 41 25 21 32  38 29 0d 02 4f 96 dd a4  |=.E(A%!28)..O...|
00004cb0  50 3a c8 99 26 34 30 30  63 66 2c 2c 41 25 3a 46  |P:..&400cf,,A%:F|
00004cc0  25 3d 41 25 21 31 32 3a  45 25 21 31 32 3d 30 3a  |%=A%!12:E%!12=0:|
00004cd0  c8 99 26 34 30 30 65 37  2c 31 39 2c 45 25 2c 46  |..&400e7,19,E%,F|
00004ce0  25 2c 2d 31 b8 2c 2c 53  25 3a 21 45 25 3d 32 34  |%,-1.,,S%:!E%=24|
00004cf0  3a 45 25 21 31 32 3d 30  3a 45 25 21 31 36 3d 26  |:E%!12=0:E%!16=&|
00004d00  34 30 30 63 36 3a 45 25  21 32 30 3d 53 25 3a c8  |400c6:E%!20=S%:.|
00004d10  99 26 34 30 30 65 37 2c  31 38 2c 45 25 2c 30 3a  |.&400e7,18,E%,0:|
00004d20  51 24 3d 22 22 3a f5 3a  f2 45 3a fd 51 24 3c 3e  |Q$="":.:.E:.Q$<>|
00004d30  22 22 3a e7 51 24 3c 3e  22 46 69 6c 65 72 22 8c  |"":.Q$<>"Filer".|
00004d40  0d 02 50 09 59 24 3d 22  22 0d 02 51 2b cc 3a 21  |..P.Y$=""..Q+.:!|
00004d50  45 25 3d 46 25 3a c8 99  26 34 30 30 63 63 2c 2c  |E%=F%:..&400cc,,|
00004d60  45 25 3a e7 28 45 25 21  36 30 80 32 35 36 29 3d  |E%:.(E%!60.256)=|
00004d70  32 35 36 8c 0d 02 52 10  59 24 3d a4 45 28 45 25  |256...R.Y$=.E(E%|
00004d80  21 37 36 29 0d 02 53 12  cc 3a 59 24 3d a4 45 28  |!76)..S..:Y$=.E(|
00004d90  45 25 2b 37 36 29 0d 02  54 05 cd 0d 02 55 09 cd  |E%+76)..T....U..|
00004da0  3a 3d 59 24 0d 02 56 43  dd f2 4a 28 50 24 2c 61  |:=Y$..VC..J(P$,a|
00004db0  5f 25 29 3a e3 49 25 3d  31 b8 a9 28 50 24 29 3a  |_%):.I%=1..(P$):|
00004dc0  c8 99 31 31 2c 97 28 c1  50 24 2c 49 25 2c 31 29  |..11,.(.P$,I%,1)|
00004dd0  29 2c 61 5f 25 3a ed 49  25 3a c8 99 31 31 2c 31  |),a_%:.I%:..11,1|
00004de0  30 2c 61 5f 25 3a e1 0d  02 57 5b dd f2 4b 28 46  |0,a_%:...W[..K(F|
00004df0  25 2c 4e 25 2c 4e 24 29  3a 21 41 25 3d 46 25 3a  |%,N%,N$):!A%=F%:|
00004e00  41 25 21 34 3d 4e 25 3a  c8 99 26 34 30 30 63 65  |A%!4=N%:..&400ce|
00004e10  2c 2c 41 25 3a 24 28 41  25 21 33 32 29 3d 22 73  |,,A%:$(A%!32)="s|
00004e20  22 2b 4e 24 3a 41 25 21  38 3d 30 3a 41 25 21 31  |"+N$:A%!8=0:A%!1|
00004e30  32 3d 30 3a c8 99 26 34  30 30 63 64 2c 2c 41 25  |2=0:..&400cd,,A%|
00004e40  3a e1 0d 02 58 81 dd a4  53 3a ea 49 25 3a 21 45  |:...X...S:.I%:!E|
00004e50  25 3d 5a 5f 25 3a c8 99  26 34 30 30 63 62 2c 2c  |%=Z_%:..&400cb,,|
00004e60  45 25 3a e3 49 25 3d 34  b8 31 36 88 34 3a 45 25  |E%:.I%=4.16.4:E%|
00004e70  21 49 25 3d 28 45 25 21  49 25 29 2d 34 30 39 36  |!I%=(E%!I%)-4096|
00004e80  3a ed 49 25 3a 45 25 21  32 38 3d 2d 32 3a c8 99  |:.I%:E%!28=-2:..|
00004e90  26 34 30 30 63 35 2c 2c  45 25 3a c8 99 26 34 30  |&400c5,,E%:..&40|
00004ea0  30 63 62 2c 2c 45 25 3a  64 5f 25 3d 45 25 21 32  |0cb,,E%:d_%=E%!2|
00004eb0  38 3a c8 99 26 34 30 30  63 36 2c 2c 45 25 3a 3d  |8:..&400c6,,E%:=|
00004ec0  64 5f 25 0d 02 59 26 dd  a4 4d 28 46 25 29 3a 21  |d_%..Y&..M(F%):!|
00004ed0  45 25 3d 46 25 3a c8 99  26 34 30 30 63 62 2c 2c  |E%=F%:..&400cb,,|
00004ee0  45 25 3a 3d 45 25 21 32  38 0d 02 5a 31 dd a4 4a  |E%:=E%!28..Z1..J|
00004ef0  3a c8 99 26 32 30 30 32  33 2c 7a 25 2b 31 32 38  |:..&20023,z%+128|
00004f00  2c 7a 25 2c 32 35 36 2c  30 b8 2c 2c 4f 5f 25 3a  |,z%,256,0.,,O_%:|
00004f10  3d c0 24 7a 25 2c 4f 5f  25 29 0d 02 5b 65 dd f2  |=.$z%,O_%)..[e..|
00004f20  50 3a 45 25 21 36 34 3d  31 3a 4d 5f 25 3d 45 25  |P:E%!64=1:M_%=E%|
00004f30  21 38 2d 21 45 25 3a 4c  5f 25 3d 45 25 21 31 32  |!8-!E%:L_%=E%!12|
00004f40  2d 45 25 21 34 3a 45 25  3f 36 38 3d 4d 5f 25 83  |-E%!4:E%?68=M_%.|
00004f50  32 35 36 3a 45 25 3f 36  39 3d 4d 5f 25 81 32 35  |256:E%?69=M_%.25|
00004f60  36 3a 45 25 3f 37 30 3d  4c 5f 25 83 32 35 36 3a  |6:E%?70=L_%.256:|
00004f70  45 25 3f 37 31 3d 4c 5f  25 81 32 35 36 3a e1 0d  |E%?71=L_%.256:..|
00004f80  02 5c 58 dd a4 42 3a c8  99 26 34 30 30 63 66 2c  |.\X..B:..&400cf,|
00004f90  2c 41 25 3a 21 45 25 3d  32 30 3a 45 25 21 31 36  |,A%:!E%=20:E%!16|
00004fa0  3d 30 3a 45 25 21 31 32  3d 30 3a c8 99 26 34 30  |=0:E%!12=0:..&40|
00004fb0  30 65 37 2c 31 39 2c 45  25 2c 41 25 21 31 32 2c  |0e7,19,E%,A%!12,|
00004fc0  41 25 21 31 36 b8 2c 2c  53 25 3a e7 28 41 25 21  |A%!16.,,S%:.(A%!|
00004fd0  31 36 29 3e 2d 31 8c 0d  02 5d 1b 78 24 3d a4 46  |16)>-1...].x$=.F|
00004fe0  28 53 25 2c 41 25 21 31  32 2c 41 25 21 31 36 2c  |(S%,A%!12,A%!16,|
00004ff0  b9 29 0d 02 5e 17 cc 3a  78 24 3d a4 5a 28 53 25  |.)..^..:x$=.Z(S%|
00005000  2c 41 25 21 31 32 2c b9  29 0d 02 5f 09 cd 3a 3d  |,A%!12,.).._..:=|
00005010  78 24 0d 02 60 54 dd a4  55 3a c8 99 26 34 30 30  |x$..`T..U:..&400|
00005020  64 33 2c 2c 41 25 3a 21  45 25 3d 32 30 3a 45 25  |d3,,A%:!E%=20:E%|
00005030  21 31 36 3d 30 3a 45 25  21 31 32 3d 30 3a c8 99  |!16=0:E%!12=0:..|
00005040  26 34 30 30 65 37 2c 31  39 2c 45 25 2c 21 41 25  |&400e7,19,E%,!A%|
00005050  2c 41 25 21 34 b8 2c 2c  53 25 3a e7 28 41 25 21  |,A%!4.,,S%:.(A%!|
00005060  34 29 3e 2d 31 8c 0d 02  61 18 7a 24 3d a4 46 28  |4)>-1...a.z$=.F(|
00005070  53 25 2c 21 41 25 2c 41  25 21 34 2c b9 29 0d 02  |S%,!A%,A%!4,.)..|
00005080  62 11 cc 3a 7a 24 3d 22  3c 6e 6f 6e 65 3e 22 0d  |b..:z$="<none>".|
00005090  02 63 09 cd 3a 3d 7a 24  0d 02 64 31 dd a4 57 3a  |.c..:=z$..d1..W:|
000050a0  54 5f 25 3d 67 5f 25 2b  75 25 3a c8 99 26 34 30  |T_%=g_%+u%:..&40|
000050b0  30 65 63 2c 54 5f 25 2c  2d 31 b8 6a 5f 25 3a 3d  |0ec,T_%,-1.j_%:=|
000050c0  28 54 5f 25 3c 6a 5f 25  29 0d 02 65 2c dd f2 5f  |(T_%<j_%)..e,.._|
000050d0  3a e7 a6 28 2d 32 35 36  29 3d 31 36 31 84 a6 28  |:..(-256)=161..(|
000050e0  2d 32 35 36 29 3d 31 36  30 8c 4d 79 25 3d a3 8b  |-256)=160.My%=..|
000050f0  4d 79 25 3d b9 0d 02 66  ed 43 79 25 3d b9 3a 54  |My%=...f.Cy%=.:T|
00005100  79 25 3d a3 3a 61 79 25  3d 32 35 30 30 3a 59 25  |y%=.:ay%=2500:Y%|
00005110  3d 31 36 30 3a 77 24 3d  22 30 22 3a 6a 25 3d 31  |=160:w$="0":j%=1|
00005120  32 37 3a de 45 25 38 31  39 32 2c 41 25 32 35 36  |27:.E%8192,A%256|
00005130  2c 73 79 25 61 79 25 2c  6f 25 33 38 30 2c 6b 25  |,sy%ay%,o%380,k%|
00005140  32 34 2c 7a 25 32 35 36  2c 4f 25 32 34 3a de 74  |24,z%256,O%24:.t|
00005150  25 38 2c 62 5f 25 38 2c  66 79 25 38 2c 53 5f 25  |%8,b_%8,fy%8,S_%|
00005160  38 2c 64 79 25 38 3a de  5a 25 28 31 32 37 29 2c  |8,dy%8:.Z%(127),|
00005170  45 24 28 39 36 29 2c 45  25 28 39 36 2c 37 29 2c  |E$(96),E%(96,7),|
00005180  41 25 28 6a 25 29 2c 41  24 28 6a 25 29 3a 4c 25  |A%(j%),A$(j%):L%|
00005190  3d 6f 25 2b 31 32 34 3a  49 79 25 3d 4c 25 2b 31  |=o%+124:Iy%=L%+1|
000051a0  30 30 3a 5f 79 25 3d 49  79 25 2b 35 32 3a 6a 79  |00:_y%=Iy%+52:jy|
000051b0  25 3d 5f 79 25 2b 35 32  3a c8 99 26 34 30 30 63  |%=_y%+52:..&400c|
000051c0  30 2c 32 30 30 2c 26 34  62 35 33 34 31 35 34 2c  |0,200,&4b534154,|
000051d0  22 45 78 65 63 75 74 6f  72 22 b8 73 5f 25 2c 79  |"Executor".s_%,y|
000051e0  5f 25 0d 02 67 4b e7 73  5f 25 3c 32 30 30 8c f2  |_%..gK.s_%<200..|
000051f0  41 28 30 2c 22 54 68 69  73 20 70 72 6f 67 72 61  |A(0,"This progra|
00005200  6d 20 77 69 6c 6c 20 6f  6e 6c 79 20 77 6f 72 6b  |m will only work|
00005210  20 6f 6e 20 52 49 53 43  20 4f 53 20 32 2e 30 30  | on RISC OS 2.00|
00005220  20 6f 72 20 6c 61 74 65  72 22 2c 32 29 0d 02 68  | or later",2)..h|
00005230  a7 62 79 25 3d a3 3a 21  45 25 3d 2d 31 3a 45 25  |.by%=.:!E%=-1:E%|
00005240  21 34 3d 30 3a 45 25 21  38 3d 30 3a 45 25 21 31  |!4=0:E%!8=0:E%!1|
00005250  32 3d 36 38 3a 45 25 21  31 36 3d 36 38 3a 45 25  |2=68:E%!16=68:E%|
00005260  21 32 30 3d 31 32 32 39  30 3a 24 28 45 25 2b 32  |!20=12290:$(E%+2|
00005270  34 29 3d 22 21 45 78 65  63 75 74 6f 72 22 3a c8  |4)="!Executor":.|
00005280  99 26 34 30 30 63 32 2c  2c 45 25 b8 5a 4a 25 3a  |.&400c2,,E%.ZJ%:|
00005290  f2 51 3a e7 4d 79 25 8c  61 24 3d 22 3c 45 78 65  |.Q:.My%.a$="<Exe|
000052a0  63 75 74 6f 72 24 44 69  72 3e 2e 54 65 6d 70 6c  |cutor$Dir>.Templ|
000052b0  61 74 65 73 33 22 8b 61  24 3d 22 3c 45 78 65 63  |ates3".a$="<Exec|
000052c0  75 74 6f 72 24 44 69 72  3e 2e 54 65 6d 70 6c 61  |utor$Dir>.Templa|
000052d0  74 65 73 22 0d 02 69 fa  c8 99 26 34 30 30 64 39  |tes"..i...&400d9|
000052e0  2c 2c 61 24 3a 60 25 3d  73 79 25 3a c8 99 26 34  |,,a$:`%=sy%:..&4|
000052f0  30 30 64 62 2c 2c 45 25  2c 60 25 2c 73 79 25 2b  |00db,,E%,`%,sy%+|
00005300  61 79 25 2c 2d 31 2c 22  49 6e 66 6f 22 2c 30 b8  |ay%,-1,"Info",0.|
00005310  2c 2c 60 25 3a f2 50 3a  c8 99 26 34 30 30 63 31  |,,`%:.P:..&400c1|
00005320  2c 2c 45 25 b8 5a 5f 25  3a c8 99 26 34 30 30 64  |,,E%.Z_%:..&400d|
00005330  62 2c 2c 45 25 2c 60 25  2c 73 79 25 2b 61 79 25  |b,,E%,`%,sy%+ay%|
00005340  2c 2d 31 2c 22 53 61 76  65 22 2c 30 b8 2c 2c 60  |,-1,"Save",0.,,`|
00005350  25 3a f2 50 3a c8 99 26  34 30 30 63 31 2c 2c 45  |%:.P:..&400c1,,E|
00005360  25 b8 72 25 3a c8 99 26  34 30 30 64 62 2c 2c 45  |%.r%:..&400db,,E|
00005370  25 2c 60 25 2c 73 79 25  2b 61 79 25 2c 2d 31 2c  |%,`%,sy%+ay%,-1,|
00005380  22 45 6e 74 65 72 22 2c  30 b8 2c 2c 60 25 3a f2  |"Enter",0.,,`%:.|
00005390  50 3a c8 99 26 34 30 30  63 31 2c 2c 45 25 b8 5f  |P:..&400c1,,E%._|
000053a0  25 3a c8 99 26 34 30 30  64 61 3a c8 99 38 2c 32  |%:..&400da:..8,2|
000053b0  35 35 2c 22 3c 45 78 65  63 75 74 6f 72 24 44 69  |55,"<Executor$Di|
000053c0  72 3e 2e 4d 65 6e 75 73  22 2c 6f 25 2c 30 0d 02  |r>.Menus",o%,0..|
000053d0  6a 85 6f 25 21 35 36 3d  72 25 3a 6f 25 21 33 32  |j.o%!56=r%:o%!32|
000053e0  3d 5a 5f 25 3a 6f 25 21  38 30 3d 4c 25 3a 4c 25  |=Z_%:o%!80=L%:L%|
000053f0  21 33 32 3d 49 79 25 3a  4c 25 21 35 36 3d 5f 79  |!32=Iy%:L%!56=_y|
00005400  25 3a 4c 25 21 38 30 3d  6a 79 25 3a 49 79 25 21  |%:L%!80=jy%:Iy%!|
00005410  34 30 3d 74 25 3a 49 79  25 21 34 34 3d 62 5f 25  |40=t%:Iy%!44=b_%|
00005420  3a c8 99 33 39 2c 22 3c  4b 65 79 73 74 72 6f 6b  |:..39,"<Keystrok|
00005430  65 25 41 75 74 6f 3e 22  2c 74 25 2c 38 3a e7 bb  |e%Auto>",t%,8:..|
00005440  28 a4 45 28 74 25 29 29  3d 30 8c 24 74 25 3d 22  |(.E(t%))=0.$t%="|
00005450  31 35 22 0d 02 6b d3 24  62 5f 25 3d 22 61 30 2d  |15"..k.$b_%="a0-|
00005460  39 22 3a 45 79 25 3d bb  28 a4 45 28 74 25 29 29  |9":Ey%=.(.E(t%))|
00005470  2a 36 30 30 30 3a 72 79  25 3d 91 3a 5f 79 25 21  |*6000:ry%=.:_y%!|
00005480  34 30 3d 66 79 25 3a 5f  79 25 21 34 34 3d 53 5f  |40=fy%:_y%!44=S_|
00005490  25 3a c8 99 33 39 2c 22  3c 4b 65 79 73 74 72 6f  |%:..39,"<Keystro|
000054a0  6b 65 25 56 61 72 3e 22  2c 45 25 2c 38 31 39 32  |ke%Var>",E%,8192|
000054b0  3a 24 66 79 25 3d a4 45  28 45 25 29 3a 24 53 5f  |:$fy%=.E(E%):$S_|
000054c0  25 3d 22 61 30 2d 39 5c  2d 22 3a 6a 79 25 21 34  |%="a0-9\-":jy%!4|
000054d0  30 3d 64 79 25 3a 6a 79  25 21 34 34 3d 53 5f 25  |0=dy%:jy%!44=S_%|
000054e0  3a c8 99 33 39 2c 22 3c  4b 65 79 73 74 72 6f 6b  |:..39,"<Keystrok|
000054f0  65 25 49 6e 63 3e 22 2c  64 79 25 2c 38 3a 67 5f  |e%Inc>",dy%,8:g_|
00005500  25 3d 93 2d 33 32 37 36  38 3a 51 25 3d 93 3a c8  |%=.-32768:Q%=.:.|
00005510  99 31 36 b8 75 24 3a 75  25 3d 32 35 38 38 2b 59  |.16.u$:u%=2588+Y|
00005520  25 3a e7 a4 57 8c 0d 02  6c 83 f2 64 3a e3 50 25  |%:..W...l..d:.P%|
00005530  3d 30 b8 31 32 37 3a f3  5a 25 28 50 25 29 3a ed  |=0.127:.Z%(P%):.|
00005540  50 25 3a e3 50 25 3d 30  b8 39 36 3a f3 45 24 28  |P%:.P%=0.96:.E$(|
00005550  50 25 29 3a ed 50 25 3a  50 5f 25 3d 51 25 2b 31  |P%):.P%:P_%=Q%+1|
00005560  32 3a e3 49 25 3d 30 b8  39 36 3a f3 64 24 3a e3  |2:.I%=0.96:.d$:.|
00005570  4a 25 3d 30 b8 37 3a e7  c1 64 24 2c 4a 25 2b 31  |J%=0.7:..d$,J%+1|
00005580  2c 31 29 3d 22 31 22 8c  45 25 28 49 25 2c 4a 25  |,1)="1".E%(I%,J%|
00005590  29 3d 50 5f 25 3a 50 5f  25 2b 3d 34 8b 45 25 28  |)=P_%:P_%+=4.E%(|
000055a0  49 25 2c 4a 25 29 3d 2d  31 0d 02 6d 5c ed 4a 25  |I%,J%)=-1..m\.J%|
000055b0  3a ed 49 25 3a 58 79 25  3d 2d 31 3a 42 79 25 3d  |:.I%:Xy%=-1:By%=|
000055c0  2d 31 3a 4f 24 3d 22 4c  69 73 74 22 3a 70 79 25  |-1:O$="List":py%|
000055d0  3d 26 66 66 31 30 31 66  62 66 3a 62 25 3d a3 3a  |=&ff101fbf:b%=.:|
000055e0  e3 49 25 3d 30 b8 6a 25  3a 41 24 28 49 25 29 3d  |.I%=0.j%:A$(I%)=|
000055f0  22 22 3a ed 49 25 3a f2  65 3a 4c 79 25 3d a3 3a  |"":.I%:.e:Ly%=.:|
00005600  e7 4d 79 25 8c 0d 02 6e  1c c8 99 38 38 2c 32 b8  |.My%...n...88,2.|
00005610  2c 2c 4c 79 25 3a 4c 79  25 3d 28 4c 79 25 3d 31  |,,Ly%:Ly%=(Ly%=1|
00005620  29 0d 02 6f 0b cd 3a e7  4c 79 25 8c 0d 02 70 2d  |)..o..:.Ly%...p-|
00005630  45 24 28 35 35 29 3d 22  23 22 3a 45 24 28 36 32  |E$(55)="#":E$(62|
00005640  29 3d 22 5c 22 3a 5a 25  28 39 34 29 3d 36 32 3a  |)="\":Z%(94)=62:|
00005650  5a 25 28 34 36 29 3d 2d  31 0d 02 71 34 cd 3a 43  |Z%(46)=-1..q4.:C|
00005660  79 25 3d a3 3a e7 62 25  8c 4c 25 21 32 38 3d 28  |y%=.:.b%.L%!28=(|
00005670  28 4c 25 21 32 38 29 84  31 29 8b 4c 25 21 32 38  |(L%!28).1).L%!28|
00005680  3d 28 28 4c 25 21 32 38  29 80 ac 31 29 0d 02 72  |=((L%!28)..1)..r|
00005690  53 c8 99 33 35 2c 22 45  78 65 63 75 74 6f 72 24  |S..35,"Executor$|
000056a0  44 69 72 22 2c 41 25 2c  32 35 36 2c 30 2c 30 b8  |Dir",A%,256,0,0.|
000056b0  2c 2c 5f 5f 25 3a 41 25  3f 5f 5f 25 3d 30 3a 74  |,,__%:A%?__%=0:t|
000056c0  24 3d a4 45 28 41 25 29  3a f2 46 28 74 24 2b 22  |$=.E(A%):.F(t$+"|
000056d0  2e 44 65 66 61 75 6c 74  22 29 3a 44 79 25 3d a3  |.Default"):Dy%=.|
000056e0  0d 02 73 2e cc 3a f2 41  28 30 2c 22 45 78 65 63  |..s..:.A(0,"Exec|
000056f0  75 74 6f 72 20 68 61 73  20 72 75 6e 20 6f 75 74  |utor has run out|
00005700  20 6f 66 20 6d 65 6d 6f  72 79 22 2c 32 29 0d 02  | of memory",2)..|
00005710  74 07 cd 3a e1 0d 02 75  35 dc 20 2d 31 2c 2d 31  |t..:...u5. -1,-1|
00005720  2c 2d 31 2c 2d 31 2c 2d  31 2c 2d 31 2c 2d 31 2c  |,-1,-1,-1,-1,-1,|
00005730  2d 31 2c 2d 31 2c 39 34  2c 39 35 2c 39 36 2c 2d  |-1,-1,94,95,96,-|
00005740  31 2c 2d 31 2c 2d 31 2c  2d 31 0d 02 76 35 dc 20  |1,-1,-1,-1..v5. |
00005750  32 39 2c 34 32 2c 34 33  2c 34 34 2c 20 34 2c 34  |29,42,43,44, 4,4|
00005760  37 2c 20 37 2c 35 30 2c  34 35 2c 37 35 2c 38 33  |7, 7,50,45,75,83|
00005770  2c 38 34 2c 31 31 2c 31  32 2c 31 30 2c 2d 31 0d  |,84,11,12,10,-1.|
00005780  02 77 35 dc 20 20 30 2c  33 35 2c 31 37 2c 33 32  |.w5.  0,35,17,32|
00005790  2c 34 36 2c 32 31 2c 34  38 2c 33 39 2c 35 30 2c  |,46,21,48,39,50,|
000057a0  37 36 2c 38 35 2c 38 36  2c 36 30 2c 36 31 2c 36  |76,85,86,60,61,6|
000057b0  32 2c 36 33 0d 02 78 35  dc 20 34 30 2c 34 31 2c  |2,63..x5. 40,41,|
000057c0  31 36 2c 33 30 2c 34 35  2c 33 33 2c 32 37 2c 32  |16,30,45,33,27,2|
000057d0  38 2c 35 34 2c 37 33 2c  38 37 2c 38 38 2c 39 33  |8,54,73,87,88,93|
000057e0  2c 36 34 2c 36 35 2c 36  36 0d 02 79 35 dc 20 2d  |,64,65,66..y5. -|
000057f0  31 2c 31 33 2c 33 36 2c  31 38 2c 33 37 2c 32 32  |1,13,36,18,37,22|
00005800  2c 32 33 2c 34 31 2c 35  37 2c 37 31 2c 39 30 2c  |,23,41,57,71,90,|
00005810  2d 31 2c 38 39 2c 2d 31  2c 36 37 2c 36 38 0d 02  |-1,89,-1,67,68..|
00005820  7a 35 dc 20 2d 31 2c 33  31 2c 31 35 2c 31 39 2c  |z5. -1,31,15,19,|
00005830  32 30 2c 32 36 2c 32 34  2c 35 37 2c 35 36 2c 37  |20,26,24,57,56,7|
00005840  30 2c 39 31 2c 39 32 2c  2d 31 2c 35 31 2c 2d 31  |0,91,92,-1,51,-1|
00005850  2c 2d 31 0d 02 7b 35 dc  20 35 39 2c 33 38 2c 36  |,-1..{5. 59,38,6|
00005860  39 2c 33 34 2c 31 34 2c  32 35 2c 34 39 2c 35 32  |9,34,14,25,49,52|
00005870  2c 35 33 2c 37 32 2c 37  37 2c 37 38 2c 38 30 2c  |,53,72,77,78,80,|
00005880  2d 31 2c 2d 31 2c 2d 31  0d 02 7c 35 dc 20 35 38  |-1,-1,-1..|5. 58|
00005890  2c 20 31 2c 20 32 2c 20  33 2c 20 35 2c 20 36 2c  |, 1, 2, 3, 5, 6,|
000058a0  20 38 2c 20 39 2c 35 35  2c 37 34 2c 38 31 2c 38  | 8, 9,55,74,81,8|
000058b0  32 2c 37 39 2c 2d 31 2c  2d 31 2c 2d 31 0d 02 7d  |2,79,-1,-1,-1..}|
000058c0  3d dc 20 50 72 69 6e 74  20 28 46 30 29 2c 46 31  |=. Print (F0),F1|
000058d0  2c 46 32 2c 46 33 2c 46  34 2c 46 35 2c 46 36 2c  |,F2,F3,F4,F5,F6,|
000058e0  46 37 2c 46 38 2c 46 39  2c 46 31 30 2c 46 31 31  |F7,F8,F9,F10,F11|
000058f0  2c 46 31 32 2c 41 2c 42  2c 43 0d 02 7e 25 dc 20  |,F12,A,B,C..~%. |
00005900  44 2c 45 2c 46 2c 47 2c  48 2c 49 2c 4a 2c 4b 2c  |D,E,F,G,H,I,J,K,|
00005910  4c 2c 4d 2c 4e 2c 4f 2c  50 2c 51 2c 52 2c 53 0d  |L,M,N,O,P,Q,R,S.|
00005920  02 7f 25 dc 20 54 2c 55  2c 56 2c 57 2c 58 2c 59  |..%. T,U,V,W,X,Y|
00005930  2c 5a 2c 30 2c 31 2c 32  2c 33 2c 34 2c 35 2c 36  |,Z,0,1,2,3,4,5,6|
00005940  2c 37 2c 38 0d 02 80 55  dc 20 39 2c 22 2c 22 2c  |,7,8...U. 9,",",|
00005950  22 2d 22 2c 22 3d 22 2c  22 2e 22 2c 22 2f 22 2c  |"-","=",".","/",|
00005960  22 5b 22 2c 22 5c 22 2c  22 5d 22 2c 22 3b 22 2c  |"[","\","]",";",|
00005970  45 73 63 61 70 65 2c 54  61 62 2c 42 72 65 61 6b  |Escape,Tab,Break|
00005980  2c 42 61 63 6b 20 74 69  63 6b 2c 22 a3 22 2c 42  |,Back tick,".",B|
00005990  61 63 6b 20 73 70 61 63  65 0d 02 81 3f dc 20 49  |ack space...?. I|
000059a0  6e 73 65 72 74 2c 48 6f  6d 65 2c 50 61 67 65 20  |nsert,Home,Page |
000059b0  55 70 2c 50 61 67 65 20  44 6f 77 6e 2c 22 27 22  |Up,Page Down,"'"|
000059c0  2c 53 70 61 63 65 20 62  61 72 2c 44 65 6c 65 74  |,Space bar,Delet|
000059d0  65 2c 52 65 74 75 72 6e  0d 02 82 50 dc 20 43 6f  |e,Return...P. Co|
000059e0  70 79 2c 55 70 20 61 72  72 6f 77 2c 52 69 67 68  |py,Up arrow,Righ|
000059f0  74 20 61 72 72 6f 77 2c  4c 65 66 74 20 61 72 72  |t arrow,Left arr|
00005a00  6f 77 2c 44 6f 77 6e 20  61 72 72 6f 77 2c 4b 65  |ow,Down arrow,Ke|
00005a10  79 70 61 64 20 30 2c 4b  65 79 70 61 64 20 31 2c  |ypad 0,Keypad 1,|
00005a20  4b 65 79 70 61 64 20 32  0d 02 83 4d dc 20 4b 65  |Keypad 2...M. Ke|
00005a30  79 70 61 64 20 33 2c 4b  65 79 70 61 64 20 34 2c  |ypad 3,Keypad 4,|
00005a40  4b 65 79 70 61 64 20 35  2c 4b 65 79 70 61 64 20  |Keypad 5,Keypad |
00005a50  36 2c 4b 65 79 70 61 64  20 37 2c 4b 65 79 70 61  |6,Keypad 7,Keypa|
00005a60  64 20 38 2c 4b 65 79 70  61 64 20 39 2c 4b 65 79  |d 8,Keypad 9,Key|
00005a70  70 61 64 20 2b 0d 02 84  52 dc 20 4b 65 79 70 61  |pad +...R. Keypa|
00005a80  64 20 2d 2c 4b 65 79 70  61 64 20 2e 2c 4b 65 79  |d -,Keypad .,Key|
00005a90  70 61 64 20 2f 2c 4b 65  79 70 61 64 20 23 2c 4b  |pad /,Keypad #,K|
00005aa0  65 79 70 61 64 20 2a 2c  4b 65 79 70 61 64 20 45  |eypad *,Keypad E|
00005ab0  6e 74 65 72 2c 53 65 6c  65 63 74 2c 4d 65 6e 75  |nter,Select,Menu|
00005ac0  2c 41 64 6a 75 73 74 0d  02 85 4d dc 20 31 31 31  |,Adjust...M. 111|
00005ad0  31 31 31 31 31 2c 31 31  31 31 31 31 31 31 2c 31  |11111,11111111,1|
00005ae0  31 31 31 31 31 31 31 2c  31 31 31 31 31 31 31 31  |1111111,11111111|
00005af0  2c 31 31 31 31 31 31 31  31 2c 31 31 31 31 31 31  |,11111111,111111|
00005b00  31 31 2c 31 31 31 31 31  31 31 31 2c 31 31 31 31  |11,11111111,1111|
00005b10  31 31 31 31 0d 02 86 4d  dc 20 31 31 31 31 31 31  |1111...M. 111111|
00005b20  31 31 2c 31 31 31 31 31  31 31 31 2c 31 31 31 31  |11,11111111,1111|
00005b30  31 31 31 31 2c 31 31 31  31 31 31 31 31 2c 31 31  |1111,11111111,11|
00005b40  31 31 31 31 31 31 2c 30  30 31 31 31 31 31 31 2c  |111111,00111111,|
00005b50  30 30 31 31 31 31 31 31  2c 30 30 31 31 31 31 31  |00111111,0011111|
00005b60  31 0d 02 87 4d dc 20 30  30 31 31 31 31 31 31 2c  |1...M. 00111111,|
00005b70  30 30 31 31 31 31 31 31  2c 30 30 31 31 31 31 31  |00111111,0011111|
00005b80  31 2c 30 30 31 31 31 31  31 31 2c 30 30 31 31 31  |1,00111111,00111|
00005b90  31 31 31 2c 30 30 31 31  31 31 31 31 2c 30 30 31  |111,00111111,001|
00005ba0  31 31 31 31 31 2c 30 30  31 31 31 31 31 31 0d 02  |11111,00111111..|
00005bb0  88 4d dc 20 30 30 31 31  31 31 31 31 2c 30 30 31  |.M. 00111111,001|
00005bc0  31 31 31 31 31 2c 30 30  31 31 31 31 31 31 2c 30  |11111,00111111,0|
00005bd0  30 31 31 31 31 31 31 2c  30 30 31 31 31 31 31 31  |0111111,00111111|
00005be0  2c 30 30 31 31 31 31 31  31 2c 30 30 31 31 31 31  |,00111111,001111|
00005bf0  31 31 2c 30 30 31 31 31  31 31 31 0d 02 89 4d dc  |11,00111111...M.|
00005c00  20 30 30 31 31 31 31 31  31 2c 30 30 31 31 31 31  | 00111111,001111|
00005c10  31 31 2c 30 30 31 31 31  31 31 31 2c 30 30 31 31  |11,00111111,0011|
00005c20  31 31 31 31 2c 30 30 31  31 31 31 31 31 2c 30 30  |1111,00111111,00|
00005c30  31 31 31 31 31 31 2c 30  30 31 31 31 31 31 31 2c  |111111,00111111,|
00005c40  30 30 31 31 31 31 31 31  0d 02 8a 4d dc 20 30 30  |00111111...M. 00|
00005c50  31 31 31 31 31 31 2c 30  30 31 31 31 31 31 31 2c  |111111,00111111,|
00005c60  30 30 31 31 31 31 31 31  2c 30 30 31 31 31 31 31  |00111111,0011111|
00005c70  31 2c 30 30 31 31 31 31  31 31 2c 30 30 31 31 31  |1,00111111,00111|
00005c80  31 31 31 2c 30 30 31 31  31 31 31 31 2c 30 30 31  |111,00111111,001|
00005c90  31 31 31 31 31 0d 02 8b  4d dc 20 30 30 31 31 31  |11111...M. 00111|
00005ca0  31 31 31 2c 30 30 31 31  31 31 31 31 2c 30 30 31  |111,00111111,001|
00005cb0  31 31 31 31 31 2c 30 30  31 31 31 31 31 31 2c 30  |11111,00111111,0|
00005cc0  30 31 31 31 31 31 31 2c  30 30 31 31 31 31 31 31  |0111111,00111111|
00005cd0  2c 30 30 31 31 31 31 31  31 2c 30 30 31 31 31 31  |,00111111,001111|
00005ce0  31 31 0d 02 8c 4d dc 20  30 30 31 31 31 31 31 31  |11...M. 00111111|
00005cf0  2c 30 30 31 31 31 31 31  31 2c 31 31 31 31 31 31  |,00111111,111111|
00005d00  31 31 2c 31 31 31 31 31  31 31 31 2c 31 30 30 30  |11,11111111,1000|
00005d10  31 30 30 30 2c 30 30 31  31 31 31 31 31 2c 30 30  |1000,00111111,00|
00005d20  31 31 31 31 31 31 2c 30  30 31 31 31 31 31 31 0d  |111111,00111111.|
00005d30  02 8d 4d dc 20 31 31 31  31 31 31 31 31 2c 31 31  |..M. 11111111,11|
00005d40  31 31 31 31 31 31 2c 31  31 31 31 31 31 31 31 2c  |111111,11111111,|
00005d50  31 31 31 31 31 31 31 31  2c 30 30 31 31 31 31 31  |11111111,0011111|
00005d60  31 2c 30 30 31 31 31 31  31 31 2c 30 30 31 31 31  |1,00111111,00111|
00005d70  31 31 31 2c 30 30 31 31  31 31 31 31 0d 02 8e 4d  |111,00111111...M|
00005d80  dc 20 30 30 31 31 31 31  31 31 2c 31 31 31 31 31  |. 00111111,11111|
00005d90  31 31 31 2c 31 31 31 31  31 31 31 31 2c 31 31 31  |111,11111111,111|
00005da0  31 31 31 31 31 2c 31 31  31 31 31 31 31 31 2c 30  |11111,11111111,0|
00005db0  31 31 31 31 31 31 31 2c  30 31 31 31 31 31 31 31  |1111111,01111111|
00005dc0  2c 30 31 31 31 31 31 31  31 0d 02 8f 4d dc 20 30  |,01111111...M. 0|
00005dd0  31 31 31 31 31 31 31 2c  30 31 31 31 31 31 31 31  |1111111,01111111|
00005de0  2c 30 31 31 31 31 31 31  31 2c 30 31 31 31 31 31  |,01111111,011111|
00005df0  31 31 2c 30 31 31 31 31  31 31 31 2c 30 31 31 31  |11,01111111,0111|
00005e00  31 31 31 31 2c 30 31 31  31 31 31 31 31 2c 30 31  |1111,01111111,01|
00005e10  31 31 31 31 31 31 0d 02  90 56 dc 20 30 31 31 31  |111111...V. 0111|
00005e20  31 31 31 31 2c 30 31 31  31 31 31 31 31 2c 30 31  |1111,01111111,01|
00005e30  31 31 31 31 31 31 2c 30  31 31 31 31 31 31 31 2c  |111111,01111111,|
00005e40  30 31 31 31 31 31 31 31  2c 30 31 31 31 31 31 31  |01111111,0111111|
00005e50  31 2c 30 31 31 31 31 31  31 31 2c 30 31 31 31 31  |1,01111111,01111|
00005e60  31 31 31 2c 30 31 31 31  31 31 31 31 0d ff        |111,01111111..|
00005e6e