home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #1 / NN_1993_1.iso / spool / comp / sys / 3b1 / 4233 < prev    next >
Encoding:
Text File  |  1993-01-10  |  11.5 KB  |  199 lines

  1. Newsgroups: comp.sys.3b1
  2. Path: sparky!uunet!zaphod.mps.ohio-state.edu!n8emr!colnet!res
  3. From: res@colnet.cmhnet.org (Rob Stampfli)
  4. Subject: wmgr memory leak fixed
  5. Message-ID: <1993Jan10.162756.25078@colnet.cmhnet.org>
  6. Summary: memory leak in the 3B1 3.51 version of /etc/wmgr found and fixed
  7. Organization: Little to None
  8. Date: Sun, 10 Jan 1993 16:27:56 GMT
  9. Lines: 188
  10.  
  11. Some weeks ago, there was a thread complaining about the memory leak in
  12. the /etc/wmgr program.  It could be circumvented by killing the program
  13. and respawning it manually, but changing console windows caused the program
  14. to grow incrementally each time this was done.
  15.  
  16. I have found and fixed the problem in the 3.51 version of the wmgr.  Because
  17. this program is so arcane, I am going to go ahead and post the entire corrected
  18. executable of wmgr below without trying to obtain permission first.  To extract
  19. it, remove this portion of the message and feed the rest into sh.  (I wonder
  20. how many of you will really have the balls to just do it instead of trying to
  21. figure out what the script does first.)  To install, do the following from
  22. the console:
  23.     sh <whereever you saved the bottom part of this msg>
  24.     sum wmgr
  25.     (15283 12 wmgr)
  26.     su root
  27.     mv /etc/wmgr /etc/wmgr.old
  28.     mv wmgr /etc
  29.     ps -e | grep wmgr
  30.     kill <the wmgr pid>
  31.     /etc/wmgr
  32.  
  33. This version of wmgr has been running on my 3.51 system, but has not been
  34. tested on anything earlier.
  35.  
  36. Incidently the program below was sharked.  Shark was published in the
  37. obsfucated code contest several years back and is a delightful little
  38. program.  If you do take the time to wade through the obsfucated shell
  39. script, I guarantee it will be an education about the shell command
  40. language.
  41. -- 
  42. Rob Stampfli  rob@colnet.cmhnet.org      The neat thing about standards:
  43. 614-864-9377  HAM RADIO: kd8wk@n8jyv.oh  There are so many to choose from.
  44. =-=-=-=-=-=-=-= CLIP -=-=-=-= CLIP -=-=-=-= CLIP -=-=-=-= CLIP -=-=-=-=-=-=-=
  45. #!/bin/sh
  46. #
  47. # GENTLE READER -- Here is the material you requested.  Write this message
  48. #    to a file (no headers!) and then, in the directory you want the
  49. #    material to appear, run "sh file".
  50. #
  51. # [un]shark: By James A. Woods.
  52. # Seed planted by Karl Fox; code intensified by Paul Eggert.
  53. #
  54. # "Cleverly he dialed from within." -- D. Van Vliet, "Trout Mask Replica"
  55. #
  56. PATH=$PATH:. a=atob m=unshark z=zcat
  57. r="rm -f $a $m* $z" v="cc -o $z $m.c"
  58. trap "$r;exit 1" 1 2 13 15
  59. echo decoding...
  60. (:|compress|btoa|$a|$z)2>$m>&2||(sed '1,9s/./#define & /
  61. s/@/[w]/g
  62. s/C/char /g
  63. s/I/;if(/g
  64. s/W/;while(/g
  65. s/Y/%lx /g
  66. s/}/;}/g'>$m.c<<_&&
  67. FX,perror("$m bite: resend"),1;
  68. GgetC()
  69. H(w=g())
  70. K[69001]
  71. PputC
  72. Q256
  73. U*p
  74. Xreturn 0
  75. Zw=QWw--)t@=0
  76. #include<stdio.h>
  77. long M,N,c,f,m,o,r,s,w;y(l){o^=l;m+=l+1;f=f*2+l+(f>>31&1)}int
  78. O,S,e,i,k,n,q,t K;b(g){k=4Wg<k)y(P((C)(w>>--k*8)&255));w=0}CD K,h
  79. K;main(g,V)C**V;{I**V-97)X,a()WG-10)W(g=G)+1&&g-'x')if(g-10)
  80. {I4<k)b(0)Ig>32&g<'v')w=w*85+g-33,++k;else{Ig-'z'|k)F
  81. w=0;k=5}}WG-78)Iscanf("%ldYEYSYRY",&M,&N,&c,&s,&r)-5)F
  82. IM){b(g=3-(M-1&3))Wg--)y(0)}I(M-N|c-o|s-m|r-f)&4294967295)F X}long
  83. g(){CUIm<f&n<k&&(m=(1l<<++n)-1)||O>=S){O=0;S=fread(D,1,n,stdin)*8IS<8)X-1;
  84. S-=n-1}p=D+O/8;q=O&7;O+=n;X,(1<<8-q)-1&U>>q|m&((15<n+q)U[2]*Q|p[1]&255)<<8-q}
  85. a(){CU=D+Q;G;G;k=G;e=k>>7&1;k&=31Ik>16)F
  86. Z,h@=w;n=8;f=Q+e;i=o=HIo<0)X,1;P(i)WH+1){Iw==Q&e){Z;m=n=8;f=QIH<0)X}
  87. c=wIw>=f)U++=i,w=oWw>=Q)U++=h@,w=t@;P(i=h@)Wp>D+Q)P(*--p)
  88. I(w=f)<1l<<k)t@=o,h[f++]=i;o=c}X}
  89. _
  90. ($v||$v -Mh)&&ln $z $a)&&$a<<\w>$m-&&$z<$m->$m&&tar xvf $m&&$r
  91. xbtoa Begin
  92. +.\L;g749-TV0,R#SS[maKVAULCb&LR!>Aq%1iLdC6X9Hj$\nF4bAc8,K:00'5PgR5m%=N)DYjAcq*
  93. 3:N#NWZlJ0LfVpCu#K*iVk[&DBI808%t!eA&n-pOL^j<3AHJ-?0B:b/IEO$OBY&/Z*c0L7u@FNWO8F
  94. -(4jXBV1^"Q=r+(cl(8ROrljCI,0cJ[c7IB+Dc]IM$r*lP#?f2JL)L<ko"AilXhKCYm:GZffZ-6]3!
  95. []!U_NW)Ka'^%qmCbESRY!YD+LQ:E'h7![hpdgIEqQ!c?Li#f_k@7MFB!!<9'fl)/K!!'\j*Z2'_3!
  96. &$Wb!0!!h#%80"OE>5Dur_:%KP.FG5rI.!Hc>6$XT,"LiU`[!3YShLk<SZl+$d"H[#g9$%"uQGi3DG
  97. 2(4!+%)O_B+T.XM9m$IZ0]35P^rFEBB/":3IcE\K!!cJVpQ%!]j<,Y%J3`W-">9WDMuX%[,67cG"Ap
  98. -O_2Jp6C^D^"+a"-tk<sFsOPlcCVa/A>J.BG)^i\g\WPimX<`]8Imf<ChLa(-bL5G[O&:ad2Z?W*H(
  99. g%(+.5B*Ri;nn%aeiVMJ<2-fHpA"[J1f&8W0iCFV[/+b1q=kQ*"nrQGul7FVuhZ*$&jik(5/9*e3Oq
  100. %)i3K$Wh$!7G&"#]Tf9c5VP<p?MAlQB!?V:En;f[u\71tdnnd#/D$FYS.XhX35Qi&@d-@X5?kh[YJf
  101. 1T/TncFN!5q+9>\Y;_dan-V'53glTs271(]YBS^bGhCZQX8f$=I88U'<0!!<iRU(^/&#"_m!$#]b;/
  102. #f-M>!jFtoSAEFe"m'b/1)'hpMo6K_Es=36VfN%m)8ei25GViFccMW3H\DO@Z?L2\H6N`I\,Y*TV?C
  103. jc-`en4.,Z542DF'H62fk\"pcjHde)#Jkn5e*##J/D"a&j2m6=(M8=k+lage:IINm]:YQ(7_S3PYB%
  104. >TXA,LE!$-T:j<[&q@;lE+AP;25g)bg!LV";(&55"[4AJ1G7pVi(OUcoa4l["':-!e<fB#W.'f!'iQ
  105. 6#=:(\!sh0o&0NB/`h*PC0MJ!9N1^TPY/h*O/8S<*!$DgY+92s?!`KRQ,4M$$!IuR1Mc^)e@"s9Hru
  106. V+-`ES)p$SdIFm=7/X11)!6qB/1dVY%[i!%>HM$Dn'@OJ=$Uql'_oB$apLOQh\4^3T+\+$Y/DTq;JM
  107. ,QM_la;!/J!!NRK^^LOB*A0)JJ5G4&#UU)c"4Gug@Sf)s!.b9/Lu8[%"sF0(.!i]+#82Pa!oOq]#V'
  108. Kp!TS18"EJ9AAoI_UPY_L*r50R.J-:Ca0W+pOTS=c*+Wtg8_]Je2LdN_f"-?%m![s1f4S0d.Ka=@Q+
  109. Mi*o&V("3-R9E2!u?GAK)ofO-<[iD=R]OX&:+T^"\:oZ-k%.J'SX(P!5K[s&:u0lE&7\O$k<Vr_ZdQ
  110. G.0.0""^E7:R)fCP#iP&HJ7-:ig,+<i9FY-F^_-Z+2un(8;%'"TJH8)_.pW^:*'Id5i=(JP-hOMN,B
  111. 1[f'EKUV^]=FC:rhA\JHWh)LE@e_"7<m3,"W3*NXAU7,g66!aXqCd6;X1&A4_;]g<sn\j+kebi4cG:
  112. bXU7oj#@##*I@X(STCPr$^B=6iu$]f>VQ]o`5<*35f*p8Qm_9[US*&#'*S@i!;2:p^$Oj_6eqPSi\G
  113. 4uSupJ7r,;Zd''d3K3C+J]^]U<a<D,@O&e*QOVa0Ri%ueLP+1*hV#$/;pj+%.2pG@[-oZ9mY;Nh+UX
  114. <U"aJPct$<2%6?.#&_Q]l$D@9bmWI7JWo[Nom:+]'tJ;7d<j7!]-\0@7T=o=?gW8-345$6;qk.X@ls
  115. d!Te'WNRA!+2u^s*YUJQMiWT;hl!bb"p`>Nm1k<5n`=*UYkW^mhU0\^GBRa$:?j/dq$Q0]\M#F8:0\
  116. JQ%5^"6L&8V?f+U#%R!!s=s8$;oXKV"m:3?W9;[WioA(I[m;qB-7JYi.@)R8t!aHpY&d8B;kc-NG,7
  117. /YJO4LJ_OEX9"tGKF2*kVrG-tH,VAQOs_f/XJq"gJ6dKp#Ui]?_%n/dB)lJi!Amp@+92*^No3Q:`LM
  118. l#=jom\cuB7/\=k$QOFmV]a=oqkCh"1#=>8$nJW(c4$kh22)Hsp,"Rt`4qdRB37r'7Mc*k':;B0YRl
  119. ].%s"!@!EA]E5>"rNTk$lm>j4O0&HJ/.,dB>?dPn1h5N$%Tm$0`V9(==o$T6bYSWLL1(T#b9RX5",Z
  120. G,0cA5Kj&Dog+sJQfIC!QfV6:0"dF+C6er=J;G8Cf"[BMY,q?fV3ZXK@61*V68:X<7nmIR,JimRj2"
  121. %+=3:a\=,D0FI(:ri4nInI3!AO$06J5!'FK6>eA:Qp_[k&^Z"sj6q(hu<D&DDYg`=I^f6+Lmu7rphP
  122. BLUs?+4qn4a[EDsJfqrj-aQ4C!It\c(Io(L%Yh1eiJ1^6A(YfM/jI(n8TKVG!;.(W(/@>TXXO=qO]H
  123. RM/L(6MJAAi&fGY@a#)TUblO=$6K]IZJ+nW<9d\K563o)8,GjB4ihs)R3g7X)qToTg=!]^5>l5frb$
  124. lpt+7#%dV6Q=u<WioHH)c/66Nq+F)G.kC*e#BJaqou4n]>.VArB1Th4E#7g6H0n]E?Kfu(kA(p1Yue
  125. ?>pKCS3%TkJH9b700]F2Ri&PTn@2oEkW%8:3`9Id#?P*:/kl<u"E<p8*1\cL_&9t[BhuNq/Nj.h7+5
  126. m__V[+H9@I13aK\8SY!%4!;"$"1&*(Kl;C`Kq2\kiAQ=s+l2*00Lf@)kLeadgNt!b^Hd,n.kT1N$#0
  127. !^QoN37<O;E]i1e9Q1S,>_LW1(rJg&UIM?b5n/QWUU[-RLd/2"%nHs6*mbH63"DN;HFQ0.Z2Y%f.UO
  128. b-3+JMB;ZIu6FL,nV5*J,#=l"]g1of4OCY6]F4jIF:2m>Q_">5KRp<,-EABZ(4q$.b2+=qX,?4Guq#
  129. <@,!I2`9]*bV._Nr,<N;Yr^jiHKj2TX"OrM[(/i143&22=Nm4>GD27-\,ai%U4Pg:f)UK5QD=nIWLi
  130. ]fMEd2Kaqq7!lJSu9TXd<2CAhC6KTEkj[;GBO`FYn!&0KZrie`"LCP"C!79's=S!Fr!Y$pCJj]YHJM
  131. 77XE,]d3!80dNDdWTRTL1[U!%b@,_\*AAaEnQHK#7Wu\OR,D_h;j!%9\;n"<dl%LIPku!Ehc"?V#@n
  132. k79cG;$_[Y1S@D+OEPR;&*<j2MSOtsp.$;\2mi'2?upr"'-B3O$tb]"s"Fjn?ls5P!$FNQ<73(<;ZJ
  133. Z4-QZ=o1ab5n?iXG^6gu4?M",OPf5j@#%n:1CLnSo!!-M'"%o=WrrH'k-@!,SLFaXL<a+44uk7;#lG
  134. %QMQLnT"NQ&0nXG&^T7_I@`&iW:3E!5\_\IYSGa-[:<RGd,!iLo5Kais:Y=G`a?pPD9X5GBl`PH(=V
  135. +#!`]lpFW,;I&R>Ne:;ki6\\ZbHa"lE[$N#G-S4VGHb9#(lW4Y?!.n0KI!)nSUN_8U'*&t^!7-uVdH
  136. >u-=+/[Z?ji`XgfG'SB+X!&*+Y.[k#W,X-S59'!#\oNn0`_Ra(%QuIeJPHK][da^jlBnIfTg$":+u3
  137. =<%enO:,0$9JD%[-\3IUN6<RpIZRk!n-22Z"ufWq1jFahkC[e/!`A_Ek'(rqUjt0r!:Ct],^9J>GW$
  138. s`/iHTZr;[A\R!(24#9j-WJM;`'5R+.e#<Yh9DpW/lfdkYZ!+9Jq;MbHTWIA5O-\Z2g="";%i0INe!
  139. bC3t>mQ^f.#.;kIZUN/Nf\u6V@*Pm$Zd/?T/_UKL`#WVR@mAe&0Q%\pe_-D$TY+,T'15\pR7jZMF`M
  140. [Wq^]9jbb-[!+=`DIogQ@Q^5C2E7\3ZLs]c4fQ]NX8d'EeClj#[aF"?j+NVumFXMSkFthQMOX0aNB#
  141. "cq#mO;3:?f6:8<>Rq`rl!Y"tnhsrr@!o)4rWTPF&&0<HC$8"-aBWJZqOd(FUBe[t,P*"s94t+kS+d
  142. LacbH:7b@L`F0!NpjuOKIW0"R+Fo)$k_(SpKg-E-<]PhVM1eJL.SZ9Tr6U(I+GEd>U(aPUMn+P&ad6
  143. G'7[%P@12;SY8.2FH%\5&(\eLS?E/2"Y!7"DOQlpGj3*bO+R^s%1hU%^cn=$!uRmhOCY[O"qLRV.R*
  144. 3*]Y^'Te73K9A8NE02Pe0pcNVjmrPOE"opb(l)'=.R]nSK+;n'\Rok$(_\fT!q[j?uV_*Q_*NrT'k2
  145. @i<Q"H.A&@5P;P@NpfSSUTV"PBJc9p!7Z!@%acmV,PgE6pL`hs^RA*^g#$;0N>03%9WM"doTMMdL?6
  146. Ga_\<_"-Q8V3bE_2U@M3j^3Q^+NUIi4X>8!mp-UkbA*Zq@'P)5DTtR5A*%Q$Jc4kmsAi@Ihd?TD>6L
  147. [pe,iA:cL/_^/&qAKKnXQ5GCM?`>+-b,V.%!9aFe>`o,3!f<+?->*r8Ld;;]JcP'*C.qcMobh";F)e
  148. ZG2rLnj!.[9(!+^1,F[lN815,_rE3R)$"QD]X'`18lj"'ndZ+*4RNJ]:0d],]#(L\Hgs+LKX&.-nm!
  149. _E@n&0M$`.1NM;7Voj@,g-07$NM0.Z>KXC/F0Sq)]phnPA&GM#!d;@>>Y_-Hu!IQ39(MD7h./G%PD3
  150. #jhq2]KE30q8iK<B`FTP<k6FP)13NX%[Qq&$])]UO:LVWQmNhjca0lE7[eO>C*4rJgi[akuYQ01S_]
  151. g/@nul"+ZHHq^":;JiH3R6S:/sB`jhq-H\@)'6J6AWW?sjFbK+>)A#e2anMEh0W1UducRoda?<2^>S
  152. cuY/m"5dPu</;'a4*4j1!iI!LT4e5?,6FtD6a(:;QAN4N\%D9O\lJe6].4Dq>J.SkFZEnA=(&\uiXS
  153. pY&'ql"lp-9u!"%YY&%h-<B7L.b#S5X934iC0o7J,=!!#t@09J(3[eP")To6E/*r#`M\7NGJ42:M/.
  154. Au*[rJN%TM_)#--8!WXj3,-nik=9.O5nCnja.3pgE5`C.um"In#O4o$[1lE^\V?Q)m$dpbeO-M-'C@
  155. *n57!9EkpN.]i<&_j4fFd#/M[M^(];9bi*[]CqoJT_)ffX,5f2$*5JRb_>o,'fde-3YegbfGVB!1&P
  156. U+/>J]`c_n"F;qWeVl%!GbN_u<lW":S)_6!BVZE'#ao6hOI_Q]?j-EcP\lom9^BE!.eF%ML[;F)8km
  157. ecmH[``H_k+%6_.E+`E*7prEI+EoqEJB'8E="&8F3.h`XS:]cg;@CMKGMGXX-=$2/2L&JIf[@eeqGH
  158. dU%>([$P$H)\@'JkT%=IKNkQ%k#lO=X\A`=jC*(pb]CCVuV%?aAo:!9'1L4:I6NqD(')k8-7/B!a1P
  159. H5!bJ`@d?0EneF^8bS7b*9WC+9g4&!3RFL#64dU!!2OD5j6rVE6pdo6NEK-+O]$eeVlB;bg"ks+5Qk
  160. >iB5CACsM775jPLljfAg>+TP3o.'I4e.Ng&R42u5u#7H:klp1e5&uX<c:<M]'Q1Zd#TQqMD%C_$%fu
  161. 4J6+AC7\&&gsJAcN8f`=+Ka*LKYsh*b(e":-U]$M%p]2=^lLa9jF#%Z&I4hsq(pJcLLd+UC?(0d$Ho
  162. d*\u[#!mYC)^YQupS[$@HR4>2:S:!Ch*E-9"A&4sSmZ-M!sg-E#\)a:cHt*KN<n1#AQ;,!&aa2%:g\
  163. Xh!,.oUR,c2J#RBF27,lTH&0_*b+@#Kq&8\!BI=2=R?m:$l%g+$c61#"kSNmST">0`aOkiJ(?m@IUf
  164. rdXH2NlNNN<fYA5l^<[@TXV10OLrt,K8Wj?EF>1&:P\)20e'!!Gqtpj@oaB*@M,+B8$=HWb&Z);2'*
  165. X*[[2%Cau5S+O`p3`/rcWZJ:Q^+kZMC`dl+/=k1P5(=90BbC+&iJH4-Fh#[$$#aj0-+OL0S.0KIkrt
  166. %L/CH*[k*kM9)l'd2-(E]A_!Jr'MN[,X*"M%F#2[4d5o_QX\"T[*&-4)@3*E?"YU'LjAZXAbT0!IG<
  167. n@0@!!"*pM:gs`[ic"i>$01WK/g:VgZ`<e+6/k0:)u^0Tro#$G.r\/@3J+1X5&g75/hI!n)t"(g:,O
  168. .(5[>B@#1D$`SDe+G!6l)9a>2iHTm/T7%\oR>7NMgAA.BkOL;otg)?9sQ+A5GFV7-R/?-WI'J-]$oG
  169. ZF_RnaHV6;*rtj+C)c'3MI"#^;Fqs7HQ9HOCI@VE<0HT!.^(H);p$\NopC-g3T>UF8c<knH2_HMg'&
  170. ^)ibD'Y"DO9!Gd]*"sW;RB^'0+!1r916;EA\rXW9PAr%$$R;N"ji,D620TohJ^=!928-H,V$3QGQ:&
  171. k@tYX7N'#U&&%?^N)++:Rmn"7u*pNA-)2L]k=R+=5kM^b4tF(#IS^iF4P/="OR,%Lg6]4UHW=mtfr]
  172. #7;Zb"Q$:(,])beid`LK;T.0M[S:4"Ad<ir)?G@"!\arc_#j/3=q#BO$r@KO?k>R.!.Oto!!#,N"?b
  173. ]E!(VP?'7U.u0FRq8"QqHE!"]:N&Fg#&n0@rbs1n-n"TTX[)G-%pDbpZ]cj"VH#BYJMF`9$VJ-KQb!
  174. dB_1DEnDEE!J*>#&XtVB2AeQ!!7(X0OXq_@ZUe9cj!nY#9Z89BeTd2^]n5/#7?ROA5EJRn,bcQo0Mj
  175. <?n_4;&+i2,ojltb-W'DGnFIc!#?8J1%SI!K0EUK##"7naDc$%8+9uIs(HW]M"2XSC?hRQ_pd3j@6u
  176. V]gDt[U(p1eN'!h]bQ7M)\s#6\r^/H>MPJQ@aa(.)UN"$d0&d/aK5<hM,^$c!Nk<=36p!,h<<BXJ2E
  177. ^C(0O#G?PbDP@Mh!rN8-pgejZL-b`PD\u4<#'R6BBTNF2J-M)IrA@@UDh.W%^JA:b#%b"@YpK1!!<P
  178. ^J"B82#;?-dLO"b-!#Bdi\+9;'c!!5O7"=%[dDijU$n-3_PofireINS/mTFK\k4Q*I3*rpBb0G!FP5
  179. f6D%gqXitH["CU%"Y7A(>Jm10FT(s"<9YG#6GlPd5uXW!=GKNV76%Y+QOaQ;ZJJtJXP*j+!1ak!)K6
  180. te@[`E1al_X!s)LW%#f`mTEAZ[bQE6/i!mn]SMpfG?f>LBF27Za]tlW1H!V><H7g<I(5*Lnod1d@!r
  181. tkf%N%II[fY[,_(YspYROu)[<DUZ?5*)88\bWtJLWng!.YbcJ*jEJ!.ZM[#A@EDA6EfcrW.Q2fDObR
  182. )OPhk&Gb.t$+U"k*Z6X?6XU$(_4B3Mnm<R,ItFop\Nlr<s7@E54+sm+/qa6`:^03N(4:T:@go^F]Z9
  183. s^T]?c5-%HEJ5o%HB:#HDTJnON^e:rrQo\Q29Rfe-O%d^iuGP/s`coW2NcjCQ';g8OF+YgW]_%7?]6
  184. A+b/AtBue!Dh#N]E##\#CIRsTSD%%pM%N^a:5bT2uJEg0H>tfEC^S_TfG5jk`@V(6NB@_pmrGoHS\J
  185. 7*fOK/p!SBK)["Ye%M1o&Qh1Df(pJ=(J7'Y?$lATpJCkM@EhG#n^787pNo;\YHEk=B,QJ`j&9pSE8,
  186. tV?/mLdg0GYoX'/0\/i?G_HJcGfsiYF3R^uHX4*WQa*/gA3sG7kL83'<%B#7<dVObe?l+ZKKGE7Kbp
  187. q#^Ut?jL"g,X;K9`"AC=6U1u@!@I:JXT26uMG/$M"T]u)"H'ub6ipC$$Fmnr0EmVi(+976Ta<g^.f^
  188. ?c!*("sk-#&0`$HN/325.F!_f6m"9GA2#seP3["DgA$04BoUB'SRhe3+$J.e_GUS7cfJ-+q\<F?*TJ
  189. JLKSe,gZSJJtcY0nD"i(th.boE^S!j8Hfi2[.W[*oMSe&FX%Yckp!8!$3NjCg[`p4lU)j4X4VcNMCJ
  190. I_?&,A)WsB`$]Q&9KAaa0!!:0UAlO`i?j.5Ii<TFN^`23YF<D#D]uu35;BZE=Kn^0>(]ga_#3N^4e-
  191. I`.&!R&4hu[SB=-s7!-2mpq'T`lV!"'PD.DYGp!?IgS?,.Ff!sp(S\,[Mao3MFkCBIpo%1Ks.i35nM
  192. 6Wf-2Yj_NRV'ccW72;nZpFm]W__!kC!2;`[JoIS0*lNW&&FY3tl$CIu#1c1u-n6Jd7<D-70dCk*NS"
  193. gri^YO*+Ya"V6o/6a;5-H`M(LF_]Yq+;!+[9h]8/=A0&T-ga:kD#:LjeuE@;Ski.(s%i_jTM7PZG'J
  194. Z2`dY@:PfMI#a&L./HT!6jF65`8N*/HPp\kSBcj>a1.gOTXIZ[#c*u@NFusm4U.?]tr>@kC?u/N/E`
  195. P3_%0r*%,6-]T*XK1FBsm^_pE&A/($!EAjE.e@6EF?>KItQZ4_!7_C)s;.DY7P`RXu9$0^s.4_6k]T
  196. ed=;ejHLaXK<JVu2dPZ82I\
  197. xbtoa End N 6507 196b E 20 S ab274 R d7abeaae
  198. w
  199.