Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!seismo!rutgers!ames!amdcad!sun!imagen!atari-sources-request From: atari-sources-request@imagen.UUCP Newsgroups: comp.sources.atari.st Subject: v00i008: dri:all:arc;uue CURSES - a UN*X style screen handler library, Part03/03 Message-ID: <1216@imagen.UUCP> Date: Sat, 9-May-87 13:06:43 EDT Article-I.D.: imagen.1216 Posted: Sat May 9 13:06:43 1987 Date-Received: Sun, 10-May-87 05:47:44 EDT Sender: turner@imagen.UUCP Lines: 458 Approved: imagen!turner Submitted by: sun!seismo!mcvax!nikhefh!u13 (Rene van 't Veen) comp.sources.atari.st: Volume 0, Issue 8 Archive-name: curses/Part03 +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+= [Editor's Note] This is an emulation of the curses library in UNIX. It is a series of library routines which allows the user to control cursor positioning and output of characters in one or more 'windows'. A curses window is defined as a rectangular area of the screen whose size is as small as 1 char or as large as the whole screen. Despite what Rene says in his comments, I have not been able to get this to work under anything but Alcyon C. MWC compiles but will not execute properly and Megamax aborts with compile errors. I'm afraid that I am too far behind as it is and can not spend any more time trying to port this. Perhaps some kind soul...... There is one change that needs to made for this to work under Alcyon C, the size of the stack in gemstart.s must be increased from 500 to 10000. The place to do this is fairly easy to find since it is commented in the sources. The cksm for the arc is: bytes = 62923( 63283) cksm = 2796 curses.arc +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+= Hello, here is the curses package I promised a week ago. Uudecode, un-arc and read readme.txt and curses.doc. I've tested it with DRI/Alcyon-C only, but it should be portable among most C-compilers. Testing curses has been done with the recently posted rogue, which was also the main incentive to write it. - Rene van't Veen. ------------------------ cut here and at the end ------------ table !"#$%&'()*+,-./0123456789:;<=>? @ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ begin part c M"+%5"+%5=T0"6J55%W%'.[%5=[036[556X406X406W5'+*!5%[%5"+%56X40c M=[036W5'.[%56X406X406X406X406[55"+%5"+%5"+%5"+%5"+%5"+%5"+%5c M6W5'.[%5"+%5"+%56W7M6X406[55=[036X406X406[55U[Y5U[Y56X406W5'c M.[%56W7M6[55"+%5=[036[55"+%5=T0!6G41=[036W5'.[%56X406X406[55c M"+%5"+%5"+%56X406X406X406W5'.[%56X406W5'.[%56X406W7M6[55"+%5c M"+%5"+%56X406W5'.[%56X406[55"+%5=[036[55"+%5=T0!6G41=[036W5'c M.[%56X406X406W7M6X406W7M6X406X406[556[55=\0"6J55%[%5"+%5"+%5c M"+%56X406W5'%*!5%W%'.[%5=[036[55"+%5"+%5"+%56X406X406[556[55c M6W5'+*!56G416X406[55"+%5"+%56[55"+%5"+%5=T0!6G416W5'%*!5%W%'c M.[%5=[036[55"+%5U[Y56X406X406[55"+%5"+%56X406[556[55"+%5"+%5c M"+%56[556[55"+%5"+%5"+%5"+%56X406[55"+%56X406[556X406X406X40c M6X406[556X406X406X406X406X406[55"+%5"+%5"+%5"+%56X406X406W5'c M.[%5"'%'.[%5"+%56[55"+%5"+%56X40=[036W5'.[%56X406W7M6[55"+%5c M"+%5=T0!6J55%[%5"+%56W5'%*!5%[%5"+%5=T0!6G416W5'%*!5:\L56X40c M=[036[556X406X406[55"+%56X406X406X406[55=[036[55"+%5"+%5"+%5c M6W5'.[%56X40=[036W5'.[%56X406W7M6X406W7M6X406[55=[036X40=[03c M6[556X406X406X406X406X406X406X406[556X406X406X406X406X406[55c M6[55"+%5"+%5"+%56X406[55"+%56X406X406X406[556[556X406X406X40c M6X406X406[556[556X406[556[55"+%5"+%5"+%5"+%56X406X406X406X40c M6[55=[036X40=[036[556X406X406W5'!*!56G41=[036W5'.[%56X406X40c M6W5'+*!5%[%5"+%56X40=[036W5'.[%56X406X406X406X406[55"+%5"+%5c M"+%5"+%5"+%5"+%5"+%56W5'.[%5"+%5"+%56W7M6X406[55=[036X406X40c M6[55U[Y5U[Y56X406X406[55"+%56W7M6[55"+%5"+%56X406[55"+%5=T0!c M6G41=[036W5'.[%56X406X406[55"+%5"+%5"+%56X406X406X406W5'.[%5c M6X406W5'.[%56X406W7M6[55"+%5U[Y5"+%5"+%5"+%56X406X406X406X40c M6[55"+%56X406X406X406[55"+%5 $06X406[55D 8< !!P8$$ !@4B)*BPc M *"P,Z#+!PXL*$& D6R AI(\., T,"<,CBXL>3!P]F= @QH<6!+R,J3*F0c MX\R;(FF*W"G3)DB3/B-Z#$KT)$^=1H&BQ)D4:4R) "C^#-H19E29,7,RK3KRc MJDNO)FG&?#H@:\^N4M%B!:OU)U*K:56>)@4 (&S*?DRI3I8c MJ5W 3!V2"+L5[^*VC%<">(Q8,F7"5B^?Q9RT[E+/@??=AYRc MJ.!Z"(Y(5FGCS99@?R?FE1R)OV6WFXPANB:B4!?2B*&-,V[XHHX.>MAB7#.>c MYIUN"\;GHH#2O8CDCN/1)M>4/_988Y16SN47E"?=YZ"7SFGXY)4/WBCFA%D:c MUR&(7 ;9)G]F.EDF7D0R>>%^_V5)I57G09C9FW_B.9^@%*;HYX-/WJCF@G<>c M6BB:AI*Y:(5I<@G9D(!)J&.)'R8J)Z.0#AJJE!':M^638(J6GW)-"CKIEZM6c MY"*6*KKZ89PC/HHKI9Z">J"CGXZZYI&\G:FHI5K6.2N;>QZ::Z4CD@EDF#SFc M:>BNDO5IJF:P!KCLIC >*VV58R*++7O O@JGGG)2J*2R1.9(+HR]IJNEMOAQc MN]M]8X%EGJQ]DEHOH6NZ2^=:\6I4;K.1VFMAI^'B%7"6J;Y6,5>_*],E^<&,=J??RQFQ[NC*ZX,J\,F77YUYEO3IKE7?I-<8QX-8Z?P&)Wc M_K58I,.NM>=+J?V5UI*-73GN%K]>UNN:4JZOJMYJW1<-+ * O*I]8=S5\5PZc MM'S-RM-7NEP.02]D]=M/;^S/VZY=//6LAPWYJ!Z1_;OQZ7][M/'4&B3=_/+^c MI^G9U_Z<.(/1$7MW_''S'P"=1T#\E2EX@N.?_')"/Z#93X C4V#$:/P!/()9*8B8>ED6+C"18YMc M>$,@W*2&MP&6S$PZG(Z]! 3 GX005/]3S1$#%ZZS 4B%4C.:9: XN4 E:SY$c M;-D/@]B_'9J.6("KWQ>'5L&-)6Q_+_Q5$G^SQ/.5S8E'V^ 3HXBT;E&1CAN\c M6A9#E3T)];$HZN-4( -8M33*:G8X!-]P^E:N)3J2;50#)"3A]L@3,G*,PVSE05)]<4=-PN3#]S8MI0\N6"7]9PY+1S")Z(4@%H(D&&@A214%$344Nc M5%A4 #@, )<.3&=?**$$ ,5-"DF0-B((@@=,+(2=-B3!TY<\K,80%"c M3IDP9$#005,&A$.($EV0>3,&A)DT;#J&$?.F#IV";N8D9,,FC9LS)M- I..Bc M@0*? 57*&2/03L3$E0AT^?0ZI(F5)Dc MBHLA(" EF-)R:$"@[.AT3)F>"NB2-8LD;8(D;L:PJ4/Fc M[5ZJ<@67/0LBC)N,EO. @"/GS1DY8=J J#,GZURQ@P%+-MLDB).T!U:#0!KWc MY<@Q$RN#:&.Y3A@VF\.<>1L71!4G*K"T,&,QS)HYJE%/)O($+:38TJ> 8.,4c MY^W<&PT:O(,FS,L\+4%@I:G>\DLZ;RI>S$B^C!N?:2.@KU/9(H@S;Y@&WV@1c MG5:763Y)44001#11A M48$$%; $9M-5?0%V1A!-+,/&@=0A,$1H<*54&!XEIc MC&%>&DX!1H6&''H(X1/:06* %/-I-J <=;@QVX@EAG%B32K2P:(;@'VE0(4$c M&2111$^E\1L;FH4Q6WD6W:%01YQY!EH;%*5!!T&D"=>107/4(88:98SQ7GP;c M$6<55C?YU-1E8A[9E9)05"$$$TD,T0)UK6T(FPX@C.3&">\YUU&<'EE$AIB0c M%<036&^TT4890TD)'!P/P?%&1%V!,(5]&=5@W!0MC$230@055T8<=:1AQV_Vc MO?2118E5>9E\=#QTGP)I62"J3&9J%-^FROY7QDM6WK$0'738YY%34+Y)X)F7c M_A18=KN%H9D8'4TJTT)BN%1&1@-FYE09%'5I1QJ-L5L>M.R]8894*K%D5$Y2QT!AHON?&&D7X1-' 8!3\5AIM)c M*B!$'3A9)*H<8S*<49IG#">3GOUU=$<9;."U,)09,5M&"P2S43*.;G1TZZ(Oc M65&&M9!(@ ((+D R0 AMC'$K'B&XD<8:')F!1@AUQ# #""GX1$09Z"#++/E G;?'43c M=BR(-#4MPI1!(^=.IS[-;'QCD"9$B10CM@D, M(!O@J*CL XA@W>A"+@O)'3c M4HP+-")4LW9-!C9'CR!OYTZM8$1O,X!!.!GRA,D4$'-5'T_NA$D2)T6>4Y9>c M!KF;A$V"8($2A H5$#2*%IU#1TZ=,379O!D3$#O c MZBE 1QYPE''<0.V]%]]\(3'QQ!#/!4B%"M5=EUT7c M %I8%$9T) '1 0JP&(";K"W7XQ%*881"BD499\"";#X&(Y 8@39'&/(P6.,c M"2 4AE1OK($">STER4(,*3!IQFP@H#!D#R"XM<.0/(# %H"/K; ""#T"F<"/c M"22@V$LR[4?&DA;&"0=-$Z%P@@HG9)FGBWRZX2<(@3*9P(!YEN'4'3L*6E0?c M!&#ZG AMP,'G?BS6!*9932Y8 0GCCE7=>GJ2" .:&c M'=*D)9=>YF%KF&CZ6F:)V%4(0AYJLGE? EM2Y>5_8(H)PG_#,N<KM2GIUEN"PD!<)Y+:@L^^ JFKWFJ"P>[T$[+I+S)QDL H_?5J-2Oc MM;:@(8<>QD@I<>(:2NZ*;M3D:8QPS@$I'?EU"0*JRKH))WYA?!2F#O=U*T<9c M='1D: @H^&I"F'C @*6D;C[D<0P@ ]GMMQ;_YP.8Q&8'@@DK^[JS"T*9,X# !Q]2#]WS;79GXW5FPAG*&" ,*H<)RD@J-DG$1'&08Q*215c M>=['^J\FH("KAUOXNU\73C=K<:VW$JSKF+66>3OR<&B[[,94J1H&JUFZZCOMc MR[X>.YBH*]I]\;E^* >*@^Y.TQ;C_ZI]J8->SBRO(! _ 'C1c M0,B9'SP *'$2Y!L_B ,8@,BST9\(- P3$-W!Q8&,_3\YH9LY9^^M ,'>/&Ac M,L"+' .SB, .D@>61T+<_/,'QD(8$]P!J BSDDE\$/0#$)&BWA\#-YBMUX8Xc MY!'PV&MU1/8//>3)8,UM@1Q% !) S+ 8 %EPT (?6''P#S[IK0<&$"'R X8+c M/K@2W \NK!>&%%0\H@009V@ 0XM.J8>/!(#<&)P(.DX Q$I4J(@/?\']!P 4c MP;6A#)+^ 8B!@+B T"(^D "@DE <1 B +=9B)4&KE$7' S@8<@!& /Y@8 +c M2"5PQG) @"$ ' &P"8 @2F* 61L.* D% BT88 0=0[$AI(#$-H& DI6X*AAc M>5K!Z)\,*-D$9FS0:2>>8/AP(V;0 (@ ,!SF"8.2"3@**8 /$/J&IW?FB4%[c M,YX!""RIGL$(KU^>@0RP YP!39D)5@"#c MP 3"F1(:4-@#M?0 &1P(3D3##TT#V ,' #!D\UMP,JA'SS3)3',4ER"HQ\^[c M\<[+SWCZLFL/#/9&@XRZ'0(L+W#\%'ENB_S 8F09EEC+);9*]!L/0 !G B.7W#*&+P_$ #_GN0"S>.2E8(+$c M_%@9G,4?EL$*L@KBHT2:1]AQ!@F"$!V"NY7?;91Z0]D#!PS^U3?CC[OL-^!BDVVVVX8#0$E\&P#UI><#D%<$,.?%5X3G H N.NF/<(ZZZC"/7KI*c M=[P>5.BQL^YZ4*G?OOKL )AA.P"X#R0[>E3K(035?%P^MAN48PYU=?Q,[;8=c M9D 0_?/.%PZ&%\M?+[3+] U@PO@86$@\/T_@&/^'B /#L Q+2"HP05\<,,%/C?X##G)@!0G$P)4!)!!c M*&0P9 [X( >($((*,%4V6/6V-20)0 Q8%S_L <8#- #4\7PA)A)(=78T$( c M. "&])AA#0-$#R4%((9M (&/[ $+PJG!#10PXH+:P ?T:.);F/#&SS@ @>2c MIP<.D&#WX%#!+\&K1?:8 A#,Q8\9#&DN+:*'&MGH1@ 88(E87*$9,&#%/!Z!c M#690BK]BP"$"@ 0,",@@5!B 0P:TP0.C8H ?U< &">#0 50#0<@(( 4@E ,()4,@('1RLA!\ 0 2c M.)D2&"(!,W#1BS #HQA+"0@V!8 #L9QE+=DH@Q3840I!"$8PG)5+F"60E_X"c M 52"^8F3B1.82LB2&5AP,A<0,Y2?Y$!$B?8"!!R'"!QA(@##K*$QA#XUH,.& "0#4ZT/XBD8R8* 2$" )'Q\U0$@_c MQ 9G=/2C!!BJ/MA@BWCF!P#=@]XH"Z2)(0=5S!:&R1T^T@4$*_2(4 D)6c MDP:< 0)A?=,[D^D ,'@@K>>4@ NR%,JTNA.8\-1J:M@:U?\)\*K4:V0;9'#)c M-K#35+*\2*E 4LM)NL$":4VL 1;K@,823HO:F^H$O8J"M*H2)*PTU6=?J8 Nc M$BH,$NCK5/]J)J":"DB$@B@P0Q % $ 6L5 AP$N1 5O+R%2)->UM->V8T(4Vc MM++I0(#$1H*3]@^EJ93G0]%L6H1J, QC4%!!\$ >BM;"5S7c M']E51D9%$(7K\D.[,N!H.!$;,J'ZBPVN@%)D9SE4?[#!$JH-'-H&* \K$0H6c M?(-@5PM71@%HPH"Z7&!6@Z-@S8ZQP7)0Y)10c M 0ZI@#0'3I"$2BP"F@P!-_A@OQ<1KC41 (T@T/D-)L"S IHL 3=@ ,\&T#.Ic M_ R@0D-9GE*V,#.=&J#C!IIHH @!HPPGE+#[#GRO>^ 0 !?P\8X/Q@FX"/0 >#c M%^[>X1M;PPDGU86S-EG682X8H.G"F_I#IR(@G!G.FU$(1$*_(O>X3I%C!FJ$c ME0$J3X80(#! $%'P,Y[N5 *'_?VN9G!J0,X X;D"A+U_c MP/NZ_8AW]OC$P>SX>P08C-!TM0,"O.*5.C"I;O6+JA?KN-:Z +C>][6W_>W'c MDP+SG.F&M(X5 $@W*PP:_W<^1+VZ@\=UX;7+WJQO_?#Q/1'G 3]>T$N \%)/G]'XIG68MC7#G1$+A=T*/IC>;3VAABN :".;4,FU;5I[&X*(6@ &M 3c M+^ :,@O\'O:&7V\$J*[KX@L!"<*0AB!@$8@QN""RO5\8;UT/7.$C@/C&1^Z0c M+ &+E ?^M<7?>RWC^ONC^/[X3=^@4 &AQ5GZ4==L?5;P:=HQ3=NTH9\RI56c M/L 0 B %5Y!6/P !+P G"$ ?$> +-,,F T %.8<9/&<&1&!:'6A'DF ]$G<&c M%@ W& @!%KB!IP4 $> ((:@!$DB!,UB#'.B!",7B!II*!-KB"c M$4 %1"@ ZE""K=( 9F %>"8 BJ8 ?08A1X$ XD(MU>,OR@$'" &7<8/,"06,&1&=Y1Y=T2[=ZGN=^c MY85]I!<%IK=XJ-=U "!WO4-W>1-U>,>)HP@ c M=Z>)EFB*>X>(@>=ZC'AXLO=KBL=X:>=X0>%VH1AYD[<2E6 H?=KHR>+CCA[D%A[S>0"KJB(4Z=_V8=XM$A[RF![IH)[%J![Z.=[[+> c MW69-#6A,P!=B0#IB.R<>#c MIC*!7V*!,QB'/H0&-#- ^N!P9-2&D-0?L,4 $!!\:V>2^2 -==@?+Q=S+$<-c M*LF2&G<75\ BZV&2#4 /-..)NQ2$ ) /@G >/6A'1.D/1LD,25F,.L.4^: %c M.;D>>)94_<$&I&!M1\0>3I BZ^$31IDE5SE"-:F5'E Z*M(12SA+1HF2:.>6c M)+.4-X@/]M"5=!EG]=5?;D *$'=SJZ6"] $IA&A&9D4I8-!FI@(R/C0RO24Dc M/I16&K1AIB($4%!S+)E6/;!!(A)HO">.& D"-&53_9%3.\4+'*1?2M9?;, ,c MD46#0 !#[(%2_K)2+?5Q ,E^JWE3_.":/!6;\R68=I2'126;R@F6Z\%4?YA@c M+% _E<@_QQ,?2E"*HJ@GT=&-#/&-7O"/".A;P"20&WF.Y%:0\Q=9N86:YIF1c M[J=L! F!\3@0?BAKU:>0S;:,VM>0W@>1 C@&$UF1\%E>Z#E\YEB?ZMB>N'41c M!ZJ &JF@Q-61\@=]/XF8%B>:I,D>IFF $7J>P]F:R:!3Q^E3.CF;86F;' B(c MZ;-.U@EY8P< 2\"=Q^-,('![X6DWY'F1\9F@[[>@%LJ>RG>:P9F:Y$BA!L"@c M'ZDGNC"/_%EU#-E_#KF/ UJ@%AF021JD'(F.%\J.B10R"5F/"WF-(H"/S:9Kc M2VJEY$> /:JE$\JE2SJD]DDF &c MY>5>L<==P<=ZOZ>H9MI>%#4%2L!U1Z6BUL$&K"!=(3I3<2H#$64 Q@F;.2I:c M_<&9<>9 TQF(2Q>CNSBC-:J*V,DZ',JG)B4J%(6HU5BFC>@#L%!3 G % # 6c MN2BC=<@\EZJ<]I6IM!"5'+2$$$ ?%P &,>),248HWLBC1JJKY[FE\$>G#5JDc M('JD/^JM \6DRJ4GJ@"E9-J?4YJ/52J@_U&ANc MZT&IBPJIT(@D^*:LS,D*SDF1_!66\M:;0!9G[TFN"#JBP3&JR!EP)GM?RK"Jc M+VH$KKJ*HA@?36"CK!-Q1\ 'SCJ#]%$!-%"M T$,.II[3+!\_>J?RI"O8 H#c M,6NQ!WNN"9NN;,"N]FJ/LA@!\TJU8\NKAX>U[@FA,BNA\^FU7DJD=MI:0-F&c MO(DM+-4?!DNSQ5FBKWFS):NRRWE?1I6BSTF;ML"S6V,&2/"SLPH\IR.K9V>Tc MRL,\/C T(. ^>4,?$V +U;I[]1J?;/N@NO6VW?JI=3I ])"GA+*G M"Gc ML?NGB*9&@[IWAFJQD-J(&@L CNIZO4>"KP"JLQ H N@BTO.@V?)"LA+NLc M2]6L(>F#T$H?$L $3AL I8JM.VI_V_J]<#N07ZNO!HJZ\JEHJD8AN?c M]ZI1 *N/\EI^!6O 7=NEK!NN8 H"8AJE5GNF#;FF$^RF_PNG<5NA"ARN&H"6c M_D"4_&"2 : ,;>EW67F#[8 %Y^&ZL$NX!("[U&)2$OLANJLCO'MND?J[P8N1c MQ7N\(:LCEJHCB#94^*"IRKMNB 4!2O4& *8C8/"A%)FEPEE3-X4/-HNB'Q+%c M.E*;T&L&/CN]V%MW*L$$1'L>1HNT\XNJ")"!]/$ [N"T & )4?N-;_5:57MUc M6!LJ#0R^:JM]9TO(:>NNUUBZ,.NV7&NN*)S!"HMP+'E);'!HG;E!4\9/:.QDc M@SRZ,1"J7Q+*DDDHH_4EC<0&8.J9H2P#7]ED#, &]&H9B)4*%Q'*B8186J44c M+9I@AW8V6R.2'&3,'J#'/J0',0*:;3@06XPM;,"I .RQZ'7$P8,8 X 6\c MO55'#,"25!UD#( J__ '63TD6\VP_V8F_, X"%>8X,'-9(U T$"YN Y)B Zc ML! C"L?61X ']Z;69M36>P37 % "$$#7=ATC1LO7 (E>/6%N#7>HT'RD$?c M_X &"K?:J;UPL'TH5*/8:%W;;B,'7*W)5 /<9GUP9H*G..*">PU!?ETYV4\T+! 'M4Bc M^@ ,*E$3_\#>#*!5-3$ UN$W64,3!. Y3$#>?FP'XDW>YHW>Y,W>2O/>\8W?c ML+#@ Z#?,P$)_1T4_QT[T%"M,C#@%E[@*G$ !_[#8$ !;I@K TL 7 &D@ Lc M G &SG#=U1L\\"T6;WF#Y> .YZ$$.#(G].$/2)#@ P0/0N#>c MHFF[>MJAR@W;K:W:OQU(TGUM*SG<(?*Z5^),IM#=>_W=*R$(B@D _J #(],!c MU&(/)=@ ,70&+%"""K#F)%""!+#F'.#C:Y[4-T4/.C5S4WY$*D4D)8@ ,03.c M)[0@9V #5?R=()'G>VY"[GT&;SB7+FR3=$ SIL4 )KD.!G >SI0I<#(!@PX"c M5V[G^@#I+#SI6ND#1 @ Y+"3"9,,$* B]D#JD&XS,93C*T@.M,#I Z$+8=X/c M7E#F9Y[F:][F(4[B_L 'c M)JYT_P %*GX&FH D]&#G^*!T_F %M(X OCTV:,$c M(%3QCN#BIF@Z,6ZY=:QQ>6LB)O";OJ?,,RO&_C*JI4:RE\U);7"XZW&'D]0&c M5:+,():9W;CQ X$(C2E>9D4#'A^T*C&Y;YQW(L\\:$NZ2-VVIUO)JGO)#ZC"c MF@E"T*MT!* -@:SUH-"89:5T 1#QT1P T@!7X^1Q^.*:+< D!::?ML4T\B &c M*X$*""GW9; 2F/!<*]$C'AT-!R4//< D]H!G?-8?@RIHI1(<+?8FUY;L*T$$c MA:X/%A$ /,"\D\0&*^$"A8X/E7_R8W99FA\ ?(1&J-(/_T"<:Q_X\=52^ !3c M*F_2UI&QV\P'1R0#:"0,MO\/L! $%2\-W@O[>;/RK(E3@ L#LHZ6^$"4^D ?c M!$ /,>+XPYKL:E#TV4EV,8Z6]A"LPPJ*ZCNCE&BLIYB*2<^*&*#]W'^^Z9N]c MS&O:;J,'6%9+[C\V[9N<]7Q?8DX'*5O3_^P4S@0.:=4"4&$!_R /SB0,'B/Xc MA._X1P3Y < *2B,/OW>F61((7@(FP#"HS'L;"(Q-@1 ,B=\B\C#.L_^O61((c M7@(FP+"%?=9BAK_X^C"HDU_Y-H#Y3C3Z*-#YE:]$H9]%HR\!2W3Z_V N\M#Zc M1,Q;L>^Q%272J'+[N;_[O?_[P<];L2^B+&_\)IK\1L+\]"$ _A#]<#+]9U#]c M;GR=V)V)Y1^TLI[^WI^]UC^CY'^=9P<&YR_KZ>_][._>\W\$\'\E\G\A1RLQc M;\]*8BKW9"#FM.R.' ()!0"F(< AD% ((FM(78&5L#E?&"9&ZD 61($8_TEc M7*X'EKF1") E02!<79$\EJG,\<7E?&"9REQ' @ &4WO%BL9G01!R><.-RJF%c M&\F%01!R>5-'R9PWR(SQZ_]V2MY[ OS%"/SPTHB0XDC%A@&0A C=H@Cc M-S^L/*C,R(SQZ:/'&O#,")C R388 9N 7,X'(]-Dc M"G &;&#],YH%V:]7!B"LF[O=0:M5"F PKJYVRV*H\+P%W($\'_L\W^T"RLXc M?J5Q6/!9"C:X"IM+%$% !(P,M6Y($[ 0$" !Q',&"@ !%3 RT, A(("&$% !(Z,!c M'-4(2E !9F -*0(234@>,^ &/?X)3/ -.S<] X$$YX!T0G $0F $ 8$H,+"Dc M2$ AB$(AT3(VZQK.$. -0" %1L +''( 90 .4D XN*!"1X +P'( AM(]N #c MA(,++[4O1Z *,' (B (#!R .2* $G\ $WP P# ] X$$Y] H,^ .A.(VJN #c M'.@,'/(#,R3;?C %1Z $1V &]B#;=* $G\ $WP"\ ^0-2' .![#55T >/L )c M>",4"H W0N$ SJ,$;[(E1[ $Y6,!*F J%N0$=B(%C: $%7 &% !%3 RT+(Ec M2* $(, 9N @GT$NL 3]"$ 5@"5X X,6=((/E!J32 #1]#H4G $c M+M (4G )]"$ GN!,V" $1V G4G $(- $,G $*Pc M.L -/4XC-M,(4G )+Q 48\,,^0$-O!X ;! ? 4 >. *#/ 1/K 2X!P?WM$ c M5' )Y*$#W' >)KY'\=$8I^ Y 8! #D SO/(/_Y ]+M (4G )+Q 48Y,-^<$'c MG$X"<,,34G )Y'$#S' >_6XSC2 %E_ "03$VZ) ?5L#K '#>*O$#/($=-0$.c M/0X($!0?*L 3V%$3X-#C@%#QL* Q7^ ,P1%/!G )2($#GD,F:E$3ED _*A$!c M//%V0F WC\ !6A(4_V &#B#81W //$$? & .G.X%+N (!G )[.(-$& *[,3c M%),?6F#ICF E\ NWD >0V /)6.!Y$$$EH "0. "CF E\ NWO "#$ >0T -c M0<,(] %O\2$!//%V0F WC\ !6A(4_V &G#!#+M (] $ VA#BP,(#"&\'P.(#c M",\);/(/$J -QZ $%2"(_0 +0G )] $ MC %9Z,$;P(S2N V%$3>L K__ /c MV2/82! !+Q 4 ( $ A &*D#'E[ S2J G"L4Z5T3^D SW300-^ /2O )3/ -c M, , \0'*O@"#F E\ NHC800T -01/,+^ !G )[")J S$$JA T6X($$O "c M#F E\ NHC800Z *0>,(!G )[,)V09$ V%$3ED _,X$8,',#_C ] X$$YQ c M!* "LG8V2A!"C8 %,*,$E74V2H 2O )3/ -.S<] X$$YS '* "IL)%/(<"c MKG0$[0 5H !VV &U?,)3/ -.' @U#$02' . T Y/$#A. # . +?/ /_V &c M!G 8>B()/G (Y $$570 P< / H #*@ $V[ O66 ",F9(54!P@GT$5="$Y$$$c M)-#C0 #= % %Q ,#!_!5;B781Z %34@>1$ "/0X$9H % %0GT 8)#A*F$!c M3?@#'@XS0F W,D(C%@ X([ 1*# #WV( &Z$"AS%# % %*P$#!Z $G\ $WP "c M!X+6[2/0)OD/.I"2FCR4 FV2_R "*8EP\1$ + (2)OD/")"2"$<>.& !*4(Hc MV%$3NC ] X$$Y] H0G $[0$#!Q ,1^$ T0( 2& !+B!J X$#2" %1^ +' (!c M>Z@$G\ $WP"\TS,02' . 4 *H!8'R$ W%PL*N "C4 >.0 #"/ 1XE4LI342c M!!!*B'(;*S D"+ ";R0$%L$ M &_Q 6 N #E4 >. *2O )3/ -.S<] X$$c MY_ !. #'.@#AT >0* '*@ $(&"%%@ XK0( 28 ",_ M!K 1*G 8VB($A5H!c MW&P 9F !/C 2$PX ;!$[^/L(0<$& L '_^ #AT >0, /G (Y/$#SJ $1F &c M=V0 ^!Y!1[%F ) $*# #WV( &Z$"AZ$$G\ $WP "X'!OTS,02' .!T *H!8c M'R$ W#QH'"( Z^01A)(E(T$ 0?$&(. #AO "']'?%4 >/V -.,#6G($9Z c M & 1$/ EAP$&2H '\$2Q:(W(T$ ,(@ ']$HQ8( .Y JAV0 .[#[A\0!\1$ c M,/ 1#$ $SP(,.O$#%8! #D S0F 1#+ "%F%("( H2O )3/ -( ,TS,02' .c M T Y/$#A. # . +?/ /_V &!G 8>F(-/G (Y $$570 P< / H #*@ $V[ Oc M66 "C:0< % %V.I*R@$ 54!P@GT$5="$Y$$$)-#C0. W % %Q+,#JS07!Z Gc MAN!6@GT$6M"$Y$$$)-#C0& &" 52#4!P &UJT2#]"$/^#A,",$=B,C-.(!c M/G (Y/$#S@ X;)T$*# #WV( &Z$"AP$&, 5; 2\=$8IP !'S$ *\,:WN0 c M-),XIP !'S$ *\,:WN0 - ,#!Z $G\ $WP "!X+6[2/0)ND/]I"2FCR4 FV2c M_N -*8EP\1$ + (2)ND/Q)"2@#402' . 4 *4(HY $$>J "0 "5F@!@-,Jc M ) $*# #WV( &Z$"A[%2*>)#/_ 1!&"#"N Y>!$[3 %C[ "0V( E %__ -c M'F%'2O )3/ -.W=O\1$ 0G *+'):E)"2@#402' . T /L"!7G $YO $4G $c M/G (8> !*@ $(&"%R]%,"N #A\ 3] $ AM#CG\ $WP "!T(= X$$YQ #( "c M9X,$_J "5 &6H H,/ 1RQ$$,O 1!C +0& $0) K#A ? 4 >/B!OS:0#B (#c M'P&6A%(&! "# &*K +G($$_F &') B-P@ IJ "0 "5N@ \2$ Y.$#\M9,c M!H "3: "50 &I* $G\ $WP #K %8 X$$YQ <(8 *@ %B!))6,!D%D$ 9?#+c MK%0)>X<"38 HD70.2$ AB$(AV0 ,B (#'T$ /:36;X0H,, "%V$$0) #0V( c M*% )<,4(.[!*= (#'T$ 1@ $.S D!C "[D H X$$'=$ 4 (2O )3/ -,, :c M@#402' .2>$#'.@-'/(#[' $[7 $,' YQ!JY.$#G* "0+ +ZR+ARE%!*@ "c M#2 %@ #?[.(/*@ $*- $.7 $%X$H,, "%V$$0) #0V( +L (4' )88!6:8($c M_J $G\ $WP #!T(= X$$YQ #* "IA(%C8 H,/ 1RQ$$,O 1!C +0& $0) Kc M$! ?_.,#E' 8>D(,*' V2. /N\ ,94 NT -90 !N4 -98 NT -8X N\ ,c MA8$"5 &Z+ +S% &M-P302 #'T$ YY $2! $0J!007!<6RT$-, "%W$.2H $c M0E 32" $$2D&"C "S# 02. /B (&E=<302 #'T$ YY $2! $0J!00=!0L$ )c M9@!-5.!IT6 1= (#'T$ 1@ $.S D!@ "5* "66(G*D )(+#502 #+' 1YY $c M2! $0J!00=!0NP ,9K! NT%1V .3R %1^ #AT ?c M_8 ($J8<%=0Q_H("4 %C+ +S' &,I +S4 &$#!#&- -R@L2C00=;N48D90-c MP. 8D;0-P#!#&5 "R@L2C00=/G (&Q@<]-$/KM#CG\ $WP #!X+6]S8] X$$c MYY 4/L"!2' ,SK E__ /"(!T ' &%7@(*G V68$"1Y -WR( +L (V%$3>L Kc M__ /9F !@,, &X$",_ M!K 1*G 8;I@BA**6#8 =-4$,- ,"#: $G\ $WP #c M!T(= X$$YQ !) BA$(>0* '*@ $(&"%AO$/8( %,N8I3H ']$H)VX!@-,Jc M ) $*# #WV( &Z$"AP$&,( 'V%()VX!*>)#-J@ /$$>0, -4*!W(A[I/F2#c M"L 3Y!$$[ %,O()3/ -.S<] X$$YX!TMB\$1P &AV8 P S22 T-T(,),$c M @ #!^!6XV (4G $OL A$# @@.,G ) $*# #WV( &Z$"AZ$$G\ $WP P'!Oc M>(+[A#(.>_;/[R&>H(,:-A1c MOD!18X!63# )R7!3AYH,,IE#YH HS-M"P3$&NM<=S(\HEQT)%[C5@8#[P=%0c M.O$"'V$ /&$ EX 4$B Z$& 42/%#$.L8=Q@-(V$ A>X/9F !@+-F ) $*# #c MWV( &Z$"A_$]-60=V((#'14? > YWA$4 ) $!O "'V$ /&$ EX 4$B Z$& 4c M2/%#$.L8=Q@-(V$ ON O=/\/-. 1RSD2#K ;*V 1!N!#B'+92O )3/ -,' @c M9B+DYQ !* "(=D=+$)P-HCI'V$ /&$ EX 4$B Z$& 42/%#$%OH_F &%@ Xc M:P8 28 ",_ M!K 1*G 88"#J/8(CT3 2!N 1RSD2#K ;*V 1!N!#B'*'2O )c M3/ -.Z>22' . \ !*@ @"C J"! ,_" .! M&&("$N8'_^ "C4 ? , .)M $c M=B(%BZ $$W &!L $P .@ =2C !5],!8V =)1@$UD%%)?@$UN$&!* "2X"&c M2[ .7Z))>I(E<,,3GL,#HL,$-.,# / &DIEI1W 10G $>F((<,,3GN,$HL,$c M-*,$@# GB(*&H?$//@ 8&#=*O$$HL,$2@ ( Y02 Z^-LZ ! 08( !6<(A#P L!R &c M#G!+, $# , 29!(GPD-,' 2O )3/ -.' @:)U6,@D 8= &E48H,@D >N &c MOTPH! !I996*3,R4J!72A \/@E8 X$$YQ #* "+H0"IF(G4L (2D !9J /c M&- -9I T'*@$G\ $WP #K %8 X$$YQ #* "+H0"IH(!W6 &2<.!2O )3/ -c M,, :@#402' . < *F J*- $=B(%C* $%& &'@7NP) EC: $G\ $WP #K(%Pc MTS,02' .!\ *F J*.!"*P4!';!V80 #"0$!'+!V[\$! . +!C KH"(!OF c MG7(8D:D$%6 &V* $%-!RB*($G\ $WP #P# ] X$$Y] H/L"!OL A8= &"N +c M'*(';D WL '_P .,' 2O )3/ -P(LL(/ %C@$#'Z %@( 83%>9Y,50Y .c M+#$$\8 / +R2 &!M 62,$*GP ,0_ .?9$ 3E#>A7 &I17A!+ (^V(F'K7Dc M_R /ZV%:,PD@%O "% D@%/ "Z4T07 %CZ 34^DY/R Z3 %CZ"2'/H/\K >c MIC63 &(!+T"1 $(!+Y#>!,$%4/ (.C&5G@,$HL,$4/ (R#("WX 5$D 4.Z,$c M$H#60B $#40H;& 1*!74B $#002;& 1!#,4B $HZ( P. ./B1AHW(J[N!#c MN \2PN .B[;X:BB&584 ;'T& D $!Y(8WX 5%N $3K S2F !B?$-6&$!3M $c M.Z,$%I 8WX 5%D 4.Z,$%I 7@2, 1 A +!$ 2 0 ):Q818L,2 [!Fc M!;!F*Q$ L 2$' 2 +!$1 5 3 A 2 1 A $BX 5 3$,$ A c MD% !A 4 7#? 2 1 !" 8 < 2D& 5 3"1 D(!TZ,L2D- "c M!- H"- H!L 2", 2", 2!! 3 < 2:Q8 -8&^ Q$ +!$ + $)&2 X@4)c M&U +%$ +!$ +!$ +"$ :V8 +"$ +!$ +&$ :P8)!1 +,$2 L 2 A D+!Fc MD ! 2 Q A D& *\$2 2 4T '83 &:P "3V '9?#<6G0')# $(" 'c M=> &=) &;9#W0_ $3J # , $4T %.@!];N,'$$$ 1V ( ) !2X(4+ $)#! $c M=! &$%E8 F$N "/ %?: 'V Z$#(% ';M &84 'c M8X &94 &(! '=? &=)#W0Q &;N &;T '>P$'95!Y # $8> &;O &=( ?< 'c M9> &9+!S0Q &;N &;T '(# &2 ':7 &:$ ''#P&*0 ",9 #.# #[$0$:7 &:4 '81"V4E &0\ H8 4c M'/$%7S ';X ] R$*$$$ K/ %8R '>3 '=! &;" *$$$ ;O %8T 'O %-2$$1/ $4P H@ 1!& )7R &;+ &9I &c M;, &H@ 1!$ ,7Y &;D &98 ' R$*$$$ X/ %% &;R"(I( 41_ %7] &89 & %(3H@ 1!* /7] &8; &92 &;Q &c MHH 4^O$%<% '=/ & ( HH 4=_(%:3 ';P @-2$*2!$ S/ %1% &9O %=% &c M4 '>0 '94 *2'$$9O %c M3) $3E $4S 0I( 41Z &7S $3\ $4X 4I( 4?_0%12 %4@ 1!$ *2$$V7_ $c M2P 1!4 *2%$X7_ %9/ &93 &:/ &I( 41R '7_ %;M!)8? NI( 4#/<%7S &c M=2 ':> &:4 *2%$U7_ %;? &9) &;@ 'I( 4>_T%7S &O %c M7S &# 0I( 41_L%:> &:4 '0\ HH 4c M,O,%=S &;" '=/ &92 *2&$!1O %=Q &9$ & 1c M!" *2#$!1/ %=S &;% &82 ' " *2.'N7W '92 '83 '>2\*2,$!1/ %=S &c M;" '=/ &8B *2$$!;O %=T &9< &8P 5HH 4%R /7W '9% &;% &=% &HH 4c M&D &7W ':> &O %;O &c M93 &:, 7HH 4)8 )7W '9U &=# &4"$*2.$U7W '9U &=# '=" 'HH 4)T "c M7] &=C &=2 ' R$*2 $#EO % &9( 4HH 4#O(% &9# 0HH 4,\ #7U 3;1 &:0 @HH 4c M,^ &7_ %8R '91 &= HH 4-N /7S & &=2 *2($#%O %9C &6C0'>2\*2($#2/ %8Z!% &= \ HH 4.D /7\ & &:4 'HH 4/Z .c M7U 38X &:> &:2 *2 $$#/ %7S &:+ &8S 0HH 40* '7_ %=R '=! &" &:? &