Home » Archimedes archive » Acorn User » AU 1998-09.adf » Regulars » StarInfo/Gaughan/!Rothaigh/!RunImage

StarInfo/Gaughan/!Rothaigh/!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 1998-09.adf » Regulars
Filename: StarInfo/Gaughan/!Rothaigh/!RunImage
Read OK:
File size: 22E4 bytes
Load address: 0000
Exec address: 0000
File contents
   90ONERRORVDU4:PRINTREPORT$;" at ";ERL:SYS263874:END
  100PROCA_:B_%=FNC_(680):ONERRORIFFND_THENPROCE_(B_%):END
  150REPEATPROCF_:UNTILG_%:PROCE_(B_%):END
  180DEFPROCF_:SYS262343,H_%,I_%TOJ_%:CASEJ_%OF
  220WHEN2:SYS262341,,I_%
  230WHEN3:SYS262342,,I_%
  240WHEN6:PROCK_
  250WHEN8:PROCL_
  260WHEN9:PROCM_
  270WHEN17,18:PROCN_
  280ENDCASE:ENDPROC
  310DEFPROCK_:CASEI_%!12OF
  330WHEN-2:CASEI_%!8OF
  350WHEN2:PROCO_
  360WHEN4,1:PROCP_
  370ENDCASE
  380WHENQ_%:IFI_%!8=4ORI_%!8=1THENPROCR_
  390ENDCASE:ENDPROC
  420DEFPROCL_:LOCALS_%:S_%=I_%!24:IFFNT_(Q_%)THEN
  450PROCU_(S_%)
  460ELSE:CASES_%OF
  480WHENV_%:PROCP_
  490WHENW_%:PROCX_:PROCY_(Q_%)
  500OTHERWISE:SYS262364,S_%
  510ENDCASE
  520ENDIF:ENDPROC
  550DEFPROCM_:LOCALc%,Z_%:c%=I_%+256:SYS262351,,c%:Z_%=c%!8AND1:CASEa_%OF
  580WHENb_%:IF!I_%=1THENPROCX_:PROCY_(Q_%)
  600IF(!(a_%+24*!I_%+28)AND128)THENG_%=TRUE
  610ENDCASE:IFZ_%THENPROCc_(a_%,d_%,e_%)
  630ENDPROC
  650DEFPROCN_:CASEI_%!16OF
  670WHEN0:G_%=TRUE
  680WHEN10:PROCf_(I_%!20)
  690WHEN&502:PROCg_(I_%!4,I_%!32,I_%!36)
  700WHEN&400C1:PROCh_
  710ENDCASE:ENDPROC
  740DEFPROCX_:i_%=V_%:j_%=W_%:PROCk_(Q_%,7,21,1):PROCk_(Q_%,8,21,0):PROCl_(Q_%,9,FNm_(i_%)):PROCk_(Q_%,10,21,ABS(n_%<>0)):ENDPROC
  810DEFPROCU_(S_%):IFFNo_(Q_%,7,21)THEN
  830IFS_%<>j_%THEN
  840i_%=S_%:PROCl_(Q_%,9,FNm_(i_%))
  850ENDIF
  860ELSE:IFS_%<>i_%THEN
  880j_%=S_%:PROCl_(Q_%,9,FNm_(j_%))
  890ENDIF
  900ENDIF:ENDPROC
  930DEFPROCR_:LOCALp_%,q_%:q_%=I_%!8:CASEI_%!16OF
  960WHEN2:V_%=i_%:W_%=j_%:IFFNo_(Q_%,10,21)<>n_%THEN
  980n_%=FNo_(Q_%,10,21):IFn_%=0THENPROCr_(-2,s_%)ELSEs_%=FNt_(-2,s_$,"")
 1000ENDIF:IFq_%=4THENPROCu_(Q_%)
 1020WHEN3:PROCu_(Q_%)
 1030WHEN4:PROCv_:PROCw_("Iconbar",FNo_(Q_%,10,21)):PROCx_("CycleKey",i_%):PROCx_("ConfigKey",j_%):PROCy_:IFq_%=1THENPROCu_(Q_%)
 1060WHEN7:PROCk_(Q_%,7,21,1):PROCk_(Q_%,8,21,0):PROCl_(Q_%,9,FNm_(i_%))
 1080WHEN8:PROCk_(Q_%,7,21,0):PROCk_(Q_%,8,21,1):PROCl_(Q_%,9,FNm_(j_%))
 1100ENDCASE:ENDPROC
 1130DEFPROCP_:LOCALp_%:LOCALERROR:ONERRORLOCALENDPROC
 1150SYS262356,-1:!I_%=z_%:SYS262347,,I_%:p_%=I_%!28:IFp_%<0THENENDPROC
 1170!I_%=p_%:SYS262347,,I_%:WHILEFN__:p_%=I_%!28:IFp_%<0THENENDPROC
 1200!I_%=p_%:SYS262347,,I_%:ENDWHILE:I_%!28=TRUE:IFp_%<0THENENDPROC
 1230SYS262375,2,I_%,p_%:ENDPROC
 1260DEFFNm_(`_%):LOCALS_$,S_%,A`%:CASETRUEOF
 1290WHEN`_%=0:S_$="CTRL-@"
 1300WHEN`_%<27:S_$="CTRL-"+CHR$(`_%+64)
 1310WHEN`_%=27:S_$="CTRL-[/ESC"
 1320WHEN`_%=28:S_$="CTRL-\"
 1330WHEN`_%=29:S_$="CTRL-]"
 1340WHEN`_%=30:S_$="CTRL-^"
 1350WHEN`_%=31:S_$="CTRL-_"
 1360WHEN`_%=32:S_$="<space>"
 1370WHEN`_%<&7F:S_$=CHR$`_%
 1380WHEN`_%=&7F:S_$="Delete"
 1390WHEN`_%<&100:S_$="Alt-"+STR$`_%
 1400OTHERWISE:S_%=`_%AND15:A`%=(`_%AND&40)<>0:IFS_%<10ORA`%THEN
 1420S_$="F"+STR$S_%:IFS_%=0THENS_$+=" (Print)"
 1430IFS_%=13THENS_$+=" (Insert)"
 1440IFA`%ANDS_%<10THENS_$+=" (extended)"
 1450ELSE:CASES_%OF
 1470WHEN10:S_$="Tab"
 1480WHEN11:S_$="Copy"
 1490WHEN12:S_$="�"
 1500WHEN13:S_$="�"
 1510WHEN14:S_$="�"
 1520WHEN15:S_$="�"
 1530ENDCASE
 1540ENDIF:IF`_%AND&10THENS_$="SHIFT-"+S_$
 1560IF`_%AND&20THENS_$="CTRL-"+S_$
 1570ENDCASE:=S_$
 1600DEFFN__:IFI_%!4>B`%ORI_%!8>C`%THEN=TRUE
 1620=FALSE
 1640DEFPROCD`:E`$="Rothaigh$Dir":ENDPROC
 1680DEFPROCF`:F`%=I_%:!I_%=10:I_%!4=&502:I_%!8=&400C1:I_%!12=0:ENDPROC
 1720DEFPROCG`:LOCALp_%,H`%:SYS262361,,I`$+".Templates":J`%=FNK`("Info",-1):Q_%=FNK`("Configure",-1):z_%=FNK`("Hotkeys",-1):SYS262362:s_$=FNL`("sprite"):IFs_$="sprite"THENs_$="application"
 1770PROCl_(J`%,2,B_$):PROCl_(J`%,3,s_$):PROCl_(J`%,5,FNL`("purpose")):PROCl_(J`%,9,FNL`("version")):IFFNM`THEN
 1810n_%=FNN`("Iconbar"):V_%=FNO`("CycleKey"):W_%=FNO`("ConfigKey")
 1830ELSE:n_%=TRUE:V_%=&1AA:W_%=&1BA
 1850ENDIF:IFn_%<>0THENs_%=FNt_(-2,s_$,"")
 1870b_%=FNP`("IBMenu"):PROCQ`(b_%,1,J`%):H_%=&83CB3:!I_%=z_%:SYS262347,,I_%:I_%!4-=4096:I_%!8-=4096:I_%!12-=4096:I_%!16-=4096:I_%!28=-2:SYS262341,,I_%:ENDPROC
 1930DEFPROCR`:PROCS`:ENDPROC
 1970DEFFNT`(p_%,s_%,U`%):CASEp_%OF
 1990WHENJ`%:="info"
 2000WHENb_%:="ib"
 2010WHENQ_%:="conf"
 2020ENDCASE:=""
 2050DEFPROCh_:PROCV`:ENDPROC
 2090DEFPROCA_:DIMW`% 256:ENDPROC
 2130DEFFNX`(Y`%,Z`%):SYS53,Y`%,Z`%TO,,Y`%:=Y`%
 2170DEFPROCV`:B`%=(FNX`(-1,11)+1)<<FNX`(-1,4):C`%=(FNX`(-1,12)+1)<<FNX`(-1,5):ENDPROC
 2220DEFFNa`(b`$):LOCALH`%:SYS35,b`$,W`%,255,0,0TO,,H`%:W`%?H`%=13:=$W`%
 2260DEFFNc`(d`%):LOCALe`%,b`$:REPEATb`$+=CHR$(d`%?e`%):e`%+=1:UNTILd`%?e`%<31:=b`$
 2300DEFFNf`:LOCALg`%:SYS274496TOg`%:SYS274499,g`%,I_%,64:=FNc`(I_%)
 2350DEFPROCh`:LOCALp_%:IFE`$=""THENE`$="Obey$Dir"
 2370E`$=FNa`(E`$):I`$=E`$+".Resources."+FNf`:p_%=OPENIN(I`$+".Messages"):IFp_%THENCLOSE#p_%:ENDPROC
 2390I`$=E`$+".Resources.UK":p_%=OPENIN(I`$+".Messages"):IFp_%THENCLOSE#p_%:ENDPROC
 2410I`$=E`$+".Resources":ENDPROC
 2440DEFFNi`(j`%):LOCALk`%:SYS131102,6,,,j`%TO,,d`%;k`%:IF(k`%AND1)THEN=0
 2460=d`%
 2480DEFPROCl`(m`$):LOCALj`%:SYS267520,,m`$TO,,j`%:n`%=FNi`(16):o`%=FNi`(j`%):SYS267521,n`%,m`$,o`%:ENDPROC
 2530DEFFNp`(q`$,r`$,s`$):LOCALe`%,k`%,t`%:SYS398594,n`%,q`$,W`%,255,r`$,s`$TO,,,e`%;k`%:IF(k`%AND1)THEN=q`$
 2570W`%!e`%=13:r`$=$W`%:WHILEINSTR(r`$,"~"):t`%=INSTR(r`$,"~")+1:q`$=MID$(r`$,t`%):e`%=INSTR(q`$,"~")-1:q`$=LEFT$(q`$,e`%):r`$=LEFT$(r`$,t`%-2)+FNp`(q`$,"","")+MID$(r`$,t`%+e`%+1):ENDWHILE:=r`$
 2650DEFFNL`(q`$)=FNp`(q`$,"","")
 2670DEFFNK`(b`$,u`%):LOCALv`%,w`%,p_%:SYS262363,,0,,,-1,b`$,0TO,,w`%:DIMv`% w`%-1:SYS262363,,I_%,v`%,v`%+w`%,-1,b`$,0:I_%!64=u`%:SYS262337,,I_%TOp_%:=p_%
 2730DEFPROCx`(RETURN!W`%,RETURNW`%!4,RETURNW`%!20):SYS262355,,W`%:ENDPROC
 2770DEFPROCy`(z`%,s_%,g`%):SYS262354,z`%,s_%,0,0,-1,g`%:ENDPROC
 2810DEFFN_`(!I_%,I_%!4):SYS262350,,I_%:=$(I_%!28)
 2850DEFPROC``(z`%,s_%):PROCy`(z`%,s_%,LENFN_`(z`%,s_%)):ENDPROC
 2890DEFPROCl_(!I_%,I_%!4,b`$):LOCALz`%,s_%,H`%:SYS262350,,I_%:IF$(I_%!28)=b`$THENENDPROC
 2920I_%!8=0:I_%!12=0:$(I_%!28)=b`$:SYS262349,,I_%:IF(I_%!24>>12AND14)=14THEN
 2940PROCx`(z`%,s_%,H`%):IFz`%=!I_%ANDs_%=I_%!4THENPROC``(z`%,s_%)
 2960ENDIF:ENDPROC
 2990DEFFNAa(Ba$,Ca$,Da%):LOCALEa%:SYS262367,STRING$(4,CHR$0)+LEFT$(Ca$,240)+CHR$0,Da%,Ba$TO,Ea%:=Ea%
 3030DEFFNFa(b`$):LOCALH`%,e`%:FORe`%=1TOLENb`$:H`%=ASCMID$(b`$,e`%,1):IFH`%>64ANDH`%<91THENH`%+=32:MID$(b`$,e`%,1)=CHR$H`%
 3070NEXT:=b`$
 3100DEFFNGa(Ha$):LOCALIa$,Ja$,Ka%:Ka%=OPENIN(E`$+".Options"):IFKa%=0THENKa%=FNAa(FNL`("Message"),FNL`("NoStatus"),33):="*N*O*F*I*L*E*"
 3130Ha$=FNFa(Ha$):Ja$="":WHILEHa$<>Ja$ANDJa$<>"*E*N*D*":IFEOF#Ka%THENJa$="*E*N*D*":Ia$=""
 3160REPEATIa$=GET$#Ka%:UNTILLEFT$(Ia$,1)<>"#":Ja$=FNFa(LEFT$(Ia$,INSTR(Ia$,":")-1)):Ia$=MID$(Ia$,INSTR(Ia$,":")+1):ENDWHILE:CLOSE#Ka%:=Ia$
 3230DEFFNM`:IFFNGa("Program")<>B_$THEN=FALSE
 3250=TRUE
 3270DEFFNN`(Ha$):Ha$=FNGa(Ha$):IFHa$="%1"ORFNFa(Ha$)="on"THEN=TRUE
 3290=FALSE
 3310DEFFNO`(Ha$):Ha$=FNGa(Ha$):IFLEFT$(Ha$,1)="%"THEN=VALMID$(Ha$,2)
 3330=0
 3350DEFFNt_(!I_%,La$,b`$):LOCALs_%,x%,y%,Y`%,Da%:Da%=&300A:IFb`$<>""THENDa%=Da%AND1:b`$=LEFT$(b`$+STRING$(12,CHR$0),12)
 3380I_%!4=0:I_%!8=0:SYS393449,40,,La$TO,,,x%,y%,,Y`%:IFx%<1ORy%<1THENLa$="application":SYS262377,40,,La$TO,,,x%,y%,,Y`%
 3400I_%!12=x%<<FNX`(Y`%,4):I_%!16=y%<<FNX`(Y`%,5):I_%!20=Da%:IFb`$=""THEN$(I_%+24)=La$ELSE$(I_%+24)=b`$:$(I_%+36)=La$
 3430SYS262338,,I_%TOs_%:=s_%
 3460DEFFNMa(b`$,g`%):LOCALd`%:IFg`%<LENb`$THENg`%=LENb`$
 3480DIMd`% g`%+1:$d`%=b`$:=d`%
 3510DEFFNNa(b`$,Oa$)=MID$(b`$,INSTR(b`$,Oa$)+LENOa$)
 3530DEFFNPa(b`$,Oa$)=LEFT$(b`$,INSTR(b`$,Oa$)-1)
 3550DEFFNP`(q`$):LOCALe`%,Qa%,Ra%,Sa$,Ta%,Ua%,Va$,Wa%,Xa%,Ya%:Qa%=0:REPEATQa%+=1:UNTILFNL`(q`$+STR$Qa%)=q`$+STR$Qa%:DIMRa% Qa%*24:Qa%-=1:FORe`%=0TO(Qa%+1)*24STEP4:Ra%!e`%=0:NEXT:Sa$=FNL`(q`$):IFSa$=q`$THENSa$=""
 3600IFLENSa$>12THEN
 3610!Ra%=FNMa(Sa$,0):Ra%!4=-1:Ra%!8=LENSa$:Ra%!28=256
 3620ELSE:$(Ra%)=Sa$
 3640ENDIF:Ra%?12=7:Ra%?13=2:Ra%?14=7:Ra%?15=0:Ra%!20=44:Ra%!24=0:Ta%=LENSa$-2:FORe`%=1TOQa%:Sa$=FNL`(q`$+STR$e`%):WHILEINSTR(Sa$,"�"):MID$(Sa$,INSTR(Sa$,"�"),1)="�":ENDWHILE:Ua%=Ra%+e`%*24+4:Xa%=FALSE:IFINSTR(Sa$,"[")THEN
 3710Va$=FNNa(Sa$,"["):Sa$=FNPa(Sa$,"["):IFINSTR(Va$,"T")THEN!Ua%=!Ua%OR1
 3730IFINSTR(Va$,"D")THEN!Ua%=!Ua%OR2
 3740IFINSTR(Va$,"M")THEN!Ua%=!Ua%OR8
 3750IFINSTR(Va$,"S")THENUa%!8=Ua%!8OR1<<22
 3760IFINSTR(Va$,"W")THEN
 3770!Ua%=!Ua%OR4:Xa%=TRUE:Ya%=VALFNPa(FNNa(Va$,"W"),"]"):IFLENSa$>Ya%THENYa%=LENSa$
 3790ENDIF
 3800ENDIF:Ua%!4=-1:IFLENSa$>Ta%THENTa%=LENSa$
 3820IFXa%THEN
 3830Ua%!8=Ua%!8OR&700F121:Ua%!16=-1:Ua%!20=Ya%+1:Ua%!12=FNMa(Sa$,Ua%!20)
 3840ELSE:IFLENSa$<12THEN
 3860Ua%!8=Ua%!8OR&7000021:$(Ua%+12)=Sa$
 3870ELSE:Ua%!8=Ua%!8OR&7000121:Ua%!12=FNMa(Sa$,0):Ua%!16=-1:Ua%!20=LENSa$+1
 3890ENDIF
 3900ENDIF:NEXT:Ra%!16=Ta%*16+12:!Ua%=!Ua%OR&80:=Ra%
 3950DEFPROCQ`(U`%,Za%,p_%):U`%!(8+Za%*24)=p_%:ENDPROC
 3990DEFFNC_(aa%):SYS263872:IFaa%<640THENaa%=640
 4010DIMI_% aa%:PROCD`:PROCV`:PROCh`:PROCl`(I`$+".Messages"):B_$=FNL`("task"):PROCF`:SYS262336,300,&4B534154,B_$,F`%TOba%,B_%:G_%=FALSE:ca%=0:da%=0:PROCG`:SYS263873:=B_%
 4070DEFFNea(q`$,r`$,s`$)=FNp`(q`$,r`$,s`$)
 4090DEFFND_:LOCALDa%,b`$,Ca%:LOCALERROR:ONERRORLOCAL:ONERROROFF:VDU4:PRINTREPORT$;" at ";ERL:END
 4120b`$=REPORT$:Ca%=ERR:Da%=(1<<30)-Ca%+1:IFCa%<(1<<30)ORCa%>(1<<30)+2THEN
 4140b`$=FNea("IError",b`$,STR$ERL):Da%=3:Ca%=FNAa(B_$,b`$,Da%)=2:IFCa%THENG_%=TRUE
 4160ELSE:CASEDa%OF
 4180WHEN1:b`$+=FNL`("CError")
 4190WHEN2:b`$+=FNL`("SError")
 4200ENDCASE:Ca%=FNAa(B_$,b`$,Da%)=2
 4220ENDIF:=Ca%
 4250DEFPROCfa(RETURNd`%):IFd`%>0THENSYS30,7,,d`%
 4270d`%=0:ENDPROC
 4300DEFPROCS`:SYS267524,n`%:PROCfa(n`%):PROCfa(o`%):ENDPROC
 4350DEFPROCE_(B_%):ONERRORH`%=FND_:SYS262365,B_%,&4B534154:END
 4370SYS263872:PROCR`:SYS262365,B_%,&4B534154:SYS263873:ENDPROC
 4400DEFPROCc_(U`%,x%,y%):x%-=64:a_%=U`%:d_%=x%:e_%=y%:SYS262356,,U`%,x%,y%:ENDPROC
 4440DEFPROCO_:LOCALe`%,ga%:REPEATe`%+=1:IF(b_%!(4+24*e`%)AND2)THENga%+=1
 4460UNTILb_%!(4+24*e`%)AND128:PROCc_(b_%,!I_%,96+e`%*44+ga%*24):ENDPROC
 4490DEFFNo_(!I_%,I_%!4,ha%):SYS262350,,I_%:=(I_%!24AND1<<ha%)>0
 4530DEFPROCr_(!I_%,I_%!4):SYS262340,,I_%:ENDPROC
 4570DEFPROCu_(!I_%):SYS262375,3,I_%,B_%:ENDPROC
 4610DEFPROCv_:LOCALia$:ia$=E`$+".Options":OSCLI("Create "+ia$):OSCLI("SetType "+ia$+" FFF"):Ka%=OPENOUTia$:BPUT#Ka%,"Program:"+B_$:ENDPROC
 4670DEFPROCja(Ha$,Ia$):BPUT#Ka%,Ha$+":"+Ia$:ENDPROC
 4710DEFPROCw_(Ha$,g`%):IFg`%THENPROCja(Ha$,"On")ELSEPROCja(Ha$,"Off")
 4730ENDPROC
 4750DEFPROCx_(Ha$,g`%):PROCja(Ha$,"%"+STR$g`%):ENDPROC
 4790DEFPROCy_:CLOSE#Ka%:ENDPROC
 4830DEFPROCk_(!I_%,I_%!4,ha%,g`%):SYS262350,,I_%:I_%!8=(ABSSGNg`%)<<ha%:I_%!12=ABS(ABSg`%<>2)<<ha%:SYS262349,,I_%:ENDPROC
 4880DEFFNT_(!W`%):SYS262347,,W`%:=(W`%!32AND1<<16)>0
 4920DEFPROCY_(!I_%):LOCALH`%:SYS262347,,I_%:H`%=I_%!12-I_%!4:I_%!4=(B`%-H`%)/2:I_%!12=H`%+I_%!4:H`%=I_%!16-I_%!8:I_%!8=(C`%-H`%)/2:I_%!16=H`%+I_%!8:I_%!28=-1:SYS262375,2,I_%,B_%:ENDPROC
 4990DEFPROCf_(p_%):LOCALERROR:ONERRORLOCAL:I_%!12=I_%!8:SYS262375,19,I_%,I_%!4:RESTOREERROR:ENDPROC
 5020BPUT#p_%,"Run "+E`$:ENDPROC
 5050DEFPROCka(la$,ma$,na$):s`$=oa$:oa$=FNPa(s`$,":"):s`$=FNNa(s`$,":"):r`$=FNPa(s`$,":"):s`$=FNNa(s`$,":"):ENDPROC
 5100DEFFNpa(d`%,U`%):IFd`%!4=-1THEN=U`%
 5120=FNpa(d`%+4,U`%!(!d`%*24+32))
 5140DEFFNqa(d`%):WHILEd`%!4<>-1:d`%+=4:ENDWHILE:=!d`%
 5180DEFPROCg_(p_%,z`%,s_%):LOCALq`$,oa$,ra$,U`%,Za%,r`$,s`$:IFz`%=-2THEN
 5210q`$="Hiconbar"
 5220ELSE:oa$=FNT`(z`%,s_%,FALSE):IFINSTR(oa$,":")THENPROCka(oa$,r`$,s`$)
 5250q`$="HW"+oa$:IFoa$<>""THEN
 5270ra$=FNea(q`$+STR$s_%,r`$,s`$):IFra$<>q`$+STR$s_%THENq`$+=STR$s_%
 5290ELSE:SYS262388,1,W`%,z`%,s_%:IF!W`%<>-1THEN
 5320U`%=FNpa(W`%,a_%):Za%=FNqa(W`%):oa$=FNT`(U`%,Za%,TRUE):IFINSTR(oa$,":")THENPROCka(oa$,r`$,s`$)
 5350q`$="HM"+oa$:ra$=FNea(q`$,r`$,s`$):IFra$<>q`$THEN
 5370ra$=FNea(q`$+STR$Za%,r`$,s`$):IFra$<>q`$+STR$Za%THENq`$+=STR$Za%
 5390ENDIF
 5400ENDIF
 5410ENDIF
 5420ENDIF:IFz`%=B_%THENq`$="HI"+FNT`(z`%,s_%,FALSE)
 5440ra$=FNea(q`$,r`$,s`$):IFra$=q`$THENra$=FNL`("Hdefault")
 5450ra$=LEFT$(ra$,239):!I_%=(24+LENra$)AND-4:$(I_%+20)=ra$:I_%!12=I_%!8:I_%!16=&503:SYS262375,17,I_%:ENDPROC
Z ��4:�$;" at ";�:ș263874:�
d&�A_:B_%=�C_(680):��D_��E_(B_%):�
���F_:�G_%:�E_(B_%):�
�$��F_:ș262343,H_%,I_%�J_%:ȎJ_%�
��2:ș262341,,I_%
��3:ș262342,,I_%
�
�6:�K_
�
�8:�L_

�9:�M_
�17,18:�N_
�:�
6��K_:ȎI_%!12�
J�-2:ȎI_%!8�
^
�2:�O_
h�4,1:�P_
r�
|�Q_%:�I_%!8=4�I_%!8=1��R_
��:�
�#��L_:�S_%:S_%=I_%!24:�T_(Q_%)�
��U_(S_%)
��:ȎS_%�
��V_%:�P_
��W_%:�X_:�Y_(Q_%)
�:ș262364,S_%
��
�:�
&:��M_:�c%,Z_%:c%=I_%+256:ș262351,,c%:Z_%=c%!8�1:Ȏa_%�
D�b_%:�!I_%=1��X_:�Y_(Q_%)
X"�(!(a_%+24*!I_%+28)�128)�G_%=�
b�:�Z_%��c_(a_%,d_%,e_%)
v�
���N_:ȎI_%!16�
��0:G_%=�
��10:�f_(I_%!20)
�"�&502:�g_(I_%!4,I_%!32,I_%!36)
��&400C1:�h_
��:�
�g��X_:i_%=V_%:j_%=W_%:�k_(Q_%,7,21,1):�k_(Q_%,8,21,0):�l_(Q_%,9,�m_(i_%)):�k_(Q_%,10,21,�(n_%<>0)):�
*��U_(S_%):�o_(Q_%,7,21)�
>�S_%<>j_%�
Hi_%=S_%:�l_(Q_%,9,�m_(i_%))
R�
\�:�S_%<>i_%�
pj_%=S_%:�l_(Q_%,9,�m_(j_%))
z�
��:�
�%��R_:�p_%,q_%:q_%=I_%!8:ȎI_%!16�
�,�2:V_%=i_%:W_%=j_%:�o_(Q_%,10,21)<>n_%�
�<n_%=�o_(Q_%,10,21):�n_%=0��r_(-2,s_%)�s_%=�t_(-2,s_$,"")
��:�q_%=4��u_(Q_%)
��3:�u_(Q_%)
e�4:�v_:�w_("Iconbar",�o_(Q_%,10,21)):�x_("CycleKey",i_%):�x_("ConfigKey",j_%):�y_:�q_%=1��u_(Q_%)
$:�7:�k_(Q_%,7,21,1):�k_(Q_%,8,21,0):�l_(Q_%,9,�m_(i_%))
8:�8:�k_(Q_%,7,21,0):�k_(Q_%,8,21,1):�l_(Q_%,9,�m_(j_%))
L�:�
j��P_:�p_%:�:���
~:ș262356,-1:!I_%=z_%:ș262347,,I_%:p_%=I_%!28:�p_%<0��
�4!I_%=p_%:ș262347,,I_%:ȕ�__:p_%=I_%!28:�p_%<0��
�.!I_%=p_%:ș262347,,I_%:�:I_%!28=�:�p_%<0��
�ș262375,2,I_%,p_%:�
�ݤm_(`_%):�S_$,S_%,A`%:Ȏ��

�`_%=0:S_$="CTRL-@"
!�`_%<27:S_$="CTRL-"+�(`_%+64)
�`_%=27:S_$="CTRL-[/ESC"
(�`_%=28:S_$="CTRL-\"
2�`_%=29:S_$="CTRL-]"
<�`_%=30:S_$="CTRL-^"
F�`_%=31:S_$="CTRL-_"
P�`_%=32:S_$="<space>"
Z�`_%<&7F:S_$=�`_%
d�`_%=&7F:S_$="Delete"
n�`_%<&100:S_$="Alt-"+�`_%
x.:S_%=`_%�15:A`%=(`_%�&40)<>0:�S_%<10�A`%�
�'S_$="F"+�S_%:�S_%=0�S_$+=" (Print)"
��S_%=13�S_$+=" (Insert)"
�"�A`%�S_%<10�S_$+=" (extended)"
��:ȎS_%�
��10:S_$="Tab"
��11:S_$="Copy"
��12:S_$="�"
��13:S_$="�"
��14:S_$="�"
��15:S_$="�"
��
�:�`_%�&10�S_$="SHIFT-"+S_$
�`_%�&20�S_$="CTRL-"+S_$
"
�:=S_$
@ ݤ__:�I_%!4>B`%�I_%!8>C`%�=�
T=�
h��D`:E`$="Rothaigh$Dir":�
�;��F`:F`%=I_%:!I_%=10:I_%!4=&502:I_%!8=&400C1:I_%!12=0:�
����G`:�p_%,H`%:ș262361,,I`$+".Templates":J`%=�K`("Info",-1):Q_%=�K`("Configure",-1):z_%=�K`("Hotkeys",-1):ș262362:s_$=�L`("sprite"):�s_$="sprite"�s_$="application"
�[�l_(J`%,2,B_$):�l_(J`%,3,s_$):�l_(J`%,5,�L`("purpose")):�l_(J`%,9,�L`("version")):�M`�
?n_%=�N`("Iconbar"):V_%=�O`("CycleKey"):W_%=�O`("ConfigKey")
&�:n_%=�:V_%=&1AA:W_%=&1BA
: �:�n_%<>0�s_%=�t_(-2,s_$,"")
N�b_%=�P`("IBMenu"):�Q`(b_%,1,J`%):H_%=&83CB3:!I_%=z_%:ș262347,,I_%:I_%!4-=4096:I_%!8-=4096:I_%!12-=4096:I_%!16-=4096:I_%!28=-2:ș262341,,I_%:�
���R`:�S`:�
�ݤT`(p_%,s_%,U`%):Ȏp_%�
��J`%:="info"
��b_%:="ib"
��Q_%:="conf"
�	�:=""
��h_:�V`:�
*��A_:�W`% 256:�
R)ݤX`(Y`%,Z`%):ș53,Y`%,Z`%�,,Y`%:=Y`%
zF��V`:B`%=(�X`(-1,11)+1)<<�X`(-1,4):C`%=(�X`(-1,12)+1)<<�X`(-1,5):�
�>ݤa`(b`$):�H`%:ș35,b`$,W`%,255,0,0�,,H`%:W`%?H`%=13:=$W`%
�?ݤc`(d`%):�e`%,b`$:�b`$+=�(d`%?e`%):e`%+=1:�d`%?e`%<31:=b`$
�8ݤf`:�g`%:ș274496�g`%:ș274499,g`%,I_%,64:=�c`(I_%)
	.$��h`:�p_%:�E`$=""�E`$="Obey$Dir"
	BNE`$=�a`(E`$):I`$=E`$+".Resources."+�f`:p_%=�(I`$+".Messages"):�p_%��#p_%:�
	V?I`$=E`$+".Resources.UK":p_%=�(I`$+".Messages"):�p_%��#p_%:�
	jI`$=E`$+".Resources":�
	�9ݤi`(j`%):�k`%:ș131102,6,,,j`%�,,d`%;k`%:�(k`%�1)�=0
	�=d`%
	�V��l`(m`$):�j`%:ș267520,,m`$�,,j`%:n`%=�i`(16):o`%=�i`(j`%):ș267521,n`%,m`$,o`%:�
	�\ݤp`(q`$,r`$,s`$):�e`%,k`%,t`%:ș398594,n`%,q`$,W`%,255,r`$,s`$�,,,e`%;k`%:�(k`%�1)�=q`$

�W`%!e`%=13:r`$=$W`%:ȕ�r`$,"~"):t`%=�r`$,"~")+1:q`$=�r`$,t`%):e`%=�q`$,"~")-1:q`$=�q`$,e`%):r`$=�r`$,t`%-2)+�p`(q`$,"","")+�r`$,t`%+e`%+1):�:=r`$
ZݤL`(q`$)=�p`(q`$,"","")
n�ݤK`(b`$,u`%):�v`%,w`%,p_%:ș262363,,0,,,-1,b`$,0�,,w`%:�v`% w`%-1:ș262363,,I_%,v`%,v`%+w`%,-1,b`$,0:I_%!64=u`%:ș262337,,I_%�p_%:=p_%
�.��x`(�!W`%,�W`%!4,�W`%!20):ș262355,,W`%:�
�3��y`(z`%,s_%,g`%):ș262354,z`%,s_%,0,0,-1,g`%:�
�-ݤ_`(!I_%,I_%!4):ș262350,,I_%:=$(I_%!28)
".��``(z`%,s_%):�y`(z`%,s_%,��_`(z`%,s_%)):�
JD��l_(!I_%,I_%!4,b`$):�z`%,s_%,H`%:ș262350,,I_%:�$(I_%!28)=b`$��
hEI_%!8=0:I_%!12=0:$(I_%!28)=b`$:ș262349,,I_%:�(I_%!24>>12�14)=14�
|5�x`(z`%,s_%,H`%):�z`%=!I_%�s_%=I_%!4��``(z`%,s_%)
��:�
�IݤAa(Ba$,Ca$,Da%):�Ea%:ș262367,�4,�0)+�Ca$,240)+�0,Da%,Ba$�,Ea%:=Ea%
�[ݤFa(b`$):�H`%,e`%:�e`%=1��b`$:H`%=��b`$,e`%,1):�H`%>64�H`%<91�H`%+=32:�b`$,e`%,1)=�H`%
�
�:=b`$
sݤGa(Ha$):�Ia$,Ja$,Ka%:Ka%=�(E`$+".Options"):�Ka%=0�Ka%=�Aa(�L`("Message"),�L`("NoStatus"),33):="*N*O*F*I*L*E*"
:MHa$=�Fa(Ha$):Ja$="":ȕHa$<>Ja$�Ja$<>"*E*N*D*":��#Ka%�Ja$="*E*N*D*":Ia$=""
XZ�Ia$=�#Ka%:��Ia$,1)<>"#":Ja$=�Fa(�Ia$,�Ia$,":")-1)):Ia$=�Ia$,�Ia$,":")+1):�:�#Ka%:=Ia$
� ݤM`:�Ga("Program")<>B_$�=�
�=�
�5ݤN`(Ha$):Ha$=�Ga(Ha$):�Ha$="%1"��Fa(Ha$)="on"�=�
�=�
�1ݤO`(Ha$):Ha$=�Ga(Ha$):�Ha$,1)="%"�=��Ha$,2)

=0

[ݤt_(!I_%,La$,b`$):�s_%,x%,y%,Y`%,Da%:Da%=&300A:�b`$<>""�Da%=Da%�1:b`$=�b`$+�12,�0),12)

4nI_%!4=0:I_%!8=0:ș393449,40,,La$�,,,x%,y%,,Y`%:�x%<1�y%<1�La$="application":ș262377,40,,La$�,,,x%,y%,,Y`%

HlI_%!12=x%<<�X`(Y`%,4):I_%!16=y%<<�X`(Y`%,5):I_%!20=Da%:�b`$=""�$(I_%+24)=La$�$(I_%+24)=b`$:$(I_%+36)=La$

fș262338,,I_%�s_%:=s_%

�)ݤMa(b`$,g`%):�d`%:�g`%<�b`$�g`%=�b`$

��d`% g`%+1:$d`%=b`$:=d`%

�&ݤNa(b`$,Oa$)=�b`$,�b`$,Oa$)+�Oa$)

�#ݤPa(b`$,Oa$)=�b`$,�b`$,Oa$)-1)

ެݤP`(q`$):�e`%,Qa%,Ra%,Sa$,Ta%,Ua%,Va$,Wa%,Xa%,Ya%:Qa%=0:�Qa%+=1:��L`(q`$+�Qa%)=q`$+�Qa%:�Ra% Qa%*24:Qa%-=1:�e`%=0�(Qa%+1)*24�4:Ra%!e`%=0:�:Sa$=�L`(q`$):�Sa$=q`$�Sa$=""

�Sa$>12�
2!Ra%=�Ma(Sa$,0):Ra%!4=-1:Ra%!8=�Sa$:Ra%!28=256
$�:$(Ra%)=Sa$
8��:Ra%?12=7:Ra%?13=2:Ra%?14=7:Ra%?15=0:Ra%!20=44:Ra%!24=0:Ta%=�Sa$-2:�e`%=1�Qa%:Sa$=�L`(q`$+�e`%):ȕ�Sa$,"�"):�Sa$,�Sa$,"�"),1)="�":�:Ua%=Ra%+e`%*24+4:Xa%=�:�Sa$,"[")�
~<Va$=�Na(Sa$,"["):Sa$=�Pa(Sa$,"["):�Va$,"T")�!Ua%=!Ua%�1
��Va$,"D")�!Ua%=!Ua%�2
��Va$,"M")�!Ua%=!Ua%�8
� �Va$,"S")�Ua%!8=Ua%!8�1<<22
��Va$,"W")�
�C!Ua%=!Ua%�4:Xa%=�:Ya%=��Pa(�Na(Va$,"W"),"]"):�Sa$>Ya%�Ya%=�Sa$
��
�!�:Ua%!4=-1:�Sa$>Ta%�Ta%=�Sa$
�	�Xa%�
�FUa%!8=Ua%!8�&700F121:Ua%!16=-1:Ua%!20=Ya%+1:Ua%!12=�Ma(Sa$,Ua%!20)
�:�Sa$<12�
&Ua%!8=Ua%!8�&7000021:$(Ua%+12)=Sa$
D�:Ua%!8=Ua%!8�&7000121:Ua%!12=�Ma(Sa$,0):Ua%!16=-1:Ua%!20=�Sa$+1
2�
<+�:�:Ra%!16=Ta%*16+12:!Ua%=!Ua%�&80:=Ra%
n*��Q`(U`%,Za%,p_%):U`%!(8+Za%*24)=p_%:�
�'ݤC_(aa%):ș263872:�aa%<640�aa%=640
���I_% aa%:�D`:�V`:�h`:�l`(I`$+".Messages"):B_$=�L`("task"):�F`:ș262336,300,&4B534154,B_$,F`%�ba%,B_%:G_%=�:ca%=0:da%=0:�G`:ș263873:=B_%
�&ݤea(q`$,r`$,s`$)=�p`(q`$,r`$,s`$)
�2ݤD_:�Da%,b`$,Ca%:�:��::�4:�$;" at ";�:�
>b`$=�$:Ca%=�:Da%=(1<<30)-Ca%+1:�Ca%<(1<<30)�Ca%>(1<<30)+2�
,Db`$=�ea("IError",b`$,Þ):Da%=3:Ca%=�Aa(B_$,b`$,Da%)=2:�Ca%�G_%=�
@�:ȎDa%�
T�1:b`$+=�L`("CError")
^�2:b`$+=�L`("SError")
h�:Ca%=�Aa(B_$,b`$,Da%)=2
|
�:=Ca%
�!��fa(�d`%):�d`%>0�ș30,7,,d`%
�d`%=0:�
�)��S`:ș267524,n`%:�fa(n`%):�fa(o`%):�
�0��E_(B_%):�H`%=�D_:ș262365,B_%,&4B534154:�
2ș263872:�R`:ș262365,B_%,&4B534154:ș263873:�
0F��c_(U`%,x%,y%):x%-=64:a_%=U`%:d_%=x%:e_%=y%:ș262356,,U`%,x%,y%:�
X4��O_:�e`%,ga%:�e`%+=1:�(b_%!(4+24*e`%)�2)�ga%+=1
l8�b_%!(4+24*e`%)�128:�c_(b_%,!I_%,96+e`%*44+ga%*24):�
�9ݤo_(!I_%,I_%!4,ha%):ș262350,,I_%:=(I_%!24�1<<ha%)>0
�$��r_(!I_%,I_%!4):ș262340,,I_%:�
�#��u_(!I_%):ș262375,3,I_%,B_%:�
j��v_:�ia$:ia$=E`$+".Options":�("Create "+ia$):�("SetType "+ia$+" FFF"):Ka%=�ia$:�#Ka%,"Program:"+B_$:�
>%��ja(Ha$,Ia$):�#Ka%,Ha$+":"+Ia$:�
f3��w_(Ha$,g`%):�g`%��ja(Ha$,"On")��ja(Ha$,"Off")
z�
�%��x_(Ha$,g`%):�ja(Ha$,"%"+�g`%):�
���y_:�#Ka%:�
�d��k_(!I_%,I_%!4,ha%,g`%):ș262350,,I_%:I_%!8=(��g`%)<<ha%:I_%!12=�(�g`%<>2)<<ha%:ș262349,,I_%:�
.ݤT_(!W`%):ș262347,,W`%:=(W`%!32�1<<16)>0
8���Y_(!I_%):�H`%:ș262347,,I_%:H`%=I_%!12-I_%!4:I_%!4=(B`%-H`%)/2:I_%!12=H`%+I_%!4:H`%=I_%!16-I_%!8:I_%!8=(C`%-H`%)/2:I_%!16=H`%+I_%!8:I_%!28=-1:ș262375,2,I_%,B_%:�
~<��f_(p_%):�:��:I_%!12=I_%!8:ș262375,19,I_%,I_%!4:��:�
��#p_%,"Run "+E`$:�
�c��ka(la$,ma$,na$):s`$=oa$:oa$=�Pa(s`$,":"):s`$=�Na(s`$,":"):r`$=�Pa(s`$,":"):s`$=�Na(s`$,":"):�
� ݤpa(d`%,U`%):�d`%!4=-1�=U`%
 =�pa(d`%+4,U`%!(!d`%*24+32))
(ݤqa(d`%):ȕd`%!4<>-1:d`%+=4:�:=!d`%
<;��g_(p_%,z`%,s_%):�q`$,oa$,ra$,U`%,Za%,r`$,s`$:�z`%=-2�
Zq`$="Hiconbar"
d4�:oa$=�T`(z`%,s_%,�):�oa$,":")��ka(oa$,r`$,s`$)
�q`$="HW"+oa$:�oa$<>""�
�6ra$=�ea(q`$+�s_%,r`$,s`$):�ra$<>q`$+�s_%�q`$+=�s_%
�'�:ș262388,1,W`%,z`%,s_%:�!W`%<>-1�
�PU`%=�pa(W`%,a_%):Za%=�qa(W`%):oa$=�T`(U`%,Za%,�):�oa$,":")��ka(oa$,r`$,s`$)
�0q`$="HM"+oa$:ra$=�ea(q`$,r`$,s`$):�ra$<>q`$�
�6ra$=�ea(q`$+�Za%,r`$,s`$):�ra$<>q`$+�Za%�q`$+=�Za%
�
�
"�
,&�:�z`%=B_%�q`$="HI"+�T`(z`%,s_%,�)
@5ra$=�ea(q`$,r`$,s`$):�ra$=q`$�ra$=�L`("Hdefault")
J\ra$=�ra$,239):!I_%=(24+�ra$)�-4:$(I_%+20)=ra$:I_%!12=I_%!8:I_%!16=&503:ș262375,17,I_%:�
�
00000000  0d 00 5a 20 ee 85 ef 34  3a f1 f6 24 3b 22 20 61  |..Z ...4:..$;" a|
00000010  74 20 22 3b 9e 3a c8 99  32 36 33 38 37 34 3a e0  |t ";.:..263874:.|
00000020  0d 00 64 26 f2 41 5f 3a  42 5f 25 3d a4 43 5f 28  |..d&.A_:B_%=.C_(|
00000030  36 38 30 29 3a ee 85 e7  a4 44 5f 8c f2 45 5f 28  |680):....D_..E_(|
00000040  42 5f 25 29 3a e0 0d 00  96 18 f5 f2 46 5f 3a fd  |B_%):.......F_:.|
00000050  47 5f 25 3a f2 45 5f 28  42 5f 25 29 3a e0 0d 00  |G_%:.E_(B_%):...|
00000060  b4 24 dd f2 46 5f 3a c8  99 32 36 32 33 34 33 2c  |.$..F_:..262343,|
00000070  48 5f 25 2c 49 5f 25 b8  4a 5f 25 3a c8 8e 4a 5f  |H_%,I_%.J_%:..J_|
00000080  25 ca 0d 00 dc 14 c9 32  3a c8 99 32 36 32 33 34  |%......2:..26234|
00000090  31 2c 2c 49 5f 25 0d 00  e6 14 c9 33 3a c8 99 32  |1,,I_%.....3:..2|
000000a0  36 32 33 34 32 2c 2c 49  5f 25 0d 00 f0 0a c9 36  |62342,,I_%.....6|
000000b0  3a f2 4b 5f 0d 00 fa 0a  c9 38 3a f2 4c 5f 0d 01  |:.K_.....8:.L_..|
000000c0  04 0a c9 39 3a f2 4d 5f  0d 01 0e 0e c9 31 37 2c  |...9:.M_.....17,|
000000d0  31 38 3a f2 4e 5f 0d 01  18 07 cb 3a e1 0d 01 36  |18:.N_.....:...6|
000000e0  12 dd f2 4b 5f 3a c8 8e  49 5f 25 21 31 32 ca 0d  |...K_:..I_%!12..|
000000f0  01 4a 10 c9 2d 32 3a c8  8e 49 5f 25 21 38 ca 0d  |.J..-2:..I_%!8..|
00000100  01 5e 0a c9 32 3a f2 4f  5f 0d 01 68 0c c9 34 2c  |.^..2:.O_..h..4,|
00000110  31 3a f2 50 5f 0d 01 72  05 cb 0d 01 7c 1d c9 51  |1:.P_..r....|..Q|
00000120  5f 25 3a e7 49 5f 25 21  38 3d 34 84 49 5f 25 21  |_%:.I_%!8=4.I_%!|
00000130  38 3d 31 8c f2 52 5f 0d  01 86 07 cb 3a e1 0d 01  |8=1..R_.....:...|
00000140  a4 23 dd f2 4c 5f 3a ea  53 5f 25 3a 53 5f 25 3d  |.#..L_:.S_%:S_%=|
00000150  49 5f 25 21 32 34 3a e7  a4 54 5f 28 51 5f 25 29  |I_%!24:..T_(Q_%)|
00000160  8c 0d 01 c2 0c f2 55 5f  28 53 5f 25 29 0d 01 cc  |......U_(S_%)...|
00000170  0c cc 3a c8 8e 53 5f 25  ca 0d 01 e0 0c c9 56 5f  |..:..S_%......V_|
00000180  25 3a f2 50 5f 0d 01 ea  15 c9 57 5f 25 3a f2 58  |%:.P_.....W_%:.X|
00000190  5f 3a f2 59 5f 28 51 5f  25 29 0d 01 f4 12 7f 3a  |_:.Y_(Q_%).....:|
000001a0  c8 99 32 36 32 33 36 34  2c 53 5f 25 0d 01 fe 05  |..262364,S_%....|
000001b0  cb 0d 02 08 07 cd 3a e1  0d 02 26 3a dd f2 4d 5f  |......:...&:..M_|
000001c0  3a ea 63 25 2c 5a 5f 25  3a 63 25 3d 49 5f 25 2b  |:.c%,Z_%:c%=I_%+|
000001d0  32 35 36 3a c8 99 32 36  32 33 35 31 2c 2c 63 25  |256:..262351,,c%|
000001e0  3a 5a 5f 25 3d 63 25 21  38 80 31 3a c8 8e 61 5f  |:Z_%=c%!8.1:..a_|
000001f0  25 ca 0d 02 44 1d c9 62  5f 25 3a e7 21 49 5f 25  |%...D..b_%:.!I_%|
00000200  3d 31 8c f2 58 5f 3a f2  59 5f 28 51 5f 25 29 0d  |=1..X_:.Y_(Q_%).|
00000210  02 58 22 e7 28 21 28 61  5f 25 2b 32 34 2a 21 49  |.X".(!(a_%+24*!I|
00000220  5f 25 2b 32 38 29 80 31  32 38 29 8c 47 5f 25 3d  |_%+28).128).G_%=|
00000230  b9 0d 02 62 1b cb 3a e7  5a 5f 25 8c f2 63 5f 28  |...b..:.Z_%..c_(|
00000240  61 5f 25 2c 64 5f 25 2c  65 5f 25 29 0d 02 76 05  |a_%,d_%,e_%)..v.|
00000250  e1 0d 02 8a 12 dd f2 4e  5f 3a c8 8e 49 5f 25 21  |.......N_:..I_%!|
00000260  31 36 ca 0d 02 9e 0c c9  30 3a 47 5f 25 3d b9 0d  |16......0:G_%=..|
00000270  02 a8 13 c9 31 30 3a f2  66 5f 28 49 5f 25 21 32  |....10:.f_(I_%!2|
00000280  30 29 0d 02 b2 22 c9 26  35 30 32 3a f2 67 5f 28  |0)...".&502:.g_(|
00000290  49 5f 25 21 34 2c 49 5f  25 21 33 32 2c 49 5f 25  |I_%!4,I_%!32,I_%|
000002a0  21 33 36 29 0d 02 bc 0f  c9 26 34 30 30 43 31 3a  |!36).....&400C1:|
000002b0  f2 68 5f 0d 02 c6 07 cb  3a e1 0d 02 e4 67 dd f2  |.h_.....:....g..|
000002c0  58 5f 3a 69 5f 25 3d 56  5f 25 3a 6a 5f 25 3d 57  |X_:i_%=V_%:j_%=W|
000002d0  5f 25 3a f2 6b 5f 28 51  5f 25 2c 37 2c 32 31 2c  |_%:.k_(Q_%,7,21,|
000002e0  31 29 3a f2 6b 5f 28 51  5f 25 2c 38 2c 32 31 2c  |1):.k_(Q_%,8,21,|
000002f0  30 29 3a f2 6c 5f 28 51  5f 25 2c 39 2c a4 6d 5f  |0):.l_(Q_%,9,.m_|
00000300  28 69 5f 25 29 29 3a f2  6b 5f 28 51 5f 25 2c 31  |(i_%)):.k_(Q_%,1|
00000310  30 2c 32 31 2c 94 28 6e  5f 25 3c 3e 30 29 29 3a  |0,21,.(n_%<>0)):|
00000320  e1 0d 03 2a 1d dd f2 55  5f 28 53 5f 25 29 3a e7  |...*...U_(S_%):.|
00000330  a4 6f 5f 28 51 5f 25 2c  37 2c 32 31 29 8c 0d 03  |.o_(Q_%,7,21)...|
00000340  3e 0e e7 53 5f 25 3c 3e  6a 5f 25 8c 0d 03 48 1f  |>..S_%<>j_%...H.|
00000350  69 5f 25 3d 53 5f 25 3a  f2 6c 5f 28 51 5f 25 2c  |i_%=S_%:.l_(Q_%,|
00000360  39 2c a4 6d 5f 28 69 5f  25 29 29 0d 03 52 05 cd  |9,.m_(i_%))..R..|
00000370  0d 03 5c 10 cc 3a e7 53  5f 25 3c 3e 69 5f 25 8c  |..\..:.S_%<>i_%.|
00000380  0d 03 70 1f 6a 5f 25 3d  53 5f 25 3a f2 6c 5f 28  |..p.j_%=S_%:.l_(|
00000390  51 5f 25 2c 39 2c a4 6d  5f 28 6a 5f 25 29 29 0d  |Q_%,9,.m_(j_%)).|
000003a0  03 7a 05 cd 0d 03 84 07  cd 3a e1 0d 03 a2 25 dd  |.z.......:....%.|
000003b0  f2 52 5f 3a ea 70 5f 25  2c 71 5f 25 3a 71 5f 25  |.R_:.p_%,q_%:q_%|
000003c0  3d 49 5f 25 21 38 3a c8  8e 49 5f 25 21 31 36 ca  |=I_%!8:..I_%!16.|
000003d0  0d 03 c0 2c c9 32 3a 56  5f 25 3d 69 5f 25 3a 57  |...,.2:V_%=i_%:W|
000003e0  5f 25 3d 6a 5f 25 3a e7  a4 6f 5f 28 51 5f 25 2c  |_%=j_%:..o_(Q_%,|
000003f0  31 30 2c 32 31 29 3c 3e  6e 5f 25 8c 0d 03 d4 3c  |10,21)<>n_%....<|
00000400  6e 5f 25 3d a4 6f 5f 28  51 5f 25 2c 31 30 2c 32  |n_%=.o_(Q_%,10,2|
00000410  31 29 3a e7 6e 5f 25 3d  30 8c f2 72 5f 28 2d 32  |1):.n_%=0..r_(-2|
00000420  2c 73 5f 25 29 8b 73 5f  25 3d a4 74 5f 28 2d 32  |,s_%).s_%=.t_(-2|
00000430  2c 73 5f 24 2c 22 22 29  0d 03 e8 15 cd 3a e7 71  |,s_$,"").....:.q|
00000440  5f 25 3d 34 8c f2 75 5f  28 51 5f 25 29 0d 03 fc  |_%=4..u_(Q_%)...|
00000450  0f c9 33 3a f2 75 5f 28  51 5f 25 29 0d 04 06 65  |..3:.u_(Q_%)...e|
00000460  c9 34 3a f2 76 5f 3a f2  77 5f 28 22 49 63 6f 6e  |.4:.v_:.w_("Icon|
00000470  62 61 72 22 2c a4 6f 5f  28 51 5f 25 2c 31 30 2c  |bar",.o_(Q_%,10,|
00000480  32 31 29 29 3a f2 78 5f  28 22 43 79 63 6c 65 4b  |21)):.x_("CycleK|
00000490  65 79 22 2c 69 5f 25 29  3a f2 78 5f 28 22 43 6f  |ey",i_%):.x_("Co|
000004a0  6e 66 69 67 4b 65 79 22  2c 6a 5f 25 29 3a f2 79  |nfigKey",j_%):.y|
000004b0  5f 3a e7 71 5f 25 3d 31  8c f2 75 5f 28 51 5f 25  |_:.q_%=1..u_(Q_%|
000004c0  29 0d 04 24 3a c9 37 3a  f2 6b 5f 28 51 5f 25 2c  |)..$:.7:.k_(Q_%,|
000004d0  37 2c 32 31 2c 31 29 3a  f2 6b 5f 28 51 5f 25 2c  |7,21,1):.k_(Q_%,|
000004e0  38 2c 32 31 2c 30 29 3a  f2 6c 5f 28 51 5f 25 2c  |8,21,0):.l_(Q_%,|
000004f0  39 2c a4 6d 5f 28 69 5f  25 29 29 0d 04 38 3a c9  |9,.m_(i_%))..8:.|
00000500  38 3a f2 6b 5f 28 51 5f  25 2c 37 2c 32 31 2c 30  |8:.k_(Q_%,7,21,0|
00000510  29 3a f2 6b 5f 28 51 5f  25 2c 38 2c 32 31 2c 31  |):.k_(Q_%,8,21,1|
00000520  29 3a f2 6c 5f 28 51 5f  25 2c 39 2c a4 6d 5f 28  |):.l_(Q_%,9,.m_(|
00000530  6a 5f 25 29 29 0d 04 4c  07 cb 3a e1 0d 04 6a 15  |j_%))..L..:...j.|
00000540  dd f2 50 5f 3a ea 70 5f  25 3a ea 85 3a ee 85 ea  |..P_:.p_%:..:...|
00000550  e1 0d 04 7e 3a c8 99 32  36 32 33 35 36 2c 2d 31  |...~:..262356,-1|
00000560  3a 21 49 5f 25 3d 7a 5f  25 3a c8 99 32 36 32 33  |:!I_%=z_%:..2623|
00000570  34 37 2c 2c 49 5f 25 3a  70 5f 25 3d 49 5f 25 21  |47,,I_%:p_%=I_%!|
00000580  32 38 3a e7 70 5f 25 3c  30 8c e1 0d 04 92 34 21  |28:.p_%<0.....4!|
00000590  49 5f 25 3d 70 5f 25 3a  c8 99 32 36 32 33 34 37  |I_%=p_%:..262347|
000005a0  2c 2c 49 5f 25 3a c8 95  a4 5f 5f 3a 70 5f 25 3d  |,,I_%:...__:p_%=|
000005b0  49 5f 25 21 32 38 3a e7  70 5f 25 3c 30 8c e1 0d  |I_%!28:.p_%<0...|
000005c0  04 b0 2e 21 49 5f 25 3d  70 5f 25 3a c8 99 32 36  |...!I_%=p_%:..26|
000005d0  32 33 34 37 2c 2c 49 5f  25 3a ce 3a 49 5f 25 21  |2347,,I_%:.:I_%!|
000005e0  32 38 3d b9 3a e7 70 5f  25 3c 30 8c e1 0d 04 ce  |28=.:.p_%<0.....|
000005f0  18 c8 99 32 36 32 33 37  35 2c 32 2c 49 5f 25 2c  |...262375,2,I_%,|
00000600  70 5f 25 3a e1 0d 04 ec  1f dd a4 6d 5f 28 60 5f  |p_%:.......m_(`_|
00000610  25 29 3a ea 53 5f 24 2c  53 5f 25 2c 41 60 25 3a  |%):.S_$,S_%,A`%:|
00000620  c8 8e b9 ca 0d 05 0a 17  c9 60 5f 25 3d 30 3a 53  |.........`_%=0:S|
00000630  5f 24 3d 22 43 54 52 4c  2d 40 22 0d 05 14 21 c9  |_$="CTRL-@"...!.|
00000640  60 5f 25 3c 32 37 3a 53  5f 24 3d 22 43 54 52 4c  |`_%<27:S_$="CTRL|
00000650  2d 22 2b bd 28 60 5f 25  2b 36 34 29 0d 05 1e 1c  |-"+.(`_%+64)....|
00000660  c9 60 5f 25 3d 32 37 3a  53 5f 24 3d 22 43 54 52  |.`_%=27:S_$="CTR|
00000670  4c 2d 5b 2f 45 53 43 22  0d 05 28 18 c9 60 5f 25  |L-[/ESC"..(..`_%|
00000680  3d 32 38 3a 53 5f 24 3d  22 43 54 52 4c 2d 5c 22  |=28:S_$="CTRL-\"|
00000690  0d 05 32 18 c9 60 5f 25  3d 32 39 3a 53 5f 24 3d  |..2..`_%=29:S_$=|
000006a0  22 43 54 52 4c 2d 5d 22  0d 05 3c 18 c9 60 5f 25  |"CTRL-]"..<..`_%|
000006b0  3d 33 30 3a 53 5f 24 3d  22 43 54 52 4c 2d 5e 22  |=30:S_$="CTRL-^"|
000006c0  0d 05 46 18 c9 60 5f 25  3d 33 31 3a 53 5f 24 3d  |..F..`_%=31:S_$=|
000006d0  22 43 54 52 4c 2d 5f 22  0d 05 50 19 c9 60 5f 25  |"CTRL-_"..P..`_%|
000006e0  3d 33 32 3a 53 5f 24 3d  22 3c 73 70 61 63 65 3e  |=32:S_$="<space>|
000006f0  22 0d 05 5a 15 c9 60 5f  25 3c 26 37 46 3a 53 5f  |"..Z..`_%<&7F:S_|
00000700  24 3d bd 60 5f 25 0d 05  64 19 c9 60 5f 25 3d 26  |$=.`_%..d..`_%=&|
00000710  37 46 3a 53 5f 24 3d 22  44 65 6c 65 74 65 22 0d  |7F:S_$="Delete".|
00000720  05 6e 1d c9 60 5f 25 3c  26 31 30 30 3a 53 5f 24  |.n..`_%<&100:S_$|
00000730  3d 22 41 6c 74 2d 22 2b  c3 60 5f 25 0d 05 78 2e  |="Alt-"+.`_%..x.|
00000740  7f 3a 53 5f 25 3d 60 5f  25 80 31 35 3a 41 60 25  |.:S_%=`_%.15:A`%|
00000750  3d 28 60 5f 25 80 26 34  30 29 3c 3e 30 3a e7 53  |=(`_%.&40)<>0:.S|
00000760  5f 25 3c 31 30 84 41 60  25 8c 0d 05 8c 27 53 5f  |_%<10.A`%....'S_|
00000770  24 3d 22 46 22 2b c3 53  5f 25 3a e7 53 5f 25 3d  |$="F"+.S_%:.S_%=|
00000780  30 8c 53 5f 24 2b 3d 22  20 28 50 72 69 6e 74 29  |0.S_$+=" (Print)|
00000790  22 0d 05 96 1c e7 53 5f  25 3d 31 33 8c 53 5f 24  |".....S_%=13.S_$|
000007a0  2b 3d 22 20 28 49 6e 73  65 72 74 29 22 0d 05 a0  |+=" (Insert)"...|
000007b0  22 e7 41 60 25 80 53 5f  25 3c 31 30 8c 53 5f 24  |".A`%.S_%<10.S_$|
000007c0  2b 3d 22 20 28 65 78 74  65 6e 64 65 64 29 22 0d  |+=" (extended)".|
000007d0  05 aa 0c cc 3a c8 8e 53  5f 25 ca 0d 05 be 11 c9  |....:..S_%......|
000007e0  31 30 3a 53 5f 24 3d 22  54 61 62 22 0d 05 c8 12  |10:S_$="Tab"....|
000007f0  c9 31 31 3a 53 5f 24 3d  22 43 6f 70 79 22 0d 05  |.11:S_$="Copy"..|
00000800  d2 0f c9 31 32 3a 53 5f  24 3d 22 88 22 0d 05 dc  |...12:S_$="."...|
00000810  0f c9 31 33 3a 53 5f 24  3d 22 89 22 0d 05 e6 0f  |..13:S_$="."....|
00000820  c9 31 34 3a 53 5f 24 3d  22 8a 22 0d 05 f0 0f c9  |.14:S_$=".".....|
00000830  31 35 3a 53 5f 24 3d 22  8b 22 0d 05 fa 05 cb 0d  |15:S_$="."......|
00000840  06 04 1f cd 3a e7 60 5f  25 80 26 31 30 8c 53 5f  |....:.`_%.&10.S_|
00000850  24 3d 22 53 48 49 46 54  2d 22 2b 53 5f 24 0d 06  |$="SHIFT-"+S_$..|
00000860  18 1c e7 60 5f 25 80 26  32 30 8c 53 5f 24 3d 22  |...`_%.&20.S_$="|
00000870  43 54 52 4c 2d 22 2b 53  5f 24 0d 06 22 0a cb 3a  |CTRL-"+S_$.."..:|
00000880  3d 53 5f 24 0d 06 40 20  dd a4 5f 5f 3a e7 49 5f  |=S_$..@ ..__:.I_|
00000890  25 21 34 3e 42 60 25 84  49 5f 25 21 38 3e 43 60  |%!4>B`%.I_%!8>C`|
000008a0  25 8c 3d b9 0d 06 54 06  3d a3 0d 06 68 1d dd f2  |%.=...T.=...h...|
000008b0  44 60 3a 45 60 24 3d 22  52 6f 74 68 61 69 67 68  |D`:E`$="Rothaigh|
000008c0  24 44 69 72 22 3a e1 0d  06 90 3b dd f2 46 60 3a  |$Dir":....;..F`:|
000008d0  46 60 25 3d 49 5f 25 3a  21 49 5f 25 3d 31 30 3a  |F`%=I_%:!I_%=10:|
000008e0  49 5f 25 21 34 3d 26 35  30 32 3a 49 5f 25 21 38  |I_%!4=&502:I_%!8|
000008f0  3d 26 34 30 30 43 31 3a  49 5f 25 21 31 32 3d 30  |=&400C1:I_%!12=0|
00000900  3a e1 0d 06 b8 a8 dd f2  47 60 3a ea 70 5f 25 2c  |:.......G`:.p_%,|
00000910  48 60 25 3a c8 99 32 36  32 33 36 31 2c 2c 49 60  |H`%:..262361,,I`|
00000920  24 2b 22 2e 54 65 6d 70  6c 61 74 65 73 22 3a 4a  |$+".Templates":J|
00000930  60 25 3d a4 4b 60 28 22  49 6e 66 6f 22 2c 2d 31  |`%=.K`("Info",-1|
00000940  29 3a 51 5f 25 3d a4 4b  60 28 22 43 6f 6e 66 69  |):Q_%=.K`("Confi|
00000950  67 75 72 65 22 2c 2d 31  29 3a 7a 5f 25 3d a4 4b  |gure",-1):z_%=.K|
00000960  60 28 22 48 6f 74 6b 65  79 73 22 2c 2d 31 29 3a  |`("Hotkeys",-1):|
00000970  c8 99 32 36 32 33 36 32  3a 73 5f 24 3d a4 4c 60  |..262362:s_$=.L`|
00000980  28 22 73 70 72 69 74 65  22 29 3a e7 73 5f 24 3d  |("sprite"):.s_$=|
00000990  22 73 70 72 69 74 65 22  8c 73 5f 24 3d 22 61 70  |"sprite".s_$="ap|
000009a0  70 6c 69 63 61 74 69 6f  6e 22 0d 06 ea 5b f2 6c  |plication"...[.l|
000009b0  5f 28 4a 60 25 2c 32 2c  42 5f 24 29 3a f2 6c 5f  |_(J`%,2,B_$):.l_|
000009c0  28 4a 60 25 2c 33 2c 73  5f 24 29 3a f2 6c 5f 28  |(J`%,3,s_$):.l_(|
000009d0  4a 60 25 2c 35 2c a4 4c  60 28 22 70 75 72 70 6f  |J`%,5,.L`("purpo|
000009e0  73 65 22 29 29 3a f2 6c  5f 28 4a 60 25 2c 39 2c  |se")):.l_(J`%,9,|
000009f0  a4 4c 60 28 22 76 65 72  73 69 6f 6e 22 29 29 3a  |.L`("version")):|
00000a00  e7 a4 4d 60 8c 0d 07 12  3f 6e 5f 25 3d a4 4e 60  |..M`....?n_%=.N`|
00000a10  28 22 49 63 6f 6e 62 61  72 22 29 3a 56 5f 25 3d  |("Iconbar"):V_%=|
00000a20  a4 4f 60 28 22 43 79 63  6c 65 4b 65 79 22 29 3a  |.O`("CycleKey"):|
00000a30  57 5f 25 3d a4 4f 60 28  22 43 6f 6e 66 69 67 4b  |W_%=.O`("ConfigK|
00000a40  65 79 22 29 0d 07 26 1d  cc 3a 6e 5f 25 3d b9 3a  |ey")..&..:n_%=.:|
00000a50  56 5f 25 3d 26 31 41 41  3a 57 5f 25 3d 26 31 42  |V_%=&1AA:W_%=&1B|
00000a60  41 0d 07 3a 20 cd 3a e7  6e 5f 25 3c 3e 30 8c 73  |A..: .:.n_%<>0.s|
00000a70  5f 25 3d a4 74 5f 28 2d  32 2c 73 5f 24 2c 22 22  |_%=.t_(-2,s_$,""|
00000a80  29 0d 07 4e 92 62 5f 25  3d a4 50 60 28 22 49 42  |)..N.b_%=.P`("IB|
00000a90  4d 65 6e 75 22 29 3a f2  51 60 28 62 5f 25 2c 31  |Menu"):.Q`(b_%,1|
00000aa0  2c 4a 60 25 29 3a 48 5f  25 3d 26 38 33 43 42 33  |,J`%):H_%=&83CB3|
00000ab0  3a 21 49 5f 25 3d 7a 5f  25 3a c8 99 32 36 32 33  |:!I_%=z_%:..2623|
00000ac0  34 37 2c 2c 49 5f 25 3a  49 5f 25 21 34 2d 3d 34  |47,,I_%:I_%!4-=4|
00000ad0  30 39 36 3a 49 5f 25 21  38 2d 3d 34 30 39 36 3a  |096:I_%!8-=4096:|
00000ae0  49 5f 25 21 31 32 2d 3d  34 30 39 36 3a 49 5f 25  |I_%!12-=4096:I_%|
00000af0  21 31 36 2d 3d 34 30 39  36 3a 49 5f 25 21 32 38  |!16-=4096:I_%!28|
00000b00  3d 2d 32 3a c8 99 32 36  32 33 34 31 2c 2c 49 5f  |=-2:..262341,,I_|
00000b10  25 3a e1 0d 07 8a 0e dd  f2 52 60 3a f2 53 60 3a  |%:.......R`:.S`:|
00000b20  e1 0d 07 b2 1c dd a4 54  60 28 70 5f 25 2c 73 5f  |.......T`(p_%,s_|
00000b30  25 2c 55 60 25 29 3a c8  8e 70 5f 25 ca 0d 07 c6  |%,U`%):..p_%....|
00000b40  10 c9 4a 60 25 3a 3d 22  69 6e 66 6f 22 0d 07 d0  |..J`%:="info"...|
00000b50  0e c9 62 5f 25 3a 3d 22  69 62 22 0d 07 da 10 c9  |..b_%:="ib".....|
00000b60  51 5f 25 3a 3d 22 63 6f  6e 66 22 0d 07 e4 09 cb  |Q_%:="conf".....|
00000b70  3a 3d 22 22 0d 08 02 0e  dd f2 68 5f 3a f2 56 60  |:=""......h_:.V`|
00000b80  3a e1 0d 08 2a 13 dd f2  41 5f 3a de 57 60 25 20  |:...*...A_:.W`% |
00000b90  32 35 36 3a e1 0d 08 52  29 dd a4 58 60 28 59 60  |256:...R)..X`(Y`|
00000ba0  25 2c 5a 60 25 29 3a c8  99 35 33 2c 59 60 25 2c  |%,Z`%):..53,Y`%,|
00000bb0  5a 60 25 b8 2c 2c 59 60  25 3a 3d 59 60 25 0d 08  |Z`%.,,Y`%:=Y`%..|
00000bc0  7a 46 dd f2 56 60 3a 42  60 25 3d 28 a4 58 60 28  |zF..V`:B`%=(.X`(|
00000bd0  2d 31 2c 31 31 29 2b 31  29 3c 3c a4 58 60 28 2d  |-1,11)+1)<<.X`(-|
00000be0  31 2c 34 29 3a 43 60 25  3d 28 a4 58 60 28 2d 31  |1,4):C`%=(.X`(-1|
00000bf0  2c 31 32 29 2b 31 29 3c  3c a4 58 60 28 2d 31 2c  |,12)+1)<<.X`(-1,|
00000c00  35 29 3a e1 0d 08 ac 3e  dd a4 61 60 28 62 60 24  |5):....>..a`(b`$|
00000c10  29 3a ea 48 60 25 3a c8  99 33 35 2c 62 60 24 2c  |):.H`%:..35,b`$,|
00000c20  57 60 25 2c 32 35 35 2c  30 2c 30 b8 2c 2c 48 60  |W`%,255,0,0.,,H`|
00000c30  25 3a 57 60 25 3f 48 60  25 3d 31 33 3a 3d 24 57  |%:W`%?H`%=13:=$W|
00000c40  60 25 0d 08 d4 3f dd a4  63 60 28 64 60 25 29 3a  |`%...?..c`(d`%):|
00000c50  ea 65 60 25 2c 62 60 24  3a f5 62 60 24 2b 3d bd  |.e`%,b`$:.b`$+=.|
00000c60  28 64 60 25 3f 65 60 25  29 3a 65 60 25 2b 3d 31  |(d`%?e`%):e`%+=1|
00000c70  3a fd 64 60 25 3f 65 60  25 3c 33 31 3a 3d 62 60  |:.d`%?e`%<31:=b`|
00000c80  24 0d 08 fc 38 dd a4 66  60 3a ea 67 60 25 3a c8  |$...8..f`:.g`%:.|
00000c90  99 32 37 34 34 39 36 b8  67 60 25 3a c8 99 32 37  |.274496.g`%:..27|
00000ca0  34 34 39 39 2c 67 60 25  2c 49 5f 25 2c 36 34 3a  |4499,g`%,I_%,64:|
00000cb0  3d a4 63 60 28 49 5f 25  29 0d 09 2e 24 dd f2 68  |=.c`(I_%)...$..h|
00000cc0  60 3a ea 70 5f 25 3a e7  45 60 24 3d 22 22 8c 45  |`:.p_%:.E`$="".E|
00000cd0  60 24 3d 22 4f 62 65 79  24 44 69 72 22 0d 09 42  |`$="Obey$Dir"..B|
00000ce0  4e 45 60 24 3d a4 61 60  28 45 60 24 29 3a 49 60  |NE`$=.a`(E`$):I`|
00000cf0  24 3d 45 60 24 2b 22 2e  52 65 73 6f 75 72 63 65  |$=E`$+".Resource|
00000d00  73 2e 22 2b a4 66 60 3a  70 5f 25 3d 8e 28 49 60  |s."+.f`:p_%=.(I`|
00000d10  24 2b 22 2e 4d 65 73 73  61 67 65 73 22 29 3a e7  |$+".Messages"):.|
00000d20  70 5f 25 8c d9 23 70 5f  25 3a e1 0d 09 56 3f 49  |p_%..#p_%:...V?I|
00000d30  60 24 3d 45 60 24 2b 22  2e 52 65 73 6f 75 72 63  |`$=E`$+".Resourc|
00000d40  65 73 2e 55 4b 22 3a 70  5f 25 3d 8e 28 49 60 24  |es.UK":p_%=.(I`$|
00000d50  2b 22 2e 4d 65 73 73 61  67 65 73 22 29 3a e7 70  |+".Messages"):.p|
00000d60  5f 25 8c d9 23 70 5f 25  3a e1 0d 09 6a 1a 49 60  |_%..#p_%:...j.I`|
00000d70  24 3d 45 60 24 2b 22 2e  52 65 73 6f 75 72 63 65  |$=E`$+".Resource|
00000d80  73 22 3a e1 0d 09 88 39  dd a4 69 60 28 6a 60 25  |s":....9..i`(j`%|
00000d90  29 3a ea 6b 60 25 3a c8  99 31 33 31 31 30 32 2c  |):.k`%:..131102,|
00000da0  36 2c 2c 2c 6a 60 25 b8  2c 2c 64 60 25 3b 6b 60  |6,,,j`%.,,d`%;k`|
00000db0  25 3a e7 28 6b 60 25 80  31 29 8c 3d 30 0d 09 9c  |%:.(k`%.1).=0...|
00000dc0  08 3d 64 60 25 0d 09 b0  56 dd f2 6c 60 28 6d 60  |.=d`%...V..l`(m`|
00000dd0  24 29 3a ea 6a 60 25 3a  c8 99 32 36 37 35 32 30  |$):.j`%:..267520|
00000de0  2c 2c 6d 60 24 b8 2c 2c  6a 60 25 3a 6e 60 25 3d  |,,m`$.,,j`%:n`%=|
00000df0  a4 69 60 28 31 36 29 3a  6f 60 25 3d a4 69 60 28  |.i`(16):o`%=.i`(|
00000e00  6a 60 25 29 3a c8 99 32  36 37 35 32 31 2c 6e 60  |j`%):..267521,n`|
00000e10  25 2c 6d 60 24 2c 6f 60  25 3a e1 0d 09 e2 5c dd  |%,m`$,o`%:....\.|
00000e20  a4 70 60 28 71 60 24 2c  72 60 24 2c 73 60 24 29  |.p`(q`$,r`$,s`$)|
00000e30  3a ea 65 60 25 2c 6b 60  25 2c 74 60 25 3a c8 99  |:.e`%,k`%,t`%:..|
00000e40  33 39 38 35 39 34 2c 6e  60 25 2c 71 60 24 2c 57  |398594,n`%,q`$,W|
00000e50  60 25 2c 32 35 35 2c 72  60 24 2c 73 60 24 b8 2c  |`%,255,r`$,s`$.,|
00000e60  2c 2c 65 60 25 3b 6b 60  25 3a e7 28 6b 60 25 80  |,,e`%;k`%:.(k`%.|
00000e70  31 29 8c 3d 71 60 24 0d  0a 0a 95 57 60 25 21 65  |1).=q`$....W`%!e|
00000e80  60 25 3d 31 33 3a 72 60  24 3d 24 57 60 25 3a c8  |`%=13:r`$=$W`%:.|
00000e90  95 a7 72 60 24 2c 22 7e  22 29 3a 74 60 25 3d a7  |..r`$,"~"):t`%=.|
00000ea0  72 60 24 2c 22 7e 22 29  2b 31 3a 71 60 24 3d c1  |r`$,"~")+1:q`$=.|
00000eb0  72 60 24 2c 74 60 25 29  3a 65 60 25 3d a7 71 60  |r`$,t`%):e`%=.q`|
00000ec0  24 2c 22 7e 22 29 2d 31  3a 71 60 24 3d c0 71 60  |$,"~")-1:q`$=.q`|
00000ed0  24 2c 65 60 25 29 3a 72  60 24 3d c0 72 60 24 2c  |$,e`%):r`$=.r`$,|
00000ee0  74 60 25 2d 32 29 2b a4  70 60 28 71 60 24 2c 22  |t`%-2)+.p`(q`$,"|
00000ef0  22 2c 22 22 29 2b c1 72  60 24 2c 74 60 25 2b 65  |","")+.r`$,t`%+e|
00000f00  60 25 2b 31 29 3a ce 3a  3d 72 60 24 0d 0a 5a 1c  |`%+1):.:=r`$..Z.|
00000f10  dd a4 4c 60 28 71 60 24  29 3d a4 70 60 28 71 60  |..L`(q`$)=.p`(q`|
00000f20  24 2c 22 22 2c 22 22 29  0d 0a 6e 8b dd a4 4b 60  |$,"","")..n...K`|
00000f30  28 62 60 24 2c 75 60 25  29 3a ea 76 60 25 2c 77  |(b`$,u`%):.v`%,w|
00000f40  60 25 2c 70 5f 25 3a c8  99 32 36 32 33 36 33 2c  |`%,p_%:..262363,|
00000f50  2c 30 2c 2c 2c 2d 31 2c  62 60 24 2c 30 b8 2c 2c  |,0,,,-1,b`$,0.,,|
00000f60  77 60 25 3a de 76 60 25  20 77 60 25 2d 31 3a c8  |w`%:.v`% w`%-1:.|
00000f70  99 32 36 32 33 36 33 2c  2c 49 5f 25 2c 76 60 25  |.262363,,I_%,v`%|
00000f80  2c 76 60 25 2b 77 60 25  2c 2d 31 2c 62 60 24 2c  |,v`%+w`%,-1,b`$,|
00000f90  30 3a 49 5f 25 21 36 34  3d 75 60 25 3a c8 99 32  |0:I_%!64=u`%:..2|
00000fa0  36 32 33 33 37 2c 2c 49  5f 25 b8 70 5f 25 3a 3d  |62337,,I_%.p_%:=|
00000fb0  70 5f 25 0d 0a aa 2e dd  f2 78 60 28 f8 21 57 60  |p_%......x`(.!W`|
00000fc0  25 2c f8 57 60 25 21 34  2c f8 57 60 25 21 32 30  |%,.W`%!4,.W`%!20|
00000fd0  29 3a c8 99 32 36 32 33  35 35 2c 2c 57 60 25 3a  |):..262355,,W`%:|
00000fe0  e1 0d 0a d2 33 dd f2 79  60 28 7a 60 25 2c 73 5f  |....3..y`(z`%,s_|
00000ff0  25 2c 67 60 25 29 3a c8  99 32 36 32 33 35 34 2c  |%,g`%):..262354,|
00001000  7a 60 25 2c 73 5f 25 2c  30 2c 30 2c 2d 31 2c 67  |z`%,s_%,0,0,-1,g|
00001010  60 25 3a e1 0d 0a fa 2d  dd a4 5f 60 28 21 49 5f  |`%:....-.._`(!I_|
00001020  25 2c 49 5f 25 21 34 29  3a c8 99 32 36 32 33 35  |%,I_%!4):..26235|
00001030  30 2c 2c 49 5f 25 3a 3d  24 28 49 5f 25 21 32 38  |0,,I_%:=$(I_%!28|
00001040  29 0d 0b 22 2e dd f2 60  60 28 7a 60 25 2c 73 5f  |).."...``(z`%,s_|
00001050  25 29 3a f2 79 60 28 7a  60 25 2c 73 5f 25 2c a9  |%):.y`(z`%,s_%,.|
00001060  a4 5f 60 28 7a 60 25 2c  73 5f 25 29 29 3a e1 0d  |._`(z`%,s_%)):..|
00001070  0b 4a 44 dd f2 6c 5f 28  21 49 5f 25 2c 49 5f 25  |.JD..l_(!I_%,I_%|
00001080  21 34 2c 62 60 24 29 3a  ea 7a 60 25 2c 73 5f 25  |!4,b`$):.z`%,s_%|
00001090  2c 48 60 25 3a c8 99 32  36 32 33 35 30 2c 2c 49  |,H`%:..262350,,I|
000010a0  5f 25 3a e7 24 28 49 5f  25 21 32 38 29 3d 62 60  |_%:.$(I_%!28)=b`|
000010b0  24 8c e1 0d 0b 68 45 49  5f 25 21 38 3d 30 3a 49  |$....hEI_%!8=0:I|
000010c0  5f 25 21 31 32 3d 30 3a  24 28 49 5f 25 21 32 38  |_%!12=0:$(I_%!28|
000010d0  29 3d 62 60 24 3a c8 99  32 36 32 33 34 39 2c 2c  |)=b`$:..262349,,|
000010e0  49 5f 25 3a e7 28 49 5f  25 21 32 34 3e 3e 31 32  |I_%:.(I_%!24>>12|
000010f0  80 31 34 29 3d 31 34 8c  0d 0b 7c 35 f2 78 60 28  |.14)=14...|5.x`(|
00001100  7a 60 25 2c 73 5f 25 2c  48 60 25 29 3a e7 7a 60  |z`%,s_%,H`%):.z`|
00001110  25 3d 21 49 5f 25 80 73  5f 25 3d 49 5f 25 21 34  |%=!I_%.s_%=I_%!4|
00001120  8c f2 60 60 28 7a 60 25  2c 73 5f 25 29 0d 0b 90  |..``(z`%,s_%)...|
00001130  07 cd 3a e1 0d 0b ae 49  dd a4 41 61 28 42 61 24  |..:....I..Aa(Ba$|
00001140  2c 43 61 24 2c 44 61 25  29 3a ea 45 61 25 3a c8  |,Ca$,Da%):.Ea%:.|
00001150  99 32 36 32 33 36 37 2c  c4 34 2c bd 30 29 2b c0  |.262367,.4,.0)+.|
00001160  43 61 24 2c 32 34 30 29  2b bd 30 2c 44 61 25 2c  |Ca$,240)+.0,Da%,|
00001170  42 61 24 b8 2c 45 61 25  3a 3d 45 61 25 0d 0b d6  |Ba$.,Ea%:=Ea%...|
00001180  5b dd a4 46 61 28 62 60  24 29 3a ea 48 60 25 2c  |[..Fa(b`$):.H`%,|
00001190  65 60 25 3a e3 65 60 25  3d 31 b8 a9 62 60 24 3a  |e`%:.e`%=1..b`$:|
000011a0  48 60 25 3d 97 c1 62 60  24 2c 65 60 25 2c 31 29  |H`%=..b`$,e`%,1)|
000011b0  3a e7 48 60 25 3e 36 34  80 48 60 25 3c 39 31 8c  |:.H`%>64.H`%<91.|
000011c0  48 60 25 2b 3d 33 32 3a  c1 62 60 24 2c 65 60 25  |H`%+=32:.b`$,e`%|
000011d0  2c 31 29 3d bd 48 60 25  0d 0b fe 0a ed 3a 3d 62  |,1)=.H`%.....:=b|
000011e0  60 24 0d 0c 1c 73 dd a4  47 61 28 48 61 24 29 3a  |`$...s..Ga(Ha$):|
000011f0  ea 49 61 24 2c 4a 61 24  2c 4b 61 25 3a 4b 61 25  |.Ia$,Ja$,Ka%:Ka%|
00001200  3d 8e 28 45 60 24 2b 22  2e 4f 70 74 69 6f 6e 73  |=.(E`$+".Options|
00001210  22 29 3a e7 4b 61 25 3d  30 8c 4b 61 25 3d a4 41  |"):.Ka%=0.Ka%=.A|
00001220  61 28 a4 4c 60 28 22 4d  65 73 73 61 67 65 22 29  |a(.L`("Message")|
00001230  2c a4 4c 60 28 22 4e 6f  53 74 61 74 75 73 22 29  |,.L`("NoStatus")|
00001240  2c 33 33 29 3a 3d 22 2a  4e 2a 4f 2a 46 2a 49 2a  |,33):="*N*O*F*I*|
00001250  4c 2a 45 2a 22 0d 0c 3a  4d 48 61 24 3d a4 46 61  |L*E*"..:MHa$=.Fa|
00001260  28 48 61 24 29 3a 4a 61  24 3d 22 22 3a c8 95 48  |(Ha$):Ja$="":..H|
00001270  61 24 3c 3e 4a 61 24 80  4a 61 24 3c 3e 22 2a 45  |a$<>Ja$.Ja$<>"*E|
00001280  2a 4e 2a 44 2a 22 3a e7  c5 23 4b 61 25 8c 4a 61  |*N*D*":..#Ka%.Ja|
00001290  24 3d 22 2a 45 2a 4e 2a  44 2a 22 3a 49 61 24 3d  |$="*E*N*D*":Ia$=|
000012a0  22 22 0d 0c 58 5a f5 49  61 24 3d be 23 4b 61 25  |""..XZ.Ia$=.#Ka%|
000012b0  3a fd c0 49 61 24 2c 31  29 3c 3e 22 23 22 3a 4a  |:..Ia$,1)<>"#":J|
000012c0  61 24 3d a4 46 61 28 c0  49 61 24 2c a7 49 61 24  |a$=.Fa(.Ia$,.Ia$|
000012d0  2c 22 3a 22 29 2d 31 29  29 3a 49 61 24 3d c1 49  |,":")-1)):Ia$=.I|
000012e0  61 24 2c a7 49 61 24 2c  22 3a 22 29 2b 31 29 3a  |a$,.Ia$,":")+1):|
000012f0  ce 3a d9 23 4b 61 25 3a  3d 49 61 24 0d 0c 9e 20  |.:.#Ka%:=Ia$... |
00001300  dd a4 4d 60 3a e7 a4 47  61 28 22 50 72 6f 67 72  |..M`:..Ga("Progr|
00001310  61 6d 22 29 3c 3e 42 5f  24 8c 3d a3 0d 0c b2 06  |am")<>B_$.=.....|
00001320  3d b9 0d 0c c6 35 dd a4  4e 60 28 48 61 24 29 3a  |=....5..N`(Ha$):|
00001330  48 61 24 3d a4 47 61 28  48 61 24 29 3a e7 48 61  |Ha$=.Ga(Ha$):.Ha|
00001340  24 3d 22 25 31 22 84 a4  46 61 28 48 61 24 29 3d  |$="%1"..Fa(Ha$)=|
00001350  22 6f 6e 22 8c 3d b9 0d  0c da 06 3d a3 0d 0c ee  |"on".=.....=....|
00001360  31 dd a4 4f 60 28 48 61  24 29 3a 48 61 24 3d a4  |1..O`(Ha$):Ha$=.|
00001370  47 61 28 48 61 24 29 3a  e7 c0 48 61 24 2c 31 29  |Ga(Ha$):..Ha$,1)|
00001380  3d 22 25 22 8c 3d bb c1  48 61 24 2c 32 29 0d 0d  |="%".=..Ha$,2)..|
00001390  02 06 3d 30 0d 0d 16 5b  dd a4 74 5f 28 21 49 5f  |..=0...[..t_(!I_|
000013a0  25 2c 4c 61 24 2c 62 60  24 29 3a ea 73 5f 25 2c  |%,La$,b`$):.s_%,|
000013b0  78 25 2c 79 25 2c 59 60  25 2c 44 61 25 3a 44 61  |x%,y%,Y`%,Da%:Da|
000013c0  25 3d 26 33 30 30 41 3a  e7 62 60 24 3c 3e 22 22  |%=&300A:.b`$<>""|
000013d0  8c 44 61 25 3d 44 61 25  80 31 3a 62 60 24 3d c0  |.Da%=Da%.1:b`$=.|
000013e0  62 60 24 2b c4 31 32 2c  bd 30 29 2c 31 32 29 0d  |b`$+.12,.0),12).|
000013f0  0d 34 6e 49 5f 25 21 34  3d 30 3a 49 5f 25 21 38  |.4nI_%!4=0:I_%!8|
00001400  3d 30 3a c8 99 33 39 33  34 34 39 2c 34 30 2c 2c  |=0:..393449,40,,|
00001410  4c 61 24 b8 2c 2c 2c 78  25 2c 79 25 2c 2c 59 60  |La$.,,,x%,y%,,Y`|
00001420  25 3a e7 78 25 3c 31 84  79 25 3c 31 8c 4c 61 24  |%:.x%<1.y%<1.La$|
00001430  3d 22 61 70 70 6c 69 63  61 74 69 6f 6e 22 3a c8  |="application":.|
00001440  99 32 36 32 33 37 37 2c  34 30 2c 2c 4c 61 24 b8  |.262377,40,,La$.|
00001450  2c 2c 2c 78 25 2c 79 25  2c 2c 59 60 25 0d 0d 48  |,,,x%,y%,,Y`%..H|
00001460  6c 49 5f 25 21 31 32 3d  78 25 3c 3c a4 58 60 28  |lI_%!12=x%<<.X`(|
00001470  59 60 25 2c 34 29 3a 49  5f 25 21 31 36 3d 79 25  |Y`%,4):I_%!16=y%|
00001480  3c 3c a4 58 60 28 59 60  25 2c 35 29 3a 49 5f 25  |<<.X`(Y`%,5):I_%|
00001490  21 32 30 3d 44 61 25 3a  e7 62 60 24 3d 22 22 8c  |!20=Da%:.b`$="".|
000014a0  24 28 49 5f 25 2b 32 34  29 3d 4c 61 24 8b 24 28  |$(I_%+24)=La$.$(|
000014b0  49 5f 25 2b 32 34 29 3d  62 60 24 3a 24 28 49 5f  |I_%+24)=b`$:$(I_|
000014c0  25 2b 33 36 29 3d 4c 61  24 0d 0d 66 1a c8 99 32  |%+36)=La$..f...2|
000014d0  36 32 33 33 38 2c 2c 49  5f 25 b8 73 5f 25 3a 3d  |62338,,I_%.s_%:=|
000014e0  73 5f 25 0d 0d 84 29 dd  a4 4d 61 28 62 60 24 2c  |s_%...)..Ma(b`$,|
000014f0  67 60 25 29 3a ea 64 60  25 3a e7 67 60 25 3c a9  |g`%):.d`%:.g`%<.|
00001500  62 60 24 8c 67 60 25 3d  a9 62 60 24 0d 0d 98 1c  |b`$.g`%=.b`$....|
00001510  de 64 60 25 20 67 60 25  2b 31 3a 24 64 60 25 3d  |.d`% g`%+1:$d`%=|
00001520  62 60 24 3a 3d 64 60 25  0d 0d b6 26 dd a4 4e 61  |b`$:=d`%...&..Na|
00001530  28 62 60 24 2c 4f 61 24  29 3d c1 62 60 24 2c a7  |(b`$,Oa$)=.b`$,.|
00001540  62 60 24 2c 4f 61 24 29  2b a9 4f 61 24 29 0d 0d  |b`$,Oa$)+.Oa$)..|
00001550  ca 23 dd a4 50 61 28 62  60 24 2c 4f 61 24 29 3d  |.#..Pa(b`$,Oa$)=|
00001560  c0 62 60 24 2c a7 62 60  24 2c 4f 61 24 29 2d 31  |.b`$,.b`$,Oa$)-1|
00001570  29 0d 0d de ac dd a4 50  60 28 71 60 24 29 3a ea  |)......P`(q`$):.|
00001580  65 60 25 2c 51 61 25 2c  52 61 25 2c 53 61 24 2c  |e`%,Qa%,Ra%,Sa$,|
00001590  54 61 25 2c 55 61 25 2c  56 61 24 2c 57 61 25 2c  |Ta%,Ua%,Va$,Wa%,|
000015a0  58 61 25 2c 59 61 25 3a  51 61 25 3d 30 3a f5 51  |Xa%,Ya%:Qa%=0:.Q|
000015b0  61 25 2b 3d 31 3a fd a4  4c 60 28 71 60 24 2b c3  |a%+=1:..L`(q`$+.|
000015c0  51 61 25 29 3d 71 60 24  2b c3 51 61 25 3a de 52  |Qa%)=q`$+.Qa%:.R|
000015d0  61 25 20 51 61 25 2a 32  34 3a 51 61 25 2d 3d 31  |a% Qa%*24:Qa%-=1|
000015e0  3a e3 65 60 25 3d 30 b8  28 51 61 25 2b 31 29 2a  |:.e`%=0.(Qa%+1)*|
000015f0  32 34 88 34 3a 52 61 25  21 65 60 25 3d 30 3a ed  |24.4:Ra%!e`%=0:.|
00001600  3a 53 61 24 3d a4 4c 60  28 71 60 24 29 3a e7 53  |:Sa$=.L`(q`$):.S|
00001610  61 24 3d 71 60 24 8c 53  61 24 3d 22 22 0d 0e 10  |a$=q`$.Sa$=""...|
00001620  0d e7 a9 53 61 24 3e 31  32 8c 0d 0e 1a 32 21 52  |...Sa$>12....2!R|
00001630  61 25 3d a4 4d 61 28 53  61 24 2c 30 29 3a 52 61  |a%=.Ma(Sa$,0):Ra|
00001640  25 21 34 3d 2d 31 3a 52  61 25 21 38 3d a9 53 61  |%!4=-1:Ra%!8=.Sa|
00001650  24 3a 52 61 25 21 32 38  3d 32 35 36 0d 0e 24 10  |$:Ra%!28=256..$.|
00001660  cc 3a 24 28 52 61 25 29  3d 53 61 24 0d 0e 38 ab  |.:$(Ra%)=Sa$..8.|
00001670  cd 3a 52 61 25 3f 31 32  3d 37 3a 52 61 25 3f 31  |.:Ra%?12=7:Ra%?1|
00001680  33 3d 32 3a 52 61 25 3f  31 34 3d 37 3a 52 61 25  |3=2:Ra%?14=7:Ra%|
00001690  3f 31 35 3d 30 3a 52 61  25 21 32 30 3d 34 34 3a  |?15=0:Ra%!20=44:|
000016a0  52 61 25 21 32 34 3d 30  3a 54 61 25 3d a9 53 61  |Ra%!24=0:Ta%=.Sa|
000016b0  24 2d 32 3a e3 65 60 25  3d 31 b8 51 61 25 3a 53  |$-2:.e`%=1.Qa%:S|
000016c0  61 24 3d a4 4c 60 28 71  60 24 2b c3 65 60 25 29  |a$=.L`(q`$+.e`%)|
000016d0  3a c8 95 a7 53 61 24 2c  22 a4 22 29 3a c1 53 61  |:...Sa$,"."):.Sa|
000016e0  24 2c a7 53 61 24 2c 22  a4 22 29 2c 31 29 3d 22  |$,.Sa$,"."),1)="|
000016f0  8b 22 3a ce 3a 55 61 25  3d 52 61 25 2b 65 60 25  |.":.:Ua%=Ra%+e`%|
00001700  2a 32 34 2b 34 3a 58 61  25 3d a3 3a e7 a7 53 61  |*24+4:Xa%=.:..Sa|
00001710  24 2c 22 5b 22 29 8c 0d  0e 7e 3c 56 61 24 3d a4  |$,"[")...~<Va$=.|
00001720  4e 61 28 53 61 24 2c 22  5b 22 29 3a 53 61 24 3d  |Na(Sa$,"["):Sa$=|
00001730  a4 50 61 28 53 61 24 2c  22 5b 22 29 3a e7 a7 56  |.Pa(Sa$,"["):..V|
00001740  61 24 2c 22 54 22 29 8c  21 55 61 25 3d 21 55 61  |a$,"T").!Ua%=!Ua|
00001750  25 84 31 0d 0e 92 1a e7  a7 56 61 24 2c 22 44 22  |%.1......Va$,"D"|
00001760  29 8c 21 55 61 25 3d 21  55 61 25 84 32 0d 0e 9c  |).!Ua%=!Ua%.2...|
00001770  1a e7 a7 56 61 24 2c 22  4d 22 29 8c 21 55 61 25  |...Va$,"M").!Ua%|
00001780  3d 21 55 61 25 84 38 0d  0e a6 20 e7 a7 56 61 24  |=!Ua%.8... ..Va$|
00001790  2c 22 53 22 29 8c 55 61  25 21 38 3d 55 61 25 21  |,"S").Ua%!8=Ua%!|
000017a0  38 84 31 3c 3c 32 32 0d  0e b0 0f e7 a7 56 61 24  |8.1<<22......Va$|
000017b0  2c 22 57 22 29 8c 0d 0e  ba 43 21 55 61 25 3d 21  |,"W")....C!Ua%=!|
000017c0  55 61 25 84 34 3a 58 61  25 3d b9 3a 59 61 25 3d  |Ua%.4:Xa%=.:Ya%=|
000017d0  bb a4 50 61 28 a4 4e 61  28 56 61 24 2c 22 57 22  |..Pa(.Na(Va$,"W"|
000017e0  29 2c 22 5d 22 29 3a e7  a9 53 61 24 3e 59 61 25  |),"]"):..Sa$>Ya%|
000017f0  8c 59 61 25 3d a9 53 61  24 0d 0e ce 05 cd 0d 0e  |.Ya%=.Sa$.......|
00001800  d8 21 cd 3a 55 61 25 21  34 3d 2d 31 3a e7 a9 53  |.!.:Ua%!4=-1:..S|
00001810  61 24 3e 54 61 25 8c 54  61 25 3d a9 53 61 24 0d  |a$>Ta%.Ta%=.Sa$.|
00001820  0e ec 09 e7 58 61 25 8c  0d 0e f6 46 55 61 25 21  |....Xa%....FUa%!|
00001830  38 3d 55 61 25 21 38 84  26 37 30 30 46 31 32 31  |8=Ua%!8.&700F121|
00001840  3a 55 61 25 21 31 36 3d  2d 31 3a 55 61 25 21 32  |:Ua%!16=-1:Ua%!2|
00001850  30 3d 59 61 25 2b 31 3a  55 61 25 21 31 32 3d a4  |0=Ya%+1:Ua%!12=.|
00001860  4d 61 28 53 61 24 2c 55  61 25 21 32 30 29 0d 0f  |Ma(Sa$,Ua%!20)..|
00001870  00 0f cc 3a e7 a9 53 61  24 3c 31 32 8c 0d 0f 14  |...:..Sa$<12....|
00001880  26 55 61 25 21 38 3d 55  61 25 21 38 84 26 37 30  |&Ua%!8=Ua%!8.&70|
00001890  30 30 30 32 31 3a 24 28  55 61 25 2b 31 32 29 3d  |00021:$(Ua%+12)=|
000018a0  53 61 24 0d 0f 1e 44 cc  3a 55 61 25 21 38 3d 55  |Sa$...D.:Ua%!8=U|
000018b0  61 25 21 38 84 26 37 30  30 30 31 32 31 3a 55 61  |a%!8.&7000121:Ua|
000018c0  25 21 31 32 3d a4 4d 61  28 53 61 24 2c 30 29 3a  |%!12=.Ma(Sa$,0):|
000018d0  55 61 25 21 31 36 3d 2d  31 3a 55 61 25 21 32 30  |Ua%!16=-1:Ua%!20|
000018e0  3d a9 53 61 24 2b 31 0d  0f 32 05 cd 0d 0f 3c 2b  |=.Sa$+1..2....<+|
000018f0  cd 3a ed 3a 52 61 25 21  31 36 3d 54 61 25 2a 31  |.:.:Ra%!16=Ta%*1|
00001900  36 2b 31 32 3a 21 55 61  25 3d 21 55 61 25 84 26  |6+12:!Ua%=!Ua%.&|
00001910  38 30 3a 3d 52 61 25 0d  0f 6e 2a dd f2 51 60 28  |80:=Ra%..n*..Q`(|
00001920  55 60 25 2c 5a 61 25 2c  70 5f 25 29 3a 55 60 25  |U`%,Za%,p_%):U`%|
00001930  21 28 38 2b 5a 61 25 2a  32 34 29 3d 70 5f 25 3a  |!(8+Za%*24)=p_%:|
00001940  e1 0d 0f 96 27 dd a4 43  5f 28 61 61 25 29 3a c8  |....'..C_(aa%):.|
00001950  99 32 36 33 38 37 32 3a  e7 61 61 25 3c 36 34 30  |.263872:.aa%<640|
00001960  8c 61 61 25 3d 36 34 30  0d 0f aa 8c de 49 5f 25  |.aa%=640.....I_%|
00001970  20 61 61 25 3a f2 44 60  3a f2 56 60 3a f2 68 60  | aa%:.D`:.V`:.h`|
00001980  3a f2 6c 60 28 49 60 24  2b 22 2e 4d 65 73 73 61  |:.l`(I`$+".Messa|
00001990  67 65 73 22 29 3a 42 5f  24 3d a4 4c 60 28 22 74  |ges"):B_$=.L`("t|
000019a0  61 73 6b 22 29 3a f2 46  60 3a c8 99 32 36 32 33  |ask"):.F`:..2623|
000019b0  33 36 2c 33 30 30 2c 26  34 42 35 33 34 31 35 34  |36,300,&4B534154|
000019c0  2c 42 5f 24 2c 46 60 25  b8 62 61 25 2c 42 5f 25  |,B_$,F`%.ba%,B_%|
000019d0  3a 47 5f 25 3d a3 3a 63  61 25 3d 30 3a 64 61 25  |:G_%=.:ca%=0:da%|
000019e0  3d 30 3a f2 47 60 3a c8  99 32 36 33 38 37 33 3a  |=0:.G`:..263873:|
000019f0  3d 42 5f 25 0d 0f e6 26  dd a4 65 61 28 71 60 24  |=B_%...&..ea(q`$|
00001a00  2c 72 60 24 2c 73 60 24  29 3d a4 70 60 28 71 60  |,r`$,s`$)=.p`(q`|
00001a10  24 2c 72 60 24 2c 73 60  24 29 0d 0f fa 32 dd a4  |$,r`$,s`$)...2..|
00001a20  44 5f 3a ea 44 61 25 2c  62 60 24 2c 43 61 25 3a  |D_:.Da%,b`$,Ca%:|
00001a30  ea 85 3a ee 85 ea 3a ee  85 87 3a ef 34 3a f1 f6  |..:...:...:.4:..|
00001a40  24 3b 22 20 61 74 20 22  3b 9e 3a e0 0d 10 18 3e  |$;" at ";.:....>|
00001a50  62 60 24 3d f6 24 3a 43  61 25 3d 9f 3a 44 61 25  |b`$=.$:Ca%=.:Da%|
00001a60  3d 28 31 3c 3c 33 30 29  2d 43 61 25 2b 31 3a e7  |=(1<<30)-Ca%+1:.|
00001a70  43 61 25 3c 28 31 3c 3c  33 30 29 84 43 61 25 3e  |Ca%<(1<<30).Ca%>|
00001a80  28 31 3c 3c 33 30 29 2b  32 8c 0d 10 2c 44 62 60  |(1<<30)+2...,Db`|
00001a90  24 3d a4 65 61 28 22 49  45 72 72 6f 72 22 2c 62  |$=.ea("IError",b|
00001aa0  60 24 2c c3 9e 29 3a 44  61 25 3d 33 3a 43 61 25  |`$,..):Da%=3:Ca%|
00001ab0  3d a4 41 61 28 42 5f 24  2c 62 60 24 2c 44 61 25  |=.Aa(B_$,b`$,Da%|
00001ac0  29 3d 32 3a e7 43 61 25  8c 47 5f 25 3d b9 0d 10  |)=2:.Ca%.G_%=...|
00001ad0  40 0c cc 3a c8 8e 44 61  25 ca 0d 10 54 19 c9 31  |@..:..Da%...T..1|
00001ae0  3a 62 60 24 2b 3d a4 4c  60 28 22 43 45 72 72 6f  |:b`$+=.L`("CErro|
00001af0  72 22 29 0d 10 5e 19 c9  32 3a 62 60 24 2b 3d a4  |r")..^..2:b`$+=.|
00001b00  4c 60 28 22 53 45 72 72  6f 72 22 29 0d 10 68 1c  |L`("SError")..h.|
00001b10  cb 3a 43 61 25 3d a4 41  61 28 42 5f 24 2c 62 60  |.:Ca%=.Aa(B_$,b`|
00001b20  24 2c 44 61 25 29 3d 32  0d 10 7c 0a cd 3a 3d 43  |$,Da%)=2..|..:=C|
00001b30  61 25 0d 10 9a 21 dd f2  66 61 28 f8 64 60 25 29  |a%...!..fa(.d`%)|
00001b40  3a e7 64 60 25 3e 30 8c  c8 99 33 30 2c 37 2c 2c  |:.d`%>0...30,7,,|
00001b50  64 60 25 0d 10 ae 0b 64  60 25 3d 30 3a e1 0d 10  |d`%....d`%=0:...|
00001b60  cc 29 dd f2 53 60 3a c8  99 32 36 37 35 32 34 2c  |.)..S`:..267524,|
00001b70  6e 60 25 3a f2 66 61 28  6e 60 25 29 3a f2 66 61  |n`%:.fa(n`%):.fa|
00001b80  28 6f 60 25 29 3a e1 0d  10 fe 30 dd f2 45 5f 28  |(o`%):....0..E_(|
00001b90  42 5f 25 29 3a ee 85 48  60 25 3d a4 44 5f 3a c8  |B_%):..H`%=.D_:.|
00001ba0  99 32 36 32 33 36 35 2c  42 5f 25 2c 26 34 42 35  |.262365,B_%,&4B5|
00001bb0  33 34 31 35 34 3a e0 0d  11 12 32 c8 99 32 36 33  |34154:....2..263|
00001bc0  38 37 32 3a f2 52 60 3a  c8 99 32 36 32 33 36 35  |872:.R`:..262365|
00001bd0  2c 42 5f 25 2c 26 34 42  35 33 34 31 35 34 3a c8  |,B_%,&4B534154:.|
00001be0  99 32 36 33 38 37 33 3a  e1 0d 11 30 46 dd f2 63  |.263873:...0F..c|
00001bf0  5f 28 55 60 25 2c 78 25  2c 79 25 29 3a 78 25 2d  |_(U`%,x%,y%):x%-|
00001c00  3d 36 34 3a 61 5f 25 3d  55 60 25 3a 64 5f 25 3d  |=64:a_%=U`%:d_%=|
00001c10  78 25 3a 65 5f 25 3d 79  25 3a c8 99 32 36 32 33  |x%:e_%=y%:..2623|
00001c20  35 36 2c 2c 55 60 25 2c  78 25 2c 79 25 3a e1 0d  |56,,U`%,x%,y%:..|
00001c30  11 58 34 dd f2 4f 5f 3a  ea 65 60 25 2c 67 61 25  |.X4..O_:.e`%,ga%|
00001c40  3a f5 65 60 25 2b 3d 31  3a e7 28 62 5f 25 21 28  |:.e`%+=1:.(b_%!(|
00001c50  34 2b 32 34 2a 65 60 25  29 80 32 29 8c 67 61 25  |4+24*e`%).2).ga%|
00001c60  2b 3d 31 0d 11 6c 38 fd  62 5f 25 21 28 34 2b 32  |+=1..l8.b_%!(4+2|
00001c70  34 2a 65 60 25 29 80 31  32 38 3a f2 63 5f 28 62  |4*e`%).128:.c_(b|
00001c80  5f 25 2c 21 49 5f 25 2c  39 36 2b 65 60 25 2a 34  |_%,!I_%,96+e`%*4|
00001c90  34 2b 67 61 25 2a 32 34  29 3a e1 0d 11 8a 39 dd  |4+ga%*24):....9.|
00001ca0  a4 6f 5f 28 21 49 5f 25  2c 49 5f 25 21 34 2c 68  |.o_(!I_%,I_%!4,h|
00001cb0  61 25 29 3a c8 99 32 36  32 33 35 30 2c 2c 49 5f  |a%):..262350,,I_|
00001cc0  25 3a 3d 28 49 5f 25 21  32 34 80 31 3c 3c 68 61  |%:=(I_%!24.1<<ha|
00001cd0  25 29 3e 30 0d 11 b2 24  dd f2 72 5f 28 21 49 5f  |%)>0...$..r_(!I_|
00001ce0  25 2c 49 5f 25 21 34 29  3a c8 99 32 36 32 33 34  |%,I_%!4):..26234|
00001cf0  30 2c 2c 49 5f 25 3a e1  0d 11 da 23 dd f2 75 5f  |0,,I_%:....#..u_|
00001d00  28 21 49 5f 25 29 3a c8  99 32 36 32 33 37 35 2c  |(!I_%):..262375,|
00001d10  33 2c 49 5f 25 2c 42 5f  25 3a e1 0d 12 02 6a dd  |3,I_%,B_%:....j.|
00001d20  f2 76 5f 3a ea 69 61 24  3a 69 61 24 3d 45 60 24  |.v_:.ia$:ia$=E`$|
00001d30  2b 22 2e 4f 70 74 69 6f  6e 73 22 3a ff 28 22 43  |+".Options":.("C|
00001d40  72 65 61 74 65 20 22 2b  69 61 24 29 3a ff 28 22  |reate "+ia$):.("|
00001d50  53 65 74 54 79 70 65 20  22 2b 69 61 24 2b 22 20  |SetType "+ia$+" |
00001d60  46 46 46 22 29 3a 4b 61  25 3d ae 69 61 24 3a d5  |FFF"):Ka%=.ia$:.|
00001d70  23 4b 61 25 2c 22 50 72  6f 67 72 61 6d 3a 22 2b  |#Ka%,"Program:"+|
00001d80  42 5f 24 3a e1 0d 12 3e  25 dd f2 6a 61 28 48 61  |B_$:...>%..ja(Ha|
00001d90  24 2c 49 61 24 29 3a d5  23 4b 61 25 2c 48 61 24  |$,Ia$):.#Ka%,Ha$|
00001da0  2b 22 3a 22 2b 49 61 24  3a e1 0d 12 66 33 dd f2  |+":"+Ia$:...f3..|
00001db0  77 5f 28 48 61 24 2c 67  60 25 29 3a e7 67 60 25  |w_(Ha$,g`%):.g`%|
00001dc0  8c f2 6a 61 28 48 61 24  2c 22 4f 6e 22 29 8b f2  |..ja(Ha$,"On")..|
00001dd0  6a 61 28 48 61 24 2c 22  4f 66 66 22 29 0d 12 7a  |ja(Ha$,"Off")..z|
00001de0  05 e1 0d 12 8e 25 dd f2  78 5f 28 48 61 24 2c 67  |.....%..x_(Ha$,g|
00001df0  60 25 29 3a f2 6a 61 28  48 61 24 2c 22 25 22 2b  |`%):.ja(Ha$,"%"+|
00001e00  c3 67 60 25 29 3a e1 0d  12 b6 10 dd f2 79 5f 3a  |.g`%):.......y_:|
00001e10  d9 23 4b 61 25 3a e1 0d  12 de 64 dd f2 6b 5f 28  |.#Ka%:....d..k_(|
00001e20  21 49 5f 25 2c 49 5f 25  21 34 2c 68 61 25 2c 67  |!I_%,I_%!4,ha%,g|
00001e30  60 25 29 3a c8 99 32 36  32 33 35 30 2c 2c 49 5f  |`%):..262350,,I_|
00001e40  25 3a 49 5f 25 21 38 3d  28 94 b4 67 60 25 29 3c  |%:I_%!8=(..g`%)<|
00001e50  3c 68 61 25 3a 49 5f 25  21 31 32 3d 94 28 94 67  |<ha%:I_%!12=.(.g|
00001e60  60 25 3c 3e 32 29 3c 3c  68 61 25 3a c8 99 32 36  |`%<>2)<<ha%:..26|
00001e70  32 33 34 39 2c 2c 49 5f  25 3a e1 0d 13 10 2e dd  |2349,,I_%:......|
00001e80  a4 54 5f 28 21 57 60 25  29 3a c8 99 32 36 32 33  |.T_(!W`%):..2623|
00001e90  34 37 2c 2c 57 60 25 3a  3d 28 57 60 25 21 33 32  |47,,W`%:=(W`%!32|
00001ea0  80 31 3c 3c 31 36 29 3e  30 0d 13 38 a8 dd f2 59  |.1<<16)>0..8...Y|
00001eb0  5f 28 21 49 5f 25 29 3a  ea 48 60 25 3a c8 99 32  |_(!I_%):.H`%:..2|
00001ec0  36 32 33 34 37 2c 2c 49  5f 25 3a 48 60 25 3d 49  |62347,,I_%:H`%=I|
00001ed0  5f 25 21 31 32 2d 49 5f  25 21 34 3a 49 5f 25 21  |_%!12-I_%!4:I_%!|
00001ee0  34 3d 28 42 60 25 2d 48  60 25 29 2f 32 3a 49 5f  |4=(B`%-H`%)/2:I_|
00001ef0  25 21 31 32 3d 48 60 25  2b 49 5f 25 21 34 3a 48  |%!12=H`%+I_%!4:H|
00001f00  60 25 3d 49 5f 25 21 31  36 2d 49 5f 25 21 38 3a  |`%=I_%!16-I_%!8:|
00001f10  49 5f 25 21 38 3d 28 43  60 25 2d 48 60 25 29 2f  |I_%!8=(C`%-H`%)/|
00001f20  32 3a 49 5f 25 21 31 36  3d 48 60 25 2b 49 5f 25  |2:I_%!16=H`%+I_%|
00001f30  21 38 3a 49 5f 25 21 32  38 3d 2d 31 3a c8 99 32  |!8:I_%!28=-1:..2|
00001f40  36 32 33 37 35 2c 32 2c  49 5f 25 2c 42 5f 25 3a  |62375,2,I_%,B_%:|
00001f50  e1 0d 13 7e 3c dd f2 66  5f 28 70 5f 25 29 3a ea  |...~<..f_(p_%):.|
00001f60  85 3a ee 85 ea 3a 49 5f  25 21 31 32 3d 49 5f 25  |.:...:I_%!12=I_%|
00001f70  21 38 3a c8 99 32 36 32  33 37 35 2c 31 39 2c 49  |!8:..262375,19,I|
00001f80  5f 25 2c 49 5f 25 21 34  3a f7 85 3a e1 0d 13 9c  |_%,I_%!4:..:....|
00001f90  16 d5 23 70 5f 25 2c 22  52 75 6e 20 22 2b 45 60  |..#p_%,"Run "+E`|
00001fa0  24 3a e1 0d 13 ba 63 dd  f2 6b 61 28 6c 61 24 2c  |$:....c..ka(la$,|
00001fb0  6d 61 24 2c 6e 61 24 29  3a 73 60 24 3d 6f 61 24  |ma$,na$):s`$=oa$|
00001fc0  3a 6f 61 24 3d a4 50 61  28 73 60 24 2c 22 3a 22  |:oa$=.Pa(s`$,":"|
00001fd0  29 3a 73 60 24 3d a4 4e  61 28 73 60 24 2c 22 3a  |):s`$=.Na(s`$,":|
00001fe0  22 29 3a 72 60 24 3d a4  50 61 28 73 60 24 2c 22  |"):r`$=.Pa(s`$,"|
00001ff0  3a 22 29 3a 73 60 24 3d  a4 4e 61 28 73 60 24 2c  |:"):s`$=.Na(s`$,|
00002000  22 3a 22 29 3a e1 0d 13  ec 20 dd a4 70 61 28 64  |":"):.... ..pa(d|
00002010  60 25 2c 55 60 25 29 3a  e7 64 60 25 21 34 3d 2d  |`%,U`%):.d`%!4=-|
00002020  31 8c 3d 55 60 25 0d 14  00 20 3d a4 70 61 28 64  |1.=U`%... =.pa(d|
00002030  60 25 2b 34 2c 55 60 25  21 28 21 64 60 25 2a 32  |`%+4,U`%!(!d`%*2|
00002040  34 2b 33 32 29 29 0d 14  14 28 dd a4 71 61 28 64  |4+32))...(..qa(d|
00002050  60 25 29 3a c8 95 64 60  25 21 34 3c 3e 2d 31 3a  |`%):..d`%!4<>-1:|
00002060  64 60 25 2b 3d 34 3a ce  3a 3d 21 64 60 25 0d 14  |d`%+=4:.:=!d`%..|
00002070  3c 3b dd f2 67 5f 28 70  5f 25 2c 7a 60 25 2c 73  |<;..g_(p_%,z`%,s|
00002080  5f 25 29 3a ea 71 60 24  2c 6f 61 24 2c 72 61 24  |_%):.q`$,oa$,ra$|
00002090  2c 55 60 25 2c 5a 61 25  2c 72 60 24 2c 73 60 24  |,U`%,Za%,r`$,s`$|
000020a0  3a e7 7a 60 25 3d 2d 32  8c 0d 14 5a 12 71 60 24  |:.z`%=-2...Z.q`$|
000020b0  3d 22 48 69 63 6f 6e 62  61 72 22 0d 14 64 34 cc  |="Hiconbar"..d4.|
000020c0  3a 6f 61 24 3d a4 54 60  28 7a 60 25 2c 73 5f 25  |:oa$=.T`(z`%,s_%|
000020d0  2c a3 29 3a e7 a7 6f 61  24 2c 22 3a 22 29 8c f2  |,.):..oa$,":")..|
000020e0  6b 61 28 6f 61 24 2c 72  60 24 2c 73 60 24 29 0d  |ka(oa$,r`$,s`$).|
000020f0  14 82 1a 71 60 24 3d 22  48 57 22 2b 6f 61 24 3a  |...q`$="HW"+oa$:|
00002100  e7 6f 61 24 3c 3e 22 22  8c 0d 14 96 36 72 61 24  |.oa$<>""....6ra$|
00002110  3d a4 65 61 28 71 60 24  2b c3 73 5f 25 2c 72 60  |=.ea(q`$+.s_%,r`|
00002120  24 2c 73 60 24 29 3a e7  72 61 24 3c 3e 71 60 24  |$,s`$):.ra$<>q`$|
00002130  2b c3 73 5f 25 8c 71 60  24 2b 3d c3 73 5f 25 0d  |+.s_%.q`$+=.s_%.|
00002140  14 aa 27 cc 3a c8 99 32  36 32 33 38 38 2c 31 2c  |..'.:..262388,1,|
00002150  57 60 25 2c 7a 60 25 2c  73 5f 25 3a e7 21 57 60  |W`%,z`%,s_%:.!W`|
00002160  25 3c 3e 2d 31 8c 0d 14  c8 50 55 60 25 3d a4 70  |%<>-1....PU`%=.p|
00002170  61 28 57 60 25 2c 61 5f  25 29 3a 5a 61 25 3d a4  |a(W`%,a_%):Za%=.|
00002180  71 61 28 57 60 25 29 3a  6f 61 24 3d a4 54 60 28  |qa(W`%):oa$=.T`(|
00002190  55 60 25 2c 5a 61 25 2c  b9 29 3a e7 a7 6f 61 24  |U`%,Za%,.):..oa$|
000021a0  2c 22 3a 22 29 8c f2 6b  61 28 6f 61 24 2c 72 60  |,":")..ka(oa$,r`|
000021b0  24 2c 73 60 24 29 0d 14  e6 30 71 60 24 3d 22 48  |$,s`$)...0q`$="H|
000021c0  4d 22 2b 6f 61 24 3a 72  61 24 3d a4 65 61 28 71  |M"+oa$:ra$=.ea(q|
000021d0  60 24 2c 72 60 24 2c 73  60 24 29 3a e7 72 61 24  |`$,r`$,s`$):.ra$|
000021e0  3c 3e 71 60 24 8c 0d 14  fa 36 72 61 24 3d a4 65  |<>q`$....6ra$=.e|
000021f0  61 28 71 60 24 2b c3 5a  61 25 2c 72 60 24 2c 73  |a(q`$+.Za%,r`$,s|
00002200  60 24 29 3a e7 72 61 24  3c 3e 71 60 24 2b c3 5a  |`$):.ra$<>q`$+.Z|
00002210  61 25 8c 71 60 24 2b 3d  c3 5a 61 25 0d 15 0e 05  |a%.q`$+=.Za%....|
00002220  cd 0d 15 18 05 cd 0d 15  22 05 cd 0d 15 2c 26 cd  |........"....,&.|
00002230  3a e7 7a 60 25 3d 42 5f  25 8c 71 60 24 3d 22 48  |:.z`%=B_%.q`$="H|
00002240  49 22 2b a4 54 60 28 7a  60 25 2c 73 5f 25 2c a3  |I"+.T`(z`%,s_%,.|
00002250  29 0d 15 40 35 72 61 24  3d a4 65 61 28 71 60 24  |)..@5ra$=.ea(q`$|
00002260  2c 72 60 24 2c 73 60 24  29 3a e7 72 61 24 3d 71  |,r`$,s`$):.ra$=q|
00002270  60 24 8c 72 61 24 3d a4  4c 60 28 22 48 64 65 66  |`$.ra$=.L`("Hdef|
00002280  61 75 6c 74 22 29 0d 15  4a 5c 72 61 24 3d c0 72  |ault")..J\ra$=.r|
00002290  61 24 2c 32 33 39 29 3a  21 49 5f 25 3d 28 32 34  |a$,239):!I_%=(24|
000022a0  2b a9 72 61 24 29 80 2d  34 3a 24 28 49 5f 25 2b  |+.ra$).-4:$(I_%+|
000022b0  32 30 29 3d 72 61 24 3a  49 5f 25 21 31 32 3d 49  |20)=ra$:I_%!12=I|
000022c0  5f 25 21 38 3a 49 5f 25  21 31 36 3d 26 35 30 33  |_%!8:I_%!16=&503|
000022d0  3a c8 99 32 36 32 33 37  35 2c 31 37 2c 49 5f 25  |:..262375,17,I_%|
000022e0  3a e1 0d ff                                       |:...|
000022e4