Home » Archimedes archive » Archimedes World » AW-1997-01.adf » !CarArt_CarArt » !AWViewer/!RunImage

!AWViewer/!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-1997-01.adf » !CarArt_CarArt
Filename: !AWViewer/!RunImage
Read OK:
File size: 249F bytes
Load address: 0000
Exec address: 0000
File contents
    5REM>Resources.!RunImage
   10i$="AWViewer":ONERRORPROCo:PROCl
   15PROCu("<AWViewer$Dir>.Messages"):i$=FNa("Name"):aa%=-1:::ba%=-1:ca%=-1:DIMw%1024:DIMt%1024:DIMV%256:DIMda%256:DIMe 6*4:DIMx 1024:J=x+1024:b=HIMEM:c%=-1:ea%=0:fa%=FALSE:DIMb%(3):b%(0)=110:b%(1)=100:b%(2)=50:b%(3)=0
   20q%=-1:q=0:s=1:DIMM%36:DIMW%256:a=1:f=1:SYS81TOK:PROCv:DIMy 5:$y="TASK":SYS262336,200,!y,i$TO,aa:SYS8,5,"<AWViewer$Dir>.Sprites"TOu%,,,,ga%:DIMg ga%+16:!g=ga%+16:g!4=0:g!8=16:g!12=16:SYS46,522,g,"<AWViewer$Dir>.Sprites":ha%=0:ia%=1:ja%=2:ka%=FALSE
   25Q%=ha%:PROCw:PROCx:PROCy:PROCp:PROCh("<AWViewer$Dir>.StartUp"):ONERRORPROCo
   30REPEAT:SYS262343,0,w%TOL:CASELOF
   35WHEN0:PROCz
   40WHEN1:PROCA
   45WHEN2:PROCd(w%)
   50WHEN3:PROCB(!w%)
   55WHEN4:PROCC
   60WHEN5:PROCD
   65WHEN6:PROCF
   70WHEN7:PROCG
   75WHEN8:SYS262364,w%!24
   80WHEN9:PROCH
   85WHEN17,18:PROCI
   90WHEN19:PROCJ
   95ENDCASE
  100UNTILFALSE
  105DEFPROCI:CASEw%!16OF
  110WHEN0:PROCl
  115WHEN1:la%=w%!24:ma%=w%!20:u%=w%!40:c$=FNc(w%+44):IFu%=3476THEN
  120w%!16=2:w%!12=w%!8:w%!36=-1:$(w%+44)="<Wimp$Scrap>"+CHR$0:!w%=44+16:SYS262375,17,w%,w%!4:aa%=w%!8
  125ENDIF
  130WHEN3:la%=w%!24:ma%=w%!20:u%=w%!40:c$=FNc(w%+44):na%=w%!12:IFu%=3476THEN
  135IFc%<>-1THENPROCe
  140PROCh(c$):IFna%=aa%THEN
  145OSCLI("Remove <Wimp$Scrap>")
  150ENDIF
  155w%!12=w%!8:w%!16=4:SYS262375,17,w%,w%!4
  160ENDIF
  165WHEN5:u%=w%!40:IFu%=3476ANDw%!8<>ba%THEN
  170IFw%!4=ca%THEN
  175c$=FNc(w%+44):IFc%<>-1THENPROCe
  180PROCh(c$):ca%=-1
  185ELSE:ca%=w%!4:oa%=w%!8:w%!12=0:SYS262375,18,w%,0:ba%=w%!8:w%!16=4:w%!12=oa%:SYS262375,17,w%,w%!4
  190ENDIF
  195ENDIF
  200WHEN9,262337:PROCp:PROCm
  205ENDCASE
  210ENDPROC
  215DEFPROCJ:CASEw%!16OF
  220WHEN5:IFw%!8=ba%THEN
  225la%=w%!24:ma%=w%!20:u%=w%!40:c$=FNc(w%+44):IFu%=3476THEN
  230IFc%<>-1THENPROCe
  235PROCh(c$)
  240ENDIF
  245ca%=-1
  250ENDIF
  255ENDCASE
  260ENDPROC
  265DEFFNc(m):LOCALs$:s$="":WHILE?m>31:s$+=CHR$(?m):m+=1:ENDWHILE:=s$
  270DEFPROCF:M=w%!12:N=w%!16:h=w%!8:c=!w%:i=w%!4:SYS6,202,0,255TO,pa%:R%=pa%AND1:qa%=pa%AND1<<6:ra%=pa%AND1<<3:IFN=sa%ANDh=2THEN
  275PROCn(c-64,128+88)
  280ENDIF
  285IFM=c%THEN
  290IFh=2THEN
  295PROCn(c-64,i)
  300ENDIF
  305IFR%THEN
  310IFh=(4<<8)THEN
  315m%=c:n%=i:PROCq:q%=s
  320ENDIF
  325ELSE:IF(h=(4<<8))OR(h=4)THEN
  330IFqa%THEN
  335x%=c:y%=i:PROCb(x%,y%):f=a:a=1:PROCc(x%,y%)
  340ELSE:IFra%THEN
  345PROCr
  350ELSE:m%=c:n%=i:PROCb(m%,n%):S%=m%:T%=n%:q%=q:PROCq:PROCi
  355ENDIF
  360ENDIF
  365ENDIF
  370IF(h=(1<<8))OR(h=1)THEN
  375IFqa%THEN
  380x%=c:y%=i:PROCb(x%,y%):f=a:a=1:PROCc(x%,y%)
  385ELSE:IFra%THEN
  390PROCr
  395ELSE:x%=c:y%=i:PROCb(x%,y%):f=a:IFa>1THEN
  400IFa=INT(a)THEN
  405a-=1
  410ELSE:a=INT(a)
  415ENDIF
  420ELSE:a=a/2
  425ENDIF
  430IFa<0.1THENa=0.1
  435PROCc(x%,y%)
  440ENDIF
  445ENDIF
  450ENDIF
  455ENDIF
  460ENDIF
  465ENDPROC
  470DEFFNf(z$):LOCALo:o=1:WHILEINSTR(MID$(z$,o),".")>0:o+=INSTR(MID$(z$,o),"."):ENDWHILE:=MID$(z$,o)
  475DEFPROCp:!t%=4:t%!4=5:t%!8=11:t%!12=12:t%!16=9:t%!20=-1:SYS49,t%,t%+24:z=(t%!32)<<(t%!24):A=(t%!36)<<(t%!28):t=t%!24:u=t%!28:O=(t%!40):ta%=z-132:ua%=A-200:ENDPROC
  480DEFPROCo:!V%=ERR:$(V%+4)=REPORT$+" ("+STR$ERL+")"+CHR$0:SYS262367,V%,1,i$:IFfa%THEN
  485PROCe:fa%=FALSE
  490ENDIF
  495ENDPROC
  500DEFPROCz:PROCK:IFq%=-1THENENDPROC
  505CASEq%OF
  510WHENq:SYS262351,,t%:x%=!t%:y%=t%!4:IFx%<X%THENPROCj(x%-X%,0)
  515IFy%<Z%THENPROCj(0,y%-Z%)
  520IFx%>_%THENPROCj(x%-_%,0)
  525IFy%>`%THENPROCj(0,y%-`%)
  530PROCb(x%,y%):IFx%<>S%ORy%<>T%THEN
  535PROCi:S%=x%:T%=y%:PROCi
  540ENDIF
  545WHENs:SYS262351,,t%:x%=!t%:y%=t%!4:IFx%<>m%ORy%<>n%THEN
  550!t%=c%:SYS262347,,t%:t%!20=t%!20-(x%-m%):t%!24=t%!24-(y%-n%):PROCd(t%):m%=x%:n%=y%
  555ENDIF
  560ENDCASE
  565ENDPROC
  570DEFPROCG:LOCALo%,p%,v%,z%:CASEq%OF
  575WHENq:PROCi:q%=-1:o%=S%:p%=T%:v%=m%:z%=n%:PROCk(o%,p%):PROCk(v%,z%):IFABS(v%-o%)<16ORABS(z%-p%)<16THEN
  580o%=(S%+m%)/2:p%=(T%+n%)/2:IFa<1THEN
  585f=a:a=a*2:IFa>1THENa=1
  590ELSE:f=a:a=INT(a+1):IFa>9THENa=9
  595ENDIF
  600PROCc(o%,p%)
  605ELSE:o%=S%:p%=T%:v%=m%:z%=n%:IFo%>v%THENSWAPo%,v%
  610IFp%>z%THENSWAPp%,z%
  615va%=_%-X%:wa%=`%-Z%:PROCL(va%,wa%):f=a:B=a*(va%/(v%-o%)):C=a*(wa%/(z%-p%)):IFB<CTHENa=BELSEa=C
  620IFa>9THENa=9
  625PROCc((o%+v%)/2,(p%+z%)/2)
  630ENDIF
  635WHENs:q%=-1
  640ENDCASE
  645ENDPROC
  650DEFPROCh(g$):SYS8,5,g$TOxa%,,,,N%:IFxa%=1THEN
  655IFNOTFNg(HIMEM,N%+4)THENERROR1,FNa("E00")
  660SYS131080,16,g$,HIMEM,0TOD;ya%:IFya%AND1THENERROR!D,FNc(D+4)
  665PROCM:SYS"AWRender_DocBounds",HIMEMTO,,za%,Aa%,Ba%,Ca%:PROCN(za%,Aa%,Ba%,Ca%,FNf(g$))
  670ENDIF
  675ENDPROC
  680DEFFNg(m,F):LOCALj:IFm+F<bTHEN=TRUE
  685SYS262380,-1,-1TOp,v,G:j=m+F:j+=8*1024-1:j=jAND(NOT(8*1024-1)):IFj-b>GTHENERROR1,FNa("E01")
  690v=v-(j-b):p=p+(j-b):SYS262380,p,-1TOp,v,G:b=p+32768:=TRUE
  695DEFPROCw:!t%=-1:t%!4=0:t%!8=0:t%!12=88:t%!16=80:t%!20=385982490:$(t%+24)=FNa("Sprite"):SYS262338,,t%TOsa%:ENDPROC
  700DEFPROCv:P=1<<28:Q=1<<29:DIMDa%1024:FORR=0TO2STEP2:P%=Da%:[OPT R:.H:cmp11,#(S-T)DIV4:addcc pc,pc,11,LSL #2:movs pc,14:.T:b U:b V:.S:.U:stmfd13!,{4-12,14}:cmn0,#ABS-1:beq I:ldr1,d:str1,r
  705str0,d:ldr1,k:add0,0,1:ldr1,l:cmp0,1:bgt W:sub1,1,0:ldr2,X:cmp1,2:bgt Z:.I:ldr0,k:ldr1,d:ldr2,w:ldr3,n:ldmfd13!,{4-12,14}:bics pc,14,#P:.W:.Z:ldr0,k:ldr1,d:add0,0,1:sub0,0,#32768:mvn1,#NOT-1:swi "Wimp_SlotSize"
  710add0,0,#32768:ldr1,k:ldr2,d:add1,1,2:cmp1,0:bgt _:str0,l:b I:._:ldr0,l:sub0,0,#32768:mvn1,#NOT-1:swi "Wimp_SlotSize":ldr0,r:str0,d:adr0,`:mov1,#0:mov2,#0:swi "XMessageTrans_ErrorLookup":ldmfd13!,{4-12,pc}:.`:equd1:equs"NoMem"+CHR$0:align
  715.k  equd0:.d  equd0:.w  equd0:.n  equd0:.l  equd0:.X  equd K:.r  equd0:.V:bics pc,14,#Q:.ba:stmfd13!,{0-12,14}:swi "AWRender_FileInitAddress":mov12,1:mov10,0:ldr0,k:adr1,H:ldr2,n:mov14,pc:mov pc,10:mvnvc1,#NOT-1:movvs1,0
  720str1,r:strvc0,n:ldmfd13!,{0-12,pc}^:.ca:stmfd13!,{0-12,14}:swi "AWRender_RenderAddress":mov12,1:mov10,0:ldr0,[13]:ldr1,[13,#4]:mov14,pc:mov pc,10:ldmfd13!,{0-12,pc}^: ]:NEXT:ENDPROC
  725DEFPROCM:!k=HIMEM:!d=N%:!w=-1:!n=N%:!l=b:CALLba:IF!r<>-1THEN
  730b=HIMEM:SYS262380,HIMEM-32768,-1:ERROR1,FNa("E02")
  735ENDIF
  740N%=!n:b=!l:ENDPROC
  745DEFPROCN(f%,g%,h%,k%,e$):a=1:f%-=(180*256)DIV2:g%-=(180*256)DIV2:h%+=(180*256)DIV2:k%+=(180*256)DIV2:Fa%=f%:Ga%=g%:Ha%=h%:Ia%=k%:PROCf(f%,g%):PROCf(h%,k%):Ja%=f%:Ka%=g%:La%=h%:Ma%=k%:Na%=h%-f%:IFNa%>ta%THENNa%=ta%
  750U%=k%-g%:IFU%>ua%THENU%=ua%
  755!t%=(z-Na%)DIV2:t%!4=(A-U%)DIV2:t%!8=!t%+Na%:t%!12=t%!4+U%:t%!16=f%+(h%-f%-Na%)/2:t%!20=g%+U%+(k%-g%-U%)/2:t%!24=-1:t%!28=-16777214:t%?32=7:t%?33=2:t%?34=7:t%?35=0:t%?36=3:t%?37=1:t%?38=12:t%?39=0:t%!40=f%:t%!44=g%:t%!48=h%:t%!52=k%
  760t%!56=654311741:t%!60=10<<12:t%!64=1:t%!68=0:t%!72=da%:t%!76=-1:t%!80=256:t%!84=0:$da%=e$:SYS262337,,t%TOc%:!t%=c%:SYS262347,,t%:PROCd(t%):ENDPROC
  765DEFPROCA:fa%=TRUE:SYS262344,,w%TOOa%:WHILEOa%<>0:I%=w%!4-w%!20:J%=w%!16-w%!24:za%=w%!28:Aa%=w%!32:Ba%=w%!36:Ca%=w%!40:M%!0=I%:M%!4=J%:PROCb(za%,Aa%):PROCb(Ba%,Ca%):M%!8=za%:M%!12=Aa%:M%!16=Ba%:M%!20=Ca%:W%!0=t:W%!4=u:W%!8=O:SYS262373,,W%+12
  770!e=65536*a:e!4=0:e!8=0:e!12=65536*a:e!16=256*I%:e!20=256*J%:!w=HIMEM:!n=N%:!k=HIMEM+N%+4:!d=0:!l=b:A%=HIMEM:B%=M%:C%=e:D%=W%:E%=HIMEM+N%+4:F%=H:G%=b%(ea%):H%=0:CALLca:b=!l:IFq%=qTHENPROCs
  775SYS262346,,w%TOOa%:ENDWHILE:fa%=FALSE:ENDPROC
  780DEFPROCB(Pa%):IFPa%=c%THEN
  785PROCe
  790ELSE:!t%=Pa%:SYS262342,,t%
  795ENDIF
  800ENDPROC
  805DEFPROCe:!t%=c%:SYS262342,,t%:c%=-1:b=HIMEM:SYS262380,HIMEM-32768,-1:ENDPROC
  810DEFPROCa(d%):r%+=3:r%=r%AND-4:!r%=d%:r%+=4:ENDPROC
  815DEFPROCQ(b%):?r%=b%:r%+=1:ENDPROC
  820DEFPROCR(s$,l%):$r%=s$:r%+=l%:ENDPROC
  825DEFPROCy:LOCALb$,K%:b$=FNa("Menu1"):K%=FNe(b$):DIMQa%K%:PROCt(b$,Qa%,K%):DIMa%(3):a%(0)=Qa%+28:a%(1)=a%(0)+24:a%(2)=a%(1)+24:a%(3)=a%(2)+24:b$=FNh("MenuM",STR$Ra%,STR$Qa%):K%=FNe(b$):DIMSa%K%:PROCt(b$,Sa%,K%):da=0:ea=1:fa=2:ENDPROC
  830DEFPROCx:SYS262361,,"<AWviewer$Dir>.Templates":SYS262363,,w%,x,J,-1,"info",0TO,,ga:w%!64=1:SYS262337,,w%TORa%:SYS262362:ENDPROC
  835DEFPROCH:IFw%!0=faTHENPROCl
  840SYS262351,,V%:Ta%=(V%!8=1):IFw%!0=eaANDw%!4<>-1THEN
  845ea%=w%!4:PROCm
  850ENDIF
  855IFTa%THENPROCn(0,0)
  860ENDPROC
  865DEFPROCb(RETURNx%,RETURNy%):x%=(x%-I%)*256/a:y%=(y%-J%)*256/a:ENDPROC
  870DEFPROCL(RETURNx%,RETURNy%):x%=(x%)*256/a:y%=(y%)*256/a:ENDPROC
  875DEFPROCk(RETURNx%,RETURNy%):x%=(x%*a/256)+I%:y%=(y%*a/256)+J%:ENDPROC
  880DEFPROCf(RETURNx%,RETURNy%):x%=(x%*a/256):y%=(y%*a/256):ENDPROC
  885DEFPROCi:IFc%=-1THENENDPROC
  890!t%=c%:t%!4=Ja%:t%!8=Ka%:t%!12=La%:t%!16=Ma%:SYS262345,,t%TOOa%:WHILEOa%:I%=t%!4-t%!20:J%=t%!16-t%!24:za%=t%!28:Aa%=t%!32:Ba%=t%!36:Ca%=t%!40:PROCs:!t%=c%:SYS262346,,t%TOOa%:ENDWHILE:ENDPROC
  895DEFPROCs:LOCALUa%,Va%,Wa%,Xa%:Ua%=m%:Va%=n%:Wa%=S%:Xa%=T%:PROCk(Ua%,Va%):PROCk(Wa%,Xa%):SYS262374,4+(3<<4):MOVEUa%,Va%:DRAWUa%,Xa%:DRAWWa%,Xa%:DRAWWa%,Va%:DRAWUa%,Va%:ENDPROC
  900DEFPROCq:r%=w%+4:PROCa(7):PROCa(0):PROCa(0):PROCa(0):PROCa(0):PROCa(-7000):PROCa(-7000):PROCa(7000):PROCa(7000):SYS262352,,w%:ENDPROC
  905DEFPROCd(w%):SYS262341,,w%:IF!w%=c%THEN
  910X%=w%!4:Z%=w%!8:_%=w%!12:`%=w%!16:I%=w%!4-w%!20:J%=w%!16-w%!24
  915ENDIF
  920ENDPROC
  925DEFPROCj(Za%,_a%):!w%=c%:SYS262347,,w%:w%!20=w%!20+Za%:w%!24=w%!24+_a%:PROCd(w%):ENDPROC
  930DEFPROCO(x%,y%):PROCf(x%,y%):`a%=_%-X%:ab%=`%-Z%:bb%=x%-`a%/2:cb%=y%+ab%/2:!w%=c%:SYS262347,,w%:w%!20=bb%:w%!24=cb%:PROCd(w%):ENDPROC
  935DEFPROCc(db%,eb%):PROCm:f%=Fa%:g%=Ga%:h%=Ha%:k%=Ia%:PROCf(f%,g%):PROCf(h%,k%):Ja%=f%:Ka%=g%:La%=h%:Ma%=k%:!w%=f%:w%!4=g%:w%!8=h%:w%!12=k%:SYS262359,c%,w%:PROCO(db%,eb%):ENDPROC
  940DEFPROCK:IFka%THEN
  945SYS6,202,0,255TO,R%:R%=R%AND1:IFR%ANDQ%<>ja%THEN
  950IFt=uTHEN
  955PROCg("ptr_hand19",10,10)
  960ELSE:PROCg("ptr_hand8",10,5)
  965ENDIF
  970Q%=ja%
  975ENDIF
  980IFR%=0ANDQ%<>ia%THEN
  985IFt=uTHEN
  990PROCg("ptr_zoom19",10,10)
  995ELSE:PROCg("ptr_zoom8",10,5)
 1000ENDIF
 1005Q%=ia%
 1010ENDIF
 1015ELSE:IFQ%<>ha%ANDq%=-1THEN
 1020PROCg("",0,0):Q%=ha%
 1025ENDIF
 1030ENDIF
 1035ENDPROC
 1040DEFPROCg(g$,x%,y%):IFg$<>""THEN
 1045SYS46,292,g,g$,2+32,x%,y%,0,0
 1050ELSE:SYS262377,292,g,"ptr_default",1,0,0,0,0
 1055ENDIF
 1060ENDPROC
 1065DEFPROCC:IF!w%=c%THENka%=FALSE
 1070ENDPROC
 1075DEFPROCD:IF!w%=c%THENka%=TRUE
 1080ENDPROC
 1085DEFPROCn(x%,y%):FORL%=0TO3:IFea%=L%THEN
 1090!(a%(L%))=(!(a%(L%)))OR1
 1095ELSE:!(a%(L%))=(!(a%(L%)))ANDNOT1
 1100ENDIF
 1105NEXT:SYS262356,,Sa%,x%,y%:ENDPROC
 1110DEFPROCm:IFc%<>-1THENSYS262353,c%,X%-I%,Z%-J%,_%-I%,`%-J%
 1115ENDPROC
 1120DEFPROCr:x%=c:y%=i:PROCb(x%,y%):SWAPa,f:PROCc(x%,y%):ENDPROC
 1125DEFPROCu(c$):LOCALs%:DIMfb%256:SYS267520,,c$TO,,s%:DIMgb%s%:SYS267521,fb%,c$,gb%:ENDPROC
 1130DEFPROCP:SYS398596,fb%:ENDPROC
 1135DEFFNi(a%):LOCALa$:a$="":WHILE?a%>=ASC" ":a$+=CHR$?a%:a%+=1:ENDWHILE:=a$
 1140DEFFNd(d$,f$,h$,j$,k$):LOCALt%:SYS267522,fb%,d$,fb%+16,240,f$,h$,j$,k$TO,,t%:=FNi(t%)
 1145DEFFNj(d$,f$,h$,j$)=FNd(d$,f$,h$,j$,"")
 1150DEFFNh(d$,f$,h$)=FNd(d$,f$,h$,"","")
 1155DEFFNk(d$,f$)=FNd(d$,f$,"","","")
 1160DEFFNa(d$)=FNd(d$,"","","","")
 1165DEFFNb(t$,s$,RETURNi%):LOCALj%:j%=i%+1:i%=INSTR(t$+s$,s$,j%):=MID$(t$,j%,i%-j%)
 1170DEFFNe(b$):LOCALs%,i%,t$,t%:s%=28:i%=0:IFLEFT$(b$,1)="#"THEN
 1175t%=LEN(FNb(b$,",",i%)):IFt%>13:s%+=t%
 1180ENDIF
 1185t$=FNb(b$,",",i%):REPEAT:t%=INSTR(t$,">")-1:IFt%=-1:t%=LENt$
 1190IFt%<=12:s%+=24:ELSEs%+=25+t%
 1195t$=FNb(b$,",",i%):UNTILt$="":=s%
 1200DEFPROCt(b$,e%,K%):LOCALi%,t$,hb%,a%,O%,t%,e$:i%=0:IFLEFT$(b$,1)="#"THEN
 1205e$=MID$(FNb(b$,",",i%),2):hb%=LENe$
 1210ELSE:hb%=0
 1215ENDIF
 1220a%=e%+28:O%=e%+K%:t$=FNb(b$,",",i%):REPEAT:!a%=0:t%=INSTR(t$,">")-1:IFt%=-1:a%!4=-1:t%=LENt$:ELSEa%!4=EVAL(MID$(t$,t%+2))
 1225IFt%<=12THEN
 1230a%!8=117440513:$(a%+12)=LEFT$(t$,t%)
 1235ELSE:a%!8=117440769:O%-=t%+1:$O%=LEFT$(t$,t%):a%!12=O%:a%!16=-1:a%!20=t%+1
 1240ENDIF
 1245a%+=24:IFt%>hb%:hb%=t%
 1250t$=FNb(b$,",",i%):UNTILt$="":a%!-24=a%!-24OR128:t%=LENe$:IFt%<=12THEN
 1255$e%=e$
 1260ELSE:O%-=t%+1:$O%=e$:!e%=O%:e%!4=-1:e%!8=t%+1:e%!28=e%!28OR256
 1265ENDIF
 1270e%?12=7:e%?13=2:e%?14=7:e%?15=0:e%!16=(hb%*8+6)*2:e%!20=40:e%!24=0:ENDPROC
 1275DEFPROCl:PROCP:END
 1280ENDPROC
�>Resources.!RunImage

i$="AWViewer":��o:�l
��u("<AWViewer$Dir>.Messages"):i$=�a("Name"):aa%=-1:::ba%=-1:ca%=-1:�w%1024:�t%1024:�V%256:�da%256:�e 6*4:�x 1024:J=x+1024:b=�:c%=-1:ea%=0:fa%=�:�b%(3):b%(0)=110:b%(1)=100:b%(2)=50:b%(3)=0
�q%=-1:q=0:s=1:�M%36:�W%256:a=1:f=1:ș81�K:�v:�y 5:$y="TASK":ș262336,200,!y,i$�,aa:ș8,5,"<AWViewer$Dir>.Sprites"�u%,,,,ga%:�g ga%+16:!g=ga%+16:g!4=0:g!8=16:g!12=16:ș46,522,g,"<AWViewer$Dir>.Sprites":ha%=0:ia%=1:ja%=2:ka%=�
8Q%=ha%:�w:�x:�y:�p:�h("<AWViewer$Dir>.StartUp"):��o
�:ș262343,0,w%�L:ȎL�
#	�0:�z
(	�1:�A
-
�2:�d(w%)
2�3:�B(!w%)
7	�4:�C
<	�5:�D
A	�6:�F
F	�7:�G
K�8:ș262364,w%!24
P	�9:�H
U
�17,18:�I
Z
�19:�J
_�
d��
i��I:Ȏw%!16�
n	�0:�l
s:�1:la%=w%!24:ma%=w%!20:u%=w%!40:c$=�c(w%+44):�u%=3476�
xaw%!16=2:w%!12=w%!8:w%!36=-1:$(w%+44)="<Wimp$Scrap>"+�0:!w%=44+16:ș262375,17,w%,w%!4:aa%=w%!8
}�
�D�3:la%=w%!24:ma%=w%!20:u%=w%!40:c$=�c(w%+44):na%=w%!12:�u%=3476�
��c%<>-1��e
��h(c$):�na%=aa%�
��("Remove <Wimp$Scrap>")
��
�*w%!12=w%!8:w%!16=4:ș262375,17,w%,w%!4
��
�#�5:u%=w%!40:�u%=3476�w%!8<>ba%�
��w%!4=ca%�
�c$=�c(w%+44):�c%<>-1��e
��h(c$):ca%=-1
�_�:ca%=w%!4:oa%=w%!8:w%!12=0:ș262375,18,w%,0:ba%=w%!8:w%!16=4:w%!12=oa%:ș262375,17,w%,w%!4
��
��
��9,262337:�p:�m
��
��
���J:Ȏw%!16�
��5:�w%!8=ba%�
�7la%=w%!24:ma%=w%!20:u%=w%!40:c$=�c(w%+44):�u%=3476�
��c%<>-1��e
�
�h(c$)
��
�
ca%=-1
��
��
�
	1ݤc(m):�s$:s$="":ȕ?m>31:s$+=�(?m):m+=1:�:=s$
m��F:M=w%!12:N=w%!16:h=w%!8:c=!w%:i=w%!4:ș6,202,0,255�,pa%:R%=pa%�1:qa%=pa%�1<<6:ra%=pa%�1<<3:�N=sa%�h=2�
�n(c-64,128+88)
�

�M=c%�
"	�h=2�
'�n(c-64,i)
,�
1�R%�
6�h=(4<<8)�
;m%=c:n%=i:�q:q%=s
@�
E�:�(h=(4<<8))�(h=4)�
J	�qa%�
O)x%=c:y%=i:�b(x%,y%):f=a:a=1:�c(x%,y%)
T�:�ra%�
Y�r
^0�:m%=c:n%=i:�b(m%,n%):S%=m%:T%=n%:q%=q:�q:�i
c�
h�
m�
r�(h=(1<<8))�(h=1)�
w	�qa%�
|)x%=c:y%=i:�b(x%,y%):f=a:a=1:�c(x%,y%)
��:�ra%�
��r
�#�:x%=c:y%=i:�b(x%,y%):f=a:�a>1�
��a=�(a)�
�a-=1
��:a=�(a)
��
��:a=a/2
��
��a<0.1�a=0.1
�
�c(x%,y%)
��
��
��
��
��
��
�=ݤf(z$):�o:o=1:ȕ��z$,o),".")>0:o+=��z$,o),"."):�:=�z$,o)
ۚ��p:!t%=4:t%!4=5:t%!8=11:t%!12=12:t%!16=9:t%!20=-1:ș49,t%,t%+24:z=(t%!32)<<(t%!24):A=(t%!36)<<(t%!28):t=t%!24:u=t%!28:O=(t%!40):ta%=z-132:ua%=A-200:�
�>��o:!V%=�:$(V%+4)=�$+" ("+Þ+")"+�0:ș262367,V%,1,i$:�fa%�
��e:fa%=�
��
��
���z:�K:�q%=-1��
�	Ȏq%�
�5�q:ș262351,,t%:x%=!t%:y%=t%!4:�x%<X%��j(x%-X%,0)
�y%<Z%��j(0,y%-Z%)
�x%>_%��j(x%-_%,0)

�y%>`%��j(0,y%-`%)
�b(x%,y%):�x%<>S%�y%<>T%�
�i:S%=x%:T%=y%:�i
�
!2�s:ș262351,,t%:x%=!t%:y%=t%!4:�x%<>m%�y%<>n%�
&R!t%=c%:ș262347,,t%:t%!20=t%!20-(x%-m%):t%!24=t%!24-(y%-n%):�d(t%):m%=x%:n%=y%
+�
0�
5�
:��G:�o%,p%,v%,z%:Ȏq%�
?U�q:�i:q%=-1:o%=S%:p%=T%:v%=m%:z%=n%:�k(o%,p%):�k(v%,z%):�(v%-o%)<16��(z%-p%)<16�
D#o%=(S%+m%)/2:p%=(T%+n%)/2:�a<1�
If=a:a=a*2:�a>1�a=1
N�:f=a:a=�(a+1):�a>9�a=9
S�
X
�c(o%,p%)
],�:o%=S%:p%=T%:v%=m%:z%=n%:�o%>v%�Ȕo%,v%
b�p%>z%�Ȕp%,z%
gXva%=_%-X%:wa%=`%-Z%:�L(va%,wa%):f=a:B=a*(va%/(v%-o%)):C=a*(wa%/(z%-p%)):�B<C�a=B�a=C
l�a>9�a=9
q�c((o%+v%)/2,(p%+z%)/2)
v�
{�s:q%=-1
��
��
�&��h(g$):ș8,5,g$�xa%,,,,N%:�xa%=1�
�笤g(�,N%+4)��1,�a("E00")
�/ș131080,16,g$,�,0�D;ya%:�ya%�1��!D,�c(D+4)
�L�M:ș"AWRender_DocBounds",��,,za%,Aa%,Ba%,Ca%:�N(za%,Aa%,Ba%,Ca%,�f(g$))
��
��
�ݤg(m,F):�j:�m+F<b�=�
�Pș262380,-1,-1�p,v,G:j=m+F:j+=8*1024-1:j=j�(�(8*1024-1)):�j-b>G��1,�a("E01")
�8v=v-(j-b):p=p+(j-b):ș262380,p,-1�p,v,G:b=p+32768:=�
�g��w:!t%=-1:t%!4=0:t%!8=0:t%!12=88:t%!16=80:t%!20=385982490:$(t%+24)=�a("Sprite"):ș262338,,t%�sa%:�
����v:P=1<<28:Q=1<<29:�Da%1024:�R=0�2�2:P%=Da%:[OPT R:.H:cmp11,#(S-T)�4:addcc pc,pc,11,LSL #2:movs pc,14:.T:b U:b V:.S:.U:stmfd13!,{4-12,14}:cmn0,#�-1:beq I:ldr1,d:str1,r
��str0,d:ldr1,k:add0,0,1:ldr1,l:cmp0,1:bgt W:sub1,1,0:ldr2,X:cmp1,2:bgt Z:.I:ldr0,k:ldr1,d:ldr2,w:ldr3,n:ldmfd13!,{4-12,14}:bics pc,14,#P:.W:.Z:ldr0,k:ldr1,d:add0,0,1:sub0,0,#32768:mvn1,#�-1:swi "Wimp_SlotSize"
��add0,0,#32768:ldr1,k:ldr2,d:add1,1,2:cmp1,0:bgt _:str0,l:b I:._:ldr0,l:sub0,0,#32768:mvn1,#�-1:swi "Wimp_SlotSize":ldr0,r:str0,d:adr0,`:mov1,#0:mov2,#0:swi "XMessageTrans_ErrorLookup":ldmfd13!,{4-12,pc}:.`:equd1:equs"NoMem"+�0:align
��.k  equd0:.d  equd0:.w  equd0:.n  equd0:.l  equd0:.X  equd K:.r  equd0:.V:bics pc,14,#Q:.ba:stmfd13!,{0-12,14}:swi "AWRender_FileInitAddress":mov12,1:mov10,0:ldr0,k:adr1,H:ldr2,n:mov14,pc:mov pc,10:mvnvc1,#�-1:movvs1,0
аstr1,r:strvc0,n:ldmfd13!,{0-12,pc}^:.ca:stmfd13!,{0-12,14}:swi "AWRender_RenderAddress":mov12,1:mov10,0:ldr0,[13]:ldr1,[13,#4]:mov14,pc:mov pc,10:ldmfd13!,{0-12,pc}^: ]:�:�
�0��M:!k=�:!d=N%:!w=-1:!n=N%:!l=b:�ba:�!r<>-1�
�(b=�:ș262380,�-32768,-1:�1,�a("E02")
��
�N%=!n:b=!l:�
����N(f%,g%,h%,k%,e$):a=1:f%-=(180*256)�2:g%-=(180*256)�2:h%+=(180*256)�2:k%+=(180*256)�2:Fa%=f%:Ga%=g%:Ha%=h%:Ia%=k%:�f(f%,g%):�f(h%,k%):Ja%=f%:Ka%=g%:La%=h%:Ma%=k%:Na%=h%-f%:�Na%>ta%�Na%=ta%
�U%=k%-g%:�U%>ua%�U%=ua%
��!t%=(z-Na%)�2:t%!4=(A-U%)�2:t%!8=!t%+Na%:t%!12=t%!4+U%:t%!16=f%+(h%-f%-Na%)/2:t%!20=g%+U%+(k%-g%-U%)/2:t%!24=-1:t%!28=-16777214:t%?32=7:t%?33=2:t%?34=7:t%?35=0:t%?36=3:t%?37=1:t%?38=12:t%?39=0:t%!40=f%:t%!44=g%:t%!48=h%:t%!52=k%
��t%!56=654311741:t%!60=10<<12:t%!64=1:t%!68=0:t%!72=da%:t%!76=-1:t%!80=256:t%!84=0:$da%=e$:ș262337,,t%�c%:!t%=c%:ș262347,,t%:�d(t%):�
����A:fa%=�:ș262344,,w%�Oa%:ȕOa%<>0:I%=w%!4-w%!20:J%=w%!16-w%!24:za%=w%!28:Aa%=w%!32:Ba%=w%!36:Ca%=w%!40:M%!0=I%:M%!4=J%:�b(za%,Aa%):�b(Ba%,Ca%):M%!8=za%:M%!12=Aa%:M%!16=Ba%:M%!20=Ca%:W%!0=t:W%!4=u:W%!8=O:ș262373,,W%+12
�!e=65536*a:e!4=0:e!8=0:e!12=65536*a:e!16=256*I%:e!20=256*J%:!w=�:!n=N%:!k=�+N%+4:!d=0:!l=b:A%=�:B%=M%:C%=e:D%=W%:E%=�+N%+4:F%=H:G%=b%(ea%):H%=0:�ca:b=!l:�q%=q��s
ș262346,,w%�Oa%:�:fa%=�:�
��B(Pa%):�Pa%=c%�
�e
�:!t%=Pa%:ș262342,,t%
�
 �
%;��e:!t%=c%:ș262342,,t%:c%=-1:b=�:ș262380,�-32768,-1:�
*)��a(d%):r%+=3:r%=r%�-4:!r%=d%:r%+=4:�
/��Q(b%):?r%=b%:r%+=1:�
4��R(s$,l%):$r%=s$:r%+=l%:�
9���y:�b$,K%:b$=�a("Menu1"):K%=�e(b$):�Qa%K%:�t(b$,Qa%,K%):�a%(3):a%(0)=Qa%+28:a%(1)=a%(0)+24:a%(2)=a%(1)+24:a%(3)=a%(2)+24:b$=�h("MenuM",�Ra%,�Qa%):K%=�e(b$):�Sa%K%:�t(b$,Sa%,K%):da=0:ea=1:fa=2:�
>r��x:ș262361,,"<AWviewer$Dir>.Templates":ș262363,,w%,x,J,-1,"info",0�,,ga:w%!64=1:ș262337,,w%�Ra%:ș262362:�
C��H:�w%!0=fa��l
H0ș262351,,V%:Ta%=(V%!8=1):�w%!0=ea�w%!4<>-1�
Mea%=w%!4:�m
R�
W�Ta%��n(0,0)
\�
a4��b(�x%,�y%):x%=(x%-I%)*256/a:y%=(y%-J%)*256/a:�
f.��L(�x%,�y%):x%=(x%)*256/a:y%=(y%)*256/a:�
k4��k(�x%,�y%):x%=(x%*a/256)+I%:y%=(y%*a/256)+J%:�
p.��f(�x%,�y%):x%=(x%*a/256):y%=(y%*a/256):�
u��i:�c%=-1��
z�!t%=c%:t%!4=Ja%:t%!8=Ka%:t%!12=La%:t%!16=Ma%:ș262345,,t%�Oa%:ȕOa%:I%=t%!4-t%!20:J%=t%!16-t%!24:za%=t%!28:Aa%=t%!32:Ba%=t%!36:Ca%=t%!40:�s:!t%=c%:ș262346,,t%�Oa%:�:�
���s:�Ua%,Va%,Wa%,Xa%:Ua%=m%:Va%=n%:Wa%=S%:Xa%=T%:�k(Ua%,Va%):�k(Wa%,Xa%):ș262374,4+(3<<4):�Ua%,Va%:�Ua%,Xa%:�Wa%,Xa%:�Wa%,Va%:�Ua%,Va%:�
�b��q:r%=w%+4:�a(7):�a(0):�a(0):�a(0):�a(0):�a(-7000):�a(-7000):�a(7000):�a(7000):ș262352,,w%:�
�!��d(w%):ș262341,,w%:�!w%=c%�
�BX%=w%!4:Z%=w%!8:_%=w%!12:`%=w%!16:I%=w%!4-w%!20:J%=w%!16-w%!24
��
��
�M��j(Za%,_a%):!w%=c%:ș262347,,w%:w%!20=w%!20+Za%:w%!24=w%!24+_a%:�d(w%):�
�w��O(x%,y%):�f(x%,y%):`a%=_%-X%:ab%=`%-Z%:bb%=x%-`a%/2:cb%=y%+ab%/2:!w%=c%:ș262347,,w%:w%!20=bb%:w%!24=cb%:�d(w%):�
����c(db%,eb%):�m:f%=Fa%:g%=Ga%:h%=Ha%:k%=Ia%:�f(f%,g%):�f(h%,k%):Ja%=f%:Ka%=g%:La%=h%:Ma%=k%:!w%=f%:w%!4=g%:w%!8=h%:w%!12=k%:ș262359,c%,w%:�O(db%,eb%):�
�
��K:�ka%�
�*ș6,202,0,255�,R%:R%=R%�1:�R%�Q%<>ja%�
�	�t=u�
��g("ptr_hand19",10,10)
��:�g("ptr_hand8",10,5)
��
�
Q%=ja%
��
��R%=0�Q%<>ia%�
�	�t=u�
��g("ptr_zoom19",10,10)
��:�g("ptr_zoom8",10,5)
��
�
Q%=ia%
��
��:�Q%<>ha%�q%=-1�
��g("",0,0):Q%=ha%
�
�
�
��g(g$,x%,y%):�g$<>""�
 ș46,292,g,g$,2+32,x%,y%,0,0
,�:ș262377,292,g,"ptr_default",1,0,0,0,0
�
$�
)��C:�!w%=c%�ka%=�
.�
3��D:�!w%=c%�ka%=�
8�
=��n(x%,y%):�L%=0�3:�ea%=L%�
B!(a%(L%))=(!(a%(L%)))�1
G�:!(a%(L%))=(!(a%(L%)))��1
L�
Q�:ș262356,,Sa%,x%,y%:�
V3��m:�c%<>-1�ș262353,c%,X%-I%,Z%-J%,_%-I%,`%-J%
[�
`-��r:x%=c:y%=i:�b(x%,y%):Ȕa,f:�c(x%,y%):�
eF��u(c$):�s%:�fb%256:ș267520,,c$�,,s%:�gb%s%:ș267521,fb%,c$,gb%:�
j��P:ș398596,fb%:�
o6ݤi(a%):�a$:a$="":ȕ?a%>=�" ":a$+=�?a%:a%+=1:�:=a$
tOݤd(d$,f$,h$,j$,k$):�t%:ș267522,fb%,d$,fb%+16,240,f$,h$,j$,k$�,,t%:=�i(t%)
y'ݤj(d$,f$,h$,j$)=�d(d$,f$,h$,j$,"")
~$ݤh(d$,f$,h$)=�d(d$,f$,h$,"","")
�!ݤk(d$,f$)=�d(d$,f$,"","","")
�ݤa(d$)=�d(d$,"","","","")
�>ݤb(t$,s$,�i%):�j%:j%=i%+1:i%=�t$+s$,s$,j%):=�t$,j%,i%-j%)
�0ݤe(b$):�s%,i%,t$,t%:s%=28:i%=0:�b$,1)="#"�
�%t%=�(�b(b$,",",i%)):�t%>13:s%+=t%
��
�2t$=�b(b$,",",i%):�:t%=�t$,">")-1:�t%=-1:t%=�t$
��t%<=12:s%+=24:�s%+=25+t%
�t$=�b(b$,",",i%):�t$="":=s%
�:��t(b$,e%,K%):�i%,t$,hb%,a%,O%,t%,e$:i%=0:�b$,1)="#"�
� e$=��b(b$,",",i%),2):hb%=�e$
��:hb%=0
��
�ea%=e%+28:O%=e%+K%:t$=�b(b$,",",i%):�:!a%=0:t%=�t$,">")-1:�t%=-1:a%!4=-1:t%=�t$:�a%!4=�(�t$,t%+2))
��t%<=12�
�#a%!8=117440513:$(a%+12)=�t$,t%)
�F�:a%!8=117440769:O%-=t%+1:$O%=�t$,t%):a%!12=O%:a%!16=-1:a%!20=t%+1
��
�a%+=24:�t%>hb%:hb%=t%
�=t$=�b(b$,",",i%):�t$="":a%!-24=a%!-24�128:t%=�e$:�t%<=12�
�
$e%=e$
�>�:O%-=t%+1:$O%=e$:!e%=O%:e%!4=-1:e%!8=t%+1:e%!28=e%!28�256
��
�He%?12=7:e%?13=2:e%?14=7:e%?15=0:e%!16=(hb%*8+6)*2:e%!20=40:e%!24=0:�
���l:�P:�
�
�
00000000  0d 00 05 19 f4 3e 52 65  73 6f 75 72 63 65 73 2e  |.....>Resources.|
00000010  21 52 75 6e 49 6d 61 67  65 0d 00 0a 19 69 24 3d  |!RunImage....i$=|
00000020  22 41 57 56 69 65 77 65  72 22 3a ee 85 f2 6f 3a  |"AWViewer":...o:|
00000030  f2 6c 0d 00 0f bf f2 75  28 22 3c 41 57 56 69 65  |.l.....u("<AWVie|
00000040  77 65 72 24 44 69 72 3e  2e 4d 65 73 73 61 67 65  |wer$Dir>.Message|
00000050  73 22 29 3a 69 24 3d a4  61 28 22 4e 61 6d 65 22  |s"):i$=.a("Name"|
00000060  29 3a 61 61 25 3d 2d 31  3a 3a 3a 62 61 25 3d 2d  |):aa%=-1:::ba%=-|
00000070  31 3a 63 61 25 3d 2d 31  3a de 77 25 31 30 32 34  |1:ca%=-1:.w%1024|
00000080  3a de 74 25 31 30 32 34  3a de 56 25 32 35 36 3a  |:.t%1024:.V%256:|
00000090  de 64 61 25 32 35 36 3a  de 65 20 36 2a 34 3a de  |.da%256:.e 6*4:.|
000000a0  78 20 31 30 32 34 3a 4a  3d 78 2b 31 30 32 34 3a  |x 1024:J=x+1024:|
000000b0  62 3d 93 3a 63 25 3d 2d  31 3a 65 61 25 3d 30 3a  |b=.:c%=-1:ea%=0:|
000000c0  66 61 25 3d a3 3a de 62  25 28 33 29 3a 62 25 28  |fa%=.:.b%(3):b%(|
000000d0  30 29 3d 31 31 30 3a 62  25 28 31 29 3d 31 30 30  |0)=110:b%(1)=100|
000000e0  3a 62 25 28 32 29 3d 35  30 3a 62 25 28 33 29 3d  |:b%(2)=50:b%(3)=|
000000f0  30 0d 00 14 e4 71 25 3d  2d 31 3a 71 3d 30 3a 73  |0....q%=-1:q=0:s|
00000100  3d 31 3a de 4d 25 33 36  3a de 57 25 32 35 36 3a  |=1:.M%36:.W%256:|
00000110  61 3d 31 3a 66 3d 31 3a  c8 99 38 31 b8 4b 3a f2  |a=1:f=1:..81.K:.|
00000120  76 3a de 79 20 35 3a 24  79 3d 22 54 41 53 4b 22  |v:.y 5:$y="TASK"|
00000130  3a c8 99 32 36 32 33 33  36 2c 32 30 30 2c 21 79  |:..262336,200,!y|
00000140  2c 69 24 b8 2c 61 61 3a  c8 99 38 2c 35 2c 22 3c  |,i$.,aa:..8,5,"<|
00000150  41 57 56 69 65 77 65 72  24 44 69 72 3e 2e 53 70  |AWViewer$Dir>.Sp|
00000160  72 69 74 65 73 22 b8 75  25 2c 2c 2c 2c 67 61 25  |rites".u%,,,,ga%|
00000170  3a de 67 20 67 61 25 2b  31 36 3a 21 67 3d 67 61  |:.g ga%+16:!g=ga|
00000180  25 2b 31 36 3a 67 21 34  3d 30 3a 67 21 38 3d 31  |%+16:g!4=0:g!8=1|
00000190  36 3a 67 21 31 32 3d 31  36 3a c8 99 34 36 2c 35  |6:g!12=16:..46,5|
000001a0  32 32 2c 67 2c 22 3c 41  57 56 69 65 77 65 72 24  |22,g,"<AWViewer$|
000001b0  44 69 72 3e 2e 53 70 72  69 74 65 73 22 3a 68 61  |Dir>.Sprites":ha|
000001c0  25 3d 30 3a 69 61 25 3d  31 3a 6a 61 25 3d 32 3a  |%=0:ia%=1:ja%=2:|
000001d0  6b 61 25 3d a3 0d 00 19  38 51 25 3d 68 61 25 3a  |ka%=....8Q%=ha%:|
000001e0  f2 77 3a f2 78 3a f2 79  3a f2 70 3a f2 68 28 22  |.w:.x:.y:.p:.h("|
000001f0  3c 41 57 56 69 65 77 65  72 24 44 69 72 3e 2e 53  |<AWViewer$Dir>.S|
00000200  74 61 72 74 55 70 22 29  3a ee 85 f2 6f 0d 00 1e  |tartUp"):...o...|
00000210  1a f5 3a c8 99 32 36 32  33 34 33 2c 30 2c 77 25  |..:..262343,0,w%|
00000220  b8 4c 3a c8 8e 4c ca 0d  00 23 09 c9 30 3a f2 7a  |.L:..L...#..0:.z|
00000230  0d 00 28 09 c9 31 3a f2  41 0d 00 2d 0d c9 32 3a  |..(..1:.A..-..2:|
00000240  f2 64 28 77 25 29 0d 00  32 0e c9 33 3a f2 42 28  |.d(w%)..2..3:.B(|
00000250  21 77 25 29 0d 00 37 09  c9 34 3a f2 43 0d 00 3c  |!w%)..7..4:.C..<|
00000260  09 c9 35 3a f2 44 0d 00  41 09 c9 36 3a f2 46 0d  |..5:.D..A..6:.F.|
00000270  00 46 09 c9 37 3a f2 47  0d 00 4b 15 c9 38 3a c8  |.F..7:.G..K..8:.|
00000280  99 32 36 32 33 36 34 2c  77 25 21 32 34 0d 00 50  |.262364,w%!24..P|
00000290  09 c9 39 3a f2 48 0d 00  55 0d c9 31 37 2c 31 38  |..9:.H..U..17,18|
000002a0  3a f2 49 0d 00 5a 0a c9  31 39 3a f2 4a 0d 00 5f  |:.I..Z..19:.J.._|
000002b0  05 cb 0d 00 64 06 fd a3  0d 00 69 10 dd f2 49 3a  |....d.....i...I:|
000002c0  c8 8e 77 25 21 31 36 ca  0d 00 6e 09 c9 30 3a f2  |..w%!16...n..0:.|
000002d0  6c 0d 00 73 3a c9 31 3a  6c 61 25 3d 77 25 21 32  |l..s:.1:la%=w%!2|
000002e0  34 3a 6d 61 25 3d 77 25  21 32 30 3a 75 25 3d 77  |4:ma%=w%!20:u%=w|
000002f0  25 21 34 30 3a 63 24 3d  a4 63 28 77 25 2b 34 34  |%!40:c$=.c(w%+44|
00000300  29 3a e7 75 25 3d 33 34  37 36 8c 0d 00 78 61 77  |):.u%=3476...xaw|
00000310  25 21 31 36 3d 32 3a 77  25 21 31 32 3d 77 25 21  |%!16=2:w%!12=w%!|
00000320  38 3a 77 25 21 33 36 3d  2d 31 3a 24 28 77 25 2b  |8:w%!36=-1:$(w%+|
00000330  34 34 29 3d 22 3c 57 69  6d 70 24 53 63 72 61 70  |44)="<Wimp$Scrap|
00000340  3e 22 2b bd 30 3a 21 77  25 3d 34 34 2b 31 36 3a  |>"+.0:!w%=44+16:|
00000350  c8 99 32 36 32 33 37 35  2c 31 37 2c 77 25 2c 77  |..262375,17,w%,w|
00000360  25 21 34 3a 61 61 25 3d  77 25 21 38 0d 00 7d 05  |%!4:aa%=w%!8..}.|
00000370  cd 0d 00 82 44 c9 33 3a  6c 61 25 3d 77 25 21 32  |....D.3:la%=w%!2|
00000380  34 3a 6d 61 25 3d 77 25  21 32 30 3a 75 25 3d 77  |4:ma%=w%!20:u%=w|
00000390  25 21 34 30 3a 63 24 3d  a4 63 28 77 25 2b 34 34  |%!40:c$=.c(w%+44|
000003a0  29 3a 6e 61 25 3d 77 25  21 31 32 3a e7 75 25 3d  |):na%=w%!12:.u%=|
000003b0  33 34 37 36 8c 0d 00 87  0e e7 63 25 3c 3e 2d 31  |3476......c%<>-1|
000003c0  8c f2 65 0d 00 8c 14 f2  68 28 63 24 29 3a e7 6e  |..e.....h(c$):.n|
000003d0  61 25 3d 61 61 25 8c 0d  00 91 1c ff 28 22 52 65  |a%=aa%......("Re|
000003e0  6d 6f 76 65 20 3c 57 69  6d 70 24 53 63 72 61 70  |move <Wimp$Scrap|
000003f0  3e 22 29 0d 00 96 05 cd  0d 00 9b 2a 77 25 21 31  |>")........*w%!1|
00000400  32 3d 77 25 21 38 3a 77  25 21 31 36 3d 34 3a c8  |2=w%!8:w%!16=4:.|
00000410  99 32 36 32 33 37 35 2c  31 37 2c 77 25 2c 77 25  |.262375,17,w%,w%|
00000420  21 34 0d 00 a0 05 cd 0d  00 a5 23 c9 35 3a 75 25  |!4........#.5:u%|
00000430  3d 77 25 21 34 30 3a e7  75 25 3d 33 34 37 36 80  |=w%!40:.u%=3476.|
00000440  77 25 21 38 3c 3e 62 61  25 8c 0d 00 aa 0e e7 77  |w%!8<>ba%......w|
00000450  25 21 34 3d 63 61 25 8c  0d 00 af 1b 63 24 3d a4  |%!4=ca%.....c$=.|
00000460  63 28 77 25 2b 34 34 29  3a e7 63 25 3c 3e 2d 31  |c(w%+44):.c%<>-1|
00000470  8c f2 65 0d 00 b4 11 f2  68 28 63 24 29 3a 63 61  |..e.....h(c$):ca|
00000480  25 3d 2d 31 0d 00 b9 5f  cc 3a 63 61 25 3d 77 25  |%=-1..._.:ca%=w%|
00000490  21 34 3a 6f 61 25 3d 77  25 21 38 3a 77 25 21 31  |!4:oa%=w%!8:w%!1|
000004a0  32 3d 30 3a c8 99 32 36  32 33 37 35 2c 31 38 2c  |2=0:..262375,18,|
000004b0  77 25 2c 30 3a 62 61 25  3d 77 25 21 38 3a 77 25  |w%,0:ba%=w%!8:w%|
000004c0  21 31 36 3d 34 3a 77 25  21 31 32 3d 6f 61 25 3a  |!16=4:w%!12=oa%:|
000004d0  c8 99 32 36 32 33 37 35  2c 31 37 2c 77 25 2c 77  |..262375,17,w%,w|
000004e0  25 21 34 0d 00 be 05 cd  0d 00 c3 05 cd 0d 00 c8  |%!4.............|
000004f0  13 c9 39 2c 32 36 32 33  33 37 3a f2 70 3a f2 6d  |..9,262337:.p:.m|
00000500  0d 00 cd 05 cb 0d 00 d2  05 e1 0d 00 d7 10 dd f2  |................|
00000510  4a 3a c8 8e 77 25 21 31  36 ca 0d 00 dc 11 c9 35  |J:..w%!16......5|
00000520  3a e7 77 25 21 38 3d 62  61 25 8c 0d 00 e1 37 6c  |:.w%!8=ba%....7l|
00000530  61 25 3d 77 25 21 32 34  3a 6d 61 25 3d 77 25 21  |a%=w%!24:ma%=w%!|
00000540  32 30 3a 75 25 3d 77 25  21 34 30 3a 63 24 3d a4  |20:u%=w%!40:c$=.|
00000550  63 28 77 25 2b 34 34 29  3a e7 75 25 3d 33 34 37  |c(w%+44):.u%=347|
00000560  36 8c 0d 00 e6 0e e7 63  25 3c 3e 2d 31 8c f2 65  |6......c%<>-1..e|
00000570  0d 00 eb 0a f2 68 28 63  24 29 0d 00 f0 05 cd 0d  |.....h(c$)......|
00000580  00 f5 0a 63 61 25 3d 2d  31 0d 00 fa 05 cd 0d 00  |...ca%=-1.......|
00000590  ff 05 cb 0d 01 04 05 e1  0d 01 09 31 dd a4 63 28  |...........1..c(|
000005a0  6d 29 3a ea 73 24 3a 73  24 3d 22 22 3a c8 95 3f  |m):.s$:s$="":..?|
000005b0  6d 3e 33 31 3a 73 24 2b  3d bd 28 3f 6d 29 3a 6d  |m>31:s$+=.(?m):m|
000005c0  2b 3d 31 3a ce 3a 3d 73  24 0d 01 0e 6d dd f2 46  |+=1:.:=s$...m..F|
000005d0  3a 4d 3d 77 25 21 31 32  3a 4e 3d 77 25 21 31 36  |:M=w%!12:N=w%!16|
000005e0  3a 68 3d 77 25 21 38 3a  63 3d 21 77 25 3a 69 3d  |:h=w%!8:c=!w%:i=|
000005f0  77 25 21 34 3a c8 99 36  2c 32 30 32 2c 30 2c 32  |w%!4:..6,202,0,2|
00000600  35 35 b8 2c 70 61 25 3a  52 25 3d 70 61 25 80 31  |55.,pa%:R%=pa%.1|
00000610  3a 71 61 25 3d 70 61 25  80 31 3c 3c 36 3a 72 61  |:qa%=pa%.1<<6:ra|
00000620  25 3d 70 61 25 80 31 3c  3c 33 3a e7 4e 3d 73 61  |%=pa%.1<<3:.N=sa|
00000630  25 80 68 3d 32 8c 0d 01  13 13 f2 6e 28 63 2d 36  |%.h=2......n(c-6|
00000640  34 2c 31 32 38 2b 38 38  29 0d 01 18 05 cd 0d 01  |4,128+88).......|
00000650  1d 0a e7 4d 3d 63 25 8c  0d 01 22 09 e7 68 3d 32  |...M=c%..."..h=2|
00000660  8c 0d 01 27 0e f2 6e 28  63 2d 36 34 2c 69 29 0d  |...'..n(c-64,i).|
00000670  01 2c 05 cd 0d 01 31 08  e7 52 25 8c 0d 01 36 0e  |.,....1..R%...6.|
00000680  e7 68 3d 28 34 3c 3c 38  29 8c 0d 01 3b 15 6d 25  |.h=(4<<8)...;.m%|
00000690  3d 63 3a 6e 25 3d 69 3a  f2 71 3a 71 25 3d 73 0d  |=c:n%=i:.q:q%=s.|
000006a0  01 40 05 cd 0d 01 45 18  cc 3a e7 28 68 3d 28 34  |.@....E..:.(h=(4|
000006b0  3c 3c 38 29 29 84 28 68  3d 34 29 8c 0d 01 4a 09  |<<8)).(h=4)...J.|
000006c0  e7 71 61 25 8c 0d 01 4f  29 78 25 3d 63 3a 79 25  |.qa%...O)x%=c:y%|
000006d0  3d 69 3a f2 62 28 78 25  2c 79 25 29 3a 66 3d 61  |=i:.b(x%,y%):f=a|
000006e0  3a 61 3d 31 3a f2 63 28  78 25 2c 79 25 29 0d 01  |:a=1:.c(x%,y%)..|
000006f0  54 0b cc 3a e7 72 61 25  8c 0d 01 59 06 f2 72 0d  |T..:.ra%...Y..r.|
00000700  01 5e 30 cc 3a 6d 25 3d  63 3a 6e 25 3d 69 3a f2  |.^0.:m%=c:n%=i:.|
00000710  62 28 6d 25 2c 6e 25 29  3a 53 25 3d 6d 25 3a 54  |b(m%,n%):S%=m%:T|
00000720  25 3d 6e 25 3a 71 25 3d  71 3a f2 71 3a f2 69 0d  |%=n%:q%=q:.q:.i.|
00000730  01 63 05 cd 0d 01 68 05  cd 0d 01 6d 05 cd 0d 01  |.c....h....m....|
00000740  72 16 e7 28 68 3d 28 31  3c 3c 38 29 29 84 28 68  |r..(h=(1<<8)).(h|
00000750  3d 31 29 8c 0d 01 77 09  e7 71 61 25 8c 0d 01 7c  |=1)...w..qa%...||
00000760  29 78 25 3d 63 3a 79 25  3d 69 3a f2 62 28 78 25  |)x%=c:y%=i:.b(x%|
00000770  2c 79 25 29 3a 66 3d 61  3a 61 3d 31 3a f2 63 28  |,y%):f=a:a=1:.c(|
00000780  78 25 2c 79 25 29 0d 01  81 0b cc 3a e7 72 61 25  |x%,y%).....:.ra%|
00000790  8c 0d 01 86 06 f2 72 0d  01 8b 23 cc 3a 78 25 3d  |......r...#.:x%=|
000007a0  63 3a 79 25 3d 69 3a f2  62 28 78 25 2c 79 25 29  |c:y%=i:.b(x%,y%)|
000007b0  3a 66 3d 61 3a e7 61 3e  31 8c 0d 01 90 0c e7 61  |:f=a:.a>1......a|
000007c0  3d a8 28 61 29 8c 0d 01  95 08 61 2d 3d 31 0d 01  |=.(a).....a-=1..|
000007d0  9a 0c cc 3a 61 3d a8 28  61 29 0d 01 9f 05 cd 0d  |...:a=.(a)......|
000007e0  01 a4 0b cc 3a 61 3d 61  2f 32 0d 01 a9 05 cd 0d  |....:a=a/2......|
000007f0  01 ae 10 e7 61 3c 30 2e  31 8c 61 3d 30 2e 31 0d  |....a<0.1.a=0.1.|
00000800  01 b3 0d f2 63 28 78 25  2c 79 25 29 0d 01 b8 05  |....c(x%,y%)....|
00000810  cd 0d 01 bd 05 cd 0d 01  c2 05 cd 0d 01 c7 05 cd  |................|
00000820  0d 01 cc 05 cd 0d 01 d1  05 e1 0d 01 d6 3d dd a4  |.............=..|
00000830  66 28 7a 24 29 3a ea 6f  3a 6f 3d 31 3a c8 95 a7  |f(z$):.o:o=1:...|
00000840  c1 7a 24 2c 6f 29 2c 22  2e 22 29 3e 30 3a 6f 2b  |.z$,o),".")>0:o+|
00000850  3d a7 c1 7a 24 2c 6f 29  2c 22 2e 22 29 3a ce 3a  |=..z$,o),"."):.:|
00000860  3d c1 7a 24 2c 6f 29 0d  01 db 9a dd f2 70 3a 21  |=.z$,o)......p:!|
00000870  74 25 3d 34 3a 74 25 21  34 3d 35 3a 74 25 21 38  |t%=4:t%!4=5:t%!8|
00000880  3d 31 31 3a 74 25 21 31  32 3d 31 32 3a 74 25 21  |=11:t%!12=12:t%!|
00000890  31 36 3d 39 3a 74 25 21  32 30 3d 2d 31 3a c8 99  |16=9:t%!20=-1:..|
000008a0  34 39 2c 74 25 2c 74 25  2b 32 34 3a 7a 3d 28 74  |49,t%,t%+24:z=(t|
000008b0  25 21 33 32 29 3c 3c 28  74 25 21 32 34 29 3a 41  |%!32)<<(t%!24):A|
000008c0  3d 28 74 25 21 33 36 29  3c 3c 28 74 25 21 32 38  |=(t%!36)<<(t%!28|
000008d0  29 3a 74 3d 74 25 21 32  34 3a 75 3d 74 25 21 32  |):t=t%!24:u=t%!2|
000008e0  38 3a 4f 3d 28 74 25 21  34 30 29 3a 74 61 25 3d  |8:O=(t%!40):ta%=|
000008f0  7a 2d 31 33 32 3a 75 61  25 3d 41 2d 32 30 30 3a  |z-132:ua%=A-200:|
00000900  e1 0d 01 e0 3e dd f2 6f  3a 21 56 25 3d 9f 3a 24  |....>..o:!V%=.:$|
00000910  28 56 25 2b 34 29 3d f6  24 2b 22 20 28 22 2b c3  |(V%+4)=.$+" ("+.|
00000920  9e 2b 22 29 22 2b bd 30  3a c8 99 32 36 32 33 36  |.+")"+.0:..26236|
00000930  37 2c 56 25 2c 31 2c 69  24 3a e7 66 61 25 8c 0d  |7,V%,1,i$:.fa%..|
00000940  01 e5 0c f2 65 3a 66 61  25 3d a3 0d 01 ea 05 cd  |....e:fa%=......|
00000950  0d 01 ef 05 e1 0d 01 f4  13 dd f2 7a 3a f2 4b 3a  |...........z:.K:|
00000960  e7 71 25 3d 2d 31 8c e1  0d 01 f9 09 c8 8e 71 25  |.q%=-1........q%|
00000970  ca 0d 01 fe 35 c9 71 3a  c8 99 32 36 32 33 35 31  |....5.q:..262351|
00000980  2c 2c 74 25 3a 78 25 3d  21 74 25 3a 79 25 3d 74  |,,t%:x%=!t%:y%=t|
00000990  25 21 34 3a e7 78 25 3c  58 25 8c f2 6a 28 78 25  |%!4:.x%<X%..j(x%|
000009a0  2d 58 25 2c 30 29 0d 02  03 16 e7 79 25 3c 5a 25  |-X%,0).....y%<Z%|
000009b0  8c f2 6a 28 30 2c 79 25  2d 5a 25 29 0d 02 08 16  |..j(0,y%-Z%)....|
000009c0  e7 78 25 3e 5f 25 8c f2  6a 28 78 25 2d 5f 25 2c  |.x%>_%..j(x%-_%,|
000009d0  30 29 0d 02 0d 16 e7 79  25 3e 60 25 8c f2 6a 28  |0).....y%>`%..j(|
000009e0  30 2c 79 25 2d 60 25 29  0d 02 12 1d f2 62 28 78  |0,y%-`%).....b(x|
000009f0  25 2c 79 25 29 3a e7 78  25 3c 3e 53 25 84 79 25  |%,y%):.x%<>S%.y%|
00000a00  3c 3e 54 25 8c 0d 02 17  15 f2 69 3a 53 25 3d 78  |<>T%......i:S%=x|
00000a10  25 3a 54 25 3d 79 25 3a  f2 69 0d 02 1c 05 cd 0d  |%:T%=y%:.i......|
00000a20  02 21 32 c9 73 3a c8 99  32 36 32 33 35 31 2c 2c  |.!2.s:..262351,,|
00000a30  74 25 3a 78 25 3d 21 74  25 3a 79 25 3d 74 25 21  |t%:x%=!t%:y%=t%!|
00000a40  34 3a e7 78 25 3c 3e 6d  25 84 79 25 3c 3e 6e 25  |4:.x%<>m%.y%<>n%|
00000a50  8c 0d 02 26 52 21 74 25  3d 63 25 3a c8 99 32 36  |...&R!t%=c%:..26|
00000a60  32 33 34 37 2c 2c 74 25  3a 74 25 21 32 30 3d 74  |2347,,t%:t%!20=t|
00000a70  25 21 32 30 2d 28 78 25  2d 6d 25 29 3a 74 25 21  |%!20-(x%-m%):t%!|
00000a80  32 34 3d 74 25 21 32 34  2d 28 79 25 2d 6e 25 29  |24=t%!24-(y%-n%)|
00000a90  3a f2 64 28 74 25 29 3a  6d 25 3d 78 25 3a 6e 25  |:.d(t%):m%=x%:n%|
00000aa0  3d 79 25 0d 02 2b 05 cd  0d 02 30 05 cb 0d 02 35  |=y%..+....0....5|
00000ab0  05 e1 0d 02 3a 1a dd f2  47 3a ea 6f 25 2c 70 25  |....:...G:.o%,p%|
00000ac0  2c 76 25 2c 7a 25 3a c8  8e 71 25 ca 0d 02 3f 55  |,v%,z%:..q%...?U|
00000ad0  c9 71 3a f2 69 3a 71 25  3d 2d 31 3a 6f 25 3d 53  |.q:.i:q%=-1:o%=S|
00000ae0  25 3a 70 25 3d 54 25 3a  76 25 3d 6d 25 3a 7a 25  |%:p%=T%:v%=m%:z%|
00000af0  3d 6e 25 3a f2 6b 28 6f  25 2c 70 25 29 3a f2 6b  |=n%:.k(o%,p%):.k|
00000b00  28 76 25 2c 7a 25 29 3a  e7 94 28 76 25 2d 6f 25  |(v%,z%):..(v%-o%|
00000b10  29 3c 31 36 84 94 28 7a  25 2d 70 25 29 3c 31 36  |)<16..(z%-p%)<16|
00000b20  8c 0d 02 44 23 6f 25 3d  28 53 25 2b 6d 25 29 2f  |...D#o%=(S%+m%)/|
00000b30  32 3a 70 25 3d 28 54 25  2b 6e 25 29 2f 32 3a e7  |2:p%=(T%+n%)/2:.|
00000b40  61 3c 31 8c 0d 02 49 16  66 3d 61 3a 61 3d 61 2a  |a<1...I.f=a:a=a*|
00000b50  32 3a e7 61 3e 31 8c 61  3d 31 0d 02 4e 1b cc 3a  |2:.a>1.a=1..N..:|
00000b60  66 3d 61 3a 61 3d a8 28  61 2b 31 29 3a e7 61 3e  |f=a:a=.(a+1):.a>|
00000b70  39 8c 61 3d 39 0d 02 53  05 cd 0d 02 58 0d f2 63  |9.a=9..S....X..c|
00000b80  28 6f 25 2c 70 25 29 0d  02 5d 2c cc 3a 6f 25 3d  |(o%,p%)..],.:o%=|
00000b90  53 25 3a 70 25 3d 54 25  3a 76 25 3d 6d 25 3a 7a  |S%:p%=T%:v%=m%:z|
00000ba0  25 3d 6e 25 3a e7 6f 25  3e 76 25 8c c8 94 6f 25  |%=n%:.o%>v%...o%|
00000bb0  2c 76 25 0d 02 62 12 e7  70 25 3e 7a 25 8c c8 94  |,v%..b..p%>z%...|
00000bc0  70 25 2c 7a 25 0d 02 67  58 76 61 25 3d 5f 25 2d  |p%,z%..gXva%=_%-|
00000bd0  58 25 3a 77 61 25 3d 60  25 2d 5a 25 3a f2 4c 28  |X%:wa%=`%-Z%:.L(|
00000be0  76 61 25 2c 77 61 25 29  3a 66 3d 61 3a 42 3d 61  |va%,wa%):f=a:B=a|
00000bf0  2a 28 76 61 25 2f 28 76  25 2d 6f 25 29 29 3a 43  |*(va%/(v%-o%)):C|
00000c00  3d 61 2a 28 77 61 25 2f  28 7a 25 2d 70 25 29 29  |=a*(wa%/(z%-p%))|
00000c10  3a e7 42 3c 43 8c 61 3d  42 8b 61 3d 43 0d 02 6c  |:.B<C.a=B.a=C..l|
00000c20  0c e7 61 3e 39 8c 61 3d  39 0d 02 71 1b f2 63 28  |..a>9.a=9..q..c(|
00000c30  28 6f 25 2b 76 25 29 2f  32 2c 28 70 25 2b 7a 25  |(o%+v%)/2,(p%+z%|
00000c40  29 2f 32 29 0d 02 76 05  cd 0d 02 7b 0c c9 73 3a  |)/2)..v....{..s:|
00000c50  71 25 3d 2d 31 0d 02 80  05 cb 0d 02 85 05 e1 0d  |q%=-1...........|
00000c60  02 8a 26 dd f2 68 28 67  24 29 3a c8 99 38 2c 35  |..&..h(g$):..8,5|
00000c70  2c 67 24 b8 78 61 25 2c  2c 2c 2c 4e 25 3a e7 78  |,g$.xa%,,,,N%:.x|
00000c80  61 25 3d 31 8c 0d 02 8f  1d e7 ac a4 67 28 93 2c  |a%=1........g(.,|
00000c90  4e 25 2b 34 29 8c 85 31  2c a4 61 28 22 45 30 30  |N%+4)..1,.a("E00|
00000ca0  22 29 0d 02 94 2f c8 99  31 33 31 30 38 30 2c 31  |").../..131080,1|
00000cb0  36 2c 67 24 2c 93 2c 30  b8 44 3b 79 61 25 3a e7  |6,g$,.,0.D;ya%:.|
00000cc0  79 61 25 80 31 8c 85 21  44 2c a4 63 28 44 2b 34  |ya%.1..!D,.c(D+4|
00000cd0  29 0d 02 99 4c f2 4d 3a  c8 99 22 41 57 52 65 6e  |)...L.M:.."AWRen|
00000ce0  64 65 72 5f 44 6f 63 42  6f 75 6e 64 73 22 2c 93  |der_DocBounds",.|
00000cf0  b8 2c 2c 7a 61 25 2c 41  61 25 2c 42 61 25 2c 43  |.,,za%,Aa%,Ba%,C|
00000d00  61 25 3a f2 4e 28 7a 61  25 2c 41 61 25 2c 42 61  |a%:.N(za%,Aa%,Ba|
00000d10  25 2c 43 61 25 2c a4 66  28 67 24 29 29 0d 02 9e  |%,Ca%,.f(g$))...|
00000d20  05 cd 0d 02 a3 05 e1 0d  02 a8 19 dd a4 67 28 6d  |.............g(m|
00000d30  2c 46 29 3a ea 6a 3a e7  6d 2b 46 3c 62 8c 3d b9  |,F):.j:.m+F<b.=.|
00000d40  0d 02 ad 50 c8 99 32 36  32 33 38 30 2c 2d 31 2c  |...P..262380,-1,|
00000d50  2d 31 b8 70 2c 76 2c 47  3a 6a 3d 6d 2b 46 3a 6a  |-1.p,v,G:j=m+F:j|
00000d60  2b 3d 38 2a 31 30 32 34  2d 31 3a 6a 3d 6a 80 28  |+=8*1024-1:j=j.(|
00000d70  ac 28 38 2a 31 30 32 34  2d 31 29 29 3a e7 6a 2d  |.(8*1024-1)):.j-|
00000d80  62 3e 47 8c 85 31 2c a4  61 28 22 45 30 31 22 29  |b>G..1,.a("E01")|
00000d90  0d 02 b2 38 76 3d 76 2d  28 6a 2d 62 29 3a 70 3d  |...8v=v-(j-b):p=|
00000da0  70 2b 28 6a 2d 62 29 3a  c8 99 32 36 32 33 38 30  |p+(j-b):..262380|
00000db0  2c 70 2c 2d 31 b8 70 2c  76 2c 47 3a 62 3d 70 2b  |,p,-1.p,v,G:b=p+|
00000dc0  33 32 37 36 38 3a 3d b9  0d 02 b7 67 dd f2 77 3a  |32768:=....g..w:|
00000dd0  21 74 25 3d 2d 31 3a 74  25 21 34 3d 30 3a 74 25  |!t%=-1:t%!4=0:t%|
00000de0  21 38 3d 30 3a 74 25 21  31 32 3d 38 38 3a 74 25  |!8=0:t%!12=88:t%|
00000df0  21 31 36 3d 38 30 3a 74  25 21 32 30 3d 33 38 35  |!16=80:t%!20=385|
00000e00  39 38 32 34 39 30 3a 24  28 74 25 2b 32 34 29 3d  |982490:$(t%+24)=|
00000e10  a4 61 28 22 53 70 72 69  74 65 22 29 3a c8 99 32  |.a("Sprite"):..2|
00000e20  36 32 33 33 38 2c 2c 74  25 b8 73 61 25 3a e1 0d  |62338,,t%.sa%:..|
00000e30  02 bc ac dd f2 76 3a 50  3d 31 3c 3c 32 38 3a 51  |.....v:P=1<<28:Q|
00000e40  3d 31 3c 3c 32 39 3a de  44 61 25 31 30 32 34 3a  |=1<<29:.Da%1024:|
00000e50  e3 52 3d 30 b8 32 88 32  3a 50 25 3d 44 61 25 3a  |.R=0.2.2:P%=Da%:|
00000e60  5b 4f 50 54 20 52 3a 2e  48 3a 63 6d 70 31 31 2c  |[OPT R:.H:cmp11,|
00000e70  23 28 53 2d 54 29 81 34  3a 61 64 64 63 63 20 70  |#(S-T).4:addcc p|
00000e80  63 2c 70 63 2c 31 31 2c  4c 53 4c 20 23 32 3a 6d  |c,pc,11,LSL #2:m|
00000e90  6f 76 73 20 70 63 2c 31  34 3a 2e 54 3a 62 20 55  |ovs pc,14:.T:b U|
00000ea0  3a 62 20 56 3a 2e 53 3a  2e 55 3a 73 74 6d 66 64  |:b V:.S:.U:stmfd|
00000eb0  31 33 21 2c 7b 34 2d 31  32 2c 31 34 7d 3a 63 6d  |13!,{4-12,14}:cm|
00000ec0  6e 30 2c 23 94 2d 31 3a  62 65 71 20 49 3a 6c 64  |n0,#.-1:beq I:ld|
00000ed0  72 31 2c 64 3a 73 74 72  31 2c 72 0d 02 c1 d4 73  |r1,d:str1,r....s|
00000ee0  74 72 30 2c 64 3a 6c 64  72 31 2c 6b 3a 61 64 64  |tr0,d:ldr1,k:add|
00000ef0  30 2c 30 2c 31 3a 6c 64  72 31 2c 6c 3a 63 6d 70  |0,0,1:ldr1,l:cmp|
00000f00  30 2c 31 3a 62 67 74 20  57 3a 73 75 62 31 2c 31  |0,1:bgt W:sub1,1|
00000f10  2c 30 3a 6c 64 72 32 2c  58 3a 63 6d 70 31 2c 32  |,0:ldr2,X:cmp1,2|
00000f20  3a 62 67 74 20 5a 3a 2e  49 3a 6c 64 72 30 2c 6b  |:bgt Z:.I:ldr0,k|
00000f30  3a 6c 64 72 31 2c 64 3a  6c 64 72 32 2c 77 3a 6c  |:ldr1,d:ldr2,w:l|
00000f40  64 72 33 2c 6e 3a 6c 64  6d 66 64 31 33 21 2c 7b  |dr3,n:ldmfd13!,{|
00000f50  34 2d 31 32 2c 31 34 7d  3a 62 69 63 73 20 70 63  |4-12,14}:bics pc|
00000f60  2c 31 34 2c 23 50 3a 2e  57 3a 2e 5a 3a 6c 64 72  |,14,#P:.W:.Z:ldr|
00000f70  30 2c 6b 3a 6c 64 72 31  2c 64 3a 61 64 64 30 2c  |0,k:ldr1,d:add0,|
00000f80  30 2c 31 3a 73 75 62 30  2c 30 2c 23 33 32 37 36  |0,1:sub0,0,#3276|
00000f90  38 3a 6d 76 6e 31 2c 23  ac 2d 31 3a 73 77 69 20  |8:mvn1,#.-1:swi |
00000fa0  22 57 69 6d 70 5f 53 6c  6f 74 53 69 7a 65 22 0d  |"Wimp_SlotSize".|
00000fb0  02 c6 ec 61 64 64 30 2c  30 2c 23 33 32 37 36 38  |...add0,0,#32768|
00000fc0  3a 6c 64 72 31 2c 6b 3a  6c 64 72 32 2c 64 3a 61  |:ldr1,k:ldr2,d:a|
00000fd0  64 64 31 2c 31 2c 32 3a  63 6d 70 31 2c 30 3a 62  |dd1,1,2:cmp1,0:b|
00000fe0  67 74 20 5f 3a 73 74 72  30 2c 6c 3a 62 20 49 3a  |gt _:str0,l:b I:|
00000ff0  2e 5f 3a 6c 64 72 30 2c  6c 3a 73 75 62 30 2c 30  |._:ldr0,l:sub0,0|
00001000  2c 23 33 32 37 36 38 3a  6d 76 6e 31 2c 23 ac 2d  |,#32768:mvn1,#.-|
00001010  31 3a 73 77 69 20 22 57  69 6d 70 5f 53 6c 6f 74  |1:swi "Wimp_Slot|
00001020  53 69 7a 65 22 3a 6c 64  72 30 2c 72 3a 73 74 72  |Size":ldr0,r:str|
00001030  30 2c 64 3a 61 64 72 30  2c 60 3a 6d 6f 76 31 2c  |0,d:adr0,`:mov1,|
00001040  23 30 3a 6d 6f 76 32 2c  23 30 3a 73 77 69 20 22  |#0:mov2,#0:swi "|
00001050  58 4d 65 73 73 61 67 65  54 72 61 6e 73 5f 45 72  |XMessageTrans_Er|
00001060  72 6f 72 4c 6f 6f 6b 75  70 22 3a 6c 64 6d 66 64  |rorLookup":ldmfd|
00001070  31 33 21 2c 7b 34 2d 31  32 2c 70 63 7d 3a 2e 60  |13!,{4-12,pc}:.`|
00001080  3a 65 71 75 64 31 3a 65  71 75 73 22 4e 6f 4d 65  |:equd1:equs"NoMe|
00001090  6d 22 2b bd 30 3a 61 6c  69 67 6e 0d 02 cb de 2e  |m"+.0:align.....|
000010a0  6b 20 20 65 71 75 64 30  3a 2e 64 20 20 65 71 75  |k  equd0:.d  equ|
000010b0  64 30 3a 2e 77 20 20 65  71 75 64 30 3a 2e 6e 20  |d0:.w  equd0:.n |
000010c0  20 65 71 75 64 30 3a 2e  6c 20 20 65 71 75 64 30  | equd0:.l  equd0|
000010d0  3a 2e 58 20 20 65 71 75  64 20 4b 3a 2e 72 20 20  |:.X  equd K:.r  |
000010e0  65 71 75 64 30 3a 2e 56  3a 62 69 63 73 20 70 63  |equd0:.V:bics pc|
000010f0  2c 31 34 2c 23 51 3a 2e  62 61 3a 73 74 6d 66 64  |,14,#Q:.ba:stmfd|
00001100  31 33 21 2c 7b 30 2d 31  32 2c 31 34 7d 3a 73 77  |13!,{0-12,14}:sw|
00001110  69 20 22 41 57 52 65 6e  64 65 72 5f 46 69 6c 65  |i "AWRender_File|
00001120  49 6e 69 74 41 64 64 72  65 73 73 22 3a 6d 6f 76  |InitAddress":mov|
00001130  31 32 2c 31 3a 6d 6f 76  31 30 2c 30 3a 6c 64 72  |12,1:mov10,0:ldr|
00001140  30 2c 6b 3a 61 64 72 31  2c 48 3a 6c 64 72 32 2c  |0,k:adr1,H:ldr2,|
00001150  6e 3a 6d 6f 76 31 34 2c  70 63 3a 6d 6f 76 20 70  |n:mov14,pc:mov p|
00001160  63 2c 31 30 3a 6d 76 6e  76 63 31 2c 23 ac 2d 31  |c,10:mvnvc1,#.-1|
00001170  3a 6d 6f 76 76 73 31 2c  30 0d 02 d0 b0 73 74 72  |:movvs1,0....str|
00001180  31 2c 72 3a 73 74 72 76  63 30 2c 6e 3a 6c 64 6d  |1,r:strvc0,n:ldm|
00001190  66 64 31 33 21 2c 7b 30  2d 31 32 2c 70 63 7d 5e  |fd13!,{0-12,pc}^|
000011a0  3a 2e 63 61 3a 73 74 6d  66 64 31 33 21 2c 7b 30  |:.ca:stmfd13!,{0|
000011b0  2d 31 32 2c 31 34 7d 3a  73 77 69 20 22 41 57 52  |-12,14}:swi "AWR|
000011c0  65 6e 64 65 72 5f 52 65  6e 64 65 72 41 64 64 72  |ender_RenderAddr|
000011d0  65 73 73 22 3a 6d 6f 76  31 32 2c 31 3a 6d 6f 76  |ess":mov12,1:mov|
000011e0  31 30 2c 30 3a 6c 64 72  30 2c 5b 31 33 5d 3a 6c  |10,0:ldr0,[13]:l|
000011f0  64 72 31 2c 5b 31 33 2c  23 34 5d 3a 6d 6f 76 31  |dr1,[13,#4]:mov1|
00001200  34 2c 70 63 3a 6d 6f 76  20 70 63 2c 31 30 3a 6c  |4,pc:mov pc,10:l|
00001210  64 6d 66 64 31 33 21 2c  7b 30 2d 31 32 2c 70 63  |dmfd13!,{0-12,pc|
00001220  7d 5e 3a 20 5d 3a ed 3a  e1 0d 02 d5 30 dd f2 4d  |}^: ]:.:....0..M|
00001230  3a 21 6b 3d 93 3a 21 64  3d 4e 25 3a 21 77 3d 2d  |:!k=.:!d=N%:!w=-|
00001240  31 3a 21 6e 3d 4e 25 3a  21 6c 3d 62 3a d6 62 61  |1:!n=N%:!l=b:.ba|
00001250  3a e7 21 72 3c 3e 2d 31  8c 0d 02 da 28 62 3d 93  |:.!r<>-1....(b=.|
00001260  3a c8 99 32 36 32 33 38  30 2c 93 2d 33 32 37 36  |:..262380,.-3276|
00001270  38 2c 2d 31 3a 85 31 2c  a4 61 28 22 45 30 32 22  |8,-1:.1,.a("E02"|
00001280  29 0d 02 df 05 cd 0d 02  e4 10 4e 25 3d 21 6e 3a  |).........N%=!n:|
00001290  62 3d 21 6c 3a e1 0d 02  e9 c2 dd f2 4e 28 66 25  |b=!l:.......N(f%|
000012a0  2c 67 25 2c 68 25 2c 6b  25 2c 65 24 29 3a 61 3d  |,g%,h%,k%,e$):a=|
000012b0  31 3a 66 25 2d 3d 28 31  38 30 2a 32 35 36 29 81  |1:f%-=(180*256).|
000012c0  32 3a 67 25 2d 3d 28 31  38 30 2a 32 35 36 29 81  |2:g%-=(180*256).|
000012d0  32 3a 68 25 2b 3d 28 31  38 30 2a 32 35 36 29 81  |2:h%+=(180*256).|
000012e0  32 3a 6b 25 2b 3d 28 31  38 30 2a 32 35 36 29 81  |2:k%+=(180*256).|
000012f0  32 3a 46 61 25 3d 66 25  3a 47 61 25 3d 67 25 3a  |2:Fa%=f%:Ga%=g%:|
00001300  48 61 25 3d 68 25 3a 49  61 25 3d 6b 25 3a f2 66  |Ha%=h%:Ia%=k%:.f|
00001310  28 66 25 2c 67 25 29 3a  f2 66 28 68 25 2c 6b 25  |(f%,g%):.f(h%,k%|
00001320  29 3a 4a 61 25 3d 66 25  3a 4b 61 25 3d 67 25 3a  |):Ja%=f%:Ka%=g%:|
00001330  4c 61 25 3d 68 25 3a 4d  61 25 3d 6b 25 3a 4e 61  |La%=h%:Ma%=k%:Na|
00001340  25 3d 68 25 2d 66 25 3a  e7 4e 61 25 3e 74 61 25  |%=h%-f%:.Na%>ta%|
00001350  8c 4e 61 25 3d 74 61 25  0d 02 ee 1b 55 25 3d 6b  |.Na%=ta%....U%=k|
00001360  25 2d 67 25 3a e7 55 25  3e 75 61 25 8c 55 25 3d  |%-g%:.U%>ua%.U%=|
00001370  75 61 25 0d 02 f3 e8 21  74 25 3d 28 7a 2d 4e 61  |ua%....!t%=(z-Na|
00001380  25 29 81 32 3a 74 25 21  34 3d 28 41 2d 55 25 29  |%).2:t%!4=(A-U%)|
00001390  81 32 3a 74 25 21 38 3d  21 74 25 2b 4e 61 25 3a  |.2:t%!8=!t%+Na%:|
000013a0  74 25 21 31 32 3d 74 25  21 34 2b 55 25 3a 74 25  |t%!12=t%!4+U%:t%|
000013b0  21 31 36 3d 66 25 2b 28  68 25 2d 66 25 2d 4e 61  |!16=f%+(h%-f%-Na|
000013c0  25 29 2f 32 3a 74 25 21  32 30 3d 67 25 2b 55 25  |%)/2:t%!20=g%+U%|
000013d0  2b 28 6b 25 2d 67 25 2d  55 25 29 2f 32 3a 74 25  |+(k%-g%-U%)/2:t%|
000013e0  21 32 34 3d 2d 31 3a 74  25 21 32 38 3d 2d 31 36  |!24=-1:t%!28=-16|
000013f0  37 37 37 32 31 34 3a 74  25 3f 33 32 3d 37 3a 74  |777214:t%?32=7:t|
00001400  25 3f 33 33 3d 32 3a 74  25 3f 33 34 3d 37 3a 74  |%?33=2:t%?34=7:t|
00001410  25 3f 33 35 3d 30 3a 74  25 3f 33 36 3d 33 3a 74  |%?35=0:t%?36=3:t|
00001420  25 3f 33 37 3d 31 3a 74  25 3f 33 38 3d 31 32 3a  |%?37=1:t%?38=12:|
00001430  74 25 3f 33 39 3d 30 3a  74 25 21 34 30 3d 66 25  |t%?39=0:t%!40=f%|
00001440  3a 74 25 21 34 34 3d 67  25 3a 74 25 21 34 38 3d  |:t%!44=g%:t%!48=|
00001450  68 25 3a 74 25 21 35 32  3d 6b 25 0d 02 f8 8a 74  |h%:t%!52=k%....t|
00001460  25 21 35 36 3d 36 35 34  33 31 31 37 34 31 3a 74  |%!56=654311741:t|
00001470  25 21 36 30 3d 31 30 3c  3c 31 32 3a 74 25 21 36  |%!60=10<<12:t%!6|
00001480  34 3d 31 3a 74 25 21 36  38 3d 30 3a 74 25 21 37  |4=1:t%!68=0:t%!7|
00001490  32 3d 64 61 25 3a 74 25  21 37 36 3d 2d 31 3a 74  |2=da%:t%!76=-1:t|
000014a0  25 21 38 30 3d 32 35 36  3a 74 25 21 38 34 3d 30  |%!80=256:t%!84=0|
000014b0  3a 24 64 61 25 3d 65 24  3a c8 99 32 36 32 33 33  |:$da%=e$:..26233|
000014c0  37 2c 2c 74 25 b8 63 25  3a 21 74 25 3d 63 25 3a  |7,,t%.c%:!t%=c%:|
000014d0  c8 99 32 36 32 33 34 37  2c 2c 74 25 3a f2 64 28  |..262347,,t%:.d(|
000014e0  74 25 29 3a e1 0d 02 fd  e0 dd f2 41 3a 66 61 25  |t%):.......A:fa%|
000014f0  3d b9 3a c8 99 32 36 32  33 34 34 2c 2c 77 25 b8  |=.:..262344,,w%.|
00001500  4f 61 25 3a c8 95 4f 61  25 3c 3e 30 3a 49 25 3d  |Oa%:..Oa%<>0:I%=|
00001510  77 25 21 34 2d 77 25 21  32 30 3a 4a 25 3d 77 25  |w%!4-w%!20:J%=w%|
00001520  21 31 36 2d 77 25 21 32  34 3a 7a 61 25 3d 77 25  |!16-w%!24:za%=w%|
00001530  21 32 38 3a 41 61 25 3d  77 25 21 33 32 3a 42 61  |!28:Aa%=w%!32:Ba|
00001540  25 3d 77 25 21 33 36 3a  43 61 25 3d 77 25 21 34  |%=w%!36:Ca%=w%!4|
00001550  30 3a 4d 25 21 30 3d 49  25 3a 4d 25 21 34 3d 4a  |0:M%!0=I%:M%!4=J|
00001560  25 3a f2 62 28 7a 61 25  2c 41 61 25 29 3a f2 62  |%:.b(za%,Aa%):.b|
00001570  28 42 61 25 2c 43 61 25  29 3a 4d 25 21 38 3d 7a  |(Ba%,Ca%):M%!8=z|
00001580  61 25 3a 4d 25 21 31 32  3d 41 61 25 3a 4d 25 21  |a%:M%!12=Aa%:M%!|
00001590  31 36 3d 42 61 25 3a 4d  25 21 32 30 3d 43 61 25  |16=Ba%:M%!20=Ca%|
000015a0  3a 57 25 21 30 3d 74 3a  57 25 21 34 3d 75 3a 57  |:W%!0=t:W%!4=u:W|
000015b0  25 21 38 3d 4f 3a c8 99  32 36 32 33 37 33 2c 2c  |%!8=O:..262373,,|
000015c0  57 25 2b 31 32 0d 03 02  a5 21 65 3d 36 35 35 33  |W%+12....!e=6553|
000015d0  36 2a 61 3a 65 21 34 3d  30 3a 65 21 38 3d 30 3a  |6*a:e!4=0:e!8=0:|
000015e0  65 21 31 32 3d 36 35 35  33 36 2a 61 3a 65 21 31  |e!12=65536*a:e!1|
000015f0  36 3d 32 35 36 2a 49 25  3a 65 21 32 30 3d 32 35  |6=256*I%:e!20=25|
00001600  36 2a 4a 25 3a 21 77 3d  93 3a 21 6e 3d 4e 25 3a  |6*J%:!w=.:!n=N%:|
00001610  21 6b 3d 93 2b 4e 25 2b  34 3a 21 64 3d 30 3a 21  |!k=.+N%+4:!d=0:!|
00001620  6c 3d 62 3a 41 25 3d 93  3a 42 25 3d 4d 25 3a 43  |l=b:A%=.:B%=M%:C|
00001630  25 3d 65 3a 44 25 3d 57  25 3a 45 25 3d 93 2b 4e  |%=e:D%=W%:E%=.+N|
00001640  25 2b 34 3a 46 25 3d 48  3a 47 25 3d 62 25 28 65  |%+4:F%=H:G%=b%(e|
00001650  61 25 29 3a 48 25 3d 30  3a d6 63 61 3a 62 3d 21  |a%):H%=0:.ca:b=!|
00001660  6c 3a e7 71 25 3d 71 8c  f2 73 0d 03 07 1e c8 99  |l:.q%=q..s......|
00001670  32 36 32 33 34 36 2c 2c  77 25 b8 4f 61 25 3a ce  |262346,,w%.Oa%:.|
00001680  3a 66 61 25 3d a3 3a e1  0d 03 0c 15 dd f2 42 28  |:fa%=.:.......B(|
00001690  50 61 25 29 3a e7 50 61  25 3d 63 25 8c 0d 03 11  |Pa%):.Pa%=c%....|
000016a0  06 f2 65 0d 03 16 1a cc  3a 21 74 25 3d 50 61 25  |..e.....:!t%=Pa%|
000016b0  3a c8 99 32 36 32 33 34  32 2c 2c 74 25 0d 03 1b  |:..262342,,t%...|
000016c0  05 cd 0d 03 20 05 e1 0d  03 25 3b dd f2 65 3a 21  |.... ....%;..e:!|
000016d0  74 25 3d 63 25 3a c8 99  32 36 32 33 34 32 2c 2c  |t%=c%:..262342,,|
000016e0  74 25 3a 63 25 3d 2d 31  3a 62 3d 93 3a c8 99 32  |t%:c%=-1:b=.:..2|
000016f0  36 32 33 38 30 2c 93 2d  33 32 37 36 38 2c 2d 31  |62380,.-32768,-1|
00001700  3a e1 0d 03 2a 29 dd f2  61 28 64 25 29 3a 72 25  |:...*)..a(d%):r%|
00001710  2b 3d 33 3a 72 25 3d 72  25 80 2d 34 3a 21 72 25  |+=3:r%=r%.-4:!r%|
00001720  3d 64 25 3a 72 25 2b 3d  34 3a e1 0d 03 2f 1a dd  |=d%:r%+=4:.../..|
00001730  f2 51 28 62 25 29 3a 3f  72 25 3d 62 25 3a 72 25  |.Q(b%):?r%=b%:r%|
00001740  2b 3d 31 3a e1 0d 03 34  1e dd f2 52 28 73 24 2c  |+=1:...4...R(s$,|
00001750  6c 25 29 3a 24 72 25 3d  73 24 3a 72 25 2b 3d 6c  |l%):$r%=s$:r%+=l|
00001760  25 3a e1 0d 03 39 c6 dd  f2 79 3a ea 62 24 2c 4b  |%:...9...y:.b$,K|
00001770  25 3a 62 24 3d a4 61 28  22 4d 65 6e 75 31 22 29  |%:b$=.a("Menu1")|
00001780  3a 4b 25 3d a4 65 28 62  24 29 3a de 51 61 25 4b  |:K%=.e(b$):.Qa%K|
00001790  25 3a f2 74 28 62 24 2c  51 61 25 2c 4b 25 29 3a  |%:.t(b$,Qa%,K%):|
000017a0  de 61 25 28 33 29 3a 61  25 28 30 29 3d 51 61 25  |.a%(3):a%(0)=Qa%|
000017b0  2b 32 38 3a 61 25 28 31  29 3d 61 25 28 30 29 2b  |+28:a%(1)=a%(0)+|
000017c0  32 34 3a 61 25 28 32 29  3d 61 25 28 31 29 2b 32  |24:a%(2)=a%(1)+2|
000017d0  34 3a 61 25 28 33 29 3d  61 25 28 32 29 2b 32 34  |4:a%(3)=a%(2)+24|
000017e0  3a 62 24 3d a4 68 28 22  4d 65 6e 75 4d 22 2c c3  |:b$=.h("MenuM",.|
000017f0  52 61 25 2c c3 51 61 25  29 3a 4b 25 3d a4 65 28  |Ra%,.Qa%):K%=.e(|
00001800  62 24 29 3a de 53 61 25  4b 25 3a f2 74 28 62 24  |b$):.Sa%K%:.t(b$|
00001810  2c 53 61 25 2c 4b 25 29  3a 64 61 3d 30 3a 65 61  |,Sa%,K%):da=0:ea|
00001820  3d 31 3a 66 61 3d 32 3a  e1 0d 03 3e 72 dd f2 78  |=1:fa=2:...>r..x|
00001830  3a c8 99 32 36 32 33 36  31 2c 2c 22 3c 41 57 76  |:..262361,,"<AWv|
00001840  69 65 77 65 72 24 44 69  72 3e 2e 54 65 6d 70 6c  |iewer$Dir>.Templ|
00001850  61 74 65 73 22 3a c8 99  32 36 32 33 36 33 2c 2c  |ates":..262363,,|
00001860  77 25 2c 78 2c 4a 2c 2d  31 2c 22 69 6e 66 6f 22  |w%,x,J,-1,"info"|
00001870  2c 30 b8 2c 2c 67 61 3a  77 25 21 36 34 3d 31 3a  |,0.,,ga:w%!64=1:|
00001880  c8 99 32 36 32 33 33 37  2c 2c 77 25 b8 52 61 25  |..262337,,w%.Ra%|
00001890  3a c8 99 32 36 32 33 36  32 3a e1 0d 03 43 13 dd  |:..262362:...C..|
000018a0  f2 48 3a e7 77 25 21 30  3d 66 61 8c f2 6c 0d 03  |.H:.w%!0=fa..l..|
000018b0  48 30 c8 99 32 36 32 33  35 31 2c 2c 56 25 3a 54  |H0..262351,,V%:T|
000018c0  61 25 3d 28 56 25 21 38  3d 31 29 3a e7 77 25 21  |a%=(V%!8=1):.w%!|
000018d0  30 3d 65 61 80 77 25 21  34 3c 3e 2d 31 8c 0d 03  |0=ea.w%!4<>-1...|
000018e0  4d 0f 65 61 25 3d 77 25  21 34 3a f2 6d 0d 03 52  |M.ea%=w%!4:.m..R|
000018f0  05 cd 0d 03 57 10 e7 54  61 25 8c f2 6e 28 30 2c  |....W..Ta%..n(0,|
00001900  30 29 0d 03 5c 05 e1 0d  03 61 34 dd f2 62 28 f8  |0)..\....a4..b(.|
00001910  78 25 2c f8 79 25 29 3a  78 25 3d 28 78 25 2d 49  |x%,.y%):x%=(x%-I|
00001920  25 29 2a 32 35 36 2f 61  3a 79 25 3d 28 79 25 2d  |%)*256/a:y%=(y%-|
00001930  4a 25 29 2a 32 35 36 2f  61 3a e1 0d 03 66 2e dd  |J%)*256/a:...f..|
00001940  f2 4c 28 f8 78 25 2c f8  79 25 29 3a 78 25 3d 28  |.L(.x%,.y%):x%=(|
00001950  78 25 29 2a 32 35 36 2f  61 3a 79 25 3d 28 79 25  |x%)*256/a:y%=(y%|
00001960  29 2a 32 35 36 2f 61 3a  e1 0d 03 6b 34 dd f2 6b  |)*256/a:...k4..k|
00001970  28 f8 78 25 2c f8 79 25  29 3a 78 25 3d 28 78 25  |(.x%,.y%):x%=(x%|
00001980  2a 61 2f 32 35 36 29 2b  49 25 3a 79 25 3d 28 79  |*a/256)+I%:y%=(y|
00001990  25 2a 61 2f 32 35 36 29  2b 4a 25 3a e1 0d 03 70  |%*a/256)+J%:...p|
000019a0  2e dd f2 66 28 f8 78 25  2c f8 79 25 29 3a 78 25  |...f(.x%,.y%):x%|
000019b0  3d 28 78 25 2a 61 2f 32  35 36 29 3a 79 25 3d 28  |=(x%*a/256):y%=(|
000019c0  79 25 2a 61 2f 32 35 36  29 3a e1 0d 03 75 10 dd  |y%*a/256):...u..|
000019d0  f2 69 3a e7 63 25 3d 2d  31 8c e1 0d 03 7a ab 21  |.i:.c%=-1....z.!|
000019e0  74 25 3d 63 25 3a 74 25  21 34 3d 4a 61 25 3a 74  |t%=c%:t%!4=Ja%:t|
000019f0  25 21 38 3d 4b 61 25 3a  74 25 21 31 32 3d 4c 61  |%!8=Ka%:t%!12=La|
00001a00  25 3a 74 25 21 31 36 3d  4d 61 25 3a c8 99 32 36  |%:t%!16=Ma%:..26|
00001a10  32 33 34 35 2c 2c 74 25  b8 4f 61 25 3a c8 95 4f  |2345,,t%.Oa%:..O|
00001a20  61 25 3a 49 25 3d 74 25  21 34 2d 74 25 21 32 30  |a%:I%=t%!4-t%!20|
00001a30  3a 4a 25 3d 74 25 21 31  36 2d 74 25 21 32 34 3a  |:J%=t%!16-t%!24:|
00001a40  7a 61 25 3d 74 25 21 32  38 3a 41 61 25 3d 74 25  |za%=t%!28:Aa%=t%|
00001a50  21 33 32 3a 42 61 25 3d  74 25 21 33 36 3a 43 61  |!32:Ba%=t%!36:Ca|
00001a60  25 3d 74 25 21 34 30 3a  f2 73 3a 21 74 25 3d 63  |%=t%!40:.s:!t%=c|
00001a70  25 3a c8 99 32 36 32 33  34 36 2c 2c 74 25 b8 4f  |%:..262346,,t%.O|
00001a80  61 25 3a ce 3a e1 0d 03  7f 8d dd f2 73 3a ea 55  |a%:.:.......s:.U|
00001a90  61 25 2c 56 61 25 2c 57  61 25 2c 58 61 25 3a 55  |a%,Va%,Wa%,Xa%:U|
00001aa0  61 25 3d 6d 25 3a 56 61  25 3d 6e 25 3a 57 61 25  |a%=m%:Va%=n%:Wa%|
00001ab0  3d 53 25 3a 58 61 25 3d  54 25 3a f2 6b 28 55 61  |=S%:Xa%=T%:.k(Ua|
00001ac0  25 2c 56 61 25 29 3a f2  6b 28 57 61 25 2c 58 61  |%,Va%):.k(Wa%,Xa|
00001ad0  25 29 3a c8 99 32 36 32  33 37 34 2c 34 2b 28 33  |%):..262374,4+(3|
00001ae0  3c 3c 34 29 3a ec 55 61  25 2c 56 61 25 3a df 55  |<<4):.Ua%,Va%:.U|
00001af0  61 25 2c 58 61 25 3a df  57 61 25 2c 58 61 25 3a  |a%,Xa%:.Wa%,Xa%:|
00001b00  df 57 61 25 2c 56 61 25  3a df 55 61 25 2c 56 61  |.Wa%,Va%:.Ua%,Va|
00001b10  25 3a e1 0d 03 84 62 dd  f2 71 3a 72 25 3d 77 25  |%:....b..q:r%=w%|
00001b20  2b 34 3a f2 61 28 37 29  3a f2 61 28 30 29 3a f2  |+4:.a(7):.a(0):.|
00001b30  61 28 30 29 3a f2 61 28  30 29 3a f2 61 28 30 29  |a(0):.a(0):.a(0)|
00001b40  3a f2 61 28 2d 37 30 30  30 29 3a f2 61 28 2d 37  |:.a(-7000):.a(-7|
00001b50  30 30 30 29 3a f2 61 28  37 30 30 30 29 3a f2 61  |000):.a(7000):.a|
00001b60  28 37 30 30 30 29 3a c8  99 32 36 32 33 35 32 2c  |(7000):..262352,|
00001b70  2c 77 25 3a e1 0d 03 89  21 dd f2 64 28 77 25 29  |,w%:....!..d(w%)|
00001b80  3a c8 99 32 36 32 33 34  31 2c 2c 77 25 3a e7 21  |:..262341,,w%:.!|
00001b90  77 25 3d 63 25 8c 0d 03  8e 42 58 25 3d 77 25 21  |w%=c%....BX%=w%!|
00001ba0  34 3a 5a 25 3d 77 25 21  38 3a 5f 25 3d 77 25 21  |4:Z%=w%!8:_%=w%!|
00001bb0  31 32 3a 60 25 3d 77 25  21 31 36 3a 49 25 3d 77  |12:`%=w%!16:I%=w|
00001bc0  25 21 34 2d 77 25 21 32  30 3a 4a 25 3d 77 25 21  |%!4-w%!20:J%=w%!|
00001bd0  31 36 2d 77 25 21 32 34  0d 03 93 05 cd 0d 03 98  |16-w%!24........|
00001be0  05 e1 0d 03 9d 4d dd f2  6a 28 5a 61 25 2c 5f 61  |.....M..j(Za%,_a|
00001bf0  25 29 3a 21 77 25 3d 63  25 3a c8 99 32 36 32 33  |%):!w%=c%:..2623|
00001c00  34 37 2c 2c 77 25 3a 77  25 21 32 30 3d 77 25 21  |47,,w%:w%!20=w%!|
00001c10  32 30 2b 5a 61 25 3a 77  25 21 32 34 3d 77 25 21  |20+Za%:w%!24=w%!|
00001c20  32 34 2b 5f 61 25 3a f2  64 28 77 25 29 3a e1 0d  |24+_a%:.d(w%):..|
00001c30  03 a2 77 dd f2 4f 28 78  25 2c 79 25 29 3a f2 66  |..w..O(x%,y%):.f|
00001c40  28 78 25 2c 79 25 29 3a  60 61 25 3d 5f 25 2d 58  |(x%,y%):`a%=_%-X|
00001c50  25 3a 61 62 25 3d 60 25  2d 5a 25 3a 62 62 25 3d  |%:ab%=`%-Z%:bb%=|
00001c60  78 25 2d 60 61 25 2f 32  3a 63 62 25 3d 79 25 2b  |x%-`a%/2:cb%=y%+|
00001c70  61 62 25 2f 32 3a 21 77  25 3d 63 25 3a c8 99 32  |ab%/2:!w%=c%:..2|
00001c80  36 32 33 34 37 2c 2c 77  25 3a 77 25 21 32 30 3d  |62347,,w%:w%!20=|
00001c90  62 62 25 3a 77 25 21 32  34 3d 63 62 25 3a f2 64  |bb%:w%!24=cb%:.d|
00001ca0  28 77 25 29 3a e1 0d 03  a7 9c dd f2 63 28 64 62  |(w%):.......c(db|
00001cb0  25 2c 65 62 25 29 3a f2  6d 3a 66 25 3d 46 61 25  |%,eb%):.m:f%=Fa%|
00001cc0  3a 67 25 3d 47 61 25 3a  68 25 3d 48 61 25 3a 6b  |:g%=Ga%:h%=Ha%:k|
00001cd0  25 3d 49 61 25 3a f2 66  28 66 25 2c 67 25 29 3a  |%=Ia%:.f(f%,g%):|
00001ce0  f2 66 28 68 25 2c 6b 25  29 3a 4a 61 25 3d 66 25  |.f(h%,k%):Ja%=f%|
00001cf0  3a 4b 61 25 3d 67 25 3a  4c 61 25 3d 68 25 3a 4d  |:Ka%=g%:La%=h%:M|
00001d00  61 25 3d 6b 25 3a 21 77  25 3d 66 25 3a 77 25 21  |a%=k%:!w%=f%:w%!|
00001d10  34 3d 67 25 3a 77 25 21  38 3d 68 25 3a 77 25 21  |4=g%:w%!8=h%:w%!|
00001d20  31 32 3d 6b 25 3a c8 99  32 36 32 33 35 39 2c 63  |12=k%:..262359,c|
00001d30  25 2c 77 25 3a f2 4f 28  64 62 25 2c 65 62 25 29  |%,w%:.O(db%,eb%)|
00001d40  3a e1 0d 03 ac 0d dd f2  4b 3a e7 6b 61 25 8c 0d  |:.......K:.ka%..|
00001d50  03 b1 2a c8 99 36 2c 32  30 32 2c 30 2c 32 35 35  |..*..6,202,0,255|
00001d60  b8 2c 52 25 3a 52 25 3d  52 25 80 31 3a e7 52 25  |.,R%:R%=R%.1:.R%|
00001d70  80 51 25 3c 3e 6a 61 25  8c 0d 03 b6 09 e7 74 3d  |.Q%<>ja%......t=|
00001d80  75 8c 0d 03 bb 1a f2 67  28 22 70 74 72 5f 68 61  |u......g("ptr_ha|
00001d90  6e 64 31 39 22 2c 31 30  2c 31 30 29 0d 03 c0 1a  |nd19",10,10)....|
00001da0  cc 3a f2 67 28 22 70 74  72 5f 68 61 6e 64 38 22  |.:.g("ptr_hand8"|
00001db0  2c 31 30 2c 35 29 0d 03  c5 05 cd 0d 03 ca 0a 51  |,10,5).........Q|
00001dc0  25 3d 6a 61 25 0d 03 cf  05 cd 0d 03 d4 12 e7 52  |%=ja%..........R|
00001dd0  25 3d 30 80 51 25 3c 3e  69 61 25 8c 0d 03 d9 09  |%=0.Q%<>ia%.....|
00001de0  e7 74 3d 75 8c 0d 03 de  1a f2 67 28 22 70 74 72  |.t=u......g("ptr|
00001df0  5f 7a 6f 6f 6d 31 39 22  2c 31 30 2c 31 30 29 0d  |_zoom19",10,10).|
00001e00  03 e3 1a cc 3a f2 67 28  22 70 74 72 5f 7a 6f 6f  |....:.g("ptr_zoo|
00001e10  6d 38 22 2c 31 30 2c 35  29 0d 03 e8 05 cd 0d 03  |m8",10,5).......|
00001e20  ed 0a 51 25 3d 69 61 25  0d 03 f2 05 cd 0d 03 f7  |..Q%=ia%........|
00001e30  15 cc 3a e7 51 25 3c 3e  68 61 25 80 71 25 3d 2d  |..:.Q%<>ha%.q%=-|
00001e40  31 8c 0d 03 fc 15 f2 67  28 22 22 2c 30 2c 30 29  |1......g("",0,0)|
00001e50  3a 51 25 3d 68 61 25 0d  04 01 05 cd 0d 04 06 05  |:Q%=ha%.........|
00001e60  cd 0d 04 0b 05 e1 0d 04  10 1a dd f2 67 28 67 24  |............g(g$|
00001e70  2c 78 25 2c 79 25 29 3a  e7 67 24 3c 3e 22 22 8c  |,x%,y%):.g$<>"".|
00001e80  0d 04 15 20 c8 99 34 36  2c 32 39 32 2c 67 2c 67  |... ..46,292,g,g|
00001e90  24 2c 32 2b 33 32 2c 78  25 2c 79 25 2c 30 2c 30  |$,2+32,x%,y%,0,0|
00001ea0  0d 04 1a 2c cc 3a c8 99  32 36 32 33 37 37 2c 32  |...,.:..262377,2|
00001eb0  39 32 2c 67 2c 22 70 74  72 5f 64 65 66 61 75 6c  |92,g,"ptr_defaul|
00001ec0  74 22 2c 31 2c 30 2c 30  2c 30 2c 30 0d 04 1f 05  |t",1,0,0,0,0....|
00001ed0  cd 0d 04 24 05 e1 0d 04  29 15 dd f2 43 3a e7 21  |...$....)...C:.!|
00001ee0  77 25 3d 63 25 8c 6b 61  25 3d a3 0d 04 2e 05 e1  |w%=c%.ka%=......|
00001ef0  0d 04 33 15 dd f2 44 3a  e7 21 77 25 3d 63 25 8c  |..3...D:.!w%=c%.|
00001f00  6b 61 25 3d b9 0d 04 38  05 e1 0d 04 3d 1f dd f2  |ka%=...8....=...|
00001f10  6e 28 78 25 2c 79 25 29  3a e3 4c 25 3d 30 b8 33  |n(x%,y%):.L%=0.3|
00001f20  3a e7 65 61 25 3d 4c 25  8c 0d 04 42 1b 21 28 61  |:.ea%=L%...B.!(a|
00001f30  25 28 4c 25 29 29 3d 28  21 28 61 25 28 4c 25 29  |%(L%))=(!(a%(L%)|
00001f40  29 29 84 31 0d 04 47 1e  cc 3a 21 28 61 25 28 4c  |)).1..G..:!(a%(L|
00001f50  25 29 29 3d 28 21 28 61  25 28 4c 25 29 29 29 80  |%))=(!(a%(L%))).|
00001f60  ac 31 0d 04 4c 05 cd 0d  04 51 1b ed 3a c8 99 32  |.1..L....Q..:..2|
00001f70  36 32 33 35 36 2c 2c 53  61 25 2c 78 25 2c 79 25  |62356,,Sa%,x%,y%|
00001f80  3a e1 0d 04 56 33 dd f2  6d 3a e7 63 25 3c 3e 2d  |:...V3..m:.c%<>-|
00001f90  31 8c c8 99 32 36 32 33  35 33 2c 63 25 2c 58 25  |1...262353,c%,X%|
00001fa0  2d 49 25 2c 5a 25 2d 4a  25 2c 5f 25 2d 49 25 2c  |-I%,Z%-J%,_%-I%,|
00001fb0  60 25 2d 4a 25 0d 04 5b  05 e1 0d 04 60 2d dd f2  |`%-J%..[....`-..|
00001fc0  72 3a 78 25 3d 63 3a 79  25 3d 69 3a f2 62 28 78  |r:x%=c:y%=i:.b(x|
00001fd0  25 2c 79 25 29 3a c8 94  61 2c 66 3a f2 63 28 78  |%,y%):..a,f:.c(x|
00001fe0  25 2c 79 25 29 3a e1 0d  04 65 46 dd f2 75 28 63  |%,y%):...eF..u(c|
00001ff0  24 29 3a ea 73 25 3a de  66 62 25 32 35 36 3a c8  |$):.s%:.fb%256:.|
00002000  99 32 36 37 35 32 30 2c  2c 63 24 b8 2c 2c 73 25  |.267520,,c$.,,s%|
00002010  3a de 67 62 25 73 25 3a  c8 99 32 36 37 35 32 31  |:.gb%s%:..267521|
00002020  2c 66 62 25 2c 63 24 2c  67 62 25 3a e1 0d 04 6a  |,fb%,c$,gb%:...j|
00002030  16 dd f2 50 3a c8 99 33  39 38 35 39 36 2c 66 62  |...P:..398596,fb|
00002040  25 3a e1 0d 04 6f 36 dd  a4 69 28 61 25 29 3a ea  |%:...o6..i(a%):.|
00002050  61 24 3a 61 24 3d 22 22  3a c8 95 3f 61 25 3e 3d  |a$:a$="":..?a%>=|
00002060  97 22 20 22 3a 61 24 2b  3d bd 3f 61 25 3a 61 25  |." ":a$+=.?a%:a%|
00002070  2b 3d 31 3a ce 3a 3d 61  24 0d 04 74 4f dd a4 64  |+=1:.:=a$..tO..d|
00002080  28 64 24 2c 66 24 2c 68  24 2c 6a 24 2c 6b 24 29  |(d$,f$,h$,j$,k$)|
00002090  3a ea 74 25 3a c8 99 32  36 37 35 32 32 2c 66 62  |:.t%:..267522,fb|
000020a0  25 2c 64 24 2c 66 62 25  2b 31 36 2c 32 34 30 2c  |%,d$,fb%+16,240,|
000020b0  66 24 2c 68 24 2c 6a 24  2c 6b 24 b8 2c 2c 74 25  |f$,h$,j$,k$.,,t%|
000020c0  3a 3d a4 69 28 74 25 29  0d 04 79 27 dd a4 6a 28  |:=.i(t%)..y'..j(|
000020d0  64 24 2c 66 24 2c 68 24  2c 6a 24 29 3d a4 64 28  |d$,f$,h$,j$)=.d(|
000020e0  64 24 2c 66 24 2c 68 24  2c 6a 24 2c 22 22 29 0d  |d$,f$,h$,j$,"").|
000020f0  04 7e 24 dd a4 68 28 64  24 2c 66 24 2c 68 24 29  |.~$..h(d$,f$,h$)|
00002100  3d a4 64 28 64 24 2c 66  24 2c 68 24 2c 22 22 2c  |=.d(d$,f$,h$,"",|
00002110  22 22 29 0d 04 83 21 dd  a4 6b 28 64 24 2c 66 24  |"")...!..k(d$,f$|
00002120  29 3d a4 64 28 64 24 2c  66 24 2c 22 22 2c 22 22  |)=.d(d$,f$,"",""|
00002130  2c 22 22 29 0d 04 88 1e  dd a4 61 28 64 24 29 3d  |,"")......a(d$)=|
00002140  a4 64 28 64 24 2c 22 22  2c 22 22 2c 22 22 2c 22  |.d(d$,"","","","|
00002150  22 29 0d 04 8d 3e dd a4  62 28 74 24 2c 73 24 2c  |")...>..b(t$,s$,|
00002160  f8 69 25 29 3a ea 6a 25  3a 6a 25 3d 69 25 2b 31  |.i%):.j%:j%=i%+1|
00002170  3a 69 25 3d a7 74 24 2b  73 24 2c 73 24 2c 6a 25  |:i%=.t$+s$,s$,j%|
00002180  29 3a 3d c1 74 24 2c 6a  25 2c 69 25 2d 6a 25 29  |):=.t$,j%,i%-j%)|
00002190  0d 04 92 30 dd a4 65 28  62 24 29 3a ea 73 25 2c  |...0..e(b$):.s%,|
000021a0  69 25 2c 74 24 2c 74 25  3a 73 25 3d 32 38 3a 69  |i%,t$,t%:s%=28:i|
000021b0  25 3d 30 3a e7 c0 62 24  2c 31 29 3d 22 23 22 8c  |%=0:..b$,1)="#".|
000021c0  0d 04 97 25 74 25 3d a9  28 a4 62 28 62 24 2c 22  |...%t%=.(.b(b$,"|
000021d0  2c 22 2c 69 25 29 29 3a  e7 74 25 3e 31 33 3a 73  |,",i%)):.t%>13:s|
000021e0  25 2b 3d 74 25 0d 04 9c  05 cd 0d 04 a1 32 74 24  |%+=t%........2t$|
000021f0  3d a4 62 28 62 24 2c 22  2c 22 2c 69 25 29 3a f5  |=.b(b$,",",i%):.|
00002200  3a 74 25 3d a7 74 24 2c  22 3e 22 29 2d 31 3a e7  |:t%=.t$,">")-1:.|
00002210  74 25 3d 2d 31 3a 74 25  3d a9 74 24 0d 04 a6 1d  |t%=-1:t%=.t$....|
00002220  e7 74 25 3c 3d 31 32 3a  73 25 2b 3d 32 34 3a 8b  |.t%<=12:s%+=24:.|
00002230  73 25 2b 3d 32 35 2b 74  25 0d 04 ab 1f 74 24 3d  |s%+=25+t%....t$=|
00002240  a4 62 28 62 24 2c 22 2c  22 2c 69 25 29 3a fd 74  |.b(b$,",",i%):.t|
00002250  24 3d 22 22 3a 3d 73 25  0d 04 b0 3a dd f2 74 28  |$="":=s%...:..t(|
00002260  62 24 2c 65 25 2c 4b 25  29 3a ea 69 25 2c 74 24  |b$,e%,K%):.i%,t$|
00002270  2c 68 62 25 2c 61 25 2c  4f 25 2c 74 25 2c 65 24  |,hb%,a%,O%,t%,e$|
00002280  3a 69 25 3d 30 3a e7 c0  62 24 2c 31 29 3d 22 23  |:i%=0:..b$,1)="#|
00002290  22 8c 0d 04 b5 20 65 24  3d c1 a4 62 28 62 24 2c  |".... e$=..b(b$,|
000022a0  22 2c 22 2c 69 25 29 2c  32 29 3a 68 62 25 3d a9  |",",i%),2):hb%=.|
000022b0  65 24 0d 04 ba 0b cc 3a  68 62 25 3d 30 0d 04 bf  |e$.....:hb%=0...|
000022c0  05 cd 0d 04 c4 65 61 25  3d 65 25 2b 32 38 3a 4f  |.....ea%=e%+28:O|
000022d0  25 3d 65 25 2b 4b 25 3a  74 24 3d a4 62 28 62 24  |%=e%+K%:t$=.b(b$|
000022e0  2c 22 2c 22 2c 69 25 29  3a f5 3a 21 61 25 3d 30  |,",",i%):.:!a%=0|
000022f0  3a 74 25 3d a7 74 24 2c  22 3e 22 29 2d 31 3a e7  |:t%=.t$,">")-1:.|
00002300  74 25 3d 2d 31 3a 61 25  21 34 3d 2d 31 3a 74 25  |t%=-1:a%!4=-1:t%|
00002310  3d a9 74 24 3a 8b 61 25  21 34 3d a0 28 c1 74 24  |=.t$:.a%!4=.(.t$|
00002320  2c 74 25 2b 32 29 29 0d  04 c9 0c e7 74 25 3c 3d  |,t%+2)).....t%<=|
00002330  31 32 8c 0d 04 ce 23 61  25 21 38 3d 31 31 37 34  |12....#a%!8=1174|
00002340  34 30 35 31 33 3a 24 28  61 25 2b 31 32 29 3d c0  |40513:$(a%+12)=.|
00002350  74 24 2c 74 25 29 0d 04  d3 46 cc 3a 61 25 21 38  |t$,t%)...F.:a%!8|
00002360  3d 31 31 37 34 34 30 37  36 39 3a 4f 25 2d 3d 74  |=117440769:O%-=t|
00002370  25 2b 31 3a 24 4f 25 3d  c0 74 24 2c 74 25 29 3a  |%+1:$O%=.t$,t%):|
00002380  61 25 21 31 32 3d 4f 25  3a 61 25 21 31 36 3d 2d  |a%!12=O%:a%!16=-|
00002390  31 3a 61 25 21 32 30 3d  74 25 2b 31 0d 04 d8 05  |1:a%!20=t%+1....|
000023a0  cd 0d 04 dd 19 61 25 2b  3d 32 34 3a e7 74 25 3e  |.....a%+=24:.t%>|
000023b0  68 62 25 3a 68 62 25 3d  74 25 0d 04 e2 3d 74 24  |hb%:hb%=t%...=t$|
000023c0  3d a4 62 28 62 24 2c 22  2c 22 2c 69 25 29 3a fd  |=.b(b$,",",i%):.|
000023d0  74 24 3d 22 22 3a 61 25  21 2d 32 34 3d 61 25 21  |t$="":a%!-24=a%!|
000023e0  2d 32 34 84 31 32 38 3a  74 25 3d a9 65 24 3a e7  |-24.128:t%=.e$:.|
000023f0  74 25 3c 3d 31 32 8c 0d  04 e7 0a 24 65 25 3d 65  |t%<=12.....$e%=e|
00002400  24 0d 04 ec 3e cc 3a 4f  25 2d 3d 74 25 2b 31 3a  |$...>.:O%-=t%+1:|
00002410  24 4f 25 3d 65 24 3a 21  65 25 3d 4f 25 3a 65 25  |$O%=e$:!e%=O%:e%|
00002420  21 34 3d 2d 31 3a 65 25  21 38 3d 74 25 2b 31 3a  |!4=-1:e%!8=t%+1:|
00002430  65 25 21 32 38 3d 65 25  21 32 38 84 32 35 36 0d  |e%!28=e%!28.256.|
00002440  04 f1 05 cd 0d 04 f6 48  65 25 3f 31 32 3d 37 3a  |.......He%?12=7:|
00002450  65 25 3f 31 33 3d 32 3a  65 25 3f 31 34 3d 37 3a  |e%?13=2:e%?14=7:|
00002460  65 25 3f 31 35 3d 30 3a  65 25 21 31 36 3d 28 68  |e%?15=0:e%!16=(h|
00002470  62 25 2a 38 2b 36 29 2a  32 3a 65 25 21 32 30 3d  |b%*8+6)*2:e%!20=|
00002480  34 30 3a 65 25 21 32 34  3d 30 3a e1 0d 04 fb 0c  |40:e%!24=0:.....|
00002490  dd f2 6c 3a f2 50 3a e0  0d 05 00 05 e1 0d ff     |..l:.P:........|
0000249f