[comp.sources.games] v12i083: mgt2 - display/edit Smart-Go Game Records

billr@saab.CNA.TEK.COM (Bill Randle) (06/05/91)

Submitted-by: adrian@milton.u.washington.edu (Adrian Mariano)
Posting-number: Volume 12, Issue 83
Archive-name: mgt2/Part01
Supersedes: mgt: Volume 8, Issue 88-92
Environment: Unix, MSDOS, VMS, curses

[From the author...]
[[This program displays and edits records of Go games in Smart-Go
format.  (A short introduction to the game of Go is included in this
format.)

This program should compiler under UNIX, MSDOS with Turbo C, and
VMS.

(Has been tested under AIX, BSD, Dynix, Ultrix and SYSV, MSDOS, and VMS)]]

#! /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 4)."
# Contents:  README MANIFEST Makefile.tc Rules.uu format help.c
#   mgtdoc.asc
# Wrapped by billr@saab on Tue Jun  4 12:33:07 1991
PATH=/bin:/usr/bin:/usr/ucb ; export PATH
if test -f 'README' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'README'\"
else
echo shar: Extracting \"'README'\" \(2386 characters\)
sed "s/^X//" >'README' <<'END_OF_FILE'
X-----------------------------------------------------------------------
X
X           "mgt" Copyright 1991 Shodan
X		All Rights Reserved.
X		Program by Greg Hale
X
XPermission to use, copy, modify, and distribute this software and its
Xdocumentation for any purpose and without fee is hereby granted,
Xprovided that this entire comment and copyright notice appear in all
Xcopies and that both that copyright notice and this permission notice
Xappear in supporting documentation.  No representations are made about
Xthe suitability of this software for any purpose.  It is provided "as
Xis" without express or implied warranty.
X
X-----------------------------------------------------------------------
X
XTo compile under UNIX, type 'make ascii' or 'make X11' as appropriate.
X
XUnder VMS, type '@build'
X
XUnder MS-DOS with Turbo-C, type 'make -f makefile.tc'
X
X-----------------------------------------------------------------------
X
X*** Be sure to get the From My Go Teacher tutorial materials available
X*** on anonymous ftp at milton.u.washington.edu.
X
X-----------------------------------------------------------------------
X
XPlease send copies of extensions to:  hale@scam.berkeley.edu
X
XThanks to the following for suggestions, debugging, code writing, and testing:
X
X  		 mgt - you know why he's here :)
X
X	Kurt Wallnau - for playing and suggesting
X	Jeff Boscole - for sleepless nights of debugging and testing
X	Thos Sumner  - for extensive help with explaining some UNIX particulars
X
X	Adrian Mariano - (adrian@milton.u.washington.edu) 
X		     - massive code extensions, plus IBM version
X	Tim Casey      (tcasey@triton.umn.edu)
X	Mike Dobbins - testing and suggestions
X	Eric Osman   - for getting things to work under VMS
X	Steve Hollasch - debugging assistance
X
X--------------------------------------
XPlease take the time to drop a quick email message to:
X
X	hale@scam.berkeley.edu
X
Xand let me know that you picked up the program.
X
XIf you wish to make extensions let me know so I can help you through it...
X
X	Thanks....
X		Greg
X
X
X---------
XChanges:
X
X2/6/90 V1.0.   First release.  All is holding together fine, but no
X	optimization has been done yet.  That is next on the list.  My
X	apologies to the CPU's. :(
X
X2/1/91 V2.0.   mgt is more optimized.  IBM version support, revision of
X	display, fixed lots of little bugs, more commands, basic editing
X	of comments, save & load, play-by-mail facility added.
X
END_OF_FILE
if test 2386 -ne `wc -c <'README'`; then
    echo shar: \"'README'\" unpacked with wrong size!
fi
# end of 'README'
fi
if test -f 'MANIFEST' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'MANIFEST'\"
else
echo shar: Extracting \"'MANIFEST'\" \(1013 characters\)
sed "s/^X//" >'MANIFEST' <<'END_OF_FILE'
X   File Name		Archive #	Description
X-----------------------------------------------------------
X Build.com                  4	
X MANIFEST                   1	This shipping list
X Makefile                   3	
X Makefile.tc                1	
X README                     1	
X Rules.uu                   1	
X Sample.01                  4	
X Sample.02                  3	
X Smart-Go.def               3	
X Spec.io                    3	
X asc_ibm.inc                2	
X asc_unix.inc               4	
X ascii.c                    2	
X build.c                    3	
X comment.c                  4	
X doit.c                     2	
X edit.c                     3	
X format                     1	
X help.c                     1	
X mailgo                     3	
X mailgo.6                   4	
X mgt.6                      2	
X mgt.c                      4	
X mgt.h                      4	
X mgtdoc.asc                 1	
X parse.c                    2	
X play.c                     3	
X proto.h                    4	
X tree.c                     3	
END_OF_FILE
if test 1013 -ne `wc -c <'MANIFEST'`; then
    echo shar: \"'MANIFEST'\" unpacked with wrong size!
fi
# end of 'MANIFEST'
fi
if test -f 'Makefile.tc' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'Makefile.tc'\"
else
echo shar: Extracting \"'Makefile.tc'\" \(423 characters\)
sed "s/^X//" >'Makefile.tc' <<'END_OF_FILE'
X# Makefile for Turbo C 2.0
X# Place your library directory below
X
XLIB=c:\prog\c\lib
XMDL=c
X
Xmgt.exe: ascii.obj build.obj comment.obj doit.obj edit.obj\
X         parse.obj play.obj tree.obj mgt.obj help.obj
X    tlink /c /x $(LIB)\c0$(MDL) $(LIB)\wildargs ascii build comment doit \
X          edit mgt parse play tree help ,mgt,,$(LIB)\c$(MDL)
X
Xascii.obj: asc_ibm.inc ascii.c
X
X.c.obj: 
X    bcc -m$(MDL) -c -G -DMGT_IBM $*.c
X
X
X
END_OF_FILE
if test 423 -ne `wc -c <'Makefile.tc'`; then
    echo shar: \"'Makefile.tc'\" unpacked with wrong size!
fi
# end of 'Makefile.tc'
fi
if test -f 'Rules.uu' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'Rules.uu'\"
else
echo shar: Extracting \"'Rules.uu'\" \(32316 characters\)
sed "s/^X//" >'Rules.uu' <<'END_OF_FILE'
Xbegin 644 Rules
XM5&AI<R!F:6QE<R!C;VYT86EN<R!R=6QE<R!T;R!T:&4@9V%M92!O9B!';R!I
XM;B!3;6%R="U';R!F;W)M870N("!)="!S:&]U;&0@8F4@"G9I97=E9"!W:71H
XM('1H92!M9W0@<')O9W)A;2X*"B@*.PI'84UE6S%="E9I95=;70I3:5IE6S$Y
XM70I#;VUM96YT6R`@("`@("`@5$A%($=!344@3T8@1T\*("`@("`@02!"<FEE
XM9B!);G1R;V1U8W1I;VX*"B`@("`@("!B>2!!9')I86X@36%R:6%N;PH*"@H@
XM("!P<F5S<R`N('1O(&UO=F4@9F]R=V%R9`H@("!P<F5S<R`L('1O(&UO=F4@
XM8F%C:W=A<F0@70H["D-O;6UE;G1;1V\@:7,@82!T=V\@<&QA>65R('-T<F%T
XM96=Y(&)O87)D(&=A;64N("!0;&%Y97)S('1A:V4@='5R;G,@<'5T=&EN9R!B
XM;&%C:R!A;F0@=VAI=&4@<&EE8V5S(%PH8V%L;&5D('-T;VYE<UPI(&]N('1H
XM92!B;V%R9"X@(%1H92!B;V%R9"!I<R!N;W)M86QL>2!A(#$Y>#$Y(&=R:60N
XM("!4:&4@<W1O;F5S(&%R92!P;&%C960@;VX@=&AE(&EN=&5R<V5C=&EO;G,N
XM("!/;F-E('!L87EE9"P@82!S=&]N92!C86YN;W0@8F4@;6]V960L('1H;PIU
XM9V@@:70@;6%Y(&)E(&-A<'1U<F5D(&)Y('1H92!O=&AE<B!P;&%Y97(N("!4
XM:&4@;V)J96-T(&]F('1H92!G86UE(&ES('1O('-U<G)O=6YD('1E<G)I=&]R
XM>2Y="CL*0V]M;65N=%M4:&5R92!A<F4@=&AR964@;6%J;W(@<V-O<FEN9R!S
XM>7-T96US(&9O<B!';SH@($IA<&%N97-E+"!#:&EN97-E(&%N9"!);F<N("!4
XM:&ES('1U=&]R:6%L(&1E<V-R:6)E<R!T:&4@2F%P86YE<V4@<WES=&5M+"!W
XM:&EC:"!I<R!T:&4@;6]S="!C;VUM;VX@:6X@5V5S=&5R;B!C;W5N=')I97,N
XM("!5;F1E<B!*87!A;F5S92!R=6QE<RP@82!C;VUP;&5T960@9V%M92!I<R!S
XM8V]R960@87,@9F]L;&]W<SH@(&5A8V@@:6YT97)S96-T:6]N"B!S=7)R;W5N
XM9&5D(&%N9"!E86-H('!R:7-O;F5R(&-A<'1U<F5D(&-O=6YT(&%S(&$@<&]I
XM;G0N(%1H92!P;&%Y97(@=VET:"!T:&4@;6]S="!P;VEN=',@=VEN<RY="CL*
XM0V]M;65N=%M7:&5N(&$@<&QA>65R(&AA<R!N;W1H:6YG(&QE9G0@=&\@9&\L
XM(&AE('!A<W-E<RX@($%F=&5R('1W;R!C;VYS96-U=&EV92!P87-S97,L('1H
XM92!G86UE(&ES(&]V97(N70H["D-O;6UE;G1;06X@96UP='D@:6YT97)S96-T
XM:6]N(&%D:F%C96YT('1O(&$@<W1O;F4@7"AO<G1H;V=O;F%L;'E<*2!I<R!C
XM86QL960@82!L:6)E<G1Y+B`*"E1H92!W:&ET92!S=&]N92!I;B!T:&4@8V5N
XM=&5R(&]F('1H92!B;V%R9"!H87,@-"!L:6)E<G1I97,L('1H92!M87)K960@
XM<W!O=',N("!4:&4@=VAI=&4@<W1O;F4@870@=&AE(&)O='1O;2!H87,@=&AR
XM964@;&EB97)T:65S+"!A;F0@=&AE('=H:71E('-T;VYE(&EN(&-O<FYE<B!H
XM87,@='=O(&QI8F5R=&EE<RY="D%D9%=H:71E6VIJ75MJ<UU;<W-="DUA<FM;
XM:6I=6VII75MK:EU;:FM=6VES75MJ<EU;:W-=6W)S75MS<ET*061D16UP='E;
XM86%="CL*061D0FQA8VM;9&-=6V1D75ME9%U;9F1=6V9E75MG95T*0V]M;65N
XM=%M'<F]U<',@;V8@<W1O;F5S('1H870@87)E(&-O;FYE8W1E9"!O<G1H;V=O
XM;F%L;'D@8V%N(&)E(&-A<'1U<F5D(&%L;"!A="!O;F-E(&)Y(')E;6]V:6YG
XM(&%L;"!O9B!T:&5I<B!L:6)E<G1I97,N("!4:&4@8FQA8VL@<W1O;F5S(&%R
XM92!O<G1H;V=O;F%L;'D@8V]N;F5C=&5D(&%N9"!H879E(#$Q(&QI8F5R=&EE
XM<RX@(%1H92!W:&ET92!S=&]N97,@87)E(&YO="!O<G1H;V=O;F%L;'D@8V]N
XM;F5C=&5D+ET*061D5VAI=&5;:6Y=6VEO75MJ;EU;:F]=6VML75MK;5U;;&Q=
XM6VQM70I-87)K6V9F75MG9EU;:&5=6V=D75ME95U;9&5=6V-D75MF8UU;96-=
XM6V-C75MD8ET*061D16UP='E;86%=6V5P75MF<%U;9W!=6VIJ75MJ<%U;:G%=
XM6VIS75MK:EU;:VM=6VMP75ML:UU;;'!=6VUP75MN85U;;G!=6V]B75MP8EU;
XM<&-=6W%D75MQ:UU;<6U=6W)B75MR95U;<FE=6W)J75MR:UU;<FU=6W)N75MR
XM;UU;<G!=6W-D75MS95U;<VE=6W-P75MS<UT*.PI!9&1";&%C:UMI:EU;:FE=
XM6VIJ70I!9&1%;7!T>5MA85U;9&-=6V1D75ME9%U;97!=6V9D75MF95U;9G!=
XM6V=E75MG<%U;:&I=6VEN75MI;UU;:FY=6VIO75MJ<%U;:G%=6VML75MK;5U;
XM:W!=6VQL75ML;5U;;'!=6VUP75MN85U;;G!=6V]B75MP8EU;<&-=6W%D75MQ
XM:UU;<6Q=6W%M75MR8EU;<F5=6W)I75MR:EU;<FM=6W)M75MR;EU;<F]=6W)P
XM75MS9%U;<V5=6W-I75MS<%T*0V]M;65N=%M!(&=R;W5P(&ES(&-A<'1U<F5D
XM(&EF(&ET<R!L87-T(&QI8F5R='D@:7,@=&%K96X@87=A>2X*"@I(97)E(&ES
XM(&$@8FQA8VL@9W)O=7`@=VET:"!S979E;B!L:6)E<G1I97,N70H["D%D9%=H
XM:71E6VAJ70I#;VUM96YT6T$@<VEN9VQE('=H:71E('-T;VYE(&YE>'0@=&\@
XM=&AE(&=R;W5P(')E9'5C97,@:70@=&\@<VEX(&QI8F5R=&EE<RY="CL*061D
XM5VAI=&5;:6M=6VIH75MJ:UU;:VE=6VMJ70I#;VUM96YT6U-I>"!W:&ET92!S
XM=&]N97,@<F5D=6-E<R!T:&4@9W)O=7`@=&\@;VYE(&QI8F5R='D@7"AR96UE
XM;6)E<B!T:&%T('!L87D@86QT97)N871E<R!B;&%C:R!A;F0@=VAI=&4N("!4
XM:&5S92!S=&]N97,@8V]U;&0@;F]T(&)E('!L86-E9"!L:6ME('1H:7,@9'5R
XM:6YG(&$@9V%M92Y<*5T*.PI7:&ET95MI:5T*0V]M;65N=%M4:&4@9FEN86P@
XM=VAI=&4@;6]V92!C87!T=7)E<R!T:&4@8FQA8VL@9W)O=7`N70H["D%D9%=H
XM:71E6W%H75MQ:5U;<6I=6W)G75MR:UU;<V==6W-K70I!9&1";&%C:UMR:%U;
XM<FE=6W)J75MS:%U;<VI="D%D9$5M<'1Y6V%A75MH:EU;:6E=6VEK75MJ:%U;
XM:FM=6VMI75MK:ET*0V]M;65N=%M4:&4@8FQA8VL@9W)O=7`@:&%S(&]N;'D@
XM;VYE(&QI8F5R='DN("!7:&ET92!C86X@8V%P='5R92!T:&4@8FQA8VL@9W)O
XM=7`@8GD@<&QA>6EN9R!I;G-I9&4@8FQA8VL@870@5#$Q+ET*.PI7:&ET95MS
XM:5T*.PI!9&1";&%C:UMR:%U;<FE=6W)J75MS:%U;<VI="D-O;6UE;G1;270@
XM:7,@:6QL96=A;"!T;R!C;VUI="!S=6EC:61E+B`@5VAI=&4@8V%N;F]T('!L
XM87D@870@5#$Q(&YO=RP@8F5C875S92!T:&4@;6]V92!D;V5S(&YO="!C87!T
XM=7)E('1H92!B;&%C:R!G<F]U<"P@86YD('1H92!W:&ET92!S=&]N92!A="!4
XM,3$@=V]U;&0@:&%V92!N;R!L:6)E<G1I97,N70I!9&17:&ET95MQ:%U;<6I=
XM6W)G75MR:UU;<V==6W-K70I!9&1%;7!T>5MA85U;<6E=6W-I70H["D-O;6UE
XM;G1;06YO=&AE<B!R=6QE(&]F($=O(&ES('1H92!+;R!R=6QE+B`@270@:7,@
XM:6QL96=A;"!T;R!M86ME(&$@;6]V92!W:&EC:"!R96-R96%T97,@<')E8V5E
XM9&EN9R!B;V%R9"!P;W-I=&EO;G,@7"AT;R!P<F5V96YT(&QO;W!S7"DN"@H*
XM4W5P<&]S92!B;&%C:R!C87!T=7)E<R!T:&4@=VAI=&4@<W1O;F4@870@2C$R
XM+ET*061D0FQA8VM;:&A=6VEG75MI:5T*061D5VAI=&5;:6A=6VIG75MJ:5U;
XM:VA="D%D9$5M<'1Y6V%A75MA8EU;86-=6V%Q75MA<EU;8F)=6V)C75MB<5U;
XM8G)=6V)S75MC85U;8V)=6V-C75MC<5U;8W)=6V1A75MD8EU;9&-=6V1Q75MD
XM<EU;9'-=6V5Q75ME<EU;97-=6W%G75MQ:%U;<6E=6W%J75MQ:UU;<6Q=6W)F
XM75MR9UU;<FA=6W)I75MR:EU;<FM=6W)L75MS9EU;<V==6W-H75MS:EU;<VM=
XM6W-L70H["D)L86-K6VIH70I#;VUM96YT6TEF('=H:71E('=E<F4@86QL;W=E
XM9"!T;R!P;&%Y(&%T($HQ,B!N;W<L('1H92!B;V%R9"!W;W5L9"!L;V]K(&5X
XM86-T;'D@87,@:70@9&ED(&)E9F]R92Y="CL*061D16UP='E;:FA="D%D9%=H
XM:71E6VEH70I#;VUM96YT6U1H:7,@=VAI=&4@;6]V92!I<R!)3$Q%1T%,+B`@
XM5VAI=&4@;75S="!W86ET(&$@='5R;B!B969O<F4@;6%K:6YG('1H:7,@;6]V
XM92P@9VEV:6YG(&)L86-K('1H92!O<'1I;VX@;V8@9FEL;&EN9R!I;B!T:&4@
XM:&]L92!A="!*,3(N70H["D%D9$5M<'1Y6V%A75MH:%U;:6==6VEH75MI:5U;
XM:F==6VII75MK:%U;<&A=6W%H75MQ:EU;<F==6W)H75MR:5U;<FI=6W)K75MS
XM9UU;<VA=6W-J75MS:UT*0V]M;65N=%M4:&4@8V]N8V5P="!O9B!L:69E(&ES
XM(&%N(&EM<&]R=&%N="P@86YD('1R:6-K>2!O;F4N("!9;W4@;75S="!K;F]W
XM(&AO=R!T;R!M86ME(&$@;&EV:6YG(&=R;W5P+B`@02!L:79I;F<@9W)O=7`@
XM:7,@;VYE('1H870@8V%N)W0@8F4@8V%P='5R960N("`*"@I!(&QI8F5R='D@
XM=VAI8V@@:7,@:6YS:61E(&$@9W)O=7`@86YD(&-O;7!L971E;'D@<W5R<F]U
XM;F1E9"!I<R!C86QL960@86X@97EE+B`@02!G<F]U<"!W:71H('1W;R!D:7-C
XM;VYN96-T960@97EE<R!C86YN;W0@8F4@8V%P='5R960N70H["D%D9$)L86-K
XM6VEC75MI9%U;:65=6VIC75MJ95U;:FI=6VIK75MJ;%U;:V-=6VMD75MK95U;
XM:VI=6VML75ML8UU;;&5=6VQJ75ML:UU;;&Q=6VUC75MM9%U;;65="D%D9%=H
XM:71E6VAC75MH9%U;:&5=6VEB75MI9EU;:6I=6VEK75MI;%U;:F)=6VIF75MJ
XM:5U;:FU=6VMB75MK9EU;:VE=6VMM75ML8EU;;&9=6VQI75ML;5U;;6)=6VUF
XM75MM:EU;;6M=6VUL75MN8UU;;F1=6VYE70I!9&1%;7!T>5MA85U;:&)=6VAF
XM75MI:5U;:6U=6VUI75MM;5U;;F)=6VYF70I#;VUM96YT6U1H92!B;&%C:R!G
XM<F]U<"!A8F]V92!C86YN;W0@8F4@8V%P='5R960L(&)E8V%U<V4@:70@:&%S
XM('1W;R!E>65S+"!T:&4@<&]I;G1S($LQ-B!A;F0@33$V+B`@5VAI=&4@8V%N
XM;F]T('!L87D@:6X@96ET:&5R(&5Y92P@8F5C875S92!H:7,@<W1O;F4@=V]U
XM;&0@:&%V92!N;R!L:6)E<G1I97,N"@I7:&ET92!#04X@8V%P='5R92!T:&4@
XM;&]W97(@9W)O=7`L(&AO=V5V97(L(&)E8V%U<V4@:70@:&%S(&]N;'D@82!S
XM:6YG;&4@97EE+"!A;F0@82!W:&ET92!S=&]N92!P;&%Y960@=VET:&EN(&ET
XM(')E9'5C97,@8FQA8VL@=&\@>F5R;R!L:6)E<G1I97,N70H["E=H:71E6VMK
XM70H["D%D9%=H:71E6V%Q75MA<EU;8G%=6V)S75MC<5U;8W)=6V-S70I!9&1"
XM;&%C:UMA<%U;8G!=6V-P75MD<%U;9'%=6V1R75MD<UT*061D16UP='E;86%=
XM6VAC75MH9%U;:&5=6VEB75MI8UU;:61=6VEE75MI9EU;:6I=6VEK75MI;%U;
XM:F)=6VIC75MJ95U;:F9=6VII75MJ;5U;:V)=6VMC75MK9%U;:V5=6VMF75MK
XM:5U;:VM=6VMM75ML8EU;;&-=6VQE75ML9EU;;&E=6VQM75MM8EU;;6-=6VUD
XM75MM95U;;69=6VUJ75MM:UU;;6Q=6VYC75MN9%U;;F5="D-O;6UE;G1;2&5R
XM92!I<R!A;F]T:&5R(&5X86UP;&4@;V8@82!L:79I;F<@9W)O=7`N("!";&%C
XM:R!C86YN;W0@8V%P='5R92!T:&4@=VAI=&4@9W)O=7`L(&)E8V%U<V4@:70@
XM:&%S('1W;R!E>65S(&%T($$Q(&%N9"!",BX@($)L86-K(&-A;FYO="!P;&%Y
XM(&%T(&5I=&AE<B!O9B!T:&5S92!P;VEN=',L(&)E8V%U<V4@=&AE(&)L86-K
XM('-T;VYE('=O=6QD(&AA=F4@;F\@;&EB97)T:65S+ET*.PI#;VUM96YT6U1H
XM92!B;&%C:R!G<F]U<"!H97)E(&AA<R!O;FQY($].12!E>64N("!)9B!B;&%C
XM:R!D;V5S(&YO="!M86ME(&9U<G1H97(@;6]V97,@:6X@=&AI<R!A<F5A+"!W
XM:&ET92!C86X@8V%P='5R92!B;&%C:RX@(%PH36]R92!O;B!T:&ES('-H87!E
XM(&QA=&5R+EPI70I!9&1";&%C:UMA<%U;8G!=6V-P75MC<5U;8W)=6V-S70I!
XM9&17:&ET95MA;UU;8F]=6V-O75MD;UU;9'!=6V1Q75MD<EU;9'-="D%D9$5M
XM<'1Y6V%A75MA<5U;87)=6V)Q75MB<EU;8G-="CL*061D0FQA8VM;86]=6V)O
XM75MC;UU;9&]=6V5O75MF;UU;9V]=6VAO75MH<%U;:'%=6VAR75MH<UT*061D
XM5VAI=&5;87!=6V)P75MC<%U;8W)=6V1P75MD<5U;9')=6V1S75ME<%U;9G!=
XM6V=P75MG<5U;9W)=6V=S70I#;VUM96YT6U1H92!W:&ET92!G<F]U<"!H97)E
XM(&ES(&%L<V\@86QI=F4N("!)9B!B;&%C:R!P;&%Y<R!I;G-I9&4L('=H:71E
XM(&-A;B!S869E;'D@:6=N;W)E(&AI<R!P;&%Y<R!C;VUP;&5T96QY+B`@5VAI
XM=&4@=VEL;"!B92!A8FQE('1O(&-A<'1U<F4@=&AE(&)L86-K('-T;VYE<R!N
XM;R!M871T97(@=VAA="!B;&%C:R!D;V5S+B`@268@8FQA8VL@9&]E<R!T:&ES
XM+"!W:&ET92!C86X@9V%I;B!P;VEN=',@8GD@<VEM<&QY('!A<W-I;F<N("!=
XM"D%D9$5M<'1Y6V%A75MC<5U;8W-="CL*061D0FQA8VM;869=6V%L75MB9EU;
XM8F==6V)K75MB;%U;8V==6V-H75MC:5U;8VI=6V-K75MG85U;9V)=6V=C75MH
XM8UU;:6-=6VIC75MK8UU;;&-=6VUA75MM8EU;;6-="D%D9%=H:71E6V%G75MA
XM:5U;86M=6V)H75MB:5U;8FI=6VAA75MH8EU;:6)=6VIA75MJ8EU;:V)=6VQA
XM75ML8ET*061D16UP='E;86%=6V%O75MA<%U;8F]=6V)P75MC;UU;8W!=6V-R
XM75MD;UU;9'!=6V1Q75MD<EU;9'-=6V5O75ME<%U;9F]=6V9P75MG;UU;9W!=
XM6V=Q75MG<EU;9W-=6VAO75MH<%U;:'%=6VAR75MH<UT*0V]M;65N=%M#;VUP
XM87)E('1H97-E('1W;R!W:&ET92!G<F]U<',N("!4:&4@=VAI=&4@9W)O=7`@
XM870@=&AE('1O<"!I<R!A;&EV92P@8F5C875S92!I="!H87,@='=O(&5Y97,N
XM("!"=70@8F5W87)E(2`@5&AE('=H:71E(&=R;W5P(&]N('1H92!L969T('-I
XM9&4@:7,@9&5A9"%="CL*0V]M;65N=%M4:&4@2V\@<G5L97,@<')E=F5N=',@
XM=VAI=&4@9G)O;2!R96-A<'1U<FEN9R!T:&4@<W1O;F4@870@03$R+B`@5VAI
XM=&4@;75S="!P;&%Y('-O;65W:&5R92!E;'-E(&]N('1H92!B;V%R9"P@86QL
XM;W=I;F<@8FQA8VL@=&\@8V%P='5R92!T:&4@<W1O;F5S+ET*0FQA8VM;86A=
XM"CL*0FQA8VM;86I="CL*0V]M;65N=%M(97)E(&ES(&%N;W1H97(@97AA;7!L
XM92!O9B!A($1%040@9W)O=7`N("!4:&4@=VAI=&4@9W)O=7`@870@=&AE(&)O
XM='1O;2!D;V5S($Y/5"!H879E('1W;R!E>65S+ET*061D0FQA8VM;;'!=6VQQ
XM75ML<EU;;'-=6VUP75MN<%U;;W!=6V]Q75MO<EU;<'!=6W%P75MR<%U;<W!=
XM6W-Q75MS<ET*061D5VAI=&5;;7)=6VUS75MN<EU;;W-=6W!Q75MP<EU;<'-=
XM6W%Q75MR<5U;<G)=6W)S70I!9&1%;7!T>5MA85U;869=6V%H75MA:EU;86Q=
XM6V)F75MB9UU;8FM=6V)L75MC9UU;8VA=6V-I75MC:EU;8VM=6V=A75MG8EU;
XM9V-=6VAA75MH8EU;:&-=6VEB75MI8UU;:F%=6VIB75MJ8UU;:V)=6VMC75ML
XM85U;;&)=6VQC75MM85U;;6)=6VUC75MM<5U;;G%="CL*061D5VAI=&5;87)=
XM6V)R75MC<EU;8W-="D%D9$)L86-K6V%Q75MB<5U;8W%=6V1Q75MD<EU;9'-=
XM"D%D9$5M<'1Y6V%A75MA;UU;87!=6V)O75MB<%U;8V]=6V-P75MD;UU;9'!=
XM6V5O75ME<%U;9F]=6V9P75MG;UU;9W!=6V=Q75MG<EU;9W-=6VAO75MH<%U;
XM:'%=6VAR75MH<UU;;'!=6VQQ75ML<EU;;'-=6VUP75MM<EU;;7-=6VYP75MN
XM<EU;;W!=6V]Q75MO<EU;;W-=6W!P75MP<5U;<')=6W!S75MQ<%U;<7%=6W)P
XM75MR<5U;<G)=6W)S75MS<%U;<W%=6W-R70I#;VUM96YT6TEN('1H:7,@97AA
XM;7!L92P@=&AE('=H:71E(&=R;W5P(&ES(&1E860N("!4:&5R92!I<R!N;W1H
XM:6YG('=H:71E(&-A;B!D;R!T;R!P<F5V96YT(&)L86-K(&9R;VT@8V%P='5R
XM:6YG(&ET+ET*.PI";&%C:UMB<UT*.PI7:&ET95MA<UT*.PI";&%C:UMB<UT*
XM0V]M;65N=%M.;W1I8V4@=&AA="!B;&%C:R!H860@=&\@<V%C<FEF:6-E(&$@
XM<W1O;F4@=&\@8V%P='5R92!T:&4@=VAI=&4@9W)O=7`L(&)U="!B;&%C:R!S
XM=6-C965D<R!I;B!T:&4@96YD+B`@0F5C875S92!B;W1H('!L87EE<G,@8V%N
XM('1E;&P@=&AA="!B;&%C:R!W:6QL(&)E(&%B;&4@=&\@8V%P='5R92!W:&ET
XM92P@8FQA8VL@9&]E<R!N;W0@86-T=6%L;'D@;F5E9"!T;R!P;&%Y(&%N>2!S
XM=&]N97,N("!4:&ES(&=R;W5P(&ES(&1E860@86YD"B!W:6QL(&)E(')E;6]V
XM960@870@=&AE(&5N9"!O9B!T:&4@9V%M92Y="CL*061D5VAI=&5;87)=6V)R
XM75MC<EU;9')=6V1S70I!9&1";&%C:UME<5U;97)=6V5S70I!9&1%;7!T>5MA
XM85U;8G-="D-O;6UE;G1;5&AI<R!C87-E(&ES(&UO<F4@8V]M<&QI8V%T960N
XM("!)9B!W:&ET92!P;&%Y<R!F:7)S="P@=&AE;B!T:&4@9W)O=7`@:&%S('1W
XM;R!E>65S(&%N9"!L:79E<RY="CL*5VAI=&5;8G-="CL*0V]M;65N=%M/;B!T
XM:&4@;W1H97(@:&%N9"P@:68@8FQA8VL@<&QA>7,@9FER<W0L('1H92!G<F]U
XM<"!I<R!K:6QL960N(%T*061D16UP='E;86%=6V)S70H["D)L86-K6V)S70H[
XM"E=H:71E6V-S70H["D)L86-K6V%S70H["D-O;6UE;G1;26X@=&AI<R!C87-E
XM+"!T:&4@=VAI=&4@9W)O=7`@:7,@86QI=F4L(&5V96X@:68@8FQA8VL@<&QA
XM>7,@9FER<W0N70I!9&17:&ET95MA<EU;8G)=6V-R75MD<EU;97)=6V5S70I!
XM9&1";&%C:UMA<5U;9G%=6V9R75MF<UT*061D16UP='E;86%=6V%S75MB<UU;
XM96Y="CL*0FQA8VM;8W-="CL*5VAI=&5;8G-="CL*0V]M;65N=%M);B!T:&ES
XM(&-A<V4L(&AO=V5V97(L('1H92!W:&ET92!S=&]N97,@8V%N(&)E(&MI;&QE
XM9"!I9B!B;&%C:R!M;W9E<R!F:7)S="X@(%PH268@=VAI=&4@<&QA>7,@9FER
XM<W0@870@0C$L('1H96X@=&AE>2!A<F4@86QI=F4N7"E="D%D9$)L86-K6V%P
XM75MB<%U;8W!=6V1P75MD<5U;97%=6V5R75ME<UT*061D5VAI=&5;87%=6V)Q
XM75MC<5U;8W)=6V1S70I!9&1%;7!T>5MA85U;87)=6V)N75MB<EU;8G-=6V-S
XM70H["D)L86-K6V)S70H["E=H:71E6V)R70H["D)L86-K6V%S70H["E=H:71E
XM6V-S70H["D)L86-K6V%R70H["D%D9%=H:71E6V%O75MB;UU;8V]=6V1O75MD
XM<%U;9'%=6V1R75MD<UT*061D0FQA8VM;87!=6V)P75MC<%U;8W%=6V-R75MC
XM<UT*061D16UP='E;86%=6V%Q75MA<EU;87-=6V)Q75MB<UU;97%=6V5R75ME
XM<UU;9G%=6V9R75MF<UT*0V]M;65N=%M!<R!P<F]M:7-E9"P@:&5R92!I<R!T
XM:&4@<VET=6%T:6]N('=E('-A=R!E87)L:65R+B`@5&AI<R!S:71U871I;VX@
XM:7,@<VEM:6QA<B!T;R!T:&4@<')E8V5E9&EN9R!O;F4N("!)9B!B;&%C:R!P
XM;&%Y<R!F:7)S="P@=&AE;B!B;&%C:R!C86X@;&EV92Y="CL*0FQA8VM;8G)=
XM"CL*5VAI=&5;87)="CL*0FQA8VM;87%="CL*5VAI=&5;8G-="CL*0FQA8VM;
XM87-="CL*061D16UP='E;86%=6V%Q75MA<EU;87-=6V)R75ME<UT*0V]M;65N
XM=%M)9BP@:&]W979E<BP@=VAI=&4@<&QA>7,@9FER<W0L('=H:71E(&-A;B!K
XM:6QL('1H92!B;&%C:R!G<F]U<"Y="CL*5VAI=&5;8G)="CL*0FQA8VM;8G-=
XM"CL*5VAI=&5;87)="CL*0FQA8VM;87%="CL*5VAI=&5;87-="CL*0FQA8VM;
XM8G%="CL*5VAI=&5;87)="CL*0FQA8VM;8G)="CL*5VAI=&5;87-="CL*061D
XM5VAI=&5;86)=6V%I75MA;5U;87)=6V)B75MB:5U;8FU=6V)R75MC85U;8V)=
XM6V-I75MC:EU;8VM=6V-L75MC;5U;8W)=6V1R75MD<UU;<FA=6W)I75MR:EU;
XM<FM=6W-G75MS:5U;<VM="D%D9$)L86-K6V%C75MA:%U;86M=6V%N75MA<5U;
XM8F-=6V)H75MB:UU;8FY=6V)Q75MB<UU;8V-=6V-H75MC;EU;8W%=6V1A75MD
XM8EU;9&-=6V1H75MD:5U;9&I=6V1K75MD;%U;9&U=6V1N75MD<5U;97%=6V5R
XM75ME<UU;<6==6W%H75MQ:5U;<6I=6W%K75MQ;%U;<F9=6W)G75MR;%U;<V9=
XM6W-L70I!9&1%;7!T>5MA85U;86]=6V%S75MB;UU;8V]=6V1O75MD<%U;<VA=
XM"D-O;6UE;G1;16%C:"!O9B!T:&5S92!G<F]U<',@:7,@9&5A9"X@($EN(&%L
XM;"!C87-E<R!W:&5R92!A(&=R;W5P(&-A;B!B92!C;VYS:61E<F5D(&1E860L
XM(&ET(&-A;B!B92!R96UO=F5D(&9R;VT@=&AE(&)O87)D(&%T('1H92!E;F0@
XM;V8@=&AE(&=A;64@=VET:&]U="!F=7)T:&5R('!L87DN("!)="!I<R!.3U0@
XM861V86YT86=E;W5S('1O(&-A<'1U<F4@9W)O=7!S('=H:6-H(&%R92!D96%D
XM+"!U;FQE<W,@=&AE>2!T:')E871E;B!Y;W5R('!O<PII=&EO;BP@8F5C875S
XM92!D;VEN9R!S;R!R961U8V5S('EO=7(@;W=N('1E<G)I=&]R>2P@86YD(&UA
XM>2!A;&QO=R!Y;W5R(&]P<&]N96YT('1O(&UA:V4@:6UP;W)T86YT(&UO=F5S
XM+ET*.PI!9&1";&%C:UMC:EU;8VM=6V-L75MC;5U;8VY=6V-O75MD8EU;9&-=
XM6V1D75MD95U;9&9=6V1G75MD:EU;9&]=6V5A75ME8EU;96==6V5J75ME;UU;
XM9F%=6V9G75MF:EU;9F]=6V=A75MG9UU;9VI=6V=N75MG;UU;:&%=6VAG75MH
XM:EU;:&Y=6VEA75MI8EU;:69=6VEG75MI:EU;:6M=6VEL75MI;5U;:6Y=6VIB
XM75MJ8UU;:F1=6VIE75MJ9EU;:F==6VMM75MK;EU;:V]=6VMP75MK<5U;;&Q=
XM6VQM75ML<5U;;')=6VUL75MM<EU;;FQ=6VYR75MO;%U;;W(*75MP9%U;<&5=
XM6W!F75MP9UU;<&A=6W!L75MP;5U;<'%=6W!R75MQ8UU;<61=6W%H75MQ:5U;
XM<6U=6W%N75MQ;UU;<7!=6W%Q75MR8UU;<FE=6W-C75MS:5T*061D5VAI=&5;
XM9&M=6V1L75MD;5U;9&Y=6V5C75ME9%U;965=6V5F75ME:UU;96Y=6V9B75MF
XM8UU;9F9=6V9K75MF;EU;9V)=6V=F75MG:UU;9VU=6VAB75MH8UU;:&5=6VAF
XM75MH:UU;:&Q=6VAM75MI8UU;:61=6VEE75ML;EU;;&]=6VQP75MM;5U;;6Y=
XM6VUP75MM<5U;;FU=6VYQ75MO;5U;;VY=6V]P75MO<5U;<&Y=6W!O75MP<%U;
XM<65=6W%F75MQ9UU;<F1=6W)E75MR9UU;<FA=6W-D75MS:%T*0V]M;65N=%M!
XM;&P@;V8@=&AE('=H:71E(&=R;W5P<R!A<F4@9&5A9"!I9B!B;&%C:R!M;W9E
XM<R!F:7)S="P@8G5T(&QI=F4@:68@=VAI=&4@;6]V97,@9FER<W0N("!#86X@
XM>6]U(&9I;F0@=&AE(&UO=F4@=&AA="!K:6QL<R!E86-H(&=R;W5P/UT*061D
XM16UP='E;86%=6V%B75MA8UU;86A=6V%I75MA:UU;86Q=6V%M75MA;EU;87%=
XM6V%R75MB8EU;8F-=6V)D75MB95U;8FA=6V)I75MB:UU;8FQ=6V)M75MB;EU;
XM8G%=6V)R75MB<UU;8V%=6V-B75MC8UU;8VA=6V-I75MC<5U;8W)=6V1A75MD
XM:%U;9&E=6V1Q75MD<EU;9'-=6V5H75ME:5U;96Q=6V5Q75ME<EU;97-=6V9H
XM75MF;%U;9VA=6V=L75MH:%U;:6A=6VEI75MJ:%U;:FE=6VIJ75MJ:UU;:VA=
XM6W%J75MQ:UU;<6Q=6W)F75MR:EU;<FM=6W)L"EU;<V9=6W-G75MS:UU;<VQ=
XM"CL*061D16UP='E;86%=6V-J75MC:UU;8VQ=6V-M75MC;EU;8V]=6V1B75MD
XM8UU;9&1=6V1E75MD9EU;9&==6V1J75MD:UU;9&Q=6V1M75MD;EU;9&]=6V5A
XM75ME8EU;96-=6V5D75ME95U;969=6V5G75ME:EU;96M=6V5N75ME;UU;9F%=
XM6V9B75MF8UU;9F9=6V9G75MF:EU;9FM=6V9N75MF;UU;9V%=6V=B75MG9EU;
XM9V==6V=J75MG:UU;9VU=6V=N75MG;UU;:&%=6VAB75MH8UU;:&5=6VAF75MH
XM9UU;:&I=6VAK75MH;%U;:&U=6VAN75MI85U;:6)=6VEC"EU;:61=6VEE75MI
XM9EU;:6==6VEJ75MI:UU;:6Q=6VEM75MI;EU;:F)=6VIC75MJ9%U;:F5=6VIF
XM75MJ9UU;:VU=6VMN75MK;UU;:W!=6VMQ75ML;%U;;&U=6VQN75ML;UU;;'!=
XM6VQQ75ML<EU;;6Q=6VUM75MM;EU;;7!=6VUQ75MM<EU;;FQ=6VYM75MN<5U;
XM;G)=6V]L75MO;5U;;VY=6V]P75MO<5U;;W)=6W!D75MP95U;<&9=6W!G75MP
XM:%U;<&Q=6W!M75MP;EU;<&]=6W!P75MP<5U;<')=6W%C75MQ9%U;<65=6W%F
XM75MQ9UU;<6A=6W%I75MQ;5U;<0IN75MQ;UU;<7!=6W%Q75MR8UU;<F1=6W)E
XM75MR9UU;<FA=6W)I75MS8UU;<V1=6W-H75MS:5T*0V]M;65N=%M)9B!T:&5R
XM92!I<R!D96)A=&4@;W9E<B!W:&\@;W=N<R!A('1E<G)I=&]R>2P@;W(@=VAE
XM=&AE<B!A(&=R;W5P(&ES(&%L:79E+"!S:6UP;'D@8V]N=&EN=64@<&QA>2!U
XM;G1I;"!T:&4@<&QA>65R<R!A9W)E92Y="CL*061D0FQA8VM;86Y=6V%P75MB
XM;EU;8F]=6V)P75MB<EU;8G-=6V-P75MC<UU;9'!=6V1S75ME<%U;97)=6V5S
XM75MF<%U;9W!=6V=Q75MG<EU;9W-=6VAR75MI<EU;:7-="D%D9%=H:71E6V%Q
XM75MA<EU;87-=6V)Q75MC<5U;9'%=6V5Q75MF<5U;9G)=6V9S70I!9&1%;7!T
XM>5MA:5U;86I=6V%K75MA;%U;86U=6V)I75MB:EU;8FM=6V)L75MB;5U;8W)=
XM6V1R70I#;VUM96YT6U1H:7,@<VET=6%T:6]N(&ES(&-A;&QE9"!S96MI+B`@
XM179E;B!T:&]U9V@@=&AE('=H:71E(&=R;W5P(&%N9"!T:&4@8FQA8VL@9W)O
XM=7`@8V]N=&%I;F5D(&EN<VED92!D;R!N;W0@:&%V92!T=V\@97EE<RP@=&AE
XM>2!A<F4@8V]N<VED97)E9"!A;&EV92X*"E1H92!R96%S;VX@:7,@=&AA="!N
XM96ET:&5R(&)L86-K(&YO<B!W:&ET92!C86X@;6%K92!A(&UO=F4@:6X@=&AE
XM(')E9VEO;BX@(%T**`H["E=H:71E6V-R70I#;VUM96YT6TEF('=H:71E(&%T
XM=&5M<'1S('1O(&-A<'1U<F4@8FQA8VL@8GD@<&QA>6EN9R!I;G-I9&4N+BY=
XM"CL*0FQA8VM;9')="D-O;6UE;G1;5&AE;B!B;&%C:R!C87!T=7)E<R!T:&4@
XM=VAI=&4@<W1O;F5S+ET**0HH"CL*0V]M;65N=%M)9B!B;&%C:R!T<FEE<R!T
XM;R!C87!T=7)E('=H:71E(&)Y(&UO=FEN9R!I;G-I9&4N+BY="D)L86-K6V-R
XM70H["D-O;6UE;G1;5&AE;B!W:&ET92!C87!T=7)E<R!B;&%C:RP@86YD(&YO
XM=R!T:&4@=VAI=&4@9W)O=7`@:7,@86QI=F4N("!="E=H:71E6V1R70H["D-O
XM;6UE;G1;3F]T:6-E('1H870@=&AE(&)L86-K(&=R;W5P(&%R;W5N9"!T:&4@
XM=F5R>2!O=71S:61E(&ES(&-L96%R;'D@86QI=F4L('=I=&@@='=O(&5Y97,N
XM("!)9B!W:&ET92!W97)E(&%B;&4@=&\@<W5R<F]U;F0@86YD(&-A<'1U<F4@
XM=&AE(&)L86-K(&=R;W5P+"!T:&5N(&AE(&-O=6QD(&)R96%K('1H92!D96%D
XM;&]C:R!A;F0@=&AE('-I='5A=&EO;B!W;W5L9"!N;R!L;VYG97(@8F4@<V5K
XM:2Y="CL*061D16UP='E;86%=6V%N75MA<%U;87%=6V%R75MA<UU;8F]=6V)P
XM75MB<5U;8W!=6V-Q75MD<%U;9'%=6V1R75ME<%U;97%=6V9P75MF<5U;9G)=
XM6V9S75MG<%U;9W%=6V=R75MG<UU;:')=6VER75MI<UT*0V]M;65N=%M%>&%M
XM:6YE('1H:7,@<VET=6%T:6]N+B`@5&AE('=H:71E(&%N9"!B;&%C:R!G<F]U
XM<',@:&%V92!S=&%R=&5D('-U<G)O=6YD:6YG(&5A8V@@;W1H97(N("!4:&ES
XM(&ES(&-A;&QE9"!A(")C87!T=7)E(')A8V4N(B`@268@=VAI=&4@<&QA>7,@
XM9FER<W0L('=H;R!W:6QL(&-A<'1U<F4@=VAO;3]="D%D9%=H:71E6V)H75MB
XM:5U;8FI=6V)N75MC:EU;8VU=6V-N75MD:UU;9&Q="D%D9$)L86-K6V)F75MB
XM:UU;8FQ=6V)M75MC9EU;8V==6V-H75MC:5U;8VM=6V1I75MD:ET*.PI7:&ET
XM95MA;5T*.PI";&%C:UMB9UT*.PI7:&ET95MA;%T*.PI";&%C:UMA:%T*.PI7
XM:&ET95MA:UT*.PI";&%C:UMA:5T*.PI7:&ET95MC;%T*.PI";&%C:UMA9UT*
XM.PI7:&ET95MA:ET*.PI#;VUM96YT6T-O;FYE8W1I;VYS(&]F('-T;VYE<R!A
XM<F4@=F5R>2!I;7!O<G1A;G0N("!)9B!T=V\@9W)O=7!S(&5A8V@@:&%V92!O
XM;F4@97EE+"!T:&5Y(&-A;B!L:79E(&EF('1H97D@8V%N(&)E(&-O;FYE8W1E
XM9"!D:7)E8W1L>2!T;R!E86-H(&]T:&5R+ET*061D16UP='E;86%=6V%G75MA
XM:%U;86E=6V%J75MA:UU;86Q=6V%M75MB9EU;8F==6V)H75MB:5U;8FI=6V)N
XM75MC9EU;8V==6V-H75MC:5U;8VI=6V-L75MC;5U;8VY=6V1I75MD:EU;9&M=
XM6V1L70I!9&1";&%C:UMA<5U;8G%=6V-Q75MC<EU;9'%=6V5Q75MF<5U;9W%=
XM6V=R75MG<UT*061D5VAI=&5;87)=6V)R75MB<UU;9')=6V1S75ME<EU;9G)=
XM6V9S70HH"CL*0FQA8VM;8W-="D-O;6UE;G1;268@8FQA8VL@<&QA>7,@:&5R
XM92P@=&AE;B!T:&4@='=O('=H:71E(&=R;W5P<R!W:6QL(&1I92P@<VEN8V4@
XM96%C:"!H87,@;VYL>2!O;F4@97EE+ET**0HH"CL*5VAI=&5;8W-="D-O;6UE
XM;G1;268@=VAI=&4@<&QA>7,@0S$L('1H96X@:&ES('-T;VYE<R!A<F4@8V]N
XM;F5C=&5D(&EN=&\@;VYE(&=R;W5P('=H:6-H(&AA<R!T=V\@97EE<RY="CL*
XM061D16UP='E;86%=6V%Q75MA<EU;8G%=6V)R75MB<UU;8W%=6V-R75MC<UU;
XM9'%=6V1R75MD<UU;97%=6V5R75MF<5U;9G)=6V9S75MG<5U;9W)=6V=S70I#
XM;VUM96YT6T]B=FEO=7-L>2P@=&AI<R!S;W)T(&]F(&QO;W-E(&-O;FYE8W1I
XM;VX@;VYL>2!W;W)K<R!I9B!I="!H87!P96YS('1O(&)E('=H:71E)W,@='5R
XM;BX@($ET(&ES(&YO="!R96%S;VYA8FQE('1O('!L87D@86QL('EO=7(@<W1O
XM;F5S('-O;&ED;'D@8V]N;F5C=&5D+"!B96-A=7-E('EO=2!W:6QL(&YO="!B
XM92!A8FQE('1O(&=E="!M=6-H('1E<G)I=&]R>2X@(%EO=2!M=7-T(&EN<W1E
XM860@;6%K92!D:69F97)E;G0@='EP97,@;V8@8V\*;FYE8W1I;VYS('=H:6-H
XM(&-A;B!B92!F;W)T:69I960@=VAE;B!T:&5Y(&%R92!A='1A8VME9"Y="CL*
XM0V]M;65N=%M);B!T:&ES('-I='5A=&EO;BP@=&AE(&)L86-K('-T;VYE<R!C
XM86X@8F4@8V]N<VED97)E9"!C;VYN96-T960L(&5V96X@=&AO=6=H('1H97D@
XM87)E(&YO="!Y970@;W)T:&]G;VYA;&QY(&-O;FYE8W1E9"!D:7)E8W1L>2Y=
XM"D%D9%=H:71E6V%H75MA;%U;8FA=6V)L75MC:%U;8VE=6V-K75MC;%U;9&E=
XM6V1K75MD;%U;96E=6V5L75MF:5U;9FQ=6V=I75MG:EU;9VQ=6V=M75MH:5U;
XM:&U=6VEI75MI;5U;:FE=6VIM75MK:5U;:VI=6VMK75MK;%U;:VU="D%D9$)L
XM86-K6V%I75MA:UU;8FE=6V)J75MB:UU;8VI=6V1J75ME:EU;9FM=6V=K75MH
XM:EU;:&M=6VAL75MI:EU;:6Q=6VIJ75MJ:UU;:FQ="D%D9$5M<'1Y6V%A75MC
XM<UU;96M=6V9J75ML:EU;;&M=6VQL75MM:EU;;6M=6VUL75MN:EU;;FM=6VYL
XM75MO:EU;;VM=6V]L75MP:EU;<&M=6W!L75MQ:5U;<6I=6W%K75MQ;%U;<6U=
XM6W)I75MR:EU;<FM=6W)L75MR;5U;<VE=6W-J75MS;%U;<VU="CL*0V]M;65N
XM=%M)9B!W:&ET92!T:')E871E;G,@=&\@9&ES8V]N;F5C="!T:&4@8FQA8VL@
XM<W1O;F5S+BXN70I7:&ET95MF:ET*.PI#;VUM96YT6RXN+F)L86-K(&%L=V%Y
XM<R!H87,@82!R97-P;VYS92!W:&EC:"!C;VYN96-T<R!H:7,@<W1O;F5S+B`@
XM70I";&%C:UME:UT*.PI!9&1";&%C:UML;5U;;'!=6VUM75MM<%U;;FU=6VYP
XM70I#;VUM96YT6TAE<F4@:7,@86YO=&AE<B!S=')O;F<@8V]N;F5C=&EO;B!T
XM:&%T(&-A;FYO="!B92!C=70N70I!9&17:&ET95MI;UU;:F]=6VMO75ML;EU;
XM;&]=6VYN75MN;UU;;VY=6W!N75MQ;ET*061D16UP='E;86%=6V%H75MA:5U;
XM86M=6V%L75MB:%U;8FE=6V)J75MB:UU;8FQ=6V-H75MC:5U;8VI=6V-K75MC
XM;%U;9&E=6V1J75MD:UU;9&Q=6V5I75ME:EU;96M=6V5L75MF:5U;9FI=6V9K
XM75MF;%U;9VE=6V=J75MG:UU;9VQ=6V=M75MH:5U;:&I=6VAK75MH;%U;:&U=
XM6VEI75MI:EU;:6Q=6VEM75MJ8UU;:F1=6VIE75MJ:5U;:FI=6VIK75MJ;%U;
XM:FU=6VMC75MK95U;:VE=6VMJ75MK:UU;:VQ=6VMM75ML8UU;;&1=6VQE75MM
XM9%U;;F1=6VYE"EU;<&%=6W!B75MP8UU;<&1=6W!E75MQ85U;<6)=6W%C75MQ
XM9%U;<F%=6W)B75MR8UU;<F1=6W-B75MS8UT*.PI#;VUM96YT6TEF(&)L86-K
XM('1R:65S('1O(&1I<V-O;FYE8W0@=&AE('=H:71E('-T;VYE<RXN+ET*0FQA
XM8VM;;6]="CL*0V]M;65N=%LN+BYA<R!W:71H('1H92!D:6%G;VYA;"!C;VYN
XM96-T:6]N+"!W:&ET92!A;'=A>7,@:&%S(&$@<F5S<&]N<V4@=VAI8V@@9&ER
XM96-T;'D@8V]N;F5C=',@:&ES('-T;VYE<RX@7"A4:&ES(&ES(&-A;&QE9"!A
XM(&)A;6)O;R!C;VYN96-T:6]N7"E="E=H:71E6VUN70H["D-O;6UE;G1;5&AE
XM<F4@87)E('-E=F5R86P@;W1H97(@=V5A:V5R(&-O;FYE8W1I;VYS('=H:6-H
XM(&-A;B!B92!C=70N("!="D%D9$5M<'1Y6V%A75MA;UU;87%=6V)N75MB;UU;
XM8G!=6V)Q75MB<EU;8VY=6V-P75MC<EU;9&U=6V1N75MD;UU;9'!=6V1Q75MD
XM<EU;97!=6V5Q75MF;UU;9G!=6V9Q75MG<%U;9W%=6VAP75MI;UU;:7!=6VIO
XM75MJ<%U;:V]=6VMP75MK<5U;;&U=6VQN75ML;UU;;'!=6VQQ75MM;5U;;6Y=
XM6VUO75MM<%U;;7%=6VYM75MN;EU;;F]=6VYP75MO;EU;<&Y=6W%N70H["D-O
XM;6UE;G1;5&AE<V4@87)E(&%L;"!W96%K97(@8V]N;F5C=&EO;G,N("!7:&5T
XM:&5R('1H92!S=&]N97,@8V%N(&)E('-E<&%R871E9"!D97!E;F1S(&]N('1H
XM92!L;V-A=&EO;B!O;B!T:&4@8F]A<F0@86YD('=H870@;W1H97(@<W1O;F5S
XM(&%R92!I;B!P;&%C92X@(`H@("`@5&AE(&UA<FME9"!L;V-A=&EO;G,@87)E
XM('1H92!C=71T:6YG('!O:6YT<R`M+2!T:&4@;6]V97,@=VAI=&4@=V]U;&0@
XM;6%K92!T;R!D:7-C;VYN96-T(&)L86-K+ET*36%R:UMF;UU;9F)=6V9E75MG
XM:%U;9FM="D%D9$5M<'1Y6V%A75MC;%U;8W!=6V1L75MD<%U;96-=6V5J75ME
XM;%U;97!=6V9C75MF:5U;9FI=6V9O75MF<%U;9VE=6V=J75MG<%U;:&1=6VAI
XM75MH;5U;:61=6VEI75MI:EU;:6U=6VID75MJ:EU;:FU=6VMD75MK:EU;:W!=
XM6VQP75MP9UU;<&A=6W!I75MQ;%U;<6U=6W%N70I!9&1";&%C:UMC8EU;8V5=
XM6V-H75MC:UU;8V]=6V1B75MD95U;9&A=6V1K75MD;UU;96)=6V5E75ME:%U;
XM96M=6V5O75MG8EU;9VQ=6VAB75MH95U;:&Q=6VAP75MI8EU;:65=6VEH75MI
XM;%U;:7!=6VIE75MJ:%U;:G!=6VMH70H["D-O;6UE;G1;26X@<')E=FEO=7,@
XM9&EA9W)A;7,L('-E=F5R86P@=&EM97,@82!K;R!H87,@87)I<V5N(&1U<FEN
XM9R!A;B!A='1E;7!T('1O(&-A<'1U<F4@82!G<F]U<"X@($EN('1H97-E(&-A
XM<V5S+"!)(&AA=F4@:6=N;W)E9"!T:&4@<&]S<VEB;&4@<F5P<F5C=7-S:6]N
XM<R!O9B!T:&4@<&QA>2!T:&%T(&UU<W0@8F4@;6%D92!E;'-E=VAE<F4N("!.
XM;W<@8V]N<VED97(@=&AI<R!O;F4@<VET=6%T:6]N(&]N('1H92!W:&]L92!B
XM;V%R9"X@(%=H:0IT92!W:7-H97,@=&\@:VEL;"!T:&4@8FQA8VL@9W)O=7`@
XM870@=&AE(&QE9G0N70I!9&1";&%C:UMB<%U;8W!=6V1P75MD<5U;9')=6W!H
XM75MP;5U;<&Y=6W!O75MP<%U;<'%=6W%I75MQ<5U;<7)=6W%S75MR:5U;<FI=
XM6W)K75MR<UU;<VE=6W-L70I!9&17:&ET95MB;5U;8F]=6V-O75MD;UU;96]=
XM6V5P75ME<5U;97)=6V=R75MO:EU;;VM=6V]L75MP;%U;<6Q=6W%N75MR;%U;
XM<FY=6W)O75MR<%U;<G%=6W-Q70I!9&1%;7!T>5MA85U;8V)=6V-E75MC:%U;
XM8VM=6V-O75MD8EU;9&5=6V1H75MD:UU;9&]=6V5B75ME95U;96A=6V5K75ME
XM;UU;9V)=6V=L75MH8EU;:&5=6VAL75MH<%U;:6)=6VEE75MI:%U;:6Q=6VEP
XM75MJ95U;:FA=6VIP75MK:%T*.PI7:&ET95MB<ET*.PI";&%C:UMA<ET*.PI7
XM:&ET95MC<ET*.PI";&%C:UMD<UT*.PI7:&ET95MA<%T*.PI";&%C:UMA<5T*
XM.PI7:&ET95MA;UT*.PI";&%C:UMB<5T*.PI7:&ET95MC<UT*.PI";&%C:UMB
XM<UT*.PI#;VUM96YT6U=E(&AA=F4@<F5A8VAE9"!A($MO('-I='5A=&EO;BX@
XM($)L86-K(&UA>2!N;W0@<F5T86ME('1H92!W:&ET92!S=&]N92!A="!!,2X@
XM"@I";&%C:R!M87DL(&AO=V5V97(L(&%T=&%C:R!T:&4@=VAI=&4@9F]R;6%T
XM:6]N(&]N('1H92!R:6=H="!S:61E(&]F('1H92!B;V%R9"Y="E=H:71E6V%S
XM70H["D-O;6UE;G1;5&AI<R!A='1A8VL@8GD@8FQA8VL@:7,@8V%L;&5D(&$@
XM(FMO('1H<F5A="XB("!";&%C:R!I<R!F;W)C:6YG('=H:71E('1O(&1E8VED
XM92!B971W965N(&MI;&QI;F<@=&AE(&=R;W5P(&EN('1H92!L969T(&-O<FYE
XM<BP@86YD(&-O;FYE8W1I;F<@;VX@=&AE(')I9VAT+B`@3F]T92!T:&%T(&EF
XM('=H:71E(&1O97,@;F]T(&-O;FYE8W0@;VX@=&AE(')I9VAT+"!T:&5N('1H
XM92!W:&ET92!S=&]N97,@;VX@=&AE(')I9VAT('=I;&P@9`II92Y="D)L86-K
XM6W%M70HH"CL*3F%M95M/;B!T:&4@<FEG:'1="D-O;6UE;G1;5VAI=&4@=VEL
XM;"!N;W<@<F5S<&]N9"!O;B!T:&4@<FEG:'0L(&-O;FYE8W1I;F<@=&AE('=H
XM:71E(&=R;W5P<R!T;V=E=&AE<BY="E=H:71E6W)M70H["D)L86-K6V)S70H[
XM"D-O;6UE;G1;5VAI=&4@8V%N;F]T(')E=&%K92!T:&4@:V\@870@0C$@;F]W
XM+B`@2&4@=V]U;&0@;&EK92!T;R!F:6YD(&%N(&%T=&%C:R!S:6UI;&%R('1O
XM('1H92!O;F4@8FQA8VL@=7-E9"!O;B!H:6TL(&)U="!S:6YC92!T:&4@8F]A
XM<F0@:7,@86QM;W-T(&5M<'1Y+"!N;R!S=6-H(&%T=&%C:R!E>&ES=',N("!<
XM*%=H:71E(&-A;B!P;&%Y(&%T(%0W+"!T:')E871E;FEN9R!T;R!C87!T=7)E
XM('1H92!S:6YG;&4@=VAI=&4@<W1O;F4L(&)U="!B;`IA8VL@=V]U;&0@;75C
XM:"!R871H97(@<V%V92!H:7,@,3`@8V]R;F5R('-T;VYE<R!T:&%N(&$@<VEN
XM9VQE('-I9&4@<W1O;F4N7"E="E=H:71E6W-M70H["D)L86-K6V-Q70I#;VUM
XM96YT6U1H92!B;&%C:R!G<F]U<"!L:79E<RY="BD**`H["D-O;6UE;G1;5VAI
XM=&4@<&QA>7,@:6X@=&AE(&-O<FYE<BP@<&QA;FYI;F<@=&\@:VEL;"!T:&4@
XM9W)O=7`@;VX@=&AE(&QE9G0N70I.86UE6TEN('1H92!C;W)N97)="CL*5VAI
XM=&5;8G-="CL*0FQA8VM;8W%="CL*0V]M;65N=%M4:&4@8FQA8VL@<W1O;F5S
XM(&%R92!D96%D+ET*5VAI=&5;8G-="CL*0V]M;65N=%M"=70@8FQA8VL@9V5T
XM<R!T;R!C=70@;V9F('1H92!W:&ET92!S=&]N97,N70I";&%C:UMR;5T*.PI#
XM;VUM96YT6U-U<'!O<V4@8FQA8VL@=V%N=',@=&\@8V%P='5R92!T:&4@=VAI
XM=&4@<W1O;F4N("!="D%D9$)L86-K6V1M75ME;5U;9FY="D%D9%=H:71E6V5N
XM70I!9&1%;7!T>5MA85U;86]=6V%P75MA<5U;87)=6V%S75MB;5U;8F]=6V)P
XM75MB<5U;8G)=6V)S75MC;EU;8V]=6V-P75MC<5U;8W-=6V1N75MD;UU;9'!=
XM6V1Q75MD<EU;9'-=6V5O75ME<%U;97%=6V5R75ME<UU;9W)=6V]J75MO:UU;
XM;VQ=6W!H75MP;%U;<&U=6W!N75MP;UU;<'!=6W!Q75MQ:5U;<6Q=6W%M75MQ
XM;EU;<7%=6W%R75MQ<UU;<FE=6W)J75MR:UU;<FQ=6W)M75MR;EU;<F]=6W)P
XM75MR<5U;<G-=6W-I75MS;%U;<W%="B@*.PI#;VUM96YT6TEF(&)L86-K('!L
XM87ES(&AE<F4N+BY="D)L86-K6V1N70H["D-O;6UE;G1;+BXN=VAI=&4@97-C
XM87!E<R!D;W=N=V%R9"X@(`H*5&AI<R!I<R!N;W0@=&AE(&-O<G)E8W0@87!P
XM<F]A8V@N70I7:&ET95ME;UT**0HH"CL*0V]M;65N=%M);G-T96%D+"!B;&%C
XM:R!S:&]U;&0@<&QA>2!H97)E+B`@5&AI<R!S=&%R=',@82!P871T97)N(&-A
XM;&QE9"!T:&4@(FQA9&1E<BPB(&$@=F5R>2!C;VUM;VX@;V-C=7)R96YC92!I
XM;B!G;R!G86UE<RY="D)L86-K6V5O70H["D-O;6UE;G1;5&AE(&]N;'D@9&ER
XM96-T:6]N('=H:71E(&-A;B!G;R!I<R!L969T=V%R9',N("!(;W=E=F5R+"!O
XM8G-E<G9E('1H92!S97%U96YC92!T:&%T(&9O;&QO=W,N(%T*5VAI=&5;9&Y=
XM"CL*0FQA8VM;8VY="CL*5VAI=&5;9&]="CL*0FQA8VM;9'!="CL*5VAI=&5;
XM8V]="CL*0FQA8VM;8F]="CL*5VAI=&5;8W!="CL*0FQA8VM;8W%="CL*5VAI
XM=&5;8G!="CL*0FQA8VM;87!="CL*5VAI=&5;8G%="CL*0FQA8VM;8G)="CL*
XM5VAI=&5;87%="CL*0V]M;65N=%M%86-H(&]F('1H92!M;W9E<R!I<R!F;W)C
XM960L(&%N9"!W:&ET92!I<R!U;F%B;&4@=&\@<V%V92!T:&4@<W1O;F5S+B`@
XM"@H*5VAI=&4@;75S="!B92!A8FQE('1O(')E8V]G;FEZ92!T:&ES+"!S;R!H
XM92!C86X@879O:60@<&QA>6EN9R!T:&ES('-E<75E;F-E(&%N9"!L;W-I;F<@
XM<W5C:"!A(&QA<F=E(&=R;W5P(&]F('-T;VYE<RY="D)L86-K6V%R70H["D-O
XM;6UE;G1;5&AE(&]U=&-O;64@:7,@=F5R>2!D:69F97)E;G0@:68@=VAI=&4@
XM:&%S(&$@<W1O;F4@:6X@=&AE('!A=&@@;V8@=&AE(&QA9&1E<BY="D%D9$)L
XM86-K6V9N70I!9&17:&ET95MB;UU;96Y="D%D9$5M<'1Y6V%A75MA<%U;87)=
XM6V)R75MC;EU;8V]=6V-Q75MD;EU;9'!=6V5O70H["D)L86-K6V5O70H["E=H
XM:71E6V1N70H["D)L86-K6V-N70H["E=H:71E6V1O70H["D)L86-K6V1P70H[
XM"E=H:71E6V-O70H["D)L86-K6V-M70H["E=H:71E6V5P70H["D)L86-K6V9O
XM70H["D-O;6UE;G1;0FQA8VL@9F%I;',@=&\@8V%P='5R92!W:&ET92!I;B!T
XM:&ES(&-A<V4N70I7:&ET95MD<5T*.PI#;VUM96YT6TEN('1H:7,@8V%S92P@
XM=VAI=&4@=VES:&5S('1O(&-A<'1U<F4@=&AE(&)L86-K('-T;VYE+B`@70I!
XM9&17:&ET95MJ:%U;:FE=6VIJ75MK:EU;;&I="D%D9$)L86-K6VMI70I!9&1%
XM;7!T>5MA85U;8F]=6V-M75MC;EU;8V]=6V1M75MD;EU;9&]=6V1P75MD<5U;
XM96U=6V5N75ME;UU;97!=6V9N75MF;UU;:7%="CL*0V]M;65N=%M4;R!D;R!S
XM;RP@=VAI=&4@<&QA>7,@:&5R92Y="E=H:71E6VQH70H["D)L86-K6VQI70H[
XM"E=H:71E6VUI70H["D)L86-K6VMH70H["E=H:71E6VMG70H["D%D9$5M<'1Y
XM6V%A75MJ:%U;:FE=6VIJ75MK9UU;:VI=6VQH75ML:EU;;6E="D-O;6UE;G1;
XM270@:7,@:6UP;W)T86YT('1O(')E;65M8F5R('1H870@=&AE(&]B:F5C="!O
XM9B!T:&4@9V%M92!I<R!415)2251/4EDL(&YO="!C87!T=7)E9"!S=&]N97,N
XM("!#87!T=7)I;F<@<W1O;F5S+"!O<B!P<F5V96YT:6YG('-T;VYE<R!F<F]M
XM(&)E:6YG(&-A<'1U<F5D(&ES(&EM<&]R=&%N="!O;FQY('=H96X@:70@:6YC
XM<F5A<V5S('EO=7(@=&5R<FET;W)Y+B`@02!F<F5Q=65N="!B96=I;FYE<B!E
XM<G)O<B!I<R!T;R!P;&%C92!T;V\@;0IU8V@@96UP:&%S:7,@;VX@8V%P='5R
XM:6YG('-T;VYE<RY="CL*061D0FQA8VM;87!=6V)P75MC<%U;9&%=6V1B75MD
XM8UU;9&1=6V1P75MD<5U;9')=6V1S75ME9%U;9F1=6V=D75MH85U;:&)=6VAC
XM75MH9%U;:6A=6VEI75MI:EU;:6M=6VEL75MJ:%U;:FQ=6VMH75MK;%U;;&A=
XM6VQL75MM:%U;;6E=6VUJ75MM:UU;;6Q="D-O;6UE;G1;270@:7,@96%S:65S
XM="!T;R!M86ME('1E<G)I=&]R>2!I;B!T:&4@8V]R;F5R+"!A;F0@:&%R9&5S
XM="!I;B!T:&4@8V5N=&5R+B`@16%C:"!G<F]U<"!S=7)R;W5N9',@;FEN92!P
XM;VEN=',@;V8@=&5R<FET;W)Y+B`@5&AE(&-E;G1E<B!G<F]U<"!I<R`W('-T
XM;VYE<RP@<VED92!G<F]U<"!I<R`Q,2!S=&]N97,L(&%N9"!T:&4@8V5N=&5R
XM(&ES(#$V('-T;VYE<RX@($)E8V%U<V4@;V8@=&AI<RP@>6]U('-H;W5L9"!S
XM=&%R="!I;B!T:`IE(&-O<FYE<BP@86YD(&5X<&%N9"!A;&]N9R!T:&4@<VED
XM97,@9G)O;2!T:&4@8V]R;F5R<RP@86YD(&9I;F%L;'D@97AP86YD(&EN=&\@
XM=&AE(&-E;G1E<B!F<F]M('1H92!S:61E<RY="CL*061D16UP='E;86%=6V%P
XM75MB<%U;8W!=6V1A75MD8EU;9&-=6V1D75MD<%U;9'%=6V1R75MD<UU;961=
XM6V9D75MG9%U;:&%=6VAB75MH8UU;:&1=6VEH75MI:5U;:6I=6VEK75MI;%U;
XM:FA=6VIL75MK:%U;:VQ=6VQH75ML;%U;;6A=6VUI75MM:EU;;6M=6VUL70I#
XM;VUM96YT6T$@8V]M;6]N(&]P96YI;F<@;6]V92!I<R!T;R!P;&%Y(&%T('1H
XM92`T+#0@<&]I;G0@:6X@;VYE(&]F('1H92!C;W)N97)S+B`@5&AI<R!M;W9E
XM(&AA<R!P;W1E;G1I86P@=&\@8VQA:6T@8V]R;F5R('1E<G)I=&]R>2P@<VED
XM92!T97)R:71O<GDL(&%N9"!E=F5N(&-E;G1E<B!T97)R:71O<GDN70I";&%C
XM:UMP<%T*.PI7:&ET95MQ<5T*0V]M;65N=%M.;W1E('1H870@=VAI=&4@8V%N
XM('!L87D@=6YD97)N96%T:"!B;&%C:R!A;F0@=&%K92!T:&4@8V]R;F5R(&1E
XM<W!I=&4@=&AE(&)L86-K('-T;VYE(&%T('1H92`T+#0@<&]I;G0L(&AO=V5V
XM97(N("!4:&ES(&UO=F4@8GD@8FQA8VL@:7,@3D]4(&%N(&]P96YI;F<@;6]V
XM92P@8G5T(&ES(&%N(&%T=&%C:R!T:&%T('=O=6QD(&]C8W5R(&QA=&5R(&EN
XM('1H92!G86UE+ET*.PI!9&1";&%C:UMQ<5T*061D16UP='E;86%=6W!P70I#
XM;VUM96YT6T]P96YI;F<@870@=&AE(#,L,R!P;VEN="!I;G-U<F5S(&]W;F5R
XM<VAI<"!O9B!T:&4@8V]R;F5R(&)U="!H87,@;&5S<R!P;W1E;G1I86P@9F]R
XM(&5X=&5N<VEO;B!I;G1O('1H92!C96YT97(N70H["D%D9$)L86-K6V1E75MP
XM<5T*061D16UP='E;86%=6W%Q70I#;VUM96YT6T]T:&5R(&=O;V0@;W!E;FEN
XM9W,@87)E('1H92`U+#0@<&]I;G0@86YD('1H92`S+#0@<&]I;G0N70H["D-O
XM;6UE;G1;1G)O;2!E:71H97(@;V8@=&AE<V4@;W!E;FEN9W,L(&)L86-K(&-A
XM;B!M86ME(&$@8V]R;F5R(&5N8VQO<W5R92!S;R!G970@8V]R;F5R('1E<G)I
XM=&]R>2Y="D%D9$)L86-K6V1C75MQ;UT*.PI#;VUM96YT6T%N9"!T:&5N(&5X
XM=&5N9"!A;&]N9R!T:&4@<VED92P@<W1A:VEN9R!O=70@<VED92!T97)R:71O
XM<GDN70I!9&1";&%C:UMI8UU;:W%="CL*061D16UP='E;9&-=6V1E75MI8UU;
XM:W%=6W!Q75MQ;UT*061D0FQA8VM;9&1=6V1J75MD<%U;:FI=6W!D75MP:EU;
XM<'!="D-O;6UE;G1;1V\@<&QA>65R<R!U<V4@82!H86YD:6-A<"!S>7-T96T@
XM=&\@8F%L86YC92!G86UE<R!B971W965N('!L87EE<G,@;V8@"F1I9F9E<F5N
XM="!S:VEL;"X@(%1H92!W96%K97(@<&QA>65R('-T87)T<R!B>2!P;&%C:6YG
XM(&9R;VT@='=O('1O(&YI;F4@<W1O;F5S(`IO;B!T:&4@8F]A<F0@:6X@82!S
XM<&5C:6%L(&-O;F9I9W5R871I;VX@;VX@=&AE(&AA;F1I8V%P('!O:6YT<RX@
XM(`H@("`@"@I4:&ES(&ES(&$@<V5V96X@<W1O;F4@:&%N9&EC87`N70H["D%D
XM9$5M<'1Y6V%A75MD9%U;9&I=6V1P75MJ:EU;<&1=6W!J75MP<%T*0V]M;65N
XM=%M0;&%Y:6YG('-T<F5N9W1H(&]F(&%M871E=7)S(&ES(&UE87-U<F5D(&]N
XM(&$@<V-A;&4@=VAE<F4@;VYE('5N:70@"F-O<G)E<W!O;F1S('1O(&$@:&%N
XM9&EC87`@<W1O;F4N("!!('1O=&%L(&)E9VEN;F5R(&ES(#,U(&MY=2P@86YD
XM('=I;&P@=F5R>2`*<75I8VML>2!I;7!R;W9E('1O(#(P(&MY=2X@($$@<&QA
XM>65R('=I;&P@<F5A8V@@,3`@:WEU(&%F=&5R('!L87EI;F<@86)O=70@"C$P
XM,"!G86UE<RX@(%)A;FMS('=O<G-E('1H86X@,3`@:WEU(&%R92!U;G)E;&EA
XM8FQE(&)E8V%U<V4@<&QA>6EN9R!I<R!T;V\@"G5N979E;B!A;F0@<&QA>65R
XM<R!P<F]G<F5S<R!T;V\@<75I8VML>2!T;R!G970@82!S=&%B;&4@<F%T:6YG
XM+ET*.PI#;VUM96YT6T)E>6]N9"!T:&4@:WEU(')A;FMS(&%R92!T:&4@86UA
XM=&5U<B!D86X@<F%N:W,@=VAI8V@@9V\@9G)O;2`Q(&1A;B!T;R`V(&1A;BP@
XM=&AE(&AI9VAE<W0@86UA=&5U<B!R86YK+@H*"D$@-2!K>74@<&QA>65R('=O
XM=6QD(&=I=F4@82`Y(&MY=2!P;&%Y97(@82!F;W5R('-T;VYE(&AA;F1I8V%P
XM+B`@02`R(&1A;B!P;&%Y97(@=V]U;&0@9VEV92!A('1W;R!S=&]N92!H86YD
XM:6-A<"!T;R!A(#$@:WEU('!L87EE<BX@($5A8V@@:&%N9&EC87`@<W1O;F4@
XM:7,@=V]R=&@@86)O=70@,3`@<&]I;G1S+ET*.PI#;VUM96YT6U!R;V9E<W-I
XM;VYA;"!P;&%Y97)S(&AA=F4@82!D:69F97)E;G0@<F%N:VEN9R!S>7-T96T@
XM9G)O;2`Q(&1A;B`H;&]W97-T*2!T;R`Y(&1A;B`H:&EG:&5S="D@=VAI8V@@
XM:&%S(&$@9FEN97(@9W)A=&EN9SH@(&$@.2!D86X@:7,@86)O=70@='=O('-T
XM;VYE<R!B971T97(@=&AA;B!A(#$@9&%N+B!=(`H["D-O;6UE;G1;4&QA>6EN
XM9R!";&%C:RP@=VAO(&%L=V%Y<R!M;W9E<R!F:7)S="P@:7,@861V86YT86=E
XM;W5S(&)E8V%U<V4@>6]U('-T87)T('=I=&@@=&AE(&EN:71I871I=F4N("!'
XM96YE<F%L;'DL('=H:71E(&ES(&=I=F5N(#4N-2!E>'1R82!P;VEN=',L(&-A
XM;&QE9"!A(&MO;6DL('1O(&-O;7!E;G-A=&4@9F]R(&AI<R!D:7-A9'9A;G1A
XM9V4N("`H5&AE(#$O,B!P;VEN="!P<F5V96YT<R!T:64@9V%M97,N*5T*.PI#
XM;VUM96YT6T$@;F5W('!L87EE<B!S:&]U;&0@8F5G:6X@8GD@<&QA>6EN9R!S
XM979E<F%L(&=A;65S(&]N(&$@.7@Y(&)O87)D+"!F;VQL;W=E9"!B>2!S979E
XM<F%L(&=A;65S(&]N(&$@,3-X,3,@8F]A<F0@8F5F;W)E(&9I;F%L;'D@<&QA
XM>6EN9R!O;B!T:&4@9G5L;"!S:7IE9"`Q.7@Q.2!B;V%R9"Y="CL*0V]M;65N
XM=%M4:&4@<W1R871E9WD@;V8@9V\@:7,@=F5R>2!C;VUP;&5X(&%N9"!I;G1R
XM:6-A=&4N("!)9B!Y;W4@=VES:"!T;R!B96-O;64@82!G;V]D('!L87EE<BP@
XM>6]U('-H;W5L9"!B=7D@82!B;V]K(&%B;W5T('1H92!G86UE+@H*0V]M<'5T
XM97(@9V\@<')O9W)A;7,@87)E('!R97-E;G1L>2!V97)Y('=E86L@+2T@=&AE
XF>2!A<F4@<F%N:V5D(&%R;W5N9"`Q,"!K>75="BD**0HI"BD**0H@
X`
Xend
END_OF_FILE
if test 32316 -ne `wc -c <'Rules.uu'`; then
    echo shar: \"'Rules.uu'\" unpacked with wrong size!
fi
# end of 'Rules.uu'
fi
if test -f 'format' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'format'\"
else
echo shar: Extracting \"'format'\" \(77 characters\)
sed "s/^X//" >'format' <<'END_OF_FILE'
X#!/bin/csh -f
Xforeach f ( $* )
Xindent -ndj -i3 -di3 -npsl -ncdb -l80 $f
Xend
X
END_OF_FILE
if test 77 -ne `wc -c <'format'`; then
    echo shar: \"'format'\" unpacked with wrong size!
fi
chmod +x 'format'
# end of 'format'
fi
if test -f 'help.c' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'help.c'\"
else
echo shar: Extracting \"'help.c'\" \(1191 characters\)
sed "s/^X//" >'help.c' <<'END_OF_FILE'
X/* "mgt" Copyright (c) 1991 Shodan  */
X
X/* Short help strings.  Don't make any of these longer than the longest one
X * already present */
X
Xchar *helpStr[] =
X{
X   "Quit mgt",
X   "Move forward",
X   "Move backward",
X   "Next node",
X   "Previous node",
X   "End of the current variation",
X   "Beginning of file",
X   "Next comment",
X   "Previous comment",
X   "Next variation branch",
X   "Last variation branch",
X   "Jump to a specific node number",
X   "Scroll the comment window down",
X   "Scroll the comment window up",
X   "Scroll the tree window down",
X   "Scroll the tree window up",
X   "Write Smart-Go file",
X   "Set black stone",
X   "Set white stone",
X   "Make variation",
X   "Cut tree into buffer",
X   "Add letter",
X   "Add mark",
X   "Load new file",
X   "Paste buffer in",
X   "Edit comment",
X   "Delete current node",
X   "Name the current node",
X   "Score the game",
X   "Change video",
X   "Pass",
X   "Reverse through files",
X   "Forward through files",
X   "Cursor down left",
X   "Cursor down",
X   "Cursor down right",
X   "Cursor left",
X   "Cursor right",
X   "Cursor up left",
X   "Cursor up",
X   "Cursor up right",
X   "Make a move",
X   "Redraw screen",
X   (char *) 0,
X   "visit variations"};
END_OF_FILE
if test 1191 -ne `wc -c <'help.c'`; then
    echo shar: \"'help.c'\" unpacked with wrong size!
fi
# end of 'help.c'
fi
if test -f 'mgtdoc.asc' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'mgtdoc.asc'\"
else
echo shar: Extracting \"'mgtdoc.asc'\" \(13849 characters\)
sed "s/^X//" >'mgtdoc.asc' <<'END_OF_FILE'
X
X
X
X     5 April 1991                                                    MGT(6)
X
X
X
X     NAME
X          mgt - game record display/editor for the oriental game of go
X
X     SYNOPSIS
X          mgt [-m filename] [files]
X
X     DESCRIPTION
X          Go is an ancient oriental strategy game based on the capturing of
X          territory. The players alternate putting stones on the board,
X          trying to surround as many empty intersections as possible.
X
X          mgt allows the user to examine Go game tree files created through
X          the Macintosh(tm) programs Smart Go (tm) or Go Explorer (tm). mgt
X          also has basic Go game tree editing capabilities and may be used
X          to create or edit game tree files. The on-line material provided
X          by a rather extensive and growing database allows many hours of
X          instructional enjoyment of various studies and tutorials concern-
X          ing the game of Go.
X
X          mailgo is a utility which manages E-mail Go games using mgt as
X          the Go board editor.  It is included in the mgt package.
X
X          The mgt program was originally developed to be a companion for
X          the series, "From My Go Teacher", archived at scam.berkeley.edu
X          and milton.u.washington.edu for ftp.  Also available is the
X          Internet GO Board communications program, 'go', also by Greg
X          Hale, which connects up two terminals in real-time anywhere in
X          the world.
X
X     COMMAND LINE OPTIONS
X
X          -m filename
X                  Invoke a set of options used by the mailgo program for
X                  managing email games.  If a filename is specified for
X                  loading (see below), the game record is loaded, and mgt
X                  automatically moves to the end of the main variation of
X                  the game record. The game can be modified without confir-
X                  mation. If the game record has been modified, it will be
X                  automatically saved, on exit, to the filename specified
X                  after the -m and mgt will return success (zero).  If the
X                  game record has not been modified, or has not been
X                  allowed to be saved, then mgt will return failure
X                  (nonzero).
X
X          -s      Change save format used by the w command.  The default
X                  save format is the long format Smart-Go file.  Using this
X                  option results in short format Smart-Go files.
X
X          files   These are the files to be loaded.  The Unix and IBM ver-
X                  sion support wildcards.  If no file is specified, mgt
X                  loads a blank board.  If you attempt to modify a file
X                  that was loaded, mgt will prompt for confirmation the
X                  first time.
X
X
X                                                                          1
X
X
X
X
X
X
X     MGT(6)                                                    5 April 1991
X
X
X     OPERATION
X          mgt can be used to view and edit game records, or as an elec-
X          tronic game board for a two person game.  There are many keyboard
X          commands which execute the various editing and display functions.
X
X          >       Step down the game tree to the next move.  Stop at the
X                  end of a variation and do not visit other variations.
X
X          <       Move back up the game tree.  (Previous move)
X
X           .      Go to the next sequentially numbered node.  This allows
X                  you to traverse the entire game tree, seeing all varia-
X                  tion branches.  If you make any changes to the game, how-
X                  ever, the order in which the nodes are numbered may
X                  become very confusing.
X
X          ,       Go to the previous sequentially numbered node.
X
X          e       Go to end of the current variation.
X
X          b       Go to beginning of the game tree.
X
X          }       Go forward like the "." command until a comment.
X
X          {       Go backwards like the "," command until a comment.
X
X          g       Go to a specified node.  Type in the desired node number.
X
X          ]       Move forward until there is a variation branch in the
X                  game tree.
X
X          [       Move backwards until there is a variation branch in the
X                  game tree.
X
X          k and i Scroll the game tree variation window up and down. A - at
X                  the top of the variation window, and a + at the bottom
X                  indicate that more variations are available.
X
X          j and u Scroll comment window up and down. A - at the top of the
X                  comment, and a + at the bottom indicate that more com-
X                  ments are available.
X
X          #       Load new file.  Will prompt for confirmation if the
X                  current file has been modified.
X
X          r       Load previous file.  (Reverse through the file list)
X
X          f       Load next file.  (Forward through the file list)
X
X          w       Write out Smart-Go file.  Will prompt for a filename.
X
X          space or 0
X                  Make a move.  The current player turn is indicated by the
X                  > < around the captured stones on the lower right.
X
X
X     2
X
X
X
X
X
X
X     5 April 1991                                                    MGT(6)
X
X
X          p       Pass.  Change whose turn it is.  Does not generate a game
X                  tree token.
X
X          z       Set/unset black stones.
X
X          x       Set/unset white stones.
X
X          q or ESC.
X                  Quit.  q will prompt for confirmation.  ESC will not
X                  prompt for confirmation.
X
X          v       Create a variation below the current node.  The variation
X                  will initially contain a null node.  You must move to
X                  that variation to make a move in it.  If the "v" command
X                  is invoked at a node which is at the end of a variation,
X                  variation "A" is created with a null node. Subsequent
X                  invocations of the "v" command will create the "B",
X                  "C"... variations.
X
X          !       Cut tree.  Moves the current node and everything below it
X                  to a temporary holding buffer.  (Moves your location back
X                  to the parent of the node you are one when you invoke
X                  it.)
X
X          ^       Paste tree.  Pastes the temporary holding buffer in after
X                  the current node.  Usually the  opposite of cutting the
X                  tree.
X
X          c       Edit the current comment.  Use the emacs cursor keys ^P
X                  for up, ^N for down, ^F for right ^B for back.  There is
X                  no insert mode nor delete capability. Either backspace or
X                  delete will backspace. Only a comment as large as the
X                  comment window may be edited.  Pressing c on a comment
X                  larger than the window will cause the extra to be lost.
X                  Press Ctrl-D or ESC to conclude comment editing and save
X                  the new comment.  Press Ctrl-X to exit comment editing
X                  and keep the old comment, discarding any changes.
X
X          d       Delete node.  Deletes the current node, replacing it with
X                  its child. If the current node has no child, then clear
X                  the properties of the current node.
X
X          n       Name the current node.  You will be prompted for the
X                  name.
X
X          s       Score the game.  After selecting this, move the cursor
X                  around and remove the dead groups with 0 or space.  Then
X                  press return to score. The score (Japanese) will be
X                  printed in the comment area.  You will be prompted to
X                  either keep this as the comment for the current node, or
X                  restore the old comment.
X
X          Ctrl-L  Refresh the screen.
X
X
X
X                                                                          3
X
X
X
X
X
X
X     MGT(6)                                                    5 April 1991
X
X
X          Ctrl-F  Save the current screen to a file.
X
X          ?       Display a help screen.
X
X          12346789
X                  Move the cursor around.  Assumes standard numeric keypad
X                  orientation.
X
X     ENVIRONMENT SETTINGS
X          All of the characters used for the commands and the display are
X          configurable via environment variables.  For the ascii interface,
X          use:
X
X          setenv MGT="_ASCII:q><.,eb}{][gkijuwzxv!lm#^
X                      cdns&prf123467890X@O:+-.+|-++++"
X                 (command should appear all on one line)
X
X
X          to get the default characters.  Change the @ to # to get # for
X          black stones.  Place this line in your .cshrc, .login or .profile
X          file (depending upon which version of unix or type of shell you
X          are using) so the alternate characters are always in effect.
X
X          setenv MGT="_ASCCOM:q><.,eb}{][gkijuwzxv!
X                              lm#^cdns&prf123467890X
X                      _ASCCHAR:@O:+-.+|-++++"
X                 (command should appear all on one line with a
X                  single space separating _ASCCHAR from the
X                  previous string.)
X
X
X          This command achieves the same effect as the first, but may be
X          more convenient if you only wish to change the commands or the
X          display characters and not both since one of the two declarations
X          ("_ASCCOM:" or "_ASCCHAR:") may be omitted.  "_ASCCOM:" is used
X          to change the commands recognized by mgt and "_ASCCHAR:" is used
X          to change the displayed Go board characters. To set the default
X          display type to inverse video, user _ASCINV in the MGT environ-
X          ment variable.  If multiple contradictory specifications occur in
X          the MGT environment variable, the last that appear will be used
X          by the program.
X
X          With the IBM version, the same effects may be achieved under DOS
X          4.0 with a SET command placed in the AUTOEXEC.BAT file.  Under
X          previous DOS versions, quotes were interpreted literally and "|",
X          ">" and "<" characters have special meanings and thus cannot be
X          put into environment variables with the SET command.  Under VMS,
X          the command is just MGT = "_ASCCHAR:..."
X
X     COMMENT FORMATTING
X          In order to produce the most readable comment display possible,
X          mgt reformats comments across line breaks, and ignores extra
X          spaces at the ends of lines.  To prevent your comments from
X          being reformatted, indent them at least one space.
X
X
X     4
X
X
X
X
X
X
X     5 April 1991                                                    MGT(6)
X
X
X
X     DISPLAYS
X          All displays have in common the purpose of displaying a go tree.
X
X          ASCII display:
X
X              A B C D E F G H  S T
X             +---------------  ---+   -Suppose this is the second
X           19|. . . @ . . . .  . .|19| line of the comment.  Since
X           18|. O O @ @ @ O .  . .|18| there is some more of the
X           17|. @ @ O O O O .  . .|17| comment above us unseen,
X           16|. @ O + . . . .  . .|16| the - appears to the left
X           15|. @ O . O . . .  . .|15| of 'Suppose'.
X           14|. . @ O . . . .  . .|14|
X           13|. . @ . . . . .  . .|13|
X           12|. . . . . . . .  . .|12|
X           11|. . . . . . . .  . .|11| And here, when there is
X           10|. . . + . . . .  . .|10| more of the comment
X            9|. . . . . . . .  . .| 9| below, the '+'
X            8|. . . . . . . .  . .| 8|+appears to our left.
X            7|. . . . . . . .  . .| 7|
X            6|. . . . . . . .  . .| 6|   Node #173: Name
X            5|. . . . . . . .  . .| 5|-B: variation 1 hit 'B' to see
X            4|. . . + . . . .  . .| 4| C: variation 2 hit 'C'
X            3|. . . . . . . .  . .| 3| D: variation 3 etc...
X            2|. . . . . . . .  . .| 2| E: variation 4
X            1|. . . . . . . .  . .| 1|+F: variation 5
X             +---------------  ---+    Commands: q.,><eb}{][gkijuwzx
X              A B C D E F G H  S T               #^cdns&p   (? help)
X           Black #1 at 'D19'                @: 0      > O: 0 <
X
X     FILES
X          The From My Go Teacher tutorial lessons, and many professional
X          game records all available at milton.u.washington.edu.
X
X          Internet go, a program to play go over internet, available on
X          milton.
X
X          Smart-Go.def, the Smart-Go format definition.
X
X          Rules - a brief introduction to the game of go
X
X
X     BUGS
X
X          Comment editing has is limited to one screen, a return will do
X          strange things in the middle of a line, and no insertion or dele-
X          tion is available.
X
X          Ko is not detected in game play.
X
X          Only 12 Letters and 12 Marks can be displayed.  The marks may
X          look like the cursor on some systems.
X
X
X
X                                                                          5
X
X
X
X
X
X
X     MGT(6)                                                    5 April 1991
X
X
X          Does not support the pass property Black[tt] and White[tt]
X
X          Send further bug reports to "adrian@milton.u.washington.edu",
X          "...!ucbvax!scam!hale" or "hale@scam.Berkeley.EDU"
X
X
X     AUTHORS
X          Greg Hale (hale@scam.berkeley.edu)
X
X          Jeff Boscole
X
X          Adrian Mariano (adrian@milton.u.washington.edu)
X
X
X     SEE ALSO
X          rn rec.games.go - a newsgroup on the game
X          Graded go problems for beginners, vol 1-3., Ishi Press. (Highly
X          recommended.)
X          In the Beginning, Ishi Press.
X          The Treasure Chest Enigma, Ishi Press.
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X     6
X
X
X
END_OF_FILE
if test 13849 -ne `wc -c <'mgtdoc.asc'`; then
    echo shar: \"'mgtdoc.asc'\" unpacked with wrong size!
fi
# end of 'mgtdoc.asc'
fi
echo shar: End of archive 1 \(of 4\).
cp /dev/null ark1isdone
MISSING=""
for I in 1 2 3 4 ; do
    if test ! -f ark${I}isdone ; then
	MISSING="${MISSING} ${I}"
    fi
done
if test "${MISSING}" = "" ; then
    echo You have unpacked all 4 archives.
    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