Home » Archimedes archive » Acorn User » AU 1997-12.adf » Regulars » StarInfo/SpencerR/!Linez/!RunImage
StarInfo/SpencerR/!Linez/!RunImage
This website contains an archive of files for the Acorn Electron, BBC Micro, Acorn Archimedes, Commodore 16 and Commodore 64 computers, which Dominic Ford has rescued from his private collection of floppy disks and cassettes.
Some of these files were originally commercial releases in the 1980s and 1990s, but they are now widely available online. I assume that copyright over them is no longer being asserted. If you own the copyright and would like files to be removed, please contact me.
Tape/disk: | Home » Archimedes archive » Acorn User » AU 1997-12.adf » Regulars |
Filename: | StarInfo/SpencerR/!Linez/!RunImage |
Read OK: | ✔ |
File size: | 312C bytes |
Load address: | 0000 |
Exec address: | 0000 |
File contents
1REM> !Linez.!RunImage LEN Richard Spencer 1997 2L=70:SYS262336,200,1263747412,"Linez"TO,aa:ONERRORPROCq 3PROCr:ONERRORPROCs("Linez",aa,e) 4REPEAT:PROCt:UNTILab:SYS262365,aa,1263747412:END 5DEFPROCq:SYS262365,aa,1263747412:ERROREXTERR,"Linez was unable to initialise due to the error "+REPORT$+" ("+STR$ERL+")":ENDPROC 6DEFPROCr:PROCu:PROCv:PROCw:PROCx:PROCy:PROCi(B,C):PROCe(e,ac):PROCf:ENDPROC 7DEFPROCu:DIMe 2800+L*32,a 100,D 100,z 1750,ad 3350,m 64:ac=e+2800+L*32:ae=D+100:W=z+1750:!ad=3350:ENDPROC 8DEFPROCv:@%="+G9.7":ab=FALSE:u=FALSE:af=-1:ag=-1:B=-1:C=-1:ah=TIME:l=30:K=TRUE:E=0:F=28:b$="X640 Y480 C32K":S=TRUE:q=5:A=25:P=2:Q=4:n=24:p=16:w=16:G=25:H=50:ENDPROC 9DEFPROCw:SYS46,266,ad,"<Linez$Dir>.Sprites":SYS262361,,"<Linez$Dir>.Templates":SYS262363,,e,z,W,-1,"Icon"TO,,z:e!84=-1:SYS262338,,e+84TOai:SYS262363,,e,z,W,-1,"Info"TO,,z:SYS262337,,eTOaj:SYS262363,,e,z,W,-1,"ConfigBack"TO,,z 10SYS262337,,eTOM:SYS262363,,e,z,W,-1,"Config"TO,,z:e!64=ad:ak=FNc(e,9):al=FNc(e,15):am=FNc(e,17):an=FNc(e,23):ao=FNc(e,26):ap=FNc(e,30):aq=FNc(e,41):ar=FNc(e,45):as=FNc(e,49):at=FNc(e,53):au=FNc(e,57):SYS262337,,eTOf:SYS262362:ENDPROC 11DEFPROCx 12DATA Linez,Info,Help THEN,Quit,* 13av=D:PROCz(D,ae,z,W):PROCA(av,0,aj):ENDPROC 14DEFPROCt:SYS262343,,eTOr:CASErOF 15WHEN0:PROCB 16WHEN2:PROCC 17WHEN3:PROCD 18WHEN6:PROCE 19WHEN8:PROCF 20WHEN9:PROCG 21WHEN11:u=FALSE 22WHEN12:u=TRUE 23WHEN17,18:PROCH 24ENDCASE 25ENDPROC 26DEFPROCC:IF!e=MTHEN 27PROCl(M,0,f,e,a) 28ELSE:SYS262341,,e 29ENDIF 30ENDPROC 31DEFPROCD:SYS262342,,e:ENDPROC 32DEFPROCE:t=(e!8AND1)<>0:CASEe!12OF 33WHEN-2:CASEe!8OF 34WHEN2:PROCm(av,!e-64,96+3*44,aw,ax,ay) 35WHEN4:IFFNh(f,a)THEN 36PROCn(f,-1,a):PROCn(M,f,a) 37ELSE:PROCI(M,0,0,e):PROCl(M,0,f,e,a):PROCg 38ENDIF 39WHEN1:PROCh(TRUE) 40ENDCASE 41WHENM:CASEe!8OF 42WHEN1,4:CASEe!16OF 43WHEN1:PROCj:PROCg:PROCb(u,m):PROCe(e,ac):PROCf:IFNOTtPROCd(M,a):PROCd(f,a) 44WHEN2:PROCg:PROCb(u,m):IFNOTtPROCd(M,a):PROCd(f,a) 45WHEN3:PROCj:PROCg:PROCb(u,m):PROCJ:PROCe(e,ac):PROCf:IFNOTtPROCd(M,a):PROCd(f,a) 46WHEN4:PROCK:PROCe(e,ac):PROCf 47ENDCASE 48ENDCASE 49WHENf:CASEe!8OF 50WHEN1,4:CASEe!16OF 51WHEN2,3,4,5,6,7,8,13,14,16,20,21:IFtPROCa(f,e!16,TRUE,a) 52PROCo 53WHEN24,25:$an=STR$FNe(VAL$an,e!16=25,t,1,1,10,TRUE):PROCc(f,23,a):PROCb(u,m) 54WHEN28,29:$ao=STR$FNe(VAL$ao,e!16=29,t,1,1,L,FALSE):PROCc(f,26,a):PROCb(u,m) 55WHEN32,33:$ap=STR$FNe(VAL$ap,e!16=33,t,1,0,99,FALSE):PROCc(f,30,a):PROCb(u,m) 56WHEN43,44:$aq=STR$FNe(VAL$aq,e!16=44,t,4,4,100,FALSE):PROCc(f,41,a):PROCb(u,m) 57WHEN47,48:$ar=STR$FNe(VAL$ar,e!16=48,t,2,0,50,FALSE):PROCc(f,45,a):PROCb(u,m) 58WHEN51,52:$as=STR$FNe(VAL$as,e!16=52,t,4,0,64,FALSE):PROCc(f,49,a):PROCb(u,m) 59WHEN55,56:$at=STR$FNe(VAL$at,e!16=56,t,5,10,500,FALSE):PROCc(f,53,a):PROCb(u,m) 60WHEN59,60:$au=STR$FNe(VAL$au,e!16=60,t,5,10,500,FALSE):PROCc(f,57,a):PROCb(u,m) 61ENDCASE 62ENDCASE 63ENDCASE 64ENDPROC 65DEFPROCF:SYS262364,e!24:ENDPROC 66DEFPROCG:SYS262351,,a:t=(a!8AND1)<>0:CASEawOF 67WHENav:CASE!eOF 68WHEN1:OSCLI"Filer_Run <Linez$Dir>.!Help" 69WHEN2:ab=TRUE 70ENDCASE 71ENDCASE 72IFtANDawTHEN 73PROCm(aw,ax,ay,aw,ax,ay) 74ELSE:aw=FALSE 75ENDIF 76ENDPROC 77DEFPROCH:CASEe!16OF 78WHEN0:ab=TRUE 79WHEN262337:ah=TIME:PROCi(B,C) 80WHEN!az:IFKANDe!20=-1PROCh(FALSE) 81ENDCASE 82ENDPROC 83DEFPROCB:LOCALx,y,k:MOUSEx,y,k:SYS6,121TO,k:IFaf<>xORag<>yORk<>255ah=TIME 84af=x:ag=y:IFTIME-ah>l*100PROCh(TRUE) 85ENDPROC 86DEFPROCh(!ba):LOCALbb,bc,bd,X,r,g,b,c,be:IF!baTHEN 87bb=E:bc=MODE:IFbb=1THEN 88SYS53,F,7TO,,bd:SYS92,2TO,c:IFbd-c>0SYS131114,2,bd-cTO;X 89SYS63,FTO;X:IF(XAND2)<>0bb=0 90ENDIF 91CASEbbOF 92WHEN0:MODEMODE:OFF 93WHEN1:MODEF:OFF 94WHEN2:MODEb$:OFF 95ENDCASE 96SYS53,-1,3TO,,be:RESTORE+1 97DATA 0,0,0,255,255,0,0,255,255,255,0,255 98DATA 191,0,0,255,175,0,255,255,127,0,191,0,0,127,255,127,127,255,191,63,191 99DATA 255,191,191,127,191,127,0,191,255,0,191,191,191,191,191 100CASEbeOF 101WHEN3:FORc=0TO3:READr,g,b:COLOURc,r,g,b:NEXT 102WHEN15:FORc=0TO15:READr,g,b:COLOURc,r,g,b:NEXT 103ENDCASE 104!a=24:a!12=0:a!16=!az:a!20=-1:IFKSYS262375,17,a,0:SYS262343,,a 105ENDIF 106PROCi(!N,!O):!N=!N/2:!O=!O/2:FORi=0TO12STEP4:Y!i=FNa(!N):NEXT:FORi=16TO28STEP4:Y!i=FNa(!O):NEXT:CALLbf:IF!baTHEN 107!a=24:a!12=0:a!16=!az:a!20=0:IFKSYS262375,17,a,0:SYS262343,,a 108SYS262371,bc:MOUSEOFF:MOUSETOaf,ag:MOUSEON 109ENDIF 110ENDPROC 111DEFPROCK:LOCALl,K,E,F,b$,S,q,A,P,Q,n,p,w,G,H:PROCj:PROCe(e,ac):PROCf:PROCh(TRUE):ENDPROC 112DEFPROCg:$ak=STR$l:$al=STR$F:$am=b$:$an=STR$q:$ao=STR$A:$ap=STR$P:$aq=STR$n:$ar=STR$p:$as=STR$w:$at=STR$G:$au=STR$H:RESTORE+1 113DATA 9,15,17,23,26,30,41,45,49,53,57 114FORi=1TO11:READs:PROCc(f,s,a):NEXT:PROCa(f,2,l=30,a):PROCa(f,3,l=60,a):PROCa(f,4,l=120,a):PROCa(f,5,l=300,a):PROCa(f,6,l=600,a):PROCa(f,7,l=1200,a) 115PROCa(f,8,l<>30ANDl<>60ANDl<>120ANDl<>300ANDl<>600ANDl<>1200,a):PROCa(f,61,K,a):PROCa(f,13,E=0,a):PROCa(f,14,E=1,a):PROCa(f,16,E=2,a):PROCa(f,20,NOTS,a):PROCa(f,21,S,a):PROCa(f,36,(QAND1)<>0,a):PROCa(f,37,(QAND2)<>0,a):PROCa(f,38,(QAND4)<>0,a):PROCo:ENDPROC 116DEFPROCo:PROCk(f,9,NOTFNb(f,8,a),a):PROCk(f,15,NOTFNb(f,14,a),a):PROCk(f,17,NOTFNb(f,16,a),a):ENDPROC 117DEFPROCj:CASETRUEOF 118WHENFNb(f,2,a):l=30 119WHENFNb(f,3,a):l=60 120WHENFNb(f,4,a):l=120 121WHENFNb(f,5,a):l=300 122WHENFNb(f,6,a):l=600 123WHENFNb(f,7,a):l=1200 124WHENFNb(f,8,a):l=VAL$ak 125ENDCASE 126K=FNb(f,61,a):CASETRUEOF 127WHENFNb(f,13,a):E=0 128WHENFNb(f,14,a):E=1 129WHENFNb(f,16,a):E=2 130ENDCASE 131F=VAL$al:b$=$am:S=FNb(f,21,a):q=VAL$an:A=VAL$ao:P=VAL$ap:Q=(FNb(f,36,a)AND1)+(FNb(f,37,a)AND2)+(FNb(f,38,a)AND4):n=VAL$aq:p=VAL$ar:w=VAL$as:G=VAL$at:H=VAL$au:IFl<1l=1 132IFl>3600l=3600 133IFF>127F=127 134IFq<1q=1 135IFq>10q=10 136IFP>100P=100 137IFA<1A=1 138IFA>L A=L 139IFn<4n=4 140IFn>100n=100 141IFp>50p=50 142IFw>64w=64 143IFG<10G=10 144IFH<10H=10 145IFG>500G=500 146IFH>500H=500 147ENDPROC 148DEFPROCy:LOCALbg,h:SYS8,5,"<Linez$Dir>.Config"TObg:IFbg<>0THEN 149h=OPENIN"<Linez$Dir>.Config":INPUT#h,l:INPUT#h,E:INPUT#h,F:INPUT#h,b$:INPUT#h,K:INPUT#h,S:INPUT#h,q:INPUT#h,A:INPUT#h,P:INPUT#h,Q:INPUT#h,n:INPUT#h,p:INPUT#h,w:INPUT#h,G:INPUT#h,H:CLOSE#h 150ENDIF 151ENDPROC 152DEFPROCJ:LOCALERROR:ONERRORLOCALRESTOREERROR:PROCp("Linez",REPORT$,2,a):PROCp("Linez","Could not save configuration file",1,a):ENDPROC 153h=OPENOUT"<Linez$Dir>.Config":PRINT#h,l:PRINT#h,E:PRINT#h,F:PRINT#h,b$:PRINT#h,K:PRINT#h,S:PRINT#h,q:PRINT#h,A:PRINT#h,P:PRINT#h,Q:PRINT#h,n:PRINT#h,p:PRINT#h,w:PRINT#h,G:PRINT#h,H:CLOSE#h:RESTOREERROR 154ENDPROC 155DEFPROCs(g$,bh,bi):LOCALc$,T,bj:LOCALERROR:ONERRORLOCALOFF 156c$=REPORT$:CASEERROF 157WHEN(1<<30)+0:T=1 158WHEN(1<<30)+1:T=2:c$="Internal error : "+c$ 159WHEN(1<<30)+2:T=3 160OTHERWISE:c$+=" in line "+STR$ERL:T=1 161ENDCASE 162!bi=ERR:$(bi+4)=c$+CHR$0:SYS262367,bi,T,g$TO,bj:IFbj<>1THEN 163SYS262365,aa,1263747412:END 164ENDIF 165RESTOREERROR 166ENDPROC 167DEFPROCp(e$,h$,T,bk):LOCALd$:CASETOF 168WHEN1:d$="Message from "+e$ 169WHEN2:d$="Error from "+e$ 170ENDCASE 171!bk=1<<30:$(bk+4)=h$+CHR$0:SYS262367,bk,17,d$:ENDPROC 172DEFPROCz(RETURNv,ae,RETURNz,W):LOCALZ,a$:Z=v+16:READa$:$v=a$:v!12=459271:v!20=44:v!24=0:!Z=LEN(a$)-3:v+=28:REPEAT:READa$:IFa$<>"*"THEN 173!v=0:v!8=117440545:IFLENa$>!ZTHEN!Z=LENa$ 174v!4=-1:$(v+12)=a$:v+=24 175ENDIF 176UNTILa$="*":!Z=(!Z)*16+16:!(v-24)=!(v-24)OR128:ENDPROC 177DEFFNj(D,bl):=!(D+28+24*bl+12) 178DEFPROCA(D,bl,bm):!(D+28+bl*24+4)=bm:ENDPROC 179DEFFNk(i$,bn,RETURNbo,bp):IFbo+bn>=bpERROR(1<<30)+1,"Not enough space in indirection buffer" 180$bo=i$:bo+=bn:=bo-bn 181DEFFNc(bq,s):=!(bq+88+32*s+20) 182DEFPROCn(o,br,d):!d=o:SYS262347,,d:d!28=br:SYS262341,,d:ENDPROC 183DEFFNh(o,d):!d=o:SYS262347,,d:=((d!32)AND(1<<16))<>0 184DEFPROCi(RETURNB,RETURNC):LOCALbs,bt:SYS53,-1,4TO,,bs:SYS53,-1,5TO,,bt:SYS53,-1,11TO,,B:SYS53,-1,12TO,,C:B=(B+1)*(1<<bs):C=(C+1)*(1<<bt):ENDPROC 185DEFPROCI(o,bu,bv,d):LOCALbs,bt,U,V:U=bu>>2:V=bv>>2:!d=o:IFU=0ANDV=0THEN 186SYS262347,,d:U=d!12-d!4:V=d!16-d!8 187ENDIF 188CASEbuAND3OF 189WHEN2:d!4=0:d!12=U 190WHEN0:d!4=B/2-U/2:d!12=B/2+U/2 191WHEN1:d!4=B-U:d!12=B 192ENDCASE 193CASEbvAND3OF 194WHEN2:d!8=0:d!16=V 195WHEN0:d!8=C/2-V/2:d!16=C/2+V/2 196WHEN1:d!8=C-V:d!16=C 197ENDCASE 198d!28=-1:SYS262341,,d:ENDPROC 199DEFPROCl(o,s,bw,d,a):LOCALbx,by,bz,X,N,O:bx=d!28:by=d!4:bz=d!16:!a=bw:SYS262347,,a:N=a!20:O=a!24:X=a!32:!a=o:a!4=s:SYS262350,,a:!a=bw:a!4=a!8+by:a!8=a!12+bz:a!12=a!16+by:a!16=a!20+bz:a!20=N:a!24=O:a!28=bx:a!32=X:SYS262341,,a:d!28=bw 200SYS262341,,d:ENDPROC 201DEFPROCd(o,d):!d=o:SYS262342,,d:ENDPROC 202DEFPROCm(D,x,y,RETURNca,RETURNax,RETURNay):ca=D:ax=x:ay=y:SYS262356,,D,x,y:ENDPROC 203DEFPROCa(o,s,cb,d):d!00=o:d!04=s:SYS262350,,d:IF(((d!24)AND(1<<21))<>0)<>cbTHEN 204d!08=(1<<21)ANDcb:d!12=1<<21:SYS262349,,d 205ENDIF 206ENDPROC 207DEFFNb(o,s,d):d!00=o:d!04=s:SYS262350,,d:=((d!24)AND(1<<21))<>0 208DEFPROCk(o,s,cc,d):d!00=o:d!04=s:SYS262350,,d:IF(((d!24)AND(1<<22))<>0)<>ccTHEN 209d!08=(1<<22)ANDcc:d!12=1<<22:SYS262349,,d 210ENDIF 211ENDPROC 212DEFPROCc(o,s,d):d!00=o:d!04=s:d!08=0:d!12=0:SYS262349,,d:ENDPROC 213DEFFNi(cd):IFcd>HIMEM="" 214LOCALf$:WHILE?cd>31:f$+=CHR$?cd:cd+=1:ENDWHILE:=f$ 215DEFPROCb(ce,m):IFceTHEN 216SYS262355,,m:IFm!20>FNg(m!0,m!4,m+24)THEN 217m!20=FNg(m!0,m!4,m+24) 218ENDIF 219SYS262354,m!0,m!4,m!8,m!12,m!16,m!20 220ENDIF 221ENDPROC 222DEFFNg(o,s,d):d!00=o:d!04=s:SYS262350,,d:=LENFNi(d!28) 223DEFFNl(j$,d):LOCALcf:SYS131107,j$,d,100TO,,cf:d?cf=13:=$d 224DEFFNe(I,cg,ch,ci,cj,ck,cl):IFNOTcgTHEN 225ci=-ci 226ENDIF 227IFchTHEN 228ci=-ci 229ENDIF 230I+=ci:CASETRUEOF 231WHENI>ckANDcl:I=cj 232WHENI>ck:I=ck 233WHENI<cjANDcl:I=ck 234WHENI<cj:I=cj 235ENDCASE 236=I 237DEFPROCe(cm,cn):LOCALJ:FORJ=8TO10STEP2:P%=cm:L%=cn:[OPT J:.YFNf(L*32+32):.coFNf(64):.cpFNf(64):.cqFNf(256):.crFNf(512):.cs EQUD0:.ct EQUD0:.cu EQUD0:.cv EQUD0:.cw EQUD0:.N EQUD0:.O EQUD0:.cx EQUD0:.cy EQUD0:.cz EQUD0:.da EQUD0:.db EQUD0:.dc EQUD0 238.dd EQUD0:.de EQUD0:.df EQUD0:.dg EQUD0:.dh EQUD0:.di EQUD0:.dj EQUD0:.dk EQUD0:.dl EQUD0:.dm EQUD0:.dn EQUD0:.do EQUD0:.dp EQUD0:.dq EQUD0:.dr EQUD0:.dsFNf(12):.dt EQUD0:.du EQUD0:.dv EQUD0:.az EQUD805978:.ba EQUD0 239.dw:EQUB24:EQUW0:EQUW0:EQUW1:EQUW1:EQUB21:ALIGN:.dx:EQUW6:EQUB26:EQUB29:.dy:EQUD0:.bf:STMFD13!,{0-12,14}:FNd(0,Y):ADD0,0,#32:MOV1,#0:MOV12,#1<<14:.dz:STR12,[0,1,LSL #2]:ADD1,1,#1:CMP1,#L*8:BNE dz:LDR0,N:LDR1,O:ADD0,0,1,LSL #16:STR0,dy 240ADR0,dx:MOV1,#8:SWI70:SWI28:STR0,cx:STR1,cy:.ea:FNd(12,Y):ADR0,ds:LDMIA0,{9-11}:MOV0,9,LSL #8:ADD0,0,10,LSL #16:ADD0,0,11,LSL #24:MOV1,#0:MOV2,#0:MOV3,#256:MOV4,#0:SWI264003:LDMIA12,{4-11}:LDR3,db:BL eb:MOV0,#0:MOV1,#0:MOV2,#0:MOV3,#256 241MOV4,#0:SWI264003:MOV1,#A:ADD0,12,1,LSL #5:LDMIA0,{4-11}:LDR3,db:BL eb:MOV1,#A-1:.ec:ADD0,12,1,LSL #5:LDMIA0!,{4-11}:STMIA0,{4-11}:SUBS1,1,#1:BPL ec:STR13,cw:LDR13,N:LDR14,O:ADR5,ds:LDMIA5,{6-11}:ADD6,6,9:ADD7,7,10:ADD8,8,11:CMP6,#255 242MOVGT6,#255:RSBGT9,9,#0:CMP6,#64:MOVLT6,#64:RSBLT9,9,#0:CMP7,#255:MOVGT7,#255:RSBGT10,10,#0:CMP7,#64:MOVLT7,#64:RSBLT10,10,#0:CMP8,#255:MOVGT8,#255:RSBGT11,11,#0:CMP8,#64:MOVLT8,#64:RSBLT11,11,#0:STMIA5,{6-11}:LDR0,cs:CMP0,#32:MOVGE0,#0 243ADDLT0,0,#1:STR0,cs:FNd(1,co):LDRB12,[1,0]:LDR0,cu:CMP0,#59:SUBGE0,0,#59:ADDLT0,0,#3:STR0,cu:FNd(1,cq):ADD0,1,0,LSL #2:LDMIA0,{1-3}:TST12,#1:STRNE1,dt:TST12,#2:STRNE2,du:TST12,#4:STRNE3,dv: ]:FORi=0TO1:[OPT J:FNd(0,Y+i*8):LDMIA0,{1,2} 244ADD0,0,#16:LDMIA0,{3,4}:ADR0,dc+i*32:LDMIA0,{5-12}:ADD1,1,5,ASR #8:ADD2,2,6,ASR #8:ADD3,3,7,ASR #8:ADD4,4,8,ASR #8:ADD5,5,9:ADD6,6,10:ADD7,7,11:ADD8,8,12:MOVS0,1:RSBMI0,0,#0:CMP0,13:SUBGT1,1,5,ASR #8:RSBGT5,5,#0:RSBGT9,9,#0:MOVS0,2 245RSBMI0,0,#0:CMP0,13:SUBGT2,2,6,ASR #8:RSBGT6,6,#0:RSBGT10,10,#0:MOVS0,3:RSBMI0,0,#0:CMP0,14:SUBGT3,3,7,ASR #8:RSBGT7,7,#0:RSBGT11,11,#0:MOVS0,4:RSBMI0,0,#0:CMP0,14:SUBGT4,4,8,ASR #8:RSBGT8,8,#0:RSBGT12,12,#0:MOVS0,5:RSBMI0,0,#0 246CMP0,#n<<8:SUBGT5,5,9:RSBGT9,9,#0:MOVS0,6:RSBMI0,0,#0:CMP0,#n<<8:SUBGT6,6,10:RSBGT10,10,#0:MOVS0,7:RSBMI0,0,#0:CMP0,#n<<8:SUBGT7,7,11:RSBGT11,11,#0:MOVS0,8:RSBMI0,0,#0:CMP0,#n<<8:SUBGT8,8,12:RSBGT12,12,#0:FNd(0,Y+i*8):STMIA0,{1,2} 247ADD0,0,#16:STMIA0,{3,4}:ADR0,dc+i*32:STMIA0,{5-12}: ]:NEXT:[OPT J:LDR0,ct:CMP0,#64:MOVGE0,#0:ADDLT0,0,#1:STR0,ct:FNd(1,cp):LDRB12,[1,0]:LDR0,cv:CMP0,#111:SUBGE0,0,#111:ADDLT0,0,#8:STR0,cv:FNd(1,cr):ADD0,1,0,LSL #2:LDMIA0,{1-8}:TST12,#1 248STRNE1,dg:TST12,#2:STRNE1,dh:TST12,#4:STRNE1,do:TST12,#8:STRNE1,dp:TST12,#16:STRNE1,di:TST12,#32:STRNE1,dj:TST12,#64:STRNE1,dq:TST12,#128:STRNE1,dr:LDR13,cw:.ed: ]:IFK=TRUETHEN 249[OPT J:FNd(0,dw):MOV1,#10:SWI70:MOV0,#0:FNd(1,a):MOV2,#0:MOV3,#0:SWI262343:LDR4,[1,#16]:LDR5,[1,#20]:LDR6,az:LDR7,ba:CMP0,#17:CMPEQ4,6:CMPEQ5,#0:CMPEQ7,#0:BEQ ee:FNd(0,dx):MOV1,#8:SWI70: ] 250ENDIF 251[OPT J:LDR5,ba:SWI66:LDR1,da:CMP1,0:BGT ed:LDR1,cz:ADD0,0,1:STR0,da:MOV0,#121:MOV1,#0:MOV2,#0:SWI6:CMP1,#255:CMPNE5,#0:BNE ee:SWI28:LDR2,cx:LDR3,cy:CMP0,2:CMPEQ1,3:CMPNE5,#0:BNE ee:B ea:.ee:MOV0,#124:SWI6:MOV0,#21:MOV1,#0:SWI6 252LDMFD13!,{0-12,pc}: ]:IFS=TRUETHEN 253[OPT J:.efFNf(32):.eb:STMFD13!,{12,14}:ADR12,ef:STMIA12,{4-11}:BL eg:TST3,#1:RSB4,4,#0:RSB5,5,#0:RSB6,6,#0:RSB7,7,#0:STMNEIA12,{4-11}:BLNE eg:TST3,#4:RSB8,8,#0:RSB9,9,#0:RSB10,10,#0:RSB11,11,#0:STMNEIA12,{4-11}:BLNE eg:TST3,#2:RSB4,4,#0 254RSB5,5,#0:RSB6,6,#0:RSB7,7,#0:STMNEIA12,{4-11}:BLNE eg:LDMFD13!,{12,pc}:.eg:STMFD13!,{0-12,14}:LDR1,[12,#00]:LDR2,[12,#16]:MOV0,#4:SWI69:MOV4,#0:.eh:LDR0,[12,#00]:LDR1,[12,#08]:LDR2,[12,#12]:LDR3,[12,#04]:BL ei:MOV8,0:LDR0,[12,#16] 255LDR1,[12,#24]:LDR2,[12,#28]:LDR3,[12,#20]:BL ei:MOV2,0:MOV1,8:MOV0,#5:SWI69:ADD4,4,#1:CMP4,#2^q:BLE eh:LDMFD13!,{0-12,PC}:.ei:RSB5,4,#2^q:MOV6,#3:MUL 1,6,1:MUL 2,6,2:MUL 6,5,5:MUL 6,5,6:MOVS6,6,ASR #q:ADDCS6,6,#1:MUL 7,0,6:MUL 6,5,5 256MUL 6,4,6:MOVS6,6,ASR #q:ADDCS6,6,#1:MLA 7,1,6,7:MUL 6,5,4:MUL 6,4,6:MOVS6,6,ASR #q:ADDCS6,6,#1:MLA 7,2,6,7:MUL 6,4,4:MUL 6,4,6:MOVS6,6,ASR #q:ADDCS6,6,#1:MLA 7,3,6,7:MOV0,7,ASR #q*2:MOV pc,14: ] 257ELSE:[OPT J:.eb:MOV0,#4:MOV1,4:MOV2,8:SWI69:MOV0,#5:MOV1,5:MOV2,9:SWI69:TST3,#1:MOVNE0,#4:RSBNE1,4,#0:MOVNE2,8:SWI69:MOVNE0,#5:RSBNE1,5,#0:MOVNE2,9:SWI69:TST3,#2:MOVNE0,#4:MOVNE1,4:RSBNE2,8,#0:SWI69:MOVNE0,#5:MOVNE1,5:RSBNE2,9,#0 258SWI69:TST3,#4:MOVNE0,#4:RSBNE1,4,#0:RSBNE2,8,#0:SWI69:MOVNE0,#5:RSBNE1,5,#0:RSBNE2,9,#0:SWI69:MOV pc,14: ] 259ENDIF 260NEXT:ENDPROC 261DEFFNf(ej):P%+=ej:=0 262DEFFNd(ek,el):LOCALR:R=(P%+8)-el:IFR>0THEN 263[OPT J AND 14:SUBek,pc,#R AND 65280:SUBek,ek,#R AND 255: ] 264ELSE:R=-R:[OPT J AND 14:ADDek,pc,#R AND 65280:ADDek,ek,#R AND 255: ] 265ENDIF 266=0 267DEFPROCf:em=TIMEMOD1000:FORi=1TOem:r=RND:NEXT:!db=Q:!cz=P:!dc=FNa(n<<8):!dd=FNa(n<<8):!de=FNa(n<<8):!df=FNa(n<<8):!dg=FNa(p<<4):!dh=FNa(p<<4):!di=FNa(p<<4):!dj=FNa(p<<4):!dk=FNa(n<<8):!dl=FNa(n<<8):!dm=FNa(n<<8):!dn=FNa(n<<8):!do=FNa(p<<4):!dp=FNa(p<<4) 268!dq=FNa(p<<4):!dr=FNa(p<<4):!dt=FNa(w):!du=FNa(w):!dv=FNa(w):FORi=0TO8STEP4:ds!i=RND(191)+64:NEXT:?co=255:?cp=255:FORi=1TO63:co?i=0:cp?i=0:FORj=0TO7:IFRND(H)=1co?i+=1<<j 269IFRND(G)=1cp?i+=1<<j 270NEXT,:FORi=0TO252STEP4:IFw>0THEN 271cq!i=FNa(w) 272ELSE:cq!i=0 273ENDIF 274NEXT:FORi=0TO508STEP4:IFp>0THEN 275cr!i=FNa(p<<4) 276ELSE:cr!i=0 277ENDIF 278NEXT:ENDPROC 279DEFFNa(en):=RND(2*en-1)-en
.�> !Linez.!RunImage � Richard Spencer 1997 1L=70:ș262336,200,1263747412,"Linez"�,aa:��q �r:��s("Linez",aa,e) %�:�t:�ab:ș262365,aa,1263747412:� f��q:ș262365,aa,1263747412:���,"Linez was unable to initialise due to the error "+�$+" ("+Þ+")":� ,��r:�u:�v:�w:�x:�y:�i(B,C):�e(e,ac):�f:� `��u:�e 2800+L*32,a 100,D 100,z 1750,ad 3350,m 64:ac=e+2800+L*32:ae=D+100:W=z+1750:!ad=3350:� ���v:@%="+G9.7":ab=�:u=�:af=-1:ag=-1:B=-1:C=-1:ah=�:l=30:K=�:E=0:F=28:b$="X640 Y480 C32K":S=�:q=5:A=25:P=2:Q=4:n=24:p=16:w=16:G=25:H=50:� ���w:ș46,266,ad,"<Linez$Dir>.Sprites":ș262361,,"<Linez$Dir>.Templates":ș262363,,e,z,W,-1,"Icon"�,,z:e!84=-1:ș262338,,e+84�ai:ș262363,,e,z,W,-1,"Info"�,,z:ș262337,,e�aj:ș262363,,e,z,W,-1,"ConfigBack"�,,z �ș262337,,e�M:ș262363,,e,z,W,-1,"Config"�,,z:e!64=ad:ak=�c(e,9):al=�c(e,15):am=�c(e,17):an=�c(e,23):ao=�c(e,26):ap=�c(e,30):aq=�c(e,41):ar=�c(e,45):as=�c(e,49):at=�c(e,53):au=�c(e,57):ș262337,,e�f:ș262362:� ��x � Linez,Info,Help �,Quit,* #av=D:�z(D,ae,z,W):�A(av,0,aj):� ��t:ș262343,,e�r:Ȏr� �0:�B �2:�C �3:�D �6:�E �8:�F �9:�G �11:u=� �12:u=� �17,18:�H � � ��C:�!e=M� �l(M,0,f,e,a) �:ș262341,,e � � ��D:ș262342,,e:� ��E:t=(e!8�1)<>0:Ȏe!12� !�-2:Ȏe!8� "$�2:�m(av,!e-64,96+3*44,aw,ax,ay) #�4:�h(f,a)� $�n(f,-1,a):�n(M,f,a) %"�:�I(M,0,0,e):�l(M,0,f,e,a):�g &� '�1:�h(�) (� ) �M:Ȏe!8� *�1,4:Ȏe!16� +3�1:�j:�g:�b(u,m):�e(e,ac):�f:�t�d(M,a):�d(f,a) ,$�2:�g:�b(u,m):�t�d(M,a):�d(f,a) -6�3:�j:�g:�b(u,m):�J:�e(e,ac):�f:�t�d(M,a):�d(f,a) .�4:�K:�e(e,ac):�f /� 0� 1 �f:Ȏe!8� 2�1,4:Ȏe!16� 32�2,3,4,5,6,7,8,13,14,16,20,21:�t�a(f,e!16,�,a) 4�o 5>�24,25:$an=äe(�$an,e!16=25,t,1,1,10,�):�c(f,23,a):�b(u,m) 6=�28,29:$ao=äe(�$ao,e!16=29,t,1,1,L,�):�c(f,26,a):�b(u,m) 7>�32,33:$ap=äe(�$ap,e!16=33,t,1,0,99,�):�c(f,30,a):�b(u,m) 8?�43,44:$aq=äe(�$aq,e!16=44,t,4,4,100,�):�c(f,41,a):�b(u,m) 9>�47,48:$ar=äe(�$ar,e!16=48,t,2,0,50,�):�c(f,45,a):�b(u,m) :>�51,52:$as=äe(�$as,e!16=52,t,4,0,64,�):�c(f,49,a):�b(u,m) ;@�55,56:$at=äe(�$at,e!16=56,t,5,10,500,�):�c(f,53,a):�b(u,m) <@�59,60:$au=äe(�$au,e!16=60,t,5,10,500,�):�c(f,57,a):�b(u,m) =� >� ?� @� A��F:ș262364,e!24:� B&��G:ș262351,,a:t=(a!8�1)<>0:Ȏaw� C �av:Ȏ!e� D%�1:�"Filer_Run <Linez$Dir>.!Help" E�2:ab=� F� G� H �t�aw� I�m(aw,ax,ay,aw,ax,ay) J �:aw=� K� L� M��H:Ȏe!16� N�0:ab=� O�262337:ah=�:�i(B,C) P�!az:�K�e!20=-1�h(�) Q� R� S9��B:�x,y,k:ȗx,y,k:ș6,121�,k:�af<>x�ag<>y�k<>255ah=� Taf=x:ag=y:�-ah>l*100�h(�) U� V)��h(!ba):�bb,bc,bd,X,r,g,b,c,be:�!ba� Wbb=E:bc=�:�bb=1� X5ș53,F,7�,,bd:ș92,2�,c:�bd-c>0ș131114,2,bd-c�;X Yș63,F�;X:�(X�2)<>0bb=0 Z� [ Ȏbb� \�0:��:� ]�1:�F:� ^�2:�b$:� _� `ș53,-1,3�,,be:�+1 a)� 0,0,0,255,255,0,0,255,255,255,0,255 bL� 191,0,0,255,175,0,255,255,127,0,191,0,0,127,255,127,127,255,191,63,191 c=� 255,191,191,127,191,127,0,191,255,0,191,191,191,191,191 d Ȏbe� e�3:�c=0�3:�r,g,b:�c,r,g,b:� f!�15:�c=0�15:�r,g,b:�c,r,g,b:� g� h?!a=24:a!12=0:a!16=!az:a!20=-1:�Kș262375,17,a,0:ș262343,,a i� jV�i(!N,!O):!N=!N/2:!O=!O/2:�i=0�12�4:Y!i=�a(!N):�:�i=16�28�4:Y!i=�a(!O):�:�bf:�!ba� k>!a=24:a!12=0:a!16=!az:a!20=0:�Kș262375,17,a,0:ș262343,,a l ș262371,bc:ȗ�:ȗ�af,ag:ȗ� m� n� o>��K:�l,K,E,F,b$,S,q,A,P,Q,n,p,w,G,H:�j:�e(e,ac):�f:�h(�):� pX��g:$ak=�l:$al=�F:$am=b$:$an=�q:$ao=�A:$ap=�P:$aq=�n:$ar=�p:$as=�w:$at=�G:$au=�H:�+1 q%� 9,15,17,23,26,30,41,45,49,53,57 ry�i=1�11:�s:�c(f,s,a):�:�a(f,2,l=30,a):�a(f,3,l=60,a):�a(f,4,l=120,a):�a(f,5,l=300,a):�a(f,6,l=600,a):�a(f,7,l=1200,a) s��a(f,8,l<>30�l<>60�l<>120�l<>300�l<>600�l<>1200,a):�a(f,61,K,a):�a(f,13,E=0,a):�a(f,14,E=1,a):�a(f,16,E=2,a):�a(f,20,�S,a):�a(f,21,S,a):�a(f,36,(Q�1)<>0,a):�a(f,37,(Q�2)<>0,a):�a(f,38,(Q�4)<>0,a):�o:� tL��o:�k(f,9,��b(f,8,a),a):�k(f,15,��b(f,14,a),a):�k(f,17,��b(f,16,a),a):� u��j:Ȏ�� vɤb(f,2,a):l=30 wɤb(f,3,a):l=60 xɤb(f,4,a):l=120 yɤb(f,5,a):l=300 zɤb(f,6,a):l=600 {ɤb(f,7,a):l=1200 |ɤb(f,8,a):l=�$ak }� ~K=�b(f,61,a):Ȏ�� ɤb(f,13,a):E=0 �ɤb(f,14,a):E=1 �ɤb(f,16,a):E=2 �� ��F=�$al:b$=$am:S=�b(f,21,a):q=�$an:A=�$ao:P=�$ap:Q=(�b(f,36,a)�1)+(�b(f,37,a)�2)+(�b(f,38,a)�4):n=�$aq:p=�$ar:w=�$as:G=�$at:H=�$au:�l<1l=1 ��l>3600l=3600 ��F>127F=127 ��q<1q=1 � �q>10q=10 ��P>100P=100 ��A<1A=1 ��A>L A=L ��n<4n=4 ��n>100n=100 � �p>50p=50 � �w>64w=64 � �G<10G=10 � �H<10H=10 ��G>500G=500 ��H>500H=500 �� �3��y:�bg,h:ș8,5,"<Linez$Dir>.Config"�bg:�bg<>0� �zh=�"<Linez$Dir>.Config":�#h,l:�#h,E:�#h,F:�#h,b$:�#h,K:�#h,S:�#h,q:�#h,A:�#h,P:�#h,Q:�#h,n:�#h,p:�#h,w:�#h,G:�#h,H:�#h �� �� �Y��J:�:��:�p("Linez",�$,2,a):�p("Linez","Could not save configuration file",1,a):� �}h=�"<Linez$Dir>.Config":�#h,l:�#h,E:�#h,F:�#h,b$:�#h,K:�#h,S:�#h,q:�#h,A:�#h,P:�#h,Q:�#h,n:�#h,p:�#h,w:�#h,G:�#h,H:�#h:�� �� �"��s(g$,bh,bi):�c$,T,bj:�:�� �c$=�$:Ȏ�� ��(1<<30)+0:T=1 �,�(1<<30)+1:T=2:c$="Internal error : "+c$ ��(1<<30)+2:T=3 �:c$+=" in line "+Þ:T=1 �� �4!bi=�:$(bi+4)=c$+�0:ș262367,bi,T,g$�,bj:�bj<>1� �ș262365,aa,1263747412:� �� ��� �� ���p(e$,h$,T,bk):�d$:ȎT� ��1:d$="Message from "+e$ ��2:d$="Error from "+e$ �� �/!bk=1<<30:$(bk+4)=h$+�0:ș262367,bk,17,d$:� �f��z(�v,ae,�z,W):�Z,a$:Z=v+16:�a$:$v=a$:v!12=459271:v!20=44:v!24=0:!Z=�(a$)-3:v+=28:�:�a$:�a$<>"*"� �%!v=0:v!8=117440545:�a$>!Z�!Z=�a$ �v!4=-1:$(v+12)=a$:v+=24 �� �/�a$="*":!Z=(!Z)*16+16:!(v-24)=!(v-24)�128:� �ݤj(D,bl):=!(D+28+24*bl+12) �%��A(D,bl,bm):!(D+28+bl*24+4)=bm:� �Sݤk(i$,bn,�bo,bp):�bo+bn>=bp�(1<<30)+1,"Not enough space in indirection buffer" �$bo=i$:bo+=bn:=bo-bn �ݤc(bq,s):=!(bq+88+32*s+20) �6��n(o,br,d):!d=o:ș262347,,d:d!28=br:ș262341,,d:� �2ݤh(o,d):!d=o:ș262347,,d:=((d!32)�(1<<16))<>0 �s��i(�B,�C):�bs,bt:ș53,-1,4�,,bs:ș53,-1,5�,,bt:ș53,-1,11�,,B:ș53,-1,12�,,C:B=(B+1)*(1<<bs):C=(C+1)*(1<<bt):� �<��I(o,bu,bv,d):�bs,bt,U,V:U=bu>>2:V=bv>>2:!d=o:�U=0�V=0� �%ș262347,,d:U=d!12-d!4:V=d!16-d!8 �� �Ȏbu�3� ��2:d!4=0:d!12=U ��0:d!4=B/2-U/2:d!12=B/2+U/2 ��1:d!4=B-U:d!12=B �� �Ȏbv�3� ��2:d!8=0:d!16=V ��0:d!8=C/2-V/2:d!16=C/2+V/2 ��1:d!8=C-V:d!16=C �� �d!28=-1:ș262341,,d:� ����l(o,s,bw,d,a):�bx,by,bz,X,N,O:bx=d!28:by=d!4:bz=d!16:!a=bw:ș262347,,a:N=a!20:O=a!24:X=a!32:!a=o:a!4=s:ș262350,,a:!a=bw:a!4=a!8+by:a!8=a!12+bz:a!12=a!16+by:a!16=a!20+bz:a!20=N:a!24=O:a!28=bx:a!32=X:ș262341,,a:d!28=bw �ș262341,,d:� ���d(o,d):!d=o:ș262342,,d:� �;��m(D,x,y,�ca,�ax,�ay):ca=D:ax=x:ay=y:ș262356,,D,x,y:� �G��a(o,s,cb,d):d!00=o:d!04=s:ș262350,,d:�(((d!24)�(1<<21))<>0)<>cb� �*d!08=(1<<21)�cb:d!12=1<<21:ș262349,,d �� �� �=ݤb(o,s,d):d!00=o:d!04=s:ș262350,,d:=((d!24)�(1<<21))<>0 �G��k(o,s,cc,d):d!00=o:d!04=s:ș262350,,d:�(((d!24)�(1<<22))<>0)<>cc� �*d!08=(1<<22)�cc:d!12=1<<22:ș262349,,d �� �� �8��c(o,s,d):d!00=o:d!04=s:d!08=0:d!12=0:ș262349,,d:� �ݤi(cd):�cd>�="" �%�f$:ȕ?cd>31:f$+=�?cd:cd+=1:�:=f$ ���b(ce,m):�ce� �'ș262355,,m:�m!20>�g(m!0,m!4,m+24)� �m!20=�g(m!0,m!4,m+24) �� �'ș262354,m!0,m!4,m!8,m!12,m!16,m!20 �� �� �3ݤg(o,s,d):d!00=o:d!04=s:ș262350,,d:=��i(d!28) �4ݤl(j$,d):�cf:ș131107,j$,d,100�,,cf:d?cf=13:=$d �"ݤe(I,cg,ch,ci,cj,ck,cl):�cg� � ci=-ci �� ��ch� � ci=-ci �� �I+=ci:Ȏ�� ��I>ck�cl:I=cj ��I>ck:I=ck ��I<cj�cl:I=ck ��I<cj:I=cj �� �=I ����e(cm,cn):�J:�J=8�10�2:P%=cm:L%=cn:[OPT J:.Y�f(L*32+32):.co�f(64):.cp�f(64):.cq�f(256):.cr�f(512):.cs EQUD0:.ct EQUD0:.cu EQUD0:.cv EQUD0:.cw EQUD0:.N EQUD0:.O EQUD0:.cx EQUD0:.cy EQUD0:.cz EQUD0:.da EQUD0:.db EQUD0:.dc EQUD0 ��.dd EQUD0:.de EQUD0:.df EQUD0:.dg EQUD0:.dh EQUD0:.di EQUD0:.dj EQUD0:.dk EQUD0:.dl EQUD0:.dm EQUD0:.dn EQUD0:.do EQUD0:.dp EQUD0:.dq EQUD0:.dr EQUD0:.ds�f(12):.dt EQUD0:.du EQUD0:.dv EQUD0:.az EQUD805978:.ba EQUD0 ��.dw:EQUB24:EQUW0:EQUW0:EQUW1:EQUW1:EQUB21:ALIGN:.dx:EQUW6:EQUB26:EQUB29:.dy:EQUD0:.bf:STMFD13!,{0-12,14}:�d(0,Y):ADD0,0,#32:MOV1,#0:MOV12,#1<<14:.dz:STR12,[0,1,LSL #2]:ADD1,1,#1:CMP1,#L*8:BNE dz:LDR0,N:LDR1,O:ADD0,0,1,LSL #16:STR0,dy ��ADR0,dx:MOV1,#8:SWI70:SWI28:STR0,cx:STR1,cy:.ea:�d(12,Y):ADR0,ds:LDMIA0,{9-11}:MOV0,9,LSL #8:ADD0,0,10,LSL #16:ADD0,0,11,LSL #24:MOV1,#0:MOV2,#0:MOV3,#256:MOV4,#0:SWI264003:LDMIA12,{4-11}:LDR3,db:BL eb:MOV0,#0:MOV1,#0:MOV2,#0:MOV3,#256 ��MOV4,#0:SWI264003:MOV1,#A:ADD0,12,1,LSL #5:LDMIA0,{4-11}:LDR3,db:BL eb:MOV1,#A-1:.ec:ADD0,12,1,LSL #5:LDMIA0!,{4-11}:STMIA0,{4-11}:SUBS1,1,#1:BPL ec:STR13,cw:LDR13,N:LDR14,O:ADR5,ds:LDMIA5,{6-11}:ADD6,6,9:ADD7,7,10:ADD8,8,11:CMP6,#255 ��MOVGT6,#255:RSBGT9,9,#0:CMP6,#64:MOVLT6,#64:RSBLT9,9,#0:CMP7,#255:MOVGT7,#255:RSBGT10,10,#0:CMP7,#64:MOVLT7,#64:RSBLT10,10,#0:CMP8,#255:MOVGT8,#255:RSBGT11,11,#0:CMP8,#64:MOVLT8,#64:RSBLT11,11,#0:STMIA5,{6-11}:LDR0,cs:CMP0,#32:MOVGE0,#0 ��ADDLT0,0,#1:STR0,cs:�d(1,co):LDRB12,[1,0]:LDR0,cu:CMP0,#59:SUBGE0,0,#59:ADDLT0,0,#3:STR0,cu:�d(1,cq):ADD0,1,0,LSL #2:LDMIA0,{1-3}:TST12,#1:STRNE1,dt:TST12,#2:STRNE2,du:TST12,#4:STRNE3,dv: ]:�i=0�1:[OPT J:�d(0,Y+i*8):LDMIA0,{1,2} ��ADD0,0,#16:LDMIA0,{3,4}:ADR0,dc+i*32:LDMIA0,{5-12}:ADD1,1,5,ASR #8:ADD2,2,6,ASR #8:ADD3,3,7,ASR #8:ADD4,4,8,ASR #8:ADD5,5,9:ADD6,6,10:ADD7,7,11:ADD8,8,12:MOVS0,1:RSBMI0,0,#0:CMP0,13:SUBGT1,1,5,ASR #8:RSBGT5,5,#0:RSBGT9,9,#0:MOVS0,2 ��RSBMI0,0,#0:CMP0,13:SUBGT2,2,6,ASR #8:RSBGT6,6,#0:RSBGT10,10,#0:MOVS0,3:RSBMI0,0,#0:CMP0,14:SUBGT3,3,7,ASR #8:RSBGT7,7,#0:RSBGT11,11,#0:MOVS0,4:RSBMI0,0,#0:CMP0,14:SUBGT4,4,8,ASR #8:RSBGT8,8,#0:RSBGT12,12,#0:MOVS0,5:RSBMI0,0,#0 ��CMP0,#n<<8:SUBGT5,5,9:RSBGT9,9,#0:MOVS0,6:RSBMI0,0,#0:CMP0,#n<<8:SUBGT6,6,10:RSBGT10,10,#0:MOVS0,7:RSBMI0,0,#0:CMP0,#n<<8:SUBGT7,7,11:RSBGT11,11,#0:MOVS0,8:RSBMI0,0,#0:CMP0,#n<<8:SUBGT8,8,12:RSBGT12,12,#0:�d(0,Y+i*8):STMIA0,{1,2} ��ADD0,0,#16:STMIA0,{3,4}:ADR0,dc+i*32:STMIA0,{5-12}: ]:�:[OPT J:LDR0,ct:CMP0,#64:MOVGE0,#0:ADDLT0,0,#1:STR0,ct:�d(1,cp):LDRB12,[1,0]:LDR0,cv:CMP0,#111:SUBGE0,0,#111:ADDLT0,0,#8:STR0,cv:�d(1,cr):ADD0,1,0,LSL #2:LDMIA0,{1-8}:TST12,#1 ��STRNE1,dg:TST12,#2:STRNE1,dh:TST12,#4:STRNE1,do:TST12,#8:STRNE1,dp:TST12,#16:STRNE1,di:TST12,#32:STRNE1,dj:TST12,#64:STRNE1,dq:TST12,#128:STRNE1,dr:LDR13,cw:.ed: ]:�K=�� ��[OPT J:�d(0,dw):MOV1,#10:SWI70:MOV0,#0:�d(1,a):MOV2,#0:MOV3,#0:SWI262343:LDR4,[1,#16]:LDR5,[1,#20]:LDR6,az:LDR7,ba:CMP0,#17:CMPEQ4,6:CMPEQ5,#0:CMPEQ7,#0:BEQ ee:�d(0,dx):MOV1,#8:SWI70: ] �� ��[OPT J:LDR5,ba:SWI66:LDR1,da:CMP1,0:BGT ed:LDR1,cz:ADD0,0,1:STR0,da:MOV0,#121:MOV1,#0:MOV2,#0:SWI6:CMP1,#255:CMPNE5,#0:BNE ee:SWI28:LDR2,cx:LDR3,cy:CMP0,2:CMPEQ1,3:CMPNE5,#0:BNE ee:B ea:.ee:MOV0,#124:SWI6:MOV0,#21:MOV1,#0:SWI6 �LDMFD13!,{0-12,pc}: ]:�S=�� ��[OPT J:.ef�f(32):.eb:STMFD13!,{12,14}:ADR12,ef:STMIA12,{4-11}:BL eg:TST3,#1:RSB4,4,#0:RSB5,5,#0:RSB6,6,#0:RSB7,7,#0:STMNEIA12,{4-11}:BLNE eg:TST3,#4:RSB8,8,#0:RSB9,9,#0:RSB10,10,#0:RSB11,11,#0:STMNEIA12,{4-11}:BLNE eg:TST3,#2:RSB4,4,#0 ��RSB5,5,#0:RSB6,6,#0:RSB7,7,#0:STMNEIA12,{4-11}:BLNE eg:LDMFD13!,{12,pc}:.eg:STMFD13!,{0-12,14}:LDR1,[12,#00]:LDR2,[12,#16]:MOV0,#4:SWI69:MOV4,#0:.eh:LDR0,[12,#00]:LDR1,[12,#08]:LDR2,[12,#12]:LDR3,[12,#04]:BL ei:MOV8,0:LDR0,[12,#16] ��LDR1,[12,#24]:LDR2,[12,#28]:LDR3,[12,#20]:BL ei:MOV2,0:MOV1,8:MOV0,#5:SWI69:ADD4,4,#1:CMP4,#2^q:BLE eh:LDMFD13!,{0-12,PC}:.ei:RSB5,4,#2^q:MOV6,#3:MUL 1,6,1:MUL 2,6,2:MUL 6,5,5:MUL 6,5,6:MOVS6,6,ASR #q:ADDCS6,6,#1:MUL 7,0,6:MUL 6,5,5 �MUL 6,4,6:MOVS6,6,ASR #q:ADDCS6,6,#1:MLA 7,1,6,7:MUL 6,5,4:MUL 6,4,6:MOVS6,6,ASR #q:ADDCS6,6,#1:MLA 7,2,6,7:MUL 6,4,4:MUL 6,4,6:MOVS6,6,ASR #q:ADDCS6,6,#1:MLA 7,3,6,7:MOV0,7,ASR #q*2:MOV pc,14: ] ��:[OPT J:.eb:MOV0,#4:MOV1,4:MOV2,8:SWI69:MOV0,#5:MOV1,5:MOV2,9:SWI69:TST3,#1:MOVNE0,#4:RSBNE1,4,#0:MOVNE2,8:SWI69:MOVNE0,#5:RSBNE1,5,#0:MOVNE2,9:SWI69:TST3,#2:MOVNE0,#4:MOVNE1,4:RSBNE2,8,#0:SWI69:MOVNE0,#5:MOVNE1,5:RSBNE2,9,#0 nSWI69:TST3,#4:MOVNE0,#4:RSBNE1,4,#0:RSBNE2,8,#0:SWI69:MOVNE0,#5:RSBNE1,5,#0:RSBNE2,9,#0:SWI69:MOV pc,14: ] � �:� ݤf(ej):P%+=ej:=0 #ݤd(ek,el):�R:R=(P%+8)-el:�R>0� 8[OPT J � 14:SUBek,pc,#R � 65280:SUBek,ek,#R � 255: ] ?�:R=-R:[OPT J � 14:ADDek,pc,#R � 65280:ADDek,ek,#R � 255: ] � =0 ���f:em=��1000:�i=1�em:r=�:�:!db=Q:!cz=P:!dc=�a(n<<8):!dd=�a(n<<8):!de=�a(n<<8):!df=�a(n<<8):!dg=�a(p<<4):!dh=�a(p<<4):!di=�a(p<<4):!dj=�a(p<<4):!dk=�a(n<<8):!dl=�a(n<<8):!dm=�a(n<<8):!dn=�a(n<<8):!do=�a(p<<4):!dp=�a(p<<4) �!dq=�a(p<<4):!dr=�a(p<<4):!dt=�a(w):!du=�a(w):!dv=�a(w):�i=0�8�4:ds!i=�(191)+64:�:?co=255:?cp=255:�i=1�63:co?i=0:cp?i=0:�j=0�7:�(H)=1co?i+=1<<j �(G)=1cp?i+=1<<j �,:�i=0�252�4:�w>0� cq!i=�a(w) �:cq!i=0 � �:�i=0�508�4:�p>0� cr!i=�a(p<<4) �:cr!i=0 � �:� ݤa(en):=�(2*en-1)-en �
00000000 0d 00 01 2e f4 3e 20 21 4c 69 6e 65 7a 2e 21 52 |.....> !Linez.!R| 00000010 75 6e 49 6d 61 67 65 20 a9 20 52 69 63 68 61 72 |unImage . Richar| 00000020 64 20 53 70 65 6e 63 65 72 20 31 39 39 37 0d 00 |d Spencer 1997..| 00000030 02 31 4c 3d 37 30 3a c8 99 32 36 32 33 33 36 2c |.1L=70:..262336,| 00000040 32 30 30 2c 31 32 36 33 37 34 37 34 31 32 2c 22 |200,1263747412,"| 00000050 4c 69 6e 65 7a 22 b8 2c 61 61 3a ee 85 f2 71 0d |Linez".,aa:...q.| 00000060 00 03 19 f2 72 3a ee 85 f2 73 28 22 4c 69 6e 65 |....r:...s("Line| 00000070 7a 22 2c 61 61 2c 65 29 0d 00 04 25 f5 3a f2 74 |z",aa,e)...%.:.t| 00000080 3a fd 61 62 3a c8 99 32 36 32 33 36 35 2c 61 61 |:.ab:..262365,aa| 00000090 2c 31 32 36 33 37 34 37 34 31 32 3a e0 0d 00 05 |,1263747412:....| 000000a0 66 dd f2 71 3a c8 99 32 36 32 33 36 35 2c 61 61 |f..q:..262365,aa| 000000b0 2c 31 32 36 33 37 34 37 34 31 32 3a 85 a2 9f 2c |,1263747412:...,| 000000c0 22 4c 69 6e 65 7a 20 77 61 73 20 75 6e 61 62 6c |"Linez was unabl| 000000d0 65 20 74 6f 20 69 6e 69 74 69 61 6c 69 73 65 20 |e to initialise | 000000e0 64 75 65 20 74 6f 20 74 68 65 20 65 72 72 6f 72 |due to the error| 000000f0 20 22 2b f6 24 2b 22 20 28 22 2b c3 9e 2b 22 29 | "+.$+" ("+..+")| 00000100 22 3a e1 0d 00 06 2c dd f2 72 3a f2 75 3a f2 76 |":....,..r:.u:.v| 00000110 3a f2 77 3a f2 78 3a f2 79 3a f2 69 28 42 2c 43 |:.w:.x:.y:.i(B,C| 00000120 29 3a f2 65 28 65 2c 61 63 29 3a f2 66 3a e1 0d |):.e(e,ac):.f:..| 00000130 00 07 60 dd f2 75 3a de 65 20 32 38 30 30 2b 4c |..`..u:.e 2800+L| 00000140 2a 33 32 2c 61 20 31 30 30 2c 44 20 31 30 30 2c |*32,a 100,D 100,| 00000150 7a 20 31 37 35 30 2c 61 64 20 33 33 35 30 2c 6d |z 1750,ad 3350,m| 00000160 20 36 34 3a 61 63 3d 65 2b 32 38 30 30 2b 4c 2a | 64:ac=e+2800+L*| 00000170 33 32 3a 61 65 3d 44 2b 31 30 30 3a 57 3d 7a 2b |32:ae=D+100:W=z+| 00000180 31 37 35 30 3a 21 61 64 3d 33 33 35 30 3a e1 0d |1750:!ad=3350:..| 00000190 00 08 8c dd f2 76 3a 40 25 3d 22 2b 47 39 2e 37 |.....v:@%="+G9.7| 000001a0 22 3a 61 62 3d a3 3a 75 3d a3 3a 61 66 3d 2d 31 |":ab=.:u=.:af=-1| 000001b0 3a 61 67 3d 2d 31 3a 42 3d 2d 31 3a 43 3d 2d 31 |:ag=-1:B=-1:C=-1| 000001c0 3a 61 68 3d 91 3a 6c 3d 33 30 3a 4b 3d b9 3a 45 |:ah=.:l=30:K=.:E| 000001d0 3d 30 3a 46 3d 32 38 3a 62 24 3d 22 58 36 34 30 |=0:F=28:b$="X640| 000001e0 20 59 34 38 30 20 43 33 32 4b 22 3a 53 3d b9 3a | Y480 C32K":S=.:| 000001f0 71 3d 35 3a 41 3d 32 35 3a 50 3d 32 3a 51 3d 34 |q=5:A=25:P=2:Q=4| 00000200 3a 6e 3d 32 34 3a 70 3d 31 36 3a 77 3d 31 36 3a |:n=24:p=16:w=16:| 00000210 47 3d 32 35 3a 48 3d 35 30 3a e1 0d 00 09 d4 dd |G=25:H=50:......| 00000220 f2 77 3a c8 99 34 36 2c 32 36 36 2c 61 64 2c 22 |.w:..46,266,ad,"| 00000230 3c 4c 69 6e 65 7a 24 44 69 72 3e 2e 53 70 72 69 |<Linez$Dir>.Spri| 00000240 74 65 73 22 3a c8 99 32 36 32 33 36 31 2c 2c 22 |tes":..262361,,"| 00000250 3c 4c 69 6e 65 7a 24 44 69 72 3e 2e 54 65 6d 70 |<Linez$Dir>.Temp| 00000260 6c 61 74 65 73 22 3a c8 99 32 36 32 33 36 33 2c |lates":..262363,| 00000270 2c 65 2c 7a 2c 57 2c 2d 31 2c 22 49 63 6f 6e 22 |,e,z,W,-1,"Icon"| 00000280 b8 2c 2c 7a 3a 65 21 38 34 3d 2d 31 3a c8 99 32 |.,,z:e!84=-1:..2| 00000290 36 32 33 33 38 2c 2c 65 2b 38 34 b8 61 69 3a c8 |62338,,e+84.ai:.| 000002a0 99 32 36 32 33 36 33 2c 2c 65 2c 7a 2c 57 2c 2d |.262363,,e,z,W,-| 000002b0 31 2c 22 49 6e 66 6f 22 b8 2c 2c 7a 3a c8 99 32 |1,"Info".,,z:..2| 000002c0 36 32 33 33 37 2c 2c 65 b8 61 6a 3a c8 99 32 36 |62337,,e.aj:..26| 000002d0 32 33 36 33 2c 2c 65 2c 7a 2c 57 2c 2d 31 2c 22 |2363,,e,z,W,-1,"| 000002e0 43 6f 6e 66 69 67 42 61 63 6b 22 b8 2c 2c 7a 0d |ConfigBack".,,z.| 000002f0 00 0a d5 c8 99 32 36 32 33 33 37 2c 2c 65 b8 4d |.....262337,,e.M| 00000300 3a c8 99 32 36 32 33 36 33 2c 2c 65 2c 7a 2c 57 |:..262363,,e,z,W| 00000310 2c 2d 31 2c 22 43 6f 6e 66 69 67 22 b8 2c 2c 7a |,-1,"Config".,,z| 00000320 3a 65 21 36 34 3d 61 64 3a 61 6b 3d a4 63 28 65 |:e!64=ad:ak=.c(e| 00000330 2c 39 29 3a 61 6c 3d a4 63 28 65 2c 31 35 29 3a |,9):al=.c(e,15):| 00000340 61 6d 3d a4 63 28 65 2c 31 37 29 3a 61 6e 3d a4 |am=.c(e,17):an=.| 00000350 63 28 65 2c 32 33 29 3a 61 6f 3d a4 63 28 65 2c |c(e,23):ao=.c(e,| 00000360 32 36 29 3a 61 70 3d a4 63 28 65 2c 33 30 29 3a |26):ap=.c(e,30):| 00000370 61 71 3d a4 63 28 65 2c 34 31 29 3a 61 72 3d a4 |aq=.c(e,41):ar=.| 00000380 63 28 65 2c 34 35 29 3a 61 73 3d a4 63 28 65 2c |c(e,45):as=.c(e,| 00000390 34 39 29 3a 61 74 3d a4 63 28 65 2c 35 33 29 3a |49):at=.c(e,53):| 000003a0 61 75 3d a4 63 28 65 2c 35 37 29 3a c8 99 32 36 |au=.c(e,57):..26| 000003b0 32 33 33 37 2c 2c 65 b8 66 3a c8 99 32 36 32 33 |2337,,e.f:..2623| 000003c0 36 32 3a e1 0d 00 0b 07 dd f2 78 0d 00 0c 1e dc |62:.......x.....| 000003d0 20 4c 69 6e 65 7a 2c 49 6e 66 6f 2c 48 65 6c 70 | Linez,Info,Help| 000003e0 20 8c 2c 51 75 69 74 2c 2a 0d 00 0d 23 61 76 3d | .,Quit,*...#av=| 000003f0 44 3a f2 7a 28 44 2c 61 65 2c 7a 2c 57 29 3a f2 |D:.z(D,ae,z,W):.| 00000400 41 28 61 76 2c 30 2c 61 6a 29 3a e1 0d 00 0e 1a |A(av,0,aj):.....| 00000410 dd f2 74 3a c8 99 32 36 32 33 34 33 2c 2c 65 b8 |..t:..262343,,e.| 00000420 72 3a c8 8e 72 ca 0d 00 0f 09 c9 30 3a f2 42 0d |r:..r......0:.B.| 00000430 00 10 09 c9 32 3a f2 43 0d 00 11 09 c9 33 3a f2 |....2:.C.....3:.| 00000440 44 0d 00 12 09 c9 36 3a f2 45 0d 00 13 09 c9 38 |D.....6:.E.....8| 00000450 3a f2 46 0d 00 14 09 c9 39 3a f2 47 0d 00 15 0b |:.F.....9:.G....| 00000460 c9 31 31 3a 75 3d a3 0d 00 16 0b c9 31 32 3a 75 |.11:u=......12:u| 00000470 3d b9 0d 00 17 0d c9 31 37 2c 31 38 3a f2 48 0d |=......17,18:.H.| 00000480 00 18 05 cb 0d 00 19 05 e1 0d 00 1a 0e dd f2 43 |...............C| 00000490 3a e7 21 65 3d 4d 8c 0d 00 1b 11 f2 6c 28 4d 2c |:.!e=M......l(M,| 000004a0 30 2c 66 2c 65 2c 61 29 0d 00 1c 11 cc 3a c8 99 |0,f,e,a).....:..| 000004b0 32 36 32 33 34 31 2c 2c 65 0d 00 1d 05 cd 0d 00 |262341,,e.......| 000004c0 1e 05 e1 0d 00 1f 15 dd f2 44 3a c8 99 32 36 32 |.........D:..262| 000004d0 33 34 32 2c 2c 65 3a e1 0d 00 20 1c dd f2 45 3a |342,,e:... ...E:| 000004e0 74 3d 28 65 21 38 80 31 29 3c 3e 30 3a c8 8e 65 |t=(e!8.1)<>0:..e| 000004f0 21 31 32 ca 0d 00 21 0e c9 2d 32 3a c8 8e 65 21 |!12...!..-2:..e!| 00000500 38 ca 0d 00 22 24 c9 32 3a f2 6d 28 61 76 2c 21 |8..."$.2:.m(av,!| 00000510 65 2d 36 34 2c 39 36 2b 33 2a 34 34 2c 61 77 2c |e-64,96+3*44,aw,| 00000520 61 78 2c 61 79 29 0d 00 23 10 c9 34 3a e7 a4 68 |ax,ay)..#..4:..h| 00000530 28 66 2c 61 29 8c 0d 00 24 18 f2 6e 28 66 2c 2d |(f,a)...$..n(f,-| 00000540 31 2c 61 29 3a f2 6e 28 4d 2c 66 2c 61 29 0d 00 |1,a):.n(M,f,a)..| 00000550 25 22 cc 3a f2 49 28 4d 2c 30 2c 30 2c 65 29 3a |%".:.I(M,0,0,e):| 00000560 f2 6c 28 4d 2c 30 2c 66 2c 65 2c 61 29 3a f2 67 |.l(M,0,f,e,a):.g| 00000570 0d 00 26 05 cd 0d 00 27 0c c9 31 3a f2 68 28 b9 |..&....'..1:.h(.| 00000580 29 0d 00 28 05 cb 0d 00 29 0d c9 4d 3a c8 8e 65 |)..(....)..M:..e| 00000590 21 38 ca 0d 00 2a 10 c9 31 2c 34 3a c8 8e 65 21 |!8...*..1,4:..e!| 000005a0 31 36 ca 0d 00 2b 33 c9 31 3a f2 6a 3a f2 67 3a |16...+3.1:.j:.g:| 000005b0 f2 62 28 75 2c 6d 29 3a f2 65 28 65 2c 61 63 29 |.b(u,m):.e(e,ac)| 000005c0 3a f2 66 3a e7 ac 74 f2 64 28 4d 2c 61 29 3a f2 |:.f:..t.d(M,a):.| 000005d0 64 28 66 2c 61 29 0d 00 2c 24 c9 32 3a f2 67 3a |d(f,a)..,$.2:.g:| 000005e0 f2 62 28 75 2c 6d 29 3a e7 ac 74 f2 64 28 4d 2c |.b(u,m):..t.d(M,| 000005f0 61 29 3a f2 64 28 66 2c 61 29 0d 00 2d 36 c9 33 |a):.d(f,a)..-6.3| 00000600 3a f2 6a 3a f2 67 3a f2 62 28 75 2c 6d 29 3a f2 |:.j:.g:.b(u,m):.| 00000610 4a 3a f2 65 28 65 2c 61 63 29 3a f2 66 3a e7 ac |J:.e(e,ac):.f:..| 00000620 74 f2 64 28 4d 2c 61 29 3a f2 64 28 66 2c 61 29 |t.d(M,a):.d(f,a)| 00000630 0d 00 2e 15 c9 34 3a f2 4b 3a f2 65 28 65 2c 61 |.....4:.K:.e(e,a| 00000640 63 29 3a f2 66 0d 00 2f 05 cb 0d 00 30 05 cb 0d |c):.f../....0...| 00000650 00 31 0d c9 66 3a c8 8e 65 21 38 ca 0d 00 32 10 |.1..f:..e!8...2.| 00000660 c9 31 2c 34 3a c8 8e 65 21 31 36 ca 0d 00 33 32 |.1,4:..e!16...32| 00000670 c9 32 2c 33 2c 34 2c 35 2c 36 2c 37 2c 38 2c 31 |.2,3,4,5,6,7,8,1| 00000680 33 2c 31 34 2c 31 36 2c 32 30 2c 32 31 3a e7 74 |3,14,16,20,21:.t| 00000690 f2 61 28 66 2c 65 21 31 36 2c b9 2c 61 29 0d 00 |.a(f,e!16,.,a)..| 000006a0 34 06 f2 6f 0d 00 35 3e c9 32 34 2c 32 35 3a 24 |4..o..5>.24,25:$| 000006b0 61 6e 3d c3 a4 65 28 bb 24 61 6e 2c 65 21 31 36 |an=..e(.$an,e!16| 000006c0 3d 32 35 2c 74 2c 31 2c 31 2c 31 30 2c b9 29 3a |=25,t,1,1,10,.):| 000006d0 f2 63 28 66 2c 32 33 2c 61 29 3a f2 62 28 75 2c |.c(f,23,a):.b(u,| 000006e0 6d 29 0d 00 36 3d c9 32 38 2c 32 39 3a 24 61 6f |m)..6=.28,29:$ao| 000006f0 3d c3 a4 65 28 bb 24 61 6f 2c 65 21 31 36 3d 32 |=..e(.$ao,e!16=2| 00000700 39 2c 74 2c 31 2c 31 2c 4c 2c a3 29 3a f2 63 28 |9,t,1,1,L,.):.c(| 00000710 66 2c 32 36 2c 61 29 3a f2 62 28 75 2c 6d 29 0d |f,26,a):.b(u,m).| 00000720 00 37 3e c9 33 32 2c 33 33 3a 24 61 70 3d c3 a4 |.7>.32,33:$ap=..| 00000730 65 28 bb 24 61 70 2c 65 21 31 36 3d 33 33 2c 74 |e(.$ap,e!16=33,t| 00000740 2c 31 2c 30 2c 39 39 2c a3 29 3a f2 63 28 66 2c |,1,0,99,.):.c(f,| 00000750 33 30 2c 61 29 3a f2 62 28 75 2c 6d 29 0d 00 38 |30,a):.b(u,m)..8| 00000760 3f c9 34 33 2c 34 34 3a 24 61 71 3d c3 a4 65 28 |?.43,44:$aq=..e(| 00000770 bb 24 61 71 2c 65 21 31 36 3d 34 34 2c 74 2c 34 |.$aq,e!16=44,t,4| 00000780 2c 34 2c 31 30 30 2c a3 29 3a f2 63 28 66 2c 34 |,4,100,.):.c(f,4| 00000790 31 2c 61 29 3a f2 62 28 75 2c 6d 29 0d 00 39 3e |1,a):.b(u,m)..9>| 000007a0 c9 34 37 2c 34 38 3a 24 61 72 3d c3 a4 65 28 bb |.47,48:$ar=..e(.| 000007b0 24 61 72 2c 65 21 31 36 3d 34 38 2c 74 2c 32 2c |$ar,e!16=48,t,2,| 000007c0 30 2c 35 30 2c a3 29 3a f2 63 28 66 2c 34 35 2c |0,50,.):.c(f,45,| 000007d0 61 29 3a f2 62 28 75 2c 6d 29 0d 00 3a 3e c9 35 |a):.b(u,m)..:>.5| 000007e0 31 2c 35 32 3a 24 61 73 3d c3 a4 65 28 bb 24 61 |1,52:$as=..e(.$a| 000007f0 73 2c 65 21 31 36 3d 35 32 2c 74 2c 34 2c 30 2c |s,e!16=52,t,4,0,| 00000800 36 34 2c a3 29 3a f2 63 28 66 2c 34 39 2c 61 29 |64,.):.c(f,49,a)| 00000810 3a f2 62 28 75 2c 6d 29 0d 00 3b 40 c9 35 35 2c |:.b(u,m)..;@.55,| 00000820 35 36 3a 24 61 74 3d c3 a4 65 28 bb 24 61 74 2c |56:$at=..e(.$at,| 00000830 65 21 31 36 3d 35 36 2c 74 2c 35 2c 31 30 2c 35 |e!16=56,t,5,10,5| 00000840 30 30 2c a3 29 3a f2 63 28 66 2c 35 33 2c 61 29 |00,.):.c(f,53,a)| 00000850 3a f2 62 28 75 2c 6d 29 0d 00 3c 40 c9 35 39 2c |:.b(u,m)..<@.59,| 00000860 36 30 3a 24 61 75 3d c3 a4 65 28 bb 24 61 75 2c |60:$au=..e(.$au,| 00000870 65 21 31 36 3d 36 30 2c 74 2c 35 2c 31 30 2c 35 |e!16=60,t,5,10,5| 00000880 30 30 2c a3 29 3a f2 63 28 66 2c 35 37 2c 61 29 |00,.):.c(f,57,a)| 00000890 3a f2 62 28 75 2c 6d 29 0d 00 3d 05 cb 0d 00 3e |:.b(u,m)..=....>| 000008a0 05 cb 0d 00 3f 05 cb 0d 00 40 05 e1 0d 00 41 17 |....?....@....A.| 000008b0 dd f2 46 3a c8 99 32 36 32 33 36 34 2c 65 21 32 |..F:..262364,e!2| 000008c0 34 3a e1 0d 00 42 26 dd f2 47 3a c8 99 32 36 32 |4:...B&..G:..262| 000008d0 33 35 31 2c 2c 61 3a 74 3d 28 61 21 38 80 31 29 |351,,a:t=(a!8.1)| 000008e0 3c 3e 30 3a c8 8e 61 77 ca 0d 00 43 0d c9 61 76 |<>0:..aw...C..av| 000008f0 3a c8 8e 21 65 ca 0d 00 44 25 c9 31 3a ff 22 46 |:..!e...D%.1:."F| 00000900 69 6c 65 72 5f 52 75 6e 20 3c 4c 69 6e 65 7a 24 |iler_Run <Linez$| 00000910 44 69 72 3e 2e 21 48 65 6c 70 22 0d 00 45 0b c9 |Dir>.!Help"..E..| 00000920 32 3a 61 62 3d b9 0d 00 46 05 cb 0d 00 47 05 cb |2:ab=...F....G..| 00000930 0d 00 48 0a e7 74 80 61 77 8c 0d 00 49 19 f2 6d |..H..t.aw...I..m| 00000940 28 61 77 2c 61 78 2c 61 79 2c 61 77 2c 61 78 2c |(aw,ax,ay,aw,ax,| 00000950 61 79 29 0d 00 4a 0a cc 3a 61 77 3d a3 0d 00 4b |ay)..J..:aw=...K| 00000960 05 cd 0d 00 4c 05 e1 0d 00 4d 0f dd f2 48 3a c8 |....L....M...H:.| 00000970 8e 65 21 31 36 ca 0d 00 4e 0b c9 30 3a 61 62 3d |.e!16...N..0:ab=| 00000980 b9 0d 00 4f 18 c9 32 36 32 33 33 37 3a 61 68 3d |...O..262337:ah=| 00000990 91 3a f2 69 28 42 2c 43 29 0d 00 50 18 c9 21 61 |.:.i(B,C)..P..!a| 000009a0 7a 3a e7 4b 80 65 21 32 30 3d 2d 31 f2 68 28 a3 |z:.K.e!20=-1.h(.| 000009b0 29 0d 00 51 05 cb 0d 00 52 05 e1 0d 00 53 39 dd |)..Q....R....S9.| 000009c0 f2 42 3a ea 78 2c 79 2c 6b 3a c8 97 78 2c 79 2c |.B:.x,y,k:..x,y,| 000009d0 6b 3a c8 99 36 2c 31 32 31 b8 2c 6b 3a e7 61 66 |k:..6,121.,k:.af| 000009e0 3c 3e 78 84 61 67 3c 3e 79 84 6b 3c 3e 32 35 35 |<>x.ag<>y.k<>255| 000009f0 61 68 3d 91 0d 00 54 1e 61 66 3d 78 3a 61 67 3d |ah=...T.af=x:ag=| 00000a00 79 3a e7 91 2d 61 68 3e 6c 2a 31 30 30 f2 68 28 |y:..-ah>l*100.h(| 00000a10 b9 29 0d 00 55 05 e1 0d 00 56 29 dd f2 68 28 21 |.)..U....V)..h(!| 00000a20 62 61 29 3a ea 62 62 2c 62 63 2c 62 64 2c 58 2c |ba):.bb,bc,bd,X,| 00000a30 72 2c 67 2c 62 2c 63 2c 62 65 3a e7 21 62 61 8c |r,g,b,c,be:.!ba.| 00000a40 0d 00 57 14 62 62 3d 45 3a 62 63 3d eb 3a e7 62 |..W.bb=E:bc=.:.b| 00000a50 62 3d 31 8c 0d 00 58 35 c8 99 35 33 2c 46 2c 37 |b=1...X5..53,F,7| 00000a60 b8 2c 2c 62 64 3a c8 99 39 32 2c 32 b8 2c 63 3a |.,,bd:..92,2.,c:| 00000a70 e7 62 64 2d 63 3e 30 c8 99 31 33 31 31 31 34 2c |.bd-c>0..131114,| 00000a80 32 2c 62 64 2d 63 b8 3b 58 0d 00 59 1b c8 99 36 |2,bd-c.;X..Y...6| 00000a90 33 2c 46 b8 3b 58 3a e7 28 58 80 32 29 3c 3e 30 |3,F.;X:.(X.2)<>0| 00000aa0 62 62 3d 30 0d 00 5a 05 cd 0d 00 5b 09 c8 8e 62 |bb=0..Z....[...b| 00000ab0 62 ca 0d 00 5c 0b c9 30 3a eb eb 3a 87 0d 00 5d |b...\..0:..:...]| 00000ac0 0b c9 31 3a eb 46 3a 87 0d 00 5e 0c c9 32 3a eb |..1:.F:...^..2:.| 00000ad0 62 24 3a 87 0d 00 5f 05 cb 0d 00 60 16 c8 99 35 |b$:..._....`...5| 00000ae0 33 2c 2d 31 2c 33 b8 2c 2c 62 65 3a f7 2b 31 0d |3,-1,3.,,be:.+1.| 00000af0 00 61 29 dc 20 30 2c 30 2c 30 2c 32 35 35 2c 32 |.a). 0,0,0,255,2| 00000b00 35 35 2c 30 2c 30 2c 32 35 35 2c 32 35 35 2c 32 |55,0,0,255,255,2| 00000b10 35 35 2c 30 2c 32 35 35 0d 00 62 4c dc 20 31 39 |55,0,255..bL. 19| 00000b20 31 2c 30 2c 30 2c 32 35 35 2c 31 37 35 2c 30 2c |1,0,0,255,175,0,| 00000b30 32 35 35 2c 32 35 35 2c 31 32 37 2c 30 2c 31 39 |255,255,127,0,19| 00000b40 31 2c 30 2c 30 2c 31 32 37 2c 32 35 35 2c 31 32 |1,0,0,127,255,12| 00000b50 37 2c 31 32 37 2c 32 35 35 2c 31 39 31 2c 36 33 |7,127,255,191,63| 00000b60 2c 31 39 31 0d 00 63 3d dc 20 32 35 35 2c 31 39 |,191..c=. 255,19| 00000b70 31 2c 31 39 31 2c 31 32 37 2c 31 39 31 2c 31 32 |1,191,127,191,12| 00000b80 37 2c 30 2c 31 39 31 2c 32 35 35 2c 30 2c 31 39 |7,0,191,255,0,19| 00000b90 31 2c 31 39 31 2c 31 39 31 2c 31 39 31 2c 31 39 |1,191,191,191,19| 00000ba0 31 0d 00 64 09 c8 8e 62 65 ca 0d 00 65 1f c9 33 |1..d...be...e..3| 00000bb0 3a e3 63 3d 30 b8 33 3a f3 72 2c 67 2c 62 3a fb |:.c=0.3:.r,g,b:.| 00000bc0 63 2c 72 2c 67 2c 62 3a ed 0d 00 66 21 c9 31 35 |c,r,g,b:...f!.15| 00000bd0 3a e3 63 3d 30 b8 31 35 3a f3 72 2c 67 2c 62 3a |:.c=0.15:.r,g,b:| 00000be0 fb 63 2c 72 2c 67 2c 62 3a ed 0d 00 67 05 cb 0d |.c,r,g,b:...g...| 00000bf0 00 68 3f 21 61 3d 32 34 3a 61 21 31 32 3d 30 3a |.h?!a=24:a!12=0:| 00000c00 61 21 31 36 3d 21 61 7a 3a 61 21 32 30 3d 2d 31 |a!16=!az:a!20=-1| 00000c10 3a e7 4b c8 99 32 36 32 33 37 35 2c 31 37 2c 61 |:.K..262375,17,a| 00000c20 2c 30 3a c8 99 32 36 32 33 34 33 2c 2c 61 0d 00 |,0:..262343,,a..| 00000c30 69 05 cd 0d 00 6a 56 f2 69 28 21 4e 2c 21 4f 29 |i....jV.i(!N,!O)| 00000c40 3a 21 4e 3d 21 4e 2f 32 3a 21 4f 3d 21 4f 2f 32 |:!N=!N/2:!O=!O/2| 00000c50 3a e3 69 3d 30 b8 31 32 88 34 3a 59 21 69 3d a4 |:.i=0.12.4:Y!i=.| 00000c60 61 28 21 4e 29 3a ed 3a e3 69 3d 31 36 b8 32 38 |a(!N):.:.i=16.28| 00000c70 88 34 3a 59 21 69 3d a4 61 28 21 4f 29 3a ed 3a |.4:Y!i=.a(!O):.:| 00000c80 d6 62 66 3a e7 21 62 61 8c 0d 00 6b 3e 21 61 3d |.bf:.!ba...k>!a=| 00000c90 32 34 3a 61 21 31 32 3d 30 3a 61 21 31 36 3d 21 |24:a!12=0:a!16=!| 00000ca0 61 7a 3a 61 21 32 30 3d 30 3a e7 4b c8 99 32 36 |az:a!20=0:.K..26| 00000cb0 32 33 37 35 2c 31 37 2c 61 2c 30 3a c8 99 32 36 |2375,17,a,0:..26| 00000cc0 32 33 34 33 2c 2c 61 0d 00 6c 20 c8 99 32 36 32 |2343,,a..l ..262| 00000cd0 33 37 31 2c 62 63 3a c8 97 87 3a c8 97 b8 61 66 |371,bc:...:...af| 00000ce0 2c 61 67 3a c8 97 ee 0d 00 6d 05 cd 0d 00 6e 05 |,ag:.....m....n.| 00000cf0 e1 0d 00 6f 3e dd f2 4b 3a ea 6c 2c 4b 2c 45 2c |...o>..K:.l,K,E,| 00000d00 46 2c 62 24 2c 53 2c 71 2c 41 2c 50 2c 51 2c 6e |F,b$,S,q,A,P,Q,n| 00000d10 2c 70 2c 77 2c 47 2c 48 3a f2 6a 3a f2 65 28 65 |,p,w,G,H:.j:.e(e| 00000d20 2c 61 63 29 3a f2 66 3a f2 68 28 b9 29 3a e1 0d |,ac):.f:.h(.):..| 00000d30 00 70 58 dd f2 67 3a 24 61 6b 3d c3 6c 3a 24 61 |.pX..g:$ak=.l:$a| 00000d40 6c 3d c3 46 3a 24 61 6d 3d 62 24 3a 24 61 6e 3d |l=.F:$am=b$:$an=| 00000d50 c3 71 3a 24 61 6f 3d c3 41 3a 24 61 70 3d c3 50 |.q:$ao=.A:$ap=.P| 00000d60 3a 24 61 71 3d c3 6e 3a 24 61 72 3d c3 70 3a 24 |:$aq=.n:$ar=.p:$| 00000d70 61 73 3d c3 77 3a 24 61 74 3d c3 47 3a 24 61 75 |as=.w:$at=.G:$au| 00000d80 3d c3 48 3a f7 2b 31 0d 00 71 25 dc 20 39 2c 31 |=.H:.+1..q%. 9,1| 00000d90 35 2c 31 37 2c 32 33 2c 32 36 2c 33 30 2c 34 31 |5,17,23,26,30,41| 00000da0 2c 34 35 2c 34 39 2c 35 33 2c 35 37 0d 00 72 79 |,45,49,53,57..ry| 00000db0 e3 69 3d 31 b8 31 31 3a f3 73 3a f2 63 28 66 2c |.i=1.11:.s:.c(f,| 00000dc0 73 2c 61 29 3a ed 3a f2 61 28 66 2c 32 2c 6c 3d |s,a):.:.a(f,2,l=| 00000dd0 33 30 2c 61 29 3a f2 61 28 66 2c 33 2c 6c 3d 36 |30,a):.a(f,3,l=6| 00000de0 30 2c 61 29 3a f2 61 28 66 2c 34 2c 6c 3d 31 32 |0,a):.a(f,4,l=12| 00000df0 30 2c 61 29 3a f2 61 28 66 2c 35 2c 6c 3d 33 30 |0,a):.a(f,5,l=30| 00000e00 30 2c 61 29 3a f2 61 28 66 2c 36 2c 6c 3d 36 30 |0,a):.a(f,6,l=60| 00000e10 30 2c 61 29 3a f2 61 28 66 2c 37 2c 6c 3d 31 32 |0,a):.a(f,7,l=12| 00000e20 30 30 2c 61 29 0d 00 73 cc f2 61 28 66 2c 38 2c |00,a)..s..a(f,8,| 00000e30 6c 3c 3e 33 30 80 6c 3c 3e 36 30 80 6c 3c 3e 31 |l<>30.l<>60.l<>1| 00000e40 32 30 80 6c 3c 3e 33 30 30 80 6c 3c 3e 36 30 30 |20.l<>300.l<>600| 00000e50 80 6c 3c 3e 31 32 30 30 2c 61 29 3a f2 61 28 66 |.l<>1200,a):.a(f| 00000e60 2c 36 31 2c 4b 2c 61 29 3a f2 61 28 66 2c 31 33 |,61,K,a):.a(f,13| 00000e70 2c 45 3d 30 2c 61 29 3a f2 61 28 66 2c 31 34 2c |,E=0,a):.a(f,14,| 00000e80 45 3d 31 2c 61 29 3a f2 61 28 66 2c 31 36 2c 45 |E=1,a):.a(f,16,E| 00000e90 3d 32 2c 61 29 3a f2 61 28 66 2c 32 30 2c ac 53 |=2,a):.a(f,20,.S| 00000ea0 2c 61 29 3a f2 61 28 66 2c 32 31 2c 53 2c 61 29 |,a):.a(f,21,S,a)| 00000eb0 3a f2 61 28 66 2c 33 36 2c 28 51 80 31 29 3c 3e |:.a(f,36,(Q.1)<>| 00000ec0 30 2c 61 29 3a f2 61 28 66 2c 33 37 2c 28 51 80 |0,a):.a(f,37,(Q.| 00000ed0 32 29 3c 3e 30 2c 61 29 3a f2 61 28 66 2c 33 38 |2)<>0,a):.a(f,38| 00000ee0 2c 28 51 80 34 29 3c 3e 30 2c 61 29 3a f2 6f 3a |,(Q.4)<>0,a):.o:| 00000ef0 e1 0d 00 74 4c dd f2 6f 3a f2 6b 28 66 2c 39 2c |...tL..o:.k(f,9,| 00000f00 ac a4 62 28 66 2c 38 2c 61 29 2c 61 29 3a f2 6b |..b(f,8,a),a):.k| 00000f10 28 66 2c 31 35 2c ac a4 62 28 66 2c 31 34 2c 61 |(f,15,..b(f,14,a| 00000f20 29 2c 61 29 3a f2 6b 28 66 2c 31 37 2c ac a4 62 |),a):.k(f,17,..b| 00000f30 28 66 2c 31 36 2c 61 29 2c 61 29 3a e1 0d 00 75 |(f,16,a),a):...u| 00000f40 0c dd f2 6a 3a c8 8e b9 ca 0d 00 76 13 c9 a4 62 |...j:......v...b| 00000f50 28 66 2c 32 2c 61 29 3a 6c 3d 33 30 0d 00 77 13 |(f,2,a):l=30..w.| 00000f60 c9 a4 62 28 66 2c 33 2c 61 29 3a 6c 3d 36 30 0d |..b(f,3,a):l=60.| 00000f70 00 78 14 c9 a4 62 28 66 2c 34 2c 61 29 3a 6c 3d |.x...b(f,4,a):l=| 00000f80 31 32 30 0d 00 79 14 c9 a4 62 28 66 2c 35 2c 61 |120..y...b(f,5,a| 00000f90 29 3a 6c 3d 33 30 30 0d 00 7a 14 c9 a4 62 28 66 |):l=300..z...b(f| 00000fa0 2c 36 2c 61 29 3a 6c 3d 36 30 30 0d 00 7b 15 c9 |,6,a):l=600..{..| 00000fb0 a4 62 28 66 2c 37 2c 61 29 3a 6c 3d 31 32 30 30 |.b(f,7,a):l=1200| 00000fc0 0d 00 7c 15 c9 a4 62 28 66 2c 38 2c 61 29 3a 6c |..|...b(f,8,a):l| 00000fd0 3d bb 24 61 6b 0d 00 7d 05 cb 0d 00 7e 15 4b 3d |=.$ak..}....~.K=| 00000fe0 a4 62 28 66 2c 36 31 2c 61 29 3a c8 8e b9 ca 0d |.b(f,61,a):.....| 00000ff0 00 7f 13 c9 a4 62 28 66 2c 31 33 2c 61 29 3a 45 |.....b(f,13,a):E| 00001000 3d 30 0d 00 80 13 c9 a4 62 28 66 2c 31 34 2c 61 |=0......b(f,14,a| 00001010 29 3a 45 3d 31 0d 00 81 13 c9 a4 62 28 66 2c 31 |):E=1......b(f,1| 00001020 36 2c 61 29 3a 45 3d 32 0d 00 82 05 cb 0d 00 83 |6,a):E=2........| 00001030 8d 46 3d bb 24 61 6c 3a 62 24 3d 24 61 6d 3a 53 |.F=.$al:b$=$am:S| 00001040 3d a4 62 28 66 2c 32 31 2c 61 29 3a 71 3d bb 24 |=.b(f,21,a):q=.$| 00001050 61 6e 3a 41 3d bb 24 61 6f 3a 50 3d bb 24 61 70 |an:A=.$ao:P=.$ap| 00001060 3a 51 3d 28 a4 62 28 66 2c 33 36 2c 61 29 80 31 |:Q=(.b(f,36,a).1| 00001070 29 2b 28 a4 62 28 66 2c 33 37 2c 61 29 80 32 29 |)+(.b(f,37,a).2)| 00001080 2b 28 a4 62 28 66 2c 33 38 2c 61 29 80 34 29 3a |+(.b(f,38,a).4):| 00001090 6e 3d bb 24 61 71 3a 70 3d bb 24 61 72 3a 77 3d |n=.$aq:p=.$ar:w=| 000010a0 bb 24 61 73 3a 47 3d bb 24 61 74 3a 48 3d bb 24 |.$as:G=.$at:H=.$| 000010b0 61 75 3a e7 6c 3c 31 6c 3d 31 0d 00 84 11 e7 6c |au:.l<1l=1.....l| 000010c0 3e 33 36 30 30 6c 3d 33 36 30 30 0d 00 85 0f e7 |>3600l=3600.....| 000010d0 46 3e 31 32 37 46 3d 31 32 37 0d 00 86 0b e7 71 |F>127F=127.....q| 000010e0 3c 31 71 3d 31 0d 00 87 0d e7 71 3e 31 30 71 3d |<1q=1.....q>10q=| 000010f0 31 30 0d 00 88 0f e7 50 3e 31 30 30 50 3d 31 30 |10.....P>100P=10| 00001100 30 0d 00 89 0b e7 41 3c 31 41 3d 31 0d 00 8a 0c |0.....A<1A=1....| 00001110 e7 41 3e 4c 20 41 3d 4c 0d 00 8b 0b e7 6e 3c 34 |.A>L A=L.....n<4| 00001120 6e 3d 34 0d 00 8c 0f e7 6e 3e 31 30 30 6e 3d 31 |n=4.....n>100n=1| 00001130 30 30 0d 00 8d 0d e7 70 3e 35 30 70 3d 35 30 0d |00.....p>50p=50.| 00001140 00 8e 0d e7 77 3e 36 34 77 3d 36 34 0d 00 8f 0d |....w>64w=64....| 00001150 e7 47 3c 31 30 47 3d 31 30 0d 00 90 0d e7 48 3c |.G<10G=10.....H<| 00001160 31 30 48 3d 31 30 0d 00 91 0f e7 47 3e 35 30 30 |10H=10.....G>500| 00001170 47 3d 35 30 30 0d 00 92 0f e7 48 3e 35 30 30 48 |G=500.....H>500H| 00001180 3d 35 30 30 0d 00 93 05 e1 0d 00 94 33 dd f2 79 |=500........3..y| 00001190 3a ea 62 67 2c 68 3a c8 99 38 2c 35 2c 22 3c 4c |:.bg,h:..8,5,"<L| 000011a0 69 6e 65 7a 24 44 69 72 3e 2e 43 6f 6e 66 69 67 |inez$Dir>.Config| 000011b0 22 b8 62 67 3a e7 62 67 3c 3e 30 8c 0d 00 95 7a |".bg:.bg<>0....z| 000011c0 68 3d 8e 22 3c 4c 69 6e 65 7a 24 44 69 72 3e 2e |h=."<Linez$Dir>.| 000011d0 43 6f 6e 66 69 67 22 3a e8 23 68 2c 6c 3a e8 23 |Config":.#h,l:.#| 000011e0 68 2c 45 3a e8 23 68 2c 46 3a e8 23 68 2c 62 24 |h,E:.#h,F:.#h,b$| 000011f0 3a e8 23 68 2c 4b 3a e8 23 68 2c 53 3a e8 23 68 |:.#h,K:.#h,S:.#h| 00001200 2c 71 3a e8 23 68 2c 41 3a e8 23 68 2c 50 3a e8 |,q:.#h,A:.#h,P:.| 00001210 23 68 2c 51 3a e8 23 68 2c 6e 3a e8 23 68 2c 70 |#h,Q:.#h,n:.#h,p| 00001220 3a e8 23 68 2c 77 3a e8 23 68 2c 47 3a e8 23 68 |:.#h,w:.#h,G:.#h| 00001230 2c 48 3a d9 23 68 0d 00 96 05 cd 0d 00 97 05 e1 |,H:.#h..........| 00001240 0d 00 98 59 dd f2 4a 3a ea 85 3a ee 85 ea f7 85 |...Y..J:..:.....| 00001250 3a f2 70 28 22 4c 69 6e 65 7a 22 2c f6 24 2c 32 |:.p("Linez",.$,2| 00001260 2c 61 29 3a f2 70 28 22 4c 69 6e 65 7a 22 2c 22 |,a):.p("Linez","| 00001270 43 6f 75 6c 64 20 6e 6f 74 20 73 61 76 65 20 63 |Could not save c| 00001280 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c |onfiguration fil| 00001290 65 22 2c 31 2c 61 29 3a e1 0d 00 99 7d 68 3d ae |e",1,a):....}h=.| 000012a0 22 3c 4c 69 6e 65 7a 24 44 69 72 3e 2e 43 6f 6e |"<Linez$Dir>.Con| 000012b0 66 69 67 22 3a f1 23 68 2c 6c 3a f1 23 68 2c 45 |fig":.#h,l:.#h,E| 000012c0 3a f1 23 68 2c 46 3a f1 23 68 2c 62 24 3a f1 23 |:.#h,F:.#h,b$:.#| 000012d0 68 2c 4b 3a f1 23 68 2c 53 3a f1 23 68 2c 71 3a |h,K:.#h,S:.#h,q:| 000012e0 f1 23 68 2c 41 3a f1 23 68 2c 50 3a f1 23 68 2c |.#h,A:.#h,P:.#h,| 000012f0 51 3a f1 23 68 2c 6e 3a f1 23 68 2c 70 3a f1 23 |Q:.#h,n:.#h,p:.#| 00001300 68 2c 77 3a f1 23 68 2c 47 3a f1 23 68 2c 48 3a |h,w:.#h,G:.#h,H:| 00001310 d9 23 68 3a f7 85 0d 00 9a 05 e1 0d 00 9b 22 dd |.#h:..........".| 00001320 f2 73 28 67 24 2c 62 68 2c 62 69 29 3a ea 63 24 |.s(g$,bh,bi):.c$| 00001330 2c 54 2c 62 6a 3a ea 85 3a ee 85 ea 87 0d 00 9c |,T,bj:..:.......| 00001340 0e 63 24 3d f6 24 3a c8 8e 9f ca 0d 00 9d 12 c9 |.c$=.$:.........| 00001350 28 31 3c 3c 33 30 29 2b 30 3a 54 3d 31 0d 00 9e |(1<<30)+0:T=1...| 00001360 2c c9 28 31 3c 3c 33 30 29 2b 31 3a 54 3d 32 3a |,.(1<<30)+1:T=2:| 00001370 63 24 3d 22 49 6e 74 65 72 6e 61 6c 20 65 72 72 |c$="Internal err| 00001380 6f 72 20 3a 20 22 2b 63 24 0d 00 9f 12 c9 28 31 |or : "+c$.....(1| 00001390 3c 3c 33 30 29 2b 32 3a 54 3d 33 0d 00 a0 1c 7f |<<30)+2:T=3.....| 000013a0 3a 63 24 2b 3d 22 20 69 6e 20 6c 69 6e 65 20 22 |:c$+=" in line "| 000013b0 2b c3 9e 3a 54 3d 31 0d 00 a1 05 cb 0d 00 a2 34 |+..:T=1........4| 000013c0 21 62 69 3d 9f 3a 24 28 62 69 2b 34 29 3d 63 24 |!bi=.:$(bi+4)=c$| 000013d0 2b bd 30 3a c8 99 32 36 32 33 36 37 2c 62 69 2c |+.0:..262367,bi,| 000013e0 54 2c 67 24 b8 2c 62 6a 3a e7 62 6a 3c 3e 31 8c |T,g$.,bj:.bj<>1.| 000013f0 0d 00 a3 1c c8 99 32 36 32 33 36 35 2c 61 61 2c |......262365,aa,| 00001400 31 32 36 33 37 34 37 34 31 32 3a e0 0d 00 a4 05 |1263747412:.....| 00001410 cd 0d 00 a5 06 f7 85 0d 00 a6 05 e1 0d 00 a7 1c |................| 00001420 dd f2 70 28 65 24 2c 68 24 2c 54 2c 62 6b 29 3a |..p(e$,h$,T,bk):| 00001430 ea 64 24 3a c8 8e 54 ca 0d 00 a8 1c c9 31 3a 64 |.d$:..T......1:d| 00001440 24 3d 22 4d 65 73 73 61 67 65 20 66 72 6f 6d 20 |$="Message from | 00001450 22 2b 65 24 0d 00 a9 1a c9 32 3a 64 24 3d 22 45 |"+e$.....2:d$="E| 00001460 72 72 6f 72 20 66 72 6f 6d 20 22 2b 65 24 0d 00 |rror from "+e$..| 00001470 aa 05 cb 0d 00 ab 2f 21 62 6b 3d 31 3c 3c 33 30 |....../!bk=1<<30| 00001480 3a 24 28 62 6b 2b 34 29 3d 68 24 2b bd 30 3a c8 |:$(bk+4)=h$+.0:.| 00001490 99 32 36 32 33 36 37 2c 62 6b 2c 31 37 2c 64 24 |.262367,bk,17,d$| 000014a0 3a e1 0d 00 ac 66 dd f2 7a 28 f8 76 2c 61 65 2c |:....f..z(.v,ae,| 000014b0 f8 7a 2c 57 29 3a ea 5a 2c 61 24 3a 5a 3d 76 2b |.z,W):.Z,a$:Z=v+| 000014c0 31 36 3a f3 61 24 3a 24 76 3d 61 24 3a 76 21 31 |16:.a$:$v=a$:v!1| 000014d0 32 3d 34 35 39 32 37 31 3a 76 21 32 30 3d 34 34 |2=459271:v!20=44| 000014e0 3a 76 21 32 34 3d 30 3a 21 5a 3d a9 28 61 24 29 |:v!24=0:!Z=.(a$)| 000014f0 2d 33 3a 76 2b 3d 32 38 3a f5 3a f3 61 24 3a e7 |-3:v+=28:.:.a$:.| 00001500 61 24 3c 3e 22 2a 22 8c 0d 00 ad 25 21 76 3d 30 |a$<>"*"....%!v=0| 00001510 3a 76 21 38 3d 31 31 37 34 34 30 35 34 35 3a e7 |:v!8=117440545:.| 00001520 a9 61 24 3e 21 5a 8c 21 5a 3d a9 61 24 0d 00 ae |.a$>!Z.!Z=.a$...| 00001530 1b 76 21 34 3d 2d 31 3a 24 28 76 2b 31 32 29 3d |.v!4=-1:$(v+12)=| 00001540 61 24 3a 76 2b 3d 32 34 0d 00 af 05 cd 0d 00 b0 |a$:v+=24........| 00001550 2f fd 61 24 3d 22 2a 22 3a 21 5a 3d 28 21 5a 29 |/.a$="*":!Z=(!Z)| 00001560 2a 31 36 2b 31 36 3a 21 28 76 2d 32 34 29 3d 21 |*16+16:!(v-24)=!| 00001570 28 76 2d 32 34 29 84 31 32 38 3a e1 0d 00 b1 1f |(v-24).128:.....| 00001580 dd a4 6a 28 44 2c 62 6c 29 3a 3d 21 28 44 2b 32 |..j(D,bl):=!(D+2| 00001590 38 2b 32 34 2a 62 6c 2b 31 32 29 0d 00 b2 25 dd |8+24*bl+12)...%.| 000015a0 f2 41 28 44 2c 62 6c 2c 62 6d 29 3a 21 28 44 2b |.A(D,bl,bm):!(D+| 000015b0 32 38 2b 62 6c 2a 32 34 2b 34 29 3d 62 6d 3a e1 |28+bl*24+4)=bm:.| 000015c0 0d 00 b3 53 dd a4 6b 28 69 24 2c 62 6e 2c f8 62 |...S..k(i$,bn,.b| 000015d0 6f 2c 62 70 29 3a e7 62 6f 2b 62 6e 3e 3d 62 70 |o,bp):.bo+bn>=bp| 000015e0 85 28 31 3c 3c 33 30 29 2b 31 2c 22 4e 6f 74 20 |.(1<<30)+1,"Not | 000015f0 65 6e 6f 75 67 68 20 73 70 61 63 65 20 69 6e 20 |enough space in | 00001600 69 6e 64 69 72 65 63 74 69 6f 6e 20 62 75 66 66 |indirection buff| 00001610 65 72 22 0d 00 b4 18 24 62 6f 3d 69 24 3a 62 6f |er"....$bo=i$:bo| 00001620 2b 3d 62 6e 3a 3d 62 6f 2d 62 6e 0d 00 b5 1f dd |+=bn:=bo-bn.....| 00001630 a4 63 28 62 71 2c 73 29 3a 3d 21 28 62 71 2b 38 |.c(bq,s):=!(bq+8| 00001640 38 2b 33 32 2a 73 2b 32 30 29 0d 00 b6 36 dd f2 |8+32*s+20)...6..| 00001650 6e 28 6f 2c 62 72 2c 64 29 3a 21 64 3d 6f 3a c8 |n(o,br,d):!d=o:.| 00001660 99 32 36 32 33 34 37 2c 2c 64 3a 64 21 32 38 3d |.262347,,d:d!28=| 00001670 62 72 3a c8 99 32 36 32 33 34 31 2c 2c 64 3a e1 |br:..262341,,d:.| 00001680 0d 00 b7 32 dd a4 68 28 6f 2c 64 29 3a 21 64 3d |...2..h(o,d):!d=| 00001690 6f 3a c8 99 32 36 32 33 34 37 2c 2c 64 3a 3d 28 |o:..262347,,d:=(| 000016a0 28 64 21 33 32 29 80 28 31 3c 3c 31 36 29 29 3c |(d!32).(1<<16))<| 000016b0 3e 30 0d 00 b8 73 dd f2 69 28 f8 42 2c f8 43 29 |>0...s..i(.B,.C)| 000016c0 3a ea 62 73 2c 62 74 3a c8 99 35 33 2c 2d 31 2c |:.bs,bt:..53,-1,| 000016d0 34 b8 2c 2c 62 73 3a c8 99 35 33 2c 2d 31 2c 35 |4.,,bs:..53,-1,5| 000016e0 b8 2c 2c 62 74 3a c8 99 35 33 2c 2d 31 2c 31 31 |.,,bt:..53,-1,11| 000016f0 b8 2c 2c 42 3a c8 99 35 33 2c 2d 31 2c 31 32 b8 |.,,B:..53,-1,12.| 00001700 2c 2c 43 3a 42 3d 28 42 2b 31 29 2a 28 31 3c 3c |,,C:B=(B+1)*(1<<| 00001710 62 73 29 3a 43 3d 28 43 2b 31 29 2a 28 31 3c 3c |bs):C=(C+1)*(1<<| 00001720 62 74 29 3a e1 0d 00 b9 3c dd f2 49 28 6f 2c 62 |bt):....<..I(o,b| 00001730 75 2c 62 76 2c 64 29 3a ea 62 73 2c 62 74 2c 55 |u,bv,d):.bs,bt,U| 00001740 2c 56 3a 55 3d 62 75 3e 3e 32 3a 56 3d 62 76 3e |,V:U=bu>>2:V=bv>| 00001750 3e 32 3a 21 64 3d 6f 3a e7 55 3d 30 80 56 3d 30 |>2:!d=o:.U=0.V=0| 00001760 8c 0d 00 ba 25 c8 99 32 36 32 33 34 37 2c 2c 64 |....%..262347,,d| 00001770 3a 55 3d 64 21 31 32 2d 64 21 34 3a 56 3d 64 21 |:U=d!12-d!4:V=d!| 00001780 31 36 2d 64 21 38 0d 00 bb 05 cd 0d 00 bc 0b c8 |16-d!8..........| 00001790 8e 62 75 80 33 ca 0d 00 bd 13 c9 32 3a 64 21 34 |.bu.3......2:d!4| 000017a0 3d 30 3a 64 21 31 32 3d 55 0d 00 be 1f c9 30 3a |=0:d!12=U.....0:| 000017b0 64 21 34 3d 42 2f 32 2d 55 2f 32 3a 64 21 31 32 |d!4=B/2-U/2:d!12| 000017c0 3d 42 2f 32 2b 55 2f 32 0d 00 bf 15 c9 31 3a 64 |=B/2+U/2.....1:d| 000017d0 21 34 3d 42 2d 55 3a 64 21 31 32 3d 42 0d 00 c0 |!4=B-U:d!12=B...| 000017e0 05 cb 0d 00 c1 0b c8 8e 62 76 80 33 ca 0d 00 c2 |........bv.3....| 000017f0 13 c9 32 3a 64 21 38 3d 30 3a 64 21 31 36 3d 56 |..2:d!8=0:d!16=V| 00001800 0d 00 c3 1f c9 30 3a 64 21 38 3d 43 2f 32 2d 56 |.....0:d!8=C/2-V| 00001810 2f 32 3a 64 21 31 36 3d 43 2f 32 2b 56 2f 32 0d |/2:d!16=C/2+V/2.| 00001820 00 c4 15 c9 31 3a 64 21 38 3d 43 2d 56 3a 64 21 |....1:d!8=C-V:d!| 00001830 31 36 3d 43 0d 00 c5 05 cb 0d 00 c6 19 64 21 32 |16=C.........d!2| 00001840 38 3d 2d 31 3a c8 99 32 36 32 33 34 31 2c 2c 64 |8=-1:..262341,,d| 00001850 3a e1 0d 00 c7 e0 dd f2 6c 28 6f 2c 73 2c 62 77 |:.......l(o,s,bw| 00001860 2c 64 2c 61 29 3a ea 62 78 2c 62 79 2c 62 7a 2c |,d,a):.bx,by,bz,| 00001870 58 2c 4e 2c 4f 3a 62 78 3d 64 21 32 38 3a 62 79 |X,N,O:bx=d!28:by| 00001880 3d 64 21 34 3a 62 7a 3d 64 21 31 36 3a 21 61 3d |=d!4:bz=d!16:!a=| 00001890 62 77 3a c8 99 32 36 32 33 34 37 2c 2c 61 3a 4e |bw:..262347,,a:N| 000018a0 3d 61 21 32 30 3a 4f 3d 61 21 32 34 3a 58 3d 61 |=a!20:O=a!24:X=a| 000018b0 21 33 32 3a 21 61 3d 6f 3a 61 21 34 3d 73 3a c8 |!32:!a=o:a!4=s:.| 000018c0 99 32 36 32 33 35 30 2c 2c 61 3a 21 61 3d 62 77 |.262350,,a:!a=bw| 000018d0 3a 61 21 34 3d 61 21 38 2b 62 79 3a 61 21 38 3d |:a!4=a!8+by:a!8=| 000018e0 61 21 31 32 2b 62 7a 3a 61 21 31 32 3d 61 21 31 |a!12+bz:a!12=a!1| 000018f0 36 2b 62 79 3a 61 21 31 36 3d 61 21 32 30 2b 62 |6+by:a!16=a!20+b| 00001900 7a 3a 61 21 32 30 3d 4e 3a 61 21 32 34 3d 4f 3a |z:a!20=N:a!24=O:| 00001910 61 21 32 38 3d 62 78 3a 61 21 33 32 3d 58 3a c8 |a!28=bx:a!32=X:.| 00001920 99 32 36 32 33 34 31 2c 2c 61 3a 64 21 32 38 3d |.262341,,a:d!28=| 00001930 62 77 0d 00 c8 11 c8 99 32 36 32 33 34 31 2c 2c |bw......262341,,| 00001940 64 3a e1 0d 00 c9 1f dd f2 64 28 6f 2c 64 29 3a |d:.......d(o,d):| 00001950 21 64 3d 6f 3a c8 99 32 36 32 33 34 32 2c 2c 64 |!d=o:..262342,,d| 00001960 3a e1 0d 00 ca 3b dd f2 6d 28 44 2c 78 2c 79 2c |:....;..m(D,x,y,| 00001970 f8 63 61 2c f8 61 78 2c f8 61 79 29 3a 63 61 3d |.ca,.ax,.ay):ca=| 00001980 44 3a 61 78 3d 78 3a 61 79 3d 79 3a c8 99 32 36 |D:ax=x:ay=y:..26| 00001990 32 33 35 36 2c 2c 44 2c 78 2c 79 3a e1 0d 00 cb |2356,,D,x,y:....| 000019a0 47 dd f2 61 28 6f 2c 73 2c 63 62 2c 64 29 3a 64 |G..a(o,s,cb,d):d| 000019b0 21 30 30 3d 6f 3a 64 21 30 34 3d 73 3a c8 99 32 |!00=o:d!04=s:..2| 000019c0 36 32 33 35 30 2c 2c 64 3a e7 28 28 28 64 21 32 |62350,,d:.(((d!2| 000019d0 34 29 80 28 31 3c 3c 32 31 29 29 3c 3e 30 29 3c |4).(1<<21))<>0)<| 000019e0 3e 63 62 8c 0d 00 cc 2a 64 21 30 38 3d 28 31 3c |>cb....*d!08=(1<| 000019f0 3c 32 31 29 80 63 62 3a 64 21 31 32 3d 31 3c 3c |<21).cb:d!12=1<<| 00001a00 32 31 3a c8 99 32 36 32 33 34 39 2c 2c 64 0d 00 |21:..262349,,d..| 00001a10 cd 05 cd 0d 00 ce 05 e1 0d 00 cf 3d dd a4 62 28 |...........=..b(| 00001a20 6f 2c 73 2c 64 29 3a 64 21 30 30 3d 6f 3a 64 21 |o,s,d):d!00=o:d!| 00001a30 30 34 3d 73 3a c8 99 32 36 32 33 35 30 2c 2c 64 |04=s:..262350,,d| 00001a40 3a 3d 28 28 64 21 32 34 29 80 28 31 3c 3c 32 31 |:=((d!24).(1<<21| 00001a50 29 29 3c 3e 30 0d 00 d0 47 dd f2 6b 28 6f 2c 73 |))<>0...G..k(o,s| 00001a60 2c 63 63 2c 64 29 3a 64 21 30 30 3d 6f 3a 64 21 |,cc,d):d!00=o:d!| 00001a70 30 34 3d 73 3a c8 99 32 36 32 33 35 30 2c 2c 64 |04=s:..262350,,d| 00001a80 3a e7 28 28 28 64 21 32 34 29 80 28 31 3c 3c 32 |:.(((d!24).(1<<2| 00001a90 32 29 29 3c 3e 30 29 3c 3e 63 63 8c 0d 00 d1 2a |2))<>0)<>cc....*| 00001aa0 64 21 30 38 3d 28 31 3c 3c 32 32 29 80 63 63 3a |d!08=(1<<22).cc:| 00001ab0 64 21 31 32 3d 31 3c 3c 32 32 3a c8 99 32 36 32 |d!12=1<<22:..262| 00001ac0 33 34 39 2c 2c 64 0d 00 d2 05 cd 0d 00 d3 05 e1 |349,,d..........| 00001ad0 0d 00 d4 38 dd f2 63 28 6f 2c 73 2c 64 29 3a 64 |...8..c(o,s,d):d| 00001ae0 21 30 30 3d 6f 3a 64 21 30 34 3d 73 3a 64 21 30 |!00=o:d!04=s:d!0| 00001af0 38 3d 30 3a 64 21 31 32 3d 30 3a c8 99 32 36 32 |8=0:d!12=0:..262| 00001b00 33 34 39 2c 2c 64 3a e1 0d 00 d5 14 dd a4 69 28 |349,,d:.......i(| 00001b10 63 64 29 3a e7 63 64 3e 93 3d 22 22 0d 00 d6 25 |cd):.cd>.=""...%| 00001b20 ea 66 24 3a c8 95 3f 63 64 3e 33 31 3a 66 24 2b |.f$:..?cd>31:f$+| 00001b30 3d bd 3f 63 64 3a 63 64 2b 3d 31 3a ce 3a 3d 66 |=.?cd:cd+=1:.:=f| 00001b40 24 0d 00 d7 12 dd f2 62 28 63 65 2c 6d 29 3a e7 |$......b(ce,m):.| 00001b50 63 65 8c 0d 00 d8 27 c8 99 32 36 32 33 35 35 2c |ce....'..262355,| 00001b60 2c 6d 3a e7 6d 21 32 30 3e a4 67 28 6d 21 30 2c |,m:.m!20>.g(m!0,| 00001b70 6d 21 34 2c 6d 2b 32 34 29 8c 0d 00 d9 19 6d 21 |m!4,m+24).....m!| 00001b80 32 30 3d a4 67 28 6d 21 30 2c 6d 21 34 2c 6d 2b |20=.g(m!0,m!4,m+| 00001b90 32 34 29 0d 00 da 05 cd 0d 00 db 27 c8 99 32 36 |24)........'..26| 00001ba0 32 33 35 34 2c 6d 21 30 2c 6d 21 34 2c 6d 21 38 |2354,m!0,m!4,m!8| 00001bb0 2c 6d 21 31 32 2c 6d 21 31 36 2c 6d 21 32 30 0d |,m!12,m!16,m!20.| 00001bc0 00 dc 05 cd 0d 00 dd 05 e1 0d 00 de 33 dd a4 67 |............3..g| 00001bd0 28 6f 2c 73 2c 64 29 3a 64 21 30 30 3d 6f 3a 64 |(o,s,d):d!00=o:d| 00001be0 21 30 34 3d 73 3a c8 99 32 36 32 33 35 30 2c 2c |!04=s:..262350,,| 00001bf0 64 3a 3d a9 a4 69 28 64 21 32 38 29 0d 00 df 34 |d:=..i(d!28)...4| 00001c00 dd a4 6c 28 6a 24 2c 64 29 3a ea 63 66 3a c8 99 |..l(j$,d):.cf:..| 00001c10 31 33 31 31 30 37 2c 6a 24 2c 64 2c 31 30 30 b8 |131107,j$,d,100.| 00001c20 2c 2c 63 66 3a 64 3f 63 66 3d 31 33 3a 3d 24 64 |,,cf:d?cf=13:=$d| 00001c30 0d 00 e0 22 dd a4 65 28 49 2c 63 67 2c 63 68 2c |..."..e(I,cg,ch,| 00001c40 63 69 2c 63 6a 2c 63 6b 2c 63 6c 29 3a e7 ac 63 |ci,cj,ck,cl):..c| 00001c50 67 8c 0d 00 e1 0a 63 69 3d 2d 63 69 0d 00 e2 05 |g.....ci=-ci....| 00001c60 cd 0d 00 e3 08 e7 63 68 8c 0d 00 e4 0a 63 69 3d |......ch.....ci=| 00001c70 2d 63 69 0d 00 e5 05 cd 0d 00 e6 0e 49 2b 3d 63 |-ci.........I+=c| 00001c80 69 3a c8 8e b9 ca 0d 00 e7 11 c9 49 3e 63 6b 80 |i:.........I>ck.| 00001c90 63 6c 3a 49 3d 63 6a 0d 00 e8 0e c9 49 3e 63 6b |cl:I=cj.....I>ck| 00001ca0 3a 49 3d 63 6b 0d 00 e9 11 c9 49 3c 63 6a 80 63 |:I=ck.....I<cj.c| 00001cb0 6c 3a 49 3d 63 6b 0d 00 ea 0e c9 49 3c 63 6a 3a |l:I=ck.....I<cj:| 00001cc0 49 3d 63 6a 0d 00 eb 05 cb 0d 00 ec 06 3d 49 0d |I=cj.........=I.| 00001cd0 00 ed f3 dd f2 65 28 63 6d 2c 63 6e 29 3a ea 4a |.....e(cm,cn):.J| 00001ce0 3a e3 4a 3d 38 b8 31 30 88 32 3a 50 25 3d 63 6d |:.J=8.10.2:P%=cm| 00001cf0 3a 4c 25 3d 63 6e 3a 5b 4f 50 54 20 4a 3a 2e 59 |:L%=cn:[OPT J:.Y| 00001d00 a4 66 28 4c 2a 33 32 2b 33 32 29 3a 2e 63 6f a4 |.f(L*32+32):.co.| 00001d10 66 28 36 34 29 3a 2e 63 70 a4 66 28 36 34 29 3a |f(64):.cp.f(64):| 00001d20 2e 63 71 a4 66 28 32 35 36 29 3a 2e 63 72 a4 66 |.cq.f(256):.cr.f| 00001d30 28 35 31 32 29 3a 2e 63 73 20 20 45 51 55 44 30 |(512):.cs EQUD0| 00001d40 3a 2e 63 74 20 20 45 51 55 44 30 3a 2e 63 75 20 |:.ct EQUD0:.cu | 00001d50 20 45 51 55 44 30 3a 2e 63 76 20 20 45 51 55 44 | EQUD0:.cv EQUD| 00001d60 30 3a 2e 63 77 20 20 45 51 55 44 30 3a 2e 4e 20 |0:.cw EQUD0:.N | 00001d70 20 45 51 55 44 30 3a 2e 4f 20 20 45 51 55 44 30 | EQUD0:.O EQUD0| 00001d80 3a 2e 63 78 20 20 45 51 55 44 30 3a 2e 63 79 20 |:.cx EQUD0:.cy | 00001d90 20 45 51 55 44 30 3a 2e 63 7a 20 20 45 51 55 44 | EQUD0:.cz EQUD| 00001da0 30 3a 2e 64 61 20 20 45 51 55 44 30 3a 2e 64 62 |0:.da EQUD0:.db| 00001db0 20 20 45 51 55 44 30 3a 2e 64 63 20 20 45 51 55 | EQUD0:.dc EQU| 00001dc0 44 30 0d 00 ee ee 2e 64 64 20 20 45 51 55 44 30 |D0.....dd EQUD0| 00001dd0 3a 2e 64 65 20 20 45 51 55 44 30 3a 2e 64 66 20 |:.de EQUD0:.df | 00001de0 20 45 51 55 44 30 3a 2e 64 67 20 20 45 51 55 44 | EQUD0:.dg EQUD| 00001df0 30 3a 2e 64 68 20 20 45 51 55 44 30 3a 2e 64 69 |0:.dh EQUD0:.di| 00001e00 20 20 45 51 55 44 30 3a 2e 64 6a 20 20 45 51 55 | EQUD0:.dj EQU| 00001e10 44 30 3a 2e 64 6b 20 20 45 51 55 44 30 3a 2e 64 |D0:.dk EQUD0:.d| 00001e20 6c 20 20 45 51 55 44 30 3a 2e 64 6d 20 20 45 51 |l EQUD0:.dm EQ| 00001e30 55 44 30 3a 2e 64 6e 20 20 45 51 55 44 30 3a 2e |UD0:.dn EQUD0:.| 00001e40 64 6f 20 20 45 51 55 44 30 3a 2e 64 70 20 20 45 |do EQUD0:.dp E| 00001e50 51 55 44 30 3a 2e 64 71 20 20 45 51 55 44 30 3a |QUD0:.dq EQUD0:| 00001e60 2e 64 72 20 20 45 51 55 44 30 3a 2e 64 73 a4 66 |.dr EQUD0:.ds.f| 00001e70 28 31 32 29 3a 2e 64 74 20 20 45 51 55 44 30 3a |(12):.dt EQUD0:| 00001e80 2e 64 75 20 20 45 51 55 44 30 3a 2e 64 76 20 20 |.du EQUD0:.dv | 00001e90 45 51 55 44 30 3a 2e 61 7a 20 20 45 51 55 44 38 |EQUD0:.az EQUD8| 00001ea0 30 35 39 37 38 3a 2e 62 61 20 20 45 51 55 44 30 |05978:.ba EQUD0| 00001eb0 0d 00 ef ed 2e 64 77 3a 45 51 55 42 32 34 3a 45 |.....dw:EQUB24:E| 00001ec0 51 55 57 30 3a 45 51 55 57 30 3a 45 51 55 57 31 |QUW0:EQUW0:EQUW1| 00001ed0 3a 45 51 55 57 31 3a 45 51 55 42 32 31 3a 41 4c |:EQUW1:EQUB21:AL| 00001ee0 49 47 4e 3a 2e 64 78 3a 45 51 55 57 36 3a 45 51 |IGN:.dx:EQUW6:EQ| 00001ef0 55 42 32 36 3a 45 51 55 42 32 39 3a 2e 64 79 3a |UB26:EQUB29:.dy:| 00001f00 45 51 55 44 30 3a 2e 62 66 3a 53 54 4d 46 44 31 |EQUD0:.bf:STMFD1| 00001f10 33 21 2c 7b 30 2d 31 32 2c 31 34 7d 3a a4 64 28 |3!,{0-12,14}:.d(| 00001f20 30 2c 59 29 3a 41 44 44 30 2c 30 2c 23 33 32 3a |0,Y):ADD0,0,#32:| 00001f30 4d 4f 56 31 2c 23 30 3a 4d 4f 56 31 32 2c 23 31 |MOV1,#0:MOV12,#1| 00001f40 3c 3c 31 34 3a 2e 64 7a 3a 53 54 52 31 32 2c 5b |<<14:.dz:STR12,[| 00001f50 30 2c 31 2c 4c 53 4c 20 23 32 5d 3a 41 44 44 31 |0,1,LSL #2]:ADD1| 00001f60 2c 31 2c 23 31 3a 43 4d 50 31 2c 23 4c 2a 38 3a |,1,#1:CMP1,#L*8:| 00001f70 42 4e 45 20 64 7a 3a 4c 44 52 30 2c 4e 3a 4c 44 |BNE dz:LDR0,N:LD| 00001f80 52 31 2c 4f 3a 41 44 44 30 2c 30 2c 31 2c 4c 53 |R1,O:ADD0,0,1,LS| 00001f90 4c 20 23 31 36 3a 53 54 52 30 2c 64 79 0d 00 f0 |L #16:STR0,dy...| 00001fa0 ef 41 44 52 30 2c 64 78 3a 4d 4f 56 31 2c 23 38 |.ADR0,dx:MOV1,#8| 00001fb0 3a 53 57 49 37 30 3a 53 57 49 32 38 3a 53 54 52 |:SWI70:SWI28:STR| 00001fc0 30 2c 63 78 3a 53 54 52 31 2c 63 79 3a 2e 65 61 |0,cx:STR1,cy:.ea| 00001fd0 3a a4 64 28 31 32 2c 59 29 3a 41 44 52 30 2c 64 |:.d(12,Y):ADR0,d| 00001fe0 73 3a 4c 44 4d 49 41 30 2c 7b 39 2d 31 31 7d 3a |s:LDMIA0,{9-11}:| 00001ff0 4d 4f 56 30 2c 39 2c 4c 53 4c 20 23 38 3a 41 44 |MOV0,9,LSL #8:AD| 00002000 44 30 2c 30 2c 31 30 2c 4c 53 4c 20 23 31 36 3a |D0,0,10,LSL #16:| 00002010 41 44 44 30 2c 30 2c 31 31 2c 4c 53 4c 20 23 32 |ADD0,0,11,LSL #2| 00002020 34 3a 4d 4f 56 31 2c 23 30 3a 4d 4f 56 32 2c 23 |4:MOV1,#0:MOV2,#| 00002030 30 3a 4d 4f 56 33 2c 23 32 35 36 3a 4d 4f 56 34 |0:MOV3,#256:MOV4| 00002040 2c 23 30 3a 53 57 49 32 36 34 30 30 33 3a 4c 44 |,#0:SWI264003:LD| 00002050 4d 49 41 31 32 2c 7b 34 2d 31 31 7d 3a 4c 44 52 |MIA12,{4-11}:LDR| 00002060 33 2c 64 62 3a 42 4c 20 65 62 3a 4d 4f 56 30 2c |3,db:BL eb:MOV0,| 00002070 23 30 3a 4d 4f 56 31 2c 23 30 3a 4d 4f 56 32 2c |#0:MOV1,#0:MOV2,| 00002080 23 30 3a 4d 4f 56 33 2c 23 32 35 36 0d 00 f1 ee |#0:MOV3,#256....| 00002090 4d 4f 56 34 2c 23 30 3a 53 57 49 32 36 34 30 30 |MOV4,#0:SWI26400| 000020a0 33 3a 4d 4f 56 31 2c 23 41 3a 41 44 44 30 2c 31 |3:MOV1,#A:ADD0,1| 000020b0 32 2c 31 2c 4c 53 4c 20 23 35 3a 4c 44 4d 49 41 |2,1,LSL #5:LDMIA| 000020c0 30 2c 7b 34 2d 31 31 7d 3a 4c 44 52 33 2c 64 62 |0,{4-11}:LDR3,db| 000020d0 3a 42 4c 20 65 62 3a 4d 4f 56 31 2c 23 41 2d 31 |:BL eb:MOV1,#A-1| 000020e0 3a 2e 65 63 3a 41 44 44 30 2c 31 32 2c 31 2c 4c |:.ec:ADD0,12,1,L| 000020f0 53 4c 20 23 35 3a 4c 44 4d 49 41 30 21 2c 7b 34 |SL #5:LDMIA0!,{4| 00002100 2d 31 31 7d 3a 53 54 4d 49 41 30 2c 7b 34 2d 31 |-11}:STMIA0,{4-1| 00002110 31 7d 3a 53 55 42 53 31 2c 31 2c 23 31 3a 42 50 |1}:SUBS1,1,#1:BP| 00002120 4c 20 65 63 3a 53 54 52 31 33 2c 63 77 3a 4c 44 |L ec:STR13,cw:LD| 00002130 52 31 33 2c 4e 3a 4c 44 52 31 34 2c 4f 3a 41 44 |R13,N:LDR14,O:AD| 00002140 52 35 2c 64 73 3a 4c 44 4d 49 41 35 2c 7b 36 2d |R5,ds:LDMIA5,{6-| 00002150 31 31 7d 3a 41 44 44 36 2c 36 2c 39 3a 41 44 44 |11}:ADD6,6,9:ADD| 00002160 37 2c 37 2c 31 30 3a 41 44 44 38 2c 38 2c 31 31 |7,7,10:ADD8,8,11| 00002170 3a 43 4d 50 36 2c 23 32 35 35 0d 00 f2 f0 4d 4f |:CMP6,#255....MO| 00002180 56 47 54 36 2c 23 32 35 35 3a 52 53 42 47 54 39 |VGT6,#255:RSBGT9| 00002190 2c 39 2c 23 30 3a 43 4d 50 36 2c 23 36 34 3a 4d |,9,#0:CMP6,#64:M| 000021a0 4f 56 4c 54 36 2c 23 36 34 3a 52 53 42 4c 54 39 |OVLT6,#64:RSBLT9| 000021b0 2c 39 2c 23 30 3a 43 4d 50 37 2c 23 32 35 35 3a |,9,#0:CMP7,#255:| 000021c0 4d 4f 56 47 54 37 2c 23 32 35 35 3a 52 53 42 47 |MOVGT7,#255:RSBG| 000021d0 54 31 30 2c 31 30 2c 23 30 3a 43 4d 50 37 2c 23 |T10,10,#0:CMP7,#| 000021e0 36 34 3a 4d 4f 56 4c 54 37 2c 23 36 34 3a 52 53 |64:MOVLT7,#64:RS| 000021f0 42 4c 54 31 30 2c 31 30 2c 23 30 3a 43 4d 50 38 |BLT10,10,#0:CMP8| 00002200 2c 23 32 35 35 3a 4d 4f 56 47 54 38 2c 23 32 35 |,#255:MOVGT8,#25| 00002210 35 3a 52 53 42 47 54 31 31 2c 31 31 2c 23 30 3a |5:RSBGT11,11,#0:| 00002220 43 4d 50 38 2c 23 36 34 3a 4d 4f 56 4c 54 38 2c |CMP8,#64:MOVLT8,| 00002230 23 36 34 3a 52 53 42 4c 54 31 31 2c 31 31 2c 23 |#64:RSBLT11,11,#| 00002240 30 3a 53 54 4d 49 41 35 2c 7b 36 2d 31 31 7d 3a |0:STMIA5,{6-11}:| 00002250 4c 44 52 30 2c 63 73 3a 43 4d 50 30 2c 23 33 32 |LDR0,cs:CMP0,#32| 00002260 3a 4d 4f 56 47 45 30 2c 23 30 0d 00 f3 e8 41 44 |:MOVGE0,#0....AD| 00002270 44 4c 54 30 2c 30 2c 23 31 3a 53 54 52 30 2c 63 |DLT0,0,#1:STR0,c| 00002280 73 3a a4 64 28 31 2c 63 6f 29 3a 4c 44 52 42 31 |s:.d(1,co):LDRB1| 00002290 32 2c 5b 31 2c 30 5d 3a 4c 44 52 30 2c 63 75 3a |2,[1,0]:LDR0,cu:| 000022a0 43 4d 50 30 2c 23 35 39 3a 53 55 42 47 45 30 2c |CMP0,#59:SUBGE0,| 000022b0 30 2c 23 35 39 3a 41 44 44 4c 54 30 2c 30 2c 23 |0,#59:ADDLT0,0,#| 000022c0 33 3a 53 54 52 30 2c 63 75 3a a4 64 28 31 2c 63 |3:STR0,cu:.d(1,c| 000022d0 71 29 3a 41 44 44 30 2c 31 2c 30 2c 4c 53 4c 20 |q):ADD0,1,0,LSL | 000022e0 23 32 3a 4c 44 4d 49 41 30 2c 7b 31 2d 33 7d 3a |#2:LDMIA0,{1-3}:| 000022f0 54 53 54 31 32 2c 23 31 3a 53 54 52 4e 45 31 2c |TST12,#1:STRNE1,| 00002300 64 74 3a 54 53 54 31 32 2c 23 32 3a 53 54 52 4e |dt:TST12,#2:STRN| 00002310 45 32 2c 64 75 3a 54 53 54 31 32 2c 23 34 3a 53 |E2,du:TST12,#4:S| 00002320 54 52 4e 45 33 2c 64 76 3a 20 5d 3a e3 69 3d 30 |TRNE3,dv: ]:.i=0| 00002330 b8 31 3a 5b 4f 50 54 20 4a 3a a4 64 28 30 2c 59 |.1:[OPT J:.d(0,Y| 00002340 2b 69 2a 38 29 3a 4c 44 4d 49 41 30 2c 7b 31 2c |+i*8):LDMIA0,{1,| 00002350 32 7d 0d 00 f4 eb 41 44 44 30 2c 30 2c 23 31 36 |2}....ADD0,0,#16| 00002360 3a 4c 44 4d 49 41 30 2c 7b 33 2c 34 7d 3a 41 44 |:LDMIA0,{3,4}:AD| 00002370 52 30 2c 64 63 2b 69 2a 33 32 3a 4c 44 4d 49 41 |R0,dc+i*32:LDMIA| 00002380 30 2c 7b 35 2d 31 32 7d 3a 41 44 44 31 2c 31 2c |0,{5-12}:ADD1,1,| 00002390 35 2c 41 53 52 20 23 38 3a 41 44 44 32 2c 32 2c |5,ASR #8:ADD2,2,| 000023a0 36 2c 41 53 52 20 23 38 3a 41 44 44 33 2c 33 2c |6,ASR #8:ADD3,3,| 000023b0 37 2c 41 53 52 20 23 38 3a 41 44 44 34 2c 34 2c |7,ASR #8:ADD4,4,| 000023c0 38 2c 41 53 52 20 23 38 3a 41 44 44 35 2c 35 2c |8,ASR #8:ADD5,5,| 000023d0 39 3a 41 44 44 36 2c 36 2c 31 30 3a 41 44 44 37 |9:ADD6,6,10:ADD7| 000023e0 2c 37 2c 31 31 3a 41 44 44 38 2c 38 2c 31 32 3a |,7,11:ADD8,8,12:| 000023f0 4d 4f 56 53 30 2c 31 3a 52 53 42 4d 49 30 2c 30 |MOVS0,1:RSBMI0,0| 00002400 2c 23 30 3a 43 4d 50 30 2c 31 33 3a 53 55 42 47 |,#0:CMP0,13:SUBG| 00002410 54 31 2c 31 2c 35 2c 41 53 52 20 23 38 3a 52 53 |T1,1,5,ASR #8:RS| 00002420 42 47 54 35 2c 35 2c 23 30 3a 52 53 42 47 54 39 |BGT5,5,#0:RSBGT9| 00002430 2c 39 2c 23 30 3a 4d 4f 56 53 30 2c 32 0d 00 f5 |,9,#0:MOVS0,2...| 00002440 e7 52 53 42 4d 49 30 2c 30 2c 23 30 3a 43 4d 50 |.RSBMI0,0,#0:CMP| 00002450 30 2c 31 33 3a 53 55 42 47 54 32 2c 32 2c 36 2c |0,13:SUBGT2,2,6,| 00002460 41 53 52 20 23 38 3a 52 53 42 47 54 36 2c 36 2c |ASR #8:RSBGT6,6,| 00002470 23 30 3a 52 53 42 47 54 31 30 2c 31 30 2c 23 30 |#0:RSBGT10,10,#0| 00002480 3a 4d 4f 56 53 30 2c 33 3a 52 53 42 4d 49 30 2c |:MOVS0,3:RSBMI0,| 00002490 30 2c 23 30 3a 43 4d 50 30 2c 31 34 3a 53 55 42 |0,#0:CMP0,14:SUB| 000024a0 47 54 33 2c 33 2c 37 2c 41 53 52 20 23 38 3a 52 |GT3,3,7,ASR #8:R| 000024b0 53 42 47 54 37 2c 37 2c 23 30 3a 52 53 42 47 54 |SBGT7,7,#0:RSBGT| 000024c0 31 31 2c 31 31 2c 23 30 3a 4d 4f 56 53 30 2c 34 |11,11,#0:MOVS0,4| 000024d0 3a 52 53 42 4d 49 30 2c 30 2c 23 30 3a 43 4d 50 |:RSBMI0,0,#0:CMP| 000024e0 30 2c 31 34 3a 53 55 42 47 54 34 2c 34 2c 38 2c |0,14:SUBGT4,4,8,| 000024f0 41 53 52 20 23 38 3a 52 53 42 47 54 38 2c 38 2c |ASR #8:RSBGT8,8,| 00002500 23 30 3a 52 53 42 47 54 31 32 2c 31 32 2c 23 30 |#0:RSBGT12,12,#0| 00002510 3a 4d 4f 56 53 30 2c 35 3a 52 53 42 4d 49 30 2c |:MOVS0,5:RSBMI0,| 00002520 30 2c 23 30 0d 00 f6 e9 43 4d 50 30 2c 23 6e 3c |0,#0....CMP0,#n<| 00002530 3c 38 3a 53 55 42 47 54 35 2c 35 2c 39 3a 52 53 |<8:SUBGT5,5,9:RS| 00002540 42 47 54 39 2c 39 2c 23 30 3a 4d 4f 56 53 30 2c |BGT9,9,#0:MOVS0,| 00002550 36 3a 52 53 42 4d 49 30 2c 30 2c 23 30 3a 43 4d |6:RSBMI0,0,#0:CM| 00002560 50 30 2c 23 6e 3c 3c 38 3a 53 55 42 47 54 36 2c |P0,#n<<8:SUBGT6,| 00002570 36 2c 31 30 3a 52 53 42 47 54 31 30 2c 31 30 2c |6,10:RSBGT10,10,| 00002580 23 30 3a 4d 4f 56 53 30 2c 37 3a 52 53 42 4d 49 |#0:MOVS0,7:RSBMI| 00002590 30 2c 30 2c 23 30 3a 43 4d 50 30 2c 23 6e 3c 3c |0,0,#0:CMP0,#n<<| 000025a0 38 3a 53 55 42 47 54 37 2c 37 2c 31 31 3a 52 53 |8:SUBGT7,7,11:RS| 000025b0 42 47 54 31 31 2c 31 31 2c 23 30 3a 4d 4f 56 53 |BGT11,11,#0:MOVS| 000025c0 30 2c 38 3a 52 53 42 4d 49 30 2c 30 2c 23 30 3a |0,8:RSBMI0,0,#0:| 000025d0 43 4d 50 30 2c 23 6e 3c 3c 38 3a 53 55 42 47 54 |CMP0,#n<<8:SUBGT| 000025e0 38 2c 38 2c 31 32 3a 52 53 42 47 54 31 32 2c 31 |8,8,12:RSBGT12,1| 000025f0 32 2c 23 30 3a a4 64 28 30 2c 59 2b 69 2a 38 29 |2,#0:.d(0,Y+i*8)| 00002600 3a 53 54 4d 49 41 30 2c 7b 31 2c 32 7d 0d 00 f7 |:STMIA0,{1,2}...| 00002610 ea 41 44 44 30 2c 30 2c 23 31 36 3a 53 54 4d 49 |.ADD0,0,#16:STMI| 00002620 41 30 2c 7b 33 2c 34 7d 3a 41 44 52 30 2c 64 63 |A0,{3,4}:ADR0,dc| 00002630 2b 69 2a 33 32 3a 53 54 4d 49 41 30 2c 7b 35 2d |+i*32:STMIA0,{5-| 00002640 31 32 7d 3a 20 5d 3a ed 3a 5b 4f 50 54 20 4a 3a |12}: ]:.:[OPT J:| 00002650 4c 44 52 30 2c 63 74 3a 43 4d 50 30 2c 23 36 34 |LDR0,ct:CMP0,#64| 00002660 3a 4d 4f 56 47 45 30 2c 23 30 3a 41 44 44 4c 54 |:MOVGE0,#0:ADDLT| 00002670 30 2c 30 2c 23 31 3a 53 54 52 30 2c 63 74 3a a4 |0,0,#1:STR0,ct:.| 00002680 64 28 31 2c 63 70 29 3a 4c 44 52 42 31 32 2c 5b |d(1,cp):LDRB12,[| 00002690 31 2c 30 5d 3a 4c 44 52 30 2c 63 76 3a 43 4d 50 |1,0]:LDR0,cv:CMP| 000026a0 30 2c 23 31 31 31 3a 53 55 42 47 45 30 2c 30 2c |0,#111:SUBGE0,0,| 000026b0 23 31 31 31 3a 41 44 44 4c 54 30 2c 30 2c 23 38 |#111:ADDLT0,0,#8| 000026c0 3a 53 54 52 30 2c 63 76 3a a4 64 28 31 2c 63 72 |:STR0,cv:.d(1,cr| 000026d0 29 3a 41 44 44 30 2c 31 2c 30 2c 4c 53 4c 20 23 |):ADD0,1,0,LSL #| 000026e0 32 3a 4c 44 4d 49 41 30 2c 7b 31 2d 38 7d 3a 54 |2:LDMIA0,{1-8}:T| 000026f0 53 54 31 32 2c 23 31 0d 00 f8 ad 53 54 52 4e 45 |ST12,#1....STRNE| 00002700 31 2c 64 67 3a 54 53 54 31 32 2c 23 32 3a 53 54 |1,dg:TST12,#2:ST| 00002710 52 4e 45 31 2c 64 68 3a 54 53 54 31 32 2c 23 34 |RNE1,dh:TST12,#4| 00002720 3a 53 54 52 4e 45 31 2c 64 6f 3a 54 53 54 31 32 |:STRNE1,do:TST12| 00002730 2c 23 38 3a 53 54 52 4e 45 31 2c 64 70 3a 54 53 |,#8:STRNE1,dp:TS| 00002740 54 31 32 2c 23 31 36 3a 53 54 52 4e 45 31 2c 64 |T12,#16:STRNE1,d| 00002750 69 3a 54 53 54 31 32 2c 23 33 32 3a 53 54 52 4e |i:TST12,#32:STRN| 00002760 45 31 2c 64 6a 3a 54 53 54 31 32 2c 23 36 34 3a |E1,dj:TST12,#64:| 00002770 53 54 52 4e 45 31 2c 64 71 3a 54 53 54 31 32 2c |STRNE1,dq:TST12,| 00002780 23 31 32 38 3a 53 54 52 4e 45 31 2c 64 72 3a 4c |#128:STRNE1,dr:L| 00002790 44 52 31 33 2c 63 77 3a 2e 65 64 3a 20 5d 3a e7 |DR13,cw:.ed: ]:.| 000027a0 4b 3d b9 8c 0d 00 f9 bd 5b 4f 50 54 20 4a 3a a4 |K=......[OPT J:.| 000027b0 64 28 30 2c 64 77 29 3a 4d 4f 56 31 2c 23 31 30 |d(0,dw):MOV1,#10| 000027c0 3a 53 57 49 37 30 3a 4d 4f 56 30 2c 23 30 3a a4 |:SWI70:MOV0,#0:.| 000027d0 64 28 31 2c 61 29 3a 4d 4f 56 32 2c 23 30 3a 4d |d(1,a):MOV2,#0:M| 000027e0 4f 56 33 2c 23 30 3a 53 57 49 32 36 32 33 34 33 |OV3,#0:SWI262343| 000027f0 3a 4c 44 52 34 2c 5b 31 2c 23 31 36 5d 3a 4c 44 |:LDR4,[1,#16]:LD| 00002800 52 35 2c 5b 31 2c 23 32 30 5d 3a 4c 44 52 36 2c |R5,[1,#20]:LDR6,| 00002810 61 7a 3a 4c 44 52 37 2c 62 61 3a 43 4d 50 30 2c |az:LDR7,ba:CMP0,| 00002820 23 31 37 3a 43 4d 50 45 51 34 2c 36 3a 43 4d 50 |#17:CMPEQ4,6:CMP| 00002830 45 51 35 2c 23 30 3a 43 4d 50 45 51 37 2c 23 30 |EQ5,#0:CMPEQ7,#0| 00002840 3a 42 45 51 20 65 65 3a a4 64 28 30 2c 64 78 29 |:BEQ ee:.d(0,dx)| 00002850 3a 4d 4f 56 31 2c 23 38 3a 53 57 49 37 30 3a 20 |:MOV1,#8:SWI70: | 00002860 5d 0d 00 fa 05 cd 0d 00 fb e6 5b 4f 50 54 20 4a |].........[OPT J| 00002870 3a 4c 44 52 35 2c 62 61 3a 53 57 49 36 36 3a 4c |:LDR5,ba:SWI66:L| 00002880 44 52 31 2c 64 61 3a 43 4d 50 31 2c 30 3a 42 47 |DR1,da:CMP1,0:BG| 00002890 54 20 65 64 3a 4c 44 52 31 2c 63 7a 3a 41 44 44 |T ed:LDR1,cz:ADD| 000028a0 30 2c 30 2c 31 3a 53 54 52 30 2c 64 61 3a 4d 4f |0,0,1:STR0,da:MO| 000028b0 56 30 2c 23 31 32 31 3a 4d 4f 56 31 2c 23 30 3a |V0,#121:MOV1,#0:| 000028c0 4d 4f 56 32 2c 23 30 3a 53 57 49 36 3a 43 4d 50 |MOV2,#0:SWI6:CMP| 000028d0 31 2c 23 32 35 35 3a 43 4d 50 4e 45 35 2c 23 30 |1,#255:CMPNE5,#0| 000028e0 3a 42 4e 45 20 65 65 3a 53 57 49 32 38 3a 4c 44 |:BNE ee:SWI28:LD| 000028f0 52 32 2c 63 78 3a 4c 44 52 33 2c 63 79 3a 43 4d |R2,cx:LDR3,cy:CM| 00002900 50 30 2c 32 3a 43 4d 50 45 51 31 2c 33 3a 43 4d |P0,2:CMPEQ1,3:CM| 00002910 50 4e 45 35 2c 23 30 3a 42 4e 45 20 65 65 3a 42 |PNE5,#0:BNE ee:B| 00002920 20 65 61 3a 2e 65 65 3a 4d 4f 56 30 2c 23 31 32 | ea:.ee:MOV0,#12| 00002930 34 3a 53 57 49 36 3a 4d 4f 56 30 2c 23 32 31 3a |4:SWI6:MOV0,#21:| 00002940 4d 4f 56 31 2c 23 30 3a 53 57 49 36 0d 00 fc 1f |MOV1,#0:SWI6....| 00002950 4c 44 4d 46 44 31 33 21 2c 7b 30 2d 31 32 2c 70 |LDMFD13!,{0-12,p| 00002960 63 7d 3a 20 5d 3a e7 53 3d b9 8c 0d 00 fd ef 5b |c}: ]:.S=......[| 00002970 4f 50 54 20 4a 3a 2e 65 66 a4 66 28 33 32 29 3a |OPT J:.ef.f(32):| 00002980 2e 65 62 3a 53 54 4d 46 44 31 33 21 2c 7b 31 32 |.eb:STMFD13!,{12| 00002990 2c 31 34 7d 3a 41 44 52 31 32 2c 65 66 3a 53 54 |,14}:ADR12,ef:ST| 000029a0 4d 49 41 31 32 2c 7b 34 2d 31 31 7d 3a 42 4c 20 |MIA12,{4-11}:BL | 000029b0 65 67 3a 54 53 54 33 2c 23 31 3a 52 53 42 34 2c |eg:TST3,#1:RSB4,| 000029c0 34 2c 23 30 3a 52 53 42 35 2c 35 2c 23 30 3a 52 |4,#0:RSB5,5,#0:R| 000029d0 53 42 36 2c 36 2c 23 30 3a 52 53 42 37 2c 37 2c |SB6,6,#0:RSB7,7,| 000029e0 23 30 3a 53 54 4d 4e 45 49 41 31 32 2c 7b 34 2d |#0:STMNEIA12,{4-| 000029f0 31 31 7d 3a 42 4c 4e 45 20 65 67 3a 54 53 54 33 |11}:BLNE eg:TST3| 00002a00 2c 23 34 3a 52 53 42 38 2c 38 2c 23 30 3a 52 53 |,#4:RSB8,8,#0:RS| 00002a10 42 39 2c 39 2c 23 30 3a 52 53 42 31 30 2c 31 30 |B9,9,#0:RSB10,10| 00002a20 2c 23 30 3a 52 53 42 31 31 2c 31 31 2c 23 30 3a |,#0:RSB11,11,#0:| 00002a30 53 54 4d 4e 45 49 41 31 32 2c 7b 34 2d 31 31 7d |STMNEIA12,{4-11}| 00002a40 3a 42 4c 4e 45 20 65 67 3a 54 53 54 33 2c 23 32 |:BLNE eg:TST3,#2| 00002a50 3a 52 53 42 34 2c 34 2c 23 30 0d 00 fe eb 52 53 |:RSB4,4,#0....RS| 00002a60 42 35 2c 35 2c 23 30 3a 52 53 42 36 2c 36 2c 23 |B5,5,#0:RSB6,6,#| 00002a70 30 3a 52 53 42 37 2c 37 2c 23 30 3a 53 54 4d 4e |0:RSB7,7,#0:STMN| 00002a80 45 49 41 31 32 2c 7b 34 2d 31 31 7d 3a 42 4c 4e |EIA12,{4-11}:BLN| 00002a90 45 20 65 67 3a 4c 44 4d 46 44 31 33 21 2c 7b 31 |E eg:LDMFD13!,{1| 00002aa0 32 2c 70 63 7d 3a 2e 65 67 3a 53 54 4d 46 44 31 |2,pc}:.eg:STMFD1| 00002ab0 33 21 2c 7b 30 2d 31 32 2c 31 34 7d 3a 4c 44 52 |3!,{0-12,14}:LDR| 00002ac0 31 2c 5b 31 32 2c 23 30 30 5d 3a 4c 44 52 32 2c |1,[12,#00]:LDR2,| 00002ad0 5b 31 32 2c 23 31 36 5d 3a 4d 4f 56 30 2c 23 34 |[12,#16]:MOV0,#4| 00002ae0 3a 53 57 49 36 39 3a 4d 4f 56 34 2c 23 30 3a 2e |:SWI69:MOV4,#0:.| 00002af0 65 68 3a 4c 44 52 30 2c 5b 31 32 2c 23 30 30 5d |eh:LDR0,[12,#00]| 00002b00 3a 4c 44 52 31 2c 5b 31 32 2c 23 30 38 5d 3a 4c |:LDR1,[12,#08]:L| 00002b10 44 52 32 2c 5b 31 32 2c 23 31 32 5d 3a 4c 44 52 |DR2,[12,#12]:LDR| 00002b20 33 2c 5b 31 32 2c 23 30 34 5d 3a 42 4c 20 65 69 |3,[12,#04]:BL ei| 00002b30 3a 4d 4f 56 38 2c 30 3a 4c 44 52 30 2c 5b 31 32 |:MOV8,0:LDR0,[12| 00002b40 2c 23 31 36 5d 0d 00 ff ec 4c 44 52 31 2c 5b 31 |,#16]....LDR1,[1| 00002b50 32 2c 23 32 34 5d 3a 4c 44 52 32 2c 5b 31 32 2c |2,#24]:LDR2,[12,| 00002b60 23 32 38 5d 3a 4c 44 52 33 2c 5b 31 32 2c 23 32 |#28]:LDR3,[12,#2| 00002b70 30 5d 3a 42 4c 20 65 69 3a 4d 4f 56 32 2c 30 3a |0]:BL ei:MOV2,0:| 00002b80 4d 4f 56 31 2c 38 3a 4d 4f 56 30 2c 23 35 3a 53 |MOV1,8:MOV0,#5:S| 00002b90 57 49 36 39 3a 41 44 44 34 2c 34 2c 23 31 3a 43 |WI69:ADD4,4,#1:C| 00002ba0 4d 50 34 2c 23 32 5e 71 3a 42 4c 45 20 65 68 3a |MP4,#2^q:BLE eh:| 00002bb0 4c 44 4d 46 44 31 33 21 2c 7b 30 2d 31 32 2c 50 |LDMFD13!,{0-12,P| 00002bc0 43 7d 3a 2e 65 69 3a 52 53 42 35 2c 34 2c 23 32 |C}:.ei:RSB5,4,#2| 00002bd0 5e 71 3a 4d 4f 56 36 2c 23 33 3a 4d 55 4c 20 31 |^q:MOV6,#3:MUL 1| 00002be0 2c 36 2c 31 3a 4d 55 4c 20 32 2c 36 2c 32 3a 4d |,6,1:MUL 2,6,2:M| 00002bf0 55 4c 20 36 2c 35 2c 35 3a 4d 55 4c 20 36 2c 35 |UL 6,5,5:MUL 6,5| 00002c00 2c 36 3a 4d 4f 56 53 36 2c 36 2c 41 53 52 20 23 |,6:MOVS6,6,ASR #| 00002c10 71 3a 41 44 44 43 53 36 2c 36 2c 23 31 3a 4d 55 |q:ADDCS6,6,#1:MU| 00002c20 4c 20 37 2c 30 2c 36 3a 4d 55 4c 20 36 2c 35 2c |L 7,0,6:MUL 6,5,| 00002c30 35 0d 01 00 c7 4d 55 4c 20 36 2c 34 2c 36 3a 4d |5....MUL 6,4,6:M| 00002c40 4f 56 53 36 2c 36 2c 41 53 52 20 23 71 3a 41 44 |OVS6,6,ASR #q:AD| 00002c50 44 43 53 36 2c 36 2c 23 31 3a 4d 4c 41 20 37 2c |DCS6,6,#1:MLA 7,| 00002c60 31 2c 36 2c 37 3a 4d 55 4c 20 36 2c 35 2c 34 3a |1,6,7:MUL 6,5,4:| 00002c70 4d 55 4c 20 36 2c 34 2c 36 3a 4d 4f 56 53 36 2c |MUL 6,4,6:MOVS6,| 00002c80 36 2c 41 53 52 20 23 71 3a 41 44 44 43 53 36 2c |6,ASR #q:ADDCS6,| 00002c90 36 2c 23 31 3a 4d 4c 41 20 37 2c 32 2c 36 2c 37 |6,#1:MLA 7,2,6,7| 00002ca0 3a 4d 55 4c 20 36 2c 34 2c 34 3a 4d 55 4c 20 36 |:MUL 6,4,4:MUL 6| 00002cb0 2c 34 2c 36 3a 4d 4f 56 53 36 2c 36 2c 41 53 52 |,4,6:MOVS6,6,ASR| 00002cc0 20 23 71 3a 41 44 44 43 53 36 2c 36 2c 23 31 3a | #q:ADDCS6,6,#1:| 00002cd0 4d 4c 41 20 37 2c 33 2c 36 2c 37 3a 4d 4f 56 30 |MLA 7,3,6,7:MOV0| 00002ce0 2c 37 2c 41 53 52 20 23 71 2a 32 3a 4d 4f 56 20 |,7,ASR #q*2:MOV | 00002cf0 70 63 2c 31 34 3a 20 5d 0d 01 01 e6 cc 3a 5b 4f |pc,14: ].....:[O| 00002d00 50 54 20 4a 3a 2e 65 62 3a 4d 4f 56 30 2c 23 34 |PT J:.eb:MOV0,#4| 00002d10 3a 4d 4f 56 31 2c 34 3a 4d 4f 56 32 2c 38 3a 53 |:MOV1,4:MOV2,8:S| 00002d20 57 49 36 39 3a 4d 4f 56 30 2c 23 35 3a 4d 4f 56 |WI69:MOV0,#5:MOV| 00002d30 31 2c 35 3a 4d 4f 56 32 2c 39 3a 53 57 49 36 39 |1,5:MOV2,9:SWI69| 00002d40 3a 54 53 54 33 2c 23 31 3a 4d 4f 56 4e 45 30 2c |:TST3,#1:MOVNE0,| 00002d50 23 34 3a 52 53 42 4e 45 31 2c 34 2c 23 30 3a 4d |#4:RSBNE1,4,#0:M| 00002d60 4f 56 4e 45 32 2c 38 3a 53 57 49 36 39 3a 4d 4f |OVNE2,8:SWI69:MO| 00002d70 56 4e 45 30 2c 23 35 3a 52 53 42 4e 45 31 2c 35 |VNE0,#5:RSBNE1,5| 00002d80 2c 23 30 3a 4d 4f 56 4e 45 32 2c 39 3a 53 57 49 |,#0:MOVNE2,9:SWI| 00002d90 36 39 3a 54 53 54 33 2c 23 32 3a 4d 4f 56 4e 45 |69:TST3,#2:MOVNE| 00002da0 30 2c 23 34 3a 4d 4f 56 4e 45 31 2c 34 3a 52 53 |0,#4:MOVNE1,4:RS| 00002db0 42 4e 45 32 2c 38 2c 23 30 3a 53 57 49 36 39 3a |BNE2,8,#0:SWI69:| 00002dc0 4d 4f 56 4e 45 30 2c 23 35 3a 4d 4f 56 4e 45 31 |MOVNE0,#5:MOVNE1| 00002dd0 2c 35 3a 52 53 42 4e 45 32 2c 39 2c 23 30 0d 01 |,5:RSBNE2,9,#0..| 00002de0 02 6e 53 57 49 36 39 3a 54 53 54 33 2c 23 34 3a |.nSWI69:TST3,#4:| 00002df0 4d 4f 56 4e 45 30 2c 23 34 3a 52 53 42 4e 45 31 |MOVNE0,#4:RSBNE1| 00002e00 2c 34 2c 23 30 3a 52 53 42 4e 45 32 2c 38 2c 23 |,4,#0:RSBNE2,8,#| 00002e10 30 3a 53 57 49 36 39 3a 4d 4f 56 4e 45 30 2c 23 |0:SWI69:MOVNE0,#| 00002e20 35 3a 52 53 42 4e 45 31 2c 35 2c 23 30 3a 52 53 |5:RSBNE1,5,#0:RS| 00002e30 42 4e 45 32 2c 39 2c 23 30 3a 53 57 49 36 39 3a |BNE2,9,#0:SWI69:| 00002e40 4d 4f 56 20 70 63 2c 31 34 3a 20 5d 0d 01 03 05 |MOV pc,14: ]....| 00002e50 cd 0d 01 04 07 ed 3a e1 0d 01 05 15 dd a4 66 28 |......:.......f(| 00002e60 65 6a 29 3a 50 25 2b 3d 65 6a 3a 3d 30 0d 01 06 |ej):P%+=ej:=0...| 00002e70 23 dd a4 64 28 65 6b 2c 65 6c 29 3a ea 52 3a 52 |#..d(ek,el):.R:R| 00002e80 3d 28 50 25 2b 38 29 2d 65 6c 3a e7 52 3e 30 8c |=(P%+8)-el:.R>0.| 00002e90 0d 01 07 38 5b 4f 50 54 20 4a 20 80 20 31 34 3a |...8[OPT J . 14:| 00002ea0 53 55 42 65 6b 2c 70 63 2c 23 52 20 80 20 36 35 |SUBek,pc,#R . 65| 00002eb0 32 38 30 3a 53 55 42 65 6b 2c 65 6b 2c 23 52 20 |280:SUBek,ek,#R | 00002ec0 80 20 32 35 35 3a 20 5d 0d 01 08 3f cc 3a 52 3d |. 255: ]...?.:R=| 00002ed0 2d 52 3a 5b 4f 50 54 20 4a 20 80 20 31 34 3a 41 |-R:[OPT J . 14:A| 00002ee0 44 44 65 6b 2c 70 63 2c 23 52 20 80 20 36 35 32 |DDek,pc,#R . 652| 00002ef0 38 30 3a 41 44 44 65 6b 2c 65 6b 2c 23 52 20 80 |80:ADDek,ek,#R .| 00002f00 20 32 35 35 3a 20 5d 0d 01 09 05 cd 0d 01 0a 06 | 255: ].........| 00002f10 3d 30 0d 01 0b e1 dd f2 66 3a 65 6d 3d 91 83 31 |=0......f:em=..1| 00002f20 30 30 30 3a e3 69 3d 31 b8 65 6d 3a 72 3d b3 3a |000:.i=1.em:r=.:| 00002f30 ed 3a 21 64 62 3d 51 3a 21 63 7a 3d 50 3a 21 64 |.:!db=Q:!cz=P:!d| 00002f40 63 3d a4 61 28 6e 3c 3c 38 29 3a 21 64 64 3d a4 |c=.a(n<<8):!dd=.| 00002f50 61 28 6e 3c 3c 38 29 3a 21 64 65 3d a4 61 28 6e |a(n<<8):!de=.a(n| 00002f60 3c 3c 38 29 3a 21 64 66 3d a4 61 28 6e 3c 3c 38 |<<8):!df=.a(n<<8| 00002f70 29 3a 21 64 67 3d a4 61 28 70 3c 3c 34 29 3a 21 |):!dg=.a(p<<4):!| 00002f80 64 68 3d a4 61 28 70 3c 3c 34 29 3a 21 64 69 3d |dh=.a(p<<4):!di=| 00002f90 a4 61 28 70 3c 3c 34 29 3a 21 64 6a 3d a4 61 28 |.a(p<<4):!dj=.a(| 00002fa0 70 3c 3c 34 29 3a 21 64 6b 3d a4 61 28 6e 3c 3c |p<<4):!dk=.a(n<<| 00002fb0 38 29 3a 21 64 6c 3d a4 61 28 6e 3c 3c 38 29 3a |8):!dl=.a(n<<8):| 00002fc0 21 64 6d 3d a4 61 28 6e 3c 3c 38 29 3a 21 64 6e |!dm=.a(n<<8):!dn| 00002fd0 3d a4 61 28 6e 3c 3c 38 29 3a 21 64 6f 3d a4 61 |=.a(n<<8):!do=.a| 00002fe0 28 70 3c 3c 34 29 3a 21 64 70 3d a4 61 28 70 3c |(p<<4):!dp=.a(p<| 00002ff0 3c 34 29 0d 01 0c 94 21 64 71 3d a4 61 28 70 3c |<4)....!dq=.a(p<| 00003000 3c 34 29 3a 21 64 72 3d a4 61 28 70 3c 3c 34 29 |<4):!dr=.a(p<<4)| 00003010 3a 21 64 74 3d a4 61 28 77 29 3a 21 64 75 3d a4 |:!dt=.a(w):!du=.| 00003020 61 28 77 29 3a 21 64 76 3d a4 61 28 77 29 3a e3 |a(w):!dv=.a(w):.| 00003030 69 3d 30 b8 38 88 34 3a 64 73 21 69 3d b3 28 31 |i=0.8.4:ds!i=.(1| 00003040 39 31 29 2b 36 34 3a ed 3a 3f 63 6f 3d 32 35 35 |91)+64:.:?co=255| 00003050 3a 3f 63 70 3d 32 35 35 3a e3 69 3d 31 b8 36 33 |:?cp=255:.i=1.63| 00003060 3a 63 6f 3f 69 3d 30 3a 63 70 3f 69 3d 30 3a e3 |:co?i=0:cp?i=0:.| 00003070 6a 3d 30 b8 37 3a e7 b3 28 48 29 3d 31 63 6f 3f |j=0.7:..(H)=1co?| 00003080 69 2b 3d 31 3c 3c 6a 0d 01 0d 15 e7 b3 28 47 29 |i+=1<<j......(G)| 00003090 3d 31 63 70 3f 69 2b 3d 31 3c 3c 6a 0d 01 0e 17 |=1cp?i+=1<<j....| 000030a0 ed 2c 3a e3 69 3d 30 b8 32 35 32 88 34 3a e7 77 |.,:.i=0.252.4:.w| 000030b0 3e 30 8c 0d 01 0f 0e 63 71 21 69 3d a4 61 28 77 |>0.....cq!i=.a(w| 000030c0 29 0d 01 10 0c cc 3a 63 71 21 69 3d 30 0d 01 11 |).....:cq!i=0...| 000030d0 05 cd 0d 01 12 16 ed 3a e3 69 3d 30 b8 35 30 38 |.......:.i=0.508| 000030e0 88 34 3a e7 70 3e 30 8c 0d 01 13 11 63 72 21 69 |.4:.p>0.....cr!i| 000030f0 3d a4 61 28 70 3c 3c 34 29 0d 01 14 0c cc 3a 63 |=.a(p<<4).....:c| 00003100 72 21 69 3d 30 0d 01 15 05 cd 0d 01 16 07 ed 3a |r!i=0..........:| 00003110 e1 0d 01 17 19 dd a4 61 28 65 6e 29 3a 3d b3 28 |.......a(en):=.(| 00003120 32 2a 65 6e 2d 31 29 2d 65 6e 0d ff |2*en-1)-en..| 0000312c