home *** CD-ROM | disk | FTP | other *** search
Text File | 1992-10-22 | 55.5 KB | 1,245 lines |
- Newsgroups: comp.sources.misc
- From: jmd@cyclone.bt.co.uk (John Downey)
- Subject: v33i011: xvi - portable multi-window vi-like editor, Part02/18
- Message-ID: <1992Oct23.181034.29781@sparky.imd.sterling.com>
- X-Md4-Signature: 881216b1589f4913b3149be506607ba9
- Date: Fri, 23 Oct 1992 18:10:34 GMT
- Approved: kent@sparky.imd.sterling.com
-
- Submitted-by: jmd@cyclone.bt.co.uk (John Downey)
- Posting-number: Volume 33, Issue 11
- Archive-name: xvi/part02
- Environment: Unix, MS-DOS, OS/2, QNX
-
- #! /bin/sh
- # This is a shell archive. Remove anything before this line, then feed it
- # into a shell via "sh file" or similar. To overwrite existing files,
- # type "sh file -c".
- # Contents: xvi/doc/source.UU.a xvi/src/windows.c
- # Wrapped by kent@sparky on Thu Oct 22 09:03:41 1992
- PATH=/bin:/usr/bin:/usr/ucb:/usr/local/bin:/usr/lbin ; export PATH
- echo If this archive is complete, you will see the following message:
- echo ' "shar: End of archive 2 (of 18)."'
- if test -f 'xvi/doc/source.UU.a' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'xvi/doc/source.UU.a'\"
- else
- echo shar: Extracting \"'xvi/doc/source.UU.a'\" \(43363 characters\)
- sed "s/^X//" >'xvi/doc/source.UU.a' <<'END_OF_FILE'
- Xbegin 664 xvi/doc/source.lst
- XM"@H*"@H*"@H*"0D@(" @(" @3F]T97,@;VX@=&AE(%AV:2!3;W5R8V4@0V]D
- XM90H*"@D)"2 @(" @("!#:')I<R!$;W=N97D*"0D)"4IO:&X@1&]W;F5Y"@H*
- XM"@D@(" @(" @6'9I("AP<F]N;W5N8V5D(%\(95\(8U\(:U\(<RU?"'9?"&5?
- XM"&4M7PAE7PAY7PAE*2!I<R!A(&9R964L('!O<G1A8FQE+ H)("!M=6QT:2UW
- XM:6YD;W<@:6UP;&5M96YT871I;VX@;V8@=&AE('!O<'5L87(@54Y)6'P(+2!E
- XM9&ET;W(*"2 @=FDN"@H)("!4:&ES(&1O8W5M96YT(&-O;G1A:6YS(&EN9F]R
- XM;6%T:6]N(&]N(&AO=R!T;R @<&]R=" @>'9I"@D@('1O("!S>7-T96US("!N
- XM;W0@8W5R<F5N=&QY('-U<'!O<G1E9"X@($ET(&%L<V\@97AP;&%I;G,*"2 @
- XM:&]W('1H92!X=FD@<V]U<F-E(&-O9&4@:7,@87)R86YG960@:6YT;R @;6]D
- XM=6QE<RP@(&%N9 H)("!E>'!L86EN<R!S;VUE(&]F('1H92!D871A('-T<G5C
- XM='5R97,@=VAI8V@@87)E('5S960L('-O"@D@('1H870@;6]D:69I8V%T:6]N
- XM<R!M87D@8F4@;6%D92!I9B!A;F0@=VAE;B!N96-E<W-A<GD@=&\*"2 @=&AE
- XM(&5D:71O<B!I='-E;&8N"@H*"B @(" @7P@Q+B @7PA)7PA.7PA47PA27PA/
- XM7PA$7PA57PA#7PA47PA)7PA/7PA."@H@(" @(%AV:2!I<R!I;G1E;F1E9"!T
- XM;R!B92!P;W)T86)L92!T;R!J=7-T(&%B;W5T(&%N>2!S>7-T96TN("!4:&ES
- XM(&ES"B @(" @;VYE(&]F('1H92!C96YT<F%L(')E87-O;G,@9F]R(&ET<R!E
- XM>&ES=&5N8V4[('1H92!A=71H;W)S('=I<V@@=&\*(" @("!B92!A8FQE('1O
- XM('5S92!T:&4@<V%M92!E9&ET;W(@979E<GEW:&5R92X*"B @(" @5&AE(&UA
- XM:6X@8F]D>2!O9B @=&AE("!E9&ET;W(@(&ES(" H<W5P<&]S961L>2D@(&9U
- XM;&QY("!P;W)T86)L92P*(" @("!R96QY:6YG("!O;FQY("!O;B @<W1A;F1A
- XM<F0@9F%C:6QI=&EE<R!D969I;F5D(&)Y('1H92!7:&ET92!";V]K+ H@(" @
- XM(&%N9"!O;B!A('-E="!O9B!?"'!?"')?"&E?"&U?"&E?"'1?"&E?"'9?"&5?
- XM"',@=VAI8V@@87)E('!R;W9I9&5D(&)Y(&$@<V5T(&]F(&]N92 @;W(*(" @
- XM("!M;W)E("!M;V1U;&5S(&9O<B!E86-H(&]P97)A=&EN9R!S>7-T96TN("!)
- XM9B!?7U\(4U\(5%\(1%\(0U]?(&ES(&1E9FEN960L"B @(" @8V5R=&%I;B!!
- XM3E-)($,@9F%C:6QI=&EE<R!W:6QL("!B92 @=7-E9"P@(&)U=" @=&AE("!E
- XM9&ET;W(@('=I;&P*(" @("!C;VUP:6QE('=I=&@@;F]N+4%.4TD@8V]M<&EL
- XM97)S+@H*(" @("!4:&5R969O<F4L(&EN(&]R9&5R('1O('!O<G0@>'9I('1O
- XM(&$@(&YE=R @<WES=&5M+" @86QL("!T:&%T("!I<PH@(" @(&YE8V5S<V%R
- XM>2 @:7,@('1O('!R;W9I9&4@=&AE(&1E9FEN960@<V5T(&]F(%\(<%\(<E\(
- XM:5\(;5\(:5\(=%\(:5\(=E\(95\(<RP@86YD('1H96X*(" @("!B=6EL9"!T
- XM:&4@961I=&]R+B @3W(@870@;&5A<W0L('1H870G<R!T:&4@:61E83L@=V4@
- XM:&%V92 @<F5F:6YE9 H@(" @('1H92 @<V5T(&]F('!R:6UI=&EV97,@87,@
- XM=V4@<&]R="!T:&4@961I=&]R('1O(&YE=R!E;G9I<F]N;65N=',L"B @(" @
- XM86YD(&ET)W,@9V5T=&EN9R!P<F5T='D@96%S>2!N;W<N"@H@(" @(%1H92!R
- XM97-T(&]F('1H:7,@9&]C=6UE;G0@:7,@9&EV:61E9"!I;G1O('-E8W1I;VYS
- XM(&%S(&9O;&QO=W,Z"@H@(" @(%\(4U\(95\(8U\(=%\(:5\(;U\(;B!?"#(Z
- XM(%\(4U\(>5\(<U\(=%\(95\(;2U?"%-?"'!?"&5?"&-?"&E?"&9?"&E?"&,@
- XM7PA-7PAO7PAD7PAU7PAL7PAE7PAS"@D@(%1H:7,@<V5C=&EO;B!D96%L<R!W
- XM:71H("!T:&4@(&QA>6]U=" @;V8@('-O=7)C92 @9FEL97,@(&%N9 H)("!M
- XM86ME9FEL97,@=VAI8V@@>6]U('=I;&P@:&%V92!T;R!D96%L('=I=&@@=VAE
- XM;B!P;W)T:6YG('AV:2X*"B @(" @7PA37PAE7PAC7PAT7PAI7PAO7PAN(%\(
- XM,SH@7PA07PAR7PAI7PAM7PAI7PAT7PAI7PAV7PAE7PAS(%\(4%\(<E\(;U\(
- XM=E\(:5\(9%\(95\(9"!?"&)?"'D@7PAX7PAV7PAI"@D@($1I<V-U<W-E<R!W
- XM:&%T('!R:6UI=&EV97,@87)E('!R;W9I9&5D(&)Y('1H92!M86EN("!B;V1Y
- XM("!O9@H)("!T:&4@961I=&]R('-O=7)C92!C;V1E(&9O<B!U<V4@8GD@=&AE
- XM('-Y<W1E;2!I;G1E<F9A8V4@8V]D92X*(" @("!?7U]?7U]?7U]?7U]?7U]?
- XM7U]?7U]?7U]?"B @(" @? @M(%5.25@@:7,@82!T<F%D96UA<FL@;V8@0F5L
- XM;"!,86)O<F%T;W)I97,N"@H*"B @(" @7P@R7P@U7PAT7PAH(%\(4U\(95\(
- XM<%\(=%\(95\(;5\(8E\(95\(<B!?"#%?"#E?"#E?"#(@(" @(" @(" @(" @
- XM(" @(" @(" @(" @(" @(" @(" @(" @(" @7PA07PAA7PAG7PAE(%\(,0H*
- XM"@H*"B @(" @7P@R(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
- XM(" @(" @(" @(%\(6%\(=E\(:2!?"%-?"&]?"'5?"')?"&-?"&4@7PA#7PAO
- XM7PAD7PAE(%\(3E\(;U\(=%\(95\(<PH*"B @(" @7PA37PAE7PAC7PAT7PAI
- XM7PAO7PAN(%\(-#H@7PA37PAY7PAS7PAT7PAE7PAM(%\(25\(;E\(=%\(95\(
- XM<E\(9E\(85\(8U\(90H)("!%>'!L86EN<R!T:&4@<')I;6ET:79E<R!W:&EC
- XM:"!N965D('1O(&)E('!R;W9I9&5D("!I;B @;W)D97(*"2 @=&\@;6%K92!X
- XM=FD@=V]R:RX*"B @(" @7PA37PAE7PAC7PAT7PAI7PAO7PAN(%\(-3H@7PA$
- XM7PAA7PAT7PAA(%\(4U\(=%\(<E\(=5\(8U\(=%\(=5\(<E\(95\(<PH)("!$
- XM971A:6QS('1H92!I;G1E<FYA;"!D871A('1Y<&5S('5S960@:6X@=&AE(&5D
- XM:71O<BP@86YD("!A;GD*"2 @9G5N8W1I;VYS(&%V86EL86)L92!F;W(@;W!E
- XM<F%T:6YG(&]N('1H;W-E('1Y<&5S+@H*(" @("!?"%-?"&5?"&-?"'1?"&E?
- XM"&]?"&X@7P@V.B!?"%-?"&]?"'5?"')?"&-?"&4@7PA&7PAI7PAL7PAE7PAS
- XM"@D@($QI<W1S('1H92!S;W5R8V4@9FEL97,@8V]M<')I<VEN9R!T:&4@961I
- XM=&]R+" @86YD("!E>'!L86EN<PH)("!W:&%T(&9U;F-T:6]N86QI='D@:7,@
- XM<')O=FED960@8GD@96%C:"!O;F4N"@H*"B @(" @7P@R+B @7PA37PA97PA3
- XM7PA47PA%7PA-+5\(4U\(4%\(15\(0U\(25\(1E\(25\(0R!?"$U?"$]?"$1?
- XM"%5?"$Q?"$5?"%,*"B @(" @5&AE('-Y<W1E;2US<&5C:69I8R!C;V1E(&YO
- XM<FUA;&QY(&-O;G-I<W1S("!O9B @=&AR964@("AO<B @;6]R92D*(" @("!F
- XM:6QE<SL@82 B+F,B(&9I;&4L(&$@(BYH(B!F:6QE+"!A;F0@82!M86ME9FEL
- XM92X@($9O<B!E>&%M<&QE.@H*"2 @(" @7PAQ7PAN7PAX+E\(8PH)(" @("!?
- XM"'%?"&Y?"'@N7PAH"@D@(" @(%\(;5\(85\(:U\(95\(9E\(:5\(;%\(92Y?
- XM"'%?"&Y?"'@*"B @(" @8V]M<')I<V4@=&AE('-Y<W1E;2US<&5C:69I8R!M
- XM;V1U;&4@9F]R('1H92!13E@@;W!E<F%T:6YG('-Y<W1E;2X*"B @(" @26X@
- XM;6]S="!C87-E<RP@=&AE('-Y<W1E;2US<&5C:69I8R!C;V1E(&ES(&1I=FED
- XM960@(&EN=&\@('1W;R @;W(*(" @("!M;W)E("!M;V1U;&5S+" @=VAE<F4@
- XM;VYE("AC86QL960@=&AE(%\(<U\(>5\(<U\(=%\(95\(;2!?"&E?"&Y?"'1?
- XM"&5?"')?"&9?"&%?"&-?"&4@7PAM7PAO7PAD7PAU7PAL7PAE*2!I<PH@(" @
- XM(&-O;F-E<FYE9"!W:71H(&=E;F5R86P@:6YT97)A8W1I;VYS('=I=&@@=&AE
- XM(&]P97)A=&EN9R!S>7-T96T@86YD"B @(" @=&AE("!O=&AE<B H8V%L;&5D
- XM('1H92!?"'1?"&5?"')?"&U?"&E?"&Y?"&%?"&P@7PAI7PAN7PAT7PAE7PAR
- XM7PAF7PAA7PAC7PAE(%\(;5\(;U\(9%\(=5\(;%\(92D@:7,@9&5S:6=N960@
- XM9F]R"B @(" @82!S<&5C:69I8R!I;G1E<F9A8V4@=&\@82!D:7-P;&%Y(&%N
- XM9"!K97EB;V%R9" H86YD("!P;W-S:6)L>2P@(&$*(" @("!M;W5S92DN"@H@
- XM(" @($9O<B!E>&%M<&QE+"!T:&4@(&=E;F5R:6,@(%5.25@@(&EM<&QE;65N
- XM=&%T:6]N("!H87,@(%\(=5\(;E\(:5\(>"Y?"&,@(&%N9 H@(" @(%\(=5\(
- XM;E\(:5\(>"Y?"&@@(&9O<B @=&AE("!S>7-T96T@(&EN=&5R9F%C92 @;6]D
- XM=6QE+" @86YD("!?"'1?"&5?"')?"&U?"&-?"&%?"' N7PAC("!A;F0*(" @
- XM("!?"'1?"&5?"')?"&U?"&-?"&%?"' N7PAH(&9O<B!T:&4@=&5R;6EN86P@
- XM:6YT97)F86-E("!M;V1U;&4[("!T:&ES("!S:&]U;&0@('=O<FL*(" @("!R
- XM96%S;VYA8FQY('=I=&@@86YY(&9U;&PM9'5P;&5X('1E<FUI;F%L('1H870@
- XM8V%N(&)E(&1E<V-R:6)E9"!I;@H@(" @('1H92!?"'1?"&5?"')?"&U?"&-?
- XM"&%?"' @9&%T86)A<V4N("!/;B!C;VYS;VQE<R!W:71H("!M96UO<GDM;6%P
- XM<&5D("!D:7-P;&%Y<RP*(" @("!O<B @<WES=&5M<R @=VET:" @9W)A<&AI
- XM8R @=7-E<B @:6YT97)F86-E<RP@(&AO=V5V97(L(&ET(&UA>2!B90H@(" @
- XM('!O<W-I8FQE('1O(&%C:&EE=F4@9F%S=&5R(&1I<W!L87D@=7!D871I;F<L
- XM("!A;F0@('!E<FAA<',@(&]T:&5R"B @(" @8F5N969I=',L("!B>2 @<F5P
- XM;&%C:6YG('1H92!?"'1?"&5?"')?"&U?"&-?"&%?"' @;6]D=6QE('=I=&@@
- XM86YO=&AE<B!O;F4@=&AA= H@(" @(&UA:V5S(&)E='1E<B!U<V4@(&]F("!W
- XM:&%T979E<B @9F%C:6QI=&EE<R @87)E("!A=F%I;&%B;&4N(" @1F]R"B @
- XM(" @:6YS=&%N8V4L("!T:&5R92 @:7,@(&%N("!E>'!E<FEM96YT86P@=F5R
- XM<VEO;B!F;W(@4W5N5FEE=RP@=VAI8V@*(" @("!A;&QO=W,@;6]U<V4@:6YP
- XM=70@;VX@4W5N('=O<FMS=&%T:6]N<R!R=6YN:6YG('1H92!3=6Y6:65W('=I
- XM;F1O=PH@(" @('-Y<W1E;2X*"B @(" @3VX@('1H92 @;W1H97(@(&AA;F0L
- XM(" @=&AE(" @7PAT7PAE7PAR7PAM7PAC7PAA7PAP+7-P96-I9FEC(" @<F]U
- XM=&EN97,@("!M:6=H= H@(" @(&-O;F-E:79A8FQY("!B92 @=7-E9G5L("!O
- XM;B!S;VUE(&]T:&5R(&]P97)A=&EN9R!S>7-T96US("AS=6-H(&%S"B @(" @
- XM5DU3*2P@<V\@:6X@9V5N97)A;"!I="!S965M960@82!G;V]D(&ED96$@=&\@
- XM(&UA:V4@('1H92 @7PAT7PAE7PAR7PAM7PAC7PAA7PAP+0H@(" @('-P96-I
- XM9FEC(')O=71I;F5S(&$@<V5P87)A=&4@;6]D=6QE+@H*(" @("!4:&4@(&-U
- XM<G)E;G0@($U3+41/4R @:6UP;&5M96YT871I;VX@(&AA<R @82 @<V5P87)A
- XM=&4@("!T97)M:6YA; H@(" @(&EN=&5R9F%C92 @;6]D=6QE+" @=VAI8V@@
- XM(&ES("!D97-I9VYE9" @<W!E8VEF:6-A;&QY("!F;W(@24)-(%!#"B @(" @
- XM8V]M<&%T:6)L92!C;VUP=71E<G,N("!4:&ES(&ES(&EN('1H92!F:6QE<PH*
- XM"@H*(" @("!?"%!?"&%?"&=?"&4@7P@R(" @(" @(" @(" @(" @(" @(" @
- XM(" @(" @(" @(" @(" @(" @(%\(,E\(-5\(=%\(:"!?"%-?"&5?"'!?"'1?
- XM"&5?"&U?"&)?"&5?"'(@7P@Q7P@Y7P@Y7P@R"@H*"@H*(" @("!?"%A?"'9?
- XM"&D@7PA37PAO7PAU7PAR7PAC7PAE(%\(0U\(;U\(9%\(92!?"$Y?"&]?"'1?
- XM"&5?"',@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
- XM(" @7P@S"@H*"@D@(" @(%\(:5\(8E\(;5\(<%\(8U]?"&$N7PAA7PAS7PAM
- XM"@D@(" @(%\(:5\(8E\(;5\(<%\(8U]?"&,N7PAC"@D@(" @(%\(:5\(8E\(
- XM;5\(<%\(8RY?"&@*"B @(" @5&AE(&9I<G-T(&]F('1H97-E(&ES('=R:71T
- XM96X@:6X@87-S96UB;'D@;&%N9W5A9V4@8F5C875S92 @=&AE<F4*(" @("!A
- XM<F4@(&YO="!E;F]U9V@@<F]U=&EN97,@8V]M;6]N('1O('1H92!V87)I;W5S
- XM($U3+41/4R!#(&-O;7!I;&5R<PH@(" @('=H:6-H(')E;&EA8FQY(&%C8V5S
- XM<R!T:&4@9&ES<&QA>2!A;F0@:V5Y8F]A<F0@870@(&$@(&QO=R @96YO=6=H
- XM"B @(" @;&5V96PN"@H@(" @(%1H92!H87)D=V%R92UI;F1E<&5N9&5N="!S
- XM>7-T96T@:6YT97)F86-E(&UO9'5L92!F;W(@35,M1$]3(&ES(&EN"@H)(" @
- XM("!?"&U?"'-?"&1?"&]?"'-?7PAA+E\(85\(<U\(;0H)(" @("!?"&U?"'-?
- XM"&1?"&]?"'-?7PAC+E\(8PH)(" @("!?"&U?"'-?"&1?"&]?"',N7PAH"@H@
- XM(" @(%1H92!F:7)S="!O9B!T:&5S92!I<R!W<FET=&5N(&EN(&%S<V5M8FQY
- XM(&QA;F=U86=E(&9O<B @=&AE("!S86UE"B @(" @<F5A<V]N(&%S(&ES(%\(
- XM:5\(8E\(;5\(<%\(8U]?"&$N7PAA7PAS7PAM+@H*(" @("!4:&5O<F5T:6-A
- XM;&QY+"!D:69F97)E;G0@('1E<FUI;F%L("!I;G1E<F9A8V4@(&UO9'5L97,@
- XM(&-O=6QD("!B90H@(" @('=R:71T96X@(&9O<B!-4RU$3U,@<WES=&5M<R!R
- XM=6YN:6YG(&]N(&AA<F1W87)E('=H:6-H(&ES(&YO="!)0DTM"B @(" @8V]M
- XM<&%T:6)L92!B=70L('5N9F]R='5N871E;'DL('-U8V@@<WES=&5M<R!S965M
- XM('1O(&)E("!V:7)T=6%L;'D*(" @("!E>'1I;F-T(&YO=V%D87ES+@H*(" @
- XM("!3;VUE=&EM97,@;6]R92!T:&%N(&]N92!M86ME9FEL92!I<R!P<F]V:61E
- XM9"P@87,@:6X@=&AE("!C87-E("!O9@H@(" @(%5.25@L('=H97)E(&1I9F9E
- XM<F5N="!V97)S:6]N<R!W;W)K(&EN('-L:6=H=&QY(&1I9F9E<F5N="!W87ES
- XM+@H*(" @("!)="!I<RP@;V8@8V]U<V4L(&YO="!N96-E<W-A<GD@=&\@<')O
- XM=FED92!A;&P@+2!O<B!A;GD@+2!O9B!T:&5S90H@(" @(&9I;&5S(&9O<B!A
- XM('!A<G1I8W5L87(@:6UP;&5M96YT871I;VX[('1H:7,@:7,@:G5S="!A(&-O
- XM;G9E;G1I;VXN"B @(" @5&AE(&UA:V5F:6QE*',I(&9O<B!E86-H('-Y<W1E
- XM;2!D971E<FUI;F4@=VAA="!F:6QE<R!A<F4@=7-E9" @:6X*(" @("!T:&4@
- XM8V]M<&EL871I;VX@;V8@=&AE(&5D:71O<BX*"B @(" @5&AE(&9O;&QO=VEN
- XM9R!P;W)T:6YG(&UO9'5L97,@87)E(&%V86EL86)L92!A="!P<F5S96YT.@H*
- XM"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H@(" @(%\(,E\(-5\(=%\(:"!?"%-?
- XM"&5?"'!?"'1?"&5?"&U?"&)?"&5?"'(@7P@Q7P@Y7P@Y7P@R(" @(" @(" @
- XM(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(%\(4%\(85\(9U\(92!?
- XM"#,*"@H*"@H@(" @(%\(-" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
- XM(" @(" @(" @(" @("!?"%A?"'9?"&D@7PA37PAO7PAU7PAR7PAC7PAE(%\(
- XM0U\(;U\(9%\(92!?"$Y?"&]?"'1?"&5?"',*"B @(" @7U]?7U]?7U]?7U]?
- XM7U]?7U]?7U]?7U]?7U]?7U]?7U]?7U]?7U]?7U]?7U]?7U]?7U]?7U]?7U]?
- XM7U]?7U]?7PH@(" @?" @(" @(" @(%-Y<W1E;2 @(" @(" @?" @("!-86ME
- XM9FEL92 @?" @(" @("!3;W5R8V4@1FEL97,@(" @('P*(" @('Q?7U]?7U]?
- XM7U]?7U]?7U]?7U]?7U]?7U\(?%]?7U]?7U]?7U]?7U]?7PA\7U]?7U]?7U]?
- XM7U]?7U]?7U]?7U]?7U]?7PA\"B @("!\(%5.25@@(" @(" @(" @(" @(" @
- XM("!\(" @(" @(" @(" @("!\(" @(" @(" @(" @(" @(" @(" @(" @? H@
- XM(" @?" @($)31" @(" @(" @(" @(" @(" @?" @;6%K969I;&4N8G-D?" @
- XM=6YI>"Y;8VA=('1E<FUC87 N6V-H77P*(" @('P@("!3>7-T96T@5B!\""T@
- XM(" @(" @(" @?" @;6%K969I;&4N=7-G?" @=6YI>"Y;8VA=('1E<FUC87 N
- XM6V-H77P*(" @('P@("!!25@@(" @(" @(" @(" @(" @('P@(&UA:V5F:6QE
- XM+F%I>'P@('5N:7@N6V-H72!T97)M8V%P+EMC:%U\"B @("!\(" @54Q44DE8
- XM(" @(" @(" @(" @("!\("!M86ME9FEL92YU;'1\("!U;FEX+EMC:%T@=&5R
- XM;6-A<"Y;8VA=? H@(" @?" @(%AE;FEX('P(+2 @(" @(" @(" @("!\("!M
- XM86ME9FEL92YX96Y\("!U;FEX+EMC:%T@=&5R;6-A<"Y;8VA=? H@(" @?" @
- XM(%!/4TE8("AE+F<N($)31$DI(" @?" @;6%K969I;&4N<&]S?" @=6YI>"Y;
- XM8VA=('1E<FUC87 N6V-H77P*(" @('P@("!3=6Y/4R @(" @(" @(" @(" @
- XM('P@(&UA:V5F:6QE+G-U;GP@('5N:7@N6V-H72!T97)M8V%P+EMC:%U\"B @
- XM("!\(" @4W5N5FEE=R @(" @(" @(" @("!\("!M86ME9FEL92YS=B!\("!U
- XM;FEX+EMC:%T@<W5N=FEE=RYH(" @? H@(" @?" @(" @(" @(" @(" @(" @
- XM(" @(" @?" @(" @(" @(" @(" @?" @<W5N9G)O;G0N8R!S=6YB86-K+F,@
- XM('P*(" @('P@(" @(" @(" @(" @(" @(" @(" @('P@(" @(" @(" @(" @
- XM('P@('AV:2YI8VX@(" @(" @(" @(" @("!\"B @("!\7U]?7U]?7U]?7U]?
- XM7U]?7U]?7U]?7U]?"'Q?7U]?7U]?7U]?7U]?7U\(?%]?7U]?7U]?7U]?7U]?
- XM7U]?7U]?7U]?7U\(? H@(" @?" @(" @(" @(" @(" @(" @(" @(" @?" @
- XM(" @(" @(" @(" @?" @(" @(" @(" @(" @(" @(" @(" @('P*(" @('P@
- XM35,M1$]3(" @(" @(" @(" @(" @('P@(" @(" @(" @(" @('P@(&US9&]S
- XM7V,N8R!M<V1O<RYH(" @("!\"B @("!\(" @(" @(" @(" @(" @(" @(" @
- XM("!\(" @(" @(" @(" @("!\("!I8FUP8U]C+F,@:6)M<&,N:" @(" @? H@
- XM(" @?" @($UI8W)O<V]F="!#(#4N*B @(" @?" @;6%K969I;&4N;7-C?" @
- XM.# X-FUM+FEN8R!I8FUP8U]A+F%S;7P*(" @('P@(" F($U!4TT@-2XJ(" @
- XM(" @(" @('P@(" @(" @(" @(" @('P@(&US9&]S7V$N87-M(" @(" @(" @
- XM("!\"B @("!\(" @(" @(" @(" @(" @(" @(" @("!\(" @(" @(" @(" @
- XM("!\(" @(" @(" @(" @(" @(" @(" @(" @? H@(" @?" @($UI8W)O<V]F
- XM="!1=6EC:R!#(" @?" @;6%K969I;&4N<6,@?" @.# X-FUM+FEN8R!I8FUP
- XM8U]A+F%S;7P*(" @('P@(" F($U!4TT@-2XJ(" @(" @(" @('P@(" @(" @
- XM(" @(" @('P@(&US9&]S7V$N87-M(" @(" @(" @("!\"B @("!\(" @6F]R
- XM=&5C:"!#*RL@,BXJ(" @("!\("!M86ME9FEL92YZ8S)\(" X,#@V;6TN:6YC
- XM(&EB;7!C7V$N87-M? H@(" @?" @("8@34%332 U+BH@(" @(" @(" @?" @
- XM(" @(" @(" @(" @?" @;7-D;W-?82YA<VT@(" @(" @(" @('P*(" @('P@
- XM(" @(" @(" @(" @(" @(" @(" @('P@(" @(" @(" @(" @('P@(" @(" @
- XM(" @(" @(" @(" @(" @("!\"B @("!\(" @6F]R=&5C:"!#*RL@,RXJ(" @
- XM("!\("!M86ME9FEL92YZ8S-\(" X,#@V;6TN:6YC(&EB;7!C7V$N87-M? H@
- XM(" @?" @("8@34%332 U+BH@(" @(" @(" @?" @(" @(" @(" @(" @?" @
- XM;7-D;W-?82YA<VT@(" @(" @(" @('P*(" @('P@("!:;W)T96-H($,K*R S
- XM+BH@(" @('P@(" @(" @(" @(" @('P@(" @(" @(" @(" @(" @(" @(" @
- XM("!\"B @("!\(" @,S@V('!R;W1E8W1E9"!M;V1E("!\("!M86ME9FEL92XS
- XM.#9\("!P8S,X-BY;8VA=(" @(" @(" @(" @? H@(" @?%]?7U]?7U]?7U]?
- XM7U]?7U]?7U]?7U]?7PA\7U]?7U]?7U]?7U]?7U]?"'Q?7U]?7U]?7U]?7U]?
- XM7U]?7U]?7U]?7U]?"'P*(" @('P@(" @(" @(" @(" @(" @(" @(" @('P@
- XM(" @(" @(" @(" @('P@(" @(" @(" @(" @(" @(" @(" @("!\"B @("!\
- XM($]3+S(@? @M(" @(" @(" @(" @(" @('P@(" @(" @(" @(" @('P@(" @
- XM(" @(" @(" @(" @(" @(" @("!\"B @("!\(" @5F5R<VEO;B Q+"!T97AT
- XM(&UO9&5\(" @(" @(" @(" @("!\(" @(" @(" @(" @(" @(" @(" @(" @
- XM? H@(" @?" @($UI8W)O<V]F="!#(#4N,2 @(" @?" @;6%K969I;&4N;W,R
- XM?" @;W,R=FEO+EMC:%T@(" @(" @(" @('P*(" @('P@(" F($U!4TT@-2XQ
- XM(" @(" @(" @('P@(" @(" @(" @(" @('P@(&DR.#8N87-M(" @(" @(" @
- XM(" @("!\"B @("!\7U]?7U]?7U]?7U]?7U]?7U]?7U]?7U]?"'Q?7U]?7U]?
- XM7U]?7U]?7U\(?%]?7U]?7U]?7U]?7U]?7U]?7U]?7U]?7U\(? H@(" @?"!1
- XM3E@@(" @(" @(" @(" @(" @(" @?" @(" @(" @(" @(" @?" @(" @(" @
- XM(" @(" @(" @(" @(" @('P*(" @('P@("!697)S:6]N(#(O,R H0TE)*2 @
- XM('P@(&UA:V5F:6QE+G%N>'P@('%N>"Y;8VA=(" @(" @(" @(" @("!\"B @
- XM("!\(" @5F5R<VEO;B T("A7871C;VT@0RE\("!M86ME9FEL92YQ;C1\("!U
- XM;FEX+EMC:%T@=&5R;6-A<"Y;8VA=? H@(" @?%]?7U]?7U]?7U]?7U]?7U]?
- XM7U]?7U]?7PA\7U]?7U]?7U]?7U]?7U]?"'Q?7U]?7U]?7U]?7U]?7U]?7U]?
- XM7U]?7U]?"'P*(" @('P@(" @(" @(" @(" @(" @(" @(" @('P@(" @(" @
- XM(" @(" @('P@(" @(" @(" @(" @(" @(" @(" @("!\"B @("!\(%1/4R!\
- XM""T@(" @(" @(" @(" @(" @('P@(" @(" @(" @(" @('P@(" @(" @(" @
- XM(" @(" @(" @(" @("!\"B @("!\(" @3&%T=&EC92!#(" @(" @(" @("!\
- XM("!M86ME9FEL92YT;W-\("!T;W,N6V-H72!T;W,N;&YK(" @(" @? H@(" @
- XM?%]?7U]?7U]?7U]?7U]?7U]?7U]?7U]?7PA\7U]?7U]?7U]?7U]?7U]?"'Q?
- XM7U]?7U]?7U]?7U]?7U]?7U]?7U]?7U]?"'P*"@H@(" @('P(+2!697)S:6]N
- XM<R!M87)K960@=VET:"!\""T@<')O8F%B;'D@9&\@;F]T('=O<FLL("!A<R @
- XM<WES=&5M<R @:&%V90H@(" @(" @;F]T(&)E96X@<F5C96YT;'D@879A:6QA
- XM8FQE('1O('1H92!A=71H;W)S(&9O<B!T97-T:6YG+@H*"@H*"@H*"@H@(" @
- XM(%\(4%\(85\(9U\(92!?"#0@(" @(" @(" @(" @(" @(" @(" @(" @(" @
- XM(" @(" @(" @(" @7P@R7P@U7PAT7PAH(%\(4U\(95\(<%\(=%\(95\(;5\(
- XM8E\(95\(<B!?"#%?"#E?"#E?"#(*"@H*"@H@(" @(%\(6%\(=E\(:2!?"%-?
- XM"&]?"'5?"')?"&-?"&4@7PA#7PAO7PAD7PAE(%\(3E\(;U\(=%\(95\(<R @
- XM(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @("!?"#4*
- XM"@H@(" @(%\(,RX@(%\(4%\(4E\(25\(35\(25\(5%\(25\(5E\(15\(4R!?
- XM"%!?"%)?"$]?"%9?"$E?"$1?"$5?"$0@7PA"7PA9(%\(6%\(5E\(20H*(" @
- XM("!?"#,N7P@Q+B @7PA'7PAE7PAN7PAE7PAR7PAA7PAL(%\(1%\(95\(9E\(
- XM:5\(;E\(:5\(=%\(:5\(;U\(;E\(<PH*(" @("!4:&4@9FEL92!?"'A?"'9?
- XM"&DN7PAH('-H;W5L9"!B92!I;F-L=61E9"!B>2!A;&P@<WES=&5M+7-P96-I
- XM9FEC(&UO9'5L97,["B @(" @=&AI<R @9FEL92!S:&]U;&0@86QS;R!B92!E
- XM9&ET960@<V\@=&AA="!A('-Y<W1E;2US<&5C:69I8R!H96%D97(*(" @("!F
- XM:6QE("AO<B!F:6QE<RDL(&%S(&1E=&5R;6EN960@8GD@82!P<F5D969I;F5D
- XM(&ME>7=O<F0L("!W:6QL("!B90H@(" @(&EN8VQU9&5D+@H*(" @("!&;W(@
- XM:6YS=&%N8V4L('5N9&5R(%5.25@L('1H92!W;W)D(%\(55\(3E\(25\(6"!I
- XM<R!D969I;F5D(&)Y('!A<W-I;F<@=&AE"B @(" @+5\(1%\(55\(3E\(25\(
- XM6" @9FQA9R @=&\@('1H92 @0R @8V]M<&EL97(@(&9R;VT@('1H92!M86ME
- XM9FEL92P@86YD(%\(>%\(=E\(:2Y?"&@*(" @("!C;VYT86EN<R!T:&4@9F]L
- XM;&]W:6YG(&QI;F5S.@H*"2 @(" @(U\(:5\(9E\(9%\(95\(9B!?"%5?"$Y?
- XM"$E?"%@*"2 @(" @(R @(%\(:5\(;E\(8U\(;%\(=5\(9%\(92 B7PAU7PAN
- XM7PAI7PAX+E\(:"(*"2 @(" @(U\(95\(;E\(9%\(:5\(9@H*(" @("!I;B!O
- XM<F1E<B!T;R!O8G1A:6X@=&AE(%5.25@M<F5L871E9"!D969I;FET:6]N<R!F
- XM<F]M('1H870@(&AE861E<@H@(" @(&9I;&4N"@H@(" @($%M;VYG('1H92!D
- XM969I;FET:6]N<R!I;B!?"'A?"'9?"&DN7PAH(&%R92!T:&4@9F]L;&]W:6YG
- XM.@H*(" @("!B;V]L7W0*"2 @02!";V]L96%N('1Y<&4@:&%V:6YG('9A;'5E
- XM<R!?"%1?"%)?"%5?"$4@;W(@7PA&7PA!7PA,7PA37PA%+@H*(" @("!C;VYS
- XM= H@(" @('9O;&%T:6QE"@D@(%1H97-E(&%R92!D969I;F5D(&]U="!W:&5N
- XM(%]?7PA37PA47PA$7PA#7U\@:7,@;F]T(&1E9FEN960L('-O("!T:&%T"@D@
- XM(&ET(&ES(&%L=V%Y<R!S869E('1O('5S92!T:&5M+@H*(" @("!?"'A?"'9?
- XM"&DN7PAH(&%L<V\@:6YC;'5D97,@=F%R:6]U<R!O=&AE<B!H96%D97(@9FEL
- XM97,@=VAI8V@@87)E("!N965D960N"B @(" @5&AE(&9O;&QO=VEN9R!S>7-T
- XM96T@:&5A9&5R(&9I;&5S(&%R92!A;'=A>7,@:6YC;'5D960Z"@H)(" @("!?
- XM"'-?"'1?"&1?"&E?"&\N7PAH"@D@(" @(%\(8U\(=%\(>5\(<%\(92Y?"&@*
- XM"2 @(" @7PAS7PAI7PAG7PAN7PAA7PAL+E\(: H)(" @("!?"'-?"'1?"')?
- XM"&E?"&Y?"&<N7PAH"@H@(" @(%1H97-E(&9I;&5S(&%R92!I;F-L=61E9"!I
- XM9B!?7U\(4U\(5%\(1%\(0U]?(&ES(&1E9FEN960Z"@H)(" @("!?"'-?"'1?
- XM"&1?"&1?"&5?"&8N7PAH"@D@(" @(%\(<U\(=%\(9%\(;%\(:5\(8BY?"&@*
- XM"2 @(" @7PAL7PAI7PAM7PAI7PAT7PAS+E\(: H*(" @("!A;F0@:68@7U]?
- XM"%-?"%1?"$1?"$-?7R!I<R @;F]T("!D969I;F5D+" @7PAX7PAV7PAI+E\(
- XM:" @=VEL;" @<')O=FED92 @:71S("!O=VX*(" @("!D969I;FET:6]N<R!F
- XM;W(@=&AE(&9O;&QO=VEN9SH*"@D@(" @(%\(25\(3E\(5%]?"$U?"$%?"%@*
- XM"2 @(" @7PA)7PA.7PA47U\(35\(25\(3@H)(" @("!?"%5?"$Q?"$]?"$Y?
- XM"$=?7PA-7PA!7PA8"@H)(" @("!?"$9?"$E?"$Q?"$4@(" @*E\(9E\(;U\(
- XM<%\(95\(;B@I.PH)(" @("!?"&-?"&A?"&%?"'(@(" @*E\(;5\(85\(;%\(
- XM;%\(;U\(8R@I.PH)(" @("!?"&-?"&A?"&%?"'(@(" @*E\(9U\(95\(=%\(
- XM95\(;E\(=B@I.PH*"@H@(" @(%\(,E\(-5\(=%\(:"!?"%-?"&5?"'!?"'1?
- XM"&5?"&U?"&)?"&5?"'(@7P@Q7P@Y7P@Y7P@R(" @(" @(" @(" @(" @(" @
- XM(" @(" @(" @(" @(" @(" @(" @(%\(4%\(85\(9U\(92!?"#4*"@H*"@H@
- XM(" @(%\(-B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
- XM(" @("!?"%A?"'9?"&D@7PA37PAO7PAU7PAR7PAC7PAE(%\(0U\(;U\(9%\(
- XM92!?"$Y?"&]?"'1?"&5?"',*"@H@(" @($9I;F%L;'DL(&]N92!O9B!T:&4@
- XM9F]L;&]W:6YG(&AE861E<B!F:6QE<R!W:6QL(&)E(&EN8VQU9&5D.@H*"2 @
- XM(" @7PAS7PAT7PAD7PAA7PAR7PAG+E\(: H)(" @("!?"'9?"&%?"')?"&%?
- XM"')?"&=?"',N7PAH"@H@(" @(&1E<&5N9&EN9R!O;B!W:&5T:&5R(%]?7PA3
- XM7PA47PA$7PA#7U\@:7,@9&5F:6YE9"!O<B @;F]T+B @($EN("!O<F1E<B @
- XM=&\*(" @("!M86ME("!C;V1I;F<@(&]F("!?"'9?"&%?"')?"&%?"')?"&=?
- XM"',@9G5N8W1I;VYS(&5A<VEE<BP@82!M86-R;R!?"%9?"$%?7PA37PA47PA!
- XM7PA27PA4*"D@:7,*(" @("!D969I;F5D+" @=VAI8V@@('1A:V5S("!T:&4@
- XM('-A;64@(&%R9W5M96YT<R @87,@('1H92 @04Y322US='EL90H@(" @(%\(
- XM=E\(85]?"'-?"'1?"&%?"')?"'0H*2P@(&)U="!W:&EC:"!I<R!A;'-O(&%V
- XM86EL86)L92!I;B!N;VXM04Y322!E;G9I<F]N;65N=',*(" @(" H92YG+B!"
- XM4T0I+@H*(" @("!);B!O<F1E<B!T;R!M86ME(&ET('!O<W-I8FQE('1O("!U
- XM<V4@($%.4TDM<W1Y;&4@('!R;W1O='EP97,@(&9O<@H@(" @(&9U;F-T:6]N
- XM(&1E8VQA<F%T:6]N<RP@8G5T('-T:6QL(&%L;&]W(&-O;7!I;&%T:6]N('5N
- XM9&5R(&YO;BU!3E-)"B @(" @96YV:7)O;FUE;G1S+"!T:&4@9F]L;&]W:6YG
- XM(&UA8W)O(&ES('!R;W9I9&5D.@H*"2 @(" @(U\(:5\(9E\(9%\(95\(9B!?
- XM7U\(4U\(5%\(1%\(0U]?"@D@(" @(",@("!?"&1?"&5?"&9?"&E?"&Y?"&4@
- XM(%\(4"A?"&%?"')?"&=?"',I(%\(85\(<E\(9U\(<PH)(" @(" C7PAE7PAL
- XM7PAS7PAE"@D@(" @(",@("!?"&1?"&5?"&9?"&E?"&Y?"&4@(%\(4"@I(" @
- XM(" H*0H)(" @(" C7PAE7PAN7PAD7PAI7PAF"@H@(" @('-O('1H870@9G5N
- XM8W1I;VX@9&5C;&%R871I;VYS(&UA>2!B92!S<&5C:69I960@=&AU<SH*"@D@
- XM(" @(%\(95\(>%\(=%\(95\(<E\(;B!?"$9?"$E?"$Q?"$4@*E\(9E\(;U\(
- XM<%\(95\(;B!?"% H*%\(8U\(;U\(;E\(<U\(="!?"&-?"&A?"&%?"'(@*BP@
- XM7PAC7PAO7PAN7PAS7PAT(%\(8U\(:%\(85\(<B J*2D["@H@(" @(%!L96%S
- XM92!U<V4@=&AI<R!F86-I;&ET>2!W:&5N('EO=2!P<F]V:61E(&1E8VQA<F%T
- XM:6]N<R @9F]R("!Y;W5R"B @(" @<WES=&5M("!P<FEM:71I=F5S+" @=6YL
- XM97-S("!Y;W5R("!S>7-T96T@(&%L=V%Y<R @=7-E<R @86X@($%.4TD*(" @
- XM("!C;VUP:6QE<BX*"B @(" @7P@S+E\(,BX@(%\(4%\(85\(<E\(85\(;5\(
- XM95\(=%\(95\(<E\(<PH*(" @("!!;B!I;7!O<G1A;G0@9F%C:6QI='D@<')O
- XM=FED960@9F]R('5S92!B>2!S>7-T96TM<W!E8VEF:6,@;6]D=6QE<PH@(" @
- XM(&ES("!A8V-E<W,@('1O('1H92!E9&ET;W(G<R!P87)A;65T97(@=&%B;&4N
- XM("!4:&ES(&ES(&%C:&EE=F5D(&)Y"B @(" @;65A;G,@;V8@<V]M92!A<'!A
- XM<F5N="!F=6YC=&EO;G,L(&%N9"!A("!S970@(&]F(" C7PAD7PAE7PAF7PAI
- XM7PAN7PAE9" @=&]K96X*(" @("!V86QU97,N("!4:&4@9G5N8W1I;VYS(&%R
- XM93H*"B @(" @=F]I9"!S971?<&%R86TH:6YT(&XL('9A;"D*"2 @5&AI<R!F
- XM=6YC=&EO;B!S971S('1H92!I;F1I8V%T960@('!A<F%M971E<B @=&\@('1H
- XM92 @<&%S<V5D"@D@('9A;'5E+" @=VAI8V@@(&UU<W0@(&)E("!O9B @86X@
- XM87!P<F]P<FEA=&4@='EP92X@(%!A<F%M971E<@H)("!V86QU97,@;6%Y(&)E
- XM(&]B=&%I;F5D(&)Y(&UE86YS(&]F('1H92 @9F]L;&]W:6YG("!F=6YC=&EO
- XM;G,*"2 @*&%C='5A;&QY(&UA8W)O<RDZ"@H@(" @(&-H87(@*E!S*&EN="!N
- XM*0H)("!R971U<FX@=F%L=64@;V8@<W1R:6YG('!A<F%M971E<@H*(" @("!I
- XM;G0@4&XH:6YT(&XI"@D@(')E='5R;B!V86QU92!O9B!N=6UE<FEC('!A<F%M
- XM971E<@H*(" @("!B;V]L7W0@4&(H:6YT(&XI"@D@(')E='5R;B!V86QU92!O
- XM9B!B;V]L96%N('!A<F%M971E<@H*(" @("!C:&%R("HJ4&PH:6YT(&XI"@D@
- XM(')E='5R;B!V86QU92!O9B!L:7-T('!A<F%M971E<B H82!.54Q,+71E<FUI
- XM;F%T960@(&%R<F%Y("!O9@H)("!C:&%R86-T97(@<&]I;G1E<G,I"@H*"B @
- XM(" @7PA07PAA7PAG7PAE(%\(-B @(" @(" @(" @(" @(" @(" @(" @(" @
- XM(" @(" @(" @(" @("!?"#)?"#5?"'1?"&@@7PA37PAE7PAP7PAT7PAE7PAM
- XM7PAB7PAE7PAR(%\(,5\(.5\(.5\(,@H*"@H*"B @(" @7PA87PAV7PAI(%\(
- XM4U\(;U\(=5\(<E\(8U\(92!?"$-?"&]?"&1?"&4@7PA.7PAO7PAT7PAE7PAS
- XM(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(%\(
- XM-PH*"B @(" @:6YT(%!E;BAI;G0@;BD*"2 @<F5T=7)N(&YU;65R:6,@=F%L
- XM=64@*&EN9&5X*2!O9B!E;G5M97)A=&5D('!A<F%M971E<@H*(" @("!C:&%R
- XM("HJ4&5S*&EN="!N*0H)("!R971U<FX@<W1R:6YG('9A;'5E(&]F(&5N=6UE
- XM<F%T960@<&%R86UE=&5R"@H@(" @($EN(&%L;"!C87-E<RP@=&AE(&EN="!N
- XM(&%R9W5M96YT(&ES('1H92!I;F1E>"!O9B!T:&4@<&%R86UE=&5R(&EN"B @
- XM(" @=&AE('1A8FQE.R!A('-E="!O9B C7PAD7PAE7PAF7PAI7PAN7PAE<R!I
- XM<R!P<F]V:61E9"P@;V8@=&AE(&9O<FTZ"@H)(" @("!?"%!?7PAN7PAA7PAM
- XM7PAE"@H@(" @('=H:6-H(&UA<"!T:&4@<&%R86UE=&5R(&YA;65S(&EN=&\@
- XM:6YT96=R86P@('9A;'5E<RX@("!4:'5S+" @9F]R"B @(" @97AA;7!L92P@
- XM=V4@;6EG:'0@;V)T86EN('1H92!V86QU92!O9B!T:&4@7PAC7PAO7PAL7PAO
- XM7PAU7PAR('!A<F%M971E<CH*"@D@(" @(%\(8U\(;U\(;%\(;U\(=5\(<B ]
- XM(%\(4%\(;BA?"%!?7PAC7PAO7PAL7PAO7PAU7PAR*3L*"B @(" @;W(@<V5T
- XM('1H92!V86QU92!O9B!T:&4@7PAH7PAE7PAL7PAP7PAF7PAI7PAL7PAE('!A
- XM<F%M971E<CH*"@D@(" @(%\(<U\(95\(=%]?"'!?"&%?"')?"&%?"&TH7PA0
- XM7U\(:%\(95\(;%\(<%\(9E\(:5\(;%\(92P@(B]?"'5?"'-?"'(O7PAL7PAI
- XM7PAB+U\(>%\(=E\(:2]?"&A?"&5?"&Q?"' B*3L*"@H*"B @(" @7P@T+B @
- XM7PA37PA97PA37PA47PA%7PA-(%\(25\(3E\(5%\(15\(4E\(1E\(05\(0U\(
- XM10H*(" @("!?"#0N7P@Q+B @7PA)7PAN7PAT7PAR7PAO7PAD7PAU7PAC7PAT
- XM7PAI7PAO7PAN"@H@(" @(%1H97)E(&9O;&QO=W,@82!L:7-T(&]F('1H92!P
- XM<FEM:71I=F5S("!W:&EC:" @;75S=" @8F4@('!R;W9I9&5D"B @(" @96ET
- XM:&5R("!B>2 @=&AE("!S>7-T96T@:6YT97)F86-E(&UO9'5L92!O<B!B>2!T
- XM:&4@=6YD97)L>6EN9R!/4RX*(" @("!.;W1E('1H870@:70@:7,@<&5R9F5C
- XM=&QY(&%C8V5P=&%B;&4@=&\@(&EM<&QE;65N=" @9G5N8W1I;VYS("!O<@H@
- XM(" @(&5X=&5R;F%L("!V87)I86)L97,@(&%S(&UA8W)O<R!S;R!L;VYG(&%S
- XM('1H97D@(FQO;VL@=&AE('-A;64B(&%S"B @(" @=&AE(&1E9FEN:71I;VYS
- XM(&)E;&]W+B @07,@82!G=6ED96QI;F4L(&%N>71H:6YG('=H:6-H(&ES("AA
- XM*2 @:6X*(" @("!C87!I=&%L<RP@(&]R(" H8BD@(&ES(&$@8V]N<W0@=F%R
- XM:6%B;&4L('=I;&P@8F4@:6UP;&5M96YT960@87,@80H@(" @("-?"&1?"&5?
- XM"&9?"&E?"&Y?"&4@9F]R(&UO<W0@<WES=&5M<RX*"B @(" @5VAE;B!Y;W4@
- XM=V%N="!T;R!A8W1U86QL>2!D;R!T:&4@<&]R="P@:70@:7,@(&AI9VAL>2 @
- XM<F5C;VUM96YD960*(" @("!T:&%T("!Y;W4@(&-O<'D@('1H92 @<WES=&5M
- XM+7-P96-I9FEC("!F:6QE<R!F;W(@=&AE('-Y<W1E;2!W:&EC: H@(" @('-E
- XM96US(&-L;W-E<W0@=&\@>6]U<B!O=VXL(&%N9"!M;V1I9GD@=&AO<V4@(&9I
- XM;&5S+" @<F%T:&5R("!T:&%N"B @(" @<W1A<G1I;F<@9G)O;2!S8W)A=&-H
- XM+@H*(" @("!!;&P@=&AE("!F;VQL;W=I;F<@('-Y;6)O;',@('-H;W5L9" @
- XM8F4@(&1E9FEN960@(&EN("!T:&4@('-Y<W1E;0H@(" @(&EN=&5R9F%C92!M
- XM;V1U;&4L(&]R(&)Y('-T86YD87)D(&AE861E<B!F:6QE<R!A;')E861Y(&EN
- XM8VQU9&5D(&)Y"B @(" @7PAX7PAV7PAI+E\(:"P@;W(@8GD@(&]T:&5R("!H
- XM96%D97(@(&9I;&5S("!E>'!L:6-I=&QY("!I;F-L=61E9" @8GD@('1H90H@
- XM(" @('-Y<W1E;2US<&5C:69I8R!H96%D97(@9FEL93H*"B @(" @8V]N<W0@
- XM=6YS:6=N960@:6YT($U!6%!!5$A,14X*"2 @5&AE(&UA>&EM=6T@;G5M8F5R
- XM(&]F(&-H87)A8W1E<G,@:6X@82!P871H;F%M92X*"B @(" @8V]N<W0@=6YS
- XM:6=N960@:6YT($U!6$Y!34Q%3@H)("!4:&4@;6%X:6UU;2!N=6UB97(@;V8@
- XM8VAA<F%C=&5R<R!I;B!A(&9I;&5N86UE+@H*(" @("!I;G0@<F5M;W9E*&-H
- XM87(@*F9I;&5N86UE*0H)("!296UO=F4@=&AE(&YA;65D(&9I;&4@87,@<&5R
- XM($%.4TDN"@H*"@H@(" @(%\(,E\(-5\(=%\(:"!?"%-?"&5?"'!?"'1?"&5?
- XM"&U?"&)?"&5?"'(@7P@Q7P@Y7P@Y7P@R(" @(" @(" @(" @(" @(" @(" @
- XM(" @(" @(" @(" @(" @(" @(%\(4%\(85\(9U\(92!?"#<*"@H*"@H@(" @
- XM(%\(." @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
- XM("!?"%A?"'9?"&D@7PA37PAO7PAU7PAR7PAC7PAE(%\(0U\(;U\(9%\(92!?
- XM"$Y?"&]?"'1?"&5?"',*"@H@(" @(&EN="!R96YA;64H8VAA<B J;VQD+"!C
- XM:&%R("IN97<I"@D@(%)E;F%M92!T:&4@9FEL92!O;&0@=&\@;F5W(&%S('!E
- XM<B!!3E-)+@H*(" @("!V;VED('-L965P*'5N<VEG;F5D(&EN="!S96-O;F1S
- XM*0H)("!0=70@=&AE('!R;V-E<W,@=&\@<VQE97 @9F]R('1H92!G:79E;B!N
- XM=6UB97(@;V8@<V5C;VYD<RX*"B @(" @8V]N<W0@8VAA<B J(&-O;G-T($1)
- XM4E-%4%,*"2 @5&AE('!A=&AN86UE('-E<&%R871O<G,@<W5P<&]R=&5D("!F
- XM;W(@('-Y<W1E;2 @8V%L;',@("AE+F<N"@D@(")<7"\B(&9O<B!-4RU$3U,I
- XM+@H*(" @("!&24Q%("IF;W!E;G)B*&-H87(@*F9I;&4I"B @(" @1DE,12 J
- XM9F]P96YW8BAC:&%R("IF:6QE*0H)("!,:6ME('1H92!S=&%N9&%R9"!?"&9?
- XM"&]?"'!?"&5?"&XH*2!L:6)R87)Y(&-A;&PL(&)U="!T:&5Y("!B;W1H("!O
- XM<&5N"@D@(&9I;&5S("!I;B B8FEN87)Y(B!M;V1E("AI+F4N(&YO(&-O;G9E
- XM<G-I;VX@;V8@8W(O;&8O8W)L9B!I<PH)("!D;VYE*2P@9F]R(')E861I;F<@
- XM86YD('=R:71I;F<@<F5S<&5C=&EV96QY+@H*(" @("!B;V]L7W0@97AI<W1S
- XM*&-H87(@*F9I;&5N86UE*0H)("!2971U<FYS(%\(5%\(4E\(55\(12!I9B!T
- XM:&4@;F%M960@9FEL92!E>&ES=',N"@H@(" @(&)O;VQ?="!C86Y?=W)I=&4H
- XM8VAA<B J9FEL96YA;64I"@D@(%)E='5R;G,@7PA47PA27PA57PA%(&EF('1H
- XM92!N86UE9"!F:6QE(&-A;B!B92 @=W)I='1E;BP@(&DN92X@(&EF("!A"@D@
- XM(&9O<&5N=V(H9FEL96YA;64I('=I;&P@<W5C8V5E9"X*"B @(" @8VAA<B J
- XM9F5X<&%N9"AC:&%R("IF:6QE;F%M92D*"2 @4F5T=7)N<R!A(&9I;&5N86UE
- XM+65X<&%N9&5D('9E<G-I;VX@;V8@=&AE('!A<W-E9"!F:6QE;F%M92X*"B @
- XM(" @(V1E9FEN92!315160E5&7T%604E,"@H@(" @(&-O;G-T('5N<VEG;F5D
- XM(&EN="!214%$0E5&4TE:"B @(" @8V]N<W0@=6YS:6=N960@:6YT(%=25$)5
- XM1E-)6@H)("!)9B!?"%-?"$5?"%1?"%9?"$)?"%5?"$9?7PA!7PA67PA!7PA)
- XM7PA,("AO<B!?7U\(4U\(5%\(1%\(0U]?*2!I<R @9&5F:6YE9"P@('1H97-E
- XM("!C;VYS=&%N= H)("!V86QU97,@87)E('5S960@=&\@<V5T($DO3R!B=69F
- XM97(@<VEZ97,@*'5S:6YG('1H92!S971V8G5F*"D*"2 @9G5N8W1I;VXI(&9O
- XM<B!R96%D:6YG("!A;F0@('=R:71I;F<@(&9I;&5S+B @($YO=&4@('1H870@
- XM(&EF"@D@(&)U9F9E<G,@(&]F("!T:&5S92 @<VEZ97,@(&%R92 @=6YA=F%I
- XM;&%B;&4@(&%T(')U;G1I;64L('1H90H)("!E9&ET;W(@=VEL;"!T<GD@=&\@
- XM86QL;V-A=&4@<VUA;&QE<B!B=69F97)S("!B>2 @:71E<F%T:79E;'D*"2 @
- XM:&%L=FEN9R @=&AE("!B=69F97(@<VEZ92!U;G1I;"!T:&4@86QL;V-A=&EO
- XM;B!S=6-C965D<RX@($ET"@D@(&ES('1H97)E9F]R92!A8V-E<'1A8FQE(&9O
- XM<B!T:&5S92!V86QU97,@=&\@8F4@<75I=&4@;&%R9V4N"@H@(" @(&-H87(@
- XM*G1E;7!F;F%M92AC;VYS="!C:&%R("IF:6QE;F%M92D*"2 @0W)E871E(&$@
- XM=6YI<75E(&YA;64@9F]R(&$@=&5M<&]R87)Y("!F:6QE+" @<&]S<VEB;'D@
- XM('5S:6YG"@D@(&9I;&5N86UE("!A<R @82 @8F%S92 H=&AI<R!W:6QL(&)E
- XM('5S960@8GD@7PAD7PAO7U\(<%\(<E\(95\(<U\(95\(<E\(=E\(92@I('1O
- XM"@D@(&-R96%T92!A(&)A8VMU<"!F:6QE(&9O<B!T:&4@9FEL92!N86UE9"!B
- XM>2 @7PAF7PAI7PAL7PAE7PAN7PAA7PAM7PAE*2X@("!4:&4*"2 @<W1R:6YG
- XM("!R971U<FYE9" @;75S=" @:&%V92 @8F5E;B!A;&QO8V%T960@=7-I;F<@
- XM7PAM7PAA7PAL7PAL7PAO7PAC*"D["@D@(%\(3E\(55\(3%\(3"!C86X@8F4@
- XM<F5T=7)N960@:68@=&AE<F4@:7,@;F\@;6]R92!M96UO<GD@879A:6QA8FQE
- XM+@H*(" @("!I;G0@8V%L;%]S>7-T96TH8VAA<B J8V]M;6%N9"D*"2 @26YV
- XM;VME('1H92!G:79E;B!C;VUM86YD(&EN(&$@<W5B<VAE;&PN("!4:&ES("!I
- XM<R @=7-E9" @9F]R"@D@('-H96QL("!E<V-A<&5S("!F<F]M("!X=FDN(" @
- XM5&AE("!C;VUM86YD('-T<FEN9R!M87D@8V]N=&%I;@H)("!M971A8VAA<F%C
- XM=&5R<R!W:&EC:" @87)E("!E>'!E8W1E9" @=&\@(&)E("!E>'!A;F1E9" @
- XM8GD@(&$*"2 @8V]M;6%N9"!I;G1E<G!R971E<BP@92YG+B @54Y)6" O7PAB
- XM7PAI7PAN+U\(<U\(:"P@35,M1$]3(%\(8U\(;U\(;5\(;5\(85\(;E\(9"Y?
- XM"&-?"&]?"&TN"@D@(%)E='5R;B!V86QU92!I<R P(&9O<B!S=6-C97-S+B @
- XM26X@;6%N>2 @96YV:7)O;FUE;G1S+" @=&AI<PH)("!C86QL(&UA>2!S869E
- XM;'D@8F4@(U\(9%\(95\(9E\(:5\(;E\(960@87,@7PAS7PAY7PAS7PAT7PAE
- XM7PAM*%\(8U\(;U\(;5\(;5\(85\(;E\(9"DN"@H*"@H*(" @("!?"%!?"&%?
- XM"&=?"&4@7P@X(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
- XM(" @(%\(,E\(-5\(=%\(:"!?"%-?"&5?"'!?"'1?"&5?"&U?"&)?"&5?"'(@
- XM7P@Q7P@Y7P@Y7P@R"@H*"@H*(" @("!?"%A?"'9?"&D@7PA37PAO7PAU7PAR
- XM7PAC7PAE(%\(0U\(;U\(9%\(92!?"$Y?"&]?"'1?"&5?"',@(" @(" @(" @
- XM(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @7P@Y"@H*(" @("!I
- XM;G0@8V%L;%]S:&5L;"AC:&%R("IS:&5L;"D*"2 @26YV;VME('1H92 @;F%M
- XM960@('-H96QL+B @(%1H:7,@(&ES("!U<V5D("!F;W(@('1H92 @.E\(<U\(
- XM:%\(95\(;%\(; H)("!C;VUM86YD+B @($ET("!M87D@(&)E("!M87!P960@
- XM(&EN=&\@(%\(8U\(85\(;%\(;%]?"'-?"'E?"'-?"'1?"&5?"&TH*2P@(&)U
- XM="!I<PH)("!S97!A<F%T92!O;B!S;VUE('-Y<W1E;7,@9F]R(&5F9FEC:65N
- XM8WD@(')E87-O;G,@("AI+F4N("!N;W0*"2 @:6YV;VMI;F<@('1W;R @<VAE
- XM;&QS("!T;R @9V5T("!O;F4I+B @4F5T=7)N('9A;'5E(&ES(# @9F]R"@D@
- XM('-U8V-E<W,N"@H@(" @(&)O;VQ?= H@(" @('-Y<U]P:7!E*&-H87(@*F-M
- XM9"P@:6YT("@J=V8I*$9)3$4@*BDL(&QO;F<@*"IR9BDH1DE,12 J*2D*"2 @
- XM57-E9"!F;W(@=&AE("$@(&-O;6UA;F0N("!4:&4@9FER<W0@<&%R86UE=&5R
- XM(&ES('1H92!C;VUM86YD"@D@('1O("!I;G9O:V4L("!W:&EL92 @=&AE('-E
- XM8V]N9"!A;F0@=&AI<F0@87)E(&9U;F-T:6]N<R!W:&EC: H)("!S:&]U;&0@
- XM8F4@8V%L;&5D('=I=&@@86X@;W!E;B!F:6QE('!O:6YT97(@:6X@;W)D97(@
- XM=&\@=W)I=&4*"2 @;W5T("!O;&0L(&]R(')E860@:6X@;F5W(&QI;F5S("AR
- XM97-P96-T:79E;'DI+B @3F]T92!T:&%T(&EF"@D@(")R96%L(B @<&EP97,@
- XM(&%R92 @;F]T("!A=F%I;&%B;&4L("!I=" @:7,@(&%C8V5P=&%B;&4@("!T
- XM;PH)("!I;7!L96UE;G0@('1H:7,@(&9U;F-T:6]N("!U<VEN9R!T96UP;W)A
- XM<GD@9FEL97,L(&)U="!T:&4@=V8*"2 @9G5N8W1I;VX@;75S="!O8G9I;W5S
- XM;'D@8F4@8V%L;&5D(&)E9F]R92!R9BX*"B @(" @=F]I9"!S>7-?97AI="AI
- XM;G0@8V]D92D*"2 @17AI="!W:71H(&=I=F5N(&5X:70@<W1A='5S+B @5&AI
- XM<R!R;W5T:6YE(&UU<W0@;F]T("!R971U<FXN"@D@(%1H92!E9&ET;W(@:7,@
- XM8V]N<VED97)E9" B9&5A9"(@;VYC92!I="!H87,@8F5E;B!C86QL960L(&%N
- XM9 H)("!N;R!F=7)T:&5R(&-A;&QS('1O(&5D:71O<B!F=6YC=&EO;G,@<VAO
- XM=6QD(&)E(&UA9&4N"@H@(" @('9O:60@9&5L87DH=F]I9"D*"2 @1&5L87D@
- XM9F]R(&$@<VAO<G0@=&EM92P@86)O=70@82!F:69T:"!O9B!A('-E8V]N9"X@
- XM(%1H:7,@(&ES"@D@('5S960@(&9O<B @<VAO=VEN9R @;6%T8VAI;F<@8G)A
- XM8VME=',@=VAE;B!S:&]W;6%T8V@@:7,@<V5T+@H)("!)="!I<R!A8V-E<'1A
- XM8FQE('1O(&IU<W0@<F5T=7)N(&EF(&EM<&QE;65N=&EN9R!T:&ES(&ES("!N
- XM;W0*"2 @96%S>2X*"B @(" @7P@T+E\(,BX@(%\(4U\(8U\(<E\(95\(95\(
- XM;B!?"$-?"&]?"&Y?"'1?"')?"&]?"&P*"B @(" @06X@:6YS=&%N8V4@;V8@
- XM=&AE(&9O;&QO=VEN9R!S=')U8W1U<F4@;75S="!B92!D969I;F5D("!I;B @
- XM;W)D97(*(" @("!T;R!A;&QO=R!S8W)E96X@;W5T<'5T('1O('1A:V4@<&QA
- XM8V4Z"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H@(" @(%\(,E\(-5\(=%\(
- XM:"!?"%-?"&5?"'!?"'1?"&5?"&U?"&)?"&5?"'(@7P@Q7P@Y7P@Y7P@R(" @
- XM(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(%\(4%\(85\(
- XM9U\(92!?"#D*"@H*"@H@(" @(%\(,5\(," @(" @(" @(" @(" @(" @(" @
- XM(" @(" @(" @(" @(" @(" @(" @(%\(6%\(=E\(:2!?"%-?"&]?"'5?"')?
- XM"&-?"&4@7PA#7PAO7PAD7PAE(%\(3E\(;U\(=%\(95\(<PH*"@H@(" @(" @
- XM7PAT7PAY7PAP7PAE7PAD7PAE7PAF(%\(<U\(=%\(<E\(=5\(8U\(="!?"'9?
- XM"&E?"')?"'1?"'-?"&-?"'(@>PH)(%\(9U\(95\(;E\(<%\(=%\(<B @("I?
- XM"'!?"'9?7PAW7PAI7PAN7PAD7PAO7PAW.PH)(%\(:5\(;E\(=" @(" @(%\(
- XM<%\(=E]?"')?"&]?"'=?"',["@D@7PAI7PAN7PAT(" @(" @7PAP7PAV7U\(
- XM8U\(;U\(;%\(<SL*(" @(" O*B!?"'!?"'5?"&)?"&Q?"&E?"&,Z("HO"@D@
- XM7PA67PAI7PAR7PAT7PA37PAC7PAR(" J*"I?"'9?7PAN7PAE7PAW*2A?"%9?
- XM"&E?"')?"'1?"%-?"&-?"'(@*BD["@D@7PAV7PAO7PAI7PAD(" @(" H*E\(
- XM=E]?"&-?"&Q?"&]?"'-?"&4I*%\(5E\(:5\(<E\(=%\(4U\(8U\(<B J*3L*
- XM"@D@7PAI7PAN7PAT(" @(" @*"I?"'9?7PAR7PAO7PAW7PAS*2A?"%9?"&E?
- XM"')?"'1?"%-?"&-?"'(@*BD["@D@7PAI7PAN7PAT(" @(" @*"I?"'9?7PAC
- XM7PAO7PAL7PAS*2A?"%9?"&E?"')?"'1?"%-?"&-?"'(@*BD["@H)(%\(=E\(
- XM;U\(:5\(9" @(" @*"I?"'9?7PAC7PAL7PAE7PAA7PAR7U\(85\(;%\(;"DH
- XM7PA67PAI7PAR7PAT7PA37PAC7PAR("HI.PH)(%\(=E\(;U\(:5\(9" @(" @
- XM*"I?"'9?7PAC7PAL7PAE7PAA7PAR7U\(;%\(:5\(;E\(92DH7PA67PAI7PAR
- XM7PAT7PA37PAC7PAR("HI.PH*"2!?"'9?"&]?"&E?"&0@(" @("@J7PAV7U\(
- XM9U\(;U\(=%\(;RDH7PA67PAI7PAR7PAT7PA37PAC7PAR("HL(%\(:5\(;E\(
- XM="!?"')?"&]?"'<L(%\(:5\(;E\(="!?"&-?"&]?"&PI.PH)(%\(=E\(;U\(
- XM:5\(9" @(" @*"I?"'9?7PAA7PAD7PAV7PAI7PAS7PAE*2A?"%9?"&E?"')?
- XM"'1?"%-?"&-?"'(@*BP@7PAI7PAN7PAT(%\(<E\(;U\(=RP@7PAI7PAN7PAT
- XM(%\(8U\(;U\(;"P*"0D)"2 @(%\(:5\(;E\(="!?"&E?"&Y?"&1?"&5?"'@L
- XM(%\(8U\(:%\(85\(<B J7PAS7PAT7PAR*3L*"@D@7PAV7PAO7PAI7PAD(" @
- XM(" H*E\(=E]?"'=?"')?"&E?"'1?"&4I*%\(5E\(:5\(<E\(=%\(4U\(8U\(
- XM<B J+"!?"&E?"&Y?"'0@7PAR7PAO7PAW+"!?"&E?"&Y?"'0@7PAC7PAO7PAL
- XM+"!?"&-?"&A?"&%?"'(@*E\(<U\(=%\(<BD["@D@7PAV7PAO7PAI7PAD(" @
- XM(" H*E\(=E]?"'!?"'5?"'1?"&,I*%\(5E\(:5\(<E\(=%\(4U\(8U\(<B J
- XM+"!?"&E?"&Y?"'0@7PAR7PAO7PAW+"!?"&E?"&Y?"'0@7PAC7PAO7PAL+"!?
- XM"&E?"&Y?"'0@7PAC7PAH*3L*"@D@7PAV7PAO7PAI7PAD(" @(" H*E\(=E]?
- XM"'-?"&5?"'1?7PAC7PAO7PAL7PAO7PAU7PAR*2A?"%9?"&E?"')?"'1?"%-?
- XM"&-?"'(@*BP@7PAI7PAN7PAT(%\(8U\(;U\(;%\(;U\(=5\(<BD["@D@7PAI
- XM7PAN7PAT(" @(" @*"I?"'9?7PAC7PAO7PAL7PAO7PAU7PAR7U\(8U\(;U\(
- XM<U\(="DH7PA67PAI7PAR7PAT7PA37PAC7PAR("HI.PH*"2!?"'9?"&]?"&E?
- XM"&0@(" @("@J7PAV7U\(9E\(;%\(=5\(<U\(:"DH7PA67PAI7PAR7PAT7PA3
- XM7PAC7PAR("HI.PH*"2!?"'9?"&]?"&E?"&0@(" @("@J7PAV7U\(8E\(95\(
- XM95\(<"DH7PA67PAI7PAR7PAT7PA37PAC7PAR("HI.PH*(" @(" O*B!?"&]?
- XM"'!?"'1?"&E?"&]?"&Y?"&%?"&PZ(%\(;E\(;U\(="!?"'5?"'-?"&5?"&0@
- XM7PAI7PAF(%\(3E\(55\(3%\(3" J+PH)(%\(=E\(;U\(:5\(9" @(" @*"I?
- XM"'9?7PAI7PAN7PAS7PAE7PAR7PAT*2A?"%9?"&E?"')?"'1?"%-?"&-?"'(@
- XM*BP@7PAI7PAN7PAT(%\(<E\(;U\(=RP@7PAI7PAN7PAT(%\(8U\(;U\(;"P@
- XM7PAC7PAH7PAA7PAR("I?"'-?"'1?"'(I.PH*"2!?"&E?"&Y?"'0@(" @(" H
- XM*E\(=E]?"'-?"&-?"')?"&]?"&Q?"&PI*%\(5E\(:5\(<E\(=%\(4U\(8U\(
- XM<B J+"!?"&E?"&Y?"'0@7PAS7PAT7PAA7PAR7PAT+"!?"&E?"&Y?"'0@7PAE
- XM7PAN7PAD+"!?"&E?"&Y?"'0@7PAN7PAL7PAI7PAN7PAE7PAS*3L*(" @(" @
- XM('T@7PA67PAI7PAR7PAT7PA37PAC7PAR.PH*"B @(" @5&AE(&9I<G-T('1H
- XM<F5E(&9I96QD<R!I;B!T:&ES('-T<G5C='5R92!A<F4@(G!R:79A=&4B+" @
- XM9F]R("!U<V4*(" @("!O;FQY("!W:71H:6X@('1H92 @:6UP;&5M96YT871I
- XM;VX@;V8@=&AE(")P=6)L:6,B(&9U;F-T:6]N<RX@(%1H90H@(" @(')E;6%I
- XM;FEN9R!F:65L9',@87)E(&%L;"!F=6YC=&EO;B @<&]I;G1E<G,L("!A;F0@
- XM(&%R92 @9&5S8W)I8F5D"B @(" @8F5L;W<N(" @3F]T92 @=&AA=" @86QL
- XM("!F=6YC=&EO;G,@(&AA=F4@870@;&5A<W0@;VYE('!A<F%M971E<BP*(" @
- XM("!W:&EC:"!I<R!A('!O:6YT97(@=&\@=&AE(&EN<W1A;F-E(&]F('1H92 @
- XM5FER=%-C<B @:6X@('%U97-T:6]N+@H@(" @(%1H:7,@(&ES(&%L=V%Y<R!R
- XM969E<G)E9"!T;R!A<R!V<R!B96QO=RX@($YO=&4@86QS;R!T:&%T('1H92!T
- XM;W M"B @(" @;&5F="UH86YD(&-O<FYE<B!O9B!T:&4@=VEN9&]W(&ES('1A
- XM:V5N('1O(&)E("@P+# I+@H*(" @("!V7VYE=RAV<RD*"2 @3V)T86EN(&$@
- XM;F5W(%9I<G138W(L(&%N9"!R971U<FX@82!P;VEN=&5R('1O(&ET+B @(%1H
- XM:7,@(&ES"@D@(&YO="!U<V5D(&%T('!R97-E;G0L(&%N9"!S:&]U;&0@<F5T
- XM=7)N(%\(3E\(55\(3%\(3"X*"B @(" @=E]C;&]S92AV<RD*"2 @0VQO<V4@
- XM=&AE('=I;F1O=R!T;R!W:&EC:"!V<R!R969E<G,N"@H@(" @('9?<F]W<RAV
- XM<RD*"2 @4F5T=7)N('1H92!N=6UB97(@;V8@<F]W<R!I;B!V<RX*"@H*"B @
- XM(" @7PA07PAA7PAG7PAE(%\(,5\(," @(" @(" @(" @(" @(" @(" @(" @
- XM(" @(" @(" @(" @(" @(%\(,E\(-5\(=%\(:"!?"%-?"&5?"'!?"'1?"&5?
- XM"&U?"&)?"&5?"'(@7P@Q7P@Y7P@Y7P@R"@H*"@H*(" @("!?"%A?"'9?"&D@
- XM7PA37PAO7PAU7PAR7PAC7PAE(%\(0U\(;U\(9%\(92!?"$Y?"&]?"'1?"&5?
- XM"',@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @("!?
- XM"#%?"#$*"@H@(" @('9?8V]L<RAV<RD*"2 @4F5T=7)N('1H92!N=6UB97(@
- XM;V8@8V]L=6UN<R!I;B!V<RX*"B @(" @=E]C;&5A<E]A;&PH=G,I"@D@($-L
- XM96%R('1H92!W:6YD;W<@8V]M<&QE=&5L>2X*"B @(" @=E]C;&5A<E]L:6YE
- XM*'9S+"!I;G0@<F]W+"!I;G0@8V]L*0H)("!#;&5A<B!T:&4@<W!E8VEF:65D
- XM(&QI;F4L(&9R;VT@=&AE(&=I=F5N(&-O;'5M;B!T;R!T:&4@<FEG:'0*"2 @
- XM:&%N9"!E9&=E(&]F('1H92!W:6YD;W<L(&EN8VQU<VEV92X*"B @(" @=E]G
- XM;W1O*'9S+"!I;G0@<F]W+"!I;G0@8V]L*0H)("!-;W9E('1H92!C=7)S;W(@
- XM=&\@=&AE('-P96-I9FEE9"!R;W<@86YD(&-O;'5M;BX*"B @(" @=E]A9'9I
- XM<V4H=G,L(&EN="!R;W<L(&EN="!C;VPL(&EN="!I;F1E>"P@8VAA<B J<W1R
- XM*0H)("!4:&ES(&9U;F-T:6]N(&ES(&-A;&QE9"!W:&5N('1H92!E9&ET;W(@
- XM:7,@86)O=70@=&\@('!R;V1U8V4*"2 @<V]M92 @;W5T<'5T("!O;B @=&AE
- XM("!S86UE("!L:6YE("!A<R @=&AE("!L87-T(&]U='!U="P@8G5T"@D@('-E
- XM<&%R871E(&9R;VT@:70@8GD@;VYE(&]R(&UO<F4@8VAA<F%C=&5R<RX@(%1H
- XM92!D97-T:6YA=&EO;@H)("!P;W-I=&EO;B @:7,@=&AE(&-O;W)D:6YA=&4@
- XM<&%I<B H<F]W+"!C;VP@*R!I;F1E>"DL(&%N9"!S='(*"2 @8V]N=&%I;G,@
- XM=&AE('-T<FEN9R!O9B!C:&%R86-T97)S('=H:6-H(&%R92 @:6X@('1H92 @
- XM=VEN9&]W"@D@('-T87)T:6YG("!A=" @<&]S:71I;VX@("AR;W<L("!C;VPI
- XM+B @(%=H97)E('1H97)E(&ES(&$@8V]S= H)("!I;F-U<G)E9"!B>2!M;W9I
- XM;F<@=&AE(&-U<G-O<B!T;R!A('-P96-I9FEC('-C<F5E;B!P;W-I=&EO;BP*
- XM"2 @=&AE("!T97)M:6YA;" @:6YT97)F86-E("!M;V1U;&4@(&UA>2 @9&5C
- XM:61E("!T;R @=W)I=&4@=&AE"@D@(&EN=&5R=F5N:6YG(&-H87)A8W1E<G,@
- XM=&\@=&AE('-C<F5E;B @<F%T:&5R("!T:&%N("!U<VEN9R @80H)("!S<&5C
- XM:69I8R @(FUO=F4@(&-U<G-O<B(@('-E<75E;F-E+"!I;B!O<F1E<B!T;R!M
- XM:6YI;6ES92!T:&4*"2 @;G5M8F5R(&]F(&-H87)A8W1E<G,@=W)I='1E;B!T
- XM;R!T:&4@=&5R;6EN86PN"@H)("!.;W1E('1H870@9F]R(&UA;GD@96YV:7)O
- XM;FUE;G1S+"!T:&4@8V]S="!O9B @<F4M<&]S:71I;VYI;F<*"2 @=&AE("!C
- XM=7)S;W(@(&ES("!N:6PL("!A;F0@('5N9&5R("!T:&5S92 @8VER8W5M<W1A
- XM;F-E<R!T:&ES"@D@(&9U;F-T:6]N(&YE960@;F]T(&1O(&%N>71H:6YG+@H*
- XM(" @("!V7W=R:71E*'9S+"!I;G0@<F]W+"!I;G0@8V]L+"!C:&%R("IS='(I
- XM"@D@(%=R:71E('1H92!S<&5C:69I960@<W1R:6YG(&]F(&-H87)A8W1E<G,@
- XM(&EN=&\@('1H92 @=VEN9&]W+ H)("!S=&%R=&EN9R @870@('1H92 @<W!E
- XM8VEF:65D(')O=R!A;F0@8V]L=6UN+B @5&AE('!A<F%M971E<G,*"2 @=VEL
- XM;"!B92!S=6-H('1H870@=&AE('-T<FEN9R!W:6QL(&%L=V%Y<R!F:70@:6YT
- XM;R @82 @<VEN9VQE"@D@(&QI;F4@(&]F("!T:&4@('=I;F1O=RP@(&DN92X@
- XM(&YO(&QI;F4M=W)A<'!I;F<@:7,@;F5C97-S87)Y.PH)("!H;W=E=F5R+"!I
- XM="!I<R!Q=6ET92!P;W-S:6)L92!F;W(@=&AE('-T<FEN9R!T;R!E;F0@(&]N
- XM("!T:&4*"2 @;&%S="!C:&%R86-T97(@;V8@82!L:6YE+"!A;F0@<V]M92!I
- XM;7!L96UE;G1A=&EO;G,@=VEL;"!N965D"@D@('1O('1A:V4@<W!E8VEA;"!P
- XM<F5C875T:6]N<R!T;R!H86YD;&4@=&AI<R!C;W)R96-T;'DN"@H@(" @('9?
- XM<'5T8RAV<RP@:6YT(')O=RP@:6YT(&-O;"P@:6YT(&-H*0H)("!4:&ES(&ES
- XM(&QI:V4@=E]W<FET92!B=70@9F]R(&$@<VEN9VQE(&-H87)A8W1E<BX*"B @
- XM(" @=E]S971?8V]L;W5R*'9S+"!I;G0@8V]L;W5R*0H)("!3970@=&AE(&-O
- XM;&]U<B!F;W(@86QL('-U8G-E<75E;G0@;W5T<'5T("AI;F-L=61I;F<@8VQE
- XM87)I;F<*"2 @;V8@(&QI;F5S(&]R('1H92!W:&]L92!W:6YD;W<I('1O('1H
- XM92!S<&5C:69I960@8V]L;W5R+B @5&AE"@D@(&UE86YI;F<@;V8@=&AE('9A
- XM;'5E(&ES('-Y<W1E;2US<&5C:69I8RX*"B @(" @=E]C;VQO=7)?8V]S="AV
- XM<RD*"2 @4F5T=7)N('1H92!N=6UB97(@;V8@97AT<F$@8VAA<F%C=&5R<R!W
- XM:&EC:"!A<F4@=&%K96X@=7 @(&EN"@D@('1H92!W:6YD;W<@8GD@82!C;VQO
- XM=7(@8VAA;F=E+B @5&AI<R!I<R!A;&UO<W0@86QW87ES(# L(&)U= H)("!T
- XM:&5R92!E>&ES="!S;VUE('1E<FUI;F%L<R!F;W(@=VAI8V@@:70@:7,@;F]T
- XM("AS964@=&AE(")S9R(*"2 @7PAT7PAE7PAR7PAM7PAC7PAA7PAP(&-A<&%B
- XM:6QI='DI+@H*"@H*"B @(" @7P@R7P@U7PAT7PAH(%\(4U\(95\(<%\(=%\(
- XM95\(;5\(8E\(95\(<B!?"#%?"#E?"#E?"#(@(" @(" @(" @(" @(" @(" @
- XM(" @(" @(" @(" @(" @(" @("!?"%!?"&%?"&=?"&4@7P@Q7P@Q"@H*"@H*
- XM(" @("!?"#%?"#(@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
- XM(" @(" @("!?"%A?"'9?"&D@7PA37PAO7PAU7PAR7PAC7PAE(%\(0U\(;U\(
- XM9%\(92!?"$Y?"&]?"'1?"&5?"',*"@H@(" @('9?9FQU<V@H=G,I"@D@($9L
- XM=7-H(&%L;"!S8W)E96X@;W5T<'5T+"!A;F0@;6]V92!T:&4@8W5R<V]R(&]N
- XM("!T:&4@('-C<F5E;@H)("!T;R @=&AE("!C;W)R96-T("!P;W-I=&EO;BX@
- XM(%1H92!S8W)E96X@;F5E9"!N;W0@86-T=6%L;'D@8F4*"2 @=7!D871E9" @
- XM=6YT:6P@(&5I=&AE<B @('1H:7,@("!F=6YC=&EO;B @(&ES(" @8V%L;&5D
- XM+" @(&]R"@D@('AV:5]H86YD;&5?979E;G0H*2!R971U<FYS+@H*(" @("!V
- XM7V)E97 H=G,I"@D@($)E97 N("!)="!I<R!A8V-E<'1A8FQE('1O(&9L87-H
- XM('1H92!S8W)E96X@;W(@=VEN9&]W(&EF("!N;PH)("!A=61I;R!F86-I;&ET
- XM>2!I<R!A=F%I;&%B;&4N"@H@(" @('9?:6YS97)T*'9S+"!I;G0@<F]W+"!I
- XM;G0@8V]L+"!C:&%R("IS='(I"@D@(%1H:7,@(&9U;F-T:6]N("!I;G-E<G1S
- XM("!T:&4@(&=I=F5N("!S=')I;F<@(&%T("!T:&4@("!G:79E;@H)("!P;W-I
- XM=&EO;BP@('!U<VAI;F<@(&%N>2 @;W1H97(@8VAA<F%C=&5R<R!O;B!T:&4@
- XM<V%M92!R;W<@=&\*"2 @=&AE(')I9VAT+B @($EF("!S=6-H("!A("!F86-I
- XM;&ET>2 @:7,@(&YO=" @879A:6QA8FQE+" @=&AE"@D@(&9U;F-T:6]N('!O
- XM:6YT97(@<VAO=6QD(&)E('-E="!T;R!?"$Y?"%5?"$Q?"$PN"@H@(" @('9?
- XM<V-R;VQL*'9S+"!I;G0@<W1A<G0L(&EN="!E;F0L(&EN="!N;&EN97,I"@D@
- XM(%1H:7,@9G5N8W1I;VX@<V-R;VQL<R!T:&4@<V5T(&]F(&QI;F5S(&)E='=E
- XM96X@<W1A<G0@86YD(&5N9 H)(" H:6YC;'5S:79E*2 @8GD@;FQI;F5S(&QI
- XM;F5S+B @268@;FQI;F5S(&ES('!O<VET:79E+"!?"&Y?"&]?"')?"&U?"&%?
- XM"&P*"2 @<V-R;VQL:6YG('-H;W5L9"!B92!D;VYE+"!I+F4N('1H92 @;&EN
- XM97,@('-H;W5L9" @8F4@(&UO=F5D"@D@('5P=V%R9',@('=I=&@@<F5S<&5C
- XM="!T;R!T:&4@=VEN9&]W+B @268@;FQI;F5S(&ES(&YE9V%T:79E+ H)("!S
- XM8W)O;&QI;F<@<VAO=6QD(&)E(&EN('1H92 @<F5V97)S92 @9&ER96-T:6]N
- XM+B @(%1H92 @;&EN97,*"2 @=VAI8V@@(&%R92 @;&5F=" @8GD@('1H92 @
- XM<V-R;VQL:6YG('-H;W5L9"!B92!C;&5A<F5D+B @5&AE"@D@(&9U;F-T:6]N
- XM("!S:&]U;&0@(')E='5R;B @;F]N+7IE<F\@(&EF("!T:&4@('-C<F]L;&EN
- XM9R @('=A<PH)("!S=6-C97-S9G5L+"!O=&AE<G=I<V4@,"X*"@D@($EF('-C
- XM<F]L;&EN9R!I<R!N;W0@879A:6QA8FQE+"!T:&4@9G5N8W1I;VX@('!O:6YT
- XM97(@('-H;W5L9 H)("!B92!S970@=&\@7PA.7PA57PA,7PA,+@H*(" @("!?
- XM"#0N7P@S+B @7PA07PAA7PAR7PAA7PAM7PAE7PAT7PAE7PAR7PAS"@H@(" @
- XM($1E9F%U;'0@=F%L=65S('-H;W5L9" @8F4@("-?"&1?"&5?"&9?"&E?"&Y?
- XM"&5D("!F;W(@(&-E<G1A:6X@('!A<F%M971E<G,@(&%S"B @(" @9F]L;&]W
- XM<SH*"0E?7U]?7U]?7U]?7U]?7U]?7U]?7U]?7U]?7U]?7U]?7U]?7U]?7U]?
- XM7U\*"2 @(" @("!\(%!A<F%M971E<B!.86UE?" @(%1Y<&4@('P@("-D969I
- XM;F4@;F%M92!\"@D@(" @(" @?%]?7U]?7U]?7U]?7U]?7U\(?%]?7U]?7U]?
- XM7U\(?%]?7U]?7U]?7U]?7U]?7U\(? H)(" @(" @('P@<WES8V]L;W5R(" @
- XM("!\("!N=6UE<FEC?" @1$5&7U-94T-/3$]54GP*"2 @(" @("!\(&-O;&]U
- XM<B @(" @(" @?" @;G5M97)I8WP@($1%1E]#3TQ/55(@("!\"@D@(" @(" @
- XM?"!S=&%T=7-C;VQO=7(@('P@(&YU;65R:6-\("!$149?4U1#3TQ/55(@? H)
- XM(" @(" @('P@<F]S8V]L;W5R(" @("!\("!N=6UE<FEC?" @1$5&7U)/4T-/
- XM3$]54GP*"2 @(" @("!\(&AE;'!F:6QE(" @(" @?" @<W1R:6YG('P@($A%
- XM3%!&24Q%(" @("!\"@D@(" @(" @?%]F"%]O"%]R"%]M"%]A"%]T"%]?7U]?
- XM7U]?7U\(?%]?<PA?= A?<@A?:0A?;@A?9PA?7U\(?%]?1 A?10A?1@A?7PA?
- XM5 A?1@A?1@A?7U]?7U]?7PA\"@H*(" @("!?"#0N7P@T+B @7PA&7PAI7PAL
- XM7PAE(%\(1E\(;U\(<E\(;5\(85\(=%\(<PH*(" @("!4:&4@9G5N8W1I;VYS
- XM(&EN('AV:2!W:&EC:"!R96%D(&%N9"!W<FET92!T97AT(&9I;&5S(&%R92!A
- XM=V%R92!O9@H@(" @('-E=F5R86P@9&EF9F5R96YT(&YE=VQI;F4@8V]N=F5N
- XM=&EO;G,@*&9O<B!E>&%M<&QE+" B7&XB(&]N(%5.25@L"B @(" @(EQR7&XB
- XM(&]N($U3+41/4RP@86YD('-O(&]N*2P@<V\@=&AA="!A;GD@=F5R<VEO;B!O
- XM9B @=&AE("!E9&ET;W(*(" @("!C86X@(')E860@(&%N9" @=W)I=&4@86YY
- XM(&]F('1H92!S=7!P;W)T960@9F]R;6%T<RX@(%1H92!V86QU92!O9@H@(" @
- XM('1H92!F;W)M870@<&%R86UE=&5R(" H=VAI8V@@(&-A;B @8F4@('-E=" @
- XM=&\@(")U;FEX(BP@(")M<V1O<R(L"B @(" @(FUA8VEN=&]S:"(L("!E=&,N
- XM*2 @9&5T97)M:6YE<R @=VAI8V@@(&9O<FUA="!I<R!C=7)R96YT;'D@8F5I
- XM;F<*(" @("!U<V5D+B @268@>6]U("!A<F4@('!O<G1I;F<@('AV:2 @=&\@
- XM(&$@('-Y<W1E;2 @=VET:" @82 @;F5W;&EN90H@(" @(&-O;G9E;G1I;VX@
- XM('=H:6-H(&ES;B=T(&]N92!O9B!T:&]S92!C=7)R96YT;'D@<W5P<&]R=&5D
- XM("AS964@=&AE"B @(" @=&%B;&4@8V%L;&5D(%\(=%\(9E\(=%\(85\(8E\(
- XM;%\(92!I;B!?"&9?"&E?"&Q?"&5?"&E?"&\N7PAC*2!Y;W4@;6%Y(&AA=F4@
- XM=&\@861D(&$@;F5W(&5N=')Y"@H*(" @("!?"%!?"&%?"&=?"&4@7P@Q7P@R
- XM(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @7P@R7P@U
- XM7PAT7PAH(%\(4U\(95\(<%\(=%\(95\(;5\(8E\(95\(<B!?"#%?"#E?"#E?
- XM"#(*"@H*"@H@(" @(%\(6%\(=E\(:2!?"%-?"&]?"'5?"')?"&-?"&4@7PA#
- XM7PAO7PAD7PAE(%\(3E\(;U\(=%\(95\(<R @(" @(" @(" @(" @(" @(" @
- XM(" @(" @(" @(" @(" @(" @(" @(%\(,5\(,PH*"B @(" @=&\@=&AE('1A
- XM8FQE+@H*(" @("!5;F9O<G1U;F%T96QY+"!T:&4@8W5R<F5N="!D97-I9VX@
- XM:7,@;F]T(&%S(&=E;F5R86P@87,@(&ET("!O=6=H= H@(" @('1O("!B92X@
- XM($EF('EO=2!H87!P96X@=&\@8F4@<&]R=&EN9R!T;R!635,L(&]R('-O;64@
- XM;W1H97(@<WES=&5M"B @(" @=VAI8V@@9&]E<VXG="!U<V4@96ET:&5R(&$@
- XM<VEN9VQE(&-H87)A8W1E<B!O<B!A(&-O;G-E8W5T:79E('!A:7(*(" @("!O
- XM9B @8VAA<F%C=&5R<R @=&\@<F5P<F5S96YT(&$@;F5W;&EN92P@>6]U('=I
- XM;&P@:&%V92!Q=6ET92!A(&QO= H@(" @(&]F('=O<FL@=&\@9&\@:68@>6]U
- XM('=A;G0@=&\@<F5T86EN('1H92!F86-I;&ET>2 @9F]R("!C;VYV97)T:6YG
- XM"B @(" @8F5T=V5E;B!F:6QE(&9O<FUA=',@=VET:&EN('1H92!E9&ET;W(N
- XM"@H@(" @($EN(&%N>2!C87-E+"!Y;W5R('-Y<W1E;2!I;G1E<F9A8V4@;6]D
- XM=6QE('-H;W5L9" @9&5F:6YE("!?"$1?"$5?"$9?7PA47PA&7PA&"B @(" @
- XM=&\@(&)E("!T:&4@(&EN9&5X("!O9B @=&AE(&5N=')Y(&EN('1F=&%B;&4@
- XM=VAI8V@@<F5P<F5S96YT<R!T:&4*(" @("!D969A=6QT("!F;W)M870@(&9O
- XM<B @>6]U<B @<WES=&5M+B @(%1H:7,@(&ES("!T:&4@("!V86QU92 @(&9O
- XM<@H@(" @(%\(4%\(95\(;BA?"%!?7PAF7PAO7PAR7PAM7PAA7PAT*2!W:&EC
- XM:"!W:6QL(&)E(&-O;7!I;&5D(&EN=&\@=&AE('!A<F%M971E<B!T86)L92X*
- XM"B @(" @7P@T+E\(-2X@(%\(3E\(;U\(=%\(95\(<R!?"&]?"&X@7PA47PAE
- XM7PAR7PAM7PAC7PAA7PAP(%\(25\(;5\(<%\(;%\(95\(;5\(95\(;E\(=%\(
- XM85\(=%\(:5\(;U\(;@H*(" @("!4:&5R92!E>&ES=',@82!T97)M8V%P(&EM
- XM<&QE;65N=&%T:6]N(&]F('1H92!T97)M:6YA;" @:6YT97)F86-E+ H@(" @
- XM(&-U<G)E;G1L>2 @;VYL>2 @=7-E9"!F;W(@=&AE(%5.25@@<&]R="X@(%1H
- XM:7,@;6]D=6QE(&-O=6QD('%U:71E"B @(" @96%S:6QY(&)E(')E+75S960@
- XM9F]R(&]T:&5R('-Y<W1E;7,@(&EF("!D97-I<F5D.R @=&AE("!F;VQL;W=I
- XM;F<*(" @("!R;W5T:6YE<R!W;W5L9"!N965D('1O(&)E(&1E9FEN960@8GD@
- XM=&AE('-Y<W1E;2!M;V1U;&4Z"@H@(" @('9O:60@9F]U=&-H*&EN="!C*0H)
- XM("!/=71P=70@82!S:6YG;&4@8VAA<F%C=&5R('1O('1H92 @=&5R;6EN86PN
- XM(" @5&AI<R @;75S=" @8F4*"2 @:6UP;&5M96YT960@87,@82!F=6YC=&EO
- XM;BP@;F]T(&$@;6%C<F\L(&)E8V%U<V4@:70@:7,@<&%S<V5D"@D@(&%S(&$@
- XM<&%R86UE=&5R(&EN=&\@=&AE(%\(=%\(95\(<E\(;5\(8U\(85\(<"!L:6)R
- XM87)Y+@H*(" @("!V;VED(&UO=71C:"AI;G0@8RD*"2 @4V%M92!A<R!?"&9?
- XM"&]?"'5?"'1?"&-?"&@H*2!E>&-E<'0@=&AA="!I=" @8V%N("!B92 @:6UP
- XM;&5M96YT960@(&%S("!A"@D@(&UA8W)O+B @5&AI<R!W:6QL(&)E('5S960@
- XM8GD@=&AE(%\(=%\(95\(<E\(;5\(8U\(85\(<"!I;G1E<F9A8V4@;6]D=6QE
- XM('1O"@D@('=R:71E(&-H87)A8W1E<G,@=&\@=&AE('-C<F5E;BX*"B @(" @
- XM=F]I9"!O9FQU<V@H=F]I9"D*"2 @1FQU<V@@8G5F9F5R960@;W5T<'5T('1O
- XM('1H92!T97)M:6YA;"X*"B @(" @7P@T+E\(-BX@(%\(15\(;E\(=%\(95\(
- XM<E\(:5\(;E\(9R]?"$Q?"&5?"&%?"'9?"&E?"&Y?"&<@7PA67PAI7PAS7PAU
- XM7PAA7PAL(%\(35\(;U\(9%\(90H*(" @("!3;VUE(&9A8VEL:71Y(&ES(&-O
- XM;6UO;FQY("!N96-E<W-A<GD@(&9O<B @=&AE("!S>7-T96T@(&EN=&5R9F%C
- END_OF_FILE
- if test 43367 -ne `wc -c <'xvi/doc/source.UU.a'`; then
- echo shar: \"'xvi/doc/source.UU.a'\" unpacked with wrong size!
- elif test -f 'xvi/doc/source.UU.b'; then
- echo shar: Uudecoding \"'xvi/doc/source.lst'\" \(56183 characters\)
- cat xvi/doc/source.UU.a xvi/doc/source.UU.b | uudecode
- if test -f xvi/doc/source.lst; then
- if test 56183 -ne `wc -c <'xvi/doc/source.lst'`; then
- echo shar: \"'xvi/doc/source.lst'\" uudecoded with wrong size!
- else
- rm 'xvi/doc/source.UU.a' 'xvi/doc/source.UU.b'
- fi
- else
- echo shar: \"'xvi/doc/source.lst'\" uudecode failed!
- fi
- fi
- # end of 'xvi/doc/source.UU.a'
- fi
- if test -f 'xvi/src/windows.c' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'xvi/src/windows.c'\"
- else
- echo shar: Extracting \"'xvi/src/windows.c'\" \(9555 characters\)
- sed "s/^X//" >'xvi/src/windows.c' <<'END_OF_FILE'
- X/* Copyright (c) 1990,1991,1992 Chris and John Downey */
- X#ifndef lint
- Xstatic char *sccsid = "@(#)windows.c 2.2 (Chris & John Downey) 8/28/92";
- X#endif
- X
- X/***
- X
- X* program name:
- X xvi
- X* function:
- X PD version of UNIX "vi" editor, with extensions.
- X* module name:
- X windows.c
- X* module function:
- X Window handling functions.
- X* history:
- X STEVIE - ST Editor for VI Enthusiasts, Version 3.10
- X Originally by Tim Thompson (twitch!tjt)
- X Extensive modifications by Tony Andrews (onecom!wldrdg!tony)
- X Heavily modified by Chris & John Downey
- X
- X***/
- X
- X#include "xvi.h"
- X
- X#undef min
- X#define min(a, b) (((a) < (b)) ? (a) : (b))
- X
- Xstatic int nwindows = 0;
- X
- Xstatic Xviwin *new_window P((Xviwin *, Xviwin *));
- Xstatic bool_t setup_window P((Xviwin *));
- X
- XXviwin *
- Xinit_window(vs)
- XVirtScr *vs;
- X{
- X Xviwin *newwin;
- X
- X newwin = new_window((Xviwin *) NULL, (Xviwin *) NULL);
- X if (newwin == NULL) {
- X return(NULL);
- X }
- X
- X newwin->w_vs = vs;
- X newwin->w_nrows = (*vs->v_rows)(vs);
- X newwin->w_ncols = (*vs->v_cols)(vs);
- X
- X /*
- X * Initialise screen stuff.
- X */
- X init_screen(newwin);
- X
- X newwin->w_winpos = 0;
- X newwin->w_cmdline = Rows - 1;
- X
- X return(newwin);
- X}
- X
- X/*
- X * Split the given window in half, placing a new empty
- X * window in the bottom section and resizing the old one
- X * in the top half.
- X */
- XXviwin *
- Xsplit_window(oldwin)
- XXviwin *oldwin;
- X{
- X Xviwin *newwin;
- X
- X /*
- X * Make sure there are enough rows for the new window.
- X * This does not obey the minrows parameter, because
- X * the point is to have enough space to actually display
- X * a window, not just to have a zero-size one.
- X */
- X if (oldwin->w_nrows < (MINROWS * 2))
- X return(NULL);
- X
- X newwin = new_window(oldwin, oldwin->w_next);
- X if (newwin == NULL) {
- X return(NULL);
- X }
- X
- X newwin->w_vs = oldwin->w_vs;
- X
- X /*
- X * Calculate size and position of new and old windows.
- X */
- X newwin->w_nrows = oldwin->w_nrows / 2;
- X newwin->w_cmdline = oldwin->w_cmdline;
- X newwin->w_winpos = (newwin->w_cmdline - newwin->w_nrows) + 1;
- X
- X oldwin->w_nrows -= newwin->w_nrows;
- X oldwin->w_cmdline = newwin->w_winpos - 1;
- X
- X newwin->w_ncols = oldwin->w_ncols;
- X
- X return(newwin);
- X}
- X
- X/*
- X * Delete the given window.
- X */
- Xvoid
- Xfree_window(window)
- XXviwin *window;
- X{
- X if (window == NULL || nwindows < 1)
- X return;
- X
- X if (window->w_next != NULL) {
- X window->w_next->w_last = window->w_last;
- X }
- X if (window->w_last != NULL) {
- X window->w_last->w_next = window->w_next;
- X }
- X nwindows -= 1;
- X
- X window->w_buffer->b_nwindows -= 1;
- X
- X free((char *) window->w_cursor);
- X flexdelete(&window->w_statusline);
- X free((char *) window);
- X}
- X
- X/*
- X * Allocate a new window.
- X */
- Xstatic Xviwin *
- Xnew_window(last, next)
- XXviwin *last, *next;
- X{
- X Xviwin *newwin;
- X
- X newwin = (Xviwin *) malloc(sizeof(Xviwin));
- X if (newwin == NULL) {
- X return(NULL);
- X }
- X
- X if (setup_window(newwin) == FALSE) {
- X free((char *) newwin);
- X return(NULL);
- X }
- X
- X /*
- X * Link the window into the list.
- X */
- X if (last != NULL) {
- X last->w_next = newwin;
- X }
- X if (next != NULL) {
- X next->w_last = newwin;
- X }
- X newwin->w_last = last;
- X newwin->w_next = next;
- X nwindows += 1;
- X
- X return(newwin);
- X}
- X
- X/*
- X * Set up and allocate data structures for the given window,
- X * assumed to contain a valid pointer to a buffer.
- X *
- X * This routine should be called after setup_buffer().
- X */
- Xstatic bool_t
- Xsetup_window(w)
- XXviwin *w;
- X{
- X /*
- X * Allocate space for the status line.
- X */
- X flexnew(&w->w_statusline);
- X
- X /*
- X * Allocate a Posn structure for the cursor.
- X */
- X w->w_cursor = (Posn *) malloc(sizeof(Posn));
- X if (w->w_cursor == NULL) {
- X return(FALSE);
- X }
- X
- X return(TRUE);
- X}
- X
- Xvoid
- Xmap_window_onto_buffer(w, b)
- XXviwin *w;
- XBuffer *b;
- X{
- X /*
- X * Connect the two together.
- X */
- X w->w_buffer = b;
- X b->b_nwindows += 1;
- X
- X /*
- X * Put the cursor and the screen in the right place.
- X */
- X move_cursor(w, b->b_file, 0);
- X w->w_topline = b->b_file;
- X w->w_botline = b->b_lastline;
- X
- X /*
- X * Miscellany.
- X */
- X w->w_row = w->w_col = 0;
- X w->w_virtcol = 0;
- X w->w_curswant = 0;
- X w->w_set_want_col = FALSE;
- X w->w_curs_new = TRUE;
- X}
- X
- X/*
- X * Unmap the given window from its buffer.
- X * We don't need to do much here, on the assumption that the
- X * calling code is going to do a map_window_onto_buffer()
- X * immediately afterwards; the vital thing is to decrement
- X * the window reference count.
- X */
- Xvoid
- Xunmap_window(w)
- XXviwin *w;
- X{
- X w->w_buffer->b_nwindows -= 1;
- X
- X w->w_cursor->p_line = NULL;
- X w->w_topline = NULL;
- X w->w_botline = NULL;
- X}
- X
- X/*
- X * Given a window, find the "next" one in the list.
- X */
- XXviwin *
- Xnext_window(window)
- XXviwin *window;
- X{
- X if (window == NULL) {
- X return(NULL);
- X } else if (window->w_next != NULL) {
- X return(window->w_next);
- X } else {
- X Xviwin *tmp;
- X
- X /*
- X * No next window; go to start of list.
- X */
- X for (tmp = window; tmp->w_last != NULL; tmp = tmp->w_last)
- X ;
- X return(tmp);
- X }
- X}
- X
- X/*
- X * Find the next window onto the buffer with the given filename,
- X * starting at the current one; if there isn't one, or if it is
- X * too small to move into, return NULL.
- X */
- XXviwin *
- Xfind_window(window, filename)
- XXviwin *window;
- Xchar *filename;
- X{
- X Xviwin *wp;
- X char *f;
- X
- X if (window != NULL && filename != NULL) {
- X wp = window;
- X do {
- X f = wp->w_buffer->b_filename;
- X if (f != NULL && strcmp(filename, f) == 0) {
- X return(wp);
- X }
- X wp = next_window(wp);
- X } while (wp != window);
- X }
- X
- X return(NULL);
- X}
- X
- X/*
- X * Grow or shrink the given buffer window by "nlines" lines.
- X * We prefer to move the bottom of the window, and will only
- X * move the top when there is no room for manoeuvre below
- X * the current one - i.e. any windows are at minimum size.
- X */
- Xvoid
- Xresize_window(window, nlines)
- XXviwin *window;
- Xint nlines;
- X{
- X unsigned savecho;
- X
- X if (nlines == 0 || nwindows == 1) {
- X /*
- X * Nothing to do.
- X */
- X return;
- X }
- X
- X savecho = echo;
- X
- X if (nlines < 0) {
- X int spare; /* num spare lines in this window */
- X
- X nlines = - nlines;
- X
- X /*
- X * The current window must always contain 2 rows,
- X * so that the cursor has somewhere to go.
- X */
- X spare = window->w_nrows - MINROWS;
- X
- X /*
- X * If the window is already as small as it
- X * can get, don't bother to do anything.
- X */
- X if (spare <= 0)
- X return;
- X
- X /*
- X * Don't allow any screen updating until we've
- X * finished moving things around.
- X */
- X echo &= ~e_CHARUPDATE;
- X
- X /*
- X * First shrink the current window up from the bottom.
- X *
- X * move_sline()'s return value should be negative or 0
- X * in this case.
- X */
- X nlines += move_sline(window, - min(spare, nlines));
- X
- X /*
- X * If that wasn't enough, grow the window above us
- X * by the appropriate number of lines.
- X */
- X if (nlines > 0) {
- X (void) move_sline(window->w_last, nlines);
- X }
- X } else {
- X /*
- X * Don't allow any screen updating until we've
- X * finished moving things around.
- X */
- X echo &= ~e_CHARUPDATE;
- X
- X /*
- X * Expand window.
- X */
- X nlines -= move_sline(window, nlines);
- X if (nlines > 0) {
- X (void) move_sline(window->w_last, -nlines);
- X }
- X }
- X
- X /*
- X * Update screen. Note that status lines have
- X * already been updated by move_sline().
- X *
- X * This still needs a lot more optimization.
- X */
- X echo = savecho;
- X update_all();
- X}
- X
- X/*
- X * Adjust the boundary between two adjacent windows by moving the status line
- X * up or down, updating parameters for both windows as appropriate.
- X *
- X * Note that this can shrink the window to size 0.
- X */
- Xint
- Xmove_sline(wp, nlines)
- XXviwin *wp; /* window whose status line we have to move */
- Xint nlines; /*
- X * number of lines to move (negative for
- X * upward moves, positive for downwards)
- X */
- X{
- X Xviwin *nextwin;
- X
- X if (wp == NULL || (nextwin = wp->w_next) == NULL) {
- X return(0);
- X }
- X
- X if (nlines < 0) { /* move upwards */
- X int amount;
- X int spare;
- X
- X amount = -nlines;
- X spare = wp->w_nrows - Pn(P_minrows);
- X
- X if (amount > spare && wp->w_last != NULL) {
- X /*
- X * Not enough space: call move_sline() recursively
- X * for previous line; note that the second parameter
- X * should be negative.
- X */
- X (void) move_sline(wp->w_last, spare - amount);
- X spare = wp->w_nrows - Pn(P_minrows);
- X }
- X if (amount > spare)
- X amount = spare;
- X if (amount != 0) {
- X wp->w_nrows -= amount;
- X wp->w_cmdline -= amount;
- X nextwin->w_winpos -= amount;
- X nextwin->w_nrows += amount;
- X (void) shiftdown(nextwin, (unsigned) amount);
- X if (wp->w_nrows > 0) {
- X show_file_info(wp);
- X }
- X }
- X nlines = -amount; /* return value */
- X } else { /* move downwards */
- X int spare;
- X
- X spare = nextwin->w_nrows - Pn(P_minrows);
- X
- X if (nlines > spare) {
- X /*
- X * Not enough space: call move_sline()
- X * recursively for next line.
- X */
- X (void) move_sline(nextwin, nlines - spare);
- X spare = nextwin->w_nrows - Pn(P_minrows);
- X }
- X if (nlines > spare)
- X nlines = spare;
- X if (nlines != 0) {
- X wp->w_nrows += nlines;
- X wp->w_cmdline += nlines;
- X nextwin->w_winpos += nlines;
- X nextwin->w_nrows -= nlines;
- X (void) shiftup(nextwin, (unsigned) nlines);
- X if (wp->w_nrows > 0) {
- X show_file_info(wp);
- X }
- X }
- X }
- X return(nlines);
- X}
- X
- X/*
- X * Update all windows associated with the given buffer.
- X */
- Xvoid
- Xupdate_buffer(buffer)
- XBuffer *buffer;
- X{
- X Xviwin *w;
- X
- X w = curwin; /* as good a place as any to start */
- X do {
- X if (w->w_buffer == buffer) {
- X update_window(w);
- X }
- X w = next_window(w);
- X } while (w != curwin);
- X}
- X
- Xbool_t
- Xcan_split()
- X{
- X return(nwindows < Pn(P_autosplit));
- X}
- END_OF_FILE
- if test 9555 -ne `wc -c <'xvi/src/windows.c'`; then
- echo shar: \"'xvi/src/windows.c'\" unpacked with wrong size!
- fi
- # end of 'xvi/src/windows.c'
- fi
- echo shar: End of archive 2 \(of 18\).
- cp /dev/null ark2isdone
- MISSING=""
- for I in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ; do
- if test ! -f ark${I}isdone ; then
- MISSING="${MISSING} ${I}"
- fi
- done
- if test "${MISSING}" = "" ; then
- echo You have unpacked all 18 archives.
- rm -f ark[1-9]isdone ark[1-9][0-9]isdone
- else
- echo You still must unpack the following archives:
- echo " " ${MISSING}
- fi
- exit 0
- exit 0 # Just in case...
-