Home » Recent acquisitions » Acorn ADFS disks » adfs_ArchimedesWorld_199510.adf » AW1095_1 » Freeware/Shareware/Smartquote/!Quotes/!Runimage

Freeware/Shareware/Smartquote/!Quotes/!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 » Recent acquisitions » Acorn ADFS disks » adfs_ArchimedesWorld_199510.adf » AW1095_1
Filename: Freeware/Shareware/Smartquote/!Quotes/!Runimage
Read OK:
File size: 3012 bytes
Load address: 0000
Exec address: 0000
File contents
    1REM>!RunImage
    2REMProduced by BasCompress v1.60 (03 Feb 1995)
    3DIME$(4),A$(4):C$="<"+"SmartQuotes"+"$Dir>":A$="<"+"SmartQuotes"+"$"+"Choices"+"Dir>":Q$=" This is a fatal error, "+"Smart Quotes"+" will quit immediately.":cy=FALSE:s=TRUE:ky=0:ONERRORONERROROFF:OSCLI("RmKill "+"SmartQuotes"):ERROREXTERR,REPORT$+" at line "+STR$(ERL):END
    4DIME 256,h 24,C 8,ey 4,R &d,S 32:$ey="":X$="Run "+FNE("Dir"):PROCg:o=0:!h=&a:h!4=&400c2:h!8=&502:h!&c=&400c1:h!16=9:h!20=0:SYS&400c0,310,&4b534154,"Smart Quotes",hTO,ky:ONERRORONERROROFF:PROCN:END
    5n=TRUE:ty=FALSE:Ty=42:i=FALSE:Ey=FALSE:v_=FALSE:H=7:ly=7:Sy=0:sy=42:V=TRUE:q=TRUE:K=TRUE:f=TRUE:x=FALSE:qy=FALSE:dy=FALSE:Ly=FALSE:zy=FALSE:Qy=FALSE:PROCUy(C$+".Sprites"):PROCY:PROCk:SYS&400c7,&e3972,E:X=-2:a=FALSE:PROCo:PROCNy:IFNOTaTHEN
    6PROCH("!quotes",0)
    7ELSE:SYS&400c5,,S:_=0:X=T
    8ENDIF:PROCG:PROCK:PROCi:PROCGy:PROCBy:PROCJy:PROCu:PROCW:END
    9DEFPROCg:SYS&2001e,18,"SmartQuotes"TO,,,,L_:w=L_+256:y=w+&80*8:ENDPROC
   10DEFPROCu:LOCALM_,Z_,Q:REPEAT:SYS66TOZ_:SYS&400e1,&3830,E,Z_+30TOM_:CASEM_OF
   11WHEN0:IFtyTHENPROCAyELSEPROCG
   12WHEN1:PROCh
   13WHEN2:IF!E=TTHEN
   14E!28=-1:IFE!8>=&84THEN
   15SYS&400c5,,E:FORQ=0TO28STEP4:S!Q=E!Q:NEXT
   16ELSE:PROCE(T):a=FALSE:PROCc
   17ENDIF
   18ELSE:SYS&400c5,,E:IF!E=GTHENi=TRUE
   19IF!E=JTHENEy=TRUE
   20ENDIF
   21WHEN3:SYS&400cf,,E+&80:IFE!&88=1THEN
   22IFINKEY-1THEN
   23OSCLI("*WimpTask <"+"SmartQuotes"+"$RunChars>")
   24ELSE:OSCLI("Filer_OpenDir "+A$)
   25ENDIF
   26ELSE:SYS&400c6,,E:IF!E=JTHENPROCE(F)
   27IF!E=GTHENi=FALSE
   28IFINKEY-2THEN
   29PROCE(W):PROCE(Y):PROCE(J):PROCE(F):PROCE(G):i=FALSE
   30ENDIF
   31ENDIF
   32WHEN6:IFE!8<>2THEN
   33PROCMy
   34ELSE:Iy=E!4:IFE!&c=-2THENB=360ELSEB=Iy
   35N_=!E-64:U_=B:IFE!&c=JORE!&c=FTHEN
   36Zy=u:IFP=0THENu!84=&7400021ELSEu!84=&7000021
   37IFP=&80THENu!60=&7400021ELSEu!60=&7000021
   38ELSE:Zy=ry
   39ENDIF:SYS&400d4,,Zy,!E-64,B
   40ENDIF
   41WHEN7:PROC`
   42WHEN8:PROCp
   43WHEN9:SYS&400cf,,E+&80:CASEZyOF
   44WHENry:CASE!EOF
   45WHEN0:SYS&400d4,,Vy,E!&80,E!&84
   46WHEN1:PROCJ(G):i=TRUE
   47WHEN2:PROCJ(Y)
   48WHEN3:PROCF:PROCJ(W):PROCX(W,8,1)
   49WHEN4:PROCa:PROCJ(J)
   50WHEN5:PROCW
   51ENDCASE
   52WHENu:CASE!EOF
   53WHEN0:Jy=FALSE:PROC_(FNS(Iy))
   54WHEN1:PROCDy
   55WHEN2:PROCXy(FNS(Iy)):PROCE(F):PROCt
   56WHEN3:PROCEy
   57WHEN4:PROCg:PROCa:PROCJ(J):PROCt
   58ENDCASE
   59ENDCASE:M%=E!&88:IF(M%AND1)=1THENSYS&400d4,,Zy,N_,U_
   60WHEN17,18:CASEE!16OF
   61WHEN0:PROCW
   62WHEN&a:PROCl
   63WHEN&400c2:PROCZy
   64WHEN&400c1,9:PROCR:PROCY
   65ENDCASE
   66ENDCASE:UNTILFALSE:ENDPROC
   67DEFPROCt:!E=J:SYS&400cb,,E:SYS&400d1,J,E!4,E!8,E!&c,E!16:ENDPROC
   68DEFPROCJ(N):LOCALb,D,B,gy,vy:!E=N:SYS&400cb,,E:b=FALSE:IFqyANDN=YTHEN
   69D=E_:B=T_:b=TRUE:qy=FALSE
   70ENDIF:IFdyANDN=GTHEN
   71D=X_:B=D_:b=TRUE:dy=FALSE
   72ENDIF:IFQyANDN=WTHEN
   73D=K_:B=O_:b=TRUE:Qy=FALSE
   74ENDIF:IFLyANDN=JTHEN
   75D=s_:B=w_:b=TRUE:Ly=FALSE
   76ENDIF:IFzyANDN=FTHEN
   77D=z_:B=x_:b=TRUE:zy=FALSE
   78ENDIF:IFbTHEN
   79gy=D-E!4:vy=B-E!16:E!4+=gy:E!8+=vy:E!&c+=gy:E!16+=vy
   80ENDIF:E!28=-1:SYS&400c5,,E:ENDPROC
   81DEFPROCE(N):!E=N:SYS&400c6,,E:ENDPROC
   82DEFPROCW:PROCR:IFsTHEN*RMKill SmartQuotes
   83END:ENDPROC
   84DEFPROCN:LOCALk:ONERRORONERROROFF:OSCLI("RmKill "+"SmartQuotes"):ERROREXTERR,REPORT$+" at line "+STR$(ERL):END
   85!E=ERR:$(E+4)="Internal error code "+STR$(ERL)+": "+REPORT$+CHR$0:SYS&400df,E,3,"Smart Quotes"TO,k:IFk=2THENPROCf
   86ONERRORONERROROFF:PROCN:END
   87PROCu:ENDPROC
   88DEFPROCf:LOCALk:!E=0:$(E+4)="Are you sure you want to quit the program? Click OK to quit, Cancel to return to the program.":SYS&400df,E,23,"Smart Quotes"TO,k:IFk=1THENPROCW
   89ENDPROC
   90DEFPROCS(I$,f_,h_):!E=0:$(E+4)=I$:SYS&400df,E,3+f_*2-h_*16,"Smart Quotes"TO,k:IFk=2THENPROCf
   91ENDPROC
   92DEFPROCd(Z$):ONERRORONERROROFF:PROCS("Couldn't load "+Z$+" ("+REPORT$+", "+STR$(ERL)+")."+Q$,-1,0):PROCW
   93ENDPROC
   94DEFPROCQy(N,RETURNmy):IFmyTHEN
   95PROCE(N)
   96ELSE:PROCJ(N)
   97ENDIF:my=NOTmy:ENDPROC
   98DEFPROCFy:IFH>0THEN
   99ly=H:PROCA("Options","0")
  100ELSE:PROCA("Options",STR$(ly))
  101ENDIF:PROCG:ENDPROC
  102DEFPROCMy:LOCALZ,wy,Gy,ay,M$,g_,Dy,Xy,fy:Z=E!16:Gy=E!&c:ay=E!8:CASEGyOF
  103WHENX:Dy=INKEY-1:Xy=INKEY-2:fy=INKEY-3:IFDy+Xy+fy<>0THEN
  104IFDyANDXyTHEN
  105IFay=4THEN
  106IFX=-2THEN
  107PROCc
  108ELSE:!E=T:E!4=T:SYS&400cb,,E+4:E!4=1:SYS&400d0,,E
  109ENDIF
  110ELSE:IFX=-2THEN
  111a=TRUE:!E=-2:E!4=_:SYS&400c4,,E:X=T
  112ELSE:a=FALSE:X=-2:PROCH($R,0):PROCE(T)
  113ENDIF
  114ENDIF
  115ELSE:IFDyTHEN
  116V=NOTV
  117ENDIF:IFXyTHEN
  118K=NOTK
  119ENDIF:IFfyTHEN
  120q=NOTq
  121ENDIF:PROCe
  122ENDIF
  123ELSE:CASEayOF
  124WHEN1:PROCFy
  125WHEN4:PROCQy(G,i)
  126ENDCASE
  127ENDIF
  128WHENG:E!0=G:E!4=Z:PROCM(G,Z,1):CASEZOF
  129WHEN7:V=TRUE
  130WHEN8:V=FALSE
  131WHEN9:K=TRUE
  132WHEN6:K=FALSE
  133WHEN&e:q=TRUE
  134WHEN&d:q=FALSE
  135ENDCASE:PROCe
  136WHENY:E!0=Y:E!4=Z:SYS&400ce,,E:wy=(E!24AND(1<<21))>0:CASEZOF
  137WHEN0:f=wy:IFf=FALSETHENPROCWyELSEn=TRUE:PROCO
  138WHEN1:x=wy:IFxTHENPROCqELSEPROCr
  139WHEN2:s=wy
  140WHEN3:OSCLI("Filer_Run <"+"SmartQuotes"+"Setup$Dir>.!Run")
  141WHEN4:PROCV
  142WHEN5:PROCI
  143ENDCASE
  144WHENW:CASEZOF
  145WHEN&c:PROCPy
  146WHEN&d:PROCn
  147WHEN&e:PROCF:PROCm:SYS&400d3,,E:IF!E=WTHENPROCX(W,E!4,1)
  148ENDCASE
  149WHENJ:Jy=FALSE:PROC_(FNS(E!4))
  150WHENF:CASEZOF
  151WHEN2:PROCE(F)
  152WHEN3:IFay=4THENPROCE(F)
  153PROCy
  154ENDCASE
  155ENDCASE:ENDPROC
  156DEFPROCAy:PROCA("Options",STR$(H)):ty=FALSE:ENDPROC
  157DEFPROCq:SYS&20005,"MoreHelp_"+"AddTask "+CHR$34+"Smart Quotes"+CHR$34+" "+C$+".!IntHelp":SYS&20005,"MoreHelp_"+"AddTask "+CHR$34+"Smart Quotes"+" setup"+CHR$34+" <"+"SmartQuotes"+"Setup$Dir>.!IntHelp":ENDPROC
  158DEFPROCr:SYS&20005,"MoreHelp_"+"RemoveTask "+CHR$34+"Smart Quotes"+CHR$34:SYS&20005,"MoreHelp_"+"RemoveTask "+CHR$34+"Smart Quotes"+" setup"+CHR$34:ENDPROC
  159DEFPROCp:LOCALe,Gy,Z,Ny,l:Gy=!E:Z=E!4:e=E!24:Ny=TRUE:CASEGyOF
  160WHENW:CASEZOF
  161WHEN8:l=`
  162WHEN9:l=Cy
  163WHEN&a:l=Py
  164WHEN&b:l=Fy
  165ENDCASE:IF$l=""THENe=32
  166CASEeOF
  167WHEN27:PROCE(W)
  168OTHERWISE:IFe>=32ANDe<=&ffTHEN
  169$l=CHR$(e):PROCSy:PROCF:PROCU(W,Z):PROCX(W,Z,1)
  170ELSE:Ny=FALSE
  171ENDIF
  172ENDCASE
  173WHENF:CASEeOF
  174WHEN&d:PROCy:PROCE(F)
  175WHEN27:PROCE(F)
  176OTHERWISE:Ny=FALSE
  177ENDCASE
  178ENDCASE:IFNOTNyTHENSYS&400dc,e
  179ENDPROC
  180DEFPROCX(N,Z,U):SYS&400d2,N,Z,-1,-1,-1,U:ENDPROC
  181DEFPROCSy:PROCA("OpenDouble",$`):PROCA("ClosedDouble",$Cy):PROCA("OpenSingle",$Py):PROCA("ClosedSingle",$Fy):PROCF:ENDPROC
  182DEFPROCF:LOCALZ:$`=FNE("OpenDouble"):$Cy=FNE("ClosedDouble"):$Py=FNE("OpenSingle"):$Fy=FNE("ClosedSingle"):ENDPROC
  183DEFPROCm:FORZ=8TO&b:PROCU(W,Z):NEXT:ENDPROC
  184DEFPROCi:`=FNA(W,8):Cy=FNA(W,9):Py=FNA(W,&a):Fy=FNA(W,&b):ENDPROC
  185DEFPROCPy:PROCA("OpenDouble",""):PROCA("ClosedDouble",""):PROCA("OpenSingle",""):PROCA("ClosedSingle",""):PROCF:PROCm:ENDPROC
  186DEFPROCn:LOCALA:LOCALERROR:ONERRORLOCALRESTOREERROR:PROCS("Couldn�t save "+"Chars file: "+REPORT$+" ("+STR$(ERL)+").",-1,0):ENDPROC
  187A=OPENOUT(A$+".Chars"):ONERRORLOCALRESTOREERROR:CLOSE#A:PROCS("Couldn�t save "+"Chars file: "+REPORT$+" ("+STR$(ERL)+").",-1,0):ENDPROC
  188PROCQ("OpenDouble",$`):PROCQ("ClosedDouble",$Cy):PROCQ("OpenSingle",$Py):PROCQ("ClosedSingle",$Fy):CLOSE#A:OSCLI("SetType "+A$+".Chars Obey"):ENDPROC
  189DEFPROCQ(M$,W$):BPUT#A,"Set "+"SmartQuotes"+"$"+M$+" "+W$:ENDPROC
  190DEFPROCGy:LOCALERROR:ONERRORLOCALRESTOREERROR:PROCL("Chars"):PROCF:PROCn:ENDPROC
  191OSCLI("Run "+A$+".Chars"):PROCF:ENDPROC
  192DEFFNA(N,Z):!E=N:E!4=Z:SYS&400ce,,E:=E!28
  193DEFPROCM(N,Z,n_):PROCv(N,Z,1<<21,n_*1<<21):ENDPROC
  194DEFPROCU(N,Z):PROCv(N,Z,0,0):ENDPROC
  195DEFPROCv(N,Z,t_,d_):!E=N:E!4=Z:E!8=d_:E!&c=t_:SYS&400cd,,E:ENDPROC
  196DEFPROCCy:PROCM(G,7,-V):PROCM(G,8,-(NOTV)):PROCM(G,6,-(NOTK)):PROCM(G,9,-K):PROCM(G,&d,-(NOTq)):PROCM(G,&e,-q):ENDPROC
  197DEFPROCK:PROCM(Y,0,-f):PROCM(Y,1,-x):PROCM(Y,2,-s):ENDPROC
  198DEFPROCA(M$,W$):SYS&20024,"SmartQuotes"+"$"+M$,W$,LEN(W$),0,0:ENDPROC
  199DEFPROCI:LOCALA:LOCALERROR:PROCG:ONERRORLOCALRESTOREERROR:PROCS("Couldn�t save "+"Choices"+" file: "+REPORT$+" ("+STR$(ERL)+")",-1,0):ENDPROC
  200A=OPENOUT(A$+"."+"Choices"):ONERRORLOCALRESTOREERROR:CLOSE#A:PROCS("Couldn�t save "+"Choices"+" file: "+REPORT$+" ("+STR$(ERL)+")",-1,0):ENDPROC
  201PRINT#A,H,f,s,x:PROCP(A,G):PROCP(A,Y):PROCP(A,W):PROCP(A,J):PROCP(A,F):PROCP(A,T):PRINT#A,a:CLOSE#A:ENDPROC
  202DEFPROCP(L,N):!E=N:SYS&400cb,,E:PRINT#L,E!4,E!16:ENDPROC
  203DEFPROCL(Z$):PROCS("Couldn�t load "+Z$+" file (code "+STR$(ERR)+", "+STR$(ERL)+") - trying to create a default one.",-1,0):ENDPROC
  204DEFPROCNy:LOCALA,Y_,I_:LOCALERROR:ONERRORLOCALRESTOREERROR:PROCL("Choices"):PROCV:PROCI:ENDPROC
  205A=OPENIN(A$+"."+"Choices"):ONERRORLOCALRESTOREERROR:CLOSE#A:PROCL("Choices"):PROCV:PROCI:ENDPROC
  206INPUT#A,H,f,s,x:INPUT#A,X_,D_,E_,T_:INPUT#A,K_,O_,s_,w_,z_,x_,Y_,I_,a:RESTOREERROR:qy=TRUE:dy=TRUE:Qy=TRUE:Ly=TRUE:zy=TRUE:IFxTHENPROCqELSEPROCr
  207!S=T:SYS&400cb,,S:S!4=Y_:S!16=I_:S!&c=S!4+80:S!8=S!16-80:PROCA("Options",STR$(H)):PROCK:CLOSE#A:ENDPROC
  208DEFPROCe:LOCALW_:W_=-V+(-K*2)+(-q*4):PROCA("Options",STR$(W_)):ENDPROC
  209DEFPROCG:SYS35,"SmartQuotes"+"$"+"Options",C,8,0:C?5=&d:H=EVAL("%"+$(C+2)):IFH<>TyTHEN
  210V=(C?4=49):K=(C?3=49):q=(C?2=49):PROCCy
  211ENDIF:Sy=VAL(FNE("BufferLength")):IFfTHENPROCO
  212sy=Sy:Ty=H:IFFNE("NormFont")<>J$ORFNE("HeadFont")<>P$ORVAL(FNE("FontSize"))<>jTHEN
  213PROCR:PROCY:IFEyTHENPROCa:PROCh
  214ENDIF:IFaTHENSYS&400c5,,S
  215ENDPROC
  216DEFPROCV:PROCA("Options","7"):H=7:V=TRUE:q=TRUE:K=TRUE:f=TRUE:s=TRUE:x=TRUE:PROCq:n=TRUE:PROCO:PROCK:ENDPROC
  217DEFFNE(M$):LOCALH_:SYS&20023,"SmartQuotes"+"$"+M$,E,&ff,0,3TO,,H_:E?H_=&d:=$E
  218DEFPROCl:LOCALA:A=E!20:BPUT#A,X$:PROCB("Options"):PROCB("OpenDouble"):PROCB("ClosedDouble"):PROCB("OpenSingle"):PROCB("ClosedSingle"):ENDPROC
  219DEFPROCB(M$):BPUT#A,"Set "+"SmartQuotes"+"$"+M$+" "+FNE(M$):ENDPROC
  220DEFPROCH(L$,U):LOCAL_y:IFU<>0THEN!E=-3ELSE!E=-7
  221E!4=0:E!8=0:E!&c=45*2:E!16=96:E!20=&310a:E!24=R:$R=L$:E!28=E%:E!32=&d:SYS&600c2,U,ETO_;_y:IF(_yAND1)>0THEN
  222!E=-7:SYS&400c2,0,b_ _
  223ENDIF:ENDPROC
  224DEFPROCUy(Z$):LOCALA%,Z%,Ry,B$:SYS&400f2,2TORy:B$="":WHILE?Ry<>0:B$+=CHR$(?Ry):Ry+=1:ENDWHILE:PROCd("Sprites"):A%=OPENIN(Z$+B$):IFA%=0THENA%=OPENIN(Z$)
  225Z%=EXT#A%+16:CLOSE#A%:DIME%Z%:!E%=Z%:E%!8=16:SYS46,256+9,E%:SYS46,256+&a,E%,Z$:ONERRORONERROROFF:PROCN:END
  226ENDPROC
  227DEFPROCO:IFSy=0ANDsy<>0AND(VORK)THENn=TRUE
  228IFH=TyANDNOTnTHENENDPROC
  229n=FALSE:IFSy=0ANDsy<>0THEN
  230$R="dunno":n=TRUE
  231ELSE:IFVTHEN$R="dopen"ELSE$R="dneutral"
  232ENDIF:PROCj:ENDPROC
  233DEFPROCj:!E=X:E!4=_:SYS&400ce,,E:SYS&400d1,X,E!8,E!&c,E!16,E!20:ENDPROC
  234DEFPROCWy:$R="!quotes":PROCj:ENDPROC
  235DEFPROCk:LOCALv,By,a_:PROCd("Templates"):SYS&400d9,,C$+".Templates":SYS&400ec,-1,-1TOa_,,By:IFBy<>0THEN
  236v=HIMEM:IFBy>32*&400THENBy=32*&400
  237END=PAGE+a_+By
  238ELSE:v=0
  239ENDIF:PROCC("Control",E%,G):PROCC("Editdiph",E%,F):PROCC("Expand"+"s",1,J):PROCC("Info",1,Vy):PROCC("Chars",1,W):PROCC("Choices",1,Y):PROCC("IconWindow",E%,T):IFv<>0THENEND=v
  240SYS&400da:ONERRORONERROROFF:PROCN:END
  241!E=Vy:SYS&400cc,,EOR1:IFE!88>&aTHENPROCS("This is an unregistered copy of "+"Smart Quotes"+". After a fortnight's evaluation period, you must either register or destroy this copy. See �Docs.Register� for more details.",-1,0)
  242ENDPROC
  243DEFPROCC(S$,`y,RETURNN):LOCALQ,U,py,yy,C,F_:SYS&400db,,-1,,,,S$,0TO,py,yy:IFv=0THEN
  244DIMC py
  245ELSE:C=v
  246ENDIF:DIMF_ yy:SYS&400db,,C,F_,F_+yy,-1,S$,0:C!64=`y:IFS$="Editdiph"THEN
  247FORQ=0TO1:U=C+(&68+Q*32):!U=((!UAND((1<<24)-1))OR(1<<6))+(L<<24):NEXT
  248ENDIF:IFS$="Chars"THEN
  249FORQ=8TO&b:U=C+(&68+Q*32):!U=((!UAND((1<<24)-1))OR(1<<6))+(L<<24):NEXT
  250ENDIF:IFS$="IconWindow"THEN
  251C!&6c=R:C!&70=`y:C!&74=&d
  252ENDIF:SYS&400c1,,vTON:ENDPROC
  253DEFPROCx(RETURNc,G$,y_,c_):DIMc 28+y_*24:DIMCLEN (G$)+1:$C=G$:!c=C:c!4=ey:c!8=LEN(G$)+1:c!&c=&70207:c!16=16+c_*16:c!20=44:c!24=0:I=c+28:R_=TRUE:ENDPROC
  254DEFPROCZ(F$,r_):LOCALC:!I=0:I!4=r_:I!8=&7000021:IFR_THEN!I=1<<8
  255IFLEN(F$)<=&cTHEN
  256$(I+&c)=F$
  257ELSE:DIMCLEN (F$)+1:$C=F$:I!&c=C:I!16=ey:I!20=LEN(F$)+1:I!8+=2^8
  258ENDIF:I+=24:ENDPROC
  259DEFPROCb:I!(-24)=1<<7:ENDPROC
  260DEFPROCo:LOCALC,I:PROCx(ry,"Smart Quotes",6,&d):PROCZ("Info",Vy):PROCZ("Settings...",-1):PROCZ("Choices"+"...",-1):PROCZ("Characters...",-1):PROCZ("Expand"+"s...",-1):PROCZ("Quit",-1):PROCb:PROCx(u,"Expand",5,&a):PROCZ("Edit...",-1):PROCZ("Add...",-1):PROCZ("Delete",-1):PROCZ("Save",-1)
  261PROCZ("Refresh",-1):PROCb:ENDPROC
  262DEFFNZ(m):LOCALE$:WHILE?m>=32:E$+=CHR$(?m):m+=1:ENDWHILE:=E$
  263DEFPROCZy:LOCALD$,U:D$=FNZ(E+28):IFD$="Smart Quotes"ANDE!4<>kyTHEN
  264s=FALSE:PROCW
  265ENDIF:ENDPROC
  266DEFPROCh:LOCALoy,__,q_,t,Oy,z,D,B,O,M:SYS&400c8,,ETOoy:WHILEoy:SYS&400e6,7:O=(E!16-E!24):__=E!32-O:q_=E!40-O:t=INT(-q_/d-0.5):Oy=INT(-__/d+0.99):IFOy>PTHENOy=P
  267IFt>PTHENt=P
  268IFt<=0THENt=0
  269D=E!4+4-E!20:M=(t-1)*8:FORz=tTOOy:B=O-8-(z+1)*d:IFz=0THEN
  270PROCs("Found","Subst",D,B,Wy)
  271ELSE:PROCs(FNM(w+M),FNZ(y+M),D,B,L)
  272ENDIF:M+=8:NEXT:SYS&400ca,,ETOoy:ENDWHILE:ENDPROC
  273DEFPROCs(H$,T$,D,B,Hy):SYS&4008a,Hy:SYS&4074f,Hy,-256,0,&e:SYS&40086,Hy,H$,(1<<4)+(1<<9),D,B:SYS&40086,Hy,T$,(1<<4)+(1<<9),D+S_,B:ENDPROC
  274DEFFNM(m):LOCALE$:WHILE?m=0:m+=1:ENDWHILE:=FNZ(m)
  275DEFPROCa:LOCALQ,O,My,Yy:PROCD("Found",Wy,My,O):PROCD("Subst",Wy,Yy,O):P=0:M=y:WHILE?M<>0:PROCD(FNZ(M),L,Yy,O):M+=8:P+=1:ENDWHILE:M=w:FORQ=1TOP:PROCD(FNM(M),L,My,O):M+=8:NEXT:PROCw(O):PROCw(My):PROCw(Yy):d=INT(O*1.2):S_=My+64:B_=My+Yy+96:Ey=TRUE:PROCT:ENDPROC
  276DEFPROCT:LOCALC_,P_,G_,A_,Ay,Uy:!E=J:SYS&400cb,,E:Ay=E!4:Uy=E!16:IF(E!32AND(1<<18))>0THEN
  277C_=TRUE:P_=E!20:G_=E!24:A_=E!28
  278ENDIF:E!4=0:E!8=-(P+1)*d-16:E!&c=B_:E!16=0:SYS&400d7,J,E+4:IFC_ANDEyTHEN
  279!E=J:E!4+=Ay:E!8=&84:E!&c+=Ay:E!16+=Uy:E!20=P_:E!24=G_:E!28=A_:SYS&400c5,,E:E!4-=Ay:E!8-=Uy:E!&c-=Ay:E!16-=Uy
  280ENDIF:SYS&400d1,J,E!4,E!8,E!&c,E!16:ENDPROC
  281DEFPROCD(E$,L,RETURND,RETURNB):LOCALQ,hy,by,r:r=E+&80:FORQ=0TO&cSTEP4:r!Q=0:NEXT:r!16=-1:SYS&4008a,L:SYS&400a1,L,E$,(1<<5)+(1<<9)+(1<<18),&c3500,&c3500,r:hy=r!28-r!20:by=r!32-r!24:IFD<hyTHEND=hy
  282IFB<byTHENB=by
  283ENDPROC
  284DEFPROCw(RETURNe_):SYS&40088,,e_,0TO,e_:ENDPROC
  285DEFPROCBy:g=FNA(F,0):p=FNA(F,1):ENDPROC
  286DEFPROCY:J$=FNE("NormFont"):P$=FNE("HeadFont"):j=VAL(FNE("FontSize")):IFj=0THENj=256
  287PROCz(J$,L,"Trinity.Medium"):PROCz(P$,Wy,"Homerton.Bold"):cy=TRUE:ENDPROC
  288DEFPROCz(RETURNV$,RETURNL,U$):LOCAL_y:SYS&60081,,V$,j,j,0,0TOL;_y:IF(_yAND1)>0THENPROCz(U$,L,U$)
  289ENDPROC
  290DEFPROCR:IFNOTcyTHENENDPROC
  291SYS&40082,L:SYS&40082,Wy:ENDPROC
  292DEFFNS(g_):LOCALQ_:!E=J:SYS&400cb,,E:Q_=g_-(E!16-E!24)+16:=INT(-Q_/d)
  293DEFPROC_(z):LOCALM:IF(z<1ORz>P)ANDz<>-1THENENDPROC
  294IFz<>-1THEN
  295M=(z-1)*8:$g=FNM(w+M):$p=FNZ(y+M)
  296ELSE:$g="":$p=""
  297ENDIF:PROCU(F,0):PROCU(F,1):PROCJ(F):SYS&400c7,&e3972,E:PROCX(F,0,LEN($g)):o=z:ENDPROC
  298DEFPROCy:LOCALM,g_:IFJyTHEN
  299OSCLI("AddExpand -f � -r SK1995"):P+=1:o=P:Jy=FALSE:PROCT
  300ENDIF:M=(o-1)*8:$(w+M+8-LEN($g))=$g:w?(M+7-LEN($g))=0:w?(M+8)=0:$(y+M)=$p:y?(M+LEN($p))=0:SYS&400d1,J,0,-(o+2)*d,&8000,-o*d:ENDPROC
  301DEFPROCDy:LOCALM:IFP=&80THENENDPROC
  302Jy=TRUE:PROC_(-1):ENDPROC
  303DEFPROCXy(J_):LOCALQ,A,Z$:Z$="Pipe:$.Expands":A=OPENOUT(Z$):SYS&406c0:FORQ=1TOP:IFQ<>J_THENBPUT#A,FNF(Q)
  304SYS&406c4,Q/P*&64:NEXT:CLOSE#A:*ClearExpands
  305OSCLI("Obey "+Z$):SYS&406c1:P-=1:PROCT:ENDPROC
  306DEFPROCEy:LOCALA,Q:LOCALERROR:ONERRORLOCALRESTOREERROR:PROCS("Couldn�t save "+"Expand"+"s file: "+REPORT$+" ("+STR$(ERL)+").",-1,0):ENDPROC
  307A=OPENOUT(A$+"."+"Expand"+"s"):ONERRORLOCALRESTOREERROR:CLOSE#A:PROCS("Couldn�t save "+"Expand"+"s file: "+REPORT$+" ("+STR$(ERL)+").",-1,0):ENDPROC
  308BPUT#A,"Clear"+"Expand"+"s":FORQ=1TOP:BPUT#A,FNF(Q):NEXT:CLOSE#A:OSCLI("SetType "+A$+"."+"Expand"+"s Obey"):ENDPROC
  309DEFFNF(J_):LOCALM:M=(J_-1)*8:="Add"+"Expand"+" -f """+FNC(FNM(w+M))+""" -r """+FNC(FNZ(y+M))+""""
  310DEFFNC(E$):=FNJ(FNJ(E$,"%"),"""")
  311DEFFNJ(E$,N$):LOCALU:U=INSTR(E$,N$):WHILEU>0:E$=LEFT$(E$,U)+N$+MID$(E$,U+1):U=INSTR(E$,N$,U+2):ENDWHILE:=E$
  312DEFPROCJy:SYS&20005,"Run "+A$+"."+"Expand"+"s":ENDPROC
  313DEFPROCc:!E=X:SYS&400cb,,E:E!36=X:E!40=_:SYS&400ce,,E+36:E!44+=E!4-E!20:E!48+=E!16-E!24:E!52+=E!4-E!20:E!56+=E!16-E!24:SYS&42400,&80,E%,$R,E+44:ENDPROC
  314DEFPROC`:LOCALxy,iy,Z:LOCALV_,Ky,ny,jy,uy:SYS&400cf,,E:xy=!E:iy=E!4:IFX=-2THEN
  315!E=-2:E!4=_:SYS&400c4,,E
  316ENDIF:IFE!&c<>-2THEN
  317!S=T:SYS&400cb,,S:S!4=xy-40:S!8=iy-40:S!&c=xy+40:S!16=iy+40:S!28=-1:SYS&400c5,,S:X=T:a=TRUE:_=0
  318ELSE:Z=E!16:IFZ=_THENZ=-1
  319IFZ<0THEN
  320ny=0:jy=&8000:!E=-2:SYS&400cc,,EOR1:uy=xy-E!4+E!20:V_=E!88:FORKy=0TOV_-1:IFKy<>_THEN
  321E!4=Ky:SYS&400ce,,E:IFABS(E!8-uy)<jyTHEN
  322jy=ABS(E!8-uy):ny=Ky
  323ENDIF
  324ENDIF:NEXT:Z=ny:IFZ<0THENZ=0
  325ENDIF:PROCH($R,Z):X=-2
  326ENDIF:ENDPROC
�>!RunImage
0�Produced by BasCompress v1.60 (03 Feb 1995)
��E$(4),A$(4):C$="<"+"SmartQuotes"+"$Dir>":A$="<"+"SmartQuotes"+"$"+"Choices"+"Dir>":Q$=" This is a fatal error, "+"Smart Quotes"+" will quit immediately.":cy=�:s=�:ky=0:�:�("RmKill "+"SmartQuotes"):���,�$+" at line "+�(�):�
��E 256,h 24,C 8,ey 4,R &d,S 32:$ey="":X$="Run "+�E("Dir"):�g:o=0:!h=&a:h!4=&400c2:h!8=&502:h!&c=&400c1:h!16=9:h!20=0:ș&400c0,310,&4b534154,"Smart Quotes",h�,ky:�:�N:�
�n=�:ty=�:Ty=42:i=�:Ey=�:v_=�:H=7:ly=7:Sy=0:sy=42:V=�:q=�:K=�:f=�:x=�:qy=�:dy=�:Ly=�:zy=�:Qy=�:�Uy(C$+".Sprites"):�Y:�k:ș&400c7,&e3972,E:X=-2:a=�:�o:�Ny:�a�
�H("!quotes",0)
�:ș&400c5,,S:_=0:X=T
"�:�G:�K:�i:�Gy:�By:�Jy:�u:�W:�
	=��g:ș&2001e,18,"SmartQuotes"�,,,,L_:w=L_+256:y=w+&80*8:�

:��u:�M_,Z_,Q:�:ș66�Z_:ș&400e1,&3830,E,Z_+30�M_:ȎM_�
�0:�ty��Ay��G
	�1:�h


�2:�!E=T�
E!28=-1:�E!8>=&84�
#ș&400c5,,E:�Q=0�28�4:S!Q=E!Q:�
�:�E(T):a=�:�c
�
�:ș&400c5,,E:�!E=G�i=�
�!E=J�Ey=�
�
 �3:ș&400cf,,E+&80:�E!&88=1�
	�-1�
/�("*WimpTask <"+"SmartQuotes"+"$RunChars>")
�:�("Filer_OpenDir "+A$)
�
�:ș&400c6,,E:�!E=J��E(F)

�!E=G�i=�
	�-2�
%�E(W):�E(Y):�E(J):�E(F):�E(G):i=�
�
�
 �6:�E!8<>2�
!�My
" �:Iy=E!4:�E!&c=-2�B=360�B=Iy
#!N_=!E-64:U_=B:�E!&c=J�E!&c=F�
$)Zy=u:�P=0�u!84=&7400021�u!84=&7000021
%&�P=&80�u!60=&7400021�u!60=&7000021
&�:Zy=ry
'�:ș&400d4,,Zy,!E-64,B
(�
)	�7:�`
*	�8:�p
+�9:ș&400cf,,E+&80:ȎZy�
,
�ry:Ȏ!E�
-�0:ș&400d4,,Vy,E!&80,E!&84
.�1:�J(G):i=�
/�2:�J(Y)
0�3:�F:�J(W):�X(W,8,1)
1�4:�a:�J(J)
2	�5:�W
3�
4�u:Ȏ!E�
5�0:Jy=�:�_(�S(Iy))
6
�1:�Dy
7�2:�Xy(�S(Iy)):�E(F):�t
8
�3:�Ey
9�4:�g:�a:�J(J):�t
:�
;+�:M%=E!&88:�(M%�1)=1�ș&400d4,,Zy,N_,U_
<�17,18:ȎE!16�
=	�0:�W
>
�&a:�l
?�&400c2:�Zy
@�&400c1,9:�R:�Y
A�
B
�:��:�
C7��t:!E=J:ș&400cb,,E:ș&400d1,J,E!4,E!8,E!&c,E!16:�
D5��J(N):�b,D,B,gy,vy:!E=N:ș&400cb,,E:b=�:�qy�N=Y�
ED=E_:B=T_:b=�:qy=�
F�:�dy�N=G�
GD=X_:B=D_:b=�:dy=�
H�:�Qy�N=W�
ID=K_:B=O_:b=�:Qy=�
J�:�Ly�N=J�
KD=s_:B=w_:b=�:Ly=�
L�:�zy�N=F�
MD=z_:B=x_:b=�:zy=�
N	�:�b�
O8gy=D-E!4:vy=B-E!16:E!4+=gy:E!8+=vy:E!&c+=gy:E!16+=vy
P�:E!28=-1:ș&400c5,,E:�
Q��E(N):!E=N:ș&400c6,,E:�
R!��W:�R:�s�*RMKill SmartQuotes
S�:�
TE��N:�k:�:�("RmKill "+"SmartQuotes"):���,�$+" at line "+�(�):�
U]!E=�:$(E+4)="Internal error code "+�(�)+": "+�$+�0:ș&400df,E,3,"Smart Quotes"�,k:�k=2��f
V�:�N:�
W�u:�
X���f:�k:!E=0:$(E+4)="Are you sure you want to quit the program? Click OK to quit, Cancel to return to the program.":ș&400df,E,23,"Smart Quotes"�,k:�k=1��W
Y�
ZR��S(I$,f_,h_):!E=0:$(E+4)=I$:ș&400df,E,3+f_*2-h_*16,"Smart Quotes"�,k:�k=2��f
[�
\K��d(Z$):�:�S("Couldn't load "+Z$+" ("+�$+", "+�(�)+")."+Q$,-1,0):�W
]�
^��Qy(N,�my):�my�
_	�E(N)
`�:�J(N)
a�:my=�my:�
b��Fy:�H>0�
cly=H:�A("Options","0")
d�:�A("Options",�(ly))
e
�:�G:�
f?��My:�Z,wy,Gy,ay,M$,g_,Dy,Xy,fy:Z=E!16:Gy=E!&c:ay=E!8:ȎGy�
g)�X:Dy=�-1:Xy=�-2:fy=�-3:�Dy+Xy+fy<>0�
h�Dy�Xy�
i
�ay=4�
j
�X=-2�
k�c
l0�:!E=T:E!4=T:ș&400cb,,E+4:E!4=1:ș&400d0,,E
m�
n�:�X=-2�
o#a=�:!E=-2:E!4=_:ș&400c4,,E:X=T
p�:a=�:X=-2:�H($R,0):�E(T)
q�
r�
s
�:�Dy�
tV=�V
u
�:�Xy�
vK=�K
w
�:�fy�
xq=�q
y�:�e
z�
{�:Ȏay�
|
�1:�Fy
}�4:�Qy(G,i)
~�
�
�!�G:E!0=G:E!4=Z:�M(G,Z,1):ȎZ�
�
�7:V=�
�
�8:V=�
�
�9:K=�
�
�6:K=�
��&e:q=�
��&d:q=�
��:�e
�7�Y:E!0=Y:E!4=Z:ș&400ce,,E:wy=(E!24�(1<<21))>0:ȎZ�
��0:f=wy:�f=���Wy�n=�:�O
��1:x=wy:�x��q��r
��2:s=wy
�7�3:�("Filer_Run <"+"SmartQuotes"+"Setup$Dir>.!Run")
�	�4:�V
�	�5:�I
��
��W:ȎZ�
��&c:�Py
�
�&d:�n
�+�&e:�F:�m:ș&400d3,,E:�!E=W��X(W,E!4,1)
��
��J:Jy=�:�_(�S(E!4))
��F:ȎZ�
��2:�E(F)
��3:�ay=4��E(F)
��y
��
��:�
�"��Ay:�A("Options",�(H)):ty=�:�
����q:ș&20005,"MoreHelp_"+"AddTask "+�34+"Smart Quotes"+�34+" "+C$+".!IntHelp":ș&20005,"MoreHelp_"+"AddTask "+�34+"Smart Quotes"+" setup"+�34+" <"+"SmartQuotes"+"Setup$Dir>.!IntHelp":�
����r:ș&20005,"MoreHelp_"+"RemoveTask "+�34+"Smart Quotes"+�34:ș&20005,"MoreHelp_"+"RemoveTask "+�34+"Smart Quotes"+" setup"+�34:�
�2��p:�e,Gy,Z,Ny,l:Gy=!E:Z=E!4:e=E!24:Ny=�:ȎGy�
��W:ȎZ�
�
�8:l=`
��9:l=Cy
��&a:l=Py
��&b:l=Fy
��:�$l=""�e=32
�Ȏe�
�
�27:�E(W)
�:�e>=32�e<=&ff�
�$$l=�(e):�Sy:�F:�U(W,Z):�X(W,Z,1)
�
�:Ny=�
��
��
��F:Ȏe�
��&d:�y:�E(F)
�
�27:�E(F)
�
:Ny=�
��
��:�Ny�ș&400dc,e
��
�(��X(N,Z,U):ș&400d2,N,Z,-1,-1,-1,U:�
�d��Sy:�A("OpenDouble",$`):�A("ClosedDouble",$Cy):�A("OpenSingle",$Py):�A("ClosedSingle",$Fy):�F:�
�c��F:�Z:$`=�E("OpenDouble"):$Cy=�E("ClosedDouble"):$Py=�E("OpenSingle"):$Fy=�E("ClosedSingle"):�
���m:�Z=8�&b:�U(W,Z):�:�
�6��i:`=�A(W,8):Cy=�A(W,9):Py=�A(W,&a):Fy=�A(W,&b):�
�d��Py:�A("OpenDouble",""):�A("ClosedDouble",""):�A("OpenSingle",""):�A("ClosedSingle",""):�F:�m:�
�P��n:�A:�:��:�S("Couldn�t save "+"Chars file: "+�$+" ("+�(�)+").",-1,0):�
�[A=�(A$+".Chars"):��:�#A:�S("Couldn�t save "+"Chars file: "+�$+" ("+�(�)+").",-1,0):�
��Q("OpenDouble",$`):�Q("ClosedDouble",$Cy):�Q("OpenSingle",$Py):�Q("ClosedSingle",$Fy):�#A:�("SetType "+A$+".Chars Obey"):�
�7��Q(M$,W$):�#A,"Set "+"SmartQuotes"+"$"+M$+" "+W$:�
�%��Gy:�:��:�L("Chars"):�F:�n:�
��("Run "+A$+".Chars"):�F:�
�)ݤA(N,Z):!E=N:E!4=Z:ș&400ce,,E:=E!28
�(��M(N,Z,n_):�v(N,Z,1<<21,n_*1<<21):�
���U(N,Z):�v(N,Z,0,0):�
�:��v(N,Z,t_,d_):!E=N:E!4=Z:E!8=d_:E!&c=t_:ș&400cd,,E:�
�W��Cy:�M(G,7,-V):�M(G,8,-(�V)):�M(G,6,-(�K)):�M(G,9,-K):�M(G,&d,-(�q)):�M(G,&e,-q):�
�*��K:�M(Y,0,-f):�M(Y,1,-x):�M(Y,2,-s):�
�;��A(M$,W$):ș&20024,"SmartQuotes"+"$"+M$,W$,�(W$),0,0:�
�W��I:�A:�:�G:��:�S("Couldn�t save "+"Choices"+" file: "+�$+" ("+�(�)+")",-1,0):�
�dA=�(A$+"."+"Choices"):��:�#A:�S("Couldn�t save "+"Choices"+" file: "+�$+" ("+�(�)+")",-1,0):�
�K�#A,H,f,s,x:�P(A,G):�P(A,Y):�P(A,W):�P(A,J):�P(A,F):�P(A,T):�#A,a:�#A:�
�,��P(L,N):!E=N:ș&400cb,,E:�#L,E!4,E!16:�
�n��L(Z$):�S("Couldn�t load "+Z$+" file (code "+�(�)+", "+�(�)+") - trying to create a default one.",-1,0):�
�0��Ny:�A,Y_,I_:�:��:�L("Choices"):�V:�I:�
�9A=�(A$+"."+"Choices"):��:�#A:�L("Choices"):�V:�I:�
�b�#A,H,f,s,x:�#A,X_,D_,E_,T_:�#A,K_,O_,s_,w_,z_,x_,Y_,I_,a:��:qy=�:dy=�:Qy=�:Ly=�:zy=�:�x��q��r
�W!S=T:ș&400cb,,S:S!4=Y_:S!16=I_:S!&c=S!4+80:S!8=S!16-80:�A("Options",�(H)):�K:�#A:�
�5��e:�W_:W_=-V+(-K*2)+(-q*4):�A("Options",�(W_)):�
�M��G:ș35,"SmartQuotes"+"$"+"Options",C,8,0:C?5=&d:H=�("%"+$(C+2)):�H<>Ty�
�(V=(C?4=49):K=(C?3=49):q=(C?2=49):�Cy
�$�:Sy=�(�E("BufferLength")):�f��O
�Ksy=Sy:Ty=H:�E("NormFont")<>J$��E("HeadFont")<>P$��(�E("FontSize"))<>j�
��R:�Y:�Ey��a:�h
��:�a�ș&400c5,,S
��
�D��V:�A("Options","7"):H=7:V=�:q=�:K=�:f=�:s=�:x=�:�q:n=�:�O:�K:�
�HݤE(M$):�H_:ș&20023,"SmartQuotes"+"$"+M$,E,&ff,0,3�,,H_:E?H_=&d:=$E
�p��l:�A:A=E!20:�#A,X$:�B("Options"):�B("OpenDouble"):�B("ClosedDouble"):�B("OpenSingle"):�B("ClosedSingle"):�
�8��B(M$):�#A,"Set "+"SmartQuotes"+"$"+M$+" "+�E(M$):�
�#��H(L$,U):�_y:�U<>0�!E=-3�!E=-7
�fE!4=0:E!8=0:E!&c=45*2:E!16=96:E!20=&310a:E!24=R:$R=L$:E!28=E%:E!32=&d:ș&600c2,U,E�_;_y:�(_y�1)>0�
�!E=-7:ș&400c2,0,b_ _
��:�
�r��Uy(Z$):�A%,Z%,Ry,B$:ș&400f2,2�Ry:B$="":ȕ?Ry<>0:B$+=�(?Ry):Ry+=1:�:�d("Sprites"):A%=�(Z$+B$):�A%=0�A%=�(Z$)
�SZ%=�#A%+16:�#A%:�E%Z%:!E%=Z%:E%!8=16:ș46,256+9,E%:ș46,256+&a,E%,Z$:�:�N:�
��
���O:�Sy=0�sy<>0�(V�K)�n=�
��H=Ty��n��
�n=�:�Sy=0�sy<>0�
�$R="dunno":n=�
�!�:�V�$R="dopen"�$R="dneutral"
�
�:�j:�
�>��j:!E=X:E!4=_:ș&400ce,,E:ș&400d1,X,E!8,E!&c,E!16,E!20:�
���Wy:$R="!quotes":�j:�
�X��k:�v,By,a_:�d("Templates"):ș&400d9,,C$+".Templates":ș&400ec,-1,-1�a_,,By:�By<>0�
�v=�:�By>32*&400�By=32*&400
�
�=�+a_+By
�	�:v=0
��:�C("Control",E%,G):�C("Editdiph",E%,F):�C("Expand"+"s",1,J):�C("Info",1,Vy):�C("Chars",1,W):�C("Choices",1,Y):�C("IconWindow",E%,T):�v<>0��=v
�ș&400da:�:�N:�
��!E=Vy:ș&400cc,,E�1:�E!88>&a��S("This is an unregistered copy of "+"Smart Quotes"+". After a fortnight's evaluation period, you must either register or destroy this copy. See �Docs.Register� for more details.",-1,0)
��
�C��C(S$,`y,�N):�Q,U,py,yy,C,F_:ș&400db,,-1,,,,S$,0�,py,yy:�v=0�
�	�C py
�	�:C=v
�A�:�F_ yy:ș&400db,,C,F_,F_+yy,-1,S$,0:C!64=`y:�S$="Editdiph"�
�@�Q=0�1:U=C+(&68+Q*32):!U=((!U�((1<<24)-1))�(1<<6))+(L<<24):�
��:�S$="Chars"�
�A�Q=8�&b:U=C+(&68+Q*32):!U=((!U�((1<<24)-1))�(1<<6))+(L<<24):�
��:�S$="IconWindow"�
�C!&6c=R:C!&70=`y:C!&74=&d
��:ș&400c1,,v�N:�
����x(�c,G$,y_,c_):�c 28+y_*24:�C� (G$)+1:$C=G$:!c=C:c!4=ey:c!8=�(G$)+1:c!&c=&70207:c!16=16+c_*16:c!20=44:c!24=0:I=c+28:R_=�:�
�6��Z(F$,r_):�C:!I=0:I!4=r_:I!8=&7000021:�R_�!I=1<<8
��(F$)<=&c�
$(I+&c)=F$
;�:�C� (F$)+1:$C=F$:I!&c=C:I!16=ey:I!20=�(F$)+1:I!8+=2^8

�:I+=24:�
��b:I!(-24)=1<<7:�
���o:�C,I:�x(ry,"Smart Quotes",6,&d):�Z("Info",Vy):�Z("Settings...",-1):�Z("Choices"+"...",-1):�Z("Characters...",-1):�Z("Expand"+"s...",-1):�Z("Quit",-1):�b:�x(u,"Expand",5,&a):�Z("Edit...",-1):�Z("Add...",-1):�Z("Delete",-1):�Z("Save",-1)
�Z("Refresh",-1):�b:�
,ݤZ(m):�E$:ȕ?m>=32:E$+=�(?m):m+=1:�:=E$
6��Zy:�D$,U:D$=�Z(E+28):�D$="Smart Quotes"�E!4<>ky�

s=�:�W
	�:�

���h:�oy,__,q_,t,Oy,z,D,B,O,M:ș&400c8,,E�oy:ȕoy:ș&400e6,7:O=(E!16-E!24):__=E!32-O:q_=E!40-O:t=�(-q_/d-0.5):Oy=�(-__/d+0.99):�Oy>P�Oy=P
�t>P�t=P

�t<=0�t=0

6D=E!4+4-E!20:M=(t-1)*8:�z=t�Oy:B=O-8-(z+1)*d:�z=0�
�s("Found","Subst",D,B,Wy)
�:�s(�M(w+M),�Z(y+M),D,B,L)
�:M+=8:�:ș&400ca,,E�oy:�:�
~��s(H$,T$,D,B,Hy):ș&4008a,Hy:ș&4074f,Hy,-256,0,&e:ș&40086,Hy,H$,(1<<4)+(1<<9),D,B:ș&40086,Hy,T$,(1<<4)+(1<<9),D+S_,B:�
#ݤM(m):�E$:ȕ?m=0:m+=1:�:=�Z(m)
���a:�Q,O,My,Yy:�D("Found",Wy,My,O):�D("Subst",Wy,Yy,O):P=0:M=y:ȕ?M<>0:�D(�Z(M),L,Yy,O):M+=8:P+=1:�:M=w:�Q=1�P:�D(�M(M),L,My,O):M+=8:�:�w(O):�w(My):�w(Yy):d=�(O*1.2):S_=My+64:B_=My+Yy+96:Ey=�:�T:�
M��T:�C_,P_,G_,A_,Ay,Uy:!E=J:ș&400cb,,E:Ay=E!4:Uy=E!16:�(E!32�(1<<18))>0�
 C_=�:P_=E!20:G_=E!24:A_=E!28
A�:E!4=0:E!8=-(P+1)*d-16:E!&c=B_:E!16=0:ș&400d7,J,E+4:�C_�Ey�
p!E=J:E!4+=Ay:E!8=&84:E!&c+=Ay:E!16+=Uy:E!20=P_:E!24=G_:E!28=A_:ș&400c5,,E:E!4-=Ay:E!8-=Uy:E!&c-=Ay:E!16-=Uy
$�:ș&400d1,J,E!4,E!8,E!&c,E!16:�
���D(E$,L,�D,�B):�Q,hy,by,r:r=E+&80:�Q=0�&c�4:r!Q=0:�:r!16=-1:ș&4008a,L:ș&400a1,L,E$,(1<<5)+(1<<9)+(1<<18),&c3500,&c3500,r:hy=r!28-r!20:by=r!32-r!24:�D<hy�D=hy
�B<by�B=by
�
!��w(�e_):ș&40088,,e_,0�,e_:�
��By:g=�A(F,0):p=�A(F,1):�
J��Y:J$=�E("NormFont"):P$=�E("HeadFont"):j=�(�E("FontSize")):�j=0�j=256
>�z(J$,L,"Trinity.Medium"):�z(P$,Wy,"Homerton.Bold"):cy=�:�
 F��z(�V$,�L,U$):�_y:ș&60081,,V$,j,j,0,0�L;_y:�(_y�1)>0��z(U$,L,U$)
!�
"��R:�cy��
#ș&40082,L:ș&40082,Wy:�
$?ݤS(g_):�Q_:!E=J:ș&400cb,,E:Q_=g_-(E!16-E!24)+16:=�(-Q_/d)
% ��_(z):�M:�(z<1�z>P)�z<>-1��
&�z<>-1�
'#M=(z-1)*8:$g=�M(w+M):$p=�Z(y+M)
(�:$g="":$p=""
)A�:�U(F,0):�U(F,1):�J(F):ș&400c7,&e3972,E:�X(F,0,�($g)):o=z:�
*��y:�M,g_:�Jy�
+2�("AddExpand -f � -r SK1995"):P+=1:o=P:Jy=�:�T
,v�:M=(o-1)*8:$(w+M+8-�($g))=$g:w?(M+7-�($g))=0:w?(M+8)=0:$(y+M)=$p:y?(M+�($p))=0:ș&400d1,J,0,-(o+2)*d,&8000,-o*d:�
-��Dy:�M:�P=&80��
.Jy=�:�_(-1):�
/Q��Xy(J_):�Q,A,Z$:Z$="Pipe:$.Expands":A=�(Z$):ș&406c0:�Q=1�P:�Q<>J_��#A,�F(Q)
0(ș&406c4,Q/P*&64:�:�#A:*ClearExpands
1$�("Obey "+Z$):ș&406c1:P-=1:�T:�
2X��Ey:�A,Q:�:��:�S("Couldn�t save "+"Expand"+"s file: "+�$+" ("+�(�)+").",-1,0):�
3hA=�(A$+"."+"Expand"+"s"):��:�#A:�S("Couldn�t save "+"Expand"+"s file: "+�$+" ("+�(�)+").",-1,0):�
4\�#A,"Clear"+"Expand"+"s":�Q=1�P:�#A,�F(Q):�:�#A:�("SetType "+A$+"."+"Expand"+"s Obey"):�
5ZݤF(J_):�M:M=(J_-1)*8:="Add"+"Expand"+" -f """+�C(�M(w+M))+""" -r """+�C(�Z(y+M))+""""
6 ݤC(E$):=�J(�J(E$,"%"),"""")
7KݤJ(E$,N$):�U:U=�E$,N$):ȕU>0:E$=�E$,U)+N$+�E$,U+1):U=�E$,N$,U+2):�:=E$
8.��Jy:ș&20005,"Run "+A$+"."+"Expand"+"s":�
9���c:!E=X:ș&400cb,,E:E!36=X:E!40=_:ș&400ce,,E+36:E!44+=E!4-E!20:E!48+=E!16-E!24:E!52+=E!4-E!20:E!56+=E!16-E!24:ș&42400,&80,E%,$R,E+44:�
:@��`:�xy,iy,Z:�V_,Ky,ny,jy,uy:ș&400cf,,E:xy=!E:iy=E!4:�X=-2�
;!E=-2:E!4=_:ș&400c4,,E
<�:�E!&c<>-2�
=^!S=T:ș&400cb,,S:S!4=xy-40:S!8=iy-40:S!&c=xy+40:S!16=iy+40:S!28=-1:ș&400c5,,S:X=T:a=�:_=0
>�:Z=E!16:�Z=_�Z=-1
?	�Z<0�
@Ony=0:jy=&8000:!E=-2:ș&400cc,,E�1:uy=xy-E!4+E!20:V_=E!88:�Ky=0�V_-1:�Ky<>_�
A%E!4=Ky:ș&400ce,,E:�(E!8-uy)<jy�
Bjy=�(E!8-uy):ny=Ky
C�
D�:�:Z=ny:�Z<0�Z=0
E�:�H($R,Z):X=-2
F�:�
�
00000000  0d 00 01 0f f4 3e 21 52  75 6e 49 6d 61 67 65 0d  |.....>!RunImage.|
00000010  00 02 30 f4 50 72 6f 64  75 63 65 64 20 62 79 20  |..0.Produced by |
00000020  42 61 73 43 6f 6d 70 72  65 73 73 20 76 31 2e 36  |BasCompress v1.6|
00000030  30 20 28 30 33 20 46 65  62 20 31 39 39 35 29 0d  |0 (03 Feb 1995).|
00000040  00 03 e7 de 45 24 28 34  29 2c 41 24 28 34 29 3a  |....E$(4),A$(4):|
00000050  43 24 3d 22 3c 22 2b 22  53 6d 61 72 74 51 75 6f  |C$="<"+"SmartQuo|
00000060  74 65 73 22 2b 22 24 44  69 72 3e 22 3a 41 24 3d  |tes"+"$Dir>":A$=|
00000070  22 3c 22 2b 22 53 6d 61  72 74 51 75 6f 74 65 73  |"<"+"SmartQuotes|
00000080  22 2b 22 24 22 2b 22 43  68 6f 69 63 65 73 22 2b  |"+"$"+"Choices"+|
00000090  22 44 69 72 3e 22 3a 51  24 3d 22 20 54 68 69 73  |"Dir>":Q$=" This|
000000a0  20 69 73 20 61 20 66 61  74 61 6c 20 65 72 72 6f  | is a fatal erro|
000000b0  72 2c 20 22 2b 22 53 6d  61 72 74 20 51 75 6f 74  |r, "+"Smart Quot|
000000c0  65 73 22 2b 22 20 77 69  6c 6c 20 71 75 69 74 20  |es"+" will quit |
000000d0  69 6d 6d 65 64 69 61 74  65 6c 79 2e 22 3a 63 79  |immediately.":cy|
000000e0  3d a3 3a 73 3d b9 3a 6b  79 3d 30 3a ee 85 ee 85  |=.:s=.:ky=0:....|
000000f0  87 3a ff 28 22 52 6d 4b  69 6c 6c 20 22 2b 22 53  |.:.("RmKill "+"S|
00000100  6d 61 72 74 51 75 6f 74  65 73 22 29 3a 85 a2 9f  |martQuotes"):...|
00000110  2c f6 24 2b 22 20 61 74  20 6c 69 6e 65 20 22 2b  |,.$+" at line "+|
00000120  c3 28 9e 29 3a e0 0d 00  04 af de 45 20 32 35 36  |.(.):......E 256|
00000130  2c 68 20 32 34 2c 43 20  38 2c 65 79 20 34 2c 52  |,h 24,C 8,ey 4,R|
00000140  20 26 64 2c 53 20 33 32  3a 24 65 79 3d 22 22 3a  | &d,S 32:$ey="":|
00000150  58 24 3d 22 52 75 6e 20  22 2b a4 45 28 22 44 69  |X$="Run "+.E("Di|
00000160  72 22 29 3a f2 67 3a 6f  3d 30 3a 21 68 3d 26 61  |r"):.g:o=0:!h=&a|
00000170  3a 68 21 34 3d 26 34 30  30 63 32 3a 68 21 38 3d  |:h!4=&400c2:h!8=|
00000180  26 35 30 32 3a 68 21 26  63 3d 26 34 30 30 63 31  |&502:h!&c=&400c1|
00000190  3a 68 21 31 36 3d 39 3a  68 21 32 30 3d 30 3a c8  |:h!16=9:h!20=0:.|
000001a0  99 26 34 30 30 63 30 2c  33 31 30 2c 26 34 62 35  |.&400c0,310,&4b5|
000001b0  33 34 31 35 34 2c 22 53  6d 61 72 74 20 51 75 6f  |34154,"Smart Quo|
000001c0  74 65 73 22 2c 68 b8 2c  6b 79 3a ee 85 ee 85 87  |tes",h.,ky:.....|
000001d0  3a f2 4e 3a e0 0d 00 05  a1 6e 3d b9 3a 74 79 3d  |:.N:.....n=.:ty=|
000001e0  a3 3a 54 79 3d 34 32 3a  69 3d a3 3a 45 79 3d a3  |.:Ty=42:i=.:Ey=.|
000001f0  3a 76 5f 3d a3 3a 48 3d  37 3a 6c 79 3d 37 3a 53  |:v_=.:H=7:ly=7:S|
00000200  79 3d 30 3a 73 79 3d 34  32 3a 56 3d b9 3a 71 3d  |y=0:sy=42:V=.:q=|
00000210  b9 3a 4b 3d b9 3a 66 3d  b9 3a 78 3d a3 3a 71 79  |.:K=.:f=.:x=.:qy|
00000220  3d a3 3a 64 79 3d a3 3a  4c 79 3d a3 3a 7a 79 3d  |=.:dy=.:Ly=.:zy=|
00000230  a3 3a 51 79 3d a3 3a f2  55 79 28 43 24 2b 22 2e  |.:Qy=.:.Uy(C$+".|
00000240  53 70 72 69 74 65 73 22  29 3a f2 59 3a f2 6b 3a  |Sprites"):.Y:.k:|
00000250  c8 99 26 34 30 30 63 37  2c 26 65 33 39 37 32 2c  |..&400c7,&e3972,|
00000260  45 3a 58 3d 2d 32 3a 61  3d a3 3a f2 6f 3a f2 4e  |E:X=-2:a=.:.o:.N|
00000270  79 3a e7 ac 61 8c 0d 00  06 13 f2 48 28 22 21 71  |y:..a......H("!q|
00000280  75 6f 74 65 73 22 2c 30  29 0d 00 07 19 cc 3a c8  |uotes",0).....:.|
00000290  99 26 34 30 30 63 35 2c  2c 53 3a 5f 3d 30 3a 58  |.&400c5,,S:_=0:X|
000002a0  3d 54 0d 00 08 22 cd 3a  f2 47 3a f2 4b 3a f2 69  |=T...".:.G:.K:.i|
000002b0  3a f2 47 79 3a f2 42 79  3a f2 4a 79 3a f2 75 3a  |:.Gy:.By:.Jy:.u:|
000002c0  f2 57 3a e0 0d 00 09 3d  dd f2 67 3a c8 99 26 32  |.W:....=..g:..&2|
000002d0  30 30 31 65 2c 31 38 2c  22 53 6d 61 72 74 51 75  |001e,18,"SmartQu|
000002e0  6f 74 65 73 22 b8 2c 2c  2c 2c 4c 5f 3a 77 3d 4c  |otes".,,,,L_:w=L|
000002f0  5f 2b 32 35 36 3a 79 3d  77 2b 26 38 30 2a 38 3a  |_+256:y=w+&80*8:|
00000300  e1 0d 00 0a 3a dd f2 75  3a ea 4d 5f 2c 5a 5f 2c  |....:..u:.M_,Z_,|
00000310  51 3a f5 3a c8 99 36 36  b8 5a 5f 3a c8 99 26 34  |Q:.:..66.Z_:..&4|
00000320  30 30 65 31 2c 26 33 38  33 30 2c 45 2c 5a 5f 2b  |00e1,&3830,E,Z_+|
00000330  33 30 b8 4d 5f 3a c8 8e  4d 5f ca 0d 00 0b 11 c9  |30.M_:..M_......|
00000340  30 3a e7 74 79 8c f2 41  79 8b f2 47 0d 00 0c 09  |0:.ty..Ay..G....|
00000350  c9 31 3a f2 68 0d 00 0d  0d c9 32 3a e7 21 45 3d  |.1:.h.....2:.!E=|
00000360  54 8c 0d 00 0e 16 45 21  32 38 3d 2d 31 3a e7 45  |T.....E!28=-1:.E|
00000370  21 38 3e 3d 26 38 34 8c  0d 00 0f 23 c8 99 26 34  |!8>=&84....#..&4|
00000380  30 30 63 35 2c 2c 45 3a  e3 51 3d 30 b8 32 38 88  |00c5,,E:.Q=0.28.|
00000390  34 3a 53 21 51 3d 45 21  51 3a ed 0d 00 10 12 cc  |4:S!Q=E!Q:......|
000003a0  3a f2 45 28 54 29 3a 61  3d a3 3a f2 63 0d 00 11  |:.E(T):a=.:.c...|
000003b0  05 cd 0d 00 12 1b cc 3a  c8 99 26 34 30 30 63 35  |.......:..&400c5|
000003c0  2c 2c 45 3a e7 21 45 3d  47 8c 69 3d b9 0d 00 13  |,,E:.!E=G.i=....|
000003d0  0e e7 21 45 3d 4a 8c 45  79 3d b9 0d 00 14 05 cd  |..!E=J.Ey=......|
000003e0  0d 00 15 20 c9 33 3a c8  99 26 34 30 30 63 66 2c  |... .3:..&400cf,|
000003f0  2c 45 2b 26 38 30 3a e7  45 21 26 38 38 3d 31 8c  |,E+&80:.E!&88=1.|
00000400  0d 00 16 09 e7 a6 2d 31  8c 0d 00 17 2f ff 28 22  |......-1..../.("|
00000410  2a 57 69 6d 70 54 61 73  6b 20 3c 22 2b 22 53 6d  |*WimpTask <"+"Sm|
00000420  61 72 74 51 75 6f 74 65  73 22 2b 22 24 52 75 6e  |artQuotes"+"$Run|
00000430  43 68 61 72 73 3e 22 29  0d 00 18 1c cc 3a ff 28  |Chars>").....:.(|
00000440  22 46 69 6c 65 72 5f 4f  70 65 6e 44 69 72 20 22  |"Filer_OpenDir "|
00000450  2b 41 24 29 0d 00 19 05  cd 0d 00 1a 1d cc 3a c8  |+A$)..........:.|
00000460  99 26 34 30 30 63 36 2c  2c 45 3a e7 21 45 3d 4a  |.&400c6,,E:.!E=J|
00000470  8c f2 45 28 46 29 0d 00  1b 0d e7 21 45 3d 47 8c  |..E(F).....!E=G.|
00000480  69 3d a3 0d 00 1c 09 e7  a6 2d 32 8c 0d 00 1d 25  |i=.......-2....%|
00000490  f2 45 28 57 29 3a f2 45  28 59 29 3a f2 45 28 4a  |.E(W):.E(Y):.E(J|
000004a0  29 3a f2 45 28 46 29 3a  f2 45 28 47 29 3a 69 3d  |):.E(F):.E(G):i=|
000004b0  a3 0d 00 1e 05 cd 0d 00  1f 05 cd 0d 00 20 0f c9  |............. ..|
000004c0  36 3a e7 45 21 38 3c 3e  32 8c 0d 00 21 07 f2 4d  |6:.E!8<>2...!..M|
000004d0  79 0d 00 22 20 cc 3a 49  79 3d 45 21 34 3a e7 45  |y.." .:Iy=E!4:.E|
000004e0  21 26 63 3d 2d 32 8c 42  3d 33 36 30 8b 42 3d 49  |!&c=-2.B=360.B=I|
000004f0  79 0d 00 23 21 4e 5f 3d  21 45 2d 36 34 3a 55 5f  |y..#!N_=!E-64:U_|
00000500  3d 42 3a e7 45 21 26 63  3d 4a 84 45 21 26 63 3d  |=B:.E!&c=J.E!&c=|
00000510  46 8c 0d 00 24 29 5a 79  3d 75 3a e7 50 3d 30 8c  |F...$)Zy=u:.P=0.|
00000520  75 21 38 34 3d 26 37 34  30 30 30 32 31 8b 75 21  |u!84=&7400021.u!|
00000530  38 34 3d 26 37 30 30 30  30 32 31 0d 00 25 26 e7  |84=&7000021..%&.|
00000540  50 3d 26 38 30 8c 75 21  36 30 3d 26 37 34 30 30  |P=&80.u!60=&7400|
00000550  30 32 31 8b 75 21 36 30  3d 26 37 30 30 30 30 32  |021.u!60=&700002|
00000560  31 0d 00 26 0b cc 3a 5a  79 3d 72 79 0d 00 27 1a  |1..&..:Zy=ry..'.|
00000570  cd 3a c8 99 26 34 30 30  64 34 2c 2c 5a 79 2c 21  |.:..&400d4,,Zy,!|
00000580  45 2d 36 34 2c 42 0d 00  28 05 cd 0d 00 29 09 c9  |E-64,B..(....)..|
00000590  37 3a f2 60 0d 00 2a 09  c9 38 3a f2 70 0d 00 2b  |7:.`..*..8:.p..+|
000005a0  1c c9 39 3a c8 99 26 34  30 30 63 66 2c 2c 45 2b  |..9:..&400cf,,E+|
000005b0  26 38 30 3a c8 8e 5a 79  ca 0d 00 2c 0d c9 72 79  |&80:..Zy...,..ry|
000005c0  3a c8 8e 21 45 ca 0d 00  2d 1f c9 30 3a c8 99 26  |:..!E...-..0:..&|
000005d0  34 30 30 64 34 2c 2c 56  79 2c 45 21 26 38 30 2c  |400d4,,Vy,E!&80,|
000005e0  45 21 26 38 34 0d 00 2e  10 c9 31 3a f2 4a 28 47  |E!&84.....1:.J(G|
000005f0  29 3a 69 3d b9 0d 00 2f  0c c9 32 3a f2 4a 28 59  |):i=.../..2:.J(Y|
00000600  29 0d 00 30 19 c9 33 3a  f2 46 3a f2 4a 28 57 29  |)..0..3:.F:.J(W)|
00000610  3a f2 58 28 57 2c 38 2c  31 29 0d 00 31 0f c9 34  |:.X(W,8,1)..1..4|
00000620  3a f2 61 3a f2 4a 28 4a  29 0d 00 32 09 c9 35 3a  |:.a:.J(J)..2..5:|
00000630  f2 57 0d 00 33 05 cb 0d  00 34 0c c9 75 3a c8 8e  |.W..3....4..u:..|
00000640  21 45 ca 0d 00 35 16 c9  30 3a 4a 79 3d a3 3a f2  |!E...5..0:Jy=.:.|
00000650  5f 28 a4 53 28 49 79 29  29 0d 00 36 0a c9 31 3a  |_(.S(Iy))..6..1:|
00000660  f2 44 79 0d 00 37 1b c9  32 3a f2 58 79 28 a4 53  |.Dy..7..2:.Xy(.S|
00000670  28 49 79 29 29 3a f2 45  28 46 29 3a f2 74 0d 00  |(Iy)):.E(F):.t..|
00000680  38 0a c9 33 3a f2 45 79  0d 00 39 15 c9 34 3a f2  |8..3:.Ey..9..4:.|
00000690  67 3a f2 61 3a f2 4a 28  4a 29 3a f2 74 0d 00 3a  |g:.a:.J(J):.t..:|
000006a0  05 cb 0d 00 3b 2b cb 3a  4d 25 3d 45 21 26 38 38  |....;+.:M%=E!&88|
000006b0  3a e7 28 4d 25 80 31 29  3d 31 8c c8 99 26 34 30  |:.(M%.1)=1...&40|
000006c0  30 64 34 2c 2c 5a 79 2c  4e 5f 2c 55 5f 0d 00 3c  |0d4,,Zy,N_,U_..<|
000006d0  12 c9 31 37 2c 31 38 3a  c8 8e 45 21 31 36 ca 0d  |..17,18:..E!16..|
000006e0  00 3d 09 c9 30 3a f2 57  0d 00 3e 0a c9 26 61 3a  |.=..0:.W..>..&a:|
000006f0  f2 6c 0d 00 3f 0f c9 26  34 30 30 63 32 3a f2 5a  |.l..?..&400c2:.Z|
00000700  79 0d 00 40 13 c9 26 34  30 30 63 31 2c 39 3a f2  |y..@..&400c1,9:.|
00000710  52 3a f2 59 0d 00 41 05  cb 0d 00 42 0a cb 3a fd  |R:.Y..A....B..:.|
00000720  a3 3a e1 0d 00 43 37 dd  f2 74 3a 21 45 3d 4a 3a  |.:...C7..t:!E=J:|
00000730  c8 99 26 34 30 30 63 62  2c 2c 45 3a c8 99 26 34  |..&400cb,,E:..&4|
00000740  30 30 64 31 2c 4a 2c 45  21 34 2c 45 21 38 2c 45  |00d1,J,E!4,E!8,E|
00000750  21 26 63 2c 45 21 31 36  3a e1 0d 00 44 35 dd f2  |!&c,E!16:...D5..|
00000760  4a 28 4e 29 3a ea 62 2c  44 2c 42 2c 67 79 2c 76  |J(N):.b,D,B,gy,v|
00000770  79 3a 21 45 3d 4e 3a c8  99 26 34 30 30 63 62 2c  |y:!E=N:..&400cb,|
00000780  2c 45 3a 62 3d a3 3a e7  71 79 80 4e 3d 59 8c 0d  |,E:b=.:.qy.N=Y..|
00000790  00 45 16 44 3d 45 5f 3a  42 3d 54 5f 3a 62 3d b9  |.E.D=E_:B=T_:b=.|
000007a0  3a 71 79 3d a3 0d 00 46  0e cd 3a e7 64 79 80 4e  |:qy=...F..:.dy.N|
000007b0  3d 47 8c 0d 00 47 16 44  3d 58 5f 3a 42 3d 44 5f  |=G...G.D=X_:B=D_|
000007c0  3a 62 3d b9 3a 64 79 3d  a3 0d 00 48 0e cd 3a e7  |:b=.:dy=...H..:.|
000007d0  51 79 80 4e 3d 57 8c 0d  00 49 16 44 3d 4b 5f 3a  |Qy.N=W...I.D=K_:|
000007e0  42 3d 4f 5f 3a 62 3d b9  3a 51 79 3d a3 0d 00 4a  |B=O_:b=.:Qy=...J|
000007f0  0e cd 3a e7 4c 79 80 4e  3d 4a 8c 0d 00 4b 16 44  |..:.Ly.N=J...K.D|
00000800  3d 73 5f 3a 42 3d 77 5f  3a 62 3d b9 3a 4c 79 3d  |=s_:B=w_:b=.:Ly=|
00000810  a3 0d 00 4c 0e cd 3a e7  7a 79 80 4e 3d 46 8c 0d  |...L..:.zy.N=F..|
00000820  00 4d 16 44 3d 7a 5f 3a  42 3d 78 5f 3a 62 3d b9  |.M.D=z_:B=x_:b=.|
00000830  3a 7a 79 3d a3 0d 00 4e  09 cd 3a e7 62 8c 0d 00  |:zy=...N..:.b...|
00000840  4f 38 67 79 3d 44 2d 45  21 34 3a 76 79 3d 42 2d  |O8gy=D-E!4:vy=B-|
00000850  45 21 31 36 3a 45 21 34  2b 3d 67 79 3a 45 21 38  |E!16:E!4+=gy:E!8|
00000860  2b 3d 76 79 3a 45 21 26  63 2b 3d 67 79 3a 45 21  |+=vy:E!&c+=gy:E!|
00000870  31 36 2b 3d 76 79 0d 00  50 1b cd 3a 45 21 32 38  |16+=vy..P..:E!28|
00000880  3d 2d 31 3a c8 99 26 34  30 30 63 35 2c 2c 45 3a  |=-1:..&400c5,,E:|
00000890  e1 0d 00 51 1d dd f2 45  28 4e 29 3a 21 45 3d 4e  |...Q...E(N):!E=N|
000008a0  3a c8 99 26 34 30 30 63  36 2c 2c 45 3a e1 0d 00  |:..&400c6,,E:...|
000008b0  52 21 dd f2 57 3a f2 52  3a e7 73 8c 2a 52 4d 4b  |R!..W:.R:.s.*RMK|
000008c0  69 6c 6c 20 53 6d 61 72  74 51 75 6f 74 65 73 0d  |ill SmartQuotes.|
000008d0  00 53 07 e0 3a e1 0d 00  54 45 dd f2 4e 3a ea 6b  |.S..:...TE..N:.k|
000008e0  3a ee 85 ee 85 87 3a ff  28 22 52 6d 4b 69 6c 6c  |:.....:.("RmKill|
000008f0  20 22 2b 22 53 6d 61 72  74 51 75 6f 74 65 73 22  | "+"SmartQuotes"|
00000900  29 3a 85 a2 9f 2c f6 24  2b 22 20 61 74 20 6c 69  |):...,.$+" at li|
00000910  6e 65 20 22 2b c3 28 9e  29 3a e0 0d 00 55 5d 21  |ne "+.(.):...U]!|
00000920  45 3d 9f 3a 24 28 45 2b  34 29 3d 22 49 6e 74 65  |E=.:$(E+4)="Inte|
00000930  72 6e 61 6c 20 65 72 72  6f 72 20 63 6f 64 65 20  |rnal error code |
00000940  22 2b c3 28 9e 29 2b 22  3a 20 22 2b f6 24 2b bd  |"+.(.)+": "+.$+.|
00000950  30 3a c8 99 26 34 30 30  64 66 2c 45 2c 33 2c 22  |0:..&400df,E,3,"|
00000960  53 6d 61 72 74 20 51 75  6f 74 65 73 22 b8 2c 6b  |Smart Quotes".,k|
00000970  3a e7 6b 3d 32 8c f2 66  0d 00 56 0e ee 85 ee 85  |:.k=2..f..V.....|
00000980  87 3a f2 4e 3a e0 0d 00  57 08 f2 75 3a e1 0d 00  |.:.N:...W..u:...|
00000990  58 9e dd f2 66 3a ea 6b  3a 21 45 3d 30 3a 24 28  |X...f:.k:!E=0:$(|
000009a0  45 2b 34 29 3d 22 41 72  65 20 79 6f 75 20 73 75  |E+4)="Are you su|
000009b0  72 65 20 79 6f 75 20 77  61 6e 74 20 74 6f 20 71  |re you want to q|
000009c0  75 69 74 20 74 68 65 20  70 72 6f 67 72 61 6d 3f  |uit the program?|
000009d0  20 43 6c 69 63 6b 20 4f  4b 20 74 6f 20 71 75 69  | Click OK to qui|
000009e0  74 2c 20 43 61 6e 63 65  6c 20 74 6f 20 72 65 74  |t, Cancel to ret|
000009f0  75 72 6e 20 74 6f 20 74  68 65 20 70 72 6f 67 72  |urn to the progr|
00000a00  61 6d 2e 22 3a c8 99 26  34 30 30 64 66 2c 45 2c  |am.":..&400df,E,|
00000a10  32 33 2c 22 53 6d 61 72  74 20 51 75 6f 74 65 73  |23,"Smart Quotes|
00000a20  22 b8 2c 6b 3a e7 6b 3d  31 8c f2 57 0d 00 59 05  |".,k:.k=1..W..Y.|
00000a30  e1 0d 00 5a 52 dd f2 53  28 49 24 2c 66 5f 2c 68  |...ZR..S(I$,f_,h|
00000a40  5f 29 3a 21 45 3d 30 3a  24 28 45 2b 34 29 3d 49  |_):!E=0:$(E+4)=I|
00000a50  24 3a c8 99 26 34 30 30  64 66 2c 45 2c 33 2b 66  |$:..&400df,E,3+f|
00000a60  5f 2a 32 2d 68 5f 2a 31  36 2c 22 53 6d 61 72 74  |_*2-h_*16,"Smart|
00000a70  20 51 75 6f 74 65 73 22  b8 2c 6b 3a e7 6b 3d 32  | Quotes".,k:.k=2|
00000a80  8c f2 66 0d 00 5b 05 e1  0d 00 5c 4b dd f2 64 28  |..f..[....\K..d(|
00000a90  5a 24 29 3a ee 85 ee 85  87 3a f2 53 28 22 43 6f  |Z$):.....:.S("Co|
00000aa0  75 6c 64 6e 27 74 20 6c  6f 61 64 20 22 2b 5a 24  |uldn't load "+Z$|
00000ab0  2b 22 20 28 22 2b f6 24  2b 22 2c 20 22 2b c3 28  |+" ("+.$+", "+.(|
00000ac0  9e 29 2b 22 29 2e 22 2b  51 24 2c 2d 31 2c 30 29  |.)+")."+Q$,-1,0)|
00000ad0  3a f2 57 0d 00 5d 05 e1  0d 00 5e 14 dd f2 51 79  |:.W..]....^...Qy|
00000ae0  28 4e 2c f8 6d 79 29 3a  e7 6d 79 8c 0d 00 5f 09  |(N,.my):.my..._.|
00000af0  f2 45 28 4e 29 0d 00 60  0b cc 3a f2 4a 28 4e 29  |.E(N)..`..:.J(N)|
00000b00  0d 00 61 0e cd 3a 6d 79  3d ac 6d 79 3a e1 0d 00  |..a..:my=.my:...|
00000b10  62 0e dd f2 46 79 3a e7  48 3e 30 8c 0d 00 63 1a  |b...Fy:.H>0...c.|
00000b20  6c 79 3d 48 3a f2 41 28  22 4f 70 74 69 6f 6e 73  |ly=H:.A("Options|
00000b30  22 2c 22 30 22 29 0d 00  64 19 cc 3a f2 41 28 22  |","0")..d..:.A("|
00000b40  4f 70 74 69 6f 6e 73 22  2c c3 28 6c 79 29 29 0d  |Options",.(ly)).|
00000b50  00 65 0a cd 3a f2 47 3a  e1 0d 00 66 3f dd f2 4d  |.e..:.G:...f?..M|
00000b60  79 3a ea 5a 2c 77 79 2c  47 79 2c 61 79 2c 4d 24  |y:.Z,wy,Gy,ay,M$|
00000b70  2c 67 5f 2c 44 79 2c 58  79 2c 66 79 3a 5a 3d 45  |,g_,Dy,Xy,fy:Z=E|
00000b80  21 31 36 3a 47 79 3d 45  21 26 63 3a 61 79 3d 45  |!16:Gy=E!&c:ay=E|
00000b90  21 38 3a c8 8e 47 79 ca  0d 00 67 29 c9 58 3a 44  |!8:..Gy...g).X:D|
00000ba0  79 3d a6 2d 31 3a 58 79  3d a6 2d 32 3a 66 79 3d  |y=.-1:Xy=.-2:fy=|
00000bb0  a6 2d 33 3a e7 44 79 2b  58 79 2b 66 79 3c 3e 30  |.-3:.Dy+Xy+fy<>0|
00000bc0  8c 0d 00 68 0b e7 44 79  80 58 79 8c 0d 00 69 0a  |...h..Dy.Xy...i.|
00000bd0  e7 61 79 3d 34 8c 0d 00  6a 0a e7 58 3d 2d 32 8c  |.ay=4...j..X=-2.|
00000be0  0d 00 6b 06 f2 63 0d 00  6c 30 cc 3a 21 45 3d 54  |..k..c..l0.:!E=T|
00000bf0  3a 45 21 34 3d 54 3a c8  99 26 34 30 30 63 62 2c  |:E!4=T:..&400cb,|
00000c00  2c 45 2b 34 3a 45 21 34  3d 31 3a c8 99 26 34 30  |,E+4:E!4=1:..&40|
00000c10  30 64 30 2c 2c 45 0d 00  6d 05 cd 0d 00 6e 0c cc  |0d0,,E..m....n..|
00000c20  3a e7 58 3d 2d 32 8c 0d  00 6f 23 61 3d b9 3a 21  |:.X=-2...o#a=.:!|
00000c30  45 3d 2d 32 3a 45 21 34  3d 5f 3a c8 99 26 34 30  |E=-2:E!4=_:..&40|
00000c40  30 63 34 2c 2c 45 3a 58  3d 54 0d 00 70 1d cc 3a  |0c4,,E:X=T..p..:|
00000c50  61 3d a3 3a 58 3d 2d 32  3a f2 48 28 24 52 2c 30  |a=.:X=-2:.H($R,0|
00000c60  29 3a f2 45 28 54 29 0d  00 71 05 cd 0d 00 72 05  |):.E(T)..q....r.|
00000c70  cd 0d 00 73 0a cc 3a e7  44 79 8c 0d 00 74 08 56  |...s..:.Dy...t.V|
00000c80  3d ac 56 0d 00 75 0a cd  3a e7 58 79 8c 0d 00 76  |=.V..u..:.Xy...v|
00000c90  08 4b 3d ac 4b 0d 00 77  0a cd 3a e7 66 79 8c 0d  |.K=.K..w..:.fy..|
00000ca0  00 78 08 71 3d ac 71 0d  00 79 08 cd 3a f2 65 0d  |.x.q=.q..y..:.e.|
00000cb0  00 7a 05 cd 0d 00 7b 0b  cc 3a c8 8e 61 79 ca 0d  |.z....{..:..ay..|
00000cc0  00 7c 0a c9 31 3a f2 46  79 0d 00 7d 0f c9 34 3a  |.|..1:.Fy..}..4:|
00000cd0  f2 51 79 28 47 2c 69 29  0d 00 7e 05 cb 0d 00 7f  |.Qy(G,i)..~.....|
00000ce0  05 cd 0d 00 80 21 c9 47  3a 45 21 30 3d 47 3a 45  |.....!.G:E!0=G:E|
00000cf0  21 34 3d 5a 3a f2 4d 28  47 2c 5a 2c 31 29 3a c8  |!4=Z:.M(G,Z,1):.|
00000d00  8e 5a ca 0d 00 81 0a c9  37 3a 56 3d b9 0d 00 82  |.Z......7:V=....|
00000d10  0a c9 38 3a 56 3d a3 0d  00 83 0a c9 39 3a 4b 3d  |..8:V=......9:K=|
00000d20  b9 0d 00 84 0a c9 36 3a  4b 3d a3 0d 00 85 0b c9  |......6:K=......|
00000d30  26 65 3a 71 3d b9 0d 00  86 0b c9 26 64 3a 71 3d  |&e:q=......&d:q=|
00000d40  a3 0d 00 87 08 cb 3a f2  65 0d 00 88 37 c9 59 3a  |......:.e...7.Y:|
00000d50  45 21 30 3d 59 3a 45 21  34 3d 5a 3a c8 99 26 34  |E!0=Y:E!4=Z:..&4|
00000d60  30 30 63 65 2c 2c 45 3a  77 79 3d 28 45 21 32 34  |00ce,,E:wy=(E!24|
00000d70  80 28 31 3c 3c 32 31 29  29 3e 30 3a c8 8e 5a ca  |.(1<<21))>0:..Z.|
00000d80  0d 00 89 1b c9 30 3a 66  3d 77 79 3a e7 66 3d a3  |.....0:f=wy:.f=.|
00000d90  8c f2 57 79 8b 6e 3d b9  3a f2 4f 0d 00 8a 14 c9  |..Wy.n=.:.O.....|
00000da0  31 3a 78 3d 77 79 3a e7  78 8c f2 71 8b f2 72 0d  |1:x=wy:.x..q..r.|
00000db0  00 8b 0b c9 32 3a 73 3d  77 79 0d 00 8c 37 c9 33  |....2:s=wy...7.3|
00000dc0  3a ff 28 22 46 69 6c 65  72 5f 52 75 6e 20 3c 22  |:.("Filer_Run <"|
00000dd0  2b 22 53 6d 61 72 74 51  75 6f 74 65 73 22 2b 22  |+"SmartQuotes"+"|
00000de0  53 65 74 75 70 24 44 69  72 3e 2e 21 52 75 6e 22  |Setup$Dir>.!Run"|
00000df0  29 0d 00 8d 09 c9 34 3a  f2 56 0d 00 8e 09 c9 35  |).....4:.V.....5|
00000e00  3a f2 49 0d 00 8f 05 cb  0d 00 90 0b c9 57 3a c8  |:.I..........W:.|
00000e10  8e 5a ca 0d 00 91 0b c9  26 63 3a f2 50 79 0d 00  |.Z......&c:.Py..|
00000e20  92 0a c9 26 64 3a f2 6e  0d 00 93 2b c9 26 65 3a  |...&d:.n...+.&e:|
00000e30  f2 46 3a f2 6d 3a c8 99  26 34 30 30 64 33 2c 2c  |.F:.m:..&400d3,,|
00000e40  45 3a e7 21 45 3d 57 8c  f2 58 28 57 2c 45 21 34  |E:.!E=W..X(W,E!4|
00000e50  2c 31 29 0d 00 94 05 cb  0d 00 95 17 c9 4a 3a 4a  |,1)..........J:J|
00000e60  79 3d a3 3a f2 5f 28 a4  53 28 45 21 34 29 29 0d  |y=.:._(.S(E!4)).|
00000e70  00 96 0b c9 46 3a c8 8e  5a ca 0d 00 97 0c c9 32  |....F:..Z......2|
00000e80  3a f2 45 28 46 29 0d 00  98 12 c9 33 3a e7 61 79  |:.E(F).....3:.ay|
00000e90  3d 34 8c f2 45 28 46 29  0d 00 99 06 f2 79 0d 00  |=4..E(F).....y..|
00000ea0  9a 05 cb 0d 00 9b 07 cb  3a e1 0d 00 9c 22 dd f2  |........:...."..|
00000eb0  41 79 3a f2 41 28 22 4f  70 74 69 6f 6e 73 22 2c  |Ay:.A("Options",|
00000ec0  c3 28 48 29 29 3a 74 79  3d a3 3a e1 0d 00 9d bc  |.(H)):ty=.:.....|
00000ed0  dd f2 71 3a c8 99 26 32  30 30 30 35 2c 22 4d 6f  |..q:..&20005,"Mo|
00000ee0  72 65 48 65 6c 70 5f 22  2b 22 41 64 64 54 61 73  |reHelp_"+"AddTas|
00000ef0  6b 20 22 2b bd 33 34 2b  22 53 6d 61 72 74 20 51  |k "+.34+"Smart Q|
00000f00  75 6f 74 65 73 22 2b bd  33 34 2b 22 20 22 2b 43  |uotes"+.34+" "+C|
00000f10  24 2b 22 2e 21 49 6e 74  48 65 6c 70 22 3a c8 99  |$+".!IntHelp":..|
00000f20  26 32 30 30 30 35 2c 22  4d 6f 72 65 48 65 6c 70  |&20005,"MoreHelp|
00000f30  5f 22 2b 22 41 64 64 54  61 73 6b 20 22 2b bd 33  |_"+"AddTask "+.3|
00000f40  34 2b 22 53 6d 61 72 74  20 51 75 6f 74 65 73 22  |4+"Smart Quotes"|
00000f50  2b 22 20 73 65 74 75 70  22 2b bd 33 34 2b 22 20  |+" setup"+.34+" |
00000f60  3c 22 2b 22 53 6d 61 72  74 51 75 6f 74 65 73 22  |<"+"SmartQuotes"|
00000f70  2b 22 53 65 74 75 70 24  44 69 72 3e 2e 21 49 6e  |+"Setup$Dir>.!In|
00000f80  74 48 65 6c 70 22 3a e1  0d 00 9e 86 dd f2 72 3a  |tHelp":.......r:|
00000f90  c8 99 26 32 30 30 30 35  2c 22 4d 6f 72 65 48 65  |..&20005,"MoreHe|
00000fa0  6c 70 5f 22 2b 22 52 65  6d 6f 76 65 54 61 73 6b  |lp_"+"RemoveTask|
00000fb0  20 22 2b bd 33 34 2b 22  53 6d 61 72 74 20 51 75  | "+.34+"Smart Qu|
00000fc0  6f 74 65 73 22 2b bd 33  34 3a c8 99 26 32 30 30  |otes"+.34:..&200|
00000fd0  30 35 2c 22 4d 6f 72 65  48 65 6c 70 5f 22 2b 22  |05,"MoreHelp_"+"|
00000fe0  52 65 6d 6f 76 65 54 61  73 6b 20 22 2b bd 33 34  |RemoveTask "+.34|
00000ff0  2b 22 53 6d 61 72 74 20  51 75 6f 74 65 73 22 2b  |+"Smart Quotes"+|
00001000  22 20 73 65 74 75 70 22  2b bd 33 34 3a e1 0d 00  |" setup"+.34:...|
00001010  9f 32 dd f2 70 3a ea 65  2c 47 79 2c 5a 2c 4e 79  |.2..p:.e,Gy,Z,Ny|
00001020  2c 6c 3a 47 79 3d 21 45  3a 5a 3d 45 21 34 3a 65  |,l:Gy=!E:Z=E!4:e|
00001030  3d 45 21 32 34 3a 4e 79  3d b9 3a c8 8e 47 79 ca  |=E!24:Ny=.:..Gy.|
00001040  0d 00 a0 0b c9 57 3a c8  8e 5a ca 0d 00 a1 0a c9  |.....W:..Z......|
00001050  38 3a 6c 3d 60 0d 00 a2  0b c9 39 3a 6c 3d 43 79  |8:l=`.....9:l=Cy|
00001060  0d 00 a3 0c c9 26 61 3a  6c 3d 50 79 0d 00 a4 0c  |.....&a:l=Py....|
00001070  c9 26 62 3a 6c 3d 46 79  0d 00 a5 11 cb 3a e7 24  |.&b:l=Fy.....:.$|
00001080  6c 3d 22 22 8c 65 3d 33  32 0d 00 a6 08 c8 8e 65  |l="".e=32......e|
00001090  ca 0d 00 a7 0d c9 32 37  3a f2 45 28 57 29 0d 00  |......27:.E(W)..|
000010a0  a8 14 7f 3a e7 65 3e 3d  33 32 80 65 3c 3d 26 66  |...:.e>=32.e<=&f|
000010b0  66 8c 0d 00 a9 24 24 6c  3d bd 28 65 29 3a f2 53  |f....$$l=.(e):.S|
000010c0  79 3a f2 46 3a f2 55 28  57 2c 5a 29 3a f2 58 28  |y:.F:.U(W,Z):.X(|
000010d0  57 2c 5a 2c 31 29 0d 00  aa 0a cc 3a 4e 79 3d a3  |W,Z,1).....:Ny=.|
000010e0  0d 00 ab 05 cd 0d 00 ac  05 cb 0d 00 ad 0b c9 46  |...............F|
000010f0  3a c8 8e 65 ca 0d 00 ae  10 c9 26 64 3a f2 79 3a  |:..e......&d:.y:|
00001100  f2 45 28 46 29 0d 00 af  0d c9 32 37 3a f2 45 28  |.E(F).....27:.E(|
00001110  46 29 0d 00 b0 0a 7f 3a  4e 79 3d a3 0d 00 b1 05  |F).....:Ny=.....|
00001120  cb 0d 00 b2 15 cb 3a e7  ac 4e 79 8c c8 99 26 34  |......:..Ny...&4|
00001130  30 30 64 63 2c 65 0d 00  b3 05 e1 0d 00 b4 28 dd  |00dc,e........(.|
00001140  f2 58 28 4e 2c 5a 2c 55  29 3a c8 99 26 34 30 30  |.X(N,Z,U):..&400|
00001150  64 32 2c 4e 2c 5a 2c 2d  31 2c 2d 31 2c 2d 31 2c  |d2,N,Z,-1,-1,-1,|
00001160  55 3a e1 0d 00 b5 64 dd  f2 53 79 3a f2 41 28 22  |U:....d..Sy:.A("|
00001170  4f 70 65 6e 44 6f 75 62  6c 65 22 2c 24 60 29 3a  |OpenDouble",$`):|
00001180  f2 41 28 22 43 6c 6f 73  65 64 44 6f 75 62 6c 65  |.A("ClosedDouble|
00001190  22 2c 24 43 79 29 3a f2  41 28 22 4f 70 65 6e 53  |",$Cy):.A("OpenS|
000011a0  69 6e 67 6c 65 22 2c 24  50 79 29 3a f2 41 28 22  |ingle",$Py):.A("|
000011b0  43 6c 6f 73 65 64 53 69  6e 67 6c 65 22 2c 24 46  |ClosedSingle",$F|
000011c0  79 29 3a f2 46 3a e1 0d  00 b6 63 dd f2 46 3a ea  |y):.F:....c..F:.|
000011d0  5a 3a 24 60 3d a4 45 28  22 4f 70 65 6e 44 6f 75  |Z:$`=.E("OpenDou|
000011e0  62 6c 65 22 29 3a 24 43  79 3d a4 45 28 22 43 6c  |ble"):$Cy=.E("Cl|
000011f0  6f 73 65 64 44 6f 75 62  6c 65 22 29 3a 24 50 79  |osedDouble"):$Py|
00001200  3d a4 45 28 22 4f 70 65  6e 53 69 6e 67 6c 65 22  |=.E("OpenSingle"|
00001210  29 3a 24 46 79 3d a4 45  28 22 43 6c 6f 73 65 64  |):$Fy=.E("Closed|
00001220  53 69 6e 67 6c 65 22 29  3a e1 0d 00 b7 1b dd f2  |Single"):.......|
00001230  6d 3a e3 5a 3d 38 b8 26  62 3a f2 55 28 57 2c 5a  |m:.Z=8.&b:.U(W,Z|
00001240  29 3a ed 3a e1 0d 00 b8  36 dd f2 69 3a 60 3d a4  |):.:....6..i:`=.|
00001250  41 28 57 2c 38 29 3a 43  79 3d a4 41 28 57 2c 39  |A(W,8):Cy=.A(W,9|
00001260  29 3a 50 79 3d a4 41 28  57 2c 26 61 29 3a 46 79  |):Py=.A(W,&a):Fy|
00001270  3d a4 41 28 57 2c 26 62  29 3a e1 0d 00 b9 64 dd  |=.A(W,&b):....d.|
00001280  f2 50 79 3a f2 41 28 22  4f 70 65 6e 44 6f 75 62  |.Py:.A("OpenDoub|
00001290  6c 65 22 2c 22 22 29 3a  f2 41 28 22 43 6c 6f 73  |le",""):.A("Clos|
000012a0  65 64 44 6f 75 62 6c 65  22 2c 22 22 29 3a f2 41  |edDouble",""):.A|
000012b0  28 22 4f 70 65 6e 53 69  6e 67 6c 65 22 2c 22 22  |("OpenSingle",""|
000012c0  29 3a f2 41 28 22 43 6c  6f 73 65 64 53 69 6e 67  |):.A("ClosedSing|
000012d0  6c 65 22 2c 22 22 29 3a  f2 46 3a f2 6d 3a e1 0d  |le",""):.F:.m:..|
000012e0  00 ba 50 dd f2 6e 3a ea  41 3a ea 85 3a ee 85 ea  |..P..n:.A:..:...|
000012f0  f7 85 3a f2 53 28 22 43  6f 75 6c 64 6e 91 74 20  |..:.S("Couldn.t |
00001300  73 61 76 65 20 22 2b 22  43 68 61 72 73 20 66 69  |save "+"Chars fi|
00001310  6c 65 3a 20 22 2b f6 24  2b 22 20 28 22 2b c3 28  |le: "+.$+" ("+.(|
00001320  9e 29 2b 22 29 2e 22 2c  2d 31 2c 30 29 3a e1 0d  |.)+").",-1,0):..|
00001330  00 bb 5b 41 3d ae 28 41  24 2b 22 2e 43 68 61 72  |..[A=.(A$+".Char|
00001340  73 22 29 3a ee 85 ea f7  85 3a d9 23 41 3a f2 53  |s"):.....:.#A:.S|
00001350  28 22 43 6f 75 6c 64 6e  91 74 20 73 61 76 65 20  |("Couldn.t save |
00001360  22 2b 22 43 68 61 72 73  20 66 69 6c 65 3a 20 22  |"+"Chars file: "|
00001370  2b f6 24 2b 22 20 28 22  2b c3 28 9e 29 2b 22 29  |+.$+" ("+.(.)+")|
00001380  2e 22 2c 2d 31 2c 30 29  3a e1 0d 00 bc 7f f2 51  |.",-1,0):......Q|
00001390  28 22 4f 70 65 6e 44 6f  75 62 6c 65 22 2c 24 60  |("OpenDouble",$`|
000013a0  29 3a f2 51 28 22 43 6c  6f 73 65 64 44 6f 75 62  |):.Q("ClosedDoub|
000013b0  6c 65 22 2c 24 43 79 29  3a f2 51 28 22 4f 70 65  |le",$Cy):.Q("Ope|
000013c0  6e 53 69 6e 67 6c 65 22  2c 24 50 79 29 3a f2 51  |nSingle",$Py):.Q|
000013d0  28 22 43 6c 6f 73 65 64  53 69 6e 67 6c 65 22 2c  |("ClosedSingle",|
000013e0  24 46 79 29 3a d9 23 41  3a ff 28 22 53 65 74 54  |$Fy):.#A:.("SetT|
000013f0  79 70 65 20 22 2b 41 24  2b 22 2e 43 68 61 72 73  |ype "+A$+".Chars|
00001400  20 4f 62 65 79 22 29 3a  e1 0d 00 bd 37 dd f2 51  | Obey"):....7..Q|
00001410  28 4d 24 2c 57 24 29 3a  d5 23 41 2c 22 53 65 74  |(M$,W$):.#A,"Set|
00001420  20 22 2b 22 53 6d 61 72  74 51 75 6f 74 65 73 22  | "+"SmartQuotes"|
00001430  2b 22 24 22 2b 4d 24 2b  22 20 22 2b 57 24 3a e1  |+"$"+M$+" "+W$:.|
00001440  0d 00 be 25 dd f2 47 79  3a ea 85 3a ee 85 ea f7  |...%..Gy:..:....|
00001450  85 3a f2 4c 28 22 43 68  61 72 73 22 29 3a f2 46  |.:.L("Chars"):.F|
00001460  3a f2 6e 3a e1 0d 00 bf  1e ff 28 22 52 75 6e 20  |:.n:......("Run |
00001470  22 2b 41 24 2b 22 2e 43  68 61 72 73 22 29 3a f2  |"+A$+".Chars"):.|
00001480  46 3a e1 0d 00 c0 29 dd  a4 41 28 4e 2c 5a 29 3a  |F:....)..A(N,Z):|
00001490  21 45 3d 4e 3a 45 21 34  3d 5a 3a c8 99 26 34 30  |!E=N:E!4=Z:..&40|
000014a0  30 63 65 2c 2c 45 3a 3d  45 21 32 38 0d 00 c1 28  |0ce,,E:=E!28...(|
000014b0  dd f2 4d 28 4e 2c 5a 2c  6e 5f 29 3a f2 76 28 4e  |..M(N,Z,n_):.v(N|
000014c0  2c 5a 2c 31 3c 3c 32 31  2c 6e 5f 2a 31 3c 3c 32  |,Z,1<<21,n_*1<<2|
000014d0  31 29 3a e1 0d 00 c2 1a  dd f2 55 28 4e 2c 5a 29  |1):.......U(N,Z)|
000014e0  3a f2 76 28 4e 2c 5a 2c  30 2c 30 29 3a e1 0d 00  |:.v(N,Z,0,0):...|
000014f0  c3 3a dd f2 76 28 4e 2c  5a 2c 74 5f 2c 64 5f 29  |.:..v(N,Z,t_,d_)|
00001500  3a 21 45 3d 4e 3a 45 21  34 3d 5a 3a 45 21 38 3d  |:!E=N:E!4=Z:E!8=|
00001510  64 5f 3a 45 21 26 63 3d  74 5f 3a c8 99 26 34 30  |d_:E!&c=t_:..&40|
00001520  30 63 64 2c 2c 45 3a e1  0d 00 c4 57 dd f2 43 79  |0cd,,E:....W..Cy|
00001530  3a f2 4d 28 47 2c 37 2c  2d 56 29 3a f2 4d 28 47  |:.M(G,7,-V):.M(G|
00001540  2c 38 2c 2d 28 ac 56 29  29 3a f2 4d 28 47 2c 36  |,8,-(.V)):.M(G,6|
00001550  2c 2d 28 ac 4b 29 29 3a  f2 4d 28 47 2c 39 2c 2d  |,-(.K)):.M(G,9,-|
00001560  4b 29 3a f2 4d 28 47 2c  26 64 2c 2d 28 ac 71 29  |K):.M(G,&d,-(.q)|
00001570  29 3a f2 4d 28 47 2c 26  65 2c 2d 71 29 3a e1 0d  |):.M(G,&e,-q):..|
00001580  00 c5 2a dd f2 4b 3a f2  4d 28 59 2c 30 2c 2d 66  |..*..K:.M(Y,0,-f|
00001590  29 3a f2 4d 28 59 2c 31  2c 2d 78 29 3a f2 4d 28  |):.M(Y,1,-x):.M(|
000015a0  59 2c 32 2c 2d 73 29 3a  e1 0d 00 c6 3b dd f2 41  |Y,2,-s):....;..A|
000015b0  28 4d 24 2c 57 24 29 3a  c8 99 26 32 30 30 32 34  |(M$,W$):..&20024|
000015c0  2c 22 53 6d 61 72 74 51  75 6f 74 65 73 22 2b 22  |,"SmartQuotes"+"|
000015d0  24 22 2b 4d 24 2c 57 24  2c a9 28 57 24 29 2c 30  |$"+M$,W$,.(W$),0|
000015e0  2c 30 3a e1 0d 00 c7 57  dd f2 49 3a ea 41 3a ea  |,0:....W..I:.A:.|
000015f0  85 3a f2 47 3a ee 85 ea  f7 85 3a f2 53 28 22 43  |.:.G:.....:.S("C|
00001600  6f 75 6c 64 6e 91 74 20  73 61 76 65 20 22 2b 22  |ouldn.t save "+"|
00001610  43 68 6f 69 63 65 73 22  2b 22 20 66 69 6c 65 3a  |Choices"+" file:|
00001620  20 22 2b f6 24 2b 22 20  28 22 2b c3 28 9e 29 2b  | "+.$+" ("+.(.)+|
00001630  22 29 22 2c 2d 31 2c 30  29 3a e1 0d 00 c8 64 41  |")",-1,0):....dA|
00001640  3d ae 28 41 24 2b 22 2e  22 2b 22 43 68 6f 69 63  |=.(A$+"."+"Choic|
00001650  65 73 22 29 3a ee 85 ea  f7 85 3a d9 23 41 3a f2  |es"):.....:.#A:.|
00001660  53 28 22 43 6f 75 6c 64  6e 91 74 20 73 61 76 65  |S("Couldn.t save|
00001670  20 22 2b 22 43 68 6f 69  63 65 73 22 2b 22 20 66  | "+"Choices"+" f|
00001680  69 6c 65 3a 20 22 2b f6  24 2b 22 20 28 22 2b c3  |ile: "+.$+" ("+.|
00001690  28 9e 29 2b 22 29 22 2c  2d 31 2c 30 29 3a e1 0d  |(.)+")",-1,0):..|
000016a0  00 c9 4b f1 23 41 2c 48  2c 66 2c 73 2c 78 3a f2  |..K.#A,H,f,s,x:.|
000016b0  50 28 41 2c 47 29 3a f2  50 28 41 2c 59 29 3a f2  |P(A,G):.P(A,Y):.|
000016c0  50 28 41 2c 57 29 3a f2  50 28 41 2c 4a 29 3a f2  |P(A,W):.P(A,J):.|
000016d0  50 28 41 2c 46 29 3a f2  50 28 41 2c 54 29 3a f1  |P(A,F):.P(A,T):.|
000016e0  23 41 2c 61 3a d9 23 41  3a e1 0d 00 ca 2c dd f2  |#A,a:.#A:....,..|
000016f0  50 28 4c 2c 4e 29 3a 21  45 3d 4e 3a c8 99 26 34  |P(L,N):!E=N:..&4|
00001700  30 30 63 62 2c 2c 45 3a  f1 23 4c 2c 45 21 34 2c  |00cb,,E:.#L,E!4,|
00001710  45 21 31 36 3a e1 0d 00  cb 6e dd f2 4c 28 5a 24  |E!16:....n..L(Z$|
00001720  29 3a f2 53 28 22 43 6f  75 6c 64 6e 91 74 20 6c  |):.S("Couldn.t l|
00001730  6f 61 64 20 22 2b 5a 24  2b 22 20 66 69 6c 65 20  |oad "+Z$+" file |
00001740  28 63 6f 64 65 20 22 2b  c3 28 9f 29 2b 22 2c 20  |(code "+.(.)+", |
00001750  22 2b c3 28 9e 29 2b 22  29 20 2d 20 74 72 79 69  |"+.(.)+") - tryi|
00001760  6e 67 20 74 6f 20 63 72  65 61 74 65 20 61 20 64  |ng to create a d|
00001770  65 66 61 75 6c 74 20 6f  6e 65 2e 22 2c 2d 31 2c  |efault one.",-1,|
00001780  30 29 3a e1 0d 00 cc 30  dd f2 4e 79 3a ea 41 2c  |0):....0..Ny:.A,|
00001790  59 5f 2c 49 5f 3a ea 85  3a ee 85 ea f7 85 3a f2  |Y_,I_:..:.....:.|
000017a0  4c 28 22 43 68 6f 69 63  65 73 22 29 3a f2 56 3a  |L("Choices"):.V:|
000017b0  f2 49 3a e1 0d 00 cd 39  41 3d 8e 28 41 24 2b 22  |.I:....9A=.(A$+"|
000017c0  2e 22 2b 22 43 68 6f 69  63 65 73 22 29 3a ee 85  |."+"Choices"):..|
000017d0  ea f7 85 3a d9 23 41 3a  f2 4c 28 22 43 68 6f 69  |...:.#A:.L("Choi|
000017e0  63 65 73 22 29 3a f2 56  3a f2 49 3a e1 0d 00 ce  |ces"):.V:.I:....|
000017f0  62 e8 23 41 2c 48 2c 66  2c 73 2c 78 3a e8 23 41  |b.#A,H,f,s,x:.#A|
00001800  2c 58 5f 2c 44 5f 2c 45  5f 2c 54 5f 3a e8 23 41  |,X_,D_,E_,T_:.#A|
00001810  2c 4b 5f 2c 4f 5f 2c 73  5f 2c 77 5f 2c 7a 5f 2c  |,K_,O_,s_,w_,z_,|
00001820  78 5f 2c 59 5f 2c 49 5f  2c 61 3a f7 85 3a 71 79  |x_,Y_,I_,a:..:qy|
00001830  3d b9 3a 64 79 3d b9 3a  51 79 3d b9 3a 4c 79 3d  |=.:dy=.:Qy=.:Ly=|
00001840  b9 3a 7a 79 3d b9 3a e7  78 8c f2 71 8b f2 72 0d  |.:zy=.:.x..q..r.|
00001850  00 cf 57 21 53 3d 54 3a  c8 99 26 34 30 30 63 62  |..W!S=T:..&400cb|
00001860  2c 2c 53 3a 53 21 34 3d  59 5f 3a 53 21 31 36 3d  |,,S:S!4=Y_:S!16=|
00001870  49 5f 3a 53 21 26 63 3d  53 21 34 2b 38 30 3a 53  |I_:S!&c=S!4+80:S|
00001880  21 38 3d 53 21 31 36 2d  38 30 3a f2 41 28 22 4f  |!8=S!16-80:.A("O|
00001890  70 74 69 6f 6e 73 22 2c  c3 28 48 29 29 3a f2 4b  |ptions",.(H)):.K|
000018a0  3a d9 23 41 3a e1 0d 00  d0 35 dd f2 65 3a ea 57  |:.#A:....5..e:.W|
000018b0  5f 3a 57 5f 3d 2d 56 2b  28 2d 4b 2a 32 29 2b 28  |_:W_=-V+(-K*2)+(|
000018c0  2d 71 2a 34 29 3a f2 41  28 22 4f 70 74 69 6f 6e  |-q*4):.A("Option|
000018d0  73 22 2c c3 28 57 5f 29  29 3a e1 0d 00 d1 4d dd  |s",.(W_)):....M.|
000018e0  f2 47 3a c8 99 33 35 2c  22 53 6d 61 72 74 51 75  |.G:..35,"SmartQu|
000018f0  6f 74 65 73 22 2b 22 24  22 2b 22 4f 70 74 69 6f  |otes"+"$"+"Optio|
00001900  6e 73 22 2c 43 2c 38 2c  30 3a 43 3f 35 3d 26 64  |ns",C,8,0:C?5=&d|
00001910  3a 48 3d a0 28 22 25 22  2b 24 28 43 2b 32 29 29  |:H=.("%"+$(C+2))|
00001920  3a e7 48 3c 3e 54 79 8c  0d 00 d2 28 56 3d 28 43  |:.H<>Ty....(V=(C|
00001930  3f 34 3d 34 39 29 3a 4b  3d 28 43 3f 33 3d 34 39  |?4=49):K=(C?3=49|
00001940  29 3a 71 3d 28 43 3f 32  3d 34 39 29 3a f2 43 79  |):q=(C?2=49):.Cy|
00001950  0d 00 d3 24 cd 3a 53 79  3d bb 28 a4 45 28 22 42  |...$.:Sy=.(.E("B|
00001960  75 66 66 65 72 4c 65 6e  67 74 68 22 29 29 3a e7  |ufferLength")):.|
00001970  66 8c f2 4f 0d 00 d4 4b  73 79 3d 53 79 3a 54 79  |f..O...Ksy=Sy:Ty|
00001980  3d 48 3a e7 a4 45 28 22  4e 6f 72 6d 46 6f 6e 74  |=H:..E("NormFont|
00001990  22 29 3c 3e 4a 24 84 a4  45 28 22 48 65 61 64 46  |")<>J$..E("HeadF|
000019a0  6f 6e 74 22 29 3c 3e 50  24 84 bb 28 a4 45 28 22  |ont")<>P$..(.E("|
000019b0  46 6f 6e 74 53 69 7a 65  22 29 29 3c 3e 6a 8c 0d  |FontSize"))<>j..|
000019c0  00 d5 13 f2 52 3a f2 59  3a e7 45 79 8c f2 61 3a  |....R:.Y:.Ey..a:|
000019d0  f2 68 0d 00 d6 14 cd 3a  e7 61 8c c8 99 26 34 30  |.h.....:.a...&40|
000019e0  30 63 35 2c 2c 53 0d 00  d7 05 e1 0d 00 d8 44 dd  |0c5,,S........D.|
000019f0  f2 56 3a f2 41 28 22 4f  70 74 69 6f 6e 73 22 2c  |.V:.A("Options",|
00001a00  22 37 22 29 3a 48 3d 37  3a 56 3d b9 3a 71 3d b9  |"7"):H=7:V=.:q=.|
00001a10  3a 4b 3d b9 3a 66 3d b9  3a 73 3d b9 3a 78 3d b9  |:K=.:f=.:s=.:x=.|
00001a20  3a f2 71 3a 6e 3d b9 3a  f2 4f 3a f2 4b 3a e1 0d  |:.q:n=.:.O:.K:..|
00001a30  00 d9 48 dd a4 45 28 4d  24 29 3a ea 48 5f 3a c8  |..H..E(M$):.H_:.|
00001a40  99 26 32 30 30 32 33 2c  22 53 6d 61 72 74 51 75  |.&20023,"SmartQu|
00001a50  6f 74 65 73 22 2b 22 24  22 2b 4d 24 2c 45 2c 26  |otes"+"$"+M$,E,&|
00001a60  66 66 2c 30 2c 33 b8 2c  2c 48 5f 3a 45 3f 48 5f  |ff,0,3.,,H_:E?H_|
00001a70  3d 26 64 3a 3d 24 45 0d  00 da 70 dd f2 6c 3a ea  |=&d:=$E...p..l:.|
00001a80  41 3a 41 3d 45 21 32 30  3a d5 23 41 2c 58 24 3a  |A:A=E!20:.#A,X$:|
00001a90  f2 42 28 22 4f 70 74 69  6f 6e 73 22 29 3a f2 42  |.B("Options"):.B|
00001aa0  28 22 4f 70 65 6e 44 6f  75 62 6c 65 22 29 3a f2  |("OpenDouble"):.|
00001ab0  42 28 22 43 6c 6f 73 65  64 44 6f 75 62 6c 65 22  |B("ClosedDouble"|
00001ac0  29 3a f2 42 28 22 4f 70  65 6e 53 69 6e 67 6c 65  |):.B("OpenSingle|
00001ad0  22 29 3a f2 42 28 22 43  6c 6f 73 65 64 53 69 6e  |"):.B("ClosedSin|
00001ae0  67 6c 65 22 29 3a e1 0d  00 db 38 dd f2 42 28 4d  |gle"):....8..B(M|
00001af0  24 29 3a d5 23 41 2c 22  53 65 74 20 22 2b 22 53  |$):.#A,"Set "+"S|
00001b00  6d 61 72 74 51 75 6f 74  65 73 22 2b 22 24 22 2b  |martQuotes"+"$"+|
00001b10  4d 24 2b 22 20 22 2b a4  45 28 4d 24 29 3a e1 0d  |M$+" "+.E(M$):..|
00001b20  00 dc 23 dd f2 48 28 4c  24 2c 55 29 3a ea 5f 79  |..#..H(L$,U):._y|
00001b30  3a e7 55 3c 3e 30 8c 21  45 3d 2d 33 8b 21 45 3d  |:.U<>0.!E=-3.!E=|
00001b40  2d 37 0d 00 dd 66 45 21  34 3d 30 3a 45 21 38 3d  |-7...fE!4=0:E!8=|
00001b50  30 3a 45 21 26 63 3d 34  35 2a 32 3a 45 21 31 36  |0:E!&c=45*2:E!16|
00001b60  3d 39 36 3a 45 21 32 30  3d 26 33 31 30 61 3a 45  |=96:E!20=&310a:E|
00001b70  21 32 34 3d 52 3a 24 52  3d 4c 24 3a 45 21 32 38  |!24=R:$R=L$:E!28|
00001b80  3d 45 25 3a 45 21 33 32  3d 26 64 3a c8 99 26 36  |=E%:E!32=&d:..&6|
00001b90  30 30 63 32 2c 55 2c 45  b8 5f 3b 5f 79 3a e7 28  |00c2,U,E._;_y:.(|
00001ba0  5f 79 80 31 29 3e 30 8c  0d 00 de 19 21 45 3d 2d  |_y.1)>0.....!E=-|
00001bb0  37 3a c8 99 26 34 30 30  63 32 2c 30 2c 62 5f 20  |7:..&400c2,0,b_ |
00001bc0  5f 0d 00 df 07 cd 3a e1  0d 00 e0 72 dd f2 55 79  |_.....:....r..Uy|
00001bd0  28 5a 24 29 3a ea 41 25  2c 5a 25 2c 52 79 2c 42  |(Z$):.A%,Z%,Ry,B|
00001be0  24 3a c8 99 26 34 30 30  66 32 2c 32 b8 52 79 3a  |$:..&400f2,2.Ry:|
00001bf0  42 24 3d 22 22 3a c8 95  3f 52 79 3c 3e 30 3a 42  |B$="":..?Ry<>0:B|
00001c00  24 2b 3d bd 28 3f 52 79  29 3a 52 79 2b 3d 31 3a  |$+=.(?Ry):Ry+=1:|
00001c10  ce 3a f2 64 28 22 53 70  72 69 74 65 73 22 29 3a  |.:.d("Sprites"):|
00001c20  41 25 3d 8e 28 5a 24 2b  42 24 29 3a e7 41 25 3d  |A%=.(Z$+B$):.A%=|
00001c30  30 8c 41 25 3d 8e 28 5a  24 29 0d 00 e1 53 5a 25  |0.A%=.(Z$)...SZ%|
00001c40  3d a2 23 41 25 2b 31 36  3a d9 23 41 25 3a de 45  |=.#A%+16:.#A%:.E|
00001c50  25 5a 25 3a 21 45 25 3d  5a 25 3a 45 25 21 38 3d  |%Z%:!E%=Z%:E%!8=|
00001c60  31 36 3a c8 99 34 36 2c  32 35 36 2b 39 2c 45 25  |16:..46,256+9,E%|
00001c70  3a c8 99 34 36 2c 32 35  36 2b 26 61 2c 45 25 2c  |:..46,256+&a,E%,|
00001c80  5a 24 3a ee 85 ee 85 87  3a f2 4e 3a e0 0d 00 e2  |Z$:.....:.N:....|
00001c90  05 e1 0d 00 e3 1d dd f2  4f 3a e7 53 79 3d 30 80  |........O:.Sy=0.|
00001ca0  73 79 3c 3e 30 80 28 56  84 4b 29 8c 6e 3d b9 0d  |sy<>0.(V.K).n=..|
00001cb0  00 e4 0e e7 48 3d 54 79  80 ac 6e 8c e1 0d 00 e5  |....H=Ty..n.....|
00001cc0  14 6e 3d a3 3a e7 53 79  3d 30 80 73 79 3c 3e 30  |.n=.:.Sy=0.sy<>0|
00001cd0  8c 0d 00 e6 12 24 52 3d  22 64 75 6e 6e 6f 22 3a  |.....$R="dunno":|
00001ce0  6e 3d b9 0d 00 e7 21 cc  3a e7 56 8c 24 52 3d 22  |n=....!.:.V.$R="|
00001cf0  64 6f 70 65 6e 22 8b 24  52 3d 22 64 6e 65 75 74  |dopen".$R="dneut|
00001d00  72 61 6c 22 0d 00 e8 0a  cd 3a f2 6a 3a e1 0d 00  |ral".....:.j:...|
00001d10  e9 3e dd f2 6a 3a 21 45  3d 58 3a 45 21 34 3d 5f  |.>..j:!E=X:E!4=_|
00001d20  3a c8 99 26 34 30 30 63  65 2c 2c 45 3a c8 99 26  |:..&400ce,,E:..&|
00001d30  34 30 30 64 31 2c 58 2c  45 21 38 2c 45 21 26 63  |400d1,X,E!8,E!&c|
00001d40  2c 45 21 31 36 2c 45 21  32 30 3a e1 0d 00 ea 1a  |,E!16,E!20:.....|
00001d50  dd f2 57 79 3a 24 52 3d  22 21 71 75 6f 74 65 73  |..Wy:$R="!quotes|
00001d60  22 3a f2 6a 3a e1 0d 00  eb 58 dd f2 6b 3a ea 76  |":.j:....X..k:.v|
00001d70  2c 42 79 2c 61 5f 3a f2  64 28 22 54 65 6d 70 6c  |,By,a_:.d("Templ|
00001d80  61 74 65 73 22 29 3a c8  99 26 34 30 30 64 39 2c  |ates"):..&400d9,|
00001d90  2c 43 24 2b 22 2e 54 65  6d 70 6c 61 74 65 73 22  |,C$+".Templates"|
00001da0  3a c8 99 26 34 30 30 65  63 2c 2d 31 2c 2d 31 b8  |:..&400ec,-1,-1.|
00001db0  61 5f 2c 2c 42 79 3a e7  42 79 3c 3e 30 8c 0d 00  |a_,,By:.By<>0...|
00001dc0  ec 1e 76 3d 93 3a e7 42  79 3e 33 32 2a 26 34 30  |..v=.:.By>32*&40|
00001dd0  30 8c 42 79 3d 33 32 2a  26 34 30 30 0d 00 ed 0d  |0.By=32*&400....|
00001de0  e0 3d 90 2b 61 5f 2b 42  79 0d 00 ee 09 cc 3a 76  |.=.+a_+By.....:v|
00001df0  3d 30 0d 00 ef 93 cd 3a  f2 43 28 22 43 6f 6e 74  |=0.....:.C("Cont|
00001e00  72 6f 6c 22 2c 45 25 2c  47 29 3a f2 43 28 22 45  |rol",E%,G):.C("E|
00001e10  64 69 74 64 69 70 68 22  2c 45 25 2c 46 29 3a f2  |ditdiph",E%,F):.|
00001e20  43 28 22 45 78 70 61 6e  64 22 2b 22 73 22 2c 31  |C("Expand"+"s",1|
00001e30  2c 4a 29 3a f2 43 28 22  49 6e 66 6f 22 2c 31 2c  |,J):.C("Info",1,|
00001e40  56 79 29 3a f2 43 28 22  43 68 61 72 73 22 2c 31  |Vy):.C("Chars",1|
00001e50  2c 57 29 3a f2 43 28 22  43 68 6f 69 63 65 73 22  |,W):.C("Choices"|
00001e60  2c 31 2c 59 29 3a f2 43  28 22 49 63 6f 6e 57 69  |,1,Y):.C("IconWi|
00001e70  6e 64 6f 77 22 2c 45 25  2c 54 29 3a e7 76 3c 3e  |ndow",E%,T):.v<>|
00001e80  30 8c e0 3d 76 0d 00 f0  17 c8 99 26 34 30 30 64  |0..=v......&400d|
00001e90  61 3a ee 85 ee 85 87 3a  f2 4e 3a e0 0d 00 f1 db  |a:.....:.N:.....|
00001ea0  21 45 3d 56 79 3a c8 99  26 34 30 30 63 63 2c 2c  |!E=Vy:..&400cc,,|
00001eb0  45 84 31 3a e7 45 21 38  38 3e 26 61 8c f2 53 28  |E.1:.E!88>&a..S(|
00001ec0  22 54 68 69 73 20 69 73  20 61 6e 20 75 6e 72 65  |"This is an unre|
00001ed0  67 69 73 74 65 72 65 64  20 63 6f 70 79 20 6f 66  |gistered copy of|
00001ee0  20 22 2b 22 53 6d 61 72  74 20 51 75 6f 74 65 73  | "+"Smart Quotes|
00001ef0  22 2b 22 2e 20 41 66 74  65 72 20 61 20 66 6f 72  |"+". After a for|
00001f00  74 6e 69 67 68 74 27 73  20 65 76 61 6c 75 61 74  |tnight's evaluat|
00001f10  69 6f 6e 20 70 65 72 69  6f 64 2c 20 79 6f 75 20  |ion period, you |
00001f20  6d 75 73 74 20 65 69 74  68 65 72 20 72 65 67 69  |must either regi|
00001f30  73 74 65 72 20 6f 72 20  64 65 73 74 72 6f 79 20  |ster or destroy |
00001f40  74 68 69 73 20 63 6f 70  79 2e 20 53 65 65 20 94  |this copy. See .|
00001f50  44 6f 63 73 2e 52 65 67  69 73 74 65 72 95 20 66  |Docs.Register. f|
00001f60  6f 72 20 6d 6f 72 65 20  64 65 74 61 69 6c 73 2e  |or more details.|
00001f70  22 2c 2d 31 2c 30 29 0d  00 f2 05 e1 0d 00 f3 43  |",-1,0)........C|
00001f80  dd f2 43 28 53 24 2c 60  79 2c f8 4e 29 3a ea 51  |..C(S$,`y,.N):.Q|
00001f90  2c 55 2c 70 79 2c 79 79  2c 43 2c 46 5f 3a c8 99  |,U,py,yy,C,F_:..|
00001fa0  26 34 30 30 64 62 2c 2c  2d 31 2c 2c 2c 2c 53 24  |&400db,,-1,,,,S$|
00001fb0  2c 30 b8 2c 70 79 2c 79  79 3a e7 76 3d 30 8c 0d  |,0.,py,yy:.v=0..|
00001fc0  00 f4 09 de 43 20 70 79  0d 00 f5 09 cc 3a 43 3d  |....C py.....:C=|
00001fd0  76 0d 00 f6 41 cd 3a de  46 5f 20 79 79 3a c8 99  |v...A.:.F_ yy:..|
00001fe0  26 34 30 30 64 62 2c 2c  43 2c 46 5f 2c 46 5f 2b  |&400db,,C,F_,F_+|
00001ff0  79 79 2c 2d 31 2c 53 24  2c 30 3a 43 21 36 34 3d  |yy,-1,S$,0:C!64=|
00002000  60 79 3a e7 53 24 3d 22  45 64 69 74 64 69 70 68  |`y:.S$="Editdiph|
00002010  22 8c 0d 00 f7 40 e3 51  3d 30 b8 31 3a 55 3d 43  |"....@.Q=0.1:U=C|
00002020  2b 28 26 36 38 2b 51 2a  33 32 29 3a 21 55 3d 28  |+(&68+Q*32):!U=(|
00002030  28 21 55 80 28 28 31 3c  3c 32 34 29 2d 31 29 29  |(!U.((1<<24)-1))|
00002040  84 28 31 3c 3c 36 29 29  2b 28 4c 3c 3c 32 34 29  |.(1<<6))+(L<<24)|
00002050  3a ed 0d 00 f8 12 cd 3a  e7 53 24 3d 22 43 68 61  |:......:.S$="Cha|
00002060  72 73 22 8c 0d 00 f9 41  e3 51 3d 38 b8 26 62 3a  |rs"....A.Q=8.&b:|
00002070  55 3d 43 2b 28 26 36 38  2b 51 2a 33 32 29 3a 21  |U=C+(&68+Q*32):!|
00002080  55 3d 28 28 21 55 80 28  28 31 3c 3c 32 34 29 2d  |U=((!U.((1<<24)-|
00002090  31 29 29 84 28 31 3c 3c  36 29 29 2b 28 4c 3c 3c  |1)).(1<<6))+(L<<|
000020a0  32 34 29 3a ed 0d 00 fa  17 cd 3a e7 53 24 3d 22  |24):......:.S$="|
000020b0  49 63 6f 6e 57 69 6e 64  6f 77 22 8c 0d 00 fb 1d  |IconWindow".....|
000020c0  43 21 26 36 63 3d 52 3a  43 21 26 37 30 3d 60 79  |C!&6c=R:C!&70=`y|
000020d0  3a 43 21 26 37 34 3d 26  64 0d 00 fc 15 cd 3a c8  |:C!&74=&d.....:.|
000020e0  99 26 34 30 30 63 31 2c  2c 76 b8 4e 3a e1 0d 00  |.&400c1,,v.N:...|
000020f0  fd 80 dd f2 78 28 f8 63  2c 47 24 2c 79 5f 2c 63  |....x(.c,G$,y_,c|
00002100  5f 29 3a de 63 20 32 38  2b 79 5f 2a 32 34 3a de  |_):.c 28+y_*24:.|
00002110  43 a9 20 28 47 24 29 2b  31 3a 24 43 3d 47 24 3a  |C. (G$)+1:$C=G$:|
00002120  21 63 3d 43 3a 63 21 34  3d 65 79 3a 63 21 38 3d  |!c=C:c!4=ey:c!8=|
00002130  a9 28 47 24 29 2b 31 3a  63 21 26 63 3d 26 37 30  |.(G$)+1:c!&c=&70|
00002140  32 30 37 3a 63 21 31 36  3d 31 36 2b 63 5f 2a 31  |207:c!16=16+c_*1|
00002150  36 3a 63 21 32 30 3d 34  34 3a 63 21 32 34 3d 30  |6:c!20=44:c!24=0|
00002160  3a 49 3d 63 2b 32 38 3a  52 5f 3d b9 3a e1 0d 00  |:I=c+28:R_=.:...|
00002170  fe 36 dd f2 5a 28 46 24  2c 72 5f 29 3a ea 43 3a  |.6..Z(F$,r_):.C:|
00002180  21 49 3d 30 3a 49 21 34  3d 72 5f 3a 49 21 38 3d  |!I=0:I!4=r_:I!8=|
00002190  26 37 30 30 30 30 32 31  3a e7 52 5f 8c 21 49 3d  |&7000021:.R_.!I=|
000021a0  31 3c 3c 38 0d 00 ff 0f  e7 a9 28 46 24 29 3c 3d  |1<<8......(F$)<=|
000021b0  26 63 8c 0d 01 00 0e 24  28 49 2b 26 63 29 3d 46  |&c.....$(I+&c)=F|
000021c0  24 0d 01 01 3b cc 3a de  43 a9 20 28 46 24 29 2b  |$...;.:.C. (F$)+|
000021d0  31 3a 24 43 3d 46 24 3a  49 21 26 63 3d 43 3a 49  |1:$C=F$:I!&c=C:I|
000021e0  21 31 36 3d 65 79 3a 49  21 32 30 3d a9 28 46 24  |!16=ey:I!20=.(F$|
000021f0  29 2b 31 3a 49 21 38 2b  3d 32 5e 38 0d 01 02 0d  |)+1:I!8+=2^8....|
00002200  cd 3a 49 2b 3d 32 34 3a  e1 0d 01 03 16 dd f2 62  |.:I+=24:.......b|
00002210  3a 49 21 28 2d 32 34 29  3d 31 3c 3c 37 3a e1 0d  |:I!(-24)=1<<7:..|
00002220  01 04 f3 dd f2 6f 3a ea  43 2c 49 3a f2 78 28 72  |.....o:.C,I:.x(r|
00002230  79 2c 22 53 6d 61 72 74  20 51 75 6f 74 65 73 22  |y,"Smart Quotes"|
00002240  2c 36 2c 26 64 29 3a f2  5a 28 22 49 6e 66 6f 22  |,6,&d):.Z("Info"|
00002250  2c 56 79 29 3a f2 5a 28  22 53 65 74 74 69 6e 67  |,Vy):.Z("Setting|
00002260  73 2e 2e 2e 22 2c 2d 31  29 3a f2 5a 28 22 43 68  |s...",-1):.Z("Ch|
00002270  6f 69 63 65 73 22 2b 22  2e 2e 2e 22 2c 2d 31 29  |oices"+"...",-1)|
00002280  3a f2 5a 28 22 43 68 61  72 61 63 74 65 72 73 2e  |:.Z("Characters.|
00002290  2e 2e 22 2c 2d 31 29 3a  f2 5a 28 22 45 78 70 61  |..",-1):.Z("Expa|
000022a0  6e 64 22 2b 22 73 2e 2e  2e 22 2c 2d 31 29 3a f2  |nd"+"s...",-1):.|
000022b0  5a 28 22 51 75 69 74 22  2c 2d 31 29 3a f2 62 3a  |Z("Quit",-1):.b:|
000022c0  f2 78 28 75 2c 22 45 78  70 61 6e 64 22 2c 35 2c  |.x(u,"Expand",5,|
000022d0  26 61 29 3a f2 5a 28 22  45 64 69 74 2e 2e 2e 22  |&a):.Z("Edit..."|
000022e0  2c 2d 31 29 3a f2 5a 28  22 41 64 64 2e 2e 2e 22  |,-1):.Z("Add..."|
000022f0  2c 2d 31 29 3a f2 5a 28  22 44 65 6c 65 74 65 22  |,-1):.Z("Delete"|
00002300  2c 2d 31 29 3a f2 5a 28  22 53 61 76 65 22 2c 2d  |,-1):.Z("Save",-|
00002310  31 29 0d 01 05 19 f2 5a  28 22 52 65 66 72 65 73  |1).....Z("Refres|
00002320  68 22 2c 2d 31 29 3a f2  62 3a e1 0d 01 06 2c dd  |h",-1):.b:....,.|
00002330  a4 5a 28 6d 29 3a ea 45  24 3a c8 95 3f 6d 3e 3d  |.Z(m):.E$:..?m>=|
00002340  33 32 3a 45 24 2b 3d bd  28 3f 6d 29 3a 6d 2b 3d  |32:E$+=.(?m):m+=|
00002350  31 3a ce 3a 3d 45 24 0d  01 07 36 dd f2 5a 79 3a  |1:.:=E$...6..Zy:|
00002360  ea 44 24 2c 55 3a 44 24  3d a4 5a 28 45 2b 32 38  |.D$,U:D$=.Z(E+28|
00002370  29 3a e7 44 24 3d 22 53  6d 61 72 74 20 51 75 6f  |):.D$="Smart Quo|
00002380  74 65 73 22 80 45 21 34  3c 3e 6b 79 8c 0d 01 08  |tes".E!4<>ky....|
00002390  0a 73 3d a3 3a f2 57 0d  01 09 07 cd 3a e1 0d 01  |.s=.:.W.....:...|
000023a0  0a 8c dd f2 68 3a ea 6f  79 2c 5f 5f 2c 71 5f 2c  |....h:.oy,__,q_,|
000023b0  74 2c 4f 79 2c 7a 2c 44  2c 42 2c 4f 2c 4d 3a c8  |t,Oy,z,D,B,O,M:.|
000023c0  99 26 34 30 30 63 38 2c  2c 45 b8 6f 79 3a c8 95  |.&400c8,,E.oy:..|
000023d0  6f 79 3a c8 99 26 34 30  30 65 36 2c 37 3a 4f 3d  |oy:..&400e6,7:O=|
000023e0  28 45 21 31 36 2d 45 21  32 34 29 3a 5f 5f 3d 45  |(E!16-E!24):__=E|
000023f0  21 33 32 2d 4f 3a 71 5f  3d 45 21 34 30 2d 4f 3a  |!32-O:q_=E!40-O:|
00002400  74 3d a8 28 2d 71 5f 2f  64 2d 30 2e 35 29 3a 4f  |t=.(-q_/d-0.5):O|
00002410  79 3d a8 28 2d 5f 5f 2f  64 2b 30 2e 39 39 29 3a  |y=.(-__/d+0.99):|
00002420  e7 4f 79 3e 50 8c 4f 79  3d 50 0d 01 0b 0c e7 74  |.Oy>P.Oy=P.....t|
00002430  3e 50 8c 74 3d 50 0d 01  0c 0d e7 74 3c 3d 30 8c  |>P.t=P.....t<=0.|
00002440  74 3d 30 0d 01 0d 36 44  3d 45 21 34 2b 34 2d 45  |t=0...6D=E!4+4-E|
00002450  21 32 30 3a 4d 3d 28 74  2d 31 29 2a 38 3a e3 7a  |!20:M=(t-1)*8:.z|
00002460  3d 74 b8 4f 79 3a 42 3d  4f 2d 38 2d 28 7a 2b 31  |=t.Oy:B=O-8-(z+1|
00002470  29 2a 64 3a e7 7a 3d 30  8c 0d 01 0e 1e f2 73 28  |)*d:.z=0......s(|
00002480  22 46 6f 75 6e 64 22 2c  22 53 75 62 73 74 22 2c  |"Found","Subst",|
00002490  44 2c 42 2c 57 79 29 0d  01 0f 1f cc 3a f2 73 28  |D,B,Wy).....:.s(|
000024a0  a4 4d 28 77 2b 4d 29 2c  a4 5a 28 79 2b 4d 29 2c  |.M(w+M),.Z(y+M),|
000024b0  44 2c 42 2c 4c 29 0d 01  10 1f cd 3a 4d 2b 3d 38  |D,B,L).....:M+=8|
000024c0  3a ed 3a c8 99 26 34 30  30 63 61 2c 2c 45 b8 6f  |:.:..&400ca,,E.o|
000024d0  79 3a ce 3a e1 0d 01 11  7e dd f2 73 28 48 24 2c  |y:.:....~..s(H$,|
000024e0  54 24 2c 44 2c 42 2c 48  79 29 3a c8 99 26 34 30  |T$,D,B,Hy):..&40|
000024f0  30 38 61 2c 48 79 3a c8  99 26 34 30 37 34 66 2c  |08a,Hy:..&4074f,|
00002500  48 79 2c 2d 32 35 36 2c  30 2c 26 65 3a c8 99 26  |Hy,-256,0,&e:..&|
00002510  34 30 30 38 36 2c 48 79  2c 48 24 2c 28 31 3c 3c  |40086,Hy,H$,(1<<|
00002520  34 29 2b 28 31 3c 3c 39  29 2c 44 2c 42 3a c8 99  |4)+(1<<9),D,B:..|
00002530  26 34 30 30 38 36 2c 48  79 2c 54 24 2c 28 31 3c  |&40086,Hy,T$,(1<|
00002540  3c 34 29 2b 28 31 3c 3c  39 29 2c 44 2b 53 5f 2c  |<4)+(1<<9),D+S_,|
00002550  42 3a e1 0d 01 12 23 dd  a4 4d 28 6d 29 3a ea 45  |B:....#..M(m):.E|
00002560  24 3a c8 95 3f 6d 3d 30  3a 6d 2b 3d 31 3a ce 3a  |$:..?m=0:m+=1:.:|
00002570  3d a4 5a 28 6d 29 0d 01  13 c8 dd f2 61 3a ea 51  |=.Z(m)......a:.Q|
00002580  2c 4f 2c 4d 79 2c 59 79  3a f2 44 28 22 46 6f 75  |,O,My,Yy:.D("Fou|
00002590  6e 64 22 2c 57 79 2c 4d  79 2c 4f 29 3a f2 44 28  |nd",Wy,My,O):.D(|
000025a0  22 53 75 62 73 74 22 2c  57 79 2c 59 79 2c 4f 29  |"Subst",Wy,Yy,O)|
000025b0  3a 50 3d 30 3a 4d 3d 79  3a c8 95 3f 4d 3c 3e 30  |:P=0:M=y:..?M<>0|
000025c0  3a f2 44 28 a4 5a 28 4d  29 2c 4c 2c 59 79 2c 4f  |:.D(.Z(M),L,Yy,O|
000025d0  29 3a 4d 2b 3d 38 3a 50  2b 3d 31 3a ce 3a 4d 3d  |):M+=8:P+=1:.:M=|
000025e0  77 3a e3 51 3d 31 b8 50  3a f2 44 28 a4 4d 28 4d  |w:.Q=1.P:.D(.M(M|
000025f0  29 2c 4c 2c 4d 79 2c 4f  29 3a 4d 2b 3d 38 3a ed  |),L,My,O):M+=8:.|
00002600  3a f2 77 28 4f 29 3a f2  77 28 4d 79 29 3a f2 77  |:.w(O):.w(My):.w|
00002610  28 59 79 29 3a 64 3d a8  28 4f 2a 31 2e 32 29 3a  |(Yy):d=.(O*1.2):|
00002620  53 5f 3d 4d 79 2b 36 34  3a 42 5f 3d 4d 79 2b 59  |S_=My+64:B_=My+Y|
00002630  79 2b 39 36 3a 45 79 3d  b9 3a f2 54 3a e1 0d 01  |y+96:Ey=.:.T:...|
00002640  14 4d dd f2 54 3a ea 43  5f 2c 50 5f 2c 47 5f 2c  |.M..T:.C_,P_,G_,|
00002650  41 5f 2c 41 79 2c 55 79  3a 21 45 3d 4a 3a c8 99  |A_,Ay,Uy:!E=J:..|
00002660  26 34 30 30 63 62 2c 2c  45 3a 41 79 3d 45 21 34  |&400cb,,E:Ay=E!4|
00002670  3a 55 79 3d 45 21 31 36  3a e7 28 45 21 33 32 80  |:Uy=E!16:.(E!32.|
00002680  28 31 3c 3c 31 38 29 29  3e 30 8c 0d 01 15 20 43  |(1<<18))>0.... C|
00002690  5f 3d b9 3a 50 5f 3d 45  21 32 30 3a 47 5f 3d 45  |_=.:P_=E!20:G_=E|
000026a0  21 32 34 3a 41 5f 3d 45  21 32 38 0d 01 16 41 cd  |!24:A_=E!28...A.|
000026b0  3a 45 21 34 3d 30 3a 45  21 38 3d 2d 28 50 2b 31  |:E!4=0:E!8=-(P+1|
000026c0  29 2a 64 2d 31 36 3a 45  21 26 63 3d 42 5f 3a 45  |)*d-16:E!&c=B_:E|
000026d0  21 31 36 3d 30 3a c8 99  26 34 30 30 64 37 2c 4a  |!16=0:..&400d7,J|
000026e0  2c 45 2b 34 3a e7 43 5f  80 45 79 8c 0d 01 17 70  |,E+4:.C_.Ey....p|
000026f0  21 45 3d 4a 3a 45 21 34  2b 3d 41 79 3a 45 21 38  |!E=J:E!4+=Ay:E!8|
00002700  3d 26 38 34 3a 45 21 26  63 2b 3d 41 79 3a 45 21  |=&84:E!&c+=Ay:E!|
00002710  31 36 2b 3d 55 79 3a 45  21 32 30 3d 50 5f 3a 45  |16+=Uy:E!20=P_:E|
00002720  21 32 34 3d 47 5f 3a 45  21 32 38 3d 41 5f 3a c8  |!24=G_:E!28=A_:.|
00002730  99 26 34 30 30 63 35 2c  2c 45 3a 45 21 34 2d 3d  |.&400c5,,E:E!4-=|
00002740  41 79 3a 45 21 38 2d 3d  55 79 3a 45 21 26 63 2d  |Ay:E!8-=Uy:E!&c-|
00002750  3d 41 79 3a 45 21 31 36  2d 3d 55 79 0d 01 18 24  |=Ay:E!16-=Uy...$|
00002760  cd 3a c8 99 26 34 30 30  64 31 2c 4a 2c 45 21 34  |.:..&400d1,J,E!4|
00002770  2c 45 21 38 2c 45 21 26  63 2c 45 21 31 36 3a e1  |,E!8,E!&c,E!16:.|
00002780  0d 01 19 a4 dd f2 44 28  45 24 2c 4c 2c f8 44 2c  |......D(E$,L,.D,|
00002790  f8 42 29 3a ea 51 2c 68  79 2c 62 79 2c 72 3a 72  |.B):.Q,hy,by,r:r|
000027a0  3d 45 2b 26 38 30 3a e3  51 3d 30 b8 26 63 88 34  |=E+&80:.Q=0.&c.4|
000027b0  3a 72 21 51 3d 30 3a ed  3a 72 21 31 36 3d 2d 31  |:r!Q=0:.:r!16=-1|
000027c0  3a c8 99 26 34 30 30 38  61 2c 4c 3a c8 99 26 34  |:..&4008a,L:..&4|
000027d0  30 30 61 31 2c 4c 2c 45  24 2c 28 31 3c 3c 35 29  |00a1,L,E$,(1<<5)|
000027e0  2b 28 31 3c 3c 39 29 2b  28 31 3c 3c 31 38 29 2c  |+(1<<9)+(1<<18),|
000027f0  26 63 33 35 30 30 2c 26  63 33 35 30 30 2c 72 3a  |&c3500,&c3500,r:|
00002800  68 79 3d 72 21 32 38 2d  72 21 32 30 3a 62 79 3d  |hy=r!28-r!20:by=|
00002810  72 21 33 32 2d 72 21 32  34 3a e7 44 3c 68 79 8c  |r!32-r!24:.D<hy.|
00002820  44 3d 68 79 0d 01 1a 0e  e7 42 3c 62 79 8c 42 3d  |D=hy.....B<by.B=|
00002830  62 79 0d 01 1b 05 e1 0d  01 1c 21 dd f2 77 28 f8  |by........!..w(.|
00002840  65 5f 29 3a c8 99 26 34  30 30 38 38 2c 2c 65 5f  |e_):..&40088,,e_|
00002850  2c 30 b8 2c 65 5f 3a e1  0d 01 1d 1e dd f2 42 79  |,0.,e_:.......By|
00002860  3a 67 3d a4 41 28 46 2c  30 29 3a 70 3d a4 41 28  |:g=.A(F,0):p=.A(|
00002870  46 2c 31 29 3a e1 0d 01  1e 4a dd f2 59 3a 4a 24  |F,1):....J..Y:J$|
00002880  3d a4 45 28 22 4e 6f 72  6d 46 6f 6e 74 22 29 3a  |=.E("NormFont"):|
00002890  50 24 3d a4 45 28 22 48  65 61 64 46 6f 6e 74 22  |P$=.E("HeadFont"|
000028a0  29 3a 6a 3d bb 28 a4 45  28 22 46 6f 6e 74 53 69  |):j=.(.E("FontSi|
000028b0  7a 65 22 29 29 3a e7 6a  3d 30 8c 6a 3d 32 35 36  |ze")):.j=0.j=256|
000028c0  0d 01 1f 3e f2 7a 28 4a  24 2c 4c 2c 22 54 72 69  |...>.z(J$,L,"Tri|
000028d0  6e 69 74 79 2e 4d 65 64  69 75 6d 22 29 3a f2 7a  |nity.Medium"):.z|
000028e0  28 50 24 2c 57 79 2c 22  48 6f 6d 65 72 74 6f 6e  |(P$,Wy,"Homerton|
000028f0  2e 42 6f 6c 64 22 29 3a  63 79 3d b9 3a e1 0d 01  |.Bold"):cy=.:...|
00002900  20 46 dd f2 7a 28 f8 56  24 2c f8 4c 2c 55 24 29  | F..z(.V$,.L,U$)|
00002910  3a ea 5f 79 3a c8 99 26  36 30 30 38 31 2c 2c 56  |:._y:..&60081,,V|
00002920  24 2c 6a 2c 6a 2c 30 2c  30 b8 4c 3b 5f 79 3a e7  |$,j,j,0,0.L;_y:.|
00002930  28 5f 79 80 31 29 3e 30  8c f2 7a 28 55 24 2c 4c  |(_y.1)>0..z(U$,L|
00002940  2c 55 24 29 0d 01 21 05  e1 0d 01 22 0e dd f2 52  |,U$)..!...."...R|
00002950  3a e7 ac 63 79 8c e1 0d  01 23 1c c8 99 26 34 30  |:..cy....#...&40|
00002960  30 38 32 2c 4c 3a c8 99  26 34 30 30 38 32 2c 57  |082,L:..&40082,W|
00002970  79 3a e1 0d 01 24 3f dd  a4 53 28 67 5f 29 3a ea  |y:...$?..S(g_):.|
00002980  51 5f 3a 21 45 3d 4a 3a  c8 99 26 34 30 30 63 62  |Q_:!E=J:..&400cb|
00002990  2c 2c 45 3a 51 5f 3d 67  5f 2d 28 45 21 31 36 2d  |,,E:Q_=g_-(E!16-|
000029a0  45 21 32 34 29 2b 31 36  3a 3d a8 28 2d 51 5f 2f  |E!24)+16:=.(-Q_/|
000029b0  64 29 0d 01 25 20 dd f2  5f 28 7a 29 3a ea 4d 3a  |d)..% .._(z):.M:|
000029c0  e7 28 7a 3c 31 84 7a 3e  50 29 80 7a 3c 3e 2d 31  |.(z<1.z>P).z<>-1|
000029d0  8c e1 0d 01 26 0b e7 7a  3c 3e 2d 31 8c 0d 01 27  |....&..z<>-1...'|
000029e0  23 4d 3d 28 7a 2d 31 29  2a 38 3a 24 67 3d a4 4d  |#M=(z-1)*8:$g=.M|
000029f0  28 77 2b 4d 29 3a 24 70  3d a4 5a 28 79 2b 4d 29  |(w+M):$p=.Z(y+M)|
00002a00  0d 01 28 11 cc 3a 24 67  3d 22 22 3a 24 70 3d 22  |..(..:$g="":$p="|
00002a10  22 0d 01 29 41 cd 3a f2  55 28 46 2c 30 29 3a f2  |"..)A.:.U(F,0):.|
00002a20  55 28 46 2c 31 29 3a f2  4a 28 46 29 3a c8 99 26  |U(F,1):.J(F):..&|
00002a30  34 30 30 63 37 2c 26 65  33 39 37 32 2c 45 3a f2  |400c7,&e3972,E:.|
00002a40  58 28 46 2c 30 2c a9 28  24 67 29 29 3a 6f 3d 7a  |X(F,0,.($g)):o=z|
00002a50  3a e1 0d 01 2a 12 dd f2  79 3a ea 4d 2c 67 5f 3a  |:...*...y:.M,g_:|
00002a60  e7 4a 79 8c 0d 01 2b 32  ff 28 22 41 64 64 45 78  |.Jy...+2.("AddEx|
00002a70  70 61 6e 64 20 2d 66 20  a9 20 2d 72 20 53 4b 31  |pand -f . -r SK1|
00002a80  39 39 35 22 29 3a 50 2b  3d 31 3a 6f 3d 50 3a 4a  |995"):P+=1:o=P:J|
00002a90  79 3d a3 3a f2 54 0d 01  2c 76 cd 3a 4d 3d 28 6f  |y=.:.T..,v.:M=(o|
00002aa0  2d 31 29 2a 38 3a 24 28  77 2b 4d 2b 38 2d a9 28  |-1)*8:$(w+M+8-.(|
00002ab0  24 67 29 29 3d 24 67 3a  77 3f 28 4d 2b 37 2d a9  |$g))=$g:w?(M+7-.|
00002ac0  28 24 67 29 29 3d 30 3a  77 3f 28 4d 2b 38 29 3d  |($g))=0:w?(M+8)=|
00002ad0  30 3a 24 28 79 2b 4d 29  3d 24 70 3a 79 3f 28 4d  |0:$(y+M)=$p:y?(M|
00002ae0  2b a9 28 24 70 29 29 3d  30 3a c8 99 26 34 30 30  |+.($p))=0:..&400|
00002af0  64 31 2c 4a 2c 30 2c 2d  28 6f 2b 32 29 2a 64 2c  |d1,J,0,-(o+2)*d,|
00002b00  26 38 30 30 30 2c 2d 6f  2a 64 3a e1 0d 01 2d 14  |&8000,-o*d:...-.|
00002b10  dd f2 44 79 3a ea 4d 3a  e7 50 3d 26 38 30 8c e1  |..Dy:.M:.P=&80..|
00002b20  0d 01 2e 11 4a 79 3d b9  3a f2 5f 28 2d 31 29 3a  |....Jy=.:._(-1):|
00002b30  e1 0d 01 2f 51 dd f2 58  79 28 4a 5f 29 3a ea 51  |.../Q..Xy(J_):.Q|
00002b40  2c 41 2c 5a 24 3a 5a 24  3d 22 50 69 70 65 3a 24  |,A,Z$:Z$="Pipe:$|
00002b50  2e 45 78 70 61 6e 64 73  22 3a 41 3d ae 28 5a 24  |.Expands":A=.(Z$|
00002b60  29 3a c8 99 26 34 30 36  63 30 3a e3 51 3d 31 b8  |):..&406c0:.Q=1.|
00002b70  50 3a e7 51 3c 3e 4a 5f  8c d5 23 41 2c a4 46 28  |P:.Q<>J_..#A,.F(|
00002b80  51 29 0d 01 30 28 c8 99  26 34 30 36 63 34 2c 51  |Q)..0(..&406c4,Q|
00002b90  2f 50 2a 26 36 34 3a ed  3a d9 23 41 3a 2a 43 6c  |/P*&64:.:.#A:*Cl|
00002ba0  65 61 72 45 78 70 61 6e  64 73 0d 01 31 24 ff 28  |earExpands..1$.(|
00002bb0  22 4f 62 65 79 20 22 2b  5a 24 29 3a c8 99 26 34  |"Obey "+Z$):..&4|
00002bc0  30 36 63 31 3a 50 2d 3d  31 3a f2 54 3a e1 0d 01  |06c1:P-=1:.T:...|
00002bd0  32 58 dd f2 45 79 3a ea  41 2c 51 3a ea 85 3a ee  |2X..Ey:.A,Q:..:.|
00002be0  85 ea f7 85 3a f2 53 28  22 43 6f 75 6c 64 6e 91  |....:.S("Couldn.|
00002bf0  74 20 73 61 76 65 20 22  2b 22 45 78 70 61 6e 64  |t save "+"Expand|
00002c00  22 2b 22 73 20 66 69 6c  65 3a 20 22 2b f6 24 2b  |"+"s file: "+.$+|
00002c10  22 20 28 22 2b c3 28 9e  29 2b 22 29 2e 22 2c 2d  |" ("+.(.)+").",-|
00002c20  31 2c 30 29 3a e1 0d 01  33 68 41 3d ae 28 41 24  |1,0):...3hA=.(A$|
00002c30  2b 22 2e 22 2b 22 45 78  70 61 6e 64 22 2b 22 73  |+"."+"Expand"+"s|
00002c40  22 29 3a ee 85 ea f7 85  3a d9 23 41 3a f2 53 28  |"):.....:.#A:.S(|
00002c50  22 43 6f 75 6c 64 6e 91  74 20 73 61 76 65 20 22  |"Couldn.t save "|
00002c60  2b 22 45 78 70 61 6e 64  22 2b 22 73 20 66 69 6c  |+"Expand"+"s fil|
00002c70  65 3a 20 22 2b f6 24 2b  22 20 28 22 2b c3 28 9e  |e: "+.$+" ("+.(.|
00002c80  29 2b 22 29 2e 22 2c 2d  31 2c 30 29 3a e1 0d 01  |)+").",-1,0):...|
00002c90  34 5c d5 23 41 2c 22 43  6c 65 61 72 22 2b 22 45  |4\.#A,"Clear"+"E|
00002ca0  78 70 61 6e 64 22 2b 22  73 22 3a e3 51 3d 31 b8  |xpand"+"s":.Q=1.|
00002cb0  50 3a d5 23 41 2c a4 46  28 51 29 3a ed 3a d9 23  |P:.#A,.F(Q):.:.#|
00002cc0  41 3a ff 28 22 53 65 74  54 79 70 65 20 22 2b 41  |A:.("SetType "+A|
00002cd0  24 2b 22 2e 22 2b 22 45  78 70 61 6e 64 22 2b 22  |$+"."+"Expand"+"|
00002ce0  73 20 4f 62 65 79 22 29  3a e1 0d 01 35 5a dd a4  |s Obey"):...5Z..|
00002cf0  46 28 4a 5f 29 3a ea 4d  3a 4d 3d 28 4a 5f 2d 31  |F(J_):.M:M=(J_-1|
00002d00  29 2a 38 3a 3d 22 41 64  64 22 2b 22 45 78 70 61  |)*8:="Add"+"Expa|
00002d10  6e 64 22 2b 22 20 2d 66  20 22 22 22 2b a4 43 28  |nd"+" -f """+.C(|
00002d20  a4 4d 28 77 2b 4d 29 29  2b 22 22 22 20 2d 72 20  |.M(w+M))+""" -r |
00002d30  22 22 22 2b a4 43 28 a4  5a 28 79 2b 4d 29 29 2b  |"""+.C(.Z(y+M))+|
00002d40  22 22 22 22 0d 01 36 20  dd a4 43 28 45 24 29 3a  |""""..6 ..C(E$):|
00002d50  3d a4 4a 28 a4 4a 28 45  24 2c 22 25 22 29 2c 22  |=.J(.J(E$,"%"),"|
00002d60  22 22 22 29 0d 01 37 4b  dd a4 4a 28 45 24 2c 4e  |""")..7K..J(E$,N|
00002d70  24 29 3a ea 55 3a 55 3d  a7 45 24 2c 4e 24 29 3a  |$):.U:U=.E$,N$):|
00002d80  c8 95 55 3e 30 3a 45 24  3d c0 45 24 2c 55 29 2b  |..U>0:E$=.E$,U)+|
00002d90  4e 24 2b c1 45 24 2c 55  2b 31 29 3a 55 3d a7 45  |N$+.E$,U+1):U=.E|
00002da0  24 2c 4e 24 2c 55 2b 32  29 3a ce 3a 3d 45 24 0d  |$,N$,U+2):.:=E$.|
00002db0  01 38 2e dd f2 4a 79 3a  c8 99 26 32 30 30 30 35  |.8...Jy:..&20005|
00002dc0  2c 22 52 75 6e 20 22 2b  41 24 2b 22 2e 22 2b 22  |,"Run "+A$+"."+"|
00002dd0  45 78 70 61 6e 64 22 2b  22 73 22 3a e1 0d 01 39  |Expand"+"s":...9|
00002de0  8d dd f2 63 3a 21 45 3d  58 3a c8 99 26 34 30 30  |...c:!E=X:..&400|
00002df0  63 62 2c 2c 45 3a 45 21  33 36 3d 58 3a 45 21 34  |cb,,E:E!36=X:E!4|
00002e00  30 3d 5f 3a c8 99 26 34  30 30 63 65 2c 2c 45 2b  |0=_:..&400ce,,E+|
00002e10  33 36 3a 45 21 34 34 2b  3d 45 21 34 2d 45 21 32  |36:E!44+=E!4-E!2|
00002e20  30 3a 45 21 34 38 2b 3d  45 21 31 36 2d 45 21 32  |0:E!48+=E!16-E!2|
00002e30  34 3a 45 21 35 32 2b 3d  45 21 34 2d 45 21 32 30  |4:E!52+=E!4-E!20|
00002e40  3a 45 21 35 36 2b 3d 45  21 31 36 2d 45 21 32 34  |:E!56+=E!16-E!24|
00002e50  3a c8 99 26 34 32 34 30  30 2c 26 38 30 2c 45 25  |:..&42400,&80,E%|
00002e60  2c 24 52 2c 45 2b 34 34  3a e1 0d 01 3a 40 dd f2  |,$R,E+44:...:@..|
00002e70  60 3a ea 78 79 2c 69 79  2c 5a 3a ea 56 5f 2c 4b  |`:.xy,iy,Z:.V_,K|
00002e80  79 2c 6e 79 2c 6a 79 2c  75 79 3a c8 99 26 34 30  |y,ny,jy,uy:..&40|
00002e90  30 63 66 2c 2c 45 3a 78  79 3d 21 45 3a 69 79 3d  |0cf,,E:xy=!E:iy=|
00002ea0  45 21 34 3a e7 58 3d 2d  32 8c 0d 01 3b 1b 21 45  |E!4:.X=-2...;.!E|
00002eb0  3d 2d 32 3a 45 21 34 3d  5f 3a c8 99 26 34 30 30  |=-2:E!4=_:..&400|
00002ec0  63 34 2c 2c 45 0d 01 3c  10 cd 3a e7 45 21 26 63  |c4,,E..<..:.E!&c|
00002ed0  3c 3e 2d 32 8c 0d 01 3d  5e 21 53 3d 54 3a c8 99  |<>-2...=^!S=T:..|
00002ee0  26 34 30 30 63 62 2c 2c  53 3a 53 21 34 3d 78 79  |&400cb,,S:S!4=xy|
00002ef0  2d 34 30 3a 53 21 38 3d  69 79 2d 34 30 3a 53 21  |-40:S!8=iy-40:S!|
00002f00  26 63 3d 78 79 2b 34 30  3a 53 21 31 36 3d 69 79  |&c=xy+40:S!16=iy|
00002f10  2b 34 30 3a 53 21 32 38  3d 2d 31 3a c8 99 26 34  |+40:S!28=-1:..&4|
00002f20  30 30 63 35 2c 2c 53 3a  58 3d 54 3a 61 3d b9 3a  |00c5,,S:X=T:a=.:|
00002f30  5f 3d 30 0d 01 3e 16 cc  3a 5a 3d 45 21 31 36 3a  |_=0..>..:Z=E!16:|
00002f40  e7 5a 3d 5f 8c 5a 3d 2d  31 0d 01 3f 09 e7 5a 3c  |.Z=_.Z=-1..?..Z<|
00002f50  30 8c 0d 01 40 4f 6e 79  3d 30 3a 6a 79 3d 26 38  |0...@Ony=0:jy=&8|
00002f60  30 30 30 3a 21 45 3d 2d  32 3a c8 99 26 34 30 30  |000:!E=-2:..&400|
00002f70  63 63 2c 2c 45 84 31 3a  75 79 3d 78 79 2d 45 21  |cc,,E.1:uy=xy-E!|
00002f80  34 2b 45 21 32 30 3a 56  5f 3d 45 21 38 38 3a e3  |4+E!20:V_=E!88:.|
00002f90  4b 79 3d 30 b8 56 5f 2d  31 3a e7 4b 79 3c 3e 5f  |Ky=0.V_-1:.Ky<>_|
00002fa0  8c 0d 01 41 25 45 21 34  3d 4b 79 3a c8 99 26 34  |...A%E!4=Ky:..&4|
00002fb0  30 30 63 65 2c 2c 45 3a  e7 94 28 45 21 38 2d 75  |00ce,,E:..(E!8-u|
00002fc0  79 29 3c 6a 79 8c 0d 01  42 16 6a 79 3d 94 28 45  |y)<jy...B.jy=.(E|
00002fd0  21 38 2d 75 79 29 3a 6e  79 3d 4b 79 0d 01 43 05  |!8-uy):ny=Ky..C.|
00002fe0  cd 0d 01 44 15 cd 3a ed  3a 5a 3d 6e 79 3a e7 5a  |...D..:.:Z=ny:.Z|
00002ff0  3c 30 8c 5a 3d 30 0d 01  45 13 cd 3a f2 48 28 24  |<0.Z=0..E..:.H($|
00003000  52 2c 5a 29 3a 58 3d 2d  32 0d 01 46 07 cd 3a e1  |R,Z):X=-2..F..:.|
00003010  0d ff                                             |..|
00003012