Article View: vmsnet.sources
Article #76Zip v1.9 & UnZip v5.0, part 09/22
From: goathunter
Date: Tue, 01 Sep 1992 22:50
Date: Tue, 01 Sep 1992 22:50
1269 lines
49816 bytes
49816 bytes
Submitted-by: goathunter@wkuvx1.bitnet
Posting-number: Volume 3, Issue 131
Archive-name: zip_unzip/part09
-+-+-+-+-+-+-+-+ START OF PART 9 -+-+-+-+-+-+-+-+
XL,ICN:2gW4&VC2Qf&I#4H#M,0AY@J0T21'6O-R47.R<!G+UOIEKNMPA-E9f>U&Q#$Gg'JfCWH;&$
V>CJ+
XPTfSYD!&$$m%8(mX9B<HHL#X"J_5@I/d/LO4$'d&Q6H:EGYR3)!6>7DBGgCV#EYZ8,&R>)Y*<"L'
V)5&C
X-RT6H9E//Ed2=/#<4,2:T<YV&IS0?;&RNgU'KW=OW@7W5f>X<E03'VmXD2QS?LJ@>Z(b2KHUU22&
VBgK'
XZ5V7VCN0*,9XUILF'9mVY89Q0#&E)HN=N6=fQ42&eTL!BH2TV@I0_H@(TH'@F/7TR>/6BJ>7J+EE
VG+,V
X9fZCm5A(VS7NB6J;-2CDf:4Y7&2KNRgmD?Z'-#FGW#77V3L@gQ3JdZ)04F$!H%7)D.,S52F6T#HJ
VdRAd
X0(8O#L:N#6I*2gdeGAKP(6QR;eU,FHLPMe#SWW/!eeQZLC<20VBGD-DgP0%3:B/YY6dUH%@YF,!E
V'1,m
X)L/06mLJ%JU+m,BM%3!:!<0Q83LfK2IFCIWC9ZFTNDXUfE<AI<MR#ZI<A%<W?MI0f"/E3C2GIe:g
V(@*,
X6Q!U7ImNY@Zmg29HG"IENB@6J"P,XWMG"C,DD:3PE2"(MHUK@XGV"3?(MLC#+QV"%gf2HRGSH7VA
VXC@7
X")&)CZ@HPPN!N?C22!%7m,J0J/TFE'W02AdH?eZ@ddQ/1>Td3';BT@D_Y2W(d<SZS>+(YV%:m>'.
VZV(=
XAeNI(OmHB/'YZdL2J2Z+KO9*+/<,dN:em-P;VfJ/U*_E9&@OD2BML1D_KYD3WXDOBeWRm5D6KA'6
V.!G*
X_I<9/'17I&UII&E6=E_Se,eS,HGT/:26mEH&PBAK9!GVK9GG(9$N2#Y9,!&DYMN-e-5WA>Y2=O8@
VY-/f
X$6gdJ007?WG)1>O7$-<7877FR_MQfBeNW'W@@SBT,V8;+16,Z%C"WBXA2L0)EXFNd:1'_6FWIO=<
VK_;I
XWI.:f'H?_>6MgFe32%KL$35BS6-R-3>Y&)398UR?4KUNQ%*20>R'/A95Z9e5PVmZV8!IH4ZGZ+&#
V/3$_
X8<76;L&GEC(S2@V63HY'@!fIR)m+6,T@f/H5H)<RJJIO!90)QM$(!_)e@R29@@.LZ+O+K4ReV/6-
VI_XA
X%A(I27@>_>OHWO#UDK!-ATQTN_.7+2(-*U9@OF*mY)A2O?NDUAO/Q$/+CIF"G)Y(@I0YZDKWYFNO
V35><
X/NdYmV)NU0O4V8eHgM'Y"<!)GSY<ZJO_0&d1J&>CZf<9C*0Z$WPZ5!KFTLd4ZC6(J-XFm>NFTSPP
V)J#4
Xf#I*BLN;L2V8B>,+PZGA,TY)7!HAIN0G7T.F7Q<!dm=FeZF"(D,Uf1@H0KdI'O180dGC=OdGIGNO
VH;TH
XQmR'J#Y7$0L9<9fmfmK.mC22GW0XX&T,?mCB!3,4I0FN,QD4YIT@SN9D,0M+L.F>>4m'IY3KCdZf
VW0.C
X*INgCBJdJ?%$O&6>T_;,U_K6FMIIg62m&PRDEP0+Q1$DABW<T_VUG%mG:1IX(G<_Y*DFNDdUU$%f
VP"5Y
X1E3.#HeM$0:(<C!,4eYGP5VGIemDH>#B*,.U2d>_8e(6)SW0I4K25$5mg=95$OG@"O/=T1/2+gP6
VYg6#
XT3mKTgFS179B2!Im2=(XPTAgWg.=19N@f2YTT95D3S2<A?OJSD!@X8<)HP$g/WFXfCUIJW@Eg6Y'
V_5IC
XX>I7PT,eUK1%>5_0m7f8%'4><K.*)#KV$-JmI-Z!eYXUJPYgCUD6-S?dRIORV)%!PZ6JV_E9gV8,
V.B*T
X7C+DGD5*%'J.&HM1$+<SLLU?Q!&86W1=&7T-_N*XBe>(R,f5U8*UJT%H9TU2WK$,fNA"XfE2R!Q7
VQ)HQ
X-VCAe%HL>P<GU0B2S)I<FN%*NEB/6A,UG5GY5CY.7LPCL#:X2)*!TTfY<>m(.Q27*L6&9UCN0851
V@B62
X99mC'fUe-C,W0(=9FC3UNDeM"_G+FW-XL@LDPN0e5gO,$TA5<KHOJOH2J,CXMHeJ/T8RTGQQU#Hf
VT*U=
XZFMEHFme4$Hf::"B0#5*!T@HmXBF-dHD>B;dR1R4.'32R),Q)D3J,N"&99I+*%2IUm5e"G=F;UK(
VRd)*
XS"&E=ILF(SP@RB10-$SC5=ANd#OH'$<3#AmT)Q#RD"!A$M2Kf$"JQM"52I*YA"fHKUV1e2:GmgV/
Vg=Ee
X,I/;1$H@fA"_KMUPQe1!//U09IHFMK3PH7*=.e(E8-CfTFU&0)JU"ee&"Ce@I(E4DGQ9;VS)&*8%
V$3:.
XQ(m6-;8(M1UT@4P;R0MeVS&1ZOIKY=VQCDD#GS4+AZ(Od"4)98Z8IKe(VWDm/PVGY+PU?m*@(T+-
Ve2GW
X4dO8ZQ!ZPP7/UCYC&7K#"1KIg,SIK=%9VS++A2!QLZD72!ZP7P6M&4CWO&#-E)(=/J,X,QC@OZZ,
VFG=A
XAOI>2EVMWD=*Pg#ZNLLHK*8)FO&J%12$:JDOJQ#5VTKI)F/,,T(')S"H:<KSX47UALgMF;SMMTOF
V3*0R
XU3QB)@_AeU'X(NMLT%GE,;24"YCIM//+G=8(U2*B=%6N59L-T%7*%N7#7IV5&E'_Ie.KP-.0OOFH
VHSX+
X'/<)5HE0B(+XZ!82CO;XP%;eP!;RIC4/O"&;681fFPVOA!4X50.&8AN&eQ)0+KK@mBVfA%JE+Jm.
VZm--
X3CXV4/#9YNBN+B0Q9EHO?V0JMJ1Um:HJ2AdD!S+Yf5;@%QY!:LMH;LWCZHGP'OgX2<>F5'@HmRFm
VSQ!9
XD;D>f!&-80N*;X-&CDX@$35*/@,m-SY6>$W%JO.M**C*W8X+*6I&V?,48;L8X*_$2.-_Ad(9>":Z
V/D5:
X!PSO9:-R)<?B_;HPE9Nfm6:%9L3L9;(N@MHg:L=(eG/QJ==)H$G4'<(fS(J2DS5>F_m::8,eD(N7
V2#2M
X$4AY:DOWS_fZ0fZ7E"X_G9YVKWEXDB$3;<N87O2%%d==e0B8C5emO"JIW(m/,(T;X_?3B0d4K"e1
VT0W8
X"#<(PTZ#-ZTJ(BTLL1P!fITeCBC0+,dm+;gTM89H&ZV+Oe*7m3$ICEg2(mAd6%QSAF31mL#FQ_/)
VGF2:
X)P*4!)PG8(F99J_BJCWGN!'0*:V(@)X07%R*9XOEZe!1'IA.TL=+@Qf"8mm*N2DZ3D(Q8Qd2H4#P
V9JT;
X"')X66P<(<f3)V1RV3(Rf!mK2)*G3FeOEU.*ee2WY#;8@D747$8EPEA=6L5D9%F<5#-B1AO1OB1)
V$dY/
X3N=<V?R/K$G+Q=;92:?D5H.WHO3eGf,CfQP2GMIE0G_/.M%=,6B%e+=:Hg4)V<@GT2%<"7SS<Z!&
VO1!f
X<mARD'(&e<L88H'Y'XA;!V_1_D"#Q(9>2+J@:2.,$/WWY7f7_;.2#N>Jg_.?:1__7;.>-/;G&EEG
V7gA5
X!B5("/WL(X8/CK5>?Y7J=fM=(U/#7W>fd5-+G8@Hmf;,d7f7.;6;-=+>!;&Yd?m)/:V?9?%>QPX6
V+&A9
X%J2CMeBNU$8VN>LeG;%.2I&,$F2_C2PYMSO5RPN&TE>H%WP,g@T,LZLe>E0S_SNI=>BQTC:LA2AN
V<SM@
X'9803N<C?'?2IdgY?Adg:1_X33/>*K.>*CFOJ!?e(.9B:@'U10F,fJ#Rd9m&@.F<O;KICYHP+
V28P:
XS7$5F??"8F(B.O;4,/$OV)?5S3(FA51S/5N:<3>8IWgE-%N(28*N!+-78#@DL:S/5f"F.e',,DNX
VH',.
X:DmJRIV:e73@7d?BJF!:W):BH".)DTGfXI#)VU3@91X+dFQ-7/T,QVJ8,SPNg(fX9(We#64N.)+<
V?./<
XU;K!>!%%:!VN4,CJ;DNHGD'U#>-13N0A/'L.VCgKY=%T;EX/Pg8d>0I@0KN2'ZgI5XLPH!$P.CEF
V.0gD
XBHefU27#&f;.5?N6+9L5?KL,'X)I@dC0C6J+_Q&YBm"'1>)-g1!M)3'Se$<2+>@B,P:ME1;,O?9M
VJ;)@
X)KQM)m50DF.LeFX>#CA9/--E'eOJAS3="75WdR*XM0X==5e$O8DYSUI3%4Q+1gYL739E<9;JXF=-
VH*D#
XP!T.LF-+"!<WC@Y+FU0OH=A9:<Y@8<$Lg?IW6/7UO@=8/F4Q_J!OYM!2'2_!,Z7:RKV%VA"*&WV5
VNT0K
XTH#&":@HmmQ!/dD49W;O%OW/XCHM7FZHXN3Q7fHd8E-*.3ReGF%m7/;K>RG>>S'*2/J<O>-!?Y_M
V35CR
X!=('H..$V@K)AE"//<eHOg6>4eQLMF+QMQ<A-NZ=GMTKNF$_CS6#'*Kg_%I+288F1?0)RT;M<3;-
V99TS
XCfU&Oe9<H/;K)m@D-/K/-PBB"RE3=/2)>JP$AJ)JYI"E*?6B=HUH$6APN_g"N&Cf@M+A>>;>*6;6
V0d6=
X*;IEKI6*VO34dS)3K#Xf?,J&5/>P$-d,JB)_4-g-&7f<A.Q%d85"N>:CL@U4D#9V+#TI@%3J&!J9
V'SfP
X3SS7T:O3KH5)8%mPFfZ"N8d*Y,+BHRImRFTg7W6IeDG3QV'4Q5dT64eT&R(W(1HX8_(GOR1'"*PN
V&O5,
X15G7,6?UJ0)?G4M!XLI*dT)%TF*A6DL,;(')C.'$VJLD*I$825f1P>;6?E92-7>;49/E.e%,K_R6
Vd;-S
X'-7+;V?_C;M/-g=9A?/GNMJeVNY7Z_6#HD#R&e==L0K>3LO?E>9I&'#P)YSPf)G>&/=(dFeU_TNE
Ve=e?
X3S;=3$'TYV?/4<8M82C>gYd0.Q>OCTO('me2S4)>gGWY+><?NX(F")H22>f##e2N/ef)'2'LBTX'
V;:>X
XJDm.;<*Vf7YO_gA:SG&ed;1QC?6!7@gK2C**XgM=Md><J5*:OeK;6P@H0=S;9d>T3Bg!dV:_3QW>
VZ?NE
X3ReTV&&eHC7AA??VF''%D&+M?LF:?d<#<9'f>UH)N&6'=,'9Tmd"Z?>>?UdFXVCdEWB$G-MXgC4Q
V%UIT
X6fL"T+.C@?UL$!V)UZ(93,!VD.#3.##".'H1Y:9DPTB,SE4.5_?WF8/mUN'G>+C'?FOM+M1@U!P-
VOe>e
X?QMT>6J"$?0$CI;e3)#!C_+Q.<$C/:Dg.Cf53KgLP)+C04Ee#8'SUX73A).B1-,50_NIm:d-e0EC
VF<3g
XF4B/F6-=TY+B2!F8C.+!'?;K8;1!;082B7f'0gYS!O62/-m4=,Pe@3QAHXX2);5Af+NL.K&C7Tf=
VFmWY
X#U_g%AgDWPA521U6@'>2;AHD_KgdT22O)6Ld&fS(X64T$_@)%8;BXd;e+=gd4f/.dUI"2&FNEMY8
V*@>P
X%MM9TOe_*ISF,CXg)3#!N/"*_!,NffILTC_g1V?dMV;d(*+V=:=:mWWQ4>I*fN$,AY<"SN6I"4=9
VR)8K
X($+TKf>WT,fM_&VM8N!ZA0R!%_?5%1'8UTA#U$%+LA7!O'GUS&*42'6YM7TY.>2.>>ZB!(;O'W2T
V:L#O
XP5/5C>7dCAVVJ0+ENX9.WN57S4G6R%*>:O4OJg*BTL_$C47eJI6C&+"7Wg1%'?#G7d0;7f?_f;-6
V*3Nd
X5>(3/<$_;*SFeUdN"Y0Q:d@H@>QLF7PNOdRT*>SL!2=%>;H'NJQ<MW:@:N%CC77!>U>4CWU'.8d:
VGf/g
XV1L)?fC4_B$T6Q<M_m.2CPO9gN=H.Dfg;X!#C5DA(Q!R?,3f7*G;_*=;V_=d7->Z7.E)>K!3W1V.
V3#72
X(e;?g63d?5/'7>?/L1Q)7Vg*$g04LW9<D2P(7,>&LGY)3@"A.-EYY.3WUP5+DNIH:Se7'BYF_QX)
V#g=V
X.e'P36&VL#*:m:8AK3X'J8*Q<'ENM6ID$-/ONe>F?)++KA5H&;D18?4D1+4NX"H>V;C6Qd/-DVAO
VW<5N
XF#/d,;W>!EQ96"46mBfL5=8!:(G0K?R5_V.9G5/_;N-7+C>_g1+6d'f6;%/e;6?+VG1;T@H*IY_(
V+D4#
X*PPRW@&X:(dJ&/:H_I+&+UYU2SZ9;S4&B'8QFOO?(J"NT0_L:>MC%0:/@ODeKMTG0K>M:B'Tg8Q4
V1<O7
Xf@#3M9N?50)P33HY:f70Af,$RY)Jd)TS!?N?A&*5#Z8*g0_AI<-$".JN*@KJ$VF5>12&?N+L8JP8
V)?M%
XG0RI3G*=L?(QI;CVF&E6M$'6;C'Tg$JXV';/:WN24He*%S_8XY:X4(GWR7'T49Y&BR+2fO3fGZ&9
Vd&59
X,$%;N?#e*_'NZA65&;0<FG6$Q(6X:VQCI61GDD<fZm0)TQ;CV4f7dL?2U/WZ,gD)FAS>J9@Hm(2'
V=)D!
XWP%%/9*e%>e=<Y=S%f.!%'G/?Q>:9(W9QPW!9RE0H*F9mNXMZ,O4JHd52fJ2<-&9AWJ!!.;&./S)
V).;K
XfOgg,45)81VM>&:C=H7UD:ZXT_XC9I>+$U%V*3-5HAJTK)RFY8dQDf/O.5fCPKXH)RSO/$TWAHW@
VHCe9
X8Q#.3DG96:L*E#TA;fe.fE:3Tf"1Z&O%:e@OMT_Zd!M_K:W8BJPm?&(F(L-:.(D/Y;P+,_V;0AZ1
V>T6H
X:DL398I7M.'/UZK2(KG_9f5K49&W;J>mT-<_YIL.dUMm:gD)AI-"EIe,&J>FABMNOG_7GN=;!TfH
V;U54
X#fG>dmme:egIAODRR(3'#/P>KCMS*K?WR3O)@(B_)LJ50S<'ZHfd-$<_-B<);QV30=g-4G!3)P'$
VJ9eW
XEF.)<=/<:g?HWB8?4W!XO:RQ'*(Tm_Q(S16f:JO+=I-%f;<R(DGm"dU9U&(7gR*FX7=d_:%'eR?C
VO+dW
X1G#PF?";NA%+<SGJ7;U/8U;J/g0!%C9HS:XJ(K6_&Em&(R17Hm0_KM"+TI*9SI'-:d59EM6=%;4:
VUd-U
X72)X(ZLE$1?)4@ZKY+.N5VfgA#I>'H%6?KP-4@DPAag@HdRI!A!*5/$gc@8Ac@D@,K@656e/XWd3
VMGZ!
XIWY.<Fe4%TSQ@mUMM%U@@PAaf@m6E@H@@VU#K5@PRMQB@VYTPBE@@PAag@GHT@@eb@EXAc@mBPDF
V4&2Q
XDF4&2A@I5TF@X%QHMT@@0Bag@,#,@,mB0A0@POc@PRMAB@VQTPTE@@,ah@%HK@mm$.ME)g-RBR:6
VT$:5
XJA@@PRM9A@VA%TOE@@XAag@'HV@>_PL@Ec@Caj@I54E@X%TDQU@@PAag@4#T@@BR:6T$:5JA3%7e
V$0VZ
X"IWX2%'N6EFg#IGf,9RY8U6K3!VX2U&BP-4@DPAc@B@HNRUYA+B115G"b@4=E@@0C@0K@656e/HV
VZ,Y6
XK"%Fd&92XI5TD@XUSSYE@@Tah@XUM.TC@I5DI@X%QAITb@Eag@emPA@PF@@TmEaf@J@QXPdJGQXP
VdJG@
X$TSZ@mUF!4PA@@Kag@0N2B0BJ@Y@Y@;gaf@$TSm@mUDEDUA@@Kag@PI2B@H;7?9GOR)$,_?'_<H%
VRb@$
XTSg@mUPI5SA@@Vag@0I"Em?GDCPAb@0aj@PRMfA@VIEQTE@@Tah@=HE@m,_?'_<H%RP-X-6Tde$E
V=;3/
X"+YSLRm0m0d*$@V)JLI,EU00V@NgS0T)ZM*E*WOSO3N=LHSH<__O7>1<POHd6ZW=A)Y:G7''>e/-
V6f+(
X+')LTgQ6f)?;@HPHR)eY14,"TCE')/WVXTYZJdJMU%HM4XY9e)TS&2B)Hf'3N!85JJ#:ILT%QN!F
V?@=d
XYY=I!gB63'%S6IQ*/+eFUH#3J0<J-(8A?6(g6=mW(_TV$*J#JKDZ3T(VV'PP$(Hg&:g))?+":Z'J
V3AQD
XQ=N.OfeV>CE*;&URC?6/9+)KE3*R(/_&4(gE/$#RR(K9)M4%R#,8g9DH,?N+P#5=mT'IK$04!$5%
V0"J3
Xm;'?m5KR3&(&>@U2J'-T!>AJ/*HO3HGDM_&,D;E+NMUVD+DIDV"NS7L0@6$/WMA"MS'0BBNN6DIF
V'f/L
XJ.685Y%*X)U'V%%KJD0m2'!0N$!74-3+41IUP"QJMIm;A!($F8U4_4'f6)f<1F06f//g7=?*(-6M
VJ:/8
XEL=FS9DU6+&=f-G2LQN5ND>U)%4UW_45?:9We9;(+.:K,Oe4Yf'<(7g1%Wd'5>bT<LQA-EmOH-V4
V+?!M
XCL)J'8A"RE0):IJ.Kg@2>7f__8$%<S1!U3#g3-GF=H;..!TZ-HUgX3@YU%KNRgIR66AXAZJE%U&C
V-!L5
XT'B)7P/&>=_7*L:;(?Z_:Q_DM/@;A+Z#7gJ@=!3EC_5g;Y1D?4Q?#f?)7fE#>dGf;5Dg;?Q=G5d4
V?0E%
X73#_G,R4;JETK<LP/8e%E(LQ!P+ZeU)$Q9A8fMm4"3*QmV9RKJXO,4g4;FZ@HmU!A).X058'/7H.
VSg@Q
X687#I#_Bd#9T(dH$*,Of;Z6:1320YMe8QZ3$"8RemdZQVJMWAGPS#1XP3Df:4Z!A3EFNY*23ST+I
V$)J)
XYm7"OKZ@V!X@C!A<VF"Z$m&!HC4WH%++RGKKg5J%7EVD&A0G9A+1WRPH8CEJ$Nm!&CE8L6%YT!7X
V);TN
X;33W2eG+T.<KLf)<392X@U8DRd:SFSL&U$KJIZOIMWXV+P+2S2DSeT""Ze.9AS)Lf@!H8eET%V:V
VAT!+
X,!#Df-RfQ/EdDOH)T!V%W%HJU:;,YW6NWG$Z<:"%f*;<UC7_'1OmE9+<8+CUG%_+U3+5R;F)"EZ6
VG'$M
XW;CKVe8"AFd0Z-"LUEW$!:C0$A0*20>ZX?.2m6@dZ%)<?8@*=me'Z+05NQ(R*PTEV3$L2$92U8Pe
VUR)=
XTK$fQQUg9ZN_0/De5NHg9'!=5+&>7M>SN*TKQLM2Rf_3>7Z'2Q=FFe8-K0:NZD=ZP5.*2U;.%%J3
Vg<$S
X/V!3L.>TNJZ9V(##OOX!g:_(2P)E'!58$.)82PTO?*GPdg8&mAL(Y&:L'PKI*DNGE(@&*$ISZ4L;
VF94K
XFQ'?>3N+_SE8-XU,9G7dSW4!$IF9RV'Mm<:VA$-B1J,7$MC"3U,B+O>>R7Y'VFfdO#U2R2Y<J%3X
V.L;Z
XERMV@X4BD/;-94MGPgJN:K-D'P'@H@)47KRTL6YmOE;6O+?m&FQ;L,?2BdNK,#4$;=,88*"Bm0Q7
VI-OK
X'Jg0fBXQT:2@Pm>BfgP/;'_;;O9*S?EV'_30/f?(H$L'3LE,MWKfe,X%$0ANI$!9FEg&PgT'gMF4
V4F"-
X-!SN=,_mG"%>@;*8'Z:HYe5T4);MA+=6:VS"3*4%gH!+T4HXS9(/dOJF1."MZ"5!E5EB.X*;8,J@
Vd9""
XVQ5JP<%FdJ,MDHTF-V15>8F3d)9:%='R5-#:gf;E__'WO_FOU/g6@AdCH<O!:9BXC(!CH#:7$8FB
V>!:O
X0G(:7Gb-W0L*7.M77Y?6)FDeS/Z#S8>L<!S0C8_/YQg/6K76P;BYYUABSX$EOBE&ZOGJf7-"X">#
VA3*4
X(7$dAAEVe,T=0-e@*+dO187>MC5)+7TT&OK.W?Vf9*%31*mS;&3.=DNA2"!6&F68F>%FX.*;5ECF
V#;>8
X'_@?gM-Y0Ye35_Y*-0B:9L'>NY;=e:-'=#<9Rd)M>T-4$')ffN@#=S64JYPKLJP2"KKJS2&3GL#A
V@(,W
X_>HY8T.WT(<.M&>!'98="-D86*++m.-C8/D4TZX+;=0R3g-G+d6Z<XfY"dBM."X$#-0U-6fUFO=1
VJYZ_
Xg.#&d(0dX&Pd1*8WOIAgB98.eBW<+W>=We>Y?ed"A;:VCG<?U,BNEd3G-<)=XFb)#PXFdY'ZY@H@
VRKL#
XP")KQ1_VS9YYI:TKKD2fJ1G0<GJBG)WeD7ZfCE0,NIV_L=$Jf,-Z'WA@?1<PFWO_.XK_QH_%EGg3
VZ@"$
X9"GLQ<De#CH=7F2Y!:H/&K&L).OWfUR"!CUZI.K#A=1Y1"fmTf=O;eKmMZ8F>'U:Of#S+KUX1?6D
V>FU#
X(=,CmFD_eAZ3;SMNgW/RXQN0;I5DBM<!/YTC3K>LF;=S+XUAAT+N/5(N,9f.A/gJd*%MXRU/M<<6
Vd7RK
X8#5SU7V;I.O,3-=6!AgZAW3WPHDP?C<,N(6N.6S!RU/m57?3*PmOTM:3'F@:#+Xm&6ALUOQ@RK?0
V<=T/
XS2W:+@*E,&U7Y8?XH>g#>%LMHLT3LeU##YdOgFJT<II__#J-X,#64C_-I_VHRf)BW#P$Z=*B9?*R
VZJ=W
X<'8+/$T+(XT512"2)4Z@$MH#*/C<20!f-HVGKH&;P7_3S*C">8*!,<5eZFI$Mf9f_&0M8K8PO=2W
VRAT'
XW15(.ZI!=72H_I,$d,#_d0X)feB)C0(56;B;??%eW><T'%6A_F4?NC+/0VCX+g>-G-P8<)6e!ASC
V81Fg
X:D9=2$AT*9.!6/77WE3NgHW:&%?Y?Pge*_+6d#H7$?K6Zg_>B/Of3&BD->S7Nm607&&AD&@7:DYS
VFMV@
XgfH=CZ67Oe9%We)f#KEAf+gg;U?!#.<<SO?/9W3.T@H0+X5Sd/:SN::#Nd52Ff(H0U,OX9Re'*1;
VZQ"?
XgO8@TXE=:W_9F7E)CJ*U0>0%C&MA+VWI2>_-Z3f?dP-4@DPAc@B@DORUYA.I)7,.$c@mE@@PD@(K
V@656
Xe/HVZ,Y6K"%Fd&9RY8UVRMEA@V54TVA@@Eah@VU#K5@PRMQB@VYTPBE@@PAag@GHT@@$A@@EXAc@
VmBPD
XF4&2QDF4&2A@I5DF@X%QHMT@@0Bag@,#,@,mBPFPFaf@$TSm@mUDEDUA@@Kag@PI2B@8#;g>GOR)
V$O.;
X9_<H%Rb@$TSg@mUPI5SA@@Vag@0I"Em?GDCPAb@0aj@PRMfA@VIEQTE@@Tah@=HE@mO.;9_<H%RP
V;X5G
XddfUE?>g>Y;D'44D'VVKmT/LXR-"&D'mB#%5*%/(4H:GgO?QRAQ(Od?R<d2>=,gO;$&1VYC$m))*
V&U-J
XQU5HCXTI>HJ?U8#JXYd14MU)5"C+)R0$#5DR@dZd9#&N/$8X39g/6.6-#%)H$FH-+5;f.73=eO73
V/397
X5>97/@9@5M*OD)9(EG-21!P927H:6MB1-?mM5C5@;HT0TY?.(JP%5*J/$+DfBf63!N@Z#dBgd.QG
V%L>8
X5R6-3"L;(5Fe4:-4WK2D5?OIe1SGdFI@2GC.LSG3!*D$6@%6@Y1W/@HP#6F:-3=@(S!P+#)V"P_N
VD8DD
X=&PUg;(/.Df_(/-CGM/K4T%M_M@T,f(g:,84'.,)+>1PO.-C;>m9'>V9+?_,QJS8!$5MT4T1P)0A
Vg@Mf
XL$eZ2;!f!=MBVTJX,P8.CJd(m7f377W9gd21=6TK-.Gd6P;.+=m;RK2H:JCFLJ&LW)V/WL.#P!0"
V$IM0
X"2F2:CIG0F2),gXEC:>EUCG3PFK)F@GP1H*."/XQ%1JF8A5%T#JG@GQWdH%@P'(AA->K,W6P*ZQU
V<SMM
X"ggOSf#"*?P1HKPQEKA;N,DEY#F!m5#!4m2-!1T@?fB9;QASFPI$L>d"5"E%6;dA&5UPMMH$4T%1
V>CJ)
XK9O*,Ng@f-08!UmmPE;C4AgD#;Ym"KDBCHm0F1"DI$BA#JQ1A%Lm(VFdHEVF+R.AJ2/%@L1R8m@T
V@'WH
X9+FK,OY=F-!NZ$(0XC,$.edPDEBB:g5UmDC,fQmU26RUL$0$%B7@@G($EVJJDS.I)IE6F3TBf%m<
VEFZO
X,&FV>DQ$=C%CR.!LVR7_P%!$MH%B_D/2@&T)S"GV2m9!XQB)IQKG0$EIIF#XDUN<g1@(GVA<+*L3
VB0_>
X5TA8E%N&9"dO(A+mN280R*JQ"ERJ*":m4TMIBH5M_?'m?@J'PNPC!$UGDL.5&d)A_#@F9SQUR_D,
V.,_M
X=@7J14IfWX!P9m3/$JYX)@HmHMm60*9AG-Z_;0#BY6:C+8WW3/VXHXm2WLCRDW08/N!eG%&KBG3H
V:GeN
XmR&3G(E#0CH)DJF$Hm=ImF6P#%KA2f,PQ),Y0Q::1"D%0/Hg)PDW$1m/GZ-WQfH)PJmQf("%55!S
V3Z>=
XGSWGBmFZ(,$XX)QXAXQ?*#:RKV(@T6,VDYU0YE->g@R007><%:N"A_8KW_m0;GJd(0:F;G*Xd$3H
VGUdC
X#>*""GUD$=6!8Q:9H_M(7A:0fGGB$=@_I!.*T(<8D2RQmDM)?.7#M4'4>H420M6DOQ?_*e;C2W#M
V?;.R
X.e.&YeAS;,R8.06L5<7G%2?X9D!YEW#3W*'d_4;:$;1?fH*8MY"Z9(B/L1S3D?L&8_2D;!'JB1D?
VT&Xg
X&(ISTQD&87RDI!U%;Um_UO18U8I1E*0d"KH4KI:,7QB/.S:F&=GC3gf'IfBfOM1P'"5/%$.SJ.F_
V._@L
X.N>+I&P4f2;GL&O7SAZ&5Y=Ue6#W'P"KT-;3L8(!,dO)W2$3WEGY9=5eJDG(7WQ==Z")?UPe'_4A
V&H2e
X1/$I7I:U<LSDYT9:+!HF.g+D1@6+JU<'Q@B%OO,Q'd"HN?3NGUF216?RHWH?d0'.P5f?3:$;.&?!
V2&;A
X&5Y*8OG1S?U8Q-*+EP_*8?Z28KSF_741?F28KRFd'N>9Em8;$PD?F03C%T$"83CS3BI=D@H0*L9g
VA3_X
XX<L=MJ9G>-/5T1_fS'_4!IKYB2RHY;#AFe.Q9eJ<H(1.:$):_,9_=4@%HU<ZDRNgEmG7WE$4!':M
V5<K#
XH9#.'Kg-B.!BD$P:&%P:&%P:.$D"f"d'(;"I$VP"H_d0'NQ556,N/+9?F+WR>82VKO_eQ+%'O>%V
V/3<1
XLBE3GO)UR>(;"9#GBF'Jg#@6DmYO.UB6eWDd-OWeGBgSL.@m-6YX+fF6Z/D,=%-R0V;dJ,f2L%m-
V71R9
XXK)%216U,e'X;&&(X3KD=SX!m-6K"-SC#S:Y_#"0'LIW*+$I5ZB9>gV('Q6g#e$CIEU+1T_;V;&)
Vgd/V
XROm?Z#8O2Y.&!N3H2HQBWE8JW3)@'@Z:J:'$F92U)%"'IW5L;LY-0L4C%KRTHRW2,NAN6DSBT,Se
VSm"%
XD1HX/@fIg'1KfCJ%'f4M&'=+L/99YK-ZI5BI3%WKgP3%WK:0<fVKT8K23.d3%338MS8Y1DREO,@A
V(BP6
X=/IPYd38.@P/TAR7#J8Y#Hf/$P9$.&QOHRZC>4A*.;C>>Ed%"3QDJG'JB%#3#Ie'8<19(84Cm36D
VJ'3=
X)IG5X_/9'A18TgA59L%':<g&X%?Yf&14XW==W/?+57X9.D(,W(2:f.+$Yf59TOF0B9=eM1Y=,=C0
VEW4C
X<M=Od'SI@g24mIe:2gM%OgVW5/+Ye1(#&/":!@Hme"5Y:EfI&'_V/9YD=,3?@<S@d?HP"&<OG71.
VR869
XLNY=+#;,-Cd:5K(X'Ke=>H;>I!S@+SJS&2=EMUVY2:,=Y7T3N3%_e1C@Y8&V(?+9Z.1+63L.$711
V&d<J
Xe'8'#:d.WU@5;X9gC09g#;R>$OdWASN8Z&F@RM6+%)XRTAM3JVO.0IKKW%3UfBe/((+<mC0"KY@K
V.H)O
X29MLe4Y?K%K'8SM.m33@D!:+F.Oe=Vm;D&24T&2OB693AF,)>-(9RS9JSS9JG&/@WYZJWY?<E8JS
VS9JM
X0Wm+LfQ."GH0SNg5,#6UCFe&1EJ2VgdmHI<183><I-d5ZO?E)=D05YQ_4*MdE1g/O$G7>K@fB@WK
VC=?,
X0UF8(33@5<SAWdCF?*0e!@9)m+II>GF?'8Y>!>.#*%H72GX,=_#&5</3'M;:-0g'Pd:=7B;%F!>_
V)VU?
XQD<<K,bWUS!H/ZO!0RJ*VgA4NmRS-S!6ATZ+4?PQY?3fP_Sm>-LE:mUCHBTFHVDPYKH*2G!(DL6G
V5C+B
XU5Z&Bf"Zme_>?FL(MA"*=m@51:P!M@/F@4FF4.5)P?gPdEE>Wem:KC*+<"U>CMUKI4&<"Hg+/3"K
V/:*+
XTVKMOG:=99203-:_9&Y2&E:.:R/7RY8gYT:ES3dgMg3KM?Z0(9W#'CD?Cg.W;fS'A-N/9e<<+=/2
V.L)O
XN7%%@Hm<<7X1%!9_3%9.DZ)4)30dMK/)U2.2OIK"'K=MVHK:-R#V!.RKH0/Y?;K&f!L(4+/>:K%!
V'_fg
X>%_Kg.d>RK,0BKB14MVIfMeeO?G+U8O<6?FTKM@ATc@m@@m.X/V@YZ;+O(c@dCb@XA@;Bmf-M7K"
V%Fd&
X=Rd!-VY_IVZ,Y&K#=VdI5TD@XUSSYE@@Tah@XUM.TC@I5DI@X%QAITb@Eag@emPA@0A@@TmEaf@J
V@QXP
XdJGQXPdJG@$TSY@mUF!4PA@@Kag@0N2B0BJ@G@C@7Fc@I5DH@XEQAQU@@0Bag@T",@@ZYK#11VYJ
V)%-L
XFGd%)Db@I5$G@XETR=T@@mEag@e"XA8?A1@Tc@Laj@$TSW@mURQDUA@@Eag@PORA@(%-LFGd%)D4
V3#A;
X0mm@AQOW?JFMg,Q/d")_HM=@"+BQ$%@T+<7W0&4d3>2L3&)EAJ"C2+WR7*!Q/Q(!$JF,-9NH5#*V
VH%XR
XdV2J#6.f)/GR!V-5=NN43.XU9L(DgZ8PeJ=QSGfR=WD1$!2Q+!TI,+D"JBK,10_46UDR;S,AQFM-
V3:0&
XU,SCO'5gRFY_:U9Y%.ZmH@!39YWW.-BF##9P?M$)%-X9_+):KTKEm@SH@Ec@H@0Em"MFMg_-DP%b
V@m_D
Xb@N@0.@TKd@Hag@Aaf@emaf@DVd)fVX/L6d.QWY.Q7eI5TD@XUSSYE@@Tah@XUM.TC@I5DI@X%QA
VITb@
XEaf@CemPA@0A@@TmEaf@J@QXPdJGQXPdJG@$TSY@mUF!4PA@@K@47B@P=N2B0BJ@G@G@=Cc@I5DH
V@XEQ
XAQU@@0Bag@T",@@.>N:3@'<J9:;(OCe2+Db@I5$G@XETR=T@@mE@W-TUVf"XA8?A1@Tc@Laj@$TS
VW@mU
XRQDUA@@Eb@CY4PORA@8:;(OCe2+D@5RAH0DBPAc@B@eSRZ#QRP!DRCHb@X5b@0C@0Kag@Daf@0A.
V3b@P
XX-%6Y!=BY-E6Z%YVZ,UVRMEA@V54TVA@@Eah@VU#K5@PRMQB@VYTPBE@@PAag@GHT@@eb@EXAc@m
VBPDF
X4&2QDF4&2A@I5$F@X%QHMT@@0Baf@0.#,@,mB0APAP+Faf@I5DH@XEQAQU@@0Bag@T",@@&V/FZe
V+<JY
XZ=Z(1-2+Db@I5$G@XETR=T@@mEag@e"XA8?A1@Tc@Laj@$TSW@mURQDUA@@E@Pc@PORA@XZ=Z(1-
V2+D@
X5RAH0DBPAc@B@XTRZ#AH>!6!KJb@8fA@@PC@0Kag@Daf@0Ag"A@@PX-fde@HPZ'E6K,56Z&%Fd%%
VTSQ@
XmUMM%U@@PAag@mU58RM@$TS$@mUFE$PA@@Tag@0ABE@@G@@PAVaf@(@D!A-)eD!A-)e@PRM)A@VY
VDRCE
X@@,ag@0;HK@K(@e@e@4;Ac@PRMAB@VQTPTE@@,ah@%HK@m2.;0F7J/RJ;.Cde+<JA@@PRM9A@VA%
VTOE@
X@XA@@0(2B'HV@>_PL@Ec@Caj@I54E@X%TDQU@@PAag@4#T@@J;.Cde+<JAP-T@BL!@Tc@m@@"'7X
VXe,#
XB'TRAb@RLb@8@@<Bag@Aaf@emY&b@DVd)fVX/@WX4MFZ.@7fI5TD@XUSSYE@@Tah@XUM.TC@I5DI
V@X%Q
XAITb@Eag@emPA@0A@@TmEaf@J@QXPdJGQXPdJG@$TSZ@mUF!4PA@@Kag@0N2B0BJ@G@E@%Xaf@$T
VSm@m
XUDEDUA@@Kag@PI2B@H#EH'dLe+$LVme.10-Rb@$TSg@mUPI5SA@@Vag@0I"Em?GDCPAb@0aj@PRM
VfA@V
XIEQTE@@Tah@=HE@mLVme.10-R@TKEm@SH@Ec@H@PV:MFFV*Q6:<#c@+Cb@O@@/ag@Pag@G(2Kb@!
V5VZ'
XE6K2UVX$5VY.@7fI5TD@<%U@HmUMM%U@@PAag@mU58RM@$TS$@mUFE$PA@@Tag@0ABE@@G@@PAVa
Vf@(@
XD!A-)eD!A-)e@PRM)A@VYDRCE@@,ah@;HK@K(@e@T@$5Ac@PRMAB@VQTPTE@@,ah@%HK@m)=6"41
V0-R&
X6dKRGC7JA@@PRM9A@VA%TOE@@XAag@'HV@>_PL@Ec@Caj@I54E@X%TDQU@@PAag@4#T@@&6dKRGC
V7JAP
X-T@BL!@Tc@mb@%P-VTOQG=NEDb@J5b@0@@<Bag@Aaf@em2;b@DVd)fVX/LGf!Q'K#%TSQ@mUMM%U
V@@PA
Xag@mU58RM@$TS$@mUFE$PA@@Tag@0ABE@@S@@PAVaf@(@D!A-)eD!A-)e@PRM)A@VYDRCE@@,ah@
V;HK@
XK(@LA<@T)Ac@PRMAB@VQTPTE@@,ah@%HK@m$_0AL2N&RR>AG0H;XJA@@PRM9A@VA%TOE@@XAag@'
VHV@>
X_PL@Ec@Caj@I54E@X%TDQU@@PAag@4#T@@R>AG0H;XJAP-T@BL!@Tc@mb@%P-VP2O)6RZEb@Y>b@
V4@@<
XBag@Aaf@em,OA@@DVd)fVX/TGf)5VY.LVRMEA@V54TVA@@Eah@VU#K5@PRM%I2@H@I@X%QAITb@E
Vag@e
XmPA@0D@@TmEaf@J@QXPdJGQXPdJG@$TSZ@mUF!4PA@@Kag@0N2B0BJ@S@Q@3eaf@$TSm@mUDEDUA
V@@Ka
Xg@PI2B@H9Ge@#,#)$$_0AL2N&Rb@$TSg@mUPI5SA@@Vag@0I"Em?GDCPAb@0aj@PRMfA@VIEQTE@
V@Tah
X@=HE@m$_0AL2N&R@TKEm@SH@Ec@H@@!,)DFIdI*)e<A@@0$Vb@Q@0.ag@Pag@GHOZb@!QWX2%6K!
VQWX2
X%6e49Be!QWRMEA@V54TVA@@Eah@VU#K5@PRMQB@VYTPBE@@PAag@GHT@@$A@@EXAc@mBPDF4&2QD
VF4&2
XA@I5TF@X%QHMT@@0Bag@,#,@,mBPFPF0IAb@PRMAB@VQTPTE@@,ah@%HK@mTU9$4&_-RRU%SRd>5
VJA@@
XPRM9A@VA%TOE@@XAag@'HV@>_PL@Ec@Caj@I54E@X%TDQU@@PAag@4#T@@RU%SRd>5JAP-T@BL!@
VTc@m
X@@DA7eX<;DYYC8Bb@JUb@8@@<Bag@Aaf@em-KB@@DFf!IWZ/L6d.QWY.Q7eI5TD@XUSSYE@@Tah@
VXUM.
XTC@I5DI@X%QAITb@Eag@<Q8@H0ABE@@G@@PAVaf@(@D!A-)eD!A-)e@PRM)A@VYDRCE@@,ah@;HK
V@K(@
Xe@e@T)Ac@PRMAB@VQTPTE@@,ah@%HK@m0O*R4"=-RB?(JQK67JA@@PRM9A@VA%TOE@@XAag@'HV@
V>_PL
X@Ec@Caj@I54E@X%TDQU@@PAag@4#T@@B?(JQK67JAP-T@BL!@Tc@m@@Je&RXm/"@I!HBb@?Qb@DA
V@;Ba
Xg@Aaf@em5ZB@@DFf!IWZ/4VX+U&Y)1VY.LGfI5TD@XUSSYE@@Tah@XUM.TC@I5DI@X%QAITb@Eag
V@emP
XA@0A@@TmEaf@J@QXPdJGQXPdJG@$TSY@mUF!4PA@@Kag@0N2B0BJ@G@G@?Cc@I5DH@XEQAQU@@0B
Vag@T
X",@@JW7VYX>5J)efd%!9W+Db@I5$G@XETR=T@@mEag@e"XA8?A1@Tc@Laj@$TSW@mURQDUA@@Eag
V@POR
XA@(efd%!9W+D@5RAH0DBPAc@B@80YJ!1="LF?NBb@$Yc@C@0Kag@Daf@0AFeJ@@PX4E&e)=Rd!-V
VY)QW
XRMEA@V54TVA@@Eah@VU#K5@PRMQB@VYTPBE@@PAag@GHT@@eb@EXAc@mBPDFHGe@HPdJGQXPdJG@
V$TSZ
X@mUF!4PA@@Kag@0N2B0BJ@G@C@3eaf@$TSm@mUDEDUA@@Kag@PI2B@(I')&!9W+$&e&ZF&_-Rb@$
VTSg@
XmUPI5SA@@Vag@0I"Em?GDCPAb@0aj@PRMfA@VIEQTE@@Tah@=HE@m&e&ZF&_-R@TKEm@SH@Ec@H@
Vm@'-
XDFH.@_.0mA@@P4Kb@P@@/ag@Pag@GXM+b@!QWX2%6K2UVX$5VY.L'e#%TSQ@mUMM%U@@PAag@mU5
V8RM@
X$TS$@mUFE$PA@@Tag@0ABE@@M@@PAVaf@(@D!A-)eD!A-)e@PRM)A@VYDRCE@@,ah@;HK@K(@4@4
V@L:A
Xc@PRMAB@VQTPTE@@,ah@%HK@mJ7)6N?_-R*e'Z;<?5JA@@PRM9A@VA%TOE@@XAag@'HV@>_PL@Ec
V@Caj
X@I54E@X%TDQU@@PAag@4#T@@*e'Z;<?5JAP-T@BL!@Tc@m@@0d&RX(<;=G/2c@2%b@0@@<Bam@em
V+HC@
X@DFf!IWZ/P7X.L&Y'%TSQ@mUMM%U@@PAag@mU58RM@$TS$@mUFE$PA@@Tag@0ABE@@M@@PAVaf@(
V@D!A
X-)eD!A-)e@PRM)A@VYDRC1CK@HP@@0Bag@,#,@,mBPC0BP9Faf@I5DH@XEQAQU@@0Bag@T",@@*S
V)#WX
X>5J)N%Ng!9W+Db@I5$G@XETR=T@@mEag@e"XA8?A1@Tc@Laj@$TSW@mURQDUA@@Eag@PORA@(N%N
Vg!9W
X+D@5RAH0DBPAc@B@P0YJ!!>SO)D%Ab@$Lb@0C@,Kag@Daf@0A.=L@@PX4E&e)=Rf.)WZ09Bd.-VR
VMEA@
XV54TVA@@Eah@VU#K5@PRMQB@VYTPBE@@PAag@GHT@@eb@EXAc@mBPDF4&2QDF4&2A@I5TF@X%QHM
VT@@0
XBag@,#,@,mB0A0@0$Ab@PRMAB@VQTPTE@@,ah@%HK@m$=(NF&_-RR6#:XX>5JA@@PRM9A@VA%TOE
V@@XA
Xag@'HV@>_PL@Ec@Caj@I54E@X%TDQU@@PAag@4#T@@R6#:XX>5JAP-T@BL!@Tc@m@@Mm&RX<SYL4
V(1c@
XQFb@<@@<Bag@Aaf@em(TC@@DFf!IWZ/T'd:%Fe.@'e*%TSQ@mUMM%U@@PAag@mU58RM@$TS$@mUF
VE$PA
X@@Tag@0ABE@@G@@PAVaf@(@D!A-)eD!A-)e@PRM)A@VYDRCE@@,ah@;HK@K(@e@L*f@H0@0HGaf@
VI5DH
X@XEQAQU@@0Bag@T",@@F1G"2X>5JYD_HJ#9W+Db@I5$G@XETR=T@@mEag@e"XA8?A1@Tc@Laj@$T
VSW@m
XURQDUA@@Eag@PORA@XD_HJ#9W+D@5RAH0DBPAc@B@$2K5"!<)REf0Gb@TPA@@mC@0Kag@Daf@0Ag
V-M@@
XPd!M6K!)Gf%M&K-E6Z%%TSQ@mUMM%U@@PAag@mU58RM@$TS$@mUFE$PA@@Tag@0ABE@@G@@PAVaf
V@(@D
X!A-)eD!A-)e@PRM)A@VYDRCE@@,ah@;HK@K(@e@e@,mAc@PRMAB@VQTPTE@@,ah@%HK@m3U+G_*.
V.RNW
X-g<)::JA@@PRM9A@VA%TOE@@XAag@'HV@>_PL@Ec@Caj@I54E@X%TDQU@@PAag@4#T@@NW-g<)::
VJAP-
XT@BL!@Tc@m@@LeSEY4=e/gYZBb@;Sb@0@@;Bag@Aaf@em/&C@@4VX#=2X/9Ff%9Ff3%TSQ@mUMM%
VU@@P
XAag@mU58RM@$TS$@mUFE$PA@@Tag@0ABE@@G@@PAVaf@(@D!A-)eD!A-)e@PRM%A@VYDRCE@@,ah
V@;HK
X@K(@e@e@e_c@$TSm@mUDEDUA@@K@X8"@Hag@%HK@meD>F=46/R2Q8d4Sd?JA@@PRM9A@VA%TOE@@
VXAag
X@'HV@>_PL@Ec@Caj@I54E@X%TDQU@@PAag@4#T@@2Q8d4Sd?JAP-T@BL!@Tc@m@@L)P,X(N:EER"
VGb@M
X*A@@4@@;Bag@Aaf@em=3C@@4VX#=Rd!M&Y)1VY.LVRMEA@V54TVA@@Eah@VU#K5@PRMQB@VYTPBE
V@@PA
Xag@GHT@@<A@@EXAc@mBPDF4&2QDF4&2A@I5TF@X%QHMT@@0Bag@,#,@,mB0GPG0FAb@PRMAB@VQT
VPTE@
X@,ah@%HK@m0..'D!+.RB;:gRD.:JA@@PRM9A@VA%TOE@@XAag@'HV@>_PL@Ec@Caj@I54E@X%TDQ
VU@@P
XAag@4#T@@B;:gRD.:JAP-T@BL!@Tc@m@@90A+X(?+L'0<Eb@'dA@@4@@;Bag@Aaf@em,UD@@4VX#
V=Rd!
XM6e4EFf.LVRMEA@V54TVA@@Eah@VU#K5@PRMQB@VYTPBE@@PAag@GHT@@$A@@EXAc@mBPDF4&2QD
VF4&2
XA@I5TF@X%QHMT@@0Bag@,#,@,mBPFPF03Ab@PRMAB@VQTPTE@@,ah@%HK@m#4;>,%'.RNR/;3VgF
VVQ@H
Xm+Db@I5$G@XETR=T@@mEag@e"XA8?A1@Tc@Laj@$TSW@mURQDUA@@Eag@PORA@8H=.Od9)+D@5RA
VH0DB
XPAc@B@$CG,"!;6X_(dEb@8<b@PC@0Kag@Daf@0AVDS@@Pd!M6K-E6X3QWX49BZI5TD@XUSSYE@@T
Vah@X
XUM.TC@I5DI@X%QAITb@Eag@emPA@0A@@TmEaf@J@QXPdJGQXPdJG@$TSZ@mUF!4PA@@Kag@0N2B0
VBJ@G
X@E@fgaf@$TSm@mUDEDUA@@Kag@PI2B@8H=.Od9)+$#4;>,%'.Rb@$TSg@mUPI5SA@@Vag@0I"Em?
VGDCP
XAb@0aj@PRMfA@VIEQTE@@Tah@=HE@m#4;>,%'.R@TKEm@SH@Ec@H@PJ/TKFU;.CPI!b@m)Eb@L@@
V/ag@
XPag@G8!NA@@-E6X/4Fe79Rd!-VYI5TD@XUSSYE@@Tah@XUM.TC@I5DI@X%QAITb@Eag@emPA@0A@
V@TmE
Xaf@J@QXPdJGQXPdJG@$TSZ@mUF!4PA@@Kag@0N2B0BJ@G@G@Mfaf@$TSm@mUDEDUA@@Kag@PI2B@
V8e5:
X1'*++$3U+G_*..Rb@$TSg@mUPI5SA@@Vaf@(Qg@H@@'HV@>_PL@Ec@Caj@I54E@X%TDQU@@PAag@
V4#T@
X@NW-g<)::JAP-T@BL!@Tc@m@@)<R-X0:Y>'<@Zb@W,D@@8@@<Bag@Aaf@em?EE@@4VX#=Bf(%&d+
VM&K(
XEGgI5TD@XUSSYE@@Tah@XUM.TC@I5DI@X%QAITb@Eag@emPA@0S@@TmEaf@J@QXPdJGQXPdJG@$T
VSZ@m
XUF!4PA@@Kag@0N2B0BJ@OAMA/Xaf@$TSm@mUDEDUA@@Kag@PI2B@8e5:1'*++$3U+G_*..Rb@$TS
Vg@mU
XPI5SA@@Vag@0I"Em?GDCPAb@0aj@PRMfA@VIEQTE@@Tah@=HE@m3U+G_*..R@TKEm@SH@Ec@H@PR
VJ)NF
X?_Z7GS*b@PTDb@S@0.ag@Pag@G(Z,A@@-E6X/PGZ)96Z#=%e3I7X.mVe8%TSQ@mUMM%U@@PAag@m
VU58R
XM@$TS$@mUFE$PA@@Tag@0ABE@@G@@PAVaf@(@D!A-)eD!A-)e@PRM%A@VYDRCE@@,ah@;HK@K(@e
V@e@L
XJc@$TSm@mUDEDUA@@Kag@PI2B@X:'JI5f5+$)_*$T7U/Rb@$TSg@mUPI5SA@@Vag@0I"Em?GDCPA
Vb@0e
X0I@Hak@I54E@X%TDQU@@PAag@4#T@@&>)RRfW=JAP-T@BL!@Tc@m@@9V$:X<C7WgD.Eb@*;b@DA@
V;Bag
X@Aaf@em:?F@@46e$=6e/H6d21VX.Q&K&%FgI5TD@XUSSYE@@Tah@XUM.TC@I5DI@X%QAITb@Eag@
VemPA
X@0D@@TmEaf@J@QXPdJGQXPdJG@$TSY@mUF!4PA@@Kag@0N2B0BJ@S@Q@UGc@I5DH@XEQAQU@@0Ba
Vg@T"
X,@@Ndf.9ZW=J9,59&+f5+Db@I5$G@XETR=T@@mEag@e"XA8?A1@Tc@Laj@$TSW@mURQDUA@@Eag@
VPORA
X@8,59&+f5+D@5RAH0DBPAc@B@eVMU$Q5'@BCNQb@TYB@@mC@0Kag@Daf@0A2)f@@Pd3Q6d3=2X/9
VFf%9
XFf3%TSQ@mUMM%U@@PAag@mU58RM@$TS$@mUFE$PA@@Tag@0ABE@@M@@PAVaf@(@D!A-)eD!A-)e@
VPRM)
XA@VYDRCE@@,ah@;HK@K(@4@,@,2Ac@PRMAB@VQTPTE@@,ah@%HK@m->!0-46/R6:GB7Rd?JA@@PR
VM9A@
XVA%TOE@@XAag@'HV@>_PL@Ec@Caj@I54E@X%TDU_+@H@UA@@Eag@PORA@X+_HeK-=+D@5RAH0DBP
VAc@B
X@e$NZ#1ANDG+8Sb@0GC@@mC@,Kag@Daf@0AJ=g@@Pd3Q6d3=Rd!-VY&%Fd%%TSQ@mUMM%U@@PAag
V@mU5
X8RM@$TS$@mUFE$PA@@Tag@0ABE@@S@@PAVaf@(@D!A-)eD!A-)e@PRM%A@VYDRCE@@,ah@;HK@K(
V@LA<
X@$Oc@$TSm@mUDEDUA@@Kag@PI2B@8OAMCS-2+$?D4LL5J/Rb@$TSg@mUPI5SA@@Vag@0I"Em?GDC
VPAb@
X0aj@PRMfA@VIEQTE@@Tah@=HE@m?D4LL5J/R@TKEm@SH@Ec@H@m06PQFY$,9+;1b@P2Hb@R@0.ag
V@Pag
X@GX,AB@@-MGY/M7K-E6Z%YVZ,U&K"M6XI5TD@XUSSYE@@Tah@XUM.TC@I5DI@X%QAITb@Eag@emP
VA@PC
X@@TmEaf@J@QXPdJGQXPdJG@$TSY@mUF!4PA@@Kag@0N2B0BJ@M@K@SFc@I5DH@XEQAQU@@0Bag@T
V",@@
X:PJ&<.W?J)C)X2;g=+Db@I5$G@XETR=T@@mEag@e"XA8?A1@Tc@Laj@$TSW@mURQDUA@@Eag@POR
VA@(C
XfT3@Hm"I/;5/R@TKEm@SH@Ec@H@@KI"MFY@+H9#gb@PVDb@Q@0.ag@Pag@G(.EB@@-MGY/M7K-E6
VZ%YV
XZ,U&K1MVRMEA@V54TVA@@Eah@VU#K5@PRMQB@VYTPBE@@PAag@GHT@@eb@EXAc@mBPDF4&2QDF4&
V2A@I
X5TF@X%QHMT@@0Bag@,#,@,mB0A0A0,c@PRMAB@VQTPTE@@,ah@%HK@m:L2MM-I/R*3H744&<JA@@
VPRM9
XA@VA%TOE@@XAag@'HV@>_PL@Ec@Caj@I54E@X%TDQU@@PAag@4#T@@*3H744&<JAP-T@BL!@Tc@m
Vb@7C
XZX,Y4-D%/Cb@eeb@TA@<Bam@emL"H@@46e$=6e/H6X#=Bf#M6d.YVZ'9Bf#%TSQ@mUMM%U@@PAag
V@mU5
X8RM@$TS$@mUFE$PA@@Tag@0ABE@@M@@PAVaf@(@D!A-)eD!A-)e@PRM)A@VYDRCE@@,ah@;HK@K(
V@4@$
X@$#Ac@PRMAB@VQTPTE@@,ah@%HK@m,e&4&'4-R22YRdgR7JA@@PRM9A@VA%TOE@@XAag@'HV@>_P
VL@Ec
X@Caj@I54E@X%TDQU@@PAag@4#T@@22YRdgR7JAP-HC@H0RAH0DBPAc@B@8(Q*#1dQK4Q6Yb@P+G@
V@0D@
X,Kam@0A&S#@@Pd3Q6d3="X#M6K59&g)A'K0I'ZI5TD@XUSSYE@@Tah@XUM.TC@I5DI@X%QAITb@E
Vag@e
XmPA@PI@@TmEaf@J@QXPdJGQXPdJG@$TSY@mUF!4PA@@Kag@0N2B0BJ@%@!@)Ec@I5DH@XEQAQU@@
V0Bag
X@T",@@:Z:"XdW=J)+)K"-f5+Db@I5$G@XETR=T@@mEag@e"XA8?A1@Tc@Laj@$TSW@mURQDUA@@E
Vag@P
XORA@(+)K"-f5+D@5RAH0DBPAc@B@8(Q*#!KXm(ePdb@TBH@@mE@,Kam@0A.I%@@Pd3Q6d3="X#M6
VK59&
Xg)A7W#I'K0I'ZI5TD@XUSSYE@@Tah@XUM.TC@I5DI@X%QAITb@Eag@emPA@PI@@TmEaf@J@QXPdJ
VGQXP
XdJG@$TSY@mUF!4PA@@Kag@0N2B0BJ@%@#@KAc@I5DH@XEQAQU@@0Bag@T",@@:Z:"XdW=J)+)K"-
Vf5+D
Xb@I5$G@XETR=T@@mEag@e"XA8?A1@Tc@Laj@$TSW@mURQDUA@@Eag@PORA@(+)K"-f5+D@5RAH0D
VBX0N
X@H@Ec@H@m#F)NFSWI7&7PAb@&Wb@U@@/an@G(VeB@@-MGY/M7K"M6X/(WZ0%&d&=&K0I'ZI5TD@X
VUSSY
XE@@Tah@XUM.TC@I5DI@X%QAITb@Eag@emPA@PF@@TmEaf@J@QXPdJGQXPdJG@$TSZ@mUF!4PA@@K
Vag@0
XN2B0BJ@Y@Y@1eaf@$TSm@mUDEDUA@@Kag@PI2B@(+)K"-f5+$.&.H66U/Rb@$TSg@mUPI5SA@@Va
Vg@0I
X"Em?GDCPAb@0aj@PRMfA@VIEQTE@@Tah@=HE@m.&.H66U/R@TKEm@SH@Ec@H@PHU.KF."U2+UFb@
V0EAb
X@S@@/ag@Pag@G(U"B@@-MGY/M7K4M6X/T'd:%Fe.@'e*%TSQ@mUMM%U@@PAag@mU58RM@$TS$@mU
VFE$P
XA@@Tag@0ABE@@G@@PAVaf@(@D!A-)eD!A-)e@PRM)A@VYDRCE@@,ah@;HK@K(@e@L@<"Ac@PRMAB
V@VQT
XPTE@@,ah@%HK@m3E"7-.3.RNWHg7:N;JA@@PRM9A@VA%TOE@@XAag@'HV@>_PL@Ec@Caj@I54E@X
V%TDQ
XU@@PAag@4#T@@NWHg7:N;JAP-T@BL!@Tc@(X;@H@B@4I%<"QH9"?VIFb@()A@@mD@,Kam@0A":(@
V@Pd3
XQ6d3=Bf#M6K59&g)A'K4MVRMEA@V54TVA@@Eah@VU#K5@PRMQB@VYTPBE@@PAag@GHT@@4b@EXAc
V@mBP
XDF4&2QDF4&2A@I5TF@X%QHMT@@0Bag@,#,@,mBPCPBPMAb@PRMAB@VQTPTE@@,ah@%HK@mAW!P4'
V4.RF
XeEBQ_R;JA@@PRM9A@VA%TOE@@XAag@'HV@>_PL@Ec@Caj@I54E@X%TDQU@@PAag@4#T@@FeEBQ_R
V;JAP
X-T@BL!@Tc@m@@IX9.XLW#1+"ec@7Db@XA@<Bag@Aaf@emeXJ@@46e$=6e/P7X#=Rf.)WZ0=5X29B
Ve2)V
XRMEA@V54TVA@@Eah@VU#K5@PRMQB@VYTPBE@@PAag@GHT@@eb@EXAc@mBPDF4&2QDF4&2A@I5$F@
VX%QH
XMT@@0Bag@,#,@,mB0A0@0dFaf@I5DH@XEQAQU@@0Bag@T",@@Ve8+W;N;JY1!/g-;,+Db@I5$G@X
VETR=
XT@@mEag@e"XA8?A1@Tc@Laj@$TSW@mURQDUA@@Eag@PORA@X1!/g-;,+D@5RAH0DBPAc@B@0J%<&
VH&@H
X@F,d?BQOYb@m&Fb@U@0.an@G(_'B@@-MGY/M7K4M6X/T'd:%Fe_M&e.P7XI5TD@XUSSYE@@Tah@X
VUM.T
XC@I5DI@X%QAITb@Eag@emPA@PC@@TmEaf@J@QXPdJGQXPdJG@$TSY@mUF!4PA@@Kag@0N2B0BJ@M
V@I@5
XDc@I5DH@XEQAQU@@0Bag@T",@@*PE?Q_R;J)BU<G=I-+Db@I5$G@XETR=T@@mEag@e"XA8?A1@Tc
V@Laj
X@$TSW@mURQDUA@@Eag@PORA@(BU<G=I-+D@5RAH0DBPAc@B@4'#<"AFZ;dM1c@LEb@PE@,Kag@Da
Vf@0A
X>_*@@Pd3Q6d3=Bf#M6K:%Fe)9&Y/9Be2)VRMEA@V54TVA@@Eah@VU#K5@PRMQB@VYTPBE@@PAag@
VGHT@
X@eb@EXAc@mBPDF4&2QDF4&2A@I5TF@X%QHMT@@0Bag@,#,@,mB0A0@0)c@PRMAB@VQTPTE@@,ah@
V%HK@
Xm3=6F?&4.RN7dd<dR;JA@@PRM9A@VA%TOE@@XAag@'HV@>_PL@Ec@Caj@I54E@X%TDQU@@PAag@4
V#T@@
XN7dd<dR;JAP-T@BL!@Tc@m@@;RI/XmZ:Z5Bf@H05PFb@()Ab@E@,Kam@0A:1*@@Pd3Q6d3=Bf#M6
VK:%F
Xe)9&Y/9Bf#%TSQ@mUMM%U@@PAag@mU58RM@$TS$@mUFE$PA@@Tag@0ABE@@M@@PAVaf@(@D!A-)e
VD!A-
X)e@PRM%A@VYDRCE@@,ah@;HK@K(@4@$@TSc@$TSm@mUDEDUA@@Kag@PI2B@X+WdL=I-+$-g-14'4
V.Rb@
X$TSg@mUPI5SA@@Vag@0I"Em?GDCPAb@0aj@PRMfA@VIEQTE@@Tah@=HE@m-g-14'4.R@TKEm@SH@
VEc@H
X@@YJMMF.V9Y+gGb@0?c@U@0.ag@Pag@G8&-B@@-MGY/M7K4M6X/(WZ_5VX+U&K"EFfI5TD@XUSSY
VE@@T
Xah@XUM.TC@I5DI@X%QAITb@Eag@emPA@0A@@TmEaf@J@QXPdJGQXPdJG@$TSY@mUF!4PA@@Kag@0
VN2B0
XBJ@G@C@?Gc@I5DH@XEQAQU@@0Bag@T",@@:X:g<eV<J)#);13Y1+Db@I5$G@XETR=T@@mEag@e"X
VA8?A
X1@Tc@Laj@$TSW@mURQDUA@@Eag@PORA@(#);13Y1+D@5RAH0DBPAc@B@PART$Q#@4K#"Hb@e_Q@H
V0QFb
X@N@0.ag@Pag@GH@/B@@.Q7K-E6Z%YVZ,U&K.QWRMEA@V54TVA@@Eah@VU#K5@PRMQB@VYTPBE@@P
VAag@
XGHT@@4b@EXAc@mBPDF4&2QDF4&2A@I5TF@X%QHMT@@0Bag@,#,@,mBPCPB0#c@PRMAB@VQTPTE@@
V,ah@
X%HK@m,.48==5/R2:R#77W?JA@@PRM9A@VA%TOE@@XAag@'HV@>_PL@Ec@Caj@I54E@X%TDQU@@PA
Vag@4
X#T@@2:R#77W?JAP-T@BL!@Tc@mb@!8BYX4#/Q%EAb@9Fb@0@@<Bag@Aaf@emIHK@@<6e2<2X/9Ff
V%9Ff
X3%TSQ@mUMM%U@@PAag@mU58RM@$TS$@mUFE$PA@@Tag@0ABE@@G@@PAVaf@(@D!A-)eD!A-)e@PR
VM)A@
XVYDRCE@@,ah@;HK@K(@e@L@L7Ac@PRMAB@VQTPTE@@,ah@%HK@m4D88D$//RRSm#SP>>JA@@PRM9
VA@VA
X%TOE@@XAag@'HV@>_PL@Ec@Caj@I54E@X%TDQU@@PAag@4#T@@RSm#SP>>JAP-T@BL!@Tc@m@@Le
VDEY@
X4V+<%YDb@d8c@A@;Bag@Aaf@emE4Q1@H@-@@0d3I3K-E6Z%YVZ,U&K/M'LI5TD@XUSSYE@@Tah@X
VUM.T
XC@I5DI@X%QAITb@Eag@emPA@0D@@TmEaf@J@QXPdJGQXPdJG@$TSY@mUF!4PA@@Kag@0N2B0BJ@S
V@Q@7
Xaf@I5DH@XEQAQU@@0Bag@T",@@22GBg7W?JIK_H8f_=+Db@I5$G@XETR=T@@mEag@e"XA8?A1@Tc
V@Laj
X@$TSW@mURQDUA@@Eag@PORA@HK_H8f_=+D@5RAH0DBPAc@B@P1QT$1(3=:'$.b@0fH@@mC@0Kag@
VDaf@
X0ARU.@@0d3I3K/M'L59&g)A'K#%TSQ@mUMM%U@@PAag@mU58RM@$TS$@mUFE$PA@@Tag@0ABE@@%
V@@PA
XVaf@(@D!A-)eD!A-)e@PRM)A@VYDRCE@@,ah@;HK@K(@TBLB$;Ac@PRMAB@VQTPTE@@,ah@%HK@m
VTF3)
X7=5/RRYL'g7W?JA@@PRM9A@VA%TOE@@XAag@'HV@>_PL@Ec@Caj@I54E@X%TDQU@@PAag@4#T@@R
VYL'g
X7W?JAP-T@BL!@Tah@W1UEWXL?I2'Xc@"Ab@4@@;Bag@Aaf@emmWL@@<6e2<Rf.)WZ09BY%9Tg@Hm
VYI5T
XD@XUSSYE@@Tah@XUM.TC@I5DI@X%QAITb@Eag@emPA@0A@@TmEaf@J@QXPdJGQXPdJG@$TSY@mUF
V!4PA
X@@Kag@0N2B0BJ@G@C@ECc@I5DH@XEQAQU@@0Bag@T",@@>X5d8YgfJ9#U/!'95)Db@I5$G@XETR=
VT@@m
XEag@e"XA8?A1@Tc@Laj@$TSW@mURQDUA@@Eag@PORA@8#U/!'95)D@5RAH0DBPAc@B@e&dUe!!J4
VeAfA
Xb@<Eb@0C@,Kag@Daf@0A"21@@0d3I3K:%Fe)9&Y/9BY%YVRMEA@V54TVA@@Eah@VU#K5@PRMQB@V
VYTPB
XE@@PAag@GHT@@eb@EXAc@mBPDF4&2QDF4&2A@I5TF@X%QHMT@@0Bag@,#,@,mB0A0@0/c@PRMAB@
VVQTP
XTE@@,ah@%HK@m5D+W6(W'RVS,gY#gfJA@@PRM9A@VA%TOE@@XAag@'HV@>_PL@Ec@Caj@I54E@X%
VTDQU
X@@PAag@4#T@@VS,gY#gfJAP-T@BL!@Tc@m@@TmSEY0FW6PYDCb@IYb@0@@;Bag@Aaf@em-!L@@XW
Vd3=2
XX/9Ff%9Ff3%TSQ@mUMM%U@@PAag@mU5X68@HmK5@PRMQB@VYTPBE@@PAag@GHT@@4b@EXAc@mBPD
VF4&2
XQDF4&2A@I5TF@X%QHMT@@0Bag@,#,@,mBPCPB0$c@PRMAB@VQTPTE@@,ah@%HK@me60_?46/R2YC
V?=Sd
X?JA@@PRM9A@VA%TOE@@XAag@'HV@>_PL@Ec@Caj@I54E@X%TDQU@@PAag@4#T@@2YC?=Sd?JAP-T
V@BL!
X@Tc@m@@9'#6XeYBSDX,Cb@7"b@<@@;Bag@Aaf@em#1L@@XWd3=BY%M7X2%Fe.4Vd3%TSQ@mUMM%U
V@@PA
Xag@mU58RM@$TS$@mUFE$PA@@Tag@0ABE@@M@@PAVaf@(@D!A-)eD!A-)e@PRM%A@VYDRCE@@,ah@
V;HK@
XK(@4@,@<Vc@$TSm@mUDEDUA@@Kag@PI2B@8%W.-Q-2+$Wg96F5J/Rb@$TSg@mUPI5SA@@Vag@0I"
VEm?G
XDCPAb@0aj@PRMfA@VIEQTE@@Tah@=HE@mWg96F5J/R@TKEm@SH@Ec@H@m59(MF<*Y3/LFA@@mNKb
V@L@@
X/ag@Pag@GH?PC@@656e/4VX+U&Y)1VYI5TD@XUSSYE@@Tah@XUM.TC@I5DI@X%QAITb@Eag@,CX@
VH0AB
XE@@M@@PAVaf@(@D!A-)eD!A-)e@PRM)A@VYDRCE@@,ah@;HK@K(@4@4@T'Ac@PRMAB@VQTPTE@@,
Vah@%
XHK@mJ'.OF5J/R*e:>XT+<JA@@PRM9A@VA%TOE@@XAag@'HV@>_PL@Ec@Caj@I54E@X%TDQU@@PAa
Vg@4#
XT@@*e:>XT+<JAP-T@BL!@Tc@m@@e&T;XP26+SgeBb@CUb@XA@<Bag@Aaf@emEYM@@XWd3=Rd!-VY
V_f6X
X#=Uf.)WZ092X/5VRMEA@V54TVA@@Eah@VU#K5@PRMQB@VYTPBE@@PAag@GHT@@eb@EXAc@mBPDF4
V&2QD
XF4&2A@I5$F@X%QHMT@@0Bag@,#,@,mB0A0A0!Faf@I5DH@XEQAQU@@0Bag@T",@@2=QOgJ"=JI7G
V=8)H
X6+Db@I5$G@XETR=T@@mEag@e"XA8?A1@Tc@Laj@$TSW@mURQDUA@@Eag@PORA@H7G=8)H6+D@5RA
VH0DB
XPAc@B@memX#Q9OFUT*Hb@PJA@@0E@,Kag@Daf@0AZZ6@@mf-M7K-E6Z%=%f!!7X_U'd:%Fe.L6d-
V%TSQ
X@mUMM%U@@PAag@mU58RM@$TS$@mUFE$PA@@Taf@<V4@H@@GHT@@eb@EXAc@mBPDF4&2QDF4&2A@I
V5TF@
XX%QHMT@@0Bag@,#,@,mB0A0APRAb@PRMAB@VQTPTE@@,ah@%HK@m<E;YN,I/R2W,'90&<JA@@PRM
V9A@V
XA%TOE@@XAag@'HV@>_PL@Ec@Caj@I54E@X%TDQU@@PAag@4#T@@2W,'90&<JAP-T@BL!@Tc@m@@:
V1C.X
XHL'RA@RHb@<JA@@4@@;Bag@Aaf@em@3M@@XWd3=Rf.)WZ09"e.!VRMEA@V54TVA@@Eah@VU#K5@P
VRMQB
X@VYTPBE@@PAag@GHT@@$A@@EXAc@mBPDF4&2QDF4&2A@I5TF@X%QHMT@@0Bag@,#,@,mBPFPEPgA
Vb@PR
XMAB@VQTPTE@@,ah@%HK@m<%3K,70.R2WN/0gC;JA@@PRM9A@VA%TOE@@XAag@'HV@>_PL@Ec@Caj
V@I54
XE@X%TDQU@@PAag@4#T@@2WN/0gC;JAP-T@BL!@Tc@m@@P*T;X4R2YgJY_b@INF@@$@@<Bag@Aaf@
Vem.W
XN@@XWd3="f-M'K#%TSQ@mUMM%U@@PAag@mU58RM@$TS$@mUFE$PA@@Tag@0ABE@@'A@PAVaf@(@D
V!A-)
XeD!A-)eLd&@H@@I5$F@X%QHMT@@0Bag@,#,@,mB0YPY0DGaf@I5DH@XEQAQU@@0Bag@T",@@B?7N
V?J"=
XJI<_;<+H6+Db@I5$G@XETR=T@@mEag@e"XA8?A1@Tc@Laj@$TSW@mURQDUA@@Eag@PORA@H<_;<+
VH6+D
X@5RAH0DBPAc@B@((O8"1YOE)+'ZA@@eYM@@PC@0Kag@Daf@0AV#AA@mf-M7K656e.86d4U6eI5TD
V@XUS
XSYE@@Tah@XUM.TC@I5DI@X%QAITb@Eag@emPA@0M@@TmEaf@J@QXPdJGQXPdJG@$TSZ@mUF!4PA@
V@Kag
X@0N2B0BJ@7@7@/eaf@$TSm@mUDEDUA@@Kag@PI2B@(TCLV?M,+$RM0X=70.Rb@$TSg@mUPI5SA@@
VVag@
X0I"Em?GDCPAb@0aj@PRMfA@VIEQTE@@Tah@=HE@mRM0X=70.R@TKEm@SH@Eag@m,I%DFD*V?R:Ab
V@mGc
X@P@0.ag@Pag@G80fD@@656e/XWd3MGZ!IWY.<Fe4%TSQ@mUMM%U@@PAag@mU58RM@$TS$@mUFE$P
VA@@T
Xag@0ABE@@G@@PAVaf@(@D!A-)eD!A-)e@PRM%A@VYDRCE@@,c@8CN@Hb@,#,@,mB0A0@POc@PRMA
VB@VQ
XTPTE@@,ah@%HK@mm$.ME)g-RBR:6T$:5JA@@PRM9A@VA%TOE@@XAag@'HV@>_PL@Ec@Caj@I54E@
VX%TD
XQU@@PAag@4#T@@BR:6T$:5JAP-T@BL!@Tc@m@@"#TUV0*Pee=!Hb@f_A@@<@@<Bag@Aaf@emJ;Q@
V@XWd
X3="X)1&Y/HVZ,Y&K#%TSQ@mUMM%U@@PAag@mU58RM@$TS$@mUFE$PA@@Tag@0ABE@@Y@@PAVaf@(
V@D!A
X-)eD!A-)e@PRM)A@VYDRCE@@,ah@;HK@K(@$A$A,;Ac@PRMAB@VQTPTE@@,ah@%HK@m,_?'_<H%R
V2>=_
X>1#TJA@@PRM9A@VA%TOE@@XAag@'HV@>_PL@Ec@Caj@I54E@X%TDQU@@PAag@4#T@@2>=_>1#TJA
VP-T@
XBL!@Tc@m@@1#TUVmdR:M+KIc@XA@@DA@:Bam@em:mR@@XWd3="X)1&Y/HVZ,Y&K%!WYI5TD@XUSS
VYE@@
XTah@XUM.TC@I5DI@X%QAITb@Eag@emPA@PF@@TmEaf@J@QXPdJGQXPdJG@$TSX@mUF!4PA@@Kag@
V0N2B
X0BJ@Y@Yc@8>&SF@@I5DH@XEQAQU@@0Bag@T",@@>8.'?1#TJ9#;g>GOR)Db@I5$G@XETR=T@@mEa
Vg@e"
XXA8?A1@Tc@Laj@$TSW@mURQDUA@@Eag@PORA@8#;g>GOR)D@5RAH0DBPAc@B@@:"=ZA$)-/>mBb@
V,Mb@
XmE@,Kag@Daf@0AF%LA@mf-M7K"%Fd&=Rd!-VY_IVZ,Y&K#=VdI5TD@XUSSYE@@Tah@XUM.TC@I5D
VI@X%
XQAITb@Eag@emPA@0A@@TmEaf@J@QXPdJGQXPdJG@$TSY@mUF!4PA@@Kag@0N2B0BJ@G@C@7Fc@I5
VDH@X
XEQAQU@@0Bag@T",@@ZYK#11VYJ)%-LFGd%)Db@I5$G@XETR=T@@mEag@e"XA8?A1@Tc@Laj@$TSW
V@mUR
XQDUA@@Eag@PORA@(%-LFGd%)D@5REXag@9@PN@D8Mb@83D@@e@PU.)UZ0A"f58BLm<4T-LGe%MVZ
V&%6X
XmXVZ,U6e:aag@$0Rz
$ CALL UNPACK [.UNZIP50]OTHER_SYSTEMS.MFTU;1 691623481
$ create 'f'
XFile Readme for:
X
Xunzip50.zip`09generic Unix/VMS/OS2/MSDOS/Mac/Windows`5B/Amiga/Atari`5D UnZip
V 5.0
Xunzip50.zoo`09same as above, but ZOO format
Xunzip50.tar.Z`09same as above, but compressed tar format
X
XA public distribution version of the Info-ZIP project's generic UnZip
Xutility; 21 August 1992.
X
X__________________________________________________________________________
X
XBEFORE YOU ASK: UnZip, its companion utility Zip, and related utilities
Xand support files can be found in many places; read the file "Where" for
Xfurther details. To contact the authors with suggestions, bug reports, or
Xfixes, continue reading this file (Readme) and the file "ZipRules". For
Xa list of known bugs and possible future features, read "BUGS". And for a
Xcommented listing of the files included in the source distribution, read
X"Contents" in said distribution.
X
XALSO NOTE: Info-ZIP's mailing addresses and ftp site will be changing
Xwithin the next month. The current e-mail addresses should hold for a
Xwhile via mail-forwarding, but watch for the new addresses in our next
Xrelease.
X__________________________________________________________________________
X
X
XThis version of UnZip has been ported to a wide array of Unix and other
Xmainframes, minis, and micros (including VMS, OS/2, Minix, MSDOS, Windows,
XAmiga (not tested recently), and Macintosh). Although highly compatible`20
Xwith PKware's PKZIP and PKUNZIP utilities of MSDOS fame, our primary ob-
Xjective has been one of portability and other-than-MSDOS functionality. `20
XFeatures not found in the PKWare version include default extraction of`20
Xdirectory trees (with a switch to defeat this, rather than the other way`20
Xaround); VMS, Macintosh and OS/2 extended file attributes; and, of course,`2
V0
Xthe ability to run under most of your favorite operating systems.
X
XSee the main Contents file for a list of what's included. The individual
XOS Contents files (e.g., VMS/Contents) may list important compilation info
Xin addition to explaining what files are what, so be sure to read them if
Xyou're not compiling under Unix.
X
XNew features in this version include support for deflation (the new, high-
Xperformance compression method introduced in the PKZIP 1.93 alpha); much
Xfaster decompression; relaxed copyright restrictions, due to rewritten
Xcode (see COPYING for details); multiple password guessing, for encrypted
Xzipfiles; support for options stored in an environment variable, to change
Xthe default behavior; and a new Unix filter version of UnZip called FUnZip.
XMany bugs were fixed as well. The History file details the changes, and`20
XBUGS indicates the ones we haven't nailed just yet. :-)
X
XSee unzip.1 or unzip.man for usage (or zipinfo.1/zipinfo.man for ZipInfo
Xusage, or funzip.1/funzip.man--do you sense a pattern here?--for FUnZip
Xusage). Unfortunately the VMS versions of these documents are out of date
Xnow; we hope to correct this soon.
X
XAll bug reports and patches (context diffs only, please!) should go to`20
Xzip-bugs@cs.ucla.edu, and suggestions for new features can be sent to`20
Xinfo-zip@cs.ucla.edu (although we don't promise to use all suggestions).
XIf it's something which is manifestly useful, sending the required patches`2
V0
Xto zip-bugs directly is likely to produce a quicker response than asking`20
Xus to do it. Those directly responsible for updating the code are somewhat
Xshort on time these days. If you're considering a port, however, please`20
Xcheck in with Info-ZIP FIRST, since the code is constantly being updated`20
Xbehind the scenes. We'll arrange to send you the latest source. The`20
Xalternative is the possibility that your hard work will be tucked away in`20
Xa sub-archive and pretty much ignored.
X
XIf you'd like to keep up to date with our UnZip (and companion Zip utility)
Xdevelopment, join the ranks of BETA testers, add your own thoughts and con-
Xtributions, etc., send your request to Info-ZIP-Request@cs.ucla.edu and`20
XRich Wales will add you to the Info-ZIP newsletter mailing list.
X
XGreg Roelofs (Cave Newt), UnZip maintainer,
Xwith inspiration from David Kirschbaum
$ CALL UNPACK [.UNZIP50]README.;1 1182754643
$ create 'f'
X/*--------------------------------------------------------------------------
V-
X
X unreduce.c
X
X The Reducing algorithm is actually a combination of two distinct algorithm
Vs.
X The first algorithm compresses repeated byte sequences, and the second al-
X gorithm takes the compressed stream from the first algorithm and applies a
X probabilistic compression method.
X
X --------------------------------------------------------------------------
V-*/
X
X
X#include "unzip.h"
X
X
X/**************************************/
X/* UnReduce Defines, Typedefs, etc. */
X/**************************************/
X
X#define DLE 144
X
Xtypedef byte f_array`5B64`5D; /* for followers`5B256`5D`5B64`5D */
X
Xstatic void LoadFollowers __((void));
Xvoid flush OF((unsigned)); /* routine from inflate.c */
X
X
X
X/*******************************/
X/* UnReduce Global Variables */
X/*******************************/
X
X#if (defined(MACOS) `7C`7C defined(MTS))
X f_array *followers; /* shared work space */
X#else
X f_array *followers = (f_array *) (slide + 0x4000);
X#endif
X
Xbyte Slen`5B256`5D;
Xint factor;
X
Xint L_table`5B`5D =
X`7B0, 0x7f, 0x3f, 0x1f, 0x0f`7D;
X
Xint D_shift`5B`5D =
X`7B0, 0x07, 0x06, 0x05, 0x04`7D;
Xint D_mask`5B`5D =
X`7B0, 0x01, 0x03, 0x07, 0x0f`7D;
X
Xint B_table`5B`5D =
X`7B8, 1, 1, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 5,
X 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6,
X 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
X 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7,
X 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
X 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
X 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
X 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
X 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
X 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
X 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
X 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
X 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
X 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
X 8, 8, 8, 8`7D;
X
X
X
X
X
X/*************************/
X/* Function unReduce() */
X/*************************/
X
Xvoid unReduce() /* expand probabilistically reduced data */
X`7B
X register int lchar = 0;
X int nchar;
X int ExState = 0;
X int V = 0;
X int Len = 0;
X longint s = ucsize; /* number of bytes left to decompress */
X unsigned w = 0; /* position in output window slide`5B`5D */
X unsigned u = 1; /* true if slide`5B`5D unflushed */
X
X
X#if (defined(MACOS) `7C`7C defined(MTS))
X followers = (f_array *) (slide + 0x4000);
X#endif
X
X factor = lrec.compression_method - 1;
X LoadFollowers();
X
X while (s > 0 /* && (!zipeof) */) `7B
X if (Slen`5Blchar`5D == 0)
X READBIT(8, nchar) /* ; */
X else `7B
X READBIT(1, nchar);
X if (nchar != 0)
X READBIT(8, nchar) /* ; */
X else `7B
X int follower;
X int bitsneeded = B_table`5BSlen`5Blchar`5D`5D;
X READBIT(bitsneeded, follower);
X nchar = followers`5Blchar`5D`5Bfollower`5D;
X `7D
X `7D
X /* expand the resulting byte */
X switch (ExState) `7B
X
X case 0:
X if (nchar != DLE) `7B
X s--;
X slide`5Bw++`5D = (byte) nchar;
X if (w == 0x4000) `7B
X flush(w);
X w = u = 0;
X `7D
X `7D
X else
X ExState = 1;
X break;
X
X case 1:
X if (nchar != 0) `7B
X V = nchar;
X Len = V & L_table`5Bfactor`5D;
X if (Len == L_table`5Bfactor`5D)
X ExState = 2;
X else
X ExState = 3;
X `7D else `7B
X s--;
X slide`5Bw++`5D = DLE;
X if (w == 0x4000)
X `7B
X flush(w);
X w = u = 0;
X `7D
X ExState = 0;
X `7D
X break;
X
X case 2:`7B
X Len += nchar;
X ExState = 3;
X `7D
X break;
X
X case 3:`7B
X register unsigned e;
X register unsigned n = Len + 3;
X register unsigned d = w - ((((V >> D_shift`5Bfactor`5D) &
X D_mask`5Bfactor`5D) << 8) + nchar + 1);
X
X s -= n;
X do `7B
X n -= (e = (e = 0x4000 - ((d &= 0x3fff) > w ? d : w)) > n ?
X n : e);
X if (u && w <= d)
X `7B
X memset(slide + w, 0, e);
X w += e;
X d += e;
X `7D
X else
X if (w - d < e) /* (assume unsigned comparison) */
X do `7B /* slow to avoid memcpy() overlap
V */
X slide`5Bw++`5D = slide`5Bd++`5D;
X `7D while (--e);
X else
X `7B
X memcpy(slide + w, slide + d, e);
X w += e;
X d += e;
X `7D
X if (w == 0x4000)
X `7B
X flush(w);
X w = u = 0;
X `7D
X `7D while (n);
X
X ExState = 0;
X `7D
X break;
X `7D
X
X /* store character for next iteration */
X lchar = nchar;
X `7D
X
X /* flush out slide */
X flush(w);
X`7D
X
X
X
X
X
X/******************************/
X/* Function LoadFollowers() */
X/******************************/
X
Xstatic void LoadFollowers()
X`7B
X register int x;
X register int i;
X
X for (x = 255; x >= 0; x--) `7B
X READBIT(6, Slen`5Bx`5D);
X for (i = 0; (byte) i < Slen`5Bx`5D; i++) `7B
X READBIT(8, followers`5Bx`5D`5Bi`5D);
X `7D
X `7D
X`7D
$ CALL UNPACK [.UNZIP50]UNREDUCE.C;1 874103983
$ create 'f'
X/*--------------------------------------------------------------------------
V-
X
X unshrink.c
X
X Shrinking is a Dynamic Lempel-Ziv-Welch compression algorithm with partial
X clearing.
X
X --------------------------------------------------------------------------
V-*/
X
X
X#include "unzip.h"
X
X
X/*************************************/
X/* UnShrink Defines, Globals, etc. */
X/*************************************/
X
X/* MAX_BITS 13 (in unzip.h; defines size of global work area)
V */
X#define INIT_BITS 9
X#define FIRST_ENT 257
X#define CLEAR 256
X#define GetCode(dest) READBIT(codesize,dest)
X
Xstatic void partial_clear __((void)); /* local prototype */
X
Xint codesize, maxcode, maxcodemax, free_ent;
X
X
X
X
X/*************************/
X/* Function unShrink() */
X/*************************/
X
Xvoid unShrink()
X`7B
X register int code;
X register int stackp;
X int finchar;
X int oldcode;
X int incode;
X
X
X /* decompress the file */
X codesize = INIT_BITS;
X maxcode = (1 << codesize) - 1;
X maxcodemax = HSIZE; /* (1 << MAX_BITS) */
X free_ent = FIRST_ENT;
X
X code = maxcodemax;
X do `7B
X prefix_of`5Bcode`5D = -1;
X `7D while (--code > 255);
X/*
X OvdL: -Ox with SCO's 3.2.0 cc gives
X a. warning: overflow in constant multiplication
X b. segmentation fault (core dumped) when using the executable
X for (code = maxcodemax; code > 255; code--)
X prefix_of`5Bcode`5D = -1;
X */
X
X for (code = 255; code >= 0; code--) `7B
X prefix_of`5Bcode`5D = 0;
X suffix_of`5Bcode`5D = (byte) code;
X `7D
X
X GetCode(oldcode);
X if (zipeof)
X return;
X finchar = oldcode;
X
X OUTB(finchar);
X
X stackp = HSIZE;
X
X while (!zipeof) `7B
X GetCode(code);
X if (zipeof)
X return;
X
X while (code == CLEAR) `7B
X GetCode(code);
X switch (code) `7B
X case 1:
X codesize++;
X if (codesize == MAX_BITS)
X maxcode = maxcodemax;
X else
X maxcode = (1 << codesize) - 1;
X break;
X
X case 2:
X partial_clear();
X break;
X `7D
X
X GetCode(code);
X if (zipeof)
X return;
X `7D
X
X
X /* special case for KwKwK string */
X incode = code;
X if (prefix_of`5Bcode`5D == -1) `7B
X stack`5B--stackp`5D = (byte) finchar;
X code = oldcode;
X `7D
X /* generate output characters in reverse order */
X while (code >= FIRST_ENT) `7B
X if (prefix_of`5Bcode`5D == -1) `7B
X stack`5B--stackp`5D = (byte) finchar;
X code = oldcode;
X `7D else `7B
X stack`5B--stackp`5D = suffix_of`5Bcode`5D;
X code = prefix_of`5Bcode`5D;
X `7D
X `7D
X
X finchar = suffix_of`5Bcode`5D;
X stack`5B--stackp`5D = (byte) finchar;
X
X
X /* and put them out in forward order, block copy */
X if ((HSIZE - stackp + outcnt) < OUTBUFSIZ) `7B
X memcpy(outptr, &stack`5Bstackp`5D, HSIZE - stackp);
X outptr += HSIZE - stackp;
X outcnt += HSIZE - stackp;
X stackp = HSIZE;
X `7D
X /* output byte by byte if we can't go by blocks */
X else
X while (stackp < HSIZE)
X OUTB(stack`5Bstackp++`5D);
X
X
X /* generate new entry */
X code = free_ent;
X if (code < maxcodemax) `7B
X prefix_of`5Bcode`5D = oldcode;
X suffix_of`5Bcode`5D = (byte) finchar;
X
X do
X code++;
X while ((code < maxcodemax) && (prefix_of`5Bcode`5D != -1));
X
X free_ent = code;
X `7D
X /* remember previous code */
X oldcode = incode;
X `7D
X`7D
X
X
X
X/******************************/
X/* Function partial_clear() */
X/******************************/
X
Xstatic void partial_clear()
X`7B
X register int pr;
X register int cd;
X
X /* mark all nodes as potentially unused */
X for (cd = FIRST_ENT; cd < free_ent; cd++)
X prefix_of`5Bcd`5D `7C= 0x8000;
X
X /* unmark those that are used by other nodes */
X for (cd = FIRST_ENT; cd < free_ent; cd++) `7B
X pr = prefix_of`5Bcd`5D & 0x7fff; /* reference to another node? */
X if (pr >= FIRST_ENT) /* flag node as referenced */
X prefix_of`5Bpr`5D &= 0x7fff;
X `7D
X
X /* clear the ones that are still marked */
X for (cd = FIRST_ENT; cd < free_ent; cd++)
X if ((prefix_of`5Bcd`5D & 0x8000) != 0)
X prefix_of`5Bcd`5D = -1;
X
X /* find first cleared node as next free_ent */
X cd = FIRST_ENT;
+-+-+-+-+-+-+-+- END OF PART 9 +-+-+-+-+-+-+-+-
Technical Details
Message-ID:
<8009633@MVB.SAIC.COM>Path:
arc1-ca.pugleaf.net!sparky!uunet!munnari.oz.au!network.ucsd.edu!mvb.saic.com!vmsnet-sourcesShow Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!munnari.oz.au!network.ucsd.edu!mvb.saic.com!vmsnet-sources From: goathunter@wkuvx1.bitnet Newsgroups: vmsnet.sources Subject: Zip v1.9 & UnZip v5.0, part 09/22 Message-ID: <8009633@MVB.SAIC.COM> Date: Tue, 01 Sep 1992 22:50:59 GMT Organization: Western Kentucky University, Bowling Green, KY Lines: 1269 Approved: Mark.Berryman@Mvb.Saic.Com