[comp.sources.amiga] v91i117: Battle2 - sort of automatically-played wargame, Part01/01

amiga-request@ab20.larc.nasa.gov (Amiga Sources/Binaries Moderator) (05/18/91)

Submitted-by: RWALLACE%vax1.tcd.ie@CUNYVM.CUNY.EDU
Posting-number: Volume 91, Issue 117
Archive-name: games/battle2/part01

[ includes uuencoded executable  ...tad ]

	This program is a sort of automatically-played wargame. If you run it
	you will be prompted for the following information:

	Turns	  Number of turns that will be automatically run before you are
		  prompted to press RETURN. At the prompt you may press CTRL-C
		  to stop the program. A negative number will keep the program
		  going forever.

	Area	  The width of the playing area in metres.

	x numbers Number of units for side x, where x is a number from 0 to 9.

	x weapon  Which weapon side x uses, 0 = none, 1 = pistol,
		  2 = submachine gun. See source code for details of weapon
		  effects.

	You will be prompted for numbers and weapons for each side from 0 to 9.
	If you enter 0 for the numbers for any side, you will not be prompted
	for any more information.

#!/bin/sh
# This is a shell archive.  Remove anything before this line, then unpack
# it by saving it into a file and typing "sh file".  To overwrite existing
# files, type "sh file -c".  You can also feed this as standard input via
# unshar, or by typing "sh <file", e.g..  If this archive is complete, you
# will see the following message at the end:
#		"End of archive 1 (of 1)."
# Contents:  battle2.c battle2.uu
# Wrapped by tadguy@ab20 on Fri May 17 22:18:25 1991
PATH=/bin:/usr/bin:/usr/ucb ; export PATH
if test -f 'battle2.c' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'battle2.c'\"
else
echo shar: Extracting \"'battle2.c'\" \(4561 characters\)
sed "s/^X//" >'battle2.c' <<'END_OF_FILE'
X/*	Battle 2 by Russell Wallace 22 October 1990
X	This program is a sort of automatically-played wargame. If you run it
X	you will be prompted for the following information:
X
X	Turns			Number of turns that will be automatically run before you are
X					prompted to press RETURN. At the prompt you may press CTRL-C
X					to stop the program. A negative number will keep the program
X					going forever.
X
X	Area			The width of the playing area in metres.
X
X	x numbers	Number of units for side x, where x is a number from 0 to 9.
X
X	x weapon		Which weapon side x uses, 0 = none, 1 = pistol,
X					2 = submachine gun. See source code for details of weapon
X					effects.
X
X	You will be prompted for numbers and weapons for each side from 0 to 9.
X	If you enter 0 for the numbers for any side, you will not be prompted
X	for any more information.
X
X	An example set of numbers:
X
X	Turns			-1
X	Area			100
X	0 numbers	10
X	0 weapon		2
X	1 numbers	10
X	1 weapon		2
X	2 numbers	0
X
X	This code is written in standard ANSI C so it should compile and run
X	unmodified on any system. Preferably use 32-bit ints, 16-bit will
X	restrict the range of values of the variables. Note the srand() code to
X	seed the random number generator using the video beam scan counter -
X	this is specific to the Amiga so leave it in on that machine and comment
X	it out on any other.
X
X	This code is in the public domain.
X*/
X
X#include	<stdio.h>
X#include	<math.h>
X#include	<limits.h>
X#include	<stdlib.h>
X
X#define	MAXCHR	1000
X#define	MAXTYPE	10
X
Xenum
X{
X	WP_NONE,
X	WP_PISTOL,
X	WP_SMG,
X	MAXWEAPON,
X};
X
Xtypedef struct
X{
X	double range;
X	int shots;
X} Weapon;
X
XWeapon weapon[MAXWEAPON] =
X{
X	1,1,
X	10,1,
X	50,5,
X};
X
Xtypedef struct
X{
X	int type;
X	double x,y;
X	int weapon;
X	int dead;
X} Chr;
X
XChr chr[MAXCHR];
Xint maxchr;
Xint maxtype;
Xint time;
X
Xvoid init (int area,int *num,int *wp)
X{
X	int i;
X	int nofinish;
X	int c = 0;
X	srand (*((unsigned short *)0xdff006));		/* Amiga ONLY!!! */
X	for (i=0 ; i<MAXCHR ; i++)
X		chr[i].dead = 1;
X	do
X	{
X		nofinish = 0;
X		for (i=0 ; i<maxtype ; i++)
X			if (num[i])
X			{
X				if (c >= MAXCHR)
X				{
X					printf ("Only %d characters allowed\n",MAXCHR);
X					exit (1);
X				}
X				num[i]--;
X				nofinish = 1;
X				chr[c].type = i;
X				chr[c].x = rand () % area;
X				chr[c].y = rand () % area;
X				chr[c].weapon = wp[i];
X				chr[c].dead = 0;
X				c++;
X			}
X	}
X	while (nofinish);
X	maxchr = c;
X}
X
Xdouble distance (double x1,double y1,double x2,double y2)
X{
X	double dx = x1 - x2;
X	double dy = y1 - y2;
X	return sqrt ((dx * dx) + (dy * dy));
X}
X
Xattack (int a,int d)
X{
X	if (distance (chr[a].x,chr[a].y,chr[d].x,chr[d].y) <=
X			weapon[chr[a].weapon].range)
X	{
X		chr[d].dead = 1;
X		printf ("%d kills %d\n",chr[a].type,chr[d].type);
X	}
X}
X
Xvoid move (int o,int nearest)
X{
X	if (chr[o].x < chr[nearest].x)
X	{
X		chr[o].x += 5;
X		if (chr[o].x > chr[nearest].x)
X			chr[o].x = chr[nearest].x;
X	}
X	else
X	{
X		chr[o].x -= 5;
X		if (chr[o].x < chr[nearest].x)
X			chr[o].x = chr[nearest].x;
X	}
X	if (chr[o].y < chr[nearest].y)
X	{
X		chr[o].y += 5;
X		if (chr[o].y > chr[nearest].y)
X			chr[o].y = chr[nearest].y;
X	}
X	else
X	{
X		chr[o].y -= 5;
X		if (chr[o].y < chr[nearest].y)
X			chr[o].y = chr[nearest].y;
X	}
X}
X
Xvoid quit ()
X{
X	static count[MAXTYPE];
X	int i,o;
X	printf ("Game over in %d turns\n",time);
X	for (o=0 ; o<maxchr ; o++)
X		if (!chr[o].dead)
X			count[chr[o].type]++;
X	for (i=0 ; i<maxtype ; i++)
X		printf ("%d: %d surviving\n",i,count[i]);
X	exit (0);
X}
X
Xcalcnearest (int o)
X{
X	double mindist = 1000000000000.0;
X	int nearest = -1;
X	int i;
X	for (i=0 ; i<maxchr ; i++)
X		if (!chr[i].dead && chr[i].type != chr[o].type)
X		{
X			double dist = distance (chr[i].x,chr[i].y,chr[o].x,chr[o].y);
X			if (dist < mindist)
X			{
X				mindist = dist;
X				nearest = i;
X			}
X		}
X	if (nearest < 0)
X		quit ();
X	return nearest;
X}
X
Xvoid play ()
X{
X	int o,a;
X	for (o=0 ; o<maxchr ; o++)
X		if (!chr[o].dead)
X		{
X			for (a=0 ; a<weapon[chr[o].weapon].shots ; a++)
X				attack (o,calcnearest (o));
X			move (o,calcnearest (o));
X		}
X}
X
Xgetint ()
X{
X	char buf[256];
X	gets (buf);
X	return atoi (buf);
X}
X
Xmain ()
X{
X	int i,area;
X	unsigned turns;
X	static num[MAXTYPE],wp[MAXTYPE];
X	printf ("Battle 2 by Russell Wallace  " __DATE__ "\n"
X			"See source code for details\n");
X	printf ("Turns? ");
X	turns = getint ();
X	printf ("Area? ");
X	area = getint ()+1;
X	for (i=0 ; i<MAXTYPE ; i++)
X	{
X		printf ("%d numbers? ",i);
X		num[i] = getint ();
X		if (num[i] <= 0)
X			break;
X		printf ("%d weapon? ",i);
X		wp[i] = getint ();
X	}
X	maxtype = i;
X	init (area,num,wp);
X	for (;;)
X	{
X		for (i=0 ; i<turns ; i++)
X		{
X			time++;
X			play ();
X		}
X		printf ("battle2> ");
X		getchar ();
X	}
X}
END_OF_FILE
if test 4561 -ne `wc -c <'battle2.c'`; then
    echo shar: \"'battle2.c'\" unpacked with wrong size!
fi
# end of 'battle2.c'
fi
if test -f 'battle2.uu' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'battle2.uu'\"
else
echo shar: Extracting \"'battle2.uu'\" \(20349 characters\)
sed "s/^X//" >'battle2.uu' <<'END_OF_FILE'
Xbegin 644 battle2
XM```#\P`````````#``````````(```TD```<B`````$```/I```-)$[Z))).Z
XM5?_T2.<``$*M__1P`#`Y`-_P!B\`3KHD2%A/0JW__&````92K?_\#*T```/H_
XM__QL```<("W__"(`YXB0@>6(0>R$5B&\`````0@`8-9"K?_X0JW__&````92%
XMK?_\("W__+"L\9YL``$(("W__.6`(&T`#$JP"`!G``#R#*T```/H__1M```:/
XM2'@#Z$AZ`/A.N@HJ4$](>``!3KHQNEA/("W__.6`(&T`#-'`4Y`K?`````'_\
XM^"`M__0B`.>(D('EB$'LA#XAK?_\"`!.NB.:(BT`"$ZZ+69.NAQ0+P$O`"`M>
XM__0B`.>(D('EB$'LA$(B0-/((!\B'R-!``0B@$ZZ(V@B+0`(3KHM-$ZZ'!XO`
XM`2\`("W_]"(`YXB0@>6(0>R$2B)`T\@@'R(?(T$`!"*`("W__.6`(&T`$"\`Z
XM("W_]"(`YXB0@>6(0^R$4B(?([`8``@`("W_]"(`YXB0@>6(0>R$5D*P"`!2J
XMK?_T8`#^[$JM__AF`/[8*6W_]/&B3-\``$Y=3G5/;FQY("5D(&-H87)A8W1EO
XM<G,@86QL;W=E9`H`3E7_\$CG,``F+0`<)"T`&"(M``P@+0`(3KH<0BM!__PKH
XM0/_X)BT`)"0M`"`B+0`4("T`$$ZZ'"8K0?_T*T#_\"8M__PD+?_X(BW__"`M/
XM__A.NATP+P$O`"8M__0D+?_P(BW_]"`M__!.NAT8)@$D`"`?(A].NAOL+P$OE
XM`$ZZ&1I03TS?``Q.74YU3E4``$CG,``@+0`,(@#GB)"!Y8A![(1*(D#3R"\IY
XM``0O$2`M``PB`.>(D('EB$'LA$(B0-/(+RD`!"\1("T`""(`YXB0@>6(0>R$-
XM2B)`T\@O*0`$+Q$@+0`((@#GB)"!Y8A![(1"(D#3R"\I``0O$4ZZ_P1/[P`@\
XM+P$O`"`M``@B`.>(D('EB$'LA%(@,`@`(@#CB-"!Y8A![(`"(D#3R"8I``0D,
XM$2`?(A].NAIR;@``3B`M``PB`.>(D('EB$'LA%8AO`````$(`"`M``PB`.>(@
XMD('EB$'LA#XO,`@`("T`""(`YXB0@>6(0>R$/B\P"`!(>@`23KH'F$_O``Q,?
XMWP`,3EU.=25D(&MI;&QS("5D"@``3E4``$CG,``@+0`((@#GB)"!Y8A![(1"M
XM(D#3R"(I``0@$2\!+P`@+0`,(@#GB)"!Y8A![(1"(D#3R"8I``0D$2`?(A].*
XMNAG$;```JB`M``@B`.>(D('EB$'LA$(B0-/((BD`!"`1=@`D/$`4``!.NAI4A
XM(T$`!"*`("T`""(`YXB0@>6(0>R$0B)`T\@B*0`$(!$O`2\`("T`#"(`YXB0W
XM@>6(0>R$0B)`T\@F*0`$)!$@'R(?3KH95&\``#8@+0`,(@#GB)"!Y8A![(1";
XM(D#3R"`M``@B`.>(D('EB$'LA$(O"2)`T\@@7R-H``0`!"*08```IB`M``@B*
XM`.>(D('EB$'LA$(B0-/((BD`!"`1=@`D/,`4``!.NAFL(T$`!"*`("T`""(`5
XMYXB0@>6(0>R$0B)`T\@B*0`$(!$O`2\`("T`#"(`YXB0@>6(0>R$0B)`T\@FZ
XM*0`$)!$@'R(?3KH8K&P``#8@+0`,(@#GB)"!Y8A![(1"(D#3R"`M``@B`.>(.
XMD('EB$'LA$(O"2)`T\@@7R-H``0`!"*0("T`""(`YXB0@>6(0>R$2B)`T\@BH
XM*0`$(!$O`2\`("T`#"(`YXB0@>6(0>R$2B)`T\@F*0`$)!$@'R(?3KH8-&P`E
XM`*H@+0`((@#GB)"!Y8A![(1*(D#3R"(I``0@$78`)#Q`%```3KH8Q"-!``0B>
XM@"`M``@B`.>(D('EB$'LA$HB0-/((BD`!"`1+P$O`"`M``PB`.>(D('EB$'L0
XMA$HB0-/()BD`!"01(!\B'TZZ%\1O```V("T`#"(`YXB0@>6(0>R$2B)`T\@@;
XM+0`((@#GB)"!Y8A![(1*+PDB0-/((%\C:``$``0BD&```*8@+0`((@#GB)"!U
XMY8A![(1*(D#3R"(I``0@$78`)#S`%```3KH8'"-!``0B@"`M``@B`.>(D('EQ
XMB$'LA$HB0-/((BD`!"`1+P$O`"`M``PB`.>(D('EB$'LA$HB0-/()BD`!"01'
XM(!\B'TZZ%QQL```V("T`#"(`YXB0@>6(0>R$2B)`T\@@+0`((@#GB)"!Y8A!B
XM[(1*+PDB0-/((%\C:``$``0BD$S?``Q.74YU3E7_^$CG```O+/&F2'H`H$ZZ]
XM!#I03T*M__A@```&4JW_^"`M__BPK/&B;```.B`M__@B`.>(D('EB$'LA%9*<
XML`@`9@``("`M__@B`.>(D('EB$'LA#X@,`@`Y8!![(/&T<!2D&"X0JW__&``(
XM``92K?_\("W__+"L\9YL```B("W__.6`0>R#QB\P"``O+?_\2'H`,TZZ`[9/G
XM[P`,8-!"ITZZ*T183TS?``!.74YU1V%M92!O=F5R(&EN("5D('1U<FYS"@`E,
XM9#H@)60@<W5R=FEV:6YG"@``3E7_Z$CG,``K?*(```#__"M\0FT:E/_X*WS_L
XM______1"K?_P8```!E*M__`@+?_PL*SQHFP``/`@+?_P(@#GB)"!Y8A![(16[
XM2K`(`&8``-0@+?_P(@#GB)"!Y8A![(0^+P`@+0`((@#GB)"!Y8A#[(0^(A\B=
XM,!@`LK$(`&<``*0@+0`((@#GB)"!Y8A![(1*(D#3R"\I``0O$2`M``@B`.>(<
XMD('EB$'LA$(B0-/(+RD`!"\1("W_\"(`YXB0@>6(0>R$2B)`T\@O*0`$+Q$@)
XM+?_P(@#GB)"!Y8A![(1"(D#3R"\I``0O$4ZZ^7!/[P`@*T'_["M`_^@F+?_\]
XM)"W_^"(M_^P@+?_H3KH4^&P``!0K;?_L__PK;?_H__@K;?_P__1@`/\$2JW_1
XM]&P```9.NOWX("W_]$S?``Q.74YU3E7_^$CG``!"K?_\8```!E*M__P@+?_\C
XML*SQHFP``(0@+?_\(@#GB)"!Y8A![(162K`(`&8``&A"K?_X8```!E*M__@@O
XM+?_\(@#GB)"!Y8A![(12(#`(`"(`XXC0@>6(0>R`"B`P"`"PK?_X;P``&B\ME
XM__Q.NOY,6$\O`"\M__Q.NODD4$]@N"\M__Q.NOXT6$\O`"\M__Q.NOH@4$]@U
XM`/]P3-\``$Y=3G5.5?\`2.<``$AM_P!.NAG66$](;?\`3KHA$EA/3-\``$Y=7
XM3G5.5?_T2.<``$AZ`.9.N@%:6$](>@$B3KH!4%A/3KK_OBM`__1(>@$83KH!F
XM/EA/3KK_K%*`*T#_^$*M__Q@```&4JW__`RM````"O_\;```5B\M__Q(>@#O>
XM3KH!#E!/3KK_?"(M__SE@4'L@^XA@!@`("W__.6`0>R#[DJP"`!O```D+RW_[
XM_$AZ`,I.N@#<4$].NO]*(BW__.6!0>R$%B&`&`!@G"EM__SQGDALA!9(;(/N;
XM+RW_^$ZZ]?1/[P`,0JW__&````92K?_\("W__+"M__1D```,4JSQIDZZ_E9@Q
XMYDAZ`'Q.N@""6$].NABP8,Y"871T;&4@,B!B>2!2=7-S96QL(%=A;&QA8V4@_
XM($]C="`R,B`Q.3DP"E-E92!S;W5R8V4@8V]D92!F;W(@9&5T86EL<PH`5'5R"
XM;G,_(`!!<F5A/R``)60@;G5M8F5R<S\@`"5D('=E87!O;C\@`&)A='1L93(^:
XM(`!(YR`@0>\`$"1(+PHO+P`02&R"&DZZ`!`D`"`"3^\`#$S?!`1.=4Y5_>A(@
XMYS\R)FT`""QM`!!^`"1M``P6$F8*(`=,WTS\3EU.=5**#`,`)6=()`<@4['K0
XM``1D$"!34I,0@P*#````_R`#8!`"@P```/\O`R\+3KH@;%!/#(#_____9P`%1
XM7%*"%A)F!"`"8+)2B@P#`"5FO"X">``K?````"#__!8:`H,```#_(`-@:@C$_
XM``!@[@C$``%@Z`C$``)@X@C$``-@W%B.)"[__$J";`8(Q```1((6&F!:*WP`2
XM```P__QT`&`:(`+G@`*#````_]"#T(+0@B0`!((````P%AH"@P```/]![($#<
XM$#`P`$B`"````F;08!P$0``@9YQ70&>>7T!GH%-`9XI50&>`5T!GJ&"N*T+_]
XM^"0\``!]Q@P#`"YF8!8:#`,`*F846(XD+O_\2H)L!B0\``!]QA8:8#1T`&`:'
XM(`+G@`*#````_]"#T(+0@B0`!((````P%AH"@P```/]![($#$#`P`$B`"```#
XM`F;0#((``'W&9P@K?````"#__"H"#`,`:&8&",0`!V`6#`,`;&8&",0`!F`*U
XM#`,`3&8&",0`"!8:*TH`#`*#````_R`#8``"5F``!`((!``'9PI8CB!N__PPT
XMAV`8"`0`!F<*6(X@;O_\((=@"%B.(&[__""'=`!@``*0",0`!$'M_?@D2`R%L
XM``!]QF8">@8"@P```/\O`TZZ'%HD``2"````90*#````_T'L@0,0,#``2(`(C
XM````6$]G!`C"``0(!``#9P0(P@`%"`0`"&<@W?P````,($[1_/____0K:``(P
XM_?0K:``$_?`K4/WL8"90CB!.T?S____X(B@`!"`03KH'."ML\;+]]"ML\:[]0
XM\"ML\:K]["\"+P4O"B\M_?0O+?WP+RW][$ZZ`RH,$@`M3^\`&&8&4HH(Q``%S
XM*CP```(`8`98CB1N__PO"DZZ'6XD``R%``!]QEA/9P:TA6\")`5@``&F6(X6O
XM+O__0>W]^"1($(-T`6```9)T"&`0`$0`2'9X=!!@!@C$``1T"@P#`%AF"$'ZD
XM!H(@"&`&0?H&BR`(*T#]Z`@$``9G"%B.+"[__&`4"`0`!&<(6(XL+O_\8`98"
XMCBPN__P(!``$9PI*AFP&1(8(Q``%0>W_^"1(#(4``'W&9@)Z`4J&9@1*A6<<5
XM(@(@!DZZ(!(@;?WH%3`(`"("(`9.NB`.+`!FY$'M__B1RB0("`0``V=N#`,`8
XM;V842H)G"@P2`#!G"+2%;00J`E*%8%0,`P!X9P8,`P!89DA*@F=$#!(`,&<^W
XMM(5L$$'M_?JQRF0(%3P`,%*"8.P(!```9AP,K0```##__&82(`)4@+"M__AL"
XM""HM__A5A6#*%0,5/``P5(*TA6P00>W]^+'*9`@5/``P4H)@[&!L!$``)6<`%
XM_L@$0``@9P#]T%5`9P#]R@1``!%G`/[*!$``"V<`_J130&<`_L!30&<`_:Y3M
XM0&<`_:A30&<`_:)50&<`_JA;0&<`_6A30&<`_HY30&<`_HQ70&<`_DQ50&<`\
XM_HY70&<`_H!@`/U""`0`!&<H"`0`!6<&%3P`+6`:"`0``6<&%3P`*V`."`0`L
XM`F<&%3P`(&`"4X)2@MZ""`0``&8``)`,K0```##__&9""`0`!&<\,`0"0``FH
XM9S0@4['K``1D#B!34I,0FG``$"K__V`.<``0&B\`+PM.NAO84$\,@/____]G$
XM``#(4ZW_^%."8#0@4['K``1D$"!34I,0K?__<``0+?__8!!P`!`M__\O`"\+Q
XM3KH;GE!/#(#_____9P``CE*'("W_^%.M__BP@F[`*@(@`E."2H!G+B!3L>L`B
XM!&0.(%-2DQ":<``0*O__8`YP`!`:+P`O"TZZ&UA03PR`_____V=(8,H(!```8
XM9SPD!6`L(%.QZP`$9`X@4U*3$+P`('``<"!@#$AX`"`O"TZZ&R)03PR`____4
XM_V<24H<@+?_X4ZW_^+"";LA@`/I:</]@`/I>2.<_,B1O`#0H+P`X)F\`/#`OU
XM`"A(P`*```!__PR```!__V8F,"\`*`)`@`!G!'`M8`)P*R0`(`13A$J`9P04\
XMPF#T0A),WTS\3G5T`"EO`##QLBEO`"SQKBEO`"CQJDZZ!-)L+"EO`##QLBEOV
XM`"SQKBEO`"CQJDZZ!0PO;/&R`#`O;/&N`"PO;/&J`"@4_``M*6\`,/&R*6\`Q
XM+/&N*6\`*/&J3KH$CF\``-(I;(`Z\;XI;(`V\;HI;(`R\;8I;P`P\;(I;P`L2
XM\:XI;P`H\:I.N@/R;#XI;(`N\;XI;(`J\;HI;(`F\;8I;P`P\;(I;P`L\:XI6
XM;P`H\:I.N@9V+VSQL@`P+VSQK@`L+VSQJ@`H4X)@F"EL@"[QOBEL@"KQNBELF
XM@";QMBEO`##QLBEO`"SQKBEO`"CQJDZZ`XIM/BEL@"[QOBEL@"KQNBEL@";Q^
XMMBEO`##QLBEO`"SQKBEO`"CQJDZZ!THO;/&R`#`O;/&N`"PO;/&J`"A2@F"8V
XM(`LJ``*%`````PR%`````F882H1F`G@!#(+____\;02TA&T">O\F!&`6#(4`H
XM```!9@H@!-"")@!2@V`$)@12@TJ#;P``B@R#````$&\$<!!@`B`#(@#CB-"!`
XMY8A![(`R(D#3R"EI``CQLBEI``3QKBE1\:HI;P`P\;XI;P`L\;HI;P`H\;9.K
XMN@/2+VSQL@`P+VSQK@`L+VSQJ@`H*6R`+O&^*6R`*O&Z*6R`)O&V3KH"F&T:H
XM+VR`.@`P+VR`-@`L+VR`,@`H4H)*A6\"4H-*A6\R2H)L*!3\`#`4_``N(`)$4
XM@"P`4X9*@VX"+`0@!E.&2H!G!A3\`#!@\GX`8`0N`E*'8`)^`4J#;P``H'P`>
XM#(8````0;'HI;P`P\;(I;P`L\:XI;P`H\:I.N@&4+$`@#@:`````,!3`(`Y.N
XMN@'**6SQLO&^*6SQKO&Z*6SQJO&V*6\`,/&R*6\`+/&N*6\`*/&J3KH"\"EL:
XM@"[QOBEL@"KQNBEL@";QMDZZ!'PO;/&R`#`O;/&N`"PO;/&J`"A@!!3\`#!3:
XM@V<22H=G"%.'9@04_``N4H9@`/]F2H=G#"`+"```!6<$%/P`+DJ%;EH@"P@`*
XM``1G!'!%8`)P913`2H)L"$2"%/P`+6`$%/P`*W)D(`).NAH4!H`````P%,!R[
XM9"`"3KH:+"0`<@H@`DZZ&?H&@````#`4P'(*(`).NAH2!H`````P%,!*AV8HV
XM#(4````"9P@,A?____]F&"`+"```!680#"(`,&8"8/@,$@`N9P)2BD(28`#\:
XM@C`Q,C,T-38W.#E!0D-$148`,#$R,S0U-C<X.6%B8V1E9@!(YS``)`!(0`)`3
XM?_!G/.A(!D`\`$J":@0`0(``2$`P/```-CP`"^>J`(*`````Y[DV`0)#!_^$H
XM0P)!^`##0DCL``?QJDS?``Q.=7``<@!T`&#L+P%,[``#\:I(0$C``D!__P1`/
XM/_]K&@1``!]N&$1`X*D@`&L((`%,WP`"3G5$@6#T<@!@\"(\?____R``:@1$D
XM@2`!`#P``F#>2.=P`"(`2H%G'DCG`P!;QFX"1(%T`'8`<!].N@5L3-\`P$S?_
XM``Y.=2E\`````/&J*7P`````\:XI?`````#QLF#@2.=\`"!O`"1,[``'\:H"7
XM@'__``!F!'(`=`!,[``X\;8"@W__``!F!'@`>@`F+/&V:S`@+/&J:QJP@VT6Z
XM;ARRA&408A:TA64*8A!P`$S?`#Y.=7#_3-\`/DYU<`%,WP`^3G4@+/&J:O+#A
XM1,5%MH!@RB`L\:H"@'__``!G"#`L\:IJ!'#_3G5P`4YU2.>``#`L\:H"0'__U
XM9PP";'__\:I,WP`!3G4I?`````#QJBE\`````/&N*7P`````\;),WP`!3G5(L
XMYX``,"SQJ@)`?_]GU`IL@`#QJDS?``%.=4CL`#CQJ@*#?_\``&88*7P`````&
XM\:HI?`````#QKBE\`````/&R("SQJDS?#/].=0IL@`#QMDCG_S!,[``'\:I,H
XM[``X\;9\`'X`(`!;QDA``D!__V>J)@-;QTA#`D-__V?$!$`__P1#/_^P0V8(+
XM-CP``&```09N",%#PT3%1<U')$!(IP,`?`"00S8\```,0`!0:PAX`'H`8```P
XMV@Q```5K``"^#$``0&LT!$``0#@$9@1*A6<22$0V!.!K`$,``7@`>@!@``"N&
XM2$0V!."K+@/AK[Y$9N9X`'H`8```F`Q``#!K%DJ%9P)\`38$>@!(1#H$>``$V
XM0``P8"X,0``@:Q)(138%9P)\`2H$>``$0``@8!8,0``0:Q`V!3H$2$4X/```F
XM2$0$0``09T(^`^!OX6^^0V<"?`$,0``%:R1(1CP\`!"<0.!K/@7M;X9'/#P`1
XM()Q`X*TN!.VOBH?@K$A&8`Q30.*,XI7B4U'(__A*AF<$`$,``2`*3)\`P+Q'"
XM;A)M&M2%TX1D).*1XI+B4U)`8!K#1,5%+`>4A6`$1$.5A9.$9`A`!D1#0()`;
XM@4ZZ`KY,WPS_3G4I?`````#QJBE\`````/&N*7P`````\;),WP[_3G5(Y_]PG
XM3.P`!_&J3.P`./&V(`!;QDA``D!__V?&)@-;QTA#`D-__V>ZT$,$0'_]-$"_G
XM!C9&?@`B1"@%>@!P`'8`?`!*1&<6.@%G!LK$2$4\!2H!2$5*16<$RL3<A4A$K
XM2D1G+BH"2$5*16<*RL1"14A%W(771SH!9P;*Q-R%UT<J`4A%RL1(1MQ%2$9"W
XM14A%UX4H"4I$9S@Z`F<*RL1"14A%W(77ARH"2$5*16<&RL3<A=>'.@%G#LK$:
XM2$;<14A&0D5(1=>%*@%(1<K$UH71ATA$.@)G",K$W(77A]&'2$(Z`F<0RL1(5
XM1MQ%2$9"14A%UX71ASH!9P;*Q-:%T8=(03H!RL1(0]9%2$-"14A%T84,@```?
XM__]C"%)*XHCBD^*6.@8\`TA&)`8V`$A#(@,V!3`*/`M.N@%F3-\._TYU2.?_-
XM,$SL``?QJDSL`#CQMB``6\9(0`)`?_]G`/SD)@-;QTA#`D-__V<``/Z00U-`5
XM)$"_!DA&=@!*1&9(2H5F1$A$2$&R1&<"8PQ(05)*XHGBDN)32$%(08+$,`%(/
XM0$A",@*"Q#`!2$(R`H+$/@%(1S(#@L0^`4)!@L0V`2(`)`=@``":N(%F$KJ"U
XM9@XB/(````!22G0`8```A&((4DKBB>*2XE/BC.*5XHGBDN)3/#P``G``?A_C#
XMB.-+XY+CD92%DX1K(E)`4<__[E-&9R`F0&#@)D!P`'X?XXCC2^.2XY'4A=.$F
XM:MY1S__P4T9FY#8\``!^#^.+XXKCD92%DX1K%%)#4<__\&`0XXOCBN.1U(73&
XMA&KL4<__\B(+)``@"DA&83I,WPS_3G4I?`````[QPF$08.YP`&```(HI?```L
XM``WQPG3_<O\@/'__``!*!F<&`("``````#P``F!F?@!*@68<PT+'0DA"-#P`2
XM``1``"!*@68*PT($0``@2H%GMFL*4T#C2^.2XY%L]@Q#@`!G$&,44H+3AV0..
XMXI'BDE)`8`8(`@``9NP&0#__:QX,0'__;HA*!F<$`$"```*```#__TA`2.P`_
XM!_&J3G4B/(````!T`"E\````#?'"(#P``0``2@9GW@"`@````&#63E7_]$CG)
XM,``B+0`,("T`"$ZZ`E1N+"(M``P@+0`(3KH"1F80(BT`#"`M``A,WP`,3EU.N
XM=2E\````#O'"<@!P`&#J2&W_]"\M``PO+0`(3KH!#B8\CR_/>B0\/^+BFTZZ!
XM`XHF/.\TCE,D/#_:M2I.N@):*T'__"M`__@(+0``__=/[P`,9R`F/&9_.\TDG
XM/#_VH)XB+?_\("W_^$ZZ`TXK0?_\*T#_^"`M__3B@"\`+RW__"\M__A.N@:0X
XM*T'__"M`__A(>/__)BW__"0M__@B+0`,("T`"$ZZ!)PF+?_\)"W_^$ZZ`>8OI
XM`2\`3KH&7"M!__PK0/_X2'C__R8M__PD+?_X(BT`#"`M``A.N@1H)BW__"0MZ
XM__A.N@&R+P$O`$ZZ!B@K0?_\*T#_^$AX__\F+?_\)"W_^"(M``P@+0`(3KH$@
XM-"8M__PD+?_X3KH!?B\!+P!.N@7T3^\`,&``_M`O`B!O`!`@+P`((B\`#"0`U
XM2$("0G_P9@1T`&<2`H"`#___Z$H$0@/^`(`_X```2,(@@B0?3G5(YV``)`!;[
XMP4A"Z$H"0@?_!$(#_VLP!$(`'VXN1$+AB.>(`("`````2(%(0>I)`D$'_X!!8
XMY*@B`6L(2H!,WP`&3G5$@&#V<`!@\B`\?____R(!:@)$@``\``)@X$J`9QA(V
XMYP\`6\9N`D2`<@!X'TZZ!+!,WP#P3G5R`$YU2.=X`"@`2$0"1'_P9@1P`'(`_
XM*`)(1`)$?_!F!'0`=@`D`FLH(`!K%+"";1!N%K*#90IB$'``3-\`'DYU</],7
XMWP`>3G5P`4S?`!Y.=2``:O3#0[2`8-0B`$A!`D%_\&<D(`!J!'#_3G5P`4YU%
XM+P!(0`)`?_!G"B`?`H!_____3G58CW(`<`!.=2\`2$`"0'_P9^X@'PJ`@```K
XM`$YU(@,@`DA"`D)_\&8$<@!P`$S?`?`@`$YU"H*`````2.</@'P`?@`H`%O&?
XM2$0"1'_P9\[H3"H"6\=(10)%?_!GT.A-!$0#_P1%`_\"@``/__\`@``0```@[
XM1DA%.CP`"^NH+`%(1NI.@$;KJ0*"``___P""`!```.NJ+`-(1NI.A$;KJTA%.
XM+`BX16=Z;@C!0L-#R47-1R!$F$4,1``W:P9T`'8`8%X,1``%:TX,1``@:R0$E
XM1``@)@-G#"8"Z*L`0P`!=`!@/B8"Z*LJ`^FMNH)F['0`8"X_!BH#Z*LL`^FNJ
XMO(5G!`!#``$\'RH"Z*I$1`9$`"#IK8:%8`I31.**XI-1S/_Z*`B\1VX0;1328
XM@]&"9!KBD.*14D1@$L%"PT,L!Y*#D8)D!D`&1(%`@$ZZ`MQ,WP'P3G5P`'(`!
XM3-\'\$YU2.</X"@`6\9(1`)$?_!GYBH"6\=(10)%?_!GV@*```___P"``!``+
XM`-A%Z$P$1`?]($2_!B)&>@OKJ"P!2$;J3H!&ZZD"@@`/__\`@@`0``#KJBP#Z
XM2$;J3H1&ZZM^`"1")`-V`'@`>@!\`$I"9Q8V`&<&QL)(0SP#)@!(0TI#9P3&"
XMPMR#2$)*0F<N)@%(0TI#9PK&PD)#2$/<@]M'-@!G!L;"W(/;1R8`2$/&PDA&(
XMW$-(1D)#2$/;@R0*2D)G.#8!9PK&PD)#2$/<@]N')@%(0TI#9P;&PMR#VX<V@
XM`&<.QL)(1MQ#2$9"0TA#VX,F`$A#QL+:@]F'2$(V`6<(QL+<@]N'V8=(038!U
XM9Q#&PDA&W$-(1D)#2$/;@]F'-@!G!L;"VH/9ATA`-@#&PDA%VD-(14)#2$/96
XM@PR$``#__V,(4DGBC.*5XI8,1H``9QYC(DA&4D9(1MN'V8<,A```__]C$%)(A
XMXHSBE>*68`8`A@`!```\!4A&(@8Z!$A%(`4H""P)3KH!2DS?!_!.=4CG#X`HT
XM`%O&2$0"1'_P9P#]-"H"6\=(10)%?_!G``#R`H``#___`(``$```F$7H1%-$C
XM,$2_!DA&>@OKJ"X!2$?J3X!'ZZD"@@`/__\`@@`0``#KJBX#2$?J3X1'ZZM*-
XM0F8^2H-F.DA"2$"P0F<"8PI(0%)(XHCBD4A`2$"`PC@`2$1(03`!@,(X`$A!_
XM,`&`PCH`2$5"0(#".@`@!"(%8&2T@&80MH%F#"`\@````%)(<@!@4&(&4DCB6
XMB.*1XHKBD^*(XI$\/``">`!^'^.,XXGCD)*#D8)K(%)$4<__\%-&9QXJ!&#B\
XM*@1X`'X?XXSCB>.0TH/1@FK@4<__\E-&9N8@!2($*`A(1F$V3-\!\$YU*7P`=
XM```.\<)A#F#N<@!.=2E\````#?'"<O\@/'____]*!F<&`("``````#P``DYU?
XM?@!*@&8*P4$$1``@2H!GS&L(4T3CB>.0;/@Z`0)%!_\,100`9Q1C&@:!```(0
XM`-&'9!#BD.*14D1@"#H!`D4(`&;F>@L^`.M/ZJCJJ4A!@D=(00*```___P9$;
XM`_]K&@Q$!_]N`/]\2@9G!`!$"`#I3$A`@$1(0$YU<@`I?`````WQPB`\`!``<
XM`$H&9P8`@(````!.=2\"3.\``P`()``"@(`/__](0@*"``!_\.A*U&\`$F\2O
XM#((```?_;BCI2DA"@((D'TYU.7P``?'&*7P````-\<(@/,.IF9DB/(TL<74D<
XM'TYU.7P``O'&*7P````-\<(@/$.IF9DB/(TL<74D'TYU(&R"!+'L@@AD#B!LI
XM@@12K(($<``0$&`*2&R"!$ZZ`&Y83TYU2.<@,"9O`!`D2R!L@@2Q[(((9`X@\
XM;(($4JR"!'``$!!@"DAL@@1.N@!`6$\D``R`_____V<0#((````*9P@4@B!*#
XM4HI@Q`R"_____V84M<MG"`@L``&"$68(<`!,WPP$3G5"$B`+8/1(YS`P)&\`,
XM%"`*9Q9P`#`J``PF`&<,"`,`"F8&"`,``V<(</],WPP,3G4@4K'J``1E``"FY
XM2JH`"&8(+PI.N@L"6$\P*@`,`D``H&<P0>R"!"9(<``P*P`,`H```$`@#(``D
XM`$`@9@@O"TZZ!S983]?\````%D'L@[RWR&76($K1_`````PP$`)`K_\P@"\J_
XM`!`O*@`($"H`#DB`2,`O`$ZZ!(PD`$_O``QN($J"9@1P`F`"<`0@2M'\````!
XM#'(`,A"`@3"`</]@`/]<)*H`""!"T>H`""5(``0@4E*2<``0$&``_T(I;P`$J
XM@/Y.=2(\0<9.;2`L@/Y.N@_R!H```#`Y*4"`_B`L@/YR$.*H`H```'__3G4J-
XM3V%R0^R#QD7L@\:UR68.,CP;EFL(=``BPE')__PI3_'(+'@`!"E.\<Q(YX"`!
XM""X`!`$I9Q!+^@`(3J[_XF`&0J?S7TYS0_H`(DZN_F@I0/'09@PN/``#@`=.&
XMKO^48`8J3TZZ`!I03TYU9&]S+FQI8G)A<GD`2?D``'_^3G5(YP`@2.<``B(\M
XM``$``#`L@[S!_``&+&SQS$ZN_SI,WT``*4#QU&8>2.<!!IO-+CP``0``+&SQ8
XMS$ZN_Y1,WV"`+FSQR$YU(&SQU$)H``0@;/'4,7P``0`0(&SQU#%\``$`"B!L?
XM\<@@+/'(D*@`!%"`*4#QV"!L\=@@O$U!3EA(YP`"D\DL;/',3J[^VDS?0``DF
XM0$JJ`*QG/"\O``PO+P`,+PI.N@$,*7P````!\=P@;/'46(@P$`!`@``P@"!L%
XM\=31_`````HP$`!`@``P@$_O``Q@:DCG``(@2M'\````7"QL\<Q.KOZ`3-]`>
XM`$CG``(@2M'\````7"QL\<Q.KOZ,3-]``"E`\>`@;/'@2J@`)&<F2.<``B!L!
XM\>`@:``D(A`L;/'03J[_@DS?0``O+/'@+PI.N@,<4$\I;/'@\>1(YP`"+&SQ0
XMT$ZN_\I,WT``(&SQU""`2.<``BQL\=!.KO_$3-]``"!L\=0A0``&9R1(YR`"Y
XM)#P```/M0?H`-"((+&SQT$ZN_^),WT`$(&SQU"%```PO+/'D+RSQZ$ZZXJI04
XM3R\`3KH+I%A/3-\$`$YU*@!(YS@R)B\`'"@O`"`F;P`D($-*J`"L9Q0@0R`H9
XM`*SE@"Q`("X`$.6`)$!@!"1L@[X0$DB`2,#0A%2`*4#Q[$CG``)R`"`L\>PLQ
XM;/',3J[_.DS?0``I0/'P9@9,WTP<3G40$DB`2,`D`"\"($I2B"\(+RSQ\$ZZ;
XM`Z9(>@%*($+1[/'P+PA.N@BZ+P0O"R\L\?!.N@$T(&SQ\$(P*``I?`````'Q[
XMZ"1"U>SQ\%**)DI/[P`@$!)(@$C`)``,@````"!G(`R"````"6<8#((````,3
XM9Q`,@@````UG"`R"````"F8$4HI@S`P2`"!M=@P2`")F*E**$!I(@$C`)`!G=
XM'!;"#((````B9A`,$@`B9@12BF`&0BO__V`"8-I@.!`:2(!(P"0`9RP,@@``D
XM`"!G)`R"````"6<<#((````,9Q0,@@````UG#`R"````"F<$%L)@RD(;2H)F\
XM`E.*4JSQZ&``_U)"$TCG``)R`"`L\>CE@%B`+&SQS$ZN_SI,WT``*4#QY&8(B
XM0JSQZ&``_M!T`"1L\?!@&B`"Y8`@;/'D(8H(`"\*3KH"J-7`4HI83U*"M*SQ7
XMZ&W@(`+E@"!L\>1"L`@`8`#^F"``3.\#```$(`@B+P`,2AAF_%.($-E7R?_\7
XM!($``0``:O)"($YU2.<P("0O`!!.N@DP<@8@`DZZ"ZPD0-7L\=1*@FT,,&R#1
XMO+'";P1*DF80*7P````#\<)P_TS?!`Q.=3`J``1(P`*``````PR``````68,F
XM*7P````&\<)P_V#:2.<P`B8O`"0D+P`@(A(L;/'03J[_UDS?0`PF``R`____8
XM_V882.<``BQL\=!.KO]\3-]``"E`\<)P_V">(`-@FB`O``0,@````$!C#@R`K
XM````6F(&!H`````@3G5(YS`R+&\`&$CG``)P`$/Z`-8L;/',3J[]V$S?0``I=
XM0/'T9@9,WTP,3G5(YP`"(&\`("!H`"0@:``$+&SQ]$ZN_[),WT``)$!*@&=^7
XM2.<``D/Z`*$@:@`V+&SQ]$ZN_Z!,WT``)`!G4$CG(`(D/````^TB%RQL\=!.N
XMKO_B3-]`!"9`2H!G,B`+Y8`F`"!#+6@`"`"D+4L`G$CG(`(D/````^U!^@!6G
XM(@@L;/'03J[_XDS?0`0M0`"@2.<``B!*+&SQ]$ZN_Z9,WT``2.<``B)L\?0L0
XM;/',3J[^8DS?0`!"K/'T8`#_0&EC;VXN;&EB<F%R>0!724Y$3U<`*@!(YS`@O
XM)&\`$!`22(`,0``@9PH0$DB`#$``"68$4HI@Z'8`$!)(@`Q``"UF!G8!4HI@O
XM#!`22(`,0``K9@)2BG0`8!AR"B`"3KH)Q!(:2(%(P="!)``$@@```#`0$DB`C
XM0>R!`Q`P``!(@`@```)FU$J#9P8@`D2`8`(@`DS?!`Q.=4SO`P``!"`((B\`:
XM#&`"$-E7R?_\9PP$@0`!``!J\$YU0AA1R?_\!($``0``:O).=2!O``0@"$H8Y
XM9OQ32)'`(`A.=4CG`"`D;P`((`IF1$'L@@0D2$IJ``QG)C`J``P"0`((9AQ(?
XM>/__+PI.N@!:#(#_____4$]F"'#_3-\$`$YUU?P````60>R#O+7(9<9P`&#HZ
XM2'C__R\*3KH`+%!/8-I(YP`@0>R"!"1(+PI.N@&^6$_5_````!9![(.\M<AE.
XMZDS?!`!.=4CG/"`D;P`8*"\`'"`*9P`!D#0J``QG``&("`(`"68``8`(`@`#(
XM9@`!>"!*T?P````,,!`"0._],(!*J@`(9AP,A/____]F"'``3-\$/$YU+PI.=
XMN@+(-"H`#%A/"`(`#F8T(%*QZ@`(8QY(>``!(!*0J@`$+P`0*@`.2(!(P"\`$
XM3KH$3$_O``PDJ@`((&H`$-'2)4@`!`R$_____V8$=@!@`A8$(!*0J@`(*@`P<
XM`@)``*!G3@R$_____V<B(%)2DA"#($K1_`````PP$`C```XP@#0`0?K_!"E(#
XM\?A2A0R$_____V<,#`,`"F<&NJH`$&4$>/]@#"52``1P`!`#8`#_2@@"``YGK
XM,$J%9QPO!2\J``@0*@`.2(!(P"\`3KH$=K"%3^\`#&9>($K1_`````PP$`B`N
XM``XP@`R$_____V82)*H`""5J``@`!'``$`-@`/[Z0?K^ABE(\?@@2M'\````>
XM##`0",``#C"`)*H`""!J`!#1TB5(``0@4E*2$(-P`!`#8`#^QB!*T?P````,I
XM,!`(P``",(`E:@`(``0DJ@`(</]@`/ZF3E7_]DCG."`D;0`(=``@"F<&2FH`5
XM#&8*</],WP0<3EU.=0@J``$`#&8*+PI.NOVHA(!83Q`J``Y(@$C`+P!.N@:(!
XMA(`(*@````U83V<*+RH`"$ZZ`9983TIJ`!1G3DAZ`&I(;?_W3KH"4#@J`!1V<
XM`%!/<``P!'(*3KH`?`:`````,'('DH-![?_W$8`8`$C$B?P`"E*##(,````%8
XM;=1"+?__2&W_]TZZ`Q)83T*20JH`!$*J``A":@`,2H)G!G#_8`#_6'``8`#_[
XM4E1-4`!(YT@`0H1*@&H$1(!21$J!:@9$@0I$``%A/DI$9P)$@$S?`!)*@$YU%
XM2.=(`$*$2H!J!$2`4D1*@6H"1(%A&B`!8-@O`6$2(`$B'TJ`3G4O`6$&(A]*3
XM@$YU2.<P`$A!2D%F($A!-@$T`$)`2$"`PR(`2$`R`H+#,`%"04A!3-\`#$YU7
XM2$$F`2(`0D%(04A`0D!T#]"`TX&V@6($DH-20%'*__),WP`,3G5(YR`@)&\`;
XM#'1!$"H`#DB`2,`O`$ZZ`3I*@%A/9P)T(25\```$```02'@$`$ZZ`,8E0``(N
XM6$]F&"5\`````0`0($K1_`````\E2``(-#P`@"!*T?P````,<``P$#("2,&`R
XM@3"`)6H`"``$)*H`"$S?!`1.=4CG`#"7RR1L\?Q@$"!*4(@B;P`,L\AG#B9*%
XM)%(@"F;L3-\,`$YU(`MG!":28`0I4O'\2.<``B`J``10@")*+&SQS$ZN_RY,+
XMWT``8-1(YP`P)&SQ_&`<)E)(YP`"("H`!%"`(DHL;/',3J[_+DS?0``D2R`*@
XM9N!"K/'\3-\,`$YU2.<@("0O``Q*@F8(<`!,WP0$3G5(YP`"<@`@`E"`+&SQG
XMS$ZN_SI,WT``)$!*@&8$<`!@VD'Z_Y8I2/(`)*SQ_"5"``0I2O'\(`I0@&#`#
XM3.\#```$(`@0V6;\3G5(YR`@)"\`#'(&(`).N@1,)$#5[/'42H)M##!L@[RQS
XMPF\$2I)F$"E\`````_'"</],WP0$3G5(YP`"<@8@`DZZ!!H@;/'4(C`(`"QL[
XM\=!.KO\H3-]``$J`9P1P`6`"<`!@SDCG,"`D+P`03KH!:G(&(`).N@/F)$#5.
XM[/'42H)M##!L@[RQPF\$2I)F$"E\`````_'"</],WP0,3G5(YS`"("\`)%.`X
XM)@`D+P`@(A(L;/'03J[_ODS?0`PF``R`_____V882.<``BQL\=!.KO]\3-]`N
XM`"E`\<)P_V"Z2.<P`G8`=``B$BQL\=!.KO^^3-]`#&"B2.<``B(O``@L;/'02
XM3J[_N$S?0`!*@&882.<``BQL\=!.KO]\3-]``"E`\<)P_TYU<`!@^DCG,"`D-
XM+P`03KH`I'(&(`).N@,@)$#5[/'42H)M##!L@[RQPF\$2I)F$"E\`````_'"-
XM</],WP0,3G4P*@`$`D```V8,*7P````&\<)P_V#D""H``P`$9Q9(YS`"=@%T5
XM`"(2+&SQT$ZN_[Y,WT`,2.<P`B8O`"0D+P`@(A(L;/'03J[_T$S?0`PF``R`+
XM_____V882.<``BQL\=!.KO]\3-]``"E`\<)P_V"*(`-@ADCG(`!(YP`"(CP`"
XM`!``<``L;/',3J[^SDS?0``D``@```QG$DJL\=QF""`"3-\`!$YU3KH`!G``\
XM8/)(YS`"=@1!^@`N)`@O`R\"+&SQT$ZN_\0B`"0?)A\L;/'03J[_T$S?0`Q(*
XM>``!3KH`"EA/3G5>0PH`2JSR!&<4(&SR!"!H``1.D"!L\@0I4/($8.9*K/'X)
XM9P8@;/'X3I`O+P`$3KH`!EA/3G5(YS``)B\`#$JL\=1G,G0`8`HO`DZZ`7!8.
XM3U*",&R#O+'";NY(YP`","R#O,'\``8B;/'4+&SQS$ZN_RY,WT``2JSR`&<&M
XM(&SR`$Z02JR#PF<42.<``B(L@\(L;/'03J[_IDS?0`!*K/((9P@@;/(((*SR>
XM#$JL\A!G%$CG``(B;/(0+&SQS$ZN_F),WT``2JSR%&<42.<``B)L\A0L;/',M
XM3J[^8DS?0`!*K/(89Q1(YP`"(FSR&"QL\<Q.KOYB3-]``$JL\AQG%$CG``(BY
XM;/(<+&SQS$ZN_F),WT``2.<`!BQX``0(+@`$`2EG$$OZ``A.KO_B8`9"I_-?9
XM3G,J7TJL\>!F/$JL\?!G-$CG``(@+/'L(FSQ\"QL\<Q.KO\N3-]``$CG``(@H
XM+/'HY8!8@")L\>0L;/',3J[_+DS?0`!@)$CG``(L;/',3J[_?$S?0`!(YP`"K
XM(FSQX"QL\<Q.KOZ&3-]``$CG``(B;/'0+&SQS$ZN_F),WT``(`,N;/'(3G5,`
XMWP`,3G5(YR`@)"\`#'(&(`).N@!*)$#5[/'42H)M##!L@[RQPF\$2I)F$"E\/
XM`````_'"</],WP0$3G4P*@`$`D"``&822.<``B(2+&SQT$ZN_]Q,WT``0I)PW
XM`&#82.=P`#0!Q,`F`4A#QL!(0T)#U(-(0,#!2$!"0-""3-\`#DYU``````/L_
XM`````0````$``"4,`````````_(```/J````\3_P`````````````4`D````:
XM`````````4!)````````````!4`"``"@`````````#__``"``````````#_^L
XM``"``````````#_Z``#,S,S,S,S,S3_W``"CUPH]<*/7"C_T``"#$FZ7C4_?-
XM.S_P``#1MQ=8XAEE+#_M``"GQ:Q'&T>$(S_J``"&-[T%KVQIMC_F``#6OY35&
XMY7I"O3_C``"KS'<1A&'._#_@``")<%]!-K2EES_<``#;YO[.O>W5OS_9``"OY
XMZ_\+RR2J_C_6``",O,P);U"(S#_2``#A+A-"2[0.$S_/``"T)-PU"5S8#S_,T
XM``"0'7SW.K"LV0````$`("`@("`@("`@,#`P,#`@("`@("`@("`@("`@("`@@
XM(""00$!`0$!`0$!`0$!`0$!`#`P,#`P,#`P,#$!`0$!`0$`)"0D)"0D!`0$!"
XM`0$!`0$!`0$!`0$!`0$!`4!`0$!`0`H*"@H*"@("`@("`@("`@("`@("`@("N
XM`@("0$!`0"``````````````````````````````````````````````````F
XM`````````````````````````````````````````````````````````````
XM`````````````````````````````````````````````````````````````
XM```````````````````"`````````0``````````````````!``!``````$`)
XM``````````````````0``@`````!````````````````````````````````'
XM`````````````````````````````````````````````````````````````
XM`````````````````````````````````````````````````````````````
XM`````````````````````````````````````````````````````````````
XM`````````````````````````````````````````````````````````````
XM`````````````````````````````````````````````````````````````
XM`````````````````````````````````````````````````````````````
XM`````````````````````````````````````````````````````````````
XM```````````````````````````````````````````````````4````````4
X2``````/R```#ZP````$```/R9
X``
Xend
Xsize 14508
END_OF_FILE
if test 20349 -ne `wc -c <'battle2.uu'`; then
    echo shar: \"'battle2.uu'\" unpacked with wrong size!
fi
# end of 'battle2.uu'
fi
echo shar: End of archive 1 \(of 1\).
cp /dev/null ark1isdone
MISSING=""
for I in 1 ; do
    if test ! -f ark${I}isdone ; then
	MISSING="${MISSING} ${I}"
    fi
done
if test "${MISSING}" = "" ; then
    echo You have the archive.
    rm -f ark[1-9]isdone
else
    echo You still need to unpack the following archives:
    echo "        " ${MISSING}
fi
##  End of shell archive.
exit 0
-- 
Mail submissions (sources or binaries) to <amiga@uunet.uu.net>.
Mail comments to the moderator at <amiga-request@uunet.uu.net>.
Post requests for sources, and general discussion to comp.sys.amiga.misc.