home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk1.iso / altsrc / articles / 10831 < prev    next >
Internet Message Format  |  1994-07-11  |  27KB

  1. Path: wupost!cs.utexas.edu!math.ohio-state.edu!scipio.cyberstore.ca!vanbc.wimsey.com!vanbc.wimsey.com!not-for-mail
  2. From: markh@vanbc.wimsey.com (Mark C. Henderson)
  3. Newsgroups: alt.sources
  4. Subject: sun hostid changer
  5. Date: 9 Jul 1994 11:30:32 -0700
  6. Organization: Wimsey Information Services
  7. Lines: 443
  8. Message-ID: <2vmqc8$jis@vanbc.wimsey.com>
  9. NNTP-Posting-Host: vanbc.wimsey.com
  10.  
  11. Well, yet another version.  I'm not going to shar it, as it is getting
  12. a little too big for one part, and I don't want to split it into parts.
  13. It is a lot more compact this way.
  14.  
  15. What's new: new features, cleaner but still minimal documentation
  16.  
  17. Thanks to those who have contributed code, suggestions &c. as well 
  18. as to all those folks who have sent me letters of thanks. 
  19.  
  20. Here's the README. Following this you'll find a uuencoded gzipped tar
  21. file.
  22.  
  23. Version: 0.8.5
  24. Sat Jul 09 10:04:47 PDT 1994
  25.  
  26. Ever been up at 3am on Monday morning trying to move an essential 
  27. application from one piece of hardware to another and been unable to 
  28. do it because you'll need a new licence key from your vendor and they 
  29. don't give them out at weird hours? Well, here's a solution that 
  30. works in many cases. Basically it allows you to modify the value 
  31. returned by gethostid/sysinfo for the hostid on Solaris 1.x and 2.3 
  32.  
  33. This kit contains scripts/programs to do this using four different
  34. approaches. These are (pretty much in the order of severity and danger):
  35. 1. Use shared libraries to modify the value returned by gethostid/sysinfo
  36.    for a particular group of dynamically linked executables. Does not
  37.    work for statically linked executables.
  38.    newhostid, sidump.c  (Solaris 1.x and 2.3)
  39.    newhostid was contributed by Jean-Louis Faraut <jlf@sauma.essi.fr>
  40.  
  41. 2. Modify the in-core image of the kernel so that all processes on a running 
  42.    Solaris system will see a different hostid via gethostid/sysinfo.
  43.    hid.c, hid_solaris2.c (Solaris 1.1 and 2.3)
  44.  
  45. 3. Build a new kernel on which certain processes running on a Solaris 1.x 
  46.    system will see a different hostid which can be set by a new
  47.    system call [really cool! - I haven't tested this - markh] 
  48.    hostid-by-egid (Solaris 1.1 only).
  49.    Contributed by someone who wishes to remain anonymous
  50.  
  51. 4. Reprogram your NVRAM so that you really have changed your hostid.
  52.    nvram.c (Solaris 1.x only), nvram.info (instructions for
  53.                                            reprogramming from the monitor)
  54.    The other approaches just fake your OS into reporting a
  55.    different hostid via the standard system calls.  This approach is
  56.    much more dangerous, but you may have to resort to it if your
  57.    licence manager actually goes and fetches the IDPROM value (perhaps
  58.    through the OPENPROM interface, see getobphostid.c for a way of
  59.    doing this). In particular 1 and 2 can be undone very easily (reboot). 
  60.    Approach 3 can be undone by rebooting with one's old kernel.  The NVRAM 
  61.    modifier if it is abused or malfunctions can actually render your 
  62.    machine unbootable, even from CDROM. Read the comments in nvram.c and 
  63.    nvram.info before trying this. I don't generally recommend it.
  64.  
  65. -------
  66.  
  67. Please don't use these program to steal software. The intended use is 
  68. for emergency situations where an application has to be moved from 
  69. one computer to another (e.g. in the event of a hardware malfunction) 
  70. and licence keys cannot be obtained quickly from the vendor or when
  71. your NVRAM gets wiped out by some unfortunate accident.
  72.  
  73. USE AT YOUR OWN RISK.
  74.  
  75. nvram.c is particularly dangerous.  Read the comments and proceed with
  76. extreme caution. If this program malfunctions or is misused you can get
  77. your NVRAM into a state where you will no longer be able to boot Sun OS.
  78. Unless you absolutely need to modify your NVRAM, I recommend going with
  79. the approach in hid/hid_solaris2.  Reprogramming your NVRAM can be
  80. useful when it gets wiped out for some reason. BE SURE TO WRITE DOWN
  81. YOUR NVRAM INFO BEFORE YOU MODIFY IT.
  82.  
  83.  
  84. begin 644 hid-dist-0.8.5.tar.gz
  85. M'XL(",'8'BX  VAI9"UD:7-T+3 N."XU+G1A<@#L7/MW$T>RWE^9OZ)P#D0"
  86. M69;D%\&871+,KI-@<\ LR6%]?48S/=+@T8QV'K:U"?_[_:JZ>QZ2+)L-F\V]
  87. M!YW$$J-^U*NKONJNUCCTU_TPR]=[W4?=[8W7!\^>OSSXT^=]$=%.KT=X'PP&
  88. M6_Q.6]OZG>2[[1VB[9W>[O;VUF"GCT>[@T'O3_29R?CR6O+ZNTJS,(D?D^C?
  89. M>>/F]'T14>\;ZO<>][8>;^W2J^<GU/_FFRW'.;A0*0V5BJF8$EINNA-*8GJ9
  90. MQ+X[HTF2QF$\HCR=R5N")Q>*W)A4EJDX#]V(''<ZC4+/S3$G!6G"_15-0^4I
  91. M2@(:NZE_Z::*.[MQDH\QGQO[9L[8'4;RE>,G%.9XZKE%IFB6%%]'$<5*^>3B
  92. M[9(PA8HQY+F:Z5G0)*4+%?N)'A CSWB8^.N<1B&HQ /04N3,UJ4*4Y_&Z)+]
  93. MF=ZI*.H0"%%?9Q@]2Z)"B,_':.E<)NEY1F%,$S>>D>=F*NO2MVX&%J-HQD3B
  94. M/;G,F  M$3\,9CP;7;A1H<A)55ZD,2@?SFBD\G&2Y:&_D<VR, X2"D O-]:/
  95. M6=AODLA-PXSZW2OA9-#=),<Y&>/1.:;SDCAWPSBCS$O#:9YM3--DE+J3C&>'
  96. MV')N6&2LH(!E G("\!;GK)DT<;TQ<W""O] <%-&:@L <RBV\,?/)Q"2I#[U 
  97. M79F"083XE@GQW7BDTO9CI]^EM^B=09E@*PJ'*0A6V5+V5W+OP!.P %R:NFD>
  98. M>@4XIU&:P/@PN3^+W8F1<Q3&YQA$72FOR-E*P,/S!'/"AG@45I,,E>4PO6O[
  99. M<%.8CZ:B0UGH%Y-IUR-J+9%ZN]&:+MU,A)^&PR+7#'VOW'C]QZ1 OQ=NZL*X
  100. MGGR(@K]D;C%QNU@383=(GSK.H(L55,HEC->]!((/)^Y(U@0_/%<04@3CTV8'
  101. M^@G*\GA=96P4+J5%+(N/B;+$0HPYK/HR1/-,09^5MJU!783NHMQ%#N/0[WH=
  102. M?CO+]'@#2*(FB'XE"&<31E^$D5U^AEP0=CD.83>>2MDH:S1;<H7VNG!YZEO0
  103. M;<:%;QG"TE3.XI:Y:_U9S?0^5:)M+TFBN[1.A_ Q\ -8]KG*6$^R(-:Q?M/S
  104. M\:E,KZ=8'\[6U0A3-5A.XFC6%OE\U]1UEDP4NS*8 PC/QMK>4S5AON'*XMDD
  105. M*3+'V>K2:V76I/9*1W]__>QEJ5KV$X9D)I2\,2\K7S?5E&DSO<  385<:>HZ
  106. MYCOQ'RVX@CPM/'99&:\ AV[_2BVA$W$7[$?9&"=)'.9)*O9_PNY N^G2?="'
  107. M(LLI<,^5IOKX#8Q:A#%-L(PQE,M=E]HBCX\UBG@"#US3(]8SB8^STU"8\2#B
  108. MEB:\7K3[@8P[!*6('">N$:),GF%R_@0G&09"&0]@(P7\-]8;V/#R0J0_8O?!
  109. M%AZH7+ABT@Z?OWI]_-+XKM94I6-W*G3D8TP]&DNCXU<'1](,7*LT<#W5$3/&
  110. M.DN&4Z-#SWBV2]"8!"*/1*(FF&QWZ3"N^SRSU*R]%PAC,#7XWADIQ!I0VTK5
  111. M,$ER].2AGEDA;<YU@:'JACS599B/.?PBKB58NGK1=K5.M5&*A-DUA9 ,A,:B
  112. M@U"&"+J(12F$%@5%;(R+9RJE![URC!#]RRB@)HR9#IZ=O6V'$#P,!OCN.<3%
  113. M"\.5R(S%.IG ,"2P6D-G"52&+\8]5 %KWN(-2 Z"(Q/45:Q20XH>S@?Y7<=9
  114. MUR_'>15!=LHT9QB12]"S:Q.6 NMSV>D&.6,2B8JB4[#F2P\(PV$UJHE*,:$'
  115. M-Q!" %H>EXP9&/W4(<_8%;\P5(*-?,V^PZH!D5,XD[0.?5JJ.^K:J,OBRCD@
  116. MN!5,JBF@#6P5^W7D(RK!2#Q;,F0'C G_683>>32K5K,!1?@/!,=.S27!7L%%
  117. M.&5=%[EU<E A6,X!QG)PYWFA#[(@U[=O#NC9"?U\_/8U';\[HM>';W[ 8ZL^
  118. MB*HR:,Q?+E<8W*+>F1,)%IB;S=115SE\*5JX@KZ@YT![;JNNABF"&7PU"3,Q
  119. M5'8%;)S@I\Z>^"17$($RRN*6$G7BA**$"6396=3)EDMOBA@.K>N\C0$8-*QS
  120. MAP(*%;@2"%KAG&JV#@RS,L118M>?PVQ7/BWF>+O1B+E4Q0MQPS4.]-IVP&0 
  121. MR,[JXQ4ZIS9!/:PW1)6,)??M ;UY^_J 3H[IW>O#DP-Z#G4YHC<][.'1BV.T
  122. M>G&,1GA,+X^?'[[XF0Y/NLY_.UOY\OK<KW$S_T>DBU7>]3[K'*OS__[.9K^6
  123. M_V\../_?W?V2__\NKZ_"V(L*7]&3P(OSJ#M^ZE2/BAB6X3>?X4&8S#V:91OY
  124. M;(H$:N%Q,=\VCC D/W*<C0?DP%EM:(A+;'CD^G[*;E![(H1I!DX+H:$!:BN,
  125. ML#0&.9R/(MT@;=KB=27/1[Z.B.1.%((N0&.0<*)N4K!R>.+L[,;>Y(X071&4
  126. M<F2]20$PE4WAB=&0$8MX[)([3DPY+2WCF\95/N F Q';D6= @(M'DM"H. L1
  127. MA;J<:,6@LD81!S&+NFKIM0B0^PJ$,&U[CPCK<-"C@&$M_C(* C[U+<:8%D, 
  128. M"! C:<M0#X60.T8060<,_;[ +'HOB',-FT-!3A)BLB+>FI"; NOE"D0)_O'E
  129. ML==\;/ @4NZ3*KV=NAII2PA&X*TR! YBB+Q;,IR%> +M&3KEB3.-@*-9.8 <
  130. MAQK=UP&TA9^A[ B H"FG(@HYOLT33)QW(,ZQZYW;)N4&3#D"HX8Z\NB:S1<+
  131. M1#COSID!=87\(&2C=8&JGUN\H[>?4J PX*F\"(*N(5BV6XJ8F3?;9]4(TLD#
  132. M8-4[;P'C1'AM-V/K<RH("X1+M!2)T4K$Y#!BRFN@J5-'35J<C'R68*8P%WTY
  133. M C2!D!9QO>,\V,!R_\I7 4OP^,6+-P<G?>KU=W<W>R;5A"\P.J:M2<>@+-KJ
  134. M]KN;A-[-O@/J;=JN]8X>.KX]LAW[W+'L^>;9T>')SV??_>W@NQ^HFE2+CO>@
  135. MM'"2(( .2FAG\%P)-V_*G@,WC#(-PFSZ,8'2,IW;RPHSTK_DB6\:3K:M6/62
  136. MZETJ6)6Q55\9%X4EP&R"%<OIR<&;DP:'VK&43L(7>)JQWY&FX%KW]'FD IYF
  137. MQ)_AE8%^B^!]?_=T3T;"0F)$#%8$9[)L;#+S8(.$!HB/-V,DP8/W9K?B9DA(
  138. M?-GKL=N&$W<4(T_RA71T.>.T)D"G]X-3VJ=?K)H[I:U\W"L5&>NF1*TL_)=*
  139. M@I;^=YLVJ'IPEK?;U<@@:<]QM,!( A#^OM=3K9TAKC# GJSQ+!=)R*PK[_Q,
  140. M/SWS4\@X;;6=7T1;6 %T/E&3/?F7GD(6@GY0BD_:B?@&I_HKR+O5XJZ8-YFJ
  141. MN+6VX:N+#7ZR!D[/7C\_/OKQYW:;GE"O3;^4MA%,4PP6M!!X59IV:,UD=3P&
  142. ME4/\(UYK[Y5]U%68M_KFP<=R>N$=\UY,$-FO,&L<W7JZE).T& %/Y,<1"IHT
  143. M(]UJ\I;V%_LL^]YI-SZ3790V[>_?0$ 1GR/FQ39*7" O$OLJ-=><?KY_8Y&M
  144. MB2LS(XFK3@5\K&L,4>UVR/ID&:=P=;?B+P)4.1<%=[1%P!L='/QP!@,6)EOK
  145. M_?9*/F4 CJ6E4L6?*/^/P1\;@&&O)<[A0?N^6'COM$-;C]B0^.\*!L6$)##\
  146. M\3CTHB13PEZ[6JYZ 9^*B5X]ZKD[[J[_B.[?-RN[-_?-2N:G>KM)'S=H3*LA
  147. M)USCXT_AW_6'M'Y)Z^=V]6EILC"?/#DX>OZ/N%P8#[<VWI&F+@A6SU'YP8>]
  148. MJ\&C1C\9=$%^O04+$:D,C%"^Z?4'@\W?52CG+)>;A<+,:>H^F;FF+0 K7&,+
  149. M0;"2[;H)1TERGM$H27Q$- ;*[8J<E:+]#7-,&G/H61R',7\+,=[KX,]%V^$0
  150. MQO_<<_1RYZ?O$<RJ0!CX>^7GL/KX8<^YTPB$L;I\OW.Z)$*ZGE=U8_=PQGG*
  151. MDH:\):;/#Y1_-IR=E6=6B"?EYQ98*B7&E+.X^G4I :+$"3/%1SYR3,'PEN>4
  152. MQ%-\$]L( Q/;IR0+4_7K>E$1(^[:5+OUJ>K=>A#('8:IK7"_MQ<^V=D+'SYL
  153. MX]F=+$-X#5HBVO!A_[2S=@]Q^3X++#QM<S>)V_)/>@K=:ZVCYV*8S-R1>DSW
  154. M,GI_=47-_TZA;]$JG+6,NMC=9(K<'5DB)XF[R/1HRY>^U.A<^L\[=S[."V15
  155. M(+\]A=>.<6LR&\MYSM<OPW=[VCAR$*B/AXA1!R*Y.93C[$P?T4C*&([&>=,'
  156. M+7M=NK%DZ&;W0N<8$<-8 *BNM3(;7<5<ZC8DL"GPFX#1H-55D'&IY!9@HQY(
  157. MTB>>O>D%%T17B>\CU;7]51@ F4LJ\0>F^RNF]A/H>_?Z,U!WF8;SR.-:\I B
  158. M!<9$;6:1:=^!):]?>]*84[IB,IF90TA._H0P]BX?Q-?0!U!NTB3\ YYFSJ0T
  159. M4@W\CLFZ/IQV*J2JF:;57&NHJK&;3'TOD>57#CC',A=&A'&AYDW)4B38$@0A
  160. MRG7Z.TP$_[U!] (G.0FIB_TWD;3,EDNW3>&3_@[^LN>N#V3(6KO7&US16D=R
  161. MYK ^FVV@+<&H&FH49R![74RU]3JRJV5 K+^\4H9'K@+@<&;J>7@KS-2+Z./#
  162. MLO0G-+L;4]<[APN6 H)#4\+$-4MT"+1<1#X#9MY6D@,O[B">4A^HIRK+D]0<
  163. MZ?-Y\1P5"H2'\ATORREO*PHI51.IQ["D> G2?RG-X5-H%UUDJ\^3DS:9@_4;
  164. MK=F:![*[>HUM1!Z A2@%6S*NV7_U%3>Q.R[@9R+[*+Q4\U3JE61N7J!Z4TL(
  165. MYI',"!!%E^T2"'*H]!;@_)Z:S&X\NSYXMXNQM!O@&UZ2U"%K0=O:@ACY_,^^
  166. M-I6]IE_B/G?W]=;+]FF[N1)__95:!HBB3>MZ6/3T*0VVVM1>WGN@NZ_NSTOP
  167. MOB".:T;9O,THCVX89.LF3DSO>7>PRJ64SK-<_%6K(<SJ?!Y>VPYU=[LZ<=&E
  168. M']6*=8T1&L2]OKXTLUT"1JQW\(JT7@RS3^Q/ZO^+-Y,NV@"TIX$JS8=-^V'K
  169. MU.)@.W8)</5+C_WXNC_-B>SX=O@M\[YMWG?,^^YI+7&^>RV<J<<>B/RW!)Y;
  170. M1=8:[B8&WGKU,8B5Q?=0=AQ;C5W/-FF\O??;%K-9P.C"'>^+9>UQB(F7XB7Q
  171. M19\< [4'6R:/.N99&<-6QJ^EL6LI)0R65Z7SXBGA=RLJ%X;8*+)T0^6>#>9?
  172. M^Z$[6L\0(;SQG_<#%^Q\/9\<ZWV;P,=#(*?_]FGJ_[W7W/E_LT;M,\U!J^O_
  173. MMS>W>W+^O]/;[@\&VT3]?G]G\.7\__=X 8?R%DCHRXJ3LCJNP^1\QCPQ-8RV
  174. M1O8OE^$D4[/NT.MZ+KSU _82_^8A,CH?=;_MZD/W&@5<9&B/JVPQ0$>7R"HY
  175. M@S GE7 WOAR1/^"A[$G?\8_/ ,\&%E!SXL[%=6&DB][3JD6MEQR%<76H*530
  176. MI7$I5_1-I@R' 7])[Q74>CT_^/;M7[D;:/<+CR>:AGS(B_1^"M"\;L;3]8F:
  177. MCDCEEELM/8$RNK;!\Y+4-Z>_I0H,>\<!&A9IICK5T:2D0, BD$4FEQ(2G0V5
  178. M?:NB?ZY.X&'<Z52Y:>U$$JRX120W!X)P5*2Z4''NI@'?D<CX9#>=(<W@<>:F
  179. MUDE"K1??2Z@=H?(I8<H%=(G4=^@J?AXGFW'=O1S5KBI%:=28<!2UAY8MUER;
  180. M\:1]($II+RU9T?'+YGG6#N:FL<*S?3B*UEH4<5W"S8&EIH4>-$I]8012DF?^
  181. MU="QY&I65Y5UZ5PO ];@6S(([CK7J1_/\J9H?9;R@-(<<[(=5N"AT8V/2?<6
  182. MOI$]7C=-WQ]S[?++9S^]>H959_#,1ZR;I-JI!4J1<F+9V33"%*G7=X-K8&'I
  183. M?HOE>^6.$ PL3=+6XC9+V7LUN@;97>874U.#,=UH^"^5)JW[W(I9[YUV&HUJ
  184. MB#9,O#QB>*:'.3KXZ:1#W+$D>4$.=?JEN]V=:)5#M.=0%;^T\N=.(#X+'P(#
  185. M]^ZRZO8:V<WJP:\3P4\G>'MU&RG<) D]TC)A+!%()11+6$6_'"6;;7[Q1G)8
  186. M?;>^G5^-R,9;'P8K)_8FTX88:4U[:ACI3GLN%Z\RT.6JM[@Z>\RPNC;J(IN8
  187. MVIO.&C,WV\^K:O_V>OKKP>?2DQGID_2T=)[:48AE2$Y$YK(=R21;X;U'<WL'
  188. M=>DN)H%S^8P58WAJ<K"E9K1\./MT=4YN9^"4O/R,M+F9N=DO-NNMMI;M$\JA
  189. MT>VR=#O0=;-A,OMQJ_JX77W<J3[N+K%+=A7[]M +_\^G7)7:V<&7<J G3WCW
  190. MZ==631S\# EM[=FF/'LTMR_4J@M'LKKZKJP^I+2QKE+U(RV/9D34O35'_VV<
  191. M_4=]S>5_X\^8]I4ONB'_V]WNZ_KO?F\3;\3WO[?Z7_*_W^/%@-4Q%=C&S=EM
  192. M6$[=:CG 1JVV\JK:UG>X%EFN[<F%8YL)^3KQ0]< $02.PY%S6ZDJE1UZ3H^:
  193. M&T1F@%9]A#$?+?2&_0!_Q%$@=Y MHM3K1HGG1@#S=S>&8;R1C9VOS!& 'B=C
  194. MT%V[.\TY"$8:XH]S4PV-4^T_2PU-OS_P!MZ.JC^ORD@P(/?AVF$CR<5IF0''
  195. M>8D,FOXF=^,RH),GBQGUTT^JR-Y$,@T<KBNRY\N0>5G;&ZIFM#%@L\[\3-FN
  196. MW V4^T,=AQ.X>GW[);RP&^>SO?*I5/9*LHXTEH^G;!.^PCA1*7.?NT-DVOPH
  197. MA>KSF$MI%RYQ3XMTBB#2I9]A#YC?:50FNZ;BF(O^8'SG^N:=81I<>9$+B?&)
  198. MU#3APG@]'U]N9;)]EV].FP17G].C)6>XY9TW+I5.FN70NFS9"0/]TP#U'K$:
  199. M1>%(SJ82HQ1P8H_:-%E=QWD694G';H'6;Q76.+OA4J%C+A7^]CN%G^=*X6^Y
  200. M4=BEE]"&H_^1V6MUNO9>;M_71H5M9:$O.AGR62;;C/S\ L3Z[<S<D>5R^,B-
  201. MA>?'CL.>P7@*^5T&O>CE7GA'WX4SV]#^XB5S4\SO"%&U)6M/6BO_5QU#F6S=
  202. M5UG(/VL@3;M$\"2._**"WN5PH]R<%MI[_+92D8T2[8^LC\A(2]M79FC'M!1_
  203. M&>:9B@!_C7MJR^Y7_>HN".<[O;Q0'7U:K*TATY7^<I/1%)_P)HT;0]-\#7Z1
  204. MV>I8>>&' #IRILSBK_UX1"C69MVWD;O>[W*,QUYTTN*;8)VI'%A@A,M$?IQC
  205. M_B9/\\0XQ;#ZTH4(".XY26=+?QFA5?ML9 >MPU><,[U'QR?ED7K;<?1O6(2C
  206. M,':C)@7ZUQ6@%TLJUB7_NQ$/'C,&YK-LO,Z,*2$.UD,#-XF3J;V+8E11!@6G
  207. MC @L+2V[K"9.Y]\,4+LW!"A][Y3--,O49!BI5&3!/]G0$ ,X?KS ,N+I.,3[
  208. MO7'8ZET)!X]Z/5CFO:2WP'QBSAKQ70=9%RC0[9QA^=LH\E2L"23T>_#T<-43
  209. MC$%#:-#JUZPWIYK1=AD,5G>QLG;TCYFPQ368Y /?5(U"OD-#26_I N^0DR7V
  210. MVKM<F2CU7:V<Q3G+*R^+6Y"?5F0Y7P.YM#)RR4,@JOE2R+O[-%A=9E]6YVDF
  211. MYDL&5Y3B67.^?0E>O>Y1JAZ1P:UU[H-%>W8-6]-E 29MQ\N#N4EA0F_N?+N$
  212. M@%7Z7GYU$R:TN:.>NM[UYD+K^<D6%N5\@WN]'9VHCD/+)U\ZW"?+YR:?$5\S
  213. M9+F>%T?=E%$QU-PW)94?KTN %_._VL^]?*8<XX;\;W-WJU?E?X-=/O_K;>]\
  214. MR?]^CQ?RO\6<I8Z ["]1,12L(G/SH(=M;IWF$D$+?#5"XRNBN<])1./"*O](
  215. MC!R,"0U=P*/<E&F6OX8SX3)M76.#!<DN'%TUVBKQM>/<$5]4-]_2*]&OE(UI
  216. M_>(_FW[1E_SK2_[U_S#_.JG<@MRV2E)MSL_>?'=X"-SC 8Y'++&)Y6KNGIXS
  217. MOCS+%#Y'77JG]'EZ(Q&QF9).2(Q:>>D JTX3UHW/6RN<6Y0C:8#U'\)7M>LL
  218. MTBDQI5RU4[2Y"K"J\E!73R&B_V][W_[6QI&L?7ZE_XHV) MRI$$2XF(P[!+ 
  219. ML9[ED@,XWGUL+QFD$2A(&D4CV?#E^'__ZJWJGND9#0(,CX]/HDEL2YJ^7ZJK
  220. MJJO>FG]?GG]B'NQ+^2E.8*I" ^GUB'F0F-GZ:HR4K(W%>W%3\6P3WU.^CJW&
  221. MG.&O33!E@^GW!%.VW(J8:\M4A7K6GKJ>M?QZ*M6GJ>ANMB]^LOQ?"ON.I^OL
  222. MT=9@=_!_U=7:JL5_62I7B1>L+*U,\5^_SK/X?,JW3/F6/Q_?DF$/ $5$M)=M
  223. MM8SMWN'KHY/3^JZNE($- 5C8A!T0DO?.)/FP^4?Y,YV4/R6.IL0_)"ZNL4X(
  224. M?J]GT25P8R[XF^$DU$S*1W4F42)MZI$W.AMX Z A5#AE_*LI@I@'_+:U2<)_
  225. M&0['^/827WXP[1./4+<@:!2D"Y2X1$D_Z+^/_;*>:OB,Z+/HTV=J1=MXK7ZZ
  226. MA#8:#=CD)L%L+WI'9]0'J?3>K7MT\Y+V40/Q?Z9 -[%-2CV)XH$?^?T"7AF-
  227. MG[&3\Z4;<%)&T9D5@-'0SRDG&$;N[#/ XPP6"LF8L[T,-6!O>V=G[V1\)"D3
  228. M%5#:ZF&0QF8LSET__&5[?RQW_JA)>> R^5/<5K? <FH<;J7_D\__>/0>I0NZ
  229. MZ_POKSKG/SY7EI:JR]/S_VL\T_-_>O[_!<[_?-!"^H.[J/0+(J ]3NOH$O3=
  230. MRH2QDT/T"#V6L*T&X.62%?_'1'^2^5_VMO1+R;Z5<Y7BB/T0^GN;_C!L6Y&?
  231. M?Y:\F[1]AV%'WL!][_#-_GX1QG<;IBFFWPN5VE)1]XHF7V%SLQ2C91@ST DM
  232. M^ S,D/]M\C5]'OE,/O^?)AS,'>?_<KE2CL__I27X?U7+E>G]SU=YOC",P91G
  233. MF/(,?SJ>02$L ).D ]B4,+3#H-U W"*#G"%&6^?AB$,  .C=P,(:-3@&D\8?
  234. MV!- J9=M4M_%.)^/VC3)-!@<&@+WIR/Z0[/;L(68T MFO687C1*[JX[ L>JH
  235. M'S0LUJ^M?!  @Q[C:,%;[96LTQ45HX*$O7BF;#<8C$-@=^&$D.Z=#<%AQ@(1
  236. M. S^+ZJ42$BL69'.&5/A:M' N"(1?SI[4P%*[^')Z?;^_O9I_>AP'1J8H*\K
  237. M0";9"?LW.J5X%H2.1?;-BTS2*I)N-YL9&^*.,1?CQ/!H]-#UL+<(J[K(:W1[
  238. M:B:,TGKM&1MPQ!2]A**/#81)<N7=#(@6#'@7\##%VJ B=\TW;8$Q59)4<92D
  239. M83R .W+MY4:H(29,.NBF.[UT0& ^2HPNE&4&8;'=:P_/Z#-B+S0LZ(F)_90S
  240. M)%C</#35Y77F8O$XZJRBJ1N^M?3M(ONM+XHK+F*IRD7,1*Y*2]ZLT"M[=4'S
  241. M[HS0^+/XG'I>=>';7"^M:C$9CEMS+\&A$&#;;@DRA[5U7DGBT1HD)-[<36+"
  242. M!L$YARQBS.2ZF!6PJ5<OMO<!3(P877JFW&4I%][$@3-AC1B6W.>81;8]*.N\
  243. MW;.Y5Y![E\@EQ\O8_FG/#%=J6S'F3AP@R81,FH]T0+M2 '^A8D-]T$31"_J*
  244. M^U% W@RZO(LY.))I@ED;YXFII\6"EH) FH+AIX .)&CPJ* 7Y1=%N8-E&M..
  245. M99KX%'=*.@+]($XAD"S6K%+=GN,4YPH"MR08TS1@: H*& )D>"B# -?NX-I$
  246. MYQ*[6!YFPTX@70S/QA:6;/:;-B&5G:8$>RCB'<>M>(5C[]J'.W81J#^@E/-R
  247. M^1GG+1,CNE1;7EE=FZ<<VYV.RLP*8Y43*4#C,7AQLZRO;Q27H <^4UJ@)[/1
  248. M)="-$L)Z[ (-V=SG'#X/AS 5>TG"%V[:Q?!8UDW=@8QB1'J!.BHRQA%3%+EA
  249. MCVCYLW-ZTY@@7P:=/N@W9?A(AV%S&MGCK_IDY+\XGMU3UD$K=752_,]*Q?A_
  250. M+9675U=72/XK5U>F^M^O\CC>4_'<J[EM%C36<R(8OONMT_J@YHX&%WZO_?_$
  251. M&4/O-4*BS2<CA"L(<-X2&3YIM,%T$_N+>%%=2OG[B+ZI.9KQA3>]-C,U0UA.
  252. MZT/BS_5)V+]L^Z7MWK#=#SOMJ$"M:#9)-HK6Q][IA5<D"C8"2D/E/586G=./
  253. ME$;G]*/DT3G]1!+IG'ZT3#JGOUPJG</D/H5D.J>?3C:=TT\CG<[IQ\NG<_JQ
  254. M$BHM=S J/@N/$P.@QL"*D$?LM@9(>@CWFQ*'BC0R6V@*]/21$]-EQ '\7#07
  255. M#$#%>U>N?.!-+$^J)!$?;[I$&FZ/L8HM*^+ALG<M.)#PKJ!&=/J7 (*4M;. 
  256. MX:']&;>HP.L"]G%<?1)Y]4=*7BF_-B"3@C*FWP'D&0T]2@/9+#BA1:X+,0?J
  257. MT[)%L4FIY>O5:ID?6R97VT[[5F&A$F<F7=*F3XPB+%NI+<%%>%(3DV;&Q(&J
  258. MC=E7#E\9(P-9>^N@2]2"1<@Y@UC,9=B8M&KNK<_AEM=Y[R3B'K/)D-Q$5\&.
  259. M:=855XSWJ&F+PVY_,6:2O3\:Q; 8A9\= :NTA>93AS8W'6'^VF2U@6(I8\.[
  260. M#/PF_4-;H,.%C&==1D8UYX0GRDCLT*0$-M ,'PN#@/82X#=[0_73SL[F8M@?
  261. M+E[T1GQ:730:,W.\[DPR\55VZJ(&O-/?T8(G$E;5'S18;A+]@\9EJ.??\"I*
  262. MIMJ(L>=8=I5R(;.&YA7C7>N*:K658KC47QFI#BT9,1I5*?J5"(GPY-R*@MXP
  263. MYIK/"UHJY;UE0M4<G7BT* >#&V]>4DD%R!1$?N.V6@9)+9B,Y\9.<*'1U)@5
  264. M^4;$4&\E A")IB]?/I-7CA&*_!!;HAH,A^\JL9'I9_7,?FPT=*GAEFA?=!R/
  265. M "_4)7B5T;% !UQ0&@;70UT*G011&-?63>7+*;D00R]&E^U6'"=G?_?LY^.]
  266. M_:/MW<W9S!*.PEG]W7.GAK'W\F[#HCHNWS)^<[2#!M$P/N&L^DTF]_1X?^]P
  267. M\]?@NC^@T=+K>MY[/O^K._)V:\B^2 8?\23MRP6SPACKL1&.>D/3%*AFS+L-
  268. ML3U^3DDV)#,GW+ S]TS9]D9!(T2\S+P&#T,$R$W:A$TJ;W:/3C=G9^7SSM&;
  269. MP]/-LGP1DQ_:/?PK[Z#OI-_Z@Z1HFK&4[30K4)>2G"V?G>'Y[@^JY_/\^P7O
  270. M?6'^U_F-6?AO99HS,X.V2$H/EC[2'%.*M.('7?E5X1T021B"GJM.5URFXG/+
  271. MG^&IR;[@N:&7\?*O5#H;\@-6OWQ"SLR49DIQBC6E=2?GD%1SS>!\1-0[58&\
  272. M^HX(GBZU^FW>>)F7G:2XD,CT3]AD]@=:Y-D6A-G\!=,QV5C\T=E6*>H>A=A2
  273. MML3,*V5WDU"LJ0+A_^9SF_SOA9TGTP'H.^Y_EU=KL?_?*N)_5BKE*?[+UWE>
  274. M05(AF?X?D3_J^A[)&FVO-2"><@2<3JU7=;FZ7EM;K[X0-[=C)I6EG_WAY;I^
  275. M.9;Q'Q_]WGG#,RYU=)1M48Y&0-)^<UVD(B2LQO6<(XY!.L>[RO*J5UEYX567
  276. MO=H'K=6,62<L743=85_-+)QTB9 NX7IIS:OHN1<%37Q<M_S[_N]+O1*8]NU_
  277. M[FR@%T7J 3KRHB8=T3_OGF:;)#V@<[.%9NF%5(\*:&.ZT0O+WLKJ^=KBBQHM
  278. MTQ=>I:!FJ/;M[7*UNK:2JA5#1JMY?;F\OE31/Y1)HLA6S@ )E^S#?C/6DF6O
  279. MO'AR4"^=_')<BVNI+-]62W6]\D*72A6JY8 *("ZW5*=Z7E)#5^F_%\M5S^3_
  280. M1[JF+74:KN?@NZJ3T?EO06.X;AR4)<36W_1.Z*E_E0X #C=8)^ZU>VDOJ4C(
  281. MJNF5Q6J-1D?M^@BGPBTMCS=UA08$3<427+?Z)4?C-+ZZMM2.0*66]H/>!59@
  282. MI;:RIDZ&_G 4K>NCXX%2K]L:;IY%-0-5^Y4H$20$:PN!RR.YMKUB2<MO=MN]
  283. M>81D:06:Q$[$#5LOT1&Y;=@@_R)$Z.Y/N-,E*;G3'@X[B8<K>[**AAT,.H R
  284. M(-XU0U%HL-&$LE%,&X$@%_A#)8 "5LR W-&$O&NBWJ;@/ H:%RLCZ@8Q@QR7
  285. MTHF<7N=RE*_[8<0!8@5_!!@I'P.YC Y"H-=RJ"/(K ;_ 7"N $VAK\"VE=L"
  286. M7RO3)(\-#*P6!^(L!-FLH)^(A4M6\A]32*B4Z/_:! QE-%H1I#OM*_R4!&+U
  287. M(PETF6CQD$.T$?%(*UP2,_H#/(:A/J1LE_%%G(D'[!%OSQH9#NE:1.@GL8Z6
  288. MZ!",6DN_J51("1:U"VIG)$%7(]RM)#A6W$^6QN*3DB^^$(Z7YDW_<)V\4)NY
  289. MC_K:*M<GU+:*\LDNW!P-TU0=.U7'_I74L9/T3/EJIJR&TE$NQ8J(?!W.1<K]
  290. M*$&QO8;:!A+KN*+FP1J:":H9.A5%9KQ;"Y.K?LFGAD(25:E$8B83NIG3H./I
  291. M%U7]8D4OEW7U!;W+(8H+8 YB%FT;YSCH##$<"%7-E_Y,[3KS>R<G=75_<EF<
  292. M0/]>OGP-0RHZ-6@-#VB-T;ZG,HJZ0U30Y^,C\FDVJ2K:63@]@L8  0:'? 7?
  293. M'GI;6_H73[\>783?B,B<E?_DY'S:.B;+?U42_*HB_]66*BO+2_3;ZDIM:O_[
  294. M59Z)H/LC[*EFQF\BWY4BQN;/.%UFTW((:O:N8*Q\HA"+:?11&^\!(922BYL*
  295. M<Y]*U1T$KW6E*IX^AH*-SS,Z,MJ#P$;D\O0>VR\Q-PK:_TGN2R(^.>S!';#=
  296. M9]4S$2("81V5T7J'1N QNT*I):J/6"#YU651Z  FIG#(Q=7YVD="P8O,&A(M
  297. M.B?6;0#"PQQH5\0SPSN.!3:#L:<]CQB))^:7Y0PG:M=DIM8&EC!V;?8Z"X9 
  298. MQ'/?**3!D)J"$F'(K2V!#(SH0*2V28#X^CQ"TX6=)@XU0?<P$&F6HX.-JX84
  299. M8HS,HM'%!>)D^+I%/"%@'\QA%\% +0X+9.0OW[;:%7AH-FKN(/L7$*)N&6JN
  300. MFV4;]J:QMVR!M3[#3%]^(O)[*?:LOK"X;(>)"S5>-EQ#)&*</^A+\'K<BJJL
  301. M=2Q81YLXY$@E?&H(T&"_X]\(UB3;"VI9!>U(81X;(4U]@Z2<9LCSRO9C@>&@
  302. MQ6J4#F/8"%+_ESV-8$IV+DV\.NW<GB61_XQ!FDI69 X<'80C%IWBBP(90+U@
  303. MQ[5\76!\7E-. EB[(G/!/)D$9;+LBYEK>[L86';2H_.ZI!2 G&B'ALZ-,B"@
  304. M$'PX'<)/RNK5&IDE>9H@8O;]8>,RB&))P4K40WN?5N-2ZF9SL#D<K@DDK-\-
  305. M#XNG+1CCP.7^[=1F]ULBCU)]C&)#A?%F<G?2D(5\4T)O&*;X:F_<2X(F@WH0
  306. M7(,+ 8T"),ZN%>>Y#[2O&E?$6P]'K99GT2/Y'K>'WAOQ/2F!,S6(O>_I45_[
  307. M+<PJ(CC"Q3E2"<//1JYO3O;&@AA:8U"GH0ZC'2F$:QF:<#NX2TZ,-B_L?2UN
  308. MOKGWOH8??6#$ 2/:\?K'EA"11GCQG=WCHP,:H&-C3\GUBW#4[GWT.^VF;^*'
  309. M 8@3YH][>VPWS])Y-.KB_M1TMSU4HLX!E:7Q^PA[?7.FQ!LBLW@7'/BA<W_4
  310. M5& <Q1!"$%HTSS%U'J52Z_BB^DJ$5MDIV6!EX['*P#'+7:(;!X=Y]K#5LGO&
  311. M:"*LY'-T@D175*A"+AXMV?EH@QOJ%(I# ]?)XU"NK*XNE?6"69="NB3*'C7$
  312. M$@@:2DM0C&TT]K\UH\U$#.<N.YM=^3%N4T+.)?@H$?MDBYF-V&#;U7,FRB01
  313. ML5$(="\X&8O&!, @0#FXG.<!_>PQ[I0]/>*=[X0X3>+$*Z$J9B-"'W9K,'B5
  314. M'P5>*3&9-LB\*D$OK3!Z:7,-Z*45H@%CKUHM>:74T;&"<4FM48CA6R=4#Z0A
  315. M&RO>^;E\75USWZ3:Q:J7$?1Y88L9%D:J)5)@D7_%,0@#Q:&K,/ZM$39#&,HD
  316. M.;H:XV0@"_3\9F@'UIZ=)/(2/]5J!W)V@+]#"N.Y8,F2.7]@.H1E2HL'Y(!F
  317. M]^A$8=/33H]HROO@*T(3^M4].(<L8QH?%3XC,\= O<7[P"R[]M"ERW3",4X\
  318. MZ'S(K) _@&M.PD-:P5]UPUY[2'/'Y^R02&=B. T=!5IJ"!-1):@IYS':7;_?
  319. MY\BZ+=DA',>) U\QO3L?P:UWJ(]>O4($2X7;Z#('?.Q\\F\BVI%_5R98ZZ8=
  320. MN'9S,3WD%C%68FWJ]TJ";6KS"3<@^KW6K]^.L3%Z885+B:3F9:34BUHK"<M)
  321. MGY4$YI1_USX4/<\K<H,J;BO+II4<"M/P".G6*1ON=1,S.,A_7</K%M$0(KEY
  322. M[SD4IJ7? L)LOXE_% _>?TQT4_I K;5?:Q]4VZ/50///<)#G!C72CXP>$=_T
  323. M=3@0+0V7-+RDQ7!Q&<?AI#K*ZNDQ(*M3#/ZI7^2?W"^2;=7,20YF##5T@@L:
  324. MPQ]/)/ ?+I1,0/&<B848U$SQN50^\["HOVEOJ035/I+[H!0WWQWQ*1A2@Q7W
  325. M\3S$U4,/-)&Y"AXD;A$C1J(!']O!IQB(VV ^":6N6%Y)GL7G5H[0-5J#CH'H
  326. M$AS*TGFK&C8*Y;&,#<J8Q$>I2$!#&Y%R^[!^^N^SG==[.__42:72/^8'>;# 
  327. M%(YZ?,?G,(R>Y<_'0F!E'E$XM'%*]9AGOB%)WK>@]HZ$IC^AXKN*PT4?#RNS
  328. M$GPE9XY=$BZ%6Z.)03>I*W-N%$VWAT&$/L9XOR3^LFJA+>&<F$)*U,94<$.V
  329. M?&.ZO?IA@TOJP"U,O*?018R-W7#/%S6WP<3P%NOG$B)ODMS;0/0GG."#)G/#
  330. MU(<+X@2@BJ(**<O9T 8)Y^/O#SO-Q7BM?-Z()[(G2;5>0,BRL+4@WPMTZB8_
  331. MG T+A:1D:M(&O/\8;(J57_3W.ZEJ-N;[9E'+QQ"W S@2S^37,XD(&8>[PL*^
  332. M(C92; "E"J9&.0CP5^9(3R(8+B!K.@0C?ID8?G$,I60L#B.*N#/&>::861%&
  333. M2OH>9_&MX:+C^F:_]+1^W[M'X8\\T.]1P^.._'M4\!BF8'+QLT_#,MRC#X]E
  334. M*NY1Q1>S';='-$\*/TA.=(R_*%/&CDFH5:27,I*6>?#<I8J]S(2$-K'(E[2%
  335. M>YU[[UV67V#"P,0(ZPM^Y5+2G3N9"8EP0)L@9.4/7N^,75(+)OKF)'3CWE7/
  336. M<<*V -$Z)H/IZF\=31Y15UO!JK4!2X@EHS<VSO,#.>R,E!S<JW^=* BNF%H6
  337. MA;S2T;ZW]\\SR'CHY$*I4IC83RX "R:FD":.YK?1/RP T[T%L3$O_.U*A*:B
  338. MKJUA(>'O"1WD)<0;Y-OKH42G1).<_7)EQ7!:HM>B7&FN :U27I0S;R9VWD@7
  339. M\6U&2A?UD/[?'5\D7UTTN8[96Y5)[WLIF.UX_,IC*^3**"-X4$1)]E4')5=W
  340. M-SXHK@KO@9U+KP5BO&]9"ZW6Q&Z/JTPOPK!)["'K 9/F3!S:1]313=4AM:@G
  341. MP\!OC>/AX^-O.>RFWV@D"4 >SA(8O/$JSFR D;/SFR3 C8L%LE#(8N?3@%7<
  342. M<>(8S^@6O!GY#M !7F#:Q%IR!U/$:19557%G!C'>4U6E8/K3&9VHT7>B[CNE
  343. MWPOU_YW4\B$?]_])(S#E"AH;)G0VM<8X.N+$3E VH)QH<A Q5L,R#W:7(!G[
  344. M2IJ+>6%YV.V/F _/SI ]F<Q N^.?&S[>"$Z3I)?<,1N38,QU"EAAU#\>4#HU
  345. M>,D ?M;NY+I!BK_==L^AM0]HW]OC)V@=A_R[9_/BZ-.?E15R(=1OVA!@]&QP
  346. M8F@71MWNC8D: CT$-PRA%'[C7:I_HY8;B9V^I,.+)WQ>JUDT"H#?/A03/D\Z
  347. MK2?W6A@]$R,=57\?\@:,"\QT.8D8GUY*MD7,F;7$+;"R@D;@[SN&GIDQL/#N
  348. ML#^J27EK.17U9"43I@)/)NRZ3H6J<!/(2C!33=/(Y(#%9K3:TAU1^UD$+%9I
  349. MCL6KU(Y+*R1]N8ET[@A%W1H#GK6-HLT@+3&(3MUH+?DJH4Z\YJC3!+N)2W3(
  350. M)IR!::4H.DDZ1 @<(^EVFCK3BH :WN9WV):"(99&)!(H(M,4=G]'$<:6>A!8
  351. M7P$BF%P'YK<S&U_:61N&E T%"L @!KB;$4]O,<@10W>K_ ,VD-C'TU8UM\!<
  352. M-S:H7&EQ@U&2*8&&PL.Z=-")LA8$EJY32787Q@N&V +L15W4F8 Y8!C^LREK
  353. M9"--D)#GV::]MBFDM^#__(]>,/S;,PD/> LOL;6%"/2ZD)^[*MDGY\?>^QOH
  354. M3N&64I;N4\K:'874[NJ)R9VE Y-H24PUXUV?I#JG]725Y4IM!I?.3N;W@\&E
  355. MWX\<^"FS^@RC6BKE"H0Y?(@E"XW1@$UZ8CX+A,3]PV2,L\@"$!)3J=H/2_9#
  356. M[8-E'HFZN"XE7)71M=-6-HR';4#0"X:X635-E0:LW_97NC6V$;8--?/OLOEW
  357. MQ?R[^L$12I]-8'?<LXEFYC$'T[U.WF1YV/OJ2[N)-M+O6$V^<)G9(IE$2VZB
  358. MM?PT-5M+YN67$([D@AD9)6#H!LZQ7BY3Q@3OP0>MD,F\0749JXD'Y<1#,O> 
  359. MS&T)>/))$K<UG+E=,SF;-5^:'[=?FL_*KZ)::34YL-0W8;T^?1[[Y-K_PT+G
  360. M">O0$^W_*[5R><7:_Y=K2S7@ORW5IOAO7^6!3>CIZ_I)CF%H_96\J1^^.CH^
  361. M8*!>C80_4IY=?71,+W:.CH_W=DX5Y=0[VY1Q[W!W[U@*VCDZ^/G-*7U[<_CC
  362. MT='I]H_[>WK[<%<?_%O_N'>*DDY?4Z6X-7];W]]7.Z^WCW^B)'K_Z%0?O=('
  363. M1X=[_]:G1_I5_5^4=$_O;A]L_[3G*?5C8$W;BKA)&?I7 5M%$-ECX_,.X[6*
  364. M44=B:F99[F;8&+$>XJ[;/#5^G?<0UT25<UOW(,]$E;V,R[1_XGV;FG3A=E_'
  365. M1.5>4MEZC1WO7==E _%TB+2:9+#SD+O;"CS(;\30ZEYWQPH&01W=&T%V8?%/
  366. M3'<&@7R^3FS]V'C872UA3VP.K8-%VIX0\+$P<V//;=A_J*-^T.N+L2Y;&GI 
  367. M'X9!S<!X&0!E-T8W\_0>S'[$*(+]+&*/C6ATWFWS5;+QMJ!3'1[7ER2<C8;6
  368. MP\'<D;3\WV5-8E)[;$W;CA17%P5R81+/FV><08=BG2UFG1 NJ0D]^ 1+D:^V
  369. M_UL A%$,+;^A&%CB*M*+;B(O&O6\V%!I0,UI$[]_ ]LK\5$G9KO.6L.BL?:,
  370. MQ''<6$NQ3!VRT;[(HFPR2ZR%'T7*FO!Z&6A;JKU_8]<.V^?$H^WW:!#U@FN4
  371. MWAXJ:U^=AJ^+/@6#\S"\*A39D)"7/.UMFN8F.\"+.2BV UMTD7#L1ZY,+D0E
  372. M"MA10^#56)*^9&F9 V;W?1B<LU'K,#9L%^-5MKAEOQ<%-3ZVK_$KLCH/%,B:
  373. M;-BB#<1IHMUSS+]YN_-*5#'T>&*$ZUHN78N7TY@9-ON&L &VQX[:REWS,B*^
  374. M,2$6DH<&T+JSG8'_U#G<((;A!=NC4MN5[8;K.,!D&BC/1E],%$?,Z,$H%XW*
  375. MH0G2E9Y=682S[::8Q;CM$SJ8S+*%*'1[G;C$Z,1"OQE\9$B]TL>^9B<>&8CL
  376. MEN4+@S[C< QO8/<K-JH&_,^3)JF%&V,1/>O-:E8F)63-I"TH=6+@['=C4&ZF
  377. M;Y<WD9BK&0M>DT^(RX*A@JR*HC<G*;-V59_O9A9&RJ?G(BA8[=#\($:8Y]TG
  378. MJU ,H[#.E.LB)BM.C)J'L6.")&;3_ZMVW]A,,NK^F+K?D9EUU(>^R_Q.)QU_
  379. M,#@<PU!AJO;V=^*L98NPJ!$YN1W&Q8 F<.H=T 4Z$O"L(BR,25W6R<,789SZ
  380. MY*0:OV@YJ5NWI*Z42\N5NU/CPZ>@W6MVVKU_]!N1UR4&@^::3@]B%@Q&93+$
  381. M,0JX,5HC(F(,'*U['4-HL;-$#WXQUAO,CXP(%PE!LZ;.N?M;_(_:46%=J;>,
  382. M59)Z3:VQV188JX&3\(J)5T:[V0F>/2O *H]/^UA^]/1!XFR6<LX@\3H<P**.
  383. MNNQJ:OG\I#6KS)J$LS.Q&@$[14<6&1] XT2YH)C$SD?:_<KBR3#LPP95'*#@
  384. M9^!K-OJ/!]*W6U/<(2+_)E+AE5*OC/M7LDO6%1?@;MQ6T&JU,+7]BZ[?_[M8
  385. MGA,Q[(\,>\=V,/[XYI3*A"@RQ88[C&IY6"L>%HL4Q03@7&C=,/:H:(9#>\;:
  386. M\F1S<"?YY(W8/9!3L'UDXIYX:@Y./L*PIIDDQ,R' ,/S8O/@:?=)1DU=A(J#
  387. M]41TWMO5$+N'>,EP-28.%SUKV>$:'YNVP[/8$90.6C*&C6X,] .5'H-V9 R&
  388. MP2PL'A4D@$8O<6P0KT_K8D<E*4LJ"IZTR-)L;@C?,&+%@&5"ARROGQGZB*F,
  389. MZOBPJ6)N.8^9X ,0[:-\Y\9>.3R'!8(?Q4@[Z1Y%SCS<.0W;1@<IELKMF&0[
  390. MO!A[V<US* FA�X>X"\LH[#BN\+8O<[N-Z($71VIA;30T ]JPO@;9/I/5K:
  391. MO3%K22_4>TU8M+,+G_B/#9C%B2%ONT$,']08!$T.EZ'B \.CDP_.U*]DI<9]
  392. M#-EHUUH#TVD.@WB^5+:H43CN#*]&=2G7M8@.T\O14"B& 8@5"B9F]#P0?,Q?
  393. M^AUXNBW!ZAW^@";PAP%OXOPB+YD8%5I.=*'&,6^A#',1<P':G/S@K^%B]2K/
  394. M;2[K<$LS,>:NPZX&\(L5+T+VM[:7+-;!*6@/+\T]B] 1DE)<[RQ;@>P,XUXX
  395. MO!P$@;@"V63C+L^[S(;1_+.@[$.R,U="D?A<'_C]?"8E#BQB0U+ E<&\*\NE
  396. MFVQ)OU_J<P03@R)ED(G!OF4X)*( =&R]S%:UI?7+U'K%#U3LV3"D3[9\Q0Z8
  397. M,2/AL@7,1.!3G):36+Y@[)0?3VH9CC%F(Y44/MJN=ZZ%T";2RE>5[8%+T&WG
  398. MG?46*R4B%MM6FVNYQ76_K+@6%2>47=:3@K4;#0&@HQ6HJC!84!.T<MX08P/!
  399. MIT_%]P=M(@<>.X)G%2KF,![Z %6C*6XMHAI0W9B/65>\=K5<5Y$0&BE*(KQ?
  400. M135?&%8MQR&.@U1BEZ,;!=7T2TW,F'B\Y;C"C>\$#&1YK5@N%ZOE@@K*I0#(
  401. M(NQ8S'X O5'+-TZ&1ZTA#B.BM^5(!37#^N5ZP@7+VC"U.7YPP8KI4*X77+ J
  402. M;\V\Q<YONF0]U^P@L1,.=Z*Y5@I6E/HE& @[9D27E LE9#J:OL0SO]\V4 A\
  403. MP=R+$/"Z-U2Q,S3O8A86F/W</=*'1Z>(2[:SM[<+$K<*.I4@$+![M?%!]?2/
  404. M&>]2AK SY);//6.UG/;P$Q]E*HFO)VQ9KKMP?.:! /?\:'BC$L@.<3V"$L^Z
  405. MB69',0%>(#F)K98&09_X3U"G[DT4=%JB*3$R<>+_/>8!FZ:QVEE9Z@X:BZJ'
  406. M8&_CB;K=O382:/94X":>'/=BGP,:H5N,[!Y[S@.<HLLAZLRE:<P#)&/*2(#9
  407. M#J0."36VBQ*C+LR!8342IEO' /:BEE'-P(:DZK*IQ7GHTZ98.!=-0R_VX>+I
  408. M@(M;[\;89&!9!K^/&'\)<<T<79O$N6.!XHQ8HBCL@;4X$_N/H@X25!>?/6:(
  409. M8UU/_Z^?%43]&UK.SFX-*+)DYF/P0YX;XL/52ZY@2TZ@+=UX)G[^M1I1YR:^
  410. M,JMILG,N_+Z0(<X%U%&K$<5T:*[L>Z*W*7(KX@U&C^>+N6CC;2S,*_4>7U@[
  411. M0 6J-:+!(.I43S"T6@R22T0X$A;&&'[P\$OH,IVPBO#^-@MP,; 3[TW#^/Z%
  412. MG[S[OS,B84^) :8GW_\M5\L2_W=YM;*ZO(SXO^7E\A3_^:L\7X[_=3=^EU(X
  413. M"ZV(5RK1>1"3IX&YK-#^)__&T_M\ P9_X"81=AP@QL*(N'*#RSL,+002^%0Y
  414. M1AAU3-@Y<W.@OBW(H6\+ >A2&(]8;Q/Y+2A"<G&!!,+)W!@X#M""S_),Q;$0
  415. M$_O-6Z![9#E,D7ON0N[AVU:_>?Z_A%_S!C+%<-2C\;3Z;'<NT"AS(VG'+?B(
  416. M:\,H"+J1\+& >;'7O<$UL+%=_8YHPL:08W9YB9+4#769!8UB[W-[I0[E:PK=
  417. MA5K(]\Q#OGAD;0#K-ET'?"M#:]KFSBRN?UO8/%X^"$],3'- >-2]47@P&+>!
  418. M\*@'HO#H?!0>]2 8'GT[#(^:PO#\E6!XWN8".O*]O%A!1^XVX#4A8E 2<!C'
  419. MA]U\.-RFT#Y3:)\IM,]#H7URX'$>A([C@+_8W%-\G#0^SMPHMD+7,S-/!HOS
  420. MM'Z^,\;)=V;JUOM_VJUWZD;[9W6C?4#KLEZT*8\B(=,3/(H>X$V468#W68%/
  421. M[.,J[4% R/&!F)EQ_6W&?,GNXT8V,_,0=Z29&28V&0=&ZARU;]R=R,;OK>_J
  422. MG=?_/'ESH.N'OVSOUW?C/F5QL_X#44<<TX0BQ,Y.^>D3AC_=:?K)R?9YG*:9
  423. M;9@ZF+]=7]TTB_"$7KIB[@#V'/GO],XMF@'YNMZYKM/M5]Y@+K4V.R7K^3:3
  424. MWH0II[?D5<KE[4OVW.U>PS,/=QFF-G^YI[";^:$.PF[>A_@%S\Q,GEW9QUKV
  425. M\:OM^O[>+M3QM+P'N'$</U7&,'JH93.QTV^RP\W>30L 6.N#T!;KKAS0FAFG
  426. ML0\[EQYX-HV=3^:,<HY'/'D.KS,S$UU=S>M;G%S-VZQ[ZT-7]3?BTGK;KKY]
  427. M4Z?W=)H;P=]3+])OZ<G<_T9MF"8\<0 H/3G^[\K2BO'_7*K4ELI+N/^E9WK_
  428. M^S4>0"3(K:HY5NQA R8M.6SXRE1B?XM.QW&LPJ[."?UYWNY1$L1CN+_.-:O"
  429. M+>7$I*4?UQQ/P*E>=JJ7_1/J9=.!SBI)@#)W8/D\O9!(94*YM27@,,-'M-;V
  430. M\*ZH4'(/E@2%<J+>6C\9HP)$7*\X"*[<\=($\OVNUQ ^S3,G2*RYTENM,*3F
  431. M+'EB1HIOH0R:O) S@#O1ZK<Y@J7[HM,T673I)W037Z(0]NK!-=_T.]$HO_OY
  432. M[>ZB))#,"U?1)8-O1-2SWD<GK1Y/VT#:91DU=[3L6*N%0P'&<Q2W<O<=]/B&
  433. M"U?@L<NN >*@05M:K*VKBX;3LPDM#V%Z<&DO/B._*VYC$09Y72G/6V2"N'7;
  434. MK"<);IV)3!GI04]>WC+P28*)X^^DLY>/-J:84T77O+,?B+0G@9T7=@I$X==>
  435. M%$'G*_HU_=AAAV%#0XJZWFM(G*!7^WO_ZG2Y)FA3+(US@GO-VNIGE6)/#Q; 
  436. M/PW8YX%CTF"X):PWR% C[-$6YO $>N%W[Z.7A'6.T5R<Z(0%>Y%R5YA$N7YF
  437. MCQ-Z![VYC7$DF/ G];/7;TG\.:YO[Q<U?3OY]\GA]L%>$2^.3D[YL\(+&O.]
  438. M[1-^\<O>\4G]Z! ?#[9W7M</^=?M8_IXNK=S^N98LK^EB3KZI;Z[=RPEG!S_
  439. MO'.V>W2P73_\O)'<QASN'!T<;!_NGL0H][:)A47S [6;I-4'WC_P!4/1@(<F
  440. M5QGE:NU#WG6"<\\0:_"?933X$U3NDO_^>O.,SE_/?@]8[;^9*4\#]+BS/(#=
  441. MQ:4#4V\3.7<>),3&L7IQE["A/W/#<@OOA'#3$5;+CCP+=;1D:=C?]YQ%L_&^
  442. M)R--[S?&F\!%<39Z^8=-"_DS/[W80-E*T>SQ-*Q[^WZTSAV(UVX\NI%)AP;/
  443. M?C^:+:;Z*.B,FP:;D0:O$_20M"#XC&,P29CX!J5$&OV#=*50H"[\\ -U8O[[
  444. MQOQ&K-3\+0NC-#ES.:?_*(:3E5@AD)N$T=,<7"61CBN0CI.=8R3Z9*%FYC,B
  445. M49E;7<3RS\%(S!_E%)SB?<?RT>/Y96-ZSW&=-+9I?#BB3C[QINNT)F4S 89]
  446. E@[Y]'I\ED\ 9%&HLI39)/T^U#M-G^DR?Z?-?_Q_C-TL! ! ! .NT
  447.  
  448. end
  449. -- 
  450. Mark Henderson markh@wimsey.bc.ca - RIPEM MD5: F1F5F0C3984CBEAF3889ADAFA2437433
  451. ViaCrypt PGP key fingerprint: 21 F6 AF 2B 6A 8A 0B E1  A1 2A 2A 06 4A D5 92 46
  452. low security key fingerprint: EC E7 C3 A9 2C 30 25 C6  F9 E1 25 F3 F5 AF 92 E3
  453. cryptography archive maintainer -- anon ftp to ftp.wimsey.bc.ca:/pub/crypto
  454.