Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Path: utzoo!mnetor!seismo!rutgers!mit-eddie!bu-cs!bucsb.bu.edu!madd
From: madd@bucsb.bu.edu.UUCP (Jim "Jack" Frost)
Newsgroups: comp.sys.ibm.pc
Subject: New MORE.COM program (works like "less")
Message-ID: <683@bucsb.bu.edu.UUCP>
Date: Mon, 22-Dec-86 00:01:13 EST
Article-I.D.: bucsb.683
Posted: Mon Dec 22 00:01:13 1986
Date-Received: Mon, 22-Dec-86 22:47:42 EST
Reply-To: madd@bucsb.UUCP (Jim "Jack" Frost)
Organization: ODO (Organization for the Disorganization of Organization)
Lines: 451
Keywords: MORE.COM, less, faster

Here it is.  All you people out there who screamed for it can stop
sending me mail.  Rather than attempt to mail it to all of you, please
take this posting as an offering.  Several people are going to get
this Emailed to 'em, because I saved the first several requests and I'm
going to Email it to them specifically.

Enclosed is my version of MORE.COM.  It operates much like the UNIX
utility program "less".  I even copied the command set so it wouldn't
confuse "less" users (like myself :-) ).  It has been run successfully
on several different PCompatibles.  It has been as fully tested as
I could do by myself.  Email bugs to my address below and I'll fix 'em.
If you want source, Email a request and I'll try to get it to you
(harvard is one of our mail links, and it hates me).

Technical:
MORE.COM uses the default screen type (BIOS INT 11H, I think) to determine
whether you have a mono or color screen.  This seems to work best, but
it's easy to trick and can be wrong.  It does direct screen buffer writes
so it's not redirectable (neither was the original MORE, really).  Screen
locations used are $B800:0000 and $B000:000, whichever are the usual
monochrome and color (I forget).  I think this is the only real compatibility
problem with PCompatibles.  Also, I don't handle "snow" problems.

It accepts both a parameter (only one -- too bad) and piped output.  No
wildcard characters, so it deals with only one file at a time.  If I get
enough requests, I'll fix that, but it isn't that important to me.

Using it is easy.  If you don't know how, type H (or h) at -- More -- or
-- End -- prompts, and it'll give you help.  Sorry that more of the
"less" functions aren't supported, but this wasn't the idea.  I just
wanted a more functional (and FAST) MORE.COM, which this is.

Note that the memory limitations of your computer limit the amount of
stuff that MORE.COM will allow you to scroll through.  Once you hit the
end of your memory, it forgets one line for every new line.  On my 512K
machine, this is several thousand lines, which tends to be adequate.

MORE.COM is quite fast on my 4.77 MHz machine, so you people with 6, 8,
10, 12, 14 and 16 MHz machines will be in heaven.

Request:
If anyone out there has an Xmodem program for UNIX, please PLEASE *PLEASE*
send it to me.  I don't have kermit at the PC end of my line, and Smartcom
only has Xmodem.  It was a pain to uuencode (after getting uuencode.pas
off the net), send it via an ASCII transfer, strip out all them damn
carriage returns, and do the whole thing twice to be sure it was perfect.
I could really use Xmodem if you have it.  Better:  could somebody email me
procomm 2.4.2 (or whatever it is now) pleez?  I forgot to yank it off
when it was on the net, and it's gone now.

.signature below, for flames, requests, and praise:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
                   - Jim Frost * The Madd Hacker -
UUCP:  ..!harvard!bu-cs!bucsb!madd | ARPANET: madd@bucsb.bu.edu
CSNET: madd%bucsb@bu-cs            | BITNET:  cscc71c@bostonu
-------------------------------+---+------------------------------------
"Oh beer, oh beer." -- Me      |      [=(BEER) <- Bud the Beer (cheers!)

Without further ado, here it is.  Enjoy.

--- cut here ---
begin 644 more.com
MZ7DLD)#-JT-O<'ER:6=H="`H0RD@,3DX-2!"3U),04Y$($EN8P($`+%7`#PS
M`````````````````````````````````````````````````````!1$969A
M=6QT(&1I@6`+0'Z]-0H`$`
MH@@`6,-0H```H@@`6,.T`S+_S1##4U%25>CR_[@`!HH^"`"+RBZ*%FH!_LK-
M$%U:65O#Z/@"+J!M`3S_=095M`_-$%W&!@0``,8&!0``Q@8)`/\\![=0LP"^
M;P%T(+YW`3P"=!8\!'("L`.S_SP#=`VW*#P!=`(`"T"\T0_L>T"\T07O'Q@8)``7K],8&"0`&N'\"Z+7_
MN`\`ZT8D#XHF(`"`Y!`*Q*(@`%4R_XH>(`"T"\T07<-5BAX@`(#C[[0"@#X)
M``1T`K0!.L1R!2K$@,L0B!X@`+O(58O8M`O-$%W#6[E_`H`^
M"0`&=`.Y/P$]QP!W`Z,0`%@[P7<#HPP`6#L&$`!S`Z,.`%@[!@P`!P##@H`.PX,`'<2"])X#@,6#@`[%A``=P15S1!=P[0,HQ0`
M7UA:6XD>'`#HE`")#A@`Z.,+DEM7B1X:`.B#`(D.%@#HT@N+V#O:?CN+P@/`
M*\.C'@"+RT'H`(O*0>@X`*$>``O`?A0#PP/#*\(KPJ,>`*$6
M``$&&@#K!P/#`\.C'@"A&``!!AP`XM+#,\DKPW0%>`)!PTG#45*A%`"+#AH`
MBQ8<`.@?_UI9PXO8N-TTNA(`.]-S&O?SB]CD8:@#=0@,`^9AL+;F0XK#YD**
MQ^9"P^1A)/SF8<.16U_K*5!1L033Z`/865@E#P##.]IU`CO!PP/!`]KKY2:+
M100FBUT&4`O#6,-;!U.)/B8`C`8H`(O!!0<`NP`0<@(SVR3XZ+S_B\B+T\<&
M+@`B`(P>,`#$/B(`Z,+_="7HL/]S#8D^+@",!C``)L0]Z^GHM4Z&``B\>,P^B+_Z.*`8D>C`%14HO(B].+Q(S3@^L.Z%__,\#H
M:/]:67<#Z6\),\`SVU-0)O]U`B;_-8O'C,/H5/^+^([#)H\%)H]%`B:/100F
MCT4&!@;$-BX`)HD\)H]$`@?#!@;$-B8`)HD\)H]$`@?#D5M?ZP%;!U.+P2:+
M#2:+50(%!P"[`!!R`C/;)/CH[OZC*@")'BP`Q#XB`(O'C,/HZOYS5R:+!2:+
M70+HWOYS!HOXCL/K[@:+\8["_S8L`/\V*@`FB00FB5P")H]$!":/1`8')HD-
M)HE5`B:+100FBUT&Z#P`=`,FQ#TFBT4$)HM=!B:+#2:+50+K)HD.(@")%B0`
MB_F.PB:)!2:)70*+R(O3H2H`BQXL`":)100FB5T&HS(`B1XT``/'C,,#'C0`
MZ$O^Z%;^=5&AB@&+'HP!Z$K^=#$&B_&.PB:+!":+7`(FBTP$)HM4!@"`#-
M$%K^PBXZ%FH!*%@0`_L8N.C9K`7(:_LY2N`$&BCX(`(L.!``NBQ9J`?[.
M_LK-$%JT`C+_S1!=@#Z4`0%U$DSH)O]T#$SH.?\\$W4$3.@Q_UC#6%I0M`7K
M$Y!86E"T!.L+D+0#Z`4`,N3"`0"`_#UT%(#\/'0/@/P^=#*`_(!T1U7-(5W#
M5E&+-GH!BPY\`8,\`'0+1D;B]UE>N`0`^<-9'@8?Z-K_'W("B01>PU%6BS9Z
M`8L.?`$Y''4$QP0``$9&XO1>6>NYBS9Z`8L.?`&+'`O;=`FT/NBF_\<$``!&
M1N+MPS/`HW(!OT`"B3YZ`8D.?`$SP!X'_/.KCL`FQP:,`&(*)HP.C@#HH_?&
M!I0!`+XF"K\V`1X'#A^Y'@#\\Z4&'S/`HY(!HH`!HX(!HX0!Q@:!`7[&!C8`
M#<-3"&P(GP@]"44)30F?"&P(___!`/__@@#__T,`___$`/__Q0#__\$`````
M``````#__\$```````````#/4U%25U8RY%#_%CH!7E]:65O#4U%25U9,_Q8X
M`>ON58OLAUX"+HH'0PK`=`7HT?_K\X=>`EW#Z.7_#0H`PSQA<@8\>G<"+"##
M4(K$Z`$`6%#0R-#(T,C0R.@!`%@D#P20)Q1`)^N:"N1T"/FX``!X`O[(P^A.
M`5Z,R"X#1`8N`T0(+@-$"BX[!@(`=@/I1`&,RRX#7`:.VRX#7`@NBQ8"`"O3
M+CM4#'($+HM4#(OZN/[_@>H`$',+B\(%`!"Q!-/@,](#TX[2B^"C=`$SP*.*
M`8D>C`&C(@")'B0`5\0^(@"Y!`#\\ZM?+O<$`0!U#8S(CL`#WRO8M$KH^?TN
MBT0"HW8!+HM$!*-X`2Z+!"Z+3`Y15NA8_EY9OT`"`_D#^8D^7@$NBT00HV`!
M`_@+P'0+QP9:`0``Q@9<`0")/FH!+HM$$J-L`0O`=`O'!F8!`0#&!F@!`(/&
M%%8SP([`)J$``*..`2:A`@"CD`$FQP8``#(0)HP.`@#W!G(!"`!T#";'!@P`
M\`\FC`X.`/<&<@$$`'0%Q@:4`0''!GX!T!`SP*.(`:*6`8L.8`$>OUH!Z!<7
MBPYL`1Z_9@'H$!?&!OH!`.BB]L.T,.@K_0K`=`'#NE\,ZP.Z30P.'[0)Z!?]
MNG4,M`GH#_VT`.@*_4YO="!E;F]U9V@@;65M;W)Y)$EN8V]ROUH!Z,(7'K]F`>B[%S/`
MCL"AC@$FHP``H9`!)J,"`%CW!G(!`0!U!;1,Z)_\M(#HFOS_-G8!N`(]4!X'
MCAYX`+CL4=06#Q@__YE!25K^6`3+`
MBN"*!0K`=`-'Z_57"N1T#H#\.G0)@/Q<=`3&!5Q'1D8NB@2(!49'"L!U];@`
M/;J6`1X'Z`#\B]A?7EK&!0!R*2Z)%+@`0C+MBLZ*\C+2Z.7[67(5M#^-5`\>
M#A_HU_L?<@>T/NC/^^N*LO!6Z:@"6^A2`5.^M@"_E@$>![D@`/SSI<-,_Q8V
M`<-;65.*T(KQ_LK^SNF+]8O0"])T!.@6`)-;*^!,B_P>#A\6!_RJD?.D'__C
M,]*_@``NB@TR[4OOB_?C#RZ*!3P@=`@\"70$
M1TGK[XO'*\9T!$-*==*3PX@.Y@&)/N@!6X\&Z@%96%-1N[8`Z/("ZR.(#N8!
MB3[H`5N/!NH!6EB_]`&/!8]%`H]%!%-0D;NV`.CW$%G$/N@!5XH6Y@$R]I,M
MM@`KR'8-1R;&!2#^QCKR=!7B\Y&[M@"*!T-')H@%_L8Z\G0"XO%?)H@UPS+`
MZP*P`:+G`8D^\`%;CP;R`8\&[`&/!NX!Z$<`4S/`N[8`.`=T,#@&YP%U#NCP
M`G(AQ#[L`2:)!>L2O_0!Z`42MHD(O$*\%R%#T``G(/L033Z(S1`\$[!HP!<@'#LO_K29!;
M6)U3@`Z4`0),Z%;X=`1,Z&GX@":4`0$\`W0!PX\&A@&#!H8!`KH!`.LC,\"&
M!H`!PX`^@`$`=0'#BA:``;8!ZPQ;6)U3L@2/!H8!M@)2Z+3Y6J&&`2T#`(<&
MB`$+P'4+4E+_-H@!_Q9^`5J`_@%S%.@=^EY##0I5FY^\($
M``O`>0+WV,-0Z`@`6]'HF??SDL.+'OX!BP[\`5-1BL>*^XK=BNDRR=#8T=O1
MV5@#R%@3V+CI8@/(N!DV$]B)'OX!B0[\`8O#PPO`>0;WV,8'+4,R[;H0)^@5
M`+KH`^@/`+ID`.@)`+(*Z`0`BLCK%#+)_L$KPG/Z`\+^Q?[)=03^S70&@,$P
MB`]#PS/`@#\DN@H`=0.R$$-0B@?H,/F*R%B`Z3!R)8#Y"G(2@/H0=1N`Z0>`
M^0IR$X#Y$',.4O?B6G(1,NT#P7/.ZPF`^A!T!(O(`\G#B@^`^2UU`4-1Z*K_
M67()@/DM=0+WV/C#/0"`=0:`^2UU`+HH,,NU!*^&+_!X.'Q8'_/.D'__F6HK!B]PVB@\R[0/90S;$/XOT
M.LAV!8K(-H@$01X6'_SSI!^-9P3_XEL'B_3D^+RD']\Z0?1XOG_R:&`;(0Z?W\CP:&`>B#]XO(
M6.AR`4B+]#:*%#+VB_P#^BO0=A4#\#O1=A,#\8O1'A8'%A_]\Z0?ZP(STH?W
M-H@4B^;_)H8!6XO\-HH%,N0#X$3_XX\&A@&+_#:*%3+V1XOW`_(VB@PR[4:+
MW@/9,\`KT7(>0`O)=!E"'A8'%A_\45=6\Z9>7UET!T!'2G7Q,\`?B^/_)H8!
MB`X``J,"`EN/!@8"CP8(`HDF"@*,%@P"4\0^!@(&5P;HVOVX`0!0H0("2.A"
M_\0^"@(&Z,?]Z/7^Q#X&`@;HO/W_-@("N/\`Z"7_Z.#^B@X``NC7_>E7_Z,$
M`EN/!@("CP8&`H\&"`)3Q#X&`@97!NB*_;@!`%"A`@)(Z/+^H0("`P8$`@KD
M=1+$/@8"!NAL_5"X_P#HV/[HD_ZQ_^B,_<-;6/[(=02&Q/_CB1Z&`;(0Z;G[
MB_0VBEP",O\VBT`#BN"P`3:)0`/#6P/BB_0VB@0ZP708,N0#\(O\,NT#^9%!
M'A8?%@?]\Z0?1XOG_^,*Y'4%"L!T`<.R$>EP^UM:B_>#[""+_%$6!_P*[70'
M,L"J_LUU^QZ.VO.D'UFT("KE*N%T!S+`JO[,=?O_XUN#[""+_!8'N1``,\#\
M\ZO_X^CO`#8(!\.16UA3*LAR%C+M08KAZ-L`BLPV"`?0X',#0[`!XO3#B_1&
M1C:+?"`VCD0BBM4R]@/R,NT>%A_\\Z0?PB0`6XK5,O8R[8OT`_(#\8O\@\<@
M._=T#DY/'A8'%A_]\Z0?1XOG_^.X`0#K`C/`Z)4`\Z>.VG0#-0$`"\#"0``S
MP.L#N`$`Z'T`2'4"A_ZM"P6O=0?B^+@!`.L",\".V@O`PD``Z%\`K0L%J^+Z
MCMK"(`#H40"M]]`C!:OB^([:PB``Z$$`K2,%J^+ZCMK"(`"+W#:+1R(*Y'0$
M,\#K#.@.`#8B![@``'0!0`O`PB(`BM@R_[$#T^N#PP0#W(K(@.$'L`'2X,.+
M](/&!(O\@\
MA]>(#B0"*LB`^2AR!HH.)`+KWXD^(`*`)B$"@(D^(@(P-B,"@<\`@(#.@(#Y
M$'(+BN>+VC/2@.D0Z_"`^0AR#8KCBM^*^HK6,O:`Z0@*R70*T>K1V]#<_LEU
M]J`D`O8&(P*`=10"Y1/>$]=S7M':T=O0W/[`=53YPX;EA]Z'URKE&]X;UW,4
M@#8A`H#VU/?3]]*`Q`&#TP"#T@"Q!0KV=12*\HK7BON*W#+D+`AR%?[)=>KK
M#_;&@'41T.31T]'2_LAU\3/`,]LSTL.`YG\R-B$"PPK)=&\*P'1Q`L'H!`&C
M#@*)'A`"B182`C+D,]LSTK\4`K$%1XHM"NUU#(KCBM^*^HK6,O;K'+X(`-#=
M?^R77-D9_VQH!U#9[0U='3T=(*R70"
M_LF1,C8A`@K`=08SP#/;,]+#"L!T^RK!]>B-`*(.`K\3`K$%O@@`.Q88`G4*
M.QX6`G4$.B85`G(,*B85`AL>%@(;%A@"]=#53G4*B"W^R70;3[X(`-#DT=/1
MTG/**B85`AL>%@(;%A@"^.O9T.31T]'2@/_UE>7\-2,]=:>052
MT=):P_;&@'0'Z`0`=!3UPSK!=0X*P'0*.]=U!CO>=0(ZY<,+P'4%,]LSTL.*
M_(O0"])Y`O?:N)``"O9U!+"(AM8+TG@&_LC1XGGZ"O]X`X#F?S/;PSRH+VKK__X#I$.OO@/D(<@V*XXK?BOJ*
MUK;_@.D("LET"_G1VM';T-S^R77U(]E[]H\&A@%97E]8
M6UKH?/SKXX\&A@%97E]86UKH:/WKU(\&A@%97E]86UH*R70%Z,_]Z\&R`NE%
M]HO<-H!_`@!T!3:`=P>`PXO<-H!G!W_#CP:&`5E>7UA;6NB9_O\VA@&X`0!T
M`4@+P,./!H8!65Y?6%M:Z'_^_S:&`;@!`'4!2`O`PX\&A@%97E]86UKH9?[_
M-H8!N`$`7UA;6NA+_O\VA@&X`0!V`4@+P,./!H8!65Y?
M6%M:Z#'^_S:&`;@!`''^Z`_V
MNH``L"#VQX!U#-'AT=/^RO[(=?$RTH#G?UA345+_X+7_ZP(R[5M86EI3DK&/
M*LIR(H#Y#W<:_L&*_(#,@-/H`=`+WV,,SP,.RDND)]>BL
M_5E24U#_X8\&A@%97E]8Z)O]4E-05U91_R:&`8\&A@%86UJ+R(OSB_H*P'1!
M]L:`=4.C&@*)'AP"B18>`H#!@-#Y@,&`BL$L%*(E`J$:`HL>'`*+%AX"Z!_]
MZ/[\_LA24U#HM/HZ!B4"65Y?<]Y75E'_)H8!L@/ID?2/!H8!65Y?N($ANZ+:
MN@])Z(SZZP>/!H8!6%M:/&QR6[F#(;ZBVK\/25*`YG_HV?Q:<@_HR?Q75E'H
M>OU97E_HL_SVQH!T`^B7_/[)Z+K\G'(#Z);\_LGHK_QR"/[!@,Z`Z$/Z/&QR
M";\I'+D'`.C&`IUR!PK`=`.`]H#IC/U8G3F?/]=@0YTPDC!GJC\H,M=NMBH=
M[SAT#=``#=!ZB(B(B`A^JZJJJJJ/!H8!6%M:"L!T!?;&@'0%L@3IU/.*[+&!
M*L&84)&Y@/N^,_._!#7HR/J+R(OSB_JX@0`SVS/2Z/_[4E-0N($`,]NZ`(#H
MM_E97E_H'ON_WQRY!@#H.`+^P+E_TK[W%[]R,>B:^5E24U"1Z![\N8#2OO<7
MOW(QZ'GZ65Y?Z(#Y/&=S!C/`,]LSTNG6_'V*G=B)'7WIHHLN.GV.XSB.8WY)
MDB1)$G[-S,S,3'^KJJJJ*H\&A@%86UKVQH"<@.9_N8#2OO<7OW(QZ*+Z/(AS
M55)34/[`M?_HUOU97E]0Z*S["L!T`O[(D8?>A]?H"OF_?!VY"`#HL@%9T>ES
M#E&Y@?N^,_._!#7HZOE9`L%R%IUT$(O(B_.+^KB!`#/;,]+H3/KI/_Q8L@'I
MP/)M+AT18#%P1BS^Y7]T-GR)A"%W4SS_PRYZTGU;E1U\);A&6&-^%OSO_76`
MTO<7`N@'^;F!`#/V,__H"OB+R(OSB_I86UKH:_GHA0!?@\<&
M+HL-+HMU`BZ+?03HZ?=9]L$"=!11B\B+\XOZN($ANZ+:N@])Z,CW6?;!`70#
M@,Z`Z2?[?^?/S!-4?_;THC`)?VK!D0H&@+6>BF]$@((L.LT3@&K!D0H&@0``
M````@"&BV@])?>BBBRZZ?8[C.(YC?DF2)$F2?LW,S,Q,?ZNJJJJJO[X>N04`
M4E-045>+R(OSB_KH5?A?6>@&`%E>7^E*^*,:`HD>'`*)%AX"+HL%+HM=`BZ+
M50115^L045`N@1^%]9@\<&XMJY
M@0`S]C/_Z0WW4X/Z&7(AB\'H>>NR!_9%!8!T`O["*L)S`C+`/`ER`K`)_L"*
MT(KP4NB9`%J*PO[`"O9U$0+!>0?&!B8"`.L)/`QR`K`+Z!8!6[XF`O;%@'0%
ML"WH:@"*Z0KV=`*U``KM>07H60#K!^A+`/[->?D*TG09L"[H20#^Q70'Z$``
M_LIU]?[*>`7H+`#K]PKV=0'#L$7H*P"P*PK)>03VV;`MZ!X`L"_^P(#I"G/Y
MZ!(`@,$ZBL'K"XH$"L!T`T;K`K`PB`=#PXL%BUT"BU4$"L!U$[XF`L<$,#!&
M1H'^,@)U]+D``,.*[H#F?U!2+("8NDT`]^H%!0"*S%I8@/G9=0+^P5'VV>AV
M`5D\@7,%Z/4!_LE1@,Z`L80JR+``=`K1ZM';T=C^R77VOB8"BNZQ!-+M@,4P
MB"R`Y@]24U#1X-'3T=+1X-'3T=)9`\%9$]E9$]'1X-'3T=)&@?XR`G7-6<,R
MY+LF`@/8@#\UQ@<`G<#@.D@Z*4`60+VV8K9@./\BOO0ZP+?,O^-OPPB
M+HL%+HM=`BZ+502`X0-T!^A6`/[)=?F+R(OSB_I86UKV!B0"@'4#Z3SUZ;/U
M@0``````C@```$`K1V]#K1V]#<60+E61/9
M61/167,,T=K1V]#<_L!U`OG#@.9_!`/#7E]:65M75O;'@'4>@,^`L*`JPG(:
M/"!S$0K`=`C1Z]'9_LCK](O!B]/#,\`STL.X__^Z___#B]J+R`O"=!.ZH`#V
MQX!U"-'AT=/^RNOS@.=_6%-14O_@L`&B.`);Z`CL7P=3C,",VCO"=0:!_V8!
M=C57OK8`C7T,N2``_/.E7^B+`7,%L`"[__\FB1V`/C@"`'0,)HA%`HU%3":)
M103#)L=%`@``P\8&@`$BPS+`ZP:P`>L"L`*B.`*/!H8!!_\VA@$FBD4")`]T
M!B:`90+?PR:)30;H!P&`/H`!`'7QZ)8!@#Z``0!UY_<&<@$"`'05N`!$)HL=
MZ.#E]\*``'0&)L=%!@$`@#XX`@%S$B;&10*`)HM=!":)70@FB5T*PW19N`)"
M)HL=,\DSTNBLY2:+30:!^8``<@.Y@``KP8/:`',(`\&+R#/`,])1B\J+T+@`
M0B:+'>B"Y>@0`UKWVB:+=0@F@#P:=`9&0G7VZPRX`D(FBQVY___H8.4FQD4"
M0":+100FB44()@-%!B:)10K#CP:&`0?_-H8!)H!]`H!U[R:+50@F*U4*=`RX
M`4(FBQVY___H).6T0":+'3/)Z!KEZ[B/!H8!!_\VA@$F@'T"0'4#Z2$$PX\&
MA@$'_S:&`2:*10(D#W4FZ.'_)L9%`@`FBQV#^P)V%H/[_W01)L<%__^T/NC4
MY',%Q@:``?_#N0D`N[\D45.^M@"Y`P"*!.@"YBXZ!W0)6UF#PP;BY_G#1D/B
MZ5E9@#PZ=?,NB@-`*`)EP!WP974.@.`%@*P'0#Z.OD7P?_)H8!,O:*+H$!@/U^
M<@*U?L8&@0%^NS8`B1Z"`3+)Z*/DL@$\"'0Y/']T-3P$=$/^RCP8="L\&W0G
M/!)T-3P:=$,\#71%/"!RU3K-=-&*)X@'_L%#@/P@L;/`)U!TS_%C@!ZQ`\!'4'3/\6
M0`'K!4S_%D0!7PJXN;#7P>P(/.J
MP^A;_CP:=!DF@&4"WSP*=!`\#77LZ$?^/`IU!2:`90+?P\0^,@*`/H`!`'4_
M)HI-`H#A#W43)HM="":(!T,FB5T()CM="G0EPU"`^0%T#X#Y`W0/@/D$=`__
M%D(!P_\6.@'#_Q8\`(\`78+D4FP(%'H>/]9XO=;6%/I;_^1
M6UA34;NV`.A7Z%CH`>*!Z[8`*\-V#)%3L"!1Z%#_6>+W6XO+N[8`B@=34>A`
M_UE;0^+TPY);6;\Z`H\%CT4"CT4$4U&[M@#H0?;KOEM94[\;*0O)=0._("D.
MZ+7HZ`P`PP144E5%!49!3%-%Z*#AB]Q#0S8J!W8/BL@R[5.P(%'HZ_Y9XO=;
M-HH/,NU#"\ET#3:*!U-1Z-7^65M#XO-:B^/_XELNB@\R[4/C#2Z*!U-1Z+K^
M65M#XO/_X[`-Z*[^L`KIJ?ZZ#0'K#;H-`.L(NAH!ZP.Z&@"/!H8!!_\VA@$F
M]D4"@'0@4NC$_%HZPG03/!IT#SP@=P\*]G0+)H!E`M_KY#/`0,,SP,,RP.D.
M^3+`ZP*P`:(X`H\&A@$'_S:&`5'H.`!9@#Z``0!U$%'H"OM9@#Z``0!U!":)
M30+#CP:&`0?_-H8!M$`FBQTSR>E,W\("`(\&A@$'_S:&`2;'10(``.E,^H\&
MA@$'B3XR`HP&-`(F@WT"`'4%Q@:``03_)H8!QP8X`C^9ZP;'!C@"0/!;7E.`
M/H`!`'5!B]?$/C("BB8X`B:+'2:+30(>CM[HZ]X?WEE;<@@[P74$.]-T!<8&@`&1P^BP]^O)6P=3N`9$
M)HL=Z'O>"L"X``!U`4`+P,-;!U.X`4(FBQTSR3/2Z&#>)HM-`NM/D%L'4^CF
M_^FM]UL'4[@!0B:+'3/),]+H0-Y04K@"0B:+'3/),]+H,=Y96U!2B].X`$(F
MBQWH(MY:6":+30))`\&#T@#KM%L'4^C!_^EH]X/Y`707B_$SV[DA`-'3&]YS
M`P/>^?71T-'2XO##B]B+PO?AD_?A`]/#D5M?4^E-_I%;7U/I2O['!C@"/YGK
M!L<&.`)`\(\&A@%:7E\'4.@^`%F`/H`!`'4*.\%T!J`Y`J*``?\FA@''!C@"
M/YGK!L<&.`)`\(\&A@&+SUM86EY?!U-1Z`D`7P_M@`>
M!A\'Z.;<'@8?!U]RUKZV`(U]#+D@`/SSI<./!H8!Z%KB_S:&`:&V``K`="B`
M_#IU&>@!WBQ!+_-H8!BN?KXH\&A@$'6/\VA@$*P'4'M!GH;]S^P(K0!$"BM@#'
M!K<`.ERT1[ZY`.A8W',#Q@0`OK8`,]N*!`K`=`E&0R:(`?[)=?$FB!W#NWPL
MZP(SVX\&A@$'_S:&`?<&<@$!`'5"4[@`/8U5#.@9W%IR,(O8N`!",\GH#-QR
M)!X.'[0_N?__NGPMZ/S;'[0^Z/;;BR9T`>B3W,<&?@'0$.DB`+(!Z:7WQ@:`
M`2'#Z%?=`@`F&^8D1032```$`*`0```$``"+[.@TW[(6G"WIYA15B^Q5Z0``
M@^P6C7[J%NBWXC8`:)
M%F(&Z1,`N`"P4+@``)<'!EJ7HV`&B19B!K]H!AY7N*``4+@'`.A)X;\(!QY7
MN*``4+@'`.@ZX;@``%"X3P!9D2O(?0/I(@!!B4;H48M&Z+D!`-/@!0$`E[@@
M`(B%!P=9270&_T;HZ>+_N`$`HV0&N!D`HV8&Z0``B^5=PU6+[%7I``"_"`<>
M5\0^8`:A9@:YH`#WX0/X@<=@_P97N*``Z-C@Z0``B^5=PU6+[%7I``#$/F`&
M@<>@``97Q#Y@!@97N``/Z+3@OP@''E?$/F`&@<<`#P97N*``Z)_@Z0``B^5=
MPU6+[%7I``#$/F`&!E?$/F`&@<>@``97N``/Z'O@OP@''E?$/F`&!E>XH`#H
M:N#I``"+Y5W#58OL5>D``('LH@"X``!0C7X$%NC,XNA[Y"T!`%F1*\A]`^DQ
M`$&)AES_48N&7/^Y`0#3X`4!`)=7BX9<_P4!`)>*0P0RY%^(A6<&64ET!_^&
M7/_IU/^_:`8>5\0^8`:A9@:YH`#WX0/XH60&T>`#^(''7O\&5XU^!!;H9>+H
M%.2Y`0#3X.C;WZ%D!E"-?@06Z$_BZ/[C60/!HV0&H60&/5``?P/I%0"A9`8M
M4`"C9`:A9@8%`0"C9@;IX/^A9@8]&0!_`^D5`*%F!BT!`*-F!KD&`.@1X.BY
M_NG@_Z%D!E"A9@;HVMWI``"+Y5W"``%5B^Q5Z0``@>RB`+@``%"-?@06Z-WA
MZ(SC+0$`69$KR'T#Z3$`08F&7/]1BX9<_[D!`-/@!0$`EU>+AES_!0$`EXI#
M!#+D7XB%9P99270'_X9<_^G4_[]H!AY7Q#Y@!J%F!KF@`/?A`_BA9`;1X`/X
M@<=>_P97C7X$%NAVX>@EX[D!`-/@Z.S>H60&4(U^!!;H8.'H#^-9`\&C9`:A
M9`8]4`!_`^D5`*%D!BU0`*-D!J%F!@4!`*-F!NG@_[@!`*-D!J%F!@4!`*-F
M!J%F!CT9`'\#Z14`H68&+0$`HV8&N08`Z!/?Z+O]Z>#_H60&4*%F!NCZ-_@!W-T9&EN.B"Q_^@JX>C4_>D=`+FH`>BRWK@!`.B3W.B]X`(Z
M(.C/X;'_Z`KAZ+3]BT;\/0``=`/I`P#IW@`]`0!T`^DC`+FH`>A_WNB0X`YF
M:6QE(&YO="!F;W5N9+'_Z-3@Z&W^Z;,`/9D`=`/I*P"YJ`'H5-[H9>`6=6YE
M>'!E8W1E9"!E;F0M;V8M9FEL9;'_Z*'@Z#K^Z8``/?$`=`/I*`"YJ`'H(=[H
M,N`39&ER96-T;W)Y(&YO="!F;W5N9+'_Z''@Z`K^Z5``/?\`=`/I*0"YJ`'H
M\=WH`N`49FEL92!H87,@9&ES87!P96%R962Q_^A`X.C9_>D?`+FH`>C(W>C9
MWPUS=')A;F=E(&5RD`
M`*'X"ST``+@!`'0!2%"A^@L]``"X`0!T`4A9(\&(1@3I``"*1@0RY`O`B^5=
MP@$`58OL5>D``('L`P*-OO[]%E?H/-\`L?_H3-^X``"(AOO]H!`,,N0+P'4#
MZN`$@4.BMW['_Z*;>ZMY9270'_X;\_>F!_^E*`:'Z"ST``'0#Z40`OZ@''E>_
M]`<>5Z'\"U"_^`L>Z`3XN0@`Z!S-OO[]%NBGW;@!
M(%#HT=ZQ_^C*W>G)_^E@`#T*`'0#Z0H`N`$`B(;[_>E.`#T-`'0#Z0,`Z4,`
M/1H`=`/I%@"X`0"(AOO]N```H_@+N```H_H+Z24`C;[^_197C;[^_1;H3-VA
M^@N7BH7S!S+DBN"P`5#H:]ZQ_^ADW8V^_OT6Z"W=Z-S>/5``=`/I!P"X`0"(
MAOO]H?H+!0$`H_H+H?H+.P;X"W\#Z08`N```H_H+BH;[_3+D"\!U`^FV_HU^
M!!97C;[^_1;HYMRQ_^@0W>D``+H``+'_B^5=Z9_?58OL5>D``('L`P&A9`:)
MAOS^C;[^_A97Z-'<`+'_Z.'Z`#PC;[[_A;H'_**AOO^,N0]"`!T`^EZ`(V^_OX6Z'/@LVK@@`(K@L`%0L?_HB]SH-?FA9`8M`0"C
M9`:A9`90H68&Z.+7Z6,`/2``?`4]?@!^`^E6`(V^_OX6Z.S;Z)O=4+A/`"N&
M_/Y9D3O!?`/I.@"-OO[^%E>-OO[^%NC*VXJ&^_XRY(K@L`%0Z.WDMWE6+[%7I
M``"X&`"C9@:A]`L%`0"C]`O$!@H,C,)24#/`,]);6>B:WW4#Z7X`N```H_8+
MOPH,'KD(`>A0S\0^"@P&5[D)`^@>V8'L``'HV_NQ_^@\V\0^"@P&5S/`,])?
M!R:)A0`!)HF5`@'$/@H,!E=0/I&@&Y!P#H@=A,
MZ`O[-`%U`^D``:'V"P4!`*/V"Z'V"ST8`'T#Z1(`Q#[^"R;$A00!C,*C_@N)
M%@`,Z)304+@(`;@(`5F1.\%\`^E#`,0^"@P&5\0&!@R,PE\')HF%!`$FB94&
M`<0^!@PFQ(4$`8S"HP8,B18(#,0^!@P&5S/`,])?!R:)A0`!)HF5`@'I#P#$
M/@H,@<<$`0:Y"`'H$<[$/@H,)L2]!`$&5\0&"@R,PE\')HF%``$FB94"`<0^
M"@PFQ(4$`8S"HPH,B18,#,0^"@P&5[D)`^BPUX'L``'H;?JQ_^C.V<0^"@P&
M5S/`,])?!R:)A00!)HF5!@&@$0PRY`O`=0/I"0"Y!@#H?-?H)/;I!@"X&`"C
M]`OI1`"A]@L]&`!]`^D2`,0^_@LFQ(4$`8S"H_X+B18`#,0^"@PFQ(4$`8S"
MHPH,B18,#*`1##+D"\!U`^D)`+D&`.@LU^C4]<0&"@R,PJ,"#(D6!`SIC@#$
M!OX+C,*C"@R)%@P,Q#X*#";$A0`!C,)24#/`,]);6>A1W74#Z0\`N`$`HV8&
MN!@`H_0+Z4H`H?8+/1@`?P/I$@#$/@(,)L2%``&,PJ,"#(D6!`S$/@H,)L2%
M``&,PJ,*#(D6#`RX`0"C9@:@$0PRY`O`=0/I"0"Y!@#HF];H?/7$!@H,C,*C
M_@N)%@`,Z0``B^5=PU6+[%7I``"#[`3HS,BX`0"C9`:X`0"C9@;$!OX+C,*)
M1OJ)5OS$1OJ,PE)0Q#X"#";$A00!C,);6>BRW'4#Z2@`N:@!Z#W6Q'[Z!N@Q
MV+'_Z)W8Z#;VQ'[Z)L2%!`&,PHE&^HE6_.F\_^D``(OE7<-5B^Q5Z0``@^Q4
MBD8$,N10Z"S;N$@`Z#C;N&@`Z#+;N#T`Z"S;N'(`Z";;N%(`Z"#;Z/#;=0/I
M"0"X``"(1@;I!@"X`0"(1@:X`0"(1JRX`0"B#@RY!@#HNM7H-?2X`0"C9`:*
M1@0RY#T-`'0-/64`=`@]:@!T`^D,`+@8`"T!`*/T"^DR"#UK`'0(/7D`=`/I
M$@"X``"B#@RX&``M`0"C]`OI$P@]9`!T`^D,`+@8`"T*`*/T"^G_!SUU`'0#
MZ1(`N!@`+0H`H_0+N```H@X,Z>4'/5(`=`@]<@!T`^D,`+D*`.@NU>BG_NG,
M!ST]`'0#Z40`N`$`HV0&N:@!Z!35N`$`Z/72L?_H==?H'_3HUM)U`^GX_^C.
MTG4#Z1$`OTH!'NA9ZHU^!!;H>>SIY_^X`0"C9`;I@`<]40!T#3UQ`'0(/0,`
M=`/I'`"@$`PRY#0!=0/I!P"_J`<>Z/3NN`$`H@\,Z5('/2\`=`/IX0"YJ`'H
MH-2X+P"*X+`!4+'_Z/_6Z*GSC7ZM%E>Y"0+HA=2![``!Z*;YL5#HH]:-?JT6
MZ&W6Z(/6`.@4UW4#Z0D`N```B$8&Z94`N`$`H@X,N```HA$,N:@!Z$O4Z%S6
M#'-E87)C:&EN9RXN+K'_Z*+6Z$SSC7ZM%N@GUL0^"@P&Z!_6Z-O7/0``N`$`
M?P%(4+D'`.@1U$SHF_90Q#X*#";$A00!C,)24#/`,]);6>A1VEDCP5D+P30!
M=0/I#`"Y!@#HX]/H>OKIJO^Y"@#HU]/H4/VX`0"B$0RX&`"C]`OI:08]/P!T
M"#U<`'0#Z=,`N:@!Z++3N%P`BN"P`5"Q_^@1UNB[\HU^K197N0D"Z)?3@>P`
M`>BX^+%0Z+75C7ZM%NA_U>B5U0#H)M9U`^D)`+@``(A&!NF'`+@``*(.#+@`
M`*(1#+FH`>A=T^ANU0QS96%R8VAI;FA>\HU^K1;H.=7$/@H,
M!N@QU>CMUCT``+@!`'\!2%#$/@H,)L2%``&,PE)0,\`STEM9Z&[960O!-`%U
M`^D,`+D&`.@#T^B:^>FX_[D*`.CWTNAP_+@!`*(1#+@8`*/T"^F)!3UB`'0#
MZ0\`N`$`H_0+N```H@X,Z7(%/2``=`@]9@!T`^D)`+@!`*/T"^ECXV%"Y!P#HA]),
MZ!'U-`%9"\$+P'4#Z0P`N08`Z''2Z`CYZB,Q+@!`*-F!K@!`*-D
M!KFH`>@ETN@VU!!-3U)%(%9E-3H$?*YJ`'H`]+H%-0J
M*&,I,3DX-B!B>2!*:6T@1G)OA?T>APTT)M;V1I9GD@=&AI@+T>@2!O9B!#;VUM86YDBZT.C+T@"Q_^@=T^BV\+FH`>BHT.BYTB$@("`@("`@("`@8B`M
M($)A8VMW87)D(&]N92!S8W)E96ZQ_^CJTNB#\+FH`>AUT.B&TAL@("`@("`@
M("`@9"`M($1O=VX@,3`@;&EN97.Q_^B]TNA6\+FH`>A(T.A9TAX@92QJ+%)%
M5%523B`M($9O@8T.@ITB`@("`@
M9BQ34$%#12`M($9OBOS^C`T1\@("`@("`@("`@1R`M($=O('1O(&5N9"!O9B!F:6QEL?_H
M\]'HC.^YJ`'H?L_HC]$9("`@("`@("!H+$@@+2!(96QP('-C@P[[FH`>@BS^@ST1(@("`@("`@('$L42`M(%%U:72Q_^AST>@,[[FH
M`>C^SN@/T1P@("`@("`@('(L4B`M(%)E<')I;G0@BL[KFH`>B>SNBOT"<@("`@("`@("`@+R`M(%-E87)C:"!F;W)W87)D(&9O
MQ_^C:T.AS[KFH`>AESNAVT"@@("`@("`@(#\L7"`M(%-E87)C
M:"!B86-K=V%R9"!F;W(@ZYJ`'H*\[H/-``L?_HCM#H
M)^ZYJ`'H&<[H*M`-4'5S:"!A(&ME>2XN+K'_Z&_0Z!GMZ-#+=0/I^/_HR,MU
M`^D1`+]*`1[H4^.-?@06Z'/EZ>?_N:@!Z-G-Z.K/`+'_Z#S0Z-7MN0H`Z,?-
MZ$#WH1,-HV0&H14-HV8&Z5D`/6<`=`/I2P"X``"B#@RX``"B$0S$/@H,)L2%
M``&,PE)0,\`STEM9Z/73=0/I#`"Y!@#H@,WH%_3IV?^Y"@#H=,WH[?:X`0"B
M$0RX&`"C]`OI!@"X``"(1@;I``"*1@8RY`O`B^5=P@,`N1P`Z$;-Z!'KN08`
MZ#W-Z*+ON08`Z#3-Z-SKN!@`HV8&N```H@\,,\`STJ,*#(D6#`PSP#/2H_X+
MB18`##/`,]*C`@R)%@0,N`$`H@X,Z/_*/0``N`$`=`%(HA`,N`$`HA$,OQ(,
M'E?H]5[@!`.BERNBNYK^H
M!QY7N(``Z%3HN0@`Z*K,Z*WMH`\,,N0T`74#Z?D`N08`Z)7,Z"SSN0@`Z(S,
MZ(_MN:@!Z(/,Q#X*#`;H=LZQ_^CBSNB,Z[@!`*-D!J'T"ST8`'T#Z;T`N!D`
MHV8&N08`Z%;,Z-'JN0<`Z$W,3.C7[E"A]@L]&`"X`0!\`4A9(\$+P'4#Z04`
M,\#IYZ$OCN5T`Z+3+3*`2#3+D4.B6
M]74#Z4/_Z?O^H!`,,N0T`74#Z0<`OZ@''NC,Y>D``#/`Z#_(````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
F````````````````````````````````````````````````````
`
end