home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1994 March / Source_Code_CD-ROM_Walnut_Creek_March_1994.iso / compsrcs / misc / volume33 / xvi / part02 < prev    next >
Encoding:
Text File  |  1992-10-22  |  55.5 KB  |  1,245 lines

  1. Newsgroups: comp.sources.misc
  2. From: jmd@cyclone.bt.co.uk (John Downey)
  3. Subject:  v33i011:  xvi - portable multi-window vi-like editor, Part02/18
  4. Message-ID: <1992Oct23.181034.29781@sparky.imd.sterling.com>
  5. X-Md4-Signature: 881216b1589f4913b3149be506607ba9
  6. Date: Fri, 23 Oct 1992 18:10:34 GMT
  7. Approved: kent@sparky.imd.sterling.com
  8.  
  9. Submitted-by: jmd@cyclone.bt.co.uk (John Downey)
  10. Posting-number: Volume 33, Issue 11
  11. Archive-name: xvi/part02
  12. Environment: Unix, MS-DOS, OS/2, QNX
  13.  
  14. #! /bin/sh
  15. # This is a shell archive.  Remove anything before this line, then feed it
  16. # into a shell via "sh file" or similar.  To overwrite existing files,
  17. # type "sh file -c".
  18. # Contents:  xvi/doc/source.UU.a xvi/src/windows.c
  19. # Wrapped by kent@sparky on Thu Oct 22 09:03:41 1992
  20. PATH=/bin:/usr/bin:/usr/ucb:/usr/local/bin:/usr/lbin ; export PATH
  21. echo If this archive is complete, you will see the following message:
  22. echo '          "shar: End of archive 2 (of 18)."'
  23. if test -f 'xvi/doc/source.UU.a' -a "${1}" != "-c" ; then 
  24.   echo shar: Will not clobber existing file \"'xvi/doc/source.UU.a'\"
  25. else
  26.   echo shar: Extracting \"'xvi/doc/source.UU.a'\" \(43363 characters\)
  27.   sed "s/^X//" >'xvi/doc/source.UU.a' <<'END_OF_FILE'
  28. Xbegin 664 xvi/doc/source.lst
  29. XM"@H*"@H*"@H*"0D@(" @(" @3F]T97,@;VX@=&AE(%AV:2!3;W5R8V4@0V]D
  30. XM90H*"@D)"2 @(" @("!#:')I<R!$;W=N97D*"0D)"4IO:&X@1&]W;F5Y"@H*
  31. XM"@D@(" @(" @6'9I("AP<F]N;W5N8V5D(%\(95\(8U\(:U\(<RU?"'9?"&5?
  32. XM"&4M7PAE7PAY7PAE*2!I<R!A(&9R964L('!O<G1A8FQE+ H)("!M=6QT:2UW
  33. XM:6YD;W<@:6UP;&5M96YT871I;VX@;V8@=&AE('!O<'5L87(@54Y)6'P(+2!E
  34. XM9&ET;W(*"2 @=FDN"@H)("!4:&ES(&1O8W5M96YT(&-O;G1A:6YS(&EN9F]R
  35. XM;6%T:6]N(&]N(&AO=R!T;R @<&]R=" @>'9I"@D@('1O("!S>7-T96US("!N
  36. XM;W0@8W5R<F5N=&QY('-U<'!O<G1E9"X@($ET(&%L<V\@97AP;&%I;G,*"2 @
  37. XM:&]W('1H92!X=FD@<V]U<F-E(&-O9&4@:7,@87)R86YG960@:6YT;R @;6]D
  38. XM=6QE<RP@(&%N9 H)("!E>'!L86EN<R!S;VUE(&]F('1H92!D871A('-T<G5C
  39. XM='5R97,@=VAI8V@@87)E('5S960L('-O"@D@('1H870@;6]D:69I8V%T:6]N
  40. XM<R!M87D@8F4@;6%D92!I9B!A;F0@=VAE;B!N96-E<W-A<GD@=&\*"2 @=&AE
  41. XM(&5D:71O<B!I='-E;&8N"@H*"B @(" @7P@Q+B @7PA)7PA.7PA47PA27PA/
  42. XM7PA$7PA57PA#7PA47PA)7PA/7PA."@H@(" @(%AV:2!I<R!I;G1E;F1E9"!T
  43. XM;R!B92!P;W)T86)L92!T;R!J=7-T(&%B;W5T(&%N>2!S>7-T96TN("!4:&ES
  44. XM(&ES"B @(" @;VYE(&]F('1H92!C96YT<F%L(')E87-O;G,@9F]R(&ET<R!E
  45. XM>&ES=&5N8V4[('1H92!A=71H;W)S('=I<V@@=&\*(" @("!B92!A8FQE('1O
  46. XM('5S92!T:&4@<V%M92!E9&ET;W(@979E<GEW:&5R92X*"B @(" @5&AE(&UA
  47. XM:6X@8F]D>2!O9B @=&AE("!E9&ET;W(@(&ES(" H<W5P<&]S961L>2D@(&9U
  48. XM;&QY("!P;W)T86)L92P*(" @("!R96QY:6YG("!O;FQY("!O;B @<W1A;F1A
  49. XM<F0@9F%C:6QI=&EE<R!D969I;F5D(&)Y('1H92!7:&ET92!";V]K+ H@(" @
  50. XM(&%N9"!O;B!A('-E="!O9B!?"'!?"')?"&E?"&U?"&E?"'1?"&E?"'9?"&5?
  51. XM"',@=VAI8V@@87)E('!R;W9I9&5D(&)Y(&$@<V5T(&]F(&]N92 @;W(*(" @
  52. XM("!M;W)E("!M;V1U;&5S(&9O<B!E86-H(&]P97)A=&EN9R!S>7-T96TN("!)
  53. XM9B!?7U\(4U\(5%\(1%\(0U]?(&ES(&1E9FEN960L"B @(" @8V5R=&%I;B!!
  54. XM3E-)($,@9F%C:6QI=&EE<R!W:6QL("!B92 @=7-E9"P@(&)U=" @=&AE("!E
  55. XM9&ET;W(@('=I;&P*(" @("!C;VUP:6QE('=I=&@@;F]N+4%.4TD@8V]M<&EL
  56. XM97)S+@H*(" @("!4:&5R969O<F4L(&EN(&]R9&5R('1O('!O<G0@>'9I('1O
  57. XM(&$@(&YE=R @<WES=&5M+" @86QL("!T:&%T("!I<PH@(" @(&YE8V5S<V%R
  58. XM>2 @:7,@('1O('!R;W9I9&4@=&AE(&1E9FEN960@<V5T(&]F(%\(<%\(<E\(
  59. XM:5\(;5\(:5\(=%\(:5\(=E\(95\(<RP@86YD('1H96X*(" @("!B=6EL9"!T
  60. XM:&4@961I=&]R+B @3W(@870@;&5A<W0L('1H870G<R!T:&4@:61E83L@=V4@
  61. XM:&%V92 @<F5F:6YE9 H@(" @('1H92 @<V5T(&]F('!R:6UI=&EV97,@87,@
  62. XM=V4@<&]R="!T:&4@961I=&]R('1O(&YE=R!E;G9I<F]N;65N=',L"B @(" @
  63. XM86YD(&ET)W,@9V5T=&EN9R!P<F5T='D@96%S>2!N;W<N"@H@(" @(%1H92!R
  64. XM97-T(&]F('1H:7,@9&]C=6UE;G0@:7,@9&EV:61E9"!I;G1O('-E8W1I;VYS
  65. XM(&%S(&9O;&QO=W,Z"@H@(" @(%\(4U\(95\(8U\(=%\(:5\(;U\(;B!?"#(Z
  66. XM(%\(4U\(>5\(<U\(=%\(95\(;2U?"%-?"'!?"&5?"&-?"&E?"&9?"&E?"&,@
  67. XM7PA-7PAO7PAD7PAU7PAL7PAE7PAS"@D@(%1H:7,@<V5C=&EO;B!D96%L<R!W
  68. XM:71H("!T:&4@(&QA>6]U=" @;V8@('-O=7)C92 @9FEL97,@(&%N9 H)("!M
  69. XM86ME9FEL97,@=VAI8V@@>6]U('=I;&P@:&%V92!T;R!D96%L('=I=&@@=VAE
  70. XM;B!P;W)T:6YG('AV:2X*"B @(" @7PA37PAE7PAC7PAT7PAI7PAO7PAN(%\(
  71. XM,SH@7PA07PAR7PAI7PAM7PAI7PAT7PAI7PAV7PAE7PAS(%\(4%\(<E\(;U\(
  72. XM=E\(:5\(9%\(95\(9"!?"&)?"'D@7PAX7PAV7PAI"@D@($1I<V-U<W-E<R!W
  73. XM:&%T('!R:6UI=&EV97,@87)E('!R;W9I9&5D(&)Y('1H92!M86EN("!B;V1Y
  74. XM("!O9@H)("!T:&4@961I=&]R('-O=7)C92!C;V1E(&9O<B!U<V4@8GD@=&AE
  75. XM('-Y<W1E;2!I;G1E<F9A8V4@8V]D92X*(" @("!?7U]?7U]?7U]?7U]?7U]?
  76. XM7U]?7U]?7U]?"B @(" @? @M(%5.25@@:7,@82!T<F%D96UA<FL@;V8@0F5L
  77. XM;"!,86)O<F%T;W)I97,N"@H*"B @(" @7P@R7P@U7PAT7PAH(%\(4U\(95\(
  78. XM<%\(=%\(95\(;5\(8E\(95\(<B!?"#%?"#E?"#E?"#(@(" @(" @(" @(" @
  79. XM(" @(" @(" @(" @(" @(" @(" @(" @(" @7PA07PAA7PAG7PAE(%\(,0H*
  80. XM"@H*"B @(" @7P@R(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
  81. XM(" @(" @(" @(%\(6%\(=E\(:2!?"%-?"&]?"'5?"')?"&-?"&4@7PA#7PAO
  82. XM7PAD7PAE(%\(3E\(;U\(=%\(95\(<PH*"B @(" @7PA37PAE7PAC7PAT7PAI
  83. XM7PAO7PAN(%\(-#H@7PA37PAY7PAS7PAT7PAE7PAM(%\(25\(;E\(=%\(95\(
  84. XM<E\(9E\(85\(8U\(90H)("!%>'!L86EN<R!T:&4@<')I;6ET:79E<R!W:&EC
  85. XM:"!N965D('1O(&)E('!R;W9I9&5D("!I;B @;W)D97(*"2 @=&\@;6%K92!X
  86. XM=FD@=V]R:RX*"B @(" @7PA37PAE7PAC7PAT7PAI7PAO7PAN(%\(-3H@7PA$
  87. XM7PAA7PAT7PAA(%\(4U\(=%\(<E\(=5\(8U\(=%\(=5\(<E\(95\(<PH)("!$
  88. XM971A:6QS('1H92!I;G1E<FYA;"!D871A('1Y<&5S('5S960@:6X@=&AE(&5D
  89. XM:71O<BP@86YD("!A;GD*"2 @9G5N8W1I;VYS(&%V86EL86)L92!F;W(@;W!E
  90. XM<F%T:6YG(&]N('1H;W-E('1Y<&5S+@H*(" @("!?"%-?"&5?"&-?"'1?"&E?
  91. XM"&]?"&X@7P@V.B!?"%-?"&]?"'5?"')?"&-?"&4@7PA&7PAI7PAL7PAE7PAS
  92. XM"@D@($QI<W1S('1H92!S;W5R8V4@9FEL97,@8V]M<')I<VEN9R!T:&4@961I
  93. XM=&]R+" @86YD("!E>'!L86EN<PH)("!W:&%T(&9U;F-T:6]N86QI='D@:7,@
  94. XM<')O=FED960@8GD@96%C:"!O;F4N"@H*"B @(" @7P@R+B @7PA37PA97PA3
  95. XM7PA47PA%7PA-+5\(4U\(4%\(15\(0U\(25\(1E\(25\(0R!?"$U?"$]?"$1?
  96. XM"%5?"$Q?"$5?"%,*"B @(" @5&AE('-Y<W1E;2US<&5C:69I8R!C;V1E(&YO
  97. XM<FUA;&QY(&-O;G-I<W1S("!O9B @=&AR964@("AO<B @;6]R92D*(" @("!F
  98. XM:6QE<SL@82 B+F,B(&9I;&4L(&$@(BYH(B!F:6QE+"!A;F0@82!M86ME9FEL
  99. XM92X@($9O<B!E>&%M<&QE.@H*"2 @(" @7PAQ7PAN7PAX+E\(8PH)(" @("!?
  100. XM"'%?"&Y?"'@N7PAH"@D@(" @(%\(;5\(85\(:U\(95\(9E\(:5\(;%\(92Y?
  101. XM"'%?"&Y?"'@*"B @(" @8V]M<')I<V4@=&AE('-Y<W1E;2US<&5C:69I8R!M
  102. XM;V1U;&4@9F]R('1H92!13E@@;W!E<F%T:6YG('-Y<W1E;2X*"B @(" @26X@
  103. XM;6]S="!C87-E<RP@=&AE('-Y<W1E;2US<&5C:69I8R!C;V1E(&ES(&1I=FED
  104. XM960@(&EN=&\@('1W;R @;W(*(" @("!M;W)E("!M;V1U;&5S+" @=VAE<F4@
  105. XM;VYE("AC86QL960@=&AE(%\(<U\(>5\(<U\(=%\(95\(;2!?"&E?"&Y?"'1?
  106. XM"&5?"')?"&9?"&%?"&-?"&4@7PAM7PAO7PAD7PAU7PAL7PAE*2!I<PH@(" @
  107. XM(&-O;F-E<FYE9"!W:71H(&=E;F5R86P@:6YT97)A8W1I;VYS('=I=&@@=&AE
  108. XM(&]P97)A=&EN9R!S>7-T96T@86YD"B @(" @=&AE("!O=&AE<B H8V%L;&5D
  109. XM('1H92!?"'1?"&5?"')?"&U?"&E?"&Y?"&%?"&P@7PAI7PAN7PAT7PAE7PAR
  110. XM7PAF7PAA7PAC7PAE(%\(;5\(;U\(9%\(=5\(;%\(92D@:7,@9&5S:6=N960@
  111. XM9F]R"B @(" @82!S<&5C:69I8R!I;G1E<F9A8V4@=&\@82!D:7-P;&%Y(&%N
  112. XM9"!K97EB;V%R9" H86YD("!P;W-S:6)L>2P@(&$*(" @("!M;W5S92DN"@H@
  113. XM(" @($9O<B!E>&%M<&QE+"!T:&4@(&=E;F5R:6,@(%5.25@@(&EM<&QE;65N
  114. XM=&%T:6]N("!H87,@(%\(=5\(;E\(:5\(>"Y?"&,@(&%N9 H@(" @(%\(=5\(
  115. XM;E\(:5\(>"Y?"&@@(&9O<B @=&AE("!S>7-T96T@(&EN=&5R9F%C92 @;6]D
  116. XM=6QE+" @86YD("!?"'1?"&5?"')?"&U?"&-?"&%?"' N7PAC("!A;F0*(" @
  117. XM("!?"'1?"&5?"')?"&U?"&-?"&%?"' N7PAH(&9O<B!T:&4@=&5R;6EN86P@
  118. XM:6YT97)F86-E("!M;V1U;&4[("!T:&ES("!S:&]U;&0@('=O<FL*(" @("!R
  119. XM96%S;VYA8FQY('=I=&@@86YY(&9U;&PM9'5P;&5X('1E<FUI;F%L('1H870@
  120. XM8V%N(&)E(&1E<V-R:6)E9"!I;@H@(" @('1H92!?"'1?"&5?"')?"&U?"&-?
  121. XM"&%?"' @9&%T86)A<V4N("!/;B!C;VYS;VQE<R!W:71H("!M96UO<GDM;6%P
  122. XM<&5D("!D:7-P;&%Y<RP*(" @("!O<B @<WES=&5M<R @=VET:" @9W)A<&AI
  123. XM8R @=7-E<B @:6YT97)F86-E<RP@(&AO=V5V97(L(&ET(&UA>2!B90H@(" @
  124. XM('!O<W-I8FQE('1O(&%C:&EE=F4@9F%S=&5R(&1I<W!L87D@=7!D871I;F<L
  125. XM("!A;F0@('!E<FAA<',@(&]T:&5R"B @(" @8F5N969I=',L("!B>2 @<F5P
  126. XM;&%C:6YG('1H92!?"'1?"&5?"')?"&U?"&-?"&%?"' @;6]D=6QE('=I=&@@
  127. XM86YO=&AE<B!O;F4@=&AA= H@(" @(&UA:V5S(&)E='1E<B!U<V4@(&]F("!W
  128. XM:&%T979E<B @9F%C:6QI=&EE<R @87)E("!A=F%I;&%B;&4N(" @1F]R"B @
  129. XM(" @:6YS=&%N8V4L("!T:&5R92 @:7,@(&%N("!E>'!E<FEM96YT86P@=F5R
  130. XM<VEO;B!F;W(@4W5N5FEE=RP@=VAI8V@*(" @("!A;&QO=W,@;6]U<V4@:6YP
  131. XM=70@;VX@4W5N('=O<FMS=&%T:6]N<R!R=6YN:6YG('1H92!3=6Y6:65W('=I
  132. XM;F1O=PH@(" @('-Y<W1E;2X*"B @(" @3VX@('1H92 @;W1H97(@(&AA;F0L
  133. XM(" @=&AE(" @7PAT7PAE7PAR7PAM7PAC7PAA7PAP+7-P96-I9FEC(" @<F]U
  134. XM=&EN97,@("!M:6=H= H@(" @(&-O;F-E:79A8FQY("!B92 @=7-E9G5L("!O
  135. XM;B!S;VUE(&]T:&5R(&]P97)A=&EN9R!S>7-T96US("AS=6-H(&%S"B @(" @
  136. XM5DU3*2P@<V\@:6X@9V5N97)A;"!I="!S965M960@82!G;V]D(&ED96$@=&\@
  137. XM(&UA:V4@('1H92 @7PAT7PAE7PAR7PAM7PAC7PAA7PAP+0H@(" @('-P96-I
  138. XM9FEC(')O=71I;F5S(&$@<V5P87)A=&4@;6]D=6QE+@H*(" @("!4:&4@(&-U
  139. XM<G)E;G0@($U3+41/4R @:6UP;&5M96YT871I;VX@(&AA<R @82 @<V5P87)A
  140. XM=&4@("!T97)M:6YA; H@(" @(&EN=&5R9F%C92 @;6]D=6QE+" @=VAI8V@@
  141. XM(&ES("!D97-I9VYE9" @<W!E8VEF:6-A;&QY("!F;W(@24)-(%!#"B @(" @
  142. XM8V]M<&%T:6)L92!C;VUP=71E<G,N("!4:&ES(&ES(&EN('1H92!F:6QE<PH*
  143. XM"@H*(" @("!?"%!?"&%?"&=?"&4@7P@R(" @(" @(" @(" @(" @(" @(" @
  144. XM(" @(" @(" @(" @(" @(" @(%\(,E\(-5\(=%\(:"!?"%-?"&5?"'!?"'1?
  145. XM"&5?"&U?"&)?"&5?"'(@7P@Q7P@Y7P@Y7P@R"@H*"@H*(" @("!?"%A?"'9?
  146. XM"&D@7PA37PAO7PAU7PAR7PAC7PAE(%\(0U\(;U\(9%\(92!?"$Y?"&]?"'1?
  147. XM"&5?"',@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
  148. XM(" @7P@S"@H*"@D@(" @(%\(:5\(8E\(;5\(<%\(8U]?"&$N7PAA7PAS7PAM
  149. XM"@D@(" @(%\(:5\(8E\(;5\(<%\(8U]?"&,N7PAC"@D@(" @(%\(:5\(8E\(
  150. XM;5\(<%\(8RY?"&@*"B @(" @5&AE(&9I<G-T(&]F('1H97-E(&ES('=R:71T
  151. XM96X@:6X@87-S96UB;'D@;&%N9W5A9V4@8F5C875S92 @=&AE<F4*(" @("!A
  152. XM<F4@(&YO="!E;F]U9V@@<F]U=&EN97,@8V]M;6]N('1O('1H92!V87)I;W5S
  153. XM($U3+41/4R!#(&-O;7!I;&5R<PH@(" @('=H:6-H(')E;&EA8FQY(&%C8V5S
  154. XM<R!T:&4@9&ES<&QA>2!A;F0@:V5Y8F]A<F0@870@(&$@(&QO=R @96YO=6=H
  155. XM"B @(" @;&5V96PN"@H@(" @(%1H92!H87)D=V%R92UI;F1E<&5N9&5N="!S
  156. XM>7-T96T@:6YT97)F86-E(&UO9'5L92!F;W(@35,M1$]3(&ES(&EN"@H)(" @
  157. XM("!?"&U?"'-?"&1?"&]?"'-?7PAA+E\(85\(<U\(;0H)(" @("!?"&U?"'-?
  158. XM"&1?"&]?"'-?7PAC+E\(8PH)(" @("!?"&U?"'-?"&1?"&]?"',N7PAH"@H@
  159. XM(" @(%1H92!F:7)S="!O9B!T:&5S92!I<R!W<FET=&5N(&EN(&%S<V5M8FQY
  160. XM(&QA;F=U86=E(&9O<B @=&AE("!S86UE"B @(" @<F5A<V]N(&%S(&ES(%\(
  161. XM:5\(8E\(;5\(<%\(8U]?"&$N7PAA7PAS7PAM+@H*(" @("!4:&5O<F5T:6-A
  162. XM;&QY+"!D:69F97)E;G0@('1E<FUI;F%L("!I;G1E<F9A8V4@(&UO9'5L97,@
  163. XM(&-O=6QD("!B90H@(" @('=R:71T96X@(&9O<B!-4RU$3U,@<WES=&5M<R!R
  164. XM=6YN:6YG(&]N(&AA<F1W87)E('=H:6-H(&ES(&YO="!)0DTM"B @(" @8V]M
  165. XM<&%T:6)L92!B=70L('5N9F]R='5N871E;'DL('-U8V@@<WES=&5M<R!S965M
  166. XM('1O(&)E("!V:7)T=6%L;'D*(" @("!E>'1I;F-T(&YO=V%D87ES+@H*(" @
  167. XM("!3;VUE=&EM97,@;6]R92!T:&%N(&]N92!M86ME9FEL92!I<R!P<F]V:61E
  168. XM9"P@87,@:6X@=&AE("!C87-E("!O9@H@(" @(%5.25@L('=H97)E(&1I9F9E
  169. XM<F5N="!V97)S:6]N<R!W;W)K(&EN('-L:6=H=&QY(&1I9F9E<F5N="!W87ES
  170. XM+@H*(" @("!)="!I<RP@;V8@8V]U<V4L(&YO="!N96-E<W-A<GD@=&\@<')O
  171. XM=FED92!A;&P@+2!O<B!A;GD@+2!O9B!T:&5S90H@(" @(&9I;&5S(&9O<B!A
  172. XM('!A<G1I8W5L87(@:6UP;&5M96YT871I;VX[('1H:7,@:7,@:G5S="!A(&-O
  173. XM;G9E;G1I;VXN"B @(" @5&AE(&UA:V5F:6QE*',I(&9O<B!E86-H('-Y<W1E
  174. XM;2!D971E<FUI;F4@=VAA="!F:6QE<R!A<F4@=7-E9" @:6X*(" @("!T:&4@
  175. XM8V]M<&EL871I;VX@;V8@=&AE(&5D:71O<BX*"B @(" @5&AE(&9O;&QO=VEN
  176. XM9R!P;W)T:6YG(&UO9'5L97,@87)E(&%V86EL86)L92!A="!P<F5S96YT.@H*
  177. XM"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H@(" @(%\(,E\(-5\(=%\(:"!?"%-?
  178. XM"&5?"'!?"'1?"&5?"&U?"&)?"&5?"'(@7P@Q7P@Y7P@Y7P@R(" @(" @(" @
  179. XM(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(%\(4%\(85\(9U\(92!?
  180. XM"#,*"@H*"@H@(" @(%\(-" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
  181. XM(" @(" @(" @(" @("!?"%A?"'9?"&D@7PA37PAO7PAU7PAR7PAC7PAE(%\(
  182. XM0U\(;U\(9%\(92!?"$Y?"&]?"'1?"&5?"',*"B @(" @7U]?7U]?7U]?7U]?
  183. XM7U]?7U]?7U]?7U]?7U]?7U]?7U]?7U]?7U]?7U]?7U]?7U]?7U]?7U]?7U]?
  184. XM7U]?7U]?7PH@(" @?" @(" @(" @(%-Y<W1E;2 @(" @(" @?" @("!-86ME
  185. XM9FEL92 @?" @(" @("!3;W5R8V4@1FEL97,@(" @('P*(" @('Q?7U]?7U]?
  186. XM7U]?7U]?7U]?7U]?7U]?7U\(?%]?7U]?7U]?7U]?7U]?7PA\7U]?7U]?7U]?
  187. XM7U]?7U]?7U]?7U]?7U]?7PA\"B @("!\(%5.25@@(" @(" @(" @(" @(" @
  188. XM("!\(" @(" @(" @(" @("!\(" @(" @(" @(" @(" @(" @(" @(" @? H@
  189. XM(" @?" @($)31" @(" @(" @(" @(" @(" @?" @;6%K969I;&4N8G-D?" @
  190. XM=6YI>"Y;8VA=('1E<FUC87 N6V-H77P*(" @('P@("!3>7-T96T@5B!\""T@
  191. XM(" @(" @(" @?" @;6%K969I;&4N=7-G?" @=6YI>"Y;8VA=('1E<FUC87 N
  192. XM6V-H77P*(" @('P@("!!25@@(" @(" @(" @(" @(" @('P@(&UA:V5F:6QE
  193. XM+F%I>'P@('5N:7@N6V-H72!T97)M8V%P+EMC:%U\"B @("!\(" @54Q44DE8
  194. XM(" @(" @(" @(" @("!\("!M86ME9FEL92YU;'1\("!U;FEX+EMC:%T@=&5R
  195. XM;6-A<"Y;8VA=? H@(" @?" @(%AE;FEX('P(+2 @(" @(" @(" @("!\("!M
  196. XM86ME9FEL92YX96Y\("!U;FEX+EMC:%T@=&5R;6-A<"Y;8VA=? H@(" @?" @
  197. XM(%!/4TE8("AE+F<N($)31$DI(" @?" @;6%K969I;&4N<&]S?" @=6YI>"Y;
  198. XM8VA=('1E<FUC87 N6V-H77P*(" @('P@("!3=6Y/4R @(" @(" @(" @(" @
  199. XM('P@(&UA:V5F:6QE+G-U;GP@('5N:7@N6V-H72!T97)M8V%P+EMC:%U\"B @
  200. XM("!\(" @4W5N5FEE=R @(" @(" @(" @("!\("!M86ME9FEL92YS=B!\("!U
  201. XM;FEX+EMC:%T@<W5N=FEE=RYH(" @? H@(" @?" @(" @(" @(" @(" @(" @
  202. XM(" @(" @?" @(" @(" @(" @(" @?" @<W5N9G)O;G0N8R!S=6YB86-K+F,@
  203. XM('P*(" @('P@(" @(" @(" @(" @(" @(" @(" @('P@(" @(" @(" @(" @
  204. XM('P@('AV:2YI8VX@(" @(" @(" @(" @("!\"B @("!\7U]?7U]?7U]?7U]?
  205. XM7U]?7U]?7U]?7U]?"'Q?7U]?7U]?7U]?7U]?7U\(?%]?7U]?7U]?7U]?7U]?
  206. XM7U]?7U]?7U]?7U\(? H@(" @?" @(" @(" @(" @(" @(" @(" @(" @?" @
  207. XM(" @(" @(" @(" @?" @(" @(" @(" @(" @(" @(" @(" @('P*(" @('P@
  208. XM35,M1$]3(" @(" @(" @(" @(" @('P@(" @(" @(" @(" @('P@(&US9&]S
  209. XM7V,N8R!M<V1O<RYH(" @("!\"B @("!\(" @(" @(" @(" @(" @(" @(" @
  210. XM("!\(" @(" @(" @(" @("!\("!I8FUP8U]C+F,@:6)M<&,N:" @(" @? H@
  211. XM(" @?" @($UI8W)O<V]F="!#(#4N*B @(" @?" @;6%K969I;&4N;7-C?" @
  212. XM.# X-FUM+FEN8R!I8FUP8U]A+F%S;7P*(" @('P@(" F($U!4TT@-2XJ(" @
  213. XM(" @(" @('P@(" @(" @(" @(" @('P@(&US9&]S7V$N87-M(" @(" @(" @
  214. XM("!\"B @("!\(" @(" @(" @(" @(" @(" @(" @("!\(" @(" @(" @(" @
  215. XM("!\(" @(" @(" @(" @(" @(" @(" @(" @? H@(" @?" @($UI8W)O<V]F
  216. XM="!1=6EC:R!#(" @?" @;6%K969I;&4N<6,@?" @.# X-FUM+FEN8R!I8FUP
  217. XM8U]A+F%S;7P*(" @('P@(" F($U!4TT@-2XJ(" @(" @(" @('P@(" @(" @
  218. XM(" @(" @('P@(&US9&]S7V$N87-M(" @(" @(" @("!\"B @("!\(" @6F]R
  219. XM=&5C:"!#*RL@,BXJ(" @("!\("!M86ME9FEL92YZ8S)\(" X,#@V;6TN:6YC
  220. XM(&EB;7!C7V$N87-M? H@(" @?" @("8@34%332 U+BH@(" @(" @(" @?" @
  221. XM(" @(" @(" @(" @?" @;7-D;W-?82YA<VT@(" @(" @(" @('P*(" @('P@
  222. XM(" @(" @(" @(" @(" @(" @(" @('P@(" @(" @(" @(" @('P@(" @(" @
  223. XM(" @(" @(" @(" @(" @("!\"B @("!\(" @6F]R=&5C:"!#*RL@,RXJ(" @
  224. XM("!\("!M86ME9FEL92YZ8S-\(" X,#@V;6TN:6YC(&EB;7!C7V$N87-M? H@
  225. XM(" @?" @("8@34%332 U+BH@(" @(" @(" @?" @(" @(" @(" @(" @?" @
  226. XM;7-D;W-?82YA<VT@(" @(" @(" @('P*(" @('P@("!:;W)T96-H($,K*R S
  227. XM+BH@(" @('P@(" @(" @(" @(" @('P@(" @(" @(" @(" @(" @(" @(" @
  228. XM("!\"B @("!\(" @,S@V('!R;W1E8W1E9"!M;V1E("!\("!M86ME9FEL92XS
  229. XM.#9\("!P8S,X-BY;8VA=(" @(" @(" @(" @? H@(" @?%]?7U]?7U]?7U]?
  230. XM7U]?7U]?7U]?7U]?7PA\7U]?7U]?7U]?7U]?7U]?"'Q?7U]?7U]?7U]?7U]?
  231. XM7U]?7U]?7U]?7U]?"'P*(" @('P@(" @(" @(" @(" @(" @(" @(" @('P@
  232. XM(" @(" @(" @(" @('P@(" @(" @(" @(" @(" @(" @(" @("!\"B @("!\
  233. XM($]3+S(@? @M(" @(" @(" @(" @(" @('P@(" @(" @(" @(" @('P@(" @
  234. XM(" @(" @(" @(" @(" @(" @("!\"B @("!\(" @5F5R<VEO;B Q+"!T97AT
  235. XM(&UO9&5\(" @(" @(" @(" @("!\(" @(" @(" @(" @(" @(" @(" @(" @
  236. XM? H@(" @?" @($UI8W)O<V]F="!#(#4N,2 @(" @?" @;6%K969I;&4N;W,R
  237. XM?" @;W,R=FEO+EMC:%T@(" @(" @(" @('P*(" @('P@(" F($U!4TT@-2XQ
  238. XM(" @(" @(" @('P@(" @(" @(" @(" @('P@(&DR.#8N87-M(" @(" @(" @
  239. XM(" @("!\"B @("!\7U]?7U]?7U]?7U]?7U]?7U]?7U]?7U]?"'Q?7U]?7U]?
  240. XM7U]?7U]?7U\(?%]?7U]?7U]?7U]?7U]?7U]?7U]?7U]?7U\(? H@(" @?"!1
  241. XM3E@@(" @(" @(" @(" @(" @(" @?" @(" @(" @(" @(" @?" @(" @(" @
  242. XM(" @(" @(" @(" @(" @('P*(" @('P@("!697)S:6]N(#(O,R H0TE)*2 @
  243. XM('P@(&UA:V5F:6QE+G%N>'P@('%N>"Y;8VA=(" @(" @(" @(" @("!\"B @
  244. XM("!\(" @5F5R<VEO;B T("A7871C;VT@0RE\("!M86ME9FEL92YQ;C1\("!U
  245. XM;FEX+EMC:%T@=&5R;6-A<"Y;8VA=? H@(" @?%]?7U]?7U]?7U]?7U]?7U]?
  246. XM7U]?7U]?7PA\7U]?7U]?7U]?7U]?7U]?"'Q?7U]?7U]?7U]?7U]?7U]?7U]?
  247. XM7U]?7U]?"'P*(" @('P@(" @(" @(" @(" @(" @(" @(" @('P@(" @(" @
  248. XM(" @(" @('P@(" @(" @(" @(" @(" @(" @(" @("!\"B @("!\(%1/4R!\
  249. XM""T@(" @(" @(" @(" @(" @('P@(" @(" @(" @(" @('P@(" @(" @(" @
  250. XM(" @(" @(" @(" @("!\"B @("!\(" @3&%T=&EC92!#(" @(" @(" @("!\
  251. XM("!M86ME9FEL92YT;W-\("!T;W,N6V-H72!T;W,N;&YK(" @(" @? H@(" @
  252. XM?%]?7U]?7U]?7U]?7U]?7U]?7U]?7U]?7PA\7U]?7U]?7U]?7U]?7U]?"'Q?
  253. XM7U]?7U]?7U]?7U]?7U]?7U]?7U]?7U]?"'P*"@H@(" @('P(+2!697)S:6]N
  254. XM<R!M87)K960@=VET:"!\""T@<')O8F%B;'D@9&\@;F]T('=O<FLL("!A<R @
  255. XM<WES=&5M<R @:&%V90H@(" @(" @;F]T(&)E96X@<F5C96YT;'D@879A:6QA
  256. XM8FQE('1O('1H92!A=71H;W)S(&9O<B!T97-T:6YG+@H*"@H*"@H*"@H@(" @
  257. XM(%\(4%\(85\(9U\(92!?"#0@(" @(" @(" @(" @(" @(" @(" @(" @(" @
  258. XM(" @(" @(" @(" @7P@R7P@U7PAT7PAH(%\(4U\(95\(<%\(=%\(95\(;5\(
  259. XM8E\(95\(<B!?"#%?"#E?"#E?"#(*"@H*"@H@(" @(%\(6%\(=E\(:2!?"%-?
  260. XM"&]?"'5?"')?"&-?"&4@7PA#7PAO7PAD7PAE(%\(3E\(;U\(=%\(95\(<R @
  261. XM(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @("!?"#4*
  262. XM"@H@(" @(%\(,RX@(%\(4%\(4E\(25\(35\(25\(5%\(25\(5E\(15\(4R!?
  263. XM"%!?"%)?"$]?"%9?"$E?"$1?"$5?"$0@7PA"7PA9(%\(6%\(5E\(20H*(" @
  264. XM("!?"#,N7P@Q+B @7PA'7PAE7PAN7PAE7PAR7PAA7PAL(%\(1%\(95\(9E\(
  265. XM:5\(;E\(:5\(=%\(:5\(;U\(;E\(<PH*(" @("!4:&4@9FEL92!?"'A?"'9?
  266. XM"&DN7PAH('-H;W5L9"!B92!I;F-L=61E9"!B>2!A;&P@<WES=&5M+7-P96-I
  267. XM9FEC(&UO9'5L97,["B @(" @=&AI<R @9FEL92!S:&]U;&0@86QS;R!B92!E
  268. XM9&ET960@<V\@=&AA="!A('-Y<W1E;2US<&5C:69I8R!H96%D97(*(" @("!F
  269. XM:6QE("AO<B!F:6QE<RDL(&%S(&1E=&5R;6EN960@8GD@82!P<F5D969I;F5D
  270. XM(&ME>7=O<F0L("!W:6QL("!B90H@(" @(&EN8VQU9&5D+@H*(" @("!&;W(@
  271. XM:6YS=&%N8V4L('5N9&5R(%5.25@L('1H92!W;W)D(%\(55\(3E\(25\(6"!I
  272. XM<R!D969I;F5D(&)Y('!A<W-I;F<@=&AE"B @(" @+5\(1%\(55\(3E\(25\(
  273. XM6" @9FQA9R @=&\@('1H92 @0R @8V]M<&EL97(@(&9R;VT@('1H92!M86ME
  274. XM9FEL92P@86YD(%\(>%\(=E\(:2Y?"&@*(" @("!C;VYT86EN<R!T:&4@9F]L
  275. XM;&]W:6YG(&QI;F5S.@H*"2 @(" @(U\(:5\(9E\(9%\(95\(9B!?"%5?"$Y?
  276. XM"$E?"%@*"2 @(" @(R @(%\(:5\(;E\(8U\(;%\(=5\(9%\(92 B7PAU7PAN
  277. XM7PAI7PAX+E\(:"(*"2 @(" @(U\(95\(;E\(9%\(:5\(9@H*(" @("!I;B!O
  278. XM<F1E<B!T;R!O8G1A:6X@=&AE(%5.25@M<F5L871E9"!D969I;FET:6]N<R!F
  279. XM<F]M('1H870@(&AE861E<@H@(" @(&9I;&4N"@H@(" @($%M;VYG('1H92!D
  280. XM969I;FET:6]N<R!I;B!?"'A?"'9?"&DN7PAH(&%R92!T:&4@9F]L;&]W:6YG
  281. XM.@H*(" @("!B;V]L7W0*"2 @02!";V]L96%N('1Y<&4@:&%V:6YG('9A;'5E
  282. XM<R!?"%1?"%)?"%5?"$4@;W(@7PA&7PA!7PA,7PA37PA%+@H*(" @("!C;VYS
  283. XM= H@(" @('9O;&%T:6QE"@D@(%1H97-E(&%R92!D969I;F5D(&]U="!W:&5N
  284. XM(%]?7PA37PA47PA$7PA#7U\@:7,@;F]T(&1E9FEN960L('-O("!T:&%T"@D@
  285. XM(&ET(&ES(&%L=V%Y<R!S869E('1O('5S92!T:&5M+@H*(" @("!?"'A?"'9?
  286. XM"&DN7PAH(&%L<V\@:6YC;'5D97,@=F%R:6]U<R!O=&AE<B!H96%D97(@9FEL
  287. XM97,@=VAI8V@@87)E("!N965D960N"B @(" @5&AE(&9O;&QO=VEN9R!S>7-T
  288. XM96T@:&5A9&5R(&9I;&5S(&%R92!A;'=A>7,@:6YC;'5D960Z"@H)(" @("!?
  289. XM"'-?"'1?"&1?"&E?"&\N7PAH"@D@(" @(%\(8U\(=%\(>5\(<%\(92Y?"&@*
  290. XM"2 @(" @7PAS7PAI7PAG7PAN7PAA7PAL+E\(: H)(" @("!?"'-?"'1?"')?
  291. XM"&E?"&Y?"&<N7PAH"@H@(" @(%1H97-E(&9I;&5S(&%R92!I;F-L=61E9"!I
  292. XM9B!?7U\(4U\(5%\(1%\(0U]?(&ES(&1E9FEN960Z"@H)(" @("!?"'-?"'1?
  293. XM"&1?"&1?"&5?"&8N7PAH"@D@(" @(%\(<U\(=%\(9%\(;%\(:5\(8BY?"&@*
  294. XM"2 @(" @7PAL7PAI7PAM7PAI7PAT7PAS+E\(: H*(" @("!A;F0@:68@7U]?
  295. XM"%-?"%1?"$1?"$-?7R!I<R @;F]T("!D969I;F5D+" @7PAX7PAV7PAI+E\(
  296. XM:" @=VEL;" @<')O=FED92 @:71S("!O=VX*(" @("!D969I;FET:6]N<R!F
  297. XM;W(@=&AE(&9O;&QO=VEN9SH*"@D@(" @(%\(25\(3E\(5%]?"$U?"$%?"%@*
  298. XM"2 @(" @7PA)7PA.7PA47U\(35\(25\(3@H)(" @("!?"%5?"$Q?"$]?"$Y?
  299. XM"$=?7PA-7PA!7PA8"@H)(" @("!?"$9?"$E?"$Q?"$4@(" @*E\(9E\(;U\(
  300. XM<%\(95\(;B@I.PH)(" @("!?"&-?"&A?"&%?"'(@(" @*E\(;5\(85\(;%\(
  301. XM;%\(;U\(8R@I.PH)(" @("!?"&-?"&A?"&%?"'(@(" @*E\(9U\(95\(=%\(
  302. XM95\(;E\(=B@I.PH*"@H@(" @(%\(,E\(-5\(=%\(:"!?"%-?"&5?"'!?"'1?
  303. XM"&5?"&U?"&)?"&5?"'(@7P@Q7P@Y7P@Y7P@R(" @(" @(" @(" @(" @(" @
  304. XM(" @(" @(" @(" @(" @(" @(" @(%\(4%\(85\(9U\(92!?"#4*"@H*"@H@
  305. XM(" @(%\(-B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
  306. XM(" @("!?"%A?"'9?"&D@7PA37PAO7PAU7PAR7PAC7PAE(%\(0U\(;U\(9%\(
  307. XM92!?"$Y?"&]?"'1?"&5?"',*"@H@(" @($9I;F%L;'DL(&]N92!O9B!T:&4@
  308. XM9F]L;&]W:6YG(&AE861E<B!F:6QE<R!W:6QL(&)E(&EN8VQU9&5D.@H*"2 @
  309. XM(" @7PAS7PAT7PAD7PAA7PAR7PAG+E\(: H)(" @("!?"'9?"&%?"')?"&%?
  310. XM"')?"&=?"',N7PAH"@H@(" @(&1E<&5N9&EN9R!O;B!W:&5T:&5R(%]?7PA3
  311. XM7PA47PA$7PA#7U\@:7,@9&5F:6YE9"!O<B @;F]T+B @($EN("!O<F1E<B @
  312. XM=&\*(" @("!M86ME("!C;V1I;F<@(&]F("!?"'9?"&%?"')?"&%?"')?"&=?
  313. XM"',@9G5N8W1I;VYS(&5A<VEE<BP@82!M86-R;R!?"%9?"$%?7PA37PA47PA!
  314. XM7PA27PA4*"D@:7,*(" @("!D969I;F5D+" @=VAI8V@@('1A:V5S("!T:&4@
  315. XM('-A;64@(&%R9W5M96YT<R @87,@('1H92 @04Y322US='EL90H@(" @(%\(
  316. XM=E\(85]?"'-?"'1?"&%?"')?"'0H*2P@(&)U="!W:&EC:"!I<R!A;'-O(&%V
  317. XM86EL86)L92!I;B!N;VXM04Y322!E;G9I<F]N;65N=',*(" @(" H92YG+B!"
  318. XM4T0I+@H*(" @("!);B!O<F1E<B!T;R!M86ME(&ET('!O<W-I8FQE('1O("!U
  319. XM<V4@($%.4TDM<W1Y;&4@('!R;W1O='EP97,@(&9O<@H@(" @(&9U;F-T:6]N
  320. XM(&1E8VQA<F%T:6]N<RP@8G5T('-T:6QL(&%L;&]W(&-O;7!I;&%T:6]N('5N
  321. XM9&5R(&YO;BU!3E-)"B @(" @96YV:7)O;FUE;G1S+"!T:&4@9F]L;&]W:6YG
  322. XM(&UA8W)O(&ES('!R;W9I9&5D.@H*"2 @(" @(U\(:5\(9E\(9%\(95\(9B!?
  323. XM7U\(4U\(5%\(1%\(0U]?"@D@(" @(",@("!?"&1?"&5?"&9?"&E?"&Y?"&4@
  324. XM(%\(4"A?"&%?"')?"&=?"',I(%\(85\(<E\(9U\(<PH)(" @(" C7PAE7PAL
  325. XM7PAS7PAE"@D@(" @(",@("!?"&1?"&5?"&9?"&E?"&Y?"&4@(%\(4"@I(" @
  326. XM(" H*0H)(" @(" C7PAE7PAN7PAD7PAI7PAF"@H@(" @('-O('1H870@9G5N
  327. XM8W1I;VX@9&5C;&%R871I;VYS(&UA>2!B92!S<&5C:69I960@=&AU<SH*"@D@
  328. XM(" @(%\(95\(>%\(=%\(95\(<E\(;B!?"$9?"$E?"$Q?"$4@*E\(9E\(;U\(
  329. XM<%\(95\(;B!?"% H*%\(8U\(;U\(;E\(<U\(="!?"&-?"&A?"&%?"'(@*BP@
  330. XM7PAC7PAO7PAN7PAS7PAT(%\(8U\(:%\(85\(<B J*2D["@H@(" @(%!L96%S
  331. XM92!U<V4@=&AI<R!F86-I;&ET>2!W:&5N('EO=2!P<F]V:61E(&1E8VQA<F%T
  332. XM:6]N<R @9F]R("!Y;W5R"B @(" @<WES=&5M("!P<FEM:71I=F5S+" @=6YL
  333. XM97-S("!Y;W5R("!S>7-T96T@(&%L=V%Y<R @=7-E<R @86X@($%.4TD*(" @
  334. XM("!C;VUP:6QE<BX*"B @(" @7P@S+E\(,BX@(%\(4%\(85\(<E\(85\(;5\(
  335. XM95\(=%\(95\(<E\(<PH*(" @("!!;B!I;7!O<G1A;G0@9F%C:6QI='D@<')O
  336. XM=FED960@9F]R('5S92!B>2!S>7-T96TM<W!E8VEF:6,@;6]D=6QE<PH@(" @
  337. XM(&ES("!A8V-E<W,@('1O('1H92!E9&ET;W(G<R!P87)A;65T97(@=&%B;&4N
  338. XM("!4:&ES(&ES(&%C:&EE=F5D(&)Y"B @(" @;65A;G,@;V8@<V]M92!A<'!A
  339. XM<F5N="!F=6YC=&EO;G,L(&%N9"!A("!S970@(&]F(" C7PAD7PAE7PAF7PAI
  340. XM7PAN7PAE9" @=&]K96X*(" @("!V86QU97,N("!4:&4@9G5N8W1I;VYS(&%R
  341. XM93H*"B @(" @=F]I9"!S971?<&%R86TH:6YT(&XL('9A;"D*"2 @5&AI<R!F
  342. XM=6YC=&EO;B!S971S('1H92!I;F1I8V%T960@('!A<F%M971E<B @=&\@('1H
  343. XM92 @<&%S<V5D"@D@('9A;'5E+" @=VAI8V@@(&UU<W0@(&)E("!O9B @86X@
  344. XM87!P<F]P<FEA=&4@='EP92X@(%!A<F%M971E<@H)("!V86QU97,@;6%Y(&)E
  345. XM(&]B=&%I;F5D(&)Y(&UE86YS(&]F('1H92 @9F]L;&]W:6YG("!F=6YC=&EO
  346. XM;G,*"2 @*&%C='5A;&QY(&UA8W)O<RDZ"@H@(" @(&-H87(@*E!S*&EN="!N
  347. XM*0H)("!R971U<FX@=F%L=64@;V8@<W1R:6YG('!A<F%M971E<@H*(" @("!I
  348. XM;G0@4&XH:6YT(&XI"@D@(')E='5R;B!V86QU92!O9B!N=6UE<FEC('!A<F%M
  349. XM971E<@H*(" @("!B;V]L7W0@4&(H:6YT(&XI"@D@(')E='5R;B!V86QU92!O
  350. XM9B!B;V]L96%N('!A<F%M971E<@H*(" @("!C:&%R("HJ4&PH:6YT(&XI"@D@
  351. XM(')E='5R;B!V86QU92!O9B!L:7-T('!A<F%M971E<B H82!.54Q,+71E<FUI
  352. XM;F%T960@(&%R<F%Y("!O9@H)("!C:&%R86-T97(@<&]I;G1E<G,I"@H*"B @
  353. XM(" @7PA07PAA7PAG7PAE(%\(-B @(" @(" @(" @(" @(" @(" @(" @(" @
  354. XM(" @(" @(" @(" @("!?"#)?"#5?"'1?"&@@7PA37PAE7PAP7PAT7PAE7PAM
  355. XM7PAB7PAE7PAR(%\(,5\(.5\(.5\(,@H*"@H*"B @(" @7PA87PAV7PAI(%\(
  356. XM4U\(;U\(=5\(<E\(8U\(92!?"$-?"&]?"&1?"&4@7PA.7PAO7PAT7PAE7PAS
  357. XM(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(%\(
  358. XM-PH*"B @(" @:6YT(%!E;BAI;G0@;BD*"2 @<F5T=7)N(&YU;65R:6,@=F%L
  359. XM=64@*&EN9&5X*2!O9B!E;G5M97)A=&5D('!A<F%M971E<@H*(" @("!C:&%R
  360. XM("HJ4&5S*&EN="!N*0H)("!R971U<FX@<W1R:6YG('9A;'5E(&]F(&5N=6UE
  361. XM<F%T960@<&%R86UE=&5R"@H@(" @($EN(&%L;"!C87-E<RP@=&AE(&EN="!N
  362. XM(&%R9W5M96YT(&ES('1H92!I;F1E>"!O9B!T:&4@<&%R86UE=&5R(&EN"B @
  363. XM(" @=&AE('1A8FQE.R!A('-E="!O9B C7PAD7PAE7PAF7PAI7PAN7PAE<R!I
  364. XM<R!P<F]V:61E9"P@;V8@=&AE(&9O<FTZ"@H)(" @("!?"%!?7PAN7PAA7PAM
  365. XM7PAE"@H@(" @('=H:6-H(&UA<"!T:&4@<&%R86UE=&5R(&YA;65S(&EN=&\@
  366. XM:6YT96=R86P@('9A;'5E<RX@("!4:'5S+" @9F]R"B @(" @97AA;7!L92P@
  367. XM=V4@;6EG:'0@;V)T86EN('1H92!V86QU92!O9B!T:&4@7PAC7PAO7PAL7PAO
  368. XM7PAU7PAR('!A<F%M971E<CH*"@D@(" @(%\(8U\(;U\(;%\(;U\(=5\(<B ]
  369. XM(%\(4%\(;BA?"%!?7PAC7PAO7PAL7PAO7PAU7PAR*3L*"B @(" @;W(@<V5T
  370. XM('1H92!V86QU92!O9B!T:&4@7PAH7PAE7PAL7PAP7PAF7PAI7PAL7PAE('!A
  371. XM<F%M971E<CH*"@D@(" @(%\(<U\(95\(=%]?"'!?"&%?"')?"&%?"&TH7PA0
  372. XM7U\(:%\(95\(;%\(<%\(9E\(:5\(;%\(92P@(B]?"'5?"'-?"'(O7PAL7PAI
  373. XM7PAB+U\(>%\(=E\(:2]?"&A?"&5?"&Q?"' B*3L*"@H*"B @(" @7P@T+B @
  374. XM7PA37PA97PA37PA47PA%7PA-(%\(25\(3E\(5%\(15\(4E\(1E\(05\(0U\(
  375. XM10H*(" @("!?"#0N7P@Q+B @7PA)7PAN7PAT7PAR7PAO7PAD7PAU7PAC7PAT
  376. XM7PAI7PAO7PAN"@H@(" @(%1H97)E(&9O;&QO=W,@82!L:7-T(&]F('1H92!P
  377. XM<FEM:71I=F5S("!W:&EC:" @;75S=" @8F4@('!R;W9I9&5D"B @(" @96ET
  378. XM:&5R("!B>2 @=&AE("!S>7-T96T@:6YT97)F86-E(&UO9'5L92!O<B!B>2!T
  379. XM:&4@=6YD97)L>6EN9R!/4RX*(" @("!.;W1E('1H870@:70@:7,@<&5R9F5C
  380. XM=&QY(&%C8V5P=&%B;&4@=&\@(&EM<&QE;65N=" @9G5N8W1I;VYS("!O<@H@
  381. XM(" @(&5X=&5R;F%L("!V87)I86)L97,@(&%S(&UA8W)O<R!S;R!L;VYG(&%S
  382. XM('1H97D@(FQO;VL@=&AE('-A;64B(&%S"B @(" @=&AE(&1E9FEN:71I;VYS
  383. XM(&)E;&]W+B @07,@82!G=6ED96QI;F4L(&%N>71H:6YG('=H:6-H(&ES("AA
  384. XM*2 @:6X*(" @("!C87!I=&%L<RP@(&]R(" H8BD@(&ES(&$@8V]N<W0@=F%R
  385. XM:6%B;&4L('=I;&P@8F4@:6UP;&5M96YT960@87,@80H@(" @("-?"&1?"&5?
  386. XM"&9?"&E?"&Y?"&4@9F]R(&UO<W0@<WES=&5M<RX*"B @(" @5VAE;B!Y;W4@
  387. XM=V%N="!T;R!A8W1U86QL>2!D;R!T:&4@<&]R="P@:70@:7,@(&AI9VAL>2 @
  388. XM<F5C;VUM96YD960*(" @("!T:&%T("!Y;W4@(&-O<'D@('1H92 @<WES=&5M
  389. XM+7-P96-I9FEC("!F:6QE<R!F;W(@=&AE('-Y<W1E;2!W:&EC: H@(" @('-E
  390. XM96US(&-L;W-E<W0@=&\@>6]U<B!O=VXL(&%N9"!M;V1I9GD@=&AO<V4@(&9I
  391. XM;&5S+" @<F%T:&5R("!T:&%N"B @(" @<W1A<G1I;F<@9G)O;2!S8W)A=&-H
  392. XM+@H*(" @("!!;&P@=&AE("!F;VQL;W=I;F<@('-Y;6)O;',@('-H;W5L9" @
  393. XM8F4@(&1E9FEN960@(&EN("!T:&4@('-Y<W1E;0H@(" @(&EN=&5R9F%C92!M
  394. XM;V1U;&4L(&]R(&)Y('-T86YD87)D(&AE861E<B!F:6QE<R!A;')E861Y(&EN
  395. XM8VQU9&5D(&)Y"B @(" @7PAX7PAV7PAI+E\(:"P@;W(@8GD@(&]T:&5R("!H
  396. XM96%D97(@(&9I;&5S("!E>'!L:6-I=&QY("!I;F-L=61E9" @8GD@('1H90H@
  397. XM(" @('-Y<W1E;2US<&5C:69I8R!H96%D97(@9FEL93H*"B @(" @8V]N<W0@
  398. XM=6YS:6=N960@:6YT($U!6%!!5$A,14X*"2 @5&AE(&UA>&EM=6T@;G5M8F5R
  399. XM(&]F(&-H87)A8W1E<G,@:6X@82!P871H;F%M92X*"B @(" @8V]N<W0@=6YS
  400. XM:6=N960@:6YT($U!6$Y!34Q%3@H)("!4:&4@;6%X:6UU;2!N=6UB97(@;V8@
  401. XM8VAA<F%C=&5R<R!I;B!A(&9I;&5N86UE+@H*(" @("!I;G0@<F5M;W9E*&-H
  402. XM87(@*F9I;&5N86UE*0H)("!296UO=F4@=&AE(&YA;65D(&9I;&4@87,@<&5R
  403. XM($%.4TDN"@H*"@H@(" @(%\(,E\(-5\(=%\(:"!?"%-?"&5?"'!?"'1?"&5?
  404. XM"&U?"&)?"&5?"'(@7P@Q7P@Y7P@Y7P@R(" @(" @(" @(" @(" @(" @(" @
  405. XM(" @(" @(" @(" @(" @(" @(%\(4%\(85\(9U\(92!?"#<*"@H*"@H@(" @
  406. XM(%\(." @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
  407. XM("!?"%A?"'9?"&D@7PA37PAO7PAU7PAR7PAC7PAE(%\(0U\(;U\(9%\(92!?
  408. XM"$Y?"&]?"'1?"&5?"',*"@H@(" @(&EN="!R96YA;64H8VAA<B J;VQD+"!C
  409. XM:&%R("IN97<I"@D@(%)E;F%M92!T:&4@9FEL92!O;&0@=&\@;F5W(&%S('!E
  410. XM<B!!3E-)+@H*(" @("!V;VED('-L965P*'5N<VEG;F5D(&EN="!S96-O;F1S
  411. XM*0H)("!0=70@=&AE('!R;V-E<W,@=&\@<VQE97 @9F]R('1H92!G:79E;B!N
  412. XM=6UB97(@;V8@<V5C;VYD<RX*"B @(" @8V]N<W0@8VAA<B J(&-O;G-T($1)
  413. XM4E-%4%,*"2 @5&AE('!A=&AN86UE('-E<&%R871O<G,@<W5P<&]R=&5D("!F
  414. XM;W(@('-Y<W1E;2 @8V%L;',@("AE+F<N"@D@(")<7"\B(&9O<B!-4RU$3U,I
  415. XM+@H*(" @("!&24Q%("IF;W!E;G)B*&-H87(@*F9I;&4I"B @(" @1DE,12 J
  416. XM9F]P96YW8BAC:&%R("IF:6QE*0H)("!,:6ME('1H92!S=&%N9&%R9"!?"&9?
  417. XM"&]?"'!?"&5?"&XH*2!L:6)R87)Y(&-A;&PL(&)U="!T:&5Y("!B;W1H("!O
  418. XM<&5N"@D@(&9I;&5S("!I;B B8FEN87)Y(B!M;V1E("AI+F4N(&YO(&-O;G9E
  419. XM<G-I;VX@;V8@8W(O;&8O8W)L9B!I<PH)("!D;VYE*2P@9F]R(')E861I;F<@
  420. XM86YD('=R:71I;F<@<F5S<&5C=&EV96QY+@H*(" @("!B;V]L7W0@97AI<W1S
  421. XM*&-H87(@*F9I;&5N86UE*0H)("!2971U<FYS(%\(5%\(4E\(55\(12!I9B!T
  422. XM:&4@;F%M960@9FEL92!E>&ES=',N"@H@(" @(&)O;VQ?="!C86Y?=W)I=&4H
  423. XM8VAA<B J9FEL96YA;64I"@D@(%)E='5R;G,@7PA47PA27PA57PA%(&EF('1H
  424. XM92!N86UE9"!F:6QE(&-A;B!B92 @=W)I='1E;BP@(&DN92X@(&EF("!A"@D@
  425. XM(&9O<&5N=V(H9FEL96YA;64I('=I;&P@<W5C8V5E9"X*"B @(" @8VAA<B J
  426. XM9F5X<&%N9"AC:&%R("IF:6QE;F%M92D*"2 @4F5T=7)N<R!A(&9I;&5N86UE
  427. XM+65X<&%N9&5D('9E<G-I;VX@;V8@=&AE('!A<W-E9"!F:6QE;F%M92X*"B @
  428. XM(" @(V1E9FEN92!315160E5&7T%604E,"@H@(" @(&-O;G-T('5N<VEG;F5D
  429. XM(&EN="!214%$0E5&4TE:"B @(" @8V]N<W0@=6YS:6=N960@:6YT(%=25$)5
  430. XM1E-)6@H)("!)9B!?"%-?"$5?"%1?"%9?"$)?"%5?"$9?7PA!7PA67PA!7PA)
  431. XM7PA,("AO<B!?7U\(4U\(5%\(1%\(0U]?*2!I<R @9&5F:6YE9"P@('1H97-E
  432. XM("!C;VYS=&%N= H)("!V86QU97,@87)E('5S960@=&\@<V5T($DO3R!B=69F
  433. XM97(@<VEZ97,@*'5S:6YG('1H92!S971V8G5F*"D*"2 @9G5N8W1I;VXI(&9O
  434. XM<B!R96%D:6YG("!A;F0@('=R:71I;F<@(&9I;&5S+B @($YO=&4@('1H870@
  435. XM(&EF"@D@(&)U9F9E<G,@(&]F("!T:&5S92 @<VEZ97,@(&%R92 @=6YA=F%I
  436. XM;&%B;&4@(&%T(')U;G1I;64L('1H90H)("!E9&ET;W(@=VEL;"!T<GD@=&\@
  437. XM86QL;V-A=&4@<VUA;&QE<B!B=69F97)S("!B>2 @:71E<F%T:79E;'D*"2 @
  438. XM:&%L=FEN9R @=&AE("!B=69F97(@<VEZ92!U;G1I;"!T:&4@86QL;V-A=&EO
  439. XM;B!S=6-C965D<RX@($ET"@D@(&ES('1H97)E9F]R92!A8V-E<'1A8FQE(&9O
  440. XM<B!T:&5S92!V86QU97,@=&\@8F4@<75I=&4@;&%R9V4N"@H@(" @(&-H87(@
  441. XM*G1E;7!F;F%M92AC;VYS="!C:&%R("IF:6QE;F%M92D*"2 @0W)E871E(&$@
  442. XM=6YI<75E(&YA;64@9F]R(&$@=&5M<&]R87)Y("!F:6QE+" @<&]S<VEB;'D@
  443. XM('5S:6YG"@D@(&9I;&5N86UE("!A<R @82 @8F%S92 H=&AI<R!W:6QL(&)E
  444. XM('5S960@8GD@7PAD7PAO7U\(<%\(<E\(95\(<U\(95\(<E\(=E\(92@I('1O
  445. XM"@D@(&-R96%T92!A(&)A8VMU<"!F:6QE(&9O<B!T:&4@9FEL92!N86UE9"!B
  446. XM>2 @7PAF7PAI7PAL7PAE7PAN7PAA7PAM7PAE*2X@("!4:&4*"2 @<W1R:6YG
  447. XM("!R971U<FYE9" @;75S=" @:&%V92 @8F5E;B!A;&QO8V%T960@=7-I;F<@
  448. XM7PAM7PAA7PAL7PAL7PAO7PAC*"D["@D@(%\(3E\(55\(3%\(3"!C86X@8F4@
  449. XM<F5T=7)N960@:68@=&AE<F4@:7,@;F\@;6]R92!M96UO<GD@879A:6QA8FQE
  450. XM+@H*(" @("!I;G0@8V%L;%]S>7-T96TH8VAA<B J8V]M;6%N9"D*"2 @26YV
  451. XM;VME('1H92!G:79E;B!C;VUM86YD(&EN(&$@<W5B<VAE;&PN("!4:&ES("!I
  452. XM<R @=7-E9" @9F]R"@D@('-H96QL("!E<V-A<&5S("!F<F]M("!X=FDN(" @
  453. XM5&AE("!C;VUM86YD('-T<FEN9R!M87D@8V]N=&%I;@H)("!M971A8VAA<F%C
  454. XM=&5R<R!W:&EC:" @87)E("!E>'!E8W1E9" @=&\@(&)E("!E>'!A;F1E9" @
  455. XM8GD@(&$*"2 @8V]M;6%N9"!I;G1E<G!R971E<BP@92YG+B @54Y)6" O7PAB
  456. XM7PAI7PAN+U\(<U\(:"P@35,M1$]3(%\(8U\(;U\(;5\(;5\(85\(;E\(9"Y?
  457. XM"&-?"&]?"&TN"@D@(%)E='5R;B!V86QU92!I<R P(&9O<B!S=6-C97-S+B @
  458. XM26X@;6%N>2 @96YV:7)O;FUE;G1S+" @=&AI<PH)("!C86QL(&UA>2!S869E
  459. XM;'D@8F4@(U\(9%\(95\(9E\(:5\(;E\(960@87,@7PAS7PAY7PAS7PAT7PAE
  460. XM7PAM*%\(8U\(;U\(;5\(;5\(85\(;E\(9"DN"@H*"@H*(" @("!?"%!?"&%?
  461. XM"&=?"&4@7P@X(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
  462. XM(" @(%\(,E\(-5\(=%\(:"!?"%-?"&5?"'!?"'1?"&5?"&U?"&)?"&5?"'(@
  463. XM7P@Q7P@Y7P@Y7P@R"@H*"@H*(" @("!?"%A?"'9?"&D@7PA37PAO7PAU7PAR
  464. XM7PAC7PAE(%\(0U\(;U\(9%\(92!?"$Y?"&]?"'1?"&5?"',@(" @(" @(" @
  465. XM(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @7P@Y"@H*(" @("!I
  466. XM;G0@8V%L;%]S:&5L;"AC:&%R("IS:&5L;"D*"2 @26YV;VME('1H92 @;F%M
  467. XM960@('-H96QL+B @(%1H:7,@(&ES("!U<V5D("!F;W(@('1H92 @.E\(<U\(
  468. XM:%\(95\(;%\(; H)("!C;VUM86YD+B @($ET("!M87D@(&)E("!M87!P960@
  469. XM(&EN=&\@(%\(8U\(85\(;%\(;%]?"'-?"'E?"'-?"'1?"&5?"&TH*2P@(&)U
  470. XM="!I<PH)("!S97!A<F%T92!O;B!S;VUE('-Y<W1E;7,@9F]R(&5F9FEC:65N
  471. XM8WD@(')E87-O;G,@("AI+F4N("!N;W0*"2 @:6YV;VMI;F<@('1W;R @<VAE
  472. XM;&QS("!T;R @9V5T("!O;F4I+B @4F5T=7)N('9A;'5E(&ES(# @9F]R"@D@
  473. XM('-U8V-E<W,N"@H@(" @(&)O;VQ?= H@(" @('-Y<U]P:7!E*&-H87(@*F-M
  474. XM9"P@:6YT("@J=V8I*$9)3$4@*BDL(&QO;F<@*"IR9BDH1DE,12 J*2D*"2 @
  475. XM57-E9"!F;W(@=&AE("$@(&-O;6UA;F0N("!4:&4@9FER<W0@<&%R86UE=&5R
  476. XM(&ES('1H92!C;VUM86YD"@D@('1O("!I;G9O:V4L("!W:&EL92 @=&AE('-E
  477. XM8V]N9"!A;F0@=&AI<F0@87)E(&9U;F-T:6]N<R!W:&EC: H)("!S:&]U;&0@
  478. XM8F4@8V%L;&5D('=I=&@@86X@;W!E;B!F:6QE('!O:6YT97(@:6X@;W)D97(@
  479. XM=&\@=W)I=&4*"2 @;W5T("!O;&0L(&]R(')E860@:6X@;F5W(&QI;F5S("AR
  480. XM97-P96-T:79E;'DI+B @3F]T92!T:&%T(&EF"@D@(")R96%L(B @<&EP97,@
  481. XM(&%R92 @;F]T("!A=F%I;&%B;&4L("!I=" @:7,@(&%C8V5P=&%B;&4@("!T
  482. XM;PH)("!I;7!L96UE;G0@('1H:7,@(&9U;F-T:6]N("!U<VEN9R!T96UP;W)A
  483. XM<GD@9FEL97,L(&)U="!T:&4@=V8*"2 @9G5N8W1I;VX@;75S="!O8G9I;W5S
  484. XM;'D@8F4@8V%L;&5D(&)E9F]R92!R9BX*"B @(" @=F]I9"!S>7-?97AI="AI
  485. XM;G0@8V]D92D*"2 @17AI="!W:71H(&=I=F5N(&5X:70@<W1A='5S+B @5&AI
  486. XM<R!R;W5T:6YE(&UU<W0@;F]T("!R971U<FXN"@D@(%1H92!E9&ET;W(@:7,@
  487. XM8V]N<VED97)E9" B9&5A9"(@;VYC92!I="!H87,@8F5E;B!C86QL960L(&%N
  488. XM9 H)("!N;R!F=7)T:&5R(&-A;&QS('1O(&5D:71O<B!F=6YC=&EO;G,@<VAO
  489. XM=6QD(&)E(&UA9&4N"@H@(" @('9O:60@9&5L87DH=F]I9"D*"2 @1&5L87D@
  490. XM9F]R(&$@<VAO<G0@=&EM92P@86)O=70@82!F:69T:"!O9B!A('-E8V]N9"X@
  491. XM(%1H:7,@(&ES"@D@('5S960@(&9O<B @<VAO=VEN9R @;6%T8VAI;F<@8G)A
  492. XM8VME=',@=VAE;B!S:&]W;6%T8V@@:7,@<V5T+@H)("!)="!I<R!A8V-E<'1A
  493. XM8FQE('1O(&IU<W0@<F5T=7)N(&EF(&EM<&QE;65N=&EN9R!T:&ES(&ES("!N
  494. XM;W0*"2 @96%S>2X*"B @(" @7P@T+E\(,BX@(%\(4U\(8U\(<E\(95\(95\(
  495. XM;B!?"$-?"&]?"&Y?"'1?"')?"&]?"&P*"B @(" @06X@:6YS=&%N8V4@;V8@
  496. XM=&AE(&9O;&QO=VEN9R!S=')U8W1U<F4@;75S="!B92!D969I;F5D("!I;B @
  497. XM;W)D97(*(" @("!T;R!A;&QO=R!S8W)E96X@;W5T<'5T('1O('1A:V4@<&QA
  498. XM8V4Z"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H@(" @(%\(,E\(-5\(=%\(
  499. XM:"!?"%-?"&5?"'!?"'1?"&5?"&U?"&)?"&5?"'(@7P@Q7P@Y7P@Y7P@R(" @
  500. XM(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(%\(4%\(85\(
  501. XM9U\(92!?"#D*"@H*"@H@(" @(%\(,5\(," @(" @(" @(" @(" @(" @(" @
  502. XM(" @(" @(" @(" @(" @(" @(" @(%\(6%\(=E\(:2!?"%-?"&]?"'5?"')?
  503. XM"&-?"&4@7PA#7PAO7PAD7PAE(%\(3E\(;U\(=%\(95\(<PH*"@H@(" @(" @
  504. XM7PAT7PAY7PAP7PAE7PAD7PAE7PAF(%\(<U\(=%\(<E\(=5\(8U\(="!?"'9?
  505. XM"&E?"')?"'1?"'-?"&-?"'(@>PH)(%\(9U\(95\(;E\(<%\(=%\(<B @("I?
  506. XM"'!?"'9?7PAW7PAI7PAN7PAD7PAO7PAW.PH)(%\(:5\(;E\(=" @(" @(%\(
  507. XM<%\(=E]?"')?"&]?"'=?"',["@D@7PAI7PAN7PAT(" @(" @7PAP7PAV7U\(
  508. XM8U\(;U\(;%\(<SL*(" @(" O*B!?"'!?"'5?"&)?"&Q?"&E?"&,Z("HO"@D@
  509. XM7PA67PAI7PAR7PAT7PA37PAC7PAR(" J*"I?"'9?7PAN7PAE7PAW*2A?"%9?
  510. XM"&E?"')?"'1?"%-?"&-?"'(@*BD["@D@7PAV7PAO7PAI7PAD(" @(" H*E\(
  511. XM=E]?"&-?"&Q?"&]?"'-?"&4I*%\(5E\(:5\(<E\(=%\(4U\(8U\(<B J*3L*
  512. XM"@D@7PAI7PAN7PAT(" @(" @*"I?"'9?7PAR7PAO7PAW7PAS*2A?"%9?"&E?
  513. XM"')?"'1?"%-?"&-?"'(@*BD["@D@7PAI7PAN7PAT(" @(" @*"I?"'9?7PAC
  514. XM7PAO7PAL7PAS*2A?"%9?"&E?"')?"'1?"%-?"&-?"'(@*BD["@H)(%\(=E\(
  515. XM;U\(:5\(9" @(" @*"I?"'9?7PAC7PAL7PAE7PAA7PAR7U\(85\(;%\(;"DH
  516. XM7PA67PAI7PAR7PAT7PA37PAC7PAR("HI.PH)(%\(=E\(;U\(:5\(9" @(" @
  517. XM*"I?"'9?7PAC7PAL7PAE7PAA7PAR7U\(;%\(:5\(;E\(92DH7PA67PAI7PAR
  518. XM7PAT7PA37PAC7PAR("HI.PH*"2!?"'9?"&]?"&E?"&0@(" @("@J7PAV7U\(
  519. XM9U\(;U\(=%\(;RDH7PA67PAI7PAR7PAT7PA37PAC7PAR("HL(%\(:5\(;E\(
  520. XM="!?"')?"&]?"'<L(%\(:5\(;E\(="!?"&-?"&]?"&PI.PH)(%\(=E\(;U\(
  521. XM:5\(9" @(" @*"I?"'9?7PAA7PAD7PAV7PAI7PAS7PAE*2A?"%9?"&E?"')?
  522. XM"'1?"%-?"&-?"'(@*BP@7PAI7PAN7PAT(%\(<E\(;U\(=RP@7PAI7PAN7PAT
  523. XM(%\(8U\(;U\(;"P*"0D)"2 @(%\(:5\(;E\(="!?"&E?"&Y?"&1?"&5?"'@L
  524. XM(%\(8U\(:%\(85\(<B J7PAS7PAT7PAR*3L*"@D@7PAV7PAO7PAI7PAD(" @
  525. XM(" H*E\(=E]?"'=?"')?"&E?"'1?"&4I*%\(5E\(:5\(<E\(=%\(4U\(8U\(
  526. XM<B J+"!?"&E?"&Y?"'0@7PAR7PAO7PAW+"!?"&E?"&Y?"'0@7PAC7PAO7PAL
  527. XM+"!?"&-?"&A?"&%?"'(@*E\(<U\(=%\(<BD["@D@7PAV7PAO7PAI7PAD(" @
  528. XM(" H*E\(=E]?"'!?"'5?"'1?"&,I*%\(5E\(:5\(<E\(=%\(4U\(8U\(<B J
  529. XM+"!?"&E?"&Y?"'0@7PAR7PAO7PAW+"!?"&E?"&Y?"'0@7PAC7PAO7PAL+"!?
  530. XM"&E?"&Y?"'0@7PAC7PAH*3L*"@D@7PAV7PAO7PAI7PAD(" @(" H*E\(=E]?
  531. XM"'-?"&5?"'1?7PAC7PAO7PAL7PAO7PAU7PAR*2A?"%9?"&E?"')?"'1?"%-?
  532. XM"&-?"'(@*BP@7PAI7PAN7PAT(%\(8U\(;U\(;%\(;U\(=5\(<BD["@D@7PAI
  533. XM7PAN7PAT(" @(" @*"I?"'9?7PAC7PAO7PAL7PAO7PAU7PAR7U\(8U\(;U\(
  534. XM<U\(="DH7PA67PAI7PAR7PAT7PA37PAC7PAR("HI.PH*"2!?"'9?"&]?"&E?
  535. XM"&0@(" @("@J7PAV7U\(9E\(;%\(=5\(<U\(:"DH7PA67PAI7PAR7PAT7PA3
  536. XM7PAC7PAR("HI.PH*"2!?"'9?"&]?"&E?"&0@(" @("@J7PAV7U\(8E\(95\(
  537. XM95\(<"DH7PA67PAI7PAR7PAT7PA37PAC7PAR("HI.PH*(" @(" O*B!?"&]?
  538. XM"'!?"'1?"&E?"&]?"&Y?"&%?"&PZ(%\(;E\(;U\(="!?"'5?"'-?"&5?"&0@
  539. XM7PAI7PAF(%\(3E\(55\(3%\(3" J+PH)(%\(=E\(;U\(:5\(9" @(" @*"I?
  540. XM"'9?7PAI7PAN7PAS7PAE7PAR7PAT*2A?"%9?"&E?"')?"'1?"%-?"&-?"'(@
  541. XM*BP@7PAI7PAN7PAT(%\(<E\(;U\(=RP@7PAI7PAN7PAT(%\(8U\(;U\(;"P@
  542. XM7PAC7PAH7PAA7PAR("I?"'-?"'1?"'(I.PH*"2!?"&E?"&Y?"'0@(" @(" H
  543. XM*E\(=E]?"'-?"&-?"')?"&]?"&Q?"&PI*%\(5E\(:5\(<E\(=%\(4U\(8U\(
  544. XM<B J+"!?"&E?"&Y?"'0@7PAS7PAT7PAA7PAR7PAT+"!?"&E?"&Y?"'0@7PAE
  545. XM7PAN7PAD+"!?"&E?"&Y?"'0@7PAN7PAL7PAI7PAN7PAE7PAS*3L*(" @(" @
  546. XM('T@7PA67PAI7PAR7PAT7PA37PAC7PAR.PH*"B @(" @5&AE(&9I<G-T('1H
  547. XM<F5E(&9I96QD<R!I;B!T:&ES('-T<G5C='5R92!A<F4@(G!R:79A=&4B+" @
  548. XM9F]R("!U<V4*(" @("!O;FQY("!W:71H:6X@('1H92 @:6UP;&5M96YT871I
  549. XM;VX@;V8@=&AE(")P=6)L:6,B(&9U;F-T:6]N<RX@(%1H90H@(" @(')E;6%I
  550. XM;FEN9R!F:65L9',@87)E(&%L;"!F=6YC=&EO;B @<&]I;G1E<G,L("!A;F0@
  551. XM(&%R92 @9&5S8W)I8F5D"B @(" @8F5L;W<N(" @3F]T92 @=&AA=" @86QL
  552. XM("!F=6YC=&EO;G,@(&AA=F4@870@;&5A<W0@;VYE('!A<F%M971E<BP*(" @
  553. XM("!W:&EC:"!I<R!A('!O:6YT97(@=&\@=&AE(&EN<W1A;F-E(&]F('1H92 @
  554. XM5FER=%-C<B @:6X@('%U97-T:6]N+@H@(" @(%1H:7,@(&ES(&%L=V%Y<R!R
  555. XM969E<G)E9"!T;R!A<R!V<R!B96QO=RX@($YO=&4@86QS;R!T:&%T('1H92!T
  556. XM;W M"B @(" @;&5F="UH86YD(&-O<FYE<B!O9B!T:&4@=VEN9&]W(&ES('1A
  557. XM:V5N('1O(&)E("@P+# I+@H*(" @("!V7VYE=RAV<RD*"2 @3V)T86EN(&$@
  558. XM;F5W(%9I<G138W(L(&%N9"!R971U<FX@82!P;VEN=&5R('1O(&ET+B @(%1H
  559. XM:7,@(&ES"@D@(&YO="!U<V5D(&%T('!R97-E;G0L(&%N9"!S:&]U;&0@<F5T
  560. XM=7)N(%\(3E\(55\(3%\(3"X*"B @(" @=E]C;&]S92AV<RD*"2 @0VQO<V4@
  561. XM=&AE('=I;F1O=R!T;R!W:&EC:"!V<R!R969E<G,N"@H@(" @('9?<F]W<RAV
  562. XM<RD*"2 @4F5T=7)N('1H92!N=6UB97(@;V8@<F]W<R!I;B!V<RX*"@H*"B @
  563. XM(" @7PA07PAA7PAG7PAE(%\(,5\(," @(" @(" @(" @(" @(" @(" @(" @
  564. XM(" @(" @(" @(" @(" @(%\(,E\(-5\(=%\(:"!?"%-?"&5?"'!?"'1?"&5?
  565. XM"&U?"&)?"&5?"'(@7P@Q7P@Y7P@Y7P@R"@H*"@H*(" @("!?"%A?"'9?"&D@
  566. XM7PA37PAO7PAU7PAR7PAC7PAE(%\(0U\(;U\(9%\(92!?"$Y?"&]?"'1?"&5?
  567. XM"',@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @("!?
  568. XM"#%?"#$*"@H@(" @('9?8V]L<RAV<RD*"2 @4F5T=7)N('1H92!N=6UB97(@
  569. XM;V8@8V]L=6UN<R!I;B!V<RX*"B @(" @=E]C;&5A<E]A;&PH=G,I"@D@($-L
  570. XM96%R('1H92!W:6YD;W<@8V]M<&QE=&5L>2X*"B @(" @=E]C;&5A<E]L:6YE
  571. XM*'9S+"!I;G0@<F]W+"!I;G0@8V]L*0H)("!#;&5A<B!T:&4@<W!E8VEF:65D
  572. XM(&QI;F4L(&9R;VT@=&AE(&=I=F5N(&-O;'5M;B!T;R!T:&4@<FEG:'0*"2 @
  573. XM:&%N9"!E9&=E(&]F('1H92!W:6YD;W<L(&EN8VQU<VEV92X*"B @(" @=E]G
  574. XM;W1O*'9S+"!I;G0@<F]W+"!I;G0@8V]L*0H)("!-;W9E('1H92!C=7)S;W(@
  575. XM=&\@=&AE('-P96-I9FEE9"!R;W<@86YD(&-O;'5M;BX*"B @(" @=E]A9'9I
  576. XM<V4H=G,L(&EN="!R;W<L(&EN="!C;VPL(&EN="!I;F1E>"P@8VAA<B J<W1R
  577. XM*0H)("!4:&ES(&9U;F-T:6]N(&ES(&-A;&QE9"!W:&5N('1H92!E9&ET;W(@
  578. XM:7,@86)O=70@=&\@('!R;V1U8V4*"2 @<V]M92 @;W5T<'5T("!O;B @=&AE
  579. XM("!S86UE("!L:6YE("!A<R @=&AE("!L87-T(&]U='!U="P@8G5T"@D@('-E
  580. XM<&%R871E(&9R;VT@:70@8GD@;VYE(&]R(&UO<F4@8VAA<F%C=&5R<RX@(%1H
  581. XM92!D97-T:6YA=&EO;@H)("!P;W-I=&EO;B @:7,@=&AE(&-O;W)D:6YA=&4@
  582. XM<&%I<B H<F]W+"!C;VP@*R!I;F1E>"DL(&%N9"!S='(*"2 @8V]N=&%I;G,@
  583. XM=&AE('-T<FEN9R!O9B!C:&%R86-T97)S('=H:6-H(&%R92 @:6X@('1H92 @
  584. XM=VEN9&]W"@D@('-T87)T:6YG("!A=" @<&]S:71I;VX@("AR;W<L("!C;VPI
  585. XM+B @(%=H97)E('1H97)E(&ES(&$@8V]S= H)("!I;F-U<G)E9"!B>2!M;W9I
  586. XM;F<@=&AE(&-U<G-O<B!T;R!A('-P96-I9FEC('-C<F5E;B!P;W-I=&EO;BP*
  587. XM"2 @=&AE("!T97)M:6YA;" @:6YT97)F86-E("!M;V1U;&4@(&UA>2 @9&5C
  588. XM:61E("!T;R @=W)I=&4@=&AE"@D@(&EN=&5R=F5N:6YG(&-H87)A8W1E<G,@
  589. XM=&\@=&AE('-C<F5E;B @<F%T:&5R("!T:&%N("!U<VEN9R @80H)("!S<&5C
  590. XM:69I8R @(FUO=F4@(&-U<G-O<B(@('-E<75E;F-E+"!I;B!O<F1E<B!T;R!M
  591. XM:6YI;6ES92!T:&4*"2 @;G5M8F5R(&]F(&-H87)A8W1E<G,@=W)I='1E;B!T
  592. XM;R!T:&4@=&5R;6EN86PN"@H)("!.;W1E('1H870@9F]R(&UA;GD@96YV:7)O
  593. XM;FUE;G1S+"!T:&4@8V]S="!O9B @<F4M<&]S:71I;VYI;F<*"2 @=&AE("!C
  594. XM=7)S;W(@(&ES("!N:6PL("!A;F0@('5N9&5R("!T:&5S92 @8VER8W5M<W1A
  595. XM;F-E<R!T:&ES"@D@(&9U;F-T:6]N(&YE960@;F]T(&1O(&%N>71H:6YG+@H*
  596. XM(" @("!V7W=R:71E*'9S+"!I;G0@<F]W+"!I;G0@8V]L+"!C:&%R("IS='(I
  597. XM"@D@(%=R:71E('1H92!S<&5C:69I960@<W1R:6YG(&]F(&-H87)A8W1E<G,@
  598. XM(&EN=&\@('1H92 @=VEN9&]W+ H)("!S=&%R=&EN9R @870@('1H92 @<W!E
  599. XM8VEF:65D(')O=R!A;F0@8V]L=6UN+B @5&AE('!A<F%M971E<G,*"2 @=VEL
  600. XM;"!B92!S=6-H('1H870@=&AE('-T<FEN9R!W:6QL(&%L=V%Y<R!F:70@:6YT
  601. XM;R @82 @<VEN9VQE"@D@(&QI;F4@(&]F("!T:&4@('=I;F1O=RP@(&DN92X@
  602. XM(&YO(&QI;F4M=W)A<'!I;F<@:7,@;F5C97-S87)Y.PH)("!H;W=E=F5R+"!I
  603. XM="!I<R!Q=6ET92!P;W-S:6)L92!F;W(@=&AE('-T<FEN9R!T;R!E;F0@(&]N
  604. XM("!T:&4*"2 @;&%S="!C:&%R86-T97(@;V8@82!L:6YE+"!A;F0@<V]M92!I
  605. XM;7!L96UE;G1A=&EO;G,@=VEL;"!N965D"@D@('1O('1A:V4@<W!E8VEA;"!P
  606. XM<F5C875T:6]N<R!T;R!H86YD;&4@=&AI<R!C;W)R96-T;'DN"@H@(" @('9?
  607. XM<'5T8RAV<RP@:6YT(')O=RP@:6YT(&-O;"P@:6YT(&-H*0H)("!4:&ES(&ES
  608. XM(&QI:V4@=E]W<FET92!B=70@9F]R(&$@<VEN9VQE(&-H87)A8W1E<BX*"B @
  609. XM(" @=E]S971?8V]L;W5R*'9S+"!I;G0@8V]L;W5R*0H)("!3970@=&AE(&-O
  610. XM;&]U<B!F;W(@86QL('-U8G-E<75E;G0@;W5T<'5T("AI;F-L=61I;F<@8VQE
  611. XM87)I;F<*"2 @;V8@(&QI;F5S(&]R('1H92!W:&]L92!W:6YD;W<I('1O('1H
  612. XM92!S<&5C:69I960@8V]L;W5R+B @5&AE"@D@(&UE86YI;F<@;V8@=&AE('9A
  613. XM;'5E(&ES('-Y<W1E;2US<&5C:69I8RX*"B @(" @=E]C;VQO=7)?8V]S="AV
  614. XM<RD*"2 @4F5T=7)N('1H92!N=6UB97(@;V8@97AT<F$@8VAA<F%C=&5R<R!W
  615. XM:&EC:"!A<F4@=&%K96X@=7 @(&EN"@D@('1H92!W:6YD;W<@8GD@82!C;VQO
  616. XM=7(@8VAA;F=E+B @5&AI<R!I<R!A;&UO<W0@86QW87ES(# L(&)U= H)("!T
  617. XM:&5R92!E>&ES="!S;VUE('1E<FUI;F%L<R!F;W(@=VAI8V@@:70@:7,@;F]T
  618. XM("AS964@=&AE(")S9R(*"2 @7PAT7PAE7PAR7PAM7PAC7PAA7PAP(&-A<&%B
  619. XM:6QI='DI+@H*"@H*"B @(" @7P@R7P@U7PAT7PAH(%\(4U\(95\(<%\(=%\(
  620. XM95\(;5\(8E\(95\(<B!?"#%?"#E?"#E?"#(@(" @(" @(" @(" @(" @(" @
  621. XM(" @(" @(" @(" @(" @(" @("!?"%!?"&%?"&=?"&4@7P@Q7P@Q"@H*"@H*
  622. XM(" @("!?"#%?"#(@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
  623. XM(" @(" @("!?"%A?"'9?"&D@7PA37PAO7PAU7PAR7PAC7PAE(%\(0U\(;U\(
  624. XM9%\(92!?"$Y?"&]?"'1?"&5?"',*"@H@(" @('9?9FQU<V@H=G,I"@D@($9L
  625. XM=7-H(&%L;"!S8W)E96X@;W5T<'5T+"!A;F0@;6]V92!T:&4@8W5R<V]R(&]N
  626. XM("!T:&4@('-C<F5E;@H)("!T;R @=&AE("!C;W)R96-T("!P;W-I=&EO;BX@
  627. XM(%1H92!S8W)E96X@;F5E9"!N;W0@86-T=6%L;'D@8F4*"2 @=7!D871E9" @
  628. XM=6YT:6P@(&5I=&AE<B @('1H:7,@("!F=6YC=&EO;B @(&ES(" @8V%L;&5D
  629. XM+" @(&]R"@D@('AV:5]H86YD;&5?979E;G0H*2!R971U<FYS+@H*(" @("!V
  630. XM7V)E97 H=G,I"@D@($)E97 N("!)="!I<R!A8V-E<'1A8FQE('1O(&9L87-H
  631. XM('1H92!S8W)E96X@;W(@=VEN9&]W(&EF("!N;PH)("!A=61I;R!F86-I;&ET
  632. XM>2!I<R!A=F%I;&%B;&4N"@H@(" @('9?:6YS97)T*'9S+"!I;G0@<F]W+"!I
  633. XM;G0@8V]L+"!C:&%R("IS='(I"@D@(%1H:7,@(&9U;F-T:6]N("!I;G-E<G1S
  634. XM("!T:&4@(&=I=F5N("!S=')I;F<@(&%T("!T:&4@("!G:79E;@H)("!P;W-I
  635. XM=&EO;BP@('!U<VAI;F<@(&%N>2 @;W1H97(@8VAA<F%C=&5R<R!O;B!T:&4@
  636. XM<V%M92!R;W<@=&\*"2 @=&AE(')I9VAT+B @($EF("!S=6-H("!A("!F86-I
  637. XM;&ET>2 @:7,@(&YO=" @879A:6QA8FQE+" @=&AE"@D@(&9U;F-T:6]N('!O
  638. XM:6YT97(@<VAO=6QD(&)E('-E="!T;R!?"$Y?"%5?"$Q?"$PN"@H@(" @('9?
  639. XM<V-R;VQL*'9S+"!I;G0@<W1A<G0L(&EN="!E;F0L(&EN="!N;&EN97,I"@D@
  640. XM(%1H:7,@9G5N8W1I;VX@<V-R;VQL<R!T:&4@<V5T(&]F(&QI;F5S(&)E='=E
  641. XM96X@<W1A<G0@86YD(&5N9 H)(" H:6YC;'5S:79E*2 @8GD@;FQI;F5S(&QI
  642. XM;F5S+B @268@;FQI;F5S(&ES('!O<VET:79E+"!?"&Y?"&]?"')?"&U?"&%?
  643. XM"&P*"2 @<V-R;VQL:6YG('-H;W5L9"!B92!D;VYE+"!I+F4N('1H92 @;&EN
  644. XM97,@('-H;W5L9" @8F4@(&UO=F5D"@D@('5P=V%R9',@('=I=&@@<F5S<&5C
  645. XM="!T;R!T:&4@=VEN9&]W+B @268@;FQI;F5S(&ES(&YE9V%T:79E+ H)("!S
  646. XM8W)O;&QI;F<@<VAO=6QD(&)E(&EN('1H92 @<F5V97)S92 @9&ER96-T:6]N
  647. XM+B @(%1H92 @;&EN97,*"2 @=VAI8V@@(&%R92 @;&5F=" @8GD@('1H92 @
  648. XM<V-R;VQL:6YG('-H;W5L9"!B92!C;&5A<F5D+B @5&AE"@D@(&9U;F-T:6]N
  649. XM("!S:&]U;&0@(')E='5R;B @;F]N+7IE<F\@(&EF("!T:&4@('-C<F]L;&EN
  650. XM9R @('=A<PH)("!S=6-C97-S9G5L+"!O=&AE<G=I<V4@,"X*"@D@($EF('-C
  651. XM<F]L;&EN9R!I<R!N;W0@879A:6QA8FQE+"!T:&4@9G5N8W1I;VX@('!O:6YT
  652. XM97(@('-H;W5L9 H)("!B92!S970@=&\@7PA.7PA57PA,7PA,+@H*(" @("!?
  653. XM"#0N7P@S+B @7PA07PAA7PAR7PAA7PAM7PAE7PAT7PAE7PAR7PAS"@H@(" @
  654. XM($1E9F%U;'0@=F%L=65S('-H;W5L9" @8F4@("-?"&1?"&5?"&9?"&E?"&Y?
  655. XM"&5D("!F;W(@(&-E<G1A:6X@('!A<F%M971E<G,@(&%S"B @(" @9F]L;&]W
  656. XM<SH*"0E?7U]?7U]?7U]?7U]?7U]?7U]?7U]?7U]?7U]?7U]?7U]?7U]?7U]?
  657. XM7U\*"2 @(" @("!\(%!A<F%M971E<B!.86UE?" @(%1Y<&4@('P@("-D969I
  658. XM;F4@;F%M92!\"@D@(" @(" @?%]?7U]?7U]?7U]?7U]?7U\(?%]?7U]?7U]?
  659. XM7U\(?%]?7U]?7U]?7U]?7U]?7U\(? H)(" @(" @('P@<WES8V]L;W5R(" @
  660. XM("!\("!N=6UE<FEC?" @1$5&7U-94T-/3$]54GP*"2 @(" @("!\(&-O;&]U
  661. XM<B @(" @(" @?" @;G5M97)I8WP@($1%1E]#3TQ/55(@("!\"@D@(" @(" @
  662. XM?"!S=&%T=7-C;VQO=7(@('P@(&YU;65R:6-\("!$149?4U1#3TQ/55(@? H)
  663. XM(" @(" @('P@<F]S8V]L;W5R(" @("!\("!N=6UE<FEC?" @1$5&7U)/4T-/
  664. XM3$]54GP*"2 @(" @("!\(&AE;'!F:6QE(" @(" @?" @<W1R:6YG('P@($A%
  665. XM3%!&24Q%(" @("!\"@D@(" @(" @?%]F"%]O"%]R"%]M"%]A"%]T"%]?7U]?
  666. XM7U]?7U\(?%]?<PA?= A?<@A?:0A?;@A?9PA?7U\(?%]?1 A?10A?1@A?7PA?
  667. XM5 A?1@A?1@A?7U]?7U]?7PA\"@H*(" @("!?"#0N7P@T+B @7PA&7PAI7PAL
  668. XM7PAE(%\(1E\(;U\(<E\(;5\(85\(=%\(<PH*(" @("!4:&4@9G5N8W1I;VYS
  669. XM(&EN('AV:2!W:&EC:"!R96%D(&%N9"!W<FET92!T97AT(&9I;&5S(&%R92!A
  670. XM=V%R92!O9@H@(" @('-E=F5R86P@9&EF9F5R96YT(&YE=VQI;F4@8V]N=F5N
  671. XM=&EO;G,@*&9O<B!E>&%M<&QE+" B7&XB(&]N(%5.25@L"B @(" @(EQR7&XB
  672. XM(&]N($U3+41/4RP@86YD('-O(&]N*2P@<V\@=&AA="!A;GD@=F5R<VEO;B!O
  673. XM9B @=&AE("!E9&ET;W(*(" @("!C86X@(')E860@(&%N9" @=W)I=&4@86YY
  674. XM(&]F('1H92!S=7!P;W)T960@9F]R;6%T<RX@(%1H92!V86QU92!O9@H@(" @
  675. XM('1H92!F;W)M870@<&%R86UE=&5R(" H=VAI8V@@(&-A;B @8F4@('-E=" @
  676. XM=&\@(")U;FEX(BP@(")M<V1O<R(L"B @(" @(FUA8VEN=&]S:"(L("!E=&,N
  677. XM*2 @9&5T97)M:6YE<R @=VAI8V@@(&9O<FUA="!I<R!C=7)R96YT;'D@8F5I
  678. XM;F<*(" @("!U<V5D+B @268@>6]U("!A<F4@('!O<G1I;F<@('AV:2 @=&\@
  679. XM(&$@('-Y<W1E;2 @=VET:" @82 @;F5W;&EN90H@(" @(&-O;G9E;G1I;VX@
  680. XM('=H:6-H(&ES;B=T(&]N92!O9B!T:&]S92!C=7)R96YT;'D@<W5P<&]R=&5D
  681. XM("AS964@=&AE"B @(" @=&%B;&4@8V%L;&5D(%\(=%\(9E\(=%\(85\(8E\(
  682. XM;%\(92!I;B!?"&9?"&E?"&Q?"&5?"&E?"&\N7PAC*2!Y;W4@;6%Y(&AA=F4@
  683. XM=&\@861D(&$@;F5W(&5N=')Y"@H*(" @("!?"%!?"&%?"&=?"&4@7P@Q7P@R
  684. XM(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @7P@R7P@U
  685. XM7PAT7PAH(%\(4U\(95\(<%\(=%\(95\(;5\(8E\(95\(<B!?"#%?"#E?"#E?
  686. XM"#(*"@H*"@H@(" @(%\(6%\(=E\(:2!?"%-?"&]?"'5?"')?"&-?"&4@7PA#
  687. XM7PAO7PAD7PAE(%\(3E\(;U\(=%\(95\(<R @(" @(" @(" @(" @(" @(" @
  688. XM(" @(" @(" @(" @(" @(" @(" @(%\(,5\(,PH*"B @(" @=&\@=&AE('1A
  689. XM8FQE+@H*(" @("!5;F9O<G1U;F%T96QY+"!T:&4@8W5R<F5N="!D97-I9VX@
  690. XM:7,@;F]T(&%S(&=E;F5R86P@87,@(&ET("!O=6=H= H@(" @('1O("!B92X@
  691. XM($EF('EO=2!H87!P96X@=&\@8F4@<&]R=&EN9R!T;R!635,L(&]R('-O;64@
  692. XM;W1H97(@<WES=&5M"B @(" @=VAI8V@@9&]E<VXG="!U<V4@96ET:&5R(&$@
  693. XM<VEN9VQE(&-H87)A8W1E<B!O<B!A(&-O;G-E8W5T:79E('!A:7(*(" @("!O
  694. XM9B @8VAA<F%C=&5R<R @=&\@<F5P<F5S96YT(&$@;F5W;&EN92P@>6]U('=I
  695. XM;&P@:&%V92!Q=6ET92!A(&QO= H@(" @(&]F('=O<FL@=&\@9&\@:68@>6]U
  696. XM('=A;G0@=&\@<F5T86EN('1H92!F86-I;&ET>2 @9F]R("!C;VYV97)T:6YG
  697. XM"B @(" @8F5T=V5E;B!F:6QE(&9O<FUA=',@=VET:&EN('1H92!E9&ET;W(N
  698. XM"@H@(" @($EN(&%N>2!C87-E+"!Y;W5R('-Y<W1E;2!I;G1E<F9A8V4@;6]D
  699. XM=6QE('-H;W5L9" @9&5F:6YE("!?"$1?"$5?"$9?7PA47PA&7PA&"B @(" @
  700. XM=&\@(&)E("!T:&4@(&EN9&5X("!O9B @=&AE(&5N=')Y(&EN('1F=&%B;&4@
  701. XM=VAI8V@@<F5P<F5S96YT<R!T:&4*(" @("!D969A=6QT("!F;W)M870@(&9O
  702. XM<B @>6]U<B @<WES=&5M+B @(%1H:7,@(&ES("!T:&4@("!V86QU92 @(&9O
  703. XM<@H@(" @(%\(4%\(95\(;BA?"%!?7PAF7PAO7PAR7PAM7PAA7PAT*2!W:&EC
  704. XM:"!W:6QL(&)E(&-O;7!I;&5D(&EN=&\@=&AE('!A<F%M971E<B!T86)L92X*
  705. XM"B @(" @7P@T+E\(-2X@(%\(3E\(;U\(=%\(95\(<R!?"&]?"&X@7PA47PAE
  706. XM7PAR7PAM7PAC7PAA7PAP(%\(25\(;5\(<%\(;%\(95\(;5\(95\(;E\(=%\(
  707. XM85\(=%\(:5\(;U\(;@H*(" @("!4:&5R92!E>&ES=',@82!T97)M8V%P(&EM
  708. XM<&QE;65N=&%T:6]N(&]F('1H92!T97)M:6YA;" @:6YT97)F86-E+ H@(" @
  709. XM(&-U<G)E;G1L>2 @;VYL>2 @=7-E9"!F;W(@=&AE(%5.25@@<&]R="X@(%1H
  710. XM:7,@;6]D=6QE(&-O=6QD('%U:71E"B @(" @96%S:6QY(&)E(')E+75S960@
  711. XM9F]R(&]T:&5R('-Y<W1E;7,@(&EF("!D97-I<F5D.R @=&AE("!F;VQL;W=I
  712. XM;F<*(" @("!R;W5T:6YE<R!W;W5L9"!N965D('1O(&)E(&1E9FEN960@8GD@
  713. XM=&AE('-Y<W1E;2!M;V1U;&4Z"@H@(" @('9O:60@9F]U=&-H*&EN="!C*0H)
  714. XM("!/=71P=70@82!S:6YG;&4@8VAA<F%C=&5R('1O('1H92 @=&5R;6EN86PN
  715. XM(" @5&AI<R @;75S=" @8F4*"2 @:6UP;&5M96YT960@87,@82!F=6YC=&EO
  716. XM;BP@;F]T(&$@;6%C<F\L(&)E8V%U<V4@:70@:7,@<&%S<V5D"@D@(&%S(&$@
  717. XM<&%R86UE=&5R(&EN=&\@=&AE(%\(=%\(95\(<E\(;5\(8U\(85\(<"!L:6)R
  718. XM87)Y+@H*(" @("!V;VED(&UO=71C:"AI;G0@8RD*"2 @4V%M92!A<R!?"&9?
  719. XM"&]?"'5?"'1?"&-?"&@H*2!E>&-E<'0@=&AA="!I=" @8V%N("!B92 @:6UP
  720. XM;&5M96YT960@(&%S("!A"@D@(&UA8W)O+B @5&AI<R!W:6QL(&)E('5S960@
  721. XM8GD@=&AE(%\(=%\(95\(<E\(;5\(8U\(85\(<"!I;G1E<F9A8V4@;6]D=6QE
  722. XM('1O"@D@('=R:71E(&-H87)A8W1E<G,@=&\@=&AE('-C<F5E;BX*"B @(" @
  723. XM=F]I9"!O9FQU<V@H=F]I9"D*"2 @1FQU<V@@8G5F9F5R960@;W5T<'5T('1O
  724. XM('1H92!T97)M:6YA;"X*"B @(" @7P@T+E\(-BX@(%\(15\(;E\(=%\(95\(
  725. XM<E\(:5\(;E\(9R]?"$Q?"&5?"&%?"'9?"&E?"&Y?"&<@7PA67PAI7PAS7PAU
  726. XM7PAA7PAL(%\(35\(;U\(9%\(90H*(" @("!3;VUE(&9A8VEL:71Y(&ES(&-O
  727. XM;6UO;FQY("!N96-E<W-A<GD@(&9O<B @=&AE("!S>7-T96T@(&EN=&5R9F%C
  728. END_OF_FILE
  729.   if test 43367 -ne `wc -c <'xvi/doc/source.UU.a'`; then
  730.     echo shar: \"'xvi/doc/source.UU.a'\" unpacked with wrong size!
  731.   elif test -f 'xvi/doc/source.UU.b'; then
  732.     echo shar: Uudecoding \"'xvi/doc/source.lst'\" \(56183 characters\)
  733.     cat xvi/doc/source.UU.a xvi/doc/source.UU.b | uudecode
  734.     if test -f xvi/doc/source.lst; then
  735.       if test 56183 -ne `wc -c <'xvi/doc/source.lst'`; then
  736.         echo shar: \"'xvi/doc/source.lst'\" uudecoded with wrong size!
  737.       else
  738.         rm 'xvi/doc/source.UU.a' 'xvi/doc/source.UU.b'
  739.       fi
  740.     else
  741.       echo shar: \"'xvi/doc/source.lst'\" uudecode failed!
  742.     fi
  743.   fi
  744.   # end of 'xvi/doc/source.UU.a'
  745. fi
  746. if test -f 'xvi/src/windows.c' -a "${1}" != "-c" ; then 
  747.   echo shar: Will not clobber existing file \"'xvi/src/windows.c'\"
  748. else
  749.   echo shar: Extracting \"'xvi/src/windows.c'\" \(9555 characters\)
  750.   sed "s/^X//" >'xvi/src/windows.c' <<'END_OF_FILE'
  751. X/* Copyright (c) 1990,1991,1992 Chris and John Downey */
  752. X#ifndef lint
  753. Xstatic char *sccsid = "@(#)windows.c    2.2 (Chris & John Downey) 8/28/92";
  754. X#endif
  755. X
  756. X/***
  757. X
  758. X* program name:
  759. X    xvi
  760. X* function:
  761. X    PD version of UNIX "vi" editor, with extensions.
  762. X* module name:
  763. X    windows.c
  764. X* module function:
  765. X    Window handling functions.
  766. X* history:
  767. X    STEVIE - ST Editor for VI Enthusiasts, Version 3.10
  768. X    Originally by Tim Thompson (twitch!tjt)
  769. X    Extensive modifications by Tony Andrews (onecom!wldrdg!tony)
  770. X    Heavily modified by Chris & John Downey
  771. X
  772. X***/
  773. X
  774. X#include "xvi.h"
  775. X
  776. X#undef    min
  777. X#define    min(a, b)    (((a) < (b)) ? (a) : (b))
  778. X
  779. Xstatic    int    nwindows = 0;
  780. X
  781. Xstatic    Xviwin    *new_window P((Xviwin *, Xviwin *));
  782. Xstatic    bool_t    setup_window P((Xviwin *));
  783. X
  784. XXviwin *
  785. Xinit_window(vs)
  786. XVirtScr    *vs;
  787. X{
  788. X    Xviwin    *newwin;
  789. X
  790. X    newwin = new_window((Xviwin *) NULL, (Xviwin *) NULL);
  791. X    if (newwin == NULL) {
  792. X    return(NULL);
  793. X    }
  794. X
  795. X    newwin->w_vs = vs;
  796. X    newwin->w_nrows = (*vs->v_rows)(vs);
  797. X    newwin->w_ncols = (*vs->v_cols)(vs);
  798. X
  799. X    /*
  800. X     * Initialise screen stuff.
  801. X     */
  802. X    init_screen(newwin);
  803. X
  804. X    newwin->w_winpos = 0;
  805. X    newwin->w_cmdline = Rows - 1;
  806. X
  807. X    return(newwin);
  808. X}
  809. X
  810. X/*
  811. X * Split the given window in half, placing a new empty
  812. X * window in the bottom section and resizing the old one
  813. X * in the top half.
  814. X */
  815. XXviwin *
  816. Xsplit_window(oldwin)
  817. XXviwin    *oldwin;
  818. X{
  819. X    Xviwin    *newwin;
  820. X
  821. X    /*
  822. X     * Make sure there are enough rows for the new window.
  823. X     * This does not obey the minrows parameter, because
  824. X     * the point is to have enough space to actually display
  825. X     * a window, not just to have a zero-size one.
  826. X     */
  827. X    if (oldwin->w_nrows < (MINROWS * 2))
  828. X    return(NULL);
  829. X
  830. X    newwin = new_window(oldwin, oldwin->w_next);
  831. X    if (newwin == NULL) {
  832. X    return(NULL);
  833. X    }
  834. X
  835. X    newwin->w_vs = oldwin->w_vs;
  836. X
  837. X    /*
  838. X     * Calculate size and position of new and old windows.
  839. X     */
  840. X    newwin->w_nrows = oldwin->w_nrows / 2;
  841. X    newwin->w_cmdline = oldwin->w_cmdline;
  842. X    newwin->w_winpos = (newwin->w_cmdline - newwin->w_nrows) + 1;
  843. X
  844. X    oldwin->w_nrows -= newwin->w_nrows;
  845. X    oldwin->w_cmdline = newwin->w_winpos - 1;
  846. X
  847. X    newwin->w_ncols = oldwin->w_ncols;
  848. X
  849. X    return(newwin);
  850. X}
  851. X
  852. X/*
  853. X * Delete the given window.
  854. X */
  855. Xvoid
  856. Xfree_window(window)
  857. XXviwin    *window;
  858. X{
  859. X    if (window == NULL || nwindows < 1)
  860. X    return;
  861. X
  862. X    if (window->w_next != NULL) {
  863. X    window->w_next->w_last = window->w_last;
  864. X    }
  865. X    if (window->w_last != NULL) {
  866. X    window->w_last->w_next = window->w_next;
  867. X    }
  868. X    nwindows -= 1;
  869. X
  870. X    window->w_buffer->b_nwindows -= 1;
  871. X
  872. X    free((char *) window->w_cursor);
  873. X    flexdelete(&window->w_statusline);
  874. X    free((char *) window);
  875. X}
  876. X
  877. X/*
  878. X * Allocate a new window.
  879. X */
  880. Xstatic Xviwin *
  881. Xnew_window(last, next)
  882. XXviwin    *last, *next;
  883. X{
  884. X    Xviwin    *newwin;
  885. X
  886. X    newwin = (Xviwin *) malloc(sizeof(Xviwin));
  887. X    if (newwin == NULL) {
  888. X    return(NULL);
  889. X    }
  890. X
  891. X    if (setup_window(newwin) == FALSE) {
  892. X    free((char *) newwin);
  893. X    return(NULL);
  894. X    }
  895. X
  896. X    /*
  897. X     * Link the window into the list.
  898. X     */
  899. X    if (last != NULL) {
  900. X    last->w_next = newwin;
  901. X    }
  902. X    if (next != NULL) {
  903. X    next->w_last = newwin;
  904. X    }
  905. X    newwin->w_last = last;
  906. X    newwin->w_next = next;
  907. X    nwindows += 1;
  908. X
  909. X    return(newwin);
  910. X}
  911. X
  912. X/*
  913. X * Set up and allocate data structures for the given window,
  914. X * assumed to contain a valid pointer to a buffer.
  915. X *
  916. X * This routine should be called after setup_buffer().
  917. X */
  918. Xstatic bool_t
  919. Xsetup_window(w)
  920. XXviwin    *w;
  921. X{
  922. X    /*
  923. X     * Allocate space for the status line.
  924. X     */
  925. X    flexnew(&w->w_statusline);
  926. X
  927. X    /*
  928. X     * Allocate a Posn structure for the cursor.
  929. X     */
  930. X    w->w_cursor = (Posn *) malloc(sizeof(Posn));
  931. X    if (w->w_cursor == NULL) {
  932. X    return(FALSE);
  933. X    }
  934. X
  935. X    return(TRUE);
  936. X}
  937. X
  938. Xvoid
  939. Xmap_window_onto_buffer(w, b)
  940. XXviwin    *w;
  941. XBuffer    *b;
  942. X{
  943. X    /*
  944. X     * Connect the two together.
  945. X     */
  946. X    w->w_buffer = b;
  947. X    b->b_nwindows += 1;
  948. X
  949. X    /*
  950. X     * Put the cursor and the screen in the right place.
  951. X     */
  952. X    move_cursor(w, b->b_file, 0);
  953. X    w->w_topline = b->b_file;
  954. X    w->w_botline = b->b_lastline;
  955. X
  956. X    /*
  957. X     * Miscellany.
  958. X     */
  959. X    w->w_row = w->w_col = 0;
  960. X    w->w_virtcol = 0;
  961. X    w->w_curswant = 0;
  962. X    w->w_set_want_col = FALSE;
  963. X    w->w_curs_new = TRUE;
  964. X}
  965. X
  966. X/*
  967. X * Unmap the given window from its buffer.
  968. X * We don't need to do much here, on the assumption that the
  969. X * calling code is going to do a map_window_onto_buffer()
  970. X * immediately afterwards; the vital thing is to decrement
  971. X * the window reference count.
  972. X */
  973. Xvoid
  974. Xunmap_window(w)
  975. XXviwin    *w;
  976. X{
  977. X    w->w_buffer->b_nwindows -= 1;
  978. X
  979. X    w->w_cursor->p_line = NULL;
  980. X    w->w_topline = NULL;
  981. X    w->w_botline = NULL;
  982. X}
  983. X
  984. X/*
  985. X * Given a window, find the "next" one in the list.
  986. X */
  987. XXviwin *
  988. Xnext_window(window)
  989. XXviwin    *window;
  990. X{
  991. X    if (window == NULL) {
  992. X    return(NULL);
  993. X    } else if (window->w_next != NULL) {
  994. X    return(window->w_next);
  995. X    } else {
  996. X    Xviwin    *tmp;
  997. X
  998. X    /*
  999. X     * No next window; go to start of list.
  1000. X     */
  1001. X    for (tmp = window; tmp->w_last != NULL; tmp = tmp->w_last)
  1002. X        ;
  1003. X    return(tmp);
  1004. X    }
  1005. X}
  1006. X
  1007. X/*
  1008. X * Find the next window onto the buffer with the given filename,
  1009. X * starting at the current one; if there isn't one, or if it is
  1010. X * too small to move into, return NULL.
  1011. X */
  1012. XXviwin *
  1013. Xfind_window(window, filename)
  1014. XXviwin    *window;
  1015. Xchar    *filename;
  1016. X{
  1017. X    Xviwin    *wp;
  1018. X    char    *f;
  1019. X
  1020. X    if (window != NULL && filename != NULL) {
  1021. X    wp = window;
  1022. X    do {
  1023. X        f = wp->w_buffer->b_filename;
  1024. X        if (f != NULL && strcmp(filename, f) == 0) {
  1025. X        return(wp);
  1026. X        }
  1027. X        wp = next_window(wp);
  1028. X    } while (wp != window);
  1029. X    }
  1030. X
  1031. X    return(NULL);
  1032. X}
  1033. X
  1034. X/*
  1035. X * Grow or shrink the given buffer window by "nlines" lines.
  1036. X * We prefer to move the bottom of the window, and will only
  1037. X * move the top when there is no room for manoeuvre below
  1038. X * the current one - i.e. any windows are at minimum size.
  1039. X */
  1040. Xvoid
  1041. Xresize_window(window, nlines)
  1042. XXviwin    *window;
  1043. Xint    nlines;
  1044. X{
  1045. X    unsigned    savecho;
  1046. X
  1047. X    if (nlines == 0 || nwindows == 1) {
  1048. X    /*
  1049. X     * Nothing to do.
  1050. X     */
  1051. X    return;
  1052. X    }
  1053. X
  1054. X    savecho = echo;
  1055. X
  1056. X    if (nlines < 0) {
  1057. X    int    spare;        /* num spare lines in this window */
  1058. X
  1059. X    nlines = - nlines;
  1060. X
  1061. X    /*
  1062. X     * The current window must always contain 2 rows,
  1063. X     * so that the cursor has somewhere to go.
  1064. X     */
  1065. X    spare = window->w_nrows - MINROWS;
  1066. X
  1067. X    /*
  1068. X     * If the window is already as small as it
  1069. X     * can get, don't bother to do anything.
  1070. X     */
  1071. X    if (spare <= 0)
  1072. X        return;
  1073. X
  1074. X    /*
  1075. X     * Don't allow any screen updating until we've
  1076. X     * finished moving things around.
  1077. X     */
  1078. X    echo &= ~e_CHARUPDATE;
  1079. X
  1080. X    /*
  1081. X     * First shrink the current window up from the bottom.
  1082. X     *
  1083. X     * move_sline()'s return value should be negative or 0
  1084. X     * in this case.
  1085. X     */
  1086. X    nlines += move_sline(window, - min(spare, nlines));
  1087. X
  1088. X    /*
  1089. X     * If that wasn't enough, grow the window above us
  1090. X     * by the appropriate number of lines.
  1091. X     */
  1092. X    if (nlines > 0) {
  1093. X        (void) move_sline(window->w_last, nlines);
  1094. X    }
  1095. X    } else {
  1096. X    /*
  1097. X     * Don't allow any screen updating until we've
  1098. X     * finished moving things around.
  1099. X     */
  1100. X    echo &= ~e_CHARUPDATE;
  1101. X
  1102. X    /*
  1103. X     * Expand window.
  1104. X     */
  1105. X    nlines -= move_sline(window, nlines);
  1106. X    if (nlines > 0) {
  1107. X        (void) move_sline(window->w_last, -nlines);
  1108. X    }
  1109. X    }
  1110. X
  1111. X    /*
  1112. X     * Update screen. Note that status lines have
  1113. X     * already been updated by move_sline().
  1114. X     *
  1115. X     * This still needs a lot more optimization.
  1116. X     */
  1117. X    echo = savecho;
  1118. X    update_all();
  1119. X}
  1120. X
  1121. X/*
  1122. X * Adjust the boundary between two adjacent windows by moving the status line
  1123. X * up or down, updating parameters for both windows as appropriate.
  1124. X *
  1125. X * Note that this can shrink the window to size 0.
  1126. X */
  1127. Xint
  1128. Xmove_sline(wp, nlines)
  1129. XXviwin    *wp;        /* window whose status line we have to move */
  1130. Xint    nlines;        /*
  1131. X             * number of lines to move (negative for
  1132. X             * upward moves, positive for downwards)
  1133. X             */
  1134. X{
  1135. X    Xviwin    *nextwin;
  1136. X
  1137. X    if (wp == NULL || (nextwin = wp->w_next) == NULL) {
  1138. X    return(0);
  1139. X    }
  1140. X
  1141. X    if (nlines < 0) {        /* move upwards */
  1142. X    int    amount;
  1143. X    int    spare;
  1144. X
  1145. X    amount = -nlines;
  1146. X    spare = wp->w_nrows - Pn(P_minrows);
  1147. X
  1148. X    if (amount > spare && wp->w_last != NULL) {
  1149. X        /*
  1150. X         * Not enough space: call move_sline() recursively
  1151. X         * for previous line; note that the second parameter
  1152. X         * should be negative.
  1153. X         */
  1154. X        (void) move_sline(wp->w_last, spare - amount);
  1155. X        spare = wp->w_nrows - Pn(P_minrows);
  1156. X    }
  1157. X    if (amount > spare)
  1158. X        amount = spare;
  1159. X    if (amount != 0) {
  1160. X        wp->w_nrows -= amount;
  1161. X        wp->w_cmdline -= amount;
  1162. X        nextwin->w_winpos -= amount;
  1163. X        nextwin->w_nrows += amount;
  1164. X        (void) shiftdown(nextwin, (unsigned) amount);
  1165. X        if (wp->w_nrows > 0) {
  1166. X        show_file_info(wp);
  1167. X        }
  1168. X    }
  1169. X    nlines = -amount;    /* return value */
  1170. X    } else {            /* move downwards */
  1171. X    int    spare;
  1172. X
  1173. X    spare = nextwin->w_nrows - Pn(P_minrows);
  1174. X
  1175. X    if (nlines > spare) {
  1176. X        /*
  1177. X         * Not enough space: call move_sline()
  1178. X         * recursively for next line.
  1179. X         */
  1180. X        (void) move_sline(nextwin, nlines - spare);
  1181. X        spare = nextwin->w_nrows - Pn(P_minrows);
  1182. X    }
  1183. X    if (nlines > spare)
  1184. X        nlines = spare;
  1185. X    if (nlines != 0) {
  1186. X        wp->w_nrows += nlines;
  1187. X        wp->w_cmdline += nlines;
  1188. X        nextwin->w_winpos += nlines;
  1189. X        nextwin->w_nrows -= nlines;
  1190. X        (void) shiftup(nextwin, (unsigned) nlines);
  1191. X        if (wp->w_nrows > 0) {
  1192. X        show_file_info(wp);
  1193. X        }
  1194. X    }
  1195. X    }
  1196. X    return(nlines);
  1197. X}
  1198. X
  1199. X/*
  1200. X * Update all windows associated with the given buffer.
  1201. X */
  1202. Xvoid
  1203. Xupdate_buffer(buffer)
  1204. XBuffer    *buffer;
  1205. X{
  1206. X    Xviwin    *w;
  1207. X        
  1208. X    w = curwin;        /* as good a place as any to start */
  1209. X    do {
  1210. X    if (w->w_buffer == buffer) {
  1211. X        update_window(w);
  1212. X    }
  1213. X    w = next_window(w);
  1214. X    } while (w != curwin);
  1215. X}
  1216. X
  1217. Xbool_t
  1218. Xcan_split()
  1219. X{
  1220. X    return(nwindows < Pn(P_autosplit));
  1221. X}
  1222. END_OF_FILE
  1223.   if test 9555 -ne `wc -c <'xvi/src/windows.c'`; then
  1224.     echo shar: \"'xvi/src/windows.c'\" unpacked with wrong size!
  1225.   fi
  1226.   # end of 'xvi/src/windows.c'
  1227. fi
  1228. echo shar: End of archive 2 \(of 18\).
  1229. cp /dev/null ark2isdone
  1230. MISSING=""
  1231. for I in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ; do
  1232.     if test ! -f ark${I}isdone ; then
  1233.     MISSING="${MISSING} ${I}"
  1234.     fi
  1235. done
  1236. if test "${MISSING}" = "" ; then
  1237.     echo You have unpacked all 18 archives.
  1238.     rm -f ark[1-9]isdone ark[1-9][0-9]isdone
  1239. else
  1240.     echo You still must unpack the following archives:
  1241.     echo "        " ${MISSING}
  1242. fi
  1243. exit 0
  1244. exit 0 # Just in case...
  1245.