diff options
| author | Keith Vetter <keithv@fusion.com> | 1995-09-28 08:22:34 +0000 |
|---|---|---|
| committer | Keith Vetter <keithv@fusion.com> | 1995-09-28 08:22:34 +0000 |
| commit | f11458f54ce37f436b1deedf68d683466afa33cc (patch) | |
| tree | ca773f55e656e920a32f8934b400da1ed5cbe8a7 /src/mac/libraries | |
| parent | 9f3d80f60e0ede10438f160a1e0973b11b49a849 (diff) | |
| download | krb5-f11458f54ce37f436b1deedf68d683466afa33cc.tar.gz krb5-f11458f54ce37f436b1deedf68d683466afa33cc.tar.xz krb5-f11458f54ce37f436b1deedf68d683466afa33cc.zip | |
Working telnet authentication module and project consolidations
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@6878 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/mac/libraries')
| -rw-r--r-- | src/mac/libraries/ChangeLog | 9 | ||||
| -rw-r--r-- | src/mac/libraries/KerberosHeaders.pch | 109 | ||||
| -rw-r--r-- | src/mac/libraries/libraries.sit.hqx | 1469 |
3 files changed, 876 insertions, 711 deletions
diff --git a/src/mac/libraries/ChangeLog b/src/mac/libraries/ChangeLog index 524414a30..3104d221c 100644 --- a/src/mac/libraries/ChangeLog +++ b/src/mac/libraries/ChangeLog @@ -1,3 +1,12 @@ +Wed Wed 27 18:00:00 1995 John Rivlin <jrivlin@fusion.com> + + * KerberosHeaders.h: Created the file with the contents of + KerberosHeaders.pch so that KerberosHeadersCFM.pch can + also use it. + + * KerberosHeadersCFM.pch: Added file so that CFM compiler + can use a private binary header file. + Wed Wed 27 12:00:00 1995 James Mattly <mattly@fusion.com> * autoconf.h: File is now moved to include directory as diff --git a/src/mac/libraries/KerberosHeaders.pch b/src/mac/libraries/KerberosHeaders.pch index 3786f4764..7ed80b632 100644 --- a/src/mac/libraries/KerberosHeaders.pch +++ b/src/mac/libraries/KerberosHeaders.pch @@ -1,106 +1,25 @@ /* - * KerberosHeaders.pch - * - * Script to generate the 'MacHeaders<xxx>' precompiled header for Metrowerks C/C++. - * Copyright © 1993 metrowerks inc. All rights reserved. - * Modified for Kerberos5 Mac port to include compile options + * KerberosHeadersCFM.pch - Name the output file */ -/* - * Add the compile flag switches for kerberos compile - */ -#define KRB5 1 - -#define PROVIDE_RSA_MD4 -#define PROVIDE_RSA_MD5 -#define PROVIDE_SNEFRU -#define PROVIDE_DES_CBC_CKSUM -#define PROVIDE_DES_CBC_CRC -#define PROVIDE_DES_CBC_MD5 -#define PROVIDE_RAW_DES_CBC -/* - * Rename various socket type operations to avoid cluttering the namespace - */ -#define socket krb5_socket -#define closesocket krb5_closesocket -#define connect krb5_connect -#define bind krb5_bind -#define send krb5_send -#define recv krb5_recv -#define sendto krb5_sendto -#define select krb5_select -#define recvfrom krb5_recvfrom -#define inet_ntoa krb5_inet_ntoa -#define gethostbyname krb5_gethostbyname -#define gethostbyaddr krb5_gethostbyaddr -#define gethostname krb5_gethostname -#define getsockname krb5_getsockname -#define getmyipaddr krb5_getmyipaddr - -#define OpenOurRF krb5_OpenOurRF -#define OpenResolver krb5_OpenResolver -#define CloseResolver krb5_CloseResolver -#define StrToAddr krb5_StrToAddr -#define AddrToStr krb5_AddrToStr -#define EnumCache krb5_EnumCache -#define AddrToName krb5_AddrToName -#define dnr krb5_dnr -#define codeHndl krb5_codeHndl +#ifdef __cplusplus -typedef int datum; + #ifdef powerc + #pragma precompile_target "KerberosHeadersPPC++" + #else + #pragma precompile_target "KerberosHeaders68K++" + #endif -//jfm need to reimplement -#define mktemp(a) +#else -enum { -ENOENT = -43, -EPERM, -EACCES, -EISDIR, -ENOTDIR, -ELOOP, -ETXTBSY, -EBUSY, -EROFS, -EINVAL, -EEXIST, -EFAULT, -EBADF, -ENAMETOOLONG, -EWOULDBLOCK, -EDQUOT, -ENOSPC, -EIO, -ENFILE, -EMFILE, -ENXIO -}; -#define HAVE_STRFTIME 1 -#define MAXPATHLEN 255 -#define HAVE_SYSLOG_H 1 + #ifdef powerc + #pragma precompile_target "KerberosHeadersPPC" + #else + #pragma precompile_target "KerberosHeaders68K" + #endif -/* - * Support for automatically naming the precompiled header file ... - */ - -#ifdef __cplusplus - #ifdef powerc - #pragma precompile_target "MacKrbPPC++" - #else - #pragma precompile_target "MacKrb68K++" - #endif -#else - #ifdef powerc - #pragma precompile_target "MacKrbPPC" - #else - #pragma precompile_target "MacKrb68K" - #endif #endif -/* - * Now just include the "MacHeaders.c" source file ... - */ - +#include "KerberosHeaders.h" #include "MacHeaders.c" - diff --git a/src/mac/libraries/libraries.sit.hqx b/src/mac/libraries/libraries.sit.hqx index 18ab8fc1c..e9f535b87 100644 --- a/src/mac/libraries/libraries.sit.hqx +++ b/src/mac/libraries/libraries.sit.hqx @@ -1,617 +1,854 @@ (This file must be converted with BinHex 4.0) - -:$@aTBR*KFQPPFbjcDA3!8dP84&0*9#%"!*!$FJS!!!&'adC6593K!!3!!()+FNa -KG3)"!*!$&J!!$C!$4e06)%aTBR*KFRNZYFpd!"1dqJ#3!i!!N!3#4l1J4Gi!N"3 -1V!#3"2q3"%e08&*0680$!3#X2(&$V)mN$3!!#[d!!%3D!!!#T3!!#i($BlGN!*! -'[$`M4!iLFVp!9)E+61P!8lGq'*`2RrI+5)4eb,fkT!rjrY3*aVM1F(GRCb$JS&b -1cRi2Glp(PQd+%!92*#Trfb*J!-VY4-@Sc(Lklp826E`D&*2$5Fk-cK-dMNl-V18 -k1#p&SYh6d4mTQJjcdZ0Q@*MD`JCBf(i,'bJ`jJTEK@*EEF-8Db[Smq5dY*qMSJ1 -dBB1XbUBX+I*QrZq(i2I[aJf'+HRQrd0DdUrKHPT@*I1rfXHh%iRqk5AMTBE$eVL -,P634VGrrr`VZRamMR%[B4-GZKp0jlP'q,aApR5TVX6+a+c3PRCSUaE3rMKK2Y96 -Zq+*cH+4hKb"k`KFZTX@a6'`j"ak&J[)p[2Y[Y0SB+VEP'AHR&&ZYpbjDh2H(Q'@ -AfVa2mIQ6+`p,,L@,1R)j3,'c$K5)MXGKmdU,e`2#N!"k+RV-*GJ&-0I'T8ZAbQT --bFEjdMkpGq&5caM""eLjh,XdTJpP6'fTCL`GIi`a*ll`28Vm1j4LELbGH)`b3ir -0RlGdh$'5,%Yc+$48Aq25#8FS-f*5,-@ARR#%8k,VQVl"P(S9Q*6cSXa5RI0MqMI -a)3JPLXJGR1VHTC9(#-k3!#PHT4Rbi$%IeAB1k'1Z+5Y,-lU@N!!9ESd1*C5B5ir -,#mid$#NM,debPHYbE-5(4+0fF"a9)jZCa3P)2"%jR9%imh1HqEGDpT-RQ!R3(Mf -GGq(F8hM'IRMmYk8CLA655#QprhC!4-lcQG"ma`mFIeYN$HZ,j85Vakj4qAlXq,h -$I2b(VjlF"SV*-5lrGm8`mRIP52l[bXPr3q$[#LX`GVD&U5aXZQf+BZ8@aP[B-R[ -q+(DIK5N&aQqd-,A!&'pDQ%CJ5[XR`4k"U6d@TV#`AQ-6d'"CEE,bS0U'X+jYj$' -6)@qVV+R[!`#3!`jiCQpq%bqEj+#cLAQpNmc,Ek#AH8fmEQARPCRCb[!8Ie,$Xp@ -m'2jMjh(+cdpbfmlS*TYX-Q"N5cBCE,,*Fr,mP,X*Ed"q(b1h9F)MR$$#6m)f)lI -*2L-$9J1b*GXMac[#VeI#b@fI!TILh3!V1cbp[(43,hiI)raSQa*%E$,BH,+"#3A -#K`9XNkKLQVSN552Jlba*UMS1Ipq%Ea(i1`Vq[L#0P"D$RMFTBK(&6#3eRDKceK0 -C*GDCVM-&2cZ(!3`[A0ki96(EAK8M"V%d4Ibi*`SBVpMPaDh'C4qFZS)$(ShV[0S -5J-NHEibZ09*DaG%P,h4"&'`mp2@+Sc8(HrfM1BEXm+"(M'"e9Vk*@)h%-Qh@)Hb -&5D8j$HjSRh&q"1deQ%H&5aeA*bXHX+pA(([pr4m,kNK'(9ZRY4#ecP6*`JXjFZV -4cT0ZAf-aLP((0,3QLGe2G+NRZNB*kQK',Dmb$99c0013!(8`#`bqQ-'a9hrrUD! -@SN19e9XDpa,&bH6V1c5'8B[U5-+d@R-@qG3L4LhH8VrGdI5FXcke'"hDQY+8Z'V -*"lj`U)44*h*U!fPa,T&pkPMdYASr-E+PF)NkMP%,Ub14URbjGP2(HlPDPJRGC#M -A#9kp*T-kDC!!pIJAe6!41dS0c%4A1XT&DLRf2,#e!@D[4V2P-YURPU&$%FY8L'e -Rmr@TNaKe[1YV[[amDMQM6YKX1PU6TXLdlI9LIHTNT&C@4f3Pc[VH[kP6X"SUUlH -4Q'BlQElR8kFbDPPPpADE@!h%5PcZkMje'RE+5Pf6FaA83jfHVU&kaG+5IECf8fp -Le0&EkLX(QPFhG3C@3a8-fUD4kjBqG5DMPY"QA!e65LCKRcS,IDdbGG1+3$mReR9 -ICf-0lG!-e6a`SiCZ4SGJLR)X-cHNq04EX,r@%5-eh&rRS%0V09NhBhQ(6Rbf89" -[aFQQUSl@HDlTqERHKVj',-e`0#2fTDqh)h@0V1ZQD3a9`afHVf5r"L2!81AGLEQ -ZeHci"Z0'EjM,U&2TC10feNT$VE+)l&bFUAcUAHK3MDQlSrbA$XhcTLMS$F092Kp -cA8GX4pDcYN+9IpiUU(GMVV8`D3cRHJr1P,AQ!4M0Emb8pq,%YShBCXV+9Da2AH" -e&*LKj&LZc(hU3ZaHNGTk"eT4V#CP+,hSPdieT+Q,X"TJU*'6rkQ'a9Kjp54@DmV -U8*8[`HQ`hT%09EC8fPRkTX0Arl"G81rcFR9G[G&4PQ,PdAPSB#IL8qr(+Xq2H0K -4LRF,kM+X[!f'S`p8ZTrVFXmK@!!-1r5!eeqePMVCD4kUKKAHhJZ+I,MRV@6l['* -BGQfb'TH[L2G61pThrdPXjPDj1f1T+,jX!3a%Z@3lfTZq)kJ2SN1YqqAmrJSFqZ' -48m+KKjK$*A,+-4A6D-U!1pTHAbTbICJj9%KAP`1$H8Il6ci5e%I3)@*CKTR([Ra -kiJRKd'VBLp*U-1d"Ib$AjelF*R+Y`$jN1bUX@(08b28eN@XPTp*1QHpHRHrZ%Y3 -eM&VSD)R-%YA,Y903Ul!D`#&YS"Sk9UkH+DKV@6@-MUYj8pek2IPh83h9M&S-e+M -DQ"ZqJ2UaS0C)K5l9XZ8EAk"eYR@m*kMV@'iU6PYR82jji[5'p`ei[6A'TF"` -4KIk3!-rejaX%GF-rUebfm[AkmZRbdD+'0Z)%%,f'KATp@e!hBEdf+6#N$26AljF -G&p4DV,b%V0LQNYQ)JUpIqH9Ti@XGjUSiX$BBb2@lqNk4kfDXKT3"JhPZT+31r9C -3Yf$h!QVr$Y@MYVmRU"'N`YiJ2k%!p8IVD`9e+rUDZYBUMheld4Z#ZJhV0HABKTc -R(RYqmMP"VCHQ8MP&eHaN&0X+9,cX`"C-R%G!pcSR+Uq"8FYGDN,HDrBaAHSlJVU -G85I$-BfFe0a-m@ER!KCkAVSV2mUST8MY)f+Zl`VU$NBGCa%pfTKUDS+&Bpqe"e$ -6-q9MM$UH8Ne0MGV%kF-#p6e"hBP8U0FVbIV8ap&APkV)KQNdQrDPG(hU,NBYFDP -U+RRCe4lU%fNU'*ZPYMHp+DLlXBCFUQ2'LC'YSA5Z6f*(56Pke$#ECEXj#V1fTXS -1m6[+qi)DPDDj[8&@&**dS2!8k%D'3dmq,[5'jelmUU$ZBG3*XV)[T9NNUPLNce[ -`pBbJbNLP*fBb80eff8YYkra!8"XjeE8PkMERIe%9p&8P1R()&9qr*UJUSijeqf[ -'(TEVR`@9-1TiPpVAMcRe,i,Da+J6B`3mM6[4*Pf'l9F2ekI'',9-p(*hcH&cSCH -RCq9QG!LTI85XKZF&981U"SF+PT1V"h!S[8ICbkLPF$a!9q`NQL"+mb9MJITA3Bd -ckL30pYHjDR8GDKG8hA2)f*F"HVRq69!6M&VL8[Xl9br9B&6BHpP%eM0-YqIp3P" -0c$@q,'8-F-(AE`KU%RX$,G3S&'ddTUGkD`qSha68IB`k$ABEp(l)UiMZ%F+R@ZJ -3REfZ9F-RJQS,DVj4GP-G4Lfm@N&Z$Cd9e*4(e@,pNa#RrNT3pf1pAUdlYaUq*DJ -('*A0ANVF6L@bXpFr",AP!Y9UKGebK[UTS,ELY1&5EC)Y2D"q*UK2BFp$kMkMhb+ -IfXDQ3j`E)RbFplF9rM6r0+-@-@TqZpR@q8G"I5DrEdKR!$0+ZVmHa$R2FbLc[He -SIb@pkch81pRdfJ31I5LSKrYh'peJ@JeLCr2XF$8)kT(-a0CGH4Hh,p,FkG,mJJK --EQY%,ZkAi2lf)Sdf6VVh2p3P68Bp"I98e0036d)p(I8%e,HM[KAe,03c8)qQPl' -JEmE[GA6c"rS1r$k(hQ'"[K1rMd-p([9Be*[SGK,d42`q&r8$U1p#23reI(Vj!hS -CIVmEp6fSak#q"I9)e1@SEd*GK(S"kSAdKJCd+Akr$A8CkQ,8*DM[4Ed)pIhdIJ6 -dB[bqK&kmJ)l3I52S+VSe"hdIrRiQkU@Sep"G21MPq(d&kP(dEKRdCVSM"Ef&EMe -"Ek8Eb3*,fNChM+"R8alS"qNe"HJ#HPYGF&ak4rSGEFYi,Fml4,#$j&'2qK&k!`& -jEk#EDq&R"IcZ0G#9p!*"q,J4p0ZJ(k*h'U$Adcdjk+GTT`6G4[XXk'IS4!"k&Ed -G!Ef@hJQ!VJEp-HL(iIFIJ9j*,e*!VkCA&H$(1[MGHI@`p)C%A`NSkrBhf*EbD2$ -p$Acer!`Im('cqc*$3EH2`Ik@ahE8ARkCZJJfZc`H$BHSLqqGb[SBl*Tjl!Llm$( -BI[0i,26#am&p2)qGS4%qrPVk$4d6H[VMi)8!MmG4Hh0[q)+IYI3q"r*hI38rA9r -KHkBqJaX'(V[#)HVcThZZqCLrUZ$a4$L%MbIf5'HNXr"e8Xrm-RMR`@1hlk1hh`L -Gk2r""3U2*d-Mq[rRVQh6f5fFQ,F(Ef*i4(dIRd9r$U-rrk[6Jh6R+A`q!TVkH`K -qrq&rIDm"rP[`rEcd#DKThIi(ecdmpS4fq*reII!qLBFF3Z,le3XV(ShK(,kAlXR -k(Yb)mI"q&,,KHeNbkhY`jFC$$H[SFb-QM#L&Vc1kI3rZp(L3!#(I``Ifi+%,I6q -i3164&0SalhMlG0rhi)D54`bePeqQMS,V5KlHY8jSb0`Bh)Ibd-)jI+q[b2SHA,M -bf"[1iAY$*1YlF+2,`hY2*N5Ncefl-ZC"heS0&I%pZ*2QN3MYm$fcr`dZ[ANBS4f -qXre[8GEri'DGKaRbiApZraeFhr0)KShdqq$p!"ll`MPmIqPNEXiCI!'"Ka9+i[[ -e06#mq4$+iI[,Cl1q"kp3m($#4[Tlm)i'Me6BL1r"5b!mpSH0q"kmCF,M3%L*llR -A@(LdK)hi(V`R`k-eE-6hi%8F(Nq&G[K1MAjP*&cr&p6!Jq"kT%Ch*h,i$Gbhc2i -"I6-Q8QYldbT%`9SU)[#+EeFAra(m"a!&mqK[D0Am(`d0&%YPFQ*PFQpc)$8J6'P -LFQ&bH5ke!!#!!*!%!NHcS2(T!*!4&J!!15S!N!6rN!4069"568e$3`%!V$aa3kb -2*!8!!!VI!!%k6!!!!U%!!#GYA-&EJ3#3"SL3!#0%$L*b2dT8KXT-k8"6YhiBR!q -IrfUZph*G-pK#eL(hkT)qj2Y6h3RQZ-j`GfGRS8m,1#Mh0Zercm%MbcB&b,%84V8 -[@!3-3,QGU"L9'8rh[IUKL9H$BR)ibCR4HB,'dBQCY9`(jk9)Y(XkqL0&dh1jJL& -ZKS@T,@b!KHfhX)%#Bkk`95Lfe6C-XED#2Np15rXj+MT!'cE)UQc+NL*[j[pq#(l -rEYaJQ**ZrMqN*IdDVUGP96,rUhem1j(SReibAQSiE)fl@%N6dIUrQeH2!im4cL9 -XSQ1h`qNmpbMIPiVq6T@e@*RB&CU56Nf9BYSI4ibR@LThI0%j20+l3a!pi3XAdq* -B*VDF!ip#3INHh[dh@Qd-&G[bM,Y6LUh@HaFYl[Y$c,*,EGkRY$k*+`p,,L@,1R) -j3,'c$S$SdS@R+@cHB51Ee`2#X(SDHSb#QBEj0LjGZP4@BdSfcTIfkEd,PhV'#$l -!bZAHT6&p+'0U5c9MkIKMM$RaKHp4iYqK&(0MkF4MP"PkE2kmTH11N@4CQN1KSIS -DPdii3TN4Nf)T[[5%)j`5AGId$DE8Um#NR"GPPZUF(p1rL3p"+&&%lZ"8pbkY2%* -`KNca+Xf3!!H2qDLfFd!IFdeC@CV4YB5XF'Yd++(%A&T4%#b-TjH+J910l&!@4al -a414d4Z(-chRQhfVC3*jJ*N"lp$MHKB01-IkpAaVrB@P')Tdd8NV[[ad3NI0!*L3 -l2Z(i3Y&m!EeB6V4kl0k8Vp11(cM-ahrikXPYS*JFir,r6``Mrdq1j2qIR2`h"2k -IX!*MCeZBbX+QfkBS9QjK[)8YXqH2B[GCQ&*Jr%B,8`Y-m9d,deMBVbaXMm"82l- -`KB9G(*Z!"XYUNj9(Xm!-B9hEb'-Q3pj@@92I"`!!$UZXSjf6[VFFfF9UB(E'1M1 -[21Xm,`HGR4rGqNeAMUIi[T1[PmEaApGY9Tk0mYhT,@HmJBhXEH#jc9XFQ*R[GhR -Z0(-jl5`lhbXYlFcBRTX#!3bk!++(MhfHHPh1kMIEF*-Y0!,*%VQ&,!3+3"Bm1q! -e,!#JDk6THM)8#LRiIha)1HTar2mXIZ[!rc[M[i0#Hi3QiEH$GZX`STVHNiiRSj% -**d69504iH2h$)qlj&[r!X$r+DjfQ'8[6PMj00pH+[phiM@#m0T[A%jRk&pk82r- -L8I222-h3'Va4R,Iqbdm2kpdk,@&d6TfQQUR$KRRYM+GTUYBGVI0fGAR6BV$YqLe -qjEcGqRQQ&BRV$9l8-(3ME+QGbDJja10kaiaSp(rTRBJZaH0fk-eiGEeE1-rSh1V -ACXE6c@hqEQ1mY'l'Pra*Ef1l[dG2beMaj,5dS41YDl`@aS0IYqVA0#fK4RU8pdq -rrV"hV-FhiX5,VjPqrCb,0[Q*r(m3SPQK*jqi,M4LrHRD0pGrXI[$S3H9rI&A6ck -48Pj-3$[p+K4UZSMb3U%*SGd1I6Edi0&liIrQd%kS2jV)Ridf8T'`TUGLHLCeb+D -mZh,CkUmST&Dahck5K%fS'CkR#HSA"A8R4Qd$PHAX,Hb9+f,h#ZV1M0S#DPFb%mf -r&p49JYS8'X89QP*@k!Z#1T*4SG#8XN*h#qSS4S9#8mS+h51ScIK(hUTeDQ%YB@C -k"YqkE2AYJYV#U+fD'BkQ,'2Ti'-pDLZMYXILUEMC(8DbhX`&p8j"EFY5`mJ2fkM -YM$SU&SDbJIG!rD5JMQE8&P!$,e$UT`4eM22@U0Bjp&DA1TCl+"C1UdEF+RM)THl -#U-fJ&S9GZHbTGN(GeG(94(d4+HKkKk$ZjLM%+Va!SFm+kMLH8@"b+fcNlCVckqk -F#Pj4)e!r*kJ[iVNK&He$ELKQP-m,kKkFLZT*LjTQ11&6hIbk*kFDDLULpa6IkZE -A[6M9Y)aiUQ[b0ZVHh(Pp86AK[j45e`MU2XM,q*V3XaLU0PE%A*I[Lla-&'+P"UQ -qmJVG,+MM'E8&rC4`iEdVVfiq39$h%p4#e3EUA%(GRe-0Y5m-mMEULe%j%#VTXA4 -QYSK+G9fM#ZS%4Ke0U(LXTNFf9e+J,KE8!eaU0196VlcTSi,k%NCYTG5ZU1@lI-f -TJ[T54Ke,U3PI)e$2%05A$9$c'L%h2#@S,fI80NVY841$95AH'KE8!rZTFA-`1i" -kRU#qJRZ)0%++cPX4qk'J(Z45#mjE%IZ4S,i5p5'qCNhV9%fr9#B+a36e9BcDTQQ -4D%c0*!F0#fUAS"l-U+f8UUH$+UUIqQVqeTL'ZMbTjd8#05'S%aQeR9!,Vr@SKr4 -68DRNDj3e58%pP1Y+U1JV&A4eUC0FUKQp)+$f#1TK3U'ZD!VPAPkKP+"1lUGD+A9 -,3Hp4$aI1kdUMD[1Gje+R#&e*j4[SkP+RLVIfU%XlmbjI%9XRU%H)YkD'2*3@e0F -`DJZK"QNS4ce5[09!hcpik`@#HT63eBLDb9lI3iDJ6ZZR@NC!Y36eD1&b-jC8Zrb -Fje*I+h3e%r&dS'Y'8&rR8SHFebZSa`KG68XhJPcZ8Sm9e$idL!*URk"1je5c@MH -m89"RF!m4DUPZZ&K3MqZR&ZX'PcU6HiK35hA$jB)kbk811FqPcKB+PHU'+`4e6Mq -e@$Hie11&mdTe`j@#HS,3Y93hZ05jiUh&ZQ(CQMF*kSRLVD@k`D@Ha1X'3Lh9$5j -eRRKVU@ki5P$R#ee,GB0,AG"2,GB09`[UbF,PTEVK'N(Y%,U@kJDAqRUA1Z3mPhU -+d,980lM8KB*DUKZZ&G4&k(d6Pf2UJf6PB(VJcTm,kQ*'C4fX!