[comp.windows.ms] Screen saver for Windows 3

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)+&#9DW=^: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---