psfales@cbnewsc.ATT.COM (Peter Fales) (11/16/89)
Checksum: 2907367298 (Verify with "brik -cv") Posting-number: Volume 05, Issue 069 Submitted-by: psfales@cbnewsc.ATT.COM (Peter Fales) Archive-name: blockcur/blockcur.uue After mentioning this program in an article, I have received several requests to post it. This program changes the cursor from an underline to a block, and forces it to stay that way, making the cursor much more visible on laptop LCD displays. I have tested the program, it seems to work well, and at $10.00 is very reasonably priced shareware Peter Fales AT&T, Room 5B-420 2000 N. Naperville Rd. UUCP: ...att!peter.fales Naperville, IL 60566 Domain: peter.fales@att.com work: (312) 979-8031 [ A common misfeature in programs that use BIOS calls or access the hardware directly is that they change the shape of the cursor to something the author of the program prefers, and that may not be something that you the user prefer. The original IBM PC was supposed to be able to let you save and restore cursor shape, so a program could change the shape of the cursor and later restore it to what it was. However, the original ROM had some bugs in this area. Regrettably, many software authors either don't try hard enough, or just don't bother, to preserve the cursor shape. BLOCKCUR is a memory-resident program that creates and valiantly tries to maintain a user-chosen cursor shape. It does this by resetting the cursor at a user-specified interval. So, even if a rogue program zaps your cursor, BLOCKCUR will eventually (one hopes) restore the cursor. Casual testing showed that it works. I had a system crash while trying it, but couldn't reproduce it. I was using the default setting, which causes the program to access the video registers directly to set the cursor shape. Since this program lets you tell it to go strictly through the BIOS for setting the cursor, that could perhaps have prevented the crash. I also found one example of surprising behavior. I have a CED synonym that invokes the BRIEF editor, and then invokes a little program BLOCK.COM to set the cursor back to a block: ced syn b brief %1 %2 %3 %4 %6 %6 %7 %8 %9~block With BLOCKCUR active, BRIEF rudely zapped my block cursor as usual (presumably by accessing a video register directly), but my BLOCK.COM program couldn't set the cursor back to a block. The problem was that BLOCKCUR was preventing any program (including BLOCK.COM) from changing the cursor shape through a BIOS call. Therefore there was a delay of a few seconds before BLOCKCUR itself took action and changed the cursor back to a block. I could tell BLOCKCUR to *allow* programs to change the cursor shape through BIOS calls, but that would greatly decrease its effectiveness in other cases. What would be nice to have would be a cursor-preservation program that would always allow the cursor to be set *to* a specific shape, but not changed *from* it, through BIOS calls. For the benefit of a cursor of your choice, then, your cost is: a mandatory ten-dollar fee for using this program, 1024 bytes of memory, a nasty beep if you type wrong arguments to the program, an opening screen that apparently cannot be suppressed, the sort of anomalous behavior described above, and the uncertainty caused by adding another memory-resident program to the pile you probably already have. Checksums obtained with the 4.3BSD "sum" or System V "sum -r" command. checksum size (bytes) file (between BEGIN--cut and END--cut lines) 21842 12579 blockcur.uue checksum size (bytes) file 22422 9106 blockcur.zoo -- R.D. ] blockcur part01/01 BEGIN--cut here--cut here begin 644 blockcur.zoo M6D]/(#(N,#`@07)C:&EV92X:``#<I\3]*@```-;___\"``$J```````!W*?$ M_0(![PL``'$````<$\>X/BG1$0``?@L```$```````````!B;&]C:V-U<BYC M;VT`"@!_]S@`````````````0"DC*```T\D9P$8"#2($`"AT@(#:`"@>&"%S MA"U*%4;1%K&3J,\1-%[`!EC<!XI!`%0AZFR`Q#(4@@!`1KW<8<!``#D+6$*: M`4QF`'01`.CK@L7CHG+[NF3Y@$6=0H4E3P*BDT`G.BX"UH6`)&61A08!8"EP M)P24@@#K`D!R!VN!DK1K02T((`2N.RU140&A\T)GUZ\!9`!S!U<(+"Z$U2J! M52`QI,-"'"\VX-CPF[O#GFK>S+FSY\^@0XL>3;JTZ=.H4ZM>S;JUZ]>P8\N> M3;OV:GV*',Q5Y.(LK0"<'*"#!&#?,$+DZIS1R8.`'"',"]A1PMP`G2',&]#A MP=P!G1K,']!QP1P"G1/,(]`!P5P"G0S,)]"1H!.*BZ@DOKD091++NAF0V!<5 M`R#LU]\Z)$`""#\!U.%!??>9A!(6=40`85X(8$$'`3H]X]1H23B1!!6^_`'! M+P`$D,L``,Q#"CJ="#`'>RP9\(%$C@"#GS^_F*3*+V>%<M8JH=CTBTVKX(A- MCN@@A,XD`N1%`!UD6!6%`.A\(8`N64@P4#I[!&`CCCJ:U&,`/P8Y9)$!'!E` MDA-AHXLB$N05`AT&Z*1+*Q+0DD`S(<`8@"Y0).`GH.@\,H`NXT20%R!U#)". M"X-Z($$Z*`0`"B``$`),I.D$`\`N@@"@R`$\-`!J+0#P\`.HS@3`PQMTY,#< M$W3(P-P0="C`W!AU(&"5.5D],P0/(-"AC"(G+*A="CHMF.Q6+!D"SCH<0#+$ M(@<T``((/9AA!AV2#J*I22;QAU86D-`"`SI#H+42#P/@:94=`812JK7H4#I' MGBRA8T8`)3P@'K60*,*.`.0P['`Y`D!,C`SD+(+,`"%EC/$`P7`\BDVGIDK' M`3H-D8X0_Z!3PKDG;3D(!'5`894)`<PAAD[Z1'5FFOFN:222O[RT"DD2AJ`+ M*`G402,DZ,@!`*&&_ADH&5LV^JB]+.EBZ:%&#^&HA`C4`3`DNE@2`=?-@(`+ M!S4`FH@'503`B`%7!(`+!&V'\/88!,Q=!@'H>*./+@_('>?:)0"JBT-*WIVX MT6_T'6<S)[!9"#!T`,B2+!+8(P_%LBC@>0,PP,`##'5<H!,LX((00QT-Z"3* M)@G`LI\FM8,P2B2YBP))`L-`H0@QI\OQ($L\Y'"'ZBQA`47Q#C"G/,G-+P#, M,`,*H"X6^0RCRP4+<.U].U$#BCVZVILT#$\4.6*`TR@&L,@]2N9B0(NFU%&` M3MV/<+T13`C"$38%`!%\BD,L&<8O`F$J9,#B!3)H1Q#DX8H-Z608BB@`%'#Q MK2>L`@L$XH$8Z&`%YI2!#EI@#AKHX`7FT($.8&`.K6Z&O#90B3GC,@-SXD`' M-##G#G1@`W/<`"H&\L`.=$@#<^I`AS98A0K_2(<?_C$@0*@K'7.@(KJ`<$4T M_",41DC`*,Z2CB]\D0EB)*,5OJB$-`8@'4WX(A+<F`XB?)$(=-R!%@/```)< M$09[9``"KEB"/9+@#U?4P!>=0,<(&/(>5S3`/Q1Q!%GUH`XBT,DBCB"`00P# M<!\`@!PH(+NS#`\=$A`E]2`ABKF<CX_I"\`PBI=)Y.G@7SHAP0.&$<(PR.$! MS#G#'(3%$@(D0)?#Z)Y9^&@Z'<AA?\4\@"C*`8%E@DYT\B"=Z5`'S<?H+AS5 MG`L#FOE,G1!`FB1PU%RN.;K2G4Y_J],=""*@BV%`0'RX``(`*`(*"`#``1\@ MP3;KX"N6X((6`Q@%6(8ABW_@`@81D,$_F@$!,@%"'_^P8`)Q`0`$C#$`H\`C M+@C@T3#B8@`&&,4<.4J`4:`1%P;P*",SPY`&$$`!*0+``1C0`"$PX0E#6,(0 MJB`%$*1A1G(HPQS20(8RN($..S#J4\L@!SN$@0T@$,,)[U`&IX*@#G`@0QCH MH%2CSB@,<("#'-Z`AS2T8:QE8$,>"@2#&H!@#F48PQO<0(8YN*`!"E``"0#K M4Z`*E:@@0$,89J15K]*A#G)P0QG(`((WB"NJ1YU#'<H`@L(&=:A%U6L;WLK7 M9+T!!$EM01C&D$2KDM6HXP&L8&7KV<,6=0AO@$,>Y)"&,ZS0=3G``0Y:D(.L MSG4*;T"K&-@*`N2.ZPZ^+`,+.LO<&-P@!\&=KA#>4`<V-%4.TQW"$T"``QC, M``8X^&M@BS!5.8#@!+4%+0A^<`(0F.$-[FT#?CF;!C?<5PYO3>)>01"&Y3(Q M66C@K%K?<`8YA*$-ZE5`?!%[5`+?5;%)A6Y20;!@,M2!M1P.`U/MBU_CWG6L M1S5#&B;[5;S*P:^`Q>U3^\OB.N`5M66(0QW2D-09P2$,>6B#4]=C60NS(0UC M<.J-S=#5RIHA65XEPQO8P`9?PCBP5J#J4@<<`Q>@EPK312\$<?`"'.0@PH,- M[(1OFULYN`"XPB6NB9&K7.8ZEPX:EBX(H##>[>+!==?-+G6[^]WPCK>\YTWO MMVC[T\\B=@Q)A>M96TS5%HP!#6_`JQM``*P7ES@,I>VA5]_:7SJ(V`TSZN%8 M+XQ6SO9PK<I!`PBH,`4I`+;$9`5P?^&J6KZV8`ZFSD,+>LS4(8.`#0Q&\IN_ MQ>QF._O9T(YVLV7+["!45K*5=2^>W]`",O0V#>LA8ANTZMXPC(NJ".:L:$E+ MV3&$P<9E7;-I00!=<!/8P.M9M`)4O1[2SA6O>N4K8\OP7\[^=PS]/4.Z.0W9 M.92XU*<5-0B:NM2D4G8.BH5#&99-!314V-V;!@%@@;4>B8MAM6MH,'=+N^`D MSV&I;E!X4G7,8Q;3X;2D?NJI%X[Q5CMYX9UVN)N_E00S`#8/W+5O?RF+=,@R MW-/NO32HSY!P5FO<M*>U+%G=,%T;5QW44LVU5;%:9#U0];0'5RI@)1[TAS_U MM#V_>H&YNQX9P"!9;BUK&.Z:U[V2`;,OWRS0WS!:4%-6WC!8-K6)'GC.ROL) M1C#"O'?-VC2XUO&-MNV;IV!J.:Q'WG<`MZPE_@(AW#7T=+@T8-/P9'E+N:QN MH!7?R]"&>=\!OVN@M^A!T'3W8I@,><;L>D)/94KSGKON%4(2GC"%"#-["JB_ M=%F)C]4.?UC=#<?OC/I+8#)X6\";OOG"FVJ&=[-A/6;H+E;%@.PQK"&J\&8V M8)_]`LE_2_QG.*&%TT_E%B2XM[_%?F_@?E$E<@I`?TC`;/BG?WNG6&Q@!OY7 M!@"X'@)(@/I&?TV@@*>5?^NQ=VW`5&3`!F70`A7X?M`V?\[V`N-U?QO(@)OV M!G9`54>&;6TG!P5H@/1'!1H(`AQH83<'!XEU51#X?[Y%@>UG@OB%@LWV`E6P M@ST(=G7`5UJF5QM6@^K5<9PU!]$G:R\0!3@&!_A%!ZF68$^75$]U5Z;V6D6V M9M.%>K(6>Y4E:N56>7OU9HQF6/+595\&`KBE5F\6`\$U7,4E!L>57'"P7']V M9WFF7=45:#C`B(1&589&7N:%7NH5!.=6;O365;E79&:05*ZF5$D4<],5<*.X M6905?S.W8SWF@T[5;5-69>YU9$F&:@;75>I%`J#%!@<0(E!0!3I8!%(@!4]0 M5$10!%10!$.0C$00`B"0!(WW7O)&7R3F7OT%;'+P8>#G5]T26"2`A:8%A#5X M;#1F5GQ7<J?%;"CP+=R78'@0!DV%<&^%5;&7AFFP5RFP`VM'ALOU0H3W=$)' MCMB&5^C8;.LH58E5!N\8CVYU52!0CRB&CV@F;Q6F5F40@S,6<W&88.ZU8`WV M8#/RB?\H=3%7=6R7?=J&!K#F6YVU?,TG6X$E6!1Y5E3V!J&GD;3"D1RV5A_9 M!JEV6B29?T"'D@BVDK*F?,P783%)`C/98B9)AG90;*?U>WDV;P0YE%`WD9DG M7Q7F=1HI<4@Y!6%'5>679%:I?R>9E;+%E%M)83-2CV4X9'*%8TO55&?(?7.0 M!\!&>UJ)AVX9ET\UEX\562SV!$Z0BTW9:6881',UF))%69!G!+D8$-RGQ/T" M`5HC```V#```'1,-.1DF<BP``"07```!````````````8FQO8VMC=7(N9&]C M``H`?P!O`````````````$`I(R@``!LH$,+DR9`E0ZI(`3'D#1PY+D#$R($# M1XL<(,3D`3'E31@X8M[@X?C&#)T[8>2480$"RA,00D1*O)&#(LN8==B0*2.' MY9"7.&#,@('#A4"!!`TB5`ABC,HP=,K,`1$&1)TY/%N,0?,&JYNF=>3,>2.' MJALR(.B@*?.U39@T;NB\=3-5+500<]!\+),6C9PW=<Z@`4%EBA2!9-/R;`,7 M:ID68<ZVF",W3PN5<]+LC`N"S9LS:<8852`0A.D@(-ZXX9OXY)L69-*`I@/" M39TV8GA2-:E;+=\Q;]JX/=LTS%6I,`L>3+B0SAL0*-/0#A.R#AV!=FD/WX@5 M^-FIN<V0Y2M>SABX9_K^#CNV+%SGZD'LS*P2;=Z]$0FC23-U3&2!8U@7GQAA MC+'&&7_50=Q#;XPA569NI*=2''6D45]:S[GUWESQW0<':V;$%Z!89.67A!D" MY0$8"&;`A9:*88%%8EE;109:A'CI]2&&SY44E1LL786>62"\QY,=8;"16HAZ M\/1<>0[.@=U:,K979%S/><@7=8#1)@,,::71!G)5=:<:&3L4.<<<=?#E6U/! M#8=64LLQ!<-HI9F6Q)IM)J<4<R`\8801&%Y9(!UI(!F5GW5*$=$4<LE!&YU+ M+72'=(.]^8(0>%U*QU8"I1$BI8"2\09R;KQ!&U9EM%'H'62M`1VF(,!8EEYR MD(&22FE*-RL;2AY7*V!E"9'$$U/@J8!I''FZ%7*7`@L"@V34X6"59$VEZEIE MV?75FSN981P;M)F1DY)B>&9@FL?ER2P(+Q!J&GQGE#$=B^>VL)9L:-"6;H-K M[.`NLR\@P2R]]E(%@EYLF*%O&?SZJV[``YOV0A,'/U?OO8R1008;C_V[;L7P MOC2OQ@E'EIH=/+$!UWHS"KSLN_!2D3$(&ROL'!P+)^GP?H)E-'&:9)'\0A4W MYZRR@CN)!9Q*V$(D$!54SN'L8"]$`8)*<)!%1UU4CJ@29Y0YMB2CE;+DZ6"I MIN9;68>FH9JRI#(5@PM$V=S00Q%-5-%%&6W4T4<AC=212;NN!)-,,=!DT^(Y M->T34$(1-5H0O,$-71EER%H2BRJY*16B$;+D'>EEH"7LA!5BIC-;L+T!;$J= MA<865BQR/EH/O/?N^^_`!R_\\,07;_Q1"@01$LMJQ@=7>6XAJMJT<AB)5I=7 M;BU5UW2Y^=R;P`D7V9S*50K"#R"@X!M2Y0,:OIPLRN[9':D'KC"%H\O=5DIK MI)#?%7HIE_S><(>I\(<J'I.._I(4*C=`#RKZBU^WPA86N5TE->Z)"T]&5[_C M2(TTR8M:\^JU&CDX!BT:45CXX&`=W=A!,V5XCG]R52B0T89!"`I#&Z9"!A/> M@2IT^)'TW"`0E8FI:Y**S`V[HL#I30]<_($#&\*PD1:TP"IL2A(;-O*FKF5F MB-#AEINHM!H\7$<!-3+A&*+2K3Q\""W14M)'/I02957!@5Y3D&.VR!+PL:<U M`6S>5>J@Q8V$82<4,MOTJC($*=@L-G.0(A6+\Q5(MJ"(<*!C618IGRA.<2-K MZ\R#X!07$U*&)6S:"E6F4A6744@S6I%#'LJF)$A*<B,H8,(0B)`"Q(3H371P MXV_BI)HM8K%^TYLB'':&P6EYC3H@@U,;6,C&.>2':GR9@P[YPJ!TM4H@9<`# M?[XF0;P$AR]M4$V#_'+.3D;RDW-`)5RNE4[*4.\S)MPA5:`V']FL!BWE$0C0 MT*`5U=#!E+0!CF?*8DMXYJ<(+/L*(QUYS+*X!93\&4QY%)9.J+TP,]X$T!\_ MR+X_,>60/7P0<M1RP&Z"K`TLT2(!A_0F#Q8JDF4XCQFX6+4T-.ELZT/C2&-* M'-]\Y71PJ1".PL!*[65F,S?\2PY=!9^'E"&BM-F6;G"83RDIP`Q_<56-(D33 MJNGH-USQBOUJBA6(@"`)M)'+&I`#LC7U164Q6$+Z8L`"&,B`!H&+RAQZJ8#/ MC:FC7'R.J?K"'Z*B1:8%;(I>(H0<P[IHK6$+#C5U8]-0IJJ("1QBDN!D3[B` MX+!DR4.:S"4I;J'-?7$:WU3J``<RF`U\#MF(KUKTG2*RX2EDV`AF8,@9T^)V MFBWLB3GC8U/_?"6<'ZK>F#@32B15#S!>31(;W0!!EH&G#.7)IKWHX#(<.7$U MRD+"!O<Y1FZF9)O5!"J5ZK:0]XTO/T&05DI8L\P%LL&QZA%(N,9%&R2QH4VL MA!IH(EK.,A0(#1'!YD8NFA&^L(6-]3-M9#9"EJ8IZ[5,V8*1Y&#@+FSA!R;. M6HJ-D&(DI+@)*7Y"BJF0XBJD6`@IMH*)A]`#+&0AQ4Y(\15,+"@6(T\$(S:P M")KWICG^19S1XXMM<*.;SYGI.Q4^">>^125$C0EL=Z&O0*"T4@K.Z$KP>9.6 M)-L5MF"6+QXT$6T.N&`W,S4UJVFF:P2<4S&--C:S825QK)L&Y(`U."``$WQJ M@I><GLF:>@H1F%#0I+^DH'DXU6FAR=#'M8CTS&L^(&UM&Y7':HLW$IV*%T$* MLIAF\LE^CHHQOQ2F+T^+)P*Y,AG^MY:OT+=Y5L7JD$9DI;'6"SP35HUTR%+6 M,B#E6%-H-(EM5QQIH2`)&I2#'&A+FQC```DL"0(2>A"#%+!DVVYPPY!"V<J4 MU`L$!N[31EGJU22/-B^`T0ET8D65,3AHF=!4K7I4$EZ6V`!,NIZ*7K[KYJVT M.=4!5L"`<U+@)/7I.&@156V>$V^^'/#"&]RU:9!`P*ORA"4:[Z)4NSJL.AQ3 MP#*<[+MM)<(UH^#.OMF(<^7SG!3>H7JD2T]L5+)&8Z;9TPIXX4Z>@RM=[=?< M>/F03O,PI#)Q15)H/M*]N1*YTX9AKB*2.5T?))!4(<H_WE26"'ZP9!+RQ#%- M;>@D/_>FYY$E>A'$]QTDNKPRY,<)/7I;OX<8JKI\W<TIWX^JWSLF-E(EDPX6 M"YY%%%OBE-?O1\[:DE&P41'@3Y8BN+3;32A8A7'-:_*%V=A6)1<Z7/!S]#41 MBA3@JP,.%ZK90ZTL.\V7TV,]CE>*C7\6=8>U"+[VK%QCHE@C!^R$Y9]+,D.: MN/+#[33:.V0`F\>S;6!,)\PY:1I??#K^7?0(!./E!*9#S()"53G'59<_M8A& MJO9X+3G3HBIT4XD-2/*<:V$0(QA9]4MA@RN'HAN%<TV*QV1(-W'D`F\6!V=8 MD7$ATC;\5Q;XUR+#%T$?EVVI4W](<']2EW]D(D)<(B`,0X!\L2\"F'J2]5YK MA(`B47]-(()]UB(E>(&IX6^T174X\B8=\S$KZ#,NF$8'6!8)F'E/8(.:5H(L M!22ULQJ3X5/UHX,W]Q4B\`8L(P>7%WI`%!_,1'=(9X0QB(0SF'E4P(0DN'\C M117501LI&!\LV"]%:(!EF!$R<1?J!P?U5P5JB(."9A5GT3(O8X)Q124A$42( M)H9H!8..EX0@)`*;\H?Z=U>3TCY,@6]=)RQO8BS(DG5R("[7`A\TIW0Q5!RY MP@("07JNY2U`%!73%'2%PE4Z)(<IX710(QU8T3#Y406X0V^IT5_3(RHEU2@\ MARJJTFBM4BAZP3S@(A464C_@908YE55?07-NL14ODQ]3,$_.I@"="&WW-%53 M<7L7ECW8^&"%V(Q\D1MN)A=IL%#U0XK$XG7:N!HGX%5-ES@LL6IID"X\508Z MIS*+]29J\`9B$$9N]FN\E7VVF"N)TT`K!$%IEWE60(EE%F:8N!":J&^T2%54 M8HI,=XN)TTE$1UYYH(#\47CQX8!TD"8P0DG'%!]F,$7I`1\JL86_2"736(TN M*(E"L&0U&09GH'8\YF-+!EE3$9/PD8$;07,$=%3T!P(B@`5+QC68<6%-M19X M<$A]YA9L(&"RX2OHUY0CN%-@N'Z75X1M*'XBD`5):7:NQ95>>1Y@*9:S<4QH M898W&)!XJ(CPMXVF@0+JU94[89=_-I;DM%]]T69ZV4"4AUR.AX/ZAI-E8%5> MX2],Q1<Q8`.U<1NY(19J(T;Q84/QA1IJD2""(1"$4C;$,6]4<IA^IB13%II3 MX6TL$0-\)1$RD)LSD)N`)7XQ4`/GMCW5N'Q;Y`*$]6L'U$]G`'WP`2MRX#E? M,01'$`0L4037R7X@8`7;.4,.*20_V&7;!C/M,1HG,G]G%I.[Z).F(A5N<`*T MX1EO("O5TX+TZ'+30W/[N%\L$9/.=7X[>4`.`49I)DN%,GJ*E&?9<8R0!@)9 ML"([ER1CD18(&E`*H""#-%H]N48/^@1?,19CXDZWU#,0Z9_E!!>NZ2"H=)8^ M>)-(EXCO%X4KR"^],5EIR3-KB0*I-!AWQF-$,`.7!GS48BU;0I7O)!TB\&GM MH3:T`@<I,8!%,AV'Z#T\PX@OJ$:/F(<+$J5?^"8R&ARC`:)NXUHBB8K9QQ+4 M9W+*]2:807%>MQ&Y42AN`79^=&9P\5'_"#*C401X$%UB<HX*@BA*$I,-:4Z- MMQ_C>1?2N093L5$P4G].L&2RQ@93\6OP`5EENE4KIT-U$7,VTEXU=U93HIJ9 M,E_B.&*B6`9IDD(N>1,;23TF%Q>SA3MB>$"J6B"8%XDO<`646@;`<JFQ"A]S M=9F;6A8?^:AAA45#XHG1!A_&)JH7.!H1ZG(4AA*<`1_"(HF36BB:JE7(VJGZ M!*UBIYY64J$P`B`JPRHLL5$J*A=NP*(**7@JDSK+MDEE(9UHP2!18B6X^A4J MRA/:\08[@9XA,A8MVI<*@V]89V]*4J$-^FO`%ZU3FA$%(BNO9"#)>61%MF3^ M<1S":E+-\3W/-Z6[&"(E809RICT:0A=.15QSUA:MDEKLIZY?,:>N)P?0MTAG MP"'L)I>Z\6OV=1;YH017<8DB^ROH\HUL8@8:6&AQD28JAT^U"'PJ<5BA&1\% MJC]+N2+L**LOA%W&Y'!>0:TKPA@MB*UQ1;(Z"V(+D;)%$B+(MW$)I5D4&4T_ M"ZX"\9$M!QU*5"C'D1\HT(WQRA<Y!`?[,093D4[SP7-TFR,$9*%]TI\JP:39 M`JM)BQ*?LA:/FAC)"@(@5STX<KB)N[@$2R9%]7SU]C7`BK).*XB$&IF;Y1Y3 M@16::2#>NG%NT`*D&QJF6["$)1`H`'B+TJ`YJVXX\FMPNW`;![I.ZY-/9&;M M,7TEMX4H=T9*>:SCR'+PP;BBXI<ZN#;8HZH;5+C*B3S8I!ARX"HB<%"32Y*, M>8%)6:OUPR7,0YKS<23((:(6]J=3Q%V7!([ZHX!#>*)0HX-TQA9O5VIO!F\P M)$.W:(GR43W>%7%REY*F0;C7,K<*RL#&\7X0Y!_`(J>&-"U>BJ4KE%RJ"(ZD M>4!MP[=:R!-K<4A78@>RPS(BY[:G1;!KV"%G)5\KJ0"4:YYDP1)B("`XA66I MDF>?0W,I['C\^B"M$:BY]W7F1WO3`7DI(4^%*\$'5!7F$J]@A*5#K"P=,:*? M>[S1]Y"X2,1E@0+%%QJ#L7-S:BIYYJK@!1=7["OP,:=;R!U@J216A!>1(HOB MQQ:Q85Y<EDW;1*/MFACO&AG78D6(@80;X45-A+SIX2MPJV9.L667)GX=?*1C M@3B,F1@B\$*20DALL*1"-2/Y`07B"F911;!&JC!+W`+I`A=K,&QMF!BJ,49W ML<MNX*ACQE2.EQAS,#]55DFM(GX;.L*."XRI"1A!\R:I;"&N-UKRBTD,\F!< M/(J9)1S%9$A($H_0Q!<7C*8\]!QF=T^F6$YA4':JH<OEU<LXHH/`G&?L!H'5 MD\Y"P\M;XQB\%H^BVJ%G1&%S*D4.!B%G\)\KTI%H<;6MDK7&V\+[UQ4QRZSC M^8U=0S^;%").K%G)=4_]VAI9(B8Y83;\^X3I$<W&9,?MF`<"!;\J@5^D]%1O MYTTFC'58&L5KXKDE9U&3-*>>01DF$J+GI*Y8$4\#ATZ3],YSRA;6/!@?K1L@ M8Q*%4I!4<I`)>1>3A1:#C*&17+CGIB":K$)QHB"A`4&J,15K>1>D5S\X53_B M*R`\\1>2=U'T["_<U!6LYG$J:-)23+M48:D]!S$X4I8IW08KO2A5,:U(D5/& M@3N_!K)L7)(7>+TR.:?H]J55T\A>]HUW%MEKK6X;^-8T2C>Q^L4YLE\ER;>? M?$+<"4D']8\MA$*"XQ$@(1.'<Q+^*1`NL3@CT3@U@0,WD6^2PQ"4,Q1%D<&X M4@8E>4!LDDE>4S\II$V(,@<XJ#IM94T"@3F.5Q7TTSEG`U:<HQB4@1ZF8U`O MX]V]5P:OY#I5\2.Q,SMEX3(.TCVY\XT;Y6"JE(V*RAI?$<>J-+>Y,208Q]HB MZP)$8!`,X1!NY3<8D4*#T]N&XR.)@U_2<I_]4HY2H;^[ACQ)T`0NX4A!X`0V MXP1/0`5),`1%H`,@$`1NL!'"<JNUJ^&,N5$;MK<\(3?7\TM4S.,U/BUAX45\ M47Q0,19LFM.(XGJ"E2+UJ"")Y#+=W6__!J_7@N,@P`0O7@1.,`5%4+,*P"9B MH`;5V+4NEZG2@J5LI$_BAWV97+OV,F9>,QBY,3\Z@#P77C@D8<I0@P(B,`5/ M$`10(`1/8)5#FA(F1*O>6N1,8#O=\XT-6B#S76;<)*Z@@VB$;NB(C@7-=&AM M4$0291U71X5HT>F'GNC:@YD7UEU\\01.P`198(E[#D(2<6GY54O\,5=!A!RJ M_NGP#$/]\=9/WD)$4B`CXA@#4RU2U-9C/-BE#-Q0(W[!SNI6>YE3Y"`#LV'N MY.N+XBL,8HI[&4@')!Y,4RAU#%['R3(#LS:F-13R047*BFBDENE:"$,Y?.V@ M#GSOS!6I,D%!_"Z[TNC!%+?I8UK\GH_F%$UJ4`=D<`;310>7!D5S`.[?^"[, MZXXA6@=G7HWS^!R(.TMM+4='C!4LD1CH9UKATNX9SRR)D<L3B2@\+=\5`@<3 M_V$R<&D+G^.`GN3QJ"31!3UXX?&NB2B%M$K-+A5.\8\9ML@\%R`3[]9?P>_: M<P8KS84T/3.F4=W/#BVTTJ#3SH\([Q`+7+]>]2Z8V?2YD7$=KTJF(O6O#D;S M=&")#*,O;QI#S)UCSYALH<JJ,?%1=X.;]F%"^E8A4B;^E'_.11LMOT;9X^U\ M>^Z`<18K_"Z1OM^LPO#ES+*IPQT,L[2%0G00PSP$QS0#@Z6'PLK]W>62SBHF MK!GEU*/RP>[*Y^Y<O[TZE-3-.ZNT`7RT7Q6G3QSAY""I,S!O0HU\8?5I=&RS M;RU6+:X?1@,\7^BK#NIUBHQ^JVU*Q&%E@94A'A=4+\%!]2Y]#S7`-]7:EACH M+66`=!>Z.),:,3"9?SOIG?YPAKQLM&W+]('(XZ=9;I4,NYWP6/H.2[!ZD&0, M3!$QP4K:W-L0"`5/B>@?E@`Q!`]TP0S:PCU,$Y>1.E!.O+)[0^*(G9%WYC(8 M`P/+5$7NB'!`.,+HNM_9&!/F8;+(!3$0CZ3#UF-_TF$UV!4B=\FB5&C(>D9. M#B`Y95'_)AU50!"<XU.EA<.#+SK<]GAK_Z@&'CS8Q+2`U7%R(HF/.'@[8:'D MOL:IV$)>9R>DGERCXVX:B7,"((#%@8`B8`7`G,VX`DF`"3`!CF#]A!VA,P)4 MX`H$`2DPYH3`F/-R08`@C#DC\`060HJK=40@"#2!('`$BL`4$`A7``D$@<+P M!-A@$5@(U\8)#`$F4`6(0!)P`D<`!,!!*H`$GD`5L!E>K@DD`2HP"8\%&DR$ MB[`11AM">!@40$&8`M%&4,"$*C`%/J$CC#900`H(BE4X!6X"+_2%N/"MJ+A+ M*`6J`!1P<;*.)=S"1Z@`=*$0.(9.X!<J0UJX"*$A&BR$A`$)_,$DL`2*@*Z3 M`DF@%X+"0'$*`X41F!KB$`3PPC$G*%C")Z0"S-`9>D-E&`['W#QTARP!''[" M0!@'5V$6F!HOX1^2PG1(!_&@'N2#V:D-HL$D0"BLGB2,-GX0S,TX(F`%TF$1 M(`+N,+PY@5KG$G!A$C`67HX*U#IPZ.7*H9<KA4\`).K"*5`%AH#!@(6,T!&. M!@T0$`#<I\3]`@`````````````````````````````````````````````` 0``````````````````#\@P`` ` end END--cut here--cut here