Home » Recent acquisitions » Acorn ADFS disks » adfs_ArchimedesWorld_199510.adf » AW1095_1 » Freeware/MemPie2/!MemPie2/!RunImage

Freeware/MemPie2/!MemPie2/!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 » Recent acquisitions » Acorn ADFS disks » adfs_ArchimedesWorld_199510.adf » AW1095_1
Filename: Freeware/MemPie2/!MemPie2/!RunImage
Read OK:
File size: 16B7 bytes
Load address: 0000
Exec address: 0000
File contents
    1REM>!RunImage
    2REMProduced by BasCompress v1.60 (03 Feb 1995)
    3z=-1:R=FALSE:SYS&400ec,-1,-1TOn,,Ay:E=&8000+n+16:ONERRORONERROROFF:ERROREXTERR,REPORT$+" at line "+STR$(ERL):END
    4l=FALSE:ONERRORONERROROFF:PROCP:END
    5PROCO:PROCV:PROCa:PROCg:PROCz:PROCJ:PROCZ:END
    6DEFPROCJ:REPEAT:PROCN(-1):UNTILFALSE:ENDPROC
    7DEFPROCz:PROCY:PROCe:PROCR:PROCc("<MemoryPie2$Dir>"+".Templates"):PROCb("<MemoryPie2$Dir>"+".Sprites"):PROCw(o,7,S$):PROCD:PROCU:G%=FNM:PROCS:ENDPROC
    8DEFPROCO:LOCALA:DIME%&400,Ky 256,I 64:i=FALSE:by=&3831:g=&3830:F%=-1:ENDPROC
    9DEFPROCN(By):LOCALJy:IFBy<>-1THEN
   10SYS&400c7,By,E%TOC%
   11ELSE:SYS66TOJy:SYS&400e1,g,E%,Jy+30TOC%
   12ENDIF:CASEC%OF
   13WHEN0:PROCS
   14WHEN1:PROCW(0)
   15WHEN2:PROCG
   16WHEN3:PROCv
   17WHEN6:PROCf(!E%,E%!4,E%!8,E%!&c,E%!16)
   18WHEN8:PROCt
   19WHEN9:SYS&400cf,,E%+&80:Uy=(E%!&88AND1)=1:PROCK(!E%):IFUyTHEN
   20PROCL(J%,N%,W%)
   21ENDIF
   22WHEN17,18:PROCx(C%)
   23ENDCASE:ENDPROC
   24DEFPROCa:IFz=-1DIMz &78
   25FORry=0TO2STEP2:P%=z:[OPTry:.Qy:STMFD(&d)!,{0-3,&e}:MOV2,#0:.Hy:LDRB3,[0,2]:CMP3,#0:CMPNE3,#&d:MOVEQ3,#&d:STRB3,[1,2]:ADDNE2,2,#1:BNE Hy:LDMIA(&d)!,{0-3,pc}^:.jy:STMFD(&d)!,{0,1,&e}:.y:LDRB1,[0]:CMP1,#&d:BEQ Dy:CMP1,#65:ADDLT0,0,#1:BLT y:CMP1,#90
   26ADDLE1,1,#32:STRLEB1,[0]:ADD0,0,#1:B y:.Dy:LDMIA(&d)!,{0,1,pc}:]:NEXT:ENDPROC
   27DEFPROCg:LOCALMy:S$=FNE("Ver"):SYS&20010TOMy:M$=FNZ(My):DIMIy 4:$Iy="":DIM_ &d:$_="barpie":DIME(7),A(7):L=7:SYS&20051TOO,xy:m=O*xy:Y=TRUE:Xy=1/m*2*PI:s=-1:q=-1:h=FALSE:ENDPROC
   28DEFPROCX(Z):LOCALn,Ay,d,r:SYS&400ec,-1,-1TOn,,Ay:IFAy<>0THEN
   29R=FALSE:W=Z:PROCA(E+Z):SYS29,0,E,,Z:SYS&2001d,1,ETO,,d,r:R=TRUE
   30ELSE:PROCF(FNE("HeapMem"),0)
   31ENDIF:ENDPROC
   32DEFPROCT:R=FALSE:PROCA(E-16):ENDPROC
   33DEFFNS(Z):LOCALJ,b,Zy:IFR=FALSETHENPROCX(256)
   34SYS&2001d,2,E,,ZTO,,J:SYS&2001d,1,ETO,,d,r:SYS&2001d,6,E,JTO,,,a:WHILEJ=0:REPEAT:SYS&400ec,-1,-1TO,,Zy:IFZy<ZTHEN
   35PROCN(g)
   36ENDIF:UNTILZy>=Z:b=((Z+3)AND(NOT3))+64:W+=b:SYS&400ec,E+W-&8000,-1:PROCA(E+W):SYS&2001d,5,E,,b:SYS&2001d,2,E,,ZTO,,J:SYS&2001d,6,E,JTO,,,a:SYS&2001d,1,ETO,,d,r:ENDWHILE:=J
   37DEFPROCI(J):LOCALa,Ty,S_:IFJ<>-1THEN
   38SYS&2001d,6,E,JTO,,,a:SYS&2001d,3,E,J:SYS&2001d,5,E,,-aTO,,,Ty:SYS&2001d,1,ETO,,d,r:W+=Ty-8:IFW<256THENW=256
   39PROCA(E+W)
   40ENDIF:ENDPROC
   41DEFPROCA(A_):SYS&400ec,A_-&8000,-1:ENDPROC
   42DEFPROCZ:ONERRORONERROROFF:END
   43ONERRORONERROROFF:ERROREXTERR,FNE("Err")+STR$(ERL)+REPORT$:END
   44IFlTHEN
   45SYS&400dd,vy,&4b534154
   46ENDIF:END:ENDPROC
   47DEFPROCP:LOCALD:ONERRORONERROROFF:ERROREXTERR,"Internal error code "+STR$(ERL)+": "+REPORT$:END
   48!E%=ERR:$(E%+4)=FNE("Err")+STR$(ERL)+": "+REPORT$+"."+CHR$0:SYS&400df,E%,3,"Memory Pie 2"TO,D:IFD=2THENPROCB
   49ONERRORONERROROFF:PROCP:END
   50IFiTHENPROCd(-2,G%,FALSE)
   51PROCJ:ENDPROC
   52DEFPROCB:LOCALD:$(E%+4)=FNE("Sure"):SYS&400df,E%,23,FNE("Mess")+"Memory Pie 2"TO,D:IFD=1THENPROCZ
   53ENDPROC
   54DEFPROCF(C$):LOCALG$:!E%=0:$(E%+4)=C$:SYS&400df,E%,3,"Memory Pie 2"TO,D:IFD=2THENPROCB
   55ENDPROC
   56DEFPROCt:LOCALyy,gy,py,Fy,B$,N$:LOCALQ$,N$,G_:yy=!E%:gy=E%!4:py=E%!20:Fy=E%!24:Py=TRUE:IFPySYS&400dc,Fy
   57ENDPROC
   58DEFPROC_(RETURNV,P$,`y,M):DIMV 28+`y*24:$V=P$:V!&c=&70207:V!16=16+M*16:V!20=44:V!24=0:F=V+28:ENDPROC
   59DEFPROCQ(E$,my):LOCALH:!F=0:F!4=my:F!8=&7000021:IFLEN(E$)<=&cTHEN
   60$(F+&c)=E$
   61ELSE:DIMHLEN (E$)+1:$H=E$:F!&c=H:F!16=Iy:F!20=LEN(E$)+1:F!8+=2^8
   62ENDIF:F+=24:ENDPROC
   63DEFPROCr:F!(-24)=1<<7:ENDPROC
   64DEFPROCD:LOCALF,A:PROC_(J%,FNE("M1T"),5,&a):PROCQ(FNE("M10"),o):FORA=1TO3:PROCQ(FNE("M1"+STR$(A)),-1):NEXT:PROCr:W%=4*44+96:ENDPROC
   65DEFPROCK(V%):CASEV%OF
   66WHEN1:PROCM(p)
   67WHEN2:PROCM(U)
   68WHEN3:PROCZ
   69ENDCASE:ENDPROC
   70DEFPROCY:ENDPROC
   71DEFPROCf(D%,T%,I%,M%,S%):LOCALH,W_,W$:LOCALF_,B_,M_:CASEM%OF
   72WHEN-2:CASEI%OF
   73WHEN2:PROCs(J%,D%)
   74WHEN1:PROCM(p)
   75WHEN4:PROCM(U)
   76ENDCASE
   77ENDCASE:ENDPROC
   78DEFPROCR:SYS&400c0,310,&4b534154,"Memory Pie 2",kTOE_,vy:l=TRUE:ENDPROC
   79DEFFNZ(B):A%=B:B%=Ky:CALLQy:=$Ky
   80DEFPROCb(A$):LOCALfy,oy,B,x,Z:SYS&20008,23,A$TOny,,,,T:DIMZ%T:!Z%=T+4:Z%!8=16:SYS&2002e,265,Z%:SYS&2002e,266,Z%,A$:B=Z%+Z%!8:x=0:FORoy=1TOZ%!4:CASEFNZ(B+4)OF
   81WHEN"barpie":sy=B
   82WHEN"barpie22":Cy=B
   83ENDCASE:SYS&2002e,512+62,Z%,BTO,,,Z:IFZ>xTHENx=Z
   84B+=!B:NEXT:DIMGy x:ENDPROC
   85DEFFNM:LOCALM:SYS46,512+40,Z%,GTO,,,M:!E%=-1:E%!4=0:E%!8=-32:E%!&c=(M<<P):E%!16=&78:E%!20=&311a:E%!24=_:E%!28=Z%:E%!32=&d:SYS&400c2,,E%TOS%:i=TRUE:=S%
   86DEFPROCw(M%,S%,C$):!E%=M%:E%!4=S%:SYS&400ce,,E%:IF(E%!24AND1<<23)>1THEN
   87PROCF(FNE("IcDel"))
   88ELSE:$(E%!28)=C$:PROCC(M%,S%,0,0)
   89ENDIF:ENDPROC
   90DEFPROCd(M%,S%,U%):LOCALf,Vy:f=1<<22:Vy=(-U%)<<22:IFU%THENf+=1<<21
   91PROCC(M%,S%,f,Vy):ENDPROC
   92DEFPROCC(M%,S%,f,ky):!E%=M%:E%!4=S%:E%!8=ky:E%!&c=f:SYS&400cd,,E%:ENDPROC
   93DEFPROCV:LOCALfy,Wy:SYS&41500,,"<MemoryPie2$Dir>"+".Messages"TOfy,,Wy:IF(fyAND1)=0THEN
   94DIMiy Wy:DIMqy 20:SYS&41501,qy,"<MemoryPie2$Dir>"+".Messages",iy
   95ELSE:PROCF("Hey, these messages are already in memory.")
   96ENDIF:ENDPROC
   97DEFFNE(Z$):LOCALA,J$,dy,T:$I=Z$+":"+Z$:?(I+LEN($I))=0:SYS&41502,qy,I,0,0,0,0,0,0TO,,dy,T:FORA=0TOT-1:J$+=CHR$(dy?A):NEXT:=J$
   98DEFPROCL(Q%,N%,H%):SYS&400d4,,F%,N%-64,H%:F%=Q%:ENDPROC
   99DEFPROCs(Q%,N%):F%=Q%:SYS&400d4,,F%,N%-64,W%:ENDPROC
  100DEFPROCe:LOCALv:DIMk 256:DIMEy 80:DIMQ 20,X 20:v=-4:REPEAT:v+=4:READk!v:UNTILk!v=0
  101DATA 9, 10, &400C1, 0
  102ENDPROC
  103DEFPROCx(C%):LOCALzy,ly,Z_:hy=E%!4:zy=E%!16:CASEzyOF
  104WHEN0:PROCZ
  105WHEN&a:PROCq
  106WHEN9,&400c1:PROCU:Y=TRUE:PROCS
  107ENDCASE:ENDPROC
  108DEFPROCU:LOCALQ,X,A:DIMQ 24,X 24:!Q=&82:Q!4=&83:Q!8=4:Q!&c=5:Q!16=9:Q!20=-1:VDU26:SYS49,Q,X:P=X!8:K=X!&c:uy=(1<<X!16)/8:wy=!X<<P:ay=X!4<<K:IFK=1THEN
  109G=Cy:$_="barpie22"
  110ELSE:G=sy:$_="barpie"
  111ENDIF:SYS&400e5,,Ey:FORA=0TO&f:G!(A*8+44)=(Ey!(A*4)AND-256)+(((Ey!(A*4)AND-&f0f1000)>>4)AND&fffffff):G!(A*8+48)=G!(A*8+44):NEXT:ENDPROC
  112DEFPROCq:LOCALLy:Ly=E%!20:BPUT#Ly,M$:ENDPROC
  113DEFPROCc(A$):LOCALA,C_,Sy,ey,n,P_,Ay:SYS&400d9,,A$:o=FNA("Info"):p=FNA("Key"):U=FNA("Large"):SYS&400da:PROCT:ENDPROC
  114DEFFNA(F$):LOCALSy,cy,`,H,ey:SYS&400db,,-1,,,,F$,0TO,cy,`:H=FNS(cy):DIMey `:SYS&400db,,H,ey,ey+`,-1,F$,0:SYS&400c1,,HTOSy:PROCI(H):=Sy
  115DEFPROCM(M%):LOCALM,S:!E%=M%:SYS&400cb,,E%:M=E%!&c-E%!4:S=E%!16-E%!8:E%!4=(wy-M)/2:E%!8=(ay-S)/2:E%!&c=E%!4+M:E%!16=E%!8+S:E%!28=-1:PROCG:ENDPROC
  116DEFPROCG:LOCALS,M:IF!E%=UTHEN
  117h=TRUE:S=E%!16-E%!8:M=E%!&c-E%!4:IF(S<>qORM<>s)THEN
  118C=INT(M/2)-P:SYS&400d1,U,0,-S,M,0:q=S:s=M
  119ENDIF
  120ENDIF:SYS&400c5,,E%:ENDPROC
  121DEFPROCv:LOCALH,A:IF!E%=UTHENh=FALSE
  122SYS&400c6,,E%:ENDPROC
  123DEFFNF(ly):LOCALZ:SYS&2005c,lyTO,Z:=((Z+O-1)DIVO)*O
  124DEFPROCS:LOCALA,t:t=0:FORA=0TO5:E(A)=FNF(A):t+=E(A):NEXT:SYS&400ec,-1,-1TO,,E(L):t+=E(L):E(6)=m-t:FORA=0TOL:IFE(A)<>A(A)THENY=TRUE
  125NEXT:IFYTHEN
  126PROCH(G):PROCC(-2,G%,0,0):PROCW(1):A()=E():Y=FALSE
  127ENDIF:ENDPROC
  128DEFPROCH(Ny):LOCALe,c,M,S,C,u,j,J_:LOCALRy,Yy,Oy,_y,N:SYS&2002e,512+40,Z%,NyTO,,,M,S:u=M<<P:j=S<<K:e=u/2:c=j/2:M=(M-2)<<P:S=(S-2)<<K:C=INT(u+j)/4-P:!Gy=0:SYS46,512+60,Z%,Ny,GyTORy,Yy,Oy,_y:ORIGINe,c:N=0:PROCE(&b,L):PROCE(&e,6):PROCE(9,2):PROCE(&a,0):PROCE(&d,1):PROCE(&f,4):PROCE(8,3):PROCE(0,5)
  129SYS&400e6,7:CIRCLE0,0,C:SYS46,Ry,Yy,Oy,_y:ENDPROC
  130DEFPROCE(ty,Z):IFE(Z)=0ENDPROC
  131SYS&400e6,ty:MOVE0,0:MOVESIN(N)*C,COS(N)*C:N-=E(Z)*Xy:PLOT&b5,SIN(N)*C,COS(N)*C:ENDPROC
  132DEFPROCW(z):LOCALw,N:CASEzOF
  133WHEN0:SYS&400c8,,E%TOw
  134WHEN1:!E%=U:E%!4=0:E%!8=-q:E%!&c=s:E%!16=0:SYS&400c9,,E%TOw
  135ENDCASE:e=(E%!4+E%!&c)/2:c=(E%!8+E%!16)/2:WHILEw:ORIGINe,c:N=0:PROCE(&b,L):PROCE(&e,6):PROCE(9,2):PROCE(&a,0):PROCE(&d,1):PROCE(&f,4):PROCE(8,3):PROCE(0,5):SYS&400e6,7:CIRCLE0,0,C:CIRCLE0,0,C+P:ORIGIN0,0:SYS&400ca,,E%TOw:ENDWHILE:ENDPROC
�>!RunImage
0�Produced by BasCompress v1.60 (03 Feb 1995)
Nz=-1:R=�:ș&400ec,-1,-1�n,,Ay:E=&8000+n+16:�:���,�$+" at line "+�(�):�
l=�:�:�P:�
�O:�V:�a:�g:�z:�J:�Z:�
��J:�:�N(-1):��:�
r��z:�Y:�e:�R:�c("<MemoryPie2$Dir>"+".Templates"):�b("<MemoryPie2$Dir>"+".Sprites"):�w(o,7,S$):�D:�U:G%=�M:�S:�
;��O:�A:�E%&400,Ky 256,I 64:i=�:by=&3831:g=&3830:F%=-1:�
	��N(By):�Jy:�By<>-1�

ș&400c7,By,E%�C%
$�:ș66�Jy:ș&400e1,g,E%,Jy+30�C%
�:ȎC%�

	�0:�S
�1:�W(0)
	�2:�G
	�3:�v
$�6:�f(!E%,E%!4,E%!8,E%!&c,E%!16)
	�8:�t
4�9:ș&400cf,,E%+&80:Uy=(E%!&88�1)=1:�K(!E%):�Uy�
�L(J%,N%,W%)
�
�17,18:�x(C%)
�:�
��a:�z=-1�z &78
��ry=0�2�2:P%=z:[OPTry:.Qy:STMFD(&d)!,{0-3,&e}:MOV2,#0:.Hy:LDRB3,[0,2]:CMP3,#0:CMPNE3,#&d:�Q3,#&d:STRB3,[1,2]:ADDNE2,2,#1:BNE Hy:LDMIA(&d)!,{0-3,pc}^:.jy:STMFD(&d)!,{0,1,&e}:.y:LDRB1,[0]:CMP1,#&d:BEQ Dy:CMP1,#65:ADDLT0,0,#1:BLT y:CMP1,#90
HADDLE1,1,#32:STRLEB1,[0]:ADD0,0,#1:B y:.Dy:LDMIA(&d)!,{0,1,pc}:]:�:�
���g:�My:S$=�E("Ver"):ș&20010�My:M$=�Z(My):�Iy 4:$Iy="":�_ &d:$_="barpie":�E(7),A(7):L=7:ș&20051�O,xy:m=O*xy:Y=�:Xy=1/m*2*�:s=-1:q=-1:h=�:�
1��X(Z):�n,Ay,d,r:ș&400ec,-1,-1�n,,Ay:�Ay<>0�
6R=�:W=Z:�A(E+Z):ș29,0,E,,Z:ș&2001d,1,E�,,d,r:R=�
�:�F(�E("HeapMem"),0)
�:�
 ��T:R=�:�A(E-16):�
!ݤS(Z):�J,b,Zy:�R=���X(256)
"aș&2001d,2,E,,Z�,,J:ș&2001d,1,E�,,d,r:ș&2001d,6,E,J�,,,a:ȕJ=0:�:ș&400ec,-1,-1�,,Zy:�Zy<Z�
#	�N(g)
$��:�Zy>=Z:b=((Z+3)�(�3))+64:W+=b:ș&400ec,E+W-&8000,-1:�A(E+W):ș&2001d,5,E,,b:ș&2001d,2,E,,Z�,,J:ș&2001d,6,E,J�,,,a:ș&2001d,1,E�,,d,r:�:=J
%��I(J):�a,Ty,S_:�J<>-1�
&eș&2001d,6,E,J�,,,a:ș&2001d,3,E,J:ș&2001d,5,E,,-a�,,,Ty:ș&2001d,1,E�,,d,r:W+=Ty-8:�W<256�W=256
'�A(E+W)
(�:�
)"��A(A_):ș&400ec,A_-&8000,-1:�
*��Z:�:�
+!�:���,�E("Err")+�(�)+�$:�
,�l�
-ș&400dd,vy,&4b534154
.	�:�:�
/:��P:�D:�:���,"Internal error code "+�(�)+": "+�$:�
0W!E%=�:$(E%+4)=�E("Err")+�(�)+": "+�$+"."+�0:ș&400df,E%,3,"Memory Pie 2"�,D:�D=2��B
1�:�P:�
2�i��d(-2,G%,�)
3�J:�
4Q��B:�D:$(E%+4)=�E("Sure"):ș&400df,E%,23,�E("Mess")+"Memory Pie 2"�,D:�D=1��Z
5�
6H��F(C$):�G$:!E%=0:$(E%+4)=C$:ș&400df,E%,3,"Memory Pie 2"�,D:�D=2��B
7�
8Y��t:�yy,gy,py,Fy,B$,N$:�Q$,N$,G_:yy=!E%:gy=E%!4:py=E%!20:Fy=E%!24:Py=�:�Pyș&400dc,Fy
9�
:V��_(�V,P$,`y,M):�V 28+`y*24:$V=P$:V!&c=&70207:V!16=16+M*16:V!20=44:V!24=0:F=V+28:�
;6��Q(E$,my):�H:!F=0:F!4=my:F!8=&7000021:�(E$)<=&c�
<$(F+&c)=E$
=;�:�H� (E$)+1:$H=E$:F!&c=H:F!16=Iy:F!20=�(E$)+1:F!8+=2^8
>
�:F+=24:�
?��r:F!(-24)=1<<7:�
@`��D:�F,A:�_(J%,�E("M1T"),5,&a):�Q(�E("M10"),o):�A=1�3:�Q(�E("M1"+�(A)),-1):�:�r:W%=4*44+96:�
A��K(V%):ȎV%�
B�1:�M(p)
C�2:�M(U)
D	�3:�Z
E�:�
F	��Y:�
G0��f(D%,T%,I%,M%,S%):�H,W_,W$:�F_,B_,M_:ȎM%�
H
�-2:ȎI%�
I�2:�s(J%,D%)
J�1:�M(p)
K�4:�M(U)
L�
M�:�
N;��R:ș&400c0,310,&4b534154,"Memory Pie 2",k�E_,vy:l=�:�
OݤZ(B):A%=B:B%=Ky:�Qy:=$Ky
P���b(A$):�fy,oy,B,x,Z:ș&20008,23,A$�ny,,,,T:�Z%T:!Z%=T+4:Z%!8=16:ș&2002e,265,Z%:ș&2002e,266,Z%,A$:B=Z%+Z%!8:x=0:�oy=1�Z%!4:Ȏ�Z(B+4)�
Q�"barpie":sy=B
R�"barpie22":Cy=B
S(�:ș&2002e,512+62,Z%,B�,,,Z:�Z>x�x=Z
TB+=!B:�:�Gy x:�
U�ݤM:�M:ș46,512+40,Z%,G�,,,M:!E%=-1:E%!4=0:E%!8=-32:E%!&c=(M<<P):E%!16=&78:E%!20=&311a:E%!24=_:E%!28=Z%:E%!32=&d:ș&400c2,,E%�S%:i=�:=S%
V?��w(M%,S%,C$):!E%=M%:E%!4=S%:ș&400ce,,E%:�(E%!24�1<<23)>1�
W�F(�E("IcDel"))
X�:$(E%!28)=C$:�C(M%,S%,0,0)
Y�:�
Z9��d(M%,S%,U%):�f,Vy:f=1<<22:Vy=(-U%)<<22:�U%�f+=1<<21
[�C(M%,S%,f,Vy):�
\A��C(M%,S%,f,ky):!E%=M%:E%!4=S%:E%!8=ky:E%!&c=f:ș&400cd,,E%:�
]I��V:�fy,Wy:ș&41500,,"<MemoryPie2$Dir>"+".Messages"�fy,,Wy:�(fy�1)=0�
^?�iy Wy:�qy 20:ș&41501,qy,"<MemoryPie2$Dir>"+".Messages",iy
_6�:�F("Hey, these messages are already in memory.")
`�:�
alݤE(Z$):�A,J$,dy,T:$I=Z$+":"+Z$:?(I+�($I))=0:ș&41502,qy,I,0,0,0,0,0,0�,,dy,T:�A=0�T-1:J$+=�(dy?A):�:=J$
b/��L(Q%,N%,H%):ș&400d4,,F%,N%-64,H%:F%=Q%:�
c,��s(Q%,N%):F%=Q%:ș&400d4,,F%,N%-64,W%:�
d;��e:�v:�k 256:�Ey 80:�Q 20,X 20:v=-4:�:v+=4:�k!v:�k!v=0
e� 9, 10, &400C1, 0
f�
g,��x(C%):�zy,ly,Z_:hy=E%!4:zy=E%!16:Ȏzy�
h	�0:�Z
i
�&a:�q
j�9,&400c1:�U:Y=�:�S
k�:�
l���U:�Q,X,A:�Q 24,X 24:!Q=&82:Q!4=&83:Q!8=4:Q!&c=5:Q!16=9:Q!20=-1:�26:ș49,Q,X:P=X!8:K=X!&c:uy=(1<<X!16)/8:wy=!X<<P:ay=X!4<<K:�K=1�
mG=Cy:$_="barpie22"
n�:G=sy:$_="barpie"
ot�:ș&400e5,,Ey:�A=0�&f:G!(A*8+44)=(Ey!(A*4)�-256)+(((Ey!(A*4)�-&f0f1000)>>4)�&fffffff):G!(A*8+48)=G!(A*8+44):�:�
p��q:�Ly:Ly=E%!20:�#Ly,M$:�
qa��c(A$):�A,C_,Sy,ey,n,P_,Ay:ș&400d9,,A$:o=�A("Info"):p=�A("Key"):U=�A("Large"):ș&400da:�T:�
rxݤA(F$):�Sy,cy,`,H,ey:ș&400db,,-1,,,,F$,0�,cy,`:H=�S(cy):�ey `:ș&400db,,H,ey,ey+`,-1,F$,0:ș&400c1,,H�Sy:�I(H):=Sy
s���M(M%):�M,S:!E%=M%:ș&400cb,,E%:M=E%!&c-E%!4:S=E%!16-E%!8:E%!4=(wy-M)/2:E%!8=(ay-S)/2:E%!&c=E%!4+M:E%!16=E%!8+S:E%!28=-1:�G:�
t��G:�S,M:�!E%=U�
u/h=�:S=E%!16-E%!8:M=E%!&c-E%!4:�(S<>q�M<>s)�
v*C=�(M/2)-P:ș&400d1,U,0,-S,M,0:q=S:s=M
w�
x�:ș&400c5,,E%:�
y��v:�H,A:�!E%=U�h=�
zș&400c6,,E%:�
{,ݤF(ly):�Z:ș&2005c,ly�,Z:=((Z+O-1)�O)*O
|j��S:�A,t:t=0:�A=0�5:E(A)=�F(A):t+=E(A):�:ș&400ec,-1,-1�,,E(L):t+=E(L):E(6)=m-t:�A=0�L:�E(A)<>A(A)�Y=�
}	�:�Y�
~)�H(G):�C(-2,G%,0,0):�W(1):A()=E():Y=�
�:�
����H(Ny):�e,c,M,S,C,u,j,J_:�Ry,Yy,Oy,_y,N:ș&2002e,512+40,Z%,Ny�,,,M,S:u=M<<P:j=S<<K:e=u/2:c=j/2:M=(M-2)<<P:S=(S-2)<<K:C=�(u+j)/4-P:!Gy=0:ș46,512+60,Z%,Ny,Gy�Ry,Yy,Oy,_y:ȑe,c:N=0:�E(&b,L):�E(&e,6):�E(9,2):�E(&a,0):�E(&d,1):�E(&f,4):�E(8,3):�E(0,5)
�)ș&400e6,7:ȏ0,0,C:ș46,Ry,Yy,Oy,_y:�
���E(ty,Z):�E(Z)=0�
�Cș&400e6,ty:�0,0:�(N)*C,�(N)*C:N-=E(Z)*Xy:�&b5,�(N)*C,�(N)*C:�
���W(z):�w,N:Ȏz�
��0:ș&400c8,,E%�w
�:�1:!E%=U:E%!4=0:E%!8=-q:E%!&c=s:E%!16=0:ș&400c9,,E%�w
���:e=(E%!4+E%!&c)/2:c=(E%!8+E%!16)/2:ȕw:ȑe,c:N=0:�E(&b,L):�E(&e,6):�E(9,2):�E(&a,0):�E(&d,1):�E(&f,4):�E(8,3):�E(0,5):ș&400e6,7:ȏ0,0,C:ȏ0,0,C+P:ȑ0,0:ș&400ca,,E%�w:�:�
�
00000000  0d 00 01 0f f4 3e 21 52  75 6e 49 6d 61 67 65 0d  |.....>!RunImage.|
00000010  00 02 30 f4 50 72 6f 64  75 63 65 64 20 62 79 20  |..0.Produced by |
00000020  42 61 73 43 6f 6d 70 72  65 73 73 20 76 31 2e 36  |BasCompress v1.6|
00000030  30 20 28 30 33 20 46 65  62 20 31 39 39 35 29 0d  |0 (03 Feb 1995).|
00000040  00 03 4e 7a 3d 2d 31 3a  52 3d a3 3a c8 99 26 34  |..Nz=-1:R=.:..&4|
00000050  30 30 65 63 2c 2d 31 2c  2d 31 b8 6e 2c 2c 41 79  |00ec,-1,-1.n,,Ay|
00000060  3a 45 3d 26 38 30 30 30  2b 6e 2b 31 36 3a ee 85  |:E=&8000+n+16:..|
00000070  ee 85 87 3a 85 a2 9f 2c  f6 24 2b 22 20 61 74 20  |...:...,.$+" at |
00000080  6c 69 6e 65 20 22 2b c3  28 9e 29 3a e0 0d 00 04  |line "+.(.):....|
00000090  12 6c 3d a3 3a ee 85 ee  85 87 3a f2 50 3a e0 0d  |.l=.:.....:.P:..|
000000a0  00 05 1a f2 4f 3a f2 56  3a f2 61 3a f2 67 3a f2  |....O:.V:.a:.g:.|
000000b0  7a 3a f2 4a 3a f2 5a 3a  e0 0d 00 06 15 dd f2 4a  |z:.J:.Z:.......J|
000000c0  3a f5 3a f2 4e 28 2d 31  29 3a fd a3 3a e1 0d 00  |:.:.N(-1):..:...|
000000d0  07 72 dd f2 7a 3a f2 59  3a f2 65 3a f2 52 3a f2  |.r..z:.Y:.e:.R:.|
000000e0  63 28 22 3c 4d 65 6d 6f  72 79 50 69 65 32 24 44  |c("<MemoryPie2$D|
000000f0  69 72 3e 22 2b 22 2e 54  65 6d 70 6c 61 74 65 73  |ir>"+".Templates|
00000100  22 29 3a f2 62 28 22 3c  4d 65 6d 6f 72 79 50 69  |"):.b("<MemoryPi|
00000110  65 32 24 44 69 72 3e 22  2b 22 2e 53 70 72 69 74  |e2$Dir>"+".Sprit|
00000120  65 73 22 29 3a f2 77 28  6f 2c 37 2c 53 24 29 3a  |es"):.w(o,7,S$):|
00000130  f2 44 3a f2 55 3a 47 25  3d a4 4d 3a f2 53 3a e1  |.D:.U:G%=.M:.S:.|
00000140  0d 00 08 3b dd f2 4f 3a  ea 41 3a de 45 25 26 34  |...;..O:.A:.E%&4|
00000150  30 30 2c 4b 79 20 32 35  36 2c 49 20 36 34 3a 69  |00,Ky 256,I 64:i|
00000160  3d a3 3a 62 79 3d 26 33  38 33 31 3a 67 3d 26 33  |=.:by=&3831:g=&3|
00000170  38 33 30 3a 46 25 3d 2d  31 3a e1 0d 00 09 18 dd  |830:F%=-1:......|
00000180  f2 4e 28 42 79 29 3a ea  4a 79 3a e7 42 79 3c 3e  |.N(By):.Jy:.By<>|
00000190  2d 31 8c 0d 00 0a 15 c8  99 26 34 30 30 63 37 2c  |-1.......&400c7,|
000001a0  42 79 2c 45 25 b8 43 25  0d 00 0b 24 cc 3a c8 99  |By,E%.C%...$.:..|
000001b0  36 36 b8 4a 79 3a c8 99  26 34 30 30 65 31 2c 67  |66.Jy:..&400e1,g|
000001c0  2c 45 25 2c 4a 79 2b 33  30 b8 43 25 0d 00 0c 0b  |,E%,Jy+30.C%....|
000001d0  cd 3a c8 8e 43 25 ca 0d  00 0d 09 c9 30 3a f2 53  |.:..C%......0:.S|
000001e0  0d 00 0e 0c c9 31 3a f2  57 28 30 29 0d 00 0f 09  |.....1:.W(0)....|
000001f0  c9 32 3a f2 47 0d 00 10  09 c9 33 3a f2 76 0d 00  |.2:.G.....3:.v..|
00000200  11 24 c9 36 3a f2 66 28  21 45 25 2c 45 25 21 34  |.$.6:.f(!E%,E%!4|
00000210  2c 45 25 21 38 2c 45 25  21 26 63 2c 45 25 21 31  |,E%!8,E%!&c,E%!1|
00000220  36 29 0d 00 12 09 c9 38  3a f2 74 0d 00 13 34 c9  |6).....8:.t...4.|
00000230  39 3a c8 99 26 34 30 30  63 66 2c 2c 45 25 2b 26  |9:..&400cf,,E%+&|
00000240  38 30 3a 55 79 3d 28 45  25 21 26 38 38 80 31 29  |80:Uy=(E%!&88.1)|
00000250  3d 31 3a f2 4b 28 21 45  25 29 3a e7 55 79 8c 0d  |=1:.K(!E%):.Uy..|
00000260  00 14 10 f2 4c 28 4a 25  2c 4e 25 2c 57 25 29 0d  |....L(J%,N%,W%).|
00000270  00 15 05 cd 0d 00 16 11  c9 31 37 2c 31 38 3a f2  |.........17,18:.|
00000280  78 28 43 25 29 0d 00 17  07 cb 3a e1 0d 00 18 13  |x(C%).....:.....|
00000290  dd f2 61 3a e7 7a 3d 2d  31 de 7a 20 26 37 38 0d  |..a:.z=-1.z &78.|
000002a0  00 19 f1 e3 72 79 3d 30  b8 32 88 32 3a 50 25 3d  |....ry=0.2.2:P%=|
000002b0  7a 3a 5b 4f 50 54 72 79  3a 2e 51 79 3a 53 54 4d  |z:[OPTry:.Qy:STM|
000002c0  46 44 28 26 64 29 21 2c  7b 30 2d 33 2c 26 65 7d  |FD(&d)!,{0-3,&e}|
000002d0  3a 4d 4f 56 32 2c 23 30  3a 2e 48 79 3a 4c 44 52  |:MOV2,#0:.Hy:LDR|
000002e0  42 33 2c 5b 30 2c 32 5d  3a 43 4d 50 33 2c 23 30  |B3,[0,2]:CMP3,#0|
000002f0  3a 43 4d 50 4e 45 33 2c  23 26 64 3a ec 51 33 2c  |:CMPNE3,#&d:.Q3,|
00000300  23 26 64 3a 53 54 52 42  33 2c 5b 31 2c 32 5d 3a  |#&d:STRB3,[1,2]:|
00000310  41 44 44 4e 45 32 2c 32  2c 23 31 3a 42 4e 45 20  |ADDNE2,2,#1:BNE |
00000320  48 79 3a 4c 44 4d 49 41  28 26 64 29 21 2c 7b 30  |Hy:LDMIA(&d)!,{0|
00000330  2d 33 2c 70 63 7d 5e 3a  2e 6a 79 3a 53 54 4d 46  |-3,pc}^:.jy:STMF|
00000340  44 28 26 64 29 21 2c 7b  30 2c 31 2c 26 65 7d 3a  |D(&d)!,{0,1,&e}:|
00000350  2e 79 3a 4c 44 52 42 31  2c 5b 30 5d 3a 43 4d 50  |.y:LDRB1,[0]:CMP|
00000360  31 2c 23 26 64 3a 42 45  51 20 44 79 3a 43 4d 50  |1,#&d:BEQ Dy:CMP|
00000370  31 2c 23 36 35 3a 41 44  44 4c 54 30 2c 30 2c 23  |1,#65:ADDLT0,0,#|
00000380  31 3a 42 4c 54 20 79 3a  43 4d 50 31 2c 23 39 30  |1:BLT y:CMP1,#90|
00000390  0d 00 1a 48 41 44 44 4c  45 31 2c 31 2c 23 33 32  |...HADDLE1,1,#32|
000003a0  3a 53 54 52 4c 45 42 31  2c 5b 30 5d 3a 41 44 44  |:STRLEB1,[0]:ADD|
000003b0  30 2c 30 2c 23 31 3a 42  20 79 3a 2e 44 79 3a 4c  |0,0,#1:B y:.Dy:L|
000003c0  44 4d 49 41 28 26 64 29  21 2c 7b 30 2c 31 2c 70  |DMIA(&d)!,{0,1,p|
000003d0  63 7d 3a 5d 3a ed 3a e1  0d 00 1b 90 dd f2 67 3a  |c}:]:.:.......g:|
000003e0  ea 4d 79 3a 53 24 3d a4  45 28 22 56 65 72 22 29  |.My:S$=.E("Ver")|
000003f0  3a c8 99 26 32 30 30 31  30 b8 4d 79 3a 4d 24 3d  |:..&20010.My:M$=|
00000400  a4 5a 28 4d 79 29 3a de  49 79 20 34 3a 24 49 79  |.Z(My):.Iy 4:$Iy|
00000410  3d 22 22 3a de 5f 20 26  64 3a 24 5f 3d 22 62 61  |="":._ &d:$_="ba|
00000420  72 70 69 65 22 3a de 45  28 37 29 2c 41 28 37 29  |rpie":.E(7),A(7)|
00000430  3a 4c 3d 37 3a c8 99 26  32 30 30 35 31 b8 4f 2c  |:L=7:..&20051.O,|
00000440  78 79 3a 6d 3d 4f 2a 78  79 3a 59 3d b9 3a 58 79  |xy:m=O*xy:Y=.:Xy|
00000450  3d 31 2f 6d 2a 32 2a af  3a 73 3d 2d 31 3a 71 3d  |=1/m*2*.:s=-1:q=|
00000460  2d 31 3a 68 3d a3 3a e1  0d 00 1c 31 dd f2 58 28  |-1:h=.:....1..X(|
00000470  5a 29 3a ea 6e 2c 41 79  2c 64 2c 72 3a c8 99 26  |Z):.n,Ay,d,r:..&|
00000480  34 30 30 65 63 2c 2d 31  2c 2d 31 b8 6e 2c 2c 41  |400ec,-1,-1.n,,A|
00000490  79 3a e7 41 79 3c 3e 30  8c 0d 00 1d 36 52 3d a3  |y:.Ay<>0....6R=.|
000004a0  3a 57 3d 5a 3a f2 41 28  45 2b 5a 29 3a c8 99 32  |:W=Z:.A(E+Z):..2|
000004b0  39 2c 30 2c 45 2c 2c 5a  3a c8 99 26 32 30 30 31  |9,0,E,,Z:..&2001|
000004c0  64 2c 31 2c 45 b8 2c 2c  64 2c 72 3a 52 3d b9 0d  |d,1,E.,,d,r:R=..|
000004d0  00 1e 19 cc 3a f2 46 28  a4 45 28 22 48 65 61 70  |....:.F(.E("Heap|
000004e0  4d 65 6d 22 29 2c 30 29  0d 00 1f 07 cd 3a e1 0d  |Mem"),0).....:..|
000004f0  00 20 16 dd f2 54 3a 52  3d a3 3a f2 41 28 45 2d  |. ...T:R=.:.A(E-|
00000500  31 36 29 3a e1 0d 00 21  1f dd a4 53 28 5a 29 3a  |16):...!...S(Z):|
00000510  ea 4a 2c 62 2c 5a 79 3a  e7 52 3d a3 8c f2 58 28  |.J,b,Zy:.R=...X(|
00000520  32 35 36 29 0d 00 22 61  c8 99 26 32 30 30 31 64  |256).."a..&2001d|
00000530  2c 32 2c 45 2c 2c 5a b8  2c 2c 4a 3a c8 99 26 32  |,2,E,,Z.,,J:..&2|
00000540  30 30 31 64 2c 31 2c 45  b8 2c 2c 64 2c 72 3a c8  |001d,1,E.,,d,r:.|
00000550  99 26 32 30 30 31 64 2c  36 2c 45 2c 4a b8 2c 2c  |.&2001d,6,E,J.,,|
00000560  2c 61 3a c8 95 4a 3d 30  3a f5 3a c8 99 26 34 30  |,a:..J=0:.:..&40|
00000570  30 65 63 2c 2d 31 2c 2d  31 b8 2c 2c 5a 79 3a e7  |0ec,-1,-1.,,Zy:.|
00000580  5a 79 3c 5a 8c 0d 00 23  09 f2 4e 28 67 29 0d 00  |Zy<Z...#..N(g)..|
00000590  24 91 cd 3a fd 5a 79 3e  3d 5a 3a 62 3d 28 28 5a  |$..:.Zy>=Z:b=((Z|
000005a0  2b 33 29 80 28 ac 33 29  29 2b 36 34 3a 57 2b 3d  |+3).(.3))+64:W+=|
000005b0  62 3a c8 99 26 34 30 30  65 63 2c 45 2b 57 2d 26  |b:..&400ec,E+W-&|
000005c0  38 30 30 30 2c 2d 31 3a  f2 41 28 45 2b 57 29 3a  |8000,-1:.A(E+W):|
000005d0  c8 99 26 32 30 30 31 64  2c 35 2c 45 2c 2c 62 3a  |..&2001d,5,E,,b:|
000005e0  c8 99 26 32 30 30 31 64  2c 32 2c 45 2c 2c 5a b8  |..&2001d,2,E,,Z.|
000005f0  2c 2c 4a 3a c8 99 26 32  30 30 31 64 2c 36 2c 45  |,,J:..&2001d,6,E|
00000600  2c 4a b8 2c 2c 2c 61 3a  c8 99 26 32 30 30 31 64  |,J.,,,a:..&2001d|
00000610  2c 31 2c 45 b8 2c 2c 64  2c 72 3a ce 3a 3d 4a 0d  |,1,E.,,d,r:.:=J.|
00000620  00 25 1b dd f2 49 28 4a  29 3a ea 61 2c 54 79 2c  |.%...I(J):.a,Ty,|
00000630  53 5f 3a e7 4a 3c 3e 2d  31 8c 0d 00 26 65 c8 99  |S_:.J<>-1...&e..|
00000640  26 32 30 30 31 64 2c 36  2c 45 2c 4a b8 2c 2c 2c  |&2001d,6,E,J.,,,|
00000650  61 3a c8 99 26 32 30 30  31 64 2c 33 2c 45 2c 4a  |a:..&2001d,3,E,J|
00000660  3a c8 99 26 32 30 30 31  64 2c 35 2c 45 2c 2c 2d  |:..&2001d,5,E,,-|
00000670  61 b8 2c 2c 2c 54 79 3a  c8 99 26 32 30 30 31 64  |a.,,,Ty:..&2001d|
00000680  2c 31 2c 45 b8 2c 2c 64  2c 72 3a 57 2b 3d 54 79  |,1,E.,,d,r:W+=Ty|
00000690  2d 38 3a e7 57 3c 32 35  36 8c 57 3d 32 35 36 0d  |-8:.W<256.W=256.|
000006a0  00 27 0b f2 41 28 45 2b  57 29 0d 00 28 07 cd 3a  |.'..A(E+W)..(..:|
000006b0  e1 0d 00 29 22 dd f2 41  28 41 5f 29 3a c8 99 26  |...)"..A(A_):..&|
000006c0  34 30 30 65 63 2c 41 5f  2d 26 38 30 30 30 2c 2d  |400ec,A_-&8000,-|
000006d0  31 3a e1 0d 00 2a 0f dd  f2 5a 3a ee 85 ee 85 87  |1:...*...Z:.....|
000006e0  3a e0 0d 00 2b 21 ee 85  ee 85 87 3a 85 a2 9f 2c  |:...+!.....:...,|
000006f0  a4 45 28 22 45 72 72 22  29 2b c3 28 9e 29 2b f6  |.E("Err")+.(.)+.|
00000700  24 3a e0 0d 00 2c 07 e7  6c 8c 0d 00 2d 19 c8 99  |$:...,..l...-...|
00000710  26 34 30 30 64 64 2c 76  79 2c 26 34 62 35 33 34  |&400dd,vy,&4b534|
00000720  31 35 34 0d 00 2e 09 cd  3a e0 3a e1 0d 00 2f 3a  |154.....:.:.../:|
00000730  dd f2 50 3a ea 44 3a ee  85 ee 85 87 3a 85 a2 9f  |..P:.D:.....:...|
00000740  2c 22 49 6e 74 65 72 6e  61 6c 20 65 72 72 6f 72  |,"Internal error|
00000750  20 63 6f 64 65 20 22 2b  c3 28 9e 29 2b 22 3a 20  | code "+.(.)+": |
00000760  22 2b f6 24 3a e0 0d 00  30 57 21 45 25 3d 9f 3a  |"+.$:...0W!E%=.:|
00000770  24 28 45 25 2b 34 29 3d  a4 45 28 22 45 72 72 22  |$(E%+4)=.E("Err"|
00000780  29 2b c3 28 9e 29 2b 22  3a 20 22 2b f6 24 2b 22  |)+.(.)+": "+.$+"|
00000790  2e 22 2b bd 30 3a c8 99  26 34 30 30 64 66 2c 45  |."+.0:..&400df,E|
000007a0  25 2c 33 2c 22 4d 65 6d  6f 72 79 20 50 69 65 20  |%,3,"Memory Pie |
000007b0  32 22 b8 2c 44 3a e7 44  3d 32 8c f2 42 0d 00 31  |2".,D:.D=2..B..1|
000007c0  0e ee 85 ee 85 87 3a f2  50 3a e0 0d 00 32 12 e7  |......:.P:...2..|
000007d0  69 8c f2 64 28 2d 32 2c  47 25 2c a3 29 0d 00 33  |i..d(-2,G%,.)..3|
000007e0  08 f2 4a 3a e1 0d 00 34  51 dd f2 42 3a ea 44 3a  |..J:...4Q..B:.D:|
000007f0  24 28 45 25 2b 34 29 3d  a4 45 28 22 53 75 72 65  |$(E%+4)=.E("Sure|
00000800  22 29 3a c8 99 26 34 30  30 64 66 2c 45 25 2c 32  |"):..&400df,E%,2|
00000810  33 2c a4 45 28 22 4d 65  73 73 22 29 2b 22 4d 65  |3,.E("Mess")+"Me|
00000820  6d 6f 72 79 20 50 69 65  20 32 22 b8 2c 44 3a e7  |mory Pie 2".,D:.|
00000830  44 3d 31 8c f2 5a 0d 00  35 05 e1 0d 00 36 48 dd  |D=1..Z..5....6H.|
00000840  f2 46 28 43 24 29 3a ea  47 24 3a 21 45 25 3d 30  |.F(C$):.G$:!E%=0|
00000850  3a 24 28 45 25 2b 34 29  3d 43 24 3a c8 99 26 34  |:$(E%+4)=C$:..&4|
00000860  30 30 64 66 2c 45 25 2c  33 2c 22 4d 65 6d 6f 72  |00df,E%,3,"Memor|
00000870  79 20 50 69 65 20 32 22  b8 2c 44 3a e7 44 3d 32  |y Pie 2".,D:.D=2|
00000880  8c f2 42 0d 00 37 05 e1  0d 00 38 59 dd f2 74 3a  |..B..7....8Y..t:|
00000890  ea 79 79 2c 67 79 2c 70  79 2c 46 79 2c 42 24 2c  |.yy,gy,py,Fy,B$,|
000008a0  4e 24 3a ea 51 24 2c 4e  24 2c 47 5f 3a 79 79 3d  |N$:.Q$,N$,G_:yy=|
000008b0  21 45 25 3a 67 79 3d 45  25 21 34 3a 70 79 3d 45  |!E%:gy=E%!4:py=E|
000008c0  25 21 32 30 3a 46 79 3d  45 25 21 32 34 3a 50 79  |%!20:Fy=E%!24:Py|
000008d0  3d b9 3a e7 50 79 c8 99  26 34 30 30 64 63 2c 46  |=.:.Py..&400dc,F|
000008e0  79 0d 00 39 05 e1 0d 00  3a 56 dd f2 5f 28 f8 56  |y..9....:V.._(.V|
000008f0  2c 50 24 2c 60 79 2c 4d  29 3a de 56 20 32 38 2b  |,P$,`y,M):.V 28+|
00000900  60 79 2a 32 34 3a 24 56  3d 50 24 3a 56 21 26 63  |`y*24:$V=P$:V!&c|
00000910  3d 26 37 30 32 30 37 3a  56 21 31 36 3d 31 36 2b  |=&70207:V!16=16+|
00000920  4d 2a 31 36 3a 56 21 32  30 3d 34 34 3a 56 21 32  |M*16:V!20=44:V!2|
00000930  34 3d 30 3a 46 3d 56 2b  32 38 3a e1 0d 00 3b 36  |4=0:F=V+28:...;6|
00000940  dd f2 51 28 45 24 2c 6d  79 29 3a ea 48 3a 21 46  |..Q(E$,my):.H:!F|
00000950  3d 30 3a 46 21 34 3d 6d  79 3a 46 21 38 3d 26 37  |=0:F!4=my:F!8=&7|
00000960  30 30 30 30 32 31 3a e7  a9 28 45 24 29 3c 3d 26  |000021:..(E$)<=&|
00000970  63 8c 0d 00 3c 0e 24 28  46 2b 26 63 29 3d 45 24  |c...<.$(F+&c)=E$|
00000980  0d 00 3d 3b cc 3a de 48  a9 20 28 45 24 29 2b 31  |..=;.:.H. (E$)+1|
00000990  3a 24 48 3d 45 24 3a 46  21 26 63 3d 48 3a 46 21  |:$H=E$:F!&c=H:F!|
000009a0  31 36 3d 49 79 3a 46 21  32 30 3d a9 28 45 24 29  |16=Iy:F!20=.(E$)|
000009b0  2b 31 3a 46 21 38 2b 3d  32 5e 38 0d 00 3e 0d cd  |+1:F!8+=2^8..>..|
000009c0  3a 46 2b 3d 32 34 3a e1  0d 00 3f 16 dd f2 72 3a  |:F+=24:...?...r:|
000009d0  46 21 28 2d 32 34 29 3d  31 3c 3c 37 3a e1 0d 00  |F!(-24)=1<<7:...|
000009e0  40 60 dd f2 44 3a ea 46  2c 41 3a f2 5f 28 4a 25  |@`..D:.F,A:._(J%|
000009f0  2c a4 45 28 22 4d 31 54  22 29 2c 35 2c 26 61 29  |,.E("M1T"),5,&a)|
00000a00  3a f2 51 28 a4 45 28 22  4d 31 30 22 29 2c 6f 29  |:.Q(.E("M10"),o)|
00000a10  3a e3 41 3d 31 b8 33 3a  f2 51 28 a4 45 28 22 4d  |:.A=1.3:.Q(.E("M|
00000a20  31 22 2b c3 28 41 29 29  2c 2d 31 29 3a ed 3a f2  |1"+.(A)),-1):.:.|
00000a30  72 3a 57 25 3d 34 2a 34  34 2b 39 36 3a e1 0d 00  |r:W%=4*44+96:...|
00000a40  41 11 dd f2 4b 28 56 25  29 3a c8 8e 56 25 ca 0d  |A...K(V%):..V%..|
00000a50  00 42 0c c9 31 3a f2 4d  28 70 29 0d 00 43 0c c9  |.B..1:.M(p)..C..|
00000a60  32 3a f2 4d 28 55 29 0d  00 44 09 c9 33 3a f2 5a  |2:.M(U)..D..3:.Z|
00000a70  0d 00 45 07 cb 3a e1 0d  00 46 09 dd f2 59 3a e1  |..E..:...F...Y:.|
00000a80  0d 00 47 30 dd f2 66 28  44 25 2c 54 25 2c 49 25  |..G0..f(D%,T%,I%|
00000a90  2c 4d 25 2c 53 25 29 3a  ea 48 2c 57 5f 2c 57 24  |,M%,S%):.H,W_,W$|
00000aa0  3a ea 46 5f 2c 42 5f 2c  4d 5f 3a c8 8e 4d 25 ca  |:.F_,B_,M_:..M%.|
00000ab0  0d 00 48 0d c9 2d 32 3a  c8 8e 49 25 ca 0d 00 49  |..H..-2:..I%...I|
00000ac0  10 c9 32 3a f2 73 28 4a  25 2c 44 25 29 0d 00 4a  |..2:.s(J%,D%)..J|
00000ad0  0c c9 31 3a f2 4d 28 70  29 0d 00 4b 0c c9 34 3a  |..1:.M(p)..K..4:|
00000ae0  f2 4d 28 55 29 0d 00 4c  05 cb 0d 00 4d 07 cb 3a  |.M(U)..L....M..:|
00000af0  e1 0d 00 4e 3b dd f2 52  3a c8 99 26 34 30 30 63  |...N;..R:..&400c|
00000b00  30 2c 33 31 30 2c 26 34  62 35 33 34 31 35 34 2c  |0,310,&4b534154,|
00000b10  22 4d 65 6d 6f 72 79 20  50 69 65 20 32 22 2c 6b  |"Memory Pie 2",k|
00000b20  b8 45 5f 2c 76 79 3a 6c  3d b9 3a e1 0d 00 4f 1e  |.E_,vy:l=.:...O.|
00000b30  dd a4 5a 28 42 29 3a 41  25 3d 42 3a 42 25 3d 4b  |..Z(B):A%=B:B%=K|
00000b40  79 3a d6 51 79 3a 3d 24  4b 79 0d 00 50 8b dd f2  |y:.Qy:=$Ky..P...|
00000b50  62 28 41 24 29 3a ea 66  79 2c 6f 79 2c 42 2c 78  |b(A$):.fy,oy,B,x|
00000b60  2c 5a 3a c8 99 26 32 30  30 30 38 2c 32 33 2c 41  |,Z:..&20008,23,A|
00000b70  24 b8 6e 79 2c 2c 2c 2c  54 3a de 5a 25 54 3a 21  |$.ny,,,,T:.Z%T:!|
00000b80  5a 25 3d 54 2b 34 3a 5a  25 21 38 3d 31 36 3a c8  |Z%=T+4:Z%!8=16:.|
00000b90  99 26 32 30 30 32 65 2c  32 36 35 2c 5a 25 3a c8  |.&2002e,265,Z%:.|
00000ba0  99 26 32 30 30 32 65 2c  32 36 36 2c 5a 25 2c 41  |.&2002e,266,Z%,A|
00000bb0  24 3a 42 3d 5a 25 2b 5a  25 21 38 3a 78 3d 30 3a  |$:B=Z%+Z%!8:x=0:|
00000bc0  e3 6f 79 3d 31 b8 5a 25  21 34 3a c8 8e a4 5a 28  |.oy=1.Z%!4:...Z(|
00000bd0  42 2b 34 29 ca 0d 00 51  12 c9 22 62 61 72 70 69  |B+4)...Q.."barpi|
00000be0  65 22 3a 73 79 3d 42 0d  00 52 14 c9 22 62 61 72  |e":sy=B..R.."bar|
00000bf0  70 69 65 32 32 22 3a 43  79 3d 42 0d 00 53 28 cb  |pie22":Cy=B..S(.|
00000c00  3a c8 99 26 32 30 30 32  65 2c 35 31 32 2b 36 32  |:..&2002e,512+62|
00000c10  2c 5a 25 2c 42 b8 2c 2c  2c 5a 3a e7 5a 3e 78 8c  |,Z%,B.,,,Z:.Z>x.|
00000c20  78 3d 5a 0d 00 54 13 42  2b 3d 21 42 3a ed 3a de  |x=Z..T.B+=!B:.:.|
00000c30  47 79 20 78 3a e1 0d 00  55 8c dd a4 4d 3a ea 4d  |Gy x:...U...M:.M|
00000c40  3a c8 99 34 36 2c 35 31  32 2b 34 30 2c 5a 25 2c  |:..46,512+40,Z%,|
00000c50  47 b8 2c 2c 2c 4d 3a 21  45 25 3d 2d 31 3a 45 25  |G.,,,M:!E%=-1:E%|
00000c60  21 34 3d 30 3a 45 25 21  38 3d 2d 33 32 3a 45 25  |!4=0:E%!8=-32:E%|
00000c70  21 26 63 3d 28 4d 3c 3c  50 29 3a 45 25 21 31 36  |!&c=(M<<P):E%!16|
00000c80  3d 26 37 38 3a 45 25 21  32 30 3d 26 33 31 31 61  |=&78:E%!20=&311a|
00000c90  3a 45 25 21 32 34 3d 5f  3a 45 25 21 32 38 3d 5a  |:E%!24=_:E%!28=Z|
00000ca0  25 3a 45 25 21 33 32 3d  26 64 3a c8 99 26 34 30  |%:E%!32=&d:..&40|
00000cb0  30 63 32 2c 2c 45 25 b8  53 25 3a 69 3d b9 3a 3d  |0c2,,E%.S%:i=.:=|
00000cc0  53 25 0d 00 56 3f dd f2  77 28 4d 25 2c 53 25 2c  |S%..V?..w(M%,S%,|
00000cd0  43 24 29 3a 21 45 25 3d  4d 25 3a 45 25 21 34 3d  |C$):!E%=M%:E%!4=|
00000ce0  53 25 3a c8 99 26 34 30  30 63 65 2c 2c 45 25 3a  |S%:..&400ce,,E%:|
00000cf0  e7 28 45 25 21 32 34 80  31 3c 3c 32 33 29 3e 31  |.(E%!24.1<<23)>1|
00000d00  8c 0d 00 57 13 f2 46 28  a4 45 28 22 49 63 44 65  |...W..F(.E("IcDe|
00000d10  6c 22 29 29 0d 00 58 1f  cc 3a 24 28 45 25 21 32  |l"))..X..:$(E%!2|
00000d20  38 29 3d 43 24 3a f2 43  28 4d 25 2c 53 25 2c 30  |8)=C$:.C(M%,S%,0|
00000d30  2c 30 29 0d 00 59 07 cd  3a e1 0d 00 5a 39 dd f2  |,0)..Y..:...Z9..|
00000d40  64 28 4d 25 2c 53 25 2c  55 25 29 3a ea 66 2c 56  |d(M%,S%,U%):.f,V|
00000d50  79 3a 66 3d 31 3c 3c 32  32 3a 56 79 3d 28 2d 55  |y:f=1<<22:Vy=(-U|
00000d60  25 29 3c 3c 32 32 3a e7  55 25 8c 66 2b 3d 31 3c  |%)<<22:.U%.f+=1<|
00000d70  3c 32 31 0d 00 5b 14 f2  43 28 4d 25 2c 53 25 2c  |<21..[..C(M%,S%,|
00000d80  66 2c 56 79 29 3a e1 0d  00 5c 41 dd f2 43 28 4d  |f,Vy):...\A..C(M|
00000d90  25 2c 53 25 2c 66 2c 6b  79 29 3a 21 45 25 3d 4d  |%,S%,f,ky):!E%=M|
00000da0  25 3a 45 25 21 34 3d 53  25 3a 45 25 21 38 3d 6b  |%:E%!4=S%:E%!8=k|
00000db0  79 3a 45 25 21 26 63 3d  66 3a c8 99 26 34 30 30  |y:E%!&c=f:..&400|
00000dc0  63 64 2c 2c 45 25 3a e1  0d 00 5d 49 dd f2 56 3a  |cd,,E%:...]I..V:|
00000dd0  ea 66 79 2c 57 79 3a c8  99 26 34 31 35 30 30 2c  |.fy,Wy:..&41500,|
00000de0  2c 22 3c 4d 65 6d 6f 72  79 50 69 65 32 24 44 69  |,"<MemoryPie2$Di|
00000df0  72 3e 22 2b 22 2e 4d 65  73 73 61 67 65 73 22 b8  |r>"+".Messages".|
00000e00  66 79 2c 2c 57 79 3a e7  28 66 79 80 31 29 3d 30  |fy,,Wy:.(fy.1)=0|
00000e10  8c 0d 00 5e 3f de 69 79  20 57 79 3a de 71 79 20  |...^?.iy Wy:.qy |
00000e20  32 30 3a c8 99 26 34 31  35 30 31 2c 71 79 2c 22  |20:..&41501,qy,"|
00000e30  3c 4d 65 6d 6f 72 79 50  69 65 32 24 44 69 72 3e  |<MemoryPie2$Dir>|
00000e40  22 2b 22 2e 4d 65 73 73  61 67 65 73 22 2c 69 79  |"+".Messages",iy|
00000e50  0d 00 5f 36 cc 3a f2 46  28 22 48 65 79 2c 20 74  |.._6.:.F("Hey, t|
00000e60  68 65 73 65 20 6d 65 73  73 61 67 65 73 20 61 72  |hese messages ar|
00000e70  65 20 61 6c 72 65 61 64  79 20 69 6e 20 6d 65 6d  |e already in mem|
00000e80  6f 72 79 2e 22 29 0d 00  60 07 cd 3a e1 0d 00 61  |ory.")..`..:...a|
00000e90  6c dd a4 45 28 5a 24 29  3a ea 41 2c 4a 24 2c 64  |l..E(Z$):.A,J$,d|
00000ea0  79 2c 54 3a 24 49 3d 5a  24 2b 22 3a 22 2b 5a 24  |y,T:$I=Z$+":"+Z$|
00000eb0  3a 3f 28 49 2b a9 28 24  49 29 29 3d 30 3a c8 99  |:?(I+.($I))=0:..|
00000ec0  26 34 31 35 30 32 2c 71  79 2c 49 2c 30 2c 30 2c  |&41502,qy,I,0,0,|
00000ed0  30 2c 30 2c 30 2c 30 b8  2c 2c 64 79 2c 54 3a e3  |0,0,0,0.,,dy,T:.|
00000ee0  41 3d 30 b8 54 2d 31 3a  4a 24 2b 3d bd 28 64 79  |A=0.T-1:J$+=.(dy|
00000ef0  3f 41 29 3a ed 3a 3d 4a  24 0d 00 62 2f dd f2 4c  |?A):.:=J$..b/..L|
00000f00  28 51 25 2c 4e 25 2c 48  25 29 3a c8 99 26 34 30  |(Q%,N%,H%):..&40|
00000f10  30 64 34 2c 2c 46 25 2c  4e 25 2d 36 34 2c 48 25  |0d4,,F%,N%-64,H%|
00000f20  3a 46 25 3d 51 25 3a e1  0d 00 63 2c dd f2 73 28  |:F%=Q%:...c,..s(|
00000f30  51 25 2c 4e 25 29 3a 46  25 3d 51 25 3a c8 99 26  |Q%,N%):F%=Q%:..&|
00000f40  34 30 30 64 34 2c 2c 46  25 2c 4e 25 2d 36 34 2c  |400d4,,F%,N%-64,|
00000f50  57 25 3a e1 0d 00 64 3b  dd f2 65 3a ea 76 3a de  |W%:...d;..e:.v:.|
00000f60  6b 20 32 35 36 3a de 45  79 20 38 30 3a de 51 20  |k 256:.Ey 80:.Q |
00000f70  32 30 2c 58 20 32 30 3a  76 3d 2d 34 3a f5 3a 76  |20,X 20:v=-4:.:v|
00000f80  2b 3d 34 3a f3 6b 21 76  3a fd 6b 21 76 3d 30 0d  |+=4:.k!v:.k!v=0.|
00000f90  00 65 16 dc 20 39 2c 20  31 30 2c 20 26 34 30 30  |.e.. 9, 10, &400|
00000fa0  43 31 2c 20 30 0d 00 66  05 e1 0d 00 67 2c dd f2  |C1, 0..f....g,..|
00000fb0  78 28 43 25 29 3a ea 7a  79 2c 6c 79 2c 5a 5f 3a  |x(C%):.zy,ly,Z_:|
00000fc0  68 79 3d 45 25 21 34 3a  7a 79 3d 45 25 21 31 36  |hy=E%!4:zy=E%!16|
00000fd0  3a c8 8e 7a 79 ca 0d 00  68 09 c9 30 3a f2 5a 0d  |:..zy...h..0:.Z.|
00000fe0  00 69 0a c9 26 61 3a f2  71 0d 00 6a 17 c9 39 2c  |.i..&a:.q..j..9,|
00000ff0  26 34 30 30 63 31 3a f2  55 3a 59 3d b9 3a f2 53  |&400c1:.U:Y=.:.S|
00001000  0d 00 6b 07 cb 3a e1 0d  00 6c 86 dd f2 55 3a ea  |..k..:...l...U:.|
00001010  51 2c 58 2c 41 3a de 51  20 32 34 2c 58 20 32 34  |Q,X,A:.Q 24,X 24|
00001020  3a 21 51 3d 26 38 32 3a  51 21 34 3d 26 38 33 3a  |:!Q=&82:Q!4=&83:|
00001030  51 21 38 3d 34 3a 51 21  26 63 3d 35 3a 51 21 31  |Q!8=4:Q!&c=5:Q!1|
00001040  36 3d 39 3a 51 21 32 30  3d 2d 31 3a ef 32 36 3a  |6=9:Q!20=-1:.26:|
00001050  c8 99 34 39 2c 51 2c 58  3a 50 3d 58 21 38 3a 4b  |..49,Q,X:P=X!8:K|
00001060  3d 58 21 26 63 3a 75 79  3d 28 31 3c 3c 58 21 31  |=X!&c:uy=(1<<X!1|
00001070  36 29 2f 38 3a 77 79 3d  21 58 3c 3c 50 3a 61 79  |6)/8:wy=!X<<P:ay|
00001080  3d 58 21 34 3c 3c 4b 3a  e7 4b 3d 31 8c 0d 00 6d  |=X!4<<K:.K=1...m|
00001090  16 47 3d 43 79 3a 24 5f  3d 22 62 61 72 70 69 65  |.G=Cy:$_="barpie|
000010a0  32 32 22 0d 00 6e 16 cc  3a 47 3d 73 79 3a 24 5f  |22"..n..:G=sy:$_|
000010b0  3d 22 62 61 72 70 69 65  22 0d 00 6f 74 cd 3a c8  |="barpie"..ot.:.|
000010c0  99 26 34 30 30 65 35 2c  2c 45 79 3a e3 41 3d 30  |.&400e5,,Ey:.A=0|
000010d0  b8 26 66 3a 47 21 28 41  2a 38 2b 34 34 29 3d 28  |.&f:G!(A*8+44)=(|
000010e0  45 79 21 28 41 2a 34 29  80 2d 32 35 36 29 2b 28  |Ey!(A*4).-256)+(|
000010f0  28 28 45 79 21 28 41 2a  34 29 80 2d 26 66 30 66  |((Ey!(A*4).-&f0f|
00001100  31 30 30 30 29 3e 3e 34  29 80 26 66 66 66 66 66  |1000)>>4).&fffff|
00001110  66 66 29 3a 47 21 28 41  2a 38 2b 34 38 29 3d 47  |ff):G!(A*8+48)=G|
00001120  21 28 41 2a 38 2b 34 34  29 3a ed 3a e1 0d 00 70  |!(A*8+44):.:...p|
00001130  1e dd f2 71 3a ea 4c 79  3a 4c 79 3d 45 25 21 32  |...q:.Ly:Ly=E%!2|
00001140  30 3a d5 23 4c 79 2c 4d  24 3a e1 0d 00 71 61 dd  |0:.#Ly,M$:...qa.|
00001150  f2 63 28 41 24 29 3a ea  41 2c 43 5f 2c 53 79 2c  |.c(A$):.A,C_,Sy,|
00001160  65 79 2c 6e 2c 50 5f 2c  41 79 3a c8 99 26 34 30  |ey,n,P_,Ay:..&40|
00001170  30 64 39 2c 2c 41 24 3a  6f 3d a4 41 28 22 49 6e  |0d9,,A$:o=.A("In|
00001180  66 6f 22 29 3a 70 3d a4  41 28 22 4b 65 79 22 29  |fo"):p=.A("Key")|
00001190  3a 55 3d a4 41 28 22 4c  61 72 67 65 22 29 3a c8  |:U=.A("Large"):.|
000011a0  99 26 34 30 30 64 61 3a  f2 54 3a e1 0d 00 72 78  |.&400da:.T:...rx|
000011b0  dd a4 41 28 46 24 29 3a  ea 53 79 2c 63 79 2c 60  |..A(F$):.Sy,cy,`|
000011c0  2c 48 2c 65 79 3a c8 99  26 34 30 30 64 62 2c 2c  |,H,ey:..&400db,,|
000011d0  2d 31 2c 2c 2c 2c 46 24  2c 30 b8 2c 63 79 2c 60  |-1,,,,F$,0.,cy,`|
000011e0  3a 48 3d a4 53 28 63 79  29 3a de 65 79 20 60 3a  |:H=.S(cy):.ey `:|
000011f0  c8 99 26 34 30 30 64 62  2c 2c 48 2c 65 79 2c 65  |..&400db,,H,ey,e|
00001200  79 2b 60 2c 2d 31 2c 46  24 2c 30 3a c8 99 26 34  |y+`,-1,F$,0:..&4|
00001210  30 30 63 31 2c 2c 48 b8  53 79 3a f2 49 28 48 29  |00c1,,H.Sy:.I(H)|
00001220  3a 3d 53 79 0d 00 73 82  dd f2 4d 28 4d 25 29 3a  |:=Sy..s...M(M%):|
00001230  ea 4d 2c 53 3a 21 45 25  3d 4d 25 3a c8 99 26 34  |.M,S:!E%=M%:..&4|
00001240  30 30 63 62 2c 2c 45 25  3a 4d 3d 45 25 21 26 63  |00cb,,E%:M=E%!&c|
00001250  2d 45 25 21 34 3a 53 3d  45 25 21 31 36 2d 45 25  |-E%!4:S=E%!16-E%|
00001260  21 38 3a 45 25 21 34 3d  28 77 79 2d 4d 29 2f 32  |!8:E%!4=(wy-M)/2|
00001270  3a 45 25 21 38 3d 28 61  79 2d 53 29 2f 32 3a 45  |:E%!8=(ay-S)/2:E|
00001280  25 21 26 63 3d 45 25 21  34 2b 4d 3a 45 25 21 31  |%!&c=E%!4+M:E%!1|
00001290  36 3d 45 25 21 38 2b 53  3a 45 25 21 32 38 3d 2d  |6=E%!8+S:E%!28=-|
000012a0  31 3a f2 47 3a e1 0d 00  74 14 dd f2 47 3a ea 53  |1:.G:...t...G:.S|
000012b0  2c 4d 3a e7 21 45 25 3d  55 8c 0d 00 75 2f 68 3d  |,M:.!E%=U...u/h=|
000012c0  b9 3a 53 3d 45 25 21 31  36 2d 45 25 21 38 3a 4d  |.:S=E%!16-E%!8:M|
000012d0  3d 45 25 21 26 63 2d 45  25 21 34 3a e7 28 53 3c  |=E%!&c-E%!4:.(S<|
000012e0  3e 71 84 4d 3c 3e 73 29  8c 0d 00 76 2a 43 3d a8  |>q.M<>s)...v*C=.|
000012f0  28 4d 2f 32 29 2d 50 3a  c8 99 26 34 30 30 64 31  |(M/2)-P:..&400d1|
00001300  2c 55 2c 30 2c 2d 53 2c  4d 2c 30 3a 71 3d 53 3a  |,U,0,-S,M,0:q=S:|
00001310  73 3d 4d 0d 00 77 05 cd  0d 00 78 14 cd 3a c8 99  |s=M..w....x..:..|
00001320  26 34 30 30 63 35 2c 2c  45 25 3a e1 0d 00 79 17  |&400c5,,E%:...y.|
00001330  dd f2 76 3a ea 48 2c 41  3a e7 21 45 25 3d 55 8c  |..v:.H,A:.!E%=U.|
00001340  68 3d a3 0d 00 7a 12 c8  99 26 34 30 30 63 36 2c  |h=...z...&400c6,|
00001350  2c 45 25 3a e1 0d 00 7b  2c dd a4 46 28 6c 79 29  |,E%:...{,..F(ly)|
00001360  3a ea 5a 3a c8 99 26 32  30 30 35 63 2c 6c 79 b8  |:.Z:..&2005c,ly.|
00001370  2c 5a 3a 3d 28 28 5a 2b  4f 2d 31 29 81 4f 29 2a  |,Z:=((Z+O-1).O)*|
00001380  4f 0d 00 7c 6a dd f2 53  3a ea 41 2c 74 3a 74 3d  |O..|j..S:.A,t:t=|
00001390  30 3a e3 41 3d 30 b8 35  3a 45 28 41 29 3d a4 46  |0:.A=0.5:E(A)=.F|
000013a0  28 41 29 3a 74 2b 3d 45  28 41 29 3a ed 3a c8 99  |(A):t+=E(A):.:..|
000013b0  26 34 30 30 65 63 2c 2d  31 2c 2d 31 b8 2c 2c 45  |&400ec,-1,-1.,,E|
000013c0  28 4c 29 3a 74 2b 3d 45  28 4c 29 3a 45 28 36 29  |(L):t+=E(L):E(6)|
000013d0  3d 6d 2d 74 3a e3 41 3d  30 b8 4c 3a e7 45 28 41  |=m-t:.A=0.L:.E(A|
000013e0  29 3c 3e 41 28 41 29 8c  59 3d b9 0d 00 7d 09 ed  |)<>A(A).Y=...}..|
000013f0  3a e7 59 8c 0d 00 7e 29  f2 48 28 47 29 3a f2 43  |:.Y...~).H(G):.C|
00001400  28 2d 32 2c 47 25 2c 30  2c 30 29 3a f2 57 28 31  |(-2,G%,0,0):.W(1|
00001410  29 3a 41 28 29 3d 45 28  29 3a 59 3d a3 0d 00 7f  |):A()=E():Y=....|
00001420  07 cd 3a e1 0d 00 80 fc  dd f2 48 28 4e 79 29 3a  |..:.......H(Ny):|
00001430  ea 65 2c 63 2c 4d 2c 53  2c 43 2c 75 2c 6a 2c 4a  |.e,c,M,S,C,u,j,J|
00001440  5f 3a ea 52 79 2c 59 79  2c 4f 79 2c 5f 79 2c 4e  |_:.Ry,Yy,Oy,_y,N|
00001450  3a c8 99 26 32 30 30 32  65 2c 35 31 32 2b 34 30  |:..&2002e,512+40|
00001460  2c 5a 25 2c 4e 79 b8 2c  2c 2c 4d 2c 53 3a 75 3d  |,Z%,Ny.,,,M,S:u=|
00001470  4d 3c 3c 50 3a 6a 3d 53  3c 3c 4b 3a 65 3d 75 2f  |M<<P:j=S<<K:e=u/|
00001480  32 3a 63 3d 6a 2f 32 3a  4d 3d 28 4d 2d 32 29 3c  |2:c=j/2:M=(M-2)<|
00001490  3c 50 3a 53 3d 28 53 2d  32 29 3c 3c 4b 3a 43 3d  |<P:S=(S-2)<<K:C=|
000014a0  a8 28 75 2b 6a 29 2f 34  2d 50 3a 21 47 79 3d 30  |.(u+j)/4-P:!Gy=0|
000014b0  3a c8 99 34 36 2c 35 31  32 2b 36 30 2c 5a 25 2c  |:..46,512+60,Z%,|
000014c0  4e 79 2c 47 79 b8 52 79  2c 59 79 2c 4f 79 2c 5f  |Ny,Gy.Ry,Yy,Oy,_|
000014d0  79 3a c8 91 65 2c 63 3a  4e 3d 30 3a f2 45 28 26  |y:..e,c:N=0:.E(&|
000014e0  62 2c 4c 29 3a f2 45 28  26 65 2c 36 29 3a f2 45  |b,L):.E(&e,6):.E|
000014f0  28 39 2c 32 29 3a f2 45  28 26 61 2c 30 29 3a f2  |(9,2):.E(&a,0):.|
00001500  45 28 26 64 2c 31 29 3a  f2 45 28 26 66 2c 34 29  |E(&d,1):.E(&f,4)|
00001510  3a f2 45 28 38 2c 33 29  3a f2 45 28 30 2c 35 29  |:.E(8,3):.E(0,5)|
00001520  0d 00 81 29 c8 99 26 34  30 30 65 36 2c 37 3a c8  |...)..&400e6,7:.|
00001530  8f 30 2c 30 2c 43 3a c8  99 34 36 2c 52 79 2c 59  |.0,0,C:..46,Ry,Y|
00001540  79 2c 4f 79 2c 5f 79 3a  e1 0d 00 82 16 dd f2 45  |y,Oy,_y:.......E|
00001550  28 74 79 2c 5a 29 3a e7  45 28 5a 29 3d 30 e1 0d  |(ty,Z):.E(Z)=0..|
00001560  00 83 43 c8 99 26 34 30  30 65 36 2c 74 79 3a ec  |..C..&400e6,ty:.|
00001570  30 2c 30 3a ec b5 28 4e  29 2a 43 2c 9b 28 4e 29  |0,0:..(N)*C,.(N)|
00001580  2a 43 3a 4e 2d 3d 45 28  5a 29 2a 58 79 3a f0 26  |*C:N-=E(Z)*Xy:.&|
00001590  62 35 2c b5 28 4e 29 2a  43 2c 9b 28 4e 29 2a 43  |b5,.(N)*C,.(N)*C|
000015a0  3a e1 0d 00 84 14 dd f2  57 28 7a 29 3a ea 77 2c  |:.......W(z):.w,|
000015b0  4e 3a c8 8e 7a ca 0d 00  85 15 c9 30 3a c8 99 26  |N:..z......0:..&|
000015c0  34 30 30 63 38 2c 2c 45  25 b8 77 0d 00 86 3a c9  |400c8,,E%.w...:.|
000015d0  31 3a 21 45 25 3d 55 3a  45 25 21 34 3d 30 3a 45  |1:!E%=U:E%!4=0:E|
000015e0  25 21 38 3d 2d 71 3a 45  25 21 26 63 3d 73 3a 45  |%!8=-q:E%!&c=s:E|
000015f0  25 21 31 36 3d 30 3a c8  99 26 34 30 30 63 39 2c  |%!16=0:..&400c9,|
00001600  2c 45 25 b8 77 0d 00 87  b0 cb 3a 65 3d 28 45 25  |,E%.w.....:e=(E%|
00001610  21 34 2b 45 25 21 26 63  29 2f 32 3a 63 3d 28 45  |!4+E%!&c)/2:c=(E|
00001620  25 21 38 2b 45 25 21 31  36 29 2f 32 3a c8 95 77  |%!8+E%!16)/2:..w|
00001630  3a c8 91 65 2c 63 3a 4e  3d 30 3a f2 45 28 26 62  |:..e,c:N=0:.E(&b|
00001640  2c 4c 29 3a f2 45 28 26  65 2c 36 29 3a f2 45 28  |,L):.E(&e,6):.E(|
00001650  39 2c 32 29 3a f2 45 28  26 61 2c 30 29 3a f2 45  |9,2):.E(&a,0):.E|
00001660  28 26 64 2c 31 29 3a f2  45 28 26 66 2c 34 29 3a  |(&d,1):.E(&f,4):|
00001670  f2 45 28 38 2c 33 29 3a  f2 45 28 30 2c 35 29 3a  |.E(8,3):.E(0,5):|
00001680  c8 99 26 34 30 30 65 36  2c 37 3a c8 8f 30 2c 30  |..&400e6,7:..0,0|
00001690  2c 43 3a c8 8f 30 2c 30  2c 43 2b 50 3a c8 91 30  |,C:..0,0,C+P:..0|
000016a0  2c 30 3a c8 99 26 34 30  30 63 61 2c 2c 45 25 b8  |,0:..&400ca,,E%.|
000016b0  77 3a ce 3a e1 0d ff                              |w:.:...|
000016b7