rommel@lan.informatik.tu-muenchen.dbp.de (Kai-Uwe Rommel) (07/19/90)
This is a screen saver on which I am working already for a long time. It runs on EGA or VGA under DOS and has some special features. It monitors not only the keyboard but also a Microsoft-compatible mouse, if installed (compatible on driver level, Logimouse was tested with an earlier version). Also, it can blank a secondary monochrome Hercules display, if installed. See its help page for details. Now I added a small DLL for use under Windows. This DLL establishes a system hook and notifies the screen saver of Keyboard and Mouse events. They communicate via the multiplex interrrupt (INT 2F). This DLL works under Windows 2.x and 3.0 too (in all three modes, real, standard and 386 enhanced). The INT 2F seems to be clean to be called in protected mode, even in 286 standard mode, the INT 2F is the preferred method for communication with TSR's under DOS anyway. I have tested it under Windows 3.0 with heavy load and it always worked well. But if you have problems with it, please reportthem to me. Note again: IT ONLY WORKS WITH EGA OR VGA (all Super VGA too). The screen is blanked by resetting all palette registers to black. That means if you would like some pictur/graphics/animation this one is not for you .... But I wanted the screen (and the monochrome debug monitor) to be completely blanked. I find these animated screen savers boring after a while - so I wrote one that is boring from the beginning :-) Because of the blanking method 256-color modes are not blanked but I already have something (non-palette way) in mind for the next release. Install the screen saver main program EGAUTIL.COM in AUTOEXEC.BAT with EGAUTIL /I /D:delay [/M] [/2] The delay is in minutes, /M means mouse installed, /2 means secondary display installed. Put the EGAWUTIL.EXE into WIN.INI with load=egawutil.exe (You perhaps have more programs listed on this line). I include the sources for the DLL in case you have problems but not the sources for the main program (rather long). To compile, you need MS C 5.1 or above, the SDK 2.1 (yes, its a Win3-marked Win2-DLL and runs under Windows 2 too) and my Compiler shell which just a few days ago appeared in comp.binaries.os2 (it replaces the dumb ??make programs). The file egawutil.cs is a script for this shell. Kai Uwe Rommel Munich rommel@lan.informatik.tu-muenchen.dbp.de (This text is included as README in egautil8.zoo) ---cut-here--- begin 600 egautil8.zoo M6D]/(#(N,#`@07)C:&EV92X:``#<I\3]*@```-;___\"``$````````!W*?$ M_0(!<0X``'$```#H%!MP<\8W$0````X```$```````````!E9V%U=&EL+F-O M;0``"@!_!ZH`````````````0"DC*```TYEA4.1(D"I4DC`!P+"APX<0&X:! M(N5!!@,9,@AHL(!!C18N#FP1@`6+@`$1`61(R;)E1$@L$SAT0<!``2X%`!3H M-T!,`34%Y!3H4P!1@4D%IC0APJ2*D"14G!Q!`L8#+B``'&%SD<B$FP#^#``( M`,C'V`!T!J1C!&`?+0$SI#6[`(@<*$#\`-7!0VM`,PA<+<`)`$O"C&3HX`"@ M]>"O(FZ`]D&Q\P#6!G1@`,""@FZ+Y@?HK``X;.L?K`;HFFA6@`X)`'_&=-@@ M!,`.@5D`UJV0(>WM7UH(_O(`4(<`+!#K'/#X4QR6BW4&>("8(\`Y.A>OA>F8 M)B?;NE\N%@D.X!N"/G\.QGX(\XP6@$/*YL*W1PQ%G0##PGL-L$[;%/H(T%'` M+0"@,P0`]`$B(('H4`$`%&4E`<`!==!%SAUX!5#'`[<$@(X3!?KR#X-&Y#8` M.K3\@P6`"WK(`(+$*#B@AQT`L,4P4%B&SB6F%2'`,>A`8MIEBYAVQ(_H$*(B MCCKR81H-2-:Q9(Z7M6%:"^B@81H,2(:Q9`\`%$+'"W@](:`+_[C@0``N'!-= M``SQ`,@<"+A0E@\!H%4`FFIZ:`\`G*#IP9KX*"-`@;D$\`P44]CI`QMYUG%B M-P*XH(@'/P1@P%59`6."(CY<,*$.W]"1@0N(^)"IHWAJR$";;S*$SBNY;<`J MG'5,@.:;+H3"`YL[&*!#`'*<.(R-6/`I`9MN_LK0K1J>F`<`+A1B@!IZ"NI! M`,OT\&(=@"7B`+8N,&(`"&PF8L&VS[@PBAD!!/J/!Q:P.8@/\`)`1YWWPAM" M'1S`BBU#8&SZ8BX?`.#``;H4*R^]`1S`7@_NN'-FFAHP&RNU=T9Z(@$`X'+' M'<\43(L&L``@G`9T'$`+".ADD9L""^,B``2Z!!'`7R[<2P:<::$3!;7&&(#G MA&$,8S+**D/``\LN%XA";A+4G`#..O]E,\Y2[`R8ST"?6`+11N<I\3"ZZ#(` M.[IHL[8NP`R@"#'NH-T7+`:X(X0+H``10-WH+`"`+G?G+80,P-2=]MJH*+@/ M.XW7L0_BNNPR@#NZY'(YX0/``H'>["B"CQ*P1`"Z(EL5[7<&@>P#@`)R&."" MZ@%<H;0'!C""C%:.`(,./`#(0$XS%I#PS2^(!)"+X/S(X\J&@;R32`#1G,-I M[_]4(H>'S4RXWC!%XRG`,":`(B$4)@3BPQB+#4`'!"9$"``$=CA@0M$2#@#= M_09(>,`,P&C&#'`!)P%BP02BD!`N#C":9'S*`DH(GCV4$`QQ^&6`"&C@`VDC M`WM4\(+#`(0-((4?7`P``K/PVC!,B,*F#<,7(@A`AV8!,Q$`X(4QG&&!1/5" M%\@P`+,0`#I>U$,9#F`6@D`'G-#V"[D=`W,F5,0PW)&+%PF/<W/3FR((X`XE M&,$?Q!#'/`"Q#`3H(HI37*$W:*`+"0!@%T#XP#WFL0ALP,(6YAB"%,TA!$4< M@X_D"`,#!F".,+BG&1I8A#"@<$@-8&$'PJ"#/0))`GX4\G:YVQTVK@>,782L M?!$47OK6!P!JN&\`GH2%(W#D&PTHHAN*V`<PWD$`0(SC`8$8!@Q@H(AT`*,= MM0P'+H.Q2T58(W&U%`<NA;'++PSB'0H8P#_X00LX^'$54EP%+'2`S6)@,QC: MY*8BC(%-8:SB`-]K@`(*<I"$,($$(``!#EP``Q"T``0H&$,*0+"$,*0!!%6X M0QE`((4WM*$-96"#/4&@A#HH%`8X`$$,<I`#&*B3!%"0PQO.((<PM`$$:7## M'.@0!C:PH0QD<,%%,[K1CGZTI'(H0QC(D`>0BI2D)D6I2A6`48URU*,@B&D; MWF`'E(+`#!K]*$*'*H<\[+2G+06J&]Y`AZ.^H0YN2.E%IS"&F);!#=,)0U'E M``(VO&$,:]#I5KM:AJ^&=:P@P*I9T:I6GJJS"G,(PQG*H(-X@@">6WA!$KH` M@L!*@;"!E0%B7]"$Q1)!!WC`PV*9L-@J+!8)75"G`IX`!SJDX0TB[:M@_1K/ MD(ZTI`JE`QH&"@>?NE2="0#!"Z1`VJ"68:A%!8%J6>M:H"+5H"!8ZAN:"EO9 MRJ"V<RC#&$!+AC`T-;B@/2L:DCI0,J1A#G!@0QAJ:EJ<GI0,Q65L;9N0AJZ^ M80YO,`,=6K#<-L`A#)X5PTFA6X?DVO2T.06O`F+[@L=&-IYS8*M;\PI7,B1T MN_B,@0M<8(-ZMB&D=:!#&>:0@O`RH;9S7<-T!`Q6`I=!#N&M0FWE>E8-9]BH M`?9JA\7ZX?`BH;9[K6H8RGK=JJ87!&+UIW;E.]"8SB$-!G9#5<V`U3%X%K1S MT"P55@N"-W3VLR*5[87#D%79BG@,5`:!&`9:7Z.FP0RZ97)KH_K1Z^*8#3&= M:4W-.M.Z*B`)8-[MAE7\U@^#8`PG=>X<PES=ZV9WNRP`:57OD`:3:KG'$Z;# M<(TJAII2N:9IS8,Z6SOAY)*AR7((])?Y+-LF-/G)H`7!'<*PYS.DH:AN"'2C M<>R&F@ZUR]`M*D*%C&GZVA?/Y5W#3A40!".?&KX#E;./@?S5(1?YR%%>-:7G M\&,WG`$$4\C"%%H@A2)$H0I%F`(56'WIW8(5M&50)Y'=X&O0M@"[ROUR><M: M!CI(F*R1;C*8E<(4IR2AUE&9B@L`:E\Y.QG9LD6".A4-@ACCF,8CE?>94\OD M<9<[RE3N]FK30%92HW<,:0#VI2,]AZ>JL]>>M0.P.3WL(!N;W,C>L[)]W.QG M1WO:U;YVMK<=<3Z[09W@5KB<S?`&D[Z!T,X&`<=U^P8<^UKD$N:TQ<^:<0E? MVN'(UH%FIQ#/>QH]Y"-/<5M7#%<4S('0=!@#&N0-9JU_M<(*\/1";9H&SY8T M#7H8Z*OM6_.OMUWLMF;M&T+Z[B;?7`%$J#J`P8YWSR(4!-;%KG9K"MH7I!?, M*+##==/`8YOJM@QXJ.I0#>QW-N0![1=>>X;GO/4Z@U@!(EX[B=%*^@&S^/1" M$#P(OAJ&RLLWI&L(Z1G4>>^UT][V84`K1Z]:9;Y_]<=FD+0"W@SF&2=WN5EU MKJNC*W;J%KRC<$!#>?>,93E<VLS=12U*`[WSGIL5Z+M70'O;$/$].W>@.2YT M[>>KZ#=(??G;7KO=PS[VH4ZU^@8U4#^5?=MW9\[5;44G89D'79P'=F-W>VZ0 M>\ZF3DX@>R)`="`P56[0`A`H@<^F@)KW!@W8=@\8?&LP?%CU?4)V?%^F?$=@ M@1@X@-HW!GNV>0.%`N<'`N^U5VCW8FMW@00G@P5H@_BD?6<P=CM8!BD0:.ST M`E9@$,%57U6U998GA#3(@`,5`B%P49#@"2K`$O]0()Q``+I`!P80.`2P"-DP M`-I@#`=``@UC`+20`,T0`KK0!W)(AR&`#ND@``8P!6HP(;N0$\$P#@*@#R;P M#S>0B'<@`/OP"`;```$`B0H0`%MP`'\8B`>P"Q4``(5XB(FXB/_0B(]H`!`P MB0:P)I>8B8+(`9YHB(BHB(SHB)!(`:BX+*L(B((X`Z\(BK(XBK1H`!B`BO62 MBYJX"R_0B[$HBJ0(B1R`BAESB>B0,F6Q>_]05:"P>Z*`)V4!7OHR`8Y@`&+0 M``B$)SP@`'2`!\-!!WV0#H,``*'`!0TP"L,2"EXPCV@0`*$`!O/X,V5A!@V@ M+PK0C0%)!S^`#CU`%CX0;OJ2``1)'#>P#G10C0WP#W60!/\8D'4@!&6!!AJY M`[K0`RZCAV68AW6H"TDPDG6X#G"(#R89`NNP`;K`"R^Y#A*@"PV@DC"9`+I` M`CJY#L$##+3`!'48CK9H+N/H"P,0`(O@#[G`0/-@"D7CC<41%N`U#+K3`@K0 M*5&`!F/AE<HC%%_@!?PP#Z20!7]H`&@P"0%PC(0(BR;P"`<0ET>R#[FHEI1R MC)WXB8@HEW3IB'>)!A4P`,?HBGP9EW/Y"'49F-U`F(*8C(?IEXH)F`=P+_>H M+[@S!6H9"8ZYB;P8F8FYF/\30#.@"Z?PDKH@#05`0>I``(<CE#%0AW^8B#8@ MB;19B6ZIC(CYEW:)B5-`FZ=(FVNBE[HIF:(YF_]@`[9(F\M2F,49FI2)G#;P MC+29,<<(F7!IG)1I`O>2C_I"`M(YC+19+\?XF=D)G;T)0`+$",!0`%O9.R80 M"BSP(+20!'7H,O9IA]GPDB\4"`"P14;``PU`!PK``R_0,CS0`FFQ#N\P#`#* M`\X5'7K0B('&`U)0!P=0-`#)'];``TF`H443;ORQ##S0!'6``&YRCW#R'3Q` M!.!B"SP@"Q[R`P"0!L`P!`0P"O*X#JO``TP`H@:P>P*P#J#``U4`I+N7&Y7` M`S)PHF["CRN:"#R`!'70`(U@`7&@`'-8AT7CD0&0#E(R`]OPH#I`!_D@H'10 M`3P``W(0`3R@`TG&`C"`"6NP#=&$#0"Z#N>P",/@!#I@#'8@`..D`\+0B(H@ M#,=""S!0ASPP`'+P`[0@!D4Y#+LPGR:P"`>`!+UC.0!PJ1\`!+T3"P0P#>.P M",OP"PR1,LWC"N-P`?$#)G5@#]S9!Y&B`(-P#`,P".G@J`*`#\.0#\-@`%*` M#K)@&@"PJD\0!..0`XMP#TZ@K#,0/SS@`G4@`$TIK5RP+]):ID-J#EI@!(OP M#"O@#%&`.P9@!1X@!5]P`%[P`65)"NB4!<:0$_FP#@*@!?AP`,$ZK&?P#\VJ MJLZ3K..P`J^:K0CPJMRZ#NZ@!4<0KN-:K@9PKNFZKNWZKO$ZKP!0K_>:K\<" M!53P2,2`!?<Q#`[P`5<:`A*PI2$`"U8PE'6(`S`@`SA@`R\`LS,PL[85!W5` M<2@5`B00$-RGQ/T"`1P0``"X#@``\Q0-!1Y`>0(``&0!```!```````````` M96=A=VQI8BYA<VT```H`?Y-8`````````````$`I(R@``'>`*'(DR!4F282X M"#*E"8@6`]W0D9,'1)LW9.JP*0/"S!LY`PM>J4(E"1,70QHH4/F%2A$L5$#( ME#F%8),B3F(*R>(2!)0J0A`.`7%BR!,B14ZHG,ET)L,I56Z"&#)%1\N75%0N M;<KT9]`D0Q$*P4E%2I:M7&5Z%1HR"$F3:--BE>($A-@F09(XT>&D2!`I6A6( M)6M6K90G0XW\#9QV)IPZ<]"`()*DL4`T2=S,H1/&S9@R<;D^CCQYBN7)83B# MF%+F3)LR$D,W'2UY");32,J$@;,ZC1[0"AK+I#UPBFRFQ*=43BMPR)LV;3J3 ML9O&#?#C,\>$8</&;D*\>AD+EU.&3N#!.0L/=$($2F"";DLRF0GE\-"^BU<& M%W[1#H@@6+``0Q$$%H$$=C)51P<(,,A@Q('[-8;'1_\%",,-&-X`(8(@D&>> M?O"]-9],.+47V%4P-56B<?H)MQX1WHV5WED*!`3<I\3]`@&N%0``8Q```/,4 MUP3U1@P(``!+!0```0```````````&5G87=U=&EL+F,````*`'^("P`````` M``````!`*2,H``!?J`!1Y$B0*U6H)&'B8D@#!2!4/(P(PDB9,F1`I'%CYHV< M-F'HI'GC!H09.6_:@+BRD<R;.W-`T'DC$TT9$'/&R+E84@R;,&[6E)'C8N+` M)'1`N'DC<DR9F'=:OHS9YDV=.3>!9A2:1\R;,'(RMGDZ)\R9IRQ`:`5QQV9) MDF6,:HS9L8X;,FGIE&'#)B8=FSAU\@3A$ZA0.3)I[L2:-`V=F&/8O!FS1J[' MQ#BCTAF#IN;-G#O+]`Q#&01)C68T)KT3)N8;,V:*0I0X&T20.G\]Z@#!&\22 M,&E`5+ES4TK*L6SD$@E99G=OWE30U`$1(T<+)778M*B>`X91N4-2PDG#9JCS M)E-`#`%1PT4,[[6GY)FCMXUSWE"&O$#?@LB3]#.X(`,,:MT%0AUPI,4?2W=- M!8(,+L!`X%H(?E?;%1ZM$9-=9`P%0H`$SO2&;!&]\-")"HS0H1D;W>3$$T,\ MT403#XVP461U=`@"#U$U"),+:/A0XXULY'@3CRWB`0>00J9(I)$[NC0'DR@^ M5`8>>LE1TD9)01'$%$,$P01!9X11A4ALH&#'&VF0D<(.*"(1A!-$,%$$"&@D MX09]3*0A!IP*/&1$$%)`(06,(+`!AQEN(/'&&VL`.FBAAZZG**-/L$&&HY`" MBJ)`O`UA$V4,-D&667$%"E%OT:41$TJXM0C"68^!,$88?&$$0AEV#)6'3&F, MI19;4L$$PEASE'767""0X2H<(7&&$8F](67KJ!IBAM5-::3VUTW(*LOM76G< MJM>&6"%&FDAV.)9'6G/4P9E:<TS46U57E5%5KVGABY48N,WD1EJ7<>72'6ZX MP%L2J<'%;%UWI>68K;CVY9F]O#$HQ$]!@0"K2&[<-%.B923U+6$<'^:Q52#? MM,92=[!5Q@F]-NLPQCBE5#(:&YU18$;?[M313I@M5K)JD$E&F6PJF*CJ0T1< M\8041%1$*`A>@BFF>MB6>NI9*'"I5'@=IB4UU6Q!`588;:3%Q!-.')&HVG*P MG<)#>]C;+0@HS+VV2G>ORML<FLW;-PHH%&%%$4Y0@9[<DT:4@M]UMS%Y"SX< M^_5-@3^7M^"]W8K52DU\L4016?AWA1,ZX,R;Z#==4?KI650!1>N@O]Y:[*5/ MD<44M*O.NNL4CR[[%[X#C[KMN#^GN_&E-_%$%5,4(?WBS3L/.^E?,"%$0E3` M+7SVSVU_O/?@P\T\\>:7+L7W5(1/YQ.KDQ_Z[MR_G[X3Z^=>/.]?:`+\Y#<^ M]N'O>`+<7_^<UYLBE.E,Y$'!FXC'&S'L)`R1PED?4,2;G="A#EH"`1'*8`9. MK0$**!D#"MQ`MC*DY0YT8UM:V!##MH'`!)=R0Z8V]:@U3%`!&WR:`D`%@CZ) MH0G`<0,'6<6SF+C*,[MR`QWD\"LXL$F*F#E96]Y0GIKTC&E.0Y'8LA:F,1D1 MB1M!@9SH9"<\Z8D^9IM:U>ZP'#J$80IE.$,<T78'))0A#'"80AKTX,(B0F$* M5)!"HN`PA#:0@0EN"-SG>+.WOO7QCX$<Y$UZT`,0$*ASO?$@"$LR*"94SU.K MJF01)X,K/3D&!70,R1WSF!;^,8$):4&!$PZ9R,E=$I"").3D..E)$("R@R4; MI=5,60144C(U?7.@F=`D06/B3)0A+.4IEYBG/='!B"#H9#?I`RC>Y-"$X00! M$H6"PLF\T8YN<`KB)F4H&$U.5&4@U49,E2Q4I66<W_33#\VY*!UJ"IV=Q",= M&'2P.9@0!5=`PA>4,#TI.$%,4BA"C*@VPX*:\(?VPF9)$EF%9CXDB)\:2!$, M]!J"&`0A"F'(>IKVD(``W*?$_0(!1!8``/45``#R%"6_2QE@````3P````$` M``````````!E9V%W=71I;"YC<P``"@!_>'\`````````````0"DC*```RYP) M<Z<.G31L7(QIH$`@039IQ+@(,Z<-0X<%#R8L@Z?,Q8$9$;H@4\8,PSEWTKB! M*&:,"Y8G6=YY&9%ABR!30+1@<D4G%IU/KB1QPC`@W*?$_0(!.Q<``(L6``#S M%.4$7)Z^````L`````$```````````!E9V%W=71I;"YD968`"@!_[:P````` M````````0"DC*```F201(B6(E"P@BAP)<J4*E21,&B@@4F3*$"E)H#Q\X@3$ MB2MIW)!Y<V<.B"ECY)0IXP:$$#9AW*PI(P<$DS1BY(21D^>$1(E3J%01XO%* M$B=!A[HH@J6(3P5,BU#)`J5(`J-.B#RY,N6G`B1%@D"9DD1+$1`Q8,B@X77( M$XH@FCRQ$E8(DR(2B02A$B3NW+IW3QX]$M@K4RA/I%#IJ@`$B"%@ARS!VJ3B ME"!'\"H("-RGQ/T"`9\:``""%P``\Q0I!;0=!0<``.4"```!```````````` M96=A=W5T:6PN97AE``H`?SD,`````````````$`I(R@``)MHB05@`("#(`X" M^/>/P,$`$-8I!`!DHL6+&#->=*BQH\>/($.*'$FRI,F3*%.J7,FRI<N7,&.> M1+<"`!4T:>:`@"/GS1DY8=J`D%,F3ITT1'4V23.FYYPW9NB`N)+	DW=^:X M:*"`A!8''V@E:!8"5P`F9&6J7<NVK=NW<./*G4MWI),B!0K\`0`!0"1:_?($ M`"3@($=O``)8+%Q8!$4`4"`#<`-`#H!''`MS!"!@LT4F`*1!;"`:#H`"`&(P M<`$`09$C0:Y4H9($-(`'0Y`4&;+D2A(G38I,F1+D2!'%B5L?-+"DB)2[3`A4 MF>)<P+\!S7Y`/)@=^4$/5*UBU3FE:9DR;D`(81/&S9HR<D`P22,&J)P\;#U@ M@52DRB)V'CB"S2)&&+"`$0C0T0$Q7AA@PB(']%!``'>DT`,!`<RA0`^)R8%` M#P$$L(X-Z*"RD!T,_&.'`BHBH*(!'J#AF"8,';0."!P*(`<Y/0@@@!W<7*BC M-A+^*$T/!^@(30\(_(C,.LD,THX`BY3S01=-*(,``)#XQ\X@?FQ91P(K`%-E M%\(HP*6*"JAQ(@(T_G/0`L#080XZ/P!`9QW?$,C`*"8`@`9#@_X#19P'C8(" M`(E8H`(`;DIQ:(T`C.)8HR0`8!8`9Z8)P!4>1&&`%>AP\L\RN+CC3C,OU'#' M'<-LL0(Q<V!P#S8VY&"`FG<\D*L!#`!@!P$VC!+L(N#\,PXL_^P"BS_.]N,L M/YA,*B<`,P`C3&'#`."EB@2@,P.GY70QS+?#HK,$N>:B2P"8!@!`1P$$&K#. M`)M"@8L8D"'*[KG_#<*.`+@D!`68#LU+(`'WYNMO(D;X<R;`[(#K[\1>"DRP MP0C+2Z\1#..KV`K)1&'M01!+#$V9&/_WXL7E#@-)L`,$H`QG`.!7\P8A)E=S M)\DY5#,?/:-6LQ8]QUNS(ST?4%``L_3\P-/)]!S!T[HD-RYJMBSD<P"1%291 M8;-X7=A(!00$W*?$_0(````````````````````````````````````````` M````````````````````````_(/<I\3]`@'_(```YAH``/,4VW/K'2()```9 M!@```0```````````')E861M90`````````*`.S2]P````"``4````!`*2,H M``"IH$DS!P1!$&%`S!DCITP9-PK#V"DC!\0;B'<&CD$#(@G"-B#NO)&S)HV; M,PC9-`Q#)@\(,R,1@F!S$26=-&W*N%"0A`X(.77<%+P(HLB1(!8K6CD*(B@9 MBB"(/)F"T`T9$&C"%)SS)J=".&7&I`G#YF69,'3J-)SCHB,=!6TNIJ$SLJ"; M-SXOLG%)!TT9$&O*Y!'S)HR<JV+J^"3+56:3-`S?<#5#I\68KG#0IA'#YF_< M.G/*L%"0QHQ!H73(=KZ*XG*;S#<Y_R5*1DZ:B14[3V3#`@23-V=PO@']]XY6 M$'3*S$E^]<Y<CF'<*#@KATT:J+CGI+F8HFT0-EQ[SP4Q)CH(SM'7R`Q]V:IA MEW'O;I33]2\2BF/J=)ZC@`Q!.&R$D8=XIIFTG&IED-'6%`X91$=!?K$!!PB9 MG?$73!4]E5H:X.VD@!-OW-$10F0\=55"<[2A6E1,,/%23,0U91545YA$1HAL M@2#0042T"()RJ7%&D%\%A:'`''DL5P9(:+SQAGK17777369<5U!??RW4T$,1 MX6:1:4L(1IAA)UH%0A/#A?;C1&X\N)-`@I'751M!08;67W:,A9Q?(-#)QDT` MEH'':<G)86@=</B$0A).4`&"#$9TI^-`!?7HHD@D\><4C3;B^*@+@T8)P@PN MP("<DR"@8%)*9?6U99]O/#5';ROQIE!J[AU6%1D*S("##3^ZD94;8R0H*9P= M-?JH$0HYU,:5;YSWUQB=F4>7M.0A>-6J<-"7W!C,P16K:&MRN:H,O]X:)9FP M/M4;ELDZ"JE!5_+9;1EF4-3053GU%>N+<BC@&IUNV'D34<[UI>,44IQ0T*85 M2455='D8EX>''F4U$7)`)NB@C$]55*-5GI)J:L(<^2612S2QM.O'9%E<$*:! M\7I'&6RPT980BAED6A[#82717]V^(=NS(3WG8&^!:O570W",1`>6(%V;4UL@ M)J=`&&>$89(.'3GZA!-,9`'"%4](L0155R1!!1)%,94V"$LAA<**4R`*5=VG MOM&=`@H@JZ5#$!V$GALUG^?26F5,;1)**V;6V=1/EQ&<DG)`>UZ`8ZS1ED!H MP7664#Z#`'0=(0W'QE76!:90?11"EI8<+YPA1QAP:#3'"]'AI!E1?1UTT5\' M3:D`AJ8'[<+R._'LDT?&M>DQO(-S>;>9\,;WQGRP/Y482O'--5(*ITHK,&:3 MX^S2X36WY5&5V!/Y5^\J,J<00X1W25%!A-EV$D*4@8J1,L*AO[3@=2.Z@[=F MXX:_]`4M]#K/2![W$OI4C4]BL)Q)"O8_';0@!8`30EC"$*,WF`9>[*-@OYIT M%1G4P`:6>0--*A(762&D(2"8TN;2X['$/&]K*CE+2X2V,:ZLD((HN(L;6B"Y MQB4G)`(BWZK:8".`[>DO#<2#3QI2K=!@##4KHA[^N#2'H='0:Q`IFNW"`!*C M!*$*5$@"$UPPA"<TX30@>",5GE`$+!1A""X00A`<A3+`)<"-<)0C"%[@D1<0 M00=/"9!+MO"")G0!!)2401<`AZQ("BB"4S2)8I33FTKV:70%^8R:#)2:G"6H ME#(X972V$I:+D.$]_?F/)$]S(%<J"'!0Z!F\W'B%1,ZQCT4@5+3:Y@07,`IZ MSS%DR\C0`\N%X0Z*X9`+!%4&P*$@"T$#BQRR`@<(#0U6.%3C[9!F'25=!7B4 MFHE)RO`WGIR&6G5XRA5?IY9B%01Y\+(4'LNCIM,1D6CT.1K_>J9#+!UI.'+P MIQ6SAT8*T6>-($'![;"4FYH<*UJN@4,!>V/0!GJL"509@@)JX((8)`4AA)G( MN_@T!2(LX5,N14$>2.F@(IW-)#-H@8I(XK&1R:`%`A454(2B`(C]E&1W*$@L MZ>*WE[7!)4/`3`$K,H<(E86`&P&!&D"S&+.(Z)9)0L@9WK`U.(#%,!Y;54A= M(`:3&,9*+I!,+%6UQ3(`*`P2A1<9ZM`&,8#@!S]0D>O4R<8Y_`U95>K,C[J& MS9OH;`P%.0B*&)*&1$TTGEW%F<X`IX`E>`T$5;@9"*0P)YPIH`EUVH@"+)@3 M-@`A0&YP@4DP5+\T>"XM0JW#0S;R$!>000QP,&XW`P+<I\3]`@`````````` K``````````````````````````````````````````````````````#\@P`` ` end ---cut-here---