Home » Archimedes archive » Archimedes World » AW-1993-02.adf » AWFeb93 » !AWFeb93/Goodies/ModuleFS/!ModuleFS/!RunImage

!AWFeb93/Goodies/ModuleFS/!ModuleFS/!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 » Archimedes World » AW-1993-02.adf » AWFeb93
Filename: !AWFeb93/Goodies/ModuleFS/!ModuleFS/!RunImage
Read OK:
File size: 4AFC bytes
Load address: 0000
Exec address: 0000
File contents
   10REM>!RunImage
   20g$="Module FS":j$="<ModFS$Dir>.":n$="<ModFS$Dir>.Defaults":o$="!modulefs":SYS263872:PROCE:SYS263873:ONERRORPROCF
   30REPEAT:SYS262343,aa%,q%TOba%:CASEba%OF
   40WHEN1:PROCG(q%!0)
   50WHEN2:PROCj(q%!0,TRUE)
   60WHEN3:PROCc(q%!0)
   70WHEN6:PROCH
   80WHEN7:PROCI
   90WHEN9:PROCJ
  100WHEN17,18:PROCK(q%)
  110ENDCASE
  120IF!ca%<>-1OR!da%>-1THENPROCL
  130UNTILea%:PROCv:END
  140DEFPROCE:fa%=2048:ga%=2048:DIMq% 256:DIMm% 256:DIMha% 16:DIMk% 1024:DIMia% ga%:DIMja% fa%:DIMka% 256:DIMb%(1024):DIMa%(7):PROCM:ea%=FALSE:aa%=6401:Q%=0:la%=FALSE:PROCN:CALLma%:PROCO:PROCP:PROCQ:PROCR:PROCS:PROCT:PROCU:PROCV:PROCw:na%=FNw:PROCx(c%):!q%=1:SYS36,"ModFS$Active",q%,4,0,1:ENDPROC
  150DEFPROCM:LOCALoa%:SYS131107,"ModFS$Active",,-1TO,,oa%:IFoa%<0THEN
  160PROCp("Module FS is already active",1):END
  170ENDIF
  180ENDPROC
  190DEFPROCv:CALLpa%:PROCW(qa%):SYS36,"ModFS$Active",0,-1,0,1:SYS262365,ra%:ENDPROC
  200DEFPROCO:LOCALsa%:DIMsa% 8:$sa%="TASK":SYS262336,200,!sa%,g$TO,ra%:ENDPROC
  210DEFPROCP:LOCALta%:SYS8,5,j$+"Sprites"TO,,,,ta%:ta%+=16:DIMW% ta%:W%!00=ta%:W%!04=0:W%!08=16:W%!12=16:SYS46,266,W%,j$+"Sprites":ENDPROC
  220DEFPROCQ:LOCALe%,ua%:e%=ja%:ua%=ja%+fa%:SYS262361,,j$+"Templates":va%=FNh("info",1):c%=FNh("Liam",W%):wa%=ia%!48:xa%=ia%!72:l%=FNh("options",W%):ya%=FNh("buttons",1):i%=FNh("modInfo",1):r%=FNh("Command",1):SYS262362:ENDPROC
  230DEFPROCT:$xa%="Module FS":q%!0=c%:SYS262347,0,q%:za%=q%!12-q%!4:Aa%=0:PROCa(c%,Ba%,0,200,FALSE):PROCa(c%,Ca%,0,200,FALSE):PROCa(c%,Da%,0,200,FALSE):PROCa(c%,Ea%,0,200,FALSE):PROCa(c%,Fa%,0,200,FALSE):PROCa(c%,Ga%,0,200,FALSE):PROCa(c%,Ha%,0,200,FALSE):PROCa(c%,Ia%,0,200,FALSE)
  240PROCa(c%,Ja%,0,200,FALSE):PROCa(c%,Ka%,0,200,FALSE):PROCa(c%,La%,0,200,FALSE):PROCy:PROCf(FALSE):ENDPROC
  250DEFPROCU:PROCa(i%,Ma%,0,200,FALSE):PROCa(i%,Na%,0,200,FALSE):PROCa(i%,Oa%,0,200,FALSE):Pa%=0:ENDPROC
  260DEFPROCV:LOCALp%:PROCa(r%,Qa%,0,200,FALSE):Ra%=0:DIMSa% 1536:DIMTa% 150:FORp%=0TO2STEP2:P%=Ta%:[OPT p%:.Ua%:STMFD13!,{0-2,14}:MOV0,#3:ADR1,Va%:MOV2,#0:STR2,Wa%:SWI "OS_Claim":LDMFD13!,{0-2,PC}^:.Xa%:STMFD13!,{0-2,14}:MOV0,#3:ADR1,Va%:MOV2,#0:SWI "OS_Release"
  270MOV0,#0:LDR1,Wa%:LDR2,Ya%:STRB0,[2,1]:ADD1,1,#1:STRB0,[2,1]:LDMFD13!,{0-2,PC}^:.Wa% EQUD0:.Ya% EQUD Sa%:.Va%:TEQ0,#13:LDMEQFD13!,{PC}^:TEQ0,#10:MOVEQ0,#0:STMFD13!,{1,2}:LDR1,Wa%:LDR2,Ya%:STRB0,[2,1]:CMP1,#1520:ADDLT1,1,#1:STR1,Wa%
  280LDMFD13!,{1,2}:LDMFD13!,{PC}^: ]:NEXT:ENDPROC
  290DEFPROCN:qa%=FNx(320):FORp%=0TO2STEP2:P%=qa%:[OPT p%:.Za% EQUD0:.ma%:STMFD13!,{0-2,14}:LDR0,Za%:TEQ0,#0:LDMNEFD13!,{0-2,PC}^:MOV0,#1:STR0,Za%:MOV0,#8:ADR1,_a%:BL `a%:ADR0,ab%:MOV1,#8:BL `a%:LDMFD13!,{0-2,PC}^:.pa%:STMFD13!,{0-2,14}
  300LDR0,Za%:TEQ0,#1:LDMNEFD13!,{0-2,PC}^:MOV0,#0:STR0,Za%:ADR0,_a%:MOV1,#8:BL `a%:LDMFD13!,{0-2,PC}^:.`a%:LDR2,[0]:MOV2,2,LSL #8:MOV2,2,ASR #6:ADD2,2,0:SUB2,2,1:MOV2,2,ASR #2:ORR2,2,#&EA000000:STR2,[1]:MOVS PC,14:._a%:EQUD0:.ab%:B bb%
  310.bb%:STMFD13!,{12}:BIC 12,14,#-67108861:LDR12,[12,#-4]:BIC 12,12,#-16777216:BIC 12,12,#(1<<17):TEQ12,#30:LDMFD13!,{12}:BNE _a%:TEQ0,#4:TEQNE0,#8:TEQNE0,#9:STREQ0,ca%:TEQ0,#0:TEQNE0,#1:TEQNE0,#3:TEQNE0,#10
  320TEQNE0,#11:STREQ0,da%:B _a%:.ca%:EQUD-1:.da%:EQUD-1: ]:NEXT:ENDPROC
  330DEFPROCS:IFNOTFNyTHEN
  340R%=300:Z%=44:D%=2:PROCz
  350ELSE:PROCq
  360ENDIF
  370cb%=N%:PROCk:ENDPROC
  380DEFPROCz:a%(0)=7:a%(1)=7:a%(2)=7:a%(3)=7:a%(4)=15:a%(5)=10:a%(6)=1:a%(7)=9:db%=TRUE:N%=TRUE:PROCq:ENDPROC
  390DEFPROCR:eb%=0:fb%=1:Ba%=2:Ca%=3:Da%=4:Ea%=5:Fa%=6:Ga%=7:Ha%=8:Ia%=9:Ja%=10:Ka%=11:La%=12:gb%=FNd(i%,3):hb%=FNd(i%,5):ib%=FNd(i%,7):jb%=FNd(i%,37):kb%=34:Ma%=38:Na%=39:lb%=40:Oa%=44:mb%=FNd(r%,1):nb%=FNd(r%,17):ob%=19:Qa%=20:ENDPROC
  400DEFFNh(q$,pb%):LOCALo%:SYS262363,,ia%,e%,ua%,-1,q$,0TO,,e%:ia%!64=pb%:SYS262337,,ia%TOo%:=o%
  410DEFPROCw:q%!00=4:q%!04=5:q%!08=11:q%!12=12:q%!16=-1:SYS49,q%,q%:qb%=(q%!08+1)*(1<<(q%!0)):rb%=(q%!12+1)*(1<<(q%!4)):ENDPROC
  420DEFPROCH:LOCALS%,T%,U%,d%,a%:S%=!q%:T%=q%!4:U%=q%!8:d%=q%!12:a%=q%!16:CASEd%OF
  430WHEN-2:CASEU%OF
  440WHEN2:PROCl(1,S%,T%)
  450WHEN4:PROCx(c%)
  460ENDCASE
  470WHENc%:CASEU%OF
  480WHEN1:PROCe(d%,a%):IFb%(a%)>0THEN
  490PROCc(c%):PROCm(b%(a%),TRUE)
  500ENDIF
  510WHEN2:PROCX(S%,T%,a%)
  520WHEN4:PROCe(d%,a%):PROCm(b%(a%),TRUE)
  530WHEN16,64:PROCY
  540ENDCASE
  550WHENl%:IFa%>1ANDa%<10THEN
  560v%=FNn(l%,a%):sb%=a%:PROCl(3,S%,T%)
  570ENDIF
  580CASEa%OF
  590WHEN22:IFU%=1THENPROCd(d%,a%)
  600WHEN23:IFU%=1THENPROCd(d%,a%)
  610WHEN25:IFU%=1THENPROCd(d%,a%)
  620WHEN26:IFU%=1THENPROCd(d%,a%)
  630ENDCASE
  640WHENya%:CASEa%OF
  650WHEN0:PROCc(l%):PROCq
  660WHEN1:PROCc(l%):PROCk
  670WHEN2:PROCc(l%):PROCk:PROCZ
  680WHEN3:PROCz:PROCc(l%):PROCk
  690ENDCASE
  700WHENi%:CASEU%OF
  710WHEN1:PROCc(i%):PROCr(FNd(i%,a%),TRUE)
  720WHEN4:PROCr(FNd(i%,a%),TRUE)
  730ENDCASE
  740ENDCASE
  750ENDPROC
  760DEFPROCX(S%,T%,a%):LOCALn%:n%=FNo:CASEn%OF
  770WHEN-1
  780WHEN0:IFFNp(a%)THENPROCd(c%,a%)
  790OTHERWISE:IFFNp(a%)THEN
  800PROCe(c%,!k%):PROCd(c%,a%)
  810ENDIF
  820ENDCASE
  830PROCl(2,S%,T%):ENDPROC
  840DEFFNp(a%):=(a%>=V%ANDa%<=G%)
  850DEFPROCq:LOCALa%:FORa%=0TO3:PROCg(l%,a%+2,a%(a%)):PROCA(l%,a%+10,a%(a%)):PROCg(l%,a%+6,a%(a%+4)):PROCg(l%,a%+10,a%(a%+4)):NEXT:IFdb%THEN
  860PROCd(l%,22):PROCe(l%,23)
  870ELSE:PROCe(l%,22):PROCd(l%,23)
  880ENDIF
  890IFN%THEN
  900PROCd(l%,25):PROCe(l%,26)
  910ELSE:PROCe(l%,25):PROCd(l%,26)
  920ENDIF
  930ENDPROC
  940DEFPROCk:LOCALa%,tb%,ub%:FORa%=0TO3:tb%=FNz(l%,a%+10):ub%=FNn(l%,a%+10):a%(a%)=tb%:a%(a%+4)=ub%:PROC_(a%+1,tb%,ub%):NEXT:db%=FNq(l%,22):N%=FNq(l%,25):IFN%<>cb%THEN
  950IFFNi(i%)THENPROCm(Q%,FALSE)
  960IFFNi(r%)THEN
  970PROCr(vb%,FALSE):IFNOTFNi(i%)THENPROCm(Q%,FALSE):PROCc(i%)
  980ENDIF
  990ENDIF
 1000ENDPROC
 1010DEFPROC_(wb%,tb%,ub%):LOCALa%:SYS262358,c%,k%,983040,wb%<<16:a%=k%:q%!00=c%:q%!08=(tb%<<24)+(ub%<<28):q%!12=-16777216:WHILE!a%<>-1:q%!4=!a%:SYS262349,,q%:a%+=4:ENDWHILE:ENDPROC
 1020DEFPROCZ:LOCALA%,w%,h$:LOCALERROR:ONERRORLOCALPROC`:RESTOREERROR:ENDPROC
 1030A%=OPENOUTn$:FORw%=0TO7:PRINT#A%,a%(w%):NEXT:PRINT#A%,db%,N%:PRINT#A%,D%,R%,Z%:CLOSE#A%:RESTOREERROR
 1040ENDPROC
 1050DEFPROC`:PROCp("Error writing defaults file "+REPORT$,1):IFA%<>0THENCLOSE#A%
 1060ENDPROC
 1070DEFFNy:LOCALA%,w%:LOCALERROR:ONERRORLOCAL:RESTOREERROR:IFA%=0THEN=FALSEELSECLOSE#A%:=FALSE
 1080A%=OPENINn$:FORw%=0TO7:INPUT#A%,a%(w%):NEXT:INPUT#A%,db%,N%:INPUT#A%,D%,R%,Z%:CLOSE#A%:RESTOREERROR
 1090=TRUE
 1100DEFPROCr(h%,O%):LOCALM%,B%,j%,y%,e%,xb%,yb%,H%:IFN%THENB%=Q%ELSEB%=0
 1110IFO%THENH%=-1ELSEH%=FNj(r%)
 1120PROCc(r%):q%!0=r%:FORj%=1TORa%:q%!4=Qa%+j%:SYS262340,,q%:NEXT:vb%=h%:$nb%=LEFT$($gb%,30):$mb%=LEFT$(FNf(h%),30):WHILE?h%<>0:h%+=1:ENDWHILE:h%+=1:CASEh%AND3OF
 1130WHEN0
 1140WHEN1:h%+=3
 1150WHEN2:h%+=2
 1160WHEN3:h%+=1
 1170ENDCASE
 1180PROCb(r%,3,FNe(B%,!h%)):h%+=4:M%=!h%:PROCb(r%,9,STR$(M%AND255)):PROCb(r%,11,STR$((M%>>16)AND255)):PROCb(r%,13,FNr(M%>>8)):PROCb(r%,15,FNr(M%>>24)):h%+=4:VDU5
 1190ORIGIN0,0:VDU24,0;0;800;1000;
 1200CALLUa%:IFh%!4<>0THEN
 1210IF(M%AND536870912)=0THEN
 1220SYS68,Q%+h%!4,0,vb%
 1230ELSE:PRINT"<Help string created by code>";
 1240ENDIF
 1250ENDIF
 1260xb%=!Wa%:PRINTCHR$(0);:IF!h%<>0THENSYS68,Q%+h%!0,0,vb%
 1270yb%=!Wa%:CALLXa%:VDU4
 1280y%=-400:e%=0:Ra%=0:WHILEe%<xb%:j%=FNb(r%,Qa%,12,y%,Sa%+e%,FALSE):y%-=32:WHILESa%?e%<>0:e%+=1:ENDWHILE:e%+=1:Ra%+=1:ENDWHILE:y%-=16:PROCa(r%,ob%,10,y%,FALSE):y%-=44:WHILEe%<yb%:j%=FNb(r%,Qa%,12,y%,Sa%+e%,FALSE):y%-=32:WHILESa%?e%<>0:e%+=1:ENDWHILE:e%+=1:Ra%+=1:ENDWHILE:y%-=16
 1290PROCs(r%,828,y%):PROCb(r%,5,FNe(B%,!h%)):h%+=4:PROCb(r%,7,FNe(B%,!h%)):PROCn(r%,828,-y%,H%):ENDPROC
 1300DEFFNr(zb%):SYS221,zb%,m%,255:m%?9=13:=$m%
 1310DEFPROCy:LOCAL_%,z%,J%,f%,Ab%,Bb%,g%:V%=13:`%=V%-1:_%=-1:z%=0:REPEAT:J%=z%:SYS131102,19,z%,_%TO,z%,,f%,Ab%,Bb%:SYS131102,18,f%TO,,,b%(`%+1):IFJ%<z%THEN
 1320PROCB(Ab%,f%):`%+=1:IFAb%<=0THENb%(`%)=0
 1330ENDIF
 1340UNTILJ%>=z%:Cb%=`%+1:G%=Cb%-1:_%=0:z%=0:REPEAT:J%=z%:SYS131102,12,z%,_%TO,z%,_%,g%:IFJ%=z%THEN
 1350IF_%>0_%=0:z%+=1
 1360ELSE:IF(g%>>24)=1THEN
 1370f%=g%+(g%!16):PROCB(1,f%):G%+=1:b%(G%)=g%
 1380ENDIF
 1390ENDIF
 1400UNTILJ%=z%:ENDPROC
 1410DEFPROCB(Ab%,f%):IFD%=1THEN
 1420CASEAb%OF
 1430WHEN-1:j%=FNb(c%,Ha%,10,-100,f%,0)
 1440WHEN0:j%=FNb(c%,Ga%,10,-100,f%,0)
 1450WHEN1:j%=FNb(c%,Fa%,10,-100,f%,0)
 1460OTHERWISE:j%=FNb(c%,Ia%,10,-100,f%,0)
 1470ENDCASE
 1480ELSE:CASEAb%OF
 1490WHEN-1:j%=FNb(c%,Da%,10,-100,f%,0)
 1500WHEN0:j%=FNb(c%,Ca%,10,-100,f%,0)
 1510WHEN1:j%=FNb(c%,Ba%,10,-100,f%,0)
 1520OTHERWISE:j%=FNb(c%,Ea%,10,-100,f%,0)
 1530ENDCASE
 1540ENDIF
 1550ENDPROC
 1560DEFPROCf(Db%):LOCALE%,x%,y%,w%,Eb%,j%,f%,C%,H%:Eb%=za%DIVR%:IFEb%=0THENEb%=1
 1570IFDb%THENAa%=0
 1580IFAa%<>Eb%THEN
 1590Fb%=G%:Aa%=Eb%:PROCa(c%,eb%,0,0,FALSE):y%=-52:E%=V%:REPEAT:x%=8:FORw%=1TOAa%:IFE%<=`%THEN
 1600PROCa(c%,E%,x%,y%,FALSE):IFD%=3ANDb%(E%)>0THEN
 1610f%=b%(E%):C%=!(f%-4):f%+=(f%!20):j%=FNb(c%,Ja%,x%+300,y%,f%,0):WHILE?f%<>9f%+=1:ENDWHILE:WHILE?f%=9f%+=1:ENDWHILE:j%=FNb(c%,Ka%,x%+556,y%,f%,0):IFC%>9999THEN
 1620e$=STR$((C%+512)>>10)+"K"
 1630ELSE:e$=STR$(C%)+" "
 1640ENDIF
 1650j%=FNk(c%,La%,x%+880,y%,e$):Fb%+=3
 1660ENDIF
 1670E%+=1
 1680ENDIF
 1690x%+=R%:NEXT:y%-=Z%:UNTILE%>`%:y%-=20:PROCa(c%,fb%,0,y%,FALSE):IFG%>=Cb%THEN
 1700y%-=52:E%=Cb%:REPEAT:x%=8:FORw%=1TOAa%:IFE%<=G%THEN
 1710PROCa(c%,E%,x%,y%,FALSE):IFD%=3THEN
 1720f%=b%(E%):C%=!(f%-4):f%+=(f%!20):j%=FNb(c%,Ja%,x%+300,y%,f%,0):WHILE?f%<>9f%+=1:ENDWHILE:WHILE?f%=9f%+=1:ENDWHILE:j%=FNb(c%,Ka%,x%+556,y%,f%,0):IFC%>9999THEN
 1730e$=STR$((C%+512)DIV1024)+"K"
 1740ELSE:e$=STR$(C%)+" "
 1750ENDIF
 1760j%=FNk(c%,La%,x%+880,y%,e$):Fb%+=3
 1770ENDIF
 1780E%+=1
 1790ENDIF
 1800x%+=R%:NEXT:y%-=Z%:UNTILE%>G%
 1810ENDIF
 1820H%=FNj(c%):q%!0=c%:SYS262342,,q%:PROCs(c%,wa%,y%-8):q%!0=c%:SYS262347,,q%:q%!28=H%:SYS262341,,q%
 1830ENDIF
 1840ENDPROC
 1850DEFPROCY:LOCALGb%,Hb%,Ib%,Jb%,Kb%,Lb%,t%,e%:PROCd(d%,a%):!q%=c%:SYS262347,,q%:PROCaa(q%+4,Gb%,Hb%):SYS262358,c%,k%,3080192,2293760:e%=k%:WHILE!e%<>-1:e%+=4:ENDWHILE:SYS262358,c%,e%,3080192,2359296:t%=k%:q%!0=c%:Ib%=qb%+q%!20:Jb%=0:Kb%=0:Lb%=q%!24-rb%:WHILE!t%<>-1
 1860q%!4=!t%:SYS262350,,q%:IFq%!08<Ib%THENIb%=q%!08
 1870IFq%!12<Jb%THENJb%=q%!12
 1880IFq%!16>Kb%THENKb%=q%!16
 1890IFq%!20>Lb%THENLb%=q%!20
 1900t%+=4:ENDWHILE:Ib%+=Gb%:Jb%+=Hb%:Kb%+=Gb%:Lb%+=Hb%:q%!00=d%:q%!04=5:q%!08=Ib%:q%!12=Jb%:q%!16=Kb%:q%!20=Lb%:q%!24=Ib%-S%:q%!28=Jb%-T%:q%!32=qb%+Kb%-S%:q%!36=rb%+Lb%-T%:SYS262352,,q%:ENDPROC
 1910DEFPROCaa(b%,RETURNx%,RETURNy%):x%=b%!00-b%!16:y%=b%!12-b%!20:ENDPROC
 1920DEFPROCm(g%,O%):LOCALMb%,t%,u%,w%,Nb%,B%,C%,H%:IFg%>0THEN
 1930IFO%THENH%=-1ELSEH%=FNj(i%)
 1940PROCc(i%):Q%=g%:cb%=N%:C%=!(Q%-4):IFN%THENB%=g%ELSEB%=0
 1950q%!0=i%:FORw%=45TOPa%:q%!4=w%:SYS262340,,q%:NEXT:Pa%=44:$gb%=LEFT$(FNf(g%+(g%!16)),60):$hb%=LEFT$(FNf(g%+(g%!20)),60):$ib%=STR$(g%!-4)+" bytes":PROCb(i%,9,FNe(0,g%)):SYS30,18,gb%TO,,,,Mb%:PROCb(i%,11,FNe(0,Mb%)):t%=15:u%=g%:FORw%=1TO6
 1960PROCb(i%,t%,FNe(B%,!u%)):t%+=2:u%+=4:NEXT:PROCb(i%,43,FNe(B%,!u%)):u%+=4:IFFNs(!u%)ANDFNl(u%!4)THEN
 1970PROCb(i%,27,FNe(0,!u%)):t%+=2:u%+=4:PROCb(i%,t%,FNe(B%,!u%)):t%+=2:u%+=4:IF((!u%)<>0)AND(!u%<C%)THEN
 1980PROCb(i%,t%,FNe(B%,!u%))
 1990ELSE:PROCb(i%,t%,"<none>")
 2000ENDIF
 2010t%+=2:u%+=4:IFFNl(!u%)THEN
 2020PROCb(i%,t%,FNe(B%,!u%))
 2030ELSE:PROCb(i%,t%,"<none>")
 2040ENDIF
 2050ELSE:PROCb(i%,27,"<none>"):FORw%=1TO3:t%+=2:u%+=4:PROCb(i%,t%,"<none>"):NEXT
 2060ENDIF
 2070PROCba(g%):PROCca(g%):PROCs(i%,1156,Nb%-16):PROCn(i%,1156,592,H%)
 2080ENDIF
 2090ENDPROC
 2100DEFPROCba(g%):LOCALh%,j%,y%:h%=g%+g%!24:IFg%!24<>0THEN
 2110y%=-720:WHILE?h%<>0:j%=FNb(i%,Oa%,608,y%,h%,FALSE):y%-=40:Pa%+=1:WHILE?h%<>0:h%+=1:ENDWHILE:h%+=1:CASEh%AND3OF
 2120WHEN0
 2130WHEN1:h%+=3
 2140WHEN2:h%+=2
 2150WHEN3:h%+=1
 2160ENDCASE
 2170h%+=16:ENDWHILE:PROCo(i%,lb%,y%-8):Nb%=y%-8
 2180ELSE:PROCo(i%,lb%,-720):Nb%=-720
 2190ENDIF
 2200ENDPROC
 2210DEFPROCca(g%):LOCALh%,j%,y%,F%:h%=g%+g%!36:IFFNs(g%!28)ANDFNl(g%!32)AND((g%!36)<>0)AND((g%!36)<C%)THEN
 2220$jb%=FNf(h%)+"_":F%=g%!28:WHILE?h%<>0:h%+=1:ENDWHILE:h%+=1:y%=-720:WHILE?h%<>0:j%=FNk(i%,Ma%,0,y%,STR$~(F%)):j%=FNb(i%,Na%,128,y%,h%,FALSE):y%-=40:F%+=1:Pa%+=2:WHILE?h%<>0:h%+=1:ENDWHILE:h%+=1:ENDWHILE:PROCo(i%,kb%,y%-8):IFy%-8<Nb%THENNb%=y%-8
 2230ELSE:$jb%="<none>":PROCo(i%,kb%,-720)
 2240ENDIF
 2250ENDPROC
 2260DEFFNs(F%):=(F%>=0)AND((F%AND63)=0)
 2270DEFFNl(F%):=((F%AND3)=0)AND((F%AND-67108864)=0)AND(F%<>0)
 2280DEFFNe(B%,F%):IFF%<>0THEN
 2290SYS212,B%+F%,m%,255:m%?9=13:=$m%
 2300ELSE:="<none>"
 2310ENDIF
 2320DEFPROCI:LOCALe%,a$:SYS262358,c%,k%,3080192,2293760:e%=k%:WHILE!e%<>-1:e%+=4:ENDWHILE:SYS262358,c%,e%,3080192,2359296:e%=k%:IF!e%<>-1THEN
 2330a$=FNt(FNf(FNd(c%,!e%))):SYS262351,,q%:q%!20=q%!12:q%!24=q%!16:q%!28=q%!00:q%!32=q%!04:q%!00=60:q%!12=0:q%!16=1:q%!36=!(b%(!e%)-4):q%!40=4090:$(q%+44)=a$+CHR$(0):SYS262375,17,q%,q%!20,q%!24
 2340ENDIF
 2350ENDPROC
 2360DEFPROCda:LOCALe%,g%,a$,p$:SWAPq%,m%:PROCh(1):PROCh(2):SYS262358,c%,k%,3080192,2293760:e%=k%:WHILE!e%<>-1:e%+=4:ENDWHILE:SYS262358,c%,e%,3080192,2359296:e%=k%:a$=FNf(m%+44):IFINSTR(a$,"::")<>0THEN
 2370p$=FNA(a$):WHILE!e%<>-1:a$=p$+FNt(FNf(FNd(c%,!e%))):g%=b%(!e%):SYS8,10,a$,4090,,g%,g%+!(g%-4):PROCe(c%,!e%):e%+=4:ENDWHILE
 2380ELSE:g%=b%(!e%):SYS8,10,a$,4090,,g%,g%+!(g%-4)
 2390ENDIF
 2400PROCh(3):PROCh(4):SWAPq%,m%:PROCea:ENDPROC
 2410DEFPROCea:q%!12=q%!8:q%!16=3:SYS262375,17,q%,q%!4:ENDPROC
 2420DEFPROCJ:LOCALOb%,s%:s%=!q%:SYS262351,,m%:IFm%!8AND1THENOb%=TRUE
 2430CASEPb%OF
 2440WHEN1:CASEs%OF
 2450WHEN1:PROCn(l%,630,516,-1)
 2460WHEN2:ea%=TRUE
 2470ENDCASE
 2480WHEN2:CASEs%OF
 2490WHEN0:PROCfa
 2500WHEN1:CASEq%!4OF
 2510WHEN0:PROCga
 2520WHEN1:PROCha
 2530WHEN2:PROCia
 2540WHEN3:PROCja
 2550ENDCASE
 2560WHEN2:PROCka
 2570WHEN3:PROCla
 2580WHEN4:PROCn(l%,630,516,-1)
 2590WHEN5:PROCma
 2600WHEN6:PROCt
 2610ENDCASE
 2620WHEN3:v%=s%:PROCg(l%,sb%,s%):IFsb%>5THEN
 2630PROCg(l%,sb%+4,s%)
 2640ELSE:PROCA(l%,sb%+8,s%)
 2650ENDIF
 2660ENDCASE
 2670IFOb%PROCl(Pb%,Qb%,Rb%)
 2680ENDPROC
 2690DEFPROCfa:LOCALs%,J%:SYS263872:s%=q%!4:J%=D%:CASEs%OF
 2700WHEN0:D%=1:R%=252:Z%=120
 2710WHEN1:D%=2:R%=300:Z%=44
 2720WHEN2:D%=3:R%=800:Z%=44
 2730ENDCASE
 2740CASED%OF
 2750WHEN1:CASEJ%OF
 2760WHEN2:PROCC
 2770WHEN3:PROCu(2):PROCC
 2780ENDCASE
 2790WHEN2:CASEJ%OF
 2800WHEN1:PROCD
 2810WHEN3:PROCu(2):PROCf(TRUE)
 2820ENDCASE
 2830WHEN3:CASEJ%OF
 2840WHEN1:PROCD
 2850WHEN2:PROCf(TRUE)
 2860ENDCASE
 2870ENDCASE
 2880SYS263873:ENDPROC
 2890DEFPROCC:LOCALa%,f%,Sb%,j%,n%:FORa%=V%TOG%:q%!0=c%:q%!4=a%:SYS262350,,q%:n%=((q%!24)AND2097152)<>0:SYS262340,,q%:f%=q%!28:Sb%=q%!32:CASE$Sb%OF
 2900WHEN"ssmall":j%=FNb(c%,Fa%,10,-100,f%,n%)
 2910WHEN"ssmdorm":j%=FNb(c%,Ga%,10,-100,f%,n%)
 2920WHEN"ssmrun":j%=FNb(c%,Ia%,10,-100,f%,n%)
 2930WHEN"ssmunplug":j%=FNb(c%,Ha%,10,-100,f%,n%)
 2940ENDCASE
 2950NEXT:PROCf(TRUE):ENDPROC
 2960DEFPROCD:LOCALa%,f%,Sb%,j%,n%:FORa%=V%TOG%:q%!0=c%:q%!4=a%:SYS262350,,q%:n%=((q%!24)AND2097152)<>0:SYS262340,,q%:f%=q%!28:Sb%=q%!32:CASE$Sb%OF
 2970WHEN"snormal":j%=FNb(c%,Ba%,10,-100,f%,n%)
 2980WHEN"sdormant":j%=FNb(c%,Ca%,10,-100,f%,n%)
 2990WHEN"srun":j%=FNb(c%,Ea%,10,-100,f%,n%)
 3000WHEN"sunplug":j%=FNb(c%,Da%,10,-100,f%,n%)
 3010ENDCASE
 3020NEXT:PROCf(TRUE):ENDPROC
 3030DEFPROCga:LOCALa%:SYS262358,c%,k%,3080192,2293760:q%!0=c%:a%=k%:WHILE!a%<>-1AND!a%<Cb%:q%!4=!a%:SYS262350,,q%:OSCLI("RMFaster "+FNf(q%!28)):a%+=4:ENDWHILE:PROCi:ENDPROC
 3040DEFPROCha:LOCALa%:SYS262358,c%,k%,2097152,2097152:a%=k%:WHILE!a%<>-1:q%!0=c%:q%!4=!a%:SYS262350,,q%:PROCna(FNf(q%!28)):a%+=4:ENDWHILE:PROCi:ENDPROC
 3050DEFPROCna(i$):LOCALERROR:ONERRORLOCALPROCp("Error while reinitialising "+i$+" : "+REPORT$,1):RESTOREERROR:ENDPROC
 3060OSCLI("RMReInit "+i$):RESTOREERROR
 3070ENDPROC
 3080DEFPROCia:LOCALa%:SYS262358,c%,k%,2097152,2097152:q%!0=c%:a%=k%:WHILE!a%<>-1AND!a%<Cb%:q%!4=!a%:SYS262350,,q%:IF(((q%!24)>>16)AND31)<>1THENPROCoa(FNf(q%!28))
 3090a%+=4:ENDWHILE:PROCi:ENDPROC
 3100DEFPROCoa(i$):LOCALERROR:ONERRORLOCALRESTOREERROR:ENDPROC
 3110OSCLI("Unplug "+i$):RESTOREERROR
 3120ENDPROC
 3130DEFPROCja:LOCALa%:SYS262358,c%,k%,3080192,2293760:q%!0=c%:a%=k%:WHILE!a%<>-1:q%!4=!a%:SYS262350,,q%:SYS131102,4,q%!28:a%+=4:ENDWHILE:PROCi:ENDPROC
 3140DEFPROCka:LOCALs%:s%=q%!4:CASEs%OF
 3150WHEN-1:PROCpa
 3160OTHERWISE:PROCqa(s%+1)
 3170ENDCASE
 3180ENDPROC
 3190DEFPROCpa:LOCALa%:q%!00=c%:q%!08=2097152:q%!12=2097152:FORa%=V%TOG%:q%!4=a%:SYS262349,,q%:NEXT:ENDPROC
 3200DEFPROCqa(M%):LOCALa%:SYS262358,c%,k%,983040,M%<<16:q%!00=c%:q%!08=2097152:q%!12=2097152:a%=k%+8:WHILE!a%<>-1:q%!4=!a%:SYS262349,,q%:a%+=4:ENDWHILE:ENDPROC
 3210DEFPROCla:LOCALs%:s%=q%!4:CASEs%OF
 3220WHEN-1:PROCi
 3230OTHERWISE:PROCh(s%+1)
 3240ENDCASE
 3250ENDPROC
 3260DEFPROCi:LOCALa%:SYS262358,c%,k%,2097152,2097152:q%!00=c%:q%!08=0:q%!12=2097152:a%=k%:WHILE!a%<>-1:q%!4=!a%:SYS262349,,q%:a%+=4:ENDWHILE:ENDPROC
 3270DEFPROCh(M%):LOCALa%:SYS262358,c%,k%,3080192,(M%<<16)OR2097152:q%!00=c%:q%!08=0:q%!12=2097152:a%=k%:WHILE!a%<>-1:q%!4=!a%:SYS262349,,q%:a%+=4:ENDWHILE:ENDPROC
 3280DEFPROCma:LOCALs%:s%=q%!4:CASEs%OF
 3290WHEN0:SYS131102,9
 3300WHEN1:SYS131114,1,-2031616
 3310WHEN2:OSCLI("RMTidy")
 3320ENDCASE
 3330ENDPROC
 3340DEFPROCt:IFFNi(c%)THEN
 3350SYS263872:PROCu(1):PROCy:PROCf(TRUE):!ca%=-1:!da%=-1:$xa%="Module FS":la%=FALSE:SYS263873
 3360ELSE:la%=TRUE
 3370ENDIF
 3380ENDPROC
 3390DEFPROCL:LOCALg%:IF!ca%<>-1OR(!da%>-1ANDdb%)THENPROCt
 3400IF(!da%>-1AND(NOTdb%))THEN
 3410VDU7
 3420!da%=-2:$xa%="Module FS  *":q%!0=c%:SYS262368,,q%:SYS262353,-1,q%!4,(q%!16)-44,q%!12,q%!16
 3430ENDIF
 3440SYS131102,18,gb%TO,,,g%:IFg%<>Q%THEN
 3450PROCc(i%):PROCc(r%)
 3460ENDIF
 3470ENDPROC
 3480DEFPROCK(q%):CASEq%!16OF
 3490WHEN0:ea%=TRUE
 3500WHEN2:PROCda
 3510WHEN262337:PROCw
 3520ENDCASE
 3530ENDPROC
 3540DEFFNw:LOCALo%:$ha%=o$:q%!00=-1:q%!04=0:q%!08=0:q%!12=68:q%!16=72:q%!20=8450:q%!24=ha%:q%!28=1:q%!32=LEN(o$)+1:SYS262338,,q%TOo%:=o%
 3550DEFFNo:SYS262358,c%,k%,2097152,2097152:IF!k%=-1THEN=0
 3560IFk%!4=-1THEN=!k%
 3570=-1
 3580DEFPROCra(a%):LOCALf%,I%,z%:?Tb%=ASC"'":z%=Tb%+1:f%=FNd(c%,a%):I%=0:REPEAT:z%?I%=f%?I%:I%+=1:UNTILI%=17ORf%?I%=0:z%?I%=ASC"'":ENDPROC
 3590DEFPROCl(Ub%,X%,Y%):LOCALp%,n%,Vb%,Wb%,Xb%,Yb%,Zb%,_b%,`b%:X%-=64:Y%+=16:n%=FNo:IFn%=0THENVb%=4194337ELSEVb%=33
 3600IFn%>0THEN
 3610Wb%=FNB(c%,n%):Xb%=(n%>=V%)AND(n%<=`%):Yb%=(n%>=Cb%)AND(n%<=G%):Zb%=Xb%AND(Wb%=3):_b%=Xb%AND(Wb%<>1):`b%=(Wb%=3):IFZb%THENZb%=0ELSEZb%=4194304
 3620IF_b%THEN_b%=0ELSE_b%=4194304
 3630IF`b%THEN`b%=0ELSE`b%=4194304
 3640ELSE:Zb%=0:_b%=0:`b%=0
 3650ENDIF
 3660FORp%=0TO2STEP2:P%=k%:CASEUb%OF
 3670WHEN1:[OPT p%:FNg(g$,144):FNa(0,va%,33,"Info"):FNa(2,-1,33,"Options"):FNa(128,-1,33,"Quit"): ]:Y%=96+(3*40)+(1*24)
 3680WHEN2:[OPT p%:FNg(g$,352):FNa(0,ac%,33,"Display"): ]:IFn%>0THEN
 3690[OPT p%:FNu(0,bc%,33,Tb%,-1,20): ]
 3700ELSE:[OPT p%:FNa(0,bc%,Vb%,"Selection"): ]
 3710ENDIF
 3720[OPT p%:FNa(0,cc%,33,"Select all"):FNu(0,dc%,Vb%,ec%,-1,16):FNa(0,-1,33,"Options"):FNa(0,fc%,33,"Module area"):FNa(128,-1,33,"Update"):.ac%:FNg("Display",192):FNa(0-(D%=1),-1,33,"Large icons")
 3730FNa(0-(D%=2),-1,33,"Small icons"):FNa(128-(D%=3),-1,33,"Full info"):.bc%: ]:IFn%>0THEN
 3740[OPT p%:FNg("Module",160): ]
 3750ELSE:[OPT p%:FNg("Selection",160): ]
 3760ENDIF
 3770[OPT p%:FNa(0,-1,33+Zb%,"RMFaster"):FNa(0,-1,33,"RMReInit"):FNa(2,-1,33+_b%,"Unplug"):FNa(128,-1,33+`b%,"RMKill"):.cc%:FNg("Select",160):FNa(0,-1,33,"Unplugged"):FNa(0,-1,33,"Dormant"):FNa(0,-1,33,"Active"):FNa(128,-1,33,"Running")
 3780.dc%:FNg("Clear",160):FNa(0,-1,33,"Unplugged"):FNa(0,-1,33,"Dormant"):FNa(0,-1,33,"Active"):FNa(128,-1,33,"Running"):.fc%:FNg("Modules",144):FNa(0,-1,33,"RMClear"):FNa(0,-1,33,"Minimise"):FNa(128,-1,4194337,"RMTidy"):.Tb%:EQUS"ABCD":EQUD0
 3790EQUD0:EQUD0:EQUD0:.ec%:EQUS"Clear selection":EQUB0: ]:IFp%>1ANDn%>0THENPROCra(n%)
 3800WHEN3:[OPT p%:FNg("Colours",100):FNc(0-(v%=0),7,0,"0"):FNc(0-(v%=1),7,1,"1"):FNc(0-(v%=2),7,2,"2"):FNc(0-(v%=3),7,3,"3"):FNc(0-(v%=4),0,4,"4"):FNc(0-(v%=5),0,5,"5"):FNc(0-(v%=6),0,6,"6"):FNc(0-(v%=7),0,7,"7")
 3810FNc(0-(v%=8),0,8,"8"):FNc(0-(v%=9),7,9,"9"):FNc(0-(v%=10),0,10,"10"):FNc(0-(v%=11),0,11,"11"):FNc(0-(v%=12),7,12,"12"):FNc(0-(v%=13),0,13,"13"):FNc(0-(v%=14),7,14,"14"):FNc(128-(v%=15),7,15,"15"): ]
 3820ENDCASE
 3830NEXT:SYS262356,0,k%,X%,Y%:Pb%=Ub%:Qb%=X%:Rb%=Y%:ENDPROC
 3840DEFFNg(r$,gc%):[OPT p%:EQUSFNm(r$,12):EQUB7:EQUB2:EQUB7:EQUB0:EQUD gc%:EQUD40:EQUD0: ]:=p%
 3850DEFFNa(hc%,ic%,jc%,k$):[OPT p%:EQUD hc%:EQUD ic%:EQUD jc%+&7000000:EQUSFNm(k$,12): ]:=p%
 3860DEFFNu(hc%,ic%,jc%,kc%,lc%,I%):[OPT p%:EQUD hc%:EQUD ic%:EQUD jc%+&7000100:EQUD kc%:EQUD lc%:EQUD I%: ]:=p%
 3870DEFFNc(hc%,mc%,nc%,k$):[OPT p%:EQUD hc%:EQUD-1:EQUD41+(mc%<<24)+(nc%<<28):EQUSFNm(k$,12): ]:=p%
 3880DEFFNm(c$,I%):=LEFT$(c$+STRING$(I%,CHR$0),I%)
 3890DEFFNf(g%):LOCALc$:c$="":WHILE?g%<>0:IF?g%=9THEN
 3900c$+=" "
 3910ELSE:c$+=CHR$(?g%)
 3920ENDIF
 3930g%+=1:ENDWHILE:=c$
 3940DEFPROCu(oc%):LOCALa%,pc%,qc%:CASEoc%OF
 3950WHEN1:pc%=V%:qc%=Fb%
 3960WHEN2:pc%=G%+1:qc%=Fb%
 3970ENDCASE
 3980q%!0=c%:FORa%=pc%TOqc%:q%!4=a%:SYS262340,,q%:NEXT:ENDPROC
 3990DEFPROCa(d%,RETURNa%,rc%,O%,sc%):LOCALK%,L%:q%!00=d%:q%!04=a%:SYS262350,,q%:SYS262340,,q%:IFsc%THENSYS262353,d%,q%!8,q%!12,q%!16,q%!20
 4000K%=rc%-q%!8:L%=O%-q%!20:q%!04=d%:q%!08=q%!08+K%:q%!12=q%!12+L%:q%!16=q%!16+K%:q%!20=q%!20+L%:SYS262338,,q%+4TOa%:IFsc%THENSYS262353,d%,q%!8,q%!12,q%!16,q%!20
 4010ENDPROC
 4020DEFFNb(d%,a%,rc%,O%,tc%,n%):LOCALK%,L%,o%:q%!00=d%:q%!04=a%:SYS262350,,q%:K%=rc%-q%!8:L%=O%-q%!20:q%!04=d%:q%!08=q%!08+K%:q%!12=q%!12+L%:q%!16=q%!16+K%:q%!20=q%!20+L%:IFn%THENq%!24=q%!24OR2097152
 4030q%!28=tc%:SYS262338,,q%+4TOo%:=o%
 4040DEFFNk(d%,a%,rc%,O%,l$):LOCALK%,L%,o%:q%!00=d%:q%!04=a%:SYS262350,,q%:K%=rc%-q%!8:L%=O%-q%!20:q%!04=d%:q%!08=q%!08+K%:q%!12=q%!12+L%:q%!16=q%!16+K%:q%!20=q%!20+L%:$(q%+28)=l$:SYS262338,,q%+4TOo%:=o%
 4050DEFPROCb(d%,a%,l$):q%!00=d%:q%!04=a%:SYS262350,,q%:SYS262340,,q%:q%!04=d%:$(q%+28)=l$:SYS262338,,q%+4:ENDPROC
 4060DEFPROCo(d%,a%,y%):q%!00=d%:q%!04=a%:SYS262350,,q%:SYS262340,,q%:q%!04=d%:q%!12=y%:SYS262338,,q%+4:ENDPROC
 4070DEFPROCd(d%,a%):q%!00=d%:q%!04=a%:q%!08=2097152:q%!12=2097152:SYS262349,0,q%:ENDPROC
 4080DEFPROCe(d%,a%):q%!00=d%:q%!04=a%:q%!08=0:q%!12=2097152:SYS262349,0,q%:ENDPROC
 4090DEFFNd(d%,a%):q%!0=d%:q%!4=a%:SYS262350,,q%:=q%!28
 4100DEFFNB(d%,a%):q%!0=d%:q%!4=a%:SYS262350,,q%:=((q%!24)>>16)AND31
 4110DEFFNq(d%,a%):q%!0=d%:q%!4=a%:SYS262350,,q%:=((q%!24)AND2097152)<>0
 4120DEFPROCg(d%,a%,uc%):q%!00=d%:q%!04=a%:q%!08=uc%<<28:q%!12=&F0000000:SYS262349,0,q%:ENDPROC
 4130DEFPROCA(d%,a%,uc%):q%!00=d%:q%!04=a%:q%!08=uc%<<24:q%!12=&F000000:SYS262349,0,q%:ENDPROC
 4140DEFFNn(d%,a%):q%!0=d%:q%!4=a%:SYS262350,,q%:=((q%!24)>>28)AND15
 4150DEFFNz(d%,a%):q%!0=d%:q%!4=a%:SYS262350,,q%:=((q%!24)>>24)AND15
 4160DEFFNi(d%):q%!0=d%:SYS262347,,q%:=((q%!32)AND1<<16)<>0
 4170DEFFNj(d%):q%!0=d%:SYS262347,,q%:=(q%!28)
 4180DEFPROCs(o%,x%,y%):q%!00=0:q%!04=y%:q%!08=x%:q%!12=0:SYS262359,o%,q%:ENDPROC
 4190DEFPROCG(o%):LOCALvc%:q%!00=o%:SYS262344,0,q%TOvc%:WHILEvc%:SYS262346,0,q%TOvc%:ENDWHILE:ENDPROC
 4200DEFPROCj(o%,wc%):q%!0=o%:IFNOTwc%THENSYS262347,0,q%
 4210IFo%=c%AND(q%!12-q%!4)<>za%THEN
 4220za%=q%!12-q%!4:SWAPq%,m%:PROCf(FALSE):SWAPq%,m%
 4230ENDIF
 4240IFo%=l%THEN
 4250SYS262341,,q%:m%!00=ya%:SYS262347,0,m%:m%!04=q%!4:m%!08=(q%!8)-76:m%!12=q%!12:m%!16=(q%!8)-4:m%!28=q%!28:SYS262341,0,m%:q%!28=ya%
 4260ENDIF
 4270SYS262341,0,q%:ENDPROC
 4280DEFPROCn(o%,gc%,xc%,H%):q%!0=o%:SYS262347,,q%:q%!08=q%!16-xc%:q%!12=q%!4+gc%:q%!20=0:q%!24=0:q%!28=H%:IFo%=l%THEN
 4290SYS262341,,q%:m%!00=ya%:SYS262347,0,m%:m%!04=q%!4:m%!08=(q%!8)-76:m%!12=q%!12:m%!16=(q%!8)-4:m%!28=q%!28:SYS262341,0,m%:q%!28=ya%
 4300ENDIF
 4310SYS262341,,q%:ENDPROC
 4320DEFPROCx(d%):q%!0=d%:SYS262347,,q%:q%!28=-1:PROCj(d%,TRUE):IFd%=c%ANDla%THENPROCt
 4330ENDPROC
 4340DEFPROCc(o%):LOCALyc%:SYS262351,,q%:IFq%!8=1ANDq%!16=-3THEN
 4350CASEo%OF
 4360WHENi%:PROCj(c%,FALSE)
 4370WHENr%:PROCj(i%,FALSE)
 4380ENDCASE
 4390ENDIF
 4400CASEo%OF
 4410WHENl%:q%!0=ya%:SYS262342,,q%
 4420ENDCASE
 4430q%!0=o%:SYS262342,0,q%:ENDPROC
 4440DEFPROCF:SYS263874:IFFNv(REPORT$,3)=2THENPROCv:END
 4450ENDPROC
 4460DEFFNv(m$,zc%):q%!0=ERR:$(q%+4)=m$+CHR$0:SYS262367,q%,zc%,g$TO,zc%:=zc%
 4470DEFPROCp(m$,zc%):LOCALj%:j%=FNv(m$,zc%):ENDPROC
 4480DEFFNx(C%):LOCALe%:SYS30,6,,,C%TO,,e%:=e%
 4490DEFPROCW(RETURNe%):IFe%THENSYS30,7,,e%:e%=0
 4500ENDPROC
 4510DEFFNt(d$):LOCALb$,f$,e%:IFLEN(d$)=0THEN="Dummy"
 4520IFLEN(d$)<11THEN=d$
 4530b$="":FORe%=1TOLEN(d$):f$=MID$(d$,e%,1):IFFNC(f$)ORe%=1THENb$+=f$
 4540NEXT:IFLEN(b$)>10THENb$=LEFT$(b$,10)
 4550IFLEN(b$)=0THENb$=LEFT$(d$,10)
 4560=b$
 4570DEFFNC(f$):CASEf$OF
 4580WHEN" ","$","&","%","@","\","^",":",".","#","*","|","""","a","e","i","o","u","A","E","I","O","U":=FALSE
 4590OTHERWISE:=TRUE
 4600ENDCASE
 4610DEFFNA(h$):LOCALAc%,w%:FORw%=1TOLEN(h$):IFMID$(h$,w%,1)="."THENAc%=w%
 4620NEXT:=LEFT$(h$,Ac%)

�>!RunImage
gg$="Module FS":j$="<ModFS$Dir>.":n$="<ModFS$Dir>.Defaults":o$="!modulefs":ș263872:�E:ș263873:��F
 �:ș262343,aa%,q%�ba%:Ȏba%�
(�1:�G(q%!0)
2�2:�j(q%!0,�)
<�3:�c(q%!0)
F	�6:�H
P	�7:�I
Z	�9:�J
d�17,18:�K(q%)
n�
x�!ca%<>-1�!da%>-1��L
�
�ea%:�v:�
����E:fa%=2048:ga%=2048:�q% 256:�m% 256:�ha% 16:�k% 1024:�ia% ga%:�ja% fa%:�ka% 256:�b%(1024):�a%(7):�M:ea%=�:aa%=6401:Q%=0:la%=�:�N:�ma%:�O:�P:�Q:�R:�S:�T:�U:�V:�w:na%=�w:�x(c%):!q%=1:ș36,"ModFS$Active",q%,4,0,1:�
�6��M:�oa%:ș131107,"ModFS$Active",,-1�,,oa%:�oa%<0�
�)�p("Module FS is already active",1):�
��
��
�@��v:�pa%:�W(qa%):ș36,"ModFS$Active",0,-1,0,1:ș262365,ra%:�
�;��O:�sa%:�sa% 8:$sa%="TASK":ș262336,200,!sa%,g$�,ra%:�
�v��P:�ta%:ș8,5,j$+"Sprites"�,,,,ta%:ta%+=16:�W% ta%:W%!00=ta%:W%!04=0:W%!08=16:W%!12=16:ș46,266,W%,j$+"Sprites":�
����Q:�e%,ua%:e%=ja%:ua%=ja%+fa%:ș262361,,j$+"Templates":va%=�h("info",1):c%=�h("Liam",W%):wa%=ia%!48:xa%=ia%!72:l%=�h("options",W%):ya%=�h("buttons",1):i%=�h("modInfo",1):r%=�h("Command",1):ș262362:�
����T:$xa%="Module FS":q%!0=c%:ș262347,0,q%:za%=q%!12-q%!4:Aa%=0:�a(c%,Ba%,0,200,�):�a(c%,Ca%,0,200,�):�a(c%,Da%,0,200,�):�a(c%,Ea%,0,200,�):�a(c%,Fa%,0,200,�):�a(c%,Ga%,0,200,�):�a(c%,Ha%,0,200,�):�a(c%,Ia%,0,200,�)
�G�a(c%,Ja%,0,200,�):�a(c%,Ka%,0,200,�):�a(c%,La%,0,200,�):�y:�f(�):�
�H��U:�a(i%,Ma%,0,200,�):�a(i%,Na%,0,200,�):�a(i%,Oa%,0,200,�):Pa%=0:�
���V:�p%:�a(r%,Qa%,0,200,�):Ra%=0:�Sa% 1536:�Ta% 150:�p%=0�2�2:P%=Ta%:[OPT p%:.Ua%:STMFD13!,{0-2,14}:MOV0,#3:ADR1,Va%:MOV2,#0:STR2,Wa%:SWI "OS_Claim":LDMFD13!,{0-2,PC}^:.Xa%:STMFD13!,{0-2,14}:MOV0,#3:ADR1,Va%:MOV2,#0:SWI "OS_Release"
�MOV0,#0:LDR1,Wa%:LDR2,Ya%:STRB0,[2,1]:ADD1,1,#1:STRB0,[2,1]:LDMFD13!,{0-2,PC}^:.Wa% EQUD0:.Ya% EQUD Sa%:.Va%:TEQ0,#13:LDMEQFD13!,{PC}^:TEQ0,#10:�Q0,#0:STMFD13!,{1,2}:LDR1,Wa%:LDR2,Ya%:STRB0,[2,1]:CMP1,#1520:ADDLT1,1,#1:STR1,Wa%
(LDMFD13!,{1,2}:LDMFD13!,{PC}^: ]:�:�
"���N:qa%=�x(320):�p%=0�2�2:P%=qa%:[OPT p%:.Za% EQUD0:.ma%:STMFD13!,{0-2,14}:LDR0,Za%:TEQ0,#0:LDMNEFD13!,{0-2,PC}^:MOV0,#1:STR0,Za%:MOV0,#8:ADR1,_a%:BL `a%:ADR0,ab%:MOV1,#8:BL `a%:LDMFD13!,{0-2,PC}^:.pa%:STMFD13!,{0-2,14}
,�LDR0,Za%:TEQ0,#1:LDMNEFD13!,{0-2,PC}^:MOV0,#0:STR0,Za%:ADR0,_a%:MOV1,#8:BL `a%:LDMFD13!,{0-2,PC}^:.`a%:LDR2,[0]:MOV2,2,LSL #8:MOV2,2,ASR #6:ADD2,2,0:SUB2,2,1:MOV2,2,ASR #2:�R2,2,#&EA000000:STR2,[1]:MOVS PC,14:._a%:EQUD0:.ab%:B bb%
6�.bb%:STMFD13!,{12}:BIC 12,14,#-67108861:LDR12,[12,#-4]:BIC 12,12,#-16777216:BIC 12,12,#(1<<17):TEQ12,#30:LDMFD13!,{12}:BNE _a%:TEQ0,#4:TEQNE0,#8:TEQNE0,#9:STREQ0,ca%:TEQ0,#0:TEQNE0,#1:TEQNE0,#3:TEQNE0,#10
@>TEQNE0,#11:STREQ0,da%:B _a%:.ca%:EQUD-1:.da%:EQUD-1: ]:�:�
J
��S:笤y�
TR%=300:Z%=44:D%=2:�z
^�:�q
h�
rcb%=N%:�k:�
|Y��z:a%(0)=7:a%(1)=7:a%(2)=7:a%(3)=7:a%(4)=15:a%(5)=10:a%(6)=1:a%(7)=9:db%=�:N%=�:�q:�
����R:eb%=0:fb%=1:Ba%=2:Ca%=3:Da%=4:Ea%=5:Fa%=6:Ga%=7:Ha%=8:Ia%=9:Ja%=10:Ka%=11:La%=12:gb%=�d(i%,3):hb%=�d(i%,5):ib%=�d(i%,7):jb%=�d(i%,37):kb%=34:Ma%=38:Na%=39:lb%=40:Oa%=44:mb%=�d(r%,1):nb%=�d(r%,17):ob%=19:Qa%=20:�
�Uݤh(q$,pb%):�o%:ș262363,,ia%,e%,ua%,-1,q$,0�,,e%:ia%!64=pb%:ș262337,,ia%�o%:=o%
�s��w:q%!00=4:q%!04=5:q%!08=11:q%!12=12:q%!16=-1:ș49,q%,q%:qb%=(q%!08+1)*(1<<(q%!0)):rb%=(q%!12+1)*(1<<(q%!4)):�
�F��H:�S%,T%,U%,d%,a%:S%=!q%:T%=q%!4:U%=q%!8:d%=q%!12:a%=q%!16:Ȏd%�
�
�-2:ȎU%�
��2:�l(1,S%,T%)
�
�4:�x(c%)
��
�
�c%:ȎU%�
��1:�e(d%,a%):�b%(a%)>0�
��c(c%):�m(b%(a%),�)
��
��2:�X(S%,T%,a%)
�4:�e(d%,a%):�m(b%(a%),�)

�16,64:�Y
�
&�l%:�a%>1�a%<10�
0#v%=�n(l%,a%):sb%=a%:�l(3,S%,T%)
:�
D	Ȏa%�
N�22:�U%=1��d(d%,a%)
X�23:�U%=1��d(d%,a%)
b�25:�U%=1��d(d%,a%)
l�26:�U%=1��d(d%,a%)
v�
��ya%:Ȏa%�
��0:�c(l%):�q
��1:�c(l%):�k
��2:�c(l%):�k:�Z
��3:�z:�c(l%):�k
��
�
�i%:ȎU%�
��1:�c(i%):�r(�d(i%,a%),�)
��4:�r(�d(i%,a%),�)
��
��
��
�!��X(S%,T%,a%):�n%:n%=�o:Ȏn%�
�-1
�0:�p(a%)��d(c%,a%)
:�p(a%)�
 �e(c%,!k%):�d(c%,a%)
*�
4�
>�l(2,S%,T%):�
Hݤp(a%):=(a%>=V%�a%<=G%)
Rm��q:�a%:�a%=0�3:�g(l%,a%+2,a%(a%)):�A(l%,a%+10,a%(a%)):�g(l%,a%+6,a%(a%+4)):�g(l%,a%+10,a%(a%+4)):�:�db%�
\�d(l%,22):�e(l%,23)
f�:�e(l%,22):�d(l%,23)
p�
z�N%�
��d(l%,25):�e(l%,26)
��:�e(l%,25):�d(l%,26)
��
��
����k:�a%,tb%,ub%:�a%=0�3:tb%=�z(l%,a%+10):ub%=�n(l%,a%+10):a%(a%)=tb%:a%(a%+4)=ub%:�_(a%+1,tb%,ub%):�:db%=�q(l%,22):N%=�q(l%,25):�N%<>cb%�
��i(i%)��m(Q%,�)
��i(r%)�
�&�r(vb%,�):笤i(i%)��m(Q%,�):�c(i%)
��
��
��
���_(wb%,tb%,ub%):�a%:ș262358,c%,k%,983040,wb%<<16:a%=k%:q%!00=c%:q%!08=(tb%<<24)+(ub%<<28):q%!12=-16777216:ȕ!a%<>-1:q%!4=!a%:ș262349,,q%:a%+=4:�:�
���Z:�A%,w%,h$:�:���`:��:�
BA%=�n$:�w%=0�7:�#A%,a%(w%):�:�#A%,db%,N%:�#A%,D%,R%,Z%:�#A%:��
�
;��`:�p("Error writing defaults file "+�$,1):�A%<>0��#A%
$�
.)ݤy:�A%,w%:�:��:��:�A%=0�=���#A%:=�
8BA%=�n$:�w%=0�7:�#A%,a%(w%):�:�#A%,db%,N%:�#A%,D%,R%,Z%:�#A%:��
B=�
L8��r(h%,O%):�M%,B%,j%,y%,e%,xb%,yb%,H%:�N%�B%=Q%�B%=0
V�O%�H%=-1�H%=�j(r%)
`}�c(r%):q%!0=r%:�j%=1�Ra%:q%!4=Qa%+j%:ș262340,,q%:�:vb%=h%:$nb%=�$gb%,30):$mb%=��f(h%),30):ȕ?h%<>0:h%+=1:�:h%+=1:Ȏh%�3�
j�0
t�1:h%+=3
~�2:h%+=2
��3:h%+=1
��
���b(r%,3,�e(B%,!h%)):h%+=4:M%=!h%:�b(r%,9,�(M%�255)):�b(r%,11,�((M%>>16)�255)):�b(r%,13,�r(M%>>8)):�b(r%,15,�r(M%>>24)):h%+=4:�5
�ȑ0,0:�24,0;0;800;1000;
��Ua%:�h%!4<>0�
��(M%�536870912)=0�
�ș68,Q%+h%!4,0,vb%
�'�:�"<Help string created by code>";
��
��
�.xb%=!Wa%:�(0);:�!h%<>0�ș68,Q%+h%!0,0,vb%
�yb%=!Wa%:�Xa%:�4
�y%=-400:e%=0:Ra%=0:ȕe%<xb%:j%=�b(r%,Qa%,12,y%,Sa%+e%,�):y%-=32:ȕSa%?e%<>0:e%+=1:�:e%+=1:Ra%+=1:�:y%-=16:�a(r%,ob%,10,y%,�):y%-=44:ȕe%<yb%:j%=�b(r%,Qa%,12,y%,Sa%+e%,�):y%-=32:ȕSa%?e%<>0:e%+=1:�:e%+=1:Ra%+=1:�:y%-=16

S�s(r%,828,y%):�b(r%,5,�e(B%,!h%)):h%+=4:�b(r%,7,�e(B%,!h%)):�n(r%,828,-y%,H%):�
*ݤr(zb%):ș221,zb%,m%,255:m%?9=13:=$m%
���y:�_%,z%,J%,f%,Ab%,Bb%,g%:V%=13:`%=V%-1:_%=-1:z%=0:�:J%=z%:ș131102,19,z%,_%�,z%,,f%,Ab%,Bb%:ș131102,18,f%�,,,b%(`%+1):�J%<z%�
(%�B(Ab%,f%):`%+=1:�Ab%<=0�b%(`%)=0
2�
<S�J%>=z%:Cb%=`%+1:G%=Cb%-1:_%=0:z%=0:�:J%=z%:ș131102,12,z%,_%�,z%,_%,g%:�J%=z%�
F�_%>0_%=0:z%+=1
P�:�(g%>>24)=1�
Z*f%=g%+(g%!16):�B(1,f%):G%+=1:b%(G%)=g%
d�
n�
x�J%=z%:�
���B(Ab%,f%):�D%=1�
�
ȎAb%�
�"�-1:j%=�b(c%,Ha%,10,-100,f%,0)
�!�0:j%=�b(c%,Ga%,10,-100,f%,0)
�!�1:j%=�b(c%,Fa%,10,-100,f%,0)
� :j%=�b(c%,Ia%,10,-100,f%,0)
��
��:ȎAb%�
�"�-1:j%=�b(c%,Da%,10,-100,f%,0)
�!�0:j%=�b(c%,Ca%,10,-100,f%,0)
�!�1:j%=�b(c%,Ba%,10,-100,f%,0)
� :j%=�b(c%,Ea%,10,-100,f%,0)
��
�
�
A��f(Db%):�E%,x%,y%,w%,Eb%,j%,f%,C%,H%:Eb%=za%�R%:�Eb%=0�Eb%=1
"�Db%�Aa%=0
,�Aa%<>Eb%�
6JFb%=G%:Aa%=Eb%:�a(c%,eb%,0,0,�):y%=-52:E%=V%:�:x%=8:�w%=1�Aa%:�E%<=`%�
@%�a(c%,E%,x%,y%,�):�D%=3�b%(E%)>0�
J�f%=b%(E%):C%=!(f%-4):f%+=(f%!20):j%=�b(c%,Ja%,x%+300,y%,f%,0):ȕ?f%<>9f%+=1:�:ȕ?f%=9f%+=1:�:j%=�b(c%,Ka%,x%+556,y%,f%,0):�C%>9999�
Te$=�((C%+512)>>10)+"K"
^�:e$=�(C%)+" "
h�
r%j%=�k(c%,La%,x%+880,y%,e$):Fb%+=3
|�
�	E%+=1
��
�=x%+=R%:�:y%-=Z%:�E%>`%:y%-=20:�a(c%,fb%,0,y%,�):�G%>=Cb%�
�+y%-=52:E%=Cb%:�:x%=8:�w%=1�Aa%:�E%<=G%�
��a(c%,E%,x%,y%,�):�D%=3�
��f%=b%(E%):C%=!(f%-4):f%+=(f%!20):j%=�b(c%,Ja%,x%+300,y%,f%,0):ȕ?f%<>9f%+=1:�:ȕ?f%=9f%+=1:�:j%=�b(c%,Ka%,x%+556,y%,f%,0):�C%>9999�
�e$=�((C%+512)�1024)+"K"
��:e$=�(C%)+" "
��
�%j%=�k(c%,La%,x%+880,y%,e$):Fb%+=3
��
�	E%+=1
��
x%+=R%:�:y%-=Z%:�E%>G%
�
]H%=�j(c%):q%!0=c%:ș262342,,q%:�s(c%,wa%,y%-8):q%!0=c%:ș262347,,q%:q%!28=H%:ș262341,,q%
&�
0�
:���Y:�Gb%,Hb%,Ib%,Jb%,Kb%,Lb%,t%,e%:�d(d%,a%):!q%=c%:ș262347,,q%:�aa(q%+4,Gb%,Hb%):ș262358,c%,k%,3080192,2293760:e%=k%:ȕ!e%<>-1:e%+=4:�:ș262358,c%,e%,3080192,2359296:t%=k%:q%!0=c%:Ib%=qb%+q%!20:Jb%=0:Kb%=0:Lb%=q%!24-rb%:ȕ!t%<>-1
D.q%!4=!t%:ș262350,,q%:�q%!08<Ib%�Ib%=q%!08
N�q%!12<Jb%�Jb%=q%!12
X�q%!16>Kb%�Kb%=q%!16
b�q%!20>Lb%�Lb%=q%!20
l�t%+=4:�:Ib%+=Gb%:Jb%+=Hb%:Kb%+=Gb%:Lb%+=Hb%:q%!00=d%:q%!04=5:q%!08=Ib%:q%!12=Jb%:q%!16=Kb%:q%!20=Lb%:q%!24=Ib%-S%:q%!28=Jb%-T%:q%!32=qb%+Kb%-S%:q%!36=rb%+Lb%-T%:ș262352,,q%:�
v4��aa(b%,�x%,�y%):x%=b%!00-b%!16:y%=b%!12-b%!20:�
�0��m(g%,O%):�Mb%,t%,u%,w%,Nb%,B%,C%,H%:�g%>0�
��O%�H%=-1�H%=�j(i%)
�1�c(i%):Q%=g%:cb%=N%:C%=!(Q%-4):�N%�B%=g%�B%=0
��q%!0=i%:�w%=45�Pa%:q%!4=w%:ș262340,,q%:�:Pa%=44:$gb%=��f(g%+(g%!16)),60):$hb%=��f(g%+(g%!20)),60):$ib%=�(g%!-4)+" bytes":�b(i%,9,�e(0,g%)):ș30,18,gb%�,,,,Mb%:�b(i%,11,�e(0,Mb%)):t%=15:u%=g%:�w%=1�6
�T�b(i%,t%,�e(B%,!u%)):t%+=2:u%+=4:�:�b(i%,43,�e(B%,!u%)):u%+=4:�s(!u%)��l(u%!4)�
�Z�b(i%,27,�e(0,!u%)):t%+=2:u%+=4:�b(i%,t%,�e(B%,!u%)):t%+=2:u%+=4:�((!u%)<>0)�(!u%<C%)�
��b(i%,t%,�e(B%,!u%))
��:�b(i%,t%,"<none>")
��
�t%+=2:u%+=4:�l(!u%)�
��b(i%,t%,�e(B%,!u%))
��:�b(i%,t%,"<none>")
��
A�:�b(i%,27,"<none>"):�w%=1�3:t%+=2:u%+=4:�b(i%,t%,"<none>"):�
�
9�ba(g%):�ca(g%):�s(i%,1156,Nb%-16):�n(i%,1156,592,H%)
 �
*�
4-��ba(g%):�h%,j%,y%:h%=g%+g%!24:�g%!24<>0�
>[y%=-720:ȕ?h%<>0:j%=�b(i%,Oa%,608,y%,h%,�):y%-=40:Pa%+=1:ȕ?h%<>0:h%+=1:�:h%+=1:Ȏh%�3�
H�0
R�1:h%+=3
\�2:h%+=2
f�3:h%+=1
p�
z%h%+=16:�:�o(i%,lb%,y%-8):Nb%=y%-8
��:�o(i%,lb%,-720):Nb%=-720
��
��
�U��ca(g%):�h%,j%,y%,F%:h%=g%+g%!36:�s(g%!28)��l(g%!32)�((g%!36)<>0)�((g%!36)<C%)�
��$jb%=�f(h%)+"_":F%=g%!28:ȕ?h%<>0:h%+=1:�:h%+=1:y%=-720:ȕ?h%<>0:j%=�k(i%,Ma%,0,y%,�~(F%)):j%=�b(i%,Na%,128,y%,h%,�):y%-=40:F%+=1:Pa%+=2:ȕ?h%<>0:h%+=1:�:h%+=1:�:�o(i%,kb%,y%-8):�y%-8<Nb%�Nb%=y%-8
�#�:$jb%="<none>":�o(i%,kb%,-720)
��
��
� ݤs(F%):=(F%>=0)�((F%�63)=0)
�2ݤl(F%):=((F%�3)=0)�((F%�-67108864)=0)�(F%<>0)
�ݤe(B%,F%):�F%<>0�
�#ș212,B%+F%,m%,255:m%?9=13:=$m%
��:="<none>"
	�
	t��I:�e%,a$:ș262358,c%,k%,3080192,2293760:e%=k%:ȕ!e%<>-1:e%+=4:�:ș262358,c%,e%,3080192,2359296:e%=k%:�!e%<>-1�
	�a$=�t(�f(�d(c%,!e%))):ș262351,,q%:q%!20=q%!12:q%!24=q%!16:q%!28=q%!00:q%!32=q%!04:q%!00=60:q%!12=0:q%!16=1:q%!36=!(b%(!e%)-4):q%!40=4090:$(q%+44)=a$+�(0):ș262375,17,q%,q%!20,q%!24
	$�
	.�
	8���da:�e%,g%,a$,p$:Ȕq%,m%:�h(1):�h(2):ș262358,c%,k%,3080192,2293760:e%=k%:ȕ!e%<>-1:e%+=4:�:ș262358,c%,e%,3080192,2359296:e%=k%:a$=�f(m%+44):�a$,"::")<>0�
	Blp$=�A(a$):ȕ!e%<>-1:a$=p$+�t(�f(�d(c%,!e%))):g%=b%(!e%):ș8,10,a$,4090,,g%,g%+!(g%-4):�e(c%,!e%):e%+=4:�
	L.�:g%=b%(!e%):ș8,10,a$,4090,,g%,g%+!(g%-4)
	V�
	`�h(3):�h(4):Ȕq%,m%:�ea:�
	j1��ea:q%!12=q%!8:q%!16=3:ș262375,17,q%,q%!4:�
	t1��J:�Ob%,s%:s%=!q%:ș262351,,m%:�m%!8�1�Ob%=�
	~
ȎPb%�
	��1:Ȏs%�
	��1:�n(l%,630,516,-1)
	��2:ea%=�
	��
	��2:Ȏs%�
	�
�0:�fa
	��1:Ȏq%!4�
	�
�0:�ga
	�
�1:�ha
	�
�2:�ia
	�
�3:�ja
	��

�2:�ka


�3:�la
�4:�n(l%,630,516,-1)

�5:�ma
(	�6:�t
2�
<"�3:v%=s%:�g(l%,sb%,s%):�sb%>5�
F�g(l%,sb%+4,s%)
P�:�A(l%,sb%+8,s%)
Z�
d�
n�Ob%�l(Pb%,Qb%,Rb%)
x�
�,��fa:�s%,J%:ș263872:s%=q%!4:J%=D%:Ȏs%�
��0:D%=1:R%=252:Z%=120
��1:D%=2:R%=300:Z%=44
��2:D%=3:R%=800:Z%=44
��
�	ȎD%�
��1:ȎJ%�
�	�2:�C
��3:�u(2):�C
��
��2:ȎJ%�
�	�1:�D
��3:�u(2):�f(�)
�
�3:ȎJ%�
	�1:�D
"�2:�f(�)
,�
6�
@ș263873:�
J��C:�a%,f%,Sb%,j%,n%:�a%=V%�G%:q%!0=c%:q%!4=a%:ș262350,,q%:n%=((q%!24)�2097152)<>0:ș262340,,q%:f%=q%!28:Sb%=q%!32:Ȏ$Sb%�
T)�"ssmall":j%=�b(c%,Fa%,10,-100,f%,n%)
^*�"ssmdorm":j%=�b(c%,Ga%,10,-100,f%,n%)
h)�"ssmrun":j%=�b(c%,Ia%,10,-100,f%,n%)
r,�"ssmunplug":j%=�b(c%,Ha%,10,-100,f%,n%)
|�
�
�:�f(�):�
���D:�a%,f%,Sb%,j%,n%:�a%=V%�G%:q%!0=c%:q%!4=a%:ș262350,,q%:n%=((q%!24)�2097152)<>0:ș262340,,q%:f%=q%!28:Sb%=q%!32:Ȏ$Sb%�
�*�"snormal":j%=�b(c%,Ba%,10,-100,f%,n%)
�+�"sdormant":j%=�b(c%,Ca%,10,-100,f%,n%)
�'�"srun":j%=�b(c%,Ea%,10,-100,f%,n%)
�*�"sunplug":j%=�b(c%,Da%,10,-100,f%,n%)
��
�
�:�f(�):�
և��ga:�a%:ș262358,c%,k%,3080192,2293760:q%!0=c%:a%=k%:ȕ!a%<>-1�!a%<Cb%:q%!4=!a%:ș262350,,q%:�("RMFaster "+�f(q%!28)):a%+=4:�:�i:�
�u��ha:�a%:ș262358,c%,k%,2097152,2097152:a%=k%:ȕ!a%<>-1:q%!0=c%:q%!4=!a%:ș262350,,q%:�na(�f(q%!28)):a%+=4:�:�i:�
�G��na(i$):�:���p("Error while reinitialising "+i$+" : "+�$,1):��:�
��("RMReInit "+i$):��
��
���ia:�a%:ș262358,c%,k%,2097152,2097152:q%!0=c%:a%=k%:ȕ!a%<>-1�!a%<Cb%:q%!4=!a%:ș262350,,q%:�(((q%!24)>>16)�31)<>1��oa(�f(q%!28))
a%+=4:�:�i:�
��oa(i$):�:��:�
&�("Unplug "+i$):��
0�
:w��ja:�a%:ș262358,c%,k%,3080192,2293760:q%!0=c%:a%=k%:ȕ!a%<>-1:q%!4=!a%:ș262350,,q%:ș131102,4,q%!28:a%+=4:�:�i:�
D��ka:�s%:s%=q%!4:Ȏs%�
N�-1:�pa
X:�qa(s%+1)
b�
l�
vT��pa:�a%:q%!00=c%:q%!08=2097152:q%!12=2097152:�a%=V%�G%:q%!4=a%:ș262349,,q%:�:�
����qa(M%):�a%:ș262358,c%,k%,983040,M%<<16:q%!00=c%:q%!08=2097152:q%!12=2097152:a%=k%+8:ȕ!a%<>-1:q%!4=!a%:ș262349,,q%:a%+=4:�:�
���la:�s%:s%=q%!4:Ȏs%�
�
�-1:�i
�:�h(s%+1)
��
��
�y��i:�a%:ș262358,c%,k%,2097152,2097152:q%!00=c%:q%!08=0:q%!12=2097152:a%=k%:ȕ!a%<>-1:q%!4=!a%:ș262349,,q%:a%+=4:�:�
Ɔ��h(M%):�a%:ș262358,c%,k%,3080192,(M%<<16)�2097152:q%!00=c%:q%!08=0:q%!12=2097152:a%=k%:ȕ!a%<>-1:q%!4=!a%:ș262349,,q%:a%+=4:�:�
���ma:�s%:s%=q%!4:Ȏs%�
��0:ș131102,9
��1:ș131114,1,-2031616
��2:�("RMTidy")
��

�

��t:�i(c%)�

Kș263872:�u(1):�y:�f(�):!ca%=-1:!da%=-1:$xa%="Module FS":la%=�:ș263873

 �:la%=�

*�

4�

>&��L:�g%:�!ca%<>-1�(!da%>-1�db%)��t

H�(!da%>-1�(�db%))�

R�7

\\!da%=-2:$xa%="Module FS  *":q%!0=c%:ș262368,,q%:ș262353,-1,q%!4,(q%!16)-44,q%!12,q%!16

f�

p"ș131102,18,gb%�,,,g%:�g%<>Q%�

z�c(i%):�c(r%)

��

��

���K(q%):Ȏq%!16�

��0:ea%=�

�
�2:�da

��262337:�w

��

��

�}ݤw:�o%:$ha%=o$:q%!00=-1:q%!04=0:q%!08=0:q%!12=68:q%!16=72:q%!20=8450:q%!24=ha%:q%!28=1:q%!32=�(o$)+1:ș262338,,q%�o%:=o%

�1ݤo:ș262358,c%,k%,2097152,2097152:�!k%=-1�=0

��k%!4=-1�=!k%

�=-1

�k��ra(a%):�f%,I%,z%:?Tb%=�"'":z%=Tb%+1:f%=�d(c%,a%):I%=0:�:z%?I%=f%?I%:I%+=1:�I%=17�f%?I%=0:z%?I%=�"'":�
b��l(Ub%,X%,Y%):�p%,n%,Vb%,Wb%,Xb%,Yb%,Zb%,_b%,`b%:X%-=64:Y%+=16:n%=�o:�n%=0�Vb%=4194337�Vb%=33

�n%>0�
�Wb%=�B(c%,n%):Xb%=(n%>=V%)�(n%<=`%):Yb%=(n%>=Cb%)�(n%<=G%):Zb%=Xb%�(Wb%=3):_b%=Xb%�(Wb%<>1):`b%=(Wb%=3):�Zb%�Zb%=0�Zb%=4194304
$�_b%�_b%=0�_b%=4194304
.�`b%�`b%=0�`b%=4194304
8�:Zb%=0:_b%=0:`b%=0
B�
L�p%=0�2�2:P%=k%:ȎUb%�
Vo�1:[OPT p%:�g(g$,144):�a(0,va%,33,"Info"):�a(2,-1,33,"Options"):�a(128,-1,33,"Quit"): ]:Y%=96+(3*40)+(1*24)
`:�2:[OPT p%:�g(g$,352):�a(0,ac%,33,"Display"): ]:�n%>0�
j%[OPT p%:�u(0,bc%,33,Tb%,-1,20): ]
t*�:[OPT p%:�a(0,bc%,Vb%,"Selection"): ]
~�
��[OPT p%:�a(0,cc%,33,"Select all"):�u(0,dc%,Vb%,ec%,-1,16):�a(0,-1,33,"Options"):�a(0,fc%,33,"Module area"):�a(128,-1,33,"Update"):.ac%:�g("Display",192):�a(0-(D%=1),-1,33,"Large icons")
�T�a(0-(D%=2),-1,33,"Small icons"):�a(128-(D%=3),-1,33,"Full info"):.bc%: ]:�n%>0�
�[OPT p%:�g("Module",160): ]
�$�:[OPT p%:�g("Selection",160): ]
��
��[OPT p%:�a(0,-1,33+Zb%,"RMFaster"):�a(0,-1,33,"RMReInit"):�a(2,-1,33+_b%,"Unplug"):�a(128,-1,33+`b%,"RMKill"):.cc%:�g("Select",160):�a(0,-1,33,"Unplugged"):�a(0,-1,33,"Dormant"):�a(0,-1,33,"Active"):�a(128,-1,33,"Running")
��.dc%:�g("Clear",160):�a(0,-1,33,"Unplugged"):�a(0,-1,33,"Dormant"):�a(0,-1,33,"Active"):�a(128,-1,33,"Running"):.fc%:�g("Modules",144):�a(0,-1,33,"RMClear"):�a(0,-1,33,"Minimise"):�a(128,-1,4194337,"RMTidy"):.Tb%:EQUS"ABCD":EQUD0
�LEQUD0:EQUD0:EQUD0:.ec%:EQUS"Clear selection":EQUB0: ]:�p%>1�n%>0��ra(n%)
���3:[OPT p%:�g("Colours",100):�c(0-(v%=0),7,0,"0"):�c(0-(v%=1),7,1,"1"):�c(0-(v%=2),7,2,"2"):�c(0-(v%=3),7,3,"3"):�c(0-(v%=4),0,4,"4"):�c(0-(v%=5),0,5,"5"):�c(0-(v%=6),0,6,"6"):�c(0-(v%=7),0,7,"7")
�¤c(0-(v%=8),0,8,"8"):�c(0-(v%=9),7,9,"9"):�c(0-(v%=10),0,10,"10"):�c(0-(v%=11),0,11,"11"):�c(0-(v%=12),7,12,"12"):�c(0-(v%=13),0,13,"13"):�c(0-(v%=14),7,14,"14"):�c(128-(v%=15),7,15,"15"): ]
��
�1�:ș262356,0,k%,X%,Y%:Pb%=Ub%:Qb%=X%:Rb%=Y%:�
Zݤg(r$,gc%):[OPT p%:EQUS�m(r$,12):EQUB7:EQUB2:EQUB7:EQUB0:EQUD gc%:EQUD40:EQUD0: ]:=p%

Xݤa(hc%,ic%,jc%,k$):[OPT p%:EQUD hc%:EQUD ic%:EQUD jc%+&7000000:EQUS�m(k$,12): ]:=p%
lݤu(hc%,ic%,jc%,kc%,lc%,I%):[OPT p%:EQUD hc%:EQUD ic%:EQUD jc%+&7000100:EQUD kc%:EQUD lc%:EQUD I%: ]:=p%
_ݤc(hc%,mc%,nc%,k$):[OPT p%:EQUD hc%:EQUD-1:EQUD41+(mc%<<24)+(nc%<<28):EQUS�m(k$,12): ]:=p%
(ݤm(c$,I%):=�c$+�I%,�0),I%)
2&ݤf(g%):�c$:c$="":ȕ?g%<>0:�?g%=9�
<c$+=" "
F�:c$+=�(?g%)
P�
Zg%+=1:�:=c$
d��u(oc%):�a%,pc%,qc%:Ȏoc%�
n�1:pc%=V%:qc%=Fb%
x�2:pc%=G%+1:qc%=Fb%
��
�0q%!0=c%:�a%=pc%�qc%:q%!4=a%:ș262340,,q%:�:�
�u��a(d%,�a%,rc%,O%,sc%):�K%,L%:q%!00=d%:q%!04=a%:ș262350,,q%:ș262340,,q%:�sc%�ș262353,d%,q%!8,q%!12,q%!16,q%!20
��K%=rc%-q%!8:L%=O%-q%!20:q%!04=d%:q%!08=q%!08+K%:q%!12=q%!12+L%:q%!16=q%!16+K%:q%!20=q%!20+L%:ș262338,,q%+4�a%:�sc%�ș262353,d%,q%!8,q%!12,q%!16,q%!20
��
��ݤb(d%,a%,rc%,O%,tc%,n%):�K%,L%,o%:q%!00=d%:q%!04=a%:ș262350,,q%:K%=rc%-q%!8:L%=O%-q%!20:q%!04=d%:q%!08=q%!08+K%:q%!12=q%!12+L%:q%!16=q%!16+K%:q%!20=q%!20+L%:�n%�q%!24=q%!24�2097152
�#q%!28=tc%:ș262338,,q%+4�o%:=o%
�ݤk(d%,a%,rc%,O%,l$):�K%,L%,o%:q%!00=d%:q%!04=a%:ș262350,,q%:K%=rc%-q%!8:L%=O%-q%!20:q%!04=d%:q%!08=q%!08+K%:q%!12=q%!12+L%:q%!16=q%!16+K%:q%!20=q%!20+L%:$(q%+28)=l$:ș262338,,q%+4�o%:=o%
�c��b(d%,a%,l$):q%!00=d%:q%!04=a%:ș262350,,q%:ș262340,,q%:q%!04=d%:$(q%+28)=l$:ș262338,,q%+4:�
�`��o(d%,a%,y%):q%!00=d%:q%!04=a%:ș262350,,q%:ș262340,,q%:q%!04=d%:q%!12=y%:ș262338,,q%+4:�
�L��d(d%,a%):q%!00=d%:q%!04=a%:q%!08=2097152:q%!12=2097152:ș262349,0,q%:�
�F��e(d%,a%):q%!00=d%:q%!04=a%:q%!08=0:q%!12=2097152:ș262349,0,q%:�
�2ݤd(d%,a%):q%!0=d%:q%!4=a%:ș262350,,q%:=q%!28
=ݤB(d%,a%):q%!0=d%:q%!4=a%:ș262350,,q%:=((q%!24)>>16)�31
Aݤq(d%,a%):q%!0=d%:q%!4=a%:ș262350,,q%:=((q%!24)�2097152)<>0
R��g(d%,a%,uc%):q%!00=d%:q%!04=a%:q%!08=uc%<<28:q%!12=&F0000000:ș262349,0,q%:�
"Q��A(d%,a%,uc%):q%!00=d%:q%!04=a%:q%!08=uc%<<24:q%!12=&F000000:ș262349,0,q%:�
,=ݤn(d%,a%):q%!0=d%:q%!4=a%:ș262350,,q%:=((q%!24)>>28)�15
6=ݤz(d%,a%):q%!0=d%:q%!4=a%:ș262350,,q%:=((q%!24)>>24)�15
@4ݤi(d%):q%!0=d%:ș262347,,q%:=((q%!32)�1<<16)<>0
J)ݤj(d%):q%!0=d%:ș262347,,q%:=(q%!28)
TD��s(o%,x%,y%):q%!00=0:q%!04=y%:q%!08=x%:q%!12=0:ș262359,o%,q%:�
^G��G(o%):�vc%:q%!00=o%:ș262344,0,q%�vc%:ȕvc%:ș262346,0,q%�vc%:�:�
h+��j(o%,wc%):q%!0=o%:�wc%�ș262347,0,q%
r�o%=c%�(q%!12-q%!4)<>za%�
|(za%=q%!12-q%!4:Ȕq%,m%:�f(�):Ȕq%,m%
��
��o%=l%�
��ș262341,,q%:m%!00=ya%:ș262347,0,m%:m%!04=q%!4:m%!08=(q%!8)-76:m%!12=q%!12:m%!16=(q%!8)-4:m%!28=q%!28:ș262341,0,m%:q%!28=ya%
��
�ș262341,0,q%:�
�k��n(o%,gc%,xc%,H%):q%!0=o%:ș262347,,q%:q%!08=q%!16-xc%:q%!12=q%!4+gc%:q%!20=0:q%!24=0:q%!28=H%:�o%=l%�
‚ș262341,,q%:m%!00=ya%:ș262347,0,m%:m%!04=q%!4:m%!08=(q%!8)-76:m%!12=q%!12:m%!16=(q%!8)-4:m%!28=q%!28:ș262341,0,m%:q%!28=ya%
��
�ș262341,,q%:�
�@��x(d%):q%!0=d%:ș262347,,q%:q%!28=-1:�j(d%,�):�d%=c%�la%��t
��
�/��c(o%):�yc%:ș262351,,q%:�q%!8=1�q%!16=-3�
�	Ȏo%�
�i%:�j(c%,�)
�r%:�j(i%,�)
�
&�
0	Ȏo%�
:�l%:q%!0=ya%:ș262342,,q%
D�
Nq%!0=o%:ș262342,0,q%:�
X!��F:ș263874:�v(�$,3)=2��v:�
b�
lAݤv(m$,zc%):q%!0=�:$(q%+4)=m$+�0:ș262367,q%,zc%,g$�,zc%:=zc%
v#��p(m$,zc%):�j%:j%=�v(m$,zc%):�
�$ݤx(C%):�e%:ș30,6,,,C%�,,e%:=e%
� ��W(�e%):�e%�ș30,7,,e%:e%=0
��
�'ݤt(d$):�b$,f$,e%:�(d$)=0�="Dummy"
��(d$)<11�=d$
�6b$="":�e%=1��(d$):f$=�d$,e%,1):�C(f$)�e%=1�b$+=f$
��:�(b$)>10�b$=�b$,10)
��(b$)=0�b$=�d$,10)
�=b$
�ݤC(f$):Ȏf$�
�d�" ","$","&","%","@","\","^",":",".","#","*","|","""","a","e","i","o","u","A","E","I","O","U":=�
�:=�
��
5ݤA(h$):�Ac%,w%:�w%=1��(h$):�h$,w%,1)="."�Ac%=w%
�:=�h$,Ac%)
�
00000000  0d 00 0a 0f f4 3e 21 52  75 6e 49 6d 61 67 65 0d  |.....>!RunImage.|
00000010  00 14 67 67 24 3d 22 4d  6f 64 75 6c 65 20 46 53  |..gg$="Module FS|
00000020  22 3a 6a 24 3d 22 3c 4d  6f 64 46 53 24 44 69 72  |":j$="<ModFS$Dir|
00000030  3e 2e 22 3a 6e 24 3d 22  3c 4d 6f 64 46 53 24 44  |>.":n$="<ModFS$D|
00000040  69 72 3e 2e 44 65 66 61  75 6c 74 73 22 3a 6f 24  |ir>.Defaults":o$|
00000050  3d 22 21 6d 6f 64 75 6c  65 66 73 22 3a c8 99 32  |="!modulefs":..2|
00000060  36 33 38 37 32 3a f2 45  3a c8 99 32 36 33 38 37  |63872:.E:..26387|
00000070  33 3a ee 85 f2 46 0d 00  1e 20 f5 3a c8 99 32 36  |3:...F... .:..26|
00000080  32 33 34 33 2c 61 61 25  2c 71 25 b8 62 61 25 3a  |2343,aa%,q%.ba%:|
00000090  c8 8e 62 61 25 ca 0d 00  28 0f c9 31 3a f2 47 28  |..ba%...(..1:.G(|
000000a0  71 25 21 30 29 0d 00 32  11 c9 32 3a f2 6a 28 71  |q%!0)..2..2:.j(q|
000000b0  25 21 30 2c b9 29 0d 00  3c 0f c9 33 3a f2 63 28  |%!0,.)..<..3:.c(|
000000c0  71 25 21 30 29 0d 00 46  09 c9 36 3a f2 48 0d 00  |q%!0)..F..6:.H..|
000000d0  50 09 c9 37 3a f2 49 0d  00 5a 09 c9 39 3a f2 4a  |P..7:.I..Z..9:.J|
000000e0  0d 00 64 11 c9 31 37 2c  31 38 3a f2 4b 28 71 25  |..d..17,18:.K(q%|
000000f0  29 0d 00 6e 05 cb 0d 00  78 18 e7 21 63 61 25 3c  |)..n....x..!ca%<|
00000100  3e 2d 31 84 21 64 61 25  3e 2d 31 8c f2 4c 0d 00  |>-1.!da%>-1..L..|
00000110  82 0d fd 65 61 25 3a f2  76 3a e0 0d 00 8c d9 dd  |...ea%:.v:......|
00000120  f2 45 3a 66 61 25 3d 32  30 34 38 3a 67 61 25 3d  |.E:fa%=2048:ga%=|
00000130  32 30 34 38 3a de 71 25  20 32 35 36 3a de 6d 25  |2048:.q% 256:.m%|
00000140  20 32 35 36 3a de 68 61  25 20 31 36 3a de 6b 25  | 256:.ha% 16:.k%|
00000150  20 31 30 32 34 3a de 69  61 25 20 67 61 25 3a de  | 1024:.ia% ga%:.|
00000160  6a 61 25 20 66 61 25 3a  de 6b 61 25 20 32 35 36  |ja% fa%:.ka% 256|
00000170  3a de 62 25 28 31 30 32  34 29 3a de 61 25 28 37  |:.b%(1024):.a%(7|
00000180  29 3a f2 4d 3a 65 61 25  3d a3 3a 61 61 25 3d 36  |):.M:ea%=.:aa%=6|
00000190  34 30 31 3a 51 25 3d 30  3a 6c 61 25 3d a3 3a f2  |401:Q%=0:la%=.:.|
000001a0  4e 3a d6 6d 61 25 3a f2  4f 3a f2 50 3a f2 51 3a  |N:.ma%:.O:.P:.Q:|
000001b0  f2 52 3a f2 53 3a f2 54  3a f2 55 3a f2 56 3a f2  |.R:.S:.T:.U:.V:.|
000001c0  77 3a 6e 61 25 3d a4 77  3a f2 78 28 63 25 29 3a  |w:na%=.w:.x(c%):|
000001d0  21 71 25 3d 31 3a c8 99  33 36 2c 22 4d 6f 64 46  |!q%=1:..36,"ModF|
000001e0  53 24 41 63 74 69 76 65  22 2c 71 25 2c 34 2c 30  |S$Active",q%,4,0|
000001f0  2c 31 3a e1 0d 00 96 36  dd f2 4d 3a ea 6f 61 25  |,1:....6..M:.oa%|
00000200  3a c8 99 31 33 31 31 30  37 2c 22 4d 6f 64 46 53  |:..131107,"ModFS|
00000210  24 41 63 74 69 76 65 22  2c 2c 2d 31 b8 2c 2c 6f  |$Active",,-1.,,o|
00000220  61 25 3a e7 6f 61 25 3c  30 8c 0d 00 a0 29 f2 70  |a%:.oa%<0....).p|
00000230  28 22 4d 6f 64 75 6c 65  20 46 53 20 69 73 20 61  |("Module FS is a|
00000240  6c 72 65 61 64 79 20 61  63 74 69 76 65 22 2c 31  |lready active",1|
00000250  29 3a e0 0d 00 aa 05 cd  0d 00 b4 05 e1 0d 00 be  |):..............|
00000260  40 dd f2 76 3a d6 70 61  25 3a f2 57 28 71 61 25  |@..v:.pa%:.W(qa%|
00000270  29 3a c8 99 33 36 2c 22  4d 6f 64 46 53 24 41 63  |):..36,"ModFS$Ac|
00000280  74 69 76 65 22 2c 30 2c  2d 31 2c 30 2c 31 3a c8  |tive",0,-1,0,1:.|
00000290  99 32 36 32 33 36 35 2c  72 61 25 3a e1 0d 00 c8  |.262365,ra%:....|
000002a0  3b dd f2 4f 3a ea 73 61  25 3a de 73 61 25 20 38  |;..O:.sa%:.sa% 8|
000002b0  3a 24 73 61 25 3d 22 54  41 53 4b 22 3a c8 99 32  |:$sa%="TASK":..2|
000002c0  36 32 33 33 36 2c 32 30  30 2c 21 73 61 25 2c 67  |62336,200,!sa%,g|
000002d0  24 b8 2c 72 61 25 3a e1  0d 00 d2 76 dd f2 50 3a  |$.,ra%:....v..P:|
000002e0  ea 74 61 25 3a c8 99 38  2c 35 2c 6a 24 2b 22 53  |.ta%:..8,5,j$+"S|
000002f0  70 72 69 74 65 73 22 b8  2c 2c 2c 2c 74 61 25 3a  |prites".,,,,ta%:|
00000300  74 61 25 2b 3d 31 36 3a  de 57 25 20 74 61 25 3a  |ta%+=16:.W% ta%:|
00000310  57 25 21 30 30 3d 74 61  25 3a 57 25 21 30 34 3d  |W%!00=ta%:W%!04=|
00000320  30 3a 57 25 21 30 38 3d  31 36 3a 57 25 21 31 32  |0:W%!08=16:W%!12|
00000330  3d 31 36 3a c8 99 34 36  2c 32 36 36 2c 57 25 2c  |=16:..46,266,W%,|
00000340  6a 24 2b 22 53 70 72 69  74 65 73 22 3a e1 0d 00  |j$+"Sprites":...|
00000350  dc cc dd f2 51 3a ea 65  25 2c 75 61 25 3a 65 25  |....Q:.e%,ua%:e%|
00000360  3d 6a 61 25 3a 75 61 25  3d 6a 61 25 2b 66 61 25  |=ja%:ua%=ja%+fa%|
00000370  3a c8 99 32 36 32 33 36  31 2c 2c 6a 24 2b 22 54  |:..262361,,j$+"T|
00000380  65 6d 70 6c 61 74 65 73  22 3a 76 61 25 3d a4 68  |emplates":va%=.h|
00000390  28 22 69 6e 66 6f 22 2c  31 29 3a 63 25 3d a4 68  |("info",1):c%=.h|
000003a0  28 22 4c 69 61 6d 22 2c  57 25 29 3a 77 61 25 3d  |("Liam",W%):wa%=|
000003b0  69 61 25 21 34 38 3a 78  61 25 3d 69 61 25 21 37  |ia%!48:xa%=ia%!7|
000003c0  32 3a 6c 25 3d a4 68 28  22 6f 70 74 69 6f 6e 73  |2:l%=.h("options|
000003d0  22 2c 57 25 29 3a 79 61  25 3d a4 68 28 22 62 75  |",W%):ya%=.h("bu|
000003e0  74 74 6f 6e 73 22 2c 31  29 3a 69 25 3d a4 68 28  |ttons",1):i%=.h(|
000003f0  22 6d 6f 64 49 6e 66 6f  22 2c 31 29 3a 72 25 3d  |"modInfo",1):r%=|
00000400  a4 68 28 22 43 6f 6d 6d  61 6e 64 22 2c 31 29 3a  |.h("Command",1):|
00000410  c8 99 32 36 32 33 36 32  3a e1 0d 00 e6 db dd f2  |..262362:.......|
00000420  54 3a 24 78 61 25 3d 22  4d 6f 64 75 6c 65 20 46  |T:$xa%="Module F|
00000430  53 22 3a 71 25 21 30 3d  63 25 3a c8 99 32 36 32  |S":q%!0=c%:..262|
00000440  33 34 37 2c 30 2c 71 25  3a 7a 61 25 3d 71 25 21  |347,0,q%:za%=q%!|
00000450  31 32 2d 71 25 21 34 3a  41 61 25 3d 30 3a f2 61  |12-q%!4:Aa%=0:.a|
00000460  28 63 25 2c 42 61 25 2c  30 2c 32 30 30 2c a3 29  |(c%,Ba%,0,200,.)|
00000470  3a f2 61 28 63 25 2c 43  61 25 2c 30 2c 32 30 30  |:.a(c%,Ca%,0,200|
00000480  2c a3 29 3a f2 61 28 63  25 2c 44 61 25 2c 30 2c  |,.):.a(c%,Da%,0,|
00000490  32 30 30 2c a3 29 3a f2  61 28 63 25 2c 45 61 25  |200,.):.a(c%,Ea%|
000004a0  2c 30 2c 32 30 30 2c a3  29 3a f2 61 28 63 25 2c  |,0,200,.):.a(c%,|
000004b0  46 61 25 2c 30 2c 32 30  30 2c a3 29 3a f2 61 28  |Fa%,0,200,.):.a(|
000004c0  63 25 2c 47 61 25 2c 30  2c 32 30 30 2c a3 29 3a  |c%,Ga%,0,200,.):|
000004d0  f2 61 28 63 25 2c 48 61  25 2c 30 2c 32 30 30 2c  |.a(c%,Ha%,0,200,|
000004e0  a3 29 3a f2 61 28 63 25  2c 49 61 25 2c 30 2c 32  |.):.a(c%,Ia%,0,2|
000004f0  30 30 2c a3 29 0d 00 f0  47 f2 61 28 63 25 2c 4a  |00,.)...G.a(c%,J|
00000500  61 25 2c 30 2c 32 30 30  2c a3 29 3a f2 61 28 63  |a%,0,200,.):.a(c|
00000510  25 2c 4b 61 25 2c 30 2c  32 30 30 2c a3 29 3a f2  |%,Ka%,0,200,.):.|
00000520  61 28 63 25 2c 4c 61 25  2c 30 2c 32 30 30 2c a3  |a(c%,La%,0,200,.|
00000530  29 3a f2 79 3a f2 66 28  a3 29 3a e1 0d 00 fa 48  |):.y:.f(.):....H|
00000540  dd f2 55 3a f2 61 28 69  25 2c 4d 61 25 2c 30 2c  |..U:.a(i%,Ma%,0,|
00000550  32 30 30 2c a3 29 3a f2  61 28 69 25 2c 4e 61 25  |200,.):.a(i%,Na%|
00000560  2c 30 2c 32 30 30 2c a3  29 3a f2 61 28 69 25 2c  |,0,200,.):.a(i%,|
00000570  4f 61 25 2c 30 2c 32 30  30 2c a3 29 3a 50 61 25  |Oa%,0,200,.):Pa%|
00000580  3d 30 3a e1 0d 01 04 ec  dd f2 56 3a ea 70 25 3a  |=0:.......V:.p%:|
00000590  f2 61 28 72 25 2c 51 61  25 2c 30 2c 32 30 30 2c  |.a(r%,Qa%,0,200,|
000005a0  a3 29 3a 52 61 25 3d 30  3a de 53 61 25 20 31 35  |.):Ra%=0:.Sa% 15|
000005b0  33 36 3a de 54 61 25 20  31 35 30 3a e3 70 25 3d  |36:.Ta% 150:.p%=|
000005c0  30 b8 32 88 32 3a 50 25  3d 54 61 25 3a 5b 4f 50  |0.2.2:P%=Ta%:[OP|
000005d0  54 20 70 25 3a 2e 55 61  25 3a 53 54 4d 46 44 31  |T p%:.Ua%:STMFD1|
000005e0  33 21 2c 7b 30 2d 32 2c  31 34 7d 3a 4d 4f 56 30  |3!,{0-2,14}:MOV0|
000005f0  2c 23 33 3a 41 44 52 31  2c 56 61 25 3a 4d 4f 56  |,#3:ADR1,Va%:MOV|
00000600  32 2c 23 30 3a 53 54 52  32 2c 57 61 25 3a 53 57  |2,#0:STR2,Wa%:SW|
00000610  49 20 22 4f 53 5f 43 6c  61 69 6d 22 3a 4c 44 4d  |I "OS_Claim":LDM|
00000620  46 44 31 33 21 2c 7b 30  2d 32 2c 50 43 7d 5e 3a  |FD13!,{0-2,PC}^:|
00000630  2e 58 61 25 3a 53 54 4d  46 44 31 33 21 2c 7b 30  |.Xa%:STMFD13!,{0|
00000640  2d 32 2c 31 34 7d 3a 4d  4f 56 30 2c 23 33 3a 41  |-2,14}:MOV0,#3:A|
00000650  44 52 31 2c 56 61 25 3a  4d 4f 56 32 2c 23 30 3a  |DR1,Va%:MOV2,#0:|
00000660  53 57 49 20 22 4f 53 5f  52 65 6c 65 61 73 65 22  |SWI "OS_Release"|
00000670  0d 01 0e e7 4d 4f 56 30  2c 23 30 3a 4c 44 52 31  |....MOV0,#0:LDR1|
00000680  2c 57 61 25 3a 4c 44 52  32 2c 59 61 25 3a 53 54  |,Wa%:LDR2,Ya%:ST|
00000690  52 42 30 2c 5b 32 2c 31  5d 3a 41 44 44 31 2c 31  |RB0,[2,1]:ADD1,1|
000006a0  2c 23 31 3a 53 54 52 42  30 2c 5b 32 2c 31 5d 3a  |,#1:STRB0,[2,1]:|
000006b0  4c 44 4d 46 44 31 33 21  2c 7b 30 2d 32 2c 50 43  |LDMFD13!,{0-2,PC|
000006c0  7d 5e 3a 2e 57 61 25 20  45 51 55 44 30 3a 2e 59  |}^:.Wa% EQUD0:.Y|
000006d0  61 25 20 45 51 55 44 20  53 61 25 3a 2e 56 61 25  |a% EQUD Sa%:.Va%|
000006e0  3a 54 45 51 30 2c 23 31  33 3a 4c 44 4d 45 51 46  |:TEQ0,#13:LDMEQF|
000006f0  44 31 33 21 2c 7b 50 43  7d 5e 3a 54 45 51 30 2c  |D13!,{PC}^:TEQ0,|
00000700  23 31 30 3a ec 51 30 2c  23 30 3a 53 54 4d 46 44  |#10:.Q0,#0:STMFD|
00000710  31 33 21 2c 7b 31 2c 32  7d 3a 4c 44 52 31 2c 57  |13!,{1,2}:LDR1,W|
00000720  61 25 3a 4c 44 52 32 2c  59 61 25 3a 53 54 52 42  |a%:LDR2,Ya%:STRB|
00000730  30 2c 5b 32 2c 31 5d 3a  43 4d 50 31 2c 23 31 35  |0,[2,1]:CMP1,#15|
00000740  32 30 3a 41 44 44 4c 54  31 2c 31 2c 23 31 3a 53  |20:ADDLT1,1,#1:S|
00000750  54 52 31 2c 57 61 25 0d  01 18 28 4c 44 4d 46 44  |TR1,Wa%...(LDMFD|
00000760  31 33 21 2c 7b 31 2c 32  7d 3a 4c 44 4d 46 44 31  |13!,{1,2}:LDMFD1|
00000770  33 21 2c 7b 50 43 7d 5e  3a 20 5d 3a ed 3a e1 0d  |3!,{PC}^: ]:.:..|
00000780  01 22 df dd f2 4e 3a 71  61 25 3d a4 78 28 33 32  |."...N:qa%=.x(32|
00000790  30 29 3a e3 70 25 3d 30  b8 32 88 32 3a 50 25 3d  |0):.p%=0.2.2:P%=|
000007a0  71 61 25 3a 5b 4f 50 54  20 70 25 3a 2e 5a 61 25  |qa%:[OPT p%:.Za%|
000007b0  20 45 51 55 44 30 3a 2e  6d 61 25 3a 53 54 4d 46  | EQUD0:.ma%:STMF|
000007c0  44 31 33 21 2c 7b 30 2d  32 2c 31 34 7d 3a 4c 44  |D13!,{0-2,14}:LD|
000007d0  52 30 2c 5a 61 25 3a 54  45 51 30 2c 23 30 3a 4c  |R0,Za%:TEQ0,#0:L|
000007e0  44 4d 4e 45 46 44 31 33  21 2c 7b 30 2d 32 2c 50  |DMNEFD13!,{0-2,P|
000007f0  43 7d 5e 3a 4d 4f 56 30  2c 23 31 3a 53 54 52 30  |C}^:MOV0,#1:STR0|
00000800  2c 5a 61 25 3a 4d 4f 56  30 2c 23 38 3a 41 44 52  |,Za%:MOV0,#8:ADR|
00000810  31 2c 5f 61 25 3a 42 4c  20 60 61 25 3a 41 44 52  |1,_a%:BL `a%:ADR|
00000820  30 2c 61 62 25 3a 4d 4f  56 31 2c 23 38 3a 42 4c  |0,ab%:MOV1,#8:BL|
00000830  20 60 61 25 3a 4c 44 4d  46 44 31 33 21 2c 7b 30  | `a%:LDMFD13!,{0|
00000840  2d 32 2c 50 43 7d 5e 3a  2e 70 61 25 3a 53 54 4d  |-2,PC}^:.pa%:STM|
00000850  46 44 31 33 21 2c 7b 30  2d 32 2c 31 34 7d 0d 01  |FD13!,{0-2,14}..|
00000860  2c ea 4c 44 52 30 2c 5a  61 25 3a 54 45 51 30 2c  |,.LDR0,Za%:TEQ0,|
00000870  23 31 3a 4c 44 4d 4e 45  46 44 31 33 21 2c 7b 30  |#1:LDMNEFD13!,{0|
00000880  2d 32 2c 50 43 7d 5e 3a  4d 4f 56 30 2c 23 30 3a  |-2,PC}^:MOV0,#0:|
00000890  53 54 52 30 2c 5a 61 25  3a 41 44 52 30 2c 5f 61  |STR0,Za%:ADR0,_a|
000008a0  25 3a 4d 4f 56 31 2c 23  38 3a 42 4c 20 60 61 25  |%:MOV1,#8:BL `a%|
000008b0  3a 4c 44 4d 46 44 31 33  21 2c 7b 30 2d 32 2c 50  |:LDMFD13!,{0-2,P|
000008c0  43 7d 5e 3a 2e 60 61 25  3a 4c 44 52 32 2c 5b 30  |C}^:.`a%:LDR2,[0|
000008d0  5d 3a 4d 4f 56 32 2c 32  2c 4c 53 4c 20 23 38 3a  |]:MOV2,2,LSL #8:|
000008e0  4d 4f 56 32 2c 32 2c 41  53 52 20 23 36 3a 41 44  |MOV2,2,ASR #6:AD|
000008f0  44 32 2c 32 2c 30 3a 53  55 42 32 2c 32 2c 31 3a  |D2,2,0:SUB2,2,1:|
00000900  4d 4f 56 32 2c 32 2c 41  53 52 20 23 32 3a 84 52  |MOV2,2,ASR #2:.R|
00000910  32 2c 32 2c 23 26 45 41  30 30 30 30 30 30 3a 53  |2,2,#&EA000000:S|
00000920  54 52 32 2c 5b 31 5d 3a  4d 4f 56 53 20 50 43 2c  |TR2,[1]:MOVS PC,|
00000930  31 34 3a 2e 5f 61 25 3a  45 51 55 44 30 3a 2e 61  |14:._a%:EQUD0:.a|
00000940  62 25 3a 42 20 62 62 25  0d 01 36 d0 2e 62 62 25  |b%:B bb%..6..bb%|
00000950  3a 53 54 4d 46 44 31 33  21 2c 7b 31 32 7d 3a 42  |:STMFD13!,{12}:B|
00000960  49 43 20 31 32 2c 31 34  2c 23 2d 36 37 31 30 38  |IC 12,14,#-67108|
00000970  38 36 31 3a 4c 44 52 31  32 2c 5b 31 32 2c 23 2d  |861:LDR12,[12,#-|
00000980  34 5d 3a 42 49 43 20 31  32 2c 31 32 2c 23 2d 31  |4]:BIC 12,12,#-1|
00000990  36 37 37 37 32 31 36 3a  42 49 43 20 31 32 2c 31  |6777216:BIC 12,1|
000009a0  32 2c 23 28 31 3c 3c 31  37 29 3a 54 45 51 31 32  |2,#(1<<17):TEQ12|
000009b0  2c 23 33 30 3a 4c 44 4d  46 44 31 33 21 2c 7b 31  |,#30:LDMFD13!,{1|
000009c0  32 7d 3a 42 4e 45 20 5f  61 25 3a 54 45 51 30 2c  |2}:BNE _a%:TEQ0,|
000009d0  23 34 3a 54 45 51 4e 45  30 2c 23 38 3a 54 45 51  |#4:TEQNE0,#8:TEQ|
000009e0  4e 45 30 2c 23 39 3a 53  54 52 45 51 30 2c 63 61  |NE0,#9:STREQ0,ca|
000009f0  25 3a 54 45 51 30 2c 23  30 3a 54 45 51 4e 45 30  |%:TEQ0,#0:TEQNE0|
00000a00  2c 23 31 3a 54 45 51 4e  45 30 2c 23 33 3a 54 45  |,#1:TEQNE0,#3:TE|
00000a10  51 4e 45 30 2c 23 31 30  0d 01 40 3e 54 45 51 4e  |QNE0,#10..@>TEQN|
00000a20  45 30 2c 23 31 31 3a 53  54 52 45 51 30 2c 64 61  |E0,#11:STREQ0,da|
00000a30  25 3a 42 20 5f 61 25 3a  2e 63 61 25 3a 45 51 55  |%:B _a%:.ca%:EQU|
00000a40  44 2d 31 3a 2e 64 61 25  3a 45 51 55 44 2d 31 3a  |D-1:.da%:EQUD-1:|
00000a50  20 5d 3a ed 3a e1 0d 01  4a 0d dd f2 53 3a e7 ac  | ]:.:...J...S:..|
00000a60  a4 79 8c 0d 01 54 18 52  25 3d 33 30 30 3a 5a 25  |.y...T.R%=300:Z%|
00000a70  3d 34 34 3a 44 25 3d 32  3a f2 7a 0d 01 5e 08 cc  |=44:D%=2:.z..^..|
00000a80  3a f2 71 0d 01 68 05 cd  0d 01 72 0f 63 62 25 3d  |:.q..h....r.cb%=|
00000a90  4e 25 3a f2 6b 3a e1 0d  01 7c 59 dd f2 7a 3a 61  |N%:.k:...|Y..z:a|
00000aa0  25 28 30 29 3d 37 3a 61  25 28 31 29 3d 37 3a 61  |%(0)=7:a%(1)=7:a|
00000ab0  25 28 32 29 3d 37 3a 61  25 28 33 29 3d 37 3a 61  |%(2)=7:a%(3)=7:a|
00000ac0  25 28 34 29 3d 31 35 3a  61 25 28 35 29 3d 31 30  |%(4)=15:a%(5)=10|
00000ad0  3a 61 25 28 36 29 3d 31  3a 61 25 28 37 29 3d 39  |:a%(6)=1:a%(7)=9|
00000ae0  3a 64 62 25 3d b9 3a 4e  25 3d b9 3a f2 71 3a e1  |:db%=.:N%=.:.q:.|
00000af0  0d 01 86 db dd f2 52 3a  65 62 25 3d 30 3a 66 62  |......R:eb%=0:fb|
00000b00  25 3d 31 3a 42 61 25 3d  32 3a 43 61 25 3d 33 3a  |%=1:Ba%=2:Ca%=3:|
00000b10  44 61 25 3d 34 3a 45 61  25 3d 35 3a 46 61 25 3d  |Da%=4:Ea%=5:Fa%=|
00000b20  36 3a 47 61 25 3d 37 3a  48 61 25 3d 38 3a 49 61  |6:Ga%=7:Ha%=8:Ia|
00000b30  25 3d 39 3a 4a 61 25 3d  31 30 3a 4b 61 25 3d 31  |%=9:Ja%=10:Ka%=1|
00000b40  31 3a 4c 61 25 3d 31 32  3a 67 62 25 3d a4 64 28  |1:La%=12:gb%=.d(|
00000b50  69 25 2c 33 29 3a 68 62  25 3d a4 64 28 69 25 2c  |i%,3):hb%=.d(i%,|
00000b60  35 29 3a 69 62 25 3d a4  64 28 69 25 2c 37 29 3a  |5):ib%=.d(i%,7):|
00000b70  6a 62 25 3d a4 64 28 69  25 2c 33 37 29 3a 6b 62  |jb%=.d(i%,37):kb|
00000b80  25 3d 33 34 3a 4d 61 25  3d 33 38 3a 4e 61 25 3d  |%=34:Ma%=38:Na%=|
00000b90  33 39 3a 6c 62 25 3d 34  30 3a 4f 61 25 3d 34 34  |39:lb%=40:Oa%=44|
00000ba0  3a 6d 62 25 3d a4 64 28  72 25 2c 31 29 3a 6e 62  |:mb%=.d(r%,1):nb|
00000bb0  25 3d a4 64 28 72 25 2c  31 37 29 3a 6f 62 25 3d  |%=.d(r%,17):ob%=|
00000bc0  31 39 3a 51 61 25 3d 32  30 3a e1 0d 01 90 55 dd  |19:Qa%=20:....U.|
00000bd0  a4 68 28 71 24 2c 70 62  25 29 3a ea 6f 25 3a c8  |.h(q$,pb%):.o%:.|
00000be0  99 32 36 32 33 36 33 2c  2c 69 61 25 2c 65 25 2c  |.262363,,ia%,e%,|
00000bf0  75 61 25 2c 2d 31 2c 71  24 2c 30 b8 2c 2c 65 25  |ua%,-1,q$,0.,,e%|
00000c00  3a 69 61 25 21 36 34 3d  70 62 25 3a c8 99 32 36  |:ia%!64=pb%:..26|
00000c10  32 33 33 37 2c 2c 69 61  25 b8 6f 25 3a 3d 6f 25  |2337,,ia%.o%:=o%|
00000c20  0d 01 9a 73 dd f2 77 3a  71 25 21 30 30 3d 34 3a  |...s..w:q%!00=4:|
00000c30  71 25 21 30 34 3d 35 3a  71 25 21 30 38 3d 31 31  |q%!04=5:q%!08=11|
00000c40  3a 71 25 21 31 32 3d 31  32 3a 71 25 21 31 36 3d  |:q%!12=12:q%!16=|
00000c50  2d 31 3a c8 99 34 39 2c  71 25 2c 71 25 3a 71 62  |-1:..49,q%,q%:qb|
00000c60  25 3d 28 71 25 21 30 38  2b 31 29 2a 28 31 3c 3c  |%=(q%!08+1)*(1<<|
00000c70  28 71 25 21 30 29 29 3a  72 62 25 3d 28 71 25 21  |(q%!0)):rb%=(q%!|
00000c80  31 32 2b 31 29 2a 28 31  3c 3c 28 71 25 21 34 29  |12+1)*(1<<(q%!4)|
00000c90  29 3a e1 0d 01 a4 46 dd  f2 48 3a ea 53 25 2c 54  |):....F..H:.S%,T|
00000ca0  25 2c 55 25 2c 64 25 2c  61 25 3a 53 25 3d 21 71  |%,U%,d%,a%:S%=!q|
00000cb0  25 3a 54 25 3d 71 25 21  34 3a 55 25 3d 71 25 21  |%:T%=q%!4:U%=q%!|
00000cc0  38 3a 64 25 3d 71 25 21  31 32 3a 61 25 3d 71 25  |8:d%=q%!12:a%=q%|
00000cd0  21 31 36 3a c8 8e 64 25  ca 0d 01 ae 0d c9 2d 32  |!16:..d%......-2|
00000ce0  3a c8 8e 55 25 ca 0d 01  b8 12 c9 32 3a f2 6c 28  |:..U%......2:.l(|
00000cf0  31 2c 53 25 2c 54 25 29  0d 01 c2 0d c9 34 3a f2  |1,S%,T%).....4:.|
00000d00  78 28 63 25 29 0d 01 cc  05 cb 0d 01 d6 0d c9 63  |x(c%)..........c|
00000d10  25 3a c8 8e 55 25 ca 0d  01 e0 1b c9 31 3a f2 65  |%:..U%......1:.e|
00000d20  28 64 25 2c 61 25 29 3a  e7 62 25 28 61 25 29 3e  |(d%,a%):.b%(a%)>|
00000d30  30 8c 0d 01 ea 17 f2 63  28 63 25 29 3a f2 6d 28  |0......c(c%):.m(|
00000d40  62 25 28 61 25 29 2c b9  29 0d 01 f4 05 cd 0d 01  |b%(a%),.).......|
00000d50  fe 13 c9 32 3a f2 58 28  53 25 2c 54 25 2c 61 25  |...2:.X(S%,T%,a%|
00000d60  29 0d 02 08 1d c9 34 3a  f2 65 28 64 25 2c 61 25  |).....4:.e(d%,a%|
00000d70  29 3a f2 6d 28 62 25 28  61 25 29 2c b9 29 0d 02  |):.m(b%(a%),.)..|
00000d80  12 0d c9 31 36 2c 36 34  3a f2 59 0d 02 1c 05 cb  |...16,64:.Y.....|
00000d90  0d 02 26 14 c9 6c 25 3a  e7 61 25 3e 31 80 61 25  |..&..l%:.a%>1.a%|
00000da0  3c 31 30 8c 0d 02 30 23  76 25 3d a4 6e 28 6c 25  |<10...0#v%=.n(l%|
00000db0  2c 61 25 29 3a 73 62 25  3d 61 25 3a f2 6c 28 33  |,a%):sb%=a%:.l(3|
00000dc0  2c 53 25 2c 54 25 29 0d  02 3a 05 cd 0d 02 44 09  |,S%,T%)..:....D.|
00000dd0  c8 8e 61 25 ca 0d 02 4e  17 c9 32 32 3a e7 55 25  |..a%...N..22:.U%|
00000de0  3d 31 8c f2 64 28 64 25  2c 61 25 29 0d 02 58 17  |=1..d(d%,a%)..X.|
00000df0  c9 32 33 3a e7 55 25 3d  31 8c f2 64 28 64 25 2c  |.23:.U%=1..d(d%,|
00000e00  61 25 29 0d 02 62 17 c9  32 35 3a e7 55 25 3d 31  |a%)..b..25:.U%=1|
00000e10  8c f2 64 28 64 25 2c 61  25 29 0d 02 6c 17 c9 32  |..d(d%,a%)..l..2|
00000e20  36 3a e7 55 25 3d 31 8c  f2 64 28 64 25 2c 61 25  |6:.U%=1..d(d%,a%|
00000e30  29 0d 02 76 05 cb 0d 02  80 0e c9 79 61 25 3a c8  |)..v.......ya%:.|
00000e40  8e 61 25 ca 0d 02 8a 10  c9 30 3a f2 63 28 6c 25  |.a%......0:.c(l%|
00000e50  29 3a f2 71 0d 02 94 10  c9 31 3a f2 63 28 6c 25  |):.q.....1:.c(l%|
00000e60  29 3a f2 6b 0d 02 9e 13  c9 32 3a f2 63 28 6c 25  |):.k.....2:.c(l%|
00000e70  29 3a f2 6b 3a f2 5a 0d  02 a8 13 c9 33 3a f2 7a  |):.k:.Z.....3:.z|
00000e80  3a f2 63 28 6c 25 29 3a  f2 6b 0d 02 b2 05 cb 0d  |:.c(l%):.k......|
00000e90  02 bc 0d c9 69 25 3a c8  8e 55 25 ca 0d 02 c6 1d  |....i%:..U%.....|
00000ea0  c9 31 3a f2 63 28 69 25  29 3a f2 72 28 a4 64 28  |.1:.c(i%):.r(.d(|
00000eb0  69 25 2c 61 25 29 2c b9  29 0d 02 d0 16 c9 34 3a  |i%,a%),.).....4:|
00000ec0  f2 72 28 a4 64 28 69 25  2c 61 25 29 2c b9 29 0d  |.r(.d(i%,a%),.).|
00000ed0  02 da 05 cb 0d 02 e4 05  cb 0d 02 ee 05 e1 0d 02  |................|
00000ee0  f8 21 dd f2 58 28 53 25  2c 54 25 2c 61 25 29 3a  |.!..X(S%,T%,a%):|
00000ef0  ea 6e 25 3a 6e 25 3d a4  6f 3a c8 8e 6e 25 ca 0d  |.n%:n%=.o:..n%..|
00000f00  03 02 07 c9 2d 31 0d 03  0c 18 c9 30 3a e7 a4 70  |....-1.....0:..p|
00000f10  28 61 25 29 8c f2 64 28  63 25 2c 61 25 29 0d 03  |(a%)..d(c%,a%)..|
00000f20  16 0e 7f 3a e7 a4 70 28  61 25 29 8c 0d 03 20 18  |...:..p(a%)... .|
00000f30  f2 65 28 63 25 2c 21 6b  25 29 3a f2 64 28 63 25  |.e(c%,!k%):.d(c%|
00000f40  2c 61 25 29 0d 03 2a 05  cd 0d 03 34 05 cb 0d 03  |,a%)..*....4....|
00000f50  3e 11 f2 6c 28 32 2c 53  25 2c 54 25 29 3a e1 0d  |>..l(2,S%,T%):..|
00000f60  03 48 1c dd a4 70 28 61  25 29 3a 3d 28 61 25 3e  |.H...p(a%):=(a%>|
00000f70  3d 56 25 80 61 25 3c 3d  47 25 29 0d 03 52 6d dd  |=V%.a%<=G%)..Rm.|
00000f80  f2 71 3a ea 61 25 3a e3  61 25 3d 30 b8 33 3a f2  |.q:.a%:.a%=0.3:.|
00000f90  67 28 6c 25 2c 61 25 2b  32 2c 61 25 28 61 25 29  |g(l%,a%+2,a%(a%)|
00000fa0  29 3a f2 41 28 6c 25 2c  61 25 2b 31 30 2c 61 25  |):.A(l%,a%+10,a%|
00000fb0  28 61 25 29 29 3a f2 67  28 6c 25 2c 61 25 2b 36  |(a%)):.g(l%,a%+6|
00000fc0  2c 61 25 28 61 25 2b 34  29 29 3a f2 67 28 6c 25  |,a%(a%+4)):.g(l%|
00000fd0  2c 61 25 2b 31 30 2c 61  25 28 61 25 2b 34 29 29  |,a%+10,a%(a%+4))|
00000fe0  3a ed 3a e7 64 62 25 8c  0d 03 5c 17 f2 64 28 6c  |:.:.db%...\..d(l|
00000ff0  25 2c 32 32 29 3a f2 65  28 6c 25 2c 32 33 29 0d  |%,22):.e(l%,23).|
00001000  03 66 19 cc 3a f2 65 28  6c 25 2c 32 32 29 3a f2  |.f..:.e(l%,22):.|
00001010  64 28 6c 25 2c 32 33 29  0d 03 70 05 cd 0d 03 7a  |d(l%,23)..p....z|
00001020  08 e7 4e 25 8c 0d 03 84  17 f2 64 28 6c 25 2c 32  |..N%......d(l%,2|
00001030  35 29 3a f2 65 28 6c 25  2c 32 36 29 0d 03 8e 19  |5):.e(l%,26)....|
00001040  cc 3a f2 65 28 6c 25 2c  32 35 29 3a f2 64 28 6c  |.:.e(l%,25):.d(l|
00001050  25 2c 32 36 29 0d 03 98  05 cd 0d 03 a2 05 e1 0d  |%,26)...........|
00001060  03 ac 8d dd f2 6b 3a ea  61 25 2c 74 62 25 2c 75  |.....k:.a%,tb%,u|
00001070  62 25 3a e3 61 25 3d 30  b8 33 3a 74 62 25 3d a4  |b%:.a%=0.3:tb%=.|
00001080  7a 28 6c 25 2c 61 25 2b  31 30 29 3a 75 62 25 3d  |z(l%,a%+10):ub%=|
00001090  a4 6e 28 6c 25 2c 61 25  2b 31 30 29 3a 61 25 28  |.n(l%,a%+10):a%(|
000010a0  61 25 29 3d 74 62 25 3a  61 25 28 61 25 2b 34 29  |a%)=tb%:a%(a%+4)|
000010b0  3d 75 62 25 3a f2 5f 28  61 25 2b 31 2c 74 62 25  |=ub%:._(a%+1,tb%|
000010c0  2c 75 62 25 29 3a ed 3a  64 62 25 3d a4 71 28 6c  |,ub%):.:db%=.q(l|
000010d0  25 2c 32 32 29 3a 4e 25  3d a4 71 28 6c 25 2c 32  |%,22):N%=.q(l%,2|
000010e0  35 29 3a e7 4e 25 3c 3e  63 62 25 8c 0d 03 b6 14  |5):.N%<>cb%.....|
000010f0  e7 a4 69 28 69 25 29 8c  f2 6d 28 51 25 2c a3 29  |..i(i%)..m(Q%,.)|
00001100  0d 03 c0 0c e7 a4 69 28  72 25 29 8c 0d 03 ca 26  |......i(r%)....&|
00001110  f2 72 28 76 62 25 2c a3  29 3a e7 ac a4 69 28 69  |.r(vb%,.):...i(i|
00001120  25 29 8c f2 6d 28 51 25  2c a3 29 3a f2 63 28 69  |%)..m(Q%,.):.c(i|
00001130  25 29 0d 03 d4 05 cd 0d  03 de 05 cd 0d 03 e8 05  |%)..............|
00001140  e1 0d 03 f2 99 dd f2 5f  28 77 62 25 2c 74 62 25  |......._(wb%,tb%|
00001150  2c 75 62 25 29 3a ea 61  25 3a c8 99 32 36 32 33  |,ub%):.a%:..2623|
00001160  35 38 2c 63 25 2c 6b 25  2c 39 38 33 30 34 30 2c  |58,c%,k%,983040,|
00001170  77 62 25 3c 3c 31 36 3a  61 25 3d 6b 25 3a 71 25  |wb%<<16:a%=k%:q%|
00001180  21 30 30 3d 63 25 3a 71  25 21 30 38 3d 28 74 62  |!00=c%:q%!08=(tb|
00001190  25 3c 3c 32 34 29 2b 28  75 62 25 3c 3c 32 38 29  |%<<24)+(ub%<<28)|
000011a0  3a 71 25 21 31 32 3d 2d  31 36 37 37 37 32 31 36  |:q%!12=-16777216|
000011b0  3a c8 95 21 61 25 3c 3e  2d 31 3a 71 25 21 34 3d  |:..!a%<>-1:q%!4=|
000011c0  21 61 25 3a c8 99 32 36  32 33 34 39 2c 2c 71 25  |!a%:..262349,,q%|
000011d0  3a 61 25 2b 3d 34 3a ce  3a e1 0d 03 fc 1f dd f2  |:a%+=4:.:.......|
000011e0  5a 3a ea 41 25 2c 77 25  2c 68 24 3a ea 85 3a ee  |Z:.A%,w%,h$:..:.|
000011f0  85 ea f2 60 3a f7 85 3a  e1 0d 04 06 42 41 25 3d  |...`:..:....BA%=|
00001200  ae 6e 24 3a e3 77 25 3d  30 b8 37 3a f1 23 41 25  |.n$:.w%=0.7:.#A%|
00001210  2c 61 25 28 77 25 29 3a  ed 3a f1 23 41 25 2c 64  |,a%(w%):.:.#A%,d|
00001220  62 25 2c 4e 25 3a f1 23  41 25 2c 44 25 2c 52 25  |b%,N%:.#A%,D%,R%|
00001230  2c 5a 25 3a d9 23 41 25  3a f7 85 0d 04 10 05 e1  |,Z%:.#A%:.......|
00001240  0d 04 1a 3b dd f2 60 3a  f2 70 28 22 45 72 72 6f  |...;..`:.p("Erro|
00001250  72 20 77 72 69 74 69 6e  67 20 64 65 66 61 75 6c  |r writing defaul|
00001260  74 73 20 66 69 6c 65 20  22 2b f6 24 2c 31 29 3a  |ts file "+.$,1):|
00001270  e7 41 25 3c 3e 30 8c d9  23 41 25 0d 04 24 05 e1  |.A%<>0..#A%..$..|
00001280  0d 04 2e 29 dd a4 79 3a  ea 41 25 2c 77 25 3a ea  |...)..y:.A%,w%:.|
00001290  85 3a ee 85 ea 3a f7 85  3a e7 41 25 3d 30 8c 3d  |.:...:..:.A%=0.=|
000012a0  a3 8b d9 23 41 25 3a 3d  a3 0d 04 38 42 41 25 3d  |...#A%:=...8BA%=|
000012b0  8e 6e 24 3a e3 77 25 3d  30 b8 37 3a e8 23 41 25  |.n$:.w%=0.7:.#A%|
000012c0  2c 61 25 28 77 25 29 3a  ed 3a e8 23 41 25 2c 64  |,a%(w%):.:.#A%,d|
000012d0  62 25 2c 4e 25 3a e8 23  41 25 2c 44 25 2c 52 25  |b%,N%:.#A%,D%,R%|
000012e0  2c 5a 25 3a d9 23 41 25  3a f7 85 0d 04 42 06 3d  |,Z%:.#A%:....B.=|
000012f0  b9 0d 04 4c 38 dd f2 72  28 68 25 2c 4f 25 29 3a  |...L8..r(h%,O%):|
00001300  ea 4d 25 2c 42 25 2c 6a  25 2c 79 25 2c 65 25 2c  |.M%,B%,j%,y%,e%,|
00001310  78 62 25 2c 79 62 25 2c  48 25 3a e7 4e 25 8c 42  |xb%,yb%,H%:.N%.B|
00001320  25 3d 51 25 8b 42 25 3d  30 0d 04 56 17 e7 4f 25  |%=Q%.B%=0..V..O%|
00001330  8c 48 25 3d 2d 31 8b 48  25 3d a4 6a 28 72 25 29  |.H%=-1.H%=.j(r%)|
00001340  0d 04 60 7d f2 63 28 72  25 29 3a 71 25 21 30 3d  |..`}.c(r%):q%!0=|
00001350  72 25 3a e3 6a 25 3d 31  b8 52 61 25 3a 71 25 21  |r%:.j%=1.Ra%:q%!|
00001360  34 3d 51 61 25 2b 6a 25  3a c8 99 32 36 32 33 34  |4=Qa%+j%:..26234|
00001370  30 2c 2c 71 25 3a ed 3a  76 62 25 3d 68 25 3a 24  |0,,q%:.:vb%=h%:$|
00001380  6e 62 25 3d c0 24 67 62  25 2c 33 30 29 3a 24 6d  |nb%=.$gb%,30):$m|
00001390  62 25 3d c0 a4 66 28 68  25 29 2c 33 30 29 3a c8  |b%=..f(h%),30):.|
000013a0  95 3f 68 25 3c 3e 30 3a  68 25 2b 3d 31 3a ce 3a  |.?h%<>0:h%+=1:.:|
000013b0  68 25 2b 3d 31 3a c8 8e  68 25 80 33 ca 0d 04 6a  |h%+=1:..h%.3...j|
000013c0  06 c9 30 0d 04 74 0c c9  31 3a 68 25 2b 3d 33 0d  |..0..t..1:h%+=3.|
000013d0  04 7e 0c c9 32 3a 68 25  2b 3d 32 0d 04 88 0c c9  |.~..2:h%+=2.....|
000013e0  33 3a 68 25 2b 3d 31 0d  04 92 05 cb 0d 04 9c 83  |3:h%+=1.........|
000013f0  f2 62 28 72 25 2c 33 2c  a4 65 28 42 25 2c 21 68  |.b(r%,3,.e(B%,!h|
00001400  25 29 29 3a 68 25 2b 3d  34 3a 4d 25 3d 21 68 25  |%)):h%+=4:M%=!h%|
00001410  3a f2 62 28 72 25 2c 39  2c c3 28 4d 25 80 32 35  |:.b(r%,9,.(M%.25|
00001420  35 29 29 3a f2 62 28 72  25 2c 31 31 2c c3 28 28  |5)):.b(r%,11,.((|
00001430  4d 25 3e 3e 31 36 29 80  32 35 35 29 29 3a f2 62  |M%>>16).255)):.b|
00001440  28 72 25 2c 31 33 2c a4  72 28 4d 25 3e 3e 38 29  |(r%,13,.r(M%>>8)|
00001450  29 3a f2 62 28 72 25 2c  31 35 2c a4 72 28 4d 25  |):.b(r%,15,.r(M%|
00001460  3e 3e 32 34 29 29 3a 68  25 2b 3d 34 3a ef 35 0d  |>>24)):h%+=4:.5.|
00001470  04 a6 1b c8 91 30 2c 30  3a ef 32 34 2c 30 3b 30  |.....0,0:.24,0;0|
00001480  3b 38 30 30 3b 31 30 30  30 3b 0d 04 b0 12 d6 55  |;800;1000;.....U|
00001490  61 25 3a e7 68 25 21 34  3c 3e 30 8c 0d 04 ba 16  |a%:.h%!4<>0.....|
000014a0  e7 28 4d 25 80 35 33 36  38 37 30 39 31 32 29 3d  |.(M%.536870912)=|
000014b0  30 8c 0d 04 c4 16 c8 99  36 38 2c 51 25 2b 68 25  |0.......68,Q%+h%|
000014c0  21 34 2c 30 2c 76 62 25  0d 04 ce 27 cc 3a f1 22  |!4,0,vb%...'.:."|
000014d0  3c 48 65 6c 70 20 73 74  72 69 6e 67 20 63 72 65  |<Help string cre|
000014e0  61 74 65 64 20 62 79 20  63 6f 64 65 3e 22 3b 0d  |ated by code>";.|
000014f0  04 d8 05 cd 0d 04 e2 05  cd 0d 04 ec 2e 78 62 25  |.............xb%|
00001500  3d 21 57 61 25 3a f1 bd  28 30 29 3b 3a e7 21 68  |=!Wa%:..(0);:.!h|
00001510  25 3c 3e 30 8c c8 99 36  38 2c 51 25 2b 68 25 21  |%<>0...68,Q%+h%!|
00001520  30 2c 30 2c 76 62 25 0d  04 f6 14 79 62 25 3d 21  |0,0,vb%....yb%=!|
00001530  57 61 25 3a d6 58 61 25  3a ef 34 0d 05 00 de 79  |Wa%:.Xa%:.4....y|
00001540  25 3d 2d 34 30 30 3a 65  25 3d 30 3a 52 61 25 3d  |%=-400:e%=0:Ra%=|
00001550  30 3a c8 95 65 25 3c 78  62 25 3a 6a 25 3d a4 62  |0:..e%<xb%:j%=.b|
00001560  28 72 25 2c 51 61 25 2c  31 32 2c 79 25 2c 53 61  |(r%,Qa%,12,y%,Sa|
00001570  25 2b 65 25 2c a3 29 3a  79 25 2d 3d 33 32 3a c8  |%+e%,.):y%-=32:.|
00001580  95 53 61 25 3f 65 25 3c  3e 30 3a 65 25 2b 3d 31  |.Sa%?e%<>0:e%+=1|
00001590  3a ce 3a 65 25 2b 3d 31  3a 52 61 25 2b 3d 31 3a  |:.:e%+=1:Ra%+=1:|
000015a0  ce 3a 79 25 2d 3d 31 36  3a f2 61 28 72 25 2c 6f  |.:y%-=16:.a(r%,o|
000015b0  62 25 2c 31 30 2c 79 25  2c a3 29 3a 79 25 2d 3d  |b%,10,y%,.):y%-=|
000015c0  34 34 3a c8 95 65 25 3c  79 62 25 3a 6a 25 3d a4  |44:..e%<yb%:j%=.|
000015d0  62 28 72 25 2c 51 61 25  2c 31 32 2c 79 25 2c 53  |b(r%,Qa%,12,y%,S|
000015e0  61 25 2b 65 25 2c a3 29  3a 79 25 2d 3d 33 32 3a  |a%+e%,.):y%-=32:|
000015f0  c8 95 53 61 25 3f 65 25  3c 3e 30 3a 65 25 2b 3d  |..Sa%?e%<>0:e%+=|
00001600  31 3a ce 3a 65 25 2b 3d  31 3a 52 61 25 2b 3d 31  |1:.:e%+=1:Ra%+=1|
00001610  3a ce 3a 79 25 2d 3d 31  36 0d 05 0a 53 f2 73 28  |:.:y%-=16...S.s(|
00001620  72 25 2c 38 32 38 2c 79  25 29 3a f2 62 28 72 25  |r%,828,y%):.b(r%|
00001630  2c 35 2c a4 65 28 42 25  2c 21 68 25 29 29 3a 68  |,5,.e(B%,!h%)):h|
00001640  25 2b 3d 34 3a f2 62 28  72 25 2c 37 2c a4 65 28  |%+=4:.b(r%,7,.e(|
00001650  42 25 2c 21 68 25 29 29  3a f2 6e 28 72 25 2c 38  |B%,!h%)):.n(r%,8|
00001660  32 38 2c 2d 79 25 2c 48  25 29 3a e1 0d 05 14 2a  |28,-y%,H%):....*|
00001670  dd a4 72 28 7a 62 25 29  3a c8 99 32 32 31 2c 7a  |..r(zb%):..221,z|
00001680  62 25 2c 6d 25 2c 32 35  35 3a 6d 25 3f 39 3d 31  |b%,m%,255:m%?9=1|
00001690  33 3a 3d 24 6d 25 0d 05  1e 85 dd f2 79 3a ea 5f  |3:=$m%......y:._|
000016a0  25 2c 7a 25 2c 4a 25 2c  66 25 2c 41 62 25 2c 42  |%,z%,J%,f%,Ab%,B|
000016b0  62 25 2c 67 25 3a 56 25  3d 31 33 3a 60 25 3d 56  |b%,g%:V%=13:`%=V|
000016c0  25 2d 31 3a 5f 25 3d 2d  31 3a 7a 25 3d 30 3a f5  |%-1:_%=-1:z%=0:.|
000016d0  3a 4a 25 3d 7a 25 3a c8  99 31 33 31 31 30 32 2c  |:J%=z%:..131102,|
000016e0  31 39 2c 7a 25 2c 5f 25  b8 2c 7a 25 2c 2c 66 25  |19,z%,_%.,z%,,f%|
000016f0  2c 41 62 25 2c 42 62 25  3a c8 99 31 33 31 31 30  |,Ab%,Bb%:..13110|
00001700  32 2c 31 38 2c 66 25 b8  2c 2c 2c 62 25 28 60 25  |2,18,f%.,,,b%(`%|
00001710  2b 31 29 3a e7 4a 25 3c  7a 25 8c 0d 05 28 25 f2  |+1):.J%<z%...(%.|
00001720  42 28 41 62 25 2c 66 25  29 3a 60 25 2b 3d 31 3a  |B(Ab%,f%):`%+=1:|
00001730  e7 41 62 25 3c 3d 30 8c  62 25 28 60 25 29 3d 30  |.Ab%<=0.b%(`%)=0|
00001740  0d 05 32 05 cd 0d 05 3c  53 fd 4a 25 3e 3d 7a 25  |..2....<S.J%>=z%|
00001750  3a 43 62 25 3d 60 25 2b  31 3a 47 25 3d 43 62 25  |:Cb%=`%+1:G%=Cb%|
00001760  2d 31 3a 5f 25 3d 30 3a  7a 25 3d 30 3a f5 3a 4a  |-1:_%=0:z%=0:.:J|
00001770  25 3d 7a 25 3a c8 99 31  33 31 31 30 32 2c 31 32  |%=z%:..131102,12|
00001780  2c 7a 25 2c 5f 25 b8 2c  7a 25 2c 5f 25 2c 67 25  |,z%,_%.,z%,_%,g%|
00001790  3a e7 4a 25 3d 7a 25 8c  0d 05 46 13 e7 5f 25 3e  |:.J%=z%...F.._%>|
000017a0  30 5f 25 3d 30 3a 7a 25  2b 3d 31 0d 05 50 12 cc  |0_%=0:z%+=1..P..|
000017b0  3a e7 28 67 25 3e 3e 32  34 29 3d 31 8c 0d 05 5a  |:.(g%>>24)=1...Z|
000017c0  2a 66 25 3d 67 25 2b 28  67 25 21 31 36 29 3a f2  |*f%=g%+(g%!16):.|
000017d0  42 28 31 2c 66 25 29 3a  47 25 2b 3d 31 3a 62 25  |B(1,f%):G%+=1:b%|
000017e0  28 47 25 29 3d 67 25 0d  05 64 05 cd 0d 05 6e 05  |(G%)=g%..d....n.|
000017f0  cd 0d 05 78 0c fd 4a 25  3d 7a 25 3a e1 0d 05 82  |...x..J%=z%:....|
00001800  16 dd f2 42 28 41 62 25  2c 66 25 29 3a e7 44 25  |...B(Ab%,f%):.D%|
00001810  3d 31 8c 0d 05 8c 0a c8  8e 41 62 25 ca 0d 05 96  |=1.......Ab%....|
00001820  22 c9 2d 31 3a 6a 25 3d  a4 62 28 63 25 2c 48 61  |".-1:j%=.b(c%,Ha|
00001830  25 2c 31 30 2c 2d 31 30  30 2c 66 25 2c 30 29 0d  |%,10,-100,f%,0).|
00001840  05 a0 21 c9 30 3a 6a 25  3d a4 62 28 63 25 2c 47  |..!.0:j%=.b(c%,G|
00001850  61 25 2c 31 30 2c 2d 31  30 30 2c 66 25 2c 30 29  |a%,10,-100,f%,0)|
00001860  0d 05 aa 21 c9 31 3a 6a  25 3d a4 62 28 63 25 2c  |...!.1:j%=.b(c%,|
00001870  46 61 25 2c 31 30 2c 2d  31 30 30 2c 66 25 2c 30  |Fa%,10,-100,f%,0|
00001880  29 0d 05 b4 20 7f 3a 6a  25 3d a4 62 28 63 25 2c  |)... .:j%=.b(c%,|
00001890  49 61 25 2c 31 30 2c 2d  31 30 30 2c 66 25 2c 30  |Ia%,10,-100,f%,0|
000018a0  29 0d 05 be 05 cb 0d 05  c8 0c cc 3a c8 8e 41 62  |)..........:..Ab|
000018b0  25 ca 0d 05 d2 22 c9 2d  31 3a 6a 25 3d a4 62 28  |%....".-1:j%=.b(|
000018c0  63 25 2c 44 61 25 2c 31  30 2c 2d 31 30 30 2c 66  |c%,Da%,10,-100,f|
000018d0  25 2c 30 29 0d 05 dc 21  c9 30 3a 6a 25 3d a4 62  |%,0)...!.0:j%=.b|
000018e0  28 63 25 2c 43 61 25 2c  31 30 2c 2d 31 30 30 2c  |(c%,Ca%,10,-100,|
000018f0  66 25 2c 30 29 0d 05 e6  21 c9 31 3a 6a 25 3d a4  |f%,0)...!.1:j%=.|
00001900  62 28 63 25 2c 42 61 25  2c 31 30 2c 2d 31 30 30  |b(c%,Ba%,10,-100|
00001910  2c 66 25 2c 30 29 0d 05  f0 20 7f 3a 6a 25 3d a4  |,f%,0)... .:j%=.|
00001920  62 28 63 25 2c 45 61 25  2c 31 30 2c 2d 31 30 30  |b(c%,Ea%,10,-100|
00001930  2c 66 25 2c 30 29 0d 05  fa 05 cb 0d 06 04 05 cd  |,f%,0)..........|
00001940  0d 06 0e 05 e1 0d 06 18  41 dd f2 66 28 44 62 25  |........A..f(Db%|
00001950  29 3a ea 45 25 2c 78 25  2c 79 25 2c 77 25 2c 45  |):.E%,x%,y%,w%,E|
00001960  62 25 2c 6a 25 2c 66 25  2c 43 25 2c 48 25 3a 45  |b%,j%,f%,C%,H%:E|
00001970  62 25 3d 7a 61 25 81 52  25 3a e7 45 62 25 3d 30  |b%=za%.R%:.Eb%=0|
00001980  8c 45 62 25 3d 31 0d 06  22 0e e7 44 62 25 8c 41  |.Eb%=1.."..Db%.A|
00001990  61 25 3d 30 0d 06 2c 0e  e7 41 61 25 3c 3e 45 62  |a%=0..,..Aa%<>Eb|
000019a0  25 8c 0d 06 36 4a 46 62  25 3d 47 25 3a 41 61 25  |%...6JFb%=G%:Aa%|
000019b0  3d 45 62 25 3a f2 61 28  63 25 2c 65 62 25 2c 30  |=Eb%:.a(c%,eb%,0|
000019c0  2c 30 2c a3 29 3a 79 25  3d 2d 35 32 3a 45 25 3d  |,0,.):y%=-52:E%=|
000019d0  56 25 3a f5 3a 78 25 3d  38 3a e3 77 25 3d 31 b8  |V%:.:x%=8:.w%=1.|
000019e0  41 61 25 3a e7 45 25 3c  3d 60 25 8c 0d 06 40 25  |Aa%:.E%<=`%...@%|
000019f0  f2 61 28 63 25 2c 45 25  2c 78 25 2c 79 25 2c a3  |.a(c%,E%,x%,y%,.|
00001a00  29 3a e7 44 25 3d 33 80  62 25 28 45 25 29 3e 30  |):.D%=3.b%(E%)>0|
00001a10  8c 0d 06 4a 87 66 25 3d  62 25 28 45 25 29 3a 43  |...J.f%=b%(E%):C|
00001a20  25 3d 21 28 66 25 2d 34  29 3a 66 25 2b 3d 28 66  |%=!(f%-4):f%+=(f|
00001a30  25 21 32 30 29 3a 6a 25  3d a4 62 28 63 25 2c 4a  |%!20):j%=.b(c%,J|
00001a40  61 25 2c 78 25 2b 33 30  30 2c 79 25 2c 66 25 2c  |a%,x%+300,y%,f%,|
00001a50  30 29 3a c8 95 3f 66 25  3c 3e 39 66 25 2b 3d 31  |0):..?f%<>9f%+=1|
00001a60  3a ce 3a c8 95 3f 66 25  3d 39 66 25 2b 3d 31 3a  |:.:..?f%=9f%+=1:|
00001a70  ce 3a 6a 25 3d a4 62 28  63 25 2c 4b 61 25 2c 78  |.:j%=.b(c%,Ka%,x|
00001a80  25 2b 35 35 36 2c 79 25  2c 66 25 2c 30 29 3a e7  |%+556,y%,f%,0):.|
00001a90  43 25 3e 39 39 39 39 8c  0d 06 54 1a 65 24 3d c3  |C%>9999...T.e$=.|
00001aa0  28 28 43 25 2b 35 31 32  29 3e 3e 31 30 29 2b 22  |((C%+512)>>10)+"|
00001ab0  4b 22 0d 06 5e 12 cc 3a  65 24 3d c3 28 43 25 29  |K"..^..:e$=.(C%)|
00001ac0  2b 22 20 22 0d 06 68 05  cd 0d 06 72 25 6a 25 3d  |+" "..h....r%j%=|
00001ad0  a4 6b 28 63 25 2c 4c 61  25 2c 78 25 2b 38 38 30  |.k(c%,La%,x%+880|
00001ae0  2c 79 25 2c 65 24 29 3a  46 62 25 2b 3d 33 0d 06  |,y%,e$):Fb%+=3..|
00001af0  7c 05 cd 0d 06 86 09 45  25 2b 3d 31 0d 06 90 05  ||......E%+=1....|
00001b00  cd 0d 06 9a 3d 78 25 2b  3d 52 25 3a ed 3a 79 25  |....=x%+=R%:.:y%|
00001b10  2d 3d 5a 25 3a fd 45 25  3e 60 25 3a 79 25 2d 3d  |-=Z%:.E%>`%:y%-=|
00001b20  32 30 3a f2 61 28 63 25  2c 66 62 25 2c 30 2c 79  |20:.a(c%,fb%,0,y|
00001b30  25 2c a3 29 3a e7 47 25  3e 3d 43 62 25 8c 0d 06  |%,.):.G%>=Cb%...|
00001b40  a4 2b 79 25 2d 3d 35 32  3a 45 25 3d 43 62 25 3a  |.+y%-=52:E%=Cb%:|
00001b50  f5 3a 78 25 3d 38 3a e3  77 25 3d 31 b8 41 61 25  |.:x%=8:.w%=1.Aa%|
00001b60  3a e7 45 25 3c 3d 47 25  8c 0d 06 ae 1c f2 61 28  |:.E%<=G%......a(|
00001b70  63 25 2c 45 25 2c 78 25  2c 79 25 2c a3 29 3a e7  |c%,E%,x%,y%,.):.|
00001b80  44 25 3d 33 8c 0d 06 b8  87 66 25 3d 62 25 28 45  |D%=3.....f%=b%(E|
00001b90  25 29 3a 43 25 3d 21 28  66 25 2d 34 29 3a 66 25  |%):C%=!(f%-4):f%|
00001ba0  2b 3d 28 66 25 21 32 30  29 3a 6a 25 3d a4 62 28  |+=(f%!20):j%=.b(|
00001bb0  63 25 2c 4a 61 25 2c 78  25 2b 33 30 30 2c 79 25  |c%,Ja%,x%+300,y%|
00001bc0  2c 66 25 2c 30 29 3a c8  95 3f 66 25 3c 3e 39 66  |,f%,0):..?f%<>9f|
00001bd0  25 2b 3d 31 3a ce 3a c8  95 3f 66 25 3d 39 66 25  |%+=1:.:..?f%=9f%|
00001be0  2b 3d 31 3a ce 3a 6a 25  3d a4 62 28 63 25 2c 4b  |+=1:.:j%=.b(c%,K|
00001bf0  61 25 2c 78 25 2b 35 35  36 2c 79 25 2c 66 25 2c  |a%,x%+556,y%,f%,|
00001c00  30 29 3a e7 43 25 3e 39  39 39 39 8c 0d 06 c2 1b  |0):.C%>9999.....|
00001c10  65 24 3d c3 28 28 43 25  2b 35 31 32 29 81 31 30  |e$=.((C%+512).10|
00001c20  32 34 29 2b 22 4b 22 0d  06 cc 12 cc 3a 65 24 3d  |24)+"K".....:e$=|
00001c30  c3 28 43 25 29 2b 22 20  22 0d 06 d6 05 cd 0d 06  |.(C%)+" ".......|
00001c40  e0 25 6a 25 3d a4 6b 28  63 25 2c 4c 61 25 2c 78  |.%j%=.k(c%,La%,x|
00001c50  25 2b 38 38 30 2c 79 25  2c 65 24 29 3a 46 62 25  |%+880,y%,e$):Fb%|
00001c60  2b 3d 33 0d 06 ea 05 cd  0d 06 f4 09 45 25 2b 3d  |+=3.........E%+=|
00001c70  31 0d 06 fe 05 cd 0d 07  08 1a 78 25 2b 3d 52 25  |1.........x%+=R%|
00001c80  3a ed 3a 79 25 2d 3d 5a  25 3a fd 45 25 3e 47 25  |:.:y%-=Z%:.E%>G%|
00001c90  0d 07 12 05 cd 0d 07 1c  5d 48 25 3d a4 6a 28 63  |........]H%=.j(c|
00001ca0  25 29 3a 71 25 21 30 3d  63 25 3a c8 99 32 36 32  |%):q%!0=c%:..262|
00001cb0  33 34 32 2c 2c 71 25 3a  f2 73 28 63 25 2c 77 61  |342,,q%:.s(c%,wa|
00001cc0  25 2c 79 25 2d 38 29 3a  71 25 21 30 3d 63 25 3a  |%,y%-8):q%!0=c%:|
00001cd0  c8 99 32 36 32 33 34 37  2c 2c 71 25 3a 71 25 21  |..262347,,q%:q%!|
00001ce0  32 38 3d 48 25 3a c8 99  32 36 32 33 34 31 2c 2c  |28=H%:..262341,,|
00001cf0  71 25 0d 07 26 05 cd 0d  07 30 05 e1 0d 07 3a ec  |q%..&....0....:.|
00001d00  dd f2 59 3a ea 47 62 25  2c 48 62 25 2c 49 62 25  |..Y:.Gb%,Hb%,Ib%|
00001d10  2c 4a 62 25 2c 4b 62 25  2c 4c 62 25 2c 74 25 2c  |,Jb%,Kb%,Lb%,t%,|
00001d20  65 25 3a f2 64 28 64 25  2c 61 25 29 3a 21 71 25  |e%:.d(d%,a%):!q%|
00001d30  3d 63 25 3a c8 99 32 36  32 33 34 37 2c 2c 71 25  |=c%:..262347,,q%|
00001d40  3a f2 61 61 28 71 25 2b  34 2c 47 62 25 2c 48 62  |:.aa(q%+4,Gb%,Hb|
00001d50  25 29 3a c8 99 32 36 32  33 35 38 2c 63 25 2c 6b  |%):..262358,c%,k|
00001d60  25 2c 33 30 38 30 31 39  32 2c 32 32 39 33 37 36  |%,3080192,229376|
00001d70  30 3a 65 25 3d 6b 25 3a  c8 95 21 65 25 3c 3e 2d  |0:e%=k%:..!e%<>-|
00001d80  31 3a 65 25 2b 3d 34 3a  ce 3a c8 99 32 36 32 33  |1:e%+=4:.:..2623|
00001d90  35 38 2c 63 25 2c 65 25  2c 33 30 38 30 31 39 32  |58,c%,e%,3080192|
00001da0  2c 32 33 35 39 32 39 36  3a 74 25 3d 6b 25 3a 71  |,2359296:t%=k%:q|
00001db0  25 21 30 3d 63 25 3a 49  62 25 3d 71 62 25 2b 71  |%!0=c%:Ib%=qb%+q|
00001dc0  25 21 32 30 3a 4a 62 25  3d 30 3a 4b 62 25 3d 30  |%!20:Jb%=0:Kb%=0|
00001dd0  3a 4c 62 25 3d 71 25 21  32 34 2d 72 62 25 3a c8  |:Lb%=q%!24-rb%:.|
00001de0  95 21 74 25 3c 3e 2d 31  0d 07 44 2e 71 25 21 34  |.!t%<>-1..D.q%!4|
00001df0  3d 21 74 25 3a c8 99 32  36 32 33 35 30 2c 2c 71  |=!t%:..262350,,q|
00001e00  25 3a e7 71 25 21 30 38  3c 49 62 25 8c 49 62 25  |%:.q%!08<Ib%.Ib%|
00001e10  3d 71 25 21 30 38 0d 07  4e 18 e7 71 25 21 31 32  |=q%!08..N..q%!12|
00001e20  3c 4a 62 25 8c 4a 62 25  3d 71 25 21 31 32 0d 07  |<Jb%.Jb%=q%!12..|
00001e30  58 18 e7 71 25 21 31 36  3e 4b 62 25 8c 4b 62 25  |X..q%!16>Kb%.Kb%|
00001e40  3d 71 25 21 31 36 0d 07  62 18 e7 71 25 21 32 30  |=q%!16..b..q%!20|
00001e50  3e 4c 62 25 8c 4c 62 25  3d 71 25 21 32 30 0d 07  |>Lb%.Lb%=q%!20..|
00001e60  6c b3 74 25 2b 3d 34 3a  ce 3a 49 62 25 2b 3d 47  |l.t%+=4:.:Ib%+=G|
00001e70  62 25 3a 4a 62 25 2b 3d  48 62 25 3a 4b 62 25 2b  |b%:Jb%+=Hb%:Kb%+|
00001e80  3d 47 62 25 3a 4c 62 25  2b 3d 48 62 25 3a 71 25  |=Gb%:Lb%+=Hb%:q%|
00001e90  21 30 30 3d 64 25 3a 71  25 21 30 34 3d 35 3a 71  |!00=d%:q%!04=5:q|
00001ea0  25 21 30 38 3d 49 62 25  3a 71 25 21 31 32 3d 4a  |%!08=Ib%:q%!12=J|
00001eb0  62 25 3a 71 25 21 31 36  3d 4b 62 25 3a 71 25 21  |b%:q%!16=Kb%:q%!|
00001ec0  32 30 3d 4c 62 25 3a 71  25 21 32 34 3d 49 62 25  |20=Lb%:q%!24=Ib%|
00001ed0  2d 53 25 3a 71 25 21 32  38 3d 4a 62 25 2d 54 25  |-S%:q%!28=Jb%-T%|
00001ee0  3a 71 25 21 33 32 3d 71  62 25 2b 4b 62 25 2d 53  |:q%!32=qb%+Kb%-S|
00001ef0  25 3a 71 25 21 33 36 3d  72 62 25 2b 4c 62 25 2d  |%:q%!36=rb%+Lb%-|
00001f00  54 25 3a c8 99 32 36 32  33 35 32 2c 2c 71 25 3a  |T%:..262352,,q%:|
00001f10  e1 0d 07 76 34 dd f2 61  61 28 62 25 2c f8 78 25  |...v4..aa(b%,.x%|
00001f20  2c f8 79 25 29 3a 78 25  3d 62 25 21 30 30 2d 62  |,.y%):x%=b%!00-b|
00001f30  25 21 31 36 3a 79 25 3d  62 25 21 31 32 2d 62 25  |%!16:y%=b%!12-b%|
00001f40  21 32 30 3a e1 0d 07 80  30 dd f2 6d 28 67 25 2c  |!20:....0..m(g%,|
00001f50  4f 25 29 3a ea 4d 62 25  2c 74 25 2c 75 25 2c 77  |O%):.Mb%,t%,u%,w|
00001f60  25 2c 4e 62 25 2c 42 25  2c 43 25 2c 48 25 3a e7  |%,Nb%,B%,C%,H%:.|
00001f70  67 25 3e 30 8c 0d 07 8a  17 e7 4f 25 8c 48 25 3d  |g%>0......O%.H%=|
00001f80  2d 31 8b 48 25 3d a4 6a  28 69 25 29 0d 07 94 31  |-1.H%=.j(i%)...1|
00001f90  f2 63 28 69 25 29 3a 51  25 3d 67 25 3a 63 62 25  |.c(i%):Q%=g%:cb%|
00001fa0  3d 4e 25 3a 43 25 3d 21  28 51 25 2d 34 29 3a e7  |=N%:C%=!(Q%-4):.|
00001fb0  4e 25 8c 42 25 3d 67 25  8b 42 25 3d 30 0d 07 9e  |N%.B%=g%.B%=0...|
00001fc0  cb 71 25 21 30 3d 69 25  3a e3 77 25 3d 34 35 b8  |.q%!0=i%:.w%=45.|
00001fd0  50 61 25 3a 71 25 21 34  3d 77 25 3a c8 99 32 36  |Pa%:q%!4=w%:..26|
00001fe0  32 33 34 30 2c 2c 71 25  3a ed 3a 50 61 25 3d 34  |2340,,q%:.:Pa%=4|
00001ff0  34 3a 24 67 62 25 3d c0  a4 66 28 67 25 2b 28 67  |4:$gb%=..f(g%+(g|
00002000  25 21 31 36 29 29 2c 36  30 29 3a 24 68 62 25 3d  |%!16)),60):$hb%=|
00002010  c0 a4 66 28 67 25 2b 28  67 25 21 32 30 29 29 2c  |..f(g%+(g%!20)),|
00002020  36 30 29 3a 24 69 62 25  3d c3 28 67 25 21 2d 34  |60):$ib%=.(g%!-4|
00002030  29 2b 22 20 62 79 74 65  73 22 3a f2 62 28 69 25  |)+" bytes":.b(i%|
00002040  2c 39 2c a4 65 28 30 2c  67 25 29 29 3a c8 99 33  |,9,.e(0,g%)):..3|
00002050  30 2c 31 38 2c 67 62 25  b8 2c 2c 2c 2c 4d 62 25  |0,18,gb%.,,,,Mb%|
00002060  3a f2 62 28 69 25 2c 31  31 2c a4 65 28 30 2c 4d  |:.b(i%,11,.e(0,M|
00002070  62 25 29 29 3a 74 25 3d  31 35 3a 75 25 3d 67 25  |b%)):t%=15:u%=g%|
00002080  3a e3 77 25 3d 31 b8 36  0d 07 a8 54 f2 62 28 69  |:.w%=1.6...T.b(i|
00002090  25 2c 74 25 2c a4 65 28  42 25 2c 21 75 25 29 29  |%,t%,.e(B%,!u%))|
000020a0  3a 74 25 2b 3d 32 3a 75  25 2b 3d 34 3a ed 3a f2  |:t%+=2:u%+=4:.:.|
000020b0  62 28 69 25 2c 34 33 2c  a4 65 28 42 25 2c 21 75  |b(i%,43,.e(B%,!u|
000020c0  25 29 29 3a 75 25 2b 3d  34 3a e7 a4 73 28 21 75  |%)):u%+=4:..s(!u|
000020d0  25 29 80 a4 6c 28 75 25  21 34 29 8c 0d 07 b2 5a  |%)..l(u%!4)....Z|
000020e0  f2 62 28 69 25 2c 32 37  2c a4 65 28 30 2c 21 75  |.b(i%,27,.e(0,!u|
000020f0  25 29 29 3a 74 25 2b 3d  32 3a 75 25 2b 3d 34 3a  |%)):t%+=2:u%+=4:|
00002100  f2 62 28 69 25 2c 74 25  2c a4 65 28 42 25 2c 21  |.b(i%,t%,.e(B%,!|
00002110  75 25 29 29 3a 74 25 2b  3d 32 3a 75 25 2b 3d 34  |u%)):t%+=2:u%+=4|
00002120  3a e7 28 28 21 75 25 29  3c 3e 30 29 80 28 21 75  |:.((!u%)<>0).(!u|
00002130  25 3c 43 25 29 8c 0d 07  bc 18 f2 62 28 69 25 2c  |%<C%)......b(i%,|
00002140  74 25 2c a4 65 28 42 25  2c 21 75 25 29 29 0d 07  |t%,.e(B%,!u%))..|
00002150  c6 18 cc 3a f2 62 28 69  25 2c 74 25 2c 22 3c 6e  |...:.b(i%,t%,"<n|
00002160  6f 6e 65 3e 22 29 0d 07  d0 05 cd 0d 07 da 19 74  |one>").........t|
00002170  25 2b 3d 32 3a 75 25 2b  3d 34 3a e7 a4 6c 28 21  |%+=2:u%+=4:..l(!|
00002180  75 25 29 8c 0d 07 e4 18  f2 62 28 69 25 2c 74 25  |u%)......b(i%,t%|
00002190  2c a4 65 28 42 25 2c 21  75 25 29 29 0d 07 ee 18  |,.e(B%,!u%))....|
000021a0  cc 3a f2 62 28 69 25 2c  74 25 2c 22 3c 6e 6f 6e  |.:.b(i%,t%,"<non|
000021b0  65 3e 22 29 0d 07 f8 05  cd 0d 08 02 41 cc 3a f2  |e>")........A.:.|
000021c0  62 28 69 25 2c 32 37 2c  22 3c 6e 6f 6e 65 3e 22  |b(i%,27,"<none>"|
000021d0  29 3a e3 77 25 3d 31 b8  33 3a 74 25 2b 3d 32 3a  |):.w%=1.3:t%+=2:|
000021e0  75 25 2b 3d 34 3a f2 62  28 69 25 2c 74 25 2c 22  |u%+=4:.b(i%,t%,"|
000021f0  3c 6e 6f 6e 65 3e 22 29  3a ed 0d 08 0c 05 cd 0d  |<none>"):.......|
00002200  08 16 39 f2 62 61 28 67  25 29 3a f2 63 61 28 67  |..9.ba(g%):.ca(g|
00002210  25 29 3a f2 73 28 69 25  2c 31 31 35 36 2c 4e 62  |%):.s(i%,1156,Nb|
00002220  25 2d 31 36 29 3a f2 6e  28 69 25 2c 31 31 35 36  |%-16):.n(i%,1156|
00002230  2c 35 39 32 2c 48 25 29  0d 08 20 05 cd 0d 08 2a  |,592,H%).. ....*|
00002240  05 e1 0d 08 34 2d dd f2  62 61 28 67 25 29 3a ea  |....4-..ba(g%):.|
00002250  68 25 2c 6a 25 2c 79 25  3a 68 25 3d 67 25 2b 67  |h%,j%,y%:h%=g%+g|
00002260  25 21 32 34 3a e7 67 25  21 32 34 3c 3e 30 8c 0d  |%!24:.g%!24<>0..|
00002270  08 3e 5b 79 25 3d 2d 37  32 30 3a c8 95 3f 68 25  |.>[y%=-720:..?h%|
00002280  3c 3e 30 3a 6a 25 3d a4  62 28 69 25 2c 4f 61 25  |<>0:j%=.b(i%,Oa%|
00002290  2c 36 30 38 2c 79 25 2c  68 25 2c a3 29 3a 79 25  |,608,y%,h%,.):y%|
000022a0  2d 3d 34 30 3a 50 61 25  2b 3d 31 3a c8 95 3f 68  |-=40:Pa%+=1:..?h|
000022b0  25 3c 3e 30 3a 68 25 2b  3d 31 3a ce 3a 68 25 2b  |%<>0:h%+=1:.:h%+|
000022c0  3d 31 3a c8 8e 68 25 80  33 ca 0d 08 48 06 c9 30  |=1:..h%.3...H..0|
000022d0  0d 08 52 0c c9 31 3a 68  25 2b 3d 33 0d 08 5c 0c  |..R..1:h%+=3..\.|
000022e0  c9 32 3a 68 25 2b 3d 32  0d 08 66 0c c9 33 3a 68  |.2:h%+=2..f..3:h|
000022f0  25 2b 3d 31 0d 08 70 05  cb 0d 08 7a 25 68 25 2b  |%+=1..p....z%h%+|
00002300  3d 31 36 3a ce 3a f2 6f  28 69 25 2c 6c 62 25 2c  |=16:.:.o(i%,lb%,|
00002310  79 25 2d 38 29 3a 4e 62  25 3d 79 25 2d 38 0d 08  |y%-8):Nb%=y%-8..|
00002320  84 1e cc 3a f2 6f 28 69  25 2c 6c 62 25 2c 2d 37  |...:.o(i%,lb%,-7|
00002330  32 30 29 3a 4e 62 25 3d  2d 37 32 30 0d 08 8e 05  |20):Nb%=-720....|
00002340  cd 0d 08 98 05 e1 0d 08  a2 55 dd f2 63 61 28 67  |.........U..ca(g|
00002350  25 29 3a ea 68 25 2c 6a  25 2c 79 25 2c 46 25 3a  |%):.h%,j%,y%,F%:|
00002360  68 25 3d 67 25 2b 67 25  21 33 36 3a e7 a4 73 28  |h%=g%+g%!36:..s(|
00002370  67 25 21 32 38 29 80 a4  6c 28 67 25 21 33 32 29  |g%!28)..l(g%!32)|
00002380  80 28 28 67 25 21 33 36  29 3c 3e 30 29 80 28 28  |.((g%!36)<>0).((|
00002390  67 25 21 33 36 29 3c 43  25 29 8c 0d 08 ac c8 24  |g%!36)<C%).....$|
000023a0  6a 62 25 3d a4 66 28 68  25 29 2b 22 5f 22 3a 46  |jb%=.f(h%)+"_":F|
000023b0  25 3d 67 25 21 32 38 3a  c8 95 3f 68 25 3c 3e 30  |%=g%!28:..?h%<>0|
000023c0  3a 68 25 2b 3d 31 3a ce  3a 68 25 2b 3d 31 3a 79  |:h%+=1:.:h%+=1:y|
000023d0  25 3d 2d 37 32 30 3a c8  95 3f 68 25 3c 3e 30 3a  |%=-720:..?h%<>0:|
000023e0  6a 25 3d a4 6b 28 69 25  2c 4d 61 25 2c 30 2c 79  |j%=.k(i%,Ma%,0,y|
000023f0  25 2c c3 7e 28 46 25 29  29 3a 6a 25 3d a4 62 28  |%,.~(F%)):j%=.b(|
00002400  69 25 2c 4e 61 25 2c 31  32 38 2c 79 25 2c 68 25  |i%,Na%,128,y%,h%|
00002410  2c a3 29 3a 79 25 2d 3d  34 30 3a 46 25 2b 3d 31  |,.):y%-=40:F%+=1|
00002420  3a 50 61 25 2b 3d 32 3a  c8 95 3f 68 25 3c 3e 30  |:Pa%+=2:..?h%<>0|
00002430  3a 68 25 2b 3d 31 3a ce  3a 68 25 2b 3d 31 3a ce  |:h%+=1:.:h%+=1:.|
00002440  3a f2 6f 28 69 25 2c 6b  62 25 2c 79 25 2d 38 29  |:.o(i%,kb%,y%-8)|
00002450  3a e7 79 25 2d 38 3c 4e  62 25 8c 4e 62 25 3d 79  |:.y%-8<Nb%.Nb%=y|
00002460  25 2d 38 0d 08 b6 23 cc  3a 24 6a 62 25 3d 22 3c  |%-8...#.:$jb%="<|
00002470  6e 6f 6e 65 3e 22 3a f2  6f 28 69 25 2c 6b 62 25  |none>":.o(i%,kb%|
00002480  2c 2d 37 32 30 29 0d 08  c0 05 cd 0d 08 ca 05 e1  |,-720)..........|
00002490  0d 08 d4 20 dd a4 73 28  46 25 29 3a 3d 28 46 25  |... ..s(F%):=(F%|
000024a0  3e 3d 30 29 80 28 28 46  25 80 36 33 29 3d 30 29  |>=0).((F%.63)=0)|
000024b0  0d 08 de 32 dd a4 6c 28  46 25 29 3a 3d 28 28 46  |...2..l(F%):=((F|
000024c0  25 80 33 29 3d 30 29 80  28 28 46 25 80 2d 36 37  |%.3)=0).((F%.-67|
000024d0  31 30 38 38 36 34 29 3d  30 29 80 28 46 25 3c 3e  |108864)=0).(F%<>|
000024e0  30 29 0d 08 e8 16 dd a4  65 28 42 25 2c 46 25 29  |0)......e(B%,F%)|
000024f0  3a e7 46 25 3c 3e 30 8c  0d 08 f2 23 c8 99 32 31  |:.F%<>0....#..21|
00002500  32 2c 42 25 2b 46 25 2c  6d 25 2c 32 35 35 3a 6d  |2,B%+F%,m%,255:m|
00002510  25 3f 39 3d 31 33 3a 3d  24 6d 25 0d 08 fc 0f cc  |%?9=13:=$m%.....|
00002520  3a 3d 22 3c 6e 6f 6e 65  3e 22 0d 09 06 05 cd 0d  |:="<none>"......|
00002530  09 10 74 dd f2 49 3a ea  65 25 2c 61 24 3a c8 99  |..t..I:.e%,a$:..|
00002540  32 36 32 33 35 38 2c 63  25 2c 6b 25 2c 33 30 38  |262358,c%,k%,308|
00002550  30 31 39 32 2c 32 32 39  33 37 36 30 3a 65 25 3d  |0192,2293760:e%=|
00002560  6b 25 3a c8 95 21 65 25  3c 3e 2d 31 3a 65 25 2b  |k%:..!e%<>-1:e%+|
00002570  3d 34 3a ce 3a c8 99 32  36 32 33 35 38 2c 63 25  |=4:.:..262358,c%|
00002580  2c 65 25 2c 33 30 38 30  31 39 32 2c 32 33 35 39  |,e%,3080192,2359|
00002590  32 39 36 3a 65 25 3d 6b  25 3a e7 21 65 25 3c 3e  |296:e%=k%:.!e%<>|
000025a0  2d 31 8c 0d 09 1a b9 61  24 3d a4 74 28 a4 66 28  |-1.....a$=.t(.f(|
000025b0  a4 64 28 63 25 2c 21 65  25 29 29 29 3a c8 99 32  |.d(c%,!e%))):..2|
000025c0  36 32 33 35 31 2c 2c 71  25 3a 71 25 21 32 30 3d  |62351,,q%:q%!20=|
000025d0  71 25 21 31 32 3a 71 25  21 32 34 3d 71 25 21 31  |q%!12:q%!24=q%!1|
000025e0  36 3a 71 25 21 32 38 3d  71 25 21 30 30 3a 71 25  |6:q%!28=q%!00:q%|
000025f0  21 33 32 3d 71 25 21 30  34 3a 71 25 21 30 30 3d  |!32=q%!04:q%!00=|
00002600  36 30 3a 71 25 21 31 32  3d 30 3a 71 25 21 31 36  |60:q%!12=0:q%!16|
00002610  3d 31 3a 71 25 21 33 36  3d 21 28 62 25 28 21 65  |=1:q%!36=!(b%(!e|
00002620  25 29 2d 34 29 3a 71 25  21 34 30 3d 34 30 39 30  |%)-4):q%!40=4090|
00002630  3a 24 28 71 25 2b 34 34  29 3d 61 24 2b bd 28 30  |:$(q%+44)=a$+.(0|
00002640  29 3a c8 99 32 36 32 33  37 35 2c 31 37 2c 71 25  |):..262375,17,q%|
00002650  2c 71 25 21 32 30 2c 71  25 21 32 34 0d 09 24 05  |,q%!20,q%!24..$.|
00002660  cd 0d 09 2e 05 e1 0d 09  38 a1 dd f2 64 61 3a ea  |........8...da:.|
00002670  65 25 2c 67 25 2c 61 24  2c 70 24 3a c8 94 71 25  |e%,g%,a$,p$:..q%|
00002680  2c 6d 25 3a f2 68 28 31  29 3a f2 68 28 32 29 3a  |,m%:.h(1):.h(2):|
00002690  c8 99 32 36 32 33 35 38  2c 63 25 2c 6b 25 2c 33  |..262358,c%,k%,3|
000026a0  30 38 30 31 39 32 2c 32  32 39 33 37 36 30 3a 65  |080192,2293760:e|
000026b0  25 3d 6b 25 3a c8 95 21  65 25 3c 3e 2d 31 3a 65  |%=k%:..!e%<>-1:e|
000026c0  25 2b 3d 34 3a ce 3a c8  99 32 36 32 33 35 38 2c  |%+=4:.:..262358,|
000026d0  63 25 2c 65 25 2c 33 30  38 30 31 39 32 2c 32 33  |c%,e%,3080192,23|
000026e0  35 39 32 39 36 3a 65 25  3d 6b 25 3a 61 24 3d a4  |59296:e%=k%:a$=.|
000026f0  66 28 6d 25 2b 34 34 29  3a e7 a7 61 24 2c 22 3a  |f(m%+44):..a$,":|
00002700  3a 22 29 3c 3e 30 8c 0d  09 42 6c 70 24 3d a4 41  |:")<>0...Blp$=.A|
00002710  28 61 24 29 3a c8 95 21  65 25 3c 3e 2d 31 3a 61  |(a$):..!e%<>-1:a|
00002720  24 3d 70 24 2b a4 74 28  a4 66 28 a4 64 28 63 25  |$=p$+.t(.f(.d(c%|
00002730  2c 21 65 25 29 29 29 3a  67 25 3d 62 25 28 21 65  |,!e%))):g%=b%(!e|
00002740  25 29 3a c8 99 38 2c 31  30 2c 61 24 2c 34 30 39  |%):..8,10,a$,409|
00002750  30 2c 2c 67 25 2c 67 25  2b 21 28 67 25 2d 34 29  |0,,g%,g%+!(g%-4)|
00002760  3a f2 65 28 63 25 2c 21  65 25 29 3a 65 25 2b 3d  |:.e(c%,!e%):e%+=|
00002770  34 3a ce 0d 09 4c 2e cc  3a 67 25 3d 62 25 28 21  |4:...L..:g%=b%(!|
00002780  65 25 29 3a c8 99 38 2c  31 30 2c 61 24 2c 34 30  |e%):..8,10,a$,40|
00002790  39 30 2c 2c 67 25 2c 67  25 2b 21 28 67 25 2d 34  |90,,g%,g%+!(g%-4|
000027a0  29 0d 09 56 05 cd 0d 09  60 1d f2 68 28 33 29 3a  |)..V....`..h(3):|
000027b0  f2 68 28 34 29 3a c8 94  71 25 2c 6d 25 3a f2 65  |.h(4):..q%,m%:.e|
000027c0  61 3a e1 0d 09 6a 31 dd  f2 65 61 3a 71 25 21 31  |a:...j1..ea:q%!1|
000027d0  32 3d 71 25 21 38 3a 71  25 21 31 36 3d 33 3a c8  |2=q%!8:q%!16=3:.|
000027e0  99 32 36 32 33 37 35 2c  31 37 2c 71 25 2c 71 25  |.262375,17,q%,q%|
000027f0  21 34 3a e1 0d 09 74 31  dd f2 4a 3a ea 4f 62 25  |!4:...t1..J:.Ob%|
00002800  2c 73 25 3a 73 25 3d 21  71 25 3a c8 99 32 36 32  |,s%:s%=!q%:..262|
00002810  33 35 31 2c 2c 6d 25 3a  e7 6d 25 21 38 80 31 8c  |351,,m%:.m%!8.1.|
00002820  4f 62 25 3d b9 0d 09 7e  0a c8 8e 50 62 25 ca 0d  |Ob%=...~...Pb%..|
00002830  09 88 0c c9 31 3a c8 8e  73 25 ca 0d 09 92 18 c9  |....1:..s%......|
00002840  31 3a f2 6e 28 6c 25 2c  36 33 30 2c 35 31 36 2c  |1:.n(l%,630,516,|
00002850  2d 31 29 0d 09 9c 0c c9  32 3a 65 61 25 3d b9 0d  |-1).....2:ea%=..|
00002860  09 a6 05 cb 0d 09 b0 0c  c9 32 3a c8 8e 73 25 ca  |.........2:..s%.|
00002870  0d 09 ba 0a c9 30 3a f2  66 61 0d 09 c4 0e c9 31  |.....0:.fa.....1|
00002880  3a c8 8e 71 25 21 34 ca  0d 09 ce 0a c9 30 3a f2  |:..q%!4......0:.|
00002890  67 61 0d 09 d8 0a c9 31  3a f2 68 61 0d 09 e2 0a  |ga.....1:.ha....|
000028a0  c9 32 3a f2 69 61 0d 09  ec 0a c9 33 3a f2 6a 61  |.2:.ia.....3:.ja|
000028b0  0d 09 f6 05 cb 0d 0a 00  0a c9 32 3a f2 6b 61 0d  |..........2:.ka.|
000028c0  0a 0a 0a c9 33 3a f2 6c  61 0d 0a 14 18 c9 34 3a  |....3:.la.....4:|
000028d0  f2 6e 28 6c 25 2c 36 33  30 2c 35 31 36 2c 2d 31  |.n(l%,630,516,-1|
000028e0  29 0d 0a 1e 0a c9 35 3a  f2 6d 61 0d 0a 28 09 c9  |).....5:.ma..(..|
000028f0  36 3a f2 74 0d 0a 32 05  cb 0d 0a 3c 22 c9 33 3a  |6:.t..2....<".3:|
00002900  76 25 3d 73 25 3a f2 67  28 6c 25 2c 73 62 25 2c  |v%=s%:.g(l%,sb%,|
00002910  73 25 29 3a e7 73 62 25  3e 35 8c 0d 0a 46 13 f2  |s%):.sb%>5...F..|
00002920  67 28 6c 25 2c 73 62 25  2b 34 2c 73 25 29 0d 0a  |g(l%,sb%+4,s%)..|
00002930  50 15 cc 3a f2 41 28 6c  25 2c 73 62 25 2b 38 2c  |P..:.A(l%,sb%+8,|
00002940  73 25 29 0d 0a 5a 05 cd  0d 0a 64 05 cb 0d 0a 6e  |s%)..Z....d....n|
00002950  17 e7 4f 62 25 f2 6c 28  50 62 25 2c 51 62 25 2c  |..Ob%.l(Pb%,Qb%,|
00002960  52 62 25 29 0d 0a 78 05  e1 0d 0a 82 2c dd f2 66  |Rb%)..x.....,..f|
00002970  61 3a ea 73 25 2c 4a 25  3a c8 99 32 36 33 38 37  |a:.s%,J%:..26387|
00002980  32 3a 73 25 3d 71 25 21  34 3a 4a 25 3d 44 25 3a  |2:s%=q%!4:J%=D%:|
00002990  c8 8e 73 25 ca 0d 0a 8c  19 c9 30 3a 44 25 3d 31  |..s%......0:D%=1|
000029a0  3a 52 25 3d 32 35 32 3a  5a 25 3d 31 32 30 0d 0a  |:R%=252:Z%=120..|
000029b0  96 18 c9 31 3a 44 25 3d  32 3a 52 25 3d 33 30 30  |...1:D%=2:R%=300|
000029c0  3a 5a 25 3d 34 34 0d 0a  a0 18 c9 32 3a 44 25 3d  |:Z%=44.....2:D%=|
000029d0  33 3a 52 25 3d 38 30 30  3a 5a 25 3d 34 34 0d 0a  |3:R%=800:Z%=44..|
000029e0  aa 05 cb 0d 0a b4 09 c8  8e 44 25 ca 0d 0a be 0c  |.........D%.....|
000029f0  c9 31 3a c8 8e 4a 25 ca  0d 0a c8 09 c9 32 3a f2  |.1:..J%......2:.|
00002a00  43 0d 0a d2 0f c9 33 3a  f2 75 28 32 29 3a f2 43  |C.....3:.u(2):.C|
00002a10  0d 0a dc 05 cb 0d 0a e6  0c c9 32 3a c8 8e 4a 25  |..........2:..J%|
00002a20  ca 0d 0a f0 09 c9 31 3a  f2 44 0d 0a fa 12 c9 33  |......1:.D.....3|
00002a30  3a f2 75 28 32 29 3a f2  66 28 b9 29 0d 0b 04 05  |:.u(2):.f(.)....|
00002a40  cb 0d 0b 0e 0c c9 33 3a  c8 8e 4a 25 ca 0d 0b 18  |......3:..J%....|
00002a50  09 c9 31 3a f2 44 0d 0b  22 0c c9 32 3a f2 66 28  |..1:.D.."..2:.f(|
00002a60  b9 29 0d 0b 2c 05 cb 0d  0b 36 05 cb 0d 0b 40 0e  |.)..,....6....@.|
00002a70  c8 99 32 36 33 38 37 33  3a e1 0d 0b 4a 7f dd f2  |..263873:...J...|
00002a80  43 3a ea 61 25 2c 66 25  2c 53 62 25 2c 6a 25 2c  |C:.a%,f%,Sb%,j%,|
00002a90  6e 25 3a e3 61 25 3d 56  25 b8 47 25 3a 71 25 21  |n%:.a%=V%.G%:q%!|
00002aa0  30 3d 63 25 3a 71 25 21  34 3d 61 25 3a c8 99 32  |0=c%:q%!4=a%:..2|
00002ab0  36 32 33 35 30 2c 2c 71  25 3a 6e 25 3d 28 28 71  |62350,,q%:n%=((q|
00002ac0  25 21 32 34 29 80 32 30  39 37 31 35 32 29 3c 3e  |%!24).2097152)<>|
00002ad0  30 3a c8 99 32 36 32 33  34 30 2c 2c 71 25 3a 66  |0:..262340,,q%:f|
00002ae0  25 3d 71 25 21 32 38 3a  53 62 25 3d 71 25 21 33  |%=q%!28:Sb%=q%!3|
00002af0  32 3a c8 8e 24 53 62 25  ca 0d 0b 54 29 c9 22 73  |2:..$Sb%...T)."s|
00002b00  73 6d 61 6c 6c 22 3a 6a  25 3d a4 62 28 63 25 2c  |small":j%=.b(c%,|
00002b10  46 61 25 2c 31 30 2c 2d  31 30 30 2c 66 25 2c 6e  |Fa%,10,-100,f%,n|
00002b20  25 29 0d 0b 5e 2a c9 22  73 73 6d 64 6f 72 6d 22  |%)..^*."ssmdorm"|
00002b30  3a 6a 25 3d a4 62 28 63  25 2c 47 61 25 2c 31 30  |:j%=.b(c%,Ga%,10|
00002b40  2c 2d 31 30 30 2c 66 25  2c 6e 25 29 0d 0b 68 29  |,-100,f%,n%)..h)|
00002b50  c9 22 73 73 6d 72 75 6e  22 3a 6a 25 3d a4 62 28  |."ssmrun":j%=.b(|
00002b60  63 25 2c 49 61 25 2c 31  30 2c 2d 31 30 30 2c 66  |c%,Ia%,10,-100,f|
00002b70  25 2c 6e 25 29 0d 0b 72  2c c9 22 73 73 6d 75 6e  |%,n%)..r,."ssmun|
00002b80  70 6c 75 67 22 3a 6a 25  3d a4 62 28 63 25 2c 48  |plug":j%=.b(c%,H|
00002b90  61 25 2c 31 30 2c 2d 31  30 30 2c 66 25 2c 6e 25  |a%,10,-100,f%,n%|
00002ba0  29 0d 0b 7c 05 cb 0d 0b  86 0d ed 3a f2 66 28 b9  |)..|.......:.f(.|
00002bb0  29 3a e1 0d 0b 90 7f dd  f2 44 3a ea 61 25 2c 66  |):.......D:.a%,f|
00002bc0  25 2c 53 62 25 2c 6a 25  2c 6e 25 3a e3 61 25 3d  |%,Sb%,j%,n%:.a%=|
00002bd0  56 25 b8 47 25 3a 71 25  21 30 3d 63 25 3a 71 25  |V%.G%:q%!0=c%:q%|
00002be0  21 34 3d 61 25 3a c8 99  32 36 32 33 35 30 2c 2c  |!4=a%:..262350,,|
00002bf0  71 25 3a 6e 25 3d 28 28  71 25 21 32 34 29 80 32  |q%:n%=((q%!24).2|
00002c00  30 39 37 31 35 32 29 3c  3e 30 3a c8 99 32 36 32  |097152)<>0:..262|
00002c10  33 34 30 2c 2c 71 25 3a  66 25 3d 71 25 21 32 38  |340,,q%:f%=q%!28|
00002c20  3a 53 62 25 3d 71 25 21  33 32 3a c8 8e 24 53 62  |:Sb%=q%!32:..$Sb|
00002c30  25 ca 0d 0b 9a 2a c9 22  73 6e 6f 72 6d 61 6c 22  |%....*."snormal"|
00002c40  3a 6a 25 3d a4 62 28 63  25 2c 42 61 25 2c 31 30  |:j%=.b(c%,Ba%,10|
00002c50  2c 2d 31 30 30 2c 66 25  2c 6e 25 29 0d 0b a4 2b  |,-100,f%,n%)...+|
00002c60  c9 22 73 64 6f 72 6d 61  6e 74 22 3a 6a 25 3d a4  |."sdormant":j%=.|
00002c70  62 28 63 25 2c 43 61 25  2c 31 30 2c 2d 31 30 30  |b(c%,Ca%,10,-100|
00002c80  2c 66 25 2c 6e 25 29 0d  0b ae 27 c9 22 73 72 75  |,f%,n%)...'."sru|
00002c90  6e 22 3a 6a 25 3d a4 62  28 63 25 2c 45 61 25 2c  |n":j%=.b(c%,Ea%,|
00002ca0  31 30 2c 2d 31 30 30 2c  66 25 2c 6e 25 29 0d 0b  |10,-100,f%,n%)..|
00002cb0  b8 2a c9 22 73 75 6e 70  6c 75 67 22 3a 6a 25 3d  |.*."sunplug":j%=|
00002cc0  a4 62 28 63 25 2c 44 61  25 2c 31 30 2c 2d 31 30  |.b(c%,Da%,10,-10|
00002cd0  30 2c 66 25 2c 6e 25 29  0d 0b c2 05 cb 0d 0b cc  |0,f%,n%)........|
00002ce0  0d ed 3a f2 66 28 b9 29  3a e1 0d 0b d6 87 dd f2  |..:.f(.):.......|
00002cf0  67 61 3a ea 61 25 3a c8  99 32 36 32 33 35 38 2c  |ga:.a%:..262358,|
00002d00  63 25 2c 6b 25 2c 33 30  38 30 31 39 32 2c 32 32  |c%,k%,3080192,22|
00002d10  39 33 37 36 30 3a 71 25  21 30 3d 63 25 3a 61 25  |93760:q%!0=c%:a%|
00002d20  3d 6b 25 3a c8 95 21 61  25 3c 3e 2d 31 80 21 61  |=k%:..!a%<>-1.!a|
00002d30  25 3c 43 62 25 3a 71 25  21 34 3d 21 61 25 3a c8  |%<Cb%:q%!4=!a%:.|
00002d40  99 32 36 32 33 35 30 2c  2c 71 25 3a ff 28 22 52  |.262350,,q%:.("R|
00002d50  4d 46 61 73 74 65 72 20  22 2b a4 66 28 71 25 21  |MFaster "+.f(q%!|
00002d60  32 38 29 29 3a 61 25 2b  3d 34 3a ce 3a f2 69 3a  |28)):a%+=4:.:.i:|
00002d70  e1 0d 0b e0 75 dd f2 68  61 3a ea 61 25 3a c8 99  |....u..ha:.a%:..|
00002d80  32 36 32 33 35 38 2c 63  25 2c 6b 25 2c 32 30 39  |262358,c%,k%,209|
00002d90  37 31 35 32 2c 32 30 39  37 31 35 32 3a 61 25 3d  |7152,2097152:a%=|
00002da0  6b 25 3a c8 95 21 61 25  3c 3e 2d 31 3a 71 25 21  |k%:..!a%<>-1:q%!|
00002db0  30 3d 63 25 3a 71 25 21  34 3d 21 61 25 3a c8 99  |0=c%:q%!4=!a%:..|
00002dc0  32 36 32 33 35 30 2c 2c  71 25 3a f2 6e 61 28 a4  |262350,,q%:.na(.|
00002dd0  66 28 71 25 21 32 38 29  29 3a 61 25 2b 3d 34 3a  |f(q%!28)):a%+=4:|
00002de0  ce 3a f2 69 3a e1 0d 0b  ea 47 dd f2 6e 61 28 69  |.:.i:....G..na(i|
00002df0  24 29 3a ea 85 3a ee 85  ea f2 70 28 22 45 72 72  |$):..:....p("Err|
00002e00  6f 72 20 77 68 69 6c 65  20 72 65 69 6e 69 74 69  |or while reiniti|
00002e10  61 6c 69 73 69 6e 67 20  22 2b 69 24 2b 22 20 3a  |alising "+i$+" :|
00002e20  20 22 2b f6 24 2c 31 29  3a f7 85 3a e1 0d 0b f4  | "+.$,1):..:....|
00002e30  18 ff 28 22 52 4d 52 65  49 6e 69 74 20 22 2b 69  |..("RMReInit "+i|
00002e40  24 29 3a f7 85 0d 0b fe  05 e1 0d 0c 08 87 dd f2  |$):.............|
00002e50  69 61 3a ea 61 25 3a c8  99 32 36 32 33 35 38 2c  |ia:.a%:..262358,|
00002e60  63 25 2c 6b 25 2c 32 30  39 37 31 35 32 2c 32 30  |c%,k%,2097152,20|
00002e70  39 37 31 35 32 3a 71 25  21 30 3d 63 25 3a 61 25  |97152:q%!0=c%:a%|
00002e80  3d 6b 25 3a c8 95 21 61  25 3c 3e 2d 31 80 21 61  |=k%:..!a%<>-1.!a|
00002e90  25 3c 43 62 25 3a 71 25  21 34 3d 21 61 25 3a c8  |%<Cb%:q%!4=!a%:.|
00002ea0  99 32 36 32 33 35 30 2c  2c 71 25 3a e7 28 28 28  |.262350,,q%:.(((|
00002eb0  71 25 21 32 34 29 3e 3e  31 36 29 80 33 31 29 3c  |q%!24)>>16).31)<|
00002ec0  3e 31 8c f2 6f 61 28 a4  66 28 71 25 21 32 38 29  |>1..oa(.f(q%!28)|
00002ed0  29 0d 0c 12 10 61 25 2b  3d 34 3a ce 3a f2 69 3a  |)....a%+=4:.:.i:|
00002ee0  e1 0d 0c 1c 17 dd f2 6f  61 28 69 24 29 3a ea 85  |.......oa(i$):..|
00002ef0  3a ee 85 ea f7 85 3a e1  0d 0c 26 16 ff 28 22 55  |:.....:...&..("U|
00002f00  6e 70 6c 75 67 20 22 2b  69 24 29 3a f7 85 0d 0c  |nplug "+i$):....|
00002f10  30 05 e1 0d 0c 3a 77 dd  f2 6a 61 3a ea 61 25 3a  |0....:w..ja:.a%:|
00002f20  c8 99 32 36 32 33 35 38  2c 63 25 2c 6b 25 2c 33  |..262358,c%,k%,3|
00002f30  30 38 30 31 39 32 2c 32  32 39 33 37 36 30 3a 71  |080192,2293760:q|
00002f40  25 21 30 3d 63 25 3a 61  25 3d 6b 25 3a c8 95 21  |%!0=c%:a%=k%:..!|
00002f50  61 25 3c 3e 2d 31 3a 71  25 21 34 3d 21 61 25 3a  |a%<>-1:q%!4=!a%:|
00002f60  c8 99 32 36 32 33 35 30  2c 2c 71 25 3a c8 99 31  |..262350,,q%:..1|
00002f70  33 31 31 30 32 2c 34 2c  71 25 21 32 38 3a 61 25  |31102,4,q%!28:a%|
00002f80  2b 3d 34 3a ce 3a f2 69  3a e1 0d 0c 44 1a dd f2  |+=4:.:.i:...D...|
00002f90  6b 61 3a ea 73 25 3a 73  25 3d 71 25 21 34 3a c8  |ka:.s%:s%=q%!4:.|
00002fa0  8e 73 25 ca 0d 0c 4e 0b  c9 2d 31 3a f2 70 61 0d  |.s%...N..-1:.pa.|
00002fb0  0c 58 0f 7f 3a f2 71 61  28 73 25 2b 31 29 0d 0c  |.X..:.qa(s%+1)..|
00002fc0  62 05 cb 0d 0c 6c 05 e1  0d 0c 76 54 dd f2 70 61  |b....l....vT..pa|
00002fd0  3a ea 61 25 3a 71 25 21  30 30 3d 63 25 3a 71 25  |:.a%:q%!00=c%:q%|
00002fe0  21 30 38 3d 32 30 39 37  31 35 32 3a 71 25 21 31  |!08=2097152:q%!1|
00002ff0  32 3d 32 30 39 37 31 35  32 3a e3 61 25 3d 56 25  |2=2097152:.a%=V%|
00003000  b8 47 25 3a 71 25 21 34  3d 61 25 3a c8 99 32 36  |.G%:q%!4=a%:..26|
00003010  32 33 34 39 2c 2c 71 25  3a ed 3a e1 0d 0c 80 84  |2349,,q%:.:.....|
00003020  dd f2 71 61 28 4d 25 29  3a ea 61 25 3a c8 99 32  |..qa(M%):.a%:..2|
00003030  36 32 33 35 38 2c 63 25  2c 6b 25 2c 39 38 33 30  |62358,c%,k%,9830|
00003040  34 30 2c 4d 25 3c 3c 31  36 3a 71 25 21 30 30 3d  |40,M%<<16:q%!00=|
00003050  63 25 3a 71 25 21 30 38  3d 32 30 39 37 31 35 32  |c%:q%!08=2097152|
00003060  3a 71 25 21 31 32 3d 32  30 39 37 31 35 32 3a 61  |:q%!12=2097152:a|
00003070  25 3d 6b 25 2b 38 3a c8  95 21 61 25 3c 3e 2d 31  |%=k%+8:..!a%<>-1|
00003080  3a 71 25 21 34 3d 21 61  25 3a c8 99 32 36 32 33  |:q%!4=!a%:..2623|
00003090  34 39 2c 2c 71 25 3a 61  25 2b 3d 34 3a ce 3a e1  |49,,q%:a%+=4:.:.|
000030a0  0d 0c 8a 1a dd f2 6c 61  3a ea 73 25 3a 73 25 3d  |......la:.s%:s%=|
000030b0  71 25 21 34 3a c8 8e 73  25 ca 0d 0c 94 0a c9 2d  |q%!4:..s%......-|
000030c0  31 3a f2 69 0d 0c 9e 0e  7f 3a f2 68 28 73 25 2b  |1:.i.....:.h(s%+|
000030d0  31 29 0d 0c a8 05 cb 0d  0c b2 05 e1 0d 0c bc 79  |1).............y|
000030e0  dd f2 69 3a ea 61 25 3a  c8 99 32 36 32 33 35 38  |..i:.a%:..262358|
000030f0  2c 63 25 2c 6b 25 2c 32  30 39 37 31 35 32 2c 32  |,c%,k%,2097152,2|
00003100  30 39 37 31 35 32 3a 71  25 21 30 30 3d 63 25 3a  |097152:q%!00=c%:|
00003110  71 25 21 30 38 3d 30 3a  71 25 21 31 32 3d 32 30  |q%!08=0:q%!12=20|
00003120  39 37 31 35 32 3a 61 25  3d 6b 25 3a c8 95 21 61  |97152:a%=k%:..!a|
00003130  25 3c 3e 2d 31 3a 71 25  21 34 3d 21 61 25 3a c8  |%<>-1:q%!4=!a%:.|
00003140  99 32 36 32 33 34 39 2c  2c 71 25 3a 61 25 2b 3d  |.262349,,q%:a%+=|
00003150  34 3a ce 3a e1 0d 0c c6  86 dd f2 68 28 4d 25 29  |4:.:.......h(M%)|
00003160  3a ea 61 25 3a c8 99 32  36 32 33 35 38 2c 63 25  |:.a%:..262358,c%|
00003170  2c 6b 25 2c 33 30 38 30  31 39 32 2c 28 4d 25 3c  |,k%,3080192,(M%<|
00003180  3c 31 36 29 84 32 30 39  37 31 35 32 3a 71 25 21  |<16).2097152:q%!|
00003190  30 30 3d 63 25 3a 71 25  21 30 38 3d 30 3a 71 25  |00=c%:q%!08=0:q%|
000031a0  21 31 32 3d 32 30 39 37  31 35 32 3a 61 25 3d 6b  |!12=2097152:a%=k|
000031b0  25 3a c8 95 21 61 25 3c  3e 2d 31 3a 71 25 21 34  |%:..!a%<>-1:q%!4|
000031c0  3d 21 61 25 3a c8 99 32  36 32 33 34 39 2c 2c 71  |=!a%:..262349,,q|
000031d0  25 3a 61 25 2b 3d 34 3a  ce 3a e1 0d 0c d0 1a dd  |%:a%+=4:.:......|
000031e0  f2 6d 61 3a ea 73 25 3a  73 25 3d 71 25 21 34 3a  |.ma:.s%:s%=q%!4:|
000031f0  c8 8e 73 25 ca 0d 0c da  11 c9 30 3a c8 99 31 33  |..s%......0:..13|
00003200  31 31 30 32 2c 39 0d 0c  e4 1a c9 31 3a c8 99 31  |1102,9.....1:..1|
00003210  33 31 31 31 34 2c 31 2c  2d 32 30 33 31 36 31 36  |31114,1,-2031616|
00003220  0d 0c ee 12 c9 32 3a ff  28 22 52 4d 54 69 64 79  |.....2:.("RMTidy|
00003230  22 29 0d 0c f8 05 cb 0d  0d 02 05 e1 0d 0d 0c 10  |")..............|
00003240  dd f2 74 3a e7 a4 69 28  63 25 29 8c 0d 0d 16 4b  |..t:..i(c%)....K|
00003250  c8 99 32 36 33 38 37 32  3a f2 75 28 31 29 3a f2  |..263872:.u(1):.|
00003260  79 3a f2 66 28 b9 29 3a  21 63 61 25 3d 2d 31 3a  |y:.f(.):!ca%=-1:|
00003270  21 64 61 25 3d 2d 31 3a  24 78 61 25 3d 22 4d 6f  |!da%=-1:$xa%="Mo|
00003280  64 75 6c 65 20 46 53 22  3a 6c 61 25 3d a3 3a c8  |dule FS":la%=.:.|
00003290  99 32 36 33 38 37 33 0d  0d 20 0b cc 3a 6c 61 25  |.263873.. ..:la%|
000032a0  3d b9 0d 0d 2a 05 cd 0d  0d 34 05 e1 0d 0d 3e 26  |=...*....4....>&|
000032b0  dd f2 4c 3a ea 67 25 3a  e7 21 63 61 25 3c 3e 2d  |..L:.g%:.!ca%<>-|
000032c0  31 84 28 21 64 61 25 3e  2d 31 80 64 62 25 29 8c  |1.(!da%>-1.db%).|
000032d0  f2 74 0d 0d 48 16 e7 28  21 64 61 25 3e 2d 31 80  |.t..H..(!da%>-1.|
000032e0  28 ac 64 62 25 29 29 8c  0d 0d 52 06 ef 37 0d 0d  |(.db%))...R..7..|
000032f0  5c 5c 21 64 61 25 3d 2d  32 3a 24 78 61 25 3d 22  |\\!da%=-2:$xa%="|
00003300  4d 6f 64 75 6c 65 20 46  53 20 20 2a 22 3a 71 25  |Module FS  *":q%|
00003310  21 30 3d 63 25 3a c8 99  32 36 32 33 36 38 2c 2c  |!0=c%:..262368,,|
00003320  71 25 3a c8 99 32 36 32  33 35 33 2c 2d 31 2c 71  |q%:..262353,-1,q|
00003330  25 21 34 2c 28 71 25 21  31 36 29 2d 34 34 2c 71  |%!4,(q%!16)-44,q|
00003340  25 21 31 32 2c 71 25 21  31 36 0d 0d 66 05 cd 0d  |%!12,q%!16..f...|
00003350  0d 70 22 c8 99 31 33 31  31 30 32 2c 31 38 2c 67  |.p"..131102,18,g|
00003360  62 25 b8 2c 2c 2c 67 25  3a e7 67 25 3c 3e 51 25  |b%.,,,g%:.g%<>Q%|
00003370  8c 0d 0d 7a 11 f2 63 28  69 25 29 3a f2 63 28 72  |...z..c(i%):.c(r|
00003380  25 29 0d 0d 84 05 cd 0d  0d 8e 05 e1 0d 0d 98 14  |%)..............|
00003390  dd f2 4b 28 71 25 29 3a  c8 8e 71 25 21 31 36 ca  |..K(q%):..q%!16.|
000033a0  0d 0d a2 0c c9 30 3a 65  61 25 3d b9 0d 0d ac 0a  |.....0:ea%=.....|
000033b0  c9 32 3a f2 64 61 0d 0d  b6 0e c9 32 36 32 33 33  |.2:.da.....26233|
000033c0  37 3a f2 77 0d 0d c0 05  cb 0d 0d ca 05 e1 0d 0d  |7:.w............|
000033d0  d4 7d dd a4 77 3a ea 6f  25 3a 24 68 61 25 3d 6f  |.}..w:.o%:$ha%=o|
000033e0  24 3a 71 25 21 30 30 3d  2d 31 3a 71 25 21 30 34  |$:q%!00=-1:q%!04|
000033f0  3d 30 3a 71 25 21 30 38  3d 30 3a 71 25 21 31 32  |=0:q%!08=0:q%!12|
00003400  3d 36 38 3a 71 25 21 31  36 3d 37 32 3a 71 25 21  |=68:q%!16=72:q%!|
00003410  32 30 3d 38 34 35 30 3a  71 25 21 32 34 3d 68 61  |20=8450:q%!24=ha|
00003420  25 3a 71 25 21 32 38 3d  31 3a 71 25 21 33 32 3d  |%:q%!28=1:q%!32=|
00003430  a9 28 6f 24 29 2b 31 3a  c8 99 32 36 32 33 33 38  |.(o$)+1:..262338|
00003440  2c 2c 71 25 b8 6f 25 3a  3d 6f 25 0d 0d de 31 dd  |,,q%.o%:=o%...1.|
00003450  a4 6f 3a c8 99 32 36 32  33 35 38 2c 63 25 2c 6b  |.o:..262358,c%,k|
00003460  25 2c 32 30 39 37 31 35  32 2c 32 30 39 37 31 35  |%,2097152,209715|
00003470  32 3a e7 21 6b 25 3d 2d  31 8c 3d 30 0d 0d e8 11  |2:.!k%=-1.=0....|
00003480  e7 6b 25 21 34 3d 2d 31  8c 3d 21 6b 25 0d 0d f2  |.k%!4=-1.=!k%...|
00003490  07 3d 2d 31 0d 0d fc 6b  dd f2 72 61 28 61 25 29  |.=-1...k..ra(a%)|
000034a0  3a ea 66 25 2c 49 25 2c  7a 25 3a 3f 54 62 25 3d  |:.f%,I%,z%:?Tb%=|
000034b0  97 22 27 22 3a 7a 25 3d  54 62 25 2b 31 3a 66 25  |."'":z%=Tb%+1:f%|
000034c0  3d a4 64 28 63 25 2c 61  25 29 3a 49 25 3d 30 3a  |=.d(c%,a%):I%=0:|
000034d0  f5 3a 7a 25 3f 49 25 3d  66 25 3f 49 25 3a 49 25  |.:z%?I%=f%?I%:I%|
000034e0  2b 3d 31 3a fd 49 25 3d  31 37 84 66 25 3f 49 25  |+=1:.I%=17.f%?I%|
000034f0  3d 30 3a 7a 25 3f 49 25  3d 97 22 27 22 3a e1 0d  |=0:z%?I%=."'":..|
00003500  0e 06 62 dd f2 6c 28 55  62 25 2c 58 25 2c 59 25  |..b..l(Ub%,X%,Y%|
00003510  29 3a ea 70 25 2c 6e 25  2c 56 62 25 2c 57 62 25  |):.p%,n%,Vb%,Wb%|
00003520  2c 58 62 25 2c 59 62 25  2c 5a 62 25 2c 5f 62 25  |,Xb%,Yb%,Zb%,_b%|
00003530  2c 60 62 25 3a 58 25 2d  3d 36 34 3a 59 25 2b 3d  |,`b%:X%-=64:Y%+=|
00003540  31 36 3a 6e 25 3d a4 6f  3a e7 6e 25 3d 30 8c 56  |16:n%=.o:.n%=0.V|
00003550  62 25 3d 34 31 39 34 33  33 37 8b 56 62 25 3d 33  |b%=4194337.Vb%=3|
00003560  33 0d 0e 10 0a e7 6e 25  3e 30 8c 0d 0e 1a 82 57  |3.....n%>0.....W|
00003570  62 25 3d a4 42 28 63 25  2c 6e 25 29 3a 58 62 25  |b%=.B(c%,n%):Xb%|
00003580  3d 28 6e 25 3e 3d 56 25  29 80 28 6e 25 3c 3d 60  |=(n%>=V%).(n%<=`|
00003590  25 29 3a 59 62 25 3d 28  6e 25 3e 3d 43 62 25 29  |%):Yb%=(n%>=Cb%)|
000035a0  80 28 6e 25 3c 3d 47 25  29 3a 5a 62 25 3d 58 62  |.(n%<=G%):Zb%=Xb|
000035b0  25 80 28 57 62 25 3d 33  29 3a 5f 62 25 3d 58 62  |%.(Wb%=3):_b%=Xb|
000035c0  25 80 28 57 62 25 3c 3e  31 29 3a 60 62 25 3d 28  |%.(Wb%<>1):`b%=(|
000035d0  57 62 25 3d 33 29 3a e7  5a 62 25 8c 5a 62 25 3d  |Wb%=3):.Zb%.Zb%=|
000035e0  30 8b 5a 62 25 3d 34 31  39 34 33 30 34 0d 0e 24  |0.Zb%=4194304..$|
000035f0  1a e7 5f 62 25 8c 5f 62  25 3d 30 8b 5f 62 25 3d  |.._b%._b%=0._b%=|
00003600  34 31 39 34 33 30 34 0d  0e 2e 1a e7 60 62 25 8c  |4194304.....`b%.|
00003610  60 62 25 3d 30 8b 60 62  25 3d 34 31 39 34 33 30  |`b%=0.`b%=419430|
00003620  34 0d 0e 38 17 cc 3a 5a  62 25 3d 30 3a 5f 62 25  |4..8..:Zb%=0:_b%|
00003630  3d 30 3a 60 62 25 3d 30  0d 0e 42 05 cd 0d 0e 4c  |=0:`b%=0..B....L|
00003640  1a e3 70 25 3d 30 b8 32  88 32 3a 50 25 3d 6b 25  |..p%=0.2.2:P%=k%|
00003650  3a c8 8e 55 62 25 ca 0d  0e 56 6f c9 31 3a 5b 4f  |:..Ub%...Vo.1:[O|
00003660  50 54 20 70 25 3a a4 67  28 67 24 2c 31 34 34 29  |PT p%:.g(g$,144)|
00003670  3a a4 61 28 30 2c 76 61  25 2c 33 33 2c 22 49 6e  |:.a(0,va%,33,"In|
00003680  66 6f 22 29 3a a4 61 28  32 2c 2d 31 2c 33 33 2c  |fo"):.a(2,-1,33,|
00003690  22 4f 70 74 69 6f 6e 73  22 29 3a a4 61 28 31 32  |"Options"):.a(12|
000036a0  38 2c 2d 31 2c 33 33 2c  22 51 75 69 74 22 29 3a  |8,-1,33,"Quit"):|
000036b0  20 5d 3a 59 25 3d 39 36  2b 28 33 2a 34 30 29 2b  | ]:Y%=96+(3*40)+|
000036c0  28 31 2a 32 34 29 0d 0e  60 3a c9 32 3a 5b 4f 50  |(1*24)..`:.2:[OP|
000036d0  54 20 70 25 3a a4 67 28  67 24 2c 33 35 32 29 3a  |T p%:.g(g$,352):|
000036e0  a4 61 28 30 2c 61 63 25  2c 33 33 2c 22 44 69 73  |.a(0,ac%,33,"Dis|
000036f0  70 6c 61 79 22 29 3a 20  5d 3a e7 6e 25 3e 30 8c  |play"): ]:.n%>0.|
00003700  0d 0e 6a 25 5b 4f 50 54  20 70 25 3a a4 75 28 30  |..j%[OPT p%:.u(0|
00003710  2c 62 63 25 2c 33 33 2c  54 62 25 2c 2d 31 2c 32  |,bc%,33,Tb%,-1,2|
00003720  30 29 3a 20 5d 0d 0e 74  2a cc 3a 5b 4f 50 54 20  |0): ]..t*.:[OPT |
00003730  70 25 3a a4 61 28 30 2c  62 63 25 2c 56 62 25 2c  |p%:.a(0,bc%,Vb%,|
00003740  22 53 65 6c 65 63 74 69  6f 6e 22 29 3a 20 5d 0d  |"Selection"): ].|
00003750  0e 7e 05 cd 0d 0e 88 bd  5b 4f 50 54 20 70 25 3a  |.~......[OPT p%:|
00003760  a4 61 28 30 2c 63 63 25  2c 33 33 2c 22 53 65 6c  |.a(0,cc%,33,"Sel|
00003770  65 63 74 20 61 6c 6c 22  29 3a a4 75 28 30 2c 64  |ect all"):.u(0,d|
00003780  63 25 2c 56 62 25 2c 65  63 25 2c 2d 31 2c 31 36  |c%,Vb%,ec%,-1,16|
00003790  29 3a a4 61 28 30 2c 2d  31 2c 33 33 2c 22 4f 70  |):.a(0,-1,33,"Op|
000037a0  74 69 6f 6e 73 22 29 3a  a4 61 28 30 2c 66 63 25  |tions"):.a(0,fc%|
000037b0  2c 33 33 2c 22 4d 6f 64  75 6c 65 20 61 72 65 61  |,33,"Module area|
000037c0  22 29 3a a4 61 28 31 32  38 2c 2d 31 2c 33 33 2c  |"):.a(128,-1,33,|
000037d0  22 55 70 64 61 74 65 22  29 3a 2e 61 63 25 3a a4  |"Update"):.ac%:.|
000037e0  67 28 22 44 69 73 70 6c  61 79 22 2c 31 39 32 29  |g("Display",192)|
000037f0  3a a4 61 28 30 2d 28 44  25 3d 31 29 2c 2d 31 2c  |:.a(0-(D%=1),-1,|
00003800  33 33 2c 22 4c 61 72 67  65 20 69 63 6f 6e 73 22  |33,"Large icons"|
00003810  29 0d 0e 92 54 a4 61 28  30 2d 28 44 25 3d 32 29  |)...T.a(0-(D%=2)|
00003820  2c 2d 31 2c 33 33 2c 22  53 6d 61 6c 6c 20 69 63  |,-1,33,"Small ic|
00003830  6f 6e 73 22 29 3a a4 61  28 31 32 38 2d 28 44 25  |ons"):.a(128-(D%|
00003840  3d 33 29 2c 2d 31 2c 33  33 2c 22 46 75 6c 6c 20  |=3),-1,33,"Full |
00003850  69 6e 66 6f 22 29 3a 2e  62 63 25 3a 20 5d 3a e7  |info"):.bc%: ]:.|
00003860  6e 25 3e 30 8c 0d 0e 9c  1f 5b 4f 50 54 20 70 25  |n%>0.....[OPT p%|
00003870  3a a4 67 28 22 4d 6f 64  75 6c 65 22 2c 31 36 30  |:.g("Module",160|
00003880  29 3a 20 5d 0d 0e a6 24  cc 3a 5b 4f 50 54 20 70  |): ]...$.:[OPT p|
00003890  25 3a a4 67 28 22 53 65  6c 65 63 74 69 6f 6e 22  |%:.g("Selection"|
000038a0  2c 31 36 30 29 3a 20 5d  0d 0e b0 05 cd 0d 0e ba  |,160): ]........|
000038b0  e2 5b 4f 50 54 20 70 25  3a a4 61 28 30 2c 2d 31  |.[OPT p%:.a(0,-1|
000038c0  2c 33 33 2b 5a 62 25 2c  22 52 4d 46 61 73 74 65  |,33+Zb%,"RMFaste|
000038d0  72 22 29 3a a4 61 28 30  2c 2d 31 2c 33 33 2c 22  |r"):.a(0,-1,33,"|
000038e0  52 4d 52 65 49 6e 69 74  22 29 3a a4 61 28 32 2c  |RMReInit"):.a(2,|
000038f0  2d 31 2c 33 33 2b 5f 62  25 2c 22 55 6e 70 6c 75  |-1,33+_b%,"Unplu|
00003900  67 22 29 3a a4 61 28 31  32 38 2c 2d 31 2c 33 33  |g"):.a(128,-1,33|
00003910  2b 60 62 25 2c 22 52 4d  4b 69 6c 6c 22 29 3a 2e  |+`b%,"RMKill"):.|
00003920  63 63 25 3a a4 67 28 22  53 65 6c 65 63 74 22 2c  |cc%:.g("Select",|
00003930  31 36 30 29 3a a4 61 28  30 2c 2d 31 2c 33 33 2c  |160):.a(0,-1,33,|
00003940  22 55 6e 70 6c 75 67 67  65 64 22 29 3a a4 61 28  |"Unplugged"):.a(|
00003950  30 2c 2d 31 2c 33 33 2c  22 44 6f 72 6d 61 6e 74  |0,-1,33,"Dormant|
00003960  22 29 3a a4 61 28 30 2c  2d 31 2c 33 33 2c 22 41  |"):.a(0,-1,33,"A|
00003970  63 74 69 76 65 22 29 3a  a4 61 28 31 32 38 2c 2d  |ctive"):.a(128,-|
00003980  31 2c 33 33 2c 22 52 75  6e 6e 69 6e 67 22 29 0d  |1,33,"Running").|
00003990  0e c4 e9 2e 64 63 25 3a  a4 67 28 22 43 6c 65 61  |....dc%:.g("Clea|
000039a0  72 22 2c 31 36 30 29 3a  a4 61 28 30 2c 2d 31 2c  |r",160):.a(0,-1,|
000039b0  33 33 2c 22 55 6e 70 6c  75 67 67 65 64 22 29 3a  |33,"Unplugged"):|
000039c0  a4 61 28 30 2c 2d 31 2c  33 33 2c 22 44 6f 72 6d  |.a(0,-1,33,"Dorm|
000039d0  61 6e 74 22 29 3a a4 61  28 30 2c 2d 31 2c 33 33  |ant"):.a(0,-1,33|
000039e0  2c 22 41 63 74 69 76 65  22 29 3a a4 61 28 31 32  |,"Active"):.a(12|
000039f0  38 2c 2d 31 2c 33 33 2c  22 52 75 6e 6e 69 6e 67  |8,-1,33,"Running|
00003a00  22 29 3a 2e 66 63 25 3a  a4 67 28 22 4d 6f 64 75  |"):.fc%:.g("Modu|
00003a10  6c 65 73 22 2c 31 34 34  29 3a a4 61 28 30 2c 2d  |les",144):.a(0,-|
00003a20  31 2c 33 33 2c 22 52 4d  43 6c 65 61 72 22 29 3a  |1,33,"RMClear"):|
00003a30  a4 61 28 30 2c 2d 31 2c  33 33 2c 22 4d 69 6e 69  |.a(0,-1,33,"Mini|
00003a40  6d 69 73 65 22 29 3a a4  61 28 31 32 38 2c 2d 31  |mise"):.a(128,-1|
00003a50  2c 34 31 39 34 33 33 37  2c 22 52 4d 54 69 64 79  |,4194337,"RMTidy|
00003a60  22 29 3a 2e 54 62 25 3a  45 51 55 53 22 41 42 43  |"):.Tb%:EQUS"ABC|
00003a70  44 22 3a 45 51 55 44 30  0d 0e ce 4c 45 51 55 44  |D":EQUD0...LEQUD|
00003a80  30 3a 45 51 55 44 30 3a  45 51 55 44 30 3a 2e 65  |0:EQUD0:EQUD0:.e|
00003a90  63 25 3a 45 51 55 53 22  43 6c 65 61 72 20 73 65  |c%:EQUS"Clear se|
00003aa0  6c 65 63 74 69 6f 6e 22  3a 45 51 55 42 30 3a 20  |lection":EQUB0: |
00003ab0  5d 3a e7 70 25 3e 31 80  6e 25 3e 30 8c f2 72 61  |]:.p%>1.n%>0..ra|
00003ac0  28 6e 25 29 0d 0e d8 c8  c9 33 3a 5b 4f 50 54 20  |(n%).....3:[OPT |
00003ad0  70 25 3a a4 67 28 22 43  6f 6c 6f 75 72 73 22 2c  |p%:.g("Colours",|
00003ae0  31 30 30 29 3a a4 63 28  30 2d 28 76 25 3d 30 29  |100):.c(0-(v%=0)|
00003af0  2c 37 2c 30 2c 22 30 22  29 3a a4 63 28 30 2d 28  |,7,0,"0"):.c(0-(|
00003b00  76 25 3d 31 29 2c 37 2c  31 2c 22 31 22 29 3a a4  |v%=1),7,1,"1"):.|
00003b10  63 28 30 2d 28 76 25 3d  32 29 2c 37 2c 32 2c 22  |c(0-(v%=2),7,2,"|
00003b20  32 22 29 3a a4 63 28 30  2d 28 76 25 3d 33 29 2c  |2"):.c(0-(v%=3),|
00003b30  37 2c 33 2c 22 33 22 29  3a a4 63 28 30 2d 28 76  |7,3,"3"):.c(0-(v|
00003b40  25 3d 34 29 2c 30 2c 34  2c 22 34 22 29 3a a4 63  |%=4),0,4,"4"):.c|
00003b50  28 30 2d 28 76 25 3d 35  29 2c 30 2c 35 2c 22 35  |(0-(v%=5),0,5,"5|
00003b60  22 29 3a a4 63 28 30 2d  28 76 25 3d 36 29 2c 30  |"):.c(0-(v%=6),0|
00003b70  2c 36 2c 22 36 22 29 3a  a4 63 28 30 2d 28 76 25  |,6,"6"):.c(0-(v%|
00003b80  3d 37 29 2c 30 2c 37 2c  22 37 22 29 0d 0e e2 c2  |=7),0,7,"7")....|
00003b90  a4 63 28 30 2d 28 76 25  3d 38 29 2c 30 2c 38 2c  |.c(0-(v%=8),0,8,|
00003ba0  22 38 22 29 3a a4 63 28  30 2d 28 76 25 3d 39 29  |"8"):.c(0-(v%=9)|
00003bb0  2c 37 2c 39 2c 22 39 22  29 3a a4 63 28 30 2d 28  |,7,9,"9"):.c(0-(|
00003bc0  76 25 3d 31 30 29 2c 30  2c 31 30 2c 22 31 30 22  |v%=10),0,10,"10"|
00003bd0  29 3a a4 63 28 30 2d 28  76 25 3d 31 31 29 2c 30  |):.c(0-(v%=11),0|
00003be0  2c 31 31 2c 22 31 31 22  29 3a a4 63 28 30 2d 28  |,11,"11"):.c(0-(|
00003bf0  76 25 3d 31 32 29 2c 37  2c 31 32 2c 22 31 32 22  |v%=12),7,12,"12"|
00003c00  29 3a a4 63 28 30 2d 28  76 25 3d 31 33 29 2c 30  |):.c(0-(v%=13),0|
00003c10  2c 31 33 2c 22 31 33 22  29 3a a4 63 28 30 2d 28  |,13,"13"):.c(0-(|
00003c20  76 25 3d 31 34 29 2c 37  2c 31 34 2c 22 31 34 22  |v%=14),7,14,"14"|
00003c30  29 3a a4 63 28 31 32 38  2d 28 76 25 3d 31 35 29  |):.c(128-(v%=15)|
00003c40  2c 37 2c 31 35 2c 22 31  35 22 29 3a 20 5d 0d 0e  |,7,15,"15"): ]..|
00003c50  ec 05 cb 0d 0e f6 31 ed  3a c8 99 32 36 32 33 35  |......1.:..26235|
00003c60  36 2c 30 2c 6b 25 2c 58  25 2c 59 25 3a 50 62 25  |6,0,k%,X%,Y%:Pb%|
00003c70  3d 55 62 25 3a 51 62 25  3d 58 25 3a 52 62 25 3d  |=Ub%:Qb%=X%:Rb%=|
00003c80  59 25 3a e1 0d 0f 00 5a  dd a4 67 28 72 24 2c 67  |Y%:....Z..g(r$,g|
00003c90  63 25 29 3a 5b 4f 50 54  20 70 25 3a 45 51 55 53  |c%):[OPT p%:EQUS|
00003ca0  a4 6d 28 72 24 2c 31 32  29 3a 45 51 55 42 37 3a  |.m(r$,12):EQUB7:|
00003cb0  45 51 55 42 32 3a 45 51  55 42 37 3a 45 51 55 42  |EQUB2:EQUB7:EQUB|
00003cc0  30 3a 45 51 55 44 20 67  63 25 3a 45 51 55 44 34  |0:EQUD gc%:EQUD4|
00003cd0  30 3a 45 51 55 44 30 3a  20 5d 3a 3d 70 25 0d 0f  |0:EQUD0: ]:=p%..|
00003ce0  0a 58 dd a4 61 28 68 63  25 2c 69 63 25 2c 6a 63  |.X..a(hc%,ic%,jc|
00003cf0  25 2c 6b 24 29 3a 5b 4f  50 54 20 70 25 3a 45 51  |%,k$):[OPT p%:EQ|
00003d00  55 44 20 68 63 25 3a 45  51 55 44 20 69 63 25 3a  |UD hc%:EQUD ic%:|
00003d10  45 51 55 44 20 6a 63 25  2b 26 37 30 30 30 30 30  |EQUD jc%+&700000|
00003d20  30 3a 45 51 55 53 a4 6d  28 6b 24 2c 31 32 29 3a  |0:EQUS.m(k$,12):|
00003d30  20 5d 3a 3d 70 25 0d 0f  14 6c dd a4 75 28 68 63  | ]:=p%...l..u(hc|
00003d40  25 2c 69 63 25 2c 6a 63  25 2c 6b 63 25 2c 6c 63  |%,ic%,jc%,kc%,lc|
00003d50  25 2c 49 25 29 3a 5b 4f  50 54 20 70 25 3a 45 51  |%,I%):[OPT p%:EQ|
00003d60  55 44 20 68 63 25 3a 45  51 55 44 20 69 63 25 3a  |UD hc%:EQUD ic%:|
00003d70  45 51 55 44 20 6a 63 25  2b 26 37 30 30 30 31 30  |EQUD jc%+&700010|
00003d80  30 3a 45 51 55 44 20 6b  63 25 3a 45 51 55 44 20  |0:EQUD kc%:EQUD |
00003d90  6c 63 25 3a 45 51 55 44  20 49 25 3a 20 5d 3a 3d  |lc%:EQUD I%: ]:=|
00003da0  70 25 0d 0f 1e 5f dd a4  63 28 68 63 25 2c 6d 63  |p%..._..c(hc%,mc|
00003db0  25 2c 6e 63 25 2c 6b 24  29 3a 5b 4f 50 54 20 70  |%,nc%,k$):[OPT p|
00003dc0  25 3a 45 51 55 44 20 68  63 25 3a 45 51 55 44 2d  |%:EQUD hc%:EQUD-|
00003dd0  31 3a 45 51 55 44 34 31  2b 28 6d 63 25 3c 3c 32  |1:EQUD41+(mc%<<2|
00003de0  34 29 2b 28 6e 63 25 3c  3c 32 38 29 3a 45 51 55  |4)+(nc%<<28):EQU|
00003df0  53 a4 6d 28 6b 24 2c 31  32 29 3a 20 5d 3a 3d 70  |S.m(k$,12): ]:=p|
00003e00  25 0d 0f 28 1f dd a4 6d  28 63 24 2c 49 25 29 3a  |%..(...m(c$,I%):|
00003e10  3d c0 63 24 2b c4 49 25  2c bd 30 29 2c 49 25 29  |=.c$+.I%,.0),I%)|
00003e20  0d 0f 32 26 dd a4 66 28  67 25 29 3a ea 63 24 3a  |..2&..f(g%):.c$:|
00003e30  63 24 3d 22 22 3a c8 95  3f 67 25 3c 3e 30 3a e7  |c$="":..?g%<>0:.|
00003e40  3f 67 25 3d 39 8c 0d 0f  3c 0b 63 24 2b 3d 22 20  |?g%=9...<.c$+=" |
00003e50  22 0d 0f 46 10 cc 3a 63  24 2b 3d bd 28 3f 67 25  |"..F..:c$+=.(?g%|
00003e60  29 0d 0f 50 05 cd 0d 0f  5a 0f 67 25 2b 3d 31 3a  |)..P....Z.g%+=1:|
00003e70  ce 3a 3d 63 24 0d 0f 64  1f dd f2 75 28 6f 63 25  |.:=c$..d...u(oc%|
00003e80  29 3a ea 61 25 2c 70 63  25 2c 71 63 25 3a c8 8e  |):.a%,pc%,qc%:..|
00003e90  6f 63 25 ca 0d 0f 6e 15  c9 31 3a 70 63 25 3d 56  |oc%...n..1:pc%=V|
00003ea0  25 3a 71 63 25 3d 46 62  25 0d 0f 78 17 c9 32 3a  |%:qc%=Fb%..x..2:|
00003eb0  70 63 25 3d 47 25 2b 31  3a 71 63 25 3d 46 62 25  |pc%=G%+1:qc%=Fb%|
00003ec0  0d 0f 82 05 cb 0d 0f 8c  30 71 25 21 30 3d 63 25  |........0q%!0=c%|
00003ed0  3a e3 61 25 3d 70 63 25  b8 71 63 25 3a 71 25 21  |:.a%=pc%.qc%:q%!|
00003ee0  34 3d 61 25 3a c8 99 32  36 32 33 34 30 2c 2c 71  |4=a%:..262340,,q|
00003ef0  25 3a ed 3a e1 0d 0f 96  75 dd f2 61 28 64 25 2c  |%:.:....u..a(d%,|
00003f00  f8 61 25 2c 72 63 25 2c  4f 25 2c 73 63 25 29 3a  |.a%,rc%,O%,sc%):|
00003f10  ea 4b 25 2c 4c 25 3a 71  25 21 30 30 3d 64 25 3a  |.K%,L%:q%!00=d%:|
00003f20  71 25 21 30 34 3d 61 25  3a c8 99 32 36 32 33 35  |q%!04=a%:..26235|
00003f30  30 2c 2c 71 25 3a c8 99  32 36 32 33 34 30 2c 2c  |0,,q%:..262340,,|
00003f40  71 25 3a e7 73 63 25 8c  c8 99 32 36 32 33 35 33  |q%:.sc%...262353|
00003f50  2c 64 25 2c 71 25 21 38  2c 71 25 21 31 32 2c 71  |,d%,q%!8,q%!12,q|
00003f60  25 21 31 36 2c 71 25 21  32 30 0d 0f a0 9a 4b 25  |%!16,q%!20....K%|
00003f70  3d 72 63 25 2d 71 25 21  38 3a 4c 25 3d 4f 25 2d  |=rc%-q%!8:L%=O%-|
00003f80  71 25 21 32 30 3a 71 25  21 30 34 3d 64 25 3a 71  |q%!20:q%!04=d%:q|
00003f90  25 21 30 38 3d 71 25 21  30 38 2b 4b 25 3a 71 25  |%!08=q%!08+K%:q%|
00003fa0  21 31 32 3d 71 25 21 31  32 2b 4c 25 3a 71 25 21  |!12=q%!12+L%:q%!|
00003fb0  31 36 3d 71 25 21 31 36  2b 4b 25 3a 71 25 21 32  |16=q%!16+K%:q%!2|
00003fc0  30 3d 71 25 21 32 30 2b  4c 25 3a c8 99 32 36 32  |0=q%!20+L%:..262|
00003fd0  33 33 38 2c 2c 71 25 2b  34 b8 61 25 3a e7 73 63  |338,,q%+4.a%:.sc|
00003fe0  25 8c c8 99 32 36 32 33  35 33 2c 64 25 2c 71 25  |%...262353,d%,q%|
00003ff0  21 38 2c 71 25 21 31 32  2c 71 25 21 31 36 2c 71  |!8,q%!12,q%!16,q|
00004000  25 21 32 30 0d 0f aa 05  e1 0d 0f b4 ba dd a4 62  |%!20...........b|
00004010  28 64 25 2c 61 25 2c 72  63 25 2c 4f 25 2c 74 63  |(d%,a%,rc%,O%,tc|
00004020  25 2c 6e 25 29 3a ea 4b  25 2c 4c 25 2c 6f 25 3a  |%,n%):.K%,L%,o%:|
00004030  71 25 21 30 30 3d 64 25  3a 71 25 21 30 34 3d 61  |q%!00=d%:q%!04=a|
00004040  25 3a c8 99 32 36 32 33  35 30 2c 2c 71 25 3a 4b  |%:..262350,,q%:K|
00004050  25 3d 72 63 25 2d 71 25  21 38 3a 4c 25 3d 4f 25  |%=rc%-q%!8:L%=O%|
00004060  2d 71 25 21 32 30 3a 71  25 21 30 34 3d 64 25 3a  |-q%!20:q%!04=d%:|
00004070  71 25 21 30 38 3d 71 25  21 30 38 2b 4b 25 3a 71  |q%!08=q%!08+K%:q|
00004080  25 21 31 32 3d 71 25 21  31 32 2b 4c 25 3a 71 25  |%!12=q%!12+L%:q%|
00004090  21 31 36 3d 71 25 21 31  36 2b 4b 25 3a 71 25 21  |!16=q%!16+K%:q%!|
000040a0  32 30 3d 71 25 21 32 30  2b 4c 25 3a e7 6e 25 8c  |20=q%!20+L%:.n%.|
000040b0  71 25 21 32 34 3d 71 25  21 32 34 84 32 30 39 37  |q%!24=q%!24.2097|
000040c0  31 35 32 0d 0f be 23 71  25 21 32 38 3d 74 63 25  |152...#q%!28=tc%|
000040d0  3a c8 99 32 36 32 33 33  38 2c 2c 71 25 2b 34 b8  |:..262338,,q%+4.|
000040e0  6f 25 3a 3d 6f 25 0d 0f  c8 c0 dd a4 6b 28 64 25  |o%:=o%......k(d%|
000040f0  2c 61 25 2c 72 63 25 2c  4f 25 2c 6c 24 29 3a ea  |,a%,rc%,O%,l$):.|
00004100  4b 25 2c 4c 25 2c 6f 25  3a 71 25 21 30 30 3d 64  |K%,L%,o%:q%!00=d|
00004110  25 3a 71 25 21 30 34 3d  61 25 3a c8 99 32 36 32  |%:q%!04=a%:..262|
00004120  33 35 30 2c 2c 71 25 3a  4b 25 3d 72 63 25 2d 71  |350,,q%:K%=rc%-q|
00004130  25 21 38 3a 4c 25 3d 4f  25 2d 71 25 21 32 30 3a  |%!8:L%=O%-q%!20:|
00004140  71 25 21 30 34 3d 64 25  3a 71 25 21 30 38 3d 71  |q%!04=d%:q%!08=q|
00004150  25 21 30 38 2b 4b 25 3a  71 25 21 31 32 3d 71 25  |%!08+K%:q%!12=q%|
00004160  21 31 32 2b 4c 25 3a 71  25 21 31 36 3d 71 25 21  |!12+L%:q%!16=q%!|
00004170  31 36 2b 4b 25 3a 71 25  21 32 30 3d 71 25 21 32  |16+K%:q%!20=q%!2|
00004180  30 2b 4c 25 3a 24 28 71  25 2b 32 38 29 3d 6c 24  |0+L%:$(q%+28)=l$|
00004190  3a c8 99 32 36 32 33 33  38 2c 2c 71 25 2b 34 b8  |:..262338,,q%+4.|
000041a0  6f 25 3a 3d 6f 25 0d 0f  d2 63 dd f2 62 28 64 25  |o%:=o%...c..b(d%|
000041b0  2c 61 25 2c 6c 24 29 3a  71 25 21 30 30 3d 64 25  |,a%,l$):q%!00=d%|
000041c0  3a 71 25 21 30 34 3d 61  25 3a c8 99 32 36 32 33  |:q%!04=a%:..2623|
000041d0  35 30 2c 2c 71 25 3a c8  99 32 36 32 33 34 30 2c  |50,,q%:..262340,|
000041e0  2c 71 25 3a 71 25 21 30  34 3d 64 25 3a 24 28 71  |,q%:q%!04=d%:$(q|
000041f0  25 2b 32 38 29 3d 6c 24  3a c8 99 32 36 32 33 33  |%+28)=l$:..26233|
00004200  38 2c 2c 71 25 2b 34 3a  e1 0d 0f dc 60 dd f2 6f  |8,,q%+4:....`..o|
00004210  28 64 25 2c 61 25 2c 79  25 29 3a 71 25 21 30 30  |(d%,a%,y%):q%!00|
00004220  3d 64 25 3a 71 25 21 30  34 3d 61 25 3a c8 99 32  |=d%:q%!04=a%:..2|
00004230  36 32 33 35 30 2c 2c 71  25 3a c8 99 32 36 32 33  |62350,,q%:..2623|
00004240  34 30 2c 2c 71 25 3a 71  25 21 30 34 3d 64 25 3a  |40,,q%:q%!04=d%:|
00004250  71 25 21 31 32 3d 79 25  3a c8 99 32 36 32 33 33  |q%!12=y%:..26233|
00004260  38 2c 2c 71 25 2b 34 3a  e1 0d 0f e6 4c dd f2 64  |8,,q%+4:....L..d|
00004270  28 64 25 2c 61 25 29 3a  71 25 21 30 30 3d 64 25  |(d%,a%):q%!00=d%|
00004280  3a 71 25 21 30 34 3d 61  25 3a 71 25 21 30 38 3d  |:q%!04=a%:q%!08=|
00004290  32 30 39 37 31 35 32 3a  71 25 21 31 32 3d 32 30  |2097152:q%!12=20|
000042a0  39 37 31 35 32 3a c8 99  32 36 32 33 34 39 2c 30  |97152:..262349,0|
000042b0  2c 71 25 3a e1 0d 0f f0  46 dd f2 65 28 64 25 2c  |,q%:....F..e(d%,|
000042c0  61 25 29 3a 71 25 21 30  30 3d 64 25 3a 71 25 21  |a%):q%!00=d%:q%!|
000042d0  30 34 3d 61 25 3a 71 25  21 30 38 3d 30 3a 71 25  |04=a%:q%!08=0:q%|
000042e0  21 31 32 3d 32 30 39 37  31 35 32 3a c8 99 32 36  |!12=2097152:..26|
000042f0  32 33 34 39 2c 30 2c 71  25 3a e1 0d 0f fa 32 dd  |2349,0,q%:....2.|
00004300  a4 64 28 64 25 2c 61 25  29 3a 71 25 21 30 3d 64  |.d(d%,a%):q%!0=d|
00004310  25 3a 71 25 21 34 3d 61  25 3a c8 99 32 36 32 33  |%:q%!4=a%:..2623|
00004320  35 30 2c 2c 71 25 3a 3d  71 25 21 32 38 0d 10 04  |50,,q%:=q%!28...|
00004330  3d dd a4 42 28 64 25 2c  61 25 29 3a 71 25 21 30  |=..B(d%,a%):q%!0|
00004340  3d 64 25 3a 71 25 21 34  3d 61 25 3a c8 99 32 36  |=d%:q%!4=a%:..26|
00004350  32 33 35 30 2c 2c 71 25  3a 3d 28 28 71 25 21 32  |2350,,q%:=((q%!2|
00004360  34 29 3e 3e 31 36 29 80  33 31 0d 10 0e 41 dd a4  |4)>>16).31...A..|
00004370  71 28 64 25 2c 61 25 29  3a 71 25 21 30 3d 64 25  |q(d%,a%):q%!0=d%|
00004380  3a 71 25 21 34 3d 61 25  3a c8 99 32 36 32 33 35  |:q%!4=a%:..26235|
00004390  30 2c 2c 71 25 3a 3d 28  28 71 25 21 32 34 29 80  |0,,q%:=((q%!24).|
000043a0  32 30 39 37 31 35 32 29  3c 3e 30 0d 10 18 52 dd  |2097152)<>0...R.|
000043b0  f2 67 28 64 25 2c 61 25  2c 75 63 25 29 3a 71 25  |.g(d%,a%,uc%):q%|
000043c0  21 30 30 3d 64 25 3a 71  25 21 30 34 3d 61 25 3a  |!00=d%:q%!04=a%:|
000043d0  71 25 21 30 38 3d 75 63  25 3c 3c 32 38 3a 71 25  |q%!08=uc%<<28:q%|
000043e0  21 31 32 3d 26 46 30 30  30 30 30 30 30 3a c8 99  |!12=&F0000000:..|
000043f0  32 36 32 33 34 39 2c 30  2c 71 25 3a e1 0d 10 22  |262349,0,q%:..."|
00004400  51 dd f2 41 28 64 25 2c  61 25 2c 75 63 25 29 3a  |Q..A(d%,a%,uc%):|
00004410  71 25 21 30 30 3d 64 25  3a 71 25 21 30 34 3d 61  |q%!00=d%:q%!04=a|
00004420  25 3a 71 25 21 30 38 3d  75 63 25 3c 3c 32 34 3a  |%:q%!08=uc%<<24:|
00004430  71 25 21 31 32 3d 26 46  30 30 30 30 30 30 3a c8  |q%!12=&F000000:.|
00004440  99 32 36 32 33 34 39 2c  30 2c 71 25 3a e1 0d 10  |.262349,0,q%:...|
00004450  2c 3d dd a4 6e 28 64 25  2c 61 25 29 3a 71 25 21  |,=..n(d%,a%):q%!|
00004460  30 3d 64 25 3a 71 25 21  34 3d 61 25 3a c8 99 32  |0=d%:q%!4=a%:..2|
00004470  36 32 33 35 30 2c 2c 71  25 3a 3d 28 28 71 25 21  |62350,,q%:=((q%!|
00004480  32 34 29 3e 3e 32 38 29  80 31 35 0d 10 36 3d dd  |24)>>28).15..6=.|
00004490  a4 7a 28 64 25 2c 61 25  29 3a 71 25 21 30 3d 64  |.z(d%,a%):q%!0=d|
000044a0  25 3a 71 25 21 34 3d 61  25 3a c8 99 32 36 32 33  |%:q%!4=a%:..2623|
000044b0  35 30 2c 2c 71 25 3a 3d  28 28 71 25 21 32 34 29  |50,,q%:=((q%!24)|
000044c0  3e 3e 32 34 29 80 31 35  0d 10 40 34 dd a4 69 28  |>>24).15..@4..i(|
000044d0  64 25 29 3a 71 25 21 30  3d 64 25 3a c8 99 32 36  |d%):q%!0=d%:..26|
000044e0  32 33 34 37 2c 2c 71 25  3a 3d 28 28 71 25 21 33  |2347,,q%:=((q%!3|
000044f0  32 29 80 31 3c 3c 31 36  29 3c 3e 30 0d 10 4a 29  |2).1<<16)<>0..J)|
00004500  dd a4 6a 28 64 25 29 3a  71 25 21 30 3d 64 25 3a  |..j(d%):q%!0=d%:|
00004510  c8 99 32 36 32 33 34 37  2c 2c 71 25 3a 3d 28 71  |..262347,,q%:=(q|
00004520  25 21 32 38 29 0d 10 54  44 dd f2 73 28 6f 25 2c  |%!28)..TD..s(o%,|
00004530  78 25 2c 79 25 29 3a 71  25 21 30 30 3d 30 3a 71  |x%,y%):q%!00=0:q|
00004540  25 21 30 34 3d 79 25 3a  71 25 21 30 38 3d 78 25  |%!04=y%:q%!08=x%|
00004550  3a 71 25 21 31 32 3d 30  3a c8 99 32 36 32 33 35  |:q%!12=0:..26235|
00004560  39 2c 6f 25 2c 71 25 3a  e1 0d 10 5e 47 dd f2 47  |9,o%,q%:...^G..G|
00004570  28 6f 25 29 3a ea 76 63  25 3a 71 25 21 30 30 3d  |(o%):.vc%:q%!00=|
00004580  6f 25 3a c8 99 32 36 32  33 34 34 2c 30 2c 71 25  |o%:..262344,0,q%|
00004590  b8 76 63 25 3a c8 95 76  63 25 3a c8 99 32 36 32  |.vc%:..vc%:..262|
000045a0  33 34 36 2c 30 2c 71 25  b8 76 63 25 3a ce 3a e1  |346,0,q%.vc%:.:.|
000045b0  0d 10 68 2b dd f2 6a 28  6f 25 2c 77 63 25 29 3a  |..h+..j(o%,wc%):|
000045c0  71 25 21 30 3d 6f 25 3a  e7 ac 77 63 25 8c c8 99  |q%!0=o%:..wc%...|
000045d0  32 36 32 33 34 37 2c 30  2c 71 25 0d 10 72 1d e7  |262347,0,q%..r..|
000045e0  6f 25 3d 63 25 80 28 71  25 21 31 32 2d 71 25 21  |o%=c%.(q%!12-q%!|
000045f0  34 29 3c 3e 7a 61 25 8c  0d 10 7c 28 7a 61 25 3d  |4)<>za%...|(za%=|
00004600  71 25 21 31 32 2d 71 25  21 34 3a c8 94 71 25 2c  |q%!12-q%!4:..q%,|
00004610  6d 25 3a f2 66 28 a3 29  3a c8 94 71 25 2c 6d 25  |m%:.f(.):..q%,m%|
00004620  0d 10 86 05 cd 0d 10 90  0b e7 6f 25 3d 6c 25 8c  |..........o%=l%.|
00004630  0d 10 9a 82 c8 99 32 36  32 33 34 31 2c 2c 71 25  |......262341,,q%|
00004640  3a 6d 25 21 30 30 3d 79  61 25 3a c8 99 32 36 32  |:m%!00=ya%:..262|
00004650  33 34 37 2c 30 2c 6d 25  3a 6d 25 21 30 34 3d 71  |347,0,m%:m%!04=q|
00004660  25 21 34 3a 6d 25 21 30  38 3d 28 71 25 21 38 29  |%!4:m%!08=(q%!8)|
00004670  2d 37 36 3a 6d 25 21 31  32 3d 71 25 21 31 32 3a  |-76:m%!12=q%!12:|
00004680  6d 25 21 31 36 3d 28 71  25 21 38 29 2d 34 3a 6d  |m%!16=(q%!8)-4:m|
00004690  25 21 32 38 3d 71 25 21  32 38 3a c8 99 32 36 32  |%!28=q%!28:..262|
000046a0  33 34 31 2c 30 2c 6d 25  3a 71 25 21 32 38 3d 79  |341,0,m%:q%!28=y|
000046b0  61 25 0d 10 a4 05 cd 0d  10 ae 13 c8 99 32 36 32  |a%...........262|
000046c0  33 34 31 2c 30 2c 71 25  3a e1 0d 10 b8 6b dd f2  |341,0,q%:....k..|
000046d0  6e 28 6f 25 2c 67 63 25  2c 78 63 25 2c 48 25 29  |n(o%,gc%,xc%,H%)|
000046e0  3a 71 25 21 30 3d 6f 25  3a c8 99 32 36 32 33 34  |:q%!0=o%:..26234|
000046f0  37 2c 2c 71 25 3a 71 25  21 30 38 3d 71 25 21 31  |7,,q%:q%!08=q%!1|
00004700  36 2d 78 63 25 3a 71 25  21 31 32 3d 71 25 21 34  |6-xc%:q%!12=q%!4|
00004710  2b 67 63 25 3a 71 25 21  32 30 3d 30 3a 71 25 21  |+gc%:q%!20=0:q%!|
00004720  32 34 3d 30 3a 71 25 21  32 38 3d 48 25 3a e7 6f  |24=0:q%!28=H%:.o|
00004730  25 3d 6c 25 8c 0d 10 c2  82 c8 99 32 36 32 33 34  |%=l%.......26234|
00004740  31 2c 2c 71 25 3a 6d 25  21 30 30 3d 79 61 25 3a  |1,,q%:m%!00=ya%:|
00004750  c8 99 32 36 32 33 34 37  2c 30 2c 6d 25 3a 6d 25  |..262347,0,m%:m%|
00004760  21 30 34 3d 71 25 21 34  3a 6d 25 21 30 38 3d 28  |!04=q%!4:m%!08=(|
00004770  71 25 21 38 29 2d 37 36  3a 6d 25 21 31 32 3d 71  |q%!8)-76:m%!12=q|
00004780  25 21 31 32 3a 6d 25 21  31 36 3d 28 71 25 21 38  |%!12:m%!16=(q%!8|
00004790  29 2d 34 3a 6d 25 21 32  38 3d 71 25 21 32 38 3a  |)-4:m%!28=q%!28:|
000047a0  c8 99 32 36 32 33 34 31  2c 30 2c 6d 25 3a 71 25  |..262341,0,m%:q%|
000047b0  21 32 38 3d 79 61 25 0d  10 cc 05 cd 0d 10 d6 12  |!28=ya%.........|
000047c0  c8 99 32 36 32 33 34 31  2c 2c 71 25 3a e1 0d 10  |..262341,,q%:...|
000047d0  e0 40 dd f2 78 28 64 25  29 3a 71 25 21 30 3d 64  |.@..x(d%):q%!0=d|
000047e0  25 3a c8 99 32 36 32 33  34 37 2c 2c 71 25 3a 71  |%:..262347,,q%:q|
000047f0  25 21 32 38 3d 2d 31 3a  f2 6a 28 64 25 2c b9 29  |%!28=-1:.j(d%,.)|
00004800  3a e7 64 25 3d 63 25 80  6c 61 25 8c f2 74 0d 10  |:.d%=c%.la%..t..|
00004810  ea 05 e1 0d 10 f4 2f dd  f2 63 28 6f 25 29 3a ea  |....../..c(o%):.|
00004820  79 63 25 3a c8 99 32 36  32 33 35 31 2c 2c 71 25  |yc%:..262351,,q%|
00004830  3a e7 71 25 21 38 3d 31  80 71 25 21 31 36 3d 2d  |:.q%!8=1.q%!16=-|
00004840  33 8c 0d 10 fe 09 c8 8e  6f 25 ca 0d 11 08 10 c9  |3.......o%......|
00004850  69 25 3a f2 6a 28 63 25  2c a3 29 0d 11 12 10 c9  |i%:.j(c%,.).....|
00004860  72 25 3a f2 6a 28 69 25  2c a3 29 0d 11 1c 05 cb  |r%:.j(i%,.).....|
00004870  0d 11 26 05 cd 0d 11 30  09 c8 8e 6f 25 ca 0d 11  |..&....0...o%...|
00004880  3a 1d c9 6c 25 3a 71 25  21 30 3d 79 61 25 3a c8  |:..l%:q%!0=ya%:.|
00004890  99 32 36 32 33 34 32 2c  2c 71 25 0d 11 44 05 cb  |.262342,,q%..D..|
000048a0  0d 11 4e 1b 71 25 21 30  3d 6f 25 3a c8 99 32 36  |..N.q%!0=o%:..26|
000048b0  32 33 34 32 2c 30 2c 71  25 3a e1 0d 11 58 21 dd  |2342,0,q%:...X!.|
000048c0  f2 46 3a c8 99 32 36 33  38 37 34 3a e7 a4 76 28  |.F:..263874:..v(|
000048d0  f6 24 2c 33 29 3d 32 8c  f2 76 3a e0 0d 11 62 05  |.$,3)=2..v:...b.|
000048e0  e1 0d 11 6c 41 dd a4 76  28 6d 24 2c 7a 63 25 29  |...lA..v(m$,zc%)|
000048f0  3a 71 25 21 30 3d 9f 3a  24 28 71 25 2b 34 29 3d  |:q%!0=.:$(q%+4)=|
00004900  6d 24 2b bd 30 3a c8 99  32 36 32 33 36 37 2c 71  |m$+.0:..262367,q|
00004910  25 2c 7a 63 25 2c 67 24  b8 2c 7a 63 25 3a 3d 7a  |%,zc%,g$.,zc%:=z|
00004920  63 25 0d 11 76 23 dd f2  70 28 6d 24 2c 7a 63 25  |c%..v#..p(m$,zc%|
00004930  29 3a ea 6a 25 3a 6a 25  3d a4 76 28 6d 24 2c 7a  |):.j%:j%=.v(m$,z|
00004940  63 25 29 3a e1 0d 11 80  24 dd a4 78 28 43 25 29  |c%):....$..x(C%)|
00004950  3a ea 65 25 3a c8 99 33  30 2c 36 2c 2c 2c 43 25  |:.e%:..30,6,,,C%|
00004960  b8 2c 2c 65 25 3a 3d 65  25 0d 11 8a 20 dd f2 57  |.,,e%:=e%... ..W|
00004970  28 f8 65 25 29 3a e7 65  25 8c c8 99 33 30 2c 37  |(.e%):.e%...30,7|
00004980  2c 2c 65 25 3a 65 25 3d  30 0d 11 94 05 e1 0d 11  |,,e%:e%=0.......|
00004990  9e 27 dd a4 74 28 64 24  29 3a ea 62 24 2c 66 24  |.'..t(d$):.b$,f$|
000049a0  2c 65 25 3a e7 a9 28 64  24 29 3d 30 8c 3d 22 44  |,e%:..(d$)=0.="D|
000049b0  75 6d 6d 79 22 0d 11 a8  11 e7 a9 28 64 24 29 3c  |ummy"......(d$)<|
000049c0  31 31 8c 3d 64 24 0d 11  b2 36 62 24 3d 22 22 3a  |11.=d$...6b$="":|
000049d0  e3 65 25 3d 31 b8 a9 28  64 24 29 3a 66 24 3d c1  |.e%=1..(d$):f$=.|
000049e0  64 24 2c 65 25 2c 31 29  3a e7 a4 43 28 66 24 29  |d$,e%,1):..C(f$)|
000049f0  84 65 25 3d 31 8c 62 24  2b 3d 66 24 0d 11 bc 1a  |.e%=1.b$+=f$....|
00004a00  ed 3a e7 a9 28 62 24 29  3e 31 30 8c 62 24 3d c0  |.:..(b$)>10.b$=.|
00004a10  62 24 2c 31 30 29 0d 11  c6 17 e7 a9 28 62 24 29  |b$,10)......(b$)|
00004a20  3d 30 8c 62 24 3d c0 64  24 2c 31 30 29 0d 11 d0  |=0.b$=.d$,10)...|
00004a30  07 3d 62 24 0d 11 da 11  dd a4 43 28 66 24 29 3a  |.=b$......C(f$):|
00004a40  c8 8e 66 24 ca 0d 11 e4  64 c9 22 20 22 2c 22 24  |..f$....d." ","$|
00004a50  22 2c 22 26 22 2c 22 25  22 2c 22 40 22 2c 22 5c  |","&","%","@","\|
00004a60  22 2c 22 5e 22 2c 22 3a  22 2c 22 2e 22 2c 22 23  |","^",":",".","#|
00004a70  22 2c 22 2a 22 2c 22 7c  22 2c 22 22 22 22 2c 22  |","*","|","""","|
00004a80  61 22 2c 22 65 22 2c 22  69 22 2c 22 6f 22 2c 22  |a","e","i","o","|
00004a90  75 22 2c 22 41 22 2c 22  45 22 2c 22 49 22 2c 22  |u","A","E","I","|
00004aa0  4f 22 2c 22 55 22 3a 3d  a3 0d 11 ee 08 7f 3a 3d  |O","U":=......:=|
00004ab0  b9 0d 11 f8 05 cb 0d 12  02 35 dd a4 41 28 68 24  |.........5..A(h$|
00004ac0  29 3a ea 41 63 25 2c 77  25 3a e3 77 25 3d 31 b8  |):.Ac%,w%:.w%=1.|
00004ad0  a9 28 68 24 29 3a e7 c1  68 24 2c 77 25 2c 31 29  |.(h$):..h$,w%,1)|
00004ae0  3d 22 2e 22 8c 41 63 25  3d 77 25 0d 12 0c 0f ed  |=".".Ac%=w%.....|
00004af0  3a 3d c0 68 24 2c 41 63  25 29 0d ff              |:=.h$,Ac%)..|
00004afc