Home » Archimedes archive » Acorn User » AU 1993-10.adf » !MorphDemo_MorphDemo » !MorphDemo/!RunImage
!MorphDemo/!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 1993-10.adf » !MorphDemo_MorphDemo |
Filename: | !MorphDemo/!RunImage |
Read OK: | ✔ |
File size: | D2E8 bytes |
Load address: | 0000 |
Exec address: | 0000 |
File contents
50UV$="1.00 Demonstration version":PROCUW:DIMb% 2500,Q% 6000,UX% 1000,UY% 3000,UZ% 256,Ua% 256,Ub% 1024:DIMUc% 16,Ud% 16,Ue% 16,Uf% 16,Ug% 256,Uh% 256,Ui% 256,Uj% 256:DIMUk% 48*30*30+8,Ul% 12000,Um% 20,Un% 1024:DIMUo%(20),Up%(10),Up$(10),Uq%(10),Ur$(8),Ur%(8,11) 130DIMUs% 33000,Ut% 320,Uu% 32,Uv% 40,Uw% 256:PROCUx:Uy%=b%+1000:Uv%!0=2:Uv%!4=3:Uv%!8=&400C0:Uv%!12=&400C1:Uv%!16=0:$b%="TASK":SYS&400C0,300,!b%,"Morpheus DEMO",Uv% TO,Uz%:END=END+&4000:HIMEM=HIMEM-256:VU%=HIMEM:PROCVV(VU%,256):PROCVW:PROCVX:PROCVY:ONERRORPROCVZ 290WHILEVa%=0:SYS&400C7,,b% TOVb%:CASEVb% OF 320WHEN0:IFVc% THENPROCVc 330IFVd% THENPROCVe(3) 340IFVf% THENPROCVg 350IFVh% THENPROCVh 360WHEN1:PROCVi(b%) 370WHEN2:PROCVj(b%!0,TRUE) 380WHEN3:PROCVk(b%!0) 390WHEN4:IFb%!0=Vl% THENVh%=FALSE:PROCVm 400IFb%!0=Vn% ORb%!0=Vo% THENVd%=FALSE:PROCVe(2) 410WHEN5:IFb%!0=Vl% THENVh%=TRUE 420IF(b%!0=Vn% ORb%!0=Vo%) AND NOTVd% THENVd%=TRUE:PROCVe(1) 430WHEN6:PROCVp(b%) 440WHEN7:PROCVq(b%) 450WHEN8:PROCVr(b%!0,b%!4,b%!24) 460WHEN9:PROCVs(b%) 470WHEN17,18:PROCVt(b%) 480ENDCASE:ENDWHILE:b%!0=1:$(b%+4)="The Full version of Morpheus is available from Oregan Developments, 36 Grosvenor Avenue, Streetly, Sutton Coldfield, B74 3PE and costs �34.95":SYS&400DF,b%,17,"Morpheus DEMO":PROCVu:QUIT 550DEFPROCVY:SYS&400D1,-1,Vv%/2-380,Vw%/2-240,Vv%/2+400,Vw%/2+240:ENDPROC 590DEFPROCVu:LOCALVx%,n%:FORVx%=0 TO255:IFUw%?Vx%>0 THEN 630FORn%=0 TOUw%?Vx%:SYS&40082,Vx%:NEXT 640ENDIF:NEXT:SYS&400DD:ENDPROC 690DEFPROCUx:LOCALVy%,Vz%,f$:SYS53,-1,5 TO,,Vz%:IFVz%=1 THEN 730f$="<MorphDemo$Dir>.Resources.XSprites22" 740ELSE:f$="<MorphDemo$Dir>.Resources.XSprites" 760ENDIF:SYS&8,5,f$ TO,,,,Vy%:Vy%+=16:DIMUx% Vy%:Ux%!0=Vy%:Ux%!4=0:Ux%!8=16:Ux%!12=16:SYS&2E,256+10,Ux%,f$:ENDPROC 840DEFFNWU:LOCALVb%,WV%:WV%=1:SYS&400C7,,b% TOVb%:CASEVb% OF 890WHEN0:WV%=0:IFVd% THENPROCVe(3) 900WHEN1:PROCVi(b%) 910WHEN2:PROCVj(b%!0,TRUE) 920WHEN3:PROCVk(b%!0) 930WHEN4:IFb%!0=WW% THENVh%=FALSE:PROCVm 940IFb%!0=Vn% ORb%!0=Vo% THENVd%=FALSE:PROCVe(2) 950WHEN5:IFb%!0=WW% THENVh%=TRUE 960IF(b%!0=Vn% ORb%!0=Vo%) AND NOTVd% THENVd%=TRUE:PROCVe(1) 970WHEN6:PROCVp(b%) 980WHEN8:PROCVr(b%!0,b%!4,b%!24) 990WHEN9:IFWX%=2 ANDb%!0=6 ANDb%!4=0 THENWV%=3 1000WHEN17,18:IFb%!16=0 THENWV%=2 1010ENDCASE:=WV% 1040DEFPROCVW:LOCALWY%,p%,i%,l%:ONERRORPROCVZ:QUIT 1080WZ%=FALSE:Va%=0:Wa%=0:Wb%=0:Wc%=FALSE:Wd%=FALSE:SYS&6,161,28 TO,,p%:IF(p% AND3)<>0 THENWd%=TRUE 1140PROCWe:$FNi(Wf%,3)=UV$:Wg%=FNi(Wh%,0):DIMWi 12:$Wi="!MORPHDEMO":!b%=-1:b%!4=0:b%!12=64:b%!8=0:b%!16=72:b%!20=&3102:b%!24=Wi:b%!28=1:b%!32=LEN$Wi+1:SYS&400C2,,b% TOWY%:Wj=1:Wk=1:Wl=1:Wm%=1:PROCWn:PROCWo:Wp%=FALSE:FORi%=0 TO7:Uu%!(4*i%)=Us%+4100*i%:NEXT:Wq%=FNi(Wr%,31) 1310Ws%=0:Un%!0=-1:Vd%=FALSE:Wt%=2:PROCWu(Wr%,10,1):Wv%=-1:Ww%=-1:Wx%=-1:Wy%=-1:Vh%=FALSE:Wz%=FALSE:XU%=0:XV%=0:XW%=FALSE:XX%=FALSE:XY%=FALSE:XZ%=FALSE:Xa%=FALSE:Xb%=TRUE:Xc%=FNi(Xd%,2):Xe%=FNXf(Xd%,4):Xg%=FNi(Xd%,12):Xh%=FNi(Xd%,14):Xi%=FNi(Xj%,2):Xk%=FNi(Xj%,13):Xl%=FNi(Xm%,1):Xn%=FNi(Xm%,3) 1520Xo%=FNi(Xp%,1):Xq%=FNi(Wr%,37):Xr%=FNi(Wr%,40):Xs%=FNi(Xt%,0):Xu%=FNi(Xt%,1):Xv%=FNi(Xw%,7):Xx%=FNi(Xw%,8):Xy%=FNi(Xw%,9):Xz%=10:YU%=FNi(YV%,1):YW%=FNi(YV%,8):YX%=FNi(YV%,9):YY%=FALSE:YZ%=TRUE:PROCWu(Wr%,45,1):PROCWu(Xm%,5,0):Vc%=FALSE:Ya%=-1:Yb%=FALSE:Yc%=0:Yd%=0 1690Up%()=-1:Up$()="":Uq%()=-1:Vf%=FALSE:SYS&8,255,"<MorphDemo$Dir>.Resources.MorphCode",Ul%:Ye=4:Yf=8:Yg=12:Yh=16:Yi=20:Yj=28:Yk=32:Yl=36:Ym=40:Yn=44:Yo=48:Yp=52:Yq=56:Yr=60:PROCYs(TRUE):ENDPROC 1920DEFPROCVk(w%):Uy%!0=w%:SYS&400C6,,Uy%:CASEw% OF 1950WHENVn%:IFYt% THENPROCVk(Yu%) 1960WHENYv%:PROCVk(Wr%):XY%=FALSE 1970WHENXd%:Yw%=FALSE:PROCWu(Yu%,6,0) 1980WHENXj%:Yx%=FALSE:PROCWu(Yu%,7,0) 1990WHENWW%=XW%=FALSE 2000WHENYy%:XX%=FALSE 2010ENDCASE:ENDPROC 2040DEFPROCVj(w%,Yz%):LOCALZU%,ZV%:b%!0=w%:ZV%=TRUE:CASEw% OF 2080WHENVn%:IFYt% THEN 2090Uy%!0=Yu%:Uy%!4=b%!4-136:Uy%!8=b%!16-1000:IFb%!4<136 THENUy%!4=0 2110Uy%!12=Uy%!4+136:Uy%!16=b%!16:Uy%!20=0:Uy%!24=0:Uy%!28=b%!28:IF NOTYz%SYS&400CB,,Uy%:Uy%!28=-1 2130SYS&400C5,,Uy%:IF NOTYz%SYS&400CB,,b% 2150b%!28=Yu%:SYS&400C5,,b%:ZV%=FALSE 2170ENDIF 2180WHENYv%:Uy%!0=Wr%:SYS&400CB,,Uy%:IFYz% THEN 2200Uy%!4=b%!4+16:Uy%!8=b%!8+16:Uy%!12=Uy%!4+800:Uy%!16=Uy%!8+400:Uy%!28=b%!28 2220ELSE:Uy%!28=-1 2240ENDIF:SYS&400C5,,Uy%:IF NOTYz%SYS&400CB,,b% 2270b%!28=Wr%:SYS&400C5,,b%:XY%=TRUE:ZV%=FALSE 2290WHENXd%:IF NOTYw% THENPROCWu(Yu%,6,1) 2300Yw%=TRUE 2310WHENXj%:IF NOTYx% THENPROCWu(Yu%,7,1) 2320Yx%=TRUE 2330WHENWW%:XW%=TRUE 2340WHENYy%:XX%=TRUE 2350ENDCASE:IFZV% THEN 2370IF NOTYz%SYS&400CB,,b%:b%!28=-1 2380SYS&400C5,,b% 2390ENDIF:ENDPROC 2420DEFPROCZW(w%):PROCVj(w%,FALSE):PROCVj(w%,TRUE):ENDPROC 2440DEFPROCZX(w%,x%,y%):b%!0=0:b%!4=0:b%!8=x%:b%!12=y%:SYS&400D7,w%,b%:ENDPROC 2480DEFPROCVt(b%):LOCALZY%,s$,ZZ%:ZY%=b%!8:CASEb%!16 OF 2520WHEN0:Va%=TRUE 2530WHEN2:IFWb%=0 THENENDPROC 2540CASEWb% OF 2550WHEN25:PROCZa(b%+44) 2560ENDCASE 2570WHEN3:IFb%!12<>0 THENENDPROC 2580SYS&400CF,,Uy%:CASETRUE OF 2600WHENb%!40=&1000:CASETRUE OF 2610WHENUy%!12=-2:PROCZb(b%) 2620WHENUy%!12=Xj% ANDUy%!16=2:$Xi%=FNs(b%+44):PROCZc(Xj%,2) 2640ENDCASE 2650WHENb%!40=&FF9 ANDUy%!12=Xw%:PROCXw(b%+44,Uy%!16) 2660WHENb%!40=&FFD ANDWZ% ANDUy%!12=-2 2670WHENUy%!12=WW%:PROCZd(b%+44,b%+40) 2680ENDCASE 2690WHEN&400C0:CASEb%!32 OF 2700WHEN3:IFb%!36=0 THENPROCZe 2710WHEN2:CASEb%!36 OF 2720WHEN3:$Xo%="ARMovie" 2730WHEN4:$Xo%="ViA-file" 2740ENDCASE 2750ENDCASE:SYS&400E8,,b%!20,b%!24,b%!28 2770WHEN&400C1:PROCWn 2780ENDCASE:ENDPROC 2810DEFPROCZe:$YU%=STR$(Xz%):$YW%=STR$(1+INT((Xz%*Zf%*Zg%)/1024)):$YX%=STR$(1+INT((3*Xz%*Zf%*Zg%)/1024)):ENDPROC 2870DEFPROCZh(g%):LOCALi%:PROCZi(WW%,17,7+g%):Zj%=g%:$FNi(WW%,16)=STR$g%:PROCZc(WW%,16):$FNi(WW%,18)=Ur$(g%):PROCZc(WW%,18):FORi%=0 TO10:Ur%(0,i%)=Ur%(g%,i%):NEXT:PROCZc(WW%,0):ENDPROC 2970DEFPROCXt(Zk$,Zl$,Zm$):$FNi(Xt%,0)=Zk$:$FNi(Xt%,1)=Zl$:$FNi(Xt%,2)=Zm$:PROCZn(Xt%):VDU7:ENDPROC 3030DEFPROCZo:SYS&400D4,,-1:ENDPROC 3050DEFPROCVZ:IFVf% THENPROCZp 3070IFWp% THENPROCZq 3080PROCZr(0):!b%=ERR:IFERR<>1 THEN 3110$(b%+4)=REPORT$+" (Error code "+STR$ERL+")." 3120ELSE:$(b%+4)=REPORT$ 3140ENDIF:SYS&400DF,b%,1,"Morpheus DEMO":IFINKEY(-90) THENVa%=TRUE 3170ENDPROC 3190DEFPROCZs(w%,i%,Zt%):b%!0=0:b%!4=0:b%!8=Zt%:b%!12=w%:b%!16=i%:PROCVp(b%):ENDPROC 3240DEFPROCVp(b%):LOCALw%,i%,Zt%,Zu%,Zv%,Zw%,x%,y%,Zx,Zy%,f%,p%,Zz%,aU%:w%=b%!12:i%=b%!16:Zt%=b%!8:x%=b%!0:y%=b%!4:Zw%=(Zt% AND4)<>0:Zu%=(Zt% AND2)<>0:Zv%=(Zt% AND1)<>0:IFZu% THENPROCaV(0) 3290IFw%<>Xd% ANDYw% THENPROCVk(Xd%) 3300IFw%<>Xj% ANDYx% THENPROCVk(Xj%) 3310IFw%<>Wr% ANDw%<>Yv% ANDXY% THENPROCVk(Yv%) 3320IFw%<>WW% ANDXW% THENPROCVk(WW%) 3330IFw%<>Yy% ANDXX% THENPROCVk(Yy%) 3340CASEw% OF 3350WHEN-2:IFZu% THEN 3360PROCaW:aX%=x%-80:aY%=228:SYS&400D4,,Uo%(1),aX%,aY% 3380ENDIF:IFZw% THEN 3400IFWZ% THEN 3410PROCZW(Vn%):PROCZW(Vo%):PROCZW(aZ%) 3430ELSE:PROCaa 3450ENDIF 3460ENDIF:IFZv% ANDVf% THENPROCZn(Xt%):PROCab 3480WHENYu%:IFZu% ORVf% THENENDPROC 3490CASEi% OF 3500WHEN1:ac%=NOTac%:PROCWu(Yu%,1,ac%):PROCad(Vn%):PROCad(Vo%) 3520WHEN0,2,3,4,5:PROCaV(i%+1) 3530WHEN6:PROCaV(0):PROCZW(Xd%) 3540WHEN7:PROCaV(0):PROCZW(Xj%) 3550ENDCASE 3560WHENVn%:IFZu% THEN 3570aX%=x%-60:aY%=y%:PROCae(1):PROCYi:SYS&400D4,,Uo%(2),aX%,aY%:ENDPROC 3610ENDIF:IFVf% THENENDPROC 3630CASEYd% OF 3640WHEN1:PROCaf(x%,y%,10) 3650WHEN3:IFZv% ANDag% THEN 3660PROCah(0,1,3,x%,y%) 3670ELSE:PROCah(0,0,2,x%,y%) 3690ENDIF 3700WHEN4:PROCai(x%,y%,Zw%,w%) 3710WHEN5:PROCaj(x%,y%,Zw%,w%) 3720WHEN6:PROCak(x%,y%,w%,Zt%) 3730WHEN7:PROCaf(x%,y%,7) 3740ENDCASE 3750WHENVo%:IFZu% THEN 3760aX%=x%-60:aY%=y%:PROCae(2):PROCYi:SYS&400D4,,Uo%(2),aX%,aY%:ENDPROC 3800ENDIF:IFVf% THENENDPROC 3820CASEYd% OF 3830WHEN1:PROCaf(x%,y%,11) 3840WHEN3:IFZv% ANDag% THEN 3850PROCah(1,1,5,x%,y%) 3860ELSE:PROCah(1,0,4,x%,y%) 3880ENDIF 3890WHEN4:PROCai(x%,y%,Zw%,w%) 3900WHEN5:PROCaj(x%,y%,Zw%,w%) 3910WHEN6:PROCak(x%,y%,w%,Zt%) 3920WHEN7:PROCaf(x%,y%,8) 3930ENDCASE 3940WHENaZ%:IFZu% THEN 3950aX%=x%-60:aY%=y%:PROCae(3):SYS&400D4,,Uo%(2),aX%,aY% 3970ENDIF 3980WHENXt%:IFi%=4 THENPROCVk(Xt%) 3990WHENVl%:IFi%=12 ANDZw% ANDWz% THENPROCaf(0,0,15) 4000WHENWh%:IFZu% THENENDPROC 4010CASEi% OF 4020WHEN2:PROCal(w%,0,Wg%,1,10,999,0,4):PROCam(w%,0) 4030WHEN3:PROCal(w%,0,Wg%,-1,10,999,0,4):PROCam(w%,0) 4040WHEN5,6,7,8:Zx%=50*(2^(i%-5)):IFi%=8 THENZx%=500 4050$Wg%=STR$(Zx%):PROCZc(Wh%,0):PROCam(w%,0) 4060WHEN9:PROCan:IFZw% THENPROCZo 4070WHEN10:PROCZo 4080ENDCASE 4090WHENWW%:IFZu% ANDi%<>17 THENENDPROC 4100CASEi% OF 4110WHEN22:b%!0=w%:SYS&400CB,,b%:x%-=b%!4-b%!20+300:y%-=b%!16-b%!24+68:f%=(x%+61)/102.4:Ur%(0,f%)=y%:x%=300+102.4*f%:IFf%=0 THEN 4170SYS&400D1,w%,300,72,403,584 4180ELSE:SYS&400D1,w%,x%-103,72,x%+103,584 4200ENDIF 4210WHEN17:aX%=x%-60:aY%=y%:PROCao:SYS&400D4,,Uo%(11),aX%,aY% 4230WHEN19:Ur$(0)="Group #"+STR$Zj%:$FNi(w%,18)=Ur$(0):FORf%=0 TO10:Ur%(0,f%)=50.8*f%:NEXT:PROCZc(w%,0):PROCZc(w%,18) 4270WHEN20:FORf%=0 TO10:Ur%(0,f%)=Ur%(Zj%,f%):NEXT:Ur$(0)=Ur$(Zj%):$FNi(w%,18)=Ur$(0):PROCZc(w%,0):PROCZc(w%,18):IFZw% THENPROCVk(w%) 4320WHEN21:FORf%=0 TO10:Ur%(Zj%,f%)=Ur%(0,f%):NEXT:Ur$(Zj%)=FNs(FNi(WW%,18)):PROCap(Zj%):IFZw% THENPROCVk(WW%) 4360ENDCASE 4370WHENWr%:IFZu% AND(i%<>31 ANDi%<>33) THENENDPROC 4380CASEi% OF 4390WHEN2:Zr%=NOTZr%:PROCWu(w%,i%,Zr%) 4400WHEN3:Yt%=NOTYt%:PROCWu(w%,i%,Yt%):IFWZ% THEN 4420IFYt% THENPROCZW(Vn%)ELSEPROCVk(Yu%) 4430ENDIF 4440WHEN4:aq%=NOTaq%:PROCWu(w%,i%,aq%):PROCar(w%,2,aq%) 4460WHEN8,9,10:Wt%=i%-8:IFZv% THENPROCWu(w%,i%,1) 4470WHEN16:as%=as% AND NOT1:IFZv% THENPROCWu(w%,i%,1) 4480WHEN17:as%=as% OR1:IFZv% THENPROCWu(w%,i%,1) 4490WHEN19:as%=as% OR2:IFZv% THENPROCWu(w%,i%,1) 4500WHEN20:as%=as% AND NOT2:IFZv% THENPROCWu(w%,i%,1) 4510WHEN23:as%=as% AND NOT4:IFZv% THENPROCWu(w%,i%,1) 4520WHEN24:as%=as% OR4:IFZv% THENPROCWu(w%,i%,1) 4530WHEN26:as%=as% AND NOT8:IFZv% THENPROCWu(w%,i%,1) 4540WHEN25:as%=as% OR8:IFZv% THENPROCWu(w%,i%,1) 4550WHEN29:at%=NOTat%:PROCWu(w%,i%,at%):PROCad(Vn%):PROCad(Vo%):PROCar(w%,42,NOTat%) 4580WHEN31:aX%=x%-80:aY%=y%:PROCau:SYS&400D4,,Uo%(6),aX%,aY% 4600WHEN33:aX%=x%-80:aY%=y%:PROCau:SYS&400D4,,Uo%(6),aX%,aY% 4620WHEN32:ag%=NOTag%:PROCWu(w%,i%,ag%) 4630WHEN36:av%=NOTav%:PROCWu(w%,i%,av%):PROCar(w%,37,NOTav%):IFav% THENPROCam(w%,37)ELSEPROCaw 4660WHEN42:ax%=NOTax%:PROCWu(w%,i%,ax%):PROCad(Vn%):PROCad(Vo%) 4680WHEN44:YY%=NOTYY%:PROCWu(w%,i%,YY%) 4690WHEN45:YZ%=NOTYZ%:PROCWu(w%,i%,YZ%) 4700ENDCASE 4710WHENYv%:IFZu% THENENDPROC 4720CASEi% OF 4730WHEN0:PROCVk(w%) 4740ENDCASE 4750WHENXd%:IFZu% ANDi%<>18 THENENDPROC 4760CASEi% OF 4770WHEN6,7,8:ay%=i%-6:IFZv% THENPROCWu(w%,i%,1) 4780IFay%=2 THEN 4790$Xe%="Sfile_690;Pptr_hand,6,6" 4800ELSE:$Xe%="Sfile_ff9;Pptr_hand,6,6" 4820ENDIF:PROCZc(w%,4):PROCaz(ay%,Xd%,18):bU%=ay% 4850WHEN11,13:bV%=(i%=11):IFZv% THENPROCWu(w%,i%,1) 4860PROCar(w%,i%+1,0):PROCar(w%,25-i%,1):PROCam(w%,i%+1) 4880WHEN15:PROCVk(Xd%) 4890WHEN16:f%=ay%:IFf%=3 THENf%=bU% 4910IFf%>2 THENf%+=5 4920IFbV% THEN 4930PROCbW(TRUE,0,f%,VAL(FNs(Xg%)),FNs(Xc%),2) 4940ELSE:PROCbW(FALSE,0,f%,VAL(FNs(Xh%)),FNs(Xc%),2) 4960ENDIF:PROCVk(Yv%) 4980WHEN17:ay%=3:IFZv% THENPROCWu(w%,i%,1) 4990CASEbU% OF 5000WHEN0,1,3:$Xe%="Sfile_ff9;Pptr_hand,6,6" 5010WHEN2:$Xe%="Sfile_690;Pptr_hand,6,6" 5020WHEN4,5,6:$Xe%="Sfile_ffd;Pptr_hand,6,6" 5030ENDCASE:PROCZc(w%,4) 5050WHEN18:aX%=x%-80:aY%=y%:PROCbX(4):SYS&400D4,,Uo%(16),aX%,aY% 5070ENDCASE 5080WHENXj%:IFZu% ANDi%<>17 THENENDPROC 5090CASEi% OF 5100WHEN6,7,8:bY%=i%-6:IFZv% THENPROCWu(w%,i%,1) 5110PROCaz(bY%,Xj%,17):bZ%=bY% 5120WHEN16:bY%=3:IFZv% THENPROCWu(w%,i%,1) 5130WHEN11,12:ba%=(i%=12):IFZv% THENPROCWu(w%,i%,1) 5140PROCar(w%,13,ba%):IFi%=12 THENPROCawELSEPROCam(w%,13) 5160WHEN15:PROCVk(w%) 5170WHEN17:aX%=x%-80:aY%=y%:PROCbX(5):SYS&400D4,,Uo%(16),aX%,aY% 5190ENDCASE 5200WHENYV%:IFZu% THENENDPROC 5210CASEi% OF 5220WHEN2,3:PROCal(w%,1,YU%,5-2*i%,2,64,0,2):Zy%=VAL(FNs(YU%)):$YW%=STR$(INT((Zy%*Zf%*Zg%)/1024)):PROCZc(w%,8):$YX%=STR$(INT((3*Zy%*Zf%*Zg%)/1024)):PROCZc(w%,9) 5260WHEN4:Zy%=VAL(FNs(YU%)):IFZy%>=2 ANDZy%<=64 THEN 5280Xz%=Zy%:PROCbb(0):PROCZe:PROCZc(w%,8):PROCZc(w%,9) 5300ENDIF:IFZw% THENPROCZo 5320ENDCASE 5330WHENYy%:IFZw% THEN 5340b%!0=w%:SYS&400CB,,b%:x%=(x%-b%!4+b%!20)/(bc%*bd):y%=(y%-b%!16+b%!24)/(be%*bd):p%=Uk%+8+48*XV%:Zz%=SQR((x%-p%!0-p%!32)^2+((y%-p%!4-p%!36)<<bf%)^2):aU%=SQR((x%-p%!8-p%!40)^2+((y%-p%!12-p%!44)<<bf%)^2):IFZz%<aU% THEN 5400IFp%!32<>x%-p%!0 ORp%!36<>y%-p%!4 THEN 5410PROCbg:p%!32=x%-p%!0:p%!36=y%-p%!4:PROCbg 5420ENDIF 5430ELSE:IFp%!40<>x%-p%!8 ORp%!44<>y%-p%!12 THEN 5450PROCbg:p%!40=x%-p%!8:p%!44=y%-p%!12:PROCbg 5460ENDIF 5470ENDIF:ENDPROC 5490ENDIF:IFZu% THEN 5510aX%=x%-60:aY%=y%:PROCbh:SYS&400D4,,Uo%(19),aX%,aY%:ENDPROC 5540ENDIF 5550WHENXw%:IFZu% THENENDPROC 5560CASEi% OF 5570WHEN5:Xb%=NOTXb%:PROCWu(w%,i%,Xb%) 5580WHEN6:PROCaf(w%,i%,25) 5590ENDCASE 5600ENDCASE:ENDPROC 5630DEFPROCXw(bi%,i%):LOCALs$,f$:IFi%<>0 ANDi%<>2 THENENDPROC 5660f$=FNs(bi%):$FNXf(Xw%,i%)="R2;Sfile_ff9":IFi%=0 THEN 5690bj$=f$:$Xx%=FNbk(f$):PROCZc(Xw%,8) 5710ELSE:bl$=f$:$Xy%=FNbk(f$):PROCZc(Xw%,9) 5740ENDIF:IFbj$<>"" ANDbl$<>"" THEN 5760PROCar(Xw%,6,0):$Xv%="NewMorph":PROCZc(Xw%,7):PROCam(Xw%,7) 5800ENDIF:PROCZc(Xw%,i%):ENDPROC 5840DEFPROCZa(p%):LOCALbm$,ZZ%,bn%,bo%,bp%,bq%,br%,bs%,bt%:PROCVk(Xw%):bm$=FNs(p%):SYS&8,23,bj$ TOZZ%,,,,,,bn%:IFZZ%<>1 THENPROCVk(Xw%):ERROR1,"Can't find "+bj$ 5900SYS&8,23,bl$ TOZZ%,,,,,,bo%:IFZZ%<>1 THENPROCVk(Xw%):ERROR1,"Can't find "+bl$ 5920IFbn%<>bo% THENERROR1,"Both files MUST be sprites." 5930IFXb% THEN 5940PROCbu(bj$):bp%=bv%:bq%=bw%:bt%=bx%:PROCbu(bl$):br%=bv%:bs%=bw%:SYS&8,5,bj$ TO,,,,by%:SYS&8,5,bl$ TO,,,,bz%:SYS&8,8,bm$:IFby%<>bz% ORbp%<>br% ORbq%<>bs% ORFNcU(bt%,3)<>63 THEN 6000bt%=FNcV(MODE):PROCcW(bj$,bm$+".Sprite1",bp%,bq%,bt%):PROCcW(bl$,bm$+".Sprite2",bp%,bq%,bt%) 6030ELSE:SYS&29,&1A,bj$,bm$+".Sprite1",%1100000:SYS&29,&1A,bl$,bm$+".Sprite2",%1100000 6060ENDIF 6070ELSE:SYS&8,8,bm$:SYS&29,&1A,bj$,bm$+".Sprite1",%1100000:SYS&29,&1A,bl$,bm$+".Sprite2",%1100000 6110ENDIF:$(b%+44)=bm$:PROCZb(b%):ENDPROC 6150DEFPROCaa:$FNXf(Xw%,0)="R2":$FNXf(Xw%,2)="R2":$Xv%="":$Xx%="":$Xy%="":PROCar(Xw%,6,1):PROCWu(Xw%,5,Xb%):bj$="":bl$="":PROCZW(Xw%):ENDPROC 6260DEFPROCbb(cX%):LOCALZy%,t:FORZy%=1 TOXz%:t=Zy%/(Xz%+1):CASEcX% OF 6310WHEN0:t=t 6320WHEN1:t=t*t 6330WHEN2:t=SIN(t*PI/2) 6340WHEN3:IFt<=0.5 THENt=0.5*SIN(t*PI)ELSEt=1-0.5*SIN(PI-t*PI) 6350WHEN4:t=0.5-0.5*COS(t*PI) 6360ENDCASE:Ut%!(4*Zy%)=1024*t:NEXT:ENDPROC 6410DEFPROCap(i%):LOCALp%,s%:p%=Uu%!(4*i%-4):FORs%=0 TO10:Ub%!(4*s%)=2*Ur%(i%,s%):NEXT:PROCcY(Yo,p%,Ub%,0,0,0,0):ENDPROC 6480DEFPROCVr(w%,i%,k%):CASEw% OF 6500WHENXm%:IFi%=1 ANDk%=13 THEN 6510Vf%=TRUE:cZ%=17:PROCZo:IFaq% THENPROCad(Vn%):PROCad(Vo%) 6530ELSE:PROCca(k%) 6550ENDIF 6560WHENXp%:IFi%=1 ANDk%=13 THEN 6570Vf%=TRUE:cZ%=16:PROCZo:IFaq% THENPROCad(Vn%):PROCad(Vo%) 6590ELSE:PROCca(k%) 6610ENDIF 6620WHENYV%:IFi%=1 ANDk%=13 THENPROCZs(w%,4,1)ELSEPROCca(k%) 6630OTHERWISE:PROCca(k%) 6650ENDCASE:ENDPROC 6680DEFPROCca(k%):SYS&400DC,k%:ENDPROC 6700DEFPROCam(w%,i%):SYS&400D2,w%,i%,,,40,-1:ENDPROC 6710DEFPROCaw:SYS&400D2,-1,-1,,,40,-1:ENDPROC 6730DEFPROCal(w%,i%,cb%,cc,cd,ce,cf%,cg%):LOCALv$,v,@%:IFcd=ce THEN 6760v=cc 6770ELSE:v=EVAL(FNs(cb%))+cc:IFv<cd THENv=cd 6800IFv>ce THENv=ce 6810ENDIF:@%=&20000+256*cf%+cg%:IFv<>0 THENv$=LEFT$(STR$(v+(0.1^(cf%+3))),cg%)ELSEv$=STR$(0) 6840IFINSTR(v$,".") THENv$=LEFT$(v$,INSTR(v$,".")-1) 6850$cb%=v$:PROCZc(w%,i%):ENDPROC 6880DEFPROCaV(Vb%):IFVb%=4 ANDac% THENERROR1,"You can only alter the guide marks with the grid turned off." 6900IFVb%=5 AND NOTat% THENERROR1,"You can only alter the group of the knots when the knots are being shown." 6910IFYd%>0 ANDYd%<20 THENPROCWu(Yu%,Yd%-1,0) 6920Yd%=Vb%:IFYd%>0 ANDYd%<20 THENPROCWu(Yu%,Yd%-1,1) 6940ENDPROC 6960DEFPROCVq(b%):LOCALx%,y%,z,ch,w%,ci,cj,p%,ck%,cl%,ZU%,cm%,cn%:SYS&400CF,,b%:x%=b%!0:y%=b%!4:CASEWa% OF 7000WHEN25:b%!20=b%!12:b%!24=b%!16:b%!28=b%!0:b%!32=b%!4:b%!12=0:b%!16=1:b%!36=40000:b%!40=&1000:b%!0=60:$(b%+44)=FNs(Xv%):SYS&400E7,17,b%,b%!20,b%!24 7040WHEN2,3,4,5:PROCco(cp%,cq%,Yc%,Yb%):Vc%=FALSE:cm%=3:IF NOTYb% THEN 7070IFYc%=0 THENcm%=1ELSEcm%=2 7080ENDIF:PROCcr(Ya%,cm%):IFYb% THEN 7110p%=Uk%+8+48*Ya%:p%!8=cp%:p%!12=cq% 7130ELSE:p%=Uk%+8+48*Ya%+8*Yc% 7150ENDIF:p%!0=cp%:p%!4=cq%:XU%=0:PROCcr(Ya%,cm%):SYS&400CF,,b%:IFb%!12=Vn% ORb%!12=Vo% THENVd%=TRUE 7200WHEN7,8:IFWa%=7 THENw%=Vn%:z=WjELSEw%=Vo%:z=Wk 7210IFb%!12<>w% THENERROR1,"Please keep inside window." 7220IFx%<cp% THENSWAPx%,cp% 7230IFy%<cq% THENSWAPy%,cq% 7240b%!0=w%:SYS&400CB,,b%:x%=(x%-b%!4+b%!20)/z:y%=(y%-b%!16+b%!24)/z:ck%=(cp%-b%!4+b%!20)/z:cl%=(cq%-b%!16+b%!24)/z:PROCcs(Wa%-6,ck%/bc%,cl%/be%,x%/bc%,y%/be%) 7280WHEN10,11:IFWa%=10 THENw%=Vn%:z=WjELSEw%=Vo%:z=Wk 7290ch=z:IFb%!12<>w% THENERROR1,"Please keep inside window." 7310IFx%<cp% THENSWAPx%,cp% 7320IFy%<cq% THENSWAPy%,cq% 7330x%=ABS(x%-cp%):y%=ABS(y%-cq%):IFx%=0 ORy%=0 THENERROR1,"You can't enlarge an area with no width/height." 7350b%!0=w%:SYS&400CB,,b%:cp%-=b%!4-b%!20:cq%-=b%!16-b%!24:cp%=cp%/ch:cq%=cq%/ch:ci=z*ABS((b%!4-b%!12)/x%):cj=z*ABS((b%!8-b%!16)/y%):IFci>cj THENz=cjELSEz=ci 7400IFz<0.1 ORz>10 THENERROR1,"Illegal scale factor." 7410z=INT(z*100)/100:PROCZX(w%,ct%*z,cu%*z):b%!0=w%:SYS&400CB,,b%:b%!20=cp%*z:b%!24=cq%*z-b%!8+b%!16:SYS&400C5,,b%:IFWa%=10 THENWj=zELSEWk=z 7470PROCcv:PROCad(w%):PROCaV(0) 7490WHEN15:b%!0=Vl%:SYS&400CB,,b%:Ut%!(4*cq%)=x%-(b%!4-b%!20)-256:SYS&400D1,Vl%,256,160,1280,224:PROCVm 7530ENDCASE:Wa%=0:XU%=0:Vc%=FALSE:ENDPROC 7570DEFPROCaf(w%,i%,cw%):LOCALcx%,cy%,cz%,dU%,dV$,dW%,dX%,dY%:cz%=w%:dU%=i%:dY%=64:CASEcw% OF 7610WHEN2,3,4,5:cx%=w%:cy%=i%:IFcw%=2 ORcw%=3 THENw%=Vn%ELSEw%=Vo% 7630Uy%!0=w%:SYS&400CB,,Uy%:b%!24=b%!4:b%!28=b%!8:b%!32=b%!12:b%!36=b%!16:b%!8=cx%:b%!12=cy%:b%!16=cx%:b%!20=cy%:b%!4=7 7660WHEN7,8:IFcw%=7 THENb%!0=Vn%ELSEb%!0=Vo% 7670SYS&400CB,,b%:b%!24=b%!4:b%!28=b%!8:b%!32=b%!12:b%!36=b%!16:b%!8=cz%:b%!12=dU%:b%!16=cz%:b%!20=dU%:b%!4=6:cp%=cz%:cq%=dU% 7720WHEN10,11:IFcw%=10 THENb%!0=Vn%ELSEb%!0=Vo% 7730SYS&400CB,,b%:b%!24=b%!4:b%!28=b%!8:b%!32=b%!12:b%!36=b%!16:b%!8=cz%:b%!12=dU%:b%!16=cz%:b%!20=dU%:b%!4=6:cp%=cz%:cq%=dU% 7780WHEN15:Uy%!0=Vl%:SYS&400CB,,Uy%:dZ%=Uy%!4-Uy%!20+256:SYS&400CF,,Uy%:cx%=Uy%!0-dZ%:cy%=Uy%!4:cx%=FNcY(Yn,cx%,Ut%,Xz%,0,0,0):IFcx%=0 THENENDPROC 7830dW%=Ut%!(4*cx%-4):dX%=Ut%!(4*cx%+4):IFcx%=1 THENdW%=-3 7850IFcx%=Xz% THENdX%=1027 7860b%!4=7:b%!8=0:b%!12=0:b%!16=0:b%!20=0:b%!24=dZ%+dW%+3:b%!28=cy%:b%!32=dZ%+dX%-3:b%!36=cy%:cq%=cx%:cp%=Ut%!(4*cx%):Vc%=TRUE:XU%=2 7900WHEN25:Wb%=25:b%!0=w%:SYS&400CB,,b%:cx%=b%!4-b%!20:cy%=b%!16-b%!24:b%!4=i%:SYS&400CE,,b%:b%!8+=cx%:b%!12+=cy%:b%!16+=cx%:b%!20+=cy%:b%!24=0:b%!28=0:b%!32=Vv%:b%!36=Vw%:b%!4=5:cz%=b%!8:dU%=b%!12:dV$="directory":dY%=68 7980ENDCASE:Wa%=cw%:IFcw%>20 ANDWd% THEN 8010Ub%!0=cz%:Ub%!4=dU%:Ub%!8=cz%+dY%:Ub%!12=dU%+64:Ub%!16=-32000:Ub%!20=-32000:Ub%!24=32000:Ub%!28=32000:SYS&42400,&C5,1,dV$,Ub% 8040ELSE:SYS&400D0,,b% 8060ENDIF:IFcw%=15 THENPROCda 8080ENDPROC 8100DEFPROCan:LOCALdb,w%:db=VAL(FNs(Wg%))/100:IFdb<0.1 ORdb>10 THENERROR1,"Illegal scale factor" 8140CASEWm% OF 8150WHEN1:w%=Vn%:Wj=db:PROCZX(w%,ct%*db,cu%*db) 8160WHEN2:w%=Vo%:Wk=db:PROCZX(w%,ct%*db,cu%*db) 8170WHEN3:w%=aZ%:Wl=db:PROCZX(w%,dc%*db,dd%*db) 8180ENDCASE:PROCcv:PROCZW(w%):PROCad(w%):ENDPROC 8240DEFPROCab:LOCALde$,df$,dg%,t%:de$="Frame "+STR$dh%+" of "+STR$di%+". Line "+STR$(dj%+1)+" of "+STR$(dk%-1)+".":dg%=100*(dh%-1+dj%/(dk%-1))/di%:SYS66 TOt%:t%=(t%-dl%)/100:df$=STR$dg%+"% completed (in "+STR$t%+" seconds).":$Xs%=de$:$Xu%=df$:PROCZc(Xt%,0):PROCZc(Xt%,1):ENDPROC 8340DEFPROCda:SYS&400E9,36,1,"ptr_time",2,14,6:Wz%=TRUE:ENDPROC 8390DEFPROCVm:SYS&400E9,36,1,"ptr_default",1,0,0:Wz%=FALSE:ENDPROC 8440DEFPROCVh:LOCALdZ%,x%,y%,ZZ%:b%!0=Vl%:SYS&400CB,,b%:dZ%=b%!4-b%!20:SYS&400CF,,b%:x%=b%!0:y%=b%!4:dZ%=x%-dZ%-256:ZZ%=FNcY(Yn,dZ%,Ut%,Xz%,0,0,0):IFWz% THEN 8530IFb%!16<>12 ORZZ%=0 THENPROCVm 8540ELSE:IFb%!16=12 ANDZZ%>0 THENPROCda 8560ENDIF:ENDPROC 8590DEFPROCYi:LOCALdm%,dn%,x%,y%,z,cz%,dU%,do%:SYS&400CF,,b%:dm%=b%!12:x%=b%!0:y%=b%!4:CASEdm% OF 8640WHENVn%:do%=0:z=Wj 8650WHENVo%:do%=1:z=Wk 8660OTHERWISE:ENDPROC 8680ENDCASE:b%!0=dm%:SYS&400CB,,b%:cz%=b%!4-b%!20:dU%=b%!16-b%!24:dp%=(x%-cz%)/(z*bc%):dq%=(y%-dU%)/(z*be%):dn%=FNcY(Yi,Uk%,dp%,dq%,bf%,do%,Wt%):IFdn%=0 THENENDPROC 8740dm%=dn%!16:IFWt%=2 THENdr%=dm% MODds%:dt%=dm% DIVds% 8760ENDPROC 8780DEFPROCVe(du%):LOCALdm%,do%,z,cz%,dU%,dp%,dq%,dn%,x%,y%:IFdu% AND1 THEN 8810SYS&400CF,,b%:dm%=b%!12:x%=b%!0:y%=b%!4:CASEdm% OF 8830WHENVn%:do%=0:z=Wj 8840WHENVo%:do%=1:z=Wk 8850OTHERWISE:ENDPROC 8870ENDCASE:b%!0=dm%:SYS&400CB,,b%:cz%=b%!4-b%!20:dU%=b%!16-b%!24:dp%=(x%-cz%)/(z*bc%):dq%=(y%-dU%)/(z*be%):dn%=FNcY(Yi,Uk%,dp%,dq%,bf%,do%,Wt%):IFdn%=0 THENENDPROC 8930PROCdv(Vn%,dn%,Wj,du%,Wv%,Ww%):PROCdv(Vo%,dn%+8,Wk,du%,Wx%,Wy%):Wv%=dn%!0:Ww%=dn%!4:Wx%=dn%!8:Wy%=dn%!12:dm%=dn%!16 8970ELSE:Ub%!0=-2:Ub%!4=-2:PROCdv(Vn%,Ub%,Wj,2,Wv%,Ww%):Ub%!0=-2:Ub%!4=-2:PROCdv(Vo%,Ub%,Wk,2,Wx%,Wy%):Wv%=-1:Ww%=-1:Wx%=-1:Wy%=-1 9030ENDIF:ENDPROC 9060DEFPROCdv(w%,dn%,z,f%,dw%,dx%):LOCALcm%,dy%,dz%,x%,y%:x%=dn%!0:y%=dn%!4:IFx%=dw% ANDy%=dx% THENENDPROC 9100b%!0=w%:b%!4=0:b%!8=0:b%!12=32000:b%!16=32000:SYS&400C9,,b% TOcm%:dy%=b%!4-b%!20:dz%=b%!16-b%!24:WHILEcm%:IFf% AND1 THENPROCeU(dy%,dz%,x%,y%,z) 9150IFf% AND2 THENPROCeU(dy%,dz%,dw%,dx%,z) 9160SYS&400CA,,b% TOcm%:ENDWHILE:ENDPROC 9220DEFPROCeV:eW%=1024*VAL(FNs(Xq%)):eX%=1024*VAL(FNs(Xr%)):ENDPROC 9270DEFPROCcY(eY%,A%,B%,C%,D%,E%,F%):CALL(Ul%+eY%):ENDPROC 9280DEFFNcY(eY%,A%,B%,C%,D%,E%,F%):eY%+=Ul%:=USReY% 9320DEFPROCak(x%,y%,w%,Zt%):LOCALp%,do%,z,dp%,dq%,cz%,dU%,eZ%:CASEw% OF 9350WHENVn%:do%=0:z=Wj 9360WHENVo%:do%=1:z=Wk 9370ENDCASE:b%!0=w%:SYS&400CB,,b%:cz%=b%!4-b%!20:dU%=b%!16-b%!24:dp%=(x%-cz%)/(z*bc%):dq%=(y%-dU%)/(z*be%):p%=FNcY(Ye,Uk%,dp%,dq%,bf%,do%,0):IFp%=-1 THENERROR1,"Can't find a point." 9430eZ%=Uk%+8+48*p%:IFZt% AND1 THEN 9450IFeZ%?30<>255 THENERROR1,"You can't edit the path for a knot that has no path!!" 9460PROCZX(Yy%,z*ct%,z*cu%):bd=z:XV%=p%:ea%=w%:PROCZW(Yy%) 9490ELSE:CASEeZ%?30 OF 9510WHEN0,1,2,3,4,5,6,7:eZ%?31=eZ%?30:eZ%?30=255 9520WHEN255:eZ%?30=eZ%?31 9530ENDCASE:PROCeb(p%,3) 9550ENDIF:ENDPROC 9580DEFPROCVc:LOCALx%,y%,w%,z,dw%,dx%:SYS&400CF,,b%:x%=b%!0:y%=b%!4:w%=b%!12:CASEXU% OF 9630WHEN1:IFYc%=0 THENw%=Vn%:z=WjELSEw%=Vo%:z=Wk 9640b%!0=w%:SYS&400CB,,b%:dw%=cp%:dx%=cq%:cp%=(x%-b%!4+b%!20)/(z*bc%):cq%=(y%-b%!16+b%!24)/(z*be%):IFdw%=cp% ANDdx%=cq% THENENDPROC 9680PROCco(dw%,dx%,Yc%,Yb%):PROCco(cp%,cq%,Yc%,Yb%):PROCVe(3) 9710WHEN2:b%!0=Vl%:SYS&400CB,,b%:x%-=b%!4-b%!20+256:IFx%<>cp% THENPROCec(cp%,x%):cp%=x% 9740PROCda 9750ENDCASE:ENDPROC 9780DEFPROCec(dw%,ed%):LOCALcm%,x%,y%:b%!0=Vl%:b%!4=0:b%!8=0:b%!12=30000:b%!16=30000:SYS&400C9,,b% TOcm%:x%=b%!4-b%!20+256:y%=b%!16-b%!24+164:WHILEcm%:SYS&400E6,1:MOVEx%+dw%,y%:DRAWBY 0,56:SYS&400E6,11:MOVEx%+ed%,y%:DRAWBY 0,56:SYS&400CA,,b% TOcm%:ENDWHILE:ENDPROC 9920DEFPROCco(x%,y%,ee%,ef%):LOCALz:IFee%=0 THEN 9950PROCeg(Vn%,Wj,x%,y%,0):IFef% THENPROCeg(Vo%,Wk,x%,y%,8) 9970ELSE:PROCeg(Vo%,Wk,x%,y%,8):IFef% THENPROCeg(Vn%,Wj,x%,y%,0) 10000ENDIF:ENDPROC 10030DEFPROCeg(w%,z,x%,y%,cb%):LOCALcm%,dy%,dz%,ci,cj:b%!0=w%:b%!4=0:b%!8=0:b%!12=32000:b%!16=32000:SYS&400C9,,b% TOcm%:dy%=b%!4-b%!20:dz%=b%!16-b%!24:ci=z*bc%:cj=z*be%:WHILEcm%:SYS&400E6,79:PROCeh(ei%-1,ej%,x%,y%,dy%,dz%,ci,cj,cb%):PROCeh(ei%+1,ej%,x%,y%,dy%,dz%,ci,cj,cb%) 10130PROCeh(ei%,ej%-1,x%,y%,dy%,dz%,ci,cj,cb%):PROCeh(ei%,ej%+1,x%,y%,dy%,dz%,ci,cj,cb%):SYS&400CA,,b% TOcm%:ENDWHILE:ENDPROC 10190DEFPROCeh(ek%,el%,x%,y%,dy%,dz%,ci,cj,cb%):LOCALp%:IFek%<0 ORel%<0 ORek%>ds%-1 ORel%>dk%-1 THENENDPROC 10220p%=Uk%+8+48*(ek%+ds%*el%)+cb%:MOVEx%*ci+dy%,y%*cj+dz%:DRAWp%!0*ci+dy%,p%!4*cj+dz%:ENDPROC 10260DEFPROCah(do%,ef%,cw%,x%,y%):LOCALp%,w%,z,dp%,dq%,cz%,dU%:CASEdo% OF 10290WHEN0:w%=Vn%:z=Wj 10300WHEN1:w%=Vo%:z=Wk 10310ENDCASE:b%!0=w%:SYS&400CB,,b%:cz%=b%!4-b%!20:dU%=b%!16-b%!24:dp%=(x%-cz%)/(z*bc%):dq%=(y%-dU%)/(z*be%):p%=FNcY(Ye,Uk%,dp%,dq%,bf%,do%,0):IFp%=-1 THENERROR1,"Can't find a point." 10370Ya%=p%:PROCaf(x%,y%,cw%):ei%=p% MODds%:ej%=p% DIVds%:cp%=Uk%!(8+48*p%+8*do%):cq%=Uk%!(8+48*p%+4+8*do%):Vc%=TRUE:XU%=1:Yc%=do%:Yb%=ef%:PROCco(cp%,cq%,Yc%,Yb%):ENDPROC 10470DEFPROCem(i%):LOCALx%,y%,en%,p%:p%=Uk%+8+8*(i%-1):FORy%=0 TOdk%-1:en%=p%+48*y%*ds%:en%!0=0:en%=p%+48*(y%*ds%+ds%-1):en%!0=Zf%:NEXT:FORx%=0 TOds%-1:en%=p%+48*x%:en%!4=0:en%=p%+48*(x%+(dk%-1)*ds%):en%!4=Zg%:NEXT:ENDPROC 10640DEFPROCai(x%,y%,eo%,w%):LOCALcz%,dU%,z,do%,dp%,dq%,p%,eZ%,ep%,bm%:CASEw% OF 10670WHENVn%:z=Wj:do%=0 10680WHENVo%:z=Wk:do%=1 10690ENDCASE:b%!0=w%:SYS&400CB,,b%:cz%=b%!4-b%!20:dU%=b%!16-b%!24:dp%=(x%-cz%)/(z*bc%):dq%=(y%-dU%)/(z*be%):p%=FNcY(Ye,Uk%,dp%,dq%,bf%,do%,0):IFp%=-1 THENENDPROC 10750dp%=p% MODds%:dq%=p% DIVds%:eZ%=Uk%+8+48*p%+29:ep%=(eZ%?0)AND3:IFeo% THENbm%=(ep%+1)AND3ELSEbm%=(ep%+3)AND3 10790IFdp%=0 THENbm%=(bm% AND254) 10800IFdq%=0 THENbm%=(bm% AND253) 10810?eZ%=((?eZ%)AND252)ORbm%:PROCeq(p%,3):ENDPROC 10850DEFPROCaj(x%,y%,eo%,w%):LOCALcz%,dU%,z,do%,dp%,dq%,p%,eZ%,er%:CASEw% OF 10880WHENVn%:z=Wj:do%=0 10890WHENVo%:z=Wk:do%=1 10900ENDCASE:b%!0=w%:SYS&400CB,,b%:cz%=b%!4-b%!20:dU%=b%!16-b%!24:dp%=(x%-cz%)/(z*bc%):dq%=(y%-dU%)/(z*be%):p%=FNcY(Ye,Uk%,dp%,dq%,bf%,do%,0):IFp%=-1 THENENDPROC 10960dp%=p% MODds%:dq%=p% DIVds%:eZ%=Uk%+8+48*p%:IFeZ%?30=255 THENERROR1,"That knot doesn't belong to a group." 10990er%=(eZ%?30)AND15:IFeo% THENer%+=1ELSEer%-=1 11010IFer%<0 THENer%=7 11020IFer%>7 THENer%=0 11030eZ%?30=((eZ%?30)AND NOT15)ORer%:PROCeb(p%,3):ENDPROC 11070DEFPROCYp:PROCes(1):PROCes(2):ENDPROC 11090DEFPROCet(er%):LOCALx%,y%,en%,c%:c%=0:FORy%=0 TOdk%-1:FORx%=0 TOds%-1:en%=Uk%+48*c%+8:en%?30=er%:c%+=1:NEXT:NEXT:PROCad(Vn%):PROCad(Vo%):ENDPROC 11220DEFPROCes(i%):LOCALx%,y%,c%,en%:x%=(1<<18)*Zf%/(ds%-1):y%=(1<<18)*Zg%/(dk%-1):PROCcY(Yp,Uk%,ds%,dk%,x%,y%,i%-1):Uk%!0=ds%:Uk%!4=dk%:IFi%=0 THEN 11290PROCad(Vn%) 11300ELSE:PROCad(Vo%) 11320ENDIF:ac%=TRUE:PROCWu(Yu%,1,TRUE):ENDPROC 11360DEFPROCeu(ee%,ev%):LOCALp%,w%,n%:CASEev% OF 11390WHEN1:w%=Vn% 11400WHEN2:w%=Vo% 11410ENDCASE:ee%=ee%*8:ev%=ev%*8:FORn%=0 TOds%*dk%-1:p%=Uk%+48*n%:p%!ev%=p%!ee%:p%!(ev%+4)=p%!(ee%+4):NEXT:PROCad(w%):ENDPROC 11510DEFFNeu:LOCALp%,s%,i%:s%=1+(8+48*ds%*dk%)/1024:p%=FNew(s%*1024):IFp%<=0ERROR1,"No room for temporary workspace "+FNex(s%*1024) 11560FORi%=0 TO8+48*ds%*dk%STEP4:p%!i%=Uk%!i%:NEXT:=p% 11590DEFPROCey(ez%):LOCALp%,x%,y%,fU%,fV%,d%,cb%:IFdk%>=30 THENERROR1,"You can't have more than 30 rows." 11620IFez%=0ERROR1,"You can't insert a row below the bottom row." 11630PROCUW:p%=FNeu:fV%=8:fU%=8:d%=48*ds%:FORy%=0 TOdk%-1:PROCfW(100*y%/(dk%-1)):IFy%=ez%-1 THEN 11690FORx%=0 TOds%-1:FORcb%=0 TO3:Uk%!(fU%+4*cb%)=(p%!(fV%+4*cb%+48*x%)+p%!(fV%+d%+4*cb%+48*x%))/2:NEXT:FORcb%=4 TO7:Uk%!(fU%+4*cb%)=p%!(fV%+4*cb%):NEXT:fU%+=48:NEXT 11780ENDIF:FORx%=0 TOds%-1:FORcb%=0 TO7:Uk%!(fU%+4*cb%)=p%!(fV%+4*cb%):NEXT:fV%+=48:fU%+=48:NEXT:NEXT:PROCVX:dk%+=1:Uk%!4=dk%:PROCfX(p%):PROCad(Vn%):PROCad(Vo%):ENDPROC 11920DEFPROCfY(fZ%):LOCALp%,fV%,fU%,cb%,x%,y%:IFds%>=30 THENERROR1,"You can't have more than 30 coloum." 11950IFfZ%=0ERROR1,"You can't insert a coloum to the left of the first coloum." 11960PROCUW:p%=FNeu:fV%=8:fU%=8:FORy%=0 TOdk%-1:PROCfW(100*y%/(dk%-1)):FORx%=0 TOds%-1:IFx%=fZ%-1 THEN 12030FORcb%=0 TO3:Uk%!(fU%+4*cb%)=(p%!(fV%+4*cb%)+p%!(fV%+4*cb%+48))/2:NEXT:FORcb%=4 TO7:Uk%!(fU%+4*cb%)=p%!(fV%+4*cb%):NEXT:fU%+=48 12100ENDIF:FORcb%=0 TO7:Uk%!(fU%+4*cb%)=p%!(fV%+4*cb%):NEXT:fU%+=48:fV%+=48:NEXT:NEXT:PROCVX:ds%+=1:Uk%!0=ds%:PROCfX(p%):PROCad(Vn%):PROCad(Vo%):ENDPROC 12230DEFPROCfa:LOCALp%,x%,y%,cb%,fV%,fU%,d%:IFdk%>=15 THENERROR1,"You can't have more than 30 rows." 12260p%=FNeu:PROCUW:fV%=8:fU%=8:d%=-48*ds%:FORy%=0 TOdk%-1:PROCfW(100*y%/(dk%-1)):FORx%=0 TOds%-1:FORcb%=0 TO7:Uk%!(fU%+4*cb%)=p%!(fV%+4*cb%):NEXT:fU%+=48:fV%+=48:NEXT:IFy%<>dk%-1 THEN 12360FORx%=0 TOds%-1:FORcb%=0 TO3:Uk%!(fU%+4*cb%)=(p%!(fV%+4*cb%+48*x%)+p%!(fV%+4*cb%+d%+48*x%))/2:NEXT:FORcb%=4 TO7:Uk%!(fU%+4*cb%)=p%!(fV%+4*cb%):NEXT:fU%+=48:NEXT 12430ENDIF:NEXT:PROCVX:dk%=2*dk%-1:Uk%!4=dk%:PROCfX(p%):PROCad(Vn%):PROCad(Vo%):ENDPROC 12510DEFPROCfb:LOCALp%,x%,y%,cb%,fU%,fV%:IFds%>=15 THENERROR1,"You can't have more than 30 coloums." 12540p%=FNeu:PROCUW:fU%=8:fV%=8:FORy%=0 TOdk%-1:PROCfW(100*y%/(dk%-1)):FORx%=0 TOds%-1:FORcb%=0 TO7:Uk%!(fU%+4*cb%)=p%!(fV%+4*cb%):NEXT:fU%+=48:fV%+=48:IFx%<>ds%-1 THEN 12650FORcb%=0 TO3:Uk%!(fU%+4*cb%)=(p%!(fV%+4*cb%)+p%!(fV%+4*cb%-48))/2:NEXT:FORcb%=4 TO7:Uk%!(fU%+4*cb%)=p%!(fV%+4*cb%):NEXT:fU%+=48 12720ENDIF:NEXT:NEXT:PROCVX:ds%=2*ds%-1:Uk%!0=ds%:PROCfX(p%):PROCad(Vn%):PROCad(Vo%):ENDPROC 12810DEFPROCfc(do%,fd%,Zx%,ZU%,i%):LOCALp%,w%,x%,y%,cb%,ce%:ce%=Zf%-1:IFi%=1 THENce%=Zg%-1 12840CASEdo% OF 12850WHEN1:w%=Vn%:cb%=0 12860WHEN2:w%=Vo%:cb%=8 12870ENDCASE:IFi%=0 THEN 12890FORy%=0 TOdk%-1:p%=Uk%+8+cb%+48*(ds%*y%+fd%):p%!0=Zx%+p%!0:IFp%!0>ce% THENp%!0=ce 12920IFp%!0<0 THENp%!0=0 12930NEXT 12940ELSE:FORx%=0 TOds%-1:p%=Uk%+8+cb%+48*(ds%*fd%+x%):p%!4=ZU%+p%!4:IFp%!4>ce% THENp%!4=ce% 12980IFp%!4<0 THENp%!0=0 12990NEXT 13000ENDIF:PROCad(w%):ENDPROC 13040DEFPROCcs(i%,fe%,ff%,fg%,fh%):LOCALcb%,w%,dW%,fi%,dX%,fj%,p%,Zx,ZU:CASEi% OF 13070WHEN1:w%=Vn%:cb%=Uk%+8 13080WHEN2:w%=Vo%:cb%=Uk%+16 13090ENDCASE:PROCUW:dW%=100000:fi%=100000:dX%=-100000:fj%=-100000:PROCfW(0):FORc%=0 TOds%*dk%-1:p%=cb%+48*c%:IFp%!0>dX% THENdX%=p%!0 13170IFp%!4>fj% THENfj%=p%!4 13180IFp%!0<dW% THENdW%=p%!0 13190IFp%!4<fi% THENfi%=p%!4 13200NEXT:Zx=(fg%-fe%)/(dX%-dW%):ZU=(fh%-ff%)/(fj%-fi%):PROCfW(50):FORc%=0 TOds%*dk%-1:p%=cb%+48*c%:p%!0=(p%!0-dW%)*Zx+fe%:p%!4=(p%!4-fi%)*ZU+ff%:NEXT:PROCVX:PROCad(w%):ENDPROC 13320DEFPROCfk:LOCALp%,x%,y%:p%=Uk%+8:FORy%=0 TOdk%-1:FORx%=0 TOds%-1:p%!32=0:p%!36=0:p%!40=0:p%!44=0:p%+=48:NEXT:NEXT:ENDPROC 13430DEFPROCfl(c%,r%,do%):LOCALp%,y%,x%,w%,i%:CASEdo% OF 13460WHEN1:w%=Vn%:i%=0 13470WHEN2:w%=Vo%:i%=8 13480ENDCASE:p%=Uk%+8+i%+48*(c%+ds%*r%):y%=p%!4:FORx%=0 TOds%-1:p%=Uk%+8+i%+48*(x%+ds%*r%):p%!4=y%:NEXT:PROCad(w%):ENDPROC 13580DEFPROCfm(c%,r%,do%):LOCALp%,y%,x%,w%,i%:CASEdo% OF 13610WHEN1:w%=Vn%:i%=0 13620WHEN2:w%=Vo%:i%=8 13630ENDCASE:p%=Uk%+8+i%+48*(c%+ds%*r%):x%=p%!0:FORy%=0 TOdk%-1:p%=Uk%+8+i%+48*(c%+ds%*y%):p%!0=x%:NEXT:PROCad(w%):ENDPROC 13730DEFPROCfn(fo%):LOCALx%,y%,r%,c%,eZ%,p%:c%=fo% MODds%:r%=fo% DIVds%:eZ%=Uk%+8+48*fo%:FORy%=r%-1 TOr%+1:FORx%=c%-1 TOc%+1:IFx%>=0 ANDx%<ds% ANDy%>=0 ANDy%<ds% THEN 13810p%=Uk%+8+48*(x%+y%*ds%):IFp%?30=255 THENp%!32=eZ%!32:p%!36=eZ%!36:p%!40=eZ%!40:p%!44=eZ%!44 13830ENDIF:NEXT:NEXT:IFXZ% THENPROCad(Yy%) 13870ENDPROC 13890DEFPROCfp(fo%):LOCALx%,y%,c%,r%,n%,fg%,fq%,fh%,fr%,p%:PROCbg:c%=fo% MODds%:r%=fo% DIVds%:n%=0:FORy%=r%-1 TOr%+1:FORx%=c%-1 TOc%+1:IFx%>=0 ANDx%<ds% ANDy%>=0 ANDy%<ds% THEN 13980p%=Uk%+8+48*(x%+y%*ds%):IFp%?30=255 ANDx%<>c% ANDy%<>r% THEN 14000n%+=1:fg%+=p%!32:fh%+=p%!36:fq%+=p%!40:fr%+=p%!44 14030ENDIF 14040ENDIF:NEXT:NEXT:IFn%>0 THEN 14080p%=Uk%+8+48*fo%:p%!32=fg%/n%:p%!36=fh%/n%:p%!40=fq%/n%:p%!44=fr%/n% 14110ENDIF:PROCbg:ENDPROC 14170DEFPROCbW(fs%,ft%,fu%,t,fv$,fw%):LOCALp%,t%,cm%:PROCeV:IFWs%>=128 THENERROR1,"No room for any more morph tasks." 14210IFfs% AND(t>1 ORt<0) THENERROR1,"Time is out of range." 14220IF NOTfs% AND(t<1 ORt>Xz%) THENERROR1,"The frame number is illegal." 14230p%=Un%+8*Ws%:Ws%+=1:CASEfu% OF 14250WHEN0:fx%=4+4*((Zf%-1)DIV4):fy%=fx%*Zg%+60:fz%=TRUE 14270WHEN1:fx%=4+4*((Zf%-1)DIV4):fy%=fx%*Zg%+2108:fz%=TRUE 14290WHEN8:fx%=4+4*((Zf%-1)DIV8):fy%=fx%*Zg%+188:fz%=TRUE 14310ENDCASE:cZ%=fu%:IFfs% THENt%=1024*tELSEt%=t 14340IFt%=1024 THENt%=1023 14350cm%=0:IFfs% THENcm%=cm% OR(1<<10) 14370p%!0=t% ORcm%:p%!4=0:PROCVk(Xd%):PROCVk(Xj%):PROCVk(Yv%):PROCZo:PROCVk(aZ%):PROCVk(WW%):IFaq% THENPROCad(Vn%):PROCad(Vo%) 14420Vf%=TRUE:ENDPROC 14450DEFPROCVg:LOCALcm%,fs%,t%,gU%,t,fv$,gV$,gW%,d%,gX%,h%,i%:LOCALce%,gY%,gZ%,ga%,gb%,y%,p%,gc%,gd%,t$:IFWs%<=0 THENENDPROC 14490IF NOTaq% THEN 14500IFZr% THENPROCZr(1)ELSEPROCUW 14510ENDIF:IFUp%(3)<>-1 THENPROCfX(Up%(3)) 14530UZ%?28=ge%+cZ%*16:UZ%?29=as%:IFYY% THENUZ%?29=(UZ%?29)OR%10000 14560IFYZ% THENUZ%?29=(UZ%?29)OR%10000000 14570UZ%!24=fx%:di%=Ws%:gf%=Ws%:dh%=0:SYS66 TOdl%:REPEAT:Ws%-=1:dh%+=1:gd%=TIME:IF NOT(aq% ORZr%) THENPROCfW(100*(gf%-Ws%-1)/gf%) 14650cm%=Un%!(8*Ws%):IF(cm% AND(1<<10))<>0 THENfs%=TRUEELSEfs%=FALSE 14670t%=(cm% AND1023):IFfs% THENt=t%/1024ELSEgU%=t%:t%=Ut%!(4*t%) 14690UZ%!108=t%:PROCcY(Yf,Uk%,t%,Uu%,UZ%,0,0):CASEcZ% OF 14720WHEN0:gX%=60 14730WHEN1:gX%=2108 14740WHEN2:gX%=32 14750WHEN8:gX%=188 14760WHEN9:gX%=16 14770WHEN10:gX%=28 14780WHEN11:gX%=40 14790ENDCASE:IFUp%(3)=-1 THEN 14820gc%=FNew(fy%):IFgc%<=0 THENERROR1,"No room for morphed image. You can either close other applications or use the option 'Swap output file'." 14840Up%(3)=gc% 14850ENDIF:CASEcZ% OF 14870WHEN0:Up$(3)="FRAME":gc%!0=fy%:gc%!4=0:gc%!8=16:gc%!12=16:SYS&2E,256+15,gc%,"frame",0,Zf%,Zg%,bx% 14900WHEN1:Up$(3)="FRAME":gc%!0=fy%:gc%!4=0:gc%!8=16:gc%!12=16:SYS&2E,256+15,gc%,"frame",0,Zf%,Zg%,bx%:PROCcY(Yl,gc%+60,fx%*Zg%,gc%+2108,0,0,0):gc%!48=2048+gc%!48:gc%!52=gc%!48:gc%!16=fx%*Zg%+2108:gc%!12=gc%!16+16:FORd%=0 TO255:Ub%?0=0:Ub%?1=d%:Ub%?2=d%:Ub%?3=d% 14990gc%!(60+8*d%)=!Ub%:gc%!(60+8*d%+4)=!Ub%:NEXT 15010WHEN8:gc%!0=fy%:gc%!4=0:gc%!8=16:gc%!12=16:SYS&2E,256+15,gc%,"frame",1,Zf%,Zg%,FNgg(bx%):Up$(3)="FRAME":FORd%=0 TO15:Ub%?0=0:Ub%?1=d%*16+15:Ub%?2=d%*16+15:Ub%?3=d%*16+15:gc%!(60+8*d%)=!Ub%:gc%!(60+8*d%+4)=!Ub%:NEXT 15080WHEN9,10,11 15090ENDCASE:UZ%!8=gc%+gX%:IFgh% THEN 15130gY%=-1:gZ%=-1:FORy%=0 TOdk%-2:PROCcY(Yj,Uk%,y%,UZ%,0,0,0):d%=UZ%!204-UZ%!200:IFd%>gY% THENgY%=d% 15180PROCcY(Yj,Uk%,y%,UZ%,0,1,0):d%=UZ%!204-UZ%!200:IFd%>gZ% THENgZ%=d% 15210NEXT:ga%=gi%*(gY%+1):gb%=gi%*(gZ%+1):p%=FNew(ga%):IFp%<=0 THENERROR1,"No room for morph-image "+FNex(ga%+gb%) 15250Up%(5)=p%:p%=FNew(gb%):IFp%<=0 THENPROCfX(Up%(5)):ERROR1,"No room for morph-image "+FNex(gb%) 15270Up%(6)=p% 15280ELSE:ga%=0:gb%=0 15310ENDIF:IFgh% THEN 15340PROCgj(fv$,gX%,gc%,FALSE,TRUE,Up%(5),Up%(6),aq%) 15350ELSE:IFaq% THEN 15370PROCgj(fv$,gX%,gc%,FALSE,FALSE,0,0,TRUE) 15380ELSE:PROCcY(Yg,Uk%,t%,UZ%,0,0,0) 15400ENDIF 15410ENDIF:IFgh% THENPROCfX(Up%(5)):PROCfX(Up%(6)) 15430IF NOTaq% ANDINKEY(-133) ANDINKEY(-5) THENPROCZp:SYS6,21,0 15440gd%=TIME-gd%:IFaq% THEN 15460t$=STR$((INT(gd%/10))/10):IFINSTR(t$,".") THENt$=LEFT$(t$,INSTR(t$,".")+1) 15480$FNi(gk%,7)=t$ 15490ENDIF:UNTILWs%=0:t$=STR$((INT(gd%/10))/10):IFINSTR(t$,".") THENt$=LEFT$(t$,INSTR(t$,".")+1) 15530$FNi(gk%,7)=t$:PROCZW(aZ%):PROCad(aZ%):Vf%=FALSE:IFaq% THEN 15570PROCad(Vn%):PROCad(Vo%) 15580ELSE:IFZr% THENPROCZr(0)ELSEPROCVX 15600ENDIF:PROCXt("Morphing completed.","Last frame took "+t$+" seconds.",""):ENDPROC 15640DEFPROCgl(gm$,ev%,gn%,ee%):LOCALh%:SYS&D,&C3,gm$ TOh%:SYS&C,3,h%,ev%,gn%,ee%:SYS&D,0,h%:ENDPROC 15710DEFPROCgj(go$,gp%,gq%,gr%,gs%,gt%,gu%,gv%):LOCALgw%,gx%,gy%,gz%,hU%,hV%,hW%:FORgw%=0 TOdk%-2:dj%=gw%:IFgv% AND NOTZr% THENPROCab 15750IFgs% THEN 15760PROCcY(Yj,Uk%,gw%,UZ%,0,0,0):gy%=UZ%!200:gz%=UZ%!204:hU%=gz%-gy%+1:PROCgl(Vn$,gt%,hU%*gi%,hX%+(Zg%-gz%-1)*gi%):UZ%!0=gt%-(Zg%-gz%-1)*gi%:IFge%=1 THENPROCcY(Yk,gt%,Ua%,hU%*gi%,0,0,0) 15820PROCcY(Yj,Uk%,gw%,UZ%,0,1,0):gy%=UZ%!200:gz%=UZ%!204:hU%=gz%-gy%+1:PROCgl(Vo$,gu%,hU%*gi%,hX%+(Zg%-gz%-1)*gi%):UZ%!4=gu%-(Zg%-gz%-1)*gi%:IFge%=1 THENPROCcY(Yk,gu%,Ua%,hU%*gi%,0,0,0) 15880ENDIF:IFgv% THEN 15900gx%=gw%*ds%:hW%=gw%*ds%+ds%-2:REPEAT:hV%=FNWU:CASEhV% OF 15940WHEN0,1:PROCcY(Ym,gx%,gx%+ds%,gx%+ds%+1,Uk%,UZ%,0):PROCcY(Ym,gx%,gx%+1,gx%+ds%+1,Uk%,UZ%,0):gx%+=1 15960WHEN2:PROCZp:Va%=TRUE:ENDPROC 15970WHEN3:PROCZp:ENDPROC 15980ENDCASE:UNTILgx%>hW% 16000ELSE:FORgx%=gw%*ds% TOgw%*ds%+ds%-2:PROCcY(Ym,gx%,gx%+ds%,gx%+ds%+1,Uk%,UZ%,0):PROCcY(Ym,gx%,gx%+1,gx%+ds%+1,Uk%,UZ%,0):NEXT 16050ENDIF:NEXT:ENDPROC 16090DEFPROCZp:Vf%=FALSE:PROCVk(aZ%):IFUp%(3)<>-1 THENPROCfX(Up%(3)) 16130IFgh% THENPROCfX(Up%(5)):PROCfX(Up%(6)) 16140Ws%=0:ENDPROC 16190DEFPROCaW:PROChY(1,1,Vf%):PROChY(1,2,Vf%):WX%=1:ENDPROC 16250DEFPROCae(do%):LOCALs%:Wm%=do%:CASEdo% OF 16290WHEN1:PROCal(Wh%,0,Wg%,100*Wj,1,1,0,4) 16300WHEN2:PROCal(Wh%,0,Wg%,100*Wk,1,1,0,4) 16310WHEN3:PROCal(Wh%,0,Wg%,100*Wl,1,1,0,4) 16320ENDCASE:$YU%=STR$Xz%:$Xn%=STR$Zf%+"x"+STR$Zg%:$Um%=STR$(ds%)+" x "+STR$(dk%):IFVf% THENs%=1ELSEs%=0 16370PROChY(2,6,1-s%):PROChY(2,1,s%):PROChY(2,2,s%):PROChY(2,3,s%):PROChY(2,4,s%):PROChY(2,5,s%):PROChY(3,2,s%):PROChY(3,3,s%):IFdo%=3 THENPROChY(2,1,1) 16430PROChY(7,1,Wt%<>2):PROChY(7,2,Wt%<>2):PROChY(4,2,gh%):PROChY(4,3,gh%):PROChY(8,2,Wt%<>2):PROChY(8,3,Wt%<>2):PROChY(7,5,Wt%<>2):PROChY(7,6,Wt%<>2):WX%=2:ENDPROC 16510DEFPROCau:PROChZ(6,0,ha%=0):PROChZ(6,1,ha%=7):PROChZ(6,2,ha%=8):PROChZ(6,3,ha%=9):PROChZ(6,4,ha%=10):PROChZ(6,5,ha%=11):PROChZ(6,6,ha%=12):PROChZ(6,7,ha%=13):PROChZ(6,8,ha%=14):PROChZ(6,9,ha%=15):PROChZ(6,10,ha%=71):WX%=3:ENDPROC 16590DEFPROCbX(t%):WX%=t%:ENDPROC 16630DEFPROCao:WX%=6:ENDPROC 16670DEFPROCbh:PROChZ(19,3,Xa%):PROChZ(19,4,XZ%):WX%=7:ENDPROC 16730DEFPROCWo:LOCALm$:hb%=UX%:hc%=UY%:PROChd(3,1,"Morpheus","Info|[Info],Options...|,Quit|"):m$="White|,Black|#07=,Dark blue|#08,Yellow|#79,Green|#7A,Red|#7B,Cream|#7C,Army green|#0D,Orange|#7E,Blue|#7F=,Invert|":PROChd(11,6,"Grid colour",m$) 16800m$="1|#08,2|#79|,3|#7A,4|#7B,5|#7C,6|#0D,7|#7E,8|#8F":PROChd(8,11,"Group",m$):PROChd(5,19,"Path tools","Straighten|=,Copy to neighbours|,Copy from neighbours|=,Show all||,Draw neighbours|") 16850m$="Sprite 8bpp|,Sprite 8bpp grey|,Clear 24bpp|=,Sprite 4bpp grey|,CMYK 32bpp|,P15 (15bpp RGB)|,P13 (15bpp YUV)|":PROChd(7,16,"Formats",m$):PROChd(4,3,"File","Info|[File],Save setup|,Options...|,Drop file|"):PROChd(1,10,"Grid size"," |(08GRD)") 16900PROChd(1,13,"Abort","Are you sure?|"):PROChd(5,15,"Interval","Regular|,Speed up|,Slow down|,Fast-Slow-Fast|,Slow-Fast-Slow|"):PROChd(4,17,"Move coloum","Left much|,Left little|=,Right much|,Right little|") 16930PROChd(4,18,"Move row","Up much|,Up little|=,Down much|,Down little|"):PROChd(3,14,"Frames","No. of frames|*[FrmN],Timing|[Fram]=,Intervals|>15<"):m$="1...|,2...|,3...|,4...|,5...|,6...|,7...|,8...|":PROChd(8,12,"Group",m$) 16970m$="10 x 10|,15 x 15|,20 x 20|,30 x 30|,50 x 50|,Custom|>10<":PROChd(6,9,"Grid size",m$):m$="Double rows|,Double coloums|=,Insert row|,Insert coloum|":PROChd(4,8,"Adjust grid",m$) 17010m$="Tidy border|,Move row|>18<,Move coloum|>17<,Fit in area...|,Fit to image|,Straighten row|,Straighten coloum|":PROChd(7,7,"Grid tools",m$):m$="Tools|>7<,Reset grid|,Export grid|=,Reset groups|>11<,Reset paths|=,Size|>9<,Adjust grid|>8<" 17040PROChd(7,5,"Grid",m$):m$="Single frame...|,Sequence of frames...|=,Animation|[Morp3],Uncompressed Replay|[Morp4]*|,ViA|[Morp4]*":PROChd(5,4,"Morph",m$):m$="File|>3<,Grid|>5<,Morph|>4<,Frames|>14<,Group|>12<,Zoom|[Zoom]=,Abort|>13<":PROChd(7,2,"Morpheus",m$) 17100PROChY(16,2,1):PROChY(16,4,1):PROChY(16,5,1):PROChY(16,6,1):PROChY(3,1,1):PROChY(9,4,1):ENDPROC 17140DEFFNs(a%):a$="":WHILE?a%>31:a$+=CHR$(?a%):a%+=1:ENDWHILE:=a$ 17160DEFFNbk(f$):IFINSTR(f$,".") THEN 17180WHILEINSTR(f$,".")>0:f$=MID$(f$,INSTR(f$,".")+1):ENDWHILE:=f$ 17190ELSE:WHILEINSTR(f$,":")>0:f$=MID$(f$,INSTR(f$,":")+1):ENDWHILE:=f$ 17210ENDIF:="" 17240DEFPROCWe:LOCALhe%,hf%,n%,hg%:FORn%=0 TO255:Uw%?n%=0:NEXT:he%=&400DB:hf%=&400C1:n%=Q%:hg%=6000:SYS&400D9,,"<MorphDemo$Dir>.Resources.Templates":SYShe%,,b%,n%,Q%+hg%,Uw%,"Info" TO,,n%:b%!64=Ux%:SYShf%,,b% TOWf%:SYShe%,,b%,n%,Q%+hg%,-1,"Zoom" TO,,n%:SYShf%,,b% TOWh% 17310SYShe%,,b%,n%,Q%+hg%,-1,"File" TO,,n%:SYShf%,,b% TOgk%:SYShe%,,b%,n%,Q%+hg%,-1,"Source" TO,,n%:SYShf%,,b% TOVn%:SYShe%,,b%,n%,Q%+hg%,-1,"Options" TO,,n%:b%!64=Ux%:SYShf%,,b% TOWr%:SYShe%,,b%,n%,Q%+hg%,-1,"Options2" TO,,n%:SYShf%,,b% TOYv% 17350SYShe%,,b%,n%,Q%+hg%,-1,"Dest" TO,,n%:SYShf%,,b% TOVo%:SYShe%,,b%,n%,Q%+hg%,-1,"Frame" TO,,n%:SYShf%,,b% TOaZ%:SYShe%,,b%,n%,Q%+hg%,-1,"FrameEd" TO,,n%:SYShf%,,b% TOVl%:SYShe%,,b%,n%,Q%+hg%,-1,"FrameNum" TO,,n%:SYShf%,,b% TOYV% 17390SYShe%,,b%,n%,Q%+hg%,-1,"Tools" TO,,n%:b%!64=Ux%:SYShf%,,b% TOYu%:SYShe%,,b%,n%,Q%+hg%,-1,"Time" TO,,n%:SYShf%,,b% TOWW%:SYShe%,,b%,n%,Q%+hg%,-1,"Report" TO,,n%:SYShf%,,b% TOXt%:SYShe%,,b%,n%,Q%+hg%,-1,"Morph1" TO,,n%:b%!64=Ux%:SYShf%,,b% TOXd% 17430SYShe%,,b%,n%,Q%+hg%,-1,"Morph2" TO,,n%:b%!64=Ux%:SYShf%,,b% TOXj%:SYShe%,,b%,n%,Q%+hg%,-1,"Morph3" TO,,n%:b%!64=Ux%:SYShf%,,b% TOXm%:SYShe%,,b%,n%,Q%+hg%,-1,"Morph4" TO,,n%:SYShf%,,b% TOXp%:SYShe%,,b%,n%,Q%+hg%,-1,"NewMorph" TO,,n%:b%!64=Ux%:SYShf%,,b% TOXw% 17470SYShe%,,b%,n%,Q%+hg%,-1,"PathEd" TO,,n%:SYShf%,,b% TOYy%:SYS&400DA:ENDPROC 17510DEFPROChd(hh%,h%,hi$,t$):LOCALde$,hj$,hk$,c$,hl%,hm%,hn%,I%,cg%,ho%,hp%,hq%,hr%,hs%:IFh%<0 THENgX%=Uo%(-h%)ELSEgX%=hc% 17540ht%=gX%:IFLENhi$>11 THENhi$=LEFT$(hi$,11) 17560$ht%=hi$:cg%=16*LENhi$+8:ht%!12=&70207:ht%!20=44:ht%!24=0:ht%+=28:FORI%=1 TOhh%:hl%=-1:hm%=0:hn%=0:hp%=0:hq%=7:hr%=0:hs%=0:de$=LEFT$(t$,INSTR(t$,",")-1):hj$=LEFT$(de$,INSTR(de$,"|")-1):c$=MID$(de$,INSTR(de$,"|")+1):IFINSTR(c$,">") THEN 17640hk$=MID$(c$,INSTR(c$,">")+1):hk$=LEFT$(hk$,INSTR(hk$,"<")-1):hl%=Uo%(EVAL(hk$)) 17670ENDIF:IFINSTR(c$,"[") THEN 17690hk$=MID$(c$,INSTR(c$,"[")+1):hk$=LEFT$(hk$,INSTR(hk$,"]")-1):CASEhk$ OF 17720WHEN"Info":hl%=Wf% 17730WHEN"Zoom":hl%=Wh% 17740WHEN"Time":hl%=WW% 17750WHEN"File":hl%=gk% 17760WHEN"FrmN":hl%=YV% 17770WHEN"Fram":hl%=Vl% 17780WHEN"Morp1":hl%=Xd% 17790WHEN"Morp2":hl%=Xj% 17800WHEN"Morp3":hl%=Xm% 17810WHEN"Morp4":hl%=Xp% 17820OTHERWISE:ERROR1,"Unknown window :"+hk$ 17840ENDCASE 17850ENDIF:IFINSTR(c$,"(") THEN 17870hk$=MID$(c$,INSTR(c$,"(")+1):hk$=LEFT$(hk$,INSTR(hk$,")")-1):CASEMID$(hk$,3) OF 17900WHEN"GRD":ht%!12=Um% 17910ENDCASE:ht%!16=-1:ht%!20=EVALLEFT$(hk$,2):hm%=4:hp%=1:cg%=16+16*ht%!20 17940ELSE:ho%=LENhj$:IFho%>11 THEN 17970ht%!12=hb%:ht%!16=-1:ht%!20=ho%+1:$hb%=hj$:hb%+=ho%+2:hp%=1 18000ELSE:$(ht%+12)=hj$ 18020ENDIF:IF16+16*ho%>cg% THENcg%=16+16*ho% 18040ENDIF:IFINSTR(c$,"=") THENhn%=2 18060IFINSTR(c$,"*") THENhs%=8 18070IFINSTR(c$,"#") THEN 18080hq%=EVAL("&"+MID$(c$,INSTR(c$,"#")+1,1)):hr%=EVAL("&"+MID$(c$,INSTR(c$,"#")+2,1)) 18100ENDIF:t$=MID$(t$,INSTR(t$,",")+1):ht%!0=hn% ORhm% ORhs%:ht%!4=hl%:ht%!8=&21 ORhp%<<8 ORhq%<<24 ORhr%<<28:ht%+=24:NEXT:ht%!-24=(ht%!-24 OR&80):gX%!16=cg%:IFh%>=0 THENhc%+=28+24*hh%:Uo%(h%)=gX% 18200ENDPROC 18220DEFPROChu(b%):CASEb%!0 OF 18240WHEN0:PROCZn(Wf%) 18250WHEN1:PROCZW(Yv%) 18260WHEN2:Va%=TRUE 18270ENDCASE:ENDPROC 18300DEFPROChv(b%):LOCALx%,y%,t$,t,f%:CASEb%!0 OF 18330WHEN0:CASEb%!4 OF 18340WHEN0:PROCZn(gk%) 18350WHEN2:PROCZW(Yv%) 18360WHEN3:PROCZq 18370ENDCASE 18380WHEN1:CASEb%!4 OF 18390WHEN0:CASEb%!8 OF 18400WHEN0:PROCem(Wm%):PROCad(Vn%):PROCad(Vo%) 18410WHEN1:CASEb%!12 OF 18420WHEN0:PROCfc(Wm%,dt%,0,5,1) 18430WHEN1:PROCfc(Wm%,dt%,0,1,1) 18440WHEN2:PROCfc(Wm%,dt%,0,-5,1) 18450WHEN3:PROCfc(Wm%,dt%,0,-1,1) 18460ENDCASE 18470WHEN2:CASEb%!12 OF 18480WHEN0:PROCfc(Wm%,dr%,-5,0,0) 18490WHEN1:PROCfc(Wm%,dr%,-1,0,0) 18500WHEN2:PROCfc(Wm%,dr%,5,0,0) 18510WHEN3:PROCfc(Wm%,dr%,1,0,0) 18520ENDCASE 18530WHEN3:PROCaV(7) 18540WHEN4:PROCcs(Wm%,0,0,Zf%,Zg%) 18550WHEN5:PROCfl(dr%,dt%,Wm%) 18560WHEN6:PROCfm(dr%,dt%,Wm%) 18570ENDCASE 18580WHEN1:PROCes(Wm%):PROCad(Vn%):PROCad(Vo%) 18590WHEN2:PROCeu(Wm%,3-Wm%) 18600WHEN3:CASEb%!8 OF 18610WHEN-1:PROCet(3) 18620OTHERWISE:PROCet(b%!8) 18640ENDCASE 18650WHEN4:PROCfk 18660WHEN5:CASEb%!8 OF 18670WHEN0:ds%=10:dk%=10:PROCYp:PROCet(3) 18680WHEN1:ds%=15:dk%=15:PROCYp:PROCet(3) 18690WHEN2:ds%=20:dk%=20:PROCYp:PROCet(3) 18700WHEN3:ds%=30:dk%=30:PROCYp:PROCet(3) 18710WHEN5:t$=FNs(Um%):IFINSTR(t$,"x") THEN 18730x%=VAL(LEFT$(t$,INSTR(t$,"x")-1)):y%=VAL(MID$(t$,INSTR(t$,"x")+2)):IFx%>=3 ANDx%<=30 ANDy%>=3 ANDy%<=30 THEN 18750ds%=x%:dk%=y%:PROCYp:PROCet(3):t$="" 18770ELSE:ERROR1,"Illegal grid size (3-30)." 18790ENDIF 18800ENDIF:IFINSTR(t$,"X") THEN 18820x%=VAL(LEFT$(t$,INSTR(t$,"X")-1)):y%=VAL(MID$(t$,INSTR(t$,"X")+2)):IFx%>=3 ANDx%<=30 ANDy%>=3 ANDy%<=30 THEN 18840ds%=x%:dk%=y%:PROCYp:PROCet(3) 18860ELSE:ERROR1,"Illegal grid size (3-30)." 18880ENDIF 18890ENDIF 18900ENDCASE 18910WHEN6:CASEb%!8 OF 18920WHEN0:PROCfa 18930WHEN1:PROCfb 18940WHEN2:PROCey(dt%) 18950WHEN3:PROCfY(dr%) 18960ENDCASE 18970ENDCASE 18980WHEN2:CASEb%!4 OF 18990WHEN0:PROCZW(Xd%) 19000WHEN1:PROCZW(Xj%) 19010WHEN2:PROCZn(Xm%) 19020WHEN3:PROCZn(Xp%) 19030ENDCASE 19040WHEN3:CASEb%!4 OF 19050WHEN0:PROCZe:PROCZn(YV%) 19060WHEN1:PROCZn(Vl%) 19070WHEN2:PROCbb(b%!8) 19080ENDCASE 19090WHEN4:IFb%!4<>-1 THEN 19100PROCZh(1+b%!4) 19110ELSE:PROCZh(1) 19130ENDIF:PROCZW(WW%) 19150WHEN5:PROCZn(Wh%) 19160ENDCASE:ENDPROC 19190DEFPROChw(b%):LOCALc%,c$:CASEb%!0 OF 19220WHEN0:ha%=0 19230WHEN1:ha%=7 19240WHEN2,3,4,5,6,7,8,9:ha%=6+b%!0 19250WHEN10:ha%=71 19260ENDCASE:c%=ha%:c$="":IFc%=71 THENc%=0:c$="Invert" 19290$Wq%=c$:PROCZi(Wr%,31,c%):PROCad(Vn%):PROCad(Vo%):ENDPROC 19340DEFPROChx(b%):bU%=b%!0:PROCaz(bU%,Xd%,18):IFay%=3 THEN 19380CASEbU% OF 19390WHEN0,1,3:$Xe%="Sfile_ff9;Pptr_hand,6,6" 19400ENDCASE:PROCZc(Xd%,4) 19420ENDIF:ENDPROC 19450DEFPROChy(b%):bZ%=b%!0:PROCaz(bZ%,Xj%,17):ENDPROC 19500DEFPROChz(b%):PROCZh(1+b%!0):ENDPROC 19540DEFPROCiU(b%):LOCALp%:CASEb%!0 OF 19570WHEN0:PROCbg:p%=Uk%+8+48*XV%:p%!32=0:p%!36=0:p%!40=0:p%!44=0:PROCbg 19600WHEN1:PROCfn(XV%) 19610WHEN2:PROCfp(XV%) 19620WHEN3:Xa%=NOTXa%:PROCad(Yy%) 19630WHEN4:XZ%=NOTXZ%:PROCad(Yy%) 19640ENDCASE:ENDPROC 19670DEFPROCVs(b%):CASEWX% OF 19690WHEN1:PROChu(b%) 19700WHEN2:PROChv(b%) 19710WHEN3:PROChw(b%) 19720WHEN4:PROChx(b%) 19730WHEN5:PROChy(b%) 19740WHEN6:PROChz(b%) 19750WHEN7:PROCiU(b%) 19760ENDCASE:SYS&400CF,,b%:IF(b%!8 AND1) THEN 19790CASEWX% OF 19800WHEN1:PROCaW:SYS&400D4,,Uo%(1),aX%,aY% 19810WHEN2:PROCae(Wm%):SYS&400D4,,Uo%(2),aX%,aY% 19820WHEN3:PROCau:SYS&400D4,,Uo%(6),aX%,aY% 19830WHEN4,5:PROCbX(WX%):SYS&400D4,,Uo%(16),aX%,aY% 19840WHEN6:PROCao:SYS&400D4,,Uo%(11),aX%,aY% 19850WHEN7:PROCbh:SYS&400D4,,Uo%(19),aX%,aY% 19860ENDCASE 19870ENDIF:ENDPROC 19900DEFPROCZn(w%):LOCALdp%,dq%:SYS&400CF,,Uy%:dp%=Uy%!0:dq%=Uy%!4:Uy%!0=w%:SYS&400CB,,Uy%:IF((Uy%!32)AND(1<<16))<>0 THEN 19950PROCad(w%) 19960ELSE:SYS&400D4,,w%,dp%-(Uy%!12-Uy%!4)/2,dq%+(Uy%!16-Uy%!8)/2 19980ENDIF:ENDPROC 20010DEFPROChY(p%,n%,s%):p%=Uo%(p%)+36+n%*24:IFs% THEN!p%=(!p% OR&400000)ELSE!p%=(!p% AND NOT&400000) 20040ENDPROC 20060DEFPROChZ(p%,n%,t%):p%=Uo%(p%)+28+n%*24:IFt% THEN!p%=(!p% OR1)ELSE!p%=(!p% AND NOT1) 20090ENDPROC 20110DEFPROCUW:SYS&406C0:ENDPROC 20120DEFPROCVX:SYS&406C1:ENDPROC 20130DEFPROCfW(p%):IFp%<0 THENp%=0 20150SYS&406C4,p%:ENDPROC 20180DEFPROCaz(f%,w%,i%):LOCALf$:CASEf% OF 20210WHEN0:f$="Sprite 8bpp" 20220WHEN1:f$="Sprite 8bpp grey" 20230WHEN2:f$="Clear 24bpp" 20240WHEN3:f$="Sprite 4bpp grey" 20250WHEN4:f$="CMYK 32bpp" 20260WHEN5:f$="P15 (15bpp RGB)" 20270WHEN6:f$="P13 (15bpp YUV)" 20280ENDCASE:$FNi(w%,i%)=f$:PROCZc(w%,i%):ENDPROC 20350DEFPROCWu(w%,i%,f%):Uy%!0=w%:Uy%!4=i%:SYS&400CE,,Uy%:CASEf% OF 20380WHEN0:Uy%!8=Uy%!24 AND NOT(1<<21) 20390WHEN1,-1:Uy%!8=Uy%!24 OR(1<<21) 20400WHEN2:Uy%!8=Uy%!24 EOR(1<<21) 20410ENDCASE:Uy%!12=-1:SYS&400CD,,Uy%:ENDPROC 20450DEFPROCar(w%,i%,f%):Uy%!0=w%:Uy%!4=i%:SYS&400CE,,Uy%:IFf% THEN 20480Uy%!8=Uy%!24 OR(1<<22) 20490ELSE:Uy%!8=Uy%!24 AND NOT(1<<22) 20510ENDIF:Uy%!12=-1:SYS&400CD,,Uy%:ENDPROC 20550DEFPROCZc(w%,i%):Uy%!0=w%:Uy%!4=i%:Uy%!8=0:Uy%!12=0:SYS&400CD,,Uy%:ENDPROC 20590DEFFNi(w%,i%):b%!0=w%:b%!4=i%:SYS&400CE,,b%:=b%!28 20600DEFFNXf(w%,i%):Uy%!0=w%:Uy%!4=i%:SYS&400CE,,Uy%:=Uy%!32 20620DEFPROCZr(k%):IFk% THENSYS&1A,&300,&F00ELSESYS&1A,&D00,&F00 20640ENDPROC 20660DEFPROCZi(w%,i%,hr%):Uy%!0=w%:Uy%!4=i%:SYS&600CE,,Uy%:Uy%!8=Uy%!24:Uy%?11=((Uy%?11)AND15)OR(hr%*16):Uy%!12=-1:SYS&600CD,,Uy%:ENDPROC 20730DEFPROCYs(iV%):LOCALt%,i%:IFiV% THEN 20760aq%=FALSE:PROCWu(Wr%,4,0):Zr%=FALSE:PROCWu(Wr%,2,0):PROCar(Wr%,2,0):iW%=FALSE:PROCWu(Wr%,13,0):PROCar(Wr%,13,1):Yt%=TRUE:PROCWu(Wr%,3,1):PROCar(Xd%,5,1):PROCar(Xj%,5,1):at%=TRUE:PROCWu(Wr%,29,1):ax%=FALSE:PROCWu(Wr%,42,0):PROCar(Wr%,42,0):ac%=TRUE:PROCWu(Yu%,1,1):ag%=TRUE:PROCWu(Wr%,32,1):ha%=11:PROCZi(Wr%,31,ha%) 20860ENDIF:Zj%=1:FORt%=1 TO8:FORi%=0 TO10:Ur%(t%,i%)=i%*50.8:NEXT:PROCap(t%):NEXT:$FNi(gk%,7)="-":ay%=0:PROCWu(Xd%,6,1):PROCWu(Xd%,7,0):PROCWu(Xd%,8,0):PROCar(Xd%,8,1):PROCWu(Xd%,17,0):$Xc%="Morpheus:Morphed":$Xg%="0.50":$Xh%="1":bV%=TRUE:PROCWu(Xd%,11,1):PROCar(Xd%,14,1):Yw%=FALSE:bU%=0:PROCaz(0,Xd%,18) 21060PROCar(Xd%,2,1):PROCar(Xd%,4,1):bY%=0:PROCWu(Xj%,6,1):PROCWu(Xj%,7,0):PROCWu(Xj%,8,0):PROCar(Xj%,8,1):PROCWu(Xj%,16,0):$Xi%="Morpheus:Series":$Xk%="1":ba%=TRUE:PROCWu(Xj%,12,1):PROCar(Xj%,13,1):Yx%=FALSE:bZ%=0:PROCaz(0,Xj%,17):PROCar(Xj%,2,1):PROCar(Xj%,4,1):$Xl%="!MorphFilm":PROCar(Xm%,2,1) 21200PROCar(Xm%,1,1):PROCar(Xm%,3,1):PROCar(Xm%,5,1):$Xo%="ARFilm":PROCar(Xp%,2,1):PROCar(Xp%,1,1):IFiV% THEN 21250ge%=0:gh%=FALSE:cZ%=0:eW%=200*1024:$Xq%="200":eX%=200*1024:$Xr%="200":av%=FALSE:PROCWu(Wr%,36,0):PROCar(Wr%,37,NOTav%) 21340ENDIF:PROCWu(Wr%,39,0):PROCar(Wr%,39,1):PROCar(Wr%,40,1):PROCar(Wr%,43,1):as%=0:PROCiX(as%):ENDPROC 21410DEFPROCiX(p%):LOCALeZ%:eZ%=(p% AND1)<>0:PROCWu(Wr%,16,NOTeZ%):PROCWu(Wr%,17,eZ%):eZ%=(p% AND2)=0:PROCWu(Wr%,19,NOTeZ%):PROCWu(Wr%,20,eZ%):eZ%=(p% AND4)<>0:PROCWu(Wr%,23,NOTeZ%):PROCWu(Wr%,24,eZ%):eZ%=(p% AND8)=0:PROCWu(Wr%,25,NOTeZ%):PROCWu(Wr%,26,eZ%):ENDPROC 21550DEFPROCVV(VU%,l%):SYS&1D,0,VU%,,l%:ENDPROC 21570DEFFNew(s%):LOCALf%,p%:SYS&2001D,2,VU%,,s% TO,,p%;f%:IFf% AND1 THEN 21610SYS&400EC,VU%+VU%!8+&100+s%-&8000,-1 TOf%:f%+=&8000:SYS&1D,5,VU%,,f%-VU%-VU%!12:SYS&2001D,2,VU%,,s% TO,,p%;f%:IFf% AND1 THENp%=-1 21660ENDIF:=p% 21690DEFPROCfX(RETURNp%):IFp%<=0 THENENDPROC 21710SYS&1D,3,VU%,p%:SYS&1D,5,VU%,,VU%!8-VU%!12:SYS&400EC,VU%+VU%!12-&8000,-1:p%=-1:ENDPROC 21790DEFPROCWn:SYS53,-1,3 TO,,iY%:SYS53,-1,4 TO,,iZ%:iZ%=(1<<iZ%):SYS53,-1,5 TO,,ia%:ia%=(1<<ia%):SYS53,-1,11 TO,,Vv%:Vv%=Vv%*iZ%:SYS53,-1,12 TO,,Vw%:Vw%=Vw%*ia%:PROCcv:ENDPROC 21880DEFFNcU(m%,n%):SYS53,m%,n% TO,,ib%:=ib% 21900DEFPROCcv:LOCALi%:IF NOTWZ% THENENDPROC 21930IFic%>15 THEN 21940IFid%=0 THEN 21950SYS&40740,15,0,-1,-1,Uh% 21960ELSE:FORi%=0 TO255:Ub%?0=0:Ub%?1=i%:Ub%?2=i%:Ub%?3=i%:SYS&40744,!Ub% TOUh%?i%:NEXT 22010ENDIF 22020ELSE:SYS&400ED,296,Up%(1),Up$(1),,,,,Uh% 22040ENDIF:SYS&40740,15,0,-1,-1,Ui%:FORi%=0 TO255:Ub%?0=0:Ub%?1=i%:Ub%?2=i%:Ub%?3=i%:SYS&40744,!Ub% TOUj%?i%:NEXT:Ud%!0=ct%*Wj:Ud%!4=cu%*Wj:Ud%!8=Zf%*iZ%:Ud%!12=Zg%*ia%:Ue%!0=ct%*Wk:Ue%!4=cu%*Wk:Ue%!8=Zf%*iZ%:Ue%!12=Zg%*ia% 22120Uf%!0=dc%*Wl:Uf%!4=dd%*Wl:Uf%!8=Zf%*iZ%:Uf%!12=Zg%*ia%:ENDPROC 22150DEFPROCVi(b%):LOCALcm%,x%,y%,Zy%,i%,p%,ie%,fq%,fr%,ci,cj:SYS&400C8,,b% TOcm%:x%=b%!4-b%!20:y%=b%!16-b%!24:WHILEcm%:CASEb%!0 OF 22210WHENVl%:SYS&400E6,11:FORZy%=1 TOXz%:MOVEx%+Ut%!(Zy%*4)+256,y%+164:DRAWBY 0,56:NEXT:IFb%!32<y%+148 ANDb%!40>y%+148 THENPROCif(b%,x%+256,y%+148) 22270WHENVn%:CASEid% OF 22280WHEN0,1:PROCig(x%,y%,Up%(1),Up$(1),Ud%,Uh%,id%) 22290WHEN16:PROCih(x%,y%,Up%(1),Up$(1),Wj) 22300ENDCASE:PROCii(b%,0,x%,y%):IFVd% ANDWt%>0 THENPROCeU(x%,y%,Wv%,Ww%,Wj) 22330WHENVo%:CASEid% OF 22340WHEN0,1:PROCig(x%,y%,Up%(2),Up$(2),Ue%,Uh%,id%) 22350WHEN16:PROCih(x%,y%,Up%(2),Up$(2),Wk) 22360ENDCASE:PROCii(b%,1,x%,y%):IFVd% ANDWt%>0PROCeU(x%,y%,Wx%,Wy%,Wk) 22390WHENaZ%:CASEcZ% OF 22400WHEN0:PROCig(x%,y%,Up%(3),Up$(3),Uf%,Ui%,0) 22410WHEN1:PROCig(x%,y%,Up%(3),Up$(3),Uf%,Uj%,1) 22420WHEN8:PROCih(x%,y%,Up%(3),Up$(3),Wl) 22430ENDCASE 22440WHENYy%:p%=Uk%+8+XV%*48:i%=1:ie%=Ud%:IFea%=Vo% THENi%=2:ie%=Ue% 22460CASEid% OF 22470WHEN0,1:PROCig(x%,y%,Up%(i%),Up$(i%),ie%,Uh%,id%) 22480WHEN16:PROCih(x%,y%,Up%(i%),Up$(i%),bd) 22490ENDCASE:IFXa% THENPROCii(b%,3,x%,y%) 22510ci=bd*bc%*(1<<16):cj=bd*be%*(1<<16):IFXZ% THEN 22530SYS&400E6,ha%:fq%=XV% MODds%:fr%=XV% DIVds%:PROCYq(fq%-1,fr%-1,x%,y%,ci,cj):PROCYq(fq%-1,fr%,x%,y%,ci,cj):PROCYq(fq%-1,fr%+1,x%,y%,ci,cj):PROCYq(fq%,fr%-1,x%,y%,ci,cj):PROCYq(fq%,fr%+1,x%,y%,ci,cj):PROCYq(fq%+1,fr%-1,x%,y%,ci,cj) 22580PROCYq(fq%+1,fr%,x%,y%,ci,cj):PROCYq(fq%+1,fr%+1,x%,y%,ci,cj) 22590ENDIF:SYS&400E6,71:p%=Uk%+8+48*XV%:PROCcY(Yq,Ub%,x%,y%,p%,ci,cj) 22620WHENWW%:SYS&400E6,2:FORi%=1 TO7:MOVEx%+300,y%+72+i%*64:DRAWBY 1024,0:NEXT:SYS&400E6,7:MOVEx%+300,y%+72+Ur%(0,0):FORi%=1 TO10:DRAWx%+300+i%*102.4,y%+72+Ur%(0,i%):NEXT:IFb%!32<y%+64 ANDb%!40>y%+56 THENPROCif(b%,x%+300,y%+60) 22700ENDCASE:SYS&400CA,,b% TOcm%:ENDWHILE:ENDPROC 22750DEFPROCbg:LOCALcm%,x%,y%,p%:b%!0=Yy%:b%!4=0:b%!8=0:b%!12=30000:b%!16=30000:SYS&400C9,,b% TOcm%:p%=Uk%+8+48*XV%:x%=b%!4-b%!20:y%=b%!16-b%!24:WHILEcm%:SYS&400E6,71:PROCcY(Yq,Ub%,x%,y%,p%,bd*bc%*(1<<16),bd*be%*(1<<16)):SYS&400CA,,b% TOcm%:ENDWHILE:ENDPROC 22890DEFPROCYq(ck%,cl%,x%,y%,ci,cj):LOCALp%:IFck%<0 ORcl%<0 ORck%>ds%-1 ORcl%>dk%-1 THENENDPROC 22920p%=Uk%+8+48*(ck%+ds%*cl%):IFp%?30<>255 THENENDPROC 22940PROCcY(Yr,Ub%,x%,y%,p%,ci,cj):ENDPROC 22970DEFPROCeU(x%,y%,ij%,ik%,z):SYS&400E6,79:x%+=ij%*z*bc%:y%+=ik%*z*be%:MOVE0,y%:DRAWBY 32000,0:MOVEx%,0:DRAWBY 0,32000:ENDPROC 23040DEFPROCif(b%,x%,y%):LOCALt%,de,df:de=b%!28-x%:IFde<0 THENde=0 23070df=b%!36-x%:IFdf<0 THENENDPROC 23080IFdf>1024 THENdf=1024 23090FORt=de TOdfSTEP10.24:POINTx%+t,y%:NEXT:ENDPROC 23120DEFPROCii(b%,do%,x%,y%):LOCALz,cm%:IFVf% ANDaq% THENENDPROC 23150CASEdo% OF 23160WHEN0:z=Wj:cm%=0:IF NOTat% THENcm%=cm% OR2 23180IF NOTac% THENcm%=cm% OR4 23190WHEN1:z=Wk:cm%=1:IF NOTat% THENcm%=cm% OR2 23210IF NOTac% THENcm%=cm% OR4 23220WHEN3:IFea%=Vo% THENz=Wk:cm%=53ELSEz=Wj:cm%=52 23230ENDCASE:IFax% THENcm%=cm% OR8 23250PROCcY(Yh,Uk%,b%,z*256*bc%,z*256*be%,cm%,ha%):ENDPROC 23280DEFPROCig(x%,y%,a%,n$,ie%,il%,f%):IFf%=0 ANDic%>15 ANDiY%>15 THENil%=-1 23300SYS&2002E,308,a%,n$,x%,y%,0,ie%,il%:ENDPROC 23330DEFPROCih(x%,y%,a%,n$,z):SYS&400ED,296,a%,n$,,,,Uc%,Ug%:IFz<>1 THEN 23360z=100*z:Uc%!0=z*Uc%!0:Uc%!4=z*Uc%!4:Uc%!8=100*Uc%!8:Uc%!12=100*Uc%!12 23390ENDIF:SYS&2002E,308,a%,n$,x%,y%,0,Uc%,Ug%:ENDPROC 23430DEFPROCad(w%):SYS&400D1,w%,-3000,-3000,30000,30000:ENDPROC 23450DEFPROCeq(p%,cm%):LOCALdp%,dq%:dp%=p% MODds%:dq%=p% DIVds%:IFcm% AND1 THENPROCim(Vn%,0,Wj,dp%,dq%,FALSE) 23490IFcm% AND2 THENPROCim(Vo%,1,Wk,dp%,dq%,FALSE) 23500IFcm% AND4 THENPROCim(aZ%,2,Wl,dp%,dq%,FALSE) 23510ENDPROC 23530DEFPROCcr(p%,cm%):LOCALdp%,dq%:dp%=p% MODds%:dq%=p% DIVds%:IFcm% AND1 THENPROCim(Vn%,0,Wj,dp%,dq%,TRUE) 23570IFcm% AND2 THENPROCim(Vo%,1,Wk,dp%,dq%,TRUE) 23580IFcm% AND4 THENPROCim(aZ%,2,Wl,dp%,dq%,TRUE) 23590ENDPROC 23610DEFPROCeb(p%,cm%):LOCALdp%,dq%:dp%=p% MODds%:dq%=p% DIVds%:IFcm% AND1 THENPROCin(Vn%,0,Wj,dp%,dq%) 23650IFcm% AND2 THENPROCin(Vo%,1,Wk,dp%,dq%) 23660ENDPROC 23680DEFPROCin(w%,i%,z,dp%,dq%):LOCALx%,y%:PROCio(dp%,dq%,i%,x%,y%):x%=x%*bc%*z:y%=y%*be%*z:SYS&400D1,w%,x%-16,y%-16,x%+16,y%+16:ENDPROC 23750DEFPROCim(w%,i%,z,dp%,dq%,ip%):LOCALfg%,fh%,fq%,fr%,iq%,ir%:PROCio(dp%,dq%,i%,fg%,fh%):fq%=fg%:fr%=fh%:PROCio(dp%+1,dq%,i%,iq%,ir%):IFiq%<fg% THENfg%=iq%ELSEIFiq%>fq% THENfq%=iq% 23800IFir%<fh% THENfh%=ir%ELSEIFir%>fr% THENfr%=ir% 23810PROCio(dp%+1,dq%+1,i%,iq%,ir%):IFiq%<fg% THENfg%=iq%ELSEIFiq%>fq% THENfq%=iq% 23830IFir%<fh% THENfh%=ir%ELSEIFir%>fr% THENfr%=ir% 23840PROCio(dp%+1,dq%-1,i%,iq%,ir%):IFiq%<fg% THENfg%=iq%ELSEIFiq%>fq% THENfq%=iq% 23860IFir%<fh% THENfh%=ir%ELSEIFir%>fr% THENfr%=ir% 23870PROCio(dp%,dq%,i%,iq%,ir%):IFiq%<fg% THENfg%=iq%ELSEIFiq%>fq% THENfq%=iq% 23890IFir%<fh% THENfh%=ir%ELSEIFir%>fr% THENfr%=ir% 23900PROCio(dp%,dq%+1,i%,iq%,ir%):IFiq%<fg% THENfg%=iq%ELSEIFiq%>fq% THENfq%=iq% 23920IFir%<fh% THENfh%=ir%ELSEIFir%>fr% THENfr%=ir% 23930PROCio(dp%,dq%-1,i%,iq%,ir%):IFiq%<fg% THENfg%=iq%ELSEIFiq%>fq% THENfq%=iq% 23950IFir%<fh% THENfh%=ir%ELSEIFir%>fr% THENfr%=ir% 23960PROCio(dp%-1,dq%,i%,iq%,ir%):IFiq%<fg% THENfg%=iq%ELSEIFiq%>fq% THENfq%=iq% 23980IFir%<fh% THENfh%=ir%ELSEIFir%>fr% THENfr%=ir% 23990PROCio(dp%-1,dq%+1,i%,iq%,ir%):IFiq%<fg% THENfg%=iq%ELSEIFiq%>fq% THENfq%=iq% 24010IFir%<fh% THENfh%=ir%ELSEIFir%>fr% THENfr%=ir% 24020PROCio(dp%-1,dq%-1,i%,iq%,ir%):IFiq%<fg% THENfg%=iq%ELSEIFiq%>fq% THENfq%=iq% 24040IFir%<fh% THENfh%=ir%ELSEIFir%>fr% THENfr%=ir% 24050fg%=z*bc%*fg%:fh%=z*be%*fh%:fq%=z*bc%*fq%:fr%=z*be%*fr%:IFip% THEN 24080SYS&400D1,w%,fg%-16,fh%-16,fq%+16,fr%+16 24090ELSE:PROCis(w%,fg%-16,fh%-16,fq%+16,fr%+16) 24110ENDIF:ENDPROC 24140DEFPROCio(x%,y%,i%,RETURNck%,RETURNcl%):LOCALp%:IFx%<0 THENx%=0 24170IFy%<0 THENy%=0 24180IFx%>ds%-1 THENx%=ds%-1 24190IFy%>dk%-1 THENy%=dk%-1 24200p%=Uk%+8+i%*8+48*(x%+y%*ds%):ck%=p%!0:cl%=p%!4:ENDPROC 24230DEFPROCis(w%,fg%,fh%,fq%,fr%):LOCALcm%,x%,y%:PROCVe(2):b%!0=w%:b%!4=fg%:b%!8=fh%:b%!12=fq%:b%!16=fr%:SYS&400C9,,b% TOcm%:x%=b%!4-b%!20:y%=b%!16-b%!24:WHILEcm%:CASEw% OF 24310WHENVn%:PROCig(x%,y%,Up%(1),Up$(1),Ud%,Uh%,id%):PROCii(b%,0,x%,y%):IFWt%>0PROCeU(x%,y%,Wv%,Ww%,Wj) 24340WHENVo%:PROCig(x%,y%,Up%(2),Up$(2),Ue%,Uh%,id%):PROCii(b%,1,x%,y%):IFWt%>0PROCeU(x%,y%,Wx%,Wy%,Wk) 24370WHENaZ%:CASEcZ% OF 24380WHEN0:PROCig(x%,y%,Up%(3),Up$(3),Uf%,Ui%,0) 24390WHEN1:PROCig(x%,y%,Up%(3),Up$(3),Uf%,Uj%,1) 24400ENDCASE 24410ENDCASE:SYS&400CA,,b% TOcm%:ENDWHILE:PROCVe(1):ENDPROC 24490DEFFNex(Vy%):="(need "+STR$(1+Vy%/1024)+"k)." 24510DEFPROCZq:IFVf% THENPROCZp 24530Wp%=FALSE:PROCfX(Up%(1)):PROCfX(Up%(2)):PROCfX(Up%(3)):PROCfX(Up%(4)):PROCfX(Up%(5)):PROCfX(Up%(6)):PROCfX(Uq%(1)):PROCfX(Uq%(2)):PROCfX(Uq%(3)):PROCfX(Uq%(4)):PROCfX(Uq%(5)):PROCfX(Uq%(6)):PROCVk(Vn%):PROCVk(Vo%):PROCVk(aZ%):PROCVk(Xd%):PROCVk(Xj%):WZ%=FALSE:it$="":Up%()=-1:Up$()="":Uq%()=-1:$FNi(gk%,7)="-" 24650PROCYs(TRUE):ENDPROC 24680DEFFNiu(a%):SYS&2E,256+13,a%,Ub%,255,1:=FNs(Ub%) 24700DEFFNiv(f$):LOCALZZ%:SYS&8,5,f$ TOZZ%:=(ZZ%=1) 24750DEFFNiw(f$):LOCALl%,ZZ%:SYS&8,5,f$ TOZZ%,,l%:IFZZ%<>1 THEN=-1 24790IF(l% AND(&FFF<<20))<>(&FFF<<20) THEN=-1 24800=((l%>>8)AND&FFF) 24820DEFPROCix:IFWZ% THENPROCZqELSEPROCYs(FALSE) 24840PROCeV:PROCVk(Xw%):ENDPROC 24880DEFPROCiy(f$):LOCALdY%,Vz%,iz%:IFZf%>2400 ORZg%>2400 ORZf%<32 ORZg%<32 THENERROR1,"Images are too small" 24910iz%=ge%:CASEiz% OF 24930WHEN0,1:gi%=4+4*((Zf%-1)DIV4) 24940WHEN2:gi%=3*Zf% 24950ENDCASE:SYS53,jU%,3 TO,,ic%:id%=0:IF(Up%(1)-FNjV(1))>2000 THENid%=1 24990IFic%<=15 THENid%=16 25000SYS53,bx%,4 TO,,dY%:SYS53,bx%,5 TO,,Vz%:bc%=(1<<dY%):be%=(1<<Vz%):SYS53,jU%,4 TO,,dY%:SYS53,jU%,5 TO,,Vz%:jW%=(1<<dY%):jX%=(1<<Vz%):dc%=Zf%*bc%:dd%=Zg%*be%:ct%=Zf%*jW%:cu%=Zg%*jX%:IFge%=1 AND NOTgh% THEN 25100PROCcY(Yk,UZ%!0,Ua%,gi%*Zg%,0,0,0):PROCcY(Yk,UZ%!4,Ua%,gi%*Zg%,0,0,0) 25120ENDIF:jY$=FNbk(f$):PROCZX(Vn%,Wj*ct%,Wj*cu%):PROCZX(Vo%,Wk*ct%,Wk*cu%):PROCZX(aZ%,dc%,dd%):PROCZX(Yy%,Wj*ct%,Wj*cu%):PROCjZ(jY$+"::Start picture",Vn%):PROCZW(Vn%):PROCjZ(jY$+"::End picture",Vo%):PROCZW(Vo%):PROCjZ(jY$+"::Morphed",aZ%):it$=f$:WZ%=TRUE:Wl=1:UZ%!12=Zf%:UZ%!16=Zg% 25270PROCWu(Xd%,6,iz%=0):PROCWu(Xd%,7,iz%=1):PROCWu(Xd%,8,iz%=2):PROCWu(Xj%,6,iz%=0):PROCWu(Xj%,7,iz%=1):PROCWu(Xj%,8,iz%=2):ay%=iz%:bY%=iz%:bU%=iz%:bZ%=iz%:IFiz%=2 THEN 25360$Xe%="Sfile_690;Pptr_hand,6,6" 25370ELSE:$Xe%="Sfile_ff9;Pptr_hand,6,6" 25390ENDIF:UZ%!20=gi%:PROCaz(iz%,Xd%,18):PROCaz(iz%,Xj%,17):UZ%!24=UZ%!20:UZ%?28=ge%:UZ%?30=0:UZ%?31=0:UZ%!104=Uk%:IFLENf$>27 THENf$="..."+RIGHT$(f$,24) 25500$FNi(gk%,1)=f$:$FNi(gk%,2)=STR$(Zf%)+" x "+STR$(Zg%):IFFNiw(Vn$)=&690 ANDge%=1 THENiz%=16 25540CASEiz% OF 25550WHEN0:f$="Sprite (colour)" 25560WHEN1:f$="Sprite (grey)" 25570WHEN2:f$="Clear (24bpp)" 25580WHEN16:f$="Clear (grey)" 25590ENDCASE:IFgh% THENf$+=", swapped" 25610$FNi(gk%,9)=f$:PROCja:bf%=0:IFbe%=2*bc% THENbf%=1 25650IFbe%=4*bc% THENbf%=2 25660PROCcv:ENDPROC 25690DEFPROCZb(b%):LOCALf$,jb$,jc$,jd$,gX$,je$,by%,bz%,Vy%,er%,x%,y%,jf%:PROCUW:f$=FNs(b%+44):SYS&8,5,f$ TOjf%:IFjf%<>2 THENERROR1,"Morpheus needs a directory." 25760PROCix:Wp%=TRUE:jb$=f$+".Sprite1":IFFNiw(jb$)<>&FF9 THENERROR1,"File 'Sprite1' isn't a spritefile or can't be found." 25800jc$=f$+".Sprite2":IFFNiw(jc$)<>&FF9 THENERROR1,"File 'Sprite2' isn't a spritefile or can't be found." 25810jd$=f$+".!Morph":gX$=f$+".Start":je$=f$+".End":IF NOT(FNiv(gX$) ANDFNiv(je$)) THENgX$=jb$:je$=jc$ 25850cn%=FNiw(gX$):IFcn%<>FNiw(je$) THENERROR1,"Start and end images aren't the same type." 25870IFcn%<>&690 ANDcn%<>&FF9 THENERROR1,"Start and end images are neither sprite nor Clear files." 25880SYS&8,5,gX$ TO,,,,by%:SYS&8,5,je$ TO,,,,bz%:IFby%<>bz% THENERROR1,"Start and end images aren't the same size." 25920SYS&8,5,jb$ TO,,,,by%:PROCjg(jb$,by%,1):SYS&8,5,jc$ TO,,,,by%:PROCjg(jc$,by%,2):SYS&2E,256+40,Up%(1),Up$(1) TO,,,,,,jU%:Vn$=gX$:Vo$=je$:IFgX$=jb$ THEN 25990bx%=jU%:SYS&2E,256+40,Up%(1),Up$(1) TO,,,x%,y%:SYS53,bx%,3 TO,,er%:IFer%<>63 THENERROR1,"Only 8bpp sprite can be loaded." 26030gh%=FALSE:ge%=0:PROCjh(Up%(1)):IFji% THEN 26070PROCjh(Up%(2)):PROCjh(Up%(3)):ge%=1 26090ENDIF:Zf%=x%:Zg%=y%:UZ%!0=FNjV(1):UZ%!4=FNjV(2) 26130ELSE:gh%=FALSE:SYS&8,5,gX$ TO,,,,by%:IFav% ANDby%>eW% THENgh%=TRUE 26170IFcn%=&FF9 THEN 26180IFgh% THEN 26190PROCbu(gX$):IFhX%=-1 THENERROR1,"Error in spritefile or illegal mode/size." 26210IFhX%=-2 THENERROR1,"The sprite has lefthand wastage. This can be removed by loading the spritefile into !Paint and resaving it without any changes." 26220IFji% THENge%=1ELSEge%=0 26230Zf%=bv%:Zg%=bw% 26240ELSE:PROCjg(gX$,by%,5):PROCjg(je$,by%,6):SYS&2E,256+40,Up%(5),Up$(5) TO,,,x%,y%,,bx%:SYS53,bx%,3 TO,,er%:IFer%<>63 THENERROR1,"Not a 8bpp sprite." 26290ge%=0:PROCjh(Up%(5)):IFji% THENPROCjh(Up%(6)):ge%=1 26320Zf%=x%:Zg%=y%:UZ%!0=FNjV(5):UZ%!4=FNjV(6) 26350ENDIF 26360ELSE:bx%=FNcV(jU%):IFgh% THEN 26390ge%=FNjj(gX$):IFge%=-1 THENERROR1,"Illegal Clear format." 26410Zf%=bv%:Zg%=bw% 26420ELSE:ge%=FNjj(gX$):IFge%=-1 THENERROR1,"Illegal Clear format." 26450Zf%=bv%:Zg%=bw%:PROCjk(gX$,5):PROCjk(je$,6):IFge%=1 THEN 26490UZ%!0=FNjV(5):UZ%!4=FNjV(6) 26510ELSE:UZ%!0=Uq%(5):UZ%!4=Uq%(6) 26540ENDIF 26550ENDIF 26560ENDIF 26570ENDIF:WZ%=TRUE:PROCjl(f$):PROCiy(f$):Wp%=FALSE:PROCVX:ENDPROC 26660DEFFNgg(m%):LOCALdY%,Vz%:SYS53,m%,4 TO,,dY%:SYS53,m%,5 TO,,Vz%:CASETRUE OF 26710WHENdY%=1 ANDVz%=1:=20 26720WHENdY%=1 ANDVz%=2:=12 26730WHENdY%=2 ANDVz%=2:=9 26740ENDCASE:=12 26770DEFFNcV(m%):LOCALdY%,Vz%:SYS53,m%,4 TO,,dY%:SYS53,m%,5 TO,,Vz%:CASETRUE OF 26820WHENdY%=1 ANDVz%=1:=28 26830WHENdY%=1 ANDVz%=2:=15 26840WHENdY%=2 ANDVz%=2:=13 26850ENDCASE:=13 26880DEFPROCbu(f$):LOCALh%,f%,l%,p%,d%,m%,er%,g%,ez%,jm%,jn%:SYS&D,&43,f$ TOh%:d%=FNjo(h%):p%=FNjo(h%):hX%=p%-4:PTR#h%=p%+12:bv%=FNjo(h%):bw%=FNjo(h%):f%=FNjo(h%):l%=FNjo(h%):p%=FNjo(h%):d%=FNjo(h%):m%=FNjo(h%):hX%+=p%:SYS53,m%,3 TO,,er%:IFer%<>63 THENhX%=-1 27040bx%=m%:bw%+=1:IFbw%<32 ORbw%>2400 THENhX%=-1 27060IFf%<>0 THENhX%=-2 27070bv%=bv%*4:CASEl% OF 27090WHEN7:bv%+=1 27100WHEN15:bv%+=2 27110WHEN23:bv%+=3 27120WHEN31:bv%+=4 27130ENDCASE:IFbv%<32 ORbv%>2400 THENhX%=-1 27150ji%=FALSE:IFhX%>2000 THEN 27170g%=TRUE:FORp%=0 TO255:ez%=FNjo(h%):jn%=FNjo(h%):jm%=FNjo(h%):IFez%<>jn% ORjm%<>jn% ORez%<>jm% THENg%=FALSE 27210Ua%?p%=ez%:NEXT:ji%=g% 27240ENDIF:SYS&D,0,h%:ENDPROC 27280DEFFNjj(f$):LOCALh%,n$,a%,jp%,jq%,jr%,js%,jt%,ju%:SYS&D,&43,f$ TOh%:n$="":a%=BGET#h%:WHILEa%<>0:n$+=CHR$a%:a%=BGET#h%:ENDWHILE:a%=FNjo(h%):bv%=FNjo(h%):bw%=FNjo(h%):ju%=FNjo(h%):IFju%=24 THENhX%=PTR#h%:SYS&D,0,h%:=2 27370jp%=TRUE:FORjq%=0 TO255:jr%=BGET#h%:js%=BGET#h%:jt%=BGET#h%:Ua%?jq%=jr%:IFjr%<>js% ORjs%<>jt% ORjr%<>jt% THENjp%=FALSE 27420NEXT:hX%=PTR#h%:SYS&D,0,h%:IFjp% THEN=1 27460=-1 27480DEFPROCjg(f$,l%,n%):LOCALp%,n$:p%=FNew(l%+20):IFp%<=0 THENERROR1,"No room to load sprite "+FNex(l%+20) 27510p%!0=l%+20:p%!4=0:p%!8=16:p%!12=16:SYS&2E,256+10,p%,f$:n$=FNiu(p%):SYS&2E,256+54,p%,n$:SYS&2E,256+30,p%,n$:Up%(n%)=p%:Up$(n%)=n$:ENDPROC 27590DEFPROCjk(f$,n%):IFge%=1 THEN 27610PROCjv(f$,n%) 27620ELSE:PROCjw(f$,n%) 27640ENDIF:ENDPROC 27670DEFPROCjw(f$,n%):LOCALp%,h%:p%=FNew(Zf%*Zg%*3):IFp%<=0 THENERROR1,"No room to load Clear file "+FNex(Zf%*Zg%*3) 27700SYS&D,&43,f$ TOh%:SYS&C,3,h%,p%,3*Zf%*Zg%,hX%:SYS&D,0,h%:Uq%(n%)=p%:ENDPROC 27760DEFPROCjv(f$,n%):LOCALp%,l%,h%,jx%,ZU%,i%:l%=Zg%*(4+4*(Zf%-1)DIV4):p%=FNew(l%+20):IFp%<=0 THENERROR1,"No room to load Clear file "+FNex(l%+20) 27800p%!0=l%+20:p%!4=0:p%!8=16:p%!12=16:SYS&2E,256+15,p%,"ClearImage",0,Zf%,Zg%,21:SYS&D,&43,f$ TOh%:IF(Zf% MOD4)=0 THEN 27840SYS&C,4,h%,p%+60,Zf%*Zg% 27850ELSE:jx%=p%+60:ZU%=4*((Zf%+4)DIV4):FORi%=1 TOZg%:SYS&C,4,h%,jx%,Zf%:jx%+=ZU%:NEXT 27920ENDIF:SYS&D,0,h%:ENDPROC 27960DEFFNjV(n%):n%=Up%(n%):n%+=n%!8:=n%+n%!32 27980DEFPROCjl(f$):LOCALjy$,x%,y%,cm%,c%,Zy%,t%,ho%,c$,fu%:jy$=FNbk(f$):PROCjz(jy$):SYS&8,5,f$+".!Morph" TOjf%:IFjf%=0 THENENDPROC 28040IFjf%<>1 THENERROR1,jy$+".!Morph already exists, but not as a file." 28050h%=OPENIN(f$+".!Morph"):fu%=FNjo(h%):IFfu%<-2 ORfu%>50 THENCLOSE#h%:ERROR1,"This version of Morpheus can only read setup formats 0, 1 and 2." 28080IFfu%=-1 ORfu%=-2 THEN 28090fu%=-fu%:x%=FNjo(h%):y%=FNjo(h%):IFx%<3 ORy%<3 ORx%>30 ORy%>30 THENCLOSE#h%:PROCXt("Error in morph setup.","",""):ENDPROC 28120Zy%=FNjo(h%):IFZy%<3 ORZy%>64 THENCLOSE#h%:PROCXt("Error in morph setup.","",""):ENDPROC 28140Xz%=Zy%:t%=0:FORZy%=1 TOXz%:ho%=t%:t%=FNjo(h%):IFt%<0 ORt%>1024 ORt%<ho% THENCLOSE#h%:PROCXt("Error in morph setup.","",""):ENDPROC 28190Ut%!(4*Zy%)=t%:NEXT:FORt%=1 TO8:Ur$(t%)=GET$#h%:NEXT:FORZy%=1 TO8:FORt%=0 TO10:Ur%(Zy%,t%)=FNjo(h%):NEXT:PROCap(Zy%):NEXT:t%=FNjo(h%):as%=0:IF(t% AND1)<>0 THENas%=(as% OR1) 28310IF(t% AND2)<>0 THENas%=(as% OR2) 28320IF(t% AND4)<>0 THENas%=(as% OR4) 28330IF(t% AND8)<>0 THENas%=(as% OR8) 28340PROCiX(as%):IF(t% AND16)<>0 THENYZ%=TRUEELSEYZ%=FALSE 28360IF(t% AND32)<>0 THENYY%=TRUEELSEYY%=FALSE 28370PROCWu(Wr%,45,YZ%):PROCWu(Wr%,44,YY%):t%=FNjo(h%):c$="":ha%=t%:IFt%=71 THENt%=0:c$="Invert" 28420$Wq%=c$:PROCZi(Wr%,31,t%):Wj=FNjo(h%)/100:Wk=FNjo(h%)/100:PROCkU(x%,y%,h%,fu%) 28470ELSE:x%=fu%:y%=FNjo(h%):IFx%<3 ORy%<3 ORx%>30 ORy%>30CLOSE#h%:PROCXt("Error in morph setup.","",""):ENDPROC 28500PROCkU(x%,y%,h%,0) 28510ENDIF:CLOSE#h%:ENDPROC 28550DEFPROCkU(x%,y%,h%,fu%):LOCALen%,p%,cm%,t%:ds%=x%:dk%=y%:Uk%!0=x%:Uk%!4=y%:FORp%=0 TOds%*dk%-1:en%=Uk%+48*p%+8:en%!0=FNjo(h%):en%!4=FNjo(h%):en%!8=FNjo(h%):en%!12=FNjo(h%):en%!24=0:CASEfu% OF 28670WHEN0:cm%=FNjo(h%):en%?29=(cm% AND15):en%?30=(cm%>>4)AND15:en%!32=0:en%!36=0:en%!40=0:en%!44=0 28710WHEN1:en%!28=FNjo(h%):t%=FNjo(h%):t%=FNjo(h%):en%!32=0:en%!36=0:en%!40=0:en%!44=0 28740WHEN2:en%!28=FNjo(h%):en%!32=FNjo(h%):en%!36=FNjo(h%):en%!40=FNjo(h%):en%!44=FNjo(h%) 28770ENDCASE:NEXT:ENDPROC 28810DEFPROCjz(f$):LOCALc%,t,Zy%:Xz%=10:ds%=10:dk%=10:FORZy%=1 TO8:FORt%=0 TO10:Ur%(Zy%,t%)=50.8*t%:NEXT:PROCap(Zy%):NEXT:FORc%=1 TO8:Ur$(c%)="Group #"+STR$c%:NEXT:PROCbb(0):PROCYp:PROCet(3):ENDPROC 28960DEFFNjo(h%):Ub%?0=BGET#h%:Ub%?1=BGET#h%:Ub%?2=BGET#h%:Ub%?3=BGET#h%:=!Ub% 29000DEFPROCjZ(t$,w%):Uy%!0=w%:SYS&400CC,,Uy%:$(Uy%!76)=t$:ENDPROC 29040DEFPROCja:LOCALZZ%,f$,kV%,kW%:f$=it$+".!Morph":SYS&8,5,f$ TOZZ%,,kV%,kW%:IFZZ%=1 THEN 29090Ub%!0=kW%:Ub%?4=(kV% AND255) 29100ELSE:Ub%?0=3:SYS&7,14,Ub% 29120ENDIF:SYS&C0,Ub%,FNi(gk%,3),24:ENDPROC 29160DEFPROCZd(p%,kX%):LOCALf$,h%,kY%,i%,v:f$=FNs(p%):kY%=Uu%!(4*Zj%-4):IFkX%=&FFF THEN 29210h%=OPENIN(f$):PROCUW:i%=0:REPEAT:v=VAL(GET$#h%):kY%!(4*i%)=1024*v:i%+=1:UNTILEOF#h% ORi%=1025:PROCVX:CLOSE#h% 29310ELSE:ERROR1,"You can only load textfiles (1025 entries, separated by linefeeds)." 29330ENDIF:ENDPROC 29360DEFPROCcW(ep$,bm$,x%,y%,bt%):LOCALkZ%,gc%,ka%,kb$,dw%,dx%,m%,t%:ka%=2000+y%*(4+4*(x%-1)DIV4):gc%=FNew(ka%):IFgc%<=0 THENERROR1,"No room for conversion to the sprite." 29400gc%!0=ka%:gc%!4=0:gc%!8=16:gc%!12=16:SYS&8,5,ep$ TO,,,,ka%:ka%+=20:kZ%=FNew(ka%):IFkZ%<=0 THENPROCfX(gc%):ERROR1,"No room for conversion to the sprite." 29430kZ%!0=ka%:kZ%!4=0:kZ%!8=16:kZ%!12=16:SYS&2E,256+10,kZ%,ep$:kb$=FNiu(kZ%):SYS&2E,256+40,kZ%,kb$ TO,,,dw%,dx%,,m%:SYS&2E,256+15,gc%,"converted",0,x%,y%,bt%:t%=Ub%:t%!0=x%*(1<<FNcU(bt%,4)):t%!4=y%*(1<<FNcU(bt%,5)) 29500t%!8=dw%*(1<<FNcU(m%,4)):t%!12=dx%*(1<<FNcU(m%,5)):SYS&2E,256+60,gc%,"converted",0 TOkc%,kd%,ke%,kf%:SYS&40750:IFFNcU(m%,3)<>63 THEN 29540SYS&60740,kZ%,kb$,-1,0,Ub%+20,%10 29550ELSE:FORt%=0 TO255:Ub%?(20+t%)=t%:NEXT 29570ENDIF:SYS&2002E,256+52,kZ%,kb$,0,0,0,Ub%,Ub%+20:SYS&2E,kc%,kd%,ke%,kf%:SYS&40750:SYS&2E,256+12,gc%,bm$:PROCfX(kZ%):PROCfX(gc%):ENDPROC 29670DEFPROCjh(s%):LOCALcX%,eZ%,i%,jp%,jq%,ez%,jn%,jm%:IFs%<=0 THENENDPROC 29700ji%=FALSE:cX%=s%+s%!8:eZ%=cX%!32:IFcX%!36<eZ% THENeZ%=cX%!36 29730CASETRUE OF 29740WHENeZ%=2092:jp%=TRUE:jq%=cX%+44:FORi%=0 TO255:ez%=jq%?(8*i%+1):jn%=jq%?(8*i%+2):jm%=jq%?(8*i%+3):IFez%<>jn% ORjn%<>jm% ORez%<>jm% THENjp%=FALSE 29780Ua%?i%=ez%:NEXT:IFjp% THENji%=TRUE 29810PROCkg(cX%,s%) 29820WHENeZ%>44:PROCkg(cX%,s%) 29830ENDCASE:ENDPROC 29860DEFPROCkg(cX%,kh%):LOCALki%:ki%=cX%!32-44:PROCcY(Yl,cX%+ki%+44,kh%!0-cX%!32-kh%!8,cX%+44,0,0,0):cX%!0=cX%!0-ki%:cX%!32=cX%!32-ki%:cX%!36=cX%!36-ki%:kh%!0=kh%!0-ki%:kh%!12=kh%!12-ki%:ENDPROC
2�UV$="1.00 Demonstration version":�UW:�b% 2500,Q% 6000,UX% 1000,UY% 3000,UZ% 256,Ua% 256,Ub% 1024:�Uc% 16,Ud% 16,Ue% 16,Uf% 16,Ug% 256,Uh% 256,Ui% 256,Uj% 256:�Uk% 48*30*30+8,Ul% 12000,Um% 20,Un% 1024:�Uo%(20),Up%(10),Up$(10),Uq%(10),Ur$(8),Ur%(8,11) ���Us% 33000,Ut% 320,Uu% 32,Uv% 40,Uw% 256:�Ux:Uy%=b%+1000:Uv%!0=2:Uv%!4=3:Uv%!8=&400C0:Uv%!12=&400C1:Uv%!16=0:$b%="TASK":ș&400C0,300,!b%,"Morpheus DEMO",Uv% �,Uz%:�=�+&4000:�=�-256:VU%=�:�VV(VU%,256):�VW:�VX:�VY:��VZ "%ȕVa%=0:ș&400C7,,b% �Vb%:ȎVb% � @�0:�Vc% ��Vc J�Vd% ��Ve(3) T �Vf% ��Vg ^ �Vh% ��Vh h�1:�Vi(b%) r�2:�Vj(b%!0,�) |�3:�Vk(b%!0) ��4:�b%!0=Vl% �Vh%=�:�Vm �%�b%!0=Vn% �b%!0=Vo% �Vd%=�:�Ve(2) ��5:�b%!0=Vl% �Vh%=� �.�(b%!0=Vn% �b%!0=Vo%) � �Vd% �Vd%=�:�Ve(1) ��6:�Vp(b%) ��7:�Vq(b%) ��8:�Vr(b%!0,b%!4,b%!24) ��9:�Vs(b%) ��17,18:�Vt(b%) ���:�:b%!0=1:$(b%+4)="The Full version of Morpheus is available from Oregan Developments, 36 Grosvenor Avenue, Streetly, Sutton Coldfield, B74 3PE and costs �34.95":ș&400DF,b%,17,"Morpheus DEMO":�Vu:Ș &>��VY:ș&400D1,-1,Vv%/2-380,Vw%/2-240,Vv%/2+400,Vw%/2+240:� N)��Vu:�Vx%,n%:�Vx%=0 �255:�Uw%?Vx%>0 � v!�n%=0 �Uw%?Vx%:ș&40082,Vx%:� ��:�:ș&400DD:� �.��Ux:�Vy%,Vz%,f$:ș53,-1,5 �,,Vz%:�Vz%=1 � �-f$="<MorphDemo$Dir>.Resources.XSprites22" �-�:f$="<MorphDemo$Dir>.Resources.XSprites" �d�:ș&8,5,f$ �,,,,Vy%:Vy%+=16:�Ux% Vy%:Ux%!0=Vy%:Ux%!4=0:Ux%!8=16:Ux%!12=16:ș&2E,256+10,Ux%,f$:� H1ݤWU:�Vb%,WV%:WV%=1:ș&400C7,,b% �Vb%:ȎVb% � z�0:WV%=0:�Vd% ��Ve(3) ��1:�Vi(b%) ��2:�Vj(b%!0,�) ��3:�Vk(b%!0) ��4:�b%!0=WW% �Vh%=�:�Vm �%�b%!0=Vn% �b%!0=Vo% �Vd%=�:�Ve(2) ��5:�b%!0=WW% �Vh%=� �.�(b%!0=Vn% �b%!0=Vo%) � �Vd% �Vd%=�:�Ve(1) ��6:�Vp(b%) ��8:�Vr(b%!0,b%!4,b%!24) �$�9:�WX%=2 �b%!0=6 �b%!4=0 �WV%=3 ��17,18:�b%!16=0 �WV%=2 � �:=WV% ��VW:�WY%,p%,i%,l%:��VZ:Ș 8LWZ%=�:Va%=0:Wa%=0:Wb%=0:Wc%=�:Wd%=�:ș&6,161,28 �,,p%:�(p% �3)<>0 �Wd%=� t��We:$�i(Wf%,3)=UV$:Wg%=�i(Wh%,0):�Wi 12:$Wi="!MORPHDEMO":!b%=-1:b%!4=0:b%!12=64:b%!8=0:b%!16=72:b%!20=&3102:b%!24=Wi:b%!28=1:b%!32=�$Wi+1:ș&400C2,,b% �WY%:Wj=1:Wk=1:Wl=1:Wm%=1:�Wn:�Wo:Wp%=�:�i%=0 �7:Uu%!(4*i%)=Us%+4100*i%:�:Wq%=�i(Wr%,31) �Ws%=0:Un%!0=-1:Vd%=�:Wt%=2:�Wu(Wr%,10,1):Wv%=-1:Ww%=-1:Wx%=-1:Wy%=-1:Vh%=�:Wz%=�:XU%=0:XV%=0:XW%=�:XX%=�:XY%=�:XZ%=�:Xa%=�:Xb%=�:Xc%=�i(Xd%,2):Xe%=�Xf(Xd%,4):Xg%=�i(Xd%,12):Xh%=�i(Xd%,14):Xi%=�i(Xj%,2):Xk%=�i(Xj%,13):Xl%=�i(Xm%,1):Xn%=�i(Xm%,3) ��Xo%=�i(Xp%,1):Xq%=�i(Wr%,37):Xr%=�i(Wr%,40):Xs%=�i(Xt%,0):Xu%=�i(Xt%,1):Xv%=�i(Xw%,7):Xx%=�i(Xw%,8):Xy%=�i(Xw%,9):Xz%=10:YU%=�i(YV%,1):YW%=�i(YV%,8):YX%=�i(YV%,9):YY%=�:YZ%=�:�Wu(Wr%,45,1):�Wu(Xm%,5,0):Vc%=�:Ya%=-1:Yb%=�:Yc%=0:Yd%=0 ��Up%()=-1:Up$()="":Uq%()=-1:Vf%=�:ș&8,255,"<MorphDemo$Dir>.Resources.MorphCode",Ul%:Ye=4:Yf=8:Yg=12:Yh=16:Yi=20:Yj=28:Yk=32:Yl=36:Ym=40:Yn=44:Yo=48:Yp=52:Yq=56:Yr=60:�Ys(�):� �*��Vk(w%):Uy%!0=w%:ș&400C6,,Uy%:Ȏw% � ��Vn%:�Yt% ��Vk(Yu%) ��Yv%:�Vk(Wr%):XY%=� ��Xd%:Yw%=�:�Wu(Yu%,6,0) ��Xj%:Yx%=�:�Wu(Yu%,7,0) ��WW%=XW%=� ��Yy%:XX%=� ��:� �.��Vj(w%,Yz%):�ZU%,ZV%:b%!0=w%:ZV%=�:Ȏw% � �Vn%:�Yt% � *@Uy%!0=Yu%:Uy%!4=b%!4-136:Uy%!8=b%!16-1000:�b%!4<136 �Uy%!4=0 >^Uy%!12=Uy%!4+136:Uy%!16=b%!16:Uy%!20=0:Uy%!24=0:Uy%!28=b%!28:� �Yz%ș&400CB,,Uy%:Uy%!28=-1 R$ș&400C5,,Uy%:� �Yz%ș&400CB,,b% f b%!28=Yu%:ș&400C5,,b%:ZV%=� z� �'�Yv%:Uy%!0=Wr%:ș&400CB,,Uy%:�Yz% � �NUy%!4=b%!4+16:Uy%!8=b%!8+16:Uy%!12=Uy%!4+800:Uy%!16=Uy%!8+400:Uy%!28=b%!28 ��:Uy%!28=-1 �&�:ș&400C5,,Uy%:� �Yz%ș&400CB,,b% �&b%!28=Wr%:ș&400C5,,b%:XY%=�:ZV%=� ��Xd%:� �Yw% ��Wu(Yu%,6,1) � Yw%=� �Xj%:� �Yx% ��Wu(Yu%,7,1) Yx%=� �WW%:XW%=� $�Yy%:XX%=� .�:�ZV% � B� �Yz%ș&400CB,,b%:b%!28=-1 Lș&400C5,,b% V�:� t"��ZW(w%):�Vj(w%,�):�Vj(w%,�):� �B��ZX(w%,x%,y%):b%!0=0:b%!4=0:b%!8=x%:b%!12=y%:ș&400D7,w%,b%:� �+��Vt(b%):�ZY%,s$,ZZ%:ZY%=b%!8:Ȏb%!16 � ��0:Va%=� ��2:�Wb%=0 �� �ȎWb% � ��25:�Za(b%+44) � �3:�b%!12<>0 �� ș&400CF,,Uy%:Ȏ� � (�b%!40=&1000:Ȏ� � 2�Uy%!12=-2:�Zb(b%) <3�Uy%!12=Xj% �Uy%!16=2:$Xi%=�s(b%+44):�Zc(Xj%,2) P� Z-�b%!40=&FF9 �Uy%!12=Xw%:�Xw(b%+44,Uy%!16) d�b%!40=&FFD �WZ% �Uy%!12=-2 n �Uy%!12=WW%:�Zd(b%+44,b%+40) x� ��&400C0:Ȏb%!32 � ��3:�b%!36=0 ��Ze ��2:Ȏb%!36 � ��3:$Xo%="ARMovie" ��4:$Xo%="ViA-file" �� �!�:ș&400E8,,b%!20,b%!24,b%!28 ��&400C1:�Wn ��:� �X��Ze:$YU%=�(Xz%):$YW%=�(1+�((Xz%*Zf%*Zg%)/1024)):$YX%=�(1+�((3*Xz%*Zf%*Zg%)/1024)):� 6���Zh(g%):�i%:�Zi(WW%,17,7+g%):Zj%=g%:$�i(WW%,16)=�g%:�Zc(WW%,16):$�i(WW%,18)=Ur$(g%):�Zc(WW%,18):�i%=0 �10:Ur%(0,i%)=Ur%(g%,i%):�:�Zc(WW%,0):� �P��Xt(Zk$,Zl$,Zm$):$�i(Xt%,0)=Zk$:$�i(Xt%,1)=Zl$:$�i(Xt%,2)=Zm$:�Zn(Xt%):�7:� ���Zo:ș&400D4,,-1:� ���VZ:�Vf% ��Zp � �Wp% ��Zq �Zr(0):!b%=�:�<>1 � &&$(b%+4)=�$+" (Error code "+Þ+")." 0�:$(b%+4)=�$ D2�:ș&400DF,b%,1,"Morpheus DEMO":�(-90) �Va%=� b� vF��Zs(w%,i%,Zt%):b%!0=0:b%!4=0:b%!8=Zt%:b%!12=w%:b%!16=i%:�Vp(b%):� ����Vp(b%):�w%,i%,Zt%,Zu%,Zv%,Zw%,x%,y%,Zx,Zy%,f%,p%,Zz%,aU%:w%=b%!12:i%=b%!16:Zt%=b%!8:x%=b%!0:y%=b%!4:Zw%=(Zt% �4)<>0:Zu%=(Zt% �2)<>0:Zv%=(Zt% �1)<>0:�Zu% ��aV(0) ��w%<>Xd% �Yw% ��Vk(Xd%) ��w%<>Xj% �Yx% ��Vk(Xj%) �$�w%<>Wr% �w%<>Yv% �XY% ��Vk(Yv%) ��w%<>WW% �XW% ��Vk(WW%) �w%<>Yy% �XX% ��Vk(Yy%) Ȏw% � �-2:�Zu% � 2�aW:aX%=x%-80:aY%=228:ș&400D4,,Uo%(1),aX%,aY% 4�:�Zw% � H �WZ% � R�ZW(Vn%):�ZW(Vo%):�ZW(aZ%) f �:�aa z� ��:�Zv% �Vf% ��Zn(Xt%):�ab ��Yu%:�Zu% �Vf% �� � Ȏi% � �0�1:ac%=�ac%:�Wu(Yu%,1,ac%):�ad(Vn%):�ad(Vo%) ��0,2,3,4,5:�aV(i%+1) ��6:�aV(0):�ZW(Xd%) ��7:�aV(0):�ZW(Xj%) �� ��Vn%:�Zu% � �:aX%=x%-60:aY%=y%:�ae(1):�Yi:ș&400D4,,Uo%(2),aX%,aY%:� �:�Vf% �� .ȎYd% � 8�1:�af(x%,y%,10) B�3:�Zv% �ag% � L�ah(0,1,3,x%,y%) V�:�ah(0,0,2,x%,y%) j� t�4:�ai(x%,y%,Zw%,w%) ~�5:�aj(x%,y%,Zw%,w%) ��6:�ak(x%,y%,w%,Zt%) ��7:�af(x%,y%,7) �� ��Vo%:�Zu% � �:aX%=x%-60:aY%=y%:�ae(2):�Yi:ș&400D4,,Uo%(2),aX%,aY%:� � �:�Vf% �� �ȎYd% � ��1:�af(x%,y%,11) �3:�Zv% �ag% � �ah(1,1,5,x%,y%) �:�ah(1,0,4,x%,y%) (� 2�4:�ai(x%,y%,Zw%,w%) <�5:�aj(x%,y%,Zw%,w%) F�6:�ak(x%,y%,w%,Zt%) P�7:�af(x%,y%,8) Z� d�aZ%:�Zu% � n4aX%=x%-60:aY%=y%:�ae(3):ș&400D4,,Uo%(2),aX%,aY% �� ��Xt%:�i%=4 ��Vk(Xt%) �&�Vl%:�i%=12 �Zw% �Wz% ��af(0,0,15) ��Wh%:�Zu% �� � Ȏi% � �+�2:�al(w%,0,Wg%,1,10,999,0,4):�am(w%,0) �,�3:�al(w%,0,Wg%,-1,10,999,0,4):�am(w%,0) �-�5,6,7,8:Zx%=50*(2^(i%-5)):�i%=8 �Zx%=500 �$$Wg%=�(Zx%):�Zc(Wh%,0):�am(w%,0) ��9:�an:�Zw% ��Zo ��10:�Zo �� ��WW%:�Zu% �i%<>17 �� Ȏi% � x�22:b%!0=w%:ș&400CB,,b%:x%-=b%!4-b%!20+300:y%-=b%!16-b%!24+68:f%=(x%+61)/102.4:Ur%(0,f%)=y%:x%=300+102.4*f%:�f%=0 � Jș&400D1,w%,300,72,403,584 T&�:ș&400D1,w%,x%-103,72,x%+103,584 h� r6�17:aX%=x%-60:aY%=y%:�ao:ș&400D4,,Uo%(11),aX%,aY% �b�19:Ur$(0)="Group #"+�Zj%:$�i(w%,18)=Ur$(0):�f%=0 �10:Ur%(0,f%)=50.8*f%:�:�Zc(w%,0):�Zc(w%,18) �n�20:�f%=0 �10:Ur%(0,f%)=Ur%(Zj%,f%):�:Ur$(0)=Ur$(Zj%):$�i(w%,18)=Ur$(0):�Zc(w%,0):�Zc(w%,18):�Zw% ��Vk(w%) �Y�21:�f%=0 �10:Ur%(Zj%,f%)=Ur%(0,f%):�:Ur$(Zj%)=�s(�i(WW%,18)):�ap(Zj%):�Zw% ��Vk(WW%) � "�Wr%:�Zu% �(i%<>31 �i%<>33) �� Ȏi% � &�2:Zr%=�Zr%:�Wu(w%,i%,Zr%) 0%�3:Yt%=�Yt%:�Wu(w%,i%,Yt%):�WZ% � D�Yt% ��ZW(Vn%)��Vk(Yu%) N� X,�4:aq%=�aq%:�Wu(w%,i%,aq%):�ar(w%,2,aq%) l'�8,9,10:Wt%=i%-8:�Zv% ��Wu(w%,i%,1) v'�16:as%=as% � �1:�Zv% ��Wu(w%,i%,1) �%�17:as%=as% �1:�Zv% ��Wu(w%,i%,1) �%�19:as%=as% �2:�Zv% ��Wu(w%,i%,1) �'�20:as%=as% � �2:�Zv% ��Wu(w%,i%,1) �'�23:as%=as% � �4:�Zv% ��Wu(w%,i%,1) �%�24:as%=as% �4:�Zv% ��Wu(w%,i%,1) �'�26:as%=as% � �8:�Zv% ��Wu(w%,i%,1) �%�25:as%=as% �8:�Zv% ��Wu(w%,i%,1) �A�29:at%=�at%:�Wu(w%,i%,at%):�ad(Vn%):�ad(Vo%):�ar(w%,42,�at%) �5�31:aX%=x%-80:aY%=y%:�au:ș&400D4,,Uo%(6),aX%,aY% �5�33:aX%=x%-80:aY%=y%:�au:ș&400D4,,Uo%(6),aX%,aY% �32:ag%=�ag%:�Wu(w%,i%,ag%) D�36:av%=�av%:�Wu(w%,i%,av%):�ar(w%,37,�av%):�av% ��am(w%,37)��aw 41�42:ax%=�ax%:�Wu(w%,i%,ax%):�ad(Vn%):�ad(Vo%) H�44:YY%=�YY%:�Wu(w%,i%,YY%) R�45:YZ%=�YZ%:�Wu(w%,i%,YZ%) \� f�Yv%:�Zu% �� p Ȏi% � z�0:�Vk(w%) �� ��Xd%:�Zu% �i%<>18 �� � Ȏi% � �&�6,7,8:ay%=i%-6:�Zv% ��Wu(w%,i%,1) ��ay%=2 � �"$Xe%="Sfile_690;Pptr_hand,6,6" �$�:$Xe%="Sfile_ff9;Pptr_hand,6,6" �'�:�Zc(w%,4):�az(ay%,Xd%,18):bU%=ay% �)�11,13:bV%=(i%=11):�Zv% ��Wu(w%,i%,1) �/�ar(w%,i%+1,0):�ar(w%,25-i%,1):�am(w%,i%+1) �15:�Vk(Xd%) �16:f%=ay%:�f%=3 �f%=bU% .�f%>2 �f%+=5 8 �bV% � B$�bW(�,0,f%,�(�s(Xg%)),�s(Xc%),2) L&�:�bW(�,0,f%,�(�s(Xh%)),�s(Xc%),2) `�:�Vk(Yv%) t �17:ay%=3:�Zv% ��Wu(w%,i%,1) ~ȎbU% � �)�0,1,3:$Xe%="Sfile_ff9;Pptr_hand,6,6" �%�2:$Xe%="Sfile_690;Pptr_hand,6,6" �)�4,5,6:$Xe%="Sfile_ffd;Pptr_hand,6,6" ��:�Zc(w%,4) �9�18:aX%=x%-80:aY%=y%:�bX(4):ș&400D4,,Uo%(16),aX%,aY% �� ��Xj%:�Zu% �i%<>17 �� � Ȏi% � �&�6,7,8:bY%=i%-6:�Zv% ��Wu(w%,i%,1) ��az(bY%,Xj%,17):bZ%=bY% �16:bY%=3:�Zv% ��Wu(w%,i%,1) )�11,12:ba%=(i%=12):�Zv% ��Wu(w%,i%,1) )�ar(w%,13,ba%):�i%=12 ��aw��am(w%,13) (�15:�Vk(w%) 29�17:aX%=x%-80:aY%=y%:�bX(5):ș&400D4,,Uo%(16),aX%,aY% F� P�YV%:�Zu% �� Z Ȏi% � d��2,3:�al(w%,1,YU%,5-2*i%,2,64,0,2):Zy%=�(�s(YU%)):$YW%=�(�((Zy%*Zf%*Zg%)/1024)):�Zc(w%,8):$YX%=�(�((3*Zy%*Zf%*Zg%)/1024)):�Zc(w%,9) �(�4:Zy%=�(�s(YU%)):�Zy%>=2 �Zy%<=64 � �*Xz%=Zy%:�bb(0):�Ze:�Zc(w%,8):�Zc(w%,9) ��:�Zw% ��Zo �� ��Yy%:�Zw% � ��b%!0=w%:ș&400CB,,b%:x%=(x%-b%!4+b%!20)/(bc%*bd):y%=(y%-b%!16+b%!24)/(be%*bd):p%=Uk%+8+48*XV%:Zz%=�((x%-p%!0-p%!32)^2+((y%-p%!4-p%!36)<<bf%)^2):aU%=�((x%-p%!8-p%!40)^2+((y%-p%!12-p%!44)<<bf%)^2):�Zz%<aU% � %�p%!32<>x%-p%!0 �p%!36<>y%-p%!4 � "'�bg:p%!32=x%-p%!0:p%!36=y%-p%!4:�bg ,� 6(�:�p%!40<>x%-p%!8 �p%!44<>y%-p%!12 � J(�bg:p%!40=x%-p%!8:p%!44=y%-p%!12:�bg T� ^�:� r�:�Zu% � �4aX%=x%-60:aY%=y%:�bh:ș&400D4,,Uo%(19),aX%,aY%:� �� ��Xw%:�Zu% �� � Ȏi% � ��5:Xb%=�Xb%:�Wu(w%,i%,Xb%) ��6:�af(w%,i%,25) �� ��:� �(��Xw(bi%,i%):�s$,f$:�i%<>0 �i%<>2 �� 2f$=�s(bi%):$�Xf(Xw%,i%)="R2;Sfile_ff9":�i%=0 � :"bj$=f$:$Xx%=�bk(f$):�Zc(Xw%,8) N$�:bl$=f$:$Xy%=�bk(f$):�Zc(Xw%,9) l�:�bj$<>"" �bl$<>"" � �6�ar(Xw%,6,0):$Xv%="NewMorph":�Zc(Xw%,7):�am(Xw%,7) ��:�Zc(Xw%,i%):� І��Za(p%):�bm$,ZZ%,bn%,bo%,bp%,bq%,br%,bs%,bt%:�Vk(Xw%):bm$=�s(p%):ș&8,23,bj$ �ZZ%,,,,,,bn%:�ZZ%<>1 ��Vk(Xw%):�1,"Can't find "+bj$ Dș&8,23,bl$ �ZZ%,,,,,,bo%:�ZZ%<>1 ��Vk(Xw%):�1,"Can't find "+bl$ /�bn%<>bo% ��1,"Both files MUST be sprites." * �Xb% � 4��bu(bj$):bp%=bv%:bq%=bw%:bt%=bx%:�bu(bl$):br%=bv%:bs%=bw%:ș&8,5,bj$ �,,,,by%:ș&8,5,bl$ �,,,,bz%:ș&8,8,bm$:�by%<>bz% �bp%<>br% �bq%<>bs% ��cU(bt%,3)<>63 � pVbt%=�cV(�):�cW(bj$,bm$+".Sprite1",bp%,bq%,bt%):�cW(bl$,bm$+".Sprite2",bp%,bq%,bt%) �Q�:ș&29,&1A,bj$,bm$+".Sprite1",%1100000:ș&29,&1A,bl$,bm$+".Sprite2",%1100000 �� �\�:ș&8,8,bm$:ș&29,&1A,bj$,bm$+".Sprite1",%1100000:ș&29,&1A,bl$,bm$+".Sprite2",%1100000 ��:$(b%+44)=bm$:�Zb(b%):� w��aa:$�Xf(Xw%,0)="R2":$�Xf(Xw%,2)="R2":$Xv%="":$Xx%="":$Xy%="":�ar(Xw%,6,1):�Wu(Xw%,5,Xb%):bj$="":bl$="":�ZW(Xw%):� t6��bb(cX%):�Zy%,t:�Zy%=1 �Xz%:t=Zy%/(Xz%+1):ȎcX% � � �0:t=t ��1:t=t*t ��2:t=�(t*�/2) �-�3:�t<=0.5 �t=0.5*�(t*�)�t=1-0.5*�(�-t*�) ��4:t=0.5-0.5*�(t*�) ��:Ut%!(4*Zy%)=1024*t:�:� `��ap(i%):�p%,s%:p%=Uu%!(4*i%-4):�s%=0 �10:Ub%!(4*s%)=2*Ur%(i%,s%):�:�cY(Yo,p%,Ub%,0,0,0,0):� P��Vr(w%,i%,k%):Ȏw% � d�Xm%:�i%=1 �k%=13 � n,Vf%=�:cZ%=17:�Zo:�aq% ��ad(Vn%):�ad(Vo%) � �:�ca(k%) �� ��Xp%:�i%=1 �k%=13 � �,Vf%=�:cZ%=16:�Zo:�aq% ��ad(Vn%):�ad(Vo%) � �:�ca(k%) �� �*�YV%:�i%=1 �k%=13 ��Zs(w%,4,1)��ca(k%) � :�ca(k%) ��:� ��ca(k%):ș&400DC,k%:� ,(��am(w%,i%):ș&400D2,w%,i%,,,40,-1:� 6!��aw:ș&400D2,-1,-1,,,40,-1:� J6��al(w%,i%,cb%,cc,cd,ce,cf%,cg%):�v$,v,@%:�cd=ce � hv=cc r!�:v=�(�s(cb%))+cc:�v<cd �v=cd ��v>ce �v=ce �F�:@%=&20000+256*cf%+cg%:�v<>0 �v$=��(v+(0.1^(cf%+3))),cg%)�v$=�(0) �!�v$,".") �v$=�v$,�v$,".")-1) �$cb%=v$:�Zc(w%,i%):� �\��aV(Vb%):�Vb%=4 �ac% ��1,"You can only alter the guide marks with the grid turned off." �a�Vb%=5 � �at% ��1,"You can only alter the group of the knots when the knots are being shown." �$�Yd%>0 �Yd%<20 ��Wu(Yu%,Yd%-1,0) ,Yd%=Vb%:�Yd%>0 �Yd%<20 ��Wu(Yu%,Yd%-1,1) � 0]��Vq(b%):�x%,y%,z,ch,w%,ci,cj,p%,ck%,cl%,ZU%,cm%,cn%:ș&400CF,,b%:x%=b%!0:y%=b%!4:ȎWa% � X��25:b%!20=b%!12:b%!24=b%!16:b%!28=b%!0:b%!32=b%!4:b%!12=0:b%!16=1:b%!36=40000:b%!40=&1000:b%!0=60:$(b%+44)=�s(Xv%):ș&400E7,17,b%,b%!20,b%!24 �6�2,3,4,5:�co(cp%,cq%,Yc%,Yb%):Vc%=�:cm%=3:� �Yb% � ��Yc%=0 �cm%=1�cm%=2 ��:�cr(Ya%,cm%):�Yb% � �&p%=Uk%+8+48*Ya%:p%!8=cp%:p%!12=cq% ��:p%=Uk%+8+48*Ya%+8*Yc% �T�:p%!0=cp%:p%!4=cq%:XU%=0:�cr(Ya%,cm%):ș&400CF,,b%:�b%!12=Vn% �b%!12=Vo% �Vd%=� (�7,8:�Wa%=7 �w%=Vn%:z=Wj�w%=Vo%:z=Wk */�b%!12<>w% ��1,"Please keep inside window." 4�x%<cp% �Ȕx%,cp% >�y%<cq% �Ȕy%,cq% H�b%!0=w%:ș&400CB,,b%:x%=(x%-b%!4+b%!20)/z:y%=(y%-b%!16+b%!24)/z:ck%=(cp%-b%!4+b%!20)/z:cl%=(cq%-b%!16+b%!24)/z:�cs(Wa%-6,ck%/bc%,cl%/be%,x%/bc%,y%/be%) p+�10,11:�Wa%=10 �w%=Vn%:z=Wj�w%=Vo%:z=Wk z4ch=z:�b%!12<>w% ��1,"Please keep inside window." ��x%<cp% �Ȕx%,cp% ��y%<cq% �Ȕy%,cq% �_x%=�(x%-cp%):y%=�(y%-cq%):�x%=0 �y%=0 ��1,"You can't enlarge an area with no width/height." ��b%!0=w%:ș&400CB,,b%:cp%-=b%!4-b%!20:cq%-=b%!16-b%!24:cp%=cp%/ch:cq%=cq%/ch:ci=z*�((b%!4-b%!12)/x%):cj=z*�((b%!8-b%!16)/y%):�ci>cj �z=cj�z=ci �,�z<0.1 �z>10 ��1,"Illegal scale factor." �~z=�(z*100)/100:�ZX(w%,ct%*z,cu%*z):b%!0=w%:ș&400CB,,b%:b%!20=cp%*z:b%!24=cq%*z-b%!8+b%!16:ș&400C5,,b%:�Wa%=10 �Wj=z�Wk=z .�cv:�ad(w%):�aV(0) B_�15:b%!0=Vl%:ș&400CB,,b%:Ut%!(4*cq%)=x%-(b%!4-b%!20)-256:ș&400D1,Vl%,256,160,1280,224:�Vm j�:Wa%=0:XU%=0:Vc%=�:� �Q��af(w%,i%,cw%):�cx%,cy%,cz%,dU%,dV$,dW%,dX%,dY%:cz%=w%:dU%=i%:dY%=64:Ȏcw% � �7�2,3,4,5:cx%=w%:cy%=i%:�cw%=2 �cw%=3 �w%=Vn%�w%=Vo% �vUy%!0=w%:ș&400CB,,Uy%:b%!24=b%!4:b%!28=b%!8:b%!32=b%!12:b%!36=b%!16:b%!8=cx%:b%!12=cy%:b%!16=cx%:b%!20=cy%:b%!4=7 �"�7,8:�cw%=7 �b%!0=Vn%�b%!0=Vo% �|ș&400CB,,b%:b%!24=b%!4:b%!28=b%!8:b%!32=b%!12:b%!36=b%!16:b%!8=cz%:b%!12=dU%:b%!16=cz%:b%!20=dU%:b%!4=6:cp%=cz%:cq%=dU% (%�10,11:�cw%=10 �b%!0=Vn%�b%!0=Vo% 2|ș&400CB,,b%:b%!24=b%!4:b%!28=b%!8:b%!32=b%!12:b%!36=b%!16:b%!8=cz%:b%!12=dU%:b%!16=cz%:b%!20=dU%:b%!4=6:cp%=cz%:cq%=dU% d��15:Uy%!0=Vl%:ș&400CB,,Uy%:dZ%=Uy%!4-Uy%!20+256:ș&400CF,,Uy%:cx%=Uy%!0-dZ%:cy%=Uy%!4:cx%=�cY(Yn,cx%,Ut%,Xz%,0,0,0):�cx%=0 �� �6dW%=Ut%!(4*cx%-4):dX%=Ut%!(4*cx%+4):�cx%=1 �dW%=-3 ��cx%=Xz% �dX%=1027 ��b%!4=7:b%!8=0:b%!12=0:b%!16=0:b%!20=0:b%!24=dZ%+dW%+3:b%!28=cy%:b%!32=dZ%+dX%-3:b%!36=cy%:cq%=cx%:cp%=Ut%!(4*cx%):Vc%=�:XU%=2 ���25:Wb%=25:b%!0=w%:ș&400CB,,b%:cx%=b%!4-b%!20:cy%=b%!16-b%!24:b%!4=i%:ș&400CE,,b%:b%!8+=cx%:b%!12+=cy%:b%!16+=cx%:b%!20+=cy%:b%!24=0:b%!28=0:b%!32=Vv%:b%!36=Vw%:b%!4=5:cz%=b%!8:dU%=b%!12:dV$="directory":dY%=68 ,�:Wa%=cw%:�cw%>20 �Wd% � J�Ub%!0=cz%:Ub%!4=dU%:Ub%!8=cz%+dY%:Ub%!12=dU%+64:Ub%!16=-32000:Ub%!20=-32000:Ub%!24=32000:Ub%!28=32000:ș&42400,&C5,1,dV$,Ub% h�:ș&400D0,,b% |�:�cw%=15 ��da �� �K��an:�db,w%:db=�(�s(Wg%))/100:�db<0.1 �db>10 ��1,"Illegal scale factor" �ȎWm% � �)�1:w%=Vn%:Wj=db:�ZX(w%,ct%*db,cu%*db) �)�2:w%=Vo%:Wk=db:�ZX(w%,ct%*db,cu%*db) �)�3:w%=aZ%:Wl=db:�ZX(w%,dc%*db,dd%*db) ��:�cv:�ZW(w%):�ad(w%):� 0���ab:�de$,df$,dg%,t%:de$="Frame "+�dh%+" of "+�di%+". Line "+�(dj%+1)+" of "+�(dk%-1)+".":dg%=100*(dh%-1+dj%/(dk%-1))/di%:ș66 �t%:t%=(t%-dl%)/100:df$=�dg%+"% completed (in "+�t%+" seconds).":$Xs%=de$:$Xu%=df$:�Zc(Xt%,0):�Zc(Xt%,1):� �0��da:ș&400E9,36,1,"ptr_time",2,14,6:Wz%=�:� �2��Vm:ș&400E9,36,1,"ptr_default",1,0,0:Wz%=�:� ����Vh:�dZ%,x%,y%,ZZ%:b%!0=Vl%:ș&400CB,,b%:dZ%=b%!4-b%!20:ș&400CF,,b%:x%=b%!0:y%=b%!4:dZ%=x%-dZ%-256:ZZ%=�cY(Yn,dZ%,Ut%,Xz%,0,0,0):�Wz% � !R�b%!16<>12 �ZZ%=0 ��Vm !\�:�b%!16=12 �ZZ%>0 ��da !p�:� !�T��Yi:�dm%,dn%,x%,y%,z,cz%,dU%,do%:ș&400CF,,b%:dm%=b%!12:x%=b%!0:y%=b%!4:Ȏdm% � !��Vn%:do%=0:z=Wj !��Vo%:do%=1:z=Wk !�:� !��:b%!0=dm%:ș&400CB,,b%:cz%=b%!4-b%!20:dU%=b%!16-b%!24:dp%=(x%-cz%)/(z*bc%):dq%=(y%-dU%)/(z*be%):dn%=�cY(Yi,Uk%,dp%,dq%,bf%,do%,Wt%):�dn%=0 �� "$0dm%=dn%!16:�Wt%=2 �dr%=dm% �ds%:dt%=dm% �ds% "8� "L<��Ve(du%):�dm%,do%,z,cz%,dU%,dp%,dq%,dn%,x%,y%:�du% �1 � "j2ș&400CF,,b%:dm%=b%!12:x%=b%!0:y%=b%!4:Ȏdm% � "~�Vn%:do%=0:z=Wj "��Vo%:do%=1:z=Wk "�:� "���:b%!0=dm%:ș&400CB,,b%:cz%=b%!4-b%!20:dU%=b%!16-b%!24:dp%=(x%-cz%)/(z*bc%):dq%=(y%-dU%)/(z*be%):dn%=�cY(Yi,Uk%,dp%,dq%,bf%,do%,Wt%):�dn%=0 �� "�q�dv(Vn%,dn%,Wj,du%,Wv%,Ww%):�dv(Vo%,dn%+8,Wk,du%,Wx%,Wy%):Wv%=dn%!0:Ww%=dn%!4:Wx%=dn%!8:Wy%=dn%!12:dm%=dn%!16 # y�:Ub%!0=-2:Ub%!4=-2:�dv(Vn%,Ub%,Wj,2,Wv%,Ww%):Ub%!0=-2:Ub%!4=-2:�dv(Vo%,Ub%,Wk,2,Wx%,Wy%):Wv%=-1:Ww%=-1:Wx%=-1:Wy%=-1 #F�:� #dU��dv(w%,dn%,z,f%,dw%,dx%):�cm%,dy%,dz%,x%,y%:x%=dn%!0:y%=dn%!4:�x%=dw% �y%=dx% �� #��b%!0=w%:b%!4=0:b%!8=0:b%!12=32000:b%!16=32000:ș&400C9,,b% �cm%:dy%=b%!4-b%!20:dz%=b%!16-b%!24:ȕcm%:�f% �1 ��eU(dy%,dz%,x%,y%,z) #�"�f% �2 ��eU(dy%,dz%,dw%,dx%,z) #�ș&400CA,,b% �cm%:�:� $2��eV:eW%=1024*�(�s(Xq%)):eX%=1024*�(�s(Xr%)):� $6,��cY(eY%,A%,B%,C%,D%,E%,F%):�(Ul%+eY%):� $@.ݤcY(eY%,A%,B%,C%,D%,E%,F%):eY%+=Ul%:=�eY% $h;��ak(x%,y%,w%,Zt%):�p%,do%,z,dp%,dq%,cz%,dU%,eZ%:Ȏw% � $��Vn%:do%=0:z=Wj $��Vo%:do%=1:z=Wk $���:b%!0=w%:ș&400CB,,b%:cz%=b%!4-b%!20:dU%=b%!16-b%!24:dp%=(x%-cz%)/(z*bc%):dq%=(y%-dU%)/(z*be%):p%=�cY(Ye,Uk%,dp%,dq%,bf%,do%,0):�p%=-1 ��1,"Can't find a point." $�eZ%=Uk%+8+48*p%:�Zt% �1 � $�L�eZ%?30<>255 ��1,"You can't edit the path for a knot that has no path!!" $�4�ZX(Yy%,z*ct%,z*cu%):bd=z:XV%=p%:ea%=w%:�ZW(Yy%) %�:ȎeZ%?30 � %&-�0,1,2,3,4,5,6,7:eZ%?31=eZ%?30:eZ%?30=255 %0�255:eZ%?30=eZ%?31 %:�:�eb(p%,3) %N�:� %lJ��Vc:�x%,y%,w%,z,dw%,dx%:ș&400CF,,b%:x%=b%!0:y%=b%!4:w%=b%!12:ȎXU% � %�&�1:�Yc%=0 �w%=Vn%:z=Wj�w%=Vo%:z=Wk %�vb%!0=w%:ș&400CB,,b%:dw%=cp%:dx%=cq%:cp%=(x%-b%!4+b%!20)/(z*bc%):cq%=(y%-b%!16+b%!24)/(z*be%):�dw%=cp% �dx%=cq% �� %�4�co(dw%,dx%,Yc%,Yb%):�co(cp%,cq%,Yc%,Yb%):�Ve(3) %�L�2:b%!0=Vl%:ș&400CB,,b%:x%-=b%!4-b%!20+256:�x%<>cp% ��ec(cp%,x%):cp%=x% &�da &�:� &4���ec(dw%,ed%):�cm%,x%,y%:b%!0=Vl%:b%!4=0:b%!8=0:b%!12=30000:b%!16=30000:ș&400C9,,b% �cm%:x%=b%!4-b%!20+256:y%=b%!16-b%!24+164:ȕcm%:ș&400E6,1:�x%+dw%,y%:�BY 0,56:ș&400E6,11:�x%+ed%,y%:�BY 0,56:ș&400CA,,b% �cm%:�:� &�#��co(x%,y%,ee%,ef%):�z:�ee%=0 � &�1�eg(Vn%,Wj,x%,y%,0):�ef% ��eg(Vo%,Wk,x%,y%,8) &�3�:�eg(Vo%,Wk,x%,y%,8):�ef% ��eg(Vn%,Wj,x%,y%,0) '�:� '.���eg(w%,z,x%,y%,cb%):�cm%,dy%,dz%,ci,cj:b%!0=w%:b%!4=0:b%!8=0:b%!12=32000:b%!16=32000:ș&400C9,,b% �cm%:dy%=b%!4-b%!20:dz%=b%!16-b%!24:ci=z*bc%:cj=z*be%:ȕcm%:ș&400E6,79:�eh(ei%-1,ej%,x%,y%,dy%,dz%,ci,cj,cb%):�eh(ei%+1,ej%,x%,y%,dy%,dz%,ci,cj,cb%) '�g�eh(ei%,ej%-1,x%,y%,dy%,dz%,ci,cj,cb%):�eh(ei%,ej%+1,x%,y%,dy%,dz%,ci,cj,cb%):ș&400CA,,b% �cm%:�:� '�T��eh(ek%,el%,x%,y%,dy%,dz%,ci,cj,cb%):�p%:�ek%<0 �el%<0 �ek%>ds%-1 �el%>dk%-1 �� '�Qp%=Uk%+8+48*(ek%+ds%*el%)+cb%:�x%*ci+dy%,y%*cj+dz%:�p%!0*ci+dy%,p%!4*cj+dz%:� (<��ah(do%,ef%,cw%,x%,y%):�p%,w%,z,dp%,dq%,cz%,dU%:Ȏdo% � (2�0:w%=Vn%:z=Wj (<�1:w%=Vo%:z=Wk (F��:b%!0=w%:ș&400CB,,b%:cz%=b%!4-b%!20:dU%=b%!16-b%!24:dp%=(x%-cz%)/(z*bc%):dq%=(y%-dU%)/(z*be%):p%=�cY(Ye,Uk%,dp%,dq%,bf%,do%,0):�p%=-1 ��1,"Can't find a point." (��Ya%=p%:�af(x%,y%,cw%):ei%=p% �ds%:ej%=p% �ds%:cp%=Uk%!(8+48*p%+8*do%):cq%=Uk%!(8+48*p%+4+8*do%):Vc%=�:XU%=1:Yc%=do%:Yb%=ef%:�co(cp%,cq%,Yc%,Yb%):� (����em(i%):�x%,y%,en%,p%:p%=Uk%+8+8*(i%-1):�y%=0 �dk%-1:en%=p%+48*y%*ds%:en%!0=0:en%=p%+48*(y%*ds%+ds%-1):en%!0=Zf%:�:�x%=0 �ds%-1:en%=p%+48*x%:en%!4=0:en%=p%+48*(x%+(dk%-1)*ds%):en%!4=Zg%:�:� )�C��ai(x%,y%,eo%,w%):�cz%,dU%,z,do%,dp%,dq%,p%,eZ%,ep%,bm%:Ȏw% � )��Vn%:z=Wj:do%=0 )��Vo%:z=Wk:do%=1 )�:b%!0=w%:ș&400CB,,b%:cz%=b%!4-b%!20:dU%=b%!16-b%!24:dp%=(x%-cz%)/(z*bc%):dq%=(y%-dU%)/(z*be%):p%=�cY(Ye,Uk%,dp%,dq%,bf%,do%,0):�p%=-1 �� )�^dp%=p% �ds%:dq%=p% �ds%:eZ%=Uk%+8+48*p%+29:ep%=(eZ%?0)�3:�eo% �bm%=(ep%+1)�3�bm%=(ep%+3)�3 *&�dp%=0 �bm%=(bm% �254) *0�dq%=0 �bm%=(bm% �253) *:%?eZ%=((?eZ%)�252)�bm%:�eq(p%,3):� *b?��aj(x%,y%,eo%,w%):�cz%,dU%,z,do%,dp%,dq%,p%,eZ%,er%:Ȏw% � *��Vn%:z=Wj:do%=0 *��Vo%:z=Wk:do%=1 *���:b%!0=w%:ș&400CB,,b%:cz%=b%!4-b%!20:dU%=b%!16-b%!24:dp%=(x%-cz%)/(z*bc%):dq%=(y%-dU%)/(z*be%):p%=�cY(Ye,Uk%,dp%,dq%,bf%,do%,0):�p%=-1 �� *�bdp%=p% �ds%:dq%=p% �ds%:eZ%=Uk%+8+48*p%:�eZ%?30=255 ��1,"That knot doesn't belong to a group." *�'er%=(eZ%?30)�15:�eo% �er%+=1�er%-=1 +�er%<0 �er%=7 +�er%>7 �er%=0 +*eZ%?30=((eZ%?30)� �15)�er%:�eb(p%,3):� +>��Yp:�es(1):�es(2):� +Rs��et(er%):�x%,y%,en%,c%:c%=0:�y%=0 �dk%-1:�x%=0 �ds%-1:en%=Uk%+48*c%+8:en%?30=er%:c%+=1:�:�:�ad(Vn%):�ad(Vo%):� +ԃ��es(i%):�x%,y%,c%,en%:x%=(1<<18)*Zf%/(ds%-1):y%=(1<<18)*Zg%/(dk%-1):�cY(Yp,Uk%,ds%,dk%,x%,y%,i%-1):Uk%!0=ds%:Uk%!4=dk%:�i%=0 � ,�ad(Vn%) ,$�:�ad(Vo%) ,8�:ac%=�:�Wu(Yu%,1,�):� ,`#��eu(ee%,ev%):�p%,w%,n%:Ȏev% � ,~ �1:w%=Vn% ,� �2:w%=Vo% ,�g�:ee%=ee%*8:ev%=ev%*8:�n%=0 �ds%*dk%-1:p%=Uk%+48*n%:p%!ev%=p%!ee%:p%!(ev%+4)=p%!(ee%+4):�:�ad(w%):� ,�tݤeu:�p%,s%,i%:s%=1+(8+48*ds%*dk%)/1024:p%=�ew(s%*1024):�p%<=0�1,"No room for temporary workspace "+�ex(s%*1024) -(,�i%=0 �8+48*ds%*dk%�4:p%!i%=Uk%!i%:�:=p% -FW��ey(ez%):�p%,x%,y%,fU%,fV%,d%,cb%:�dk%>=30 ��1,"You can't have more than 30 rows." -d;�ez%=0�1,"You can't insert a row below the bottom row." -nQ�UW:p%=�eu:fV%=8:fU%=8:d%=48*ds%:�y%=0 �dk%-1:�fW(100*y%/(dk%-1)):�y%=ez%-1 � -���x%=0 �ds%-1:�cb%=0 �3:Uk%!(fU%+4*cb%)=(p%!(fV%+4*cb%+48*x%)+p%!(fV%+d%+4*cb%+48*x%))/2:�:�cb%=4 �7:Uk%!(fU%+4*cb%)=p%!(fV%+4*cb%):�:fU%+=48:� .��:�x%=0 �ds%-1:�cb%=0 �7:Uk%!(fU%+4*cb%)=p%!(fV%+4*cb%):�:fV%+=48:fU%+=48:�:�:�VX:dk%+=1:Uk%!4=dk%:�fX(p%):�ad(Vn%):�ad(Vo%):� .�V��fY(fZ%):�p%,fV%,fU%,cb%,x%,y%:�ds%>=30 ��1,"You can't have more than 30 coloum." .�I�fZ%=0�1,"You can't insert a coloum to the left of the first coloum." .�T�UW:p%=�eu:fV%=8:fU%=8:�y%=0 �dk%-1:�fW(100*y%/(dk%-1)):�x%=0 �ds%-1:�x%=fZ%-1 � .�w�cb%=0 �3:Uk%!(fU%+4*cb%)=(p%!(fV%+4*cb%)+p%!(fV%+4*cb%+48))/2:�:�cb%=4 �7:Uk%!(fU%+4*cb%)=p%!(fV%+4*cb%):�:fU%+=48 /Du�:�cb%=0 �7:Uk%!(fU%+4*cb%)=p%!(fV%+4*cb%):�:fU%+=48:fV%+=48:�:�:�VX:ds%+=1:Uk%!0=ds%:�fX(p%):�ad(Vn%):�ad(Vo%):� /�R��fa:�p%,x%,y%,cb%,fV%,fU%,d%:�dk%>=15 ��1,"You can't have more than 30 rows." /�p%=�eu:�UW:fV%=8:fU%=8:d%=-48*ds%:�y%=0 �dk%-1:�fW(100*y%/(dk%-1)):�x%=0 �ds%-1:�cb%=0 �7:Uk%!(fU%+4*cb%)=p%!(fV%+4*cb%):�:fU%+=48:fV%+=48:�:�y%<>dk%-1 � 0H��x%=0 �ds%-1:�cb%=0 �3:Uk%!(fU%+4*cb%)=(p%!(fV%+4*cb%+48*x%)+p%!(fV%+4*cb%+d%+48*x%))/2:�:�cb%=4 �7:Uk%!(fU%+4*cb%)=p%!(fV%+4*cb%):�:fU%+=48:� 0�=�:�:�VX:dk%=2*dk%-1:Uk%!4=dk%:�fX(p%):�ad(Vn%):�ad(Vo%):� 0�R��fb:�p%,x%,y%,cb%,fU%,fV%:�ds%>=15 ��1,"You can't have more than 30 coloums." 0��p%=�eu:�UW:fU%=8:fV%=8:�y%=0 �dk%-1:�fW(100*y%/(dk%-1)):�x%=0 �ds%-1:�cb%=0 �7:Uk%!(fU%+4*cb%)=p%!(fV%+4*cb%):�:fU%+=48:fV%+=48:�x%<>ds%-1 � 1jw�cb%=0 �3:Uk%!(fU%+4*cb%)=(p%!(fV%+4*cb%)+p%!(fV%+4*cb%-48))/2:�:�cb%=4 �7:Uk%!(fU%+4*cb%)=p%!(fV%+4*cb%):�:fU%+=48 1�?�:�:�:�VX:ds%=2*ds%-1:Uk%!0=ds%:�fX(p%):�ad(Vn%):�ad(Vo%):� 2 L��fc(do%,fd%,Zx%,ZU%,i%):�p%,w%,x%,y%,cb%,ce%:ce%=Zf%-1:�i%=1 �ce%=Zg%-1 2(Ȏdo% � 22�1:w%=Vn%:cb%=0 2<�2:w%=Vo%:cb%=8 2F �:�i%=0 � 2ZN�y%=0 �dk%-1:p%=Uk%+8+cb%+48*(ds%*y%+fd%):p%!0=Zx%+p%!0:�p%!0>ce% �p%!0=ce 2x�p%!0<0 �p%!0=0 2�� 2�Q�:�x%=0 �ds%-1:p%=Uk%+8+cb%+48*(ds%*fd%+x%):p%!4=ZU%+p%!4:�p%!4>ce% �p%!4=ce% 2��p%!4<0 �p%!0=0 2�� 2��:�ad(w%):� 2�D��cs(i%,fe%,ff%,fg%,fh%):�cb%,w%,dW%,fi%,dX%,fj%,p%,Zx,ZU:Ȏi% � 3�1:w%=Vn%:cb%=Uk%+8 3�2:w%=Vo%:cb%=Uk%+16 3"p�:�UW:dW%=100000:fi%=100000:dX%=-100000:fj%=-100000:�fW(0):�c%=0 �ds%*dk%-1:p%=cb%+48*c%:�p%!0>dX% �dX%=p%!0 3r�p%!4>fj% �fj%=p%!4 3|�p%!0<dW% �dW%=p%!0 3��p%!4<fi% �fi%=p%!4 3���:Zx=(fg%-fe%)/(dX%-dW%):ZU=(fh%-ff%)/(fj%-fi%):�fW(50):�c%=0 �ds%*dk%-1:p%=cb%+48*c%:p%!0=(p%!0-dW%)*Zx+fe%:p%!4=(p%!4-fi%)*ZU+ff%:�:�VX:�ad(w%):� 4b��fk:�p%,x%,y%:p%=Uk%+8:�y%=0 �dk%-1:�x%=0 �ds%-1:p%!32=0:p%!36=0:p%!40=0:p%!44=0:p%+=48:�:�:� 4v+��fl(c%,r%,do%):�p%,y%,x%,w%,i%:Ȏdo% � 4��1:w%=Vn%:i%=0 4��2:w%=Vo%:i%=8 4�d�:p%=Uk%+8+i%+48*(c%+ds%*r%):y%=p%!4:�x%=0 �ds%-1:p%=Uk%+8+i%+48*(x%+ds%*r%):p%!4=y%:�:�ad(w%):� 5+��fm(c%,r%,do%):�p%,y%,x%,w%,i%:Ȏdo% � 5*�1:w%=Vn%:i%=0 54�2:w%=Vo%:i%=8 5>d�:p%=Uk%+8+i%+48*(c%+ds%*r%):x%=p%!0:�y%=0 �dk%-1:p%=Uk%+8+i%+48*(c%+ds%*y%):p%!0=x%:�:�ad(w%):� 5����fn(fo%):�x%,y%,r%,c%,eZ%,p%:c%=fo% �ds%:r%=fo% �ds%:eZ%=Uk%+8+48*fo%:�y%=r%-1 �r%+1:�x%=c%-1 �c%+1:�x%>=0 �x%<ds% �y%>=0 �y%<ds% � 5�[p%=Uk%+8+48*(x%+y%*ds%):�p%?30=255 �p%!32=eZ%!32:p%!36=eZ%!36:p%!40=eZ%!40:p%!44=eZ%!44 6�:�:�:�XZ% ��ad(Yy%) 6.� 6B���fp(fo%):�x%,y%,c%,r%,n%,fg%,fq%,fh%,fr%,p%:�bg:c%=fo% �ds%:r%=fo% �ds%:n%=0:�y%=r%-1 �r%+1:�x%=c%-1 �c%+1:�x%>=0 �x%<ds% �y%>=0 �y%<ds% � 6�8p%=Uk%+8+48*(x%+y%*ds%):�p%?30=255 �x%<>c% �y%<>r% � 6�5n%+=1:fg%+=p%!32:fh%+=p%!36:fq%+=p%!40:fr%+=p%!44 6�� 6��:�:�:�n%>0 � 7 Gp%=Uk%+8+48*fo%:p%!32=fg%/n%:p%!36=fh%/n%:p%!40=fq%/n%:p%!44=fr%/n% 7�:�bg:� 7Z`��bW(fs%,ft%,fu%,t,fv$,fw%):�p%,t%,cm%:�eV:�Ws%>=128 ��1,"No room for any more morph tasks." 7�0�fs% �(t>1 �t<0) ��1,"Time is out of range." 7�;� �fs% �(t<1 �t>Xz%) ��1,"The frame number is illegal." 7�p%=Un%+8*Ws%:Ws%+=1:Ȏfu% � 7�/�0:fx%=4+4*((Zf%-1)�4):fy%=fx%*Zg%+60:fz%=� 7�1�1:fx%=4+4*((Zf%-1)�4):fy%=fx%*Zg%+2108:fz%=� 7�0�8:fx%=4+4*((Zf%-1)�8):fy%=fx%*Zg%+188:fz%=� 7�"�:cZ%=fu%:�fs% �t%=1024*t�t%=t 8�t%=1024 �t%=1023 8 cm%=0:�fs% �cm%=cm% �(1<<10) 8"`p%!0=t% �cm%:p%!4=0:�Vk(Xd%):�Vk(Xj%):�Vk(Yv%):�Zo:�Vk(aZ%):�Vk(WW%):�aq% ��ad(Vn%):�ad(Vo%) 8TVf%=�:� 8rd��Vg:�cm%,fs%,t%,gU%,t,fv$,gV$,gW%,d%,gX%,h%,i%:�ce%,gY%,gZ%,ga%,gb%,y%,p%,gc%,gd%,t$:�Ws%<=0 �� 8�� �aq% � 8��Zr% ��Zr(1)��UW 8��:�Up%(3)<>-1 ��fX(Up%(3)) 8�=UZ%?28=ge%+cZ%*16:UZ%?29=as%:�YY% �UZ%?29=(UZ%?29)�%10000 8�#�YZ% �UZ%?29=(UZ%?29)�%10000000 8�lUZ%!24=fx%:di%=Ws%:gf%=Ws%:dh%=0:ș66 �dl%:�:Ws%-=1:dh%+=1:gd%=�:� �(aq% �Zr%) ��fW(100*(gf%-Ws%-1)/gf%) 9:3cm%=Un%!(8*Ws%):�(cm% �(1<<10))<>0 �fs%=��fs%=� 9N7t%=(cm% �1023):�fs% �t=t%/1024�gU%=t%:t%=Ut%!(4*t%) 9b1UZ%!108=t%:�cY(Yf,Uk%,t%,Uu%,UZ%,0,0):ȎcZ% � 9� �0:gX%=60 9��1:gX%=2108 9� �2:gX%=32 9��8:gX%=188 9� �9:gX%=16 9��10:gX%=28 9��11:gX%=40 9��:�Up%(3)=-1 � 9�gc%=�ew(fy%):�gc%<=0 ��1,"No room for morphed image. You can either close other applications or use the option 'Swap output file'." 9�Up%(3)=gc% : �:ȎcZ% � :a�0:Up$(3)="FRAME":gc%!0=fy%:gc%!4=0:gc%!8=16:gc%!12=16:ș&2E,256+15,gc%,"frame",0,Zf%,Zg%,bx% :4��1:Up$(3)="FRAME":gc%!0=fy%:gc%!4=0:gc%!8=16:gc%!12=16:ș&2E,256+15,gc%,"frame",0,Zf%,Zg%,bx%:�cY(Yl,gc%+60,fx%*Zg%,gc%+2108,0,0,0):gc%!48=2048+gc%!48:gc%!52=gc%!48:gc%!16=fx%*Zg%+2108:gc%!12=gc%!16+16:�d%=0 �255:Ub%?0=0:Ub%?1=d%:Ub%?2=d%:Ub%?3=d% :�-gc%!(60+8*d%)=!Ub%:gc%!(60+8*d%+4)=!Ub%:� :���8:gc%!0=fy%:gc%!4=0:gc%!8=16:gc%!12=16:ș&2E,256+15,gc%,"frame",1,Zf%,Zg%,�gg(bx%):Up$(3)="FRAME":�d%=0 �15:Ub%?0=0:Ub%?1=d%*16+15:Ub%?2=d%*16+15:Ub%?3=d%*16+15:gc%!(60+8*d%)=!Ub%:gc%!(60+8*d%+4)=!Ub%:� :��9,10,11 :��:UZ%!8=gc%+gX%:�gh% � ;ZgY%=-1:gZ%=-1:�y%=0 �dk%-2:�cY(Yj,Uk%,y%,UZ%,0,0,0):d%=UZ%!204-UZ%!200:�d%>gY% �gY%=d% ;L?�cY(Yj,Uk%,y%,UZ%,0,1,0):d%=UZ%!204-UZ%!200:�d%>gZ% �gZ%=d% ;jd�:ga%=gi%*(gY%+1):gb%=gi%*(gZ%+1):p%=�ew(ga%):�p%<=0 ��1,"No room for morph-image "+�ex(ga%+gb%) ;�TUp%(5)=p%:p%=�ew(gb%):�p%<=0 ��fX(Up%(5)):�1,"No room for morph-image "+�ex(gb%) ;� Up%(6)=p% ;��:ga%=0:gb%=0 ;��:�gh% � ;�*�gj(fv$,gX%,gc%,�,�,Up%(5),Up%(6),aq%) ;��:�aq% � < �gj(fv$,gX%,gc%,�,�,0,0,�) <�:�cY(Yg,Uk%,t%,UZ%,0,0,0) <(� <2#�:�gh% ��fX(Up%(5)):�fX(Up%(6)) <F(� �aq% ��(-133) ��(-5) ��Zp:ș6,21,0 <Pgd%=�-gd%:�aq% � <d6t$=�((�(gd%/10))/10):�t$,".") �t$=�t$,�t$,".")+1) <x$�i(gk%,7)=t$ <�?�:�Ws%=0:t$=�((�(gd%/10))/10):�t$,".") �t$=�t$,�t$,".")+1) <�0$�i(gk%,7)=t$:�ZW(aZ%):�ad(aZ%):Vf%=�:�aq% � <��ad(Vn%):�ad(Vo%) <��:�Zr% ��Zr(0)��VX <�G�:�Xt("Morphing completed.","Last frame took "+t$+" seconds.",""):� =P��gl(gm$,ev%,gn%,ee%):�h%:ș&D,&C3,gm$ �h%:ș&C,3,h%,ev%,gn%,ee%:ș&D,0,h%:� =^m��gj(go$,gp%,gq%,gr%,gs%,gt%,gu%,gv%):�gw%,gx%,gy%,gz%,hU%,hV%,hW%:�gw%=0 �dk%-2:dj%=gw%:�gv% � �Zr% ��ab =� �gs% � =���cY(Yj,Uk%,gw%,UZ%,0,0,0):gy%=UZ%!200:gz%=UZ%!204:hU%=gz%-gy%+1:�gl(Vn$,gt%,hU%*gi%,hX%+(Zg%-gz%-1)*gi%):UZ%!0=gt%-(Zg%-gz%-1)*gi%:�ge%=1 ��cY(Yk,gt%,Ua%,hU%*gi%,0,0,0) =̬�cY(Yj,Uk%,gw%,UZ%,0,1,0):gy%=UZ%!200:gz%=UZ%!204:hU%=gz%-gy%+1:�gl(Vo$,gu%,hU%*gi%,hX%+(Zg%-gz%-1)*gi%):UZ%!4=gu%-(Zg%-gz%-1)*gi%:�ge%=1 ��cY(Yk,gu%,Ua%,hU%*gi%,0,0,0) >�:�gv% � >3gx%=gw%*ds%:hW%=gw%*ds%+ds%-2:�:hV%=�WU:ȎhV% � >D]�0,1:�cY(Ym,gx%,gx%+ds%,gx%+ds%+1,Uk%,UZ%,0):�cY(Ym,gx%,gx%+1,gx%+ds%+1,Uk%,UZ%,0):gx%+=1 >X�2:�Zp:Va%=�:� >b�3:�Zp:� >l�:�gx%>hW% >�q�:�gx%=gw%*ds% �gw%*ds%+ds%-2:�cY(Ym,gx%,gx%+ds%,gx%+ds%+1,Uk%,UZ%,0):�cY(Ym,gx%,gx%+1,gx%+ds%+1,Uk%,UZ%,0):� >� �:�:� >�0��Zp:Vf%=�:�Vk(aZ%):�Up%(3)<>-1 ��fX(Up%(3)) ?!�gh% ��fX(Up%(5)):�fX(Up%(6)) ?Ws%=0:� ?>*��aW:�hY(1,1,Vf%):�hY(1,2,Vf%):WX%=1:� ?z!��ae(do%):�s%:Wm%=do%:Ȏdo% � ?�$�1:�al(Wh%,0,Wg%,100*Wj,1,1,0,4) ?�$�2:�al(Wh%,0,Wg%,100*Wk,1,1,0,4) ?�$�3:�al(Wh%,0,Wg%,100*Wl,1,1,0,4) ?�K�:$YU%=�Xz%:$Xn%=�Zf%+"x"+�Zg%:$Um%=�(ds%)+" x "+�(dk%):�Vf% �s%=1�s%=0 ?�x�hY(2,6,1-s%):�hY(2,1,s%):�hY(2,2,s%):�hY(2,3,s%):�hY(2,4,s%):�hY(2,5,s%):�hY(3,2,s%):�hY(3,3,s%):�do%=3 ��hY(2,1,1) @.��hY(7,1,Wt%<>2):�hY(7,2,Wt%<>2):�hY(4,2,gh%):�hY(4,3,gh%):�hY(8,2,Wt%<>2):�hY(8,3,Wt%<>2):�hY(7,5,Wt%<>2):�hY(7,6,Wt%<>2):WX%=2:� @~���au:�hZ(6,0,ha%=0):�hZ(6,1,ha%=7):�hZ(6,2,ha%=8):�hZ(6,3,ha%=9):�hZ(6,4,ha%=10):�hZ(6,5,ha%=11):�hZ(6,6,ha%=12):�hZ(6,7,ha%=13):�hZ(6,8,ha%=14):�hZ(6,9,ha%=15):�hZ(6,10,ha%=71):WX%=3:� @���bX(t%):WX%=t%:� @���ao:WX%=6:� A,��bh:�hZ(19,3,Xa%):�hZ(19,4,XZ%):WX%=7:� AZ���Wo:�m$:hb%=UX%:hc%=UY%:�hd(3,1,"Morpheus","Info|[Info],Options...|,Quit|"):m$="White|,Black|#07=,Dark blue|#08,Yellow|#79,Green|#7A,Red|#7B,Cream|#7C,Army green|#0D,Orange|#7E,Blue|#7F=,Invert|":�hd(11,6,"Grid colour",m$) A��m$="1|#08,2|#79|,3|#7A,4|#7B,5|#7C,6|#0D,7|#7E,8|#8F":�hd(8,11,"Group",m$):�hd(5,19,"Path tools","Straighten|=,Copy to neighbours|,Copy from neighbours|=,Show all||,Draw neighbours|") A��m$="Sprite 8bpp|,Sprite 8bpp grey|,Clear 24bpp|=,Sprite 4bpp grey|,CMYK 32bpp|,P15 (15bpp RGB)|,P13 (15bpp YUV)|":�hd(7,16,"Formats",m$):�hd(4,3,"File","Info|[File],Save setup|,Options...|,Drop file|"):�hd(1,10,"Grid size"," |(08GRD)") B��hd(1,13,"Abort","Are you sure?|"):�hd(5,15,"Interval","Regular|,Speed up|,Slow down|,Fast-Slow-Fast|,Slow-Fast-Slow|"):�hd(4,17,"Move coloum","Left much|,Left little|=,Right much|,Right little|") B"��hd(4,18,"Move row","Up much|,Up little|=,Down much|,Down little|"):�hd(3,14,"Frames","No. of frames|*[FrmN],Timing|[Fram]=,Intervals|>15<"):m$="1...|,2...|,3...|,4...|,5...|,6...|,7...|,8...|":�hd(8,12,"Group",m$) BJ�m$="10 x 10|,15 x 15|,20 x 20|,30 x 30|,50 x 50|,Custom|>10<":�hd(6,9,"Grid size",m$):m$="Double rows|,Double coloums|=,Insert row|,Insert coloum|":�hd(4,8,"Adjust grid",m$) Br�m$="Tidy border|,Move row|>18<,Move coloum|>17<,Fit in area...|,Fit to image|,Straighten row|,Straighten coloum|":�hd(7,7,"Grid tools",m$):m$="Tools|>7<,Reset grid|,Export grid|=,Reset groups|>11<,Reset paths|=,Size|>9<,Adjust grid|>8<" B���hd(7,5,"Grid",m$):m$="Single frame...|,Sequence of frames...|=,Animation|[Morp3],Uncompressed Replay|[Morp4]*|,ViA|[Morp4]*":�hd(5,4,"Morph",m$):m$="File|>3<,Grid|>5<,Morph|>4<,Frames|>14<,Group|>12<,Zoom|[Zoom]=,Abort|>13<":�hd(7,2,"Morpheus",m$) B�K�hY(16,2,1):�hY(16,4,1):�hY(16,5,1):�hY(16,6,1):�hY(3,1,1):�hY(9,4,1):� B�1ݤs(a%):a$="":ȕ?a%>31:a$+=�(?a%):a%+=1:�:=a$ Cݤbk(f$):�f$,".") � C)ȕ�f$,".")>0:f$=�f$,�f$,".")+1):�:=f$ C&+�:ȕ�f$,":")>0:f$=�f$,�f$,":")+1):�:=f$ C: �:="" CX���We:�he%,hf%,n%,hg%:�n%=0 �255:Uw%?n%=0:�:he%=&400DB:hf%=&400C1:n%=Q%:hg%=6000:ș&400D9,,"<MorphDemo$Dir>.Resources.Templates":șhe%,,b%,n%,Q%+hg%,Uw%,"Info" �,,n%:b%!64=Ux%:șhf%,,b% �Wf%:șhe%,,b%,n%,Q%+hg%,-1,"Zoom" �,,n%:șhf%,,b% �Wh% C��șhe%,,b%,n%,Q%+hg%,-1,"File" �,,n%:șhf%,,b% �gk%:șhe%,,b%,n%,Q%+hg%,-1,"Source" �,,n%:șhf%,,b% �Vn%:șhe%,,b%,n%,Q%+hg%,-1,"Options" �,,n%:b%!64=Ux%:șhf%,,b% �Wr%:șhe%,,b%,n%,Q%+hg%,-1,"Options2" �,,n%:șhf%,,b% �Yv% C��șhe%,,b%,n%,Q%+hg%,-1,"Dest" �,,n%:șhf%,,b% �Vo%:șhe%,,b%,n%,Q%+hg%,-1,"Frame" �,,n%:șhf%,,b% �aZ%:șhe%,,b%,n%,Q%+hg%,-1,"FrameEd" �,,n%:șhf%,,b% �Vl%:șhe%,,b%,n%,Q%+hg%,-1,"FrameNum" �,,n%:șhf%,,b% �YV% C��șhe%,,b%,n%,Q%+hg%,-1,"Tools" �,,n%:b%!64=Ux%:șhf%,,b% �Yu%:șhe%,,b%,n%,Q%+hg%,-1,"Time" �,,n%:șhf%,,b% �WW%:șhe%,,b%,n%,Q%+hg%,-1,"Report" �,,n%:șhf%,,b% �Xt%:șhe%,,b%,n%,Q%+hg%,-1,"Morph1" �,,n%:b%!64=Ux%:șhf%,,b% �Xd% D�șhe%,,b%,n%,Q%+hg%,-1,"Morph2" �,,n%:b%!64=Ux%:șhf%,,b% �Xj%:șhe%,,b%,n%,Q%+hg%,-1,"Morph3" �,,n%:b%!64=Ux%:șhf%,,b% �Xm%:șhe%,,b%,n%,Q%+hg%,-1,"Morph4" �,,n%:șhf%,,b% �Xp%:șhe%,,b%,n%,Q%+hg%,-1,"NewMorph" �,,n%:b%!64=Ux%:șhf%,,b% �Xw% D>Cșhe%,,b%,n%,Q%+hg%,-1,"PathEd" �,,n%:șhf%,,b% �Yy%:ș&400DA:� Dfj��hd(hh%,h%,hi$,t$):�de$,hj$,hk$,c$,hl%,hm%,hn%,I%,cg%,ho%,hp%,hq%,hr%,hs%:�h%<0 �gX%=Uo%(-h%)�gX%=hc% D�"ht%=gX%:�hi$>11 �hi$=�hi$,11) D��$ht%=hi$:cg%=16*�hi$+8:ht%!12=&70207:ht%!20=44:ht%!24=0:ht%+=28:�I%=1 �hh%:hl%=-1:hm%=0:hn%=0:hp%=0:hq%=7:hr%=0:hs%=0:de$=�t$,�t$,",")-1):hj$=�de$,�de$,"|")-1):c$=�de$,�de$,"|")+1):�c$,">") � D�=hk$=�c$,�c$,">")+1):hk$=�hk$,�hk$,"<")-1):hl%=Uo%(�(hk$)) E�:�c$,"[") � E5hk$=�c$,�c$,"[")+1):hk$=�hk$,�hk$,"]")-1):Ȏhk$ � E8�"Info":hl%=Wf% EB�"Zoom":hl%=Wh% EL�"Time":hl%=WW% EV�"File":hl%=gk% E`�"FrmN":hl%=YV% Ej�"Fram":hl%=Vl% Et�"Morp1":hl%=Xd% E~�"Morp2":hl%=Xj% E��"Morp3":hl%=Xm% E��"Morp4":hl%=Xp% E�:�1,"Unknown window :"+hk$ E�� E��:�c$,"(") � E�9hk$=�c$,�c$,"(")+1):hk$=�hk$,�hk$,")")-1):Ȏ�hk$,3) � E��"GRD":ht%!12=Um% E�<�:ht%!16=-1:ht%!20=��hk$,2):hm%=4:hp%=1:cg%=16+16*ht%!20 F�:ho%=�hj$:�ho%>11 � F2?ht%!12=hb%:ht%!16=-1:ht%!20=ho%+1:$hb%=hj$:hb%+=ho%+2:hp%=1 FP�:$(ht%+12)=hj$ Fd#�:�16+16*ho%>cg% �cg%=16+16*ho% Fx�:�c$,"=") �hn%=2 F��c$,"*") �hs%=8 F��c$,"#") � F�=hq%=�("&"+�c$,�c$,"#")+1,1)):hr%=�("&"+�c$,�c$,"#")+2,1)) F���:t$=�t$,�t$,",")+1):ht%!0=hn% �hm% �hs%:ht%!4=hl%:ht%!8=&21 �hp%<<8 �hq%<<24 �hr%<<28:ht%+=24:�:ht%!-24=(ht%!-24 �&80):gX%!16=cg%:�h%>=0 �hc%+=28+24*hh%:Uo%(h%)=gX% G� G,��hu(b%):Ȏb%!0 � G@�0:�Zn(Wf%) GJ�1:�ZW(Yv%) GT�2:Va%=� G^�:� G|$��hv(b%):�x%,y%,t$,t,f%:Ȏb%!0 � G��0:Ȏb%!4 � G��0:�Zn(gk%) G��2:�ZW(Yv%) G� �3:�Zq G�� G��1:Ȏb%!4 � G��0:Ȏb%!8 � G�!�0:�em(Wm%):�ad(Vn%):�ad(Vo%) G��1:Ȏb%!12 � G��0:�fc(Wm%,dt%,0,5,1) G��1:�fc(Wm%,dt%,0,1,1) H�2:�fc(Wm%,dt%,0,-5,1) H�3:�fc(Wm%,dt%,0,-1,1) H� H&�2:Ȏb%!12 � H0�0:�fc(Wm%,dr%,-5,0,0) H:�1:�fc(Wm%,dr%,-1,0,0) HD�2:�fc(Wm%,dr%,5,0,0) HN�3:�fc(Wm%,dr%,1,0,0) HX� Hb �3:�aV(7) Hl�4:�cs(Wm%,0,0,Zf%,Zg%) Hv�5:�fl(dr%,dt%,Wm%) H��6:�fm(dr%,dt%,Wm%) H�� H�!�1:�es(Wm%):�ad(Vn%):�ad(Vo%) H��2:�eu(Wm%,3-Wm%) H��3:Ȏb%!8 � H��-1:�et(3) H�:�et(b%!8) H�� H� �4:�fk H��5:Ȏb%!8 � H��0:ds%=10:dk%=10:�Yp:�et(3) H��1:ds%=15:dk%=15:�Yp:�et(3) I�2:ds%=20:dk%=20:�Yp:�et(3) I�3:ds%=30:dk%=30:�Yp:�et(3) I�5:t$=�s(Um%):�t$,"x") � I*Ox%=�(�t$,�t$,"x")-1)):y%=�(�t$,�t$,"x")+2)):�x%>=3 �x%<=30 �y%>=3 �y%<=30 � I>"ds%=x%:dk%=y%:�Yp:�et(3):t$="" IR$�:�1,"Illegal grid size (3-30)." If� Ip�:�t$,"X") � I�Ox%=�(�t$,�t$,"X")-1)):y%=�(�t$,�t$,"X")+2)):�x%>=3 �x%<=30 �y%>=3 �y%<=30 � I�ds%=x%:dk%=y%:�Yp:�et(3) I�$�:�1,"Illegal grid size (3-30)." I�� I�� I�� I��6:Ȏb%!8 � I� �0:�fa I� �1:�fb I��2:�ey(dt%) J�3:�fY(dr%) J� J� J$�2:Ȏb%!4 � J.�0:�ZW(Xd%) J8�1:�ZW(Xj%) JB�2:�Zn(Xm%) JL�3:�Zn(Xp%) JV� J`�3:Ȏb%!4 � Jj�0:�Ze:�Zn(YV%) Jt�1:�Zn(Vl%) J~�2:�bb(b%!8) J�� J��4:�b%!4<>-1 � J��Zh(1+b%!4) J��:�Zh(1) J��:�ZW(WW%) J��5:�Zn(Wh%) J��:� J���hw(b%):�c%,c$:Ȏb%!0 � K�0:ha%=0 K�1:ha%=7 K(�2,3,4,5,6,7,8,9:ha%=6+b%!0 K2�10:ha%=71 K<+�:c%=ha%:c$="":�c%=71 �c%=0:c$="Invert" KZ.$Wq%=c$:�Zi(Wr%,31,c%):�ad(Vn%):�ad(Vo%):� K�.��hx(b%):bU%=b%!0:�az(bU%,Xd%,18):�ay%=3 � K�ȎbU% � K�)�0,1,3:$Xe%="Sfile_ff9;Pptr_hand,6,6" K��:�Zc(Xd%,4) K��:� K�'��hy(b%):bZ%=b%!0:�az(bZ%,Xj%,17):� L,��hz(b%):�Zh(1+b%!0):� LT��iU(b%):�p%:Ȏb%!0 � Lr>�0:�bg:p%=Uk%+8+48*XV%:p%!32=0:p%!36=0:p%!40=0:p%!44=0:�bg L��1:�fn(XV%) L��2:�fp(XV%) L��3:Xa%=�Xa%:�ad(Yy%) L��4:XZ%=�XZ%:�ad(Yy%) L��:� L���Vs(b%):ȎWX% � L��1:�hu(b%) L��2:�hv(b%) L��3:�hw(b%) M�4:�hx(b%) M�5:�hy(b%) M�6:�hz(b%) M&�7:�iU(b%) M0�:ș&400CF,,b%:�(b%!8 �1) � MNȎWX% � MX#�1:�aW:ș&400D4,,Uo%(1),aX%,aY% Mb(�2:�ae(Wm%):ș&400D4,,Uo%(2),aX%,aY% Ml#�3:�au:ș&400D4,,Uo%(6),aX%,aY% Mv+�4,5:�bX(WX%):ș&400D4,,Uo%(16),aX%,aY% M�$�6:�ao:ș&400D4,,Uo%(11),aX%,aY% M�$�7:�bh:ș&400D4,,Uo%(19),aX%,aY% M�� M��:� M�g��Zn(w%):�dp%,dq%:ș&400CF,,Uy%:dp%=Uy%!0:dq%=Uy%!4:Uy%!0=w%:ș&400CB,,Uy%:�((Uy%!32)�(1<<16))<>0 � M��ad(w%) M�<�:ș&400D4,,w%,dp%-(Uy%!12-Uy%!4)/2,dq%+(Uy%!16-Uy%!8)/2 N�:� N*S��hY(p%,n%,s%):p%=Uo%(p%)+36+n%*24:�s% �!p%=(!p% �&400000)�!p%=(!p% � �&400000) NH� N\G��hZ(p%,n%,t%):p%=Uo%(p%)+28+n%*24:�t% �!p%=(!p% �1)�!p%=(!p% � �1) Nz� N���UW:ș&406C0:� N���VX:ș&406C1:� N���fW(p%):�p%<0 �p%=0 N�ș&406C4,p%:� N���az(f%,w%,i%):�f$:Ȏf% � N��0:f$="Sprite 8bpp" N��1:f$="Sprite 8bpp grey" O�2:f$="Clear 24bpp" O�3:f$="Sprite 4bpp grey" O�4:f$="CMYK 32bpp" O$�5:f$="P15 (15bpp RGB)" O.�6:f$="P13 (15bpp YUV)" O8 �:$�i(w%,i%)=f$:�Zc(w%,i%):� O~9��Wu(w%,i%,f%):Uy%!0=w%:Uy%!4=i%:ș&400CE,,Uy%:Ȏf% � O��0:Uy%!8=Uy%!24 � �(1<<21) O��1,-1:Uy%!8=Uy%!24 �(1<<21) O��2:Uy%!8=Uy%!24 �(1<<21) O��:Uy%!12=-1:ș&400CD,,Uy%:� O�8��ar(w%,i%,f%):Uy%!0=w%:Uy%!4=i%:ș&400CE,,Uy%:�f% � P Uy%!8=Uy%!24 �(1<<22) P �:Uy%!8=Uy%!24 � �(1<<22) P�:Uy%!12=-1:ș&400CD,,Uy%:� PFB��Zc(w%,i%):Uy%!0=w%:Uy%!4=i%:Uy%!8=0:Uy%!12=0:ș&400CD,,Uy%:� Pn2ݤi(w%,i%):b%!0=w%:b%!4=i%:ș&400CE,,b%:=b%!28 Px7ݤXf(w%,i%):Uy%!0=w%:Uy%!4=i%:ș&400CE,,Uy%:=Uy%!32 P�1��Zr(k%):�k% �ș&1A,&300,&F00�ș&1A,&D00,&F00 P�� P�x��Zi(w%,i%,hr%):Uy%!0=w%:Uy%!4=i%:ș&600CE,,Uy%:Uy%!8=Uy%!24:Uy%?11=((Uy%?11)�15)�(hr%*16):Uy%!12=-1:ș&600CD,,Uy%:� P���Ys(iV%):�t%,i%:�iV% � Q�aq%=�:�Wu(Wr%,4,0):Zr%=�:�Wu(Wr%,2,0):�ar(Wr%,2,0):iW%=�:�Wu(Wr%,13,0):�ar(Wr%,13,1):Yt%=�:�Wu(Wr%,3,1):�ar(Xd%,5,1):�ar(Xj%,5,1):at%=�:�Wu(Wr%,29,1):ax%=�:�Wu(Wr%,42,0):�ar(Wr%,42,0):ac%=�:�Wu(Yu%,1,1):ag%=�:�Wu(Wr%,32,1):ha%=11:�Zi(Wr%,31,ha%) Q|��:Zj%=1:�t%=1 �8:�i%=0 �10:Ur%(t%,i%)=i%*50.8:�:�ap(t%):�:$�i(gk%,7)="-":ay%=0:�Wu(Xd%,6,1):�Wu(Xd%,7,0):�Wu(Xd%,8,0):�ar(Xd%,8,1):�Wu(Xd%,17,0):$Xc%="Morpheus:Morphed":$Xg%="0.50":$Xh%="1":bV%=�:�Wu(Xd%,11,1):�ar(Xd%,14,1):Yw%=�:bU%=0:�az(0,Xd%,18) RD��ar(Xd%,2,1):�ar(Xd%,4,1):bY%=0:�Wu(Xj%,6,1):�Wu(Xj%,7,0):�Wu(Xj%,8,0):�ar(Xj%,8,1):�Wu(Xj%,16,0):$Xi%="Morpheus:Series":$Xk%="1":ba%=�:�Wu(Xj%,12,1):�ar(Xj%,13,1):Yx%=�:bZ%=0:�az(0,Xj%,17):�ar(Xj%,2,1):�ar(Xj%,4,1):$Xl%="!MorphFilm":�ar(Xm%,2,1) R�Y�ar(Xm%,1,1):�ar(Xm%,3,1):�ar(Xm%,5,1):$Xo%="ARFilm":�ar(Xp%,2,1):�ar(Xp%,1,1):�iV% � Sjge%=0:gh%=�:cZ%=0:eW%=200*1024:$Xq%="200":eX%=200*1024:$Xr%="200":av%=�:�Wu(Wr%,36,0):�ar(Wr%,37,�av%) S\N�:�Wu(Wr%,39,0):�ar(Wr%,39,1):�ar(Wr%,40,1):�ar(Wr%,43,1):as%=0:�iX(as%):� S����iX(p%):�eZ%:eZ%=(p% �1)<>0:�Wu(Wr%,16,�eZ%):�Wu(Wr%,17,eZ%):eZ%=(p% �2)=0:�Wu(Wr%,19,�eZ%):�Wu(Wr%,20,eZ%):eZ%=(p% �4)<>0:�Wu(Wr%,23,�eZ%):�Wu(Wr%,24,eZ%):eZ%=(p% �8)=0:�Wu(Wr%,25,�eZ%):�Wu(Wr%,26,eZ%):� T."��VV(VU%,l%):ș&1D,0,VU%,,l%:� TB8ݤew(s%):�f%,p%:ș&2001D,2,VU%,,s% �,,p%;f%:�f% �1 � Tjzș&400EC,VU%+VU%!8+&100+s%-&8000,-1 �f%:f%+=&8000:ș&1D,5,VU%,,f%-VU%-VU%!12:ș&2001D,2,VU%,,s% �,,p%;f%:�f% �1 �p%=-1 T� �:=p% T���fX(�p%):�p%<=0 �� T�Qș&1D,3,VU%,p%:ș&1D,5,VU%,,VU%!8-VU%!12:ș&400EC,VU%+VU%!12-&8000,-1:p%=-1:� U���Wn:ș53,-1,3 �,,iY%:ș53,-1,4 �,,iZ%:iZ%=(1<<iZ%):ș53,-1,5 �,,ia%:ia%=(1<<ia%):ș53,-1,11 �,,Vv%:Vv%=Vv%*iZ%:ș53,-1,12 �,,Vw%:Vw%=Vw%*ia%:�cv:� Ux&ݤcU(m%,n%):ș53,m%,n% �,,ib%:=ib% U���cv:�i%:� �WZ% �� U� �ic%>15 � U��id%=0 � U�ș&40740,15,0,-1,-1,Uh% U�K�:�i%=0 �255:Ub%?0=0:Ub%?1=i%:Ub%?2=i%:Ub%?3=i%:ș&40744,!Ub% �Uh%?i%:� U�� V(�:ș&400ED,296,Up%(1),Up$(1),,,,,Uh% V��:ș&40740,15,0,-1,-1,Ui%:�i%=0 �255:Ub%?0=0:Ub%?1=i%:Ub%?2=i%:Ub%?3=i%:ș&40744,!Ub% �Uj%?i%:�:Ud%!0=ct%*Wj:Ud%!4=cu%*Wj:Ud%!8=Zf%*iZ%:Ud%!12=Zg%*ia%:Ue%!0=ct%*Wk:Ue%!4=cu%*Wk:Ue%!8=Zf%*iZ%:Ue%!12=Zg%*ia% Vh<Uf%!0=dc%*Wl:Uf%!4=dd%*Wl:Uf%!8=Zf%*iZ%:Uf%!12=Zg%*ia%:� V�q��Vi(b%):�cm%,x%,y%,Zy%,i%,p%,ie%,fq%,fr%,ci,cj:ș&400C8,,b% �cm%:x%=b%!4-b%!20:y%=b%!16-b%!24:ȕcm%:Ȏb%!0 � V�y�Vl%:ș&400E6,11:�Zy%=1 �Xz%:�x%+Ut%!(Zy%*4)+256,y%+164:�BY 0,56:�:�b%!32<y%+148 �b%!40>y%+148 ��if(b%,x%+256,y%+148) V��Vn%:Ȏid% � W-�0,1:�ig(x%,y%,Up%(1),Up$(1),Ud%,Uh%,id%) W#�16:�ih(x%,y%,Up%(1),Up$(1),Wj) W8�:�ii(b%,0,x%,y%):�Vd% �Wt%>0 ��eU(x%,y%,Wv%,Ww%,Wj) W:�Vo%:Ȏid% � WD-�0,1:�ig(x%,y%,Up%(2),Up$(2),Ue%,Uh%,id%) WN#�16:�ih(x%,y%,Up%(2),Up$(2),Wk) WX6�:�ii(b%,1,x%,y%):�Vd% �Wt%>0�eU(x%,y%,Wx%,Wy%,Wk) Wv�aZ%:ȎcZ% � W�)�0:�ig(x%,y%,Up%(3),Up$(3),Uf%,Ui%,0) W�)�1:�ig(x%,y%,Up%(3),Up$(3),Uf%,Uj%,1) W�"�8:�ih(x%,y%,Up%(3),Up$(3),Wl) W�� W�<�Yy%:p%=Uk%+8+XV%*48:i%=1:ie%=Ud%:�ea%=Vo% �i%=2:ie%=Ue% W�Ȏid% � W�/�0,1:�ig(x%,y%,Up%(i%),Up$(i%),ie%,Uh%,id%) W�%�16:�ih(x%,y%,Up%(i%),Up$(i%),bd) W��:�Xa% ��ii(b%,3,x%,y%) W�.ci=bd*bc%*(1<<16):cj=bd*be%*(1<<16):�XZ% � X�ș&400E6,ha%:fq%=XV% �ds%:fr%=XV% �ds%:�Yq(fq%-1,fr%-1,x%,y%,ci,cj):�Yq(fq%-1,fr%,x%,y%,ci,cj):�Yq(fq%-1,fr%+1,x%,y%,ci,cj):�Yq(fq%,fr%-1,x%,y%,ci,cj):�Yq(fq%,fr%+1,x%,y%,ci,cj):�Yq(fq%+1,fr%-1,x%,y%,ci,cj) X4;�Yq(fq%+1,fr%,x%,y%,ci,cj):�Yq(fq%+1,fr%+1,x%,y%,ci,cj) X><�:ș&400E6,71:p%=Uk%+8+48*XV%:�cY(Yq,Ub%,x%,y%,p%,ci,cj) X\��WW%:ș&400E6,2:�i%=1 �7:�x%+300,y%+72+i%*64:�BY 1024,0:�:ș&400E6,7:�x%+300,y%+72+Ur%(0,0):�i%=1 �10:�x%+300+i%*102.4,y%+72+Ur%(0,i%):�:�b%!32<y%+64 �b%!40>y%+56 ��if(b%,x%+300,y%+60) X��:ș&400CA,,b% �cm%:�:� X����bg:�cm%,x%,y%,p%:b%!0=Yy%:b%!4=0:b%!8=0:b%!12=30000:b%!16=30000:ș&400C9,,b% �cm%:p%=Uk%+8+48*XV%:x%=b%!4-b%!20:y%=b%!16-b%!24:ȕcm%:ș&400E6,71:�cY(Yq,Ub%,x%,y%,p%,bd*bc%*(1<<16),bd*be%*(1<<16)):ș&400CA,,b% �cm%:�:� YjH��Yq(ck%,cl%,x%,y%,ci,cj):�p%:�ck%<0 �cl%<0 �ck%>ds%-1 �cl%>dk%-1 �� Y�,p%=Uk%+8+48*(ck%+ds%*cl%):�p%?30<>255 �� Y� �cY(Yr,Ub%,x%,y%,p%,ci,cj):� Y�g��eU(x%,y%,ij%,ik%,z):ș&400E6,79:x%+=ij%*z*bc%:y%+=ik%*z*be%:�0,y%:�BY 32000,0:�x%,0:�BY 0,32000:� Z 4��if(b%,x%,y%):�t%,de,df:de=b%!28-x%:�de<0 �de=0 Zdf=b%!36-x%:�df<0 �� Z(�df>1024 �df=1024 Z2!�t=de �df�10.24:Ȓx%+t,y%:�:� ZP*��ii(b%,do%,x%,y%):�z,cm%:�Vf% �aq% �� ZnȎdo% � Zx$�0:z=Wj:cm%=0:� �at% �cm%=cm% �2 Z�� �ac% �cm%=cm% �4 Z�$�1:z=Wk:cm%=1:� �at% �cm%=cm% �2 Z�� �ac% �cm%=cm% �4 Z�(�3:�ea%=Vo% �z=Wk:cm%=53�z=Wj:cm%=52 Z��:�ax% �cm%=cm% �8 Z�0�cY(Yh,Uk%,b%,z*256*bc%,z*256*be%,cm%,ha%):� Z�>��ig(x%,y%,a%,n$,ie%,il%,f%):�f%=0 �ic%>15 �iY%>15 �il%=-1 [(ș&2002E,308,a%,n$,x%,y%,0,ie%,il%:� ["=��ih(x%,y%,a%,n$,z):ș&400ED,296,a%,n$,,,,Uc%,Ug%:�z<>1 � [@Iz=100*z:Uc%!0=z*Uc%!0:Uc%!4=z*Uc%!4:Uc%!8=100*Uc%!8:Uc%!12=100*Uc%!12 [^*�:ș&2002E,308,a%,n$,x%,y%,0,Uc%,Ug%:� [�2��ad(w%):ș&400D1,w%,-3000,-3000,30000,30000:� [�R��eq(p%,cm%):�dp%,dq%:dp%=p% �ds%:dq%=p% �ds%:�cm% �1 ��im(Vn%,0,Wj,dp%,dq%,�) [�$�cm% �2 ��im(Vo%,1,Wk,dp%,dq%,�) [�$�cm% �4 ��im(aZ%,2,Wl,dp%,dq%,�) [�� [�R��cr(p%,cm%):�dp%,dq%:dp%=p% �ds%:dq%=p% �ds%:�cm% �1 ��im(Vn%,0,Wj,dp%,dq%,�) \$�cm% �2 ��im(Vo%,1,Wk,dp%,dq%,�) \$�cm% �4 ��im(aZ%,2,Wl,dp%,dq%,�) \&� \:P��eb(p%,cm%):�dp%,dq%:dp%=p% �ds%:dq%=p% �ds%:�cm% �1 ��in(Vn%,0,Wj,dp%,dq%) \b"�cm% �2 ��in(Vo%,1,Wk,dp%,dq%) \l� \�t��in(w%,i%,z,dp%,dq%):�x%,y%:�io(dp%,dq%,i%,x%,y%):x%=x%*bc%*z:y%=y%*be%*z:ș&400D1,w%,x%-16,y%-16,x%+16,y%+16:� \Ɯ��im(w%,i%,z,dp%,dq%,ip%):�fg%,fh%,fq%,fr%,iq%,ir%:�io(dp%,dq%,i%,fg%,fh%):fq%=fg%:fr%=fh%:�io(dp%+1,dq%,i%,iq%,ir%):�iq%<fg% �fg%=iq%��iq%>fq% �fq%=iq% \�'�ir%<fh% �fh%=ir%��ir%>fr% �fr%=ir% ]C�io(dp%+1,dq%+1,i%,iq%,ir%):�iq%<fg% �fg%=iq%��iq%>fq% �fq%=iq% ]'�ir%<fh% �fh%=ir%��ir%>fr% �fr%=ir% ] C�io(dp%+1,dq%-1,i%,iq%,ir%):�iq%<fg% �fg%=iq%��iq%>fq% �fq%=iq% ]4'�ir%<fh% �fh%=ir%��ir%>fr% �fr%=ir% ]>?�io(dp%,dq%,i%,iq%,ir%):�iq%<fg% �fg%=iq%��iq%>fq% �fq%=iq% ]R'�ir%<fh% �fh%=ir%��ir%>fr% �fr%=ir% ]\A�io(dp%,dq%+1,i%,iq%,ir%):�iq%<fg% �fg%=iq%��iq%>fq% �fq%=iq% ]p'�ir%<fh% �fh%=ir%��ir%>fr% �fr%=ir% ]zA�io(dp%,dq%-1,i%,iq%,ir%):�iq%<fg% �fg%=iq%��iq%>fq% �fq%=iq% ]�'�ir%<fh% �fh%=ir%��ir%>fr% �fr%=ir% ]�A�io(dp%-1,dq%,i%,iq%,ir%):�iq%<fg% �fg%=iq%��iq%>fq% �fq%=iq% ]�'�ir%<fh% �fh%=ir%��ir%>fr% �fr%=ir% ]�C�io(dp%-1,dq%+1,i%,iq%,ir%):�iq%<fg% �fg%=iq%��iq%>fq% �fq%=iq% ]�'�ir%<fh% �fh%=ir%��ir%>fr% �fr%=ir% ]�C�io(dp%-1,dq%-1,i%,iq%,ir%):�iq%<fg% �fg%=iq%��iq%>fq% �fq%=iq% ]�'�ir%<fh% �fh%=ir%��ir%>fr% �fr%=ir% ]�Bfg%=z*bc%*fg%:fh%=z*be%*fh%:fq%=z*bc%*fq%:fr%=z*be%*fr%:�ip% � ^+ș&400D1,w%,fg%-16,fh%-16,fq%+16,fr%+16 ^)�:�is(w%,fg%-16,fh%-16,fq%+16,fr%+16) ^.�:� ^L,��io(x%,y%,i%,�ck%,�cl%):�p%:�x%<0 �x%=0 ^j�y%<0 �y%=0 ^t�x%>ds%-1 �x%=ds%-1 ^~�y%>dk%-1 �y%=dk%-1 ^�4p%=Uk%+8+i%*8+48*(x%+y%*ds%):ck%=p%!0:cl%=p%!4:� ^����is(w%,fg%,fh%,fq%,fr%):�cm%,x%,y%:�Ve(2):b%!0=w%:b%!4=fg%:b%!8=fh%:b%!12=fq%:b%!16=fr%:ș&400C9,,b% �cm%:x%=b%!4-b%!20:y%=b%!16-b%!24:ȕcm%:Ȏw% � ^�Y�Vn%:�ig(x%,y%,Up%(1),Up$(1),Ud%,Uh%,id%):�ii(b%,0,x%,y%):�Wt%>0�eU(x%,y%,Wv%,Ww%,Wj) _Y�Vo%:�ig(x%,y%,Up%(2),Up$(2),Ue%,Uh%,id%):�ii(b%,1,x%,y%):�Wt%>0�eU(x%,y%,Wx%,Wy%,Wk) _2�aZ%:ȎcZ% � _<)�0:�ig(x%,y%,Up%(3),Up$(3),Uf%,Ui%,0) _F)�1:�ig(x%,y%,Up%(3),Up$(3),Uf%,Uj%,1) _P� _Z"�:ș&400CA,,b% �cm%:�:�Ve(1):� _�+ݤex(Vy%):="(need "+�(1+Vy%/1024)+"k)." _���Zq:�Vf% ��Zp _�Wp%=�:�fX(Up%(1)):�fX(Up%(2)):�fX(Up%(3)):�fX(Up%(4)):�fX(Up%(5)):�fX(Up%(6)):�fX(Uq%(1)):�fX(Uq%(2)):�fX(Uq%(3)):�fX(Uq%(4)):�fX(Uq%(5)):�fX(Uq%(6)):�Vk(Vn%):�Vk(Vo%):�Vk(aZ%):�Vk(Xd%):�Vk(Xj%):WZ%=�:it$="":Up%()=-1:Up$()="":Uq%()=-1:$�i(gk%,7)="-" `J�Ys(�):� `h/ݤiu(a%):ș&2E,256+13,a%,Ub%,255,1:=�s(Ub%) `|)ݤiv(f$):�ZZ%:ș&8,5,f$ �ZZ%:=(ZZ%=1) `�4ݤiw(f$):�l%,ZZ%:ș&8,5,f$ �ZZ%,,l%:�ZZ%<>1 �=-1 `�&�(l% �(&FFF<<20))<>(&FFF<<20) �=-1 `�=((l%>>8)�&FFF) `���ix:�WZ% ��Zq��Ys(�) a�eV:�Vk(Xw%):� a0X��iy(f$):�dY%,Vz%,iz%:�Zf%>2400 �Zg%>2400 �Zf%<32 �Zg%<32 ��1,"Images are too small" aNiz%=ge%:Ȏiz% � ab�0,1:gi%=4+4*((Zf%-1)�4) al�2:gi%=3*Zf% av:�:ș53,jU%,3 �,,ic%:id%=0:�(Up%(1)-�jV(1))>2000 �id%=1 a��ic%<=15 �id%=16 a��ș53,bx%,4 �,,dY%:ș53,bx%,5 �,,Vz%:bc%=(1<<dY%):be%=(1<<Vz%):ș53,jU%,4 �,,dY%:ș53,jU%,5 �,,Vz%:jW%=(1<<dY%):jX%=(1<<Vz%):dc%=Zf%*bc%:dd%=Zg%*be%:ct%=Zf%*jW%:cu%=Zg%*jX%:�ge%=1 � �gh% � bC�cY(Yk,UZ%!0,Ua%,gi%*Zg%,0,0,0):�cY(Yk,UZ%!4,Ua%,gi%*Zg%,0,0,0) b ��:jY$=�bk(f$):�ZX(Vn%,Wj*ct%,Wj*cu%):�ZX(Vo%,Wk*ct%,Wk*cu%):�ZX(aZ%,dc%,dd%):�ZX(Yy%,Wj*ct%,Wj*cu%):�jZ(jY$+"::Start picture",Vn%):�ZW(Vn%):�jZ(jY$+"::End picture",Vo%):�ZW(Vo%):�jZ(jY$+"::Morphed",aZ%):it$=f$:WZ%=�:Wl=1:UZ%!12=Zf%:UZ%!16=Zg% b���Wu(Xd%,6,iz%=0):�Wu(Xd%,7,iz%=1):�Wu(Xd%,8,iz%=2):�Wu(Xj%,6,iz%=0):�Wu(Xj%,7,iz%=1):�Wu(Xj%,8,iz%=2):ay%=iz%:bY%=iz%:bU%=iz%:bZ%=iz%:�iz%=2 � c"$Xe%="Sfile_690;Pptr_hand,6,6" c$�:$Xe%="Sfile_ff9;Pptr_hand,6,6" c.��:UZ%!20=gi%:�az(iz%,Xd%,18):�az(iz%,Xj%,17):UZ%!24=UZ%!20:UZ%?28=ge%:UZ%?30=0:UZ%?31=0:UZ%!104=Uk%:�f$>27 �f$="..."+�f$,24) c�N$�i(gk%,1)=f$:$�i(gk%,2)=�(Zf%)+" x "+�(Zg%):�iw(Vn$)=&690 �ge%=1 �iz%=16 c�Ȏiz% � c��0:f$="Sprite (colour)" c��1:f$="Sprite (grey)" c��2:f$="Clear (24bpp)" c��16:f$="Clear (grey)" c��:�gh% �f$+=", swapped" d -$�i(gk%,9)=f$:�ja:bf%=0:�be%=2*bc% �bf%=1 d2�be%=4*bc% �bf%=2 d< �cv:� dZ���Zb(b%):�f$,jb$,jc$,jd$,gX$,je$,by%,bz%,Vy%,er%,x%,y%,jf%:�UW:f$=�s(b%+44):ș&8,5,f$ �jf%:�jf%<>2 ��1,"Morpheus needs a directory." d�j�ix:Wp%=�:jb$=f$+".Sprite1":�iw(jb$)<>&FF9 ��1,"File 'Sprite1' isn't a spritefile or can't be found." d�`jc$=f$+".Sprite2":�iw(jc$)<>&FF9 ��1,"File 'Sprite2' isn't a spritefile or can't be found." d�[jd$=f$+".!Morph":gX$=f$+".Start":je$=f$+".End":� �(�iv(gX$) ��iv(je$)) �gX$=jb$:je$=jc$ d�Pcn%=�iw(gX$):�cn%<>�iw(je$) ��1,"Start and end images aren't the same type." eX�cn%<>&690 �cn%<>&FF9 ��1,"Start and end images are neither sprite nor Clear files." efș&8,5,gX$ �,,,,by%:ș&8,5,je$ �,,,,bz%:�by%<>bz% ��1,"Start and end images aren't the same size." e@�ș&8,5,jb$ �,,,,by%:�jg(jb$,by%,1):ș&8,5,jc$ �,,,,by%:�jg(jc$,by%,2):ș&2E,256+40,Up%(1),Up$(1) �,,,,,,jU%:Vn$=gX$:Vo$=je$:�gX$=jb$ � e�qbx%=jU%:ș&2E,256+40,Up%(1),Up$(1) �,,,x%,y%:ș53,bx%,3 �,,er%:�er%<>63 ��1,"Only 8bpp sprite can be loaded." e�"gh%=�:ge%=0:�jh(Up%(1)):�ji% � e�!�jh(Up%(2)):�jh(Up%(3)):ge%=1 e�-�:Zf%=x%:Zg%=y%:UZ%!0=�jV(1):UZ%!4=�jV(2) f4�:gh%=�:ș&8,5,gX$ �,,,,by%:�av% �by%>eW% �gh%=� f:�cn%=&FF9 � fD �gh% � fND�bu(gX$):�hX%=-1 ��1,"Error in spritefile or illegal mode/size." fb��hX%=-2 ��1,"The sprite has lefthand wastage. This can be removed by loading the spritefile into !Paint and resaving it without any changes." fl�ji% �ge%=1�ge%=0 fvZf%=bv%:Zg%=bw% f���:�jg(gX$,by%,5):�jg(je$,by%,6):ș&2E,256+40,Up%(5),Up$(5) �,,,x%,y%,,bx%:ș53,bx%,3 �,,er%:�er%<>63 ��1,"Not a 8bpp sprite." f�-ge%=0:�jh(Up%(5)):�ji% ��jh(Up%(6)):ge%=1 f�+Zf%=x%:Zg%=y%:UZ%!0=�jV(5):UZ%!4=�jV(6) f�� f��:bx%=�cV(jU%):�gh% � g4ge%=�jj(gX$):�ge%=-1 ��1,"Illegal Clear format." g*Zf%=bv%:Zg%=bw% g46�:ge%=�jj(gX$):�ge%=-1 ��1,"Illegal Clear format." gR2Zf%=bv%:Zg%=bw%:�jk(gX$,5):�jk(je$,6):�ge%=1 � gzUZ%!0=�jV(5):UZ%!4=�jV(6) g��:UZ%!0=Uq%(5):UZ%!4=Uq%(6) g�� g�� g�� g�'�:WZ%=�:�jl(f$):�iy(f$):Wp%=�:�VX:� h$=ݤgg(m%):�dY%,Vz%:ș53,m%,4 �,,dY%:ș53,m%,5 �,,Vz%:Ȏ� � hV�dY%=1 �Vz%=1:=20 h`�dY%=1 �Vz%=2:=12 hj�dY%=2 �Vz%=2:=9 ht �:=12 h�=ݤcV(m%):�dY%,Vz%:ș53,m%,4 �,,dY%:ș53,m%,5 �,,Vz%:Ȏ� � h��dY%=1 �Vz%=1:=28 h��dY%=1 �Vz%=2:=15 h��dY%=2 �Vz%=2:=13 h� �:=13 i ���bu(f$):�h%,f%,l%,p%,d%,m%,er%,g%,ez%,jm%,jn%:ș&D,&43,f$ �h%:d%=�jo(h%):p%=�jo(h%):hX%=p%-4:�#h%=p%+12:bv%=�jo(h%):bw%=�jo(h%):f%=�jo(h%):l%=�jo(h%):p%=�jo(h%):d%=�jo(h%):m%=�jo(h%):hX%+=p%:ș53,m%,3 �,,er%:�er%<>63 �hX%=-1 i�+bx%=m%:bw%+=1:�bw%<32 �bw%>2400 �hX%=-1 i��f%<>0 �hX%=-2 i�bv%=bv%*4:Ȏl% � i� �7:bv%+=1 i��15:bv%+=2 i��23:bv%+=3 i��31:bv%+=4 i��:�bv%<32 �bv%>2400 �hX%=-1 jji%=�:�hX%>2000 � j"[g%=�:�p%=0 �255:ez%=�jo(h%):jn%=�jo(h%):jm%=�jo(h%):�ez%<>jn% �jm%<>jn% �ez%<>jm% �g%=� jJUa%?p%=ez%:�:ji%=g% jh�:ș&D,0,h%:� j��ݤjj(f$):�h%,n$,a%,jp%,jq%,jr%,js%,jt%,ju%:ș&D,&43,f$ �h%:n$="":a%=�#h%:ȕa%<>0:n$+=�a%:a%=�#h%:�:a%=�jo(h%):bv%=�jo(h%):bw%=�jo(h%):ju%=�jo(h%):�ju%=24 �hX%=�#h%:ș&D,0,h%:=2 j�ajp%=�:�jq%=0 �255:jr%=�#h%:js%=�#h%:jt%=�#h%:Ua%?jq%=jr%:�jr%<>js% �js%<>jt% �jr%<>jt% �jp%=� k!�:hX%=�#h%:ș&D,0,h%:�jp% �=1 kD=-1 kXW��jg(f$,l%,n%):�p%,n$:p%=�ew(l%+20):�p%<=0 ��1,"No room to load sprite "+�ex(l%+20) kv�p%!0=l%+20:p%!4=0:p%!8=16:p%!12=16:ș&2E,256+10,p%,f$:n$=�iu(p%):ș&2E,256+54,p%,n$:ș&2E,256+30,p%,n$:Up%(n%)=p%:Up$(n%)=n$:� k���jk(f$,n%):�ge%=1 � k��jv(f$,n%) k��:�jw(f$,n%) k��:� l`��jw(f$,n%):�p%,h%:p%=�ew(Zf%*Zg%*3):�p%<=0 ��1,"No room to load Clear file "+�ex(Zf%*Zg%*3) l4Eș&D,&43,f$ �h%:ș&C,3,h%,p%,3*Zf%*Zg%,hX%:ș&D,0,h%:Uq%(n%)=p%:� lp}��jv(f$,n%):�p%,l%,h%,jx%,ZU%,i%:l%=Zg%*(4+4*(Zf%-1)�4):p%=�ew(l%+20):�p%<=0 ��1,"No room to load Clear file "+�ex(l%+20) l�np%!0=l%+20:p%!4=0:p%!8=16:p%!12=16:ș&2E,256+15,p%,"ClearImage",0,Zf%,Zg%,21:ș&D,&43,f$ �h%:�(Zf% �4)=0 � l�ș&C,4,h%,p%+60,Zf%*Zg% l�I�:jx%=p%+60:ZU%=4*((Zf%+4)�4):�i%=1 �Zg%:ș&C,4,h%,jx%,Zf%:jx%+=ZU%:� m�:ș&D,0,h%:� m8*ݤjV(n%):n%=Up%(n%):n%+=n%!8:=n%+n%!32 mLh��jl(f$):�jy$,x%,y%,cm%,c%,Zy%,t%,ho%,c$,fu%:jy$=�bk(f$):�jz(jy$):ș&8,5,f$+".!Morph" �jf%:�jf%=0 �� m�@�jf%<>1 ��1,jy$+".!Morph already exists, but not as a file." m�~h%=�(f$+".!Morph"):fu%=�jo(h%):�fu%<-2 �fu%>50 ��#h%:�1,"This version of Morpheus can only read setup formats 0, 1 and 2." m��fu%=-1 �fu%=-2 � m�gfu%=-fu%:x%=�jo(h%):y%=�jo(h%):�x%<3 �y%<3 �x%>30 �y%>30 ��#h%:�Xt("Error in morph setup.","",""):� m�IZy%=�jo(h%):�Zy%<3 �Zy%>64 ��#h%:�Xt("Error in morph setup.","",""):� m�pXz%=Zy%:t%=0:�Zy%=1 �Xz%:ho%=t%:t%=�jo(h%):�t%<0 �t%>1024 �t%<ho% ��#h%:�Xt("Error in morph setup.","",""):� n�Ut%!(4*Zy%)=t%:�:�t%=1 �8:Ur$(t%)=�#h%:�:�Zy%=1 �8:�t%=0 �10:Ur%(Zy%,t%)=�jo(h%):�:�ap(Zy%):�:t%=�jo(h%):as%=0:�(t% �1)<>0 �as%=(as% �1) n��(t% �2)<>0 �as%=(as% �2) n��(t% �4)<>0 �as%=(as% �4) n��(t% �8)<>0 �as%=(as% �8) n�&�iX(as%):�(t% �16)<>0 �YZ%=��YZ%=� n��(t% �32)<>0 �YY%=��YY%=� n�T�Wu(Wr%,45,YZ%):�Wu(Wr%,44,YY%):t%=�jo(h%):c$="":ha%=t%:�t%=71 �t%=0:c$="Invert" oJ$Wq%=c$:�Zi(Wr%,31,t%):Wj=�jo(h%)/100:Wk=�jo(h%)/100:�kU(x%,y%,h%,fu%) o6Z�:x%=fu%:y%=�jo(h%):�x%<3 �y%<3 �x%>30 �y%>30�#h%:�Xt("Error in morph setup.","",""):� oT�kU(x%,y%,h%,0) o^�:�#h%:� o����kU(x%,y%,h%,fu%):�en%,p%,cm%,t%:ds%=x%:dk%=y%:Uk%!0=x%:Uk%!4=y%:�p%=0 �ds%*dk%-1:en%=Uk%+48*p%+8:en%!0=�jo(h%):en%!4=�jo(h%):en%!8=�jo(h%):en%!12=�jo(h%):en%!24=0:Ȏfu% � o�Z�0:cm%=�jo(h%):en%?29=(cm% �15):en%?30=(cm%>>4)�15:en%!32=0:en%!36=0:en%!40=0:en%!44=0 p&O�1:en%!28=�jo(h%):t%=�jo(h%):t%=�jo(h%):en%!32=0:en%!36=0:en%!40=0:en%!44=0 pDQ�2:en%!28=�jo(h%):en%!32=�jo(h%):en%!36=�jo(h%):en%!40=�jo(h%):en%!44=�jo(h%) pb �:�:� p����jz(f$):�c%,t,Zy%:Xz%=10:ds%=10:dk%=10:�Zy%=1 �8:�t%=0 �10:Ur%(Zy%,t%)=50.8*t%:�:�ap(Zy%):�:�c%=1 �8:Ur$(c%)="Group #"+�c%:�:�bb(0):�Yp:�et(3):� q >ݤjo(h%):Ub%?0=�#h%:Ub%?1=�#h%:Ub%?2=�#h%:Ub%?3=�#h%:=!Ub% qH5��jZ(t$,w%):Uy%!0=w%:ș&400CC,,Uy%:$(Uy%!76)=t$:� qpJ��ja:�ZZ%,f$,kV%,kW%:f$=it$+".!Morph":ș&8,5,f$ �ZZ%,,kV%,kW%:�ZZ%=1 � q�Ub%!0=kW%:Ub%?4=(kV% �255) q��:Ub%?0=3:ș&7,14,Ub% q��:ș&C0,Ub%,�i(gk%,3),24:� q�H��Zd(p%,kX%):�f$,h%,kY%,i%,v:f$=�s(p%):kY%=Uu%!(4*Zj%-4):�kX%=&FFF � rQh%=�(f$):�UW:i%=0:�:v=�(�#h%):kY%!(4*i%)=1024*v:i%+=1:��#h% �i%=1025:�VX:�#h% r~N�:�1,"You can only load textfiles (1025 entries, separated by linefeeds)." r��:� r����cW(ep$,bm$,x%,y%,bt%):�kZ%,gc%,ka%,kb$,dw%,dx%,m%,t%:ka%=2000+y%*(4+4*(x%-1)�4):gc%=�ew(ka%):�gc%<=0 ��1,"No room for conversion to the sprite." r؎gc%!0=ka%:gc%!4=0:gc%!8=16:gc%!12=16:ș&8,5,ep$ �,,,,ka%:ka%+=20:kZ%=�ew(ka%):�kZ%<=0 ��fX(gc%):�1,"No room for conversion to the sprite." r��kZ%!0=ka%:kZ%!4=0:kZ%!8=16:kZ%!12=16:ș&2E,256+10,kZ%,ep$:kb$=�iu(kZ%):ș&2E,256+40,kZ%,kb$ �,,,dw%,dx%,,m%:ș&2E,256+15,gc%,"converted",0,x%,y%,bt%:t%=Ub%:t%!0=x%*(1<<�cU(bt%,4)):t%!4=y%*(1<<�cU(bt%,5)) s<~t%!8=dw%*(1<<�cU(m%,4)):t%!12=dx%*(1<<�cU(m%,5)):ș&2E,256+60,gc%,"converted",0 �kc%,kd%,ke%,kf%:ș&40750:�cU(m%,3)<>63 � sd$ș&60740,kZ%,kb$,-1,0,Ub%+20,%10 sn!�:�t%=0 �255:Ub%?(20+t%)=t%:� s�v�:ș&2002E,256+52,kZ%,kb$,0,0,0,Ub%,Ub%+20:ș&2E,kc%,kd%,ke%,kf%:ș&40750:ș&2E,256+12,gc%,bm$:�fX(kZ%):�fX(gc%):� s�6��jh(s%):�cX%,eZ%,i%,jp%,jq%,ez%,jn%,jm%:�s%<=0 �� t8ji%=�:cX%=s%+s%!8:eZ%=cX%!32:�cX%!36<eZ% �eZ%=cX%!36 t" Ȏ� � t,��eZ%=2092:jp%=�:jq%=cX%+44:�i%=0 �255:ez%=jq%?(8*i%+1):jn%=jq%?(8*i%+2):jm%=jq%?(8*i%+3):�ez%<>jn% �jn%<>jm% �ez%<>jm% �jp%=� tTUa%?i%=ez%:�:�jp% �ji%=� tr�kg(cX%,s%) t|�eZ%>44:�kg(cX%,s%) t��:� t����kg(cX%,kh%):�ki%:ki%=cX%!32-44:�cY(Yl,cX%+ki%+44,kh%!0-cX%!32-kh%!8,cX%+44,0,0,0):cX%!0=cX%!0-ki%:cX%!32=cX%!32-ki%:cX%!36=cX%!36-ki%:kh%!0=kh%!0-ki%:kh%!12=kh%!12-ki%:� �
00000000 0d 00 32 fd 55 56 24 3d 22 31 2e 30 30 20 44 65 |..2.UV$="1.00 De| 00000010 6d 6f 6e 73 74 72 61 74 69 6f 6e 20 76 65 72 73 |monstration vers| 00000020 69 6f 6e 22 3a f2 55 57 3a de 62 25 20 32 35 30 |ion":.UW:.b% 250| 00000030 30 2c 51 25 20 36 30 30 30 2c 55 58 25 20 31 30 |0,Q% 6000,UX% 10| 00000040 30 30 2c 55 59 25 20 33 30 30 30 2c 55 5a 25 20 |00,UY% 3000,UZ% | 00000050 32 35 36 2c 55 61 25 20 32 35 36 2c 55 62 25 20 |256,Ua% 256,Ub% | 00000060 31 30 32 34 3a de 55 63 25 20 31 36 2c 55 64 25 |1024:.Uc% 16,Ud%| 00000070 20 31 36 2c 55 65 25 20 31 36 2c 55 66 25 20 31 | 16,Ue% 16,Uf% 1| 00000080 36 2c 55 67 25 20 32 35 36 2c 55 68 25 20 32 35 |6,Ug% 256,Uh% 25| 00000090 36 2c 55 69 25 20 32 35 36 2c 55 6a 25 20 32 35 |6,Ui% 256,Uj% 25| 000000a0 36 3a de 55 6b 25 20 34 38 2a 33 30 2a 33 30 2b |6:.Uk% 48*30*30+| 000000b0 38 2c 55 6c 25 20 31 32 30 30 30 2c 55 6d 25 20 |8,Ul% 12000,Um% | 000000c0 32 30 2c 55 6e 25 20 31 30 32 34 3a de 55 6f 25 |20,Un% 1024:.Uo%| 000000d0 28 32 30 29 2c 55 70 25 28 31 30 29 2c 55 70 24 |(20),Up%(10),Up$| 000000e0 28 31 30 29 2c 55 71 25 28 31 30 29 2c 55 72 24 |(10),Uq%(10),Ur$| 000000f0 28 38 29 2c 55 72 25 28 38 2c 31 31 29 0d 00 82 |(8),Ur%(8,11)...| 00000100 dd de 55 73 25 20 33 33 30 30 30 2c 55 74 25 20 |..Us% 33000,Ut% | 00000110 33 32 30 2c 55 75 25 20 33 32 2c 55 76 25 20 34 |320,Uu% 32,Uv% 4| 00000120 30 2c 55 77 25 20 32 35 36 3a f2 55 78 3a 55 79 |0,Uw% 256:.Ux:Uy| 00000130 25 3d 62 25 2b 31 30 30 30 3a 55 76 25 21 30 3d |%=b%+1000:Uv%!0=| 00000140 32 3a 55 76 25 21 34 3d 33 3a 55 76 25 21 38 3d |2:Uv%!4=3:Uv%!8=| 00000150 26 34 30 30 43 30 3a 55 76 25 21 31 32 3d 26 34 |&400C0:Uv%!12=&4| 00000160 30 30 43 31 3a 55 76 25 21 31 36 3d 30 3a 24 62 |00C1:Uv%!16=0:$b| 00000170 25 3d 22 54 41 53 4b 22 3a c8 99 26 34 30 30 43 |%="TASK":..&400C| 00000180 30 2c 33 30 30 2c 21 62 25 2c 22 4d 6f 72 70 68 |0,300,!b%,"Morph| 00000190 65 75 73 20 44 45 4d 4f 22 2c 55 76 25 20 b8 2c |eus DEMO",Uv% .,| 000001a0 55 7a 25 3a e0 3d e0 2b 26 34 30 30 30 3a d3 3d |Uz%:.=.+&4000:.=| 000001b0 93 2d 32 35 36 3a 56 55 25 3d 93 3a f2 56 56 28 |.-256:VU%=.:.VV(| 000001c0 56 55 25 2c 32 35 36 29 3a f2 56 57 3a f2 56 58 |VU%,256):.VW:.VX| 000001d0 3a f2 56 59 3a ee 85 f2 56 5a 0d 01 22 25 c8 95 |:.VY:...VZ.."%..| 000001e0 56 61 25 3d 30 3a c8 99 26 34 30 30 43 37 2c 2c |Va%=0:..&400C7,,| 000001f0 62 25 20 b8 56 62 25 3a c8 8e 56 62 25 20 ca 0d |b% .Vb%:..Vb% ..| 00000200 01 40 10 c9 30 3a e7 56 63 25 20 8c f2 56 63 0d |.@..0:.Vc% ..Vc.| 00000210 01 4a 10 e7 56 64 25 20 8c f2 56 65 28 33 29 0d |.J..Vd% ..Ve(3).| 00000220 01 54 0d e7 56 66 25 20 8c f2 56 67 0d 01 5e 0d |.T..Vf% ..Vg..^.| 00000230 e7 56 68 25 20 8c f2 56 68 0d 01 68 0e c9 31 3a |.Vh% ..Vh..h..1:| 00000240 f2 56 69 28 62 25 29 0d 01 72 12 c9 32 3a f2 56 |.Vi(b%)..r..2:.V| 00000250 6a 28 62 25 21 30 2c b9 29 0d 01 7c 10 c9 33 3a |j(b%!0,.)..|..3:| 00000260 f2 56 6b 28 62 25 21 30 29 0d 01 86 1b c9 34 3a |.Vk(b%!0).....4:| 00000270 e7 62 25 21 30 3d 56 6c 25 20 8c 56 68 25 3d a3 |.b%!0=Vl% .Vh%=.| 00000280 3a f2 56 6d 0d 01 90 25 e7 62 25 21 30 3d 56 6e |:.Vm...%.b%!0=Vn| 00000290 25 20 84 62 25 21 30 3d 56 6f 25 20 8c 56 64 25 |% .b%!0=Vo% .Vd%| 000002a0 3d a3 3a f2 56 65 28 32 29 0d 01 9a 17 c9 35 3a |=.:.Ve(2).....5:| 000002b0 e7 62 25 21 30 3d 56 6c 25 20 8c 56 68 25 3d b9 |.b%!0=Vl% .Vh%=.| 000002c0 0d 01 a4 2e e7 28 62 25 21 30 3d 56 6e 25 20 84 |.....(b%!0=Vn% .| 000002d0 62 25 21 30 3d 56 6f 25 29 20 80 20 ac 56 64 25 |b%!0=Vo%) . .Vd%| 000002e0 20 8c 56 64 25 3d b9 3a f2 56 65 28 31 29 0d 01 | .Vd%=.:.Ve(1)..| 000002f0 ae 0e c9 36 3a f2 56 70 28 62 25 29 0d 01 b8 0e |...6:.Vp(b%)....| 00000300 c9 37 3a f2 56 71 28 62 25 29 0d 01 c2 1b c9 38 |.7:.Vq(b%).....8| 00000310 3a f2 56 72 28 62 25 21 30 2c 62 25 21 34 2c 62 |:.Vr(b%!0,b%!4,b| 00000320 25 21 32 34 29 0d 01 cc 0e c9 39 3a f2 56 73 28 |%!24).....9:.Vs(| 00000330 62 25 29 0d 01 d6 12 c9 31 37 2c 31 38 3a f2 56 |b%).....17,18:.V| 00000340 74 28 62 25 29 0d 01 e0 cc cb 3a ce 3a 62 25 21 |t(b%).....:.:b%!| 00000350 30 3d 31 3a 24 28 62 25 2b 34 29 3d 22 54 68 65 |0=1:$(b%+4)="The| 00000360 20 46 75 6c 6c 20 76 65 72 73 69 6f 6e 20 6f 66 | Full version of| 00000370 20 4d 6f 72 70 68 65 75 73 20 69 73 20 61 76 61 | Morpheus is ava| 00000380 69 6c 61 62 6c 65 20 66 72 6f 6d 20 4f 72 65 67 |ilable from Oreg| 00000390 61 6e 20 44 65 76 65 6c 6f 70 6d 65 6e 74 73 2c |an Developments,| 000003a0 20 33 36 20 47 72 6f 73 76 65 6e 6f 72 20 41 76 | 36 Grosvenor Av| 000003b0 65 6e 75 65 2c 20 53 74 72 65 65 74 6c 79 2c 20 |enue, Streetly, | 000003c0 53 75 74 74 6f 6e 20 43 6f 6c 64 66 69 65 6c 64 |Sutton Coldfield| 000003d0 2c 20 42 37 34 20 33 50 45 20 61 6e 64 20 63 6f |, B74 3PE and co| 000003e0 73 74 73 20 a3 33 34 2e 39 35 22 3a c8 99 26 34 |sts .34.95":..&4| 000003f0 30 30 44 46 2c 62 25 2c 31 37 2c 22 4d 6f 72 70 |00DF,b%,17,"Morp| 00000400 68 65 75 73 20 44 45 4d 4f 22 3a f2 56 75 3a c8 |heus DEMO":.Vu:.| 00000410 98 0d 02 26 3e dd f2 56 59 3a c8 99 26 34 30 30 |...&>..VY:..&400| 00000420 44 31 2c 2d 31 2c 56 76 25 2f 32 2d 33 38 30 2c |D1,-1,Vv%/2-380,| 00000430 56 77 25 2f 32 2d 32 34 30 2c 56 76 25 2f 32 2b |Vw%/2-240,Vv%/2+| 00000440 34 30 30 2c 56 77 25 2f 32 2b 32 34 30 3a e1 0d |400,Vw%/2+240:..| 00000450 02 4e 29 dd f2 56 75 3a ea 56 78 25 2c 6e 25 3a |.N)..Vu:.Vx%,n%:| 00000460 e3 56 78 25 3d 30 20 b8 32 35 35 3a e7 55 77 25 |.Vx%=0 .255:.Uw%| 00000470 3f 56 78 25 3e 30 20 8c 0d 02 76 21 e3 6e 25 3d |?Vx%>0 ...v!.n%=| 00000480 30 20 b8 55 77 25 3f 56 78 25 3a c8 99 26 34 30 |0 .Uw%?Vx%:..&40| 00000490 30 38 32 2c 56 78 25 3a ed 0d 02 80 12 cd 3a ed |082,Vx%:......:.| 000004a0 3a c8 99 26 34 30 30 44 44 3a e1 0d 02 b2 2e dd |:..&400DD:......| 000004b0 f2 55 78 3a ea 56 79 25 2c 56 7a 25 2c 66 24 3a |.Ux:.Vy%,Vz%,f$:| 000004c0 c8 99 35 33 2c 2d 31 2c 35 20 b8 2c 2c 56 7a 25 |..53,-1,5 .,,Vz%| 000004d0 3a e7 56 7a 25 3d 31 20 8c 0d 02 da 2d 66 24 3d |:.Vz%=1 ....-f$=| 000004e0 22 3c 4d 6f 72 70 68 44 65 6d 6f 24 44 69 72 3e |"<MorphDemo$Dir>| 000004f0 2e 52 65 73 6f 75 72 63 65 73 2e 58 53 70 72 69 |.Resources.XSpri| 00000500 74 65 73 32 32 22 0d 02 e4 2d cc 3a 66 24 3d 22 |tes22"...-.:f$="| 00000510 3c 4d 6f 72 70 68 44 65 6d 6f 24 44 69 72 3e 2e |<MorphDemo$Dir>.| 00000520 52 65 73 6f 75 72 63 65 73 2e 58 53 70 72 69 74 |Resources.XSprit| 00000530 65 73 22 0d 02 f8 64 cd 3a c8 99 26 38 2c 35 2c |es"...d.:..&8,5,| 00000540 66 24 20 b8 2c 2c 2c 2c 56 79 25 3a 56 79 25 2b |f$ .,,,,Vy%:Vy%+| 00000550 3d 31 36 3a de 55 78 25 20 56 79 25 3a 55 78 25 |=16:.Ux% Vy%:Ux%| 00000560 21 30 3d 56 79 25 3a 55 78 25 21 34 3d 30 3a 55 |!0=Vy%:Ux%!4=0:U| 00000570 78 25 21 38 3d 31 36 3a 55 78 25 21 31 32 3d 31 |x%!8=16:Ux%!12=1| 00000580 36 3a c8 99 26 32 45 2c 32 35 36 2b 31 30 2c 55 |6:..&2E,256+10,U| 00000590 78 25 2c 66 24 3a e1 0d 03 48 31 dd a4 57 55 3a |x%,f$:...H1..WU:| 000005a0 ea 56 62 25 2c 57 56 25 3a 57 56 25 3d 31 3a c8 |.Vb%,WV%:WV%=1:.| 000005b0 99 26 34 30 30 43 37 2c 2c 62 25 20 b8 56 62 25 |.&400C7,,b% .Vb%| 000005c0 3a c8 8e 56 62 25 20 ca 0d 03 7a 19 c9 30 3a 57 |:..Vb% ...z..0:W| 000005d0 56 25 3d 30 3a e7 56 64 25 20 8c f2 56 65 28 33 |V%=0:.Vd% ..Ve(3| 000005e0 29 0d 03 84 0e c9 31 3a f2 56 69 28 62 25 29 0d |).....1:.Vi(b%).| 000005f0 03 8e 12 c9 32 3a f2 56 6a 28 62 25 21 30 2c b9 |....2:.Vj(b%!0,.| 00000600 29 0d 03 98 10 c9 33 3a f2 56 6b 28 62 25 21 30 |).....3:.Vk(b%!0| 00000610 29 0d 03 a2 1b c9 34 3a e7 62 25 21 30 3d 57 57 |).....4:.b%!0=WW| 00000620 25 20 8c 56 68 25 3d a3 3a f2 56 6d 0d 03 ac 25 |% .Vh%=.:.Vm...%| 00000630 e7 62 25 21 30 3d 56 6e 25 20 84 62 25 21 30 3d |.b%!0=Vn% .b%!0=| 00000640 56 6f 25 20 8c 56 64 25 3d a3 3a f2 56 65 28 32 |Vo% .Vd%=.:.Ve(2| 00000650 29 0d 03 b6 17 c9 35 3a e7 62 25 21 30 3d 57 57 |).....5:.b%!0=WW| 00000660 25 20 8c 56 68 25 3d b9 0d 03 c0 2e e7 28 62 25 |% .Vh%=......(b%| 00000670 21 30 3d 56 6e 25 20 84 62 25 21 30 3d 56 6f 25 |!0=Vn% .b%!0=Vo%| 00000680 29 20 80 20 ac 56 64 25 20 8c 56 64 25 3d b9 3a |) . .Vd% .Vd%=.:| 00000690 f2 56 65 28 31 29 0d 03 ca 0e c9 36 3a f2 56 70 |.Ve(1).....6:.Vp| 000006a0 28 62 25 29 0d 03 d4 1b c9 38 3a f2 56 72 28 62 |(b%).....8:.Vr(b| 000006b0 25 21 30 2c 62 25 21 34 2c 62 25 21 32 34 29 0d |%!0,b%!4,b%!24).| 000006c0 03 de 24 c9 39 3a e7 57 58 25 3d 32 20 80 62 25 |..$.9:.WX%=2 .b%| 000006d0 21 30 3d 36 20 80 62 25 21 34 3d 30 20 8c 57 56 |!0=6 .b%!4=0 .WV| 000006e0 25 3d 33 0d 03 e8 1a c9 31 37 2c 31 38 3a e7 62 |%=3.....17,18:.b| 000006f0 25 21 31 36 3d 30 20 8c 57 56 25 3d 32 0d 03 f2 |%!16=0 .WV%=2...| 00000700 0a cb 3a 3d 57 56 25 0d 04 10 1f dd f2 56 57 3a |..:=WV%......VW:| 00000710 ea 57 59 25 2c 70 25 2c 69 25 2c 6c 25 3a ee 85 |.WY%,p%,i%,l%:..| 00000720 f2 56 5a 3a c8 98 0d 04 38 4c 57 5a 25 3d a3 3a |.VZ:....8LWZ%=.:| 00000730 56 61 25 3d 30 3a 57 61 25 3d 30 3a 57 62 25 3d |Va%=0:Wa%=0:Wb%=| 00000740 30 3a 57 63 25 3d a3 3a 57 64 25 3d a3 3a c8 99 |0:Wc%=.:Wd%=.:..| 00000750 26 36 2c 31 36 31 2c 32 38 20 b8 2c 2c 70 25 3a |&6,161,28 .,,p%:| 00000760 e7 28 70 25 20 80 33 29 3c 3e 30 20 8c 57 64 25 |.(p% .3)<>0 .Wd%| 00000770 3d b9 0d 04 74 f3 f2 57 65 3a 24 a4 69 28 57 66 |=...t..We:$.i(Wf| 00000780 25 2c 33 29 3d 55 56 24 3a 57 67 25 3d a4 69 28 |%,3)=UV$:Wg%=.i(| 00000790 57 68 25 2c 30 29 3a de 57 69 20 31 32 3a 24 57 |Wh%,0):.Wi 12:$W| 000007a0 69 3d 22 21 4d 4f 52 50 48 44 45 4d 4f 22 3a 21 |i="!MORPHDEMO":!| 000007b0 62 25 3d 2d 31 3a 62 25 21 34 3d 30 3a 62 25 21 |b%=-1:b%!4=0:b%!| 000007c0 31 32 3d 36 34 3a 62 25 21 38 3d 30 3a 62 25 21 |12=64:b%!8=0:b%!| 000007d0 31 36 3d 37 32 3a 62 25 21 32 30 3d 26 33 31 30 |16=72:b%!20=&310| 000007e0 32 3a 62 25 21 32 34 3d 57 69 3a 62 25 21 32 38 |2:b%!24=Wi:b%!28| 000007f0 3d 31 3a 62 25 21 33 32 3d a9 24 57 69 2b 31 3a |=1:b%!32=.$Wi+1:| 00000800 c8 99 26 34 30 30 43 32 2c 2c 62 25 20 b8 57 59 |..&400C2,,b% .WY| 00000810 25 3a 57 6a 3d 31 3a 57 6b 3d 31 3a 57 6c 3d 31 |%:Wj=1:Wk=1:Wl=1| 00000820 3a 57 6d 25 3d 31 3a f2 57 6e 3a f2 57 6f 3a 57 |:Wm%=1:.Wn:.Wo:W| 00000830 70 25 3d a3 3a e3 69 25 3d 30 20 b8 37 3a 55 75 |p%=.:.i%=0 .7:Uu| 00000840 25 21 28 34 2a 69 25 29 3d 55 73 25 2b 34 31 30 |%!(4*i%)=Us%+410| 00000850 30 2a 69 25 3a ed 3a 57 71 25 3d a4 69 28 57 72 |0*i%:.:Wq%=.i(Wr| 00000860 25 2c 33 31 29 0d 05 1e f8 57 73 25 3d 30 3a 55 |%,31)....Ws%=0:U| 00000870 6e 25 21 30 3d 2d 31 3a 56 64 25 3d a3 3a 57 74 |n%!0=-1:Vd%=.:Wt| 00000880 25 3d 32 3a f2 57 75 28 57 72 25 2c 31 30 2c 31 |%=2:.Wu(Wr%,10,1| 00000890 29 3a 57 76 25 3d 2d 31 3a 57 77 25 3d 2d 31 3a |):Wv%=-1:Ww%=-1:| 000008a0 57 78 25 3d 2d 31 3a 57 79 25 3d 2d 31 3a 56 68 |Wx%=-1:Wy%=-1:Vh| 000008b0 25 3d a3 3a 57 7a 25 3d a3 3a 58 55 25 3d 30 3a |%=.:Wz%=.:XU%=0:| 000008c0 58 56 25 3d 30 3a 58 57 25 3d a3 3a 58 58 25 3d |XV%=0:XW%=.:XX%=| 000008d0 a3 3a 58 59 25 3d a3 3a 58 5a 25 3d a3 3a 58 61 |.:XY%=.:XZ%=.:Xa| 000008e0 25 3d a3 3a 58 62 25 3d b9 3a 58 63 25 3d a4 69 |%=.:Xb%=.:Xc%=.i| 000008f0 28 58 64 25 2c 32 29 3a 58 65 25 3d a4 58 66 28 |(Xd%,2):Xe%=.Xf(| 00000900 58 64 25 2c 34 29 3a 58 67 25 3d a4 69 28 58 64 |Xd%,4):Xg%=.i(Xd| 00000910 25 2c 31 32 29 3a 58 68 25 3d a4 69 28 58 64 25 |%,12):Xh%=.i(Xd%| 00000920 2c 31 34 29 3a 58 69 25 3d a4 69 28 58 6a 25 2c |,14):Xi%=.i(Xj%,| 00000930 32 29 3a 58 6b 25 3d a4 69 28 58 6a 25 2c 31 33 |2):Xk%=.i(Xj%,13| 00000940 29 3a 58 6c 25 3d a4 69 28 58 6d 25 2c 31 29 3a |):Xl%=.i(Xm%,1):| 00000950 58 6e 25 3d a4 69 28 58 6d 25 2c 33 29 0d 05 f0 |Xn%=.i(Xm%,3)...| 00000960 ec 58 6f 25 3d a4 69 28 58 70 25 2c 31 29 3a 58 |.Xo%=.i(Xp%,1):X| 00000970 71 25 3d a4 69 28 57 72 25 2c 33 37 29 3a 58 72 |q%=.i(Wr%,37):Xr| 00000980 25 3d a4 69 28 57 72 25 2c 34 30 29 3a 58 73 25 |%=.i(Wr%,40):Xs%| 00000990 3d a4 69 28 58 74 25 2c 30 29 3a 58 75 25 3d a4 |=.i(Xt%,0):Xu%=.| 000009a0 69 28 58 74 25 2c 31 29 3a 58 76 25 3d a4 69 28 |i(Xt%,1):Xv%=.i(| 000009b0 58 77 25 2c 37 29 3a 58 78 25 3d a4 69 28 58 77 |Xw%,7):Xx%=.i(Xw| 000009c0 25 2c 38 29 3a 58 79 25 3d a4 69 28 58 77 25 2c |%,8):Xy%=.i(Xw%,| 000009d0 39 29 3a 58 7a 25 3d 31 30 3a 59 55 25 3d a4 69 |9):Xz%=10:YU%=.i| 000009e0 28 59 56 25 2c 31 29 3a 59 57 25 3d a4 69 28 59 |(YV%,1):YW%=.i(Y| 000009f0 56 25 2c 38 29 3a 59 58 25 3d a4 69 28 59 56 25 |V%,8):YX%=.i(YV%| 00000a00 2c 39 29 3a 59 59 25 3d a3 3a 59 5a 25 3d b9 3a |,9):YY%=.:YZ%=.:| 00000a10 f2 57 75 28 57 72 25 2c 34 35 2c 31 29 3a f2 57 |.Wu(Wr%,45,1):.W| 00000a20 75 28 58 6d 25 2c 35 2c 30 29 3a 56 63 25 3d a3 |u(Xm%,5,0):Vc%=.| 00000a30 3a 59 61 25 3d 2d 31 3a 59 62 25 3d a3 3a 59 63 |:Ya%=-1:Yb%=.:Yc| 00000a40 25 3d 30 3a 59 64 25 3d 30 0d 06 9a b2 55 70 25 |%=0:Yd%=0....Up%| 00000a50 28 29 3d 2d 31 3a 55 70 24 28 29 3d 22 22 3a 55 |()=-1:Up$()="":U| 00000a60 71 25 28 29 3d 2d 31 3a 56 66 25 3d a3 3a c8 99 |q%()=-1:Vf%=.:..| 00000a70 26 38 2c 32 35 35 2c 22 3c 4d 6f 72 70 68 44 65 |&8,255,"<MorphDe| 00000a80 6d 6f 24 44 69 72 3e 2e 52 65 73 6f 75 72 63 65 |mo$Dir>.Resource| 00000a90 73 2e 4d 6f 72 70 68 43 6f 64 65 22 2c 55 6c 25 |s.MorphCode",Ul%| 00000aa0 3a 59 65 3d 34 3a 59 66 3d 38 3a 59 67 3d 31 32 |:Ye=4:Yf=8:Yg=12| 00000ab0 3a 59 68 3d 31 36 3a 59 69 3d 32 30 3a 59 6a 3d |:Yh=16:Yi=20:Yj=| 00000ac0 32 38 3a 59 6b 3d 33 32 3a 59 6c 3d 33 36 3a 59 |28:Yk=32:Yl=36:Y| 00000ad0 6d 3d 34 30 3a 59 6e 3d 34 34 3a 59 6f 3d 34 38 |m=40:Yn=44:Yo=48| 00000ae0 3a 59 70 3d 35 32 3a 59 71 3d 35 36 3a 59 72 3d |:Yp=52:Yq=56:Yr=| 00000af0 36 30 3a f2 59 73 28 b9 29 3a e1 0d 07 80 2a dd |60:.Ys(.):....*.| 00000b00 f2 56 6b 28 77 25 29 3a 55 79 25 21 30 3d 77 25 |.Vk(w%):Uy%!0=w%| 00000b10 3a c8 99 26 34 30 30 43 36 2c 2c 55 79 25 3a c8 |:..&400C6,,Uy%:.| 00000b20 8e 77 25 20 ca 0d 07 9e 17 c9 56 6e 25 3a e7 59 |.w% ......Vn%:.Y| 00000b30 74 25 20 8c f2 56 6b 28 59 75 25 29 0d 07 a8 17 |t% ..Vk(Yu%)....| 00000b40 c9 59 76 25 3a f2 56 6b 28 57 72 25 29 3a 58 59 |.Yv%:.Vk(Wr%):XY| 00000b50 25 3d a3 0d 07 b2 1b c9 58 64 25 3a 59 77 25 3d |%=......Xd%:Yw%=| 00000b60 a3 3a f2 57 75 28 59 75 25 2c 36 2c 30 29 0d 07 |.:.Wu(Yu%,6,0)..| 00000b70 bc 1b c9 58 6a 25 3a 59 78 25 3d a3 3a f2 57 75 |...Xj%:Yx%=.:.Wu| 00000b80 28 59 75 25 2c 37 2c 30 29 0d 07 c6 0e c9 57 57 |(Yu%,7,0).....WW| 00000b90 25 3d 58 57 25 3d a3 0d 07 d0 0e c9 59 79 25 3a |%=XW%=......Yy%:| 00000ba0 58 58 25 3d a3 0d 07 da 07 cb 3a e1 0d 07 f8 2e |XX%=......:.....| 00000bb0 dd f2 56 6a 28 77 25 2c 59 7a 25 29 3a ea 5a 55 |..Vj(w%,Yz%):.ZU| 00000bc0 25 2c 5a 56 25 3a 62 25 21 30 3d 77 25 3a 5a 56 |%,ZV%:b%!0=w%:ZV| 00000bd0 25 3d b9 3a c8 8e 77 25 20 ca 0d 08 20 0f c9 56 |%=.:..w% ... ..V| 00000be0 6e 25 3a e7 59 74 25 20 8c 0d 08 2a 40 55 79 25 |n%:.Yt% ...*@Uy%| 00000bf0 21 30 3d 59 75 25 3a 55 79 25 21 34 3d 62 25 21 |!0=Yu%:Uy%!4=b%!| 00000c00 34 2d 31 33 36 3a 55 79 25 21 38 3d 62 25 21 31 |4-136:Uy%!8=b%!1| 00000c10 36 2d 31 30 30 30 3a e7 62 25 21 34 3c 31 33 36 |6-1000:.b%!4<136| 00000c20 20 8c 55 79 25 21 34 3d 30 0d 08 3e 5e 55 79 25 | .Uy%!4=0..>^Uy%| 00000c30 21 31 32 3d 55 79 25 21 34 2b 31 33 36 3a 55 79 |!12=Uy%!4+136:Uy| 00000c40 25 21 31 36 3d 62 25 21 31 36 3a 55 79 25 21 32 |%!16=b%!16:Uy%!2| 00000c50 30 3d 30 3a 55 79 25 21 32 34 3d 30 3a 55 79 25 |0=0:Uy%!24=0:Uy%| 00000c60 21 32 38 3d 62 25 21 32 38 3a e7 20 ac 59 7a 25 |!28=b%!28:. .Yz%| 00000c70 c8 99 26 34 30 30 43 42 2c 2c 55 79 25 3a 55 79 |..&400CB,,Uy%:Uy| 00000c80 25 21 32 38 3d 2d 31 0d 08 52 24 c8 99 26 34 30 |%!28=-1..R$..&40| 00000c90 30 43 35 2c 2c 55 79 25 3a e7 20 ac 59 7a 25 c8 |0C5,,Uy%:. .Yz%.| 00000ca0 99 26 34 30 30 43 42 2c 2c 62 25 0d 08 66 20 62 |.&400CB,,b%..f b| 00000cb0 25 21 32 38 3d 59 75 25 3a c8 99 26 34 30 30 43 |%!28=Yu%:..&400C| 00000cc0 35 2c 2c 62 25 3a 5a 56 25 3d a3 0d 08 7a 05 cd |5,,b%:ZV%=...z..| 00000cd0 0d 08 84 27 c9 59 76 25 3a 55 79 25 21 30 3d 57 |...'.Yv%:Uy%!0=W| 00000ce0 72 25 3a c8 99 26 34 30 30 43 42 2c 2c 55 79 25 |r%:..&400CB,,Uy%| 00000cf0 3a e7 59 7a 25 20 8c 0d 08 98 4e 55 79 25 21 34 |:.Yz% ....NUy%!4| 00000d00 3d 62 25 21 34 2b 31 36 3a 55 79 25 21 38 3d 62 |=b%!4+16:Uy%!8=b| 00000d10 25 21 38 2b 31 36 3a 55 79 25 21 31 32 3d 55 79 |%!8+16:Uy%!12=Uy| 00000d20 25 21 34 2b 38 30 30 3a 55 79 25 21 31 36 3d 55 |%!4+800:Uy%!16=U| 00000d30 79 25 21 38 2b 34 30 30 3a 55 79 25 21 32 38 3d |y%!8+400:Uy%!28=| 00000d40 62 25 21 32 38 0d 08 ac 0f cc 3a 55 79 25 21 32 |b%!28.....:Uy%!2| 00000d50 38 3d 2d 31 0d 08 c0 26 cd 3a c8 99 26 34 30 30 |8=-1...&.:..&400| 00000d60 43 35 2c 2c 55 79 25 3a e7 20 ac 59 7a 25 c8 99 |C5,,Uy%:. .Yz%..| 00000d70 26 34 30 30 43 42 2c 2c 62 25 0d 08 de 26 62 25 |&400CB,,b%...&b%| 00000d80 21 32 38 3d 57 72 25 3a c8 99 26 34 30 30 43 35 |!28=Wr%:..&400C5| 00000d90 2c 2c 62 25 3a 58 59 25 3d b9 3a 5a 56 25 3d a3 |,,b%:XY%=.:ZV%=.| 00000da0 0d 08 f2 1d c9 58 64 25 3a e7 20 ac 59 77 25 20 |.....Xd%:. .Yw% | 00000db0 8c f2 57 75 28 59 75 25 2c 36 2c 31 29 0d 08 fc |..Wu(Yu%,6,1)...| 00000dc0 09 59 77 25 3d b9 0d 09 06 1d c9 58 6a 25 3a e7 |.Yw%=......Xj%:.| 00000dd0 20 ac 59 78 25 20 8c f2 57 75 28 59 75 25 2c 37 | .Yx% ..Wu(Yu%,7| 00000de0 2c 31 29 0d 09 10 09 59 78 25 3d b9 0d 09 1a 0e |,1)....Yx%=.....| 00000df0 c9 57 57 25 3a 58 57 25 3d b9 0d 09 24 0e c9 59 |.WW%:XW%=...$..Y| 00000e00 79 25 3a 58 58 25 3d b9 0d 09 2e 0c cb 3a e7 5a |y%:XX%=......:.Z| 00000e10 56 25 20 8c 0d 09 42 1f e7 20 ac 59 7a 25 c8 99 |V% ...B.. .Yz%..| 00000e20 26 34 30 30 43 42 2c 2c 62 25 3a 62 25 21 32 38 |&400CB,,b%:b%!28| 00000e30 3d 2d 31 0d 09 4c 10 c8 99 26 34 30 30 43 35 2c |=-1..L...&400C5,| 00000e40 2c 62 25 0d 09 56 07 cd 3a e1 0d 09 74 22 dd f2 |,b%..V..:...t"..| 00000e50 5a 57 28 77 25 29 3a f2 56 6a 28 77 25 2c a3 29 |ZW(w%):.Vj(w%,.)| 00000e60 3a f2 56 6a 28 77 25 2c b9 29 3a e1 0d 09 88 42 |:.Vj(w%,.):....B| 00000e70 dd f2 5a 58 28 77 25 2c 78 25 2c 79 25 29 3a 62 |..ZX(w%,x%,y%):b| 00000e80 25 21 30 3d 30 3a 62 25 21 34 3d 30 3a 62 25 21 |%!0=0:b%!4=0:b%!| 00000e90 38 3d 78 25 3a 62 25 21 31 32 3d 79 25 3a c8 99 |8=x%:b%!12=y%:..| 00000ea0 26 34 30 30 44 37 2c 77 25 2c 62 25 3a e1 0d 09 |&400D7,w%,b%:...| 00000eb0 b0 2b dd f2 56 74 28 62 25 29 3a ea 5a 59 25 2c |.+..Vt(b%):.ZY%,| 00000ec0 73 24 2c 5a 5a 25 3a 5a 59 25 3d 62 25 21 38 3a |s$,ZZ%:ZY%=b%!8:| 00000ed0 c8 8e 62 25 21 31 36 20 ca 0d 09 d8 0c c9 30 3a |..b%!16 ......0:| 00000ee0 56 61 25 3d b9 0d 09 e2 10 c9 32 3a e7 57 62 25 |Va%=......2:.Wb%| 00000ef0 3d 30 20 8c e1 0d 09 ec 0b c8 8e 57 62 25 20 ca |=0 ........Wb% .| 00000f00 0d 09 f6 12 c9 32 35 3a f2 5a 61 28 62 25 2b 34 |.....25:.Za(b%+4| 00000f10 34 29 0d 0a 00 05 cb 0d 0a 0a 13 c9 33 3a e7 62 |4)..........3:.b| 00000f20 25 21 31 32 3c 3e 30 20 8c e1 0d 0a 14 17 c8 99 |%!12<>0 ........| 00000f30 26 34 30 30 43 46 2c 2c 55 79 25 3a c8 8e b9 20 |&400CF,,Uy%:... | 00000f40 ca 0d 0a 28 16 c9 62 25 21 34 30 3d 26 31 30 30 |...(..b%!40=&100| 00000f50 30 3a c8 8e b9 20 ca 0d 0a 32 16 c9 55 79 25 21 |0:... ...2..Uy%!| 00000f60 31 32 3d 2d 32 3a f2 5a 62 28 62 25 29 0d 0a 3c |12=-2:.Zb(b%)..<| 00000f70 33 c9 55 79 25 21 31 32 3d 58 6a 25 20 80 55 79 |3.Uy%!12=Xj% .Uy| 00000f80 25 21 31 36 3d 32 3a 24 58 69 25 3d a4 73 28 62 |%!16=2:$Xi%=.s(b| 00000f90 25 2b 34 34 29 3a f2 5a 63 28 58 6a 25 2c 32 29 |%+44):.Zc(Xj%,2)| 00000fa0 0d 0a 50 05 cb 0d 0a 5a 2d c9 62 25 21 34 30 3d |..P....Z-.b%!40=| 00000fb0 26 46 46 39 20 80 55 79 25 21 31 32 3d 58 77 25 |&FF9 .Uy%!12=Xw%| 00000fc0 3a f2 58 77 28 62 25 2b 34 34 2c 55 79 25 21 31 |:.Xw(b%+44,Uy%!1| 00000fd0 36 29 0d 0a 64 1f c9 62 25 21 34 30 3d 26 46 46 |6)..d..b%!40=&FF| 00000fe0 44 20 80 57 5a 25 20 80 55 79 25 21 31 32 3d 2d |D .WZ% .Uy%!12=-| 00000ff0 32 0d 0a 6e 20 c9 55 79 25 21 31 32 3d 57 57 25 |2..n .Uy%!12=WW%| 00001000 3a f2 5a 64 28 62 25 2b 34 34 2c 62 25 2b 34 30 |:.Zd(b%+44,b%+40| 00001010 29 0d 0a 78 05 cb 0d 0a 82 15 c9 26 34 30 30 43 |)..x.......&400C| 00001020 30 3a c8 8e 62 25 21 33 32 20 ca 0d 0a 8c 14 c9 |0:..b%!32 ......| 00001030 33 3a e7 62 25 21 33 36 3d 30 20 8c f2 5a 65 0d |3:.b%!36=0 ..Ze.| 00001040 0a 96 10 c9 32 3a c8 8e 62 25 21 33 36 20 ca 0d |....2:..b%!36 ..| 00001050 0a a0 15 c9 33 3a 24 58 6f 25 3d 22 41 52 4d 6f |....3:$Xo%="ARMo| 00001060 76 69 65 22 0d 0a aa 16 c9 34 3a 24 58 6f 25 3d |vie".....4:$Xo%=| 00001070 22 56 69 41 2d 66 69 6c 65 22 0d 0a b4 05 cb 0d |"ViA-file"......| 00001080 0a be 21 cb 3a c8 99 26 34 30 30 45 38 2c 2c 62 |..!.:..&400E8,,b| 00001090 25 21 32 30 2c 62 25 21 32 34 2c 62 25 21 32 38 |%!20,b%!24,b%!28| 000010a0 0d 0a d2 0f c9 26 34 30 30 43 31 3a f2 57 6e 0d |.....&400C1:.Wn.| 000010b0 0a dc 07 cb 3a e1 0d 0a fa 58 dd f2 5a 65 3a 24 |....:....X..Ze:$| 000010c0 59 55 25 3d c3 28 58 7a 25 29 3a 24 59 57 25 3d |YU%=.(Xz%):$YW%=| 000010d0 c3 28 31 2b a8 28 28 58 7a 25 2a 5a 66 25 2a 5a |.(1+.((Xz%*Zf%*Z| 000010e0 67 25 29 2f 31 30 32 34 29 29 3a 24 59 58 25 3d |g%)/1024)):$YX%=| 000010f0 c3 28 31 2b a8 28 28 33 2a 58 7a 25 2a 5a 66 25 |.(1+.((3*Xz%*Zf%| 00001100 2a 5a 67 25 29 2f 31 30 32 34 29 29 3a e1 0d 0b |*Zg%)/1024)):...| 00001110 36 92 dd f2 5a 68 28 67 25 29 3a ea 69 25 3a f2 |6...Zh(g%):.i%:.| 00001120 5a 69 28 57 57 25 2c 31 37 2c 37 2b 67 25 29 3a |Zi(WW%,17,7+g%):| 00001130 5a 6a 25 3d 67 25 3a 24 a4 69 28 57 57 25 2c 31 |Zj%=g%:$.i(WW%,1| 00001140 36 29 3d c3 67 25 3a f2 5a 63 28 57 57 25 2c 31 |6)=.g%:.Zc(WW%,1| 00001150 36 29 3a 24 a4 69 28 57 57 25 2c 31 38 29 3d 55 |6):$.i(WW%,18)=U| 00001160 72 24 28 67 25 29 3a f2 5a 63 28 57 57 25 2c 31 |r$(g%):.Zc(WW%,1| 00001170 38 29 3a e3 69 25 3d 30 20 b8 31 30 3a 55 72 25 |8):.i%=0 .10:Ur%| 00001180 28 30 2c 69 25 29 3d 55 72 25 28 67 25 2c 69 25 |(0,i%)=Ur%(g%,i%| 00001190 29 3a ed 3a f2 5a 63 28 57 57 25 2c 30 29 3a e1 |):.:.Zc(WW%,0):.| 000011a0 0d 0b 9a 50 dd f2 58 74 28 5a 6b 24 2c 5a 6c 24 |...P..Xt(Zk$,Zl$| 000011b0 2c 5a 6d 24 29 3a 24 a4 69 28 58 74 25 2c 30 29 |,Zm$):$.i(Xt%,0)| 000011c0 3d 5a 6b 24 3a 24 a4 69 28 58 74 25 2c 31 29 3d |=Zk$:$.i(Xt%,1)=| 000011d0 5a 6c 24 3a 24 a4 69 28 58 74 25 2c 32 29 3d 5a |Zl$:$.i(Xt%,2)=Z| 000011e0 6d 24 3a f2 5a 6e 28 58 74 25 29 3a ef 37 3a e1 |m$:.Zn(Xt%):.7:.| 000011f0 0d 0b d6 17 dd f2 5a 6f 3a c8 99 26 34 30 30 44 |......Zo:..&400D| 00001200 34 2c 2c 2d 31 3a e1 0d 0b ea 12 dd f2 56 5a 3a |4,,-1:.......VZ:| 00001210 e7 56 66 25 20 8c f2 5a 70 0d 0b fe 0d e7 57 70 |.Vf% ..Zp.....Wp| 00001220 25 20 8c f2 5a 71 0d 0c 08 18 f2 5a 72 28 30 29 |% ..Zq.....Zr(0)| 00001230 3a 21 62 25 3d 9f 3a e7 9f 3c 3e 31 20 8c 0d 0c |:!b%=.:..<>1 ...| 00001240 26 26 24 28 62 25 2b 34 29 3d f6 24 2b 22 20 28 |&&$(b%+4)=.$+" (| 00001250 45 72 72 6f 72 20 63 6f 64 65 20 22 2b c3 9e 2b |Error code "+..+| 00001260 22 29 2e 22 0d 0c 30 10 cc 3a 24 28 62 25 2b 34 |")."..0..:$(b%+4| 00001270 29 3d f6 24 0d 0c 44 32 cd 3a c8 99 26 34 30 30 |)=.$..D2.:..&400| 00001280 44 46 2c 62 25 2c 31 2c 22 4d 6f 72 70 68 65 75 |DF,b%,1,"Morpheu| 00001290 73 20 44 45 4d 4f 22 3a e7 a6 28 2d 39 30 29 20 |s DEMO":..(-90) | 000012a0 8c 56 61 25 3d b9 0d 0c 62 05 e1 0d 0c 76 46 dd |.Va%=...b....vF.| 000012b0 f2 5a 73 28 77 25 2c 69 25 2c 5a 74 25 29 3a 62 |.Zs(w%,i%,Zt%):b| 000012c0 25 21 30 3d 30 3a 62 25 21 34 3d 30 3a 62 25 21 |%!0=0:b%!4=0:b%!| 000012d0 38 3d 5a 74 25 3a 62 25 21 31 32 3d 77 25 3a 62 |8=Zt%:b%!12=w%:b| 000012e0 25 21 31 36 3d 69 25 3a f2 56 70 28 62 25 29 3a |%!16=i%:.Vp(b%):| 000012f0 e1 0d 0c a8 a6 dd f2 56 70 28 62 25 29 3a ea 77 |.......Vp(b%):.w| 00001300 25 2c 69 25 2c 5a 74 25 2c 5a 75 25 2c 5a 76 25 |%,i%,Zt%,Zu%,Zv%| 00001310 2c 5a 77 25 2c 78 25 2c 79 25 2c 5a 78 2c 5a 79 |,Zw%,x%,y%,Zx,Zy| 00001320 25 2c 66 25 2c 70 25 2c 5a 7a 25 2c 61 55 25 3a |%,f%,p%,Zz%,aU%:| 00001330 77 25 3d 62 25 21 31 32 3a 69 25 3d 62 25 21 31 |w%=b%!12:i%=b%!1| 00001340 36 3a 5a 74 25 3d 62 25 21 38 3a 78 25 3d 62 25 |6:Zt%=b%!8:x%=b%| 00001350 21 30 3a 79 25 3d 62 25 21 34 3a 5a 77 25 3d 28 |!0:y%=b%!4:Zw%=(| 00001360 5a 74 25 20 80 34 29 3c 3e 30 3a 5a 75 25 3d 28 |Zt% .4)<>0:Zu%=(| 00001370 5a 74 25 20 80 32 29 3c 3e 30 3a 5a 76 25 3d 28 |Zt% .2)<>0:Zv%=(| 00001380 5a 74 25 20 80 31 29 3c 3e 30 3a e7 5a 75 25 20 |Zt% .1)<>0:.Zu% | 00001390 8c f2 61 56 28 30 29 0d 0c da 1b e7 77 25 3c 3e |..aV(0).....w%<>| 000013a0 58 64 25 20 80 59 77 25 20 8c f2 56 6b 28 58 64 |Xd% .Yw% ..Vk(Xd| 000013b0 25 29 0d 0c e4 1b e7 77 25 3c 3e 58 6a 25 20 80 |%).....w%<>Xj% .| 000013c0 59 78 25 20 8c f2 56 6b 28 58 6a 25 29 0d 0c ee |Yx% ..Vk(Xj%)...| 000013d0 24 e7 77 25 3c 3e 57 72 25 20 80 77 25 3c 3e 59 |$.w%<>Wr% .w%<>Y| 000013e0 76 25 20 80 58 59 25 20 8c f2 56 6b 28 59 76 25 |v% .XY% ..Vk(Yv%| 000013f0 29 0d 0c f8 1b e7 77 25 3c 3e 57 57 25 20 80 58 |).....w%<>WW% .X| 00001400 57 25 20 8c f2 56 6b 28 57 57 25 29 0d 0d 02 1b |W% ..Vk(WW%)....| 00001410 e7 77 25 3c 3e 59 79 25 20 80 58 58 25 20 8c f2 |.w%<>Yy% .XX% ..| 00001420 56 6b 28 59 79 25 29 0d 0d 0c 0a c8 8e 77 25 20 |Vk(Yy%)......w% | 00001430 ca 0d 0d 16 0e c9 2d 32 3a e7 5a 75 25 20 8c 0d |......-2:.Zu% ..| 00001440 0d 20 32 f2 61 57 3a 61 58 25 3d 78 25 2d 38 30 |. 2.aW:aX%=x%-80| 00001450 3a 61 59 25 3d 32 32 38 3a c8 99 26 34 30 30 44 |:aY%=228:..&400D| 00001460 34 2c 2c 55 6f 25 28 31 29 2c 61 58 25 2c 61 59 |4,,Uo%(1),aX%,aY| 00001470 25 0d 0d 34 0c cd 3a e7 5a 77 25 20 8c 0d 0d 48 |%..4..:.Zw% ...H| 00001480 0a e7 57 5a 25 20 8c 0d 0d 52 1e f2 5a 57 28 56 |..WZ% ...R..ZW(V| 00001490 6e 25 29 3a f2 5a 57 28 56 6f 25 29 3a f2 5a 57 |n%):.ZW(Vo%):.ZW| 000014a0 28 61 5a 25 29 0d 0d 66 09 cc 3a f2 61 61 0d 0d |(aZ%)..f..:.aa..| 000014b0 7a 05 cd 0d 0d 84 1d cd 3a e7 5a 76 25 20 80 56 |z.......:.Zv% .V| 000014c0 66 25 20 8c f2 5a 6e 28 58 74 25 29 3a f2 61 62 |f% ..Zn(Xt%):.ab| 000014d0 0d 0d 98 15 c9 59 75 25 3a e7 5a 75 25 20 84 56 |.....Yu%:.Zu% .V| 000014e0 66 25 20 8c e1 0d 0d a2 0a c8 8e 69 25 20 ca 0d |f% ........i% ..| 000014f0 0d ac 30 c9 31 3a 61 63 25 3d ac 61 63 25 3a f2 |..0.1:ac%=.ac%:.| 00001500 57 75 28 59 75 25 2c 31 2c 61 63 25 29 3a f2 61 |Wu(Yu%,1,ac%):.a| 00001510 64 28 56 6e 25 29 3a f2 61 64 28 56 6f 25 29 0d |d(Vn%):.ad(Vo%).| 00001520 0d c0 18 c9 30 2c 32 2c 33 2c 34 2c 35 3a f2 61 |....0,2,3,4,5:.a| 00001530 56 28 69 25 2b 31 29 0d 0d ca 16 c9 36 3a f2 61 |V(i%+1).....6:.a| 00001540 56 28 30 29 3a f2 5a 57 28 58 64 25 29 0d 0d d4 |V(0):.ZW(Xd%)...| 00001550 16 c9 37 3a f2 61 56 28 30 29 3a f2 5a 57 28 58 |..7:.aV(0):.ZW(X| 00001560 6a 25 29 0d 0d de 05 cb 0d 0d e8 0f c9 56 6e 25 |j%)..........Vn%| 00001570 3a e7 5a 75 25 20 8c 0d 0d f2 3a 61 58 25 3d 78 |:.Zu% ....:aX%=x| 00001580 25 2d 36 30 3a 61 59 25 3d 79 25 3a f2 61 65 28 |%-60:aY%=y%:.ae(| 00001590 31 29 3a f2 59 69 3a c8 99 26 34 30 30 44 34 2c |1):.Yi:..&400D4,| 000015a0 2c 55 6f 25 28 32 29 2c 61 58 25 2c 61 59 25 3a |,Uo%(2),aX%,aY%:| 000015b0 e1 0d 0e 1a 0d cd 3a e7 56 66 25 20 8c e1 0d 0e |......:.Vf% ....| 000015c0 2e 0b c8 8e 59 64 25 20 ca 0d 0e 38 14 c9 31 3a |....Yd% ...8..1:| 000015d0 f2 61 66 28 78 25 2c 79 25 2c 31 30 29 0d 0e 42 |.af(x%,y%,10)..B| 000015e0 12 c9 33 3a e7 5a 76 25 20 80 61 67 25 20 8c 0d |..3:.Zv% .ag% ..| 000015f0 0e 4c 14 f2 61 68 28 30 2c 31 2c 33 2c 78 25 2c |.L..ah(0,1,3,x%,| 00001600 79 25 29 0d 0e 56 16 cc 3a f2 61 68 28 30 2c 30 |y%)..V..:.ah(0,0| 00001610 2c 32 2c 78 25 2c 79 25 29 0d 0e 6a 05 cd 0d 0e |,2,x%,y%)..j....| 00001620 74 18 c9 34 3a f2 61 69 28 78 25 2c 79 25 2c 5a |t..4:.ai(x%,y%,Z| 00001630 77 25 2c 77 25 29 0d 0e 7e 18 c9 35 3a f2 61 6a |w%,w%)..~..5:.aj| 00001640 28 78 25 2c 79 25 2c 5a 77 25 2c 77 25 29 0d 0e |(x%,y%,Zw%,w%)..| 00001650 88 18 c9 36 3a f2 61 6b 28 78 25 2c 79 25 2c 77 |...6:.ak(x%,y%,w| 00001660 25 2c 5a 74 25 29 0d 0e 92 13 c9 37 3a f2 61 66 |%,Zt%).....7:.af| 00001670 28 78 25 2c 79 25 2c 37 29 0d 0e 9c 05 cb 0d 0e |(x%,y%,7).......| 00001680 a6 0f c9 56 6f 25 3a e7 5a 75 25 20 8c 0d 0e b0 |...Vo%:.Zu% ....| 00001690 3a 61 58 25 3d 78 25 2d 36 30 3a 61 59 25 3d 79 |:aX%=x%-60:aY%=y| 000016a0 25 3a f2 61 65 28 32 29 3a f2 59 69 3a c8 99 26 |%:.ae(2):.Yi:..&| 000016b0 34 30 30 44 34 2c 2c 55 6f 25 28 32 29 2c 61 58 |400D4,,Uo%(2),aX| 000016c0 25 2c 61 59 25 3a e1 0d 0e d8 0d cd 3a e7 56 66 |%,aY%:......:.Vf| 000016d0 25 20 8c e1 0d 0e ec 0b c8 8e 59 64 25 20 ca 0d |% ........Yd% ..| 000016e0 0e f6 14 c9 31 3a f2 61 66 28 78 25 2c 79 25 2c |....1:.af(x%,y%,| 000016f0 31 31 29 0d 0f 00 12 c9 33 3a e7 5a 76 25 20 80 |11).....3:.Zv% .| 00001700 61 67 25 20 8c 0d 0f 0a 14 f2 61 68 28 31 2c 31 |ag% ......ah(1,1| 00001710 2c 35 2c 78 25 2c 79 25 29 0d 0f 14 16 cc 3a f2 |,5,x%,y%).....:.| 00001720 61 68 28 31 2c 30 2c 34 2c 78 25 2c 79 25 29 0d |ah(1,0,4,x%,y%).| 00001730 0f 28 05 cd 0d 0f 32 18 c9 34 3a f2 61 69 28 78 |.(....2..4:.ai(x| 00001740 25 2c 79 25 2c 5a 77 25 2c 77 25 29 0d 0f 3c 18 |%,y%,Zw%,w%)..<.| 00001750 c9 35 3a f2 61 6a 28 78 25 2c 79 25 2c 5a 77 25 |.5:.aj(x%,y%,Zw%| 00001760 2c 77 25 29 0d 0f 46 18 c9 36 3a f2 61 6b 28 78 |,w%)..F..6:.ak(x| 00001770 25 2c 79 25 2c 77 25 2c 5a 74 25 29 0d 0f 50 13 |%,y%,w%,Zt%)..P.| 00001780 c9 37 3a f2 61 66 28 78 25 2c 79 25 2c 38 29 0d |.7:.af(x%,y%,8).| 00001790 0f 5a 05 cb 0d 0f 64 0f c9 61 5a 25 3a e7 5a 75 |.Z....d..aZ%:.Zu| 000017a0 25 20 8c 0d 0f 6e 34 61 58 25 3d 78 25 2d 36 30 |% ...n4aX%=x%-60| 000017b0 3a 61 59 25 3d 79 25 3a f2 61 65 28 33 29 3a c8 |:aY%=y%:.ae(3):.| 000017c0 99 26 34 30 30 44 34 2c 2c 55 6f 25 28 32 29 2c |.&400D4,,Uo%(2),| 000017d0 61 58 25 2c 61 59 25 0d 0f 82 05 cd 0d 0f 8c 18 |aX%,aY%.........| 000017e0 c9 58 74 25 3a e7 69 25 3d 34 20 8c f2 56 6b 28 |.Xt%:.i%=4 ..Vk(| 000017f0 58 74 25 29 0d 0f 96 26 c9 56 6c 25 3a e7 69 25 |Xt%)...&.Vl%:.i%| 00001800 3d 31 32 20 80 5a 77 25 20 80 57 7a 25 20 8c f2 |=12 .Zw% .Wz% ..| 00001810 61 66 28 30 2c 30 2c 31 35 29 0d 0f a0 10 c9 57 |af(0,0,15).....W| 00001820 68 25 3a e7 5a 75 25 20 8c e1 0d 0f aa 0a c8 8e |h%:.Zu% ........| 00001830 69 25 20 ca 0d 0f b4 2b c9 32 3a f2 61 6c 28 77 |i% ....+.2:.al(w| 00001840 25 2c 30 2c 57 67 25 2c 31 2c 31 30 2c 39 39 39 |%,0,Wg%,1,10,999| 00001850 2c 30 2c 34 29 3a f2 61 6d 28 77 25 2c 30 29 0d |,0,4):.am(w%,0).| 00001860 0f be 2c c9 33 3a f2 61 6c 28 77 25 2c 30 2c 57 |..,.3:.al(w%,0,W| 00001870 67 25 2c 2d 31 2c 31 30 2c 39 39 39 2c 30 2c 34 |g%,-1,10,999,0,4| 00001880 29 3a f2 61 6d 28 77 25 2c 30 29 0d 0f c8 2d c9 |):.am(w%,0)...-.| 00001890 35 2c 36 2c 37 2c 38 3a 5a 78 25 3d 35 30 2a 28 |5,6,7,8:Zx%=50*(| 000018a0 32 5e 28 69 25 2d 35 29 29 3a e7 69 25 3d 38 20 |2^(i%-5)):.i%=8 | 000018b0 8c 5a 78 25 3d 35 30 30 0d 0f d2 24 24 57 67 25 |.Zx%=500...$$Wg%| 000018c0 3d c3 28 5a 78 25 29 3a f2 5a 63 28 57 68 25 2c |=.(Zx%):.Zc(Wh%,| 000018d0 30 29 3a f2 61 6d 28 77 25 2c 30 29 0d 0f dc 14 |0):.am(w%,0)....| 000018e0 c9 39 3a f2 61 6e 3a e7 5a 77 25 20 8c f2 5a 6f |.9:.an:.Zw% ..Zo| 000018f0 0d 0f e6 0b c9 31 30 3a f2 5a 6f 0d 0f f0 05 cb |.....10:.Zo.....| 00001900 0d 0f fa 18 c9 57 57 25 3a e7 5a 75 25 20 80 69 |.....WW%:.Zu% .i| 00001910 25 3c 3e 31 37 20 8c e1 0d 10 04 0a c8 8e 69 25 |%<>17 ........i%| 00001920 20 ca 0d 10 0e 78 c9 32 32 3a 62 25 21 30 3d 77 | ....x.22:b%!0=w| 00001930 25 3a c8 99 26 34 30 30 43 42 2c 2c 62 25 3a 78 |%:..&400CB,,b%:x| 00001940 25 2d 3d 62 25 21 34 2d 62 25 21 32 30 2b 33 30 |%-=b%!4-b%!20+30| 00001950 30 3a 79 25 2d 3d 62 25 21 31 36 2d 62 25 21 32 |0:y%-=b%!16-b%!2| 00001960 34 2b 36 38 3a 66 25 3d 28 78 25 2b 36 31 29 2f |4+68:f%=(x%+61)/| 00001970 31 30 32 2e 34 3a 55 72 25 28 30 2c 66 25 29 3d |102.4:Ur%(0,f%)=| 00001980 79 25 3a 78 25 3d 33 30 30 2b 31 30 32 2e 34 2a |y%:x%=300+102.4*| 00001990 66 25 3a e7 66 25 3d 30 20 8c 0d 10 4a 1e c8 99 |f%:.f%=0 ...J...| 000019a0 26 34 30 30 44 31 2c 77 25 2c 33 30 30 2c 37 32 |&400D1,w%,300,72| 000019b0 2c 34 30 33 2c 35 38 34 0d 10 54 26 cc 3a c8 99 |,403,584..T&.:..| 000019c0 26 34 30 30 44 31 2c 77 25 2c 78 25 2d 31 30 33 |&400D1,w%,x%-103| 000019d0 2c 37 32 2c 78 25 2b 31 30 33 2c 35 38 34 0d 10 |,72,x%+103,584..| 000019e0 68 05 cd 0d 10 72 36 c9 31 37 3a 61 58 25 3d 78 |h....r6.17:aX%=x| 000019f0 25 2d 36 30 3a 61 59 25 3d 79 25 3a f2 61 6f 3a |%-60:aY%=y%:.ao:| 00001a00 c8 99 26 34 30 30 44 34 2c 2c 55 6f 25 28 31 31 |..&400D4,,Uo%(11| 00001a10 29 2c 61 58 25 2c 61 59 25 0d 10 86 62 c9 31 39 |),aX%,aY%...b.19| 00001a20 3a 55 72 24 28 30 29 3d 22 47 72 6f 75 70 20 23 |:Ur$(0)="Group #| 00001a30 22 2b c3 5a 6a 25 3a 24 a4 69 28 77 25 2c 31 38 |"+.Zj%:$.i(w%,18| 00001a40 29 3d 55 72 24 28 30 29 3a e3 66 25 3d 30 20 b8 |)=Ur$(0):.f%=0 .| 00001a50 31 30 3a 55 72 25 28 30 2c 66 25 29 3d 35 30 2e |10:Ur%(0,f%)=50.| 00001a60 38 2a 66 25 3a ed 3a f2 5a 63 28 77 25 2c 30 29 |8*f%:.:.Zc(w%,0)| 00001a70 3a f2 5a 63 28 77 25 2c 31 38 29 0d 10 ae 6e c9 |:.Zc(w%,18)...n.| 00001a80 32 30 3a e3 66 25 3d 30 20 b8 31 30 3a 55 72 25 |20:.f%=0 .10:Ur%| 00001a90 28 30 2c 66 25 29 3d 55 72 25 28 5a 6a 25 2c 66 |(0,f%)=Ur%(Zj%,f| 00001aa0 25 29 3a ed 3a 55 72 24 28 30 29 3d 55 72 24 28 |%):.:Ur$(0)=Ur$(| 00001ab0 5a 6a 25 29 3a 24 a4 69 28 77 25 2c 31 38 29 3d |Zj%):$.i(w%,18)=| 00001ac0 55 72 24 28 30 29 3a f2 5a 63 28 77 25 2c 30 29 |Ur$(0):.Zc(w%,0)| 00001ad0 3a f2 5a 63 28 77 25 2c 31 38 29 3a e7 5a 77 25 |:.Zc(w%,18):.Zw%| 00001ae0 20 8c f2 56 6b 28 77 25 29 0d 10 e0 59 c9 32 31 | ..Vk(w%)...Y.21| 00001af0 3a e3 66 25 3d 30 20 b8 31 30 3a 55 72 25 28 5a |:.f%=0 .10:Ur%(Z| 00001b00 6a 25 2c 66 25 29 3d 55 72 25 28 30 2c 66 25 29 |j%,f%)=Ur%(0,f%)| 00001b10 3a ed 3a 55 72 24 28 5a 6a 25 29 3d a4 73 28 a4 |:.:Ur$(Zj%)=.s(.| 00001b20 69 28 57 57 25 2c 31 38 29 29 3a f2 61 70 28 5a |i(WW%,18)):.ap(Z| 00001b30 6a 25 29 3a e7 5a 77 25 20 8c f2 56 6b 28 57 57 |j%):.Zw% ..Vk(WW| 00001b40 25 29 0d 11 08 05 cb 0d 11 12 22 c9 57 72 25 3a |%)........".Wr%:| 00001b50 e7 5a 75 25 20 80 28 69 25 3c 3e 33 31 20 80 69 |.Zu% .(i%<>31 .i| 00001b60 25 3c 3e 33 33 29 20 8c e1 0d 11 1c 0a c8 8e 69 |%<>33) ........i| 00001b70 25 20 ca 0d 11 26 1e c9 32 3a 5a 72 25 3d ac 5a |% ...&..2:Zr%=.Z| 00001b80 72 25 3a f2 57 75 28 77 25 2c 69 25 2c 5a 72 25 |r%:.Wu(w%,i%,Zr%| 00001b90 29 0d 11 30 25 c9 33 3a 59 74 25 3d ac 59 74 25 |)..0%.3:Yt%=.Yt%| 00001ba0 3a f2 57 75 28 77 25 2c 69 25 2c 59 74 25 29 3a |:.Wu(w%,i%,Yt%):| 00001bb0 e7 57 5a 25 20 8c 0d 11 44 1b e7 59 74 25 20 8c |.WZ% ...D..Yt% .| 00001bc0 f2 5a 57 28 56 6e 25 29 8b f2 56 6b 28 59 75 25 |.ZW(Vn%)..Vk(Yu%| 00001bd0 29 0d 11 4e 05 cd 0d 11 58 2c c9 34 3a 61 71 25 |)..N....X,.4:aq%| 00001be0 3d ac 61 71 25 3a f2 57 75 28 77 25 2c 69 25 2c |=.aq%:.Wu(w%,i%,| 00001bf0 61 71 25 29 3a f2 61 72 28 77 25 2c 32 2c 61 71 |aq%):.ar(w%,2,aq| 00001c00 25 29 0d 11 6c 27 c9 38 2c 39 2c 31 30 3a 57 74 |%)..l'.8,9,10:Wt| 00001c10 25 3d 69 25 2d 38 3a e7 5a 76 25 20 8c f2 57 75 |%=i%-8:.Zv% ..Wu| 00001c20 28 77 25 2c 69 25 2c 31 29 0d 11 76 27 c9 31 36 |(w%,i%,1)..v'.16| 00001c30 3a 61 73 25 3d 61 73 25 20 80 20 ac 31 3a e7 5a |:as%=as% . .1:.Z| 00001c40 76 25 20 8c f2 57 75 28 77 25 2c 69 25 2c 31 29 |v% ..Wu(w%,i%,1)| 00001c50 0d 11 80 25 c9 31 37 3a 61 73 25 3d 61 73 25 20 |...%.17:as%=as% | 00001c60 84 31 3a e7 5a 76 25 20 8c f2 57 75 28 77 25 2c |.1:.Zv% ..Wu(w%,| 00001c70 69 25 2c 31 29 0d 11 8a 25 c9 31 39 3a 61 73 25 |i%,1)...%.19:as%| 00001c80 3d 61 73 25 20 84 32 3a e7 5a 76 25 20 8c f2 57 |=as% .2:.Zv% ..W| 00001c90 75 28 77 25 2c 69 25 2c 31 29 0d 11 94 27 c9 32 |u(w%,i%,1)...'.2| 00001ca0 30 3a 61 73 25 3d 61 73 25 20 80 20 ac 32 3a e7 |0:as%=as% . .2:.| 00001cb0 5a 76 25 20 8c f2 57 75 28 77 25 2c 69 25 2c 31 |Zv% ..Wu(w%,i%,1| 00001cc0 29 0d 11 9e 27 c9 32 33 3a 61 73 25 3d 61 73 25 |)...'.23:as%=as%| 00001cd0 20 80 20 ac 34 3a e7 5a 76 25 20 8c f2 57 75 28 | . .4:.Zv% ..Wu(| 00001ce0 77 25 2c 69 25 2c 31 29 0d 11 a8 25 c9 32 34 3a |w%,i%,1)...%.24:| 00001cf0 61 73 25 3d 61 73 25 20 84 34 3a e7 5a 76 25 20 |as%=as% .4:.Zv% | 00001d00 8c f2 57 75 28 77 25 2c 69 25 2c 31 29 0d 11 b2 |..Wu(w%,i%,1)...| 00001d10 27 c9 32 36 3a 61 73 25 3d 61 73 25 20 80 20 ac |'.26:as%=as% . .| 00001d20 38 3a e7 5a 76 25 20 8c f2 57 75 28 77 25 2c 69 |8:.Zv% ..Wu(w%,i| 00001d30 25 2c 31 29 0d 11 bc 25 c9 32 35 3a 61 73 25 3d |%,1)...%.25:as%=| 00001d40 61 73 25 20 84 38 3a e7 5a 76 25 20 8c f2 57 75 |as% .8:.Zv% ..Wu| 00001d50 28 77 25 2c 69 25 2c 31 29 0d 11 c6 41 c9 32 39 |(w%,i%,1)...A.29| 00001d60 3a 61 74 25 3d ac 61 74 25 3a f2 57 75 28 77 25 |:at%=.at%:.Wu(w%| 00001d70 2c 69 25 2c 61 74 25 29 3a f2 61 64 28 56 6e 25 |,i%,at%):.ad(Vn%| 00001d80 29 3a f2 61 64 28 56 6f 25 29 3a f2 61 72 28 77 |):.ad(Vo%):.ar(w| 00001d90 25 2c 34 32 2c ac 61 74 25 29 0d 11 e4 35 c9 33 |%,42,.at%)...5.3| 00001da0 31 3a 61 58 25 3d 78 25 2d 38 30 3a 61 59 25 3d |1:aX%=x%-80:aY%=| 00001db0 79 25 3a f2 61 75 3a c8 99 26 34 30 30 44 34 2c |y%:.au:..&400D4,| 00001dc0 2c 55 6f 25 28 36 29 2c 61 58 25 2c 61 59 25 0d |,Uo%(6),aX%,aY%.| 00001dd0 11 f8 35 c9 33 33 3a 61 58 25 3d 78 25 2d 38 30 |..5.33:aX%=x%-80| 00001de0 3a 61 59 25 3d 79 25 3a f2 61 75 3a c8 99 26 34 |:aY%=y%:.au:..&4| 00001df0 30 30 44 34 2c 2c 55 6f 25 28 36 29 2c 61 58 25 |00D4,,Uo%(6),aX%| 00001e00 2c 61 59 25 0d 12 0c 1f c9 33 32 3a 61 67 25 3d |,aY%.....32:ag%=| 00001e10 ac 61 67 25 3a f2 57 75 28 77 25 2c 69 25 2c 61 |.ag%:.Wu(w%,i%,a| 00001e20 67 25 29 0d 12 16 44 c9 33 36 3a 61 76 25 3d ac |g%)...D.36:av%=.| 00001e30 61 76 25 3a f2 57 75 28 77 25 2c 69 25 2c 61 76 |av%:.Wu(w%,i%,av| 00001e40 25 29 3a f2 61 72 28 77 25 2c 33 37 2c ac 61 76 |%):.ar(w%,37,.av| 00001e50 25 29 3a e7 61 76 25 20 8c f2 61 6d 28 77 25 2c |%):.av% ..am(w%,| 00001e60 33 37 29 8b f2 61 77 0d 12 34 31 c9 34 32 3a 61 |37)..aw..41.42:a| 00001e70 78 25 3d ac 61 78 25 3a f2 57 75 28 77 25 2c 69 |x%=.ax%:.Wu(w%,i| 00001e80 25 2c 61 78 25 29 3a f2 61 64 28 56 6e 25 29 3a |%,ax%):.ad(Vn%):| 00001e90 f2 61 64 28 56 6f 25 29 0d 12 48 1f c9 34 34 3a |.ad(Vo%)..H..44:| 00001ea0 59 59 25 3d ac 59 59 25 3a f2 57 75 28 77 25 2c |YY%=.YY%:.Wu(w%,| 00001eb0 69 25 2c 59 59 25 29 0d 12 52 1f c9 34 35 3a 59 |i%,YY%)..R..45:Y| 00001ec0 5a 25 3d ac 59 5a 25 3a f2 57 75 28 77 25 2c 69 |Z%=.YZ%:.Wu(w%,i| 00001ed0 25 2c 59 5a 25 29 0d 12 5c 05 cb 0d 12 66 10 c9 |%,YZ%)..\....f..| 00001ee0 59 76 25 3a e7 5a 75 25 20 8c e1 0d 12 70 0a c8 |Yv%:.Zu% ....p..| 00001ef0 8e 69 25 20 ca 0d 12 7a 0e c9 30 3a f2 56 6b 28 |.i% ...z..0:.Vk(| 00001f00 77 25 29 0d 12 84 05 cb 0d 12 8e 18 c9 58 64 25 |w%)..........Xd%| 00001f10 3a e7 5a 75 25 20 80 69 25 3c 3e 31 38 20 8c e1 |:.Zu% .i%<>18 ..| 00001f20 0d 12 98 0a c8 8e 69 25 20 ca 0d 12 a2 26 c9 36 |......i% ....&.6| 00001f30 2c 37 2c 38 3a 61 79 25 3d 69 25 2d 36 3a e7 5a |,7,8:ay%=i%-6:.Z| 00001f40 76 25 20 8c f2 57 75 28 77 25 2c 69 25 2c 31 29 |v% ..Wu(w%,i%,1)| 00001f50 0d 12 ac 0c e7 61 79 25 3d 32 20 8c 0d 12 b6 22 |.....ay%=2 ...."| 00001f60 24 58 65 25 3d 22 53 66 69 6c 65 5f 36 39 30 3b |$Xe%="Sfile_690;| 00001f70 50 70 74 72 5f 68 61 6e 64 2c 36 2c 36 22 0d 12 |Pptr_hand,6,6"..| 00001f80 c0 24 cc 3a 24 58 65 25 3d 22 53 66 69 6c 65 5f |.$.:$Xe%="Sfile_| 00001f90 66 66 39 3b 50 70 74 72 5f 68 61 6e 64 2c 36 2c |ff9;Pptr_hand,6,| 00001fa0 36 22 0d 12 d4 27 cd 3a f2 5a 63 28 77 25 2c 34 |6"...'.:.Zc(w%,4| 00001fb0 29 3a f2 61 7a 28 61 79 25 2c 58 64 25 2c 31 38 |):.az(ay%,Xd%,18| 00001fc0 29 3a 62 55 25 3d 61 79 25 0d 12 f2 29 c9 31 31 |):bU%=ay%...).11| 00001fd0 2c 31 33 3a 62 56 25 3d 28 69 25 3d 31 31 29 3a |,13:bV%=(i%=11):| 00001fe0 e7 5a 76 25 20 8c f2 57 75 28 77 25 2c 69 25 2c |.Zv% ..Wu(w%,i%,| 00001ff0 31 29 0d 12 fc 2f f2 61 72 28 77 25 2c 69 25 2b |1).../.ar(w%,i%+| 00002000 31 2c 30 29 3a f2 61 72 28 77 25 2c 32 35 2d 69 |1,0):.ar(w%,25-i| 00002010 25 2c 31 29 3a f2 61 6d 28 77 25 2c 69 25 2b 31 |%,1):.am(w%,i%+1| 00002020 29 0d 13 10 10 c9 31 35 3a f2 56 6b 28 58 64 25 |).....15:.Vk(Xd%| 00002030 29 0d 13 1a 1c c9 31 36 3a 66 25 3d 61 79 25 3a |).....16:f%=ay%:| 00002040 e7 66 25 3d 33 20 8c 66 25 3d 62 55 25 0d 13 2e |.f%=3 .f%=bU%...| 00002050 10 e7 66 25 3e 32 20 8c 66 25 2b 3d 35 0d 13 38 |..f%>2 .f%+=5..8| 00002060 0a e7 62 56 25 20 8c 0d 13 42 24 f2 62 57 28 b9 |..bV% ...B$.bW(.| 00002070 2c 30 2c 66 25 2c bb 28 a4 73 28 58 67 25 29 29 |,0,f%,.(.s(Xg%))| 00002080 2c a4 73 28 58 63 25 29 2c 32 29 0d 13 4c 26 cc |,.s(Xc%),2)..L&.| 00002090 3a f2 62 57 28 a3 2c 30 2c 66 25 2c bb 28 a4 73 |:.bW(.,0,f%,.(.s| 000020a0 28 58 68 25 29 29 2c a4 73 28 58 63 25 29 2c 32 |(Xh%)),.s(Xc%),2| 000020b0 29 0d 13 60 0e cd 3a f2 56 6b 28 59 76 25 29 0d |)..`..:.Vk(Yv%).| 000020c0 13 74 20 c9 31 37 3a 61 79 25 3d 33 3a e7 5a 76 |.t .17:ay%=3:.Zv| 000020d0 25 20 8c f2 57 75 28 77 25 2c 69 25 2c 31 29 0d |% ..Wu(w%,i%,1).| 000020e0 13 7e 0b c8 8e 62 55 25 20 ca 0d 13 88 29 c9 30 |.~...bU% ....).0| 000020f0 2c 31 2c 33 3a 24 58 65 25 3d 22 53 66 69 6c 65 |,1,3:$Xe%="Sfile| 00002100 5f 66 66 39 3b 50 70 74 72 5f 68 61 6e 64 2c 36 |_ff9;Pptr_hand,6| 00002110 2c 36 22 0d 13 92 25 c9 32 3a 24 58 65 25 3d 22 |,6"...%.2:$Xe%="| 00002120 53 66 69 6c 65 5f 36 39 30 3b 50 70 74 72 5f 68 |Sfile_690;Pptr_h| 00002130 61 6e 64 2c 36 2c 36 22 0d 13 9c 29 c9 34 2c 35 |and,6,6"...).4,5| 00002140 2c 36 3a 24 58 65 25 3d 22 53 66 69 6c 65 5f 66 |,6:$Xe%="Sfile_f| 00002150 66 64 3b 50 70 74 72 5f 68 61 6e 64 2c 36 2c 36 |fd;Pptr_hand,6,6| 00002160 22 0d 13 a6 0f cb 3a f2 5a 63 28 77 25 2c 34 29 |".....:.Zc(w%,4)| 00002170 0d 13 ba 39 c9 31 38 3a 61 58 25 3d 78 25 2d 38 |...9.18:aX%=x%-8| 00002180 30 3a 61 59 25 3d 79 25 3a f2 62 58 28 34 29 3a |0:aY%=y%:.bX(4):| 00002190 c8 99 26 34 30 30 44 34 2c 2c 55 6f 25 28 31 36 |..&400D4,,Uo%(16| 000021a0 29 2c 61 58 25 2c 61 59 25 0d 13 ce 05 cb 0d 13 |),aX%,aY%.......| 000021b0 d8 18 c9 58 6a 25 3a e7 5a 75 25 20 80 69 25 3c |...Xj%:.Zu% .i%<| 000021c0 3e 31 37 20 8c e1 0d 13 e2 0a c8 8e 69 25 20 ca |>17 ........i% .| 000021d0 0d 13 ec 26 c9 36 2c 37 2c 38 3a 62 59 25 3d 69 |...&.6,7,8:bY%=i| 000021e0 25 2d 36 3a e7 5a 76 25 20 8c f2 57 75 28 77 25 |%-6:.Zv% ..Wu(w%| 000021f0 2c 69 25 2c 31 29 0d 13 f6 1b f2 61 7a 28 62 59 |,i%,1).....az(bY| 00002200 25 2c 58 6a 25 2c 31 37 29 3a 62 5a 25 3d 62 59 |%,Xj%,17):bZ%=bY| 00002210 25 0d 14 00 20 c9 31 36 3a 62 59 25 3d 33 3a e7 |%... .16:bY%=3:.| 00002220 5a 76 25 20 8c f2 57 75 28 77 25 2c 69 25 2c 31 |Zv% ..Wu(w%,i%,1| 00002230 29 0d 14 0a 29 c9 31 31 2c 31 32 3a 62 61 25 3d |)...).11,12:ba%=| 00002240 28 69 25 3d 31 32 29 3a e7 5a 76 25 20 8c f2 57 |(i%=12):.Zv% ..W| 00002250 75 28 77 25 2c 69 25 2c 31 29 0d 14 14 29 f2 61 |u(w%,i%,1)...).a| 00002260 72 28 77 25 2c 31 33 2c 62 61 25 29 3a e7 69 25 |r(w%,13,ba%):.i%| 00002270 3d 31 32 20 8c f2 61 77 8b f2 61 6d 28 77 25 2c |=12 ..aw..am(w%,| 00002280 31 33 29 0d 14 28 0f c9 31 35 3a f2 56 6b 28 77 |13)..(..15:.Vk(w| 00002290 25 29 0d 14 32 39 c9 31 37 3a 61 58 25 3d 78 25 |%)..29.17:aX%=x%| 000022a0 2d 38 30 3a 61 59 25 3d 79 25 3a f2 62 58 28 35 |-80:aY%=y%:.bX(5| 000022b0 29 3a c8 99 26 34 30 30 44 34 2c 2c 55 6f 25 28 |):..&400D4,,Uo%(| 000022c0 31 36 29 2c 61 58 25 2c 61 59 25 0d 14 46 05 cb |16),aX%,aY%..F..| 000022d0 0d 14 50 10 c9 59 56 25 3a e7 5a 75 25 20 8c e1 |..P..YV%:.Zu% ..| 000022e0 0d 14 5a 0a c8 8e 69 25 20 ca 0d 14 64 87 c9 32 |..Z...i% ...d..2| 000022f0 2c 33 3a f2 61 6c 28 77 25 2c 31 2c 59 55 25 2c |,3:.al(w%,1,YU%,| 00002300 35 2d 32 2a 69 25 2c 32 2c 36 34 2c 30 2c 32 29 |5-2*i%,2,64,0,2)| 00002310 3a 5a 79 25 3d bb 28 a4 73 28 59 55 25 29 29 3a |:Zy%=.(.s(YU%)):| 00002320 24 59 57 25 3d c3 28 a8 28 28 5a 79 25 2a 5a 66 |$YW%=.(.((Zy%*Zf| 00002330 25 2a 5a 67 25 29 2f 31 30 32 34 29 29 3a f2 5a |%*Zg%)/1024)):.Z| 00002340 63 28 77 25 2c 38 29 3a 24 59 58 25 3d c3 28 a8 |c(w%,8):$YX%=.(.| 00002350 28 28 33 2a 5a 79 25 2a 5a 66 25 2a 5a 67 25 29 |((3*Zy%*Zf%*Zg%)| 00002360 2f 31 30 32 34 29 29 3a f2 5a 63 28 77 25 2c 39 |/1024)):.Zc(w%,9| 00002370 29 0d 14 8c 28 c9 34 3a 5a 79 25 3d bb 28 a4 73 |)...(.4:Zy%=.(.s| 00002380 28 59 55 25 29 29 3a e7 5a 79 25 3e 3d 32 20 80 |(YU%)):.Zy%>=2 .| 00002390 5a 79 25 3c 3d 36 34 20 8c 0d 14 a0 2a 58 7a 25 |Zy%<=64 ....*Xz%| 000023a0 3d 5a 79 25 3a f2 62 62 28 30 29 3a f2 5a 65 3a |=Zy%:.bb(0):.Ze:| 000023b0 f2 5a 63 28 77 25 2c 38 29 3a f2 5a 63 28 77 25 |.Zc(w%,8):.Zc(w%| 000023c0 2c 39 29 0d 14 b4 0f cd 3a e7 5a 77 25 20 8c f2 |,9).....:.Zw% ..| 000023d0 5a 6f 0d 14 c8 05 cb 0d 14 d2 0f c9 59 79 25 3a |Zo..........Yy%:| 000023e0 e7 5a 77 25 20 8c 0d 14 dc d1 62 25 21 30 3d 77 |.Zw% .....b%!0=w| 000023f0 25 3a c8 99 26 34 30 30 43 42 2c 2c 62 25 3a 78 |%:..&400CB,,b%:x| 00002400 25 3d 28 78 25 2d 62 25 21 34 2b 62 25 21 32 30 |%=(x%-b%!4+b%!20| 00002410 29 2f 28 62 63 25 2a 62 64 29 3a 79 25 3d 28 79 |)/(bc%*bd):y%=(y| 00002420 25 2d 62 25 21 31 36 2b 62 25 21 32 34 29 2f 28 |%-b%!16+b%!24)/(| 00002430 62 65 25 2a 62 64 29 3a 70 25 3d 55 6b 25 2b 38 |be%*bd):p%=Uk%+8| 00002440 2b 34 38 2a 58 56 25 3a 5a 7a 25 3d b6 28 28 78 |+48*XV%:Zz%=.((x| 00002450 25 2d 70 25 21 30 2d 70 25 21 33 32 29 5e 32 2b |%-p%!0-p%!32)^2+| 00002460 28 28 79 25 2d 70 25 21 34 2d 70 25 21 33 36 29 |((y%-p%!4-p%!36)| 00002470 3c 3c 62 66 25 29 5e 32 29 3a 61 55 25 3d b6 28 |<<bf%)^2):aU%=.(| 00002480 28 78 25 2d 70 25 21 38 2d 70 25 21 34 30 29 5e |(x%-p%!8-p%!40)^| 00002490 32 2b 28 28 79 25 2d 70 25 21 31 32 2d 70 25 21 |2+((y%-p%!12-p%!| 000024a0 34 34 29 3c 3c 62 66 25 29 5e 32 29 3a e7 5a 7a |44)<<bf%)^2):.Zz| 000024b0 25 3c 61 55 25 20 8c 0d 15 18 25 e7 70 25 21 33 |%<aU% ....%.p%!3| 000024c0 32 3c 3e 78 25 2d 70 25 21 30 20 84 70 25 21 33 |2<>x%-p%!0 .p%!3| 000024d0 36 3c 3e 79 25 2d 70 25 21 34 20 8c 0d 15 22 27 |6<>y%-p%!4 ..."'| 000024e0 f2 62 67 3a 70 25 21 33 32 3d 78 25 2d 70 25 21 |.bg:p%!32=x%-p%!| 000024f0 30 3a 70 25 21 33 36 3d 79 25 2d 70 25 21 34 3a |0:p%!36=y%-p%!4:| 00002500 f2 62 67 0d 15 2c 05 cd 0d 15 36 28 cc 3a e7 70 |.bg..,....6(.:.p| 00002510 25 21 34 30 3c 3e 78 25 2d 70 25 21 38 20 84 70 |%!40<>x%-p%!8 .p| 00002520 25 21 34 34 3c 3e 79 25 2d 70 25 21 31 32 20 8c |%!44<>y%-p%!12 .| 00002530 0d 15 4a 28 f2 62 67 3a 70 25 21 34 30 3d 78 25 |..J(.bg:p%!40=x%| 00002540 2d 70 25 21 38 3a 70 25 21 34 34 3d 79 25 2d 70 |-p%!8:p%!44=y%-p| 00002550 25 21 31 32 3a f2 62 67 0d 15 54 05 cd 0d 15 5e |%!12:.bg..T....^| 00002560 07 cd 3a e1 0d 15 72 0c cd 3a e7 5a 75 25 20 8c |..:...r..:.Zu% .| 00002570 0d 15 86 34 61 58 25 3d 78 25 2d 36 30 3a 61 59 |...4aX%=x%-60:aY| 00002580 25 3d 79 25 3a f2 62 68 3a c8 99 26 34 30 30 44 |%=y%:.bh:..&400D| 00002590 34 2c 2c 55 6f 25 28 31 39 29 2c 61 58 25 2c 61 |4,,Uo%(19),aX%,a| 000025a0 59 25 3a e1 0d 15 a4 05 cd 0d 15 ae 10 c9 58 77 |Y%:...........Xw| 000025b0 25 3a e7 5a 75 25 20 8c e1 0d 15 b8 0a c8 8e 69 |%:.Zu% ........i| 000025c0 25 20 ca 0d 15 c2 1e c9 35 3a 58 62 25 3d ac 58 |% ......5:Xb%=.X| 000025d0 62 25 3a f2 57 75 28 77 25 2c 69 25 2c 58 62 25 |b%:.Wu(w%,i%,Xb%| 000025e0 29 0d 15 cc 14 c9 36 3a f2 61 66 28 77 25 2c 69 |).....6:.af(w%,i| 000025f0 25 2c 32 35 29 0d 15 d6 05 cb 0d 15 e0 07 cb 3a |%,25)..........:| 00002600 e1 0d 15 fe 28 dd f2 58 77 28 62 69 25 2c 69 25 |....(..Xw(bi%,i%| 00002610 29 3a ea 73 24 2c 66 24 3a e7 69 25 3c 3e 30 20 |):.s$,f$:.i%<>0 | 00002620 80 69 25 3c 3e 32 20 8c e1 0d 16 1c 32 66 24 3d |.i%<>2 .....2f$=| 00002630 a4 73 28 62 69 25 29 3a 24 a4 58 66 28 58 77 25 |.s(bi%):$.Xf(Xw%| 00002640 2c 69 25 29 3d 22 52 32 3b 53 66 69 6c 65 5f 66 |,i%)="R2;Sfile_f| 00002650 66 39 22 3a e7 69 25 3d 30 20 8c 0d 16 3a 22 62 |f9":.i%=0 ...:"b| 00002660 6a 24 3d 66 24 3a 24 58 78 25 3d a4 62 6b 28 66 |j$=f$:$Xx%=.bk(f| 00002670 24 29 3a f2 5a 63 28 58 77 25 2c 38 29 0d 16 4e |$):.Zc(Xw%,8)..N| 00002680 24 cc 3a 62 6c 24 3d 66 24 3a 24 58 79 25 3d a4 |$.:bl$=f$:$Xy%=.| 00002690 62 6b 28 66 24 29 3a f2 5a 63 28 58 77 25 2c 39 |bk(f$):.Zc(Xw%,9| 000026a0 29 0d 16 6c 19 cd 3a e7 62 6a 24 3c 3e 22 22 20 |)..l..:.bj$<>"" | 000026b0 80 62 6c 24 3c 3e 22 22 20 8c 0d 16 80 36 f2 61 |.bl$<>"" ....6.a| 000026c0 72 28 58 77 25 2c 36 2c 30 29 3a 24 58 76 25 3d |r(Xw%,6,0):$Xv%=| 000026d0 22 4e 65 77 4d 6f 72 70 68 22 3a f2 5a 63 28 58 |"NewMorph":.Zc(X| 000026e0 77 25 2c 37 29 3a f2 61 6d 28 58 77 25 2c 37 29 |w%,7):.am(Xw%,7)| 000026f0 0d 16 a8 13 cd 3a f2 5a 63 28 58 77 25 2c 69 25 |.....:.Zc(Xw%,i%| 00002700 29 3a e1 0d 16 d0 86 dd f2 5a 61 28 70 25 29 3a |):.......Za(p%):| 00002710 ea 62 6d 24 2c 5a 5a 25 2c 62 6e 25 2c 62 6f 25 |.bm$,ZZ%,bn%,bo%| 00002720 2c 62 70 25 2c 62 71 25 2c 62 72 25 2c 62 73 25 |,bp%,bq%,br%,bs%| 00002730 2c 62 74 25 3a f2 56 6b 28 58 77 25 29 3a 62 6d |,bt%:.Vk(Xw%):bm| 00002740 24 3d a4 73 28 70 25 29 3a c8 99 26 38 2c 32 33 |$=.s(p%):..&8,23| 00002750 2c 62 6a 24 20 b8 5a 5a 25 2c 2c 2c 2c 2c 2c 62 |,bj$ .ZZ%,,,,,,b| 00002760 6e 25 3a e7 5a 5a 25 3c 3e 31 20 8c f2 56 6b 28 |n%:.ZZ%<>1 ..Vk(| 00002770 58 77 25 29 3a 85 31 2c 22 43 61 6e 27 74 20 66 |Xw%):.1,"Can't f| 00002780 69 6e 64 20 22 2b 62 6a 24 0d 17 0c 44 c8 99 26 |ind "+bj$...D..&| 00002790 38 2c 32 33 2c 62 6c 24 20 b8 5a 5a 25 2c 2c 2c |8,23,bl$ .ZZ%,,,| 000027a0 2c 2c 2c 62 6f 25 3a e7 5a 5a 25 3c 3e 31 20 8c |,,,bo%:.ZZ%<>1 .| 000027b0 f2 56 6b 28 58 77 25 29 3a 85 31 2c 22 43 61 6e |.Vk(Xw%):.1,"Can| 000027c0 27 74 20 66 69 6e 64 20 22 2b 62 6c 24 0d 17 20 |'t find "+bl$.. | 000027d0 2f e7 62 6e 25 3c 3e 62 6f 25 20 8c 85 31 2c 22 |/.bn%<>bo% ..1,"| 000027e0 42 6f 74 68 20 66 69 6c 65 73 20 4d 55 53 54 20 |Both files MUST | 000027f0 62 65 20 73 70 72 69 74 65 73 2e 22 0d 17 2a 0a |be sprites."..*.| 00002800 e7 58 62 25 20 8c 0d 17 34 a0 f2 62 75 28 62 6a |.Xb% ...4..bu(bj| 00002810 24 29 3a 62 70 25 3d 62 76 25 3a 62 71 25 3d 62 |$):bp%=bv%:bq%=b| 00002820 77 25 3a 62 74 25 3d 62 78 25 3a f2 62 75 28 62 |w%:bt%=bx%:.bu(b| 00002830 6c 24 29 3a 62 72 25 3d 62 76 25 3a 62 73 25 3d |l$):br%=bv%:bs%=| 00002840 62 77 25 3a c8 99 26 38 2c 35 2c 62 6a 24 20 b8 |bw%:..&8,5,bj$ .| 00002850 2c 2c 2c 2c 62 79 25 3a c8 99 26 38 2c 35 2c 62 |,,,,by%:..&8,5,b| 00002860 6c 24 20 b8 2c 2c 2c 2c 62 7a 25 3a c8 99 26 38 |l$ .,,,,bz%:..&8| 00002870 2c 38 2c 62 6d 24 3a e7 62 79 25 3c 3e 62 7a 25 |,8,bm$:.by%<>bz%| 00002880 20 84 62 70 25 3c 3e 62 72 25 20 84 62 71 25 3c | .bp%<>br% .bq%<| 00002890 3e 62 73 25 20 84 a4 63 55 28 62 74 25 2c 33 29 |>bs% ..cU(bt%,3)| 000028a0 3c 3e 36 33 20 8c 0d 17 70 56 62 74 25 3d a4 63 |<>63 ...pVbt%=.c| 000028b0 56 28 eb 29 3a f2 63 57 28 62 6a 24 2c 62 6d 24 |V(.):.cW(bj$,bm$| 000028c0 2b 22 2e 53 70 72 69 74 65 31 22 2c 62 70 25 2c |+".Sprite1",bp%,| 000028d0 62 71 25 2c 62 74 25 29 3a f2 63 57 28 62 6c 24 |bq%,bt%):.cW(bl$| 000028e0 2c 62 6d 24 2b 22 2e 53 70 72 69 74 65 32 22 2c |,bm$+".Sprite2",| 000028f0 62 70 25 2c 62 71 25 2c 62 74 25 29 0d 17 8e 51 |bp%,bq%,bt%)...Q| 00002900 cc 3a c8 99 26 32 39 2c 26 31 41 2c 62 6a 24 2c |.:..&29,&1A,bj$,| 00002910 62 6d 24 2b 22 2e 53 70 72 69 74 65 31 22 2c 25 |bm$+".Sprite1",%| 00002920 31 31 30 30 30 30 30 3a c8 99 26 32 39 2c 26 31 |1100000:..&29,&1| 00002930 41 2c 62 6c 24 2c 62 6d 24 2b 22 2e 53 70 72 69 |A,bl$,bm$+".Spri| 00002940 74 65 32 22 2c 25 31 31 30 30 30 30 30 0d 17 ac |te2",%1100000...| 00002950 05 cd 0d 17 b6 5c cc 3a c8 99 26 38 2c 38 2c 62 |.....\.:..&8,8,b| 00002960 6d 24 3a c8 99 26 32 39 2c 26 31 41 2c 62 6a 24 |m$:..&29,&1A,bj$| 00002970 2c 62 6d 24 2b 22 2e 53 70 72 69 74 65 31 22 2c |,bm$+".Sprite1",| 00002980 25 31 31 30 30 30 30 30 3a c8 99 26 32 39 2c 26 |%1100000:..&29,&| 00002990 31 41 2c 62 6c 24 2c 62 6d 24 2b 22 2e 53 70 72 |1A,bl$,bm$+".Spr| 000029a0 69 74 65 32 22 2c 25 31 31 30 30 30 30 30 0d 17 |ite2",%1100000..| 000029b0 de 1c cd 3a 24 28 62 25 2b 34 34 29 3d 62 6d 24 |...:$(b%+44)=bm$| 000029c0 3a f2 5a 62 28 62 25 29 3a e1 0d 18 06 77 dd f2 |:.Zb(b%):....w..| 000029d0 61 61 3a 24 a4 58 66 28 58 77 25 2c 30 29 3d 22 |aa:$.Xf(Xw%,0)="| 000029e0 52 32 22 3a 24 a4 58 66 28 58 77 25 2c 32 29 3d |R2":$.Xf(Xw%,2)=| 000029f0 22 52 32 22 3a 24 58 76 25 3d 22 22 3a 24 58 78 |"R2":$Xv%="":$Xx| 00002a00 25 3d 22 22 3a 24 58 79 25 3d 22 22 3a f2 61 72 |%="":$Xy%="":.ar| 00002a10 28 58 77 25 2c 36 2c 31 29 3a f2 57 75 28 58 77 |(Xw%,6,1):.Wu(Xw| 00002a20 25 2c 35 2c 58 62 25 29 3a 62 6a 24 3d 22 22 3a |%,5,Xb%):bj$="":| 00002a30 62 6c 24 3d 22 22 3a f2 5a 57 28 58 77 25 29 3a |bl$="":.ZW(Xw%):| 00002a40 e1 0d 18 74 36 dd f2 62 62 28 63 58 25 29 3a ea |...t6..bb(cX%):.| 00002a50 5a 79 25 2c 74 3a e3 5a 79 25 3d 31 20 b8 58 7a |Zy%,t:.Zy%=1 .Xz| 00002a60 25 3a 74 3d 5a 79 25 2f 28 58 7a 25 2b 31 29 3a |%:t=Zy%/(Xz%+1):| 00002a70 c8 8e 63 58 25 20 ca 0d 18 a6 0a c9 30 3a 74 3d |..cX% ......0:t=| 00002a80 74 0d 18 b0 0c c9 31 3a 74 3d 74 2a 74 0d 18 ba |t.....1:t=t*t...| 00002a90 11 c9 32 3a 74 3d b5 28 74 2a af 2f 32 29 0d 18 |..2:t=.(t*./2)..| 00002aa0 c4 2d c9 33 3a e7 74 3c 3d 30 2e 35 20 8c 74 3d |.-.3:.t<=0.5 .t=| 00002ab0 30 2e 35 2a b5 28 74 2a af 29 8b 74 3d 31 2d 30 |0.5*.(t*.).t=1-0| 00002ac0 2e 35 2a b5 28 af 2d 74 2a af 29 0d 18 ce 17 c9 |.5*.(.-t*.).....| 00002ad0 34 3a 74 3d 30 2e 35 2d 30 2e 35 2a 9b 28 74 2a |4:t=0.5-0.5*.(t*| 00002ae0 af 29 0d 18 d8 1c cb 3a 55 74 25 21 28 34 2a 5a |.).....:Ut%!(4*Z| 00002af0 79 25 29 3d 31 30 32 34 2a 74 3a ed 3a e1 0d 19 |y%)=1024*t:.:...| 00002b00 0a 60 dd f2 61 70 28 69 25 29 3a ea 70 25 2c 73 |.`..ap(i%):.p%,s| 00002b10 25 3a 70 25 3d 55 75 25 21 28 34 2a 69 25 2d 34 |%:p%=Uu%!(4*i%-4| 00002b20 29 3a e3 73 25 3d 30 20 b8 31 30 3a 55 62 25 21 |):.s%=0 .10:Ub%!| 00002b30 28 34 2a 73 25 29 3d 32 2a 55 72 25 28 69 25 2c |(4*s%)=2*Ur%(i%,| 00002b40 73 25 29 3a ed 3a f2 63 59 28 59 6f 2c 70 25 2c |s%):.:.cY(Yo,p%,| 00002b50 55 62 25 2c 30 2c 30 2c 30 2c 30 29 3a e1 0d 19 |Ub%,0,0,0,0):...| 00002b60 50 19 dd f2 56 72 28 77 25 2c 69 25 2c 6b 25 29 |P...Vr(w%,i%,k%)| 00002b70 3a c8 8e 77 25 20 ca 0d 19 64 17 c9 58 6d 25 3a |:..w% ...d..Xm%:| 00002b80 e7 69 25 3d 31 20 80 6b 25 3d 31 33 20 8c 0d 19 |.i%=1 .k%=13 ...| 00002b90 6e 2c 56 66 25 3d b9 3a 63 5a 25 3d 31 37 3a f2 |n,Vf%=.:cZ%=17:.| 00002ba0 5a 6f 3a e7 61 71 25 20 8c f2 61 64 28 56 6e 25 |Zo:.aq% ..ad(Vn%| 00002bb0 29 3a f2 61 64 28 56 6f 25 29 0d 19 82 0d cc 3a |):.ad(Vo%).....:| 00002bc0 f2 63 61 28 6b 25 29 0d 19 96 05 cd 0d 19 a0 17 |.ca(k%).........| 00002bd0 c9 58 70 25 3a e7 69 25 3d 31 20 80 6b 25 3d 31 |.Xp%:.i%=1 .k%=1| 00002be0 33 20 8c 0d 19 aa 2c 56 66 25 3d b9 3a 63 5a 25 |3 ....,Vf%=.:cZ%| 00002bf0 3d 31 36 3a f2 5a 6f 3a e7 61 71 25 20 8c f2 61 |=16:.Zo:.aq% ..a| 00002c00 64 28 56 6e 25 29 3a f2 61 64 28 56 6f 25 29 0d |d(Vn%):.ad(Vo%).| 00002c10 19 be 0d cc 3a f2 63 61 28 6b 25 29 0d 19 d2 05 |....:.ca(k%)....| 00002c20 cd 0d 19 dc 2a c9 59 56 25 3a e7 69 25 3d 31 20 |....*.YV%:.i%=1 | 00002c30 80 6b 25 3d 31 33 20 8c f2 5a 73 28 77 25 2c 34 |.k%=13 ..Zs(w%,4| 00002c40 2c 31 29 8b f2 63 61 28 6b 25 29 0d 19 e6 0d 7f |,1)..ca(k%).....| 00002c50 3a f2 63 61 28 6b 25 29 0d 19 fa 07 cb 3a e1 0d |:.ca(k%).....:..| 00002c60 1a 18 1a dd f2 63 61 28 6b 25 29 3a c8 99 26 34 |.....ca(k%):..&4| 00002c70 30 30 44 43 2c 6b 25 3a e1 0d 1a 2c 28 dd f2 61 |00DC,k%:...,(..a| 00002c80 6d 28 77 25 2c 69 25 29 3a c8 99 26 34 30 30 44 |m(w%,i%):..&400D| 00002c90 32 2c 77 25 2c 69 25 2c 2c 2c 34 30 2c 2d 31 3a |2,w%,i%,,,40,-1:| 00002ca0 e1 0d 1a 36 21 dd f2 61 77 3a c8 99 26 34 30 30 |...6!..aw:..&400| 00002cb0 44 32 2c 2d 31 2c 2d 31 2c 2c 2c 34 30 2c 2d 31 |D2,-1,-1,,,40,-1| 00002cc0 3a e1 0d 1a 4a 36 dd f2 61 6c 28 77 25 2c 69 25 |:...J6..al(w%,i%| 00002cd0 2c 63 62 25 2c 63 63 2c 63 64 2c 63 65 2c 63 66 |,cb%,cc,cd,ce,cf| 00002ce0 25 2c 63 67 25 29 3a ea 76 24 2c 76 2c 40 25 3a |%,cg%):.v$,v,@%:| 00002cf0 e7 63 64 3d 63 65 20 8c 0d 1a 68 08 76 3d 63 63 |.cd=ce ...h.v=cc| 00002d00 0d 1a 72 21 cc 3a 76 3d a0 28 a4 73 28 63 62 25 |..r!.:v=.(.s(cb%| 00002d10 29 29 2b 63 63 3a e7 76 3c 63 64 20 8c 76 3d 63 |))+cc:.v<cd .v=c| 00002d20 64 0d 1a 90 0f e7 76 3e 63 65 20 8c 76 3d 63 65 |d.....v>ce .v=ce| 00002d30 0d 1a 9a 46 cd 3a 40 25 3d 26 32 30 30 30 30 2b |...F.:@%=&20000+| 00002d40 32 35 36 2a 63 66 25 2b 63 67 25 3a e7 76 3c 3e |256*cf%+cg%:.v<>| 00002d50 30 20 8c 76 24 3d c0 c3 28 76 2b 28 30 2e 31 5e |0 .v$=..(v+(0.1^| 00002d60 28 63 66 25 2b 33 29 29 29 2c 63 67 25 29 8b 76 |(cf%+3))),cg%).v| 00002d70 24 3d c3 28 30 29 0d 1a b8 21 e7 a7 76 24 2c 22 |$=.(0)...!..v$,"| 00002d80 2e 22 29 20 8c 76 24 3d c0 76 24 2c a7 76 24 2c |.") .v$=.v$,.v$,| 00002d90 22 2e 22 29 2d 31 29 0d 1a c2 18 24 63 62 25 3d |".")-1)....$cb%=| 00002da0 76 24 3a f2 5a 63 28 77 25 2c 69 25 29 3a e1 0d |v$:.Zc(w%,i%):..| 00002db0 1a e0 5c dd f2 61 56 28 56 62 25 29 3a e7 56 62 |..\..aV(Vb%):.Vb| 00002dc0 25 3d 34 20 80 61 63 25 20 8c 85 31 2c 22 59 6f |%=4 .ac% ..1,"Yo| 00002dd0 75 20 63 61 6e 20 6f 6e 6c 79 20 61 6c 74 65 72 |u can only alter| 00002de0 20 74 68 65 20 67 75 69 64 65 20 6d 61 72 6b 73 | the guide marks| 00002df0 20 77 69 74 68 20 74 68 65 20 67 72 69 64 20 74 | with the grid t| 00002e00 75 72 6e 65 64 20 6f 66 66 2e 22 0d 1a f4 61 e7 |urned off."...a.| 00002e10 56 62 25 3d 35 20 80 20 ac 61 74 25 20 8c 85 31 |Vb%=5 . .at% ..1| 00002e20 2c 22 59 6f 75 20 63 61 6e 20 6f 6e 6c 79 20 61 |,"You can only a| 00002e30 6c 74 65 72 20 74 68 65 20 67 72 6f 75 70 20 6f |lter the group o| 00002e40 66 20 74 68 65 20 6b 6e 6f 74 73 20 77 68 65 6e |f the knots when| 00002e50 20 74 68 65 20 6b 6e 6f 74 73 20 61 72 65 20 62 | the knots are b| 00002e60 65 69 6e 67 20 73 68 6f 77 6e 2e 22 0d 1a fe 24 |eing shown."...$| 00002e70 e7 59 64 25 3e 30 20 80 59 64 25 3c 32 30 20 8c |.Yd%>0 .Yd%<20 .| 00002e80 f2 57 75 28 59 75 25 2c 59 64 25 2d 31 2c 30 29 |.Wu(Yu%,Yd%-1,0)| 00002e90 0d 1b 08 2c 59 64 25 3d 56 62 25 3a e7 59 64 25 |...,Yd%=Vb%:.Yd%| 00002ea0 3e 30 20 80 59 64 25 3c 32 30 20 8c f2 57 75 28 |>0 .Yd%<20 ..Wu(| 00002eb0 59 75 25 2c 59 64 25 2d 31 2c 31 29 0d 1b 1c 05 |Yu%,Yd%-1,1)....| 00002ec0 e1 0d 1b 30 5d dd f2 56 71 28 62 25 29 3a ea 78 |...0]..Vq(b%):.x| 00002ed0 25 2c 79 25 2c 7a 2c 63 68 2c 77 25 2c 63 69 2c |%,y%,z,ch,w%,ci,| 00002ee0 63 6a 2c 70 25 2c 63 6b 25 2c 63 6c 25 2c 5a 55 |cj,p%,ck%,cl%,ZU| 00002ef0 25 2c 63 6d 25 2c 63 6e 25 3a c8 99 26 34 30 30 |%,cm%,cn%:..&400| 00002f00 43 46 2c 2c 62 25 3a 78 25 3d 62 25 21 30 3a 79 |CF,,b%:x%=b%!0:y| 00002f10 25 3d 62 25 21 34 3a c8 8e 57 61 25 20 ca 0d 1b |%=b%!4:..Wa% ...| 00002f20 58 91 c9 32 35 3a 62 25 21 32 30 3d 62 25 21 31 |X..25:b%!20=b%!1| 00002f30 32 3a 62 25 21 32 34 3d 62 25 21 31 36 3a 62 25 |2:b%!24=b%!16:b%| 00002f40 21 32 38 3d 62 25 21 30 3a 62 25 21 33 32 3d 62 |!28=b%!0:b%!32=b| 00002f50 25 21 34 3a 62 25 21 31 32 3d 30 3a 62 25 21 31 |%!4:b%!12=0:b%!1| 00002f60 36 3d 31 3a 62 25 21 33 36 3d 34 30 30 30 30 3a |6=1:b%!36=40000:| 00002f70 62 25 21 34 30 3d 26 31 30 30 30 3a 62 25 21 30 |b%!40=&1000:b%!0| 00002f80 3d 36 30 3a 24 28 62 25 2b 34 34 29 3d a4 73 28 |=60:$(b%+44)=.s(| 00002f90 58 76 25 29 3a c8 99 26 34 30 30 45 37 2c 31 37 |Xv%):..&400E7,17| 00002fa0 2c 62 25 2c 62 25 21 32 30 2c 62 25 21 32 34 0d |,b%,b%!20,b%!24.| 00002fb0 1b 80 36 c9 32 2c 33 2c 34 2c 35 3a f2 63 6f 28 |..6.2,3,4,5:.co(| 00002fc0 63 70 25 2c 63 71 25 2c 59 63 25 2c 59 62 25 29 |cp%,cq%,Yc%,Yb%)| 00002fd0 3a 56 63 25 3d a3 3a 63 6d 25 3d 33 3a e7 20 ac |:Vc%=.:cm%=3:. .| 00002fe0 59 62 25 20 8c 0d 1b 9e 17 e7 59 63 25 3d 30 20 |Yb% ......Yc%=0 | 00002ff0 8c 63 6d 25 3d 31 8b 63 6d 25 3d 32 0d 1b a8 19 |.cm%=1.cm%=2....| 00003000 cd 3a f2 63 72 28 59 61 25 2c 63 6d 25 29 3a e7 |.:.cr(Ya%,cm%):.| 00003010 59 62 25 20 8c 0d 1b c6 26 70 25 3d 55 6b 25 2b |Yb% ....&p%=Uk%+| 00003020 38 2b 34 38 2a 59 61 25 3a 70 25 21 38 3d 63 70 |8+48*Ya%:p%!8=cp| 00003030 25 3a 70 25 21 31 32 3d 63 71 25 0d 1b da 1b cc |%:p%!12=cq%.....| 00003040 3a 70 25 3d 55 6b 25 2b 38 2b 34 38 2a 59 61 25 |:p%=Uk%+8+48*Ya%| 00003050 2b 38 2a 59 63 25 0d 1b ee 54 cd 3a 70 25 21 30 |+8*Yc%...T.:p%!0| 00003060 3d 63 70 25 3a 70 25 21 34 3d 63 71 25 3a 58 55 |=cp%:p%!4=cq%:XU| 00003070 25 3d 30 3a f2 63 72 28 59 61 25 2c 63 6d 25 29 |%=0:.cr(Ya%,cm%)| 00003080 3a c8 99 26 34 30 30 43 46 2c 2c 62 25 3a e7 62 |:..&400CF,,b%:.b| 00003090 25 21 31 32 3d 56 6e 25 20 84 62 25 21 31 32 3d |%!12=Vn% .b%!12=| 000030a0 56 6f 25 20 8c 56 64 25 3d b9 0d 1c 20 28 c9 37 |Vo% .Vd%=... (.7| 000030b0 2c 38 3a e7 57 61 25 3d 37 20 8c 77 25 3d 56 6e |,8:.Wa%=7 .w%=Vn| 000030c0 25 3a 7a 3d 57 6a 8b 77 25 3d 56 6f 25 3a 7a 3d |%:z=Wj.w%=Vo%:z=| 000030d0 57 6b 0d 1c 2a 2f e7 62 25 21 31 32 3c 3e 77 25 |Wk..*/.b%!12<>w%| 000030e0 20 8c 85 31 2c 22 50 6c 65 61 73 65 20 6b 65 65 | ..1,"Please kee| 000030f0 70 20 69 6e 73 69 64 65 20 77 69 6e 64 6f 77 2e |p inside window.| 00003100 22 0d 1c 34 15 e7 78 25 3c 63 70 25 20 8c c8 94 |"..4..x%<cp% ...| 00003110 78 25 2c 63 70 25 0d 1c 3e 15 e7 79 25 3c 63 71 |x%,cp%..>..y%<cq| 00003120 25 20 8c c8 94 79 25 2c 63 71 25 0d 1c 48 9b 62 |% ...y%,cq%..H.b| 00003130 25 21 30 3d 77 25 3a c8 99 26 34 30 30 43 42 2c |%!0=w%:..&400CB,| 00003140 2c 62 25 3a 78 25 3d 28 78 25 2d 62 25 21 34 2b |,b%:x%=(x%-b%!4+| 00003150 62 25 21 32 30 29 2f 7a 3a 79 25 3d 28 79 25 2d |b%!20)/z:y%=(y%-| 00003160 62 25 21 31 36 2b 62 25 21 32 34 29 2f 7a 3a 63 |b%!16+b%!24)/z:c| 00003170 6b 25 3d 28 63 70 25 2d 62 25 21 34 2b 62 25 21 |k%=(cp%-b%!4+b%!| 00003180 32 30 29 2f 7a 3a 63 6c 25 3d 28 63 71 25 2d 62 |20)/z:cl%=(cq%-b| 00003190 25 21 31 36 2b 62 25 21 32 34 29 2f 7a 3a f2 63 |%!16+b%!24)/z:.c| 000031a0 73 28 57 61 25 2d 36 2c 63 6b 25 2f 62 63 25 2c |s(Wa%-6,ck%/bc%,| 000031b0 63 6c 25 2f 62 65 25 2c 78 25 2f 62 63 25 2c 79 |cl%/be%,x%/bc%,y| 000031c0 25 2f 62 65 25 29 0d 1c 70 2b c9 31 30 2c 31 31 |%/be%)..p+.10,11| 000031d0 3a e7 57 61 25 3d 31 30 20 8c 77 25 3d 56 6e 25 |:.Wa%=10 .w%=Vn%| 000031e0 3a 7a 3d 57 6a 8b 77 25 3d 56 6f 25 3a 7a 3d 57 |:z=Wj.w%=Vo%:z=W| 000031f0 6b 0d 1c 7a 34 63 68 3d 7a 3a e7 62 25 21 31 32 |k..z4ch=z:.b%!12| 00003200 3c 3e 77 25 20 8c 85 31 2c 22 50 6c 65 61 73 65 |<>w% ..1,"Please| 00003210 20 6b 65 65 70 20 69 6e 73 69 64 65 20 77 69 6e | keep inside win| 00003220 64 6f 77 2e 22 0d 1c 8e 15 e7 78 25 3c 63 70 25 |dow.".....x%<cp%| 00003230 20 8c c8 94 78 25 2c 63 70 25 0d 1c 98 15 e7 79 | ...x%,cp%.....y| 00003240 25 3c 63 71 25 20 8c c8 94 79 25 2c 63 71 25 0d |%<cq% ...y%,cq%.| 00003250 1c a2 5f 78 25 3d 94 28 78 25 2d 63 70 25 29 3a |.._x%=.(x%-cp%):| 00003260 79 25 3d 94 28 79 25 2d 63 71 25 29 3a e7 78 25 |y%=.(y%-cq%):.x%| 00003270 3d 30 20 84 79 25 3d 30 20 8c 85 31 2c 22 59 6f |=0 .y%=0 ..1,"Yo| 00003280 75 20 63 61 6e 27 74 20 65 6e 6c 61 72 67 65 20 |u can't enlarge | 00003290 61 6e 20 61 72 65 61 20 77 69 74 68 20 6e 6f 20 |an area with no | 000032a0 77 69 64 74 68 2f 68 65 69 67 68 74 2e 22 0d 1c |width/height."..| 000032b0 b6 91 62 25 21 30 3d 77 25 3a c8 99 26 34 30 30 |..b%!0=w%:..&400| 000032c0 43 42 2c 2c 62 25 3a 63 70 25 2d 3d 62 25 21 34 |CB,,b%:cp%-=b%!4| 000032d0 2d 62 25 21 32 30 3a 63 71 25 2d 3d 62 25 21 31 |-b%!20:cq%-=b%!1| 000032e0 36 2d 62 25 21 32 34 3a 63 70 25 3d 63 70 25 2f |6-b%!24:cp%=cp%/| 000032f0 63 68 3a 63 71 25 3d 63 71 25 2f 63 68 3a 63 69 |ch:cq%=cq%/ch:ci| 00003300 3d 7a 2a 94 28 28 62 25 21 34 2d 62 25 21 31 32 |=z*.((b%!4-b%!12| 00003310 29 2f 78 25 29 3a 63 6a 3d 7a 2a 94 28 28 62 25 |)/x%):cj=z*.((b%| 00003320 21 38 2d 62 25 21 31 36 29 2f 79 25 29 3a e7 63 |!8-b%!16)/y%):.c| 00003330 69 3e 63 6a 20 8c 7a 3d 63 6a 8b 7a 3d 63 69 0d |i>cj .z=cj.z=ci.| 00003340 1c e8 2c e7 7a 3c 30 2e 31 20 84 7a 3e 31 30 20 |..,.z<0.1 .z>10 | 00003350 8c 85 31 2c 22 49 6c 6c 65 67 61 6c 20 73 63 61 |..1,"Illegal sca| 00003360 6c 65 20 66 61 63 74 6f 72 2e 22 0d 1c f2 7e 7a |le factor."...~z| 00003370 3d a8 28 7a 2a 31 30 30 29 2f 31 30 30 3a f2 5a |=.(z*100)/100:.Z| 00003380 58 28 77 25 2c 63 74 25 2a 7a 2c 63 75 25 2a 7a |X(w%,ct%*z,cu%*z| 00003390 29 3a 62 25 21 30 3d 77 25 3a c8 99 26 34 30 30 |):b%!0=w%:..&400| 000033a0 43 42 2c 2c 62 25 3a 62 25 21 32 30 3d 63 70 25 |CB,,b%:b%!20=cp%| 000033b0 2a 7a 3a 62 25 21 32 34 3d 63 71 25 2a 7a 2d 62 |*z:b%!24=cq%*z-b| 000033c0 25 21 38 2b 62 25 21 31 36 3a c8 99 26 34 30 30 |%!8+b%!16:..&400| 000033d0 43 35 2c 2c 62 25 3a e7 57 61 25 3d 31 30 20 8c |C5,,b%:.Wa%=10 .| 000033e0 57 6a 3d 7a 8b 57 6b 3d 7a 0d 1d 2e 16 f2 63 76 |Wj=z.Wk=z.....cv| 000033f0 3a f2 61 64 28 77 25 29 3a f2 61 56 28 30 29 0d |:.ad(w%):.aV(0).| 00003400 1d 42 5f c9 31 35 3a 62 25 21 30 3d 56 6c 25 3a |.B_.15:b%!0=Vl%:| 00003410 c8 99 26 34 30 30 43 42 2c 2c 62 25 3a 55 74 25 |..&400CB,,b%:Ut%| 00003420 21 28 34 2a 63 71 25 29 3d 78 25 2d 28 62 25 21 |!(4*cq%)=x%-(b%!| 00003430 34 2d 62 25 21 32 30 29 2d 32 35 36 3a c8 99 26 |4-b%!20)-256:..&| 00003440 34 30 30 44 31 2c 56 6c 25 2c 32 35 36 2c 31 36 |400D1,Vl%,256,16| 00003450 30 2c 31 32 38 30 2c 32 32 34 3a f2 56 6d 0d 1d |0,1280,224:.Vm..| 00003460 6a 19 cb 3a 57 61 25 3d 30 3a 58 55 25 3d 30 3a |j..:Wa%=0:XU%=0:| 00003470 56 63 25 3d a3 3a e1 0d 1d 92 51 dd f2 61 66 28 |Vc%=.:....Q..af(| 00003480 77 25 2c 69 25 2c 63 77 25 29 3a ea 63 78 25 2c |w%,i%,cw%):.cx%,| 00003490 63 79 25 2c 63 7a 25 2c 64 55 25 2c 64 56 24 2c |cy%,cz%,dU%,dV$,| 000034a0 64 57 25 2c 64 58 25 2c 64 59 25 3a 63 7a 25 3d |dW%,dX%,dY%:cz%=| 000034b0 77 25 3a 64 55 25 3d 69 25 3a 64 59 25 3d 36 34 |w%:dU%=i%:dY%=64| 000034c0 3a c8 8e 63 77 25 20 ca 0d 1d ba 37 c9 32 2c 33 |:..cw% ....7.2,3| 000034d0 2c 34 2c 35 3a 63 78 25 3d 77 25 3a 63 79 25 3d |,4,5:cx%=w%:cy%=| 000034e0 69 25 3a e7 63 77 25 3d 32 20 84 63 77 25 3d 33 |i%:.cw%=2 .cw%=3| 000034f0 20 8c 77 25 3d 56 6e 25 8b 77 25 3d 56 6f 25 0d | .w%=Vn%.w%=Vo%.| 00003500 1d ce 76 55 79 25 21 30 3d 77 25 3a c8 99 26 34 |..vUy%!0=w%:..&4| 00003510 30 30 43 42 2c 2c 55 79 25 3a 62 25 21 32 34 3d |00CB,,Uy%:b%!24=| 00003520 62 25 21 34 3a 62 25 21 32 38 3d 62 25 21 38 3a |b%!4:b%!28=b%!8:| 00003530 62 25 21 33 32 3d 62 25 21 31 32 3a 62 25 21 33 |b%!32=b%!12:b%!3| 00003540 36 3d 62 25 21 31 36 3a 62 25 21 38 3d 63 78 25 |6=b%!16:b%!8=cx%| 00003550 3a 62 25 21 31 32 3d 63 79 25 3a 62 25 21 31 36 |:b%!12=cy%:b%!16| 00003560 3d 63 78 25 3a 62 25 21 32 30 3d 63 79 25 3a 62 |=cx%:b%!20=cy%:b| 00003570 25 21 34 3d 37 0d 1d ec 22 c9 37 2c 38 3a e7 63 |%!4=7...".7,8:.c| 00003580 77 25 3d 37 20 8c 62 25 21 30 3d 56 6e 25 8b 62 |w%=7 .b%!0=Vn%.b| 00003590 25 21 30 3d 56 6f 25 0d 1d f6 7c c8 99 26 34 30 |%!0=Vo%...|..&40| 000035a0 30 43 42 2c 2c 62 25 3a 62 25 21 32 34 3d 62 25 |0CB,,b%:b%!24=b%| 000035b0 21 34 3a 62 25 21 32 38 3d 62 25 21 38 3a 62 25 |!4:b%!28=b%!8:b%| 000035c0 21 33 32 3d 62 25 21 31 32 3a 62 25 21 33 36 3d |!32=b%!12:b%!36=| 000035d0 62 25 21 31 36 3a 62 25 21 38 3d 63 7a 25 3a 62 |b%!16:b%!8=cz%:b| 000035e0 25 21 31 32 3d 64 55 25 3a 62 25 21 31 36 3d 63 |%!12=dU%:b%!16=c| 000035f0 7a 25 3a 62 25 21 32 30 3d 64 55 25 3a 62 25 21 |z%:b%!20=dU%:b%!| 00003600 34 3d 36 3a 63 70 25 3d 63 7a 25 3a 63 71 25 3d |4=6:cp%=cz%:cq%=| 00003610 64 55 25 0d 1e 28 25 c9 31 30 2c 31 31 3a e7 63 |dU%..(%.10,11:.c| 00003620 77 25 3d 31 30 20 8c 62 25 21 30 3d 56 6e 25 8b |w%=10 .b%!0=Vn%.| 00003630 62 25 21 30 3d 56 6f 25 0d 1e 32 7c c8 99 26 34 |b%!0=Vo%..2|..&4| 00003640 30 30 43 42 2c 2c 62 25 3a 62 25 21 32 34 3d 62 |00CB,,b%:b%!24=b| 00003650 25 21 34 3a 62 25 21 32 38 3d 62 25 21 38 3a 62 |%!4:b%!28=b%!8:b| 00003660 25 21 33 32 3d 62 25 21 31 32 3a 62 25 21 33 36 |%!32=b%!12:b%!36| 00003670 3d 62 25 21 31 36 3a 62 25 21 38 3d 63 7a 25 3a |=b%!16:b%!8=cz%:| 00003680 62 25 21 31 32 3d 64 55 25 3a 62 25 21 31 36 3d |b%!12=dU%:b%!16=| 00003690 63 7a 25 3a 62 25 21 32 30 3d 64 55 25 3a 62 25 |cz%:b%!20=dU%:b%| 000036a0 21 34 3d 36 3a 63 70 25 3d 63 7a 25 3a 63 71 25 |!4=6:cp%=cz%:cq%| 000036b0 3d 64 55 25 0d 1e 64 82 c9 31 35 3a 55 79 25 21 |=dU%..d..15:Uy%!| 000036c0 30 3d 56 6c 25 3a c8 99 26 34 30 30 43 42 2c 2c |0=Vl%:..&400CB,,| 000036d0 55 79 25 3a 64 5a 25 3d 55 79 25 21 34 2d 55 79 |Uy%:dZ%=Uy%!4-Uy| 000036e0 25 21 32 30 2b 32 35 36 3a c8 99 26 34 30 30 43 |%!20+256:..&400C| 000036f0 46 2c 2c 55 79 25 3a 63 78 25 3d 55 79 25 21 30 |F,,Uy%:cx%=Uy%!0| 00003700 2d 64 5a 25 3a 63 79 25 3d 55 79 25 21 34 3a 63 |-dZ%:cy%=Uy%!4:c| 00003710 78 25 3d a4 63 59 28 59 6e 2c 63 78 25 2c 55 74 |x%=.cY(Yn,cx%,Ut| 00003720 25 2c 58 7a 25 2c 30 2c 30 2c 30 29 3a e7 63 78 |%,Xz%,0,0,0):.cx| 00003730 25 3d 30 20 8c e1 0d 1e 96 36 64 57 25 3d 55 74 |%=0 .....6dW%=Ut| 00003740 25 21 28 34 2a 63 78 25 2d 34 29 3a 64 58 25 3d |%!(4*cx%-4):dX%=| 00003750 55 74 25 21 28 34 2a 63 78 25 2b 34 29 3a e7 63 |Ut%!(4*cx%+4):.c| 00003760 78 25 3d 31 20 8c 64 57 25 3d 2d 33 0d 1e aa 16 |x%=1 .dW%=-3....| 00003770 e7 63 78 25 3d 58 7a 25 20 8c 64 58 25 3d 31 30 |.cx%=Xz% .dX%=10| 00003780 32 37 0d 1e b4 81 62 25 21 34 3d 37 3a 62 25 21 |27....b%!4=7:b%!| 00003790 38 3d 30 3a 62 25 21 31 32 3d 30 3a 62 25 21 31 |8=0:b%!12=0:b%!1| 000037a0 36 3d 30 3a 62 25 21 32 30 3d 30 3a 62 25 21 32 |6=0:b%!20=0:b%!2| 000037b0 34 3d 64 5a 25 2b 64 57 25 2b 33 3a 62 25 21 32 |4=dZ%+dW%+3:b%!2| 000037c0 38 3d 63 79 25 3a 62 25 21 33 32 3d 64 5a 25 2b |8=cy%:b%!32=dZ%+| 000037d0 64 58 25 2d 33 3a 62 25 21 33 36 3d 63 79 25 3a |dX%-3:b%!36=cy%:| 000037e0 63 71 25 3d 63 78 25 3a 63 70 25 3d 55 74 25 21 |cq%=cx%:cp%=Ut%!| 000037f0 28 34 2a 63 78 25 29 3a 56 63 25 3d b9 3a 58 55 |(4*cx%):Vc%=.:XU| 00003800 25 3d 32 0d 1e dc d7 c9 32 35 3a 57 62 25 3d 32 |%=2.....25:Wb%=2| 00003810 35 3a 62 25 21 30 3d 77 25 3a c8 99 26 34 30 30 |5:b%!0=w%:..&400| 00003820 43 42 2c 2c 62 25 3a 63 78 25 3d 62 25 21 34 2d |CB,,b%:cx%=b%!4-| 00003830 62 25 21 32 30 3a 63 79 25 3d 62 25 21 31 36 2d |b%!20:cy%=b%!16-| 00003840 62 25 21 32 34 3a 62 25 21 34 3d 69 25 3a c8 99 |b%!24:b%!4=i%:..| 00003850 26 34 30 30 43 45 2c 2c 62 25 3a 62 25 21 38 2b |&400CE,,b%:b%!8+| 00003860 3d 63 78 25 3a 62 25 21 31 32 2b 3d 63 79 25 3a |=cx%:b%!12+=cy%:| 00003870 62 25 21 31 36 2b 3d 63 78 25 3a 62 25 21 32 30 |b%!16+=cx%:b%!20| 00003880 2b 3d 63 79 25 3a 62 25 21 32 34 3d 30 3a 62 25 |+=cy%:b%!24=0:b%| 00003890 21 32 38 3d 30 3a 62 25 21 33 32 3d 56 76 25 3a |!28=0:b%!32=Vv%:| 000038a0 62 25 21 33 36 3d 56 77 25 3a 62 25 21 34 3d 35 |b%!36=Vw%:b%!4=5| 000038b0 3a 63 7a 25 3d 62 25 21 38 3a 64 55 25 3d 62 25 |:cz%=b%!8:dU%=b%| 000038c0 21 31 32 3a 64 56 24 3d 22 64 69 72 65 63 74 6f |!12:dV$="directo| 000038d0 72 79 22 3a 64 59 25 3d 36 38 0d 1f 2c 1c cb 3a |ry":dY%=68..,..:| 000038e0 57 61 25 3d 63 77 25 3a e7 63 77 25 3e 32 30 20 |Wa%=cw%:.cw%>20 | 000038f0 80 57 64 25 20 8c 0d 1f 4a 80 55 62 25 21 30 3d |.Wd% ...J.Ub%!0=| 00003900 63 7a 25 3a 55 62 25 21 34 3d 64 55 25 3a 55 62 |cz%:Ub%!4=dU%:Ub| 00003910 25 21 38 3d 63 7a 25 2b 64 59 25 3a 55 62 25 21 |%!8=cz%+dY%:Ub%!| 00003920 31 32 3d 64 55 25 2b 36 34 3a 55 62 25 21 31 36 |12=dU%+64:Ub%!16| 00003930 3d 2d 33 32 30 30 30 3a 55 62 25 21 32 30 3d 2d |=-32000:Ub%!20=-| 00003940 33 32 30 30 30 3a 55 62 25 21 32 34 3d 33 32 30 |32000:Ub%!24=320| 00003950 30 30 3a 55 62 25 21 32 38 3d 33 32 30 30 30 3a |00:Ub%!28=32000:| 00003960 c8 99 26 34 32 34 30 30 2c 26 43 35 2c 31 2c 64 |..&42400,&C5,1,d| 00003970 56 24 2c 55 62 25 0d 1f 68 12 cc 3a c8 99 26 34 |V$,Ub%..h..:..&4| 00003980 30 30 44 30 2c 2c 62 25 0d 1f 7c 12 cd 3a e7 63 |00D0,,b%..|..:.c| 00003990 77 25 3d 31 35 20 8c f2 64 61 0d 1f 90 05 e1 0d |w%=15 ..da......| 000039a0 1f a4 4b dd f2 61 6e 3a ea 64 62 2c 77 25 3a 64 |..K..an:.db,w%:d| 000039b0 62 3d bb 28 a4 73 28 57 67 25 29 29 2f 31 30 30 |b=.(.s(Wg%))/100| 000039c0 3a e7 64 62 3c 30 2e 31 20 84 64 62 3e 31 30 20 |:.db<0.1 .db>10 | 000039d0 8c 85 31 2c 22 49 6c 6c 65 67 61 6c 20 73 63 61 |..1,"Illegal sca| 000039e0 6c 65 20 66 61 63 74 6f 72 22 0d 1f cc 0b c8 8e |le factor"......| 000039f0 57 6d 25 20 ca 0d 1f d6 29 c9 31 3a 77 25 3d 56 |Wm% ....).1:w%=V| 00003a00 6e 25 3a 57 6a 3d 64 62 3a f2 5a 58 28 77 25 2c |n%:Wj=db:.ZX(w%,| 00003a10 63 74 25 2a 64 62 2c 63 75 25 2a 64 62 29 0d 1f |ct%*db,cu%*db)..| 00003a20 e0 29 c9 32 3a 77 25 3d 56 6f 25 3a 57 6b 3d 64 |.).2:w%=Vo%:Wk=d| 00003a30 62 3a f2 5a 58 28 77 25 2c 63 74 25 2a 64 62 2c |b:.ZX(w%,ct%*db,| 00003a40 63 75 25 2a 64 62 29 0d 1f ea 29 c9 33 3a 77 25 |cu%*db)...).3:w%| 00003a50 3d 61 5a 25 3a 57 6c 3d 64 62 3a f2 5a 58 28 77 |=aZ%:Wl=db:.ZX(w| 00003a60 25 2c 64 63 25 2a 64 62 2c 64 64 25 2a 64 62 29 |%,dc%*db,dd%*db)| 00003a70 0d 1f f4 1b cb 3a f2 63 76 3a f2 5a 57 28 77 25 |.....:.cv:.ZW(w%| 00003a80 29 3a f2 61 64 28 77 25 29 3a e1 0d 20 30 ed dd |):.ad(w%):.. 0..| 00003a90 f2 61 62 3a ea 64 65 24 2c 64 66 24 2c 64 67 25 |.ab:.de$,df$,dg%| 00003aa0 2c 74 25 3a 64 65 24 3d 22 46 72 61 6d 65 20 22 |,t%:de$="Frame "| 00003ab0 2b c3 64 68 25 2b 22 20 6f 66 20 22 2b c3 64 69 |+.dh%+" of "+.di| 00003ac0 25 2b 22 2e 20 4c 69 6e 65 20 22 2b c3 28 64 6a |%+". Line "+.(dj| 00003ad0 25 2b 31 29 2b 22 20 6f 66 20 22 2b c3 28 64 6b |%+1)+" of "+.(dk| 00003ae0 25 2d 31 29 2b 22 2e 22 3a 64 67 25 3d 31 30 30 |%-1)+".":dg%=100| 00003af0 2a 28 64 68 25 2d 31 2b 64 6a 25 2f 28 64 6b 25 |*(dh%-1+dj%/(dk%| 00003b00 2d 31 29 29 2f 64 69 25 3a c8 99 36 36 20 b8 74 |-1))/di%:..66 .t| 00003b10 25 3a 74 25 3d 28 74 25 2d 64 6c 25 29 2f 31 30 |%:t%=(t%-dl%)/10| 00003b20 30 3a 64 66 24 3d c3 64 67 25 2b 22 25 20 63 6f |0:df$=.dg%+"% co| 00003b30 6d 70 6c 65 74 65 64 20 28 69 6e 20 22 2b c3 74 |mpleted (in "+.t| 00003b40 25 2b 22 20 73 65 63 6f 6e 64 73 29 2e 22 3a 24 |%+" seconds).":$| 00003b50 58 73 25 3d 64 65 24 3a 24 58 75 25 3d 64 66 24 |Xs%=de$:$Xu%=df$| 00003b60 3a f2 5a 63 28 58 74 25 2c 30 29 3a f2 5a 63 28 |:.Zc(Xt%,0):.Zc(| 00003b70 58 74 25 2c 31 29 3a e1 0d 20 94 30 dd f2 64 61 |Xt%,1):.. .0..da| 00003b80 3a c8 99 26 34 30 30 45 39 2c 33 36 2c 31 2c 22 |:..&400E9,36,1,"| 00003b90 70 74 72 5f 74 69 6d 65 22 2c 32 2c 31 34 2c 36 |ptr_time",2,14,6| 00003ba0 3a 57 7a 25 3d b9 3a e1 0d 20 c6 32 dd f2 56 6d |:Wz%=.:.. .2..Vm| 00003bb0 3a c8 99 26 34 30 30 45 39 2c 33 36 2c 31 2c 22 |:..&400E9,36,1,"| 00003bc0 70 74 72 5f 64 65 66 61 75 6c 74 22 2c 31 2c 30 |ptr_default",1,0| 00003bd0 2c 30 3a 57 7a 25 3d a3 3a e1 0d 20 f8 8d dd f2 |,0:Wz%=.:.. ....| 00003be0 56 68 3a ea 64 5a 25 2c 78 25 2c 79 25 2c 5a 5a |Vh:.dZ%,x%,y%,ZZ| 00003bf0 25 3a 62 25 21 30 3d 56 6c 25 3a c8 99 26 34 30 |%:b%!0=Vl%:..&40| 00003c00 30 43 42 2c 2c 62 25 3a 64 5a 25 3d 62 25 21 34 |0CB,,b%:dZ%=b%!4| 00003c10 2d 62 25 21 32 30 3a c8 99 26 34 30 30 43 46 2c |-b%!20:..&400CF,| 00003c20 2c 62 25 3a 78 25 3d 62 25 21 30 3a 79 25 3d 62 |,b%:x%=b%!0:y%=b| 00003c30 25 21 34 3a 64 5a 25 3d 78 25 2d 64 5a 25 2d 32 |%!4:dZ%=x%-dZ%-2| 00003c40 35 36 3a 5a 5a 25 3d a4 63 59 28 59 6e 2c 64 5a |56:ZZ%=.cY(Yn,dZ| 00003c50 25 2c 55 74 25 2c 58 7a 25 2c 30 2c 30 2c 30 29 |%,Ut%,Xz%,0,0,0)| 00003c60 3a e7 57 7a 25 20 8c 0d 21 52 1a e7 62 25 21 31 |:.Wz% ..!R..b%!1| 00003c70 36 3c 3e 31 32 20 84 5a 5a 25 3d 30 20 8c f2 56 |6<>12 .ZZ%=0 ..V| 00003c80 6d 0d 21 5c 1b cc 3a e7 62 25 21 31 36 3d 31 32 |m.!\..:.b%!16=12| 00003c90 20 80 5a 5a 25 3e 30 20 8c f2 64 61 0d 21 70 07 | .ZZ%>0 ..da.!p.| 00003ca0 cd 3a e1 0d 21 8e 54 dd f2 59 69 3a ea 64 6d 25 |.:..!.T..Yi:.dm%| 00003cb0 2c 64 6e 25 2c 78 25 2c 79 25 2c 7a 2c 63 7a 25 |,dn%,x%,y%,z,cz%| 00003cc0 2c 64 55 25 2c 64 6f 25 3a c8 99 26 34 30 30 43 |,dU%,do%:..&400C| 00003cd0 46 2c 2c 62 25 3a 64 6d 25 3d 62 25 21 31 32 3a |F,,b%:dm%=b%!12:| 00003ce0 78 25 3d 62 25 21 30 3a 79 25 3d 62 25 21 34 3a |x%=b%!0:y%=b%!4:| 00003cf0 c8 8e 64 6d 25 20 ca 0d 21 c0 13 c9 56 6e 25 3a |..dm% ..!...Vn%:| 00003d00 64 6f 25 3d 30 3a 7a 3d 57 6a 0d 21 ca 13 c9 56 |do%=0:z=Wj.!...V| 00003d10 6f 25 3a 64 6f 25 3d 31 3a 7a 3d 57 6b 0d 21 d4 |o%:do%=1:z=Wk.!.| 00003d20 07 7f 3a e1 0d 21 e8 92 cb 3a 62 25 21 30 3d 64 |..:..!...:b%!0=d| 00003d30 6d 25 3a c8 99 26 34 30 30 43 42 2c 2c 62 25 3a |m%:..&400CB,,b%:| 00003d40 63 7a 25 3d 62 25 21 34 2d 62 25 21 32 30 3a 64 |cz%=b%!4-b%!20:d| 00003d50 55 25 3d 62 25 21 31 36 2d 62 25 21 32 34 3a 64 |U%=b%!16-b%!24:d| 00003d60 70 25 3d 28 78 25 2d 63 7a 25 29 2f 28 7a 2a 62 |p%=(x%-cz%)/(z*b| 00003d70 63 25 29 3a 64 71 25 3d 28 79 25 2d 64 55 25 29 |c%):dq%=(y%-dU%)| 00003d80 2f 28 7a 2a 62 65 25 29 3a 64 6e 25 3d a4 63 59 |/(z*be%):dn%=.cY| 00003d90 28 59 69 2c 55 6b 25 2c 64 70 25 2c 64 71 25 2c |(Yi,Uk%,dp%,dq%,| 00003da0 62 66 25 2c 64 6f 25 2c 57 74 25 29 3a e7 64 6e |bf%,do%,Wt%):.dn| 00003db0 25 3d 30 20 8c e1 0d 22 24 30 64 6d 25 3d 64 6e |%=0 ..."$0dm%=dn| 00003dc0 25 21 31 36 3a e7 57 74 25 3d 32 20 8c 64 72 25 |%!16:.Wt%=2 .dr%| 00003dd0 3d 64 6d 25 20 83 64 73 25 3a 64 74 25 3d 64 6d |=dm% .ds%:dt%=dm| 00003de0 25 20 81 64 73 25 0d 22 38 05 e1 0d 22 4c 3c dd |% .ds%."8..."L<.| 00003df0 f2 56 65 28 64 75 25 29 3a ea 64 6d 25 2c 64 6f |.Ve(du%):.dm%,do| 00003e00 25 2c 7a 2c 63 7a 25 2c 64 55 25 2c 64 70 25 2c |%,z,cz%,dU%,dp%,| 00003e10 64 71 25 2c 64 6e 25 2c 78 25 2c 79 25 3a e7 64 |dq%,dn%,x%,y%:.d| 00003e20 75 25 20 80 31 20 8c 0d 22 6a 32 c8 99 26 34 30 |u% .1 .."j2..&40| 00003e30 30 43 46 2c 2c 62 25 3a 64 6d 25 3d 62 25 21 31 |0CF,,b%:dm%=b%!1| 00003e40 32 3a 78 25 3d 62 25 21 30 3a 79 25 3d 62 25 21 |2:x%=b%!0:y%=b%!| 00003e50 34 3a c8 8e 64 6d 25 20 ca 0d 22 7e 13 c9 56 6e |4:..dm% .."~..Vn| 00003e60 25 3a 64 6f 25 3d 30 3a 7a 3d 57 6a 0d 22 88 13 |%:do%=0:z=Wj."..| 00003e70 c9 56 6f 25 3a 64 6f 25 3d 31 3a 7a 3d 57 6b 0d |.Vo%:do%=1:z=Wk.| 00003e80 22 92 07 7f 3a e1 0d 22 a6 92 cb 3a 62 25 21 30 |"...:.."...:b%!0| 00003e90 3d 64 6d 25 3a c8 99 26 34 30 30 43 42 2c 2c 62 |=dm%:..&400CB,,b| 00003ea0 25 3a 63 7a 25 3d 62 25 21 34 2d 62 25 21 32 30 |%:cz%=b%!4-b%!20| 00003eb0 3a 64 55 25 3d 62 25 21 31 36 2d 62 25 21 32 34 |:dU%=b%!16-b%!24| 00003ec0 3a 64 70 25 3d 28 78 25 2d 63 7a 25 29 2f 28 7a |:dp%=(x%-cz%)/(z| 00003ed0 2a 62 63 25 29 3a 64 71 25 3d 28 79 25 2d 64 55 |*bc%):dq%=(y%-dU| 00003ee0 25 29 2f 28 7a 2a 62 65 25 29 3a 64 6e 25 3d a4 |%)/(z*be%):dn%=.| 00003ef0 63 59 28 59 69 2c 55 6b 25 2c 64 70 25 2c 64 71 |cY(Yi,Uk%,dp%,dq| 00003f00 25 2c 62 66 25 2c 64 6f 25 2c 57 74 25 29 3a e7 |%,bf%,do%,Wt%):.| 00003f10 64 6e 25 3d 30 20 8c e1 0d 22 e2 71 f2 64 76 28 |dn%=0 ...".q.dv(| 00003f20 56 6e 25 2c 64 6e 25 2c 57 6a 2c 64 75 25 2c 57 |Vn%,dn%,Wj,du%,W| 00003f30 76 25 2c 57 77 25 29 3a f2 64 76 28 56 6f 25 2c |v%,Ww%):.dv(Vo%,| 00003f40 64 6e 25 2b 38 2c 57 6b 2c 64 75 25 2c 57 78 25 |dn%+8,Wk,du%,Wx%| 00003f50 2c 57 79 25 29 3a 57 76 25 3d 64 6e 25 21 30 3a |,Wy%):Wv%=dn%!0:| 00003f60 57 77 25 3d 64 6e 25 21 34 3a 57 78 25 3d 64 6e |Ww%=dn%!4:Wx%=dn| 00003f70 25 21 38 3a 57 79 25 3d 64 6e 25 21 31 32 3a 64 |%!8:Wy%=dn%!12:d| 00003f80 6d 25 3d 64 6e 25 21 31 36 0d 23 0a 79 cc 3a 55 |m%=dn%!16.#.y.:U| 00003f90 62 25 21 30 3d 2d 32 3a 55 62 25 21 34 3d 2d 32 |b%!0=-2:Ub%!4=-2| 00003fa0 3a f2 64 76 28 56 6e 25 2c 55 62 25 2c 57 6a 2c |:.dv(Vn%,Ub%,Wj,| 00003fb0 32 2c 57 76 25 2c 57 77 25 29 3a 55 62 25 21 30 |2,Wv%,Ww%):Ub%!0| 00003fc0 3d 2d 32 3a 55 62 25 21 34 3d 2d 32 3a f2 64 76 |=-2:Ub%!4=-2:.dv| 00003fd0 28 56 6f 25 2c 55 62 25 2c 57 6b 2c 32 2c 57 78 |(Vo%,Ub%,Wk,2,Wx| 00003fe0 25 2c 57 79 25 29 3a 57 76 25 3d 2d 31 3a 57 77 |%,Wy%):Wv%=-1:Ww| 00003ff0 25 3d 2d 31 3a 57 78 25 3d 2d 31 3a 57 79 25 3d |%=-1:Wx%=-1:Wy%=| 00004000 2d 31 0d 23 46 07 cd 3a e1 0d 23 64 55 dd f2 64 |-1.#F..:..#dU..d| 00004010 76 28 77 25 2c 64 6e 25 2c 7a 2c 66 25 2c 64 77 |v(w%,dn%,z,f%,dw| 00004020 25 2c 64 78 25 29 3a ea 63 6d 25 2c 64 79 25 2c |%,dx%):.cm%,dy%,| 00004030 64 7a 25 2c 78 25 2c 79 25 3a 78 25 3d 64 6e 25 |dz%,x%,y%:x%=dn%| 00004040 21 30 3a 79 25 3d 64 6e 25 21 34 3a e7 78 25 3d |!0:y%=dn%!4:.x%=| 00004050 64 77 25 20 80 79 25 3d 64 78 25 20 8c e1 0d 23 |dw% .y%=dx% ...#| 00004060 8c 85 62 25 21 30 3d 77 25 3a 62 25 21 34 3d 30 |..b%!0=w%:b%!4=0| 00004070 3a 62 25 21 38 3d 30 3a 62 25 21 31 32 3d 33 32 |:b%!8=0:b%!12=32| 00004080 30 30 30 3a 62 25 21 31 36 3d 33 32 30 30 30 3a |000:b%!16=32000:| 00004090 c8 99 26 34 30 30 43 39 2c 2c 62 25 20 b8 63 6d |..&400C9,,b% .cm| 000040a0 25 3a 64 79 25 3d 62 25 21 34 2d 62 25 21 32 30 |%:dy%=b%!4-b%!20| 000040b0 3a 64 7a 25 3d 62 25 21 31 36 2d 62 25 21 32 34 |:dz%=b%!16-b%!24| 000040c0 3a c8 95 63 6d 25 3a e7 66 25 20 80 31 20 8c f2 |:..cm%:.f% .1 ..| 000040d0 65 55 28 64 79 25 2c 64 7a 25 2c 78 25 2c 79 25 |eU(dy%,dz%,x%,y%| 000040e0 2c 7a 29 0d 23 be 22 e7 66 25 20 80 32 20 8c f2 |,z).#.".f% .2 ..| 000040f0 65 55 28 64 79 25 2c 64 7a 25 2c 64 77 25 2c 64 |eU(dy%,dz%,dw%,d| 00004100 78 25 2c 7a 29 0d 23 c8 19 c8 99 26 34 30 30 43 |x%,z).#....&400C| 00004110 41 2c 2c 62 25 20 b8 63 6d 25 3a ce 3a e1 0d 24 |A,,b% .cm%:.:..$| 00004120 04 32 dd f2 65 56 3a 65 57 25 3d 31 30 32 34 2a |.2..eV:eW%=1024*| 00004130 bb 28 a4 73 28 58 71 25 29 29 3a 65 58 25 3d 31 |.(.s(Xq%)):eX%=1| 00004140 30 32 34 2a bb 28 a4 73 28 58 72 25 29 29 3a e1 |024*.(.s(Xr%)):.| 00004150 0d 24 36 2c dd f2 63 59 28 65 59 25 2c 41 25 2c |.$6,..cY(eY%,A%,| 00004160 42 25 2c 43 25 2c 44 25 2c 45 25 2c 46 25 29 3a |B%,C%,D%,E%,F%):| 00004170 d6 28 55 6c 25 2b 65 59 25 29 3a e1 0d 24 40 2e |.(Ul%+eY%):..$@.| 00004180 dd a4 63 59 28 65 59 25 2c 41 25 2c 42 25 2c 43 |..cY(eY%,A%,B%,C| 00004190 25 2c 44 25 2c 45 25 2c 46 25 29 3a 65 59 25 2b |%,D%,E%,F%):eY%+| 000041a0 3d 55 6c 25 3a 3d ba 65 59 25 0d 24 68 3b dd f2 |=Ul%:=.eY%.$h;..| 000041b0 61 6b 28 78 25 2c 79 25 2c 77 25 2c 5a 74 25 29 |ak(x%,y%,w%,Zt%)| 000041c0 3a ea 70 25 2c 64 6f 25 2c 7a 2c 64 70 25 2c 64 |:.p%,do%,z,dp%,d| 000041d0 71 25 2c 63 7a 25 2c 64 55 25 2c 65 5a 25 3a c8 |q%,cz%,dU%,eZ%:.| 000041e0 8e 77 25 20 ca 0d 24 86 13 c9 56 6e 25 3a 64 6f |.w% ..$...Vn%:do| 000041f0 25 3d 30 3a 7a 3d 57 6a 0d 24 90 13 c9 56 6f 25 |%=0:z=Wj.$...Vo%| 00004200 3a 64 6f 25 3d 31 3a 7a 3d 57 6b 0d 24 9a a5 cb |:do%=1:z=Wk.$...| 00004210 3a 62 25 21 30 3d 77 25 3a c8 99 26 34 30 30 43 |:b%!0=w%:..&400C| 00004220 42 2c 2c 62 25 3a 63 7a 25 3d 62 25 21 34 2d 62 |B,,b%:cz%=b%!4-b| 00004230 25 21 32 30 3a 64 55 25 3d 62 25 21 31 36 2d 62 |%!20:dU%=b%!16-b| 00004240 25 21 32 34 3a 64 70 25 3d 28 78 25 2d 63 7a 25 |%!24:dp%=(x%-cz%| 00004250 29 2f 28 7a 2a 62 63 25 29 3a 64 71 25 3d 28 79 |)/(z*bc%):dq%=(y| 00004260 25 2d 64 55 25 29 2f 28 7a 2a 62 65 25 29 3a 70 |%-dU%)/(z*be%):p| 00004270 25 3d a4 63 59 28 59 65 2c 55 6b 25 2c 64 70 25 |%=.cY(Ye,Uk%,dp%| 00004280 2c 64 71 25 2c 62 66 25 2c 64 6f 25 2c 30 29 3a |,dq%,bf%,do%,0):| 00004290 e7 70 25 3d 2d 31 20 8c 85 31 2c 22 43 61 6e 27 |.p%=-1 ..1,"Can'| 000042a0 74 20 66 69 6e 64 20 61 20 70 6f 69 6e 74 2e 22 |t find a point."| 000042b0 0d 24 d6 1d 65 5a 25 3d 55 6b 25 2b 38 2b 34 38 |.$..eZ%=Uk%+8+48| 000042c0 2a 70 25 3a e7 5a 74 25 20 80 31 20 8c 0d 24 ea |*p%:.Zt% .1 ..$.| 000042d0 4c e7 65 5a 25 3f 33 30 3c 3e 32 35 35 20 8c 85 |L.eZ%?30<>255 ..| 000042e0 31 2c 22 59 6f 75 20 63 61 6e 27 74 20 65 64 69 |1,"You can't edi| 000042f0 74 20 74 68 65 20 70 61 74 68 20 66 6f 72 20 61 |t the path for a| 00004300 20 6b 6e 6f 74 20 74 68 61 74 20 68 61 73 20 6e | knot that has n| 00004310 6f 20 70 61 74 68 21 21 22 0d 24 f4 34 f2 5a 58 |o path!!".$.4.ZX| 00004320 28 59 79 25 2c 7a 2a 63 74 25 2c 7a 2a 63 75 25 |(Yy%,z*ct%,z*cu%| 00004330 29 3a 62 64 3d 7a 3a 58 56 25 3d 70 25 3a 65 61 |):bd=z:XV%=p%:ea| 00004340 25 3d 77 25 3a f2 5a 57 28 59 79 25 29 0d 25 12 |%=w%:.ZW(Yy%).%.| 00004350 10 cc 3a c8 8e 65 5a 25 3f 33 30 20 ca 0d 25 26 |..:..eZ%?30 ..%&| 00004360 2d c9 30 2c 31 2c 32 2c 33 2c 34 2c 35 2c 36 2c |-.0,1,2,3,4,5,6,| 00004370 37 3a 65 5a 25 3f 33 31 3d 65 5a 25 3f 33 30 3a |7:eZ%?31=eZ%?30:| 00004380 65 5a 25 3f 33 30 3d 32 35 35 0d 25 30 16 c9 32 |eZ%?30=255.%0..2| 00004390 35 35 3a 65 5a 25 3f 33 30 3d 65 5a 25 3f 33 31 |55:eZ%?30=eZ%?31| 000043a0 0d 25 3a 0f cb 3a f2 65 62 28 70 25 2c 33 29 0d |.%:..:.eb(p%,3).| 000043b0 25 4e 07 cd 3a e1 0d 25 6c 4a dd f2 56 63 3a ea |%N..:..%lJ..Vc:.| 000043c0 78 25 2c 79 25 2c 77 25 2c 7a 2c 64 77 25 2c 64 |x%,y%,w%,z,dw%,d| 000043d0 78 25 3a c8 99 26 34 30 30 43 46 2c 2c 62 25 3a |x%:..&400CF,,b%:| 000043e0 78 25 3d 62 25 21 30 3a 79 25 3d 62 25 21 34 3a |x%=b%!0:y%=b%!4:| 000043f0 77 25 3d 62 25 21 31 32 3a c8 8e 58 55 25 20 ca |w%=b%!12:..XU% .| 00004400 0d 25 9e 26 c9 31 3a e7 59 63 25 3d 30 20 8c 77 |.%.&.1:.Yc%=0 .w| 00004410 25 3d 56 6e 25 3a 7a 3d 57 6a 8b 77 25 3d 56 6f |%=Vn%:z=Wj.w%=Vo| 00004420 25 3a 7a 3d 57 6b 0d 25 a8 76 62 25 21 30 3d 77 |%:z=Wk.%.vb%!0=w| 00004430 25 3a c8 99 26 34 30 30 43 42 2c 2c 62 25 3a 64 |%:..&400CB,,b%:d| 00004440 77 25 3d 63 70 25 3a 64 78 25 3d 63 71 25 3a 63 |w%=cp%:dx%=cq%:c| 00004450 70 25 3d 28 78 25 2d 62 25 21 34 2b 62 25 21 32 |p%=(x%-b%!4+b%!2| 00004460 30 29 2f 28 7a 2a 62 63 25 29 3a 63 71 25 3d 28 |0)/(z*bc%):cq%=(| 00004470 79 25 2d 62 25 21 31 36 2b 62 25 21 32 34 29 2f |y%-b%!16+b%!24)/| 00004480 28 7a 2a 62 65 25 29 3a e7 64 77 25 3d 63 70 25 |(z*be%):.dw%=cp%| 00004490 20 80 64 78 25 3d 63 71 25 20 8c e1 0d 25 d0 34 | .dx%=cq% ...%.4| 000044a0 f2 63 6f 28 64 77 25 2c 64 78 25 2c 59 63 25 2c |.co(dw%,dx%,Yc%,| 000044b0 59 62 25 29 3a f2 63 6f 28 63 70 25 2c 63 71 25 |Yb%):.co(cp%,cq%| 000044c0 2c 59 63 25 2c 59 62 25 29 3a f2 56 65 28 33 29 |,Yc%,Yb%):.Ve(3)| 000044d0 0d 25 ee 4c c9 32 3a 62 25 21 30 3d 56 6c 25 3a |.%.L.2:b%!0=Vl%:| 000044e0 c8 99 26 34 30 30 43 42 2c 2c 62 25 3a 78 25 2d |..&400CB,,b%:x%-| 000044f0 3d 62 25 21 34 2d 62 25 21 32 30 2b 32 35 36 3a |=b%!4-b%!20+256:| 00004500 e7 78 25 3c 3e 63 70 25 20 8c f2 65 63 28 63 70 |.x%<>cp% ..ec(cp| 00004510 25 2c 78 25 29 3a 63 70 25 3d 78 25 0d 26 0c 07 |%,x%):cp%=x%.&..| 00004520 f2 64 61 0d 26 16 07 cb 3a e1 0d 26 34 dd dd f2 |.da.&...:..&4...| 00004530 65 63 28 64 77 25 2c 65 64 25 29 3a ea 63 6d 25 |ec(dw%,ed%):.cm%| 00004540 2c 78 25 2c 79 25 3a 62 25 21 30 3d 56 6c 25 3a |,x%,y%:b%!0=Vl%:| 00004550 62 25 21 34 3d 30 3a 62 25 21 38 3d 30 3a 62 25 |b%!4=0:b%!8=0:b%| 00004560 21 31 32 3d 33 30 30 30 30 3a 62 25 21 31 36 3d |!12=30000:b%!16=| 00004570 33 30 30 30 30 3a c8 99 26 34 30 30 43 39 2c 2c |30000:..&400C9,,| 00004580 62 25 20 b8 63 6d 25 3a 78 25 3d 62 25 21 34 2d |b% .cm%:x%=b%!4-| 00004590 62 25 21 32 30 2b 32 35 36 3a 79 25 3d 62 25 21 |b%!20+256:y%=b%!| 000045a0 31 36 2d 62 25 21 32 34 2b 31 36 34 3a c8 95 63 |16-b%!24+164:..c| 000045b0 6d 25 3a c8 99 26 34 30 30 45 36 2c 31 3a ec 78 |m%:..&400E6,1:.x| 000045c0 25 2b 64 77 25 2c 79 25 3a df 42 59 20 30 2c 35 |%+dw%,y%:.BY 0,5| 000045d0 36 3a c8 99 26 34 30 30 45 36 2c 31 31 3a ec 78 |6:..&400E6,11:.x| 000045e0 25 2b 65 64 25 2c 79 25 3a df 42 59 20 30 2c 35 |%+ed%,y%:.BY 0,5| 000045f0 36 3a c8 99 26 34 30 30 43 41 2c 2c 62 25 20 b8 |6:..&400CA,,b% .| 00004600 63 6d 25 3a ce 3a e1 0d 26 c0 23 dd f2 63 6f 28 |cm%:.:..&.#..co(| 00004610 78 25 2c 79 25 2c 65 65 25 2c 65 66 25 29 3a ea |x%,y%,ee%,ef%):.| 00004620 7a 3a e7 65 65 25 3d 30 20 8c 0d 26 de 31 f2 65 |z:.ee%=0 ..&.1.e| 00004630 67 28 56 6e 25 2c 57 6a 2c 78 25 2c 79 25 2c 30 |g(Vn%,Wj,x%,y%,0| 00004640 29 3a e7 65 66 25 20 8c f2 65 67 28 56 6f 25 2c |):.ef% ..eg(Vo%,| 00004650 57 6b 2c 78 25 2c 79 25 2c 38 29 0d 26 f2 33 cc |Wk,x%,y%,8).&.3.| 00004660 3a f2 65 67 28 56 6f 25 2c 57 6b 2c 78 25 2c 79 |:.eg(Vo%,Wk,x%,y| 00004670 25 2c 38 29 3a e7 65 66 25 20 8c f2 65 67 28 56 |%,8):.ef% ..eg(V| 00004680 6e 25 2c 57 6a 2c 78 25 2c 79 25 2c 30 29 0d 27 |n%,Wj,x%,y%,0).'| 00004690 10 07 cd 3a e1 0d 27 2e fc dd f2 65 67 28 77 25 |...:..'....eg(w%| 000046a0 2c 7a 2c 78 25 2c 79 25 2c 63 62 25 29 3a ea 63 |,z,x%,y%,cb%):.c| 000046b0 6d 25 2c 64 79 25 2c 64 7a 25 2c 63 69 2c 63 6a |m%,dy%,dz%,ci,cj| 000046c0 3a 62 25 21 30 3d 77 25 3a 62 25 21 34 3d 30 3a |:b%!0=w%:b%!4=0:| 000046d0 62 25 21 38 3d 30 3a 62 25 21 31 32 3d 33 32 30 |b%!8=0:b%!12=320| 000046e0 30 30 3a 62 25 21 31 36 3d 33 32 30 30 30 3a c8 |00:b%!16=32000:.| 000046f0 99 26 34 30 30 43 39 2c 2c 62 25 20 b8 63 6d 25 |.&400C9,,b% .cm%| 00004700 3a 64 79 25 3d 62 25 21 34 2d 62 25 21 32 30 3a |:dy%=b%!4-b%!20:| 00004710 64 7a 25 3d 62 25 21 31 36 2d 62 25 21 32 34 3a |dz%=b%!16-b%!24:| 00004720 63 69 3d 7a 2a 62 63 25 3a 63 6a 3d 7a 2a 62 65 |ci=z*bc%:cj=z*be| 00004730 25 3a c8 95 63 6d 25 3a c8 99 26 34 30 30 45 36 |%:..cm%:..&400E6| 00004740 2c 37 39 3a f2 65 68 28 65 69 25 2d 31 2c 65 6a |,79:.eh(ei%-1,ej| 00004750 25 2c 78 25 2c 79 25 2c 64 79 25 2c 64 7a 25 2c |%,x%,y%,dy%,dz%,| 00004760 63 69 2c 63 6a 2c 63 62 25 29 3a f2 65 68 28 65 |ci,cj,cb%):.eh(e| 00004770 69 25 2b 31 2c 65 6a 25 2c 78 25 2c 79 25 2c 64 |i%+1,ej%,x%,y%,d| 00004780 79 25 2c 64 7a 25 2c 63 69 2c 63 6a 2c 63 62 25 |y%,dz%,ci,cj,cb%| 00004790 29 0d 27 92 67 f2 65 68 28 65 69 25 2c 65 6a 25 |).'.g.eh(ei%,ej%| 000047a0 2d 31 2c 78 25 2c 79 25 2c 64 79 25 2c 64 7a 25 |-1,x%,y%,dy%,dz%| 000047b0 2c 63 69 2c 63 6a 2c 63 62 25 29 3a f2 65 68 28 |,ci,cj,cb%):.eh(| 000047c0 65 69 25 2c 65 6a 25 2b 31 2c 78 25 2c 79 25 2c |ei%,ej%+1,x%,y%,| 000047d0 64 79 25 2c 64 7a 25 2c 63 69 2c 63 6a 2c 63 62 |dy%,dz%,ci,cj,cb| 000047e0 25 29 3a c8 99 26 34 30 30 43 41 2c 2c 62 25 20 |%):..&400CA,,b% | 000047f0 b8 63 6d 25 3a ce 3a e1 0d 27 ce 54 dd f2 65 68 |.cm%:.:..'.T..eh| 00004800 28 65 6b 25 2c 65 6c 25 2c 78 25 2c 79 25 2c 64 |(ek%,el%,x%,y%,d| 00004810 79 25 2c 64 7a 25 2c 63 69 2c 63 6a 2c 63 62 25 |y%,dz%,ci,cj,cb%| 00004820 29 3a ea 70 25 3a e7 65 6b 25 3c 30 20 84 65 6c |):.p%:.ek%<0 .el| 00004830 25 3c 30 20 84 65 6b 25 3e 64 73 25 2d 31 20 84 |%<0 .ek%>ds%-1 .| 00004840 65 6c 25 3e 64 6b 25 2d 31 20 8c e1 0d 27 ec 51 |el%>dk%-1 ...'.Q| 00004850 70 25 3d 55 6b 25 2b 38 2b 34 38 2a 28 65 6b 25 |p%=Uk%+8+48*(ek%| 00004860 2b 64 73 25 2a 65 6c 25 29 2b 63 62 25 3a ec 78 |+ds%*el%)+cb%:.x| 00004870 25 2a 63 69 2b 64 79 25 2c 79 25 2a 63 6a 2b 64 |%*ci+dy%,y%*cj+d| 00004880 7a 25 3a df 70 25 21 30 2a 63 69 2b 64 79 25 2c |z%:.p%!0*ci+dy%,| 00004890 70 25 21 34 2a 63 6a 2b 64 7a 25 3a e1 0d 28 14 |p%!4*cj+dz%:..(.| 000048a0 3c dd f2 61 68 28 64 6f 25 2c 65 66 25 2c 63 77 |<..ah(do%,ef%,cw| 000048b0 25 2c 78 25 2c 79 25 29 3a ea 70 25 2c 77 25 2c |%,x%,y%):.p%,w%,| 000048c0 7a 2c 64 70 25 2c 64 71 25 2c 63 7a 25 2c 64 55 |z,dp%,dq%,cz%,dU| 000048d0 25 3a c8 8e 64 6f 25 20 ca 0d 28 32 12 c9 30 3a |%:..do% ..(2..0:| 000048e0 77 25 3d 56 6e 25 3a 7a 3d 57 6a 0d 28 3c 12 c9 |w%=Vn%:z=Wj.(<..| 000048f0 31 3a 77 25 3d 56 6f 25 3a 7a 3d 57 6b 0d 28 46 |1:w%=Vo%:z=Wk.(F| 00004900 a5 cb 3a 62 25 21 30 3d 77 25 3a c8 99 26 34 30 |..:b%!0=w%:..&40| 00004910 30 43 42 2c 2c 62 25 3a 63 7a 25 3d 62 25 21 34 |0CB,,b%:cz%=b%!4| 00004920 2d 62 25 21 32 30 3a 64 55 25 3d 62 25 21 31 36 |-b%!20:dU%=b%!16| 00004930 2d 62 25 21 32 34 3a 64 70 25 3d 28 78 25 2d 63 |-b%!24:dp%=(x%-c| 00004940 7a 25 29 2f 28 7a 2a 62 63 25 29 3a 64 71 25 3d |z%)/(z*bc%):dq%=| 00004950 28 79 25 2d 64 55 25 29 2f 28 7a 2a 62 65 25 29 |(y%-dU%)/(z*be%)| 00004960 3a 70 25 3d a4 63 59 28 59 65 2c 55 6b 25 2c 64 |:p%=.cY(Ye,Uk%,d| 00004970 70 25 2c 64 71 25 2c 62 66 25 2c 64 6f 25 2c 30 |p%,dq%,bf%,do%,0| 00004980 29 3a e7 70 25 3d 2d 31 20 8c 85 31 2c 22 43 61 |):.p%=-1 ..1,"Ca| 00004990 6e 27 74 20 66 69 6e 64 20 61 20 70 6f 69 6e 74 |n't find a point| 000049a0 2e 22 0d 28 82 96 59 61 25 3d 70 25 3a f2 61 66 |.".(..Ya%=p%:.af| 000049b0 28 78 25 2c 79 25 2c 63 77 25 29 3a 65 69 25 3d |(x%,y%,cw%):ei%=| 000049c0 70 25 20 83 64 73 25 3a 65 6a 25 3d 70 25 20 81 |p% .ds%:ej%=p% .| 000049d0 64 73 25 3a 63 70 25 3d 55 6b 25 21 28 38 2b 34 |ds%:cp%=Uk%!(8+4| 000049e0 38 2a 70 25 2b 38 2a 64 6f 25 29 3a 63 71 25 3d |8*p%+8*do%):cq%=| 000049f0 55 6b 25 21 28 38 2b 34 38 2a 70 25 2b 34 2b 38 |Uk%!(8+48*p%+4+8| 00004a00 2a 64 6f 25 29 3a 56 63 25 3d b9 3a 58 55 25 3d |*do%):Vc%=.:XU%=| 00004a10 31 3a 59 63 25 3d 64 6f 25 3a 59 62 25 3d 65 66 |1:Yc%=do%:Yb%=ef| 00004a20 25 3a f2 63 6f 28 63 70 25 2c 63 71 25 2c 59 63 |%:.co(cp%,cq%,Yc| 00004a30 25 2c 59 62 25 29 3a e1 0d 28 e6 c2 dd f2 65 6d |%,Yb%):..(....em| 00004a40 28 69 25 29 3a ea 78 25 2c 79 25 2c 65 6e 25 2c |(i%):.x%,y%,en%,| 00004a50 70 25 3a 70 25 3d 55 6b 25 2b 38 2b 38 2a 28 69 |p%:p%=Uk%+8+8*(i| 00004a60 25 2d 31 29 3a e3 79 25 3d 30 20 b8 64 6b 25 2d |%-1):.y%=0 .dk%-| 00004a70 31 3a 65 6e 25 3d 70 25 2b 34 38 2a 79 25 2a 64 |1:en%=p%+48*y%*d| 00004a80 73 25 3a 65 6e 25 21 30 3d 30 3a 65 6e 25 3d 70 |s%:en%!0=0:en%=p| 00004a90 25 2b 34 38 2a 28 79 25 2a 64 73 25 2b 64 73 25 |%+48*(y%*ds%+ds%| 00004aa0 2d 31 29 3a 65 6e 25 21 30 3d 5a 66 25 3a ed 3a |-1):en%!0=Zf%:.:| 00004ab0 e3 78 25 3d 30 20 b8 64 73 25 2d 31 3a 65 6e 25 |.x%=0 .ds%-1:en%| 00004ac0 3d 70 25 2b 34 38 2a 78 25 3a 65 6e 25 21 34 3d |=p%+48*x%:en%!4=| 00004ad0 30 3a 65 6e 25 3d 70 25 2b 34 38 2a 28 78 25 2b |0:en%=p%+48*(x%+| 00004ae0 28 64 6b 25 2d 31 29 2a 64 73 25 29 3a 65 6e 25 |(dk%-1)*ds%):en%| 00004af0 21 34 3d 5a 67 25 3a ed 3a e1 0d 29 90 43 dd f2 |!4=Zg%:.:..).C..| 00004b00 61 69 28 78 25 2c 79 25 2c 65 6f 25 2c 77 25 29 |ai(x%,y%,eo%,w%)| 00004b10 3a ea 63 7a 25 2c 64 55 25 2c 7a 2c 64 6f 25 2c |:.cz%,dU%,z,do%,| 00004b20 64 70 25 2c 64 71 25 2c 70 25 2c 65 5a 25 2c 65 |dp%,dq%,p%,eZ%,e| 00004b30 70 25 2c 62 6d 25 3a c8 8e 77 25 20 ca 0d 29 ae |p%,bm%:..w% ..).| 00004b40 13 c9 56 6e 25 3a 7a 3d 57 6a 3a 64 6f 25 3d 30 |..Vn%:z=Wj:do%=0| 00004b50 0d 29 b8 13 c9 56 6f 25 3a 7a 3d 57 6b 3a 64 6f |.)...Vo%:z=Wk:do| 00004b60 25 3d 31 0d 29 c2 8e cb 3a 62 25 21 30 3d 77 25 |%=1.)...:b%!0=w%| 00004b70 3a c8 99 26 34 30 30 43 42 2c 2c 62 25 3a 63 7a |:..&400CB,,b%:cz| 00004b80 25 3d 62 25 21 34 2d 62 25 21 32 30 3a 64 55 25 |%=b%!4-b%!20:dU%| 00004b90 3d 62 25 21 31 36 2d 62 25 21 32 34 3a 64 70 25 |=b%!16-b%!24:dp%| 00004ba0 3d 28 78 25 2d 63 7a 25 29 2f 28 7a 2a 62 63 25 |=(x%-cz%)/(z*bc%| 00004bb0 29 3a 64 71 25 3d 28 79 25 2d 64 55 25 29 2f 28 |):dq%=(y%-dU%)/(| 00004bc0 7a 2a 62 65 25 29 3a 70 25 3d a4 63 59 28 59 65 |z*be%):p%=.cY(Ye| 00004bd0 2c 55 6b 25 2c 64 70 25 2c 64 71 25 2c 62 66 25 |,Uk%,dp%,dq%,bf%| 00004be0 2c 64 6f 25 2c 30 29 3a e7 70 25 3d 2d 31 20 8c |,do%,0):.p%=-1 .| 00004bf0 e1 0d 29 fe 5e 64 70 25 3d 70 25 20 83 64 73 25 |..).^dp%=p% .ds%| 00004c00 3a 64 71 25 3d 70 25 20 81 64 73 25 3a 65 5a 25 |:dq%=p% .ds%:eZ%| 00004c10 3d 55 6b 25 2b 38 2b 34 38 2a 70 25 2b 32 39 3a |=Uk%+8+48*p%+29:| 00004c20 65 70 25 3d 28 65 5a 25 3f 30 29 80 33 3a e7 65 |ep%=(eZ%?0).3:.e| 00004c30 6f 25 20 8c 62 6d 25 3d 28 65 70 25 2b 31 29 80 |o% .bm%=(ep%+1).| 00004c40 33 8b 62 6d 25 3d 28 65 70 25 2b 33 29 80 33 0d |3.bm%=(ep%+3).3.| 00004c50 2a 26 1a e7 64 70 25 3d 30 20 8c 62 6d 25 3d 28 |*&..dp%=0 .bm%=(| 00004c60 62 6d 25 20 80 32 35 34 29 0d 2a 30 1a e7 64 71 |bm% .254).*0..dq| 00004c70 25 3d 30 20 8c 62 6d 25 3d 28 62 6d 25 20 80 32 |%=0 .bm%=(bm% .2| 00004c80 35 33 29 0d 2a 3a 25 3f 65 5a 25 3d 28 28 3f 65 |53).*:%?eZ%=((?e| 00004c90 5a 25 29 80 32 35 32 29 84 62 6d 25 3a f2 65 71 |Z%).252).bm%:.eq| 00004ca0 28 70 25 2c 33 29 3a e1 0d 2a 62 3f dd f2 61 6a |(p%,3):..*b?..aj| 00004cb0 28 78 25 2c 79 25 2c 65 6f 25 2c 77 25 29 3a ea |(x%,y%,eo%,w%):.| 00004cc0 63 7a 25 2c 64 55 25 2c 7a 2c 64 6f 25 2c 64 70 |cz%,dU%,z,do%,dp| 00004cd0 25 2c 64 71 25 2c 70 25 2c 65 5a 25 2c 65 72 25 |%,dq%,p%,eZ%,er%| 00004ce0 3a c8 8e 77 25 20 ca 0d 2a 80 13 c9 56 6e 25 3a |:..w% ..*...Vn%:| 00004cf0 7a 3d 57 6a 3a 64 6f 25 3d 30 0d 2a 8a 13 c9 56 |z=Wj:do%=0.*...V| 00004d00 6f 25 3a 7a 3d 57 6b 3a 64 6f 25 3d 31 0d 2a 94 |o%:z=Wk:do%=1.*.| 00004d10 8e cb 3a 62 25 21 30 3d 77 25 3a c8 99 26 34 30 |..:b%!0=w%:..&40| 00004d20 30 43 42 2c 2c 62 25 3a 63 7a 25 3d 62 25 21 34 |0CB,,b%:cz%=b%!4| 00004d30 2d 62 25 21 32 30 3a 64 55 25 3d 62 25 21 31 36 |-b%!20:dU%=b%!16| 00004d40 2d 62 25 21 32 34 3a 64 70 25 3d 28 78 25 2d 63 |-b%!24:dp%=(x%-c| 00004d50 7a 25 29 2f 28 7a 2a 62 63 25 29 3a 64 71 25 3d |z%)/(z*bc%):dq%=| 00004d60 28 79 25 2d 64 55 25 29 2f 28 7a 2a 62 65 25 29 |(y%-dU%)/(z*be%)| 00004d70 3a 70 25 3d a4 63 59 28 59 65 2c 55 6b 25 2c 64 |:p%=.cY(Ye,Uk%,d| 00004d80 70 25 2c 64 71 25 2c 62 66 25 2c 64 6f 25 2c 30 |p%,dq%,bf%,do%,0| 00004d90 29 3a e7 70 25 3d 2d 31 20 8c e1 0d 2a d0 62 64 |):.p%=-1 ...*.bd| 00004da0 70 25 3d 70 25 20 83 64 73 25 3a 64 71 25 3d 70 |p%=p% .ds%:dq%=p| 00004db0 25 20 81 64 73 25 3a 65 5a 25 3d 55 6b 25 2b 38 |% .ds%:eZ%=Uk%+8| 00004dc0 2b 34 38 2a 70 25 3a e7 65 5a 25 3f 33 30 3d 32 |+48*p%:.eZ%?30=2| 00004dd0 35 35 20 8c 85 31 2c 22 54 68 61 74 20 6b 6e 6f |55 ..1,"That kno| 00004de0 74 20 64 6f 65 73 6e 27 74 20 62 65 6c 6f 6e 67 |t doesn't belong| 00004df0 20 74 6f 20 61 20 67 72 6f 75 70 2e 22 0d 2a ee | to a group.".*.| 00004e00 27 65 72 25 3d 28 65 5a 25 3f 33 30 29 80 31 35 |'er%=(eZ%?30).15| 00004e10 3a e7 65 6f 25 20 8c 65 72 25 2b 3d 31 8b 65 72 |:.eo% .er%+=1.er| 00004e20 25 2d 3d 31 0d 2b 02 11 e7 65 72 25 3c 30 20 8c |%-=1.+...er%<0 .| 00004e30 65 72 25 3d 37 0d 2b 0c 11 e7 65 72 25 3e 37 20 |er%=7.+...er%>7 | 00004e40 8c 65 72 25 3d 30 0d 2b 16 2a 65 5a 25 3f 33 30 |.er%=0.+.*eZ%?30| 00004e50 3d 28 28 65 5a 25 3f 33 30 29 80 20 ac 31 35 29 |=((eZ%?30). .15)| 00004e60 84 65 72 25 3a f2 65 62 28 70 25 2c 33 29 3a e1 |.er%:.eb(p%,3):.| 00004e70 0d 2b 3e 18 dd f2 59 70 3a f2 65 73 28 31 29 3a |.+>...Yp:.es(1):| 00004e80 f2 65 73 28 32 29 3a e1 0d 2b 52 73 dd f2 65 74 |.es(2):..+Rs..et| 00004e90 28 65 72 25 29 3a ea 78 25 2c 79 25 2c 65 6e 25 |(er%):.x%,y%,en%| 00004ea0 2c 63 25 3a 63 25 3d 30 3a e3 79 25 3d 30 20 b8 |,c%:c%=0:.y%=0 .| 00004eb0 64 6b 25 2d 31 3a e3 78 25 3d 30 20 b8 64 73 25 |dk%-1:.x%=0 .ds%| 00004ec0 2d 31 3a 65 6e 25 3d 55 6b 25 2b 34 38 2a 63 25 |-1:en%=Uk%+48*c%| 00004ed0 2b 38 3a 65 6e 25 3f 33 30 3d 65 72 25 3a 63 25 |+8:en%?30=er%:c%| 00004ee0 2b 3d 31 3a ed 3a ed 3a f2 61 64 28 56 6e 25 29 |+=1:.:.:.ad(Vn%)| 00004ef0 3a f2 61 64 28 56 6f 25 29 3a e1 0d 2b d4 83 dd |:.ad(Vo%):..+...| 00004f00 f2 65 73 28 69 25 29 3a ea 78 25 2c 79 25 2c 63 |.es(i%):.x%,y%,c| 00004f10 25 2c 65 6e 25 3a 78 25 3d 28 31 3c 3c 31 38 29 |%,en%:x%=(1<<18)| 00004f20 2a 5a 66 25 2f 28 64 73 25 2d 31 29 3a 79 25 3d |*Zf%/(ds%-1):y%=| 00004f30 28 31 3c 3c 31 38 29 2a 5a 67 25 2f 28 64 6b 25 |(1<<18)*Zg%/(dk%| 00004f40 2d 31 29 3a f2 63 59 28 59 70 2c 55 6b 25 2c 64 |-1):.cY(Yp,Uk%,d| 00004f50 73 25 2c 64 6b 25 2c 78 25 2c 79 25 2c 69 25 2d |s%,dk%,x%,y%,i%-| 00004f60 31 29 3a 55 6b 25 21 30 3d 64 73 25 3a 55 6b 25 |1):Uk%!0=ds%:Uk%| 00004f70 21 34 3d 64 6b 25 3a e7 69 25 3d 30 20 8c 0d 2c |!4=dk%:.i%=0 ..,| 00004f80 1a 0c f2 61 64 28 56 6e 25 29 0d 2c 24 0e cc 3a |...ad(Vn%).,$..:| 00004f90 f2 61 64 28 56 6f 25 29 0d 2c 38 1a cd 3a 61 63 |.ad(Vo%).,8..:ac| 00004fa0 25 3d b9 3a f2 57 75 28 59 75 25 2c 31 2c b9 29 |%=.:.Wu(Yu%,1,.)| 00004fb0 3a e1 0d 2c 60 23 dd f2 65 75 28 65 65 25 2c 65 |:..,`#..eu(ee%,e| 00004fc0 76 25 29 3a ea 70 25 2c 77 25 2c 6e 25 3a c8 8e |v%):.p%,w%,n%:..| 00004fd0 65 76 25 20 ca 0d 2c 7e 0d c9 31 3a 77 25 3d 56 |ev% ..,~..1:w%=V| 00004fe0 6e 25 0d 2c 88 0d c9 32 3a 77 25 3d 56 6f 25 0d |n%.,...2:w%=Vo%.| 00004ff0 2c 92 67 cb 3a 65 65 25 3d 65 65 25 2a 38 3a 65 |,.g.:ee%=ee%*8:e| 00005000 76 25 3d 65 76 25 2a 38 3a e3 6e 25 3d 30 20 b8 |v%=ev%*8:.n%=0 .| 00005010 64 73 25 2a 64 6b 25 2d 31 3a 70 25 3d 55 6b 25 |ds%*dk%-1:p%=Uk%| 00005020 2b 34 38 2a 6e 25 3a 70 25 21 65 76 25 3d 70 25 |+48*n%:p%!ev%=p%| 00005030 21 65 65 25 3a 70 25 21 28 65 76 25 2b 34 29 3d |!ee%:p%!(ev%+4)=| 00005040 70 25 21 28 65 65 25 2b 34 29 3a ed 3a f2 61 64 |p%!(ee%+4):.:.ad| 00005050 28 77 25 29 3a e1 0d 2c f6 74 dd a4 65 75 3a ea |(w%):..,.t..eu:.| 00005060 70 25 2c 73 25 2c 69 25 3a 73 25 3d 31 2b 28 38 |p%,s%,i%:s%=1+(8| 00005070 2b 34 38 2a 64 73 25 2a 64 6b 25 29 2f 31 30 32 |+48*ds%*dk%)/102| 00005080 34 3a 70 25 3d a4 65 77 28 73 25 2a 31 30 32 34 |4:p%=.ew(s%*1024| 00005090 29 3a e7 70 25 3c 3d 30 85 31 2c 22 4e 6f 20 72 |):.p%<=0.1,"No r| 000050a0 6f 6f 6d 20 66 6f 72 20 74 65 6d 70 6f 72 61 72 |oom for temporar| 000050b0 79 20 77 6f 72 6b 73 70 61 63 65 20 22 2b a4 65 |y workspace "+.e| 000050c0 78 28 73 25 2a 31 30 32 34 29 0d 2d 28 2c e3 69 |x(s%*1024).-(,.i| 000050d0 25 3d 30 20 b8 38 2b 34 38 2a 64 73 25 2a 64 6b |%=0 .8+48*ds%*dk| 000050e0 25 88 34 3a 70 25 21 69 25 3d 55 6b 25 21 69 25 |%.4:p%!i%=Uk%!i%| 000050f0 3a ed 3a 3d 70 25 0d 2d 46 57 dd f2 65 79 28 65 |:.:=p%.-FW..ey(e| 00005100 7a 25 29 3a ea 70 25 2c 78 25 2c 79 25 2c 66 55 |z%):.p%,x%,y%,fU| 00005110 25 2c 66 56 25 2c 64 25 2c 63 62 25 3a e7 64 6b |%,fV%,d%,cb%:.dk| 00005120 25 3e 3d 33 30 20 8c 85 31 2c 22 59 6f 75 20 63 |%>=30 ..1,"You c| 00005130 61 6e 27 74 20 68 61 76 65 20 6d 6f 72 65 20 74 |an't have more t| 00005140 68 61 6e 20 33 30 20 72 6f 77 73 2e 22 0d 2d 64 |han 30 rows.".-d| 00005150 3b e7 65 7a 25 3d 30 85 31 2c 22 59 6f 75 20 63 |;.ez%=0.1,"You c| 00005160 61 6e 27 74 20 69 6e 73 65 72 74 20 61 20 72 6f |an't insert a ro| 00005170 77 20 62 65 6c 6f 77 20 74 68 65 20 62 6f 74 74 |w below the bott| 00005180 6f 6d 20 72 6f 77 2e 22 0d 2d 6e 51 f2 55 57 3a |om row.".-nQ.UW:| 00005190 70 25 3d a4 65 75 3a 66 56 25 3d 38 3a 66 55 25 |p%=.eu:fV%=8:fU%| 000051a0 3d 38 3a 64 25 3d 34 38 2a 64 73 25 3a e3 79 25 |=8:d%=48*ds%:.y%| 000051b0 3d 30 20 b8 64 6b 25 2d 31 3a f2 66 57 28 31 30 |=0 .dk%-1:.fW(10| 000051c0 30 2a 79 25 2f 28 64 6b 25 2d 31 29 29 3a e7 79 |0*y%/(dk%-1)):.y| 000051d0 25 3d 65 7a 25 2d 31 20 8c 0d 2d aa 92 e3 78 25 |%=ez%-1 ..-...x%| 000051e0 3d 30 20 b8 64 73 25 2d 31 3a e3 63 62 25 3d 30 |=0 .ds%-1:.cb%=0| 000051f0 20 b8 33 3a 55 6b 25 21 28 66 55 25 2b 34 2a 63 | .3:Uk%!(fU%+4*c| 00005200 62 25 29 3d 28 70 25 21 28 66 56 25 2b 34 2a 63 |b%)=(p%!(fV%+4*c| 00005210 62 25 2b 34 38 2a 78 25 29 2b 70 25 21 28 66 56 |b%+48*x%)+p%!(fV| 00005220 25 2b 64 25 2b 34 2a 63 62 25 2b 34 38 2a 78 25 |%+d%+4*cb%+48*x%| 00005230 29 29 2f 32 3a ed 3a e3 63 62 25 3d 34 20 b8 37 |))/2:.:.cb%=4 .7| 00005240 3a 55 6b 25 21 28 66 55 25 2b 34 2a 63 62 25 29 |:Uk%!(fU%+4*cb%)| 00005250 3d 70 25 21 28 66 56 25 2b 34 2a 63 62 25 29 3a |=p%!(fV%+4*cb%):| 00005260 ed 3a 66 55 25 2b 3d 34 38 3a ed 0d 2e 04 82 cd |.:fU%+=48:......| 00005270 3a e3 78 25 3d 30 20 b8 64 73 25 2d 31 3a e3 63 |:.x%=0 .ds%-1:.c| 00005280 62 25 3d 30 20 b8 37 3a 55 6b 25 21 28 66 55 25 |b%=0 .7:Uk%!(fU%| 00005290 2b 34 2a 63 62 25 29 3d 70 25 21 28 66 56 25 2b |+4*cb%)=p%!(fV%+| 000052a0 34 2a 63 62 25 29 3a ed 3a 66 56 25 2b 3d 34 38 |4*cb%):.:fV%+=48| 000052b0 3a 66 55 25 2b 3d 34 38 3a ed 3a ed 3a f2 56 58 |:fU%+=48:.:.:.VX| 000052c0 3a 64 6b 25 2b 3d 31 3a 55 6b 25 21 34 3d 64 6b |:dk%+=1:Uk%!4=dk| 000052d0 25 3a f2 66 58 28 70 25 29 3a f2 61 64 28 56 6e |%:.fX(p%):.ad(Vn| 000052e0 25 29 3a f2 61 64 28 56 6f 25 29 3a e1 0d 2e 90 |%):.ad(Vo%):....| 000052f0 56 dd f2 66 59 28 66 5a 25 29 3a ea 70 25 2c 66 |V..fY(fZ%):.p%,f| 00005300 56 25 2c 66 55 25 2c 63 62 25 2c 78 25 2c 79 25 |V%,fU%,cb%,x%,y%| 00005310 3a e7 64 73 25 3e 3d 33 30 20 8c 85 31 2c 22 59 |:.ds%>=30 ..1,"Y| 00005320 6f 75 20 63 61 6e 27 74 20 68 61 76 65 20 6d 6f |ou can't have mo| 00005330 72 65 20 74 68 61 6e 20 33 30 20 63 6f 6c 6f 75 |re than 30 colou| 00005340 6d 2e 22 0d 2e ae 49 e7 66 5a 25 3d 30 85 31 2c |m."...I.fZ%=0.1,| 00005350 22 59 6f 75 20 63 61 6e 27 74 20 69 6e 73 65 72 |"You can't inser| 00005360 74 20 61 20 63 6f 6c 6f 75 6d 20 74 6f 20 74 68 |t a coloum to th| 00005370 65 20 6c 65 66 74 20 6f 66 20 74 68 65 20 66 69 |e left of the fi| 00005380 72 73 74 20 63 6f 6c 6f 75 6d 2e 22 0d 2e b8 54 |rst coloum."...T| 00005390 f2 55 57 3a 70 25 3d a4 65 75 3a 66 56 25 3d 38 |.UW:p%=.eu:fV%=8| 000053a0 3a 66 55 25 3d 38 3a e3 79 25 3d 30 20 b8 64 6b |:fU%=8:.y%=0 .dk| 000053b0 25 2d 31 3a f2 66 57 28 31 30 30 2a 79 25 2f 28 |%-1:.fW(100*y%/(| 000053c0 64 6b 25 2d 31 29 29 3a e3 78 25 3d 30 20 b8 64 |dk%-1)):.x%=0 .d| 000053d0 73 25 2d 31 3a e7 78 25 3d 66 5a 25 2d 31 20 8c |s%-1:.x%=fZ%-1 .| 000053e0 0d 2e fe 77 e3 63 62 25 3d 30 20 b8 33 3a 55 6b |...w.cb%=0 .3:Uk| 000053f0 25 21 28 66 55 25 2b 34 2a 63 62 25 29 3d 28 70 |%!(fU%+4*cb%)=(p| 00005400 25 21 28 66 56 25 2b 34 2a 63 62 25 29 2b 70 25 |%!(fV%+4*cb%)+p%| 00005410 21 28 66 56 25 2b 34 2a 63 62 25 2b 34 38 29 29 |!(fV%+4*cb%+48))| 00005420 2f 32 3a ed 3a e3 63 62 25 3d 34 20 b8 37 3a 55 |/2:.:.cb%=4 .7:U| 00005430 6b 25 21 28 66 55 25 2b 34 2a 63 62 25 29 3d 70 |k%!(fU%+4*cb%)=p| 00005440 25 21 28 66 56 25 2b 34 2a 63 62 25 29 3a ed 3a |%!(fV%+4*cb%):.:| 00005450 66 55 25 2b 3d 34 38 0d 2f 44 75 cd 3a e3 63 62 |fU%+=48./Du.:.cb| 00005460 25 3d 30 20 b8 37 3a 55 6b 25 21 28 66 55 25 2b |%=0 .7:Uk%!(fU%+| 00005470 34 2a 63 62 25 29 3d 70 25 21 28 66 56 25 2b 34 |4*cb%)=p%!(fV%+4| 00005480 2a 63 62 25 29 3a ed 3a 66 55 25 2b 3d 34 38 3a |*cb%):.:fU%+=48:| 00005490 66 56 25 2b 3d 34 38 3a ed 3a ed 3a f2 56 58 3a |fV%+=48:.:.:.VX:| 000054a0 64 73 25 2b 3d 31 3a 55 6b 25 21 30 3d 64 73 25 |ds%+=1:Uk%!0=ds%| 000054b0 3a f2 66 58 28 70 25 29 3a f2 61 64 28 56 6e 25 |:.fX(p%):.ad(Vn%| 000054c0 29 3a f2 61 64 28 56 6f 25 29 3a e1 0d 2f c6 52 |):.ad(Vo%):../.R| 000054d0 dd f2 66 61 3a ea 70 25 2c 78 25 2c 79 25 2c 63 |..fa:.p%,x%,y%,c| 000054e0 62 25 2c 66 56 25 2c 66 55 25 2c 64 25 3a e7 64 |b%,fV%,fU%,d%:.d| 000054f0 6b 25 3e 3d 31 35 20 8c 85 31 2c 22 59 6f 75 20 |k%>=15 ..1,"You | 00005500 63 61 6e 27 74 20 68 61 76 65 20 6d 6f 72 65 20 |can't have more | 00005510 74 68 61 6e 20 33 30 20 72 6f 77 73 2e 22 0d 2f |than 30 rows."./| 00005520 e4 9d 70 25 3d a4 65 75 3a f2 55 57 3a 66 56 25 |..p%=.eu:.UW:fV%| 00005530 3d 38 3a 66 55 25 3d 38 3a 64 25 3d 2d 34 38 2a |=8:fU%=8:d%=-48*| 00005540 64 73 25 3a e3 79 25 3d 30 20 b8 64 6b 25 2d 31 |ds%:.y%=0 .dk%-1| 00005550 3a f2 66 57 28 31 30 30 2a 79 25 2f 28 64 6b 25 |:.fW(100*y%/(dk%| 00005560 2d 31 29 29 3a e3 78 25 3d 30 20 b8 64 73 25 2d |-1)):.x%=0 .ds%-| 00005570 31 3a e3 63 62 25 3d 30 20 b8 37 3a 55 6b 25 21 |1:.cb%=0 .7:Uk%!| 00005580 28 66 55 25 2b 34 2a 63 62 25 29 3d 70 25 21 28 |(fU%+4*cb%)=p%!(| 00005590 66 56 25 2b 34 2a 63 62 25 29 3a ed 3a 66 55 25 |fV%+4*cb%):.:fU%| 000055a0 2b 3d 34 38 3a 66 56 25 2b 3d 34 38 3a ed 3a e7 |+=48:fV%+=48:.:.| 000055b0 79 25 3c 3e 64 6b 25 2d 31 20 8c 0d 30 48 92 e3 |y%<>dk%-1 ..0H..| 000055c0 78 25 3d 30 20 b8 64 73 25 2d 31 3a e3 63 62 25 |x%=0 .ds%-1:.cb%| 000055d0 3d 30 20 b8 33 3a 55 6b 25 21 28 66 55 25 2b 34 |=0 .3:Uk%!(fU%+4| 000055e0 2a 63 62 25 29 3d 28 70 25 21 28 66 56 25 2b 34 |*cb%)=(p%!(fV%+4| 000055f0 2a 63 62 25 2b 34 38 2a 78 25 29 2b 70 25 21 28 |*cb%+48*x%)+p%!(| 00005600 66 56 25 2b 34 2a 63 62 25 2b 64 25 2b 34 38 2a |fV%+4*cb%+d%+48*| 00005610 78 25 29 29 2f 32 3a ed 3a e3 63 62 25 3d 34 20 |x%))/2:.:.cb%=4 | 00005620 b8 37 3a 55 6b 25 21 28 66 55 25 2b 34 2a 63 62 |.7:Uk%!(fU%+4*cb| 00005630 25 29 3d 70 25 21 28 66 56 25 2b 34 2a 63 62 25 |%)=p%!(fV%+4*cb%| 00005640 29 3a ed 3a 66 55 25 2b 3d 34 38 3a ed 0d 30 8e |):.:fU%+=48:..0.| 00005650 3d cd 3a ed 3a f2 56 58 3a 64 6b 25 3d 32 2a 64 |=.:.:.VX:dk%=2*d| 00005660 6b 25 2d 31 3a 55 6b 25 21 34 3d 64 6b 25 3a f2 |k%-1:Uk%!4=dk%:.| 00005670 66 58 28 70 25 29 3a f2 61 64 28 56 6e 25 29 3a |fX(p%):.ad(Vn%):| 00005680 f2 61 64 28 56 6f 25 29 3a e1 0d 30 de 52 dd f2 |.ad(Vo%):..0.R..| 00005690 66 62 3a ea 70 25 2c 78 25 2c 79 25 2c 63 62 25 |fb:.p%,x%,y%,cb%| 000056a0 2c 66 55 25 2c 66 56 25 3a e7 64 73 25 3e 3d 31 |,fU%,fV%:.ds%>=1| 000056b0 35 20 8c 85 31 2c 22 59 6f 75 20 63 61 6e 27 74 |5 ..1,"You can't| 000056c0 20 68 61 76 65 20 6d 6f 72 65 20 74 68 61 6e 20 | have more than | 000056d0 33 30 20 63 6f 6c 6f 75 6d 73 2e 22 0d 30 fc 90 |30 coloums.".0..| 000056e0 70 25 3d a4 65 75 3a f2 55 57 3a 66 55 25 3d 38 |p%=.eu:.UW:fU%=8| 000056f0 3a 66 56 25 3d 38 3a e3 79 25 3d 30 20 b8 64 6b |:fV%=8:.y%=0 .dk| 00005700 25 2d 31 3a f2 66 57 28 31 30 30 2a 79 25 2f 28 |%-1:.fW(100*y%/(| 00005710 64 6b 25 2d 31 29 29 3a e3 78 25 3d 30 20 b8 64 |dk%-1)):.x%=0 .d| 00005720 73 25 2d 31 3a e3 63 62 25 3d 30 20 b8 37 3a 55 |s%-1:.cb%=0 .7:U| 00005730 6b 25 21 28 66 55 25 2b 34 2a 63 62 25 29 3d 70 |k%!(fU%+4*cb%)=p| 00005740 25 21 28 66 56 25 2b 34 2a 63 62 25 29 3a ed 3a |%!(fV%+4*cb%):.:| 00005750 66 55 25 2b 3d 34 38 3a 66 56 25 2b 3d 34 38 3a |fU%+=48:fV%+=48:| 00005760 e7 78 25 3c 3e 64 73 25 2d 31 20 8c 0d 31 6a 77 |.x%<>ds%-1 ..1jw| 00005770 e3 63 62 25 3d 30 20 b8 33 3a 55 6b 25 21 28 66 |.cb%=0 .3:Uk%!(f| 00005780 55 25 2b 34 2a 63 62 25 29 3d 28 70 25 21 28 66 |U%+4*cb%)=(p%!(f| 00005790 56 25 2b 34 2a 63 62 25 29 2b 70 25 21 28 66 56 |V%+4*cb%)+p%!(fV| 000057a0 25 2b 34 2a 63 62 25 2d 34 38 29 29 2f 32 3a ed |%+4*cb%-48))/2:.| 000057b0 3a e3 63 62 25 3d 34 20 b8 37 3a 55 6b 25 21 28 |:.cb%=4 .7:Uk%!(| 000057c0 66 55 25 2b 34 2a 63 62 25 29 3d 70 25 21 28 66 |fU%+4*cb%)=p%!(f| 000057d0 56 25 2b 34 2a 63 62 25 29 3a ed 3a 66 55 25 2b |V%+4*cb%):.:fU%+| 000057e0 3d 34 38 0d 31 b0 3f cd 3a ed 3a ed 3a f2 56 58 |=48.1.?.:.:.:.VX| 000057f0 3a 64 73 25 3d 32 2a 64 73 25 2d 31 3a 55 6b 25 |:ds%=2*ds%-1:Uk%| 00005800 21 30 3d 64 73 25 3a f2 66 58 28 70 25 29 3a f2 |!0=ds%:.fX(p%):.| 00005810 61 64 28 56 6e 25 29 3a f2 61 64 28 56 6f 25 29 |ad(Vn%):.ad(Vo%)| 00005820 3a e1 0d 32 0a 4c dd f2 66 63 28 64 6f 25 2c 66 |:..2.L..fc(do%,f| 00005830 64 25 2c 5a 78 25 2c 5a 55 25 2c 69 25 29 3a ea |d%,Zx%,ZU%,i%):.| 00005840 70 25 2c 77 25 2c 78 25 2c 79 25 2c 63 62 25 2c |p%,w%,x%,y%,cb%,| 00005850 63 65 25 3a 63 65 25 3d 5a 66 25 2d 31 3a e7 69 |ce%:ce%=Zf%-1:.i| 00005860 25 3d 31 20 8c 63 65 25 3d 5a 67 25 2d 31 0d 32 |%=1 .ce%=Zg%-1.2| 00005870 28 0b c8 8e 64 6f 25 20 ca 0d 32 32 13 c9 31 3a |(...do% ..22..1:| 00005880 77 25 3d 56 6e 25 3a 63 62 25 3d 30 0d 32 3c 13 |w%=Vn%:cb%=0.2<.| 00005890 c9 32 3a 77 25 3d 56 6f 25 3a 63 62 25 3d 38 0d |.2:w%=Vo%:cb%=8.| 000058a0 32 46 0d cb 3a e7 69 25 3d 30 20 8c 0d 32 5a 4e |2F..:.i%=0 ..2ZN| 000058b0 e3 79 25 3d 30 20 b8 64 6b 25 2d 31 3a 70 25 3d |.y%=0 .dk%-1:p%=| 000058c0 55 6b 25 2b 38 2b 63 62 25 2b 34 38 2a 28 64 73 |Uk%+8+cb%+48*(ds| 000058d0 25 2a 79 25 2b 66 64 25 29 3a 70 25 21 30 3d 5a |%*y%+fd%):p%!0=Z| 000058e0 78 25 2b 70 25 21 30 3a e7 70 25 21 30 3e 63 65 |x%+p%!0:.p%!0>ce| 000058f0 25 20 8c 70 25 21 30 3d 63 65 0d 32 78 13 e7 70 |% .p%!0=ce.2x..p| 00005900 25 21 30 3c 30 20 8c 70 25 21 30 3d 30 0d 32 82 |%!0<0 .p%!0=0.2.| 00005910 05 ed 0d 32 8c 51 cc 3a e3 78 25 3d 30 20 b8 64 |...2.Q.:.x%=0 .d| 00005920 73 25 2d 31 3a 70 25 3d 55 6b 25 2b 38 2b 63 62 |s%-1:p%=Uk%+8+cb| 00005930 25 2b 34 38 2a 28 64 73 25 2a 66 64 25 2b 78 25 |%+48*(ds%*fd%+x%| 00005940 29 3a 70 25 21 34 3d 5a 55 25 2b 70 25 21 34 3a |):p%!4=ZU%+p%!4:| 00005950 e7 70 25 21 34 3e 63 65 25 20 8c 70 25 21 34 3d |.p%!4>ce% .p%!4=| 00005960 63 65 25 0d 32 b4 13 e7 70 25 21 34 3c 30 20 8c |ce%.2...p%!4<0 .| 00005970 70 25 21 30 3d 30 0d 32 be 05 ed 0d 32 c8 0f cd |p%!0=0.2....2...| 00005980 3a f2 61 64 28 77 25 29 3a e1 0d 32 f0 44 dd f2 |:.ad(w%):..2.D..| 00005990 63 73 28 69 25 2c 66 65 25 2c 66 66 25 2c 66 67 |cs(i%,fe%,ff%,fg| 000059a0 25 2c 66 68 25 29 3a ea 63 62 25 2c 77 25 2c 64 |%,fh%):.cb%,w%,d| 000059b0 57 25 2c 66 69 25 2c 64 58 25 2c 66 6a 25 2c 70 |W%,fi%,dX%,fj%,p| 000059c0 25 2c 5a 78 2c 5a 55 3a c8 8e 69 25 20 ca 0d 33 |%,Zx,ZU:..i% ..3| 000059d0 0e 17 c9 31 3a 77 25 3d 56 6e 25 3a 63 62 25 3d |...1:w%=Vn%:cb%=| 000059e0 55 6b 25 2b 38 0d 33 18 18 c9 32 3a 77 25 3d 56 |Uk%+8.3...2:w%=V| 000059f0 6f 25 3a 63 62 25 3d 55 6b 25 2b 31 36 0d 33 22 |o%:cb%=Uk%+16.3"| 00005a00 70 cb 3a f2 55 57 3a 64 57 25 3d 31 30 30 30 30 |p.:.UW:dW%=10000| 00005a10 30 3a 66 69 25 3d 31 30 30 30 30 30 3a 64 58 25 |0:fi%=100000:dX%| 00005a20 3d 2d 31 30 30 30 30 30 3a 66 6a 25 3d 2d 31 30 |=-100000:fj%=-10| 00005a30 30 30 30 30 3a f2 66 57 28 30 29 3a e3 63 25 3d |0000:.fW(0):.c%=| 00005a40 30 20 b8 64 73 25 2a 64 6b 25 2d 31 3a 70 25 3d |0 .ds%*dk%-1:p%=| 00005a50 63 62 25 2b 34 38 2a 63 25 3a e7 70 25 21 30 3e |cb%+48*c%:.p%!0>| 00005a60 64 58 25 20 8c 64 58 25 3d 70 25 21 30 0d 33 72 |dX% .dX%=p%!0.3r| 00005a70 17 e7 70 25 21 34 3e 66 6a 25 20 8c 66 6a 25 3d |..p%!4>fj% .fj%=| 00005a80 70 25 21 34 0d 33 7c 17 e7 70 25 21 30 3c 64 57 |p%!4.3|..p%!0<dW| 00005a90 25 20 8c 64 57 25 3d 70 25 21 30 0d 33 86 17 e7 |% .dW%=p%!0.3...| 00005aa0 70 25 21 34 3c 66 69 25 20 8c 66 69 25 3d 70 25 |p%!4<fi% .fi%=p%| 00005ab0 21 34 0d 33 90 97 ed 3a 5a 78 3d 28 66 67 25 2d |!4.3...:Zx=(fg%-| 00005ac0 66 65 25 29 2f 28 64 58 25 2d 64 57 25 29 3a 5a |fe%)/(dX%-dW%):Z| 00005ad0 55 3d 28 66 68 25 2d 66 66 25 29 2f 28 66 6a 25 |U=(fh%-ff%)/(fj%| 00005ae0 2d 66 69 25 29 3a f2 66 57 28 35 30 29 3a e3 63 |-fi%):.fW(50):.c| 00005af0 25 3d 30 20 b8 64 73 25 2a 64 6b 25 2d 31 3a 70 |%=0 .ds%*dk%-1:p| 00005b00 25 3d 63 62 25 2b 34 38 2a 63 25 3a 70 25 21 30 |%=cb%+48*c%:p%!0| 00005b10 3d 28 70 25 21 30 2d 64 57 25 29 2a 5a 78 2b 66 |=(p%!0-dW%)*Zx+f| 00005b20 65 25 3a 70 25 21 34 3d 28 70 25 21 34 2d 66 69 |e%:p%!4=(p%!4-fi| 00005b30 25 29 2a 5a 55 2b 66 66 25 3a ed 3a f2 56 58 3a |%)*ZU+ff%:.:.VX:| 00005b40 f2 61 64 28 77 25 29 3a e1 0d 34 08 62 dd f2 66 |.ad(w%):..4.b..f| 00005b50 6b 3a ea 70 25 2c 78 25 2c 79 25 3a 70 25 3d 55 |k:.p%,x%,y%:p%=U| 00005b60 6b 25 2b 38 3a e3 79 25 3d 30 20 b8 64 6b 25 2d |k%+8:.y%=0 .dk%-| 00005b70 31 3a e3 78 25 3d 30 20 b8 64 73 25 2d 31 3a 70 |1:.x%=0 .ds%-1:p| 00005b80 25 21 33 32 3d 30 3a 70 25 21 33 36 3d 30 3a 70 |%!32=0:p%!36=0:p| 00005b90 25 21 34 30 3d 30 3a 70 25 21 34 34 3d 30 3a 70 |%!40=0:p%!44=0:p| 00005ba0 25 2b 3d 34 38 3a ed 3a ed 3a e1 0d 34 76 2b dd |%+=48:.:.:..4v+.| 00005bb0 f2 66 6c 28 63 25 2c 72 25 2c 64 6f 25 29 3a ea |.fl(c%,r%,do%):.| 00005bc0 70 25 2c 79 25 2c 78 25 2c 77 25 2c 69 25 3a c8 |p%,y%,x%,w%,i%:.| 00005bd0 8e 64 6f 25 20 ca 0d 34 94 12 c9 31 3a 77 25 3d |.do% ..4...1:w%=| 00005be0 56 6e 25 3a 69 25 3d 30 0d 34 9e 12 c9 32 3a 77 |Vn%:i%=0.4...2:w| 00005bf0 25 3d 56 6f 25 3a 69 25 3d 38 0d 34 a8 64 cb 3a |%=Vo%:i%=8.4.d.:| 00005c00 70 25 3d 55 6b 25 2b 38 2b 69 25 2b 34 38 2a 28 |p%=Uk%+8+i%+48*(| 00005c10 63 25 2b 64 73 25 2a 72 25 29 3a 79 25 3d 70 25 |c%+ds%*r%):y%=p%| 00005c20 21 34 3a e3 78 25 3d 30 20 b8 64 73 25 2d 31 3a |!4:.x%=0 .ds%-1:| 00005c30 70 25 3d 55 6b 25 2b 38 2b 69 25 2b 34 38 2a 28 |p%=Uk%+8+i%+48*(| 00005c40 78 25 2b 64 73 25 2a 72 25 29 3a 70 25 21 34 3d |x%+ds%*r%):p%!4=| 00005c50 79 25 3a ed 3a f2 61 64 28 77 25 29 3a e1 0d 35 |y%:.:.ad(w%):..5| 00005c60 0c 2b dd f2 66 6d 28 63 25 2c 72 25 2c 64 6f 25 |.+..fm(c%,r%,do%| 00005c70 29 3a ea 70 25 2c 79 25 2c 78 25 2c 77 25 2c 69 |):.p%,y%,x%,w%,i| 00005c80 25 3a c8 8e 64 6f 25 20 ca 0d 35 2a 12 c9 31 3a |%:..do% ..5*..1:| 00005c90 77 25 3d 56 6e 25 3a 69 25 3d 30 0d 35 34 12 c9 |w%=Vn%:i%=0.54..| 00005ca0 32 3a 77 25 3d 56 6f 25 3a 69 25 3d 38 0d 35 3e |2:w%=Vo%:i%=8.5>| 00005cb0 64 cb 3a 70 25 3d 55 6b 25 2b 38 2b 69 25 2b 34 |d.:p%=Uk%+8+i%+4| 00005cc0 38 2a 28 63 25 2b 64 73 25 2a 72 25 29 3a 78 25 |8*(c%+ds%*r%):x%| 00005cd0 3d 70 25 21 30 3a e3 79 25 3d 30 20 b8 64 6b 25 |=p%!0:.y%=0 .dk%| 00005ce0 2d 31 3a 70 25 3d 55 6b 25 2b 38 2b 69 25 2b 34 |-1:p%=Uk%+8+i%+4| 00005cf0 38 2a 28 63 25 2b 64 73 25 2a 79 25 29 3a 70 25 |8*(c%+ds%*y%):p%| 00005d00 21 30 3d 78 25 3a ed 3a f2 61 64 28 77 25 29 3a |!0=x%:.:.ad(w%):| 00005d10 e1 0d 35 a2 88 dd f2 66 6e 28 66 6f 25 29 3a ea |..5....fn(fo%):.| 00005d20 78 25 2c 79 25 2c 72 25 2c 63 25 2c 65 5a 25 2c |x%,y%,r%,c%,eZ%,| 00005d30 70 25 3a 63 25 3d 66 6f 25 20 83 64 73 25 3a 72 |p%:c%=fo% .ds%:r| 00005d40 25 3d 66 6f 25 20 81 64 73 25 3a 65 5a 25 3d 55 |%=fo% .ds%:eZ%=U| 00005d50 6b 25 2b 38 2b 34 38 2a 66 6f 25 3a e3 79 25 3d |k%+8+48*fo%:.y%=| 00005d60 72 25 2d 31 20 b8 72 25 2b 31 3a e3 78 25 3d 63 |r%-1 .r%+1:.x%=c| 00005d70 25 2d 31 20 b8 63 25 2b 31 3a e7 78 25 3e 3d 30 |%-1 .c%+1:.x%>=0| 00005d80 20 80 78 25 3c 64 73 25 20 80 79 25 3e 3d 30 20 | .x%<ds% .y%>=0 | 00005d90 80 79 25 3c 64 73 25 20 8c 0d 35 f2 5b 70 25 3d |.y%<ds% ..5.[p%=| 00005da0 55 6b 25 2b 38 2b 34 38 2a 28 78 25 2b 79 25 2a |Uk%+8+48*(x%+y%*| 00005db0 64 73 25 29 3a e7 70 25 3f 33 30 3d 32 35 35 20 |ds%):.p%?30=255 | 00005dc0 8c 70 25 21 33 32 3d 65 5a 25 21 33 32 3a 70 25 |.p%!32=eZ%!32:p%| 00005dd0 21 33 36 3d 65 5a 25 21 33 36 3a 70 25 21 34 30 |!36=eZ%!36:p%!40| 00005de0 3d 65 5a 25 21 34 30 3a 70 25 21 34 34 3d 65 5a |=eZ%!40:p%!44=eZ| 00005df0 25 21 34 34 0d 36 06 18 cd 3a ed 3a ed 3a e7 58 |%!44.6...:.:.:.X| 00005e00 5a 25 20 8c f2 61 64 28 59 79 25 29 0d 36 2e 05 |Z% ..ad(Yy%).6..| 00005e10 e1 0d 36 42 8f dd f2 66 70 28 66 6f 25 29 3a ea |..6B...fp(fo%):.| 00005e20 78 25 2c 79 25 2c 63 25 2c 72 25 2c 6e 25 2c 66 |x%,y%,c%,r%,n%,f| 00005e30 67 25 2c 66 71 25 2c 66 68 25 2c 66 72 25 2c 70 |g%,fq%,fh%,fr%,p| 00005e40 25 3a f2 62 67 3a 63 25 3d 66 6f 25 20 83 64 73 |%:.bg:c%=fo% .ds| 00005e50 25 3a 72 25 3d 66 6f 25 20 81 64 73 25 3a 6e 25 |%:r%=fo% .ds%:n%| 00005e60 3d 30 3a e3 79 25 3d 72 25 2d 31 20 b8 72 25 2b |=0:.y%=r%-1 .r%+| 00005e70 31 3a e3 78 25 3d 63 25 2d 31 20 b8 63 25 2b 31 |1:.x%=c%-1 .c%+1| 00005e80 3a e7 78 25 3e 3d 30 20 80 78 25 3c 64 73 25 20 |:.x%>=0 .x%<ds% | 00005e90 80 79 25 3e 3d 30 20 80 79 25 3c 64 73 25 20 8c |.y%>=0 .y%<ds% .| 00005ea0 0d 36 9c 38 70 25 3d 55 6b 25 2b 38 2b 34 38 2a |.6.8p%=Uk%+8+48*| 00005eb0 28 78 25 2b 79 25 2a 64 73 25 29 3a e7 70 25 3f |(x%+y%*ds%):.p%?| 00005ec0 33 30 3d 32 35 35 20 80 78 25 3c 3e 63 25 20 80 |30=255 .x%<>c% .| 00005ed0 79 25 3c 3e 72 25 20 8c 0d 36 b0 35 6e 25 2b 3d |y%<>r% ..6.5n%+=| 00005ee0 31 3a 66 67 25 2b 3d 70 25 21 33 32 3a 66 68 25 |1:fg%+=p%!32:fh%| 00005ef0 2b 3d 70 25 21 33 36 3a 66 71 25 2b 3d 70 25 21 |+=p%!36:fq%+=p%!| 00005f00 34 30 3a 66 72 25 2b 3d 70 25 21 34 34 0d 36 ce |40:fr%+=p%!44.6.| 00005f10 05 cd 0d 36 d8 11 cd 3a ed 3a ed 3a e7 6e 25 3e |...6...:.:.:.n%>| 00005f20 30 20 8c 0d 37 00 47 70 25 3d 55 6b 25 2b 38 2b |0 ..7.Gp%=Uk%+8+| 00005f30 34 38 2a 66 6f 25 3a 70 25 21 33 32 3d 66 67 25 |48*fo%:p%!32=fg%| 00005f40 2f 6e 25 3a 70 25 21 33 36 3d 66 68 25 2f 6e 25 |/n%:p%!36=fh%/n%| 00005f50 3a 70 25 21 34 30 3d 66 71 25 2f 6e 25 3a 70 25 |:p%!40=fq%/n%:p%| 00005f60 21 34 34 3d 66 72 25 2f 6e 25 0d 37 1e 0b cd 3a |!44=fr%/n%.7...:| 00005f70 f2 62 67 3a e1 0d 37 5a 60 dd f2 62 57 28 66 73 |.bg:..7Z`..bW(fs| 00005f80 25 2c 66 74 25 2c 66 75 25 2c 74 2c 66 76 24 2c |%,ft%,fu%,t,fv$,| 00005f90 66 77 25 29 3a ea 70 25 2c 74 25 2c 63 6d 25 3a |fw%):.p%,t%,cm%:| 00005fa0 f2 65 56 3a e7 57 73 25 3e 3d 31 32 38 20 8c 85 |.eV:.Ws%>=128 ..| 00005fb0 31 2c 22 4e 6f 20 72 6f 6f 6d 20 66 6f 72 20 61 |1,"No room for a| 00005fc0 6e 79 20 6d 6f 72 65 20 6d 6f 72 70 68 20 74 61 |ny more morph ta| 00005fd0 73 6b 73 2e 22 0d 37 82 30 e7 66 73 25 20 80 28 |sks.".7.0.fs% .(| 00005fe0 74 3e 31 20 84 74 3c 30 29 20 8c 85 31 2c 22 54 |t>1 .t<0) ..1,"T| 00005ff0 69 6d 65 20 69 73 20 6f 75 74 20 6f 66 20 72 61 |ime is out of ra| 00006000 6e 67 65 2e 22 0d 37 8c 3b e7 20 ac 66 73 25 20 |nge.".7.;. .fs% | 00006010 80 28 74 3c 31 20 84 74 3e 58 7a 25 29 20 8c 85 |.(t<1 .t>Xz%) ..| 00006020 31 2c 22 54 68 65 20 66 72 61 6d 65 20 6e 75 6d |1,"The frame num| 00006030 62 65 72 20 69 73 20 69 6c 6c 65 67 61 6c 2e 22 |ber is illegal."| 00006040 0d 37 96 1f 70 25 3d 55 6e 25 2b 38 2a 57 73 25 |.7..p%=Un%+8*Ws%| 00006050 3a 57 73 25 2b 3d 31 3a c8 8e 66 75 25 20 ca 0d |:Ws%+=1:..fu% ..| 00006060 37 aa 2f c9 30 3a 66 78 25 3d 34 2b 34 2a 28 28 |7./.0:fx%=4+4*((| 00006070 5a 66 25 2d 31 29 81 34 29 3a 66 79 25 3d 66 78 |Zf%-1).4):fy%=fx| 00006080 25 2a 5a 67 25 2b 36 30 3a 66 7a 25 3d b9 0d 37 |%*Zg%+60:fz%=..7| 00006090 be 31 c9 31 3a 66 78 25 3d 34 2b 34 2a 28 28 5a |.1.1:fx%=4+4*((Z| 000060a0 66 25 2d 31 29 81 34 29 3a 66 79 25 3d 66 78 25 |f%-1).4):fy%=fx%| 000060b0 2a 5a 67 25 2b 32 31 30 38 3a 66 7a 25 3d b9 0d |*Zg%+2108:fz%=..| 000060c0 37 d2 30 c9 38 3a 66 78 25 3d 34 2b 34 2a 28 28 |7.0.8:fx%=4+4*((| 000060d0 5a 66 25 2d 31 29 81 38 29 3a 66 79 25 3d 66 78 |Zf%-1).8):fy%=fx| 000060e0 25 2a 5a 67 25 2b 31 38 38 3a 66 7a 25 3d b9 0d |%*Zg%+188:fz%=..| 000060f0 37 e6 22 cb 3a 63 5a 25 3d 66 75 25 3a e7 66 73 |7.".:cZ%=fu%:.fs| 00006100 25 20 8c 74 25 3d 31 30 32 34 2a 74 8b 74 25 3d |% .t%=1024*t.t%=| 00006110 74 0d 38 04 15 e7 74 25 3d 31 30 32 34 20 8c 74 |t.8...t%=1024 .t| 00006120 25 3d 31 30 32 33 0d 38 0e 20 63 6d 25 3d 30 3a |%=1023.8. cm%=0:| 00006130 e7 66 73 25 20 8c 63 6d 25 3d 63 6d 25 20 84 28 |.fs% .cm%=cm% .(| 00006140 31 3c 3c 31 30 29 0d 38 22 60 70 25 21 30 3d 74 |1<<10).8"`p%!0=t| 00006150 25 20 84 63 6d 25 3a 70 25 21 34 3d 30 3a f2 56 |% .cm%:p%!4=0:.V| 00006160 6b 28 58 64 25 29 3a f2 56 6b 28 58 6a 25 29 3a |k(Xd%):.Vk(Xj%):| 00006170 f2 56 6b 28 59 76 25 29 3a f2 5a 6f 3a f2 56 6b |.Vk(Yv%):.Zo:.Vk| 00006180 28 61 5a 25 29 3a f2 56 6b 28 57 57 25 29 3a e7 |(aZ%):.Vk(WW%):.| 00006190 61 71 25 20 8c f2 61 64 28 56 6e 25 29 3a f2 61 |aq% ..ad(Vn%):.a| 000061a0 64 28 56 6f 25 29 0d 38 54 0b 56 66 25 3d b9 3a |d(Vo%).8T.Vf%=.:| 000061b0 e1 0d 38 72 64 dd f2 56 67 3a ea 63 6d 25 2c 66 |..8rd..Vg:.cm%,f| 000061c0 73 25 2c 74 25 2c 67 55 25 2c 74 2c 66 76 24 2c |s%,t%,gU%,t,fv$,| 000061d0 67 56 24 2c 67 57 25 2c 64 25 2c 67 58 25 2c 68 |gV$,gW%,d%,gX%,h| 000061e0 25 2c 69 25 3a ea 63 65 25 2c 67 59 25 2c 67 5a |%,i%:.ce%,gY%,gZ| 000061f0 25 2c 67 61 25 2c 67 62 25 2c 79 25 2c 70 25 2c |%,ga%,gb%,y%,p%,| 00006200 67 63 25 2c 67 64 25 2c 74 24 3a e7 57 73 25 3c |gc%,gd%,t$:.Ws%<| 00006210 3d 30 20 8c e1 0d 38 9a 0c e7 20 ac 61 71 25 20 |=0 ...8... .aq% | 00006220 8c 0d 38 a4 14 e7 5a 72 25 20 8c f2 5a 72 28 31 |..8...Zr% ..Zr(1| 00006230 29 8b f2 55 57 0d 38 ae 1e cd 3a e7 55 70 25 28 |)..UW.8...:.Up%(| 00006240 33 29 3c 3e 2d 31 20 8c f2 66 58 28 55 70 25 28 |3)<>-1 ..fX(Up%(| 00006250 33 29 29 0d 38 c2 3d 55 5a 25 3f 32 38 3d 67 65 |3)).8.=UZ%?28=ge| 00006260 25 2b 63 5a 25 2a 31 36 3a 55 5a 25 3f 32 39 3d |%+cZ%*16:UZ%?29=| 00006270 61 73 25 3a e7 59 59 25 20 8c 55 5a 25 3f 32 39 |as%:.YY% .UZ%?29| 00006280 3d 28 55 5a 25 3f 32 39 29 84 25 31 30 30 30 30 |=(UZ%?29).%10000| 00006290 0d 38 e0 23 e7 59 5a 25 20 8c 55 5a 25 3f 32 39 |.8.#.YZ% .UZ%?29| 000062a0 3d 28 55 5a 25 3f 32 39 29 84 25 31 30 30 30 30 |=(UZ%?29).%10000| 000062b0 30 30 30 0d 38 ea 6c 55 5a 25 21 32 34 3d 66 78 |000.8.lUZ%!24=fx| 000062c0 25 3a 64 69 25 3d 57 73 25 3a 67 66 25 3d 57 73 |%:di%=Ws%:gf%=Ws| 000062d0 25 3a 64 68 25 3d 30 3a c8 99 36 36 20 b8 64 6c |%:dh%=0:..66 .dl| 000062e0 25 3a f5 3a 57 73 25 2d 3d 31 3a 64 68 25 2b 3d |%:.:Ws%-=1:dh%+=| 000062f0 31 3a 67 64 25 3d 91 3a e7 20 ac 28 61 71 25 20 |1:gd%=.:. .(aq% | 00006300 84 5a 72 25 29 20 8c f2 66 57 28 31 30 30 2a 28 |.Zr%) ..fW(100*(| 00006310 67 66 25 2d 57 73 25 2d 31 29 2f 67 66 25 29 0d |gf%-Ws%-1)/gf%).| 00006320 39 3a 33 63 6d 25 3d 55 6e 25 21 28 38 2a 57 73 |9:3cm%=Un%!(8*Ws| 00006330 25 29 3a e7 28 63 6d 25 20 80 28 31 3c 3c 31 30 |%):.(cm% .(1<<10| 00006340 29 29 3c 3e 30 20 8c 66 73 25 3d b9 8b 66 73 25 |))<>0 .fs%=..fs%| 00006350 3d a3 0d 39 4e 37 74 25 3d 28 63 6d 25 20 80 31 |=..9N7t%=(cm% .1| 00006360 30 32 33 29 3a e7 66 73 25 20 8c 74 3d 74 25 2f |023):.fs% .t=t%/| 00006370 31 30 32 34 8b 67 55 25 3d 74 25 3a 74 25 3d 55 |1024.gU%=t%:t%=U| 00006380 74 25 21 28 34 2a 74 25 29 0d 39 62 31 55 5a 25 |t%!(4*t%).9b1UZ%| 00006390 21 31 30 38 3d 74 25 3a f2 63 59 28 59 66 2c 55 |!108=t%:.cY(Yf,U| 000063a0 6b 25 2c 74 25 2c 55 75 25 2c 55 5a 25 2c 30 2c |k%,t%,Uu%,UZ%,0,| 000063b0 30 29 3a c8 8e 63 5a 25 20 ca 0d 39 80 0d c9 30 |0):..cZ% ..9...0| 000063c0 3a 67 58 25 3d 36 30 0d 39 8a 0f c9 31 3a 67 58 |:gX%=60.9...1:gX| 000063d0 25 3d 32 31 30 38 0d 39 94 0d c9 32 3a 67 58 25 |%=2108.9...2:gX%| 000063e0 3d 33 32 0d 39 9e 0e c9 38 3a 67 58 25 3d 31 38 |=32.9...8:gX%=18| 000063f0 38 0d 39 a8 0d c9 39 3a 67 58 25 3d 31 36 0d 39 |8.9...9:gX%=16.9| 00006400 b2 0e c9 31 30 3a 67 58 25 3d 32 38 0d 39 bc 0e |...10:gX%=28.9..| 00006410 c9 31 31 3a 67 58 25 3d 34 30 0d 39 c6 12 cb 3a |.11:gX%=40.9...:| 00006420 e7 55 70 25 28 33 29 3d 2d 31 20 8c 0d 39 e4 87 |.Up%(3)=-1 ..9..| 00006430 67 63 25 3d a4 65 77 28 66 79 25 29 3a e7 67 63 |gc%=.ew(fy%):.gc| 00006440 25 3c 3d 30 20 8c 85 31 2c 22 4e 6f 20 72 6f 6f |%<=0 ..1,"No roo| 00006450 6d 20 66 6f 72 20 6d 6f 72 70 68 65 64 20 69 6d |m for morphed im| 00006460 61 67 65 2e 20 59 6f 75 20 63 61 6e 20 65 69 74 |age. You can eit| 00006470 68 65 72 20 63 6c 6f 73 65 20 6f 74 68 65 72 20 |her close other | 00006480 61 70 70 6c 69 63 61 74 69 6f 6e 73 20 6f 72 20 |applications or | 00006490 75 73 65 20 74 68 65 20 6f 70 74 69 6f 6e 20 27 |use the option '| 000064a0 53 77 61 70 20 6f 75 74 70 75 74 20 66 69 6c 65 |Swap output file| 000064b0 27 2e 22 0d 39 f8 0e 55 70 25 28 33 29 3d 67 63 |'.".9..Up%(3)=gc| 000064c0 25 0d 3a 02 0d cd 3a c8 8e 63 5a 25 20 ca 0d 3a |%.:...:..cZ% ..:| 000064d0 16 61 c9 30 3a 55 70 24 28 33 29 3d 22 46 52 41 |.a.0:Up$(3)="FRA| 000064e0 4d 45 22 3a 67 63 25 21 30 3d 66 79 25 3a 67 63 |ME":gc%!0=fy%:gc| 000064f0 25 21 34 3d 30 3a 67 63 25 21 38 3d 31 36 3a 67 |%!4=0:gc%!8=16:g| 00006500 63 25 21 31 32 3d 31 36 3a c8 99 26 32 45 2c 32 |c%!12=16:..&2E,2| 00006510 35 36 2b 31 35 2c 67 63 25 2c 22 66 72 61 6d 65 |56+15,gc%,"frame| 00006520 22 2c 30 2c 5a 66 25 2c 5a 67 25 2c 62 78 25 0d |",0,Zf%,Zg%,bx%.| 00006530 3a 34 fb c9 31 3a 55 70 24 28 33 29 3d 22 46 52 |:4..1:Up$(3)="FR| 00006540 41 4d 45 22 3a 67 63 25 21 30 3d 66 79 25 3a 67 |AME":gc%!0=fy%:g| 00006550 63 25 21 34 3d 30 3a 67 63 25 21 38 3d 31 36 3a |c%!4=0:gc%!8=16:| 00006560 67 63 25 21 31 32 3d 31 36 3a c8 99 26 32 45 2c |gc%!12=16:..&2E,| 00006570 32 35 36 2b 31 35 2c 67 63 25 2c 22 66 72 61 6d |256+15,gc%,"fram| 00006580 65 22 2c 30 2c 5a 66 25 2c 5a 67 25 2c 62 78 25 |e",0,Zf%,Zg%,bx%| 00006590 3a f2 63 59 28 59 6c 2c 67 63 25 2b 36 30 2c 66 |:.cY(Yl,gc%+60,f| 000065a0 78 25 2a 5a 67 25 2c 67 63 25 2b 32 31 30 38 2c |x%*Zg%,gc%+2108,| 000065b0 30 2c 30 2c 30 29 3a 67 63 25 21 34 38 3d 32 30 |0,0,0):gc%!48=20| 000065c0 34 38 2b 67 63 25 21 34 38 3a 67 63 25 21 35 32 |48+gc%!48:gc%!52| 000065d0 3d 67 63 25 21 34 38 3a 67 63 25 21 31 36 3d 66 |=gc%!48:gc%!16=f| 000065e0 78 25 2a 5a 67 25 2b 32 31 30 38 3a 67 63 25 21 |x%*Zg%+2108:gc%!| 000065f0 31 32 3d 67 63 25 21 31 36 2b 31 36 3a e3 64 25 |12=gc%!16+16:.d%| 00006600 3d 30 20 b8 32 35 35 3a 55 62 25 3f 30 3d 30 3a |=0 .255:Ub%?0=0:| 00006610 55 62 25 3f 31 3d 64 25 3a 55 62 25 3f 32 3d 64 |Ub%?1=d%:Ub%?2=d| 00006620 25 3a 55 62 25 3f 33 3d 64 25 0d 3a 8e 2d 67 63 |%:Ub%?3=d%.:.-gc| 00006630 25 21 28 36 30 2b 38 2a 64 25 29 3d 21 55 62 25 |%!(60+8*d%)=!Ub%| 00006640 3a 67 63 25 21 28 36 30 2b 38 2a 64 25 2b 34 29 |:gc%!(60+8*d%+4)| 00006650 3d 21 55 62 25 3a ed 0d 3a a2 cf c9 38 3a 67 63 |=!Ub%:..:...8:gc| 00006660 25 21 30 3d 66 79 25 3a 67 63 25 21 34 3d 30 3a |%!0=fy%:gc%!4=0:| 00006670 67 63 25 21 38 3d 31 36 3a 67 63 25 21 31 32 3d |gc%!8=16:gc%!12=| 00006680 31 36 3a c8 99 26 32 45 2c 32 35 36 2b 31 35 2c |16:..&2E,256+15,| 00006690 67 63 25 2c 22 66 72 61 6d 65 22 2c 31 2c 5a 66 |gc%,"frame",1,Zf| 000066a0 25 2c 5a 67 25 2c a4 67 67 28 62 78 25 29 3a 55 |%,Zg%,.gg(bx%):U| 000066b0 70 24 28 33 29 3d 22 46 52 41 4d 45 22 3a e3 64 |p$(3)="FRAME":.d| 000066c0 25 3d 30 20 b8 31 35 3a 55 62 25 3f 30 3d 30 3a |%=0 .15:Ub%?0=0:| 000066d0 55 62 25 3f 31 3d 64 25 2a 31 36 2b 31 35 3a 55 |Ub%?1=d%*16+15:U| 000066e0 62 25 3f 32 3d 64 25 2a 31 36 2b 31 35 3a 55 62 |b%?2=d%*16+15:Ub| 000066f0 25 3f 33 3d 64 25 2a 31 36 2b 31 35 3a 67 63 25 |%?3=d%*16+15:gc%| 00006700 21 28 36 30 2b 38 2a 64 25 29 3d 21 55 62 25 3a |!(60+8*d%)=!Ub%:| 00006710 67 63 25 21 28 36 30 2b 38 2a 64 25 2b 34 29 3d |gc%!(60+8*d%+4)=| 00006720 21 55 62 25 3a ed 0d 3a e8 0c c9 39 2c 31 30 2c |!Ub%:..:...9,10,| 00006730 31 31 0d 3a f2 1a cb 3a 55 5a 25 21 38 3d 67 63 |11.:...:UZ%!8=gc| 00006740 25 2b 67 58 25 3a e7 67 68 25 20 8c 0d 3b 1a 5a |%+gX%:.gh% ..;.Z| 00006750 67 59 25 3d 2d 31 3a 67 5a 25 3d 2d 31 3a e3 79 |gY%=-1:gZ%=-1:.y| 00006760 25 3d 30 20 b8 64 6b 25 2d 32 3a f2 63 59 28 59 |%=0 .dk%-2:.cY(Y| 00006770 6a 2c 55 6b 25 2c 79 25 2c 55 5a 25 2c 30 2c 30 |j,Uk%,y%,UZ%,0,0| 00006780 2c 30 29 3a 64 25 3d 55 5a 25 21 32 30 34 2d 55 |,0):d%=UZ%!204-U| 00006790 5a 25 21 32 30 30 3a e7 64 25 3e 67 59 25 20 8c |Z%!200:.d%>gY% .| 000067a0 67 59 25 3d 64 25 0d 3b 4c 3f f2 63 59 28 59 6a |gY%=d%.;L?.cY(Yj| 000067b0 2c 55 6b 25 2c 79 25 2c 55 5a 25 2c 30 2c 31 2c |,Uk%,y%,UZ%,0,1,| 000067c0 30 29 3a 64 25 3d 55 5a 25 21 32 30 34 2d 55 5a |0):d%=UZ%!204-UZ| 000067d0 25 21 32 30 30 3a e7 64 25 3e 67 5a 25 20 8c 67 |%!200:.d%>gZ% .g| 000067e0 5a 25 3d 64 25 0d 3b 6a 64 ed 3a 67 61 25 3d 67 |Z%=d%.;jd.:ga%=g| 000067f0 69 25 2a 28 67 59 25 2b 31 29 3a 67 62 25 3d 67 |i%*(gY%+1):gb%=g| 00006800 69 25 2a 28 67 5a 25 2b 31 29 3a 70 25 3d a4 65 |i%*(gZ%+1):p%=.e| 00006810 77 28 67 61 25 29 3a e7 70 25 3c 3d 30 20 8c 85 |w(ga%):.p%<=0 ..| 00006820 31 2c 22 4e 6f 20 72 6f 6f 6d 20 66 6f 72 20 6d |1,"No room for m| 00006830 6f 72 70 68 2d 69 6d 61 67 65 20 22 2b a4 65 78 |orph-image "+.ex| 00006840 28 67 61 25 2b 67 62 25 29 0d 3b 92 54 55 70 25 |(ga%+gb%).;.TUp%| 00006850 28 35 29 3d 70 25 3a 70 25 3d a4 65 77 28 67 62 |(5)=p%:p%=.ew(gb| 00006860 25 29 3a e7 70 25 3c 3d 30 20 8c f2 66 58 28 55 |%):.p%<=0 ..fX(U| 00006870 70 25 28 35 29 29 3a 85 31 2c 22 4e 6f 20 72 6f |p%(5)):.1,"No ro| 00006880 6f 6d 20 66 6f 72 20 6d 6f 72 70 68 2d 69 6d 61 |om for morph-ima| 00006890 67 65 20 22 2b a4 65 78 28 67 62 25 29 0d 3b a6 |ge "+.ex(gb%).;.| 000068a0 0d 55 70 25 28 36 29 3d 70 25 0d 3b b0 11 cc 3a |.Up%(6)=p%.;...:| 000068b0 67 61 25 3d 30 3a 67 62 25 3d 30 0d 3b ce 0c cd |ga%=0:gb%=0.;...| 000068c0 3a e7 67 68 25 20 8c 0d 3b ec 2a f2 67 6a 28 66 |:.gh% ..;.*.gj(f| 000068d0 76 24 2c 67 58 25 2c 67 63 25 2c a3 2c b9 2c 55 |v$,gX%,gc%,.,.,U| 000068e0 70 25 28 35 29 2c 55 70 25 28 36 29 2c 61 71 25 |p%(5),Up%(6),aq%| 000068f0 29 0d 3b f6 0c cc 3a e7 61 71 25 20 8c 0d 3c 0a |).;...:.aq% ..<.| 00006900 1e f2 67 6a 28 66 76 24 2c 67 58 25 2c 67 63 25 |..gj(fv$,gX%,gc%| 00006910 2c a3 2c a3 2c 30 2c 30 2c b9 29 0d 3c 14 1e cc |,.,.,0,0,.).<...| 00006920 3a f2 63 59 28 59 67 2c 55 6b 25 2c 74 25 2c 55 |:.cY(Yg,Uk%,t%,U| 00006930 5a 25 2c 30 2c 30 2c 30 29 0d 3c 28 05 cd 0d 3c |Z%,0,0,0).<(...<| 00006940 32 23 cd 3a e7 67 68 25 20 8c f2 66 58 28 55 70 |2#.:.gh% ..fX(Up| 00006950 25 28 35 29 29 3a f2 66 58 28 55 70 25 28 36 29 |%(5)):.fX(Up%(6)| 00006960 29 0d 3c 46 28 e7 20 ac 61 71 25 20 80 a6 28 2d |).<F(. .aq% ..(-| 00006970 31 33 33 29 20 80 a6 28 2d 35 29 20 8c f2 5a 70 |133) ..(-5) ..Zp| 00006980 3a c8 99 36 2c 32 31 2c 30 0d 3c 50 14 67 64 25 |:..6,21,0.<P.gd%| 00006990 3d 91 2d 67 64 25 3a e7 61 71 25 20 8c 0d 3c 64 |=.-gd%:.aq% ..<d| 000069a0 36 74 24 3d c3 28 28 a8 28 67 64 25 2f 31 30 29 |6t$=.((.(gd%/10)| 000069b0 29 2f 31 30 29 3a e7 a7 74 24 2c 22 2e 22 29 20 |)/10):..t$,".") | 000069c0 8c 74 24 3d c0 74 24 2c a7 74 24 2c 22 2e 22 29 |.t$=.t$,.t$,".")| 000069d0 2b 31 29 0d 3c 78 11 24 a4 69 28 67 6b 25 2c 37 |+1).<x.$.i(gk%,7| 000069e0 29 3d 74 24 0d 3c 82 3f cd 3a fd 57 73 25 3d 30 |)=t$.<.?.:.Ws%=0| 000069f0 3a 74 24 3d c3 28 28 a8 28 67 64 25 2f 31 30 29 |:t$=.((.(gd%/10)| 00006a00 29 2f 31 30 29 3a e7 a7 74 24 2c 22 2e 22 29 20 |)/10):..t$,".") | 00006a10 8c 74 24 3d c0 74 24 2c a7 74 24 2c 22 2e 22 29 |.t$=.t$,.t$,".")| 00006a20 2b 31 29 0d 3c aa 30 24 a4 69 28 67 6b 25 2c 37 |+1).<.0$.i(gk%,7| 00006a30 29 3d 74 24 3a f2 5a 57 28 61 5a 25 29 3a f2 61 |)=t$:.ZW(aZ%):.a| 00006a40 64 28 61 5a 25 29 3a 56 66 25 3d a3 3a e7 61 71 |d(aZ%):Vf%=.:.aq| 00006a50 25 20 8c 0d 3c d2 15 f2 61 64 28 56 6e 25 29 3a |% ..<...ad(Vn%):| 00006a60 f2 61 64 28 56 6f 25 29 0d 3c dc 16 cc 3a e7 5a |.ad(Vo%).<...:.Z| 00006a70 72 25 20 8c f2 5a 72 28 30 29 8b f2 56 58 0d 3c |r% ..Zr(0)..VX.<| 00006a80 f0 47 cd 3a f2 58 74 28 22 4d 6f 72 70 68 69 6e |.G.:.Xt("Morphin| 00006a90 67 20 63 6f 6d 70 6c 65 74 65 64 2e 22 2c 22 4c |g completed.","L| 00006aa0 61 73 74 20 66 72 61 6d 65 20 74 6f 6f 6b 20 22 |ast frame took "| 00006ab0 2b 74 24 2b 22 20 73 65 63 6f 6e 64 73 2e 22 2c |+t$+" seconds.",| 00006ac0 22 22 29 3a e1 0d 3d 18 50 dd f2 67 6c 28 67 6d |""):..=.P..gl(gm| 00006ad0 24 2c 65 76 25 2c 67 6e 25 2c 65 65 25 29 3a ea |$,ev%,gn%,ee%):.| 00006ae0 68 25 3a c8 99 26 44 2c 26 43 33 2c 67 6d 24 20 |h%:..&D,&C3,gm$ | 00006af0 b8 68 25 3a c8 99 26 43 2c 33 2c 68 25 2c 65 76 |.h%:..&C,3,h%,ev| 00006b00 25 2c 67 6e 25 2c 65 65 25 3a c8 99 26 44 2c 30 |%,gn%,ee%:..&D,0| 00006b10 2c 68 25 3a e1 0d 3d 5e 6d dd f2 67 6a 28 67 6f |,h%:..=^m..gj(go| 00006b20 24 2c 67 70 25 2c 67 71 25 2c 67 72 25 2c 67 73 |$,gp%,gq%,gr%,gs| 00006b30 25 2c 67 74 25 2c 67 75 25 2c 67 76 25 29 3a ea |%,gt%,gu%,gv%):.| 00006b40 67 77 25 2c 67 78 25 2c 67 79 25 2c 67 7a 25 2c |gw%,gx%,gy%,gz%,| 00006b50 68 55 25 2c 68 56 25 2c 68 57 25 3a e3 67 77 25 |hU%,hV%,hW%:.gw%| 00006b60 3d 30 20 b8 64 6b 25 2d 32 3a 64 6a 25 3d 67 77 |=0 .dk%-2:dj%=gw| 00006b70 25 3a e7 67 76 25 20 80 20 ac 5a 72 25 20 8c f2 |%:.gv% . .Zr% ..| 00006b80 61 62 0d 3d 86 0a e7 67 73 25 20 8c 0d 3d 90 ac |ab.=...gs% ..=..| 00006b90 f2 63 59 28 59 6a 2c 55 6b 25 2c 67 77 25 2c 55 |.cY(Yj,Uk%,gw%,U| 00006ba0 5a 25 2c 30 2c 30 2c 30 29 3a 67 79 25 3d 55 5a |Z%,0,0,0):gy%=UZ| 00006bb0 25 21 32 30 30 3a 67 7a 25 3d 55 5a 25 21 32 30 |%!200:gz%=UZ%!20| 00006bc0 34 3a 68 55 25 3d 67 7a 25 2d 67 79 25 2b 31 3a |4:hU%=gz%-gy%+1:| 00006bd0 f2 67 6c 28 56 6e 24 2c 67 74 25 2c 68 55 25 2a |.gl(Vn$,gt%,hU%*| 00006be0 67 69 25 2c 68 58 25 2b 28 5a 67 25 2d 67 7a 25 |gi%,hX%+(Zg%-gz%| 00006bf0 2d 31 29 2a 67 69 25 29 3a 55 5a 25 21 30 3d 67 |-1)*gi%):UZ%!0=g| 00006c00 74 25 2d 28 5a 67 25 2d 67 7a 25 2d 31 29 2a 67 |t%-(Zg%-gz%-1)*g| 00006c10 69 25 3a e7 67 65 25 3d 31 20 8c f2 63 59 28 59 |i%:.ge%=1 ..cY(Y| 00006c20 6b 2c 67 74 25 2c 55 61 25 2c 68 55 25 2a 67 69 |k,gt%,Ua%,hU%*gi| 00006c30 25 2c 30 2c 30 2c 30 29 0d 3d cc ac f2 63 59 28 |%,0,0,0).=...cY(| 00006c40 59 6a 2c 55 6b 25 2c 67 77 25 2c 55 5a 25 2c 30 |Yj,Uk%,gw%,UZ%,0| 00006c50 2c 31 2c 30 29 3a 67 79 25 3d 55 5a 25 21 32 30 |,1,0):gy%=UZ%!20| 00006c60 30 3a 67 7a 25 3d 55 5a 25 21 32 30 34 3a 68 55 |0:gz%=UZ%!204:hU| 00006c70 25 3d 67 7a 25 2d 67 79 25 2b 31 3a f2 67 6c 28 |%=gz%-gy%+1:.gl(| 00006c80 56 6f 24 2c 67 75 25 2c 68 55 25 2a 67 69 25 2c |Vo$,gu%,hU%*gi%,| 00006c90 68 58 25 2b 28 5a 67 25 2d 67 7a 25 2d 31 29 2a |hX%+(Zg%-gz%-1)*| 00006ca0 67 69 25 29 3a 55 5a 25 21 34 3d 67 75 25 2d 28 |gi%):UZ%!4=gu%-(| 00006cb0 5a 67 25 2d 67 7a 25 2d 31 29 2a 67 69 25 3a e7 |Zg%-gz%-1)*gi%:.| 00006cc0 67 65 25 3d 31 20 8c f2 63 59 28 59 6b 2c 67 75 |ge%=1 ..cY(Yk,gu| 00006cd0 25 2c 55 61 25 2c 68 55 25 2a 67 69 25 2c 30 2c |%,Ua%,hU%*gi%,0,| 00006ce0 30 2c 30 29 0d 3e 08 0c cd 3a e7 67 76 25 20 8c |0,0).>...:.gv% .| 00006cf0 0d 3e 1c 33 67 78 25 3d 67 77 25 2a 64 73 25 3a |.>.3gx%=gw%*ds%:| 00006d00 68 57 25 3d 67 77 25 2a 64 73 25 2b 64 73 25 2d |hW%=gw%*ds%+ds%-| 00006d10 32 3a f5 3a 68 56 25 3d a4 57 55 3a c8 8e 68 56 |2:.:hV%=.WU:..hV| 00006d20 25 20 ca 0d 3e 44 5d c9 30 2c 31 3a f2 63 59 28 |% ..>D].0,1:.cY(| 00006d30 59 6d 2c 67 78 25 2c 67 78 25 2b 64 73 25 2c 67 |Ym,gx%,gx%+ds%,g| 00006d40 78 25 2b 64 73 25 2b 31 2c 55 6b 25 2c 55 5a 25 |x%+ds%+1,Uk%,UZ%| 00006d50 2c 30 29 3a f2 63 59 28 59 6d 2c 67 78 25 2c 67 |,0):.cY(Ym,gx%,g| 00006d60 78 25 2b 31 2c 67 78 25 2b 64 73 25 2b 31 2c 55 |x%+1,gx%+ds%+1,U| 00006d70 6b 25 2c 55 5a 25 2c 30 29 3a 67 78 25 2b 3d 31 |k%,UZ%,0):gx%+=1| 00006d80 0d 3e 58 12 c9 32 3a f2 5a 70 3a 56 61 25 3d b9 |.>X..2:.Zp:Va%=.| 00006d90 3a e1 0d 3e 62 0c c9 33 3a f2 5a 70 3a e1 0d 3e |:..>b..3:.Zp:..>| 00006da0 6c 0e cb 3a fd 67 78 25 3e 68 57 25 0d 3e 80 71 |l..:.gx%>hW%.>.q| 00006db0 cc 3a e3 67 78 25 3d 67 77 25 2a 64 73 25 20 b8 |.:.gx%=gw%*ds% .| 00006dc0 67 77 25 2a 64 73 25 2b 64 73 25 2d 32 3a f2 63 |gw%*ds%+ds%-2:.c| 00006dd0 59 28 59 6d 2c 67 78 25 2c 67 78 25 2b 64 73 25 |Y(Ym,gx%,gx%+ds%| 00006de0 2c 67 78 25 2b 64 73 25 2b 31 2c 55 6b 25 2c 55 |,gx%+ds%+1,Uk%,U| 00006df0 5a 25 2c 30 29 3a f2 63 59 28 59 6d 2c 67 78 25 |Z%,0):.cY(Ym,gx%| 00006e00 2c 67 78 25 2b 31 2c 67 78 25 2b 64 73 25 2b 31 |,gx%+1,gx%+ds%+1| 00006e10 2c 55 6b 25 2c 55 5a 25 2c 30 29 3a ed 0d 3e b2 |,Uk%,UZ%,0):..>.| 00006e20 09 cd 3a ed 3a e1 0d 3e da 30 dd f2 5a 70 3a 56 |..:.:..>.0..Zp:V| 00006e30 66 25 3d a3 3a f2 56 6b 28 61 5a 25 29 3a e7 55 |f%=.:.Vk(aZ%):.U| 00006e40 70 25 28 33 29 3c 3e 2d 31 20 8c f2 66 58 28 55 |p%(3)<>-1 ..fX(U| 00006e50 70 25 28 33 29 29 0d 3f 02 21 e7 67 68 25 20 8c |p%(3)).?.!.gh% .| 00006e60 f2 66 58 28 55 70 25 28 35 29 29 3a f2 66 58 28 |.fX(Up%(5)):.fX(| 00006e70 55 70 25 28 36 29 29 0d 3f 0c 0b 57 73 25 3d 30 |Up%(6)).?..Ws%=0| 00006e80 3a e1 0d 3f 3e 2a dd f2 61 57 3a f2 68 59 28 31 |:..?>*..aW:.hY(1| 00006e90 2c 31 2c 56 66 25 29 3a f2 68 59 28 31 2c 32 2c |,1,Vf%):.hY(1,2,| 00006ea0 56 66 25 29 3a 57 58 25 3d 31 3a e1 0d 3f 7a 21 |Vf%):WX%=1:..?z!| 00006eb0 dd f2 61 65 28 64 6f 25 29 3a ea 73 25 3a 57 6d |..ae(do%):.s%:Wm| 00006ec0 25 3d 64 6f 25 3a c8 8e 64 6f 25 20 ca 0d 3f a2 |%=do%:..do% ..?.| 00006ed0 24 c9 31 3a f2 61 6c 28 57 68 25 2c 30 2c 57 67 |$.1:.al(Wh%,0,Wg| 00006ee0 25 2c 31 30 30 2a 57 6a 2c 31 2c 31 2c 30 2c 34 |%,100*Wj,1,1,0,4| 00006ef0 29 0d 3f ac 24 c9 32 3a f2 61 6c 28 57 68 25 2c |).?.$.2:.al(Wh%,| 00006f00 30 2c 57 67 25 2c 31 30 30 2a 57 6b 2c 31 2c 31 |0,Wg%,100*Wk,1,1| 00006f10 2c 30 2c 34 29 0d 3f b6 24 c9 33 3a f2 61 6c 28 |,0,4).?.$.3:.al(| 00006f20 57 68 25 2c 30 2c 57 67 25 2c 31 30 30 2a 57 6c |Wh%,0,Wg%,100*Wl| 00006f30 2c 31 2c 31 2c 30 2c 34 29 0d 3f c0 4b cb 3a 24 |,1,1,0,4).?.K.:$| 00006f40 59 55 25 3d c3 58 7a 25 3a 24 58 6e 25 3d c3 5a |YU%=.Xz%:$Xn%=.Z| 00006f50 66 25 2b 22 78 22 2b c3 5a 67 25 3a 24 55 6d 25 |f%+"x"+.Zg%:$Um%| 00006f60 3d c3 28 64 73 25 29 2b 22 20 78 20 22 2b c3 28 |=.(ds%)+" x "+.(| 00006f70 64 6b 25 29 3a e7 56 66 25 20 8c 73 25 3d 31 8b |dk%):.Vf% .s%=1.| 00006f80 73 25 3d 30 0d 3f f2 78 f2 68 59 28 32 2c 36 2c |s%=0.?.x.hY(2,6,| 00006f90 31 2d 73 25 29 3a f2 68 59 28 32 2c 31 2c 73 25 |1-s%):.hY(2,1,s%| 00006fa0 29 3a f2 68 59 28 32 2c 32 2c 73 25 29 3a f2 68 |):.hY(2,2,s%):.h| 00006fb0 59 28 32 2c 33 2c 73 25 29 3a f2 68 59 28 32 2c |Y(2,3,s%):.hY(2,| 00006fc0 34 2c 73 25 29 3a f2 68 59 28 32 2c 35 2c 73 25 |4,s%):.hY(2,5,s%| 00006fd0 29 3a f2 68 59 28 33 2c 32 2c 73 25 29 3a f2 68 |):.hY(3,2,s%):.h| 00006fe0 59 28 33 2c 33 2c 73 25 29 3a e7 64 6f 25 3d 33 |Y(3,3,s%):.do%=3| 00006ff0 20 8c f2 68 59 28 32 2c 31 2c 31 29 0d 40 2e 85 | ..hY(2,1,1).@..| 00007000 f2 68 59 28 37 2c 31 2c 57 74 25 3c 3e 32 29 3a |.hY(7,1,Wt%<>2):| 00007010 f2 68 59 28 37 2c 32 2c 57 74 25 3c 3e 32 29 3a |.hY(7,2,Wt%<>2):| 00007020 f2 68 59 28 34 2c 32 2c 67 68 25 29 3a f2 68 59 |.hY(4,2,gh%):.hY| 00007030 28 34 2c 33 2c 67 68 25 29 3a f2 68 59 28 38 2c |(4,3,gh%):.hY(8,| 00007040 32 2c 57 74 25 3c 3e 32 29 3a f2 68 59 28 38 2c |2,Wt%<>2):.hY(8,| 00007050 33 2c 57 74 25 3c 3e 32 29 3a f2 68 59 28 37 2c |3,Wt%<>2):.hY(7,| 00007060 35 2c 57 74 25 3c 3e 32 29 3a f2 68 59 28 37 2c |5,Wt%<>2):.hY(7,| 00007070 36 2c 57 74 25 3c 3e 32 29 3a 57 58 25 3d 32 3a |6,Wt%<>2):WX%=2:| 00007080 e1 0d 40 7e bd dd f2 61 75 3a f2 68 5a 28 36 2c |..@~...au:.hZ(6,| 00007090 30 2c 68 61 25 3d 30 29 3a f2 68 5a 28 36 2c 31 |0,ha%=0):.hZ(6,1| 000070a0 2c 68 61 25 3d 37 29 3a f2 68 5a 28 36 2c 32 2c |,ha%=7):.hZ(6,2,| 000070b0 68 61 25 3d 38 29 3a f2 68 5a 28 36 2c 33 2c 68 |ha%=8):.hZ(6,3,h| 000070c0 61 25 3d 39 29 3a f2 68 5a 28 36 2c 34 2c 68 61 |a%=9):.hZ(6,4,ha| 000070d0 25 3d 31 30 29 3a f2 68 5a 28 36 2c 35 2c 68 61 |%=10):.hZ(6,5,ha| 000070e0 25 3d 31 31 29 3a f2 68 5a 28 36 2c 36 2c 68 61 |%=11):.hZ(6,6,ha| 000070f0 25 3d 31 32 29 3a f2 68 5a 28 36 2c 37 2c 68 61 |%=12):.hZ(6,7,ha| 00007100 25 3d 31 33 29 3a f2 68 5a 28 36 2c 38 2c 68 61 |%=13):.hZ(6,8,ha| 00007110 25 3d 31 34 29 3a f2 68 5a 28 36 2c 39 2c 68 61 |%=14):.hZ(6,9,ha| 00007120 25 3d 31 35 29 3a f2 68 5a 28 36 2c 31 30 2c 68 |%=15):.hZ(6,10,h| 00007130 61 25 3d 37 31 29 3a 57 58 25 3d 33 3a e1 0d 40 |a%=71):WX%=3:..@| 00007140 ce 15 dd f2 62 58 28 74 25 29 3a 57 58 25 3d 74 |....bX(t%):WX%=t| 00007150 25 3a e1 0d 40 f6 10 dd f2 61 6f 3a 57 58 25 3d |%:..@....ao:WX%=| 00007160 36 3a e1 0d 41 1e 2c dd f2 62 68 3a f2 68 5a 28 |6:..A.,..bh:.hZ(| 00007170 31 39 2c 33 2c 58 61 25 29 3a f2 68 5a 28 31 39 |19,3,Xa%):.hZ(19| 00007180 2c 34 2c 58 5a 25 29 3a 57 58 25 3d 37 3a e1 0d |,4,XZ%):WX%=7:..| 00007190 41 5a e3 dd f2 57 6f 3a ea 6d 24 3a 68 62 25 3d |AZ...Wo:.m$:hb%=| 000071a0 55 58 25 3a 68 63 25 3d 55 59 25 3a f2 68 64 28 |UX%:hc%=UY%:.hd(| 000071b0 33 2c 31 2c 22 4d 6f 72 70 68 65 75 73 22 2c 22 |3,1,"Morpheus","| 000071c0 49 6e 66 6f 7c 5b 49 6e 66 6f 5d 2c 4f 70 74 69 |Info|[Info],Opti| 000071d0 6f 6e 73 2e 2e 2e 7c 2c 51 75 69 74 7c 22 29 3a |ons...|,Quit|"):| 000071e0 6d 24 3d 22 57 68 69 74 65 7c 2c 42 6c 61 63 6b |m$="White|,Black| 000071f0 7c 23 30 37 3d 2c 44 61 72 6b 20 62 6c 75 65 7c ||#07=,Dark blue|| 00007200 23 30 38 2c 59 65 6c 6c 6f 77 7c 23 37 39 2c 47 |#08,Yellow|#79,G| 00007210 72 65 65 6e 7c 23 37 41 2c 52 65 64 7c 23 37 42 |reen|#7A,Red|#7B| 00007220 2c 43 72 65 61 6d 7c 23 37 43 2c 41 72 6d 79 20 |,Cream|#7C,Army | 00007230 67 72 65 65 6e 7c 23 30 44 2c 4f 72 61 6e 67 65 |green|#0D,Orange| 00007240 7c 23 37 45 2c 42 6c 75 65 7c 23 37 46 3d 2c 49 ||#7E,Blue|#7F=,I| 00007250 6e 76 65 72 74 7c 22 3a f2 68 64 28 31 31 2c 36 |nvert|":.hd(11,6| 00007260 2c 22 47 72 69 64 20 63 6f 6c 6f 75 72 22 2c 6d |,"Grid colour",m| 00007270 24 29 0d 41 a0 bb 6d 24 3d 22 31 7c 23 30 38 2c |$).A..m$="1|#08,| 00007280 32 7c 23 37 39 7c 2c 33 7c 23 37 41 2c 34 7c 23 |2|#79|,3|#7A,4|#| 00007290 37 42 2c 35 7c 23 37 43 2c 36 7c 23 30 44 2c 37 |7B,5|#7C,6|#0D,7| 000072a0 7c 23 37 45 2c 38 7c 23 38 46 22 3a f2 68 64 28 ||#7E,8|#8F":.hd(| 000072b0 38 2c 31 31 2c 22 47 72 6f 75 70 22 2c 6d 24 29 |8,11,"Group",m$)| 000072c0 3a f2 68 64 28 35 2c 31 39 2c 22 50 61 74 68 20 |:.hd(5,19,"Path | 000072d0 74 6f 6f 6c 73 22 2c 22 53 74 72 61 69 67 68 74 |tools","Straight| 000072e0 65 6e 7c 3d 2c 43 6f 70 79 20 74 6f 20 6e 65 69 |en|=,Copy to nei| 000072f0 67 68 62 6f 75 72 73 7c 2c 43 6f 70 79 20 66 72 |ghbours|,Copy fr| 00007300 6f 6d 20 6e 65 69 67 68 62 6f 75 72 73 7c 3d 2c |om neighbours|=,| 00007310 53 68 6f 77 20 61 6c 6c 7c 7c 2c 44 72 61 77 20 |Show all||,Draw | 00007320 6e 65 69 67 68 62 6f 75 72 73 7c 22 29 0d 41 d2 |neighbours|").A.| 00007330 ef 6d 24 3d 22 53 70 72 69 74 65 20 38 62 70 70 |.m$="Sprite 8bpp| 00007340 7c 2c 53 70 72 69 74 65 20 38 62 70 70 20 67 72 ||,Sprite 8bpp gr| 00007350 65 79 7c 2c 43 6c 65 61 72 20 32 34 62 70 70 7c |ey|,Clear 24bpp|| 00007360 3d 2c 53 70 72 69 74 65 20 34 62 70 70 20 67 72 |=,Sprite 4bpp gr| 00007370 65 79 7c 2c 43 4d 59 4b 20 33 32 62 70 70 7c 2c |ey|,CMYK 32bpp|,| 00007380 50 31 35 20 28 31 35 62 70 70 20 52 47 42 29 7c |P15 (15bpp RGB)|| 00007390 2c 50 31 33 20 28 31 35 62 70 70 20 59 55 56 29 |,P13 (15bpp YUV)| 000073a0 7c 22 3a f2 68 64 28 37 2c 31 36 2c 22 46 6f 72 ||":.hd(7,16,"For| 000073b0 6d 61 74 73 22 2c 6d 24 29 3a f2 68 64 28 34 2c |mats",m$):.hd(4,| 000073c0 33 2c 22 46 69 6c 65 22 2c 22 49 6e 66 6f 7c 5b |3,"File","Info|[| 000073d0 46 69 6c 65 5d 2c 53 61 76 65 20 73 65 74 75 70 |File],Save setup| 000073e0 7c 2c 4f 70 74 69 6f 6e 73 2e 2e 2e 7c 2c 44 72 ||,Options...|,Dr| 000073f0 6f 70 20 66 69 6c 65 7c 22 29 3a f2 68 64 28 31 |op file|"):.hd(1| 00007400 2c 31 30 2c 22 47 72 69 64 20 73 69 7a 65 22 2c |,10,"Grid size",| 00007410 22 20 7c 28 30 38 47 52 44 29 22 29 0d 42 04 c8 |" |(08GRD)").B..| 00007420 f2 68 64 28 31 2c 31 33 2c 22 41 62 6f 72 74 22 |.hd(1,13,"Abort"| 00007430 2c 22 41 72 65 20 79 6f 75 20 73 75 72 65 3f 7c |,"Are you sure?|| 00007440 22 29 3a f2 68 64 28 35 2c 31 35 2c 22 49 6e 74 |"):.hd(5,15,"Int| 00007450 65 72 76 61 6c 22 2c 22 52 65 67 75 6c 61 72 7c |erval","Regular|| 00007460 2c 53 70 65 65 64 20 75 70 7c 2c 53 6c 6f 77 20 |,Speed up|,Slow | 00007470 64 6f 77 6e 7c 2c 46 61 73 74 2d 53 6c 6f 77 2d |down|,Fast-Slow-| 00007480 46 61 73 74 7c 2c 53 6c 6f 77 2d 46 61 73 74 2d |Fast|,Slow-Fast-| 00007490 53 6c 6f 77 7c 22 29 3a f2 68 64 28 34 2c 31 37 |Slow|"):.hd(4,17| 000074a0 2c 22 4d 6f 76 65 20 63 6f 6c 6f 75 6d 22 2c 22 |,"Move coloum","| 000074b0 4c 65 66 74 20 6d 75 63 68 7c 2c 4c 65 66 74 20 |Left much|,Left | 000074c0 6c 69 74 74 6c 65 7c 3d 2c 52 69 67 68 74 20 6d |little|=,Right m| 000074d0 75 63 68 7c 2c 52 69 67 68 74 20 6c 69 74 74 6c |uch|,Right littl| 000074e0 65 7c 22 29 0d 42 22 da f2 68 64 28 34 2c 31 38 |e|").B"..hd(4,18| 000074f0 2c 22 4d 6f 76 65 20 72 6f 77 22 2c 22 55 70 20 |,"Move row","Up | 00007500 6d 75 63 68 7c 2c 55 70 20 6c 69 74 74 6c 65 7c |much|,Up little|| 00007510 3d 2c 44 6f 77 6e 20 6d 75 63 68 7c 2c 44 6f 77 |=,Down much|,Dow| 00007520 6e 20 6c 69 74 74 6c 65 7c 22 29 3a f2 68 64 28 |n little|"):.hd(| 00007530 33 2c 31 34 2c 22 46 72 61 6d 65 73 22 2c 22 4e |3,14,"Frames","N| 00007540 6f 2e 20 6f 66 20 66 72 61 6d 65 73 7c 2a 5b 46 |o. of frames|*[F| 00007550 72 6d 4e 5d 2c 54 69 6d 69 6e 67 7c 5b 46 72 61 |rmN],Timing|[Fra| 00007560 6d 5d 3d 2c 49 6e 74 65 72 76 61 6c 73 7c 3e 31 |m]=,Intervals|>1| 00007570 35 3c 22 29 3a 6d 24 3d 22 31 2e 2e 2e 7c 2c 32 |5<"):m$="1...|,2| 00007580 2e 2e 2e 7c 2c 33 2e 2e 2e 7c 2c 34 2e 2e 2e 7c |...|,3...|,4...|| 00007590 2c 35 2e 2e 2e 7c 2c 36 2e 2e 2e 7c 2c 37 2e 2e |,5...|,6...|,7..| 000075a0 2e 7c 2c 38 2e 2e 2e 7c 22 3a f2 68 64 28 38 2c |.|,8...|":.hd(8,| 000075b0 31 32 2c 22 47 72 6f 75 70 22 2c 6d 24 29 0d 42 |12,"Group",m$).B| 000075c0 4a b1 6d 24 3d 22 31 30 20 78 20 31 30 7c 2c 31 |J.m$="10 x 10|,1| 000075d0 35 20 78 20 31 35 7c 2c 32 30 20 78 20 32 30 7c |5 x 15|,20 x 20|| 000075e0 2c 33 30 20 78 20 33 30 7c 2c 35 30 20 78 20 35 |,30 x 30|,50 x 5| 000075f0 30 7c 2c 43 75 73 74 6f 6d 7c 3e 31 30 3c 22 3a |0|,Custom|>10<":| 00007600 f2 68 64 28 36 2c 39 2c 22 47 72 69 64 20 73 69 |.hd(6,9,"Grid si| 00007610 7a 65 22 2c 6d 24 29 3a 6d 24 3d 22 44 6f 75 62 |ze",m$):m$="Doub| 00007620 6c 65 20 72 6f 77 73 7c 2c 44 6f 75 62 6c 65 20 |le rows|,Double | 00007630 63 6f 6c 6f 75 6d 73 7c 3d 2c 49 6e 73 65 72 74 |coloums|=,Insert| 00007640 20 72 6f 77 7c 2c 49 6e 73 65 72 74 20 63 6f 6c | row|,Insert col| 00007650 6f 75 6d 7c 22 3a f2 68 64 28 34 2c 38 2c 22 41 |oum|":.hd(4,8,"A| 00007660 64 6a 75 73 74 20 67 72 69 64 22 2c 6d 24 29 0d |djust grid",m$).| 00007670 42 72 f0 6d 24 3d 22 54 69 64 79 20 62 6f 72 64 |Br.m$="Tidy bord| 00007680 65 72 7c 2c 4d 6f 76 65 20 72 6f 77 7c 3e 31 38 |er|,Move row|>18| 00007690 3c 2c 4d 6f 76 65 20 63 6f 6c 6f 75 6d 7c 3e 31 |<,Move coloum|>1| 000076a0 37 3c 2c 46 69 74 20 69 6e 20 61 72 65 61 2e 2e |7<,Fit in area..| 000076b0 2e 7c 2c 46 69 74 20 74 6f 20 69 6d 61 67 65 7c |.|,Fit to image|| 000076c0 2c 53 74 72 61 69 67 68 74 65 6e 20 72 6f 77 7c |,Straighten row|| 000076d0 2c 53 74 72 61 69 67 68 74 65 6e 20 63 6f 6c 6f |,Straighten colo| 000076e0 75 6d 7c 22 3a f2 68 64 28 37 2c 37 2c 22 47 72 |um|":.hd(7,7,"Gr| 000076f0 69 64 20 74 6f 6f 6c 73 22 2c 6d 24 29 3a 6d 24 |id tools",m$):m$| 00007700 3d 22 54 6f 6f 6c 73 7c 3e 37 3c 2c 52 65 73 65 |="Tools|>7<,Rese| 00007710 74 20 67 72 69 64 7c 2c 45 78 70 6f 72 74 20 67 |t grid|,Export g| 00007720 72 69 64 7c 3d 2c 52 65 73 65 74 20 67 72 6f 75 |rid|=,Reset grou| 00007730 70 73 7c 3e 31 31 3c 2c 52 65 73 65 74 20 70 61 |ps|>11<,Reset pa| 00007740 74 68 73 7c 3d 2c 53 69 7a 65 7c 3e 39 3c 2c 41 |ths|=,Size|>9<,A| 00007750 64 6a 75 73 74 20 67 72 69 64 7c 3e 38 3c 22 0d |djust grid|>8<".| 00007760 42 90 fc f2 68 64 28 37 2c 35 2c 22 47 72 69 64 |B...hd(7,5,"Grid| 00007770 22 2c 6d 24 29 3a 6d 24 3d 22 53 69 6e 67 6c 65 |",m$):m$="Single| 00007780 20 66 72 61 6d 65 2e 2e 2e 7c 2c 53 65 71 75 65 | frame...|,Seque| 00007790 6e 63 65 20 6f 66 20 66 72 61 6d 65 73 2e 2e 2e |nce of frames...| 000077a0 7c 3d 2c 41 6e 69 6d 61 74 69 6f 6e 7c 5b 4d 6f ||=,Animation|[Mo| 000077b0 72 70 33 5d 2c 55 6e 63 6f 6d 70 72 65 73 73 65 |rp3],Uncompresse| 000077c0 64 20 52 65 70 6c 61 79 7c 5b 4d 6f 72 70 34 5d |d Replay|[Morp4]| 000077d0 2a 7c 2c 56 69 41 7c 5b 4d 6f 72 70 34 5d 2a 22 |*|,ViA|[Morp4]*"| 000077e0 3a f2 68 64 28 35 2c 34 2c 22 4d 6f 72 70 68 22 |:.hd(5,4,"Morph"| 000077f0 2c 6d 24 29 3a 6d 24 3d 22 46 69 6c 65 7c 3e 33 |,m$):m$="File|>3| 00007800 3c 2c 47 72 69 64 7c 3e 35 3c 2c 4d 6f 72 70 68 |<,Grid|>5<,Morph| 00007810 7c 3e 34 3c 2c 46 72 61 6d 65 73 7c 3e 31 34 3c ||>4<,Frames|>14<| 00007820 2c 47 72 6f 75 70 7c 3e 31 32 3c 2c 5a 6f 6f 6d |,Group|>12<,Zoom| 00007830 7c 5b 5a 6f 6f 6d 5d 3d 2c 41 62 6f 72 74 7c 3e ||[Zoom]=,Abort|>| 00007840 31 33 3c 22 3a f2 68 64 28 37 2c 32 2c 22 4d 6f |13<":.hd(7,2,"Mo| 00007850 72 70 68 65 75 73 22 2c 6d 24 29 0d 42 cc 4b f2 |rpheus",m$).B.K.| 00007860 68 59 28 31 36 2c 32 2c 31 29 3a f2 68 59 28 31 |hY(16,2,1):.hY(1| 00007870 36 2c 34 2c 31 29 3a f2 68 59 28 31 36 2c 35 2c |6,4,1):.hY(16,5,| 00007880 31 29 3a f2 68 59 28 31 36 2c 36 2c 31 29 3a f2 |1):.hY(16,6,1):.| 00007890 68 59 28 33 2c 31 2c 31 29 3a f2 68 59 28 39 2c |hY(3,1,1):.hY(9,| 000078a0 34 2c 31 29 3a e1 0d 42 f4 31 dd a4 73 28 61 25 |4,1):..B.1..s(a%| 000078b0 29 3a 61 24 3d 22 22 3a c8 95 3f 61 25 3e 33 31 |):a$="":..?a%>31| 000078c0 3a 61 24 2b 3d bd 28 3f 61 25 29 3a 61 25 2b 3d |:a$+=.(?a%):a%+=| 000078d0 31 3a ce 3a 3d 61 24 0d 43 08 18 dd a4 62 6b 28 |1:.:=a$.C....bk(| 000078e0 66 24 29 3a e7 a7 66 24 2c 22 2e 22 29 20 8c 0d |f$):..f$,".") ..| 000078f0 43 1c 29 c8 95 a7 66 24 2c 22 2e 22 29 3e 30 3a |C.)...f$,".")>0:| 00007900 66 24 3d c1 66 24 2c a7 66 24 2c 22 2e 22 29 2b |f$=.f$,.f$,".")+| 00007910 31 29 3a ce 3a 3d 66 24 0d 43 26 2b cc 3a c8 95 |1):.:=f$.C&+.:..| 00007920 a7 66 24 2c 22 3a 22 29 3e 30 3a 66 24 3d c1 66 |.f$,":")>0:f$=.f| 00007930 24 2c a7 66 24 2c 22 3a 22 29 2b 31 29 3a ce 3a |$,.f$,":")+1):.:| 00007940 3d 66 24 0d 43 3a 09 cd 3a 3d 22 22 0d 43 58 f4 |=f$.C:..:="".CX.| 00007950 dd f2 57 65 3a ea 68 65 25 2c 68 66 25 2c 6e 25 |..We:.he%,hf%,n%| 00007960 2c 68 67 25 3a e3 6e 25 3d 30 20 b8 32 35 35 3a |,hg%:.n%=0 .255:| 00007970 55 77 25 3f 6e 25 3d 30 3a ed 3a 68 65 25 3d 26 |Uw%?n%=0:.:he%=&| 00007980 34 30 30 44 42 3a 68 66 25 3d 26 34 30 30 43 31 |400DB:hf%=&400C1| 00007990 3a 6e 25 3d 51 25 3a 68 67 25 3d 36 30 30 30 3a |:n%=Q%:hg%=6000:| 000079a0 c8 99 26 34 30 30 44 39 2c 2c 22 3c 4d 6f 72 70 |..&400D9,,"<Morp| 000079b0 68 44 65 6d 6f 24 44 69 72 3e 2e 52 65 73 6f 75 |hDemo$Dir>.Resou| 000079c0 72 63 65 73 2e 54 65 6d 70 6c 61 74 65 73 22 3a |rces.Templates":| 000079d0 c8 99 68 65 25 2c 2c 62 25 2c 6e 25 2c 51 25 2b |..he%,,b%,n%,Q%+| 000079e0 68 67 25 2c 55 77 25 2c 22 49 6e 66 6f 22 20 b8 |hg%,Uw%,"Info" .| 000079f0 2c 2c 6e 25 3a 62 25 21 36 34 3d 55 78 25 3a c8 |,,n%:b%!64=Ux%:.| 00007a00 99 68 66 25 2c 2c 62 25 20 b8 57 66 25 3a c8 99 |.hf%,,b% .Wf%:..| 00007a10 68 65 25 2c 2c 62 25 2c 6e 25 2c 51 25 2b 68 67 |he%,,b%,n%,Q%+hg| 00007a20 25 2c 2d 31 2c 22 5a 6f 6f 6d 22 20 b8 2c 2c 6e |%,-1,"Zoom" .,,n| 00007a30 25 3a c8 99 68 66 25 2c 2c 62 25 20 b8 57 68 25 |%:..hf%,,b% .Wh%| 00007a40 0d 43 9e e2 c8 99 68 65 25 2c 2c 62 25 2c 6e 25 |.C....he%,,b%,n%| 00007a50 2c 51 25 2b 68 67 25 2c 2d 31 2c 22 46 69 6c 65 |,Q%+hg%,-1,"File| 00007a60 22 20 b8 2c 2c 6e 25 3a c8 99 68 66 25 2c 2c 62 |" .,,n%:..hf%,,b| 00007a70 25 20 b8 67 6b 25 3a c8 99 68 65 25 2c 2c 62 25 |% .gk%:..he%,,b%| 00007a80 2c 6e 25 2c 51 25 2b 68 67 25 2c 2d 31 2c 22 53 |,n%,Q%+hg%,-1,"S| 00007a90 6f 75 72 63 65 22 20 b8 2c 2c 6e 25 3a c8 99 68 |ource" .,,n%:..h| 00007aa0 66 25 2c 2c 62 25 20 b8 56 6e 25 3a c8 99 68 65 |f%,,b% .Vn%:..he| 00007ab0 25 2c 2c 62 25 2c 6e 25 2c 51 25 2b 68 67 25 2c |%,,b%,n%,Q%+hg%,| 00007ac0 2d 31 2c 22 4f 70 74 69 6f 6e 73 22 20 b8 2c 2c |-1,"Options" .,,| 00007ad0 6e 25 3a 62 25 21 36 34 3d 55 78 25 3a c8 99 68 |n%:b%!64=Ux%:..h| 00007ae0 66 25 2c 2c 62 25 20 b8 57 72 25 3a c8 99 68 65 |f%,,b% .Wr%:..he| 00007af0 25 2c 2c 62 25 2c 6e 25 2c 51 25 2b 68 67 25 2c |%,,b%,n%,Q%+hg%,| 00007b00 2d 31 2c 22 4f 70 74 69 6f 6e 73 32 22 20 b8 2c |-1,"Options2" .,| 00007b10 2c 6e 25 3a c8 99 68 66 25 2c 2c 62 25 20 b8 59 |,n%:..hf%,,b% .Y| 00007b20 76 25 0d 43 c6 d7 c8 99 68 65 25 2c 2c 62 25 2c |v%.C....he%,,b%,| 00007b30 6e 25 2c 51 25 2b 68 67 25 2c 2d 31 2c 22 44 65 |n%,Q%+hg%,-1,"De| 00007b40 73 74 22 20 b8 2c 2c 6e 25 3a c8 99 68 66 25 2c |st" .,,n%:..hf%,| 00007b50 2c 62 25 20 b8 56 6f 25 3a c8 99 68 65 25 2c 2c |,b% .Vo%:..he%,,| 00007b60 62 25 2c 6e 25 2c 51 25 2b 68 67 25 2c 2d 31 2c |b%,n%,Q%+hg%,-1,| 00007b70 22 46 72 61 6d 65 22 20 b8 2c 2c 6e 25 3a c8 99 |"Frame" .,,n%:..| 00007b80 68 66 25 2c 2c 62 25 20 b8 61 5a 25 3a c8 99 68 |hf%,,b% .aZ%:..h| 00007b90 65 25 2c 2c 62 25 2c 6e 25 2c 51 25 2b 68 67 25 |e%,,b%,n%,Q%+hg%| 00007ba0 2c 2d 31 2c 22 46 72 61 6d 65 45 64 22 20 b8 2c |,-1,"FrameEd" .,| 00007bb0 2c 6e 25 3a c8 99 68 66 25 2c 2c 62 25 20 b8 56 |,n%:..hf%,,b% .V| 00007bc0 6c 25 3a c8 99 68 65 25 2c 2c 62 25 2c 6e 25 2c |l%:..he%,,b%,n%,| 00007bd0 51 25 2b 68 67 25 2c 2d 31 2c 22 46 72 61 6d 65 |Q%+hg%,-1,"Frame| 00007be0 4e 75 6d 22 20 b8 2c 2c 6e 25 3a c8 99 68 66 25 |Num" .,,n%:..hf%| 00007bf0 2c 2c 62 25 20 b8 59 56 25 0d 43 ee e8 c8 99 68 |,,b% .YV%.C....h| 00007c00 65 25 2c 2c 62 25 2c 6e 25 2c 51 25 2b 68 67 25 |e%,,b%,n%,Q%+hg%| 00007c10 2c 2d 31 2c 22 54 6f 6f 6c 73 22 20 b8 2c 2c 6e |,-1,"Tools" .,,n| 00007c20 25 3a 62 25 21 36 34 3d 55 78 25 3a c8 99 68 66 |%:b%!64=Ux%:..hf| 00007c30 25 2c 2c 62 25 20 b8 59 75 25 3a c8 99 68 65 25 |%,,b% .Yu%:..he%| 00007c40 2c 2c 62 25 2c 6e 25 2c 51 25 2b 68 67 25 2c 2d |,,b%,n%,Q%+hg%,-| 00007c50 31 2c 22 54 69 6d 65 22 20 b8 2c 2c 6e 25 3a c8 |1,"Time" .,,n%:.| 00007c60 99 68 66 25 2c 2c 62 25 20 b8 57 57 25 3a c8 99 |.hf%,,b% .WW%:..| 00007c70 68 65 25 2c 2c 62 25 2c 6e 25 2c 51 25 2b 68 67 |he%,,b%,n%,Q%+hg| 00007c80 25 2c 2d 31 2c 22 52 65 70 6f 72 74 22 20 b8 2c |%,-1,"Report" .,| 00007c90 2c 6e 25 3a c8 99 68 66 25 2c 2c 62 25 20 b8 58 |,n%:..hf%,,b% .X| 00007ca0 74 25 3a c8 99 68 65 25 2c 2c 62 25 2c 6e 25 2c |t%:..he%,,b%,n%,| 00007cb0 51 25 2b 68 67 25 2c 2d 31 2c 22 4d 6f 72 70 68 |Q%+hg%,-1,"Morph| 00007cc0 31 22 20 b8 2c 2c 6e 25 3a 62 25 21 36 34 3d 55 |1" .,,n%:b%!64=U| 00007cd0 78 25 3a c8 99 68 66 25 2c 2c 62 25 20 b8 58 64 |x%:..hf%,,b% .Xd| 00007ce0 25 0d 44 16 f7 c8 99 68 65 25 2c 2c 62 25 2c 6e |%.D....he%,,b%,n| 00007cf0 25 2c 51 25 2b 68 67 25 2c 2d 31 2c 22 4d 6f 72 |%,Q%+hg%,-1,"Mor| 00007d00 70 68 32 22 20 b8 2c 2c 6e 25 3a 62 25 21 36 34 |ph2" .,,n%:b%!64| 00007d10 3d 55 78 25 3a c8 99 68 66 25 2c 2c 62 25 20 b8 |=Ux%:..hf%,,b% .| 00007d20 58 6a 25 3a c8 99 68 65 25 2c 2c 62 25 2c 6e 25 |Xj%:..he%,,b%,n%| 00007d30 2c 51 25 2b 68 67 25 2c 2d 31 2c 22 4d 6f 72 70 |,Q%+hg%,-1,"Morp| 00007d40 68 33 22 20 b8 2c 2c 6e 25 3a 62 25 21 36 34 3d |h3" .,,n%:b%!64=| 00007d50 55 78 25 3a c8 99 68 66 25 2c 2c 62 25 20 b8 58 |Ux%:..hf%,,b% .X| 00007d60 6d 25 3a c8 99 68 65 25 2c 2c 62 25 2c 6e 25 2c |m%:..he%,,b%,n%,| 00007d70 51 25 2b 68 67 25 2c 2d 31 2c 22 4d 6f 72 70 68 |Q%+hg%,-1,"Morph| 00007d80 34 22 20 b8 2c 2c 6e 25 3a c8 99 68 66 25 2c 2c |4" .,,n%:..hf%,,| 00007d90 62 25 20 b8 58 70 25 3a c8 99 68 65 25 2c 2c 62 |b% .Xp%:..he%,,b| 00007da0 25 2c 6e 25 2c 51 25 2b 68 67 25 2c 2d 31 2c 22 |%,n%,Q%+hg%,-1,"| 00007db0 4e 65 77 4d 6f 72 70 68 22 20 b8 2c 2c 6e 25 3a |NewMorph" .,,n%:| 00007dc0 62 25 21 36 34 3d 55 78 25 3a c8 99 68 66 25 2c |b%!64=Ux%:..hf%,| 00007dd0 2c 62 25 20 b8 58 77 25 0d 44 3e 43 c8 99 68 65 |,b% .Xw%.D>C..he| 00007de0 25 2c 2c 62 25 2c 6e 25 2c 51 25 2b 68 67 25 2c |%,,b%,n%,Q%+hg%,| 00007df0 2d 31 2c 22 50 61 74 68 45 64 22 20 b8 2c 2c 6e |-1,"PathEd" .,,n| 00007e00 25 3a c8 99 68 66 25 2c 2c 62 25 20 b8 59 79 25 |%:..hf%,,b% .Yy%| 00007e10 3a c8 99 26 34 30 30 44 41 3a e1 0d 44 66 6a dd |:..&400DA:..Dfj.| 00007e20 f2 68 64 28 68 68 25 2c 68 25 2c 68 69 24 2c 74 |.hd(hh%,h%,hi$,t| 00007e30 24 29 3a ea 64 65 24 2c 68 6a 24 2c 68 6b 24 2c |$):.de$,hj$,hk$,| 00007e40 63 24 2c 68 6c 25 2c 68 6d 25 2c 68 6e 25 2c 49 |c$,hl%,hm%,hn%,I| 00007e50 25 2c 63 67 25 2c 68 6f 25 2c 68 70 25 2c 68 71 |%,cg%,ho%,hp%,hq| 00007e60 25 2c 68 72 25 2c 68 73 25 3a e7 68 25 3c 30 20 |%,hr%,hs%:.h%<0 | 00007e70 8c 67 58 25 3d 55 6f 25 28 2d 68 25 29 8b 67 58 |.gX%=Uo%(-h%).gX| 00007e80 25 3d 68 63 25 0d 44 84 22 68 74 25 3d 67 58 25 |%=hc%.D."ht%=gX%| 00007e90 3a e7 a9 68 69 24 3e 31 31 20 8c 68 69 24 3d c0 |:..hi$>11 .hi$=.| 00007ea0 68 69 24 2c 31 31 29 0d 44 98 c4 24 68 74 25 3d |hi$,11).D..$ht%=| 00007eb0 68 69 24 3a 63 67 25 3d 31 36 2a a9 68 69 24 2b |hi$:cg%=16*.hi$+| 00007ec0 38 3a 68 74 25 21 31 32 3d 26 37 30 32 30 37 3a |8:ht%!12=&70207:| 00007ed0 68 74 25 21 32 30 3d 34 34 3a 68 74 25 21 32 34 |ht%!20=44:ht%!24| 00007ee0 3d 30 3a 68 74 25 2b 3d 32 38 3a e3 49 25 3d 31 |=0:ht%+=28:.I%=1| 00007ef0 20 b8 68 68 25 3a 68 6c 25 3d 2d 31 3a 68 6d 25 | .hh%:hl%=-1:hm%| 00007f00 3d 30 3a 68 6e 25 3d 30 3a 68 70 25 3d 30 3a 68 |=0:hn%=0:hp%=0:h| 00007f10 71 25 3d 37 3a 68 72 25 3d 30 3a 68 73 25 3d 30 |q%=7:hr%=0:hs%=0| 00007f20 3a 64 65 24 3d c0 74 24 2c a7 74 24 2c 22 2c 22 |:de$=.t$,.t$,","| 00007f30 29 2d 31 29 3a 68 6a 24 3d c0 64 65 24 2c a7 64 |)-1):hj$=.de$,.d| 00007f40 65 24 2c 22 7c 22 29 2d 31 29 3a 63 24 3d c1 64 |e$,"|")-1):c$=.d| 00007f50 65 24 2c a7 64 65 24 2c 22 7c 22 29 2b 31 29 3a |e$,.de$,"|")+1):| 00007f60 e7 a7 63 24 2c 22 3e 22 29 20 8c 0d 44 e8 3d 68 |..c$,">") ..D.=h| 00007f70 6b 24 3d c1 63 24 2c a7 63 24 2c 22 3e 22 29 2b |k$=.c$,.c$,">")+| 00007f80 31 29 3a 68 6b 24 3d c0 68 6b 24 2c a7 68 6b 24 |1):hk$=.hk$,.hk$| 00007f90 2c 22 3c 22 29 2d 31 29 3a 68 6c 25 3d 55 6f 25 |,"<")-1):hl%=Uo%| 00007fa0 28 a0 28 68 6b 24 29 29 0d 45 06 11 cd 3a e7 a7 |(.(hk$)).E...:..| 00007fb0 63 24 2c 22 5b 22 29 20 8c 0d 45 1a 35 68 6b 24 |c$,"[") ..E.5hk$| 00007fc0 3d c1 63 24 2c a7 63 24 2c 22 5b 22 29 2b 31 29 |=.c$,.c$,"[")+1)| 00007fd0 3a 68 6b 24 3d c0 68 6b 24 2c a7 68 6b 24 2c 22 |:hk$=.hk$,.hk$,"| 00007fe0 5d 22 29 2d 31 29 3a c8 8e 68 6b 24 20 ca 0d 45 |]")-1):..hk$ ..E| 00007ff0 38 13 c9 22 49 6e 66 6f 22 3a 68 6c 25 3d 57 66 |8.."Info":hl%=Wf| 00008000 25 0d 45 42 13 c9 22 5a 6f 6f 6d 22 3a 68 6c 25 |%.EB.."Zoom":hl%| 00008010 3d 57 68 25 0d 45 4c 13 c9 22 54 69 6d 65 22 3a |=Wh%.EL.."Time":| 00008020 68 6c 25 3d 57 57 25 0d 45 56 13 c9 22 46 69 6c |hl%=WW%.EV.."Fil| 00008030 65 22 3a 68 6c 25 3d 67 6b 25 0d 45 60 13 c9 22 |e":hl%=gk%.E`.."| 00008040 46 72 6d 4e 22 3a 68 6c 25 3d 59 56 25 0d 45 6a |FrmN":hl%=YV%.Ej| 00008050 13 c9 22 46 72 61 6d 22 3a 68 6c 25 3d 56 6c 25 |.."Fram":hl%=Vl%| 00008060 0d 45 74 14 c9 22 4d 6f 72 70 31 22 3a 68 6c 25 |.Et.."Morp1":hl%| 00008070 3d 58 64 25 0d 45 7e 14 c9 22 4d 6f 72 70 32 22 |=Xd%.E~.."Morp2"| 00008080 3a 68 6c 25 3d 58 6a 25 0d 45 88 14 c9 22 4d 6f |:hl%=Xj%.E..."Mo| 00008090 72 70 33 22 3a 68 6c 25 3d 58 6d 25 0d 45 92 14 |rp3":hl%=Xm%.E..| 000080a0 c9 22 4d 6f 72 70 34 22 3a 68 6c 25 3d 58 70 25 |."Morp4":hl%=Xp%| 000080b0 0d 45 9c 1f 7f 3a 85 31 2c 22 55 6e 6b 6e 6f 77 |.E...:.1,"Unknow| 000080c0 6e 20 77 69 6e 64 6f 77 20 3a 22 2b 68 6b 24 0d |n window :"+hk$.| 000080d0 45 b0 05 cb 0d 45 ba 11 cd 3a e7 a7 63 24 2c 22 |E....E...:..c$,"| 000080e0 28 22 29 20 8c 0d 45 ce 39 68 6b 24 3d c1 63 24 |(") ..E.9hk$=.c$| 000080f0 2c a7 63 24 2c 22 28 22 29 2b 31 29 3a 68 6b 24 |,.c$,"(")+1):hk$| 00008100 3d c0 68 6b 24 2c a7 68 6b 24 2c 22 29 22 29 2d |=.hk$,.hk$,")")-| 00008110 31 29 3a c8 8e c1 68 6b 24 2c 33 29 20 ca 0d 45 |1):...hk$,3) ..E| 00008120 ec 15 c9 22 47 52 44 22 3a 68 74 25 21 31 32 3d |..."GRD":ht%!12=| 00008130 55 6d 25 0d 45 f6 3c cb 3a 68 74 25 21 31 36 3d |Um%.E.<.:ht%!16=| 00008140 2d 31 3a 68 74 25 21 32 30 3d a0 c0 68 6b 24 2c |-1:ht%!20=..hk$,| 00008150 32 29 3a 68 6d 25 3d 34 3a 68 70 25 3d 31 3a 63 |2):hm%=4:hp%=1:c| 00008160 67 25 3d 31 36 2b 31 36 2a 68 74 25 21 32 30 0d |g%=16+16*ht%!20.| 00008170 46 14 18 cc 3a 68 6f 25 3d a9 68 6a 24 3a e7 68 |F...:ho%=.hj$:.h| 00008180 6f 25 3e 31 31 20 8c 0d 46 32 3f 68 74 25 21 31 |o%>11 ..F2?ht%!1| 00008190 32 3d 68 62 25 3a 68 74 25 21 31 36 3d 2d 31 3a |2=hb%:ht%!16=-1:| 000081a0 68 74 25 21 32 30 3d 68 6f 25 2b 31 3a 24 68 62 |ht%!20=ho%+1:$hb| 000081b0 25 3d 68 6a 24 3a 68 62 25 2b 3d 68 6f 25 2b 32 |%=hj$:hb%+=ho%+2| 000081c0 3a 68 70 25 3d 31 0d 46 50 13 cc 3a 24 28 68 74 |:hp%=1.FP..:$(ht| 000081d0 25 2b 31 32 29 3d 68 6a 24 0d 46 64 23 cd 3a e7 |%+12)=hj$.Fd#.:.| 000081e0 31 36 2b 31 36 2a 68 6f 25 3e 63 67 25 20 8c 63 |16+16*ho%>cg% .c| 000081f0 67 25 3d 31 36 2b 31 36 2a 68 6f 25 0d 46 78 16 |g%=16+16*ho%.Fx.| 00008200 cd 3a e7 a7 63 24 2c 22 3d 22 29 20 8c 68 6e 25 |.:..c$,"=") .hn%| 00008210 3d 32 0d 46 8c 14 e7 a7 63 24 2c 22 2a 22 29 20 |=2.F....c$,"*") | 00008220 8c 68 73 25 3d 38 0d 46 96 0f e7 a7 63 24 2c 22 |.hs%=8.F....c$,"| 00008230 23 22 29 20 8c 0d 46 a0 3d 68 71 25 3d a0 28 22 |#") ..F.=hq%=.("| 00008240 26 22 2b c1 63 24 2c a7 63 24 2c 22 23 22 29 2b |&"+.c$,.c$,"#")+| 00008250 31 2c 31 29 29 3a 68 72 25 3d a0 28 22 26 22 2b |1,1)):hr%=.("&"+| 00008260 c1 63 24 2c a7 63 24 2c 22 23 22 29 2b 32 2c 31 |.c$,.c$,"#")+2,1| 00008270 29 29 0d 46 b4 a9 cd 3a 74 24 3d c1 74 24 2c a7 |)).F...:t$=.t$,.| 00008280 74 24 2c 22 2c 22 29 2b 31 29 3a 68 74 25 21 30 |t$,",")+1):ht%!0| 00008290 3d 68 6e 25 20 84 68 6d 25 20 84 68 73 25 3a 68 |=hn% .hm% .hs%:h| 000082a0 74 25 21 34 3d 68 6c 25 3a 68 74 25 21 38 3d 26 |t%!4=hl%:ht%!8=&| 000082b0 32 31 20 84 68 70 25 3c 3c 38 20 84 68 71 25 3c |21 .hp%<<8 .hq%<| 000082c0 3c 32 34 20 84 68 72 25 3c 3c 32 38 3a 68 74 25 |<24 .hr%<<28:ht%| 000082d0 2b 3d 32 34 3a ed 3a 68 74 25 21 2d 32 34 3d 28 |+=24:.:ht%!-24=(| 000082e0 68 74 25 21 2d 32 34 20 84 26 38 30 29 3a 67 58 |ht%!-24 .&80):gX| 000082f0 25 21 31 36 3d 63 67 25 3a e7 68 25 3e 3d 30 20 |%!16=cg%:.h%>=0 | 00008300 8c 68 63 25 2b 3d 32 38 2b 32 34 2a 68 68 25 3a |.hc%+=28+24*hh%:| 00008310 55 6f 25 28 68 25 29 3d 67 58 25 0d 47 18 05 e1 |Uo%(h%)=gX%.G...| 00008320 0d 47 2c 15 dd f2 68 75 28 62 25 29 3a c8 8e 62 |.G,...hu(b%):..b| 00008330 25 21 30 20 ca 0d 47 40 0f c9 30 3a f2 5a 6e 28 |%!0 ..G@..0:.Zn(| 00008340 57 66 25 29 0d 47 4a 0f c9 31 3a f2 5a 57 28 59 |Wf%).GJ..1:.ZW(Y| 00008350 76 25 29 0d 47 54 0c c9 32 3a 56 61 25 3d b9 0d |v%).GT..2:Va%=..| 00008360 47 5e 07 cb 3a e1 0d 47 7c 24 dd f2 68 76 28 62 |G^..:..G|$..hv(b| 00008370 25 29 3a ea 78 25 2c 79 25 2c 74 24 2c 74 2c 66 |%):.x%,y%,t$,t,f| 00008380 25 3a c8 8e 62 25 21 30 20 ca 0d 47 9a 0f c9 30 |%:..b%!0 ..G...0| 00008390 3a c8 8e 62 25 21 34 20 ca 0d 47 a4 0f c9 30 3a |:..b%!4 ..G...0:| 000083a0 f2 5a 6e 28 67 6b 25 29 0d 47 ae 0f c9 32 3a f2 |.Zn(gk%).G...2:.| 000083b0 5a 57 28 59 76 25 29 0d 47 b8 0a c9 33 3a f2 5a |ZW(Yv%).G...3:.Z| 000083c0 71 0d 47 c2 05 cb 0d 47 cc 0f c9 31 3a c8 8e 62 |q.G....G...1:..b| 000083d0 25 21 34 20 ca 0d 47 d6 0f c9 30 3a c8 8e 62 25 |%!4 ..G...0:..b%| 000083e0 21 38 20 ca 0d 47 e0 21 c9 30 3a f2 65 6d 28 57 |!8 ..G.!.0:.em(W| 000083f0 6d 25 29 3a f2 61 64 28 56 6e 25 29 3a f2 61 64 |m%):.ad(Vn%):.ad| 00008400 28 56 6f 25 29 0d 47 ea 10 c9 31 3a c8 8e 62 25 |(Vo%).G...1:..b%| 00008410 21 31 32 20 ca 0d 47 f4 19 c9 30 3a f2 66 63 28 |!12 ..G...0:.fc(| 00008420 57 6d 25 2c 64 74 25 2c 30 2c 35 2c 31 29 0d 47 |Wm%,dt%,0,5,1).G| 00008430 fe 19 c9 31 3a f2 66 63 28 57 6d 25 2c 64 74 25 |...1:.fc(Wm%,dt%| 00008440 2c 30 2c 31 2c 31 29 0d 48 08 1a c9 32 3a f2 66 |,0,1,1).H...2:.f| 00008450 63 28 57 6d 25 2c 64 74 25 2c 30 2c 2d 35 2c 31 |c(Wm%,dt%,0,-5,1| 00008460 29 0d 48 12 1a c9 33 3a f2 66 63 28 57 6d 25 2c |).H...3:.fc(Wm%,| 00008470 64 74 25 2c 30 2c 2d 31 2c 31 29 0d 48 1c 05 cb |dt%,0,-1,1).H...| 00008480 0d 48 26 10 c9 32 3a c8 8e 62 25 21 31 32 20 ca |.H&..2:..b%!12 .| 00008490 0d 48 30 1a c9 30 3a f2 66 63 28 57 6d 25 2c 64 |.H0..0:.fc(Wm%,d| 000084a0 72 25 2c 2d 35 2c 30 2c 30 29 0d 48 3a 1a c9 31 |r%,-5,0,0).H:..1| 000084b0 3a f2 66 63 28 57 6d 25 2c 64 72 25 2c 2d 31 2c |:.fc(Wm%,dr%,-1,| 000084c0 30 2c 30 29 0d 48 44 19 c9 32 3a f2 66 63 28 57 |0,0).HD..2:.fc(W| 000084d0 6d 25 2c 64 72 25 2c 35 2c 30 2c 30 29 0d 48 4e |m%,dr%,5,0,0).HN| 000084e0 19 c9 33 3a f2 66 63 28 57 6d 25 2c 64 72 25 2c |..3:.fc(Wm%,dr%,| 000084f0 31 2c 30 2c 30 29 0d 48 58 05 cb 0d 48 62 0d c9 |1,0,0).HX...Hb..| 00008500 33 3a f2 61 56 28 37 29 0d 48 6c 1b c9 34 3a f2 |3:.aV(7).Hl..4:.| 00008510 63 73 28 57 6d 25 2c 30 2c 30 2c 5a 66 25 2c 5a |cs(Wm%,0,0,Zf%,Z| 00008520 67 25 29 0d 48 76 17 c9 35 3a f2 66 6c 28 64 72 |g%).Hv..5:.fl(dr| 00008530 25 2c 64 74 25 2c 57 6d 25 29 0d 48 80 17 c9 36 |%,dt%,Wm%).H...6| 00008540 3a f2 66 6d 28 64 72 25 2c 64 74 25 2c 57 6d 25 |:.fm(dr%,dt%,Wm%| 00008550 29 0d 48 8a 05 cb 0d 48 94 21 c9 31 3a f2 65 73 |).H....H.!.1:.es| 00008560 28 57 6d 25 29 3a f2 61 64 28 56 6e 25 29 3a f2 |(Wm%):.ad(Vn%):.| 00008570 61 64 28 56 6f 25 29 0d 48 9e 15 c9 32 3a f2 65 |ad(Vo%).H...2:.e| 00008580 75 28 57 6d 25 2c 33 2d 57 6d 25 29 0d 48 a8 0f |u(Wm%,3-Wm%).H..| 00008590 c9 33 3a c8 8e 62 25 21 38 20 ca 0d 48 b2 0e c9 |.3:..b%!8 ..H...| 000085a0 2d 31 3a f2 65 74 28 33 29 0d 48 bc 0f 7f 3a f2 |-1:.et(3).H...:.| 000085b0 65 74 28 62 25 21 38 29 0d 48 d0 05 cb 0d 48 da |et(b%!8).H....H.| 000085c0 0a c9 34 3a f2 66 6b 0d 48 e4 0f c9 35 3a c8 8e |..4:.fk.H...5:..| 000085d0 62 25 21 38 20 ca 0d 48 ee 1f c9 30 3a 64 73 25 |b%!8 ..H...0:ds%| 000085e0 3d 31 30 3a 64 6b 25 3d 31 30 3a f2 59 70 3a f2 |=10:dk%=10:.Yp:.| 000085f0 65 74 28 33 29 0d 48 f8 1f c9 31 3a 64 73 25 3d |et(3).H...1:ds%=| 00008600 31 35 3a 64 6b 25 3d 31 35 3a f2 59 70 3a f2 65 |15:dk%=15:.Yp:.e| 00008610 74 28 33 29 0d 49 02 1f c9 32 3a 64 73 25 3d 32 |t(3).I...2:ds%=2| 00008620 30 3a 64 6b 25 3d 32 30 3a f2 59 70 3a f2 65 74 |0:dk%=20:.Yp:.et| 00008630 28 33 29 0d 49 0c 1f c9 33 3a 64 73 25 3d 33 30 |(3).I...3:ds%=30| 00008640 3a 64 6b 25 3d 33 30 3a f2 59 70 3a f2 65 74 28 |:dk%=30:.Yp:.et(| 00008650 33 29 0d 49 16 1d c9 35 3a 74 24 3d a4 73 28 55 |3).I...5:t$=.s(U| 00008660 6d 25 29 3a e7 a7 74 24 2c 22 78 22 29 20 8c 0d |m%):..t$,"x") ..| 00008670 49 2a 4f 78 25 3d bb 28 c0 74 24 2c a7 74 24 2c |I*Ox%=.(.t$,.t$,| 00008680 22 78 22 29 2d 31 29 29 3a 79 25 3d bb 28 c1 74 |"x")-1)):y%=.(.t| 00008690 24 2c a7 74 24 2c 22 78 22 29 2b 32 29 29 3a e7 |$,.t$,"x")+2)):.| 000086a0 78 25 3e 3d 33 20 80 78 25 3c 3d 33 30 20 80 79 |x%>=3 .x%<=30 .y| 000086b0 25 3e 3d 33 20 80 79 25 3c 3d 33 30 20 8c 0d 49 |%>=3 .y%<=30 ..I| 000086c0 3e 22 64 73 25 3d 78 25 3a 64 6b 25 3d 79 25 3a |>"ds%=x%:dk%=y%:| 000086d0 f2 59 70 3a f2 65 74 28 33 29 3a 74 24 3d 22 22 |.Yp:.et(3):t$=""| 000086e0 0d 49 52 24 cc 3a 85 31 2c 22 49 6c 6c 65 67 61 |.IR$.:.1,"Illega| 000086f0 6c 20 67 72 69 64 20 73 69 7a 65 20 28 33 2d 33 |l grid size (3-3| 00008700 30 29 2e 22 0d 49 66 05 cd 0d 49 70 11 cd 3a e7 |0).".If...Ip..:.| 00008710 a7 74 24 2c 22 58 22 29 20 8c 0d 49 84 4f 78 25 |.t$,"X") ..I.Ox%| 00008720 3d bb 28 c0 74 24 2c a7 74 24 2c 22 58 22 29 2d |=.(.t$,.t$,"X")-| 00008730 31 29 29 3a 79 25 3d bb 28 c1 74 24 2c a7 74 24 |1)):y%=.(.t$,.t$| 00008740 2c 22 58 22 29 2b 32 29 29 3a e7 78 25 3e 3d 33 |,"X")+2)):.x%>=3| 00008750 20 80 78 25 3c 3d 33 30 20 80 79 25 3e 3d 33 20 | .x%<=30 .y%>=3 | 00008760 80 79 25 3c 3d 33 30 20 8c 0d 49 98 1c 64 73 25 |.y%<=30 ..I..ds%| 00008770 3d 78 25 3a 64 6b 25 3d 79 25 3a f2 59 70 3a f2 |=x%:dk%=y%:.Yp:.| 00008780 65 74 28 33 29 0d 49 ac 24 cc 3a 85 31 2c 22 49 |et(3).I.$.:.1,"I| 00008790 6c 6c 65 67 61 6c 20 67 72 69 64 20 73 69 7a 65 |llegal grid size| 000087a0 20 28 33 2d 33 30 29 2e 22 0d 49 c0 05 cd 0d 49 | (3-30).".I....I| 000087b0 ca 05 cd 0d 49 d4 05 cb 0d 49 de 0f c9 36 3a c8 |....I....I...6:.| 000087c0 8e 62 25 21 38 20 ca 0d 49 e8 0a c9 30 3a f2 66 |.b%!8 ..I...0:.f| 000087d0 61 0d 49 f2 0a c9 31 3a f2 66 62 0d 49 fc 0f c9 |a.I...1:.fb.I...| 000087e0 32 3a f2 65 79 28 64 74 25 29 0d 4a 06 0f c9 33 |2:.ey(dt%).J...3| 000087f0 3a f2 66 59 28 64 72 25 29 0d 4a 10 05 cb 0d 4a |:.fY(dr%).J....J| 00008800 1a 05 cb 0d 4a 24 0f c9 32 3a c8 8e 62 25 21 34 |....J$..2:..b%!4| 00008810 20 ca 0d 4a 2e 0f c9 30 3a f2 5a 57 28 58 64 25 | ..J...0:.ZW(Xd%| 00008820 29 0d 4a 38 0f c9 31 3a f2 5a 57 28 58 6a 25 29 |).J8..1:.ZW(Xj%)| 00008830 0d 4a 42 0f c9 32 3a f2 5a 6e 28 58 6d 25 29 0d |.JB..2:.Zn(Xm%).| 00008840 4a 4c 0f c9 33 3a f2 5a 6e 28 58 70 25 29 0d 4a |JL..3:.Zn(Xp%).J| 00008850 56 05 cb 0d 4a 60 0f c9 33 3a c8 8e 62 25 21 34 |V...J`..3:..b%!4| 00008860 20 ca 0d 4a 6a 13 c9 30 3a f2 5a 65 3a f2 5a 6e | ..Jj..0:.Ze:.Zn| 00008870 28 59 56 25 29 0d 4a 74 0f c9 31 3a f2 5a 6e 28 |(YV%).Jt..1:.Zn(| 00008880 56 6c 25 29 0d 4a 7e 10 c9 32 3a f2 62 62 28 62 |Vl%).J~..2:.bb(b| 00008890 25 21 38 29 0d 4a 88 05 cb 0d 4a 92 12 c9 34 3a |%!8).J....J...4:| 000088a0 e7 62 25 21 34 3c 3e 2d 31 20 8c 0d 4a 9c 0f f2 |.b%!4<>-1 ..J...| 000088b0 5a 68 28 31 2b 62 25 21 34 29 0d 4a a6 0c cc 3a |Zh(1+b%!4).J...:| 000088c0 f2 5a 68 28 31 29 0d 4a ba 0e cd 3a f2 5a 57 28 |.Zh(1).J...:.ZW(| 000088d0 57 57 25 29 0d 4a ce 0f c9 35 3a f2 5a 6e 28 57 |WW%).J...5:.Zn(W| 000088e0 68 25 29 0d 4a d8 07 cb 3a e1 0d 4a f6 1c dd f2 |h%).J...:..J....| 000088f0 68 77 28 62 25 29 3a ea 63 25 2c 63 24 3a c8 8e |hw(b%):.c%,c$:..| 00008900 62 25 21 30 20 ca 0d 4b 14 0c c9 30 3a 68 61 25 |b%!0 ..K...0:ha%| 00008910 3d 30 0d 4b 1e 0c c9 31 3a 68 61 25 3d 37 0d 4b |=0.K...1:ha%=7.K| 00008920 28 1f c9 32 2c 33 2c 34 2c 35 2c 36 2c 37 2c 38 |(..2,3,4,5,6,7,8| 00008930 2c 39 3a 68 61 25 3d 36 2b 62 25 21 30 0d 4b 32 |,9:ha%=6+b%!0.K2| 00008940 0e c9 31 30 3a 68 61 25 3d 37 31 0d 4b 3c 2b cb |..10:ha%=71.K<+.| 00008950 3a 63 25 3d 68 61 25 3a 63 24 3d 22 22 3a e7 63 |:c%=ha%:c$="":.c| 00008960 25 3d 37 31 20 8c 63 25 3d 30 3a 63 24 3d 22 49 |%=71 .c%=0:c$="I| 00008970 6e 76 65 72 74 22 0d 4b 5a 2e 24 57 71 25 3d 63 |nvert".KZ.$Wq%=c| 00008980 24 3a f2 5a 69 28 57 72 25 2c 33 31 2c 63 25 29 |$:.Zi(Wr%,31,c%)| 00008990 3a f2 61 64 28 56 6e 25 29 3a f2 61 64 28 56 6f |:.ad(Vn%):.ad(Vo| 000089a0 25 29 3a e1 0d 4b 8c 2e dd f2 68 78 28 62 25 29 |%):..K....hx(b%)| 000089b0 3a 62 55 25 3d 62 25 21 30 3a f2 61 7a 28 62 55 |:bU%=b%!0:.az(bU| 000089c0 25 2c 58 64 25 2c 31 38 29 3a e7 61 79 25 3d 33 |%,Xd%,18):.ay%=3| 000089d0 20 8c 0d 4b b4 0b c8 8e 62 55 25 20 ca 0d 4b be | ..K....bU% ..K.| 000089e0 29 c9 30 2c 31 2c 33 3a 24 58 65 25 3d 22 53 66 |).0,1,3:$Xe%="Sf| 000089f0 69 6c 65 5f 66 66 39 3b 50 70 74 72 5f 68 61 6e |ile_ff9;Pptr_han| 00008a00 64 2c 36 2c 36 22 0d 4b c8 10 cb 3a f2 5a 63 28 |d,6,6".K...:.Zc(| 00008a10 58 64 25 2c 34 29 0d 4b dc 07 cd 3a e1 0d 4b fa |Xd%,4).K...:..K.| 00008a20 27 dd f2 68 79 28 62 25 29 3a 62 5a 25 3d 62 25 |'..hy(b%):bZ%=b%| 00008a30 21 30 3a f2 61 7a 28 62 5a 25 2c 58 6a 25 2c 31 |!0:.az(bZ%,Xj%,1| 00008a40 37 29 3a e1 0d 4c 2c 1a dd f2 68 7a 28 62 25 29 |7):..L,...hz(b%)| 00008a50 3a f2 5a 68 28 31 2b 62 25 21 30 29 3a e1 0d 4c |:.Zh(1+b%!0):..L| 00008a60 54 19 dd f2 69 55 28 62 25 29 3a ea 70 25 3a c8 |T...iU(b%):.p%:.| 00008a70 8e 62 25 21 30 20 ca 0d 4c 72 3e c9 30 3a f2 62 |.b%!0 ..Lr>.0:.b| 00008a80 67 3a 70 25 3d 55 6b 25 2b 38 2b 34 38 2a 58 56 |g:p%=Uk%+8+48*XV| 00008a90 25 3a 70 25 21 33 32 3d 30 3a 70 25 21 33 36 3d |%:p%!32=0:p%!36=| 00008aa0 30 3a 70 25 21 34 30 3d 30 3a 70 25 21 34 34 3d |0:p%!40=0:p%!44=| 00008ab0 30 3a f2 62 67 0d 4c 90 0f c9 31 3a f2 66 6e 28 |0:.bg.L...1:.fn(| 00008ac0 58 56 25 29 0d 4c 9a 0f c9 32 3a f2 66 70 28 58 |XV%).L...2:.fp(X| 00008ad0 56 25 29 0d 4c a4 18 c9 33 3a 58 61 25 3d ac 58 |V%).L...3:Xa%=.X| 00008ae0 61 25 3a f2 61 64 28 59 79 25 29 0d 4c ae 18 c9 |a%:.ad(Yy%).L...| 00008af0 34 3a 58 5a 25 3d ac 58 5a 25 3a f2 61 64 28 59 |4:XZ%=.XZ%:.ad(Y| 00008b00 79 25 29 0d 4c b8 07 cb 3a e1 0d 4c d6 14 dd f2 |y%).L...:..L....| 00008b10 56 73 28 62 25 29 3a c8 8e 57 58 25 20 ca 0d 4c |Vs(b%):..WX% ..L| 00008b20 ea 0e c9 31 3a f2 68 75 28 62 25 29 0d 4c f4 0e |...1:.hu(b%).L..| 00008b30 c9 32 3a f2 68 76 28 62 25 29 0d 4c fe 0e c9 33 |.2:.hv(b%).L...3| 00008b40 3a f2 68 77 28 62 25 29 0d 4d 08 0e c9 34 3a f2 |:.hw(b%).M...4:.| 00008b50 68 78 28 62 25 29 0d 4d 12 0e c9 35 3a f2 68 79 |hx(b%).M...5:.hy| 00008b60 28 62 25 29 0d 4d 1c 0e c9 36 3a f2 68 7a 28 62 |(b%).M...6:.hz(b| 00008b70 25 29 0d 4d 26 0e c9 37 3a f2 69 55 28 62 25 29 |%).M&..7:.iU(b%)| 00008b80 0d 4d 30 1f cb 3a c8 99 26 34 30 30 43 46 2c 2c |.M0..:..&400CF,,| 00008b90 62 25 3a e7 28 62 25 21 38 20 80 31 29 20 8c 0d |b%:.(b%!8 .1) ..| 00008ba0 4d 4e 0b c8 8e 57 58 25 20 ca 0d 4d 58 23 c9 31 |MN...WX% ..MX#.1| 00008bb0 3a f2 61 57 3a c8 99 26 34 30 30 44 34 2c 2c 55 |:.aW:..&400D4,,U| 00008bc0 6f 25 28 31 29 2c 61 58 25 2c 61 59 25 0d 4d 62 |o%(1),aX%,aY%.Mb| 00008bd0 28 c9 32 3a f2 61 65 28 57 6d 25 29 3a c8 99 26 |(.2:.ae(Wm%):..&| 00008be0 34 30 30 44 34 2c 2c 55 6f 25 28 32 29 2c 61 58 |400D4,,Uo%(2),aX| 00008bf0 25 2c 61 59 25 0d 4d 6c 23 c9 33 3a f2 61 75 3a |%,aY%.Ml#.3:.au:| 00008c00 c8 99 26 34 30 30 44 34 2c 2c 55 6f 25 28 36 29 |..&400D4,,Uo%(6)| 00008c10 2c 61 58 25 2c 61 59 25 0d 4d 76 2b c9 34 2c 35 |,aX%,aY%.Mv+.4,5| 00008c20 3a f2 62 58 28 57 58 25 29 3a c8 99 26 34 30 30 |:.bX(WX%):..&400| 00008c30 44 34 2c 2c 55 6f 25 28 31 36 29 2c 61 58 25 2c |D4,,Uo%(16),aX%,| 00008c40 61 59 25 0d 4d 80 24 c9 36 3a f2 61 6f 3a c8 99 |aY%.M.$.6:.ao:..| 00008c50 26 34 30 30 44 34 2c 2c 55 6f 25 28 31 31 29 2c |&400D4,,Uo%(11),| 00008c60 61 58 25 2c 61 59 25 0d 4d 8a 24 c9 37 3a f2 62 |aX%,aY%.M.$.7:.b| 00008c70 68 3a c8 99 26 34 30 30 44 34 2c 2c 55 6f 25 28 |h:..&400D4,,Uo%(| 00008c80 31 39 29 2c 61 58 25 2c 61 59 25 0d 4d 94 05 cb |19),aX%,aY%.M...| 00008c90 0d 4d 9e 07 cd 3a e1 0d 4d bc 67 dd f2 5a 6e 28 |.M...:..M.g..Zn(| 00008ca0 77 25 29 3a ea 64 70 25 2c 64 71 25 3a c8 99 26 |w%):.dp%,dq%:..&| 00008cb0 34 30 30 43 46 2c 2c 55 79 25 3a 64 70 25 3d 55 |400CF,,Uy%:dp%=U| 00008cc0 79 25 21 30 3a 64 71 25 3d 55 79 25 21 34 3a 55 |y%!0:dq%=Uy%!4:U| 00008cd0 79 25 21 30 3d 77 25 3a c8 99 26 34 30 30 43 42 |y%!0=w%:..&400CB| 00008ce0 2c 2c 55 79 25 3a e7 28 28 55 79 25 21 33 32 29 |,,Uy%:.((Uy%!32)| 00008cf0 80 28 31 3c 3c 31 36 29 29 3c 3e 30 20 8c 0d 4d |.(1<<16))<>0 ..M| 00008d00 ee 0b f2 61 64 28 77 25 29 0d 4d f8 3c cc 3a c8 |...ad(w%).M.<.:.| 00008d10 99 26 34 30 30 44 34 2c 2c 77 25 2c 64 70 25 2d |.&400D4,,w%,dp%-| 00008d20 28 55 79 25 21 31 32 2d 55 79 25 21 34 29 2f 32 |(Uy%!12-Uy%!4)/2| 00008d30 2c 64 71 25 2b 28 55 79 25 21 31 36 2d 55 79 25 |,dq%+(Uy%!16-Uy%| 00008d40 21 38 29 2f 32 0d 4e 0c 07 cd 3a e1 0d 4e 2a 53 |!8)/2.N...:..N*S| 00008d50 dd f2 68 59 28 70 25 2c 6e 25 2c 73 25 29 3a 70 |..hY(p%,n%,s%):p| 00008d60 25 3d 55 6f 25 28 70 25 29 2b 33 36 2b 6e 25 2a |%=Uo%(p%)+36+n%*| 00008d70 32 34 3a e7 73 25 20 8c 21 70 25 3d 28 21 70 25 |24:.s% .!p%=(!p%| 00008d80 20 84 26 34 30 30 30 30 30 29 8b 21 70 25 3d 28 | .&400000).!p%=(| 00008d90 21 70 25 20 80 20 ac 26 34 30 30 30 30 30 29 0d |!p% . .&400000).| 00008da0 4e 48 05 e1 0d 4e 5c 47 dd f2 68 5a 28 70 25 2c |NH...N\G..hZ(p%,| 00008db0 6e 25 2c 74 25 29 3a 70 25 3d 55 6f 25 28 70 25 |n%,t%):p%=Uo%(p%| 00008dc0 29 2b 32 38 2b 6e 25 2a 32 34 3a e7 74 25 20 8c |)+28+n%*24:.t% .| 00008dd0 21 70 25 3d 28 21 70 25 20 84 31 29 8b 21 70 25 |!p%=(!p% .1).!p%| 00008de0 3d 28 21 70 25 20 80 20 ac 31 29 0d 4e 7a 05 e1 |=(!p% . .1).Nz..| 00008df0 0d 4e 8e 13 dd f2 55 57 3a c8 99 26 34 30 36 43 |.N....UW:..&406C| 00008e00 30 3a e1 0d 4e 98 13 dd f2 56 58 3a c8 99 26 34 |0:..N....VX:..&4| 00008e10 30 36 43 31 3a e1 0d 4e a2 18 dd f2 66 57 28 70 |06C1:..N....fW(p| 00008e20 25 29 3a e7 70 25 3c 30 20 8c 70 25 3d 30 0d 4e |%):.p%<0 .p%=0.N| 00008e30 b6 11 c8 99 26 34 30 36 43 34 2c 70 25 3a e1 0d |....&406C4,p%:..| 00008e40 4e d4 1d dd f2 61 7a 28 66 25 2c 77 25 2c 69 25 |N....az(f%,w%,i%| 00008e50 29 3a ea 66 24 3a c8 8e 66 25 20 ca 0d 4e f2 17 |):.f$:..f% ..N..| 00008e60 c9 30 3a 66 24 3d 22 53 70 72 69 74 65 20 38 62 |.0:f$="Sprite 8b| 00008e70 70 70 22 0d 4e fc 1c c9 31 3a 66 24 3d 22 53 70 |pp".N...1:f$="Sp| 00008e80 72 69 74 65 20 38 62 70 70 20 67 72 65 79 22 0d |rite 8bpp grey".| 00008e90 4f 06 17 c9 32 3a 66 24 3d 22 43 6c 65 61 72 20 |O...2:f$="Clear | 00008ea0 32 34 62 70 70 22 0d 4f 10 1c c9 33 3a 66 24 3d |24bpp".O...3:f$=| 00008eb0 22 53 70 72 69 74 65 20 34 62 70 70 20 67 72 65 |"Sprite 4bpp gre| 00008ec0 79 22 0d 4f 1a 16 c9 34 3a 66 24 3d 22 43 4d 59 |y".O...4:f$="CMY| 00008ed0 4b 20 33 32 62 70 70 22 0d 4f 24 1b c9 35 3a 66 |K 32bpp".O$..5:f| 00008ee0 24 3d 22 50 31 35 20 28 31 35 62 70 70 20 52 47 |$="P15 (15bpp RG| 00008ef0 42 29 22 0d 4f 2e 1b c9 36 3a 66 24 3d 22 50 31 |B)".O...6:f$="P1| 00008f00 33 20 28 31 35 62 70 70 20 59 55 56 29 22 0d 4f |3 (15bpp YUV)".O| 00008f10 38 20 cb 3a 24 a4 69 28 77 25 2c 69 25 29 3d 66 |8 .:$.i(w%,i%)=f| 00008f20 24 3a f2 5a 63 28 77 25 2c 69 25 29 3a e1 0d 4f |$:.Zc(w%,i%):..O| 00008f30 7e 39 dd f2 57 75 28 77 25 2c 69 25 2c 66 25 29 |~9..Wu(w%,i%,f%)| 00008f40 3a 55 79 25 21 30 3d 77 25 3a 55 79 25 21 34 3d |:Uy%!0=w%:Uy%!4=| 00008f50 69 25 3a c8 99 26 34 30 30 43 45 2c 2c 55 79 25 |i%:..&400CE,,Uy%| 00008f60 3a c8 8e 66 25 20 ca 0d 4f 9c 1e c9 30 3a 55 79 |:..f% ..O...0:Uy| 00008f70 25 21 38 3d 55 79 25 21 32 34 20 80 20 ac 28 31 |%!8=Uy%!24 . .(1| 00008f80 3c 3c 32 31 29 0d 4f a6 1f c9 31 2c 2d 31 3a 55 |<<21).O...1,-1:U| 00008f90 79 25 21 38 3d 55 79 25 21 32 34 20 84 28 31 3c |y%!8=Uy%!24 .(1<| 00008fa0 3c 32 31 29 0d 4f b0 1c c9 32 3a 55 79 25 21 38 |<21).O...2:Uy%!8| 00008fb0 3d 55 79 25 21 32 34 20 82 28 31 3c 3c 32 31 29 |=Uy%!24 .(1<<21)| 00008fc0 0d 4f ba 1f cb 3a 55 79 25 21 31 32 3d 2d 31 3a |.O...:Uy%!12=-1:| 00008fd0 c8 99 26 34 30 30 43 44 2c 2c 55 79 25 3a e1 0d |..&400CD,,Uy%:..| 00008fe0 4f e2 38 dd f2 61 72 28 77 25 2c 69 25 2c 66 25 |O.8..ar(w%,i%,f%| 00008ff0 29 3a 55 79 25 21 30 3d 77 25 3a 55 79 25 21 34 |):Uy%!0=w%:Uy%!4| 00009000 3d 69 25 3a c8 99 26 34 30 30 43 45 2c 2c 55 79 |=i%:..&400CE,,Uy| 00009010 25 3a e7 66 25 20 8c 0d 50 00 19 55 79 25 21 38 |%:.f% ..P..Uy%!8| 00009020 3d 55 79 25 21 32 34 20 84 28 31 3c 3c 32 32 29 |=Uy%!24 .(1<<22)| 00009030 0d 50 0a 1d cc 3a 55 79 25 21 38 3d 55 79 25 21 |.P...:Uy%!8=Uy%!| 00009040 32 34 20 80 20 ac 28 31 3c 3c 32 32 29 0d 50 1e |24 . .(1<<22).P.| 00009050 1f cd 3a 55 79 25 21 31 32 3d 2d 31 3a c8 99 26 |..:Uy%!12=-1:..&| 00009060 34 30 30 43 44 2c 2c 55 79 25 3a e1 0d 50 46 42 |400CD,,Uy%:..PFB| 00009070 dd f2 5a 63 28 77 25 2c 69 25 29 3a 55 79 25 21 |..Zc(w%,i%):Uy%!| 00009080 30 3d 77 25 3a 55 79 25 21 34 3d 69 25 3a 55 79 |0=w%:Uy%!4=i%:Uy| 00009090 25 21 38 3d 30 3a 55 79 25 21 31 32 3d 30 3a c8 |%!8=0:Uy%!12=0:.| 000090a0 99 26 34 30 30 43 44 2c 2c 55 79 25 3a e1 0d 50 |.&400CD,,Uy%:..P| 000090b0 6e 32 dd a4 69 28 77 25 2c 69 25 29 3a 62 25 21 |n2..i(w%,i%):b%!| 000090c0 30 3d 77 25 3a 62 25 21 34 3d 69 25 3a c8 99 26 |0=w%:b%!4=i%:..&| 000090d0 34 30 30 43 45 2c 2c 62 25 3a 3d 62 25 21 32 38 |400CE,,b%:=b%!28| 000090e0 0d 50 78 37 dd a4 58 66 28 77 25 2c 69 25 29 3a |.Px7..Xf(w%,i%):| 000090f0 55 79 25 21 30 3d 77 25 3a 55 79 25 21 34 3d 69 |Uy%!0=w%:Uy%!4=i| 00009100 25 3a c8 99 26 34 30 30 43 45 2c 2c 55 79 25 3a |%:..&400CE,,Uy%:| 00009110 3d 55 79 25 21 33 32 0d 50 8c 31 dd f2 5a 72 28 |=Uy%!32.P.1..Zr(| 00009120 6b 25 29 3a e7 6b 25 20 8c c8 99 26 31 41 2c 26 |k%):.k% ...&1A,&| 00009130 33 30 30 2c 26 46 30 30 8b c8 99 26 31 41 2c 26 |300,&F00...&1A,&| 00009140 44 30 30 2c 26 46 30 30 0d 50 a0 05 e1 0d 50 b4 |D00,&F00.P....P.| 00009150 78 dd f2 5a 69 28 77 25 2c 69 25 2c 68 72 25 29 |x..Zi(w%,i%,hr%)| 00009160 3a 55 79 25 21 30 3d 77 25 3a 55 79 25 21 34 3d |:Uy%!0=w%:Uy%!4=| 00009170 69 25 3a c8 99 26 36 30 30 43 45 2c 2c 55 79 25 |i%:..&600CE,,Uy%| 00009180 3a 55 79 25 21 38 3d 55 79 25 21 32 34 3a 55 79 |:Uy%!8=Uy%!24:Uy| 00009190 25 3f 31 31 3d 28 28 55 79 25 3f 31 31 29 80 31 |%?11=((Uy%?11).1| 000091a0 35 29 84 28 68 72 25 2a 31 36 29 3a 55 79 25 21 |5).(hr%*16):Uy%!| 000091b0 31 32 3d 2d 31 3a c8 99 26 36 30 30 43 44 2c 2c |12=-1:..&600CD,,| 000091c0 55 79 25 3a e1 0d 50 fa 1b dd f2 59 73 28 69 56 |Uy%:..P....Ys(iV| 000091d0 25 29 3a ea 74 25 2c 69 25 3a e7 69 56 25 20 8c |%):.t%,i%:.iV% .| 000091e0 0d 51 18 f9 61 71 25 3d a3 3a f2 57 75 28 57 72 |.Q..aq%=.:.Wu(Wr| 000091f0 25 2c 34 2c 30 29 3a 5a 72 25 3d a3 3a f2 57 75 |%,4,0):Zr%=.:.Wu| 00009200 28 57 72 25 2c 32 2c 30 29 3a f2 61 72 28 57 72 |(Wr%,2,0):.ar(Wr| 00009210 25 2c 32 2c 30 29 3a 69 57 25 3d a3 3a f2 57 75 |%,2,0):iW%=.:.Wu| 00009220 28 57 72 25 2c 31 33 2c 30 29 3a f2 61 72 28 57 |(Wr%,13,0):.ar(W| 00009230 72 25 2c 31 33 2c 31 29 3a 59 74 25 3d b9 3a f2 |r%,13,1):Yt%=.:.| 00009240 57 75 28 57 72 25 2c 33 2c 31 29 3a f2 61 72 28 |Wu(Wr%,3,1):.ar(| 00009250 58 64 25 2c 35 2c 31 29 3a f2 61 72 28 58 6a 25 |Xd%,5,1):.ar(Xj%| 00009260 2c 35 2c 31 29 3a 61 74 25 3d b9 3a f2 57 75 28 |,5,1):at%=.:.Wu(| 00009270 57 72 25 2c 32 39 2c 31 29 3a 61 78 25 3d a3 3a |Wr%,29,1):ax%=.:| 00009280 f2 57 75 28 57 72 25 2c 34 32 2c 30 29 3a f2 61 |.Wu(Wr%,42,0):.a| 00009290 72 28 57 72 25 2c 34 32 2c 30 29 3a 61 63 25 3d |r(Wr%,42,0):ac%=| 000092a0 b9 3a f2 57 75 28 59 75 25 2c 31 2c 31 29 3a 61 |.:.Wu(Yu%,1,1):a| 000092b0 67 25 3d b9 3a f2 57 75 28 57 72 25 2c 33 32 2c |g%=.:.Wu(Wr%,32,| 000092c0 31 29 3a 68 61 25 3d 31 31 3a f2 5a 69 28 57 72 |1):ha%=11:.Zi(Wr| 000092d0 25 2c 33 31 2c 68 61 25 29 0d 51 7c fd cd 3a 5a |%,31,ha%).Q|..:Z| 000092e0 6a 25 3d 31 3a e3 74 25 3d 31 20 b8 38 3a e3 69 |j%=1:.t%=1 .8:.i| 000092f0 25 3d 30 20 b8 31 30 3a 55 72 25 28 74 25 2c 69 |%=0 .10:Ur%(t%,i| 00009300 25 29 3d 69 25 2a 35 30 2e 38 3a ed 3a f2 61 70 |%)=i%*50.8:.:.ap| 00009310 28 74 25 29 3a ed 3a 24 a4 69 28 67 6b 25 2c 37 |(t%):.:$.i(gk%,7| 00009320 29 3d 22 2d 22 3a 61 79 25 3d 30 3a f2 57 75 28 |)="-":ay%=0:.Wu(| 00009330 58 64 25 2c 36 2c 31 29 3a f2 57 75 28 58 64 25 |Xd%,6,1):.Wu(Xd%| 00009340 2c 37 2c 30 29 3a f2 57 75 28 58 64 25 2c 38 2c |,7,0):.Wu(Xd%,8,| 00009350 30 29 3a f2 61 72 28 58 64 25 2c 38 2c 31 29 3a |0):.ar(Xd%,8,1):| 00009360 f2 57 75 28 58 64 25 2c 31 37 2c 30 29 3a 24 58 |.Wu(Xd%,17,0):$X| 00009370 63 25 3d 22 4d 6f 72 70 68 65 75 73 3a 4d 6f 72 |c%="Morpheus:Mor| 00009380 70 68 65 64 22 3a 24 58 67 25 3d 22 30 2e 35 30 |phed":$Xg%="0.50| 00009390 22 3a 24 58 68 25 3d 22 31 22 3a 62 56 25 3d b9 |":$Xh%="1":bV%=.| 000093a0 3a f2 57 75 28 58 64 25 2c 31 31 2c 31 29 3a f2 |:.Wu(Xd%,11,1):.| 000093b0 61 72 28 58 64 25 2c 31 34 2c 31 29 3a 59 77 25 |ar(Xd%,14,1):Yw%| 000093c0 3d a3 3a 62 55 25 3d 30 3a f2 61 7a 28 30 2c 58 |=.:bU%=0:.az(0,X| 000093d0 64 25 2c 31 38 29 0d 52 44 fa f2 61 72 28 58 64 |d%,18).RD..ar(Xd| 000093e0 25 2c 32 2c 31 29 3a f2 61 72 28 58 64 25 2c 34 |%,2,1):.ar(Xd%,4| 000093f0 2c 31 29 3a 62 59 25 3d 30 3a f2 57 75 28 58 6a |,1):bY%=0:.Wu(Xj| 00009400 25 2c 36 2c 31 29 3a f2 57 75 28 58 6a 25 2c 37 |%,6,1):.Wu(Xj%,7| 00009410 2c 30 29 3a f2 57 75 28 58 6a 25 2c 38 2c 30 29 |,0):.Wu(Xj%,8,0)| 00009420 3a f2 61 72 28 58 6a 25 2c 38 2c 31 29 3a f2 57 |:.ar(Xj%,8,1):.W| 00009430 75 28 58 6a 25 2c 31 36 2c 30 29 3a 24 58 69 25 |u(Xj%,16,0):$Xi%| 00009440 3d 22 4d 6f 72 70 68 65 75 73 3a 53 65 72 69 65 |="Morpheus:Serie| 00009450 73 22 3a 24 58 6b 25 3d 22 31 22 3a 62 61 25 3d |s":$Xk%="1":ba%=| 00009460 b9 3a f2 57 75 28 58 6a 25 2c 31 32 2c 31 29 3a |.:.Wu(Xj%,12,1):| 00009470 f2 61 72 28 58 6a 25 2c 31 33 2c 31 29 3a 59 78 |.ar(Xj%,13,1):Yx| 00009480 25 3d a3 3a 62 5a 25 3d 30 3a f2 61 7a 28 30 2c |%=.:bZ%=0:.az(0,| 00009490 58 6a 25 2c 31 37 29 3a f2 61 72 28 58 6a 25 2c |Xj%,17):.ar(Xj%,| 000094a0 32 2c 31 29 3a f2 61 72 28 58 6a 25 2c 34 2c 31 |2,1):.ar(Xj%,4,1| 000094b0 29 3a 24 58 6c 25 3d 22 21 4d 6f 72 70 68 46 69 |):$Xl%="!MorphFi| 000094c0 6c 6d 22 3a f2 61 72 28 58 6d 25 2c 32 2c 31 29 |lm":.ar(Xm%,2,1)| 000094d0 0d 52 d0 59 f2 61 72 28 58 6d 25 2c 31 2c 31 29 |.R.Y.ar(Xm%,1,1)| 000094e0 3a f2 61 72 28 58 6d 25 2c 33 2c 31 29 3a f2 61 |:.ar(Xm%,3,1):.a| 000094f0 72 28 58 6d 25 2c 35 2c 31 29 3a 24 58 6f 25 3d |r(Xm%,5,1):$Xo%=| 00009500 22 41 52 46 69 6c 6d 22 3a f2 61 72 28 58 70 25 |"ARFilm":.ar(Xp%| 00009510 2c 32 2c 31 29 3a f2 61 72 28 58 70 25 2c 31 2c |,2,1):.ar(Xp%,1,| 00009520 31 29 3a e7 69 56 25 20 8c 0d 53 02 6a 67 65 25 |1):.iV% ..S.jge%| 00009530 3d 30 3a 67 68 25 3d a3 3a 63 5a 25 3d 30 3a 65 |=0:gh%=.:cZ%=0:e| 00009540 57 25 3d 32 30 30 2a 31 30 32 34 3a 24 58 71 25 |W%=200*1024:$Xq%| 00009550 3d 22 32 30 30 22 3a 65 58 25 3d 32 30 30 2a 31 |="200":eX%=200*1| 00009560 30 32 34 3a 24 58 72 25 3d 22 32 30 30 22 3a 61 |024:$Xr%="200":a| 00009570 76 25 3d a3 3a f2 57 75 28 57 72 25 2c 33 36 2c |v%=.:.Wu(Wr%,36,| 00009580 30 29 3a f2 61 72 28 57 72 25 2c 33 37 2c ac 61 |0):.ar(Wr%,37,.a| 00009590 76 25 29 0d 53 5c 4e cd 3a f2 57 75 28 57 72 25 |v%).S\N.:.Wu(Wr%| 000095a0 2c 33 39 2c 30 29 3a f2 61 72 28 57 72 25 2c 33 |,39,0):.ar(Wr%,3| 000095b0 39 2c 31 29 3a f2 61 72 28 57 72 25 2c 34 30 2c |9,1):.ar(Wr%,40,| 000095c0 31 29 3a f2 61 72 28 57 72 25 2c 34 33 2c 31 29 |1):.ar(Wr%,43,1)| 000095d0 3a 61 73 25 3d 30 3a f2 69 58 28 61 73 25 29 3a |:as%=0:.iX(as%):| 000095e0 e1 0d 53 a2 d1 dd f2 69 58 28 70 25 29 3a ea 65 |..S....iX(p%):.e| 000095f0 5a 25 3a 65 5a 25 3d 28 70 25 20 80 31 29 3c 3e |Z%:eZ%=(p% .1)<>| 00009600 30 3a f2 57 75 28 57 72 25 2c 31 36 2c ac 65 5a |0:.Wu(Wr%,16,.eZ| 00009610 25 29 3a f2 57 75 28 57 72 25 2c 31 37 2c 65 5a |%):.Wu(Wr%,17,eZ| 00009620 25 29 3a 65 5a 25 3d 28 70 25 20 80 32 29 3d 30 |%):eZ%=(p% .2)=0| 00009630 3a f2 57 75 28 57 72 25 2c 31 39 2c ac 65 5a 25 |:.Wu(Wr%,19,.eZ%| 00009640 29 3a f2 57 75 28 57 72 25 2c 32 30 2c 65 5a 25 |):.Wu(Wr%,20,eZ%| 00009650 29 3a 65 5a 25 3d 28 70 25 20 80 34 29 3c 3e 30 |):eZ%=(p% .4)<>0| 00009660 3a f2 57 75 28 57 72 25 2c 32 33 2c ac 65 5a 25 |:.Wu(Wr%,23,.eZ%| 00009670 29 3a f2 57 75 28 57 72 25 2c 32 34 2c 65 5a 25 |):.Wu(Wr%,24,eZ%| 00009680 29 3a 65 5a 25 3d 28 70 25 20 80 38 29 3d 30 3a |):eZ%=(p% .8)=0:| 00009690 f2 57 75 28 57 72 25 2c 32 35 2c ac 65 5a 25 29 |.Wu(Wr%,25,.eZ%)| 000096a0 3a f2 57 75 28 57 72 25 2c 32 36 2c 65 5a 25 29 |:.Wu(Wr%,26,eZ%)| 000096b0 3a e1 0d 54 2e 22 dd f2 56 56 28 56 55 25 2c 6c |:..T."..VV(VU%,l| 000096c0 25 29 3a c8 99 26 31 44 2c 30 2c 56 55 25 2c 2c |%):..&1D,0,VU%,,| 000096d0 6c 25 3a e1 0d 54 42 38 dd a4 65 77 28 73 25 29 |l%:..TB8..ew(s%)| 000096e0 3a ea 66 25 2c 70 25 3a c8 99 26 32 30 30 31 44 |:.f%,p%:..&2001D| 000096f0 2c 32 2c 56 55 25 2c 2c 73 25 20 b8 2c 2c 70 25 |,2,VU%,,s% .,,p%| 00009700 3b 66 25 3a e7 66 25 20 80 31 20 8c 0d 54 6a 7a |;f%:.f% .1 ..Tjz| 00009710 c8 99 26 34 30 30 45 43 2c 56 55 25 2b 56 55 25 |..&400EC,VU%+VU%| 00009720 21 38 2b 26 31 30 30 2b 73 25 2d 26 38 30 30 30 |!8+&100+s%-&8000| 00009730 2c 2d 31 20 b8 66 25 3a 66 25 2b 3d 26 38 30 30 |,-1 .f%:f%+=&800| 00009740 30 3a c8 99 26 31 44 2c 35 2c 56 55 25 2c 2c 66 |0:..&1D,5,VU%,,f| 00009750 25 2d 56 55 25 2d 56 55 25 21 31 32 3a c8 99 26 |%-VU%-VU%!12:..&| 00009760 32 30 30 31 44 2c 32 2c 56 55 25 2c 2c 73 25 20 |2001D,2,VU%,,s% | 00009770 b8 2c 2c 70 25 3b 66 25 3a e7 66 25 20 80 31 20 |.,,p%;f%:.f% .1 | 00009780 8c 70 25 3d 2d 31 0d 54 9c 09 cd 3a 3d 70 25 0d |.p%=-1.T...:=p%.| 00009790 54 ba 17 dd f2 66 58 28 f8 70 25 29 3a e7 70 25 |T....fX(.p%):.p%| 000097a0 3c 3d 30 20 8c e1 0d 54 ce 51 c8 99 26 31 44 2c |<=0 ...T.Q..&1D,| 000097b0 33 2c 56 55 25 2c 70 25 3a c8 99 26 31 44 2c 35 |3,VU%,p%:..&1D,5| 000097c0 2c 56 55 25 2c 2c 56 55 25 21 38 2d 56 55 25 21 |,VU%,,VU%!8-VU%!| 000097d0 31 32 3a c8 99 26 34 30 30 45 43 2c 56 55 25 2b |12:..&400EC,VU%+| 000097e0 56 55 25 21 31 32 2d 26 38 30 30 30 2c 2d 31 3a |VU%!12-&8000,-1:| 000097f0 70 25 3d 2d 31 3a e1 0d 55 1e 97 dd f2 57 6e 3a |p%=-1:..U....Wn:| 00009800 c8 99 35 33 2c 2d 31 2c 33 20 b8 2c 2c 69 59 25 |..53,-1,3 .,,iY%| 00009810 3a c8 99 35 33 2c 2d 31 2c 34 20 b8 2c 2c 69 5a |:..53,-1,4 .,,iZ| 00009820 25 3a 69 5a 25 3d 28 31 3c 3c 69 5a 25 29 3a c8 |%:iZ%=(1<<iZ%):.| 00009830 99 35 33 2c 2d 31 2c 35 20 b8 2c 2c 69 61 25 3a |.53,-1,5 .,,ia%:| 00009840 69 61 25 3d 28 31 3c 3c 69 61 25 29 3a c8 99 35 |ia%=(1<<ia%):..5| 00009850 33 2c 2d 31 2c 31 31 20 b8 2c 2c 56 76 25 3a 56 |3,-1,11 .,,Vv%:V| 00009860 76 25 3d 56 76 25 2a 69 5a 25 3a c8 99 35 33 2c |v%=Vv%*iZ%:..53,| 00009870 2d 31 2c 31 32 20 b8 2c 2c 56 77 25 3a 56 77 25 |-1,12 .,,Vw%:Vw%| 00009880 3d 56 77 25 2a 69 61 25 3a f2 63 76 3a e1 0d 55 |=Vw%*ia%:.cv:..U| 00009890 78 26 dd a4 63 55 28 6d 25 2c 6e 25 29 3a c8 99 |x&..cU(m%,n%):..| 000098a0 35 33 2c 6d 25 2c 6e 25 20 b8 2c 2c 69 62 25 3a |53,m%,n% .,,ib%:| 000098b0 3d 69 62 25 0d 55 8c 16 dd f2 63 76 3a ea 69 25 |=ib%.U....cv:.i%| 000098c0 3a e7 20 ac 57 5a 25 20 8c e1 0d 55 aa 0d e7 69 |:. .WZ% ...U...i| 000098d0 63 25 3e 31 35 20 8c 0d 55 b4 0c e7 69 64 25 3d |c%>15 ..U...id%=| 000098e0 30 20 8c 0d 55 be 1b c8 99 26 34 30 37 34 30 2c |0 ..U....&40740,| 000098f0 31 35 2c 30 2c 2d 31 2c 2d 31 2c 55 68 25 0d 55 |15,0,-1,-1,Uh%.U| 00009900 c8 4b cc 3a e3 69 25 3d 30 20 b8 32 35 35 3a 55 |.K.:.i%=0 .255:U| 00009910 62 25 3f 30 3d 30 3a 55 62 25 3f 31 3d 69 25 3a |b%?0=0:Ub%?1=i%:| 00009920 55 62 25 3f 32 3d 69 25 3a 55 62 25 3f 33 3d 69 |Ub%?2=i%:Ub%?3=i| 00009930 25 3a c8 99 26 34 30 37 34 34 2c 21 55 62 25 20 |%:..&40744,!Ub% | 00009940 b8 55 68 25 3f 69 25 3a ed 0d 55 fa 05 cd 0d 56 |.Uh%?i%:..U....V| 00009950 04 28 cc 3a c8 99 26 34 30 30 45 44 2c 32 39 36 |.(.:..&400ED,296| 00009960 2c 55 70 25 28 31 29 2c 55 70 24 28 31 29 2c 2c |,Up%(1),Up$(1),,| 00009970 2c 2c 2c 55 68 25 0d 56 18 d1 cd 3a c8 99 26 34 |,,,Uh%.V...:..&4| 00009980 30 37 34 30 2c 31 35 2c 30 2c 2d 31 2c 2d 31 2c |0740,15,0,-1,-1,| 00009990 55 69 25 3a e3 69 25 3d 30 20 b8 32 35 35 3a 55 |Ui%:.i%=0 .255:U| 000099a0 62 25 3f 30 3d 30 3a 55 62 25 3f 31 3d 69 25 3a |b%?0=0:Ub%?1=i%:| 000099b0 55 62 25 3f 32 3d 69 25 3a 55 62 25 3f 33 3d 69 |Ub%?2=i%:Ub%?3=i| 000099c0 25 3a c8 99 26 34 30 37 34 34 2c 21 55 62 25 20 |%:..&40744,!Ub% | 000099d0 b8 55 6a 25 3f 69 25 3a ed 3a 55 64 25 21 30 3d |.Uj%?i%:.:Ud%!0=| 000099e0 63 74 25 2a 57 6a 3a 55 64 25 21 34 3d 63 75 25 |ct%*Wj:Ud%!4=cu%| 000099f0 2a 57 6a 3a 55 64 25 21 38 3d 5a 66 25 2a 69 5a |*Wj:Ud%!8=Zf%*iZ| 00009a00 25 3a 55 64 25 21 31 32 3d 5a 67 25 2a 69 61 25 |%:Ud%!12=Zg%*ia%| 00009a10 3a 55 65 25 21 30 3d 63 74 25 2a 57 6b 3a 55 65 |:Ue%!0=ct%*Wk:Ue| 00009a20 25 21 34 3d 63 75 25 2a 57 6b 3a 55 65 25 21 38 |%!4=cu%*Wk:Ue%!8| 00009a30 3d 5a 66 25 2a 69 5a 25 3a 55 65 25 21 31 32 3d |=Zf%*iZ%:Ue%!12=| 00009a40 5a 67 25 2a 69 61 25 0d 56 68 3c 55 66 25 21 30 |Zg%*ia%.Vh<Uf%!0| 00009a50 3d 64 63 25 2a 57 6c 3a 55 66 25 21 34 3d 64 64 |=dc%*Wl:Uf%!4=dd| 00009a60 25 2a 57 6c 3a 55 66 25 21 38 3d 5a 66 25 2a 69 |%*Wl:Uf%!8=Zf%*i| 00009a70 5a 25 3a 55 66 25 21 31 32 3d 5a 67 25 2a 69 61 |Z%:Uf%!12=Zg%*ia| 00009a80 25 3a e1 0d 56 86 71 dd f2 56 69 28 62 25 29 3a |%:..V.q..Vi(b%):| 00009a90 ea 63 6d 25 2c 78 25 2c 79 25 2c 5a 79 25 2c 69 |.cm%,x%,y%,Zy%,i| 00009aa0 25 2c 70 25 2c 69 65 25 2c 66 71 25 2c 66 72 25 |%,p%,ie%,fq%,fr%| 00009ab0 2c 63 69 2c 63 6a 3a c8 99 26 34 30 30 43 38 2c |,ci,cj:..&400C8,| 00009ac0 2c 62 25 20 b8 63 6d 25 3a 78 25 3d 62 25 21 34 |,b% .cm%:x%=b%!4| 00009ad0 2d 62 25 21 32 30 3a 79 25 3d 62 25 21 31 36 2d |-b%!20:y%=b%!16-| 00009ae0 62 25 21 32 34 3a c8 95 63 6d 25 3a c8 8e 62 25 |b%!24:..cm%:..b%| 00009af0 21 30 20 ca 0d 56 c2 79 c9 56 6c 25 3a c8 99 26 |!0 ..V.y.Vl%:..&| 00009b00 34 30 30 45 36 2c 31 31 3a e3 5a 79 25 3d 31 20 |400E6,11:.Zy%=1 | 00009b10 b8 58 7a 25 3a ec 78 25 2b 55 74 25 21 28 5a 79 |.Xz%:.x%+Ut%!(Zy| 00009b20 25 2a 34 29 2b 32 35 36 2c 79 25 2b 31 36 34 3a |%*4)+256,y%+164:| 00009b30 df 42 59 20 30 2c 35 36 3a ed 3a e7 62 25 21 33 |.BY 0,56:.:.b%!3| 00009b40 32 3c 79 25 2b 31 34 38 20 80 62 25 21 34 30 3e |2<y%+148 .b%!40>| 00009b50 79 25 2b 31 34 38 20 8c f2 69 66 28 62 25 2c 78 |y%+148 ..if(b%,x| 00009b60 25 2b 32 35 36 2c 79 25 2b 31 34 38 29 0d 56 fe |%+256,y%+148).V.| 00009b70 10 c9 56 6e 25 3a c8 8e 69 64 25 20 ca 0d 57 08 |..Vn%:..id% ..W.| 00009b80 2d c9 30 2c 31 3a f2 69 67 28 78 25 2c 79 25 2c |-.0,1:.ig(x%,y%,| 00009b90 55 70 25 28 31 29 2c 55 70 24 28 31 29 2c 55 64 |Up%(1),Up$(1),Ud| 00009ba0 25 2c 55 68 25 2c 69 64 25 29 0d 57 12 23 c9 31 |%,Uh%,id%).W.#.1| 00009bb0 36 3a f2 69 68 28 78 25 2c 79 25 2c 55 70 25 28 |6:.ih(x%,y%,Up%(| 00009bc0 31 29 2c 55 70 24 28 31 29 2c 57 6a 29 0d 57 1c |1),Up$(1),Wj).W.| 00009bd0 38 cb 3a f2 69 69 28 62 25 2c 30 2c 78 25 2c 79 |8.:.ii(b%,0,x%,y| 00009be0 25 29 3a e7 56 64 25 20 80 57 74 25 3e 30 20 8c |%):.Vd% .Wt%>0 .| 00009bf0 f2 65 55 28 78 25 2c 79 25 2c 57 76 25 2c 57 77 |.eU(x%,y%,Wv%,Ww| 00009c00 25 2c 57 6a 29 0d 57 3a 10 c9 56 6f 25 3a c8 8e |%,Wj).W:..Vo%:..| 00009c10 69 64 25 20 ca 0d 57 44 2d c9 30 2c 31 3a f2 69 |id% ..WD-.0,1:.i| 00009c20 67 28 78 25 2c 79 25 2c 55 70 25 28 32 29 2c 55 |g(x%,y%,Up%(2),U| 00009c30 70 24 28 32 29 2c 55 65 25 2c 55 68 25 2c 69 64 |p$(2),Ue%,Uh%,id| 00009c40 25 29 0d 57 4e 23 c9 31 36 3a f2 69 68 28 78 25 |%).WN#.16:.ih(x%| 00009c50 2c 79 25 2c 55 70 25 28 32 29 2c 55 70 24 28 32 |,y%,Up%(2),Up$(2| 00009c60 29 2c 57 6b 29 0d 57 58 36 cb 3a f2 69 69 28 62 |),Wk).WX6.:.ii(b| 00009c70 25 2c 31 2c 78 25 2c 79 25 29 3a e7 56 64 25 20 |%,1,x%,y%):.Vd% | 00009c80 80 57 74 25 3e 30 f2 65 55 28 78 25 2c 79 25 2c |.Wt%>0.eU(x%,y%,| 00009c90 57 78 25 2c 57 79 25 2c 57 6b 29 0d 57 76 10 c9 |Wx%,Wy%,Wk).Wv..| 00009ca0 61 5a 25 3a c8 8e 63 5a 25 20 ca 0d 57 80 29 c9 |aZ%:..cZ% ..W.).| 00009cb0 30 3a f2 69 67 28 78 25 2c 79 25 2c 55 70 25 28 |0:.ig(x%,y%,Up%(| 00009cc0 33 29 2c 55 70 24 28 33 29 2c 55 66 25 2c 55 69 |3),Up$(3),Uf%,Ui| 00009cd0 25 2c 30 29 0d 57 8a 29 c9 31 3a f2 69 67 28 78 |%,0).W.).1:.ig(x| 00009ce0 25 2c 79 25 2c 55 70 25 28 33 29 2c 55 70 24 28 |%,y%,Up%(3),Up$(| 00009cf0 33 29 2c 55 66 25 2c 55 6a 25 2c 31 29 0d 57 94 |3),Uf%,Uj%,1).W.| 00009d00 22 c9 38 3a f2 69 68 28 78 25 2c 79 25 2c 55 70 |".8:.ih(x%,y%,Up| 00009d10 25 28 33 29 2c 55 70 24 28 33 29 2c 57 6c 29 0d |%(3),Up$(3),Wl).| 00009d20 57 9e 05 cb 0d 57 a8 3c c9 59 79 25 3a 70 25 3d |W....W.<.Yy%:p%=| 00009d30 55 6b 25 2b 38 2b 58 56 25 2a 34 38 3a 69 25 3d |Uk%+8+XV%*48:i%=| 00009d40 31 3a 69 65 25 3d 55 64 25 3a e7 65 61 25 3d 56 |1:ie%=Ud%:.ea%=V| 00009d50 6f 25 20 8c 69 25 3d 32 3a 69 65 25 3d 55 65 25 |o% .i%=2:ie%=Ue%| 00009d60 0d 57 bc 0b c8 8e 69 64 25 20 ca 0d 57 c6 2f c9 |.W....id% ..W./.| 00009d70 30 2c 31 3a f2 69 67 28 78 25 2c 79 25 2c 55 70 |0,1:.ig(x%,y%,Up| 00009d80 25 28 69 25 29 2c 55 70 24 28 69 25 29 2c 69 65 |%(i%),Up$(i%),ie| 00009d90 25 2c 55 68 25 2c 69 64 25 29 0d 57 d0 25 c9 31 |%,Uh%,id%).W.%.1| 00009da0 36 3a f2 69 68 28 78 25 2c 79 25 2c 55 70 25 28 |6:.ih(x%,y%,Up%(| 00009db0 69 25 29 2c 55 70 24 28 69 25 29 2c 62 64 29 0d |i%),Up$(i%),bd).| 00009dc0 57 da 1b cb 3a e7 58 61 25 20 8c f2 69 69 28 62 |W...:.Xa% ..ii(b| 00009dd0 25 2c 33 2c 78 25 2c 79 25 29 0d 57 ee 2e 63 69 |%,3,x%,y%).W..ci| 00009de0 3d 62 64 2a 62 63 25 2a 28 31 3c 3c 31 36 29 3a |=bd*bc%*(1<<16):| 00009df0 63 6a 3d 62 64 2a 62 65 25 2a 28 31 3c 3c 31 36 |cj=bd*be%*(1<<16| 00009e00 29 3a e7 58 5a 25 20 8c 0d 58 02 d2 c8 99 26 34 |):.XZ% ..X....&4| 00009e10 30 30 45 36 2c 68 61 25 3a 66 71 25 3d 58 56 25 |00E6,ha%:fq%=XV%| 00009e20 20 83 64 73 25 3a 66 72 25 3d 58 56 25 20 81 64 | .ds%:fr%=XV% .d| 00009e30 73 25 3a f2 59 71 28 66 71 25 2d 31 2c 66 72 25 |s%:.Yq(fq%-1,fr%| 00009e40 2d 31 2c 78 25 2c 79 25 2c 63 69 2c 63 6a 29 3a |-1,x%,y%,ci,cj):| 00009e50 f2 59 71 28 66 71 25 2d 31 2c 66 72 25 2c 78 25 |.Yq(fq%-1,fr%,x%| 00009e60 2c 79 25 2c 63 69 2c 63 6a 29 3a f2 59 71 28 66 |,y%,ci,cj):.Yq(f| 00009e70 71 25 2d 31 2c 66 72 25 2b 31 2c 78 25 2c 79 25 |q%-1,fr%+1,x%,y%| 00009e80 2c 63 69 2c 63 6a 29 3a f2 59 71 28 66 71 25 2c |,ci,cj):.Yq(fq%,| 00009e90 66 72 25 2d 31 2c 78 25 2c 79 25 2c 63 69 2c 63 |fr%-1,x%,y%,ci,c| 00009ea0 6a 29 3a f2 59 71 28 66 71 25 2c 66 72 25 2b 31 |j):.Yq(fq%,fr%+1| 00009eb0 2c 78 25 2c 79 25 2c 63 69 2c 63 6a 29 3a f2 59 |,x%,y%,ci,cj):.Y| 00009ec0 71 28 66 71 25 2b 31 2c 66 72 25 2d 31 2c 78 25 |q(fq%+1,fr%-1,x%| 00009ed0 2c 79 25 2c 63 69 2c 63 6a 29 0d 58 34 3b f2 59 |,y%,ci,cj).X4;.Y| 00009ee0 71 28 66 71 25 2b 31 2c 66 72 25 2c 78 25 2c 79 |q(fq%+1,fr%,x%,y| 00009ef0 25 2c 63 69 2c 63 6a 29 3a f2 59 71 28 66 71 25 |%,ci,cj):.Yq(fq%| 00009f00 2b 31 2c 66 72 25 2b 31 2c 78 25 2c 79 25 2c 63 |+1,fr%+1,x%,y%,c| 00009f10 69 2c 63 6a 29 0d 58 3e 3c cd 3a c8 99 26 34 30 |i,cj).X><.:..&40| 00009f20 30 45 36 2c 37 31 3a 70 25 3d 55 6b 25 2b 38 2b |0E6,71:p%=Uk%+8+| 00009f30 34 38 2a 58 56 25 3a f2 63 59 28 59 71 2c 55 62 |48*XV%:.cY(Yq,Ub| 00009f40 25 2c 78 25 2c 79 25 2c 70 25 2c 63 69 2c 63 6a |%,x%,y%,p%,ci,cj| 00009f50 29 0d 58 5c bc c9 57 57 25 3a c8 99 26 34 30 30 |).X\..WW%:..&400| 00009f60 45 36 2c 32 3a e3 69 25 3d 31 20 b8 37 3a ec 78 |E6,2:.i%=1 .7:.x| 00009f70 25 2b 33 30 30 2c 79 25 2b 37 32 2b 69 25 2a 36 |%+300,y%+72+i%*6| 00009f80 34 3a df 42 59 20 31 30 32 34 2c 30 3a ed 3a c8 |4:.BY 1024,0:.:.| 00009f90 99 26 34 30 30 45 36 2c 37 3a ec 78 25 2b 33 30 |.&400E6,7:.x%+30| 00009fa0 30 2c 79 25 2b 37 32 2b 55 72 25 28 30 2c 30 29 |0,y%+72+Ur%(0,0)| 00009fb0 3a e3 69 25 3d 31 20 b8 31 30 3a df 78 25 2b 33 |:.i%=1 .10:.x%+3| 00009fc0 30 30 2b 69 25 2a 31 30 32 2e 34 2c 79 25 2b 37 |00+i%*102.4,y%+7| 00009fd0 32 2b 55 72 25 28 30 2c 69 25 29 3a ed 3a e7 62 |2+Ur%(0,i%):.:.b| 00009fe0 25 21 33 32 3c 79 25 2b 36 34 20 80 62 25 21 34 |%!32<y%+64 .b%!4| 00009ff0 30 3e 79 25 2b 35 36 20 8c f2 69 66 28 62 25 2c |0>y%+56 ..if(b%,| 0000a000 78 25 2b 33 30 30 2c 79 25 2b 36 30 29 0d 58 ac |x%+300,y%+60).X.| 0000a010 1b cb 3a c8 99 26 34 30 30 43 41 2c 2c 62 25 20 |..:..&400CA,,b% | 0000a020 b8 63 6d 25 3a ce 3a e1 0d 58 de df dd f2 62 67 |.cm%:.:..X....bg| 0000a030 3a ea 63 6d 25 2c 78 25 2c 79 25 2c 70 25 3a 62 |:.cm%,x%,y%,p%:b| 0000a040 25 21 30 3d 59 79 25 3a 62 25 21 34 3d 30 3a 62 |%!0=Yy%:b%!4=0:b| 0000a050 25 21 38 3d 30 3a 62 25 21 31 32 3d 33 30 30 30 |%!8=0:b%!12=3000| 0000a060 30 3a 62 25 21 31 36 3d 33 30 30 30 30 3a c8 99 |0:b%!16=30000:..| 0000a070 26 34 30 30 43 39 2c 2c 62 25 20 b8 63 6d 25 3a |&400C9,,b% .cm%:| 0000a080 70 25 3d 55 6b 25 2b 38 2b 34 38 2a 58 56 25 3a |p%=Uk%+8+48*XV%:| 0000a090 78 25 3d 62 25 21 34 2d 62 25 21 32 30 3a 79 25 |x%=b%!4-b%!20:y%| 0000a0a0 3d 62 25 21 31 36 2d 62 25 21 32 34 3a c8 95 63 |=b%!16-b%!24:..c| 0000a0b0 6d 25 3a c8 99 26 34 30 30 45 36 2c 37 31 3a f2 |m%:..&400E6,71:.| 0000a0c0 63 59 28 59 71 2c 55 62 25 2c 78 25 2c 79 25 2c |cY(Yq,Ub%,x%,y%,| 0000a0d0 70 25 2c 62 64 2a 62 63 25 2a 28 31 3c 3c 31 36 |p%,bd*bc%*(1<<16| 0000a0e0 29 2c 62 64 2a 62 65 25 2a 28 31 3c 3c 31 36 29 |),bd*be%*(1<<16)| 0000a0f0 29 3a c8 99 26 34 30 30 43 41 2c 2c 62 25 20 b8 |):..&400CA,,b% .| 0000a100 63 6d 25 3a ce 3a e1 0d 59 6a 48 dd f2 59 71 28 |cm%:.:..YjH..Yq(| 0000a110 63 6b 25 2c 63 6c 25 2c 78 25 2c 79 25 2c 63 69 |ck%,cl%,x%,y%,ci| 0000a120 2c 63 6a 29 3a ea 70 25 3a e7 63 6b 25 3c 30 20 |,cj):.p%:.ck%<0 | 0000a130 84 63 6c 25 3c 30 20 84 63 6b 25 3e 64 73 25 2d |.cl%<0 .ck%>ds%-| 0000a140 31 20 84 63 6c 25 3e 64 6b 25 2d 31 20 8c e1 0d |1 .cl%>dk%-1 ...| 0000a150 59 88 2c 70 25 3d 55 6b 25 2b 38 2b 34 38 2a 28 |Y.,p%=Uk%+8+48*(| 0000a160 63 6b 25 2b 64 73 25 2a 63 6c 25 29 3a e7 70 25 |ck%+ds%*cl%):.p%| 0000a170 3f 33 30 3c 3e 32 35 35 20 8c e1 0d 59 9c 20 f2 |?30<>255 ...Y. .| 0000a180 63 59 28 59 72 2c 55 62 25 2c 78 25 2c 79 25 2c |cY(Yr,Ub%,x%,y%,| 0000a190 70 25 2c 63 69 2c 63 6a 29 3a e1 0d 59 ba 67 dd |p%,ci,cj):..Y.g.| 0000a1a0 f2 65 55 28 78 25 2c 79 25 2c 69 6a 25 2c 69 6b |.eU(x%,y%,ij%,ik| 0000a1b0 25 2c 7a 29 3a c8 99 26 34 30 30 45 36 2c 37 39 |%,z):..&400E6,79| 0000a1c0 3a 78 25 2b 3d 69 6a 25 2a 7a 2a 62 63 25 3a 79 |:x%+=ij%*z*bc%:y| 0000a1d0 25 2b 3d 69 6b 25 2a 7a 2a 62 65 25 3a ec 30 2c |%+=ik%*z*be%:.0,| 0000a1e0 79 25 3a df 42 59 20 33 32 30 30 30 2c 30 3a ec |y%:.BY 32000,0:.| 0000a1f0 78 25 2c 30 3a df 42 59 20 30 2c 33 32 30 30 30 |x%,0:.BY 0,32000| 0000a200 3a e1 0d 5a 00 34 dd f2 69 66 28 62 25 2c 78 25 |:..Z.4..if(b%,x%| 0000a210 2c 79 25 29 3a ea 74 25 2c 64 65 2c 64 66 3a 64 |,y%):.t%,de,df:d| 0000a220 65 3d 62 25 21 32 38 2d 78 25 3a e7 64 65 3c 30 |e=b%!28-x%:.de<0| 0000a230 20 8c 64 65 3d 30 0d 5a 1e 18 64 66 3d 62 25 21 | .de=0.Z..df=b%!| 0000a240 33 36 2d 78 25 3a e7 64 66 3c 30 20 8c e1 0d 5a |36-x%:.df<0 ...Z| 0000a250 28 15 e7 64 66 3e 31 30 32 34 20 8c 64 66 3d 31 |(..df>1024 .df=1| 0000a260 30 32 34 0d 5a 32 21 e3 74 3d 64 65 20 b8 64 66 |024.Z2!.t=de .df| 0000a270 88 31 30 2e 32 34 3a c8 92 78 25 2b 74 2c 79 25 |.10.24:..x%+t,y%| 0000a280 3a ed 3a e1 0d 5a 50 2a dd f2 69 69 28 62 25 2c |:.:..ZP*..ii(b%,| 0000a290 64 6f 25 2c 78 25 2c 79 25 29 3a ea 7a 2c 63 6d |do%,x%,y%):.z,cm| 0000a2a0 25 3a e7 56 66 25 20 80 61 71 25 20 8c e1 0d 5a |%:.Vf% .aq% ...Z| 0000a2b0 6e 0b c8 8e 64 6f 25 20 ca 0d 5a 78 24 c9 30 3a |n...do% ..Zx$.0:| 0000a2c0 7a 3d 57 6a 3a 63 6d 25 3d 30 3a e7 20 ac 61 74 |z=Wj:cm%=0:. .at| 0000a2d0 25 20 8c 63 6d 25 3d 63 6d 25 20 84 32 0d 5a 8c |% .cm%=cm% .2.Z.| 0000a2e0 16 e7 20 ac 61 63 25 20 8c 63 6d 25 3d 63 6d 25 |.. .ac% .cm%=cm%| 0000a2f0 20 84 34 0d 5a 96 24 c9 31 3a 7a 3d 57 6b 3a 63 | .4.Z.$.1:z=Wk:c| 0000a300 6d 25 3d 31 3a e7 20 ac 61 74 25 20 8c 63 6d 25 |m%=1:. .at% .cm%| 0000a310 3d 63 6d 25 20 84 32 0d 5a aa 16 e7 20 ac 61 63 |=cm% .2.Z... .ac| 0000a320 25 20 8c 63 6d 25 3d 63 6d 25 20 84 34 0d 5a b4 |% .cm%=cm% .4.Z.| 0000a330 28 c9 33 3a e7 65 61 25 3d 56 6f 25 20 8c 7a 3d |(.3:.ea%=Vo% .z=| 0000a340 57 6b 3a 63 6d 25 3d 35 33 8b 7a 3d 57 6a 3a 63 |Wk:cm%=53.z=Wj:c| 0000a350 6d 25 3d 35 32 0d 5a be 16 cb 3a e7 61 78 25 20 |m%=52.Z...:.ax% | 0000a360 8c 63 6d 25 3d 63 6d 25 20 84 38 0d 5a d2 30 f2 |.cm%=cm% .8.Z.0.| 0000a370 63 59 28 59 68 2c 55 6b 25 2c 62 25 2c 7a 2a 32 |cY(Yh,Uk%,b%,z*2| 0000a380 35 36 2a 62 63 25 2c 7a 2a 32 35 36 2a 62 65 25 |56*bc%,z*256*be%| 0000a390 2c 63 6d 25 2c 68 61 25 29 3a e1 0d 5a f0 3e dd |,cm%,ha%):..Z.>.| 0000a3a0 f2 69 67 28 78 25 2c 79 25 2c 61 25 2c 6e 24 2c |.ig(x%,y%,a%,n$,| 0000a3b0 69 65 25 2c 69 6c 25 2c 66 25 29 3a e7 66 25 3d |ie%,il%,f%):.f%=| 0000a3c0 30 20 80 69 63 25 3e 31 35 20 80 69 59 25 3e 31 |0 .ic%>15 .iY%>1| 0000a3d0 35 20 8c 69 6c 25 3d 2d 31 0d 5b 04 28 c8 99 26 |5 .il%=-1.[.(..&| 0000a3e0 32 30 30 32 45 2c 33 30 38 2c 61 25 2c 6e 24 2c |2002E,308,a%,n$,| 0000a3f0 78 25 2c 79 25 2c 30 2c 69 65 25 2c 69 6c 25 3a |x%,y%,0,ie%,il%:| 0000a400 e1 0d 5b 22 3d dd f2 69 68 28 78 25 2c 79 25 2c |..["=..ih(x%,y%,| 0000a410 61 25 2c 6e 24 2c 7a 29 3a c8 99 26 34 30 30 45 |a%,n$,z):..&400E| 0000a420 44 2c 32 39 36 2c 61 25 2c 6e 24 2c 2c 2c 2c 55 |D,296,a%,n$,,,,U| 0000a430 63 25 2c 55 67 25 3a e7 7a 3c 3e 31 20 8c 0d 5b |c%,Ug%:.z<>1 ..[| 0000a440 40 49 7a 3d 31 30 30 2a 7a 3a 55 63 25 21 30 3d |@Iz=100*z:Uc%!0=| 0000a450 7a 2a 55 63 25 21 30 3a 55 63 25 21 34 3d 7a 2a |z*Uc%!0:Uc%!4=z*| 0000a460 55 63 25 21 34 3a 55 63 25 21 38 3d 31 30 30 2a |Uc%!4:Uc%!8=100*| 0000a470 55 63 25 21 38 3a 55 63 25 21 31 32 3d 31 30 30 |Uc%!8:Uc%!12=100| 0000a480 2a 55 63 25 21 31 32 0d 5b 5e 2a cd 3a c8 99 26 |*Uc%!12.[^*.:..&| 0000a490 32 30 30 32 45 2c 33 30 38 2c 61 25 2c 6e 24 2c |2002E,308,a%,n$,| 0000a4a0 78 25 2c 79 25 2c 30 2c 55 63 25 2c 55 67 25 3a |x%,y%,0,Uc%,Ug%:| 0000a4b0 e1 0d 5b 86 32 dd f2 61 64 28 77 25 29 3a c8 99 |..[.2..ad(w%):..| 0000a4c0 26 34 30 30 44 31 2c 77 25 2c 2d 33 30 30 30 2c |&400D1,w%,-3000,| 0000a4d0 2d 33 30 30 30 2c 33 30 30 30 30 2c 33 30 30 30 |-3000,30000,3000| 0000a4e0 30 3a e1 0d 5b 9a 52 dd f2 65 71 28 70 25 2c 63 |0:..[.R..eq(p%,c| 0000a4f0 6d 25 29 3a ea 64 70 25 2c 64 71 25 3a 64 70 25 |m%):.dp%,dq%:dp%| 0000a500 3d 70 25 20 83 64 73 25 3a 64 71 25 3d 70 25 20 |=p% .ds%:dq%=p% | 0000a510 81 64 73 25 3a e7 63 6d 25 20 80 31 20 8c f2 69 |.ds%:.cm% .1 ..i| 0000a520 6d 28 56 6e 25 2c 30 2c 57 6a 2c 64 70 25 2c 64 |m(Vn%,0,Wj,dp%,d| 0000a530 71 25 2c a3 29 0d 5b c2 24 e7 63 6d 25 20 80 32 |q%,.).[.$.cm% .2| 0000a540 20 8c f2 69 6d 28 56 6f 25 2c 31 2c 57 6b 2c 64 | ..im(Vo%,1,Wk,d| 0000a550 70 25 2c 64 71 25 2c a3 29 0d 5b cc 24 e7 63 6d |p%,dq%,.).[.$.cm| 0000a560 25 20 80 34 20 8c f2 69 6d 28 61 5a 25 2c 32 2c |% .4 ..im(aZ%,2,| 0000a570 57 6c 2c 64 70 25 2c 64 71 25 2c a3 29 0d 5b d6 |Wl,dp%,dq%,.).[.| 0000a580 05 e1 0d 5b ea 52 dd f2 63 72 28 70 25 2c 63 6d |...[.R..cr(p%,cm| 0000a590 25 29 3a ea 64 70 25 2c 64 71 25 3a 64 70 25 3d |%):.dp%,dq%:dp%=| 0000a5a0 70 25 20 83 64 73 25 3a 64 71 25 3d 70 25 20 81 |p% .ds%:dq%=p% .| 0000a5b0 64 73 25 3a e7 63 6d 25 20 80 31 20 8c f2 69 6d |ds%:.cm% .1 ..im| 0000a5c0 28 56 6e 25 2c 30 2c 57 6a 2c 64 70 25 2c 64 71 |(Vn%,0,Wj,dp%,dq| 0000a5d0 25 2c b9 29 0d 5c 12 24 e7 63 6d 25 20 80 32 20 |%,.).\.$.cm% .2 | 0000a5e0 8c f2 69 6d 28 56 6f 25 2c 31 2c 57 6b 2c 64 70 |..im(Vo%,1,Wk,dp| 0000a5f0 25 2c 64 71 25 2c b9 29 0d 5c 1c 24 e7 63 6d 25 |%,dq%,.).\.$.cm%| 0000a600 20 80 34 20 8c f2 69 6d 28 61 5a 25 2c 32 2c 57 | .4 ..im(aZ%,2,W| 0000a610 6c 2c 64 70 25 2c 64 71 25 2c b9 29 0d 5c 26 05 |l,dp%,dq%,.).\&.| 0000a620 e1 0d 5c 3a 50 dd f2 65 62 28 70 25 2c 63 6d 25 |..\:P..eb(p%,cm%| 0000a630 29 3a ea 64 70 25 2c 64 71 25 3a 64 70 25 3d 70 |):.dp%,dq%:dp%=p| 0000a640 25 20 83 64 73 25 3a 64 71 25 3d 70 25 20 81 64 |% .ds%:dq%=p% .d| 0000a650 73 25 3a e7 63 6d 25 20 80 31 20 8c f2 69 6e 28 |s%:.cm% .1 ..in(| 0000a660 56 6e 25 2c 30 2c 57 6a 2c 64 70 25 2c 64 71 25 |Vn%,0,Wj,dp%,dq%| 0000a670 29 0d 5c 62 22 e7 63 6d 25 20 80 32 20 8c f2 69 |).\b".cm% .2 ..i| 0000a680 6e 28 56 6f 25 2c 31 2c 57 6b 2c 64 70 25 2c 64 |n(Vo%,1,Wk,dp%,d| 0000a690 71 25 29 0d 5c 6c 05 e1 0d 5c 80 74 dd f2 69 6e |q%).\l...\.t..in| 0000a6a0 28 77 25 2c 69 25 2c 7a 2c 64 70 25 2c 64 71 25 |(w%,i%,z,dp%,dq%| 0000a6b0 29 3a ea 78 25 2c 79 25 3a f2 69 6f 28 64 70 25 |):.x%,y%:.io(dp%| 0000a6c0 2c 64 71 25 2c 69 25 2c 78 25 2c 79 25 29 3a 78 |,dq%,i%,x%,y%):x| 0000a6d0 25 3d 78 25 2a 62 63 25 2a 7a 3a 79 25 3d 79 25 |%=x%*bc%*z:y%=y%| 0000a6e0 2a 62 65 25 2a 7a 3a c8 99 26 34 30 30 44 31 2c |*be%*z:..&400D1,| 0000a6f0 77 25 2c 78 25 2d 31 36 2c 79 25 2d 31 36 2c 78 |w%,x%-16,y%-16,x| 0000a700 25 2b 31 36 2c 79 25 2b 31 36 3a e1 0d 5c c6 9c |%+16,y%+16:..\..| 0000a710 dd f2 69 6d 28 77 25 2c 69 25 2c 7a 2c 64 70 25 |..im(w%,i%,z,dp%| 0000a720 2c 64 71 25 2c 69 70 25 29 3a ea 66 67 25 2c 66 |,dq%,ip%):.fg%,f| 0000a730 68 25 2c 66 71 25 2c 66 72 25 2c 69 71 25 2c 69 |h%,fq%,fr%,iq%,i| 0000a740 72 25 3a f2 69 6f 28 64 70 25 2c 64 71 25 2c 69 |r%:.io(dp%,dq%,i| 0000a750 25 2c 66 67 25 2c 66 68 25 29 3a 66 71 25 3d 66 |%,fg%,fh%):fq%=f| 0000a760 67 25 3a 66 72 25 3d 66 68 25 3a f2 69 6f 28 64 |g%:fr%=fh%:.io(d| 0000a770 70 25 2b 31 2c 64 71 25 2c 69 25 2c 69 71 25 2c |p%+1,dq%,i%,iq%,| 0000a780 69 72 25 29 3a e7 69 71 25 3c 66 67 25 20 8c 66 |ir%):.iq%<fg% .f| 0000a790 67 25 3d 69 71 25 8b e7 69 71 25 3e 66 71 25 20 |g%=iq%..iq%>fq% | 0000a7a0 8c 66 71 25 3d 69 71 25 0d 5c f8 27 e7 69 72 25 |.fq%=iq%.\.'.ir%| 0000a7b0 3c 66 68 25 20 8c 66 68 25 3d 69 72 25 8b e7 69 |<fh% .fh%=ir%..i| 0000a7c0 72 25 3e 66 72 25 20 8c 66 72 25 3d 69 72 25 0d |r%>fr% .fr%=ir%.| 0000a7d0 5d 02 43 f2 69 6f 28 64 70 25 2b 31 2c 64 71 25 |].C.io(dp%+1,dq%| 0000a7e0 2b 31 2c 69 25 2c 69 71 25 2c 69 72 25 29 3a e7 |+1,i%,iq%,ir%):.| 0000a7f0 69 71 25 3c 66 67 25 20 8c 66 67 25 3d 69 71 25 |iq%<fg% .fg%=iq%| 0000a800 8b e7 69 71 25 3e 66 71 25 20 8c 66 71 25 3d 69 |..iq%>fq% .fq%=i| 0000a810 71 25 0d 5d 16 27 e7 69 72 25 3c 66 68 25 20 8c |q%.].'.ir%<fh% .| 0000a820 66 68 25 3d 69 72 25 8b e7 69 72 25 3e 66 72 25 |fh%=ir%..ir%>fr%| 0000a830 20 8c 66 72 25 3d 69 72 25 0d 5d 20 43 f2 69 6f | .fr%=ir%.] C.io| 0000a840 28 64 70 25 2b 31 2c 64 71 25 2d 31 2c 69 25 2c |(dp%+1,dq%-1,i%,| 0000a850 69 71 25 2c 69 72 25 29 3a e7 69 71 25 3c 66 67 |iq%,ir%):.iq%<fg| 0000a860 25 20 8c 66 67 25 3d 69 71 25 8b e7 69 71 25 3e |% .fg%=iq%..iq%>| 0000a870 66 71 25 20 8c 66 71 25 3d 69 71 25 0d 5d 34 27 |fq% .fq%=iq%.]4'| 0000a880 e7 69 72 25 3c 66 68 25 20 8c 66 68 25 3d 69 72 |.ir%<fh% .fh%=ir| 0000a890 25 8b e7 69 72 25 3e 66 72 25 20 8c 66 72 25 3d |%..ir%>fr% .fr%=| 0000a8a0 69 72 25 0d 5d 3e 3f f2 69 6f 28 64 70 25 2c 64 |ir%.]>?.io(dp%,d| 0000a8b0 71 25 2c 69 25 2c 69 71 25 2c 69 72 25 29 3a e7 |q%,i%,iq%,ir%):.| 0000a8c0 69 71 25 3c 66 67 25 20 8c 66 67 25 3d 69 71 25 |iq%<fg% .fg%=iq%| 0000a8d0 8b e7 69 71 25 3e 66 71 25 20 8c 66 71 25 3d 69 |..iq%>fq% .fq%=i| 0000a8e0 71 25 0d 5d 52 27 e7 69 72 25 3c 66 68 25 20 8c |q%.]R'.ir%<fh% .| 0000a8f0 66 68 25 3d 69 72 25 8b e7 69 72 25 3e 66 72 25 |fh%=ir%..ir%>fr%| 0000a900 20 8c 66 72 25 3d 69 72 25 0d 5d 5c 41 f2 69 6f | .fr%=ir%.]\A.io| 0000a910 28 64 70 25 2c 64 71 25 2b 31 2c 69 25 2c 69 71 |(dp%,dq%+1,i%,iq| 0000a920 25 2c 69 72 25 29 3a e7 69 71 25 3c 66 67 25 20 |%,ir%):.iq%<fg% | 0000a930 8c 66 67 25 3d 69 71 25 8b e7 69 71 25 3e 66 71 |.fg%=iq%..iq%>fq| 0000a940 25 20 8c 66 71 25 3d 69 71 25 0d 5d 70 27 e7 69 |% .fq%=iq%.]p'.i| 0000a950 72 25 3c 66 68 25 20 8c 66 68 25 3d 69 72 25 8b |r%<fh% .fh%=ir%.| 0000a960 e7 69 72 25 3e 66 72 25 20 8c 66 72 25 3d 69 72 |.ir%>fr% .fr%=ir| 0000a970 25 0d 5d 7a 41 f2 69 6f 28 64 70 25 2c 64 71 25 |%.]zA.io(dp%,dq%| 0000a980 2d 31 2c 69 25 2c 69 71 25 2c 69 72 25 29 3a e7 |-1,i%,iq%,ir%):.| 0000a990 69 71 25 3c 66 67 25 20 8c 66 67 25 3d 69 71 25 |iq%<fg% .fg%=iq%| 0000a9a0 8b e7 69 71 25 3e 66 71 25 20 8c 66 71 25 3d 69 |..iq%>fq% .fq%=i| 0000a9b0 71 25 0d 5d 8e 27 e7 69 72 25 3c 66 68 25 20 8c |q%.].'.ir%<fh% .| 0000a9c0 66 68 25 3d 69 72 25 8b e7 69 72 25 3e 66 72 25 |fh%=ir%..ir%>fr%| 0000a9d0 20 8c 66 72 25 3d 69 72 25 0d 5d 98 41 f2 69 6f | .fr%=ir%.].A.io| 0000a9e0 28 64 70 25 2d 31 2c 64 71 25 2c 69 25 2c 69 71 |(dp%-1,dq%,i%,iq| 0000a9f0 25 2c 69 72 25 29 3a e7 69 71 25 3c 66 67 25 20 |%,ir%):.iq%<fg% | 0000aa00 8c 66 67 25 3d 69 71 25 8b e7 69 71 25 3e 66 71 |.fg%=iq%..iq%>fq| 0000aa10 25 20 8c 66 71 25 3d 69 71 25 0d 5d ac 27 e7 69 |% .fq%=iq%.].'.i| 0000aa20 72 25 3c 66 68 25 20 8c 66 68 25 3d 69 72 25 8b |r%<fh% .fh%=ir%.| 0000aa30 e7 69 72 25 3e 66 72 25 20 8c 66 72 25 3d 69 72 |.ir%>fr% .fr%=ir| 0000aa40 25 0d 5d b6 43 f2 69 6f 28 64 70 25 2d 31 2c 64 |%.].C.io(dp%-1,d| 0000aa50 71 25 2b 31 2c 69 25 2c 69 71 25 2c 69 72 25 29 |q%+1,i%,iq%,ir%)| 0000aa60 3a e7 69 71 25 3c 66 67 25 20 8c 66 67 25 3d 69 |:.iq%<fg% .fg%=i| 0000aa70 71 25 8b e7 69 71 25 3e 66 71 25 20 8c 66 71 25 |q%..iq%>fq% .fq%| 0000aa80 3d 69 71 25 0d 5d ca 27 e7 69 72 25 3c 66 68 25 |=iq%.].'.ir%<fh%| 0000aa90 20 8c 66 68 25 3d 69 72 25 8b e7 69 72 25 3e 66 | .fh%=ir%..ir%>f| 0000aaa0 72 25 20 8c 66 72 25 3d 69 72 25 0d 5d d4 43 f2 |r% .fr%=ir%.].C.| 0000aab0 69 6f 28 64 70 25 2d 31 2c 64 71 25 2d 31 2c 69 |io(dp%-1,dq%-1,i| 0000aac0 25 2c 69 71 25 2c 69 72 25 29 3a e7 69 71 25 3c |%,iq%,ir%):.iq%<| 0000aad0 66 67 25 20 8c 66 67 25 3d 69 71 25 8b e7 69 71 |fg% .fg%=iq%..iq| 0000aae0 25 3e 66 71 25 20 8c 66 71 25 3d 69 71 25 0d 5d |%>fq% .fq%=iq%.]| 0000aaf0 e8 27 e7 69 72 25 3c 66 68 25 20 8c 66 68 25 3d |.'.ir%<fh% .fh%=| 0000ab00 69 72 25 8b e7 69 72 25 3e 66 72 25 20 8c 66 72 |ir%..ir%>fr% .fr| 0000ab10 25 3d 69 72 25 0d 5d f2 42 66 67 25 3d 7a 2a 62 |%=ir%.].Bfg%=z*b| 0000ab20 63 25 2a 66 67 25 3a 66 68 25 3d 7a 2a 62 65 25 |c%*fg%:fh%=z*be%| 0000ab30 2a 66 68 25 3a 66 71 25 3d 7a 2a 62 63 25 2a 66 |*fh%:fq%=z*bc%*f| 0000ab40 71 25 3a 66 72 25 3d 7a 2a 62 65 25 2a 66 72 25 |q%:fr%=z*be%*fr%| 0000ab50 3a e7 69 70 25 20 8c 0d 5e 10 2b c8 99 26 34 30 |:.ip% ..^.+..&40| 0000ab60 30 44 31 2c 77 25 2c 66 67 25 2d 31 36 2c 66 68 |0D1,w%,fg%-16,fh| 0000ab70 25 2d 31 36 2c 66 71 25 2b 31 36 2c 66 72 25 2b |%-16,fq%+16,fr%+| 0000ab80 31 36 0d 5e 1a 29 cc 3a f2 69 73 28 77 25 2c 66 |16.^.).:.is(w%,f| 0000ab90 67 25 2d 31 36 2c 66 68 25 2d 31 36 2c 66 71 25 |g%-16,fh%-16,fq%| 0000aba0 2b 31 36 2c 66 72 25 2b 31 36 29 0d 5e 2e 07 cd |+16,fr%+16).^...| 0000abb0 3a e1 0d 5e 4c 2c dd f2 69 6f 28 78 25 2c 79 25 |:..^L,..io(x%,y%| 0000abc0 2c 69 25 2c f8 63 6b 25 2c f8 63 6c 25 29 3a ea |,i%,.ck%,.cl%):.| 0000abd0 70 25 3a e7 78 25 3c 30 20 8c 78 25 3d 30 0d 5e |p%:.x%<0 .x%=0.^| 0000abe0 6a 0f e7 79 25 3c 30 20 8c 79 25 3d 30 0d 5e 74 |j..y%<0 .y%=0.^t| 0000abf0 17 e7 78 25 3e 64 73 25 2d 31 20 8c 78 25 3d 64 |..x%>ds%-1 .x%=d| 0000ac00 73 25 2d 31 0d 5e 7e 17 e7 79 25 3e 64 6b 25 2d |s%-1.^~..y%>dk%-| 0000ac10 31 20 8c 79 25 3d 64 6b 25 2d 31 0d 5e 88 34 70 |1 .y%=dk%-1.^.4p| 0000ac20 25 3d 55 6b 25 2b 38 2b 69 25 2a 38 2b 34 38 2a |%=Uk%+8+i%*8+48*| 0000ac30 28 78 25 2b 79 25 2a 64 73 25 29 3a 63 6b 25 3d |(x%+y%*ds%):ck%=| 0000ac40 70 25 21 30 3a 63 6c 25 3d 70 25 21 34 3a e1 0d |p%!0:cl%=p%!4:..| 0000ac50 5e a6 98 dd f2 69 73 28 77 25 2c 66 67 25 2c 66 |^....is(w%,fg%,f| 0000ac60 68 25 2c 66 71 25 2c 66 72 25 29 3a ea 63 6d 25 |h%,fq%,fr%):.cm%| 0000ac70 2c 78 25 2c 79 25 3a f2 56 65 28 32 29 3a 62 25 |,x%,y%:.Ve(2):b%| 0000ac80 21 30 3d 77 25 3a 62 25 21 34 3d 66 67 25 3a 62 |!0=w%:b%!4=fg%:b| 0000ac90 25 21 38 3d 66 68 25 3a 62 25 21 31 32 3d 66 71 |%!8=fh%:b%!12=fq| 0000aca0 25 3a 62 25 21 31 36 3d 66 72 25 3a c8 99 26 34 |%:b%!16=fr%:..&4| 0000acb0 30 30 43 39 2c 2c 62 25 20 b8 63 6d 25 3a 78 25 |00C9,,b% .cm%:x%| 0000acc0 3d 62 25 21 34 2d 62 25 21 32 30 3a 79 25 3d 62 |=b%!4-b%!20:y%=b| 0000acd0 25 21 31 36 2d 62 25 21 32 34 3a c8 95 63 6d 25 |%!16-b%!24:..cm%| 0000ace0 3a c8 8e 77 25 20 ca 0d 5e f6 59 c9 56 6e 25 3a |:..w% ..^.Y.Vn%:| 0000acf0 f2 69 67 28 78 25 2c 79 25 2c 55 70 25 28 31 29 |.ig(x%,y%,Up%(1)| 0000ad00 2c 55 70 24 28 31 29 2c 55 64 25 2c 55 68 25 2c |,Up$(1),Ud%,Uh%,| 0000ad10 69 64 25 29 3a f2 69 69 28 62 25 2c 30 2c 78 25 |id%):.ii(b%,0,x%| 0000ad20 2c 79 25 29 3a e7 57 74 25 3e 30 f2 65 55 28 78 |,y%):.Wt%>0.eU(x| 0000ad30 25 2c 79 25 2c 57 76 25 2c 57 77 25 2c 57 6a 29 |%,y%,Wv%,Ww%,Wj)| 0000ad40 0d 5f 14 59 c9 56 6f 25 3a f2 69 67 28 78 25 2c |._.Y.Vo%:.ig(x%,| 0000ad50 79 25 2c 55 70 25 28 32 29 2c 55 70 24 28 32 29 |y%,Up%(2),Up$(2)| 0000ad60 2c 55 65 25 2c 55 68 25 2c 69 64 25 29 3a f2 69 |,Ue%,Uh%,id%):.i| 0000ad70 69 28 62 25 2c 31 2c 78 25 2c 79 25 29 3a e7 57 |i(b%,1,x%,y%):.W| 0000ad80 74 25 3e 30 f2 65 55 28 78 25 2c 79 25 2c 57 78 |t%>0.eU(x%,y%,Wx| 0000ad90 25 2c 57 79 25 2c 57 6b 29 0d 5f 32 10 c9 61 5a |%,Wy%,Wk)._2..aZ| 0000ada0 25 3a c8 8e 63 5a 25 20 ca 0d 5f 3c 29 c9 30 3a |%:..cZ% .._<).0:| 0000adb0 f2 69 67 28 78 25 2c 79 25 2c 55 70 25 28 33 29 |.ig(x%,y%,Up%(3)| 0000adc0 2c 55 70 24 28 33 29 2c 55 66 25 2c 55 69 25 2c |,Up$(3),Uf%,Ui%,| 0000add0 30 29 0d 5f 46 29 c9 31 3a f2 69 67 28 78 25 2c |0)._F).1:.ig(x%,| 0000ade0 79 25 2c 55 70 25 28 33 29 2c 55 70 24 28 33 29 |y%,Up%(3),Up$(3)| 0000adf0 2c 55 66 25 2c 55 6a 25 2c 31 29 0d 5f 50 05 cb |,Uf%,Uj%,1)._P..| 0000ae00 0d 5f 5a 22 cb 3a c8 99 26 34 30 30 43 41 2c 2c |._Z".:..&400CA,,| 0000ae10 62 25 20 b8 63 6d 25 3a ce 3a f2 56 65 28 31 29 |b% .cm%:.:.Ve(1)| 0000ae20 3a e1 0d 5f aa 2b dd a4 65 78 28 56 79 25 29 3a |:.._.+..ex(Vy%):| 0000ae30 3d 22 28 6e 65 65 64 20 22 2b c3 28 31 2b 56 79 |="(need "+.(1+Vy| 0000ae40 25 2f 31 30 32 34 29 2b 22 6b 29 2e 22 0d 5f be |%/1024)+"k)."._.| 0000ae50 12 dd f2 5a 71 3a e7 56 66 25 20 8c f2 5a 70 0d |...Zq:.Vf% ..Zp.| 0000ae60 5f d2 fd 57 70 25 3d a3 3a f2 66 58 28 55 70 25 |_..Wp%=.:.fX(Up%| 0000ae70 28 31 29 29 3a f2 66 58 28 55 70 25 28 32 29 29 |(1)):.fX(Up%(2))| 0000ae80 3a f2 66 58 28 55 70 25 28 33 29 29 3a f2 66 58 |:.fX(Up%(3)):.fX| 0000ae90 28 55 70 25 28 34 29 29 3a f2 66 58 28 55 70 25 |(Up%(4)):.fX(Up%| 0000aea0 28 35 29 29 3a f2 66 58 28 55 70 25 28 36 29 29 |(5)):.fX(Up%(6))| 0000aeb0 3a f2 66 58 28 55 71 25 28 31 29 29 3a f2 66 58 |:.fX(Uq%(1)):.fX| 0000aec0 28 55 71 25 28 32 29 29 3a f2 66 58 28 55 71 25 |(Uq%(2)):.fX(Uq%| 0000aed0 28 33 29 29 3a f2 66 58 28 55 71 25 28 34 29 29 |(3)):.fX(Uq%(4))| 0000aee0 3a f2 66 58 28 55 71 25 28 35 29 29 3a f2 66 58 |:.fX(Uq%(5)):.fX| 0000aef0 28 55 71 25 28 36 29 29 3a f2 56 6b 28 56 6e 25 |(Uq%(6)):.Vk(Vn%| 0000af00 29 3a f2 56 6b 28 56 6f 25 29 3a f2 56 6b 28 61 |):.Vk(Vo%):.Vk(a| 0000af10 5a 25 29 3a f2 56 6b 28 58 64 25 29 3a f2 56 6b |Z%):.Vk(Xd%):.Vk| 0000af20 28 58 6a 25 29 3a 57 5a 25 3d a3 3a 69 74 24 3d |(Xj%):WZ%=.:it$=| 0000af30 22 22 3a 55 70 25 28 29 3d 2d 31 3a 55 70 24 28 |"":Up%()=-1:Up$(| 0000af40 29 3d 22 22 3a 55 71 25 28 29 3d 2d 31 3a 24 a4 |)="":Uq%()=-1:$.| 0000af50 69 28 67 6b 25 2c 37 29 3d 22 2d 22 0d 60 4a 0c |i(gk%,7)="-".`J.| 0000af60 f2 59 73 28 b9 29 3a e1 0d 60 68 2f dd a4 69 75 |.Ys(.):..`h/..iu| 0000af70 28 61 25 29 3a c8 99 26 32 45 2c 32 35 36 2b 31 |(a%):..&2E,256+1| 0000af80 33 2c 61 25 2c 55 62 25 2c 32 35 35 2c 31 3a 3d |3,a%,Ub%,255,1:=| 0000af90 a4 73 28 55 62 25 29 0d 60 7c 29 dd a4 69 76 28 |.s(Ub%).`|)..iv(| 0000afa0 66 24 29 3a ea 5a 5a 25 3a c8 99 26 38 2c 35 2c |f$):.ZZ%:..&8,5,| 0000afb0 66 24 20 b8 5a 5a 25 3a 3d 28 5a 5a 25 3d 31 29 |f$ .ZZ%:=(ZZ%=1)| 0000afc0 0d 60 ae 34 dd a4 69 77 28 66 24 29 3a ea 6c 25 |.`.4..iw(f$):.l%| 0000afd0 2c 5a 5a 25 3a c8 99 26 38 2c 35 2c 66 24 20 b8 |,ZZ%:..&8,5,f$ .| 0000afe0 5a 5a 25 2c 2c 6c 25 3a e7 5a 5a 25 3c 3e 31 20 |ZZ%,,l%:.ZZ%<>1 | 0000aff0 8c 3d 2d 31 0d 60 d6 26 e7 28 6c 25 20 80 28 26 |.=-1.`.&.(l% .(&| 0000b000 46 46 46 3c 3c 32 30 29 29 3c 3e 28 26 46 46 46 |FFF<<20))<>(&FFF| 0000b010 3c 3c 32 30 29 20 8c 3d 2d 31 0d 60 e0 13 3d 28 |<<20) .=-1.`..=(| 0000b020 28 6c 25 3e 3e 38 29 80 26 46 46 46 29 0d 60 f4 |(l%>>8).&FFF).`.| 0000b030 19 dd f2 69 78 3a e7 57 5a 25 20 8c f2 5a 71 8b |...ix:.WZ% ..Zq.| 0000b040 f2 59 73 28 a3 29 0d 61 08 12 f2 65 56 3a f2 56 |.Ys(.).a...eV:.V| 0000b050 6b 28 58 77 25 29 3a e1 0d 61 30 58 dd f2 69 79 |k(Xw%):..a0X..iy| 0000b060 28 66 24 29 3a ea 64 59 25 2c 56 7a 25 2c 69 7a |(f$):.dY%,Vz%,iz| 0000b070 25 3a e7 5a 66 25 3e 32 34 30 30 20 84 5a 67 25 |%:.Zf%>2400 .Zg%| 0000b080 3e 32 34 30 30 20 84 5a 66 25 3c 33 32 20 84 5a |>2400 .Zf%<32 .Z| 0000b090 67 25 3c 33 32 20 8c 85 31 2c 22 49 6d 61 67 65 |g%<32 ..1,"Image| 0000b0a0 73 20 61 72 65 20 74 6f 6f 20 73 6d 61 6c 6c 22 |s are too small"| 0000b0b0 0d 61 4e 13 69 7a 25 3d 67 65 25 3a c8 8e 69 7a |.aN.iz%=ge%:..iz| 0000b0c0 25 20 ca 0d 61 62 1c c9 30 2c 31 3a 67 69 25 3d |% ..ab..0,1:gi%=| 0000b0d0 34 2b 34 2a 28 28 5a 66 25 2d 31 29 81 34 29 0d |4+4*((Zf%-1).4).| 0000b0e0 61 6c 10 c9 32 3a 67 69 25 3d 33 2a 5a 66 25 0d |al..2:gi%=3*Zf%.| 0000b0f0 61 76 3a cb 3a c8 99 35 33 2c 6a 55 25 2c 33 20 |av:.:..53,jU%,3 | 0000b100 b8 2c 2c 69 63 25 3a 69 64 25 3d 30 3a e7 28 55 |.,,ic%:id%=0:.(U| 0000b110 70 25 28 31 29 2d a4 6a 56 28 31 29 29 3e 32 30 |p%(1)-.jV(1))>20| 0000b120 30 30 20 8c 69 64 25 3d 31 0d 61 9e 14 e7 69 63 |00 .id%=1.a...ic| 0000b130 25 3c 3d 31 35 20 8c 69 64 25 3d 31 36 0d 61 a8 |%<=15 .id%=16.a.| 0000b140 bf c8 99 35 33 2c 62 78 25 2c 34 20 b8 2c 2c 64 |...53,bx%,4 .,,d| 0000b150 59 25 3a c8 99 35 33 2c 62 78 25 2c 35 20 b8 2c |Y%:..53,bx%,5 .,| 0000b160 2c 56 7a 25 3a 62 63 25 3d 28 31 3c 3c 64 59 25 |,Vz%:bc%=(1<<dY%| 0000b170 29 3a 62 65 25 3d 28 31 3c 3c 56 7a 25 29 3a c8 |):be%=(1<<Vz%):.| 0000b180 99 35 33 2c 6a 55 25 2c 34 20 b8 2c 2c 64 59 25 |.53,jU%,4 .,,dY%| 0000b190 3a c8 99 35 33 2c 6a 55 25 2c 35 20 b8 2c 2c 56 |:..53,jU%,5 .,,V| 0000b1a0 7a 25 3a 6a 57 25 3d 28 31 3c 3c 64 59 25 29 3a |z%:jW%=(1<<dY%):| 0000b1b0 6a 58 25 3d 28 31 3c 3c 56 7a 25 29 3a 64 63 25 |jX%=(1<<Vz%):dc%| 0000b1c0 3d 5a 66 25 2a 62 63 25 3a 64 64 25 3d 5a 67 25 |=Zf%*bc%:dd%=Zg%| 0000b1d0 2a 62 65 25 3a 63 74 25 3d 5a 66 25 2a 6a 57 25 |*be%:ct%=Zf%*jW%| 0000b1e0 3a 63 75 25 3d 5a 67 25 2a 6a 58 25 3a e7 67 65 |:cu%=Zg%*jX%:.ge| 0000b1f0 25 3d 31 20 80 20 ac 67 68 25 20 8c 0d 62 0c 43 |%=1 . .gh% ..b.C| 0000b200 f2 63 59 28 59 6b 2c 55 5a 25 21 30 2c 55 61 25 |.cY(Yk,UZ%!0,Ua%| 0000b210 2c 67 69 25 2a 5a 67 25 2c 30 2c 30 2c 30 29 3a |,gi%*Zg%,0,0,0):| 0000b220 f2 63 59 28 59 6b 2c 55 5a 25 21 34 2c 55 61 25 |.cY(Yk,UZ%!4,Ua%| 0000b230 2c 67 69 25 2a 5a 67 25 2c 30 2c 30 2c 30 29 0d |,gi%*Zg%,0,0,0).| 0000b240 62 20 f6 cd 3a 6a 59 24 3d a4 62 6b 28 66 24 29 |b ..:jY$=.bk(f$)| 0000b250 3a f2 5a 58 28 56 6e 25 2c 57 6a 2a 63 74 25 2c |:.ZX(Vn%,Wj*ct%,| 0000b260 57 6a 2a 63 75 25 29 3a f2 5a 58 28 56 6f 25 2c |Wj*cu%):.ZX(Vo%,| 0000b270 57 6b 2a 63 74 25 2c 57 6b 2a 63 75 25 29 3a f2 |Wk*ct%,Wk*cu%):.| 0000b280 5a 58 28 61 5a 25 2c 64 63 25 2c 64 64 25 29 3a |ZX(aZ%,dc%,dd%):| 0000b290 f2 5a 58 28 59 79 25 2c 57 6a 2a 63 74 25 2c 57 |.ZX(Yy%,Wj*ct%,W| 0000b2a0 6a 2a 63 75 25 29 3a f2 6a 5a 28 6a 59 24 2b 22 |j*cu%):.jZ(jY$+"| 0000b2b0 3a 3a 53 74 61 72 74 20 70 69 63 74 75 72 65 22 |::Start picture"| 0000b2c0 2c 56 6e 25 29 3a f2 5a 57 28 56 6e 25 29 3a f2 |,Vn%):.ZW(Vn%):.| 0000b2d0 6a 5a 28 6a 59 24 2b 22 3a 3a 45 6e 64 20 70 69 |jZ(jY$+"::End pi| 0000b2e0 63 74 75 72 65 22 2c 56 6f 25 29 3a f2 5a 57 28 |cture",Vo%):.ZW(| 0000b2f0 56 6f 25 29 3a f2 6a 5a 28 6a 59 24 2b 22 3a 3a |Vo%):.jZ(jY$+"::| 0000b300 4d 6f 72 70 68 65 64 22 2c 61 5a 25 29 3a 69 74 |Morphed",aZ%):it| 0000b310 24 3d 66 24 3a 57 5a 25 3d b9 3a 57 6c 3d 31 3a |$=f$:WZ%=.:Wl=1:| 0000b320 55 5a 25 21 31 32 3d 5a 66 25 3a 55 5a 25 21 31 |UZ%!12=Zf%:UZ%!1| 0000b330 36 3d 5a 67 25 0d 62 b6 92 f2 57 75 28 58 64 25 |6=Zg%.b...Wu(Xd%| 0000b340 2c 36 2c 69 7a 25 3d 30 29 3a f2 57 75 28 58 64 |,6,iz%=0):.Wu(Xd| 0000b350 25 2c 37 2c 69 7a 25 3d 31 29 3a f2 57 75 28 58 |%,7,iz%=1):.Wu(X| 0000b360 64 25 2c 38 2c 69 7a 25 3d 32 29 3a f2 57 75 28 |d%,8,iz%=2):.Wu(| 0000b370 58 6a 25 2c 36 2c 69 7a 25 3d 30 29 3a f2 57 75 |Xj%,6,iz%=0):.Wu| 0000b380 28 58 6a 25 2c 37 2c 69 7a 25 3d 31 29 3a f2 57 |(Xj%,7,iz%=1):.W| 0000b390 75 28 58 6a 25 2c 38 2c 69 7a 25 3d 32 29 3a 61 |u(Xj%,8,iz%=2):a| 0000b3a0 79 25 3d 69 7a 25 3a 62 59 25 3d 69 7a 25 3a 62 |y%=iz%:bY%=iz%:b| 0000b3b0 55 25 3d 69 7a 25 3a 62 5a 25 3d 69 7a 25 3a e7 |U%=iz%:bZ%=iz%:.| 0000b3c0 69 7a 25 3d 32 20 8c 0d 63 10 22 24 58 65 25 3d |iz%=2 ..c."$Xe%=| 0000b3d0 22 53 66 69 6c 65 5f 36 39 30 3b 50 70 74 72 5f |"Sfile_690;Pptr_| 0000b3e0 68 61 6e 64 2c 36 2c 36 22 0d 63 1a 24 cc 3a 24 |hand,6,6".c.$.:$| 0000b3f0 58 65 25 3d 22 53 66 69 6c 65 5f 66 66 39 3b 50 |Xe%="Sfile_ff9;P| 0000b400 70 74 72 5f 68 61 6e 64 2c 36 2c 36 22 0d 63 2e |ptr_hand,6,6".c.| 0000b410 81 cd 3a 55 5a 25 21 32 30 3d 67 69 25 3a f2 61 |..:UZ%!20=gi%:.a| 0000b420 7a 28 69 7a 25 2c 58 64 25 2c 31 38 29 3a f2 61 |z(iz%,Xd%,18):.a| 0000b430 7a 28 69 7a 25 2c 58 6a 25 2c 31 37 29 3a 55 5a |z(iz%,Xj%,17):UZ| 0000b440 25 21 32 34 3d 55 5a 25 21 32 30 3a 55 5a 25 3f |%!24=UZ%!20:UZ%?| 0000b450 32 38 3d 67 65 25 3a 55 5a 25 3f 33 30 3d 30 3a |28=ge%:UZ%?30=0:| 0000b460 55 5a 25 3f 33 31 3d 30 3a 55 5a 25 21 31 30 34 |UZ%?31=0:UZ%!104| 0000b470 3d 55 6b 25 3a e7 a9 66 24 3e 32 37 20 8c 66 24 |=Uk%:..f$>27 .f$| 0000b480 3d 22 2e 2e 2e 22 2b c2 66 24 2c 32 34 29 0d 63 |="..."+.f$,24).c| 0000b490 9c 4e 24 a4 69 28 67 6b 25 2c 31 29 3d 66 24 3a |.N$.i(gk%,1)=f$:| 0000b4a0 24 a4 69 28 67 6b 25 2c 32 29 3d c3 28 5a 66 25 |$.i(gk%,2)=.(Zf%| 0000b4b0 29 2b 22 20 78 20 22 2b c3 28 5a 67 25 29 3a e7 |)+" x "+.(Zg%):.| 0000b4c0 a4 69 77 28 56 6e 24 29 3d 26 36 39 30 20 80 67 |.iw(Vn$)=&690 .g| 0000b4d0 65 25 3d 31 20 8c 69 7a 25 3d 31 36 0d 63 c4 0b |e%=1 .iz%=16.c..| 0000b4e0 c8 8e 69 7a 25 20 ca 0d 63 ce 1b c9 30 3a 66 24 |..iz% ..c...0:f$| 0000b4f0 3d 22 53 70 72 69 74 65 20 28 63 6f 6c 6f 75 72 |="Sprite (colour| 0000b500 29 22 0d 63 d8 19 c9 31 3a 66 24 3d 22 53 70 72 |)".c...1:f$="Spr| 0000b510 69 74 65 20 28 67 72 65 79 29 22 0d 63 e2 19 c9 |ite (grey)".c...| 0000b520 32 3a 66 24 3d 22 43 6c 65 61 72 20 28 32 34 62 |2:f$="Clear (24b| 0000b530 70 70 29 22 0d 63 ec 19 c9 31 36 3a 66 24 3d 22 |pp)".c...16:f$="| 0000b540 43 6c 65 61 72 20 28 67 72 65 79 29 22 0d 63 f6 |Clear (grey)".c.| 0000b550 1b cb 3a e7 67 68 25 20 8c 66 24 2b 3d 22 2c 20 |..:.gh% .f$+=", | 0000b560 73 77 61 70 70 65 64 22 0d 64 0a 2d 24 a4 69 28 |swapped".d.-$.i(| 0000b570 67 6b 25 2c 39 29 3d 66 24 3a f2 6a 61 3a 62 66 |gk%,9)=f$:.ja:bf| 0000b580 25 3d 30 3a e7 62 65 25 3d 32 2a 62 63 25 20 8c |%=0:.be%=2*bc% .| 0000b590 62 66 25 3d 31 0d 64 32 15 e7 62 65 25 3d 34 2a |bf%=1.d2..be%=4*| 0000b5a0 62 63 25 20 8c 62 66 25 3d 32 0d 64 3c 09 f2 63 |bc% .bf%=2.d<..c| 0000b5b0 76 3a e1 0d 64 5a 88 dd f2 5a 62 28 62 25 29 3a |v:..dZ...Zb(b%):| 0000b5c0 ea 66 24 2c 6a 62 24 2c 6a 63 24 2c 6a 64 24 2c |.f$,jb$,jc$,jd$,| 0000b5d0 67 58 24 2c 6a 65 24 2c 62 79 25 2c 62 7a 25 2c |gX$,je$,by%,bz%,| 0000b5e0 56 79 25 2c 65 72 25 2c 78 25 2c 79 25 2c 6a 66 |Vy%,er%,x%,y%,jf| 0000b5f0 25 3a f2 55 57 3a 66 24 3d a4 73 28 62 25 2b 34 |%:.UW:f$=.s(b%+4| 0000b600 34 29 3a c8 99 26 38 2c 35 2c 66 24 20 b8 6a 66 |4):..&8,5,f$ .jf| 0000b610 25 3a e7 6a 66 25 3c 3e 32 20 8c 85 31 2c 22 4d |%:.jf%<>2 ..1,"M| 0000b620 6f 72 70 68 65 75 73 20 6e 65 65 64 73 20 61 20 |orpheus needs a | 0000b630 64 69 72 65 63 74 6f 72 79 2e 22 0d 64 a0 6a f2 |directory.".d.j.| 0000b640 69 78 3a 57 70 25 3d b9 3a 6a 62 24 3d 66 24 2b |ix:Wp%=.:jb$=f$+| 0000b650 22 2e 53 70 72 69 74 65 31 22 3a e7 a4 69 77 28 |".Sprite1":..iw(| 0000b660 6a 62 24 29 3c 3e 26 46 46 39 20 8c 85 31 2c 22 |jb$)<>&FF9 ..1,"| 0000b670 46 69 6c 65 20 27 53 70 72 69 74 65 31 27 20 69 |File 'Sprite1' i| 0000b680 73 6e 27 74 20 61 20 73 70 72 69 74 65 66 69 6c |sn't a spritefil| 0000b690 65 20 6f 72 20 63 61 6e 27 74 20 62 65 20 66 6f |e or can't be fo| 0000b6a0 75 6e 64 2e 22 0d 64 c8 60 6a 63 24 3d 66 24 2b |und.".d.`jc$=f$+| 0000b6b0 22 2e 53 70 72 69 74 65 32 22 3a e7 a4 69 77 28 |".Sprite2":..iw(| 0000b6c0 6a 63 24 29 3c 3e 26 46 46 39 20 8c 85 31 2c 22 |jc$)<>&FF9 ..1,"| 0000b6d0 46 69 6c 65 20 27 53 70 72 69 74 65 32 27 20 69 |File 'Sprite2' i| 0000b6e0 73 6e 27 74 20 61 20 73 70 72 69 74 65 66 69 6c |sn't a spritefil| 0000b6f0 65 20 6f 72 20 63 61 6e 27 74 20 62 65 20 66 6f |e or can't be fo| 0000b700 75 6e 64 2e 22 0d 64 d2 5b 6a 64 24 3d 66 24 2b |und.".d.[jd$=f$+| 0000b710 22 2e 21 4d 6f 72 70 68 22 3a 67 58 24 3d 66 24 |".!Morph":gX$=f$| 0000b720 2b 22 2e 53 74 61 72 74 22 3a 6a 65 24 3d 66 24 |+".Start":je$=f$| 0000b730 2b 22 2e 45 6e 64 22 3a e7 20 ac 28 a4 69 76 28 |+".End":. .(.iv(| 0000b740 67 58 24 29 20 80 a4 69 76 28 6a 65 24 29 29 20 |gX$) ..iv(je$)) | 0000b750 8c 67 58 24 3d 6a 62 24 3a 6a 65 24 3d 6a 63 24 |.gX$=jb$:je$=jc$| 0000b760 0d 64 fa 50 63 6e 25 3d a4 69 77 28 67 58 24 29 |.d.Pcn%=.iw(gX$)| 0000b770 3a e7 63 6e 25 3c 3e a4 69 77 28 6a 65 24 29 20 |:.cn%<>.iw(je$) | 0000b780 8c 85 31 2c 22 53 74 61 72 74 20 61 6e 64 20 65 |..1,"Start and e| 0000b790 6e 64 20 69 6d 61 67 65 73 20 61 72 65 6e 27 74 |nd images aren't| 0000b7a0 20 74 68 65 20 73 61 6d 65 20 74 79 70 65 2e 22 | the same type."| 0000b7b0 0d 65 0e 58 e7 63 6e 25 3c 3e 26 36 39 30 20 80 |.e.X.cn%<>&690 .| 0000b7c0 63 6e 25 3c 3e 26 46 46 39 20 8c 85 31 2c 22 53 |cn%<>&FF9 ..1,"S| 0000b7d0 74 61 72 74 20 61 6e 64 20 65 6e 64 20 69 6d 61 |tart and end ima| 0000b7e0 67 65 73 20 61 72 65 20 6e 65 69 74 68 65 72 20 |ges are neither | 0000b7f0 73 70 72 69 74 65 20 6e 6f 72 20 43 6c 65 61 72 |sprite nor Clear| 0000b800 20 66 69 6c 65 73 2e 22 0d 65 18 66 c8 99 26 38 | files.".e.f..&8| 0000b810 2c 35 2c 67 58 24 20 b8 2c 2c 2c 2c 62 79 25 3a |,5,gX$ .,,,,by%:| 0000b820 c8 99 26 38 2c 35 2c 6a 65 24 20 b8 2c 2c 2c 2c |..&8,5,je$ .,,,,| 0000b830 62 7a 25 3a e7 62 79 25 3c 3e 62 7a 25 20 8c 85 |bz%:.by%<>bz% ..| 0000b840 31 2c 22 53 74 61 72 74 20 61 6e 64 20 65 6e 64 |1,"Start and end| 0000b850 20 69 6d 61 67 65 73 20 61 72 65 6e 27 74 20 74 | images aren't t| 0000b860 68 65 20 73 61 6d 65 20 73 69 7a 65 2e 22 0d 65 |he same size.".e| 0000b870 40 8a c8 99 26 38 2c 35 2c 6a 62 24 20 b8 2c 2c |@...&8,5,jb$ .,,| 0000b880 2c 2c 62 79 25 3a f2 6a 67 28 6a 62 24 2c 62 79 |,,by%:.jg(jb$,by| 0000b890 25 2c 31 29 3a c8 99 26 38 2c 35 2c 6a 63 24 20 |%,1):..&8,5,jc$ | 0000b8a0 b8 2c 2c 2c 2c 62 79 25 3a f2 6a 67 28 6a 63 24 |.,,,,by%:.jg(jc$| 0000b8b0 2c 62 79 25 2c 32 29 3a c8 99 26 32 45 2c 32 35 |,by%,2):..&2E,25| 0000b8c0 36 2b 34 30 2c 55 70 25 28 31 29 2c 55 70 24 28 |6+40,Up%(1),Up$(| 0000b8d0 31 29 20 b8 2c 2c 2c 2c 2c 2c 6a 55 25 3a 56 6e |1) .,,,,,,jU%:Vn| 0000b8e0 24 3d 67 58 24 3a 56 6f 24 3d 6a 65 24 3a e7 67 |$=gX$:Vo$=je$:.g| 0000b8f0 58 24 3d 6a 62 24 20 8c 0d 65 86 71 62 78 25 3d |X$=jb$ ..e.qbx%=| 0000b900 6a 55 25 3a c8 99 26 32 45 2c 32 35 36 2b 34 30 |jU%:..&2E,256+40| 0000b910 2c 55 70 25 28 31 29 2c 55 70 24 28 31 29 20 b8 |,Up%(1),Up$(1) .| 0000b920 2c 2c 2c 78 25 2c 79 25 3a c8 99 35 33 2c 62 78 |,,,x%,y%:..53,bx| 0000b930 25 2c 33 20 b8 2c 2c 65 72 25 3a e7 65 72 25 3c |%,3 .,,er%:.er%<| 0000b940 3e 36 33 20 8c 85 31 2c 22 4f 6e 6c 79 20 38 62 |>63 ..1,"Only 8b| 0000b950 70 70 20 73 70 72 69 74 65 20 63 61 6e 20 62 65 |pp sprite can be| 0000b960 20 6c 6f 61 64 65 64 2e 22 0d 65 ae 22 67 68 25 | loaded.".e."gh%| 0000b970 3d a3 3a 67 65 25 3d 30 3a f2 6a 68 28 55 70 25 |=.:ge%=0:.jh(Up%| 0000b980 28 31 29 29 3a e7 6a 69 25 20 8c 0d 65 d6 21 f2 |(1)):.ji% ..e.!.| 0000b990 6a 68 28 55 70 25 28 32 29 29 3a f2 6a 68 28 55 |jh(Up%(2)):.jh(U| 0000b9a0 70 25 28 33 29 29 3a 67 65 25 3d 31 0d 65 ea 2d |p%(3)):ge%=1.e.-| 0000b9b0 cd 3a 5a 66 25 3d 78 25 3a 5a 67 25 3d 79 25 3a |.:Zf%=x%:Zg%=y%:| 0000b9c0 55 5a 25 21 30 3d a4 6a 56 28 31 29 3a 55 5a 25 |UZ%!0=.jV(1):UZ%| 0000b9d0 21 34 3d a4 6a 56 28 32 29 0d 66 12 34 cc 3a 67 |!4=.jV(2).f.4.:g| 0000b9e0 68 25 3d a3 3a c8 99 26 38 2c 35 2c 67 58 24 20 |h%=.:..&8,5,gX$ | 0000b9f0 b8 2c 2c 2c 2c 62 79 25 3a e7 61 76 25 20 80 62 |.,,,,by%:.av% .b| 0000ba00 79 25 3e 65 57 25 20 8c 67 68 25 3d b9 0d 66 3a |y%>eW% .gh%=..f:| 0000ba10 0f e7 63 6e 25 3d 26 46 46 39 20 8c 0d 66 44 0a |..cn%=&FF9 ..fD.| 0000ba20 e7 67 68 25 20 8c 0d 66 4e 44 f2 62 75 28 67 58 |.gh% ..fND.bu(gX| 0000ba30 24 29 3a e7 68 58 25 3d 2d 31 20 8c 85 31 2c 22 |$):.hX%=-1 ..1,"| 0000ba40 45 72 72 6f 72 20 69 6e 20 73 70 72 69 74 65 66 |Error in spritef| 0000ba50 69 6c 65 20 6f 72 20 69 6c 6c 65 67 61 6c 20 6d |ile or illegal m| 0000ba60 6f 64 65 2f 73 69 7a 65 2e 22 0d 66 62 91 e7 68 |ode/size.".fb..h| 0000ba70 58 25 3d 2d 32 20 8c 85 31 2c 22 54 68 65 20 73 |X%=-2 ..1,"The s| 0000ba80 70 72 69 74 65 20 68 61 73 20 6c 65 66 74 68 61 |prite has leftha| 0000ba90 6e 64 20 77 61 73 74 61 67 65 2e 20 54 68 69 73 |nd wastage. This| 0000baa0 20 63 61 6e 20 62 65 20 72 65 6d 6f 76 65 64 20 | can be removed | 0000bab0 62 79 20 6c 6f 61 64 69 6e 67 20 74 68 65 20 73 |by loading the s| 0000bac0 70 72 69 74 65 66 69 6c 65 20 69 6e 74 6f 20 21 |pritefile into !| 0000bad0 50 61 69 6e 74 20 61 6e 64 20 72 65 73 61 76 69 |Paint and resavi| 0000bae0 6e 67 20 69 74 20 77 69 74 68 6f 75 74 20 61 6e |ng it without an| 0000baf0 79 20 63 68 61 6e 67 65 73 2e 22 0d 66 6c 15 e7 |y changes.".fl..| 0000bb00 6a 69 25 20 8c 67 65 25 3d 31 8b 67 65 25 3d 30 |ji% .ge%=1.ge%=0| 0000bb10 0d 66 76 13 5a 66 25 3d 62 76 25 3a 5a 67 25 3d |.fv.Zf%=bv%:Zg%=| 0000bb20 62 77 25 0d 66 80 81 cc 3a f2 6a 67 28 67 58 24 |bw%.f...:.jg(gX$| 0000bb30 2c 62 79 25 2c 35 29 3a f2 6a 67 28 6a 65 24 2c |,by%,5):.jg(je$,| 0000bb40 62 79 25 2c 36 29 3a c8 99 26 32 45 2c 32 35 36 |by%,6):..&2E,256| 0000bb50 2b 34 30 2c 55 70 25 28 35 29 2c 55 70 24 28 35 |+40,Up%(5),Up$(5| 0000bb60 29 20 b8 2c 2c 2c 78 25 2c 79 25 2c 2c 62 78 25 |) .,,,x%,y%,,bx%| 0000bb70 3a c8 99 35 33 2c 62 78 25 2c 33 20 b8 2c 2c 65 |:..53,bx%,3 .,,e| 0000bb80 72 25 3a e7 65 72 25 3c 3e 36 33 20 8c 85 31 2c |r%:.er%<>63 ..1,| 0000bb90 22 4e 6f 74 20 61 20 38 62 70 70 20 73 70 72 69 |"Not a 8bpp spri| 0000bba0 74 65 2e 22 0d 66 b2 2d 67 65 25 3d 30 3a f2 6a |te.".f.-ge%=0:.j| 0000bbb0 68 28 55 70 25 28 35 29 29 3a e7 6a 69 25 20 8c |h(Up%(5)):.ji% .| 0000bbc0 f2 6a 68 28 55 70 25 28 36 29 29 3a 67 65 25 3d |.jh(Up%(6)):ge%=| 0000bbd0 31 0d 66 d0 2b 5a 66 25 3d 78 25 3a 5a 67 25 3d |1.f.+Zf%=x%:Zg%=| 0000bbe0 79 25 3a 55 5a 25 21 30 3d a4 6a 56 28 35 29 3a |y%:UZ%!0=.jV(5):| 0000bbf0 55 5a 25 21 34 3d a4 6a 56 28 36 29 0d 66 ee 05 |UZ%!4=.jV(6).f..| 0000bc00 cd 0d 66 f8 19 cc 3a 62 78 25 3d a4 63 56 28 6a |..f...:bx%=.cV(j| 0000bc10 55 25 29 3a e7 67 68 25 20 8c 0d 67 16 34 67 65 |U%):.gh% ..g.4ge| 0000bc20 25 3d a4 6a 6a 28 67 58 24 29 3a e7 67 65 25 3d |%=.jj(gX$):.ge%=| 0000bc30 2d 31 20 8c 85 31 2c 22 49 6c 6c 65 67 61 6c 20 |-1 ..1,"Illegal | 0000bc40 43 6c 65 61 72 20 66 6f 72 6d 61 74 2e 22 0d 67 |Clear format.".g| 0000bc50 2a 13 5a 66 25 3d 62 76 25 3a 5a 67 25 3d 62 77 |*.Zf%=bv%:Zg%=bw| 0000bc60 25 0d 67 34 36 cc 3a 67 65 25 3d a4 6a 6a 28 67 |%.g46.:ge%=.jj(g| 0000bc70 58 24 29 3a e7 67 65 25 3d 2d 31 20 8c 85 31 2c |X$):.ge%=-1 ..1,| 0000bc80 22 49 6c 6c 65 67 61 6c 20 43 6c 65 61 72 20 66 |"Illegal Clear f| 0000bc90 6f 72 6d 61 74 2e 22 0d 67 52 32 5a 66 25 3d 62 |ormat.".gR2Zf%=b| 0000bca0 76 25 3a 5a 67 25 3d 62 77 25 3a f2 6a 6b 28 67 |v%:Zg%=bw%:.jk(g| 0000bcb0 58 24 2c 35 29 3a f2 6a 6b 28 6a 65 24 2c 36 29 |X$,5):.jk(je$,6)| 0000bcc0 3a e7 67 65 25 3d 31 20 8c 0d 67 7a 1d 55 5a 25 |:.ge%=1 ..gz.UZ%| 0000bcd0 21 30 3d a4 6a 56 28 35 29 3a 55 5a 25 21 34 3d |!0=.jV(5):UZ%!4=| 0000bce0 a4 6a 56 28 36 29 0d 67 8e 1f cc 3a 55 5a 25 21 |.jV(6).g...:UZ%!| 0000bcf0 30 3d 55 71 25 28 35 29 3a 55 5a 25 21 34 3d 55 |0=Uq%(5):UZ%!4=U| 0000bd00 71 25 28 36 29 0d 67 ac 05 cd 0d 67 b6 05 cd 0d |q%(6).g....g....| 0000bd10 67 c0 05 cd 0d 67 ca 27 cd 3a 57 5a 25 3d b9 3a |g....g.'.:WZ%=.:| 0000bd20 f2 6a 6c 28 66 24 29 3a f2 69 79 28 66 24 29 3a |.jl(f$):.iy(f$):| 0000bd30 57 70 25 3d a3 3a f2 56 58 3a e1 0d 68 24 3d dd |Wp%=.:.VX:..h$=.| 0000bd40 a4 67 67 28 6d 25 29 3a ea 64 59 25 2c 56 7a 25 |.gg(m%):.dY%,Vz%| 0000bd50 3a c8 99 35 33 2c 6d 25 2c 34 20 b8 2c 2c 64 59 |:..53,m%,4 .,,dY| 0000bd60 25 3a c8 99 35 33 2c 6d 25 2c 35 20 b8 2c 2c 56 |%:..53,m%,5 .,,V| 0000bd70 7a 25 3a c8 8e b9 20 ca 0d 68 56 15 c9 64 59 25 |z%:... ..hV..dY%| 0000bd80 3d 31 20 80 56 7a 25 3d 31 3a 3d 32 30 0d 68 60 |=1 .Vz%=1:=20.h`| 0000bd90 15 c9 64 59 25 3d 31 20 80 56 7a 25 3d 32 3a 3d |..dY%=1 .Vz%=2:=| 0000bda0 31 32 0d 68 6a 14 c9 64 59 25 3d 32 20 80 56 7a |12.hj..dY%=2 .Vz| 0000bdb0 25 3d 32 3a 3d 39 0d 68 74 09 cb 3a 3d 31 32 0d |%=2:=9.ht..:=12.| 0000bdc0 68 92 3d dd a4 63 56 28 6d 25 29 3a ea 64 59 25 |h.=..cV(m%):.dY%| 0000bdd0 2c 56 7a 25 3a c8 99 35 33 2c 6d 25 2c 34 20 b8 |,Vz%:..53,m%,4 .| 0000bde0 2c 2c 64 59 25 3a c8 99 35 33 2c 6d 25 2c 35 20 |,,dY%:..53,m%,5 | 0000bdf0 b8 2c 2c 56 7a 25 3a c8 8e b9 20 ca 0d 68 c4 15 |.,,Vz%:... ..h..| 0000be00 c9 64 59 25 3d 31 20 80 56 7a 25 3d 31 3a 3d 32 |.dY%=1 .Vz%=1:=2| 0000be10 38 0d 68 ce 15 c9 64 59 25 3d 31 20 80 56 7a 25 |8.h...dY%=1 .Vz%| 0000be20 3d 32 3a 3d 31 35 0d 68 d8 15 c9 64 59 25 3d 32 |=2:=15.h...dY%=2| 0000be30 20 80 56 7a 25 3d 32 3a 3d 31 33 0d 68 e2 09 cb | .Vz%=2:=13.h...| 0000be40 3a 3d 31 33 0d 69 00 e5 dd f2 62 75 28 66 24 29 |:=13.i....bu(f$)| 0000be50 3a ea 68 25 2c 66 25 2c 6c 25 2c 70 25 2c 64 25 |:.h%,f%,l%,p%,d%| 0000be60 2c 6d 25 2c 65 72 25 2c 67 25 2c 65 7a 25 2c 6a |,m%,er%,g%,ez%,j| 0000be70 6d 25 2c 6a 6e 25 3a c8 99 26 44 2c 26 34 33 2c |m%,jn%:..&D,&43,| 0000be80 66 24 20 b8 68 25 3a 64 25 3d a4 6a 6f 28 68 25 |f$ .h%:d%=.jo(h%| 0000be90 29 3a 70 25 3d a4 6a 6f 28 68 25 29 3a 68 58 25 |):p%=.jo(h%):hX%| 0000bea0 3d 70 25 2d 34 3a cf 23 68 25 3d 70 25 2b 31 32 |=p%-4:.#h%=p%+12| 0000beb0 3a 62 76 25 3d a4 6a 6f 28 68 25 29 3a 62 77 25 |:bv%=.jo(h%):bw%| 0000bec0 3d a4 6a 6f 28 68 25 29 3a 66 25 3d a4 6a 6f 28 |=.jo(h%):f%=.jo(| 0000bed0 68 25 29 3a 6c 25 3d a4 6a 6f 28 68 25 29 3a 70 |h%):l%=.jo(h%):p| 0000bee0 25 3d a4 6a 6f 28 68 25 29 3a 64 25 3d a4 6a 6f |%=.jo(h%):d%=.jo| 0000bef0 28 68 25 29 3a 6d 25 3d a4 6a 6f 28 68 25 29 3a |(h%):m%=.jo(h%):| 0000bf00 68 58 25 2b 3d 70 25 3a c8 99 35 33 2c 6d 25 2c |hX%+=p%:..53,m%,| 0000bf10 33 20 b8 2c 2c 65 72 25 3a e7 65 72 25 3c 3e 36 |3 .,,er%:.er%<>6| 0000bf20 33 20 8c 68 58 25 3d 2d 31 0d 69 a0 2b 62 78 25 |3 .hX%=-1.i.+bx%| 0000bf30 3d 6d 25 3a 62 77 25 2b 3d 31 3a e7 62 77 25 3c |=m%:bw%+=1:.bw%<| 0000bf40 33 32 20 84 62 77 25 3e 32 34 30 30 20 8c 68 58 |32 .bw%>2400 .hX| 0000bf50 25 3d 2d 31 0d 69 b4 12 e7 66 25 3c 3e 30 20 8c |%=-1.i...f%<>0 .| 0000bf60 68 58 25 3d 2d 32 0d 69 be 14 62 76 25 3d 62 76 |hX%=-2.i..bv%=bv| 0000bf70 25 2a 34 3a c8 8e 6c 25 20 ca 0d 69 d2 0d c9 37 |%*4:..l% ..i...7| 0000bf80 3a 62 76 25 2b 3d 31 0d 69 dc 0e c9 31 35 3a 62 |:bv%+=1.i...15:b| 0000bf90 76 25 2b 3d 32 0d 69 e6 0e c9 32 33 3a 62 76 25 |v%+=2.i...23:bv%| 0000bfa0 2b 3d 33 0d 69 f0 0e c9 33 31 3a 62 76 25 2b 3d |+=3.i...31:bv%+=| 0000bfb0 34 0d 69 fa 1f cb 3a e7 62 76 25 3c 33 32 20 84 |4.i...:.bv%<32 .| 0000bfc0 62 76 25 3e 32 34 30 30 20 8c 68 58 25 3d 2d 31 |bv%>2400 .hX%=-1| 0000bfd0 0d 6a 0e 15 6a 69 25 3d a3 3a e7 68 58 25 3e 32 |.j..ji%=.:.hX%>2| 0000bfe0 30 30 30 20 8c 0d 6a 22 5b 67 25 3d b9 3a e3 70 |000 ..j"[g%=.:.p| 0000bff0 25 3d 30 20 b8 32 35 35 3a 65 7a 25 3d a4 6a 6f |%=0 .255:ez%=.jo| 0000c000 28 68 25 29 3a 6a 6e 25 3d a4 6a 6f 28 68 25 29 |(h%):jn%=.jo(h%)| 0000c010 3a 6a 6d 25 3d a4 6a 6f 28 68 25 29 3a e7 65 7a |:jm%=.jo(h%):.ez| 0000c020 25 3c 3e 6a 6e 25 20 84 6a 6d 25 3c 3e 6a 6e 25 |%<>jn% .jm%<>jn%| 0000c030 20 84 65 7a 25 3c 3e 6a 6d 25 20 8c 67 25 3d a3 | .ez%<>jm% .g%=.| 0000c040 0d 6a 4a 17 55 61 25 3f 70 25 3d 65 7a 25 3a ed |.jJ.Ua%?p%=ez%:.| 0000c050 3a 6a 69 25 3d 67 25 0d 6a 68 11 cd 3a c8 99 26 |:ji%=g%.jh..:..&| 0000c060 44 2c 30 2c 68 25 3a e1 0d 6a 90 b4 dd a4 6a 6a |D,0,h%:..j....jj| 0000c070 28 66 24 29 3a ea 68 25 2c 6e 24 2c 61 25 2c 6a |(f$):.h%,n$,a%,j| 0000c080 70 25 2c 6a 71 25 2c 6a 72 25 2c 6a 73 25 2c 6a |p%,jq%,jr%,js%,j| 0000c090 74 25 2c 6a 75 25 3a c8 99 26 44 2c 26 34 33 2c |t%,ju%:..&D,&43,| 0000c0a0 66 24 20 b8 68 25 3a 6e 24 3d 22 22 3a 61 25 3d |f$ .h%:n$="":a%=| 0000c0b0 9a 23 68 25 3a c8 95 61 25 3c 3e 30 3a 6e 24 2b |.#h%:..a%<>0:n$+| 0000c0c0 3d bd 61 25 3a 61 25 3d 9a 23 68 25 3a ce 3a 61 |=.a%:a%=.#h%:.:a| 0000c0d0 25 3d a4 6a 6f 28 68 25 29 3a 62 76 25 3d a4 6a |%=.jo(h%):bv%=.j| 0000c0e0 6f 28 68 25 29 3a 62 77 25 3d a4 6a 6f 28 68 25 |o(h%):bw%=.jo(h%| 0000c0f0 29 3a 6a 75 25 3d a4 6a 6f 28 68 25 29 3a e7 6a |):ju%=.jo(h%):.j| 0000c100 75 25 3d 32 34 20 8c 68 58 25 3d 8f 23 68 25 3a |u%=24 .hX%=.#h%:| 0000c110 c8 99 26 44 2c 30 2c 68 25 3a 3d 32 0d 6a ea 61 |..&D,0,h%:=2.j.a| 0000c120 6a 70 25 3d b9 3a e3 6a 71 25 3d 30 20 b8 32 35 |jp%=.:.jq%=0 .25| 0000c130 35 3a 6a 72 25 3d 9a 23 68 25 3a 6a 73 25 3d 9a |5:jr%=.#h%:js%=.| 0000c140 23 68 25 3a 6a 74 25 3d 9a 23 68 25 3a 55 61 25 |#h%:jt%=.#h%:Ua%| 0000c150 3f 6a 71 25 3d 6a 72 25 3a e7 6a 72 25 3c 3e 6a |?jq%=jr%:.jr%<>j| 0000c160 73 25 20 84 6a 73 25 3c 3e 6a 74 25 20 84 6a 72 |s% .js%<>jt% .jr| 0000c170 25 3c 3e 6a 74 25 20 8c 6a 70 25 3d a3 0d 6b 1c |%<>jt% .jp%=..k.| 0000c180 21 ed 3a 68 58 25 3d 8f 23 68 25 3a c8 99 26 44 |!.:hX%=.#h%:..&D| 0000c190 2c 30 2c 68 25 3a e7 6a 70 25 20 8c 3d 31 0d 6b |,0,h%:.jp% .=1.k| 0000c1a0 44 07 3d 2d 31 0d 6b 58 57 dd f2 6a 67 28 66 24 |D.=-1.kXW..jg(f$| 0000c1b0 2c 6c 25 2c 6e 25 29 3a ea 70 25 2c 6e 24 3a 70 |,l%,n%):.p%,n$:p| 0000c1c0 25 3d a4 65 77 28 6c 25 2b 32 30 29 3a e7 70 25 |%=.ew(l%+20):.p%| 0000c1d0 3c 3d 30 20 8c 85 31 2c 22 4e 6f 20 72 6f 6f 6d |<=0 ..1,"No room| 0000c1e0 20 74 6f 20 6c 6f 61 64 20 73 70 72 69 74 65 20 | to load sprite | 0000c1f0 22 2b a4 65 78 28 6c 25 2b 32 30 29 0d 6b 76 82 |"+.ex(l%+20).kv.| 0000c200 70 25 21 30 3d 6c 25 2b 32 30 3a 70 25 21 34 3d |p%!0=l%+20:p%!4=| 0000c210 30 3a 70 25 21 38 3d 31 36 3a 70 25 21 31 32 3d |0:p%!8=16:p%!12=| 0000c220 31 36 3a c8 99 26 32 45 2c 32 35 36 2b 31 30 2c |16:..&2E,256+10,| 0000c230 70 25 2c 66 24 3a 6e 24 3d a4 69 75 28 70 25 29 |p%,f$:n$=.iu(p%)| 0000c240 3a c8 99 26 32 45 2c 32 35 36 2b 35 34 2c 70 25 |:..&2E,256+54,p%| 0000c250 2c 6e 24 3a c8 99 26 32 45 2c 32 35 36 2b 33 30 |,n$:..&2E,256+30| 0000c260 2c 70 25 2c 6e 24 3a 55 70 25 28 6e 25 29 3d 70 |,p%,n$:Up%(n%)=p| 0000c270 25 3a 55 70 24 28 6e 25 29 3d 6e 24 3a e1 0d 6b |%:Up$(n%)=n$:..k| 0000c280 c6 18 dd f2 6a 6b 28 66 24 2c 6e 25 29 3a e7 67 |....jk(f$,n%):.g| 0000c290 65 25 3d 31 20 8c 0d 6b da 0e f2 6a 76 28 66 24 |e%=1 ..k...jv(f$| 0000c2a0 2c 6e 25 29 0d 6b e4 10 cc 3a f2 6a 77 28 66 24 |,n%).k...:.jw(f$| 0000c2b0 2c 6e 25 29 0d 6b f8 07 cd 3a e1 0d 6c 16 60 dd |,n%).k...:..l.`.| 0000c2c0 f2 6a 77 28 66 24 2c 6e 25 29 3a ea 70 25 2c 68 |.jw(f$,n%):.p%,h| 0000c2d0 25 3a 70 25 3d a4 65 77 28 5a 66 25 2a 5a 67 25 |%:p%=.ew(Zf%*Zg%| 0000c2e0 2a 33 29 3a e7 70 25 3c 3d 30 20 8c 85 31 2c 22 |*3):.p%<=0 ..1,"| 0000c2f0 4e 6f 20 72 6f 6f 6d 20 74 6f 20 6c 6f 61 64 20 |No room to load | 0000c300 43 6c 65 61 72 20 66 69 6c 65 20 22 2b a4 65 78 |Clear file "+.ex| 0000c310 28 5a 66 25 2a 5a 67 25 2a 33 29 0d 6c 34 45 c8 |(Zf%*Zg%*3).l4E.| 0000c320 99 26 44 2c 26 34 33 2c 66 24 20 b8 68 25 3a c8 |.&D,&43,f$ .h%:.| 0000c330 99 26 43 2c 33 2c 68 25 2c 70 25 2c 33 2a 5a 66 |.&C,3,h%,p%,3*Zf| 0000c340 25 2a 5a 67 25 2c 68 58 25 3a c8 99 26 44 2c 30 |%*Zg%,hX%:..&D,0| 0000c350 2c 68 25 3a 55 71 25 28 6e 25 29 3d 70 25 3a e1 |,h%:Uq%(n%)=p%:.| 0000c360 0d 6c 70 7d dd f2 6a 76 28 66 24 2c 6e 25 29 3a |.lp}..jv(f$,n%):| 0000c370 ea 70 25 2c 6c 25 2c 68 25 2c 6a 78 25 2c 5a 55 |.p%,l%,h%,jx%,ZU| 0000c380 25 2c 69 25 3a 6c 25 3d 5a 67 25 2a 28 34 2b 34 |%,i%:l%=Zg%*(4+4| 0000c390 2a 28 5a 66 25 2d 31 29 81 34 29 3a 70 25 3d a4 |*(Zf%-1).4):p%=.| 0000c3a0 65 77 28 6c 25 2b 32 30 29 3a e7 70 25 3c 3d 30 |ew(l%+20):.p%<=0| 0000c3b0 20 8c 85 31 2c 22 4e 6f 20 72 6f 6f 6d 20 74 6f | ..1,"No room to| 0000c3c0 20 6c 6f 61 64 20 43 6c 65 61 72 20 66 69 6c 65 | load Clear file| 0000c3d0 20 22 2b a4 65 78 28 6c 25 2b 32 30 29 0d 6c 98 | "+.ex(l%+20).l.| 0000c3e0 6e 70 25 21 30 3d 6c 25 2b 32 30 3a 70 25 21 34 |np%!0=l%+20:p%!4| 0000c3f0 3d 30 3a 70 25 21 38 3d 31 36 3a 70 25 21 31 32 |=0:p%!8=16:p%!12| 0000c400 3d 31 36 3a c8 99 26 32 45 2c 32 35 36 2b 31 35 |=16:..&2E,256+15| 0000c410 2c 70 25 2c 22 43 6c 65 61 72 49 6d 61 67 65 22 |,p%,"ClearImage"| 0000c420 2c 30 2c 5a 66 25 2c 5a 67 25 2c 32 31 3a c8 99 |,0,Zf%,Zg%,21:..| 0000c430 26 44 2c 26 34 33 2c 66 24 20 b8 68 25 3a e7 28 |&D,&43,f$ .h%:.(| 0000c440 5a 66 25 20 83 34 29 3d 30 20 8c 0d 6c c0 1b c8 |Zf% .4)=0 ..l...| 0000c450 99 26 43 2c 34 2c 68 25 2c 70 25 2b 36 30 2c 5a |.&C,4,h%,p%+60,Z| 0000c460 66 25 2a 5a 67 25 0d 6c ca 49 cc 3a 6a 78 25 3d |f%*Zg%.l.I.:jx%=| 0000c470 70 25 2b 36 30 3a 5a 55 25 3d 34 2a 28 28 5a 66 |p%+60:ZU%=4*((Zf| 0000c480 25 2b 34 29 81 34 29 3a e3 69 25 3d 31 20 b8 5a |%+4).4):.i%=1 .Z| 0000c490 67 25 3a c8 99 26 43 2c 34 2c 68 25 2c 6a 78 25 |g%:..&C,4,h%,jx%| 0000c4a0 2c 5a 66 25 3a 6a 78 25 2b 3d 5a 55 25 3a ed 0d |,Zf%:jx%+=ZU%:..| 0000c4b0 6d 10 11 cd 3a c8 99 26 44 2c 30 2c 68 25 3a e1 |m...:..&D,0,h%:.| 0000c4c0 0d 6d 38 2a dd a4 6a 56 28 6e 25 29 3a 6e 25 3d |.m8*..jV(n%):n%=| 0000c4d0 55 70 25 28 6e 25 29 3a 6e 25 2b 3d 6e 25 21 38 |Up%(n%):n%+=n%!8| 0000c4e0 3a 3d 6e 25 2b 6e 25 21 33 32 0d 6d 4c 68 dd f2 |:=n%+n%!32.mLh..| 0000c4f0 6a 6c 28 66 24 29 3a ea 6a 79 24 2c 78 25 2c 79 |jl(f$):.jy$,x%,y| 0000c500 25 2c 63 6d 25 2c 63 25 2c 5a 79 25 2c 74 25 2c |%,cm%,c%,Zy%,t%,| 0000c510 68 6f 25 2c 63 24 2c 66 75 25 3a 6a 79 24 3d a4 |ho%,c$,fu%:jy$=.| 0000c520 62 6b 28 66 24 29 3a f2 6a 7a 28 6a 79 24 29 3a |bk(f$):.jz(jy$):| 0000c530 c8 99 26 38 2c 35 2c 66 24 2b 22 2e 21 4d 6f 72 |..&8,5,f$+".!Mor| 0000c540 70 68 22 20 b8 6a 66 25 3a e7 6a 66 25 3d 30 20 |ph" .jf%:.jf%=0 | 0000c550 8c e1 0d 6d 88 40 e7 6a 66 25 3c 3e 31 20 8c 85 |...m.@.jf%<>1 ..| 0000c560 31 2c 6a 79 24 2b 22 2e 21 4d 6f 72 70 68 20 61 |1,jy$+".!Morph a| 0000c570 6c 72 65 61 64 79 20 65 78 69 73 74 73 2c 20 62 |lready exists, b| 0000c580 75 74 20 6e 6f 74 20 61 73 20 61 20 66 69 6c 65 |ut not as a file| 0000c590 2e 22 0d 6d 92 7e 68 25 3d 8e 28 66 24 2b 22 2e |.".m.~h%=.(f$+".| 0000c5a0 21 4d 6f 72 70 68 22 29 3a 66 75 25 3d a4 6a 6f |!Morph"):fu%=.jo| 0000c5b0 28 68 25 29 3a e7 66 75 25 3c 2d 32 20 84 66 75 |(h%):.fu%<-2 .fu| 0000c5c0 25 3e 35 30 20 8c d9 23 68 25 3a 85 31 2c 22 54 |%>50 ..#h%:.1,"T| 0000c5d0 68 69 73 20 76 65 72 73 69 6f 6e 20 6f 66 20 4d |his version of M| 0000c5e0 6f 72 70 68 65 75 73 20 63 61 6e 20 6f 6e 6c 79 |orpheus can only| 0000c5f0 20 72 65 61 64 20 73 65 74 75 70 20 66 6f 72 6d | read setup form| 0000c600 61 74 73 20 30 2c 20 31 20 61 6e 64 20 32 2e 22 |ats 0, 1 and 2."| 0000c610 0d 6d b0 15 e7 66 75 25 3d 2d 31 20 84 66 75 25 |.m...fu%=-1 .fu%| 0000c620 3d 2d 32 20 8c 0d 6d ba 67 66 75 25 3d 2d 66 75 |=-2 ..m.gfu%=-fu| 0000c630 25 3a 78 25 3d a4 6a 6f 28 68 25 29 3a 79 25 3d |%:x%=.jo(h%):y%=| 0000c640 a4 6a 6f 28 68 25 29 3a e7 78 25 3c 33 20 84 79 |.jo(h%):.x%<3 .y| 0000c650 25 3c 33 20 84 78 25 3e 33 30 20 84 79 25 3e 33 |%<3 .x%>30 .y%>3| 0000c660 30 20 8c d9 23 68 25 3a f2 58 74 28 22 45 72 72 |0 ..#h%:.Xt("Err| 0000c670 6f 72 20 69 6e 20 6d 6f 72 70 68 20 73 65 74 75 |or in morph setu| 0000c680 70 2e 22 2c 22 22 2c 22 22 29 3a e1 0d 6d d8 49 |p.","",""):..m.I| 0000c690 5a 79 25 3d a4 6a 6f 28 68 25 29 3a e7 5a 79 25 |Zy%=.jo(h%):.Zy%| 0000c6a0 3c 33 20 84 5a 79 25 3e 36 34 20 8c d9 23 68 25 |<3 .Zy%>64 ..#h%| 0000c6b0 3a f2 58 74 28 22 45 72 72 6f 72 20 69 6e 20 6d |:.Xt("Error in m| 0000c6c0 6f 72 70 68 20 73 65 74 75 70 2e 22 2c 22 22 2c |orph setup.","",| 0000c6d0 22 22 29 3a e1 0d 6d ec 70 58 7a 25 3d 5a 79 25 |""):..m.pXz%=Zy%| 0000c6e0 3a 74 25 3d 30 3a e3 5a 79 25 3d 31 20 b8 58 7a |:t%=0:.Zy%=1 .Xz| 0000c6f0 25 3a 68 6f 25 3d 74 25 3a 74 25 3d a4 6a 6f 28 |%:ho%=t%:t%=.jo(| 0000c700 68 25 29 3a e7 74 25 3c 30 20 84 74 25 3e 31 30 |h%):.t%<0 .t%>10| 0000c710 32 34 20 84 74 25 3c 68 6f 25 20 8c d9 23 68 25 |24 .t%<ho% ..#h%| 0000c720 3a f2 58 74 28 22 45 72 72 6f 72 20 69 6e 20 6d |:.Xt("Error in m| 0000c730 6f 72 70 68 20 73 65 74 75 70 2e 22 2c 22 22 2c |orph setup.","",| 0000c740 22 22 29 3a e1 0d 6e 1e 8c 55 74 25 21 28 34 2a |""):..n..Ut%!(4*| 0000c750 5a 79 25 29 3d 74 25 3a ed 3a e3 74 25 3d 31 20 |Zy%)=t%:.:.t%=1 | 0000c760 b8 38 3a 55 72 24 28 74 25 29 3d be 23 68 25 3a |.8:Ur$(t%)=.#h%:| 0000c770 ed 3a e3 5a 79 25 3d 31 20 b8 38 3a e3 74 25 3d |.:.Zy%=1 .8:.t%=| 0000c780 30 20 b8 31 30 3a 55 72 25 28 5a 79 25 2c 74 25 |0 .10:Ur%(Zy%,t%| 0000c790 29 3d a4 6a 6f 28 68 25 29 3a ed 3a f2 61 70 28 |)=.jo(h%):.:.ap(| 0000c7a0 5a 79 25 29 3a ed 3a 74 25 3d a4 6a 6f 28 68 25 |Zy%):.:t%=.jo(h%| 0000c7b0 29 3a 61 73 25 3d 30 3a e7 28 74 25 20 80 31 29 |):as%=0:.(t% .1)| 0000c7c0 3c 3e 30 20 8c 61 73 25 3d 28 61 73 25 20 84 31 |<>0 .as%=(as% .1| 0000c7d0 29 0d 6e 96 1d e7 28 74 25 20 80 32 29 3c 3e 30 |).n...(t% .2)<>0| 0000c7e0 20 8c 61 73 25 3d 28 61 73 25 20 84 32 29 0d 6e | .as%=(as% .2).n| 0000c7f0 a0 1d e7 28 74 25 20 80 34 29 3c 3e 30 20 8c 61 |...(t% .4)<>0 .a| 0000c800 73 25 3d 28 61 73 25 20 84 34 29 0d 6e aa 1d e7 |s%=(as% .4).n...| 0000c810 28 74 25 20 80 38 29 3c 3e 30 20 8c 61 73 25 3d |(t% .8)<>0 .as%=| 0000c820 28 61 73 25 20 84 38 29 0d 6e b4 26 f2 69 58 28 |(as% .8).n.&.iX(| 0000c830 61 73 25 29 3a e7 28 74 25 20 80 31 36 29 3c 3e |as%):.(t% .16)<>| 0000c840 30 20 8c 59 5a 25 3d b9 8b 59 5a 25 3d a3 0d 6e |0 .YZ%=..YZ%=..n| 0000c850 c8 1d e7 28 74 25 20 80 33 32 29 3c 3e 30 20 8c |...(t% .32)<>0 .| 0000c860 59 59 25 3d b9 8b 59 59 25 3d a3 0d 6e d2 54 f2 |YY%=..YY%=..n.T.| 0000c870 57 75 28 57 72 25 2c 34 35 2c 59 5a 25 29 3a f2 |Wu(Wr%,45,YZ%):.| 0000c880 57 75 28 57 72 25 2c 34 34 2c 59 59 25 29 3a 74 |Wu(Wr%,44,YY%):t| 0000c890 25 3d a4 6a 6f 28 68 25 29 3a 63 24 3d 22 22 3a |%=.jo(h%):c$="":| 0000c8a0 68 61 25 3d 74 25 3a e7 74 25 3d 37 31 20 8c 74 |ha%=t%:.t%=71 .t| 0000c8b0 25 3d 30 3a 63 24 3d 22 49 6e 76 65 72 74 22 0d |%=0:c$="Invert".| 0000c8c0 6f 04 4a 24 57 71 25 3d 63 24 3a f2 5a 69 28 57 |o.J$Wq%=c$:.Zi(W| 0000c8d0 72 25 2c 33 31 2c 74 25 29 3a 57 6a 3d a4 6a 6f |r%,31,t%):Wj=.jo| 0000c8e0 28 68 25 29 2f 31 30 30 3a 57 6b 3d a4 6a 6f 28 |(h%)/100:Wk=.jo(| 0000c8f0 68 25 29 2f 31 30 30 3a f2 6b 55 28 78 25 2c 79 |h%)/100:.kU(x%,y| 0000c900 25 2c 68 25 2c 66 75 25 29 0d 6f 36 5a cc 3a 78 |%,h%,fu%).o6Z.:x| 0000c910 25 3d 66 75 25 3a 79 25 3d a4 6a 6f 28 68 25 29 |%=fu%:y%=.jo(h%)| 0000c920 3a e7 78 25 3c 33 20 84 79 25 3c 33 20 84 78 25 |:.x%<3 .y%<3 .x%| 0000c930 3e 33 30 20 84 79 25 3e 33 30 d9 23 68 25 3a f2 |>30 .y%>30.#h%:.| 0000c940 58 74 28 22 45 72 72 6f 72 20 69 6e 20 6d 6f 72 |Xt("Error in mor| 0000c950 70 68 20 73 65 74 75 70 2e 22 2c 22 22 2c 22 22 |ph setup.","",""| 0000c960 29 3a e1 0d 6f 54 13 f2 6b 55 28 78 25 2c 79 25 |):..oT..kU(x%,y%| 0000c970 2c 68 25 2c 30 29 0d 6f 5e 0c cd 3a d9 23 68 25 |,h%,0).o^..:.#h%| 0000c980 3a e1 0d 6f 86 b0 dd f2 6b 55 28 78 25 2c 79 25 |:..o....kU(x%,y%| 0000c990 2c 68 25 2c 66 75 25 29 3a ea 65 6e 25 2c 70 25 |,h%,fu%):.en%,p%| 0000c9a0 2c 63 6d 25 2c 74 25 3a 64 73 25 3d 78 25 3a 64 |,cm%,t%:ds%=x%:d| 0000c9b0 6b 25 3d 79 25 3a 55 6b 25 21 30 3d 78 25 3a 55 |k%=y%:Uk%!0=x%:U| 0000c9c0 6b 25 21 34 3d 79 25 3a e3 70 25 3d 30 20 b8 64 |k%!4=y%:.p%=0 .d| 0000c9d0 73 25 2a 64 6b 25 2d 31 3a 65 6e 25 3d 55 6b 25 |s%*dk%-1:en%=Uk%| 0000c9e0 2b 34 38 2a 70 25 2b 38 3a 65 6e 25 21 30 3d a4 |+48*p%+8:en%!0=.| 0000c9f0 6a 6f 28 68 25 29 3a 65 6e 25 21 34 3d a4 6a 6f |jo(h%):en%!4=.jo| 0000ca00 28 68 25 29 3a 65 6e 25 21 38 3d a4 6a 6f 28 68 |(h%):en%!8=.jo(h| 0000ca10 25 29 3a 65 6e 25 21 31 32 3d a4 6a 6f 28 68 25 |%):en%!12=.jo(h%| 0000ca20 29 3a 65 6e 25 21 32 34 3d 30 3a c8 8e 66 75 25 |):en%!24=0:..fu%| 0000ca30 20 ca 0d 6f fe 5a c9 30 3a 63 6d 25 3d a4 6a 6f | ..o.Z.0:cm%=.jo| 0000ca40 28 68 25 29 3a 65 6e 25 3f 32 39 3d 28 63 6d 25 |(h%):en%?29=(cm%| 0000ca50 20 80 31 35 29 3a 65 6e 25 3f 33 30 3d 28 63 6d | .15):en%?30=(cm| 0000ca60 25 3e 3e 34 29 80 31 35 3a 65 6e 25 21 33 32 3d |%>>4).15:en%!32=| 0000ca70 30 3a 65 6e 25 21 33 36 3d 30 3a 65 6e 25 21 34 |0:en%!36=0:en%!4| 0000ca80 30 3d 30 3a 65 6e 25 21 34 34 3d 30 0d 70 26 4f |0=0:en%!44=0.p&O| 0000ca90 c9 31 3a 65 6e 25 21 32 38 3d a4 6a 6f 28 68 25 |.1:en%!28=.jo(h%| 0000caa0 29 3a 74 25 3d a4 6a 6f 28 68 25 29 3a 74 25 3d |):t%=.jo(h%):t%=| 0000cab0 a4 6a 6f 28 68 25 29 3a 65 6e 25 21 33 32 3d 30 |.jo(h%):en%!32=0| 0000cac0 3a 65 6e 25 21 33 36 3d 30 3a 65 6e 25 21 34 30 |:en%!36=0:en%!40| 0000cad0 3d 30 3a 65 6e 25 21 34 34 3d 30 0d 70 44 51 c9 |=0:en%!44=0.pDQ.| 0000cae0 32 3a 65 6e 25 21 32 38 3d a4 6a 6f 28 68 25 29 |2:en%!28=.jo(h%)| 0000caf0 3a 65 6e 25 21 33 32 3d a4 6a 6f 28 68 25 29 3a |:en%!32=.jo(h%):| 0000cb00 65 6e 25 21 33 36 3d a4 6a 6f 28 68 25 29 3a 65 |en%!36=.jo(h%):e| 0000cb10 6e 25 21 34 30 3d a4 6a 6f 28 68 25 29 3a 65 6e |n%!40=.jo(h%):en| 0000cb20 25 21 34 34 3d a4 6a 6f 28 68 25 29 0d 70 62 09 |%!44=.jo(h%).pb.| 0000cb30 cb 3a ed 3a e1 0d 70 8a 95 dd f2 6a 7a 28 66 24 |.:.:..p....jz(f$| 0000cb40 29 3a ea 63 25 2c 74 2c 5a 79 25 3a 58 7a 25 3d |):.c%,t,Zy%:Xz%=| 0000cb50 31 30 3a 64 73 25 3d 31 30 3a 64 6b 25 3d 31 30 |10:ds%=10:dk%=10| 0000cb60 3a e3 5a 79 25 3d 31 20 b8 38 3a e3 74 25 3d 30 |:.Zy%=1 .8:.t%=0| 0000cb70 20 b8 31 30 3a 55 72 25 28 5a 79 25 2c 74 25 29 | .10:Ur%(Zy%,t%)| 0000cb80 3d 35 30 2e 38 2a 74 25 3a ed 3a f2 61 70 28 5a |=50.8*t%:.:.ap(Z| 0000cb90 79 25 29 3a ed 3a e3 63 25 3d 31 20 b8 38 3a 55 |y%):.:.c%=1 .8:U| 0000cba0 72 24 28 63 25 29 3d 22 47 72 6f 75 70 20 23 22 |r$(c%)="Group #"| 0000cbb0 2b c3 63 25 3a ed 3a f2 62 62 28 30 29 3a f2 59 |+.c%:.:.bb(0):.Y| 0000cbc0 70 3a f2 65 74 28 33 29 3a e1 0d 71 20 3e dd a4 |p:.et(3):..q >..| 0000cbd0 6a 6f 28 68 25 29 3a 55 62 25 3f 30 3d 9a 23 68 |jo(h%):Ub%?0=.#h| 0000cbe0 25 3a 55 62 25 3f 31 3d 9a 23 68 25 3a 55 62 25 |%:Ub%?1=.#h%:Ub%| 0000cbf0 3f 32 3d 9a 23 68 25 3a 55 62 25 3f 33 3d 9a 23 |?2=.#h%:Ub%?3=.#| 0000cc00 68 25 3a 3d 21 55 62 25 0d 71 48 35 dd f2 6a 5a |h%:=!Ub%.qH5..jZ| 0000cc10 28 74 24 2c 77 25 29 3a 55 79 25 21 30 3d 77 25 |(t$,w%):Uy%!0=w%| 0000cc20 3a c8 99 26 34 30 30 43 43 2c 2c 55 79 25 3a 24 |:..&400CC,,Uy%:$| 0000cc30 28 55 79 25 21 37 36 29 3d 74 24 3a e1 0d 71 70 |(Uy%!76)=t$:..qp| 0000cc40 4a dd f2 6a 61 3a ea 5a 5a 25 2c 66 24 2c 6b 56 |J..ja:.ZZ%,f$,kV| 0000cc50 25 2c 6b 57 25 3a 66 24 3d 69 74 24 2b 22 2e 21 |%,kW%:f$=it$+".!| 0000cc60 4d 6f 72 70 68 22 3a c8 99 26 38 2c 35 2c 66 24 |Morph":..&8,5,f$| 0000cc70 20 b8 5a 5a 25 2c 2c 6b 56 25 2c 6b 57 25 3a e7 | .ZZ%,,kV%,kW%:.| 0000cc80 5a 5a 25 3d 31 20 8c 0d 71 a2 1e 55 62 25 21 30 |ZZ%=1 ..q..Ub%!0| 0000cc90 3d 6b 57 25 3a 55 62 25 3f 34 3d 28 6b 56 25 20 |=kW%:Ub%?4=(kV% | 0000cca0 80 32 35 35 29 0d 71 ac 19 cc 3a 55 62 25 3f 30 |.255).q...:Ub%?0| 0000ccb0 3d 33 3a c8 99 26 37 2c 31 34 2c 55 62 25 0d 71 |=3:..&7,14,Ub%.q| 0000ccc0 c0 1e cd 3a c8 99 26 43 30 2c 55 62 25 2c a4 69 |...:..&C0,Ub%,.i| 0000ccd0 28 67 6b 25 2c 33 29 2c 32 34 3a e1 0d 71 e8 48 |(gk%,3),24:..q.H| 0000cce0 dd f2 5a 64 28 70 25 2c 6b 58 25 29 3a ea 66 24 |..Zd(p%,kX%):.f$| 0000ccf0 2c 68 25 2c 6b 59 25 2c 69 25 2c 76 3a 66 24 3d |,h%,kY%,i%,v:f$=| 0000cd00 a4 73 28 70 25 29 3a 6b 59 25 3d 55 75 25 21 28 |.s(p%):kY%=Uu%!(| 0000cd10 34 2a 5a 6a 25 2d 34 29 3a e7 6b 58 25 3d 26 46 |4*Zj%-4):.kX%=&F| 0000cd20 46 46 20 8c 0d 72 1a 51 68 25 3d 8e 28 66 24 29 |FF ..r.Qh%=.(f$)| 0000cd30 3a f2 55 57 3a 69 25 3d 30 3a f5 3a 76 3d bb 28 |:.UW:i%=0:.:v=.(| 0000cd40 be 23 68 25 29 3a 6b 59 25 21 28 34 2a 69 25 29 |.#h%):kY%!(4*i%)| 0000cd50 3d 31 30 32 34 2a 76 3a 69 25 2b 3d 31 3a fd c5 |=1024*v:i%+=1:..| 0000cd60 23 68 25 20 84 69 25 3d 31 30 32 35 3a f2 56 58 |#h% .i%=1025:.VX| 0000cd70 3a d9 23 68 25 0d 72 7e 4e cc 3a 85 31 2c 22 59 |:.#h%.r~N.:.1,"Y| 0000cd80 6f 75 20 63 61 6e 20 6f 6e 6c 79 20 6c 6f 61 64 |ou can only load| 0000cd90 20 74 65 78 74 66 69 6c 65 73 20 28 31 30 32 35 | textfiles (1025| 0000cda0 20 65 6e 74 72 69 65 73 2c 20 73 65 70 61 72 61 | entries, separa| 0000cdb0 74 65 64 20 62 79 20 6c 69 6e 65 66 65 65 64 73 |ted by linefeeds| 0000cdc0 29 2e 22 0d 72 92 07 cd 3a e1 0d 72 b0 96 dd f2 |).".r...:..r....| 0000cdd0 63 57 28 65 70 24 2c 62 6d 24 2c 78 25 2c 79 25 |cW(ep$,bm$,x%,y%| 0000cde0 2c 62 74 25 29 3a ea 6b 5a 25 2c 67 63 25 2c 6b |,bt%):.kZ%,gc%,k| 0000cdf0 61 25 2c 6b 62 24 2c 64 77 25 2c 64 78 25 2c 6d |a%,kb$,dw%,dx%,m| 0000ce00 25 2c 74 25 3a 6b 61 25 3d 32 30 30 30 2b 79 25 |%,t%:ka%=2000+y%| 0000ce10 2a 28 34 2b 34 2a 28 78 25 2d 31 29 81 34 29 3a |*(4+4*(x%-1).4):| 0000ce20 67 63 25 3d a4 65 77 28 6b 61 25 29 3a e7 67 63 |gc%=.ew(ka%):.gc| 0000ce30 25 3c 3d 30 20 8c 85 31 2c 22 4e 6f 20 72 6f 6f |%<=0 ..1,"No roo| 0000ce40 6d 20 66 6f 72 20 63 6f 6e 76 65 72 73 69 6f 6e |m for conversion| 0000ce50 20 74 6f 20 74 68 65 20 73 70 72 69 74 65 2e 22 | to the sprite."| 0000ce60 0d 72 d8 8e 67 63 25 21 30 3d 6b 61 25 3a 67 63 |.r..gc%!0=ka%:gc| 0000ce70 25 21 34 3d 30 3a 67 63 25 21 38 3d 31 36 3a 67 |%!4=0:gc%!8=16:g| 0000ce80 63 25 21 31 32 3d 31 36 3a c8 99 26 38 2c 35 2c |c%!12=16:..&8,5,| 0000ce90 65 70 24 20 b8 2c 2c 2c 2c 6b 61 25 3a 6b 61 25 |ep$ .,,,,ka%:ka%| 0000cea0 2b 3d 32 30 3a 6b 5a 25 3d a4 65 77 28 6b 61 25 |+=20:kZ%=.ew(ka%| 0000ceb0 29 3a e7 6b 5a 25 3c 3d 30 20 8c f2 66 58 28 67 |):.kZ%<=0 ..fX(g| 0000cec0 63 25 29 3a 85 31 2c 22 4e 6f 20 72 6f 6f 6d 20 |c%):.1,"No room | 0000ced0 66 6f 72 20 63 6f 6e 76 65 72 73 69 6f 6e 20 74 |for conversion t| 0000cee0 6f 20 74 68 65 20 73 70 72 69 74 65 2e 22 0d 72 |o the sprite.".r| 0000cef0 f6 cf 6b 5a 25 21 30 3d 6b 61 25 3a 6b 5a 25 21 |..kZ%!0=ka%:kZ%!| 0000cf00 34 3d 30 3a 6b 5a 25 21 38 3d 31 36 3a 6b 5a 25 |4=0:kZ%!8=16:kZ%| 0000cf10 21 31 32 3d 31 36 3a c8 99 26 32 45 2c 32 35 36 |!12=16:..&2E,256| 0000cf20 2b 31 30 2c 6b 5a 25 2c 65 70 24 3a 6b 62 24 3d |+10,kZ%,ep$:kb$=| 0000cf30 a4 69 75 28 6b 5a 25 29 3a c8 99 26 32 45 2c 32 |.iu(kZ%):..&2E,2| 0000cf40 35 36 2b 34 30 2c 6b 5a 25 2c 6b 62 24 20 b8 2c |56+40,kZ%,kb$ .,| 0000cf50 2c 2c 64 77 25 2c 64 78 25 2c 2c 6d 25 3a c8 99 |,,dw%,dx%,,m%:..| 0000cf60 26 32 45 2c 32 35 36 2b 31 35 2c 67 63 25 2c 22 |&2E,256+15,gc%,"| 0000cf70 63 6f 6e 76 65 72 74 65 64 22 2c 30 2c 78 25 2c |converted",0,x%,| 0000cf80 79 25 2c 62 74 25 3a 74 25 3d 55 62 25 3a 74 25 |y%,bt%:t%=Ub%:t%| 0000cf90 21 30 3d 78 25 2a 28 31 3c 3c a4 63 55 28 62 74 |!0=x%*(1<<.cU(bt| 0000cfa0 25 2c 34 29 29 3a 74 25 21 34 3d 79 25 2a 28 31 |%,4)):t%!4=y%*(1| 0000cfb0 3c 3c a4 63 55 28 62 74 25 2c 35 29 29 0d 73 3c |<<.cU(bt%,5)).s<| 0000cfc0 7e 74 25 21 38 3d 64 77 25 2a 28 31 3c 3c a4 63 |~t%!8=dw%*(1<<.c| 0000cfd0 55 28 6d 25 2c 34 29 29 3a 74 25 21 31 32 3d 64 |U(m%,4)):t%!12=d| 0000cfe0 78 25 2a 28 31 3c 3c a4 63 55 28 6d 25 2c 35 29 |x%*(1<<.cU(m%,5)| 0000cff0 29 3a c8 99 26 32 45 2c 32 35 36 2b 36 30 2c 67 |):..&2E,256+60,g| 0000d000 63 25 2c 22 63 6f 6e 76 65 72 74 65 64 22 2c 30 |c%,"converted",0| 0000d010 20 b8 6b 63 25 2c 6b 64 25 2c 6b 65 25 2c 6b 66 | .kc%,kd%,ke%,kf| 0000d020 25 3a c8 99 26 34 30 37 35 30 3a e7 a4 63 55 28 |%:..&40750:..cU(| 0000d030 6d 25 2c 33 29 3c 3e 36 33 20 8c 0d 73 64 24 c8 |m%,3)<>63 ..sd$.| 0000d040 99 26 36 30 37 34 30 2c 6b 5a 25 2c 6b 62 24 2c |.&60740,kZ%,kb$,| 0000d050 2d 31 2c 30 2c 55 62 25 2b 32 30 2c 25 31 30 0d |-1,0,Ub%+20,%10.| 0000d060 73 6e 21 cc 3a e3 74 25 3d 30 20 b8 32 35 35 3a |sn!.:.t%=0 .255:| 0000d070 55 62 25 3f 28 32 30 2b 74 25 29 3d 74 25 3a ed |Ub%?(20+t%)=t%:.| 0000d080 0d 73 82 76 cd 3a c8 99 26 32 30 30 32 45 2c 32 |.s.v.:..&2002E,2| 0000d090 35 36 2b 35 32 2c 6b 5a 25 2c 6b 62 24 2c 30 2c |56+52,kZ%,kb$,0,| 0000d0a0 30 2c 30 2c 55 62 25 2c 55 62 25 2b 32 30 3a c8 |0,0,Ub%,Ub%+20:.| 0000d0b0 99 26 32 45 2c 6b 63 25 2c 6b 64 25 2c 6b 65 25 |.&2E,kc%,kd%,ke%| 0000d0c0 2c 6b 66 25 3a c8 99 26 34 30 37 35 30 3a c8 99 |,kf%:..&40750:..| 0000d0d0 26 32 45 2c 32 35 36 2b 31 32 2c 67 63 25 2c 62 |&2E,256+12,gc%,b| 0000d0e0 6d 24 3a f2 66 58 28 6b 5a 25 29 3a f2 66 58 28 |m$:.fX(kZ%):.fX(| 0000d0f0 67 63 25 29 3a e1 0d 73 e6 36 dd f2 6a 68 28 73 |gc%):..s.6..jh(s| 0000d100 25 29 3a ea 63 58 25 2c 65 5a 25 2c 69 25 2c 6a |%):.cX%,eZ%,i%,j| 0000d110 70 25 2c 6a 71 25 2c 65 7a 25 2c 6a 6e 25 2c 6a |p%,jq%,ez%,jn%,j| 0000d120 6d 25 3a e7 73 25 3c 3d 30 20 8c e1 0d 74 04 38 |m%:.s%<=0 ...t.8| 0000d130 6a 69 25 3d a3 3a 63 58 25 3d 73 25 2b 73 25 21 |ji%=.:cX%=s%+s%!| 0000d140 38 3a 65 5a 25 3d 63 58 25 21 33 32 3a e7 63 58 |8:eZ%=cX%!32:.cX| 0000d150 25 21 33 36 3c 65 5a 25 20 8c 65 5a 25 3d 63 58 |%!36<eZ% .eZ%=cX| 0000d160 25 21 33 36 0d 74 22 09 c8 8e b9 20 ca 0d 74 2c |%!36.t".... ..t,| 0000d170 81 c9 65 5a 25 3d 32 30 39 32 3a 6a 70 25 3d b9 |..eZ%=2092:jp%=.| 0000d180 3a 6a 71 25 3d 63 58 25 2b 34 34 3a e3 69 25 3d |:jq%=cX%+44:.i%=| 0000d190 30 20 b8 32 35 35 3a 65 7a 25 3d 6a 71 25 3f 28 |0 .255:ez%=jq%?(| 0000d1a0 38 2a 69 25 2b 31 29 3a 6a 6e 25 3d 6a 71 25 3f |8*i%+1):jn%=jq%?| 0000d1b0 28 38 2a 69 25 2b 32 29 3a 6a 6d 25 3d 6a 71 25 |(8*i%+2):jm%=jq%| 0000d1c0 3f 28 38 2a 69 25 2b 33 29 3a e7 65 7a 25 3c 3e |?(8*i%+3):.ez%<>| 0000d1d0 6a 6e 25 20 84 6a 6e 25 3c 3e 6a 6d 25 20 84 65 |jn% .jn%<>jm% .e| 0000d1e0 7a 25 3c 3e 6a 6d 25 20 8c 6a 70 25 3d a3 0d 74 |z%<>jm% .jp%=..t| 0000d1f0 54 1c 55 61 25 3f 69 25 3d 65 7a 25 3a ed 3a e7 |T.Ua%?i%=ez%:.:.| 0000d200 6a 70 25 20 8c 6a 69 25 3d b9 0d 74 72 0f f2 6b |jp% .ji%=..tr..k| 0000d210 67 28 63 58 25 2c 73 25 29 0d 74 7c 17 c9 65 5a |g(cX%,s%).t|..eZ| 0000d220 25 3e 34 34 3a f2 6b 67 28 63 58 25 2c 73 25 29 |%>44:.kg(cX%,s%)| 0000d230 0d 74 86 07 cb 3a e1 0d 74 a4 af dd f2 6b 67 28 |.t...:..t....kg(| 0000d240 63 58 25 2c 6b 68 25 29 3a ea 6b 69 25 3a 6b 69 |cX%,kh%):.ki%:ki| 0000d250 25 3d 63 58 25 21 33 32 2d 34 34 3a f2 63 59 28 |%=cX%!32-44:.cY(| 0000d260 59 6c 2c 63 58 25 2b 6b 69 25 2b 34 34 2c 6b 68 |Yl,cX%+ki%+44,kh| 0000d270 25 21 30 2d 63 58 25 21 33 32 2d 6b 68 25 21 38 |%!0-cX%!32-kh%!8| 0000d280 2c 63 58 25 2b 34 34 2c 30 2c 30 2c 30 29 3a 63 |,cX%+44,0,0,0):c| 0000d290 58 25 21 30 3d 63 58 25 21 30 2d 6b 69 25 3a 63 |X%!0=cX%!0-ki%:c| 0000d2a0 58 25 21 33 32 3d 63 58 25 21 33 32 2d 6b 69 25 |X%!32=cX%!32-ki%| 0000d2b0 3a 63 58 25 21 33 36 3d 63 58 25 21 33 36 2d 6b |:cX%!36=cX%!36-k| 0000d2c0 69 25 3a 6b 68 25 21 30 3d 6b 68 25 21 30 2d 6b |i%:kh%!0=kh%!0-k| 0000d2d0 69 25 3a 6b 68 25 21 31 32 3d 6b 68 25 21 31 32 |i%:kh%!12=kh%!12| 0000d2e0 2d 6b 69 25 3a e1 0d ff |-ki%:...| 0000d2e8