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