# PaCkAgE DaTaStReAm FSFless 1 446 # end of header 0707010000a9ad000081a4000003f20000000a0000000137b72474000000ee000000200000000000000000000000000000001000000003FSFless/pkginfoPKG=FSFless NAME=less DESC=a nice replacement for more ARCH=sparc MAXINST=1000 VERSION=340 (SunOS-5.7) CATEGORY=application VENDOR=Free Software Foundation EMAIL=dj@gregor.com BASEDIR=/ CLASSES=none PSTAMP=intra0.extant.net19990815163500 0707010000a9ac000081a4000003f20000000a0000000137b7247500000293000000200000000000000000000000000000000f00000003FSFless/pkgmap: 1 446 1 i copyright 1306 31670 934749299 1 d none opt/FSFless 0755 root root 1 d none opt/FSFless/bin 0755 root root 1 f none opt/FSFless/bin/less 0755 root root 108308 20559 934749300 1 f none opt/FSFless/bin/lessecho 0755 root root 9944 590 934749300 1 f none opt/FSFless/bin/lesskey 0755 root root 16336 43295 934749300 1 f none opt/FSFless/copyright 0644 root root 1306 31670 934749299 1 d none opt/FSFless/man 0755 root root 1 d none opt/FSFless/man/man1 0755 root root 1 f none opt/FSFless/man/man1/less.1 0644 root root 53275 11321 934749300 1 f none opt/FSFless/man/man1/lesskey.1 0644 root root 9424 11976 934749300 1 i pkginfo 238 18973 934749300 07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!!0707010000a9ad000081a4000003f20000000a0000000137b72474000000ee000000200000000000000000000000000000000800000003pkginfoPKG=FSFless NAME=less DESC=a nice replacement for more ARCH=sparc MAXINST=1000 VERSION=340 (SunOS-5.7) CATEGORY=application VENDOR=Free Software Foundation EMAIL=dj@gregor.com BASEDIR=/ CLASSES=none PSTAMP=intra0.extant.net19990815163500 0707010000a9ac000081a4000003f20000000a0000000137b7247500000293000000200000000000000000000000000000000700000003pkgmap: 1 446 1 i copyright 1306 31670 934749299 1 d none opt/FSFless 0755 root root 1 d none opt/FSFless/bin 0755 root root 1 f none opt/FSFless/bin/less 0755 root root 108308 20559 934749300 1 f none opt/FSFless/bin/lessecho 0755 root root 9944 590 934749300 1 f none opt/FSFless/bin/lesskey 0755 root root 16336 43295 934749300 1 f none opt/FSFless/copyright 0644 root root 1306 31670 934749299 1 d none opt/FSFless/man 0755 root root 1 d none opt/FSFless/man/man1 0755 root root 1 f none opt/FSFless/man/man1/less.1 0644 root root 53275 11321 934749300 1 f none opt/FSFless/man/man1/lesskey.1 0644 root root 9424 11976 934749300 1 i pkginfo 238 18973 934749300 07070100004085000041ed000003f20000000a0000000237b7247500000000000000200000000000000000000000000000000800000003install07070100004086000081a4000003f20000000a0000000137b724730000051a000000200000000000000000000000000000001200000003install/copyright/* * Copyright (c) 1984,1985,1989,1994,1995,1996,1999 Mark Nudelman * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice in the documentation and/or other materials provided with * the distribution. * * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN * IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ 07070100007fd8000041ed000003f20000000a0000000337b7247500000000000000200000000000000000000000000000000600000003reloc0707010000e90b000041ed000003f20000000a0000000337b7247500000000000000200000000000000000000000000000000a00000003reloc/opt0707010000a9ae000041ed000003f20000000a0000000437b7247500000000000000200000000000000000000000000000001200000003reloc/opt/FSFless07070100004087000041ed000003f20000000a0000000237b7247500000000000000200000000000000000000000000000001600000003reloc/opt/FSFless/bin07070100004088000081a4000003f20000000a0000000137b724740001a714000000200000000000000000000000000000001b00000003reloc/opt/FSFless/bin/lessELFMp44 (44/dd/usr/lib/ld.so.1kq^PzCK,u>tM2xh3Ud\8 D%`pDvwR] &~[m^o.+@Nq(BE2H cIJ dLI4AtY>;WbT{NB5KySJ."|`'F [-)mZ9<r8G#wuV}%1l~=+|s /i]?e4e1WfV$OgP'_<{$3 C7RvpfM!/;06GaT=rQEz*#jO:knixs@)SUAl5*"y9H,-F0X(L:\Zc7oQ!b}_j6&n?YXhag*J JLJdMpC  C( C@  $ d(, hl'p0t;8HNL [MptbxjoR,v (}cD| 1xD,(68\4e,$ \&0x1;D TdJ\hXP_jf$sp$,`<l8H@0@ L(  (TP8' 4-4@tHJQ`V|_4dqmdvo cl$\SeP$ H 8 n@"*H08C Q |Zho%|zl@Xx0T`oP@8 ,#8l/4X8C@lP4Zf`xset$|dh00 \0 8`<``.P`4<)6sL>0D<LPR@hX7|ek$4qC  wXH4T!dc(cdL20`@c ,#4+ 4<xPCKP4Up\4envpk@03pM) h@8  @HR0 4*39L\B٬(J0S$Zad$kҤ8vtӤLhm4 XШT|Hd$$ 68 @,d06v@HhPXs$(ai t~ d8hxP,  e$ , A( $$ .x  :d D"X Of$ Ul [( c, nȤP u0 }l ! x, dH  e$ D 0 o 8 4     fL@ 8 q   % 3< >D` K Vt [< d lv zh  D p( X @  1t h x 0 A 7H4  L $ /` 9  ? ID T( ^kh< k8 tt }8 0  $ 40  T T H e$ x8  ,@  L *p@ 6%,P AP Jc$ U \C@ iT t y X   7l yPD \  !  0 c0 ` d R< y,$  d\ )X4 (x #LL %y 04 :N ?t M8( X L bX0 jh q  {YL    l wx (8 p  d(  < $ gl X   x(h ,t8xBӼL| TS \aDgnxb\}TDf($ fLC(   dؠll hǬ 80P( Z)|1x8@nLHWahhomefileso_s_widthbadmarksc_heightlinenumsbo_s_widthgetoff_ifilequeryunsave_ifile_starterrmsgsreadskipspin_mcaremove_toplogfileno_initedit_listwinchcalloccshiftevery_first_cmddispversiontagsearchget_scrpossquishedprewindatoiso_entercan_goto_lineputchrhold_ifileedit_ifilenull_linebin_fileflushjump_line_locierrorforce_openbl_enterno_back_scrollonscreengetccsearchprognamenext_ifileforce_logfileget_returnopt_querytop_scrollget_timebackmlist_searchtoupper_environ_endtgetnumpercent_poslgetenvlglobgetpid__register_frame_infoospeedforwcommandseditch_flush__flsbufinitial_scrposhshiftch_forw_get_GLOBAL_OFFSET_TABLE_homesleepquitfexpandso_exit__ctypescan_optionso_e_widthfind_posadd_fcmd_tablelnloopch_end_seekfcompletepr_typeaborttabstopbo_e_widthset_filestateput_linemlist_examineeditoris_hilitedjump_slinesync_logfilesecurestore_possignalsigscmd_resetmlist_shellatexitexitstrerrorch_lengthany_displayerase_charplusoptioncreatpos_initforw_raw_lineinit_prompttagsadd_ecmd_tableopen_altfileold_ifilecmd_addhistunquote_fileul_entercurrlinecmd_inttolowerbelleq_messageml_shellmallocpercentageecmd_decodesprintfpopentagoptioncmd_charstart_attnpospr_expandprep_hilitepappendopt_bpos_clearsize_linebufch_initopt_iforwardopt_kopt_lclose_getchropt_oopt_p_initempty_linesputstrmissing_capopt_trepaint_hiliteadd_linedeinitadd_back_poscfgetospeededitprotopsignalsPCdup.umulcheck_winchsave_curr_ifilequittingpipe_datalesskeyjump_locregfreeprcharreadingtime.remsetjmpeditcharbad_filetgetstrchoplinefindoptend_logfilebinattrlastmarkopt_promptfindtaghelpdatacharsetsempty_screenset_openknow_dumb__register_frame_info_tablesaveinit_markhit_eofget_filestateneed_clrcbufsbackwardrepaintfilesizefclosegetenvclear_eolprev_ifiletcsetattrch_getflagsget_filenamenamelogfilepr_stringautobufstrncpych_seeklsystemget_back_scrollinit_option_DYNAMICheld_ifilenopendoptedit_tagfileopenquoteend_attnposfd0pdonesetbinfmtstrncmpeqprotobs_modeseekableregcompget_cmdbufsetlocaledohelpvbellfilenoungetccshow_attnstrcatpositionset_mlistbelow_memioctlnew_filescreen_trashedwriteedit_firstgomarkignawbo_exittgoto__frame_state_forauto_wrapbinary_charopt_quoteclear_attnputbs_exitwscrollul_s_widthis_dirlinebufhprotoenvironget_ifileclear_botjump_percentul_exitedit_indexerrnoch_telltputswerase_chartgetentstrchrerrorbackspacecaselessch_nbufpclosetoggle_optioninit_textlistignore_eoiadd_forw_posclosequotefreeadjslineversionsize_helpdatacloseget_possetmarkget_swindowfind_linenumback_scrollopeninit_signalsuse_logfileclr_linenumsingle_char_option__deregister_frame_infoopen_getchrstrcmpsystemcmd_searchpipe_markfgetstcgetattrbl_s_widthforw_linech_ungetcharadd_lnumch_closeadd_var_tablecurr_ifile_edata_PROCEDURE_LINKAGE_TABLE_findopt_namefopenmemsetback_raw_linehilite_searchbo_entercontrol_charstrcpyungetscisoptpendingul_e_widthch_back_getclr_hilitesc_widthlower_left_etext_lib_versionhow_searchkillregexecquiettgetflaggetnumgetchrcmd_putstrabove_mem_ctypeintreadgoto_lineswindowforw_scrollecallocclear_cmderrno_messagechg_hiliteadd_hometableundo_searchlen_cmdbufinit_cmdsmainback_textlistcmd_acceptdel_ifilescrsizeis_ttyjump_backspecial_key_stredit_prevml_examinectldispinit_charsetchg_caselesstwiddle.divclear__filbufmemcpyopt__Ofch_getopt__Pedit_nextstrlenopt__Tglineopt__Vset_attnposquit_at_eofkill_charget_indexprprotosprefixstatlseekopenedback_lineinitraw_modebl_exitplinenumbl_e_widthmatch_brac_finifcmd_decodeireadjump_forwreedit_ifilenifileforw_textlistclose_altfileedit_lastcat_filemarkposfstatget_termlongjmpisattysqueezech_beg_seekedit_stdinml_searchcurr_altfilenamelibcurses.so.1SUNWprivate_1.1libc.so.1SUNW_0.8libintl.so.1libgen.so.1libcurses.so.1libc.so.1r Nq =(RiT`lxH^/Ml7T  +,8)DP\eh;t7QA',1(4@LIX~d_p|jXiX L$0<HrTY @D# @#(@@=Z, @ "@9@@㿐@/ @   $? 2 @<㿐㿐@/┮ `@#쀢 "cJ #"c   #@`@  ? h @   @ @0@  @@  @ !T  # #@/ @(!@ @9p@8   쀢 "@ [ #@/ @| @8p @9  @s @9"a?a@j #$ @ ; @- @ @V @@@P 㿐@ @ @㿐@  @/A @5 JJ "  " J@  K ?( J@( ` J@ 㿐 !"! "c@ !8  h @6@@.N@ @8@Kh!X  @Sa\  "a\"!̐!" " " " " " " " @:`PU!*` UPU\UhUtUUUUUUUUUUUVVV(V52!1 . + ( % "              2a ////"#" x"`4 ?'̒` ?'!! ' ' ' ' ' ' ' '' `@"!X㿀`(`(`?` '7@@㿐 " J   0 @ ! 2 @㿐א "@ ! 2?@㿐Đ " ! 2 @{㿈  `h@s耢 耢2ꀢ 2 "!l@/ 8 "@R  @ "!l "al`" P@ H "@9  P " P P"`P㿈! ?`'['V!*` Z Z,Z8ZDZPZ\ZhZtZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ X ` h  p  x   [ U쀢   *! ! *  㷀@ ! $!@Ɛ 4 $!  $!;@- "`$ "`  "`\ "` 쀢 "ah"ahah"#"#"!t" L" ," `" D" H!4' 瀢`"!4 @*# 瀢 "a| "a| ْ瀢 "a "a!Β瀢 "a "a!Ò瀢 "a "a!瀢 "LJ   "aT "L!  "aP"J   "aT "aL! 瀢 "HJ   "aT!("H!0{瀢 "aDJ 2 "aD"! "a#\!8a@#aT%X @#\!HaP\aTX@`#\!X!!`daTX@֖h#\!hlaTX@˖p!p4瀢 "at"at!x !%瀢 "axJ !"ax!좒  !DJ@    @ @n@h @'@i"a8!좒  !DJ@   al @l@E@? @'@@"a@!Œ  !   \  "!<@"a<!㿐!X @5㿐!\ @,㿐!` @#㿐!d @㿐!h @㿐!l @㿐!p @㿐 #!!ax@@)Ӑ  ax@㿐!x @㿐 ?@*?@  "=!;!!@( ?."@9[#!\ @ ?@ ?@"(@) 㿐! `  2 `  @-Ḁ 2 ! " ?       @f " !  & & !  * @ ?@6?!!`@` 2`  ? @<? !"@@) x?" `? `   `* ?"`!    !   *`   $@'֔" ?ـ  "P@)k  #Ԁ !D   `@ !`"` &  <  "`$"`@) @  #؀ 2? "` "@&& " "  @i 㿐? !`?"x@) "!`㿐!D !ad !! $? "ad"@)7 !@?#؀ !@!D?$!D"!L㿐 c g :  )Ḁ@2 ``"@(ђ   "` @!D@b` ḁ"  2  2 㿐@ ?49  ##a` $: `!Ր a  6 %@v?؀ !   ! "`# &"`  㿐1!` @` !"`$@9? @G? #؀  㿐  !2 " @&  2! "`"` < ?$ * 㿐!@   @  ? ?!` # "` `"`  "`㿐!` ?"` `%?`   ?!#`"` ?"`!@   @  㿈a  #@K ! bȒ& '@'!     ! 㿐!` 2@?%"`$ ?"  2" !!@ ! "$""" ?"$ ?"!  @ ?"@'f 㿐 @Ғ$ !` "`?""`"` ""` 㿐@  ! " @"!@ !!" 㿐 @Ŕ : @ 㿐@1!0!瀢 "$! @ ($!" "?" " " " " " " " $` " ܐ !` ?"`!0@a!` ?""` f㿐!   #a #a` 2   2a@` a?"`  !@{!$!!0@ 㿐 N!Ā@9+!'*:  9   06,` . c0 b cc0     * N?? @&  *,@&  ,`  N "Ā, *,㿐 "! N    !h` !h@Ӑ   2 @&^ R 㿐 @`0 !  ! `W` *"**  J*8J*"J ksd   u   ᬄ      ᬐ  㿐@ h @@ c P @ \ `  J@ . 0Đ    㿐   !`p !@~`x1  @ !`!a@i1!" (   ԝ㿐" " ā㿐@%0@ Ē@"@Ȓ@"ȁ㿐@"ā㿐`J " `̤ #'J@`P@@ @%@`̒@$`Đ$J `̀ @ ̀㿐Ȁ@    `Ȑ? $  "Ē@"́㿐 b  `P " 2  : @  L D @PȢ@"@ 2`@:`@ &L"Đ$`"㿐 "` PȐ" 2  : @    ?L@`PȢ@"@ 2`@:`@ "Đ$`"S㿐%J * #@?`! P@@ @6` P  J  |̐`@$C"@ İ @"ā㿐#`"Ā@J@ `! Ē@ ``̐@$` Ē"@$ 7N   㿐"@! 0@̔  *̔: `*` 㿐1 "Ā@  *@`J@ 2 `1    Ā@ JĀ   㿐 J V 㿐"Ā@ (J 2   J?  ̀J?"Ā@  J?  ̀8J? 㿐`J    J 0  J   J  ́ 㿐J"Ā  " `*H`     㿐!!  0+c ! ` @" !   ""N    ̰ *N  ̰ *㿐@ "  @ 2 2 0 !$ $ $  "& & 㿐! Ғbā㿐! @?!Ȁ ``@ `d `"*` (<PdxdPx"!3"!"aJ   J   J  `J ~   J t "!"Ā@  J?   ̀8J?"Ā@  J? "R  ̀8J?J "!."  @ "aJ   J / "! "!'"!"7"!%"!\"! "`"!  @ "! 㿐 L*`:   ZL   㿐`J     J C J  J "Ā@(= J "9  "Ā0 @  J! J! J@   "`J@ " `@  ̰?"Ā N? ? 8N?㿐'؀ @q$ "%܀`" @d #`̒ "o $`̒@b"` *LJ!@" @ ֐`$*@㿐   1  @ @ @ U 㿐!!  2! ؀`S  " $!@  Ӓ "` ͐$ @     @! 䀢  ""a "@ 䀢   "Ā@ JJa 2@   "!P 㿐`Ԁ "`@-    㿐@"ā"ĝ㿐@%@ a㿐Q"!XX-X @ 㿐!\   5"aX!!\ @7 !\!1 !\ + !\ % !\" !\ !!! 㿐!h? @!! /"aX!l `! `` 0 !(!0 㿐wraX`*c" *` TTTTTTTTTTTTTTTTTTTTTTTTT`|$TTTTTTTTT@!`@0^L@ +"` "`!!, "L@@~L@ K$!,֐G$!,ah!L!d@?,!dL@`L`Д 07L``L@ɔ 00#Ԁ ,@ 0(L@ ! !! @~@ $!#Ԁ ! !8@Вa@0 #Ԁ  J!t@I!H@ x!X`/ud *` @@@@H@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?Ѐ <@Ғ  d8 "a`."!XF J!d 0 +ah? ! _# "al. " +  @ -al  "ah   al h  #1N!d  H'!P@O "al_N!dLad  #܀ x 0  )'J  @@  ׀  ,ad* :  @ @}ΐ ,adag'J !  J @}ڐ  'J   #܀ xJ!d  !!h ? *ad@O  !h@Ja8 @O ' -///' / ɖ w 2 [ ?`;M e!*`   ! " @a\ "a\   9 !X?݀    Ӱ 0 㿐@c !! @ 0 @ 0   !! @$!$!㿐!` @-@?t"ap# J  @!0  ^@" @z :0T@Y㿈#'!h@㿐` @"JO" @ !X   g   0 @'㿐!! ! $!!!X@ !p@  !* $!㿐@|? L?㿐@, a\a`@ @ @$0,a\  >"a\!!\@$!\` $!\``@ِ  @  ` `!@b `@㿀 "a\ e#-/1 !\3!l 2  : "("!X$a`؀` *!d@%#耢 *?3w؀ 耥`e6؀ 2耥`e. e!X  3 " !X "/ܐ n '/'@A䀢`B ?1?`czg d*` 0(p4x`D@0x(4|,\t00000000000000000000000000000000000000000000000000А a w Ta``" `a` @$a`^ a`@o!pa` @ ) a``" `a` @$a`Da` @ d a` $$a`8 pa` n @F!pia`a` $$a`'oa`a` $$a` a` U @-!pa`P a` $$a` a`U a` @q$a` a`@!pa`5 2 @(" <؀` "#!  @  #؀  ؀`" <`" 2a``" ( @ !p ( @  a``" ( ( @ ٔ y $@@"ja` $$a`a`@ _a` &$a`a` d d$a`@a`Pa` @ F~a` &$a`a`@c: 25m@l'!es'!0   @Ր  䀢 KJI a` %!\$a`_ a``%!\$a`Wla` !\a` %!\`$$a`K+a` !\  ?  ? a`& !\  ?  ? &!\a` %!\`$$a`&a`o %!\@7 2@!#Ԁ  a 0#Ԁ  2@ !0@yFa 2ߐ! h ِ" a0ʖ z#@b @ {a` $$a`@ a` r t  #  a` a`뛐 a` $"@!8'"Ha` $$a`@ a` Ma` "@!8'"X@>a` $$a`@a` "5}"p!0@ 0 '@| @@ "!h"!l01"!h"!l0+ a( K 0$#Ԁ L a0> 0n  b 2 Acܤ  x耤 ߀ @ b  %cܤ  x耤 À @#Ԁ !@  %b  cܤ  x"耤   .@F *!t %a0ϖ 0b Ȗ 0a` a $a`a`a 4$a`a`" " r&aa` a $a`aa`"` e&a!X  b  p0s㿐9+ L ` ,@`L  @w( LbL,@ L`  L  ,@`@(,@L L *L㿐"@#!#@- @_㿐  @w  $ @$ @ $$@?㿐 X "@& 㿐 \Ք "@ 㿐 `ǔ #@  @ <J@K1` @ "` g `") ?'"# 2 J@J`g2J@ fJ@`J@J@"`J@?`J@2`?`@ Ș  d㿐  d   d 2 㿐 X㿐 \㿈 `ڔ쀢 "@wOH"H"(@㿐@J J ?O 㿈@N E29?N n25?N d21? 'J `e'`v`c?0"`x?0Ð%*ސ/Ր 㿐#Ԁ 2G @@v @vԐ`< @@v    @v ?@v@v%?@v̔@v"N@v? N  M N  +N  Gky㿈H#H "@#P   '#X@֒@vyp#ܤD  x > ؀ $,@,@ ,@ ԰  ` ` 6 d` "  d ` ` d`  d Ԁ ؠ?L@ ?0 㿐G@u& @@  & N@  ".@  N@Jᴀ@   " N@J@"  `@*N@㿐`@u@ @*N@  N@ "` @ `@ J"?8J?  ?J?㿈%0 "@K耢?0@@#`h "$0@0@iax`h@@u@u`h$`h$0㿐 !0@ڐ0 @㿀!!0"ذ @t!0`` @  @b!4 @f @@%'@X訒 耢 X @ucx  d L'@uc ?'C @ '#@@u=䀥 @@u5@@u1@-x @u< '@!'!  @} @쀢 '#@䀢 y Y@ù "!4@!$!0" h@V"ax!0@Ma "`$`2!!L` h @ !, !!8@`?  h $!8@@ g@w!` !x '#@@t 㿀@ ) `@J x  `@!0@t!@| !0@!0 @yې@k 㿐"!0@0 㿐"!0@8 㿐#쀦@[@e   c؀   㿐ߔ 㿐!0ה 㿐Д?㿐!0Ȕ?㿐 @" "  @q㿐1!0 "!0@r !0㿐 @i?㿐@@h    ` 6 㿐@s d " #@3 ' 5#x㿐?@@㿈P x@x@s̒ @s !H "' O @T?`0Pn#*` PP@s!"aD@sy #$aD @sV ? @sYaD$aD婐  8 !D ' x@@sI㿐LJa B@sH @r @rJJa "*㿐 + L@ '@r@r @r   `@sŐ@s @s @r@r㿐 ͒ " 㿐L@ / @)'`*`: `#`%2 @(LL " LL@ "``%`# !40 " @`@r`L@  @ ɒ L@ 6 @`*: `#`%2',@(LL " ,LL@ "``%`#2 !4!0  @ ,@ע`@rR@rM `L@  @,㿐#Ԁ  @r7 ~ `@rn@ @r' @r^ @r[P삐  @rD ?  @rZ @   @   㿐 @r$ ?2㿐 d5 ? $@r6  $` $@&,,, @qΒ@r@qƐ,۠ ,㿐  㿐! p 2  Ȁ $ p $ p p. @q:`@ 㿐ܠ@q L` `*ۑ:  "  L @!  L  ƒ N*`Ñ:  @qs, N  ,㿐O 褒 5L 1 @qQ@qN 㔒 `@q@q@@q= ヒ a@qr@qj@qa@qc0@qa㿐lcԀ`D ! L@ !(q /@q@q I a8JK!@q4@q)@q'`@qCN @q@q0@q@q㿈#Ԧ 2T C?!P 8a`@p "E L |  : @p@p  @pE@pܐ@pڐ @p@p  @p O&&@ǐ @pߐL@ 2㿐#Ԁ 8"@pΐ^!h .ϐ )ʐ @p0 @p\@pY@pV ✒ @p@p@p@p}@p -@ph|<  `?@pd "@p e @p `x@puh @B! |<  @o *F @o`@p@p+@pRh 6㿐 X 撞}㿐 < #؀ @ې??6c "c㿐a @"a㿐 !l?4  d  !l?` `2G?7ᔀ !l?@@޴ @ᔀ  <K@?@@ "?@´ @!  ! ? 2?@t!x?,R7'쀧 ?"" 0 @ @L ?< @  @  !l @ݒ *@S`!  ᔀ   쀢   ᔐ  $ᔀ @?  < "# #؀ c "c `"@" @-?㿐 @4  !l? 찆? "#@@` /6@/? `Ȟ@@?㿐 t # ]    ; 07@??-` !l @0 # < @  @~   @w?? ~c "c 㿐@_ ? `@V? `d @   #l?   " 2 㿐`2@ @&& @" `&@ &  ` "`㿐 "` "@Ғ?`?"`㿐 6 $'& ?& . & & ɒ㿐 !!0@'$!0Ґ@n @n 2  2 㿐 2ސ  㿐  "  @m 2  㿐  "   @" `"  "@ "` * J   "   " 㿐?j H  <? 䀢*`  @ . T@@ %?H  ! !##؀ < ??@Q c  ?  ? ٰ@% !   ?#؀ @n?0g㿐 f H   *`  $ @?帐 R &#MKnl  ##d  ?c؀ 02#0/( +c؀ &J ?2c|  0+ @`@kp)+ ?#؀  @?0`?@  c 2  @ 0ۀ@@㿐?C ?   "!<а ?  "!@㿐g "@ ɒ 0N!l !l @r㿈@?   #@`04'Z 2 '@Sc" "@ 㿈@@N@@㿐^?#@  T?#8@ p 0 @ ?6?#@ 㿐䵐 s ? D;@㿐@@= &@` @ ?   0r@    i  #X@ # 0`@  @ ?2 @??`@?@"#"!"   !l $@  !l "?0*` $ al?@ ? !l`?@@T" @ | !l ?U |    (㿐!p B@c1!!| 0@kN!|@k  a   "a!|a| + "a|cĀ 2 "c 0! !|1% !|-@!|, `!$!|c &!@kF !|4|4 60|  @**@!|   !a| "! !"a| "!      0   0  t,Dh      0   0  L㿐 &? ! !|`  !|J ``!|`!|J 㿐!|"!| 0J a|J@ "@"㿐 @0 2 `l` aP@@@ 4M !!|c`F ` 0J !|N ] !| ?.a!|`!|J   2퀦`2 Z a ?"a| 0* |!|* a "a㿐!L! !@, ",!%     *!"! @aa  P2  : @ː" 㿐!! &$! 0!!|. J :`@ _  _    - ` D  !| $!| #   "     0E  ( } w!| v   q$!*cĀ  "c  c  2` !1%    Mc!|!$!|@i  G ϐ 5 l ʐal@ia@@ P@@4% N  !*`: Ô !|  $!|N     a| "a| 㿐J! 2逦 2!4 !!@6" ! P@ $    l `0| *@ |!|* | "|| 0* |!|*  "@p H|H"@0  ም㿐?(?` #? 0#`  , ?`, 0&@㿐 $ ?4? ?0 ! /,<  ??, `2&@:             " 㿐!! ? 2ᨠ @"!"!"@"`"`"`$ $@ʐ ȐƐ! !`  !@  4#! 2 ! " "@㿐#@ {  "`㿐!!   d$!@$!a` ?$!㿐!p jg`o !!"     \ @_@"a!"     "$@ ' C  2C  "! %ђ ؀`)?"2  " ?4%?0# 2  "! %ڒ ؀`?  y?" 㿐`Z !!"     G @!"     $@ "@   22? + %a ؀`? ߸  2?  %u ؀`???㿐@? ?%l ? @? l?""?㿐N -  \@#@@#" @g! @} @fܐ @f #@f  @fА P#آ@ L@ Nؐ@fN@fK ؑ c@f  N 2#t@f@fj@fe @f@fa@4 Ԑ ` @C@@#@@% @ ^ "`I@  㿐@Y ?@ ?" @ ? .@ ?@㿐ː   @f3`0  8@g d?ܤ@#@@##?@n @ʐ  @f. ??5 ? $@f!?  ?*@`$ "` ?? $@f?  ?*@`$  怦?@eڐ @e @ # ۻ  "`@i ?d 6 ? 㿐? . * 1! ?  P@  . * 1#ذ㿐 '". . $0) ^&!& a0& ,"!Y " h!ޥ!& al!0& $!!!@ܐ !0$!    ? @  㿐`?㿈  @& !0& &㿈@耢? "!0""㿈 !@ `?2 '!0"#"`"``'`'@!0@c 㿐n ?a0  @7 ?㿈#Ԁ - $  0/0,+"!LO  !D  ӐW"aLH!D !@ 0 \!L'!(@@d㿐 "aH㿈 ' l@耢`2 !8@ג 0 "`%㿈 폐  %'!`@@dc㿐  0%#" #Ԁ !@ 0m@4@* @3?;00#J㿈   ""#0F "c#'!@u@d㿐   " 缐繐!㿈 4  "N@076N@ h" m = M | s |` `  `#h`#l` |@cڐ &#|*` !'@$㿐   !b $ 㿐   @ J㿐 "  p "a8@!@#@!@~!@{"0@x"h@u"@r"ِ 㿀 ""/  "N`0('N` " @N` " @*!N` `*!*!'#   //@㿐   #0@ 0 "` `4l㿀 'D! 0" '€ $ 0" 0J@ "J@`'D? 0_* $ttttttttttDJ@ - +`'D"'쀠`?"D`'D D"`J +'D"a,u D@'DD z?'D쀢 '@r? (  @(  (  @'DJ@``=2 D   '#H@ܐ D 'D 2 耢 '#x#@Ւɐ        )  D#    `?  @ J@ ( @C'DD@T  "@ D €DJ@ 2J@㿈'H@@ @'# ` @@ې'   `! @А' @l0    HJ "  ` @ "l``  "&   ``> 5Z`"P`"`Q`" ` M` `?G"``?B"@"9`:` 6``!!` @d ``("@4'`# @"`H`` @耢` ` "` "@ p@ 08`  €H `  @ 4 `  "`   `* @ '`@`  "`` @  ` 㿐1 (!ܸ @aC㿐@    S@ 㿐@  ` 2`0@ 㿈' @s㿐 0J㿐N 2U  N`$2 . N 㿈L -   ?А  & ?' @6*    * . @*`: @АА ( $&`2 H `  `$"J@$㿐J"`"N@  " $@`  $N 2N 㿐 J""@/ `"& $ @ҥ`  $ @`2 `? "`  ``2  $M ֦$ &   &'㿐'D'H'L@`~ 4 "#&?@ "cDH@`EL`<``c$ "c$"#$#$ l "#쀦`?㿐 4@`P 㿈@`N㿐 0@`I@_Ő@_  bP@_#㿐@`2 d@`- d. * * @`"㿐@` d@` d@`0@`@`  d㿈#؀  m"` ߒ좒 O쀢>    0  e s ցG쀢       = K Y쀤  `o@6   0  0 +;㿐%( d@!8    @_0 "`$(㿐c !"c!#( c@ #(#(* $#(㿐N *`: N 㿀6 `2 @_4 0, @_I ` -,  $?L?㿐N ,*`:  % `N d  s2N@L`   *`: L`  N@ `@N 㿐@    ?=㿐 x!8` "x h 2B!ha8` h T 0h#05# Ġ  P "`&㿐}I#H "c㿐!8  h b@ a8` h   0 ԋ P  "`??? dl ll08d* l @ld`@ ld( l` d*`` d l  d?("@㿈!l d@!#d ?@Q@]#d!'!!lΒ #$cd!l" d耢cd*  "?d?l 6?* @&? * ?㿐!l @ 4 d*   *  l @6?d"``" @ ?" l $ l6?㿐R"X!$ |"L |$ H"$ D#H"ch?#"cl㿐@\#a0!0@ ?"  @].a0@$a0*@㿈//xؐc@]ې㿀c@] А㿐ʐ 㿐ϐ !!l   !l 㿐?. > `6#<*` (|(((((((|((((((((((((((((((((4(pDP(((((p(((((((!0 h @@ 8: 9#!0@\I`..!p!p (կ :  4  0  o?՛4  0 Ք: V!0@  㿐?`6!\*` LLLLLLL LLLLLLLLLLLLLLLLLLLLL8LTLLLLL\LLlLLLLL?0[ y!l`u@\J 0q1` i, dal@\7ߞx#0[N!02!0ӞH M̞, ` D ?0=Ȑ?1`.ΐ$0 h@0J  "00!0  N]@[0  J:" ?." \ J2 02 0?㿐N d"   l b" 0W pT ?* : `2J!D*` 0PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP$PPPPPPP<PPPPPPPP&@?&@? &@? &@#&@&@?㿈`h"!0N  :1L ! ? % ."- 0 \" N$  N 'y 2 P N 2' ?dx N ʀ :" !0 h`  @&1 h㿐#h 㿐3 2 #`|* @#lh`P"@ "@ 㿐N@ "@! ` @ @Zΐ ," @N@ 2@(@?,`N@  @,J    J  H2|@ 㿐! !  !4`/ $!4! %$!4al ? ?l @ݔ   l샐rTl ?"!4㿐!<7?"!<a@ ! "a@ƞ! al ?@ ?!l`6!l? !lE4!l`?@㿐y   04  `?w"4㿐b! Ò @Z   #@Y 8 ?c| "$c|@Y$c|!# @Y@YZ @Y]  $#@YU"!H 㿐!#| "$#|@Y$#|"#x!H" #@#| ؘ` @Y "`? &@& 㿐#p "@YL "#p?"!<"!8< @6 @4$ H42 p" $ "  @$ 2 㿐 ``  @ 2" ` & &` " ` ` 4 &```@&@X0&@"㿈%  )   &    2J@& J@ `'J` `J` ߐ`'J` `ـ 㿀'L>'P;'LP  ʬ LP" "`" "`P(N  LP   L  ` 1@#pb'`2@㿐!D  8"!@㿈耤? '?@W? 㿐`H`"!4㿐  $ i? b T   ? # ^ 㿀\D+@#؀ z? 2$n4? 8쀤`  `]`?쀤2$Q!p  , $!@``  쀠 `@ "/?   2   ` `"쀎 H  `@`2'@ 㿀`N@ ', 2X !H b "@P H! H  #  H  a4 "a42"!458`”  N? "!D8 "!@ 8"!@! H   "!4 H ? '쀌`) hy $?#\? 찒   H  Ɛ 0` Hc H    㿀!8!< e ?  1  !8 @ !<  *` @ @ *` @ !8  *` & !<@4@#\   !<쀢 "!8"!<!J@H@J@  "H@K@" H@`H@`K@@H@2 `2"2" J@ 㿐 @V`c `"C㿐 @Va4c `"2㿐 @Vuaxc `"!㿐   @Vb` @V^a4  ax@VX  @VU  @VR   @VN㿐#؀ R ""#ؐ @VA ̢ )t  @V6  @V3 @VU@VV  @V+a4d  "` ! P%l Pl  "`l 2  : "( K`耢 p "` "`"p  㽈r#'@V`@U쀤 @Up%+)-"@V u@V L  %aP$L%!Tǫ'J@ $L J  J  'J   * nj''J ǐjL$L l耢`2%!T%!TJ@`'J@ ^`'@U ^ %aPJ@J  \' * 'J@J $`? %X*@U0 @U ~ "!L㿐!!L  y@U!L$!L㿈!T   : ^ 4?8-+')؀ >쀤ap 챒@TPP@UI !X J  !@T!P$!P㿐 @Tڒ 쀢 "a\ "a\㿈#?a\s ? ?O O "/ a\   ( "@    (@?("@*``"?""??  " 2` 㿐   "  ɔ @   @8 ` &&'㿀 '  @' &  '& @T* ?''' `      & && 㿐@/SH   @@*  @    2      2 *@ @ :  @@   㿈@/S`  "  @Sm&@ @`@Sf @J z- @S_@@`  @ST 2&`   * **` @  &` ݒ`` @&`J@ z В 㿀@  @S ?@& ?'k.'@*!Γ*@ 88t88$Tt000000000000000000000000000000  * **` @   &  * @ &   **  *` @  &s QO @S9 ' @ *a* @_" =@ W*a53 @ *a*`@ G"`$" 6a;&` 36a,&`@S"@S"$&b""@S@R0 ' @*!*@ * "`'0 &` @R㿐@/R&`&`&@ &` @&`&`"@㿐@/RD&`&` &` &@@&`&`"@㿐@/Q  ` `"@  @RF` 0 `@RXL ؠ =  @R"7j'?$   ؐ  J zo  '  @Ri"㿐@/QT ? ???㿐㿠㿠®LESSSECURELESS--VISUALEDITORviLESSEDIT%E ?lm+%lm. %f@/\less/\help/\file/\@WARNING: terminal is not fully functionalNo filenames allowed with -t optionCannot allocate memoryLESS_TERMCAP_LINESliCOLUMNScokrklkukdkPkNkh@7kDTERMunknownhcamxndadbsgpcksketitececdcl cmsoseusuemdmembvbbsbcho|^ll alsrNothing in top lineNothing in bottom lineNo bracket in top lineNo bracket in bottom lineNo matching bracketseek errorread errorWaiting for datach_ungetchar overrunFinishing logfileWarning: log file is incompleteCannot allocate %d buffersseek error to 08bcccbcc18b95.bb125.bbnextlatin18bcccbcc18b95.b128.koi8-r8bcccbcc18b95.33b.iso88595bc6bcc7bcc41b.9b7.9b5.b..8b6.10b6.b9.7b9.8b8.17b3.3b9.7b9.8b8.6b10.b.b.b.ebcdic8bcccbcc12bc5b95.b.dos8bcccbcc18b95.basciiinvalid chardefchardef longer than 256invalid charset name*s<%X>LESSBINFMTLESSCHARSETLESSCHARDEF%cESC^%c?LESSSEPARATOR/Non-match First-file EOF-ignore Keep-pos Regex-off /?_-(P)+!!done|doneThere is no --%s optionless %sungetcc overflowPattern not found:%s@/\less/\help/\file/\@Command not availableExamine: Cannot edit standard inputCannot edit file processed with LESSOPEN(N-th) No %snext fileNo %sprevious fileNo such filemark: goto mark: |mark: Brackets: Warning: some commands disabledWarning: some edit commands disabledWarning: environment variables from lesskey file unavailableLESSKEY.lessCannot use lesskey file "%s"-@/\less/\help/\file/\@%s"%s" may be a binary file. See it anyway? Missing filename ("less --help" for help)Warning: "%s" exists; Overwrite, Append or Don't log? Overwrite, Append, or Don't log? (Type "O", "A", "D" or "q") Cannot write to "%s"%s%s%s/HOME%s*LESSMETAESCAPE\LESSMETACHARS; '"()<>|&^`\SHELL%s -c "%s"%s -c %srLESSECHOlessecho%s -p0x%x -d0x%x -- %sLESSOPEN-LESSCLOSE...skipping... SSUUMMMMAARRYY OOFF LLEESSSS CCOOMMMMAANNDDSS Commands marked with * may be preceded by a number, _N. Notes in parentheses indicate the behavior if _N is given. h H Display this help. q :q Q :Q ZZ Exit. --------------------------------------------------------------------------- MMOOVVIINNGG e ^E j ^N CR * Forward one line (or _N lines). y ^Y k ^K ^P * Backward one line (or _N lines). f ^F ^V SPACE * Forward one window (or _N lines). b ^B ESC-v * Backward one window (or _N lines). z * Forward one window (and set window to _N). w * Backward one window (and set window to _N). ESC-SPACE * Forward one window, but don't stop at end-of-file. d ^D * Forward one half-window (and set half-window to _N). u ^U * Backward one half-window (and set half-window to _N). ESC-( RightArrow * Left 8 character positions (or _N positions). ESC-) LeftArrow * Right 8 character positions (or _N positions). F Forward forever; like "tail -f". r ^R ^L Repaint screen. R Repaint screen, discarding buffered input. --------------------------------------------------- Default "window" is the screen height. Default "half-window" is half of the screen height. --------------------------------------------------------------------------- SSEEAARRCCHHIINNGG /_p_a_t_t_e_r_n * Search forward for (_N-th) matching line. ?_p_a_t_t_e_r_n * Search backward for (_N-th) matching line. n * Repeat previous search (for _N-th occurrence). N * Repeat previous search in reverse direction. ESC-n * Repeat previous search, spanning files. ESC-N * Repeat previous search, reverse dir. & spanning files. ESC-u Undo (toggle) search highlighting. --------------------------------------------------- Search patterns may be modified by one or more of: ^N or ! Search for NON-matching lines. ^E or * Search multiple files (pass thru END OF FILE). ^F or @ Start search at FIRST file (for /) or last file (for ?). ^K Highlight matches, but don't move (KEEP position). ^R Don't use REGULAR EXPRESSIONS. --------------------------------------------------------------------------- JJUUMMPPIINNGG g < ESC-< * Go to first line in file (or line _N). G > ESC-> * Go to last line in file (or line _N). p % * Go to beginning of file (or _N percent into file). { ( [ * Find close bracket } ) ]. } ) ] * Find open bracket { ( [. ESC-^F _<_c_1_> _<_c_2_> * Find close bracket _<_c_2_>. ESC-^B _<_c_1_> _<_c_2_> * Find open bracket _<_c_1_> --------------------------------------------------- Each "find close bracket" command goes forward to the close bracket matching the (_N-th) open bracket in the top line. Each "find open bracket" command goes backward to the open bracket matching the (_N-th) close bracket in the bottom line. m_<_l_e_t_t_e_r_> Mark the current position with . '_<_l_e_t_t_e_r_> Go to a previously marked position. '' Go to the previous position. ^X^X Same as '. --------------------------------------------------- A mark is any upper-case or lower-case letter. Certain marks are predefined: ^ means beginning of the file $ means end of the file --------------------------------------------------------------------------- CCHHAANNGGIINNGG FFIILLEESS :e [_f_i_l_e] Examine a new file. ^X^V Same as :e. :n * Examine the (_N-th) next file from the command line. :p * Examine the (_N-th) previous file from the command line. :x * Examine the first (or _N-th) file from the command line. :d Delete the current file from the command line list. = ^G :f Print current file name. --------------------------------------------------------------------------- MMIISSCCEELLLLAANNEEOOUUSS CCOOMMMMAANNDDSS -_<_f_l_a_g_> Toggle a command line option [see OPTIONS below]. --_<_n_a_m_e_> Toggle a command line option, by name. __<_f_l_a_g_> Display the setting of a command line option. ___<_n_a_m_e_> Display the setting of an option, by name. +_c_m_d Execute the less cmd each time a new file is examined. !_c_o_m_m_a_n_d Execute the shell command with $SHELL. |XX_c_o_m_m_a_n_d Pipe file between current pos & mark XX to shell command. v Edit the current file with $VISUAL or $EDITOR. V Print version number of "less". --------------------------------------------------------------------------- OOPPTTIIOONNSS Most options may be changed either on the command line, or from within less by using the - or -- command. Options may be given in one of two forms: either a single character preceded by a -, or a name preceeded by --. -? ........ --help Display help (from command line). -a ........ --search-skip-screen Forward search skips current screen. -b [_N] .... --buffers=[_N] Number of buffers. -B ........ --auto-buffers Don't automatically allocate buffers for pipes. -c -C .... --clear-screen --CLEAR-SCREEN Repaint by scrolling/clearing. -d ........ --dumb Dumb terminal. -D [_x_n_._n] . --color=_x_n_._n Set screen colors. (MS-DOS only) -e -E .... --quit-at-eof --QUIT-AT-EOF Quit at end of file. -f ........ --force Force open non-regular files. -g ........ --hilite-search Highlight only last match for searches. -G ........ --HILITE-SEARCH Don't highlight any matches for searches. -h [_N] .... --max-back-scroll=[_N] Backward scroll limit. -i ........ --ignore-case Ignore case in searches. -I ........ --IGNORE-CASE Ignore case in searches and in search patterns. -j [_N] .... --jump-target=[_N] Screen position of target lines. -k [_f_i_l_e] . --lesskey-file=[_f_i_l_e] Use a lesskey file. -m -M .... --long-prompt --LONG-PROMPT Set prompt style. -n -N .... --line-numbers --LINE-NUMBERS Use line numbers. -o [_f_i_l_e] . --log-file=[_f_i_l_e] Copy to log file (standard input only). -O [_f_i_l_e] . --LOG-FILE=[_f_i_l_e] Copy to log file (unconditionally overwrite). -p [_p_a_t_t_e_r_n] --pattern=[_p_a_t_t_e_r_n] Start at pattern (from command line). -P [_p_r_o_m_p_t] --prompt=[_p_r_o_m_p_t] Define new prompt. -q -Q .... --quiet --QUIET --silent --SILENT Quiet the terminal bell. -r ........ --raw-control-chars Output "raw" control characters. -s ........ --squeeze-blank-lines Squeeze multiple blank lines. -S ........ --chop-long-lines Chop long lines. -t [_t_a_g] .. --tag=[_t_a_g] Find a tag. -T [_t_a_g_s_f_i_l_e] --tag-file=[_t_a_g_s_f_i_l_e] Use an alternate tags file. -u -U .... --underline-special --UNDERLINE-SPECIAL Change handling of backspaces. -V ........ --version Display the version number of "less". -w ........ --hilite-unread Highlight first new line after forward-screen. -W ........ --HILITE-UNREAD Highlight first new line after any forward movement. -x [_N] .... --tabs=[_N] Set tab stops. -X ........ --no-init Don't use termcap init/deinit strings. -y [_N] .... --max-forw-scroll=[_N] Forward scroll limit. -z [_N] .... --window=[_N] Set size of window. -" [_c[_c]] . --quotes=[_c[_c]] Set shell quote characters. -~ ........ --tilde Don't display tildes after end of file. --------------------------------------------------------------------------- LLIINNEE EEDDIITTIINNGG These keys can be used to edit text being entered on the "command line" at the bottom of the screen. RightArrow ESC-l Move cursor right one character. LeftArrow ESC-h Move cursor left one character. CNTL-RightArrow ESC-RightArrow ESC-w Move cursor right one word. CNTL-LeftArrow ESC-LeftArrow ESC-b Move cursor left one word. HOME ESC-0 Move cursor to start of line. END ESC-$ Move cursor to end of line. BACKSPACE Delete char to left of cursor. DELETE ESC-x Delete char under cursor. CNTL-BACKSPACE ESC-BACKSPACE Delete word to left of cursor. CNTL-DELETE ESC-DELETE ESC-X Delete word under cursor. CNTL-U ESC (MS-DOS only) Delete entire line. UpArrow ESC-k Retrieve previous command line. DownArrow ESC-j Retrieve next command line. TAB Complete filename & cycle. SHIFT-TAB ESC-TAB Complete filename & reverse cycle. CNTL-L Complete filename, list all. )Cannot seek to end of fileCannot seek to beginning of fileCannot seek to line number %dDetermining length of fileDon't know length of fileCannot seek to that file position%6d~ Calculating line numbers! /dev/ttySHELL%s -c "%s"sh (press RETURN)Cannot seek to start positionwCannot create pipeInvalid mark letterCannot seek to end of fileMark not setMark not in current filelog file support is not availableInput is not a pipeLog file is already in useNo log fileLog file "%s"Line number is required after -lCannot use lesskey file "%s"tags support is not availableTags file "%s"/%sless Copyright (C) 1999 Mark Nudelman less comes with NO WARRANTY, to the extent permitted by law. You may redistribute copies of less under the terms of the GNU General Public License. For more information about these matters, see the file named COPYING in the less distribution. -" must be followed by 1 or 2 charsquotes %sUse "h" for helpThe %s option should not be followed by =%s is an ambiguous abbreviation ("less --help" for help)There is no %s option ("less --help" for help)There is no %s optionCannot change the %s optionCannot query the %s optionCannot use "-+" or "--" for a string optionCan't use "-!" for a numeric option-%sString is required after %sNumber is required after %ssearch-skip-screenbuffersauto-buffersclear-screendumbcolorquit-at-eofforcehilite-searchmax-back-scrollignore-casejump-targetlesskey-filelong-promptline-numberslog-fileLOG-FILEpatternpromptsilentquietraw-control-charssqueeze-blank-lineschop-long-linestagtag-fileunderline-specialversionhilite-unreadtabsno-initmax-forw-scrollwindowquotestildehelpShow tildes after end of fileDon't show tildes after end of filequotes: Scroll window size is %d linesScroll window size: Forward scroll limit is %d linesForward scroll limit: Don't use init/deinit stringsSend init/deinit strings to terminalTab stops every %d spacesTab stops: Highlight first unread line after any forward movementHighlight first unread line after forward-screenDon't highlight first unread linePrint backspace as ^HBackspaces cause overstrikeDisplay underlined text in underline modetags file: tag: Chop long linesFold long linesSqueeze multiple blank linesDisplay all blank linesDisplay control characters as ^XDisplay control characters directlyNever ring the bellRing the bell for errors but not at eof/bofRing the bell for errors AND at eof/bofprompt: Log file: log file: Constantly display line numbersUse line numbersDon't use line numbersLong promptMedium promptShort promptPosition target at screen line %dTarget line: Ignore case in searches and in patternsIgnore case in searchesCase is significant in searchesBackwards scroll limit is %d linesBackwards scroll limit: Highlight all matches for previous search patternHighlight matches for previous search onlyDon't highlight search matchesOpen even non-regular filesOpen only regular filesQuit immediately at end-of-fileQuit at end-of-fileDon't quit at end-of-fileAssume dumb terminalAssume intelligent terminalRepaint by painting from top of screenRepaint by clearing each lineRepaint by scrolling from bottom of screenAutomatically allocate buffers when neededDon't automatically allocate buffers%d buffersBuffers: Search skips displayed screenSearch includes displayed screen%s: %s?n?f%f .?m(file %i of %m) ..?e(END) ?x- Next\: %x..%t?n?f%f .?m(file %i of %m) ..?e(END) ?x- Next\: %x.:?pB%pB\%:byte %bB?s/%s...%t?f%f .?n?m(file %i of %m) ..?ltline %lt?L/%L. :byte %bB?s/%s. .?e(END) ?x- Next\: %x.:?pB%pB\%..%t?f%f .?m(file %i of %m) .?ltline %lt?L/%L. .byte %bB?s/%s. ?e(END) :?pB%pB\%..%tHELP -- ?eEND -- Press g to see it again:Press RETURN for more., or q when done%ld%d?-No previous regular expressionInvalid patternPlease re-enter search patternNothing to searchLine numbers turned offtagsrNo tags fileNo such tag in tags fileTag not found/dev/ttyehd(`00<0H0T0`0l0x00000000000000 0,080D0P0\0h0t0000000000000~0{0x(0u40r@0oL0lX0id0fp0c|0`0]0Z0W0T0Q0N0K0H0E0B0? 0<09$06003 C C(oJ o* G o$ JdJL$ GGGGGG`GXG@G8G GG@GF"" e j    ky ( JKYdu f    bv z!w" (F2R r u'g<<p%[)]*())* * ){{}}{}(())()[[]][]#$G>>P30123456789=:f/?/*?*n+n,N-N.m'E :e  :n:p:x&:d4-/:ttso_|%v !+ HhVqQ:q:QZZ   l h b  w  i x X     0  $  k  j  is a directory is not a regular file (use -f to see it)||}}} }(}0}@}H}X}h}x}}}}}}}}}}~~(~8~@~P~h~p~~~~~~~aT(b `Bc `@dAe$tf,pPg4H0h<@iD8`H jLkTHlH@m\nd"pholXOtHp|H$PX8qXr!lxs!`@S!0 tTu"Vw"x@x$XA|ydxPz`8"d~!p~~? 0d (press RETURN)... (interrupt to abort)H340|e  e 74 (8$L 88pH H8TX9  - et9 - e: - e;( - e< - e@tH - e@H - eA - e8A( - eas: WorkShop Compilers 5.0 Alpha 03/27/98 Build as: WorkShop Compilers 5.0 Alpha 03/27/98 Build @(#)SunOS 5.7 Generic October 1998as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build ld: Software Generation Utilities - Solaris/ELF (3.0).interp.hash.dynsym.dynstr.SUNW_version.rela.bss.rela.plt.text.init.fini.rodata.got.plt.dynamic.data.ctors.dtors.eh_frame.bss.symtab.strtab.comment.stab.index.stab.shstrtab.stab.indexstr.stabstr  **GoJ J @-JLJL 7JdJd   AMpMpGC C MC(C(SC@C@E[ `$$@ eddn(( dt{T 07070100004089000081a4000003f20000000a0000000137b72474000026d8000000200000000000000000000000000000001f00000003reloc/opt/FSFless/bin/lessechoELF 84#h4 (44++,,((/usr/lib/ld.so.15>=4$29%'-8/)<7+56"!3;0*( &1.#,: X x  8  0 , L ( H 8t h! p@!dH1, G M|TY` flH( p@t( h! HL +  0 - <29@ F_start_environ_end_iob__register_frame_info_GLOBAL_OFFSET_TABLE_abortatexitexitmalloc_init.umul__register_frame_info_table_DYNAMICprintf__iob__frame_state_for_exitenvironstrchrfreeversion__deregister_frame_infostrcmp_edata_PROCEDURE_LINKAGE_TABLE_memset_etext_lib_versionmainmemcpystrlen_finifprintflibc.so.1SYSVABI_1.3libc.so.1N7̳X h p+|#$-=*'3/%;:0 "6 @D# @DG @D@d, @ h"@@D@D㿐@/D| @   $? 2 @㿐㿐@/D `@ 㿐㿐 G@D`P㿀"J`J  J *J`$ `  *G @Dg㿐 G`@D[@DS 㿐 NN "  " N - + " `2N 0   N x   А *`: ?А *`:  ?  *`: ?ɀ @D  `NN "  " &`  㿈 ?C"'%`@L -`  ?ӑ* :  C*  <x0H ?"b <, 9,ݠ  >쀢@0,G+   2쀢@$,G  L  G@C`  0=G@Cv`Ȁ Gް 04 G ? 4h` '?+)G'%#G@b؀ `@CY  aLܐ!L@CH @CD G!G!@C; ?    ( "@    (@?("@*``"?""??  " 2` 㿐   "  ɔ @   @8 ` &&'㿀 '  @' &  '& @B* ?''' `      & && 㿐@/Bီ   @@*  @    2      2 *@ @ :  @@   㿈@/B  "  @BA&@ @`@B: @J z- @B9@@`  @B( 2&`   * **` @  &` ݒ`` @&`J@ z В 㿀@  @A ?@& ?'k.'@*!Γ*@ 88t88$Tt000000000000000000000000000000  * **` @   &  * @ &   **  *` @  &s QO @A ' @ *a* @_" =@ W*a53 @ *a*`@ G"`$" 6a;&` 36a,&`@AJ"@AL"$&b""@AE@AF0 ' @*!*@ * "`'0 &` @A.㿐@/@Į&`&`&@ &` @&`&`"@㿐@/@|&`&` &` &@@&`&`"@㿐@/@4  ` `"@  @@` 0 `@@XL ؠ =  @@۔"7j'?$   ؐ  J zo  '  @@"㿐@/@ጮ ? ???㿐㿠㿠$Revision: 1.4 $usage: lessecho [-ox] [-cx] [-pn] [-dn] [-a] file ... %s Missing number after -OMissing number after -CversionhelpInvalid option after --Invalid option letter%c%s%c%s eh( H ( `00<0H0T0`0l0x00000000d  o Xo  oL  x 8""340|e  e 4 (L 8`H HTX - et - e - e( - e - edH - eH - e - e8t( - eas: WorkShop Compilers 5.0 Alpha 03/27/98 Build as: WorkShop Compilers 5.0 Alpha 03/27/98 Build @(#)SunOS 5.7 Generic October 1998as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build ld: Software Generation Utilities - Solaris/ELF (3.0).interp.hash.dynsym.dynstr.SUNW_version.rela.bss.rela.plt.text.init.fini.rodata.got.plt.dynamic.data.ctors.dtors.eh_frame.bss.symtab.strtab.comment.stab.index.stab.shstrtab.stab.indexstr.stabstr  o X X - x x 7   A 8 8GMS00[,, `LL e((nt{T H Hh H?"0707010000408a000081a4000003f20000000a0000000137b7247400003fd0000000200000000000000000000000000000001e00000003reloc/opt/FSFless/bin/lesskeyELF4<`4 (443;3;3<3< p44/usr/lib/ld.so.1SiKE<g\5'I?J_YGTQ!@$+%UfdV];:WM3eDHLCbSaRZ`&Pch[4,)*"2AB>.1N0O(7-6XF9#^=8/  pPp-T -p - 3< 3\ 45@7779@4 TX89h'0,t3,:3AHtI7T;d]@b=h@!g*H}3< ;h4|334L07-T 44X\P+H!3(70D=4F(L@W7b3j6t74=h@37+(37;d!44<D<74p7> +L$4+4@1>:9@A3\ [4(a4h3o5Hx3; - 7@X <\xh4d3-p 3add_cmd_strhomefileskipnspcmdtabletstr_startskipspcallocfputintfileheader_environ_end_iob__register_frame_infofindaction_GLOBAL_OFFSET_TABLE_edittableabortatexitexitmallocparse_cmdlineeditsection_initfwrite.umulinit_tablesparse_args__register_frame_info_tablegetenvoutfileadd_cmd_char_DYNAMICusageclean_linecmdsectionstrncmpeditnamesvarsectionprintf__iobstrcatparse_varlineinfile__frame_state_for_exitendsectionenvironperrorcontrol_lineerrorcurrtablefreeversionlinenum__deregister_frame_infostrcmpfgetsvartable_edata_PROCEDURE_LINKAGE_TABLE_fopenmemsetstrcpycmdnames_etext_lib_versionfiletrailererrorsmainfputbytesmkpathnameparse_linememcpystrlen_finifprintflibc.so.1SYSVABI_1.3libc.so.17̳;d&=hD3.3/3I3h3f3#3[3E393@4T4C444(Y44L4@U4L04X54de4pP4|-4Z @D# @HxK!p@Ht@, @ d"@}@Hi@Hj㿐@/H4 @   $? 2 @7㿐㿐@/Hମ `@ 㿐㿐!L@H4aH@H, 㿐@H/@H, @H+ @H+L@H*ap@H'㿐L@H$!x J@   !L@H aL!ג㿐? S"#Ȣ`@L -M L `H`- L  N V"3L`o -02 0/La@G  L   =    cL@GߒaȀ L0$ccJ ? `@ $cȐ!@G̒c@G x? 4`  o  L@ "#İ?`!"cāH hh  hh   J\^" Ѕ(8DE(ܘ  +  8J`/ `7+ $ + 8 " *!X"L"" *!X!X* "L""L""L{" (84MF$( <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<0<<(<<<<<<<<<<<<8            " *!X!X*  *  * * * * " X(X * " X(X* (8 #ЁJJ "  " J  J  㿐  ` ". *`:   #2 " . J \2 . J  . 㿐#@**@L@" @F* `"㿐N*`:  N 㿐Lb8@F+ #h%"cLbH@F  !h"cLbX@F  " "cLb`@F     g 㿐   @E` 㿈o( `?!Lbh@E@Eɐ /  @E6`/  @Eܖ㿐c L  c@EŒ c    cL@" d㿐!Lb@E` "`㿐'D #LD@E bDRDJ   6 D'DN Lː"0"'D @*@D*@D'DJ  D̐D!DJ   㿐'DDDJ   =  D'DJ `='DL"0 D'DDDJ א 㿐 J  #"@ 0l Ȑ[!#L@Eb耢 # !hL@Eb @D#" ""( @D "`&"  !!L@Db@D #Ȁ L@DƐ#$##Ȁ 2#L# $##L@DȒc( @D#@D c c !!h  "@ " c !#h  "@ " c !"  "@ " c~ cy     ( "@    (@?("@*``"?""??  " 2` 㿐   "  ɔ @   @8 ` &&'㿀 '  @' &  '& @C* ?''' `      & && 㿐@/C8   @@*  @    2      2 *@ @ :  @@   㿈@/CP  "  @C{&@ @`@Ct @J z- @CX@@`  @Cb 2&`   * **` @  &` ݒ`` @&`J@ z В 㿀@  @CL ?@& ?'k.'@*!Γ*@ 88t88$Tt000000000000000000000000000000  * **` @   &  * @ &   **  *` @  &s QO @BҐ ' @ *a* @_" =@ W*a53 @ *a*`@ G"`$" 6a;&` 36a,&`@B"@B"$&b""@B@B0 ' @*!*@ * "`'0 &` @Bt㿐@/B|&`&`&@ &` @&`&`"@㿐@/B4&`&` &` &@@&`&`"@㿐@/A  ` `"@  @B3` 0 `@B0XL ؠ =  @B!"7j'?$   ؐ  J zo  '  @A"㿐@/AD ? ???㿐㿠M㿠$visualversionundo-hilitetoggle-optiontoggle-flagstatusshellset-markright-scrollreverse-search-allreverse-searchrepeat-search-allrepeat-searchrepaint-flushrepaintquitprev-filepipepercentnoactionnext-fileleft-scrollinvalidindex-filehelpgoto-markgoto-linegoto-endforw-windowforw-searchforw-scrollforw-screen-forceforw-screenforw-line-forceforw-lineforw-foreverforw-bracketflush-repaintfirstcmdfirst-cmdexamineenddisplay-optiondisplay-flagdebugback-windowback-searchback-scrollback-screenback-line-forceback-lineback-bracketword-rightword-leftword-deleteword-backspaceuprightliteralleftkill-lineinserthomeforw-completeexpanddowndeletebackspaceback-completeusage: lesskey [-o output] [input] /HOMEcannot find $HOME - using current directory .--output--versionlesskey version %s .lesskey too many commands#line-edit#command#env#stoperror: integer too big (%d > %d) unknown actionline %d: %s command too longmissing actionmissing =-r%d errors; no output produced LESSKEY.lesswbeh479@5@30389d700<0H0T0`0l0x00000000000000 0,0 -T -poPo p  o3\p 70p$0`0P0@000 0"0//// / / / /#/2/x /h/X /@(/0/ /!/....&.f.)..e..%.p.h.`.P .@+.(,.-..-*----/-/-'-- 181(1 1/ 110 0.f00000 0 0 009hM+GEndcevx (340|e  e "84 ("lL 8"H H#TX#T - et# - e% - e%( - e' - e*H - e+H - e+L - e8+( - eas: WorkShop Compilers 5.0 Alpha 03/27/98 Build as: WorkShop Compilers 5.0 Alpha 03/27/98 Build @(#)SunOS 5.7 Generic October 1998as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build ld: Software Generation Utilities - Solaris/ELF (3.0).interp.hash.dynsym.dynstr.SUNW_version.rela.bss.rela.plt.text.init.fini.rodata.got.plt.dynamic.data.ctors.dtors.eh_frame.bss.symtab.strtab.comment.stab.index.stab.shstrtab.stab.indexstr.stabstr   p poPP -pp 7  AG-T-TM-p-pS--[3<3< `3\3\< e44n5@5@t77{7777T9@9@l9@?;0707010000a9af000081a4000003f20000000a0000000137b724730000051a000000200000000000000000000000000000001c00000003reloc/opt/FSFless/copyright/* * Copyright (c) 1984,1985,1989,1994,1995,1996,1999 Mark Nudelman * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice in the documentation and/or other materials provided with * the distribution. * * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN * IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ 07070100007fd9000041ed000003f20000000a0000000337b7247500000000000000200000000000000000000000000000001600000003reloc/opt/FSFless/man0707010000a9b0000041ed000003f20000000a0000000237b7247500000000000000200000000000000000000000000000001b00000003reloc/opt/FSFless/man/man10707010000a9b1000081a4000003f20000000a0000000137b724740000d01b000000200000000000000000000000000000002200000003reloc/opt/FSFless/man/man1/less.1.TH LESS 1 "Version 340: 27 Apr 1999" .SH NAME less \- opposite of more .SH SYNOPSIS .B "less -?" .br .B "less --help" .br .B "less -V" .br .B "less --version" .br .B "less [-[+]aBcCdeEfgGiImMnNqQrsSuUVwX]" .br .B " [-b \fIbufs\fP] [-h \fIlines\fP] [-j \fIline\fP] [-k \fIkeyfile\fP]" .br .B " [-{oO} \fIlogfile\fP] [-p \fIpattern\fP] [-P \fIprompt\fP] [-t \fItag\fP]" .br .B " [-T \fItagsfile\fP] [-x \fItab\fP] [-y \fIlines\fP] [-[z] \fIlines\fP]" .br .B " [+[+]\fIcmd\fP] [--] [\fIfilename\fP]..." .br (See the OPTIONS section for alternate option syntax with long option names.) .SH DESCRIPTION .I Less is a program similar to .I more (1), but which allows backward movement in the file as well as forward movement. Also, .I less does not have to read the entire input file before starting, so with large input files it starts up faster than text editors like .I vi (1). .I Less uses termcap (or terminfo on some systems), so it can run on a variety of terminals. There is even limited support for hardcopy terminals. (On a hardcopy terminal, lines which should be printed at the top of the screen are prefixed with a caret.) .PP Commands are based on both .I more and .I vi. Commands may be preceded by a decimal number, called N in the descriptions below. The number is used by some commands, as indicated. .SH COMMANDS In the following descriptions, ^X means control-X. ESC stands for the ESCAPE key; for example ESC-v means the two character sequence "ESCAPE", then "v". .IP "h or H" Help: display a summary of these commands. If you forget all the other commands, remember this one. .IP "SPACE or ^V or f or ^F" Scroll forward N lines, default one window (see option -z below). If N is more than the screen size, only the final screenful is displayed. Warning: some systems use ^V as a special literalization character. .IP "z" Like SPACE, but if N is specified, it becomes the new window size. .IP "ESC-SPACE" Like SPACE, but scrolls a full screenful, even if it reaches end-of-file in the process. .IP "RETURN or ^N or e or ^E or j or ^J" Scroll forward N lines, default 1. The entire N lines are displayed, even if N is more than the screen size. .IP "d or ^D" Scroll forward N lines, default one half of the screen size. If N is specified, it becomes the new default for subsequent d and u commands. .IP "b or ^B or ESC-v" Scroll backward N lines, default one window (see option -z below). If N is more than the screen size, only the final screenful is displayed. .IP "w" Like ESC-v, but if N is specified, it becomes the new window size. .IP "y or ^Y or ^P or k or ^K" Scroll backward N lines, default 1. The entire N lines are displayed, even if N is more than the screen size. Warning: some systems use ^Y as a special job control character. .IP "u or ^U" Scroll backward N lines, default one half of the screen size. If N is specified, it becomes the new default for subsequent d and u commands. .IP "ESC-) or RIGHTARROW" Scroll horizontally right N characters, default 8. This behaves best if you also set the -S option (chop lines). Note that if you wish to enter a number N, you must use ESC-), not RIGHTARROW, because the arrow is taken to be a line editing command (see the LINE EDITING section). .IP "ESC-( or LEFTARROW" Scroll horizontally left N characters, default 8. .IP "r or ^R or ^L" Repaint the screen. .IP R Repaint the screen, discarding any buffered input. Useful if the file is changing while it is being viewed. .IP "F" Scroll forward, and keep trying to read when the end of file is reached. Normally this command would be used when already at the end of the file. It is a way to monitor the tail of a file which is growing while it is being viewed. (The behavior is similar to the "tail -f" command.) .IP "g or < or ESC-<" Go to line N in the file, default 1 (beginning of file). (Warning: this may be slow if N is large.) .IP "G or > or ESC->" Go to line N in the file, default the end of the file. (Warning: this may be slow if N is large, or if N is not specified and standard input, rather than a file, is being read.) .IP "p or %" Go to a position N percent into the file. N should be between 0 and 100. .IP "{" If a left curly bracket appears in the top line displayed on the screen, the { command will go to the matching right curly bracket. The matching right curly bracket is positioned on the bottom line of the screen. If there is more than one left curly bracket on the top line, a number N may be used to specify the N-th bracket on the line. .IP "}" If a right curly bracket appears in the bottom line displayed on the screen, the } command will go to the matching left curly bracket. The matching left curly bracket is positioned on the top line of the screen. If there is more than one right curly bracket on the top line, a number N may be used to specify the N-th bracket on the line. .IP "(" Like {, but applies to parentheses rather than curly brackets. .IP ")" Like }, but applies to parentheses rather than curly brackets. .IP "[" Like {, but applies to square brackets rather than curly brackets. .IP "]" Like }, but applies to square brackets rather than curly brackets. .IP "ESC-^F" Followed by two characters, acts like {, but uses the two characters as open and close brackets, respectively. For example, "ESC ^F < >" could be used to go forward to the > which matches the < in the top displayed line. .IP "ESC-^B" Followed by two characters, acts like }, but uses the two characters as open and close brackets, respectively. For example, "ESC ^B < >" could be used to go backward to the < which matches the > in the bottom displayed line. .IP m Followed by any lowercase letter, marks the current position with that letter. .IP "'" (Single quote.) Followed by any lowercase letter, returns to the position which was previously marked with that letter. Followed by another single quote, returns to the position at which the last "large" movement command was executed. Followed by a ^ or $, jumps to the beginning or end of the file respectively. Marks are preserved when a new file is examined, so the ' command can be used to switch between input files. .IP "^X^X" Same as single quote. .IP /pattern Search forward in the file for the N-th line containing the pattern. N defaults to 1. The pattern is a regular expression, as recognized by .I ed. The search starts at the second line displayed (but see the -a and -j options, which change this). .sp Certain characters are special if entered at the beginning of the pattern; they modify the type of search rather than become part of the pattern: .RS .IP "^N or !" Search for lines which do NOT match the pattern. .IP "^E or *" Search multiple files. That is, if the search reaches the END of the current file without finding a match, the search continues in the next file in the command line list. .IP "^F or @" Begin the search at the first line of the FIRST file in the command line list, regardless of what is currently displayed on the screen or the settings of the -a or -j options. .IP "^K" Highlight any text which matches the pattern on the current screen, but don't move to the first match (KEEP current position). .IP "^R" Don't interpret regular expression metacharacters; that is, do a simple textual comparison. .RE .IP ?pattern Search backward in the file for the N-th line containing the pattern. The search starts at the line immediately before the top line displayed. .sp Certain characters are special as in the / command: .RS .IP "^N or !" Search for lines which do NOT match the pattern. .IP "^E or *" Search multiple files. That is, if the search reaches the beginning of the current file without finding a match, the search continues in the previous file in the command line list. .IP "^F or @" Begin the search at the last line of the last file in the command line list, regardless of what is currently displayed on the screen or the settings of the -a or -j options. .IP "^K" As in forward searches. .IP "^R" As in forward searches. .RE .IP "ESC-/pattern" Same as "/*". .IP "ESC-?pattern" Same as "?*". .IP n Repeat previous search, for N-th line containing the last pattern. If the previous search was modified by ^N, the search is made for the N-th line NOT containing the pattern. If the previous search was modified by ^E, the search continues in the next (or previous) file if not satisfied in the current file. If the previous search was modified by ^R, the search is done without using regular expressions. There is no effect if the previous search was modified by ^F or ^K. .IP N Repeat previous search, but in the reverse direction. .IP "ESC-n" Repeat previous search, but crossing file boundaries. The effect is as if the previous search were modified by *. .IP "ESC-N" Repeat previous search, but in the reverse direction and crossing file boundaries. .IP "ESC-u" Undo search highlighting. Turn off highlighting of strings matching the current search pattern. If highlighting is already off because of a previous ESC-u command, turn highlighting back on. Any search command will also turn highlighting back on. (Highlighting can also be disabled by toggling the -G option; in that case search commands do not turn highlighting back on.) .IP ":e [filename]" Examine a new file. If the filename is missing, the "current" file (see the :n and :p commands below) from the list of files in the command line is re-examined. A percent sign (%) in the filename is replaced by the name of the current file. A pound sign (#) is replaced by the name of the previously examined file. However, two consecutive percent signs are simply replaced with a single percent sign. This allows you to enter a filename that contains a percent sign in the name. Similarly, two consecutive pound signs are replaced with a single pound sign. The filename is inserted into the command line list of files so that it can be seen by subsequent :n and :p commands. If the filename consists of several files, they are all inserted into the list of files and the first one is examined. If the filename contains one or more spaces, the entire filename should be enclosed in double quotes (also see the -" option). .IP "^X^V or E" Same as :e. Warning: some systems use ^V as a special literalization character. On such systems, you may not be able to use ^V. .IP ":n" Examine the next file (from the list of files given in the command line). If a number N is specified, the N-th next file is examined. .IP ":p" Examine the previous file in the command line list. If a number N is specified, the N-th previous file is examined. .IP ":x" Examine the first file in the command line list. If a number N is specified, the N-th file in the list is examined. .IP ":d" Remove the current file from the list of files. .IP "= or ^G or :f" Prints some information about the file being viewed, including its name and the line number and byte offset of the bottom line being displayed. If possible, it also prints the length of the file, the number of lines in the file and the percent of the file above the last displayed line. .IP \- Followed by one of the command line option letters (see OPTIONS below), this will change the setting of that option and print a message describing the new setting. If a ^P (CONTROL-P) is entered immediately after the dash, the setting of the option is changed but no message is printed. If the option letter has a numeric value (such as -b or -h), or a string value (such as -P or -t), a new value may be entered after the option letter. If no new value is entered, a message describing the current setting is printed and nothing is changed. .IP \-\- Like the \- command, but takes a long option name (see OPTIONS below) rather than a single option letter. You must press RETURN after typing the option name. A ^P immediately after the second dash suppresses printing of a message describing the new setting, as in the \- command. .IP \-+ Followed by one of the command line option letters this will reset the option to its default setting and print a message describing the new setting. (The "\-+\fIX\fP" command does the same thing as "\-+\fIX\fP" on the command line.) This does not work for string-valued options. .IP \-\-+ Like the \-+ command, but takes a long option name rather than a single option letter. .IP \-! Followed by one of the command line option letters, this will reset the option to the "opposite" of its default setting and print a message describing the new setting. This does not work for numeric or string-valued options. .IP \-\-! Like the \-! command, but takes a long option name rather than a single option letter. .IP _ (Underscore.) Followed by one of the command line option letters, this will print a message describing the current setting of that option. The setting of the option is not changed. .IP __ (Double underscore.) Like the _ (underscore) command, but takes a long option name rather than a single option letter. You must press RETURN after typing the option name. .IP +cmd Causes the specified cmd to be executed each time a new file is examined. For example, +G causes .I less to initially display each file starting at the end rather than the beginning. .IP V Prints the version number of .I less being run. .IP "q or Q or :q or :Q or ZZ" Exits .I less. .PP The following four commands may or may not be valid, depending on your particular installation. .PP .IP v Invokes an editor to edit the current file being viewed. The editor is taken from the environment variable VISUAL if defined, or EDITOR if VISUAL is not defined, or defaults to "vi" if neither VISUAL nor EDITOR is defined. See also the discussion of LESSEDIT under the section on PROMPTS below. .IP "! shell-command" Invokes a shell to run the shell-command given. A percent sign (%) in the command is replaced by the name of the current file. A pound sign (#) is replaced by the name of the previously examined file. "!!" repeats the last shell command. "!" with no shell command simply invokes a shell. On Unix systems, the shell is taken from the environment variable SHELL, or defaults to "sh". On MS-DOS and OS/2 systems, the shell is the normal command processor. .IP "| shell-command" represents any mark letter. Pipes a section of the input file to the given shell command. The section of the file to be piped is between the first line on the current screen and the position marked by the letter. may also be ^ or $ to indicate beginning or end of file respectively. If is . or newline, the current screen is piped. .IP "s filename" Save the input to a file. This only works if the input is a pipe, not an ordinary file. .PP .SH OPTIONS Command line options are described below. Most options may be changed while .I less is running, via the "\-" command. .PP Most options may be given in one of two forms: either a dash followed by a single letter, or two dashes followed by a long option name. A long option name may be abbreviated as long as the abbreviation is unambiguous. For example, --quit-at-eof may be abbreviated --quit, but not --qui, since both --quit-at-eof and --quiet begin with --qui. Some long option names are in uppercase, such as --QUIT-AT-EOF, as distinct from --quit-at-eof. Such option names need only have their first letter capitalized; the remainder of the name may be in either case. For example, --Quit-at-eof is equivalent to --QUIT-AT-EOF. .PP Options are also taken from the environment variable "LESS". For example, to avoid typing "less -options ..." each time .I less is invoked, you might tell .I csh: .sp setenv LESS "-options" .sp or if you use .I sh: .sp LESS="-options"; export LESS .sp On MS-DOS, you don't need the quotes, but you should replace any percent signs in the options string by double percent signs. .sp The environment variable is parsed before the command line, so command line options override the LESS environment variable. If an option appears in the LESS variable, it can be reset to its default value on the command line by beginning the command line option with "\-+". .sp For options like -P or -D which take a following string, a dollar sign ($) must be used to signal the end of the string. For example, to set two -D options on MS-DOS, you must have a dollar sign between them, like this: .sp LESS="-Dn9.1$-Ds4.1" .sp .IP "-? or --help" This option displays a summary of the commands accepted by .I less (the same as the h command). (Depending on how your shell interprets the question mark, it may be necessary to quote the question mark, thus: "-\\?".) .IP "-a or --search-skip-screen" Causes searches to start after the last line displayed on the screen, thus skipping all lines displayed on the screen. By default, searches start at the second line on the screen (or after the last found line; see the -j option). .IP "-b\fIn\fP or --buffers=\fIn\fP" Specifies the number of buffers .I less will use for each file. Buffers are 1K, and by default 10 buffers are used for each file (except if the file is a pipe; see the -B option). The number \fIn\fP specifies a different number of buffers to use. .IP "-B or --auto-buffers" By default, when data is read from a pipe, buffers are allocated automatically as needed. If a large amount of data is read from the pipe, this can cause a large amount of memory to be allocated. The -B option disables this automatic allocation of buffers for pipes, so that only the number of buffers specified by the -b option are used. Warning: use of -B can result in erroneous display, since only the most recently viewed part of the file is kept in memory; any earlier data is lost. .IP "-c or --clear-screen" Causes full screen repaints to be painted from the top line down. By default, full screen repaints are done by scrolling from the bottom of the screen. .IP "-C or --CLEAR-SCREEN" The -C option is like -c, but the screen is cleared before it is repainted. .IP "-d or --dumb" The -d option suppresses the error message normally displayed if the terminal is dumb; that is, lacks some important capability, such as the ability to clear the screen or scroll backward. The -d option does not otherwise change the behavior of .I less on a dumb terminal). .IP "-D\fBx\fP\fIcolor\fP or --color=\fBx\fP\fIcolor\fP" [MS-DOS only] Sets the color of the text displayed. \fBx\fP is a single character which selects the type of text whose color is being set: n=normal, s=standout, d=bold, u=underlined, k=blink. \fIcolor\fP is a pair of numbers separated by a period. The first number selects the foreground color and the second selects the background color of the text. A single number \fIN\fP is the same as \fIN.0\fP. .IP "-e or --quit-at-eof" Causes .I less to automatically exit the second time it reaches end-of-file. By default, the only way to exit .I less is via the "q" command. .IP "-E or --QUIT-AT-EOF" Causes .I less to automatically exit the first time it reaches end-of-file. .IP "-f or --force" Forces non-regular files to be opened. (A non-regular file is a directory or a device special file.) Also suppresses the warning message when a binary file is opened. By default, .I less will refuse to open non-regular files. .IP "-g or --hilite-search" Normally, .I less will highlight ALL strings which match the last search command. The -g option changes this behavior to highlight only the particular string which was found by the last search command. This can cause .I less to run somewhat faster than the default. .IP "-G or --HILITE-SEARCH" The -G option suppresses all highlighting of strings found by search commands. .IP "-h\fIn\fP or ---max-back-scroll=\fIn\fP" Specifies a maximum number of lines to scroll backward. If it is necessary to scroll backward more than \fIn\fP lines, the screen is repainted in a forward direction instead. (If the terminal does not have the ability to scroll backward, -h0 is implied.) .IP "-i or --ignore-case" Causes searches to ignore case; that is, uppercase and lowercase are considered identical. This option is ignored if any uppercase letters appear in the search pattern; in other words, if a pattern contains uppercase letters, then that search does not ignore case. .IP "-I or --IGNORE-CASE" Like -i, but searches ignore case even if the pattern contains uppercase letters. .IP "-j\fIn\fP or --jump-target=\fIn\fP" Specifies a line on the screen where the "target" line is to be positioned. A target line is the object of a text search, tag search, jump to a line number, jump to a file percentage, or jump to a marked position. The screen line is specified by a number: the top line on the screen is 1, the next is 2, and so on. The number may be negative to specify a line relative to the bottom of the screen: the bottom line on the screen is -1, the second to the bottom is -2, and so on. If the -j option is used, searches begin at the line immediately after the target line. For example, if "-j4" is used, the target line is the fourth line on the screen, so searches begin at the fifth line on the screen. .IP "-k\fIfilename\fP or --lesskey-file=\fIfilename\fP" Causes .I less to open and interpret the named file as a .I lesskey (1) file. Multiple -k options may be specified. If the LESSKEY environment variable is set, or if a lesskey file is found in a standard place (see KEY BINDINGS), it is also used as a .I lesskey file. .IP "-m or --long-prompt" Causes .I less to prompt verbosely (like \fImore\fP), with the percent into the file. By default, .I less prompts with a colon. .IP "-M or --LONG-PROMPT" Causes .I less to prompt even more verbosely than .I more. .IP "-n or --line-numbers" Suppresses line numbers. The default (to use line numbers) may cause .I less to run more slowly in some cases, especially with a very large input file. Suppressing line numbers with the -n option will avoid this problem. Using line numbers means: the line number will be displayed in the verbose prompt and in the = command, and the v command will pass the current line number to the editor (see also the discussion of LESSEDIT in PROMPTS below). .IP "-N or --LINE-NUMBERS" Causes a line number to be displayed at the beginning of each line in the display. .IP "-o\fIfilename\fP or --log-file=\fIfilename\fP" Causes .I less to copy its input to the named file as it is being viewed. This applies only when the input file is a pipe, not an ordinary file. If the file already exists, .I less will ask for confirmation before overwriting it. .IP "-O\fIfilename\fP or --LOG-FILE=\fIfilename\fP" The -O option is like -o, but it will overwrite an existing file without asking for confirmation. .sp If no log file has been specified, the -o and -O options can be used from within .I less to specify a log file. Without a file name, they will simply report the name of the log file. The "s" command is equivalent to specifying -o from within .I less. .IP "-p\fIpattern\fP or --pattern=\fIpattern\fP" The -p option on the command line is equivalent to specifying +/\fIpattern\fP; that is, it tells .I less to start at the first occurrence of \fIpattern\fP in the file. .IP "-P\fIprompt\fP or --prompt=\fIprompt\fP" Provides a way to tailor the three prompt styles to your own preference. This option would normally be put in the LESS environment variable, rather than being typed in with each .I less command. Such an option must either be the last option in the LESS variable, or be terminated by a dollar sign. -Ps followed by a string changes the default (short) prompt to that string. -Pm changes the medium (-m) prompt. -PM changes the long (-M) prompt. -Ph changes the prompt for the help screen. -P= changes the message printed by the = command. All prompt strings consist of a sequence of letters and special escape sequences. See the section on PROMPTS for more details. .IP "-q or --quiet or --silent" Causes moderately "quiet" operation: the terminal bell is not rung if an attempt is made to scroll past the end of the file or before the beginning of the file. If the terminal has a "visual bell", it is used instead. The bell will be rung on certain other errors, such as typing an invalid character. The default is to ring the terminal bell in all such cases. .IP "-Q or --QUIET or --SILENT" Causes totally "quiet" operation: the terminal bell is never rung. .IP "-r or --raw-control-chars" Causes "raw" control characters to be displayed. The default is to display control characters using the caret notation; for example, a control-A (octal 001) is displayed as "^A". Warning: when the -r option is used, .I less cannot keep track of the actual appearance of the screen (since this depends on how the screen responds to each type of control character). Thus, various display problems may result, such as long lines being split in the wrong place. .IP "-s or --squeeze-blank-lines" Causes consecutive blank lines to be squeezed into a single blank line. This is useful when viewing .I nroff output. .IP "-S or --chop-long-lines" Causes lines longer than the screen width to be chopped rather than folded. That is, the remainder of a long line is simply discarded. The default is to fold long lines; that is, display the remainder on the next line. .IP "-t\fItag\fP or --tag=\fItag\fP" The -t option, followed immediately by a TAG, will edit the file containing that tag. For this to work, there must be a file called "tags" in the current directory, which was previously built by the .I ctags (1) command. This option may also be specified from within .I less (using the \- command) as a way of examining a new file. The command ":t" is equivalent to specifying -t from within .I less. .IP "-T\fItagsfile\fP or --tag-file=\fItagsfile\fP" Specifies a tags file to be used instead of "tags". .IP "-u or --underline-special" Causes backspaces and carriage returns to be treated as printable characters; that is, they are sent to the terminal when they appear in the input. .IP "-U or --UNDERLINE-SPECIAL" Causes backspaces, tabs and carriage returns to be treated as control characters; that is, they are handled as specified by the -r option. .sp By default, if neither -u nor -U is given, backspaces which appear adjacent to an underscore character are treated specially: the underlined text is displayed using the terminal's hardware underlining capability. Also, backspaces which appear between two identical characters are treated specially: the overstruck text is printed using the terminal's hardware boldface capability. Other backspaces are deleted, along with the preceding character. Carriage returns immediately followed by a newline are deleted. other carriage returns are handled as specified by the -r option. Text which is overstruck or underlined can be searched for if neither -u nor -U is in effect. .IP "-V or --version" Displays the version number of .I less. .IP "-w or --hilite-unread" Temporarily highlights the first "new" line after a forward movement of a full page. The first "new" line is the line immediately following the line previously at the bottom of the screen. The highlight is removed at the next command which causes movement. .IP "-W or --HILITE-UNREAD" Like -w, but temporarily highlights the first new line after any forward movement command larger than one line. .IP "-x\fIn\fP or --tabs=\fIn\fP" Sets tab stops every \fIn\fP positions. The default for \fIn\fP is 8. .IP "-X or --no-init" Disables sending the termcap initialization and deinitialization strings to the terminal. This is sometimes desirable if the deinitialization string does something unnecessary, like clearing the screen. .IP "-y\fIn\fP or --max-forw-scroll=\fIn\fP" Specifies a maximum number of lines to scroll forward. If it is necessary to scroll forward more than \fIn\fP lines, the screen is repainted instead. The -c or -C option may be used to repaint from the top of the screen if desired. By default, any forward movement causes scrolling. .IP "-[z]\fIn\fP or --window=\fIn\fP" Changes the default scrolling window size to \fIn\fP lines. The default is one screenful. The z and w commands can also be used to change the window size. The "z" may be omitted for compatibility with .I more. If the number .I n is negative, it indicates .I n lines less than the current screen size. For example, if the screen is 24 lines, \fI-z-4\fP sets the scrolling window to 20 lines. If the screen is resized to 40 lines, the scrolling window automatically changes to 36 lines. .IP -"\fIcc\fP\ or\ --quotes=\fIcc\fP Changes the filename quoting character. This may be necessary if you are trying to name a file which contains both spaces and quote characters. Followed by a single character, this changes the quote character to that character. Filenames containing a space should then be surrounded by that character rather than by double quotes. Followed by two characters, changes the open quote to the first character, and the close quote to the second character. Filenames containing a space should then be preceded by the open quote character and followed by the close quote character. Note that even after the quote characters are changed, this option remains -" (a dash followed by a double quote). .IP "-~ or --tilde" Normally lines after end of file are displayed as a single tilde (~). This option causes lines after end of file to be displayed as blank lines. .IP -- A command line argument of "--" marks the end of option arguments. Any arguments following this are interpreted as filenames. This can be useful when viewing a file whose name begins with a "-" or "+". .IP + If a command line option begins with \fB+\fP, the remainder of that option is taken to be an initial command to .I less. For example, +G tells .I less to start at the end of the file rather than the beginning, and +/xyz tells it to start at the first occurrence of "xyz" in the file. As a special case, + acts like +g; that is, it starts the display at the specified line number (however, see the caveat under the "g" command above). If the option starts with ++, the initial command applies to every file being viewed, not just the first one. The + command described previously may also be used to set (or change) an initial command for every file. .SH "LINE EDITING" When entering command line at the bottom of the screen (for example, a filename for the :e command, or the pattern for a search command), certain keys can be used to manipulate the command line. Most commands have an alternate form in [ brackets ] which can be used if a key does not exist on a particular keyboard. (The bracketed forms do not work in the MS-DOS version.) Any of these special keys may be entered literally by preceding it with the "literal" character, either ^V or ^A. A backslash itself may also be entered literally by entering two backslashes. .IP "LEFTARROW [ ESC-h ]" Move the cursor one space to the left. .IP "RIGHTARROW [ ESC-l ]" Move the cursor one space to the right. .IP "^LEFTARROW [ ESC-b or ESC-LEFTARROW ]" (That is, CONTROL and LEFTARROW simultaneously.) Move the cursor one word to the left. .IP "^RIGHTARROW [ ESC-w or ESC-RIGHTARROW ]" (That is, CONTROL and RIGHTARROW simultaneously.) Move the cursor one word to the right. .IP "HOME [ ESC-0 ]" Move the cursor to the beginning of the line. .IP "END [ ESC-$ ]" Move the cursor to the end of the line. .IP "BACKSPACE" Delete the character to the left of the cursor, or cancel the command if the command line is empty. .IP "DELETE or [ ESC-x ]" Delete the character under the cursor. .IP "^BACKSPACE [ ESC-BACKSPACE ]" (That is, CONTROL and BACKSPACE simultaneously.) Delete the word to the left of the cursor. .IP "^DELETE [ ESC-X or ESC-DELETE ]" (That is, CONTROL and DELETE simultaneously.) Delete the word under the cursor. .IP "UPARROW [ ESC-k ]" Retrieve the previous command line. .IP "DOWNARROW [ ESC-j ]" Retrieve the next command line. .IP "TAB" Complete the partial filename to the left of the cursor. If it matches more than one filename, the first match is entered into the command line. Repeated TABs will cycle thru the other matching filenames. If the completed filename is a directory, a "/" is appended to the filename. (On MS-DOS systems, a "\\" is appended.) The environment variable LESSSEPARATOR can be used to specify a different character to append to a directory name. .IP "BACKTAB [ ESC-TAB ]" Like, TAB, but cycles in the reverse direction thru the matching filenames. .IP "^L" Complete the partial filename to the left of the cursor. If it matches more than one filename, all matches are entered into the command line (if they fit). .IP "^U (Unix) or ESC (MS-DOS)" Delete the entire command line, or cancel the command if the command line is empty. If you have changed your line-kill character in Unix to something other than ^U, that character is used instead of ^U. .SH "KEY BINDINGS" You may define your own .I less commands by using the program .I lesskey (1) to create a lesskey file. This file specifies a set of command keys and an action associated with each key. You may also use .I lesskey to change the line-editing keys (see LINE EDITING), and to set environment variables. If the environment variable LESSKEY is set, .I less uses that as the name of the lesskey file. Otherwise, .I less looks in a standard place for the lesskey file: On Unix systems, .I less looks for a lesskey file called "$HOME/.less". On MS-DOS systems, .I less looks for a lesskey file called "$HOME/_less", and if it is not found there, then looks for a lesskey file called "_less" in any directory specified in the PATH environment variable. On OS/2 systems, .I less looks for a lesskey file called "$HOME/less.ini", and if it is not found, then looks for a lesskey file called "less.ini" in any directory specified in the INIT environment variable, and if it not found there, then looks for a lesskey file called "less.ini" in any directory specified in the PATH environment variable. See the .I lesskey manual page for more details. .SH "INPUT PREPROCESSOR" You may define an "input preprocessor" for .I less. Before .I less opens a file, it first gives your input preprocessor a chance to modify the way the contents of the file are displayed. An input preprocessor is simply an executable program (or shell script), which writes the contents of the file to a different file, called the replacement file. The contents of the replacement file are then displayed in place of the contents of the original file. However, it will appear to the user as if the original file is opened; that is, .I less will display the original filename as the name of the current file. .PP An input preprocessor receives one command line argument, the original filename, as entered by the user. It should create the replacement file, and when finished, print the name of the replacement file to its standard output. If the input preprocessor does not output a replacement filename, .I less uses the original file, as normal. The input preprocessor is not called when viewing standard input. To set up an input preprocessor, set the LESSOPEN environment variable to a command line which will invoke your input preprocessor. This command line should include one occurrence of the string "%s", which will be replaced by the filename when the input preprocessor command is invoked. .PP When .I less closes a file opened in such a way, it will call another program, called the input postprocessor, which may perform any desired clean-up action (such as deleting the replacement file created by LESSOPEN). This program receives two command line arguments, the original filename as entered by the user, and the name of the replacement file. To set up an input postprocessor, set the LESSCLOSE environment variable to a command line which will invoke your input postprocessor. It may include two occurrences of the string "%s"; the first is replaced with the original name of the file and the second with the name of the replacement file, which was output by LESSOPEN. .PP For example, on many Unix systems, these two scripts will allow you to keep files in compressed format, but still let .I less view them directly: .PP lessopen.sh: .br #! /bin/sh .br case "$1" in .br *.Z) uncompress -c $1 >/tmp/less.$$ 2>/dev/null .br if [ -s /tmp/less.$$ ]; then .br echo /tmp/less.$$ .br else .br rm -f /tmp/less.$$ .br fi .br ;; .br esac .PP lessclose.sh: .br #! /bin/sh .br rm $2 .PP To use these scripts, put them both where they can be executed and set LESSOPEN="lessopen.sh\ %s", and LESSCLOSE="lessclose.sh\ %s\ %s". More complex LESSOPEN and LESSCLOSE scripts may be written to accept other types of compressed files, and so on. .PP It is also possible to set up an input preprocessor to pipe the file data directly to .I less, rather than putting the data into a replacement file. This avoids the need to decompress the entire file before starting to view it. An input preprocessor that works this way is called an input pipe. An input pipe, instead of writing the name of a replacement file on its standard output, writes the entire contents of the replacement file on its standard output. If the input pipe does not write any characters on its standard output, then there is no replacement file and .I less uses the original file, as normal. To use an input pipe, make the first character in the LESSOPEN environment variable a vertical bar (|) to signify that the input preprocessor is an input pipe. .PP For example, on many Unix systems, this script will work like the previous example scripts: .PP lesspipe.sh: .br #! /bin/sh .br case "$1" in .br *.Z) uncompress -c $1 2>/dev/null .br ;; .br esac .br .PP To use this script, put it where it can be executed and set LESSOPEN="|lesspipe.sh %s". When an input pipe is used, a LESSCLOSE postprocessor can be used, but it is usually not necessary since there is no replacement file to clean up. In this case, the replacement file name passed to the LESSCLOSE postprocessor is "-". .SH "NATIONAL CHARACTER SETS" There are three types of characters in the input file: .IP "normal characters" can be displayed directly to the screen. .IP "control characters" should not be displayed directly, but are expected to be found in ordinary text files (such as backspace and tab). .IP "binary characters" should not be displayed directly and are not expected to be found in text files. .PP A "character set" is simply a description of which characters are to be considered normal, control, and binary. The LESSCHARSET environment variable may be used to select a character set. Possible values for LESSCHARSET are: .IP ascii The default character set. BS, TAB, NL, CR, and formfeed are control characters, all chars with values between 32 and 126 are normal, and all others are binary. .IP iso8859 Selects the ISO 8859/1 character set. latin-1 is the same as ASCII, except characters between 161 and 255 are treated as normal characters. .IP latin1 Same as iso8859. .IP dos Selects a character set appropriate for MS-DOS. .IP ebcdic Selects an EBCDIC character set. .IP koi8-r Selects a Russian character set. .IP next Selects a character set appropriate for NeXT computers. .PP In special cases, it may be desired to tailor .I less to use a character set other than the ones definable by LESSCHARSET. In this case, the environment variable LESSCHARDEF can be used to define a character set. It should be set to a string where each character in the string represents one character in the character set. The character "." is used for a normal character, "c" for control, and "b" for binary. A decimal number may be used for repetition. For example, "bccc4b." would mean character 0 is binary, 1, 2 and 3 are control, 4, 5, 6 and 7 are binary, and 8 is normal. All characters after the last are taken to be the same as the last, so characters 9 through 255 would be normal. (This is an example, and does not necessarily represent any real character set.) .PP This table shows the value of LESSCHARDEF which is equivalent to each of the possible values for LESSCHARSET: .sp ascii\ 8bcccbcc18b95.b .br dos\ \ \ 8bcccbcc12bc5b95.b. .br ebcdic 5bc6bcc7bcc41b.9b7.9b5.b..8b6.10b6.b9.7b .br \ \ \ \ \ \ 9.8b8.17b3.3b9.7b9.8b8.6b10.b.b.b. .br iso8859 8bcccbcc18b95.33b. .br koi8-r 8bcccbcc18b95.b128. .br latin1 8bcccbcc18b95.33b. .br next\ \ 8bcccbcc18b95.bb125.bb .PP If neither LESSCHARSET nor LESSCHARDEF is set, but your system supports the .I setlocale interface, .I less will use setlocale to determine the character set. setlocale is controlled by setting the LANG or LC_CTYPE environment variables. .PP Control and binary characters are displayed in standout (reverse video). Each such character is displayed in caret notation if possible (e.g. ^A for control-A). Caret notation is used only if inverting the 0100 bit results in a normal printable character. Otherwise, the character is displayed as a hex number in angle brackets. This format can be changed by setting the LESSBINFMT environment variable. LESSBINFMT may begin with a "*" and one character to select the display attribute: "*k" is blinking, "*d" is bold, "*u" is underlined, "*s" is standout, and "*n" is normal. If LESSBINFMT does not begin with a "*", normal attribute is assumed. The remainder of LESSBINFMT is a string which may include one printf-style escape sequence (a % followed by x, X, o, d, etc.). For example, if LESSBINFMT is "*u[%x]", binary characters are displayed in underlined hexadecimal surrounded by brackets. The default if no LESSBINFMT is specified is "*s<%X>". .SH "PROMPTS" The -P option allows you to tailor the prompt to your preference. The string given to the -P option replaces the specified prompt string. Certain characters in the string are interpreted specially. The prompt mechanism is rather complicated to provide flexibility, but the ordinary user need not understand the details of constructing personalized prompt strings. .sp A percent sign followed by a single character is expanded according to what the following character is: .IP "%b\fIX\fP" Replaced by the byte offset into the current input file. The b is followed by a single character (shown as \fIX\fP above) which specifies the line whose byte offset is to be used. If the character is a "t", the byte offset of the top line in the display is used, an "m" means use the middle line, a "b" means use the bottom line, a "B" means use the line just after the bottom line, and a "j" means use the "target" line, as specified by the -j option. .IP "%B" Replaced by the size of the current input file. .IP "%d\fIX\fP" Replaced by the page number of a line in the input file. The line to be used is determined by the \fIX\fP, as with the %b option. .IP "%D" Replaced by the number of pages in the input file, or equivalently, the page number of the last line in the input file. .IP "%E" Replaced by the name of the editor (from the VISUAL environment variable, or the EDITOR environment variable if VISUAL is not defined). See the discussion of the LESSEDIT feature below. .IP "%f" Replaced by the name of the current input file. .IP "%i" Replaced by the index of the current file in the list of input files. .IP "%l\fIX\fP" Replaced by the line number of a line in the input file. The line to be used is determined by the \fIX\fP, as with the %b option. .IP "%L" Replaced by the line number of the last line in the input file. .IP "%m" Replaced by the total number of input files. .IP "%p\fIX\fP" Replaced by the percent into the current input file. The line used is determined by the \fIX\fP as with the %b option. .IP "%s" Same as %B. .IP "%t" Causes any trailing spaces to be removed. Usually used at the end of the string, but may appear anywhere. .IP "%x" Replaced by the name of the next input file in the list. .PP If any item is unknown (for example, the file size if input is a pipe), a question mark is printed instead. .PP The format of the prompt string can be changed depending on certain conditions. A question mark followed by a single character acts like an "IF": depending on the following character, a condition is evaluated. If the condition is true, any characters following the question mark and condition character, up to a period, are included in the prompt. If the condition is false, such characters are not included. A colon appearing between the question mark and the period can be used to establish an "ELSE": any characters between the colon and the period are included in the string if and only if the IF condition is false. Condition characters (which follow a question mark) may be: .IP "?a" True if any characters have been included in the prompt so far. .IP "?b\fIX\fP" True if the byte offset of the specified line is known. .IP "?B" True if the size of current input file is known. .IP "?d\fIX\fP" True if the page number of the specified line is known. .IP "?e" True if at end-of-file. .IP "?f" True if there is an input filename (that is, if input is not a pipe). .IP "?l\fIX\fP" True if the line number of the specified line is known. .IP "?L" True if the line number of the last line in the file is known. .IP "?m" True if there is more than one input file. .IP "?n" True if this is the first prompt in a new input file. .IP "?p\fIX\fP" True if the percent into the current input file of the specified line is known. .IP "?s" Same as "?B". .IP "?x" True if there is a next input file (that is, if the current input file is not the last one). .PP Any characters other than the special ones (question mark, colon, period, percent, and backslash) become literally part of the prompt. Any of the special characters may be included in the prompt literally by preceding it with a backslash. .PP Some examples: .sp ?f%f:Standard input. .sp This prompt prints the filename, if known; otherwise the string "Standard input". .sp ?f%f .?ltLine %lt:?pt%pt\\%:?btByte %bt:-... .sp This prompt would print the filename, if known. The filename is followed by the line number, if known, otherwise the percent if known, otherwise the byte offset if known. Otherwise, a dash is printed. Notice how each question mark has a matching period, and how the % after the %pt is included literally by escaping it with a backslash. .sp ?n?f%f\ .?m(file\ %i\ of\ %m)\ ..?e(END)\ ?x-\ Next\\:\ %x..%t .sp This prints the filename if this is the first prompt in a file, followed by the "file N of N" message if there is more than one input file. Then, if we are at end-of-file, the string "(END)" is printed followed by the name of the next file, if there is one. Finally, any trailing spaces are truncated. This is the default prompt. For reference, here are the defaults for the other two prompts (-m and -M respectively). Each is broken into two lines here for readability only. .nf .sp ?n?f%f\ .?m(file\ %i\ of\ %m)\ ..?e(END)\ ?x-\ Next\\:\ %x.: ?pB%pB\\%:byte\ %bB?s/%s...%t .sp ?f%f\ .?n?m(file\ %i\ of\ %m)\ ..?ltline\ %lt?L/%L.\ :byte\ %bB?s/%s.\ . ?e(END)\ ?x-\ Next\\:\ %x.:?pB%pB\\%..%t .sp .fi And here is the default message produced by the = command: .nf .sp ?f%f\ .?m(file\ %i\ of\ %m)\ .?ltline\ %lt?L/%L.\ . byte\ %bB?s/%s.\ ?e(END)\ :?pB%pB\\%..%t .fi .PP The prompt expansion features are also used for another purpose: if an environment variable LESSEDIT is defined, it is used as the command to be executed when the v command is invoked. The LESSEDIT string is expanded in the same way as the prompt strings. The default value for LESSEDIT is: .nf .sp %E\ ?lm+%lm.\ %f .sp .fi Note that this expands to the editor name, followed by a + and the line number, followed by the file name. If your editor does not accept the "+linenumber" syntax, or has other differences in invocation syntax, the LESSEDIT variable can be changed to modify this default. .SH SECURITY When the environment variable LESSSECURE is set to 1, .I less runs in a "secure" mode. This means these features are disabled: .RS .IP "!" the shell command .IP "|" the pipe command .IP ":e" the examine command. .IP "v" the editing command .IP "s -o" log files .IP "-k" use of lesskey files .IP "-t" use of tags files .IP " " metacharacters in filenames, such as * .IP " " filename completion (TAB, ^L) .RE .PP Less can also be compiled to be permanently in "secure" mode. .SH "ENVIRONMENT VARIABLES" Environment variables may be specified either in the system environment as usual, or in a .I lesskey (1) file. .IP COLUMNS Sets the number of columns on the screen. Takes precedence over the number of columns specified by the TERM variable. (But if you have a windowing system which supports TIOCGWINSZ or WIOCGETD, the window system's idea of the screen size takes precedence over the LINES and COLUMNS environment variables.) .IP EDITOR The name of the editor (used for the v command). .IP HOME Name of the user's home directory (used to find a lesskey file on Unix systems). .IP "HOMEDRIVE, HOMEPATH" Concatenation of the HOMEDRIVE and HOMEPATH environment variables is the name of the user's home directory if the HOME variable is not set (only in the Windows version). .IP INIT Name of the user's init directory (used to find a lesskey file on OS/2 systems). .IP LANG Language for determining the character set. .IP LC_CTYPE Language for determining the character set. .IP LESS Options which are passed to .I less automatically. .IP LESSBINFMT Format for displaying non-printable, non-control characters. .IP LESSCHARDEF Defines a character set. .IP LESSCHARSET Selects a predefined character set. .IP LESSCLOSE Command line to invoke the (optional) input-postprocessor. .IP LESSECHO Name of the lessecho program (default "lessecho"). The lessecho program is needed to expand metacharacters, such as * and ?, in filenames on Unix systems. .IP LESSEDIT Editor prototype string (used for the v command). See discussion under PROMPTS. .IP LESSKEY Name of the default lesskey(1) file. .IP LESSMETACHARS List of characters which are considered "metacharacters" by the shell. .IP LESSMETAESCAPE Prefix which less will add before each metacharacter in a command sent to the shell. If LESSMETAESCAPE is an empty string, commands containing metacharacters will not be passed to the shell. .IP LESSOPEN Command line to invoke the (optional) input-preprocessor. .IP LESSSECURE Runs less in "secure" mode. See discussion under SECURITY. .IP LESSSEPARATOR String to be appended to a directory name in filename completion. .IP LINES Sets the number of lines on the screen. Takes precedence over the number of lines specified by the TERM variable. (But if you have a windowing system which supports TIOCGWINSZ or WIOCGETD, the window system's idea of the screen size takes precedence over the LINES and COLUMNS environment variables.) .IP PATH User's search path (used to find a lesskey file on MS-DOS and OS/2 systems). .IP SHELL The shell used to execute the ! command, as well as to expand filenames. .IP TERM The type of terminal on which .I less is being run. .IP VISUAL The name of the editor (used for the v command). .SH "SEE ALSO" lesskey(1) .SH WARNINGS The = command and prompts (unless changed by -P) report the line number of the line at the top of the screen, but the byte and percent of the line at the bottom of the screen. .PP If the :e command is used to name more than one file, and one of the named files has been viewed previously, the new files may be entered into the list in an unexpected order. .PP On certain older terminals (the so-called "magic cookie" terminals), search highlighting will cause an erroneous display. On such terminals, search highlighting is disabled by default to avoid possible problems. .PP In certain cases, when search highlighting is enabled and a search pattern begins with a ^, more text than the matching string may be highlighted. (This problem does not occur when less is compiled to use the POSIX regular expression package.) .PP On some systems, .I setlocale claims that ASCII characters 0 thru 31 are control characters rather than binary characters. This causes .I less to treat some binary files as ordinary, non-binary files. To workaround this problem, set the environment variable LESSCHARSET to "ascii" (or whatever character set is appropriate). .PP The MS-DOS and Windows versions sometimes display incorrect highlighting when lines are longer than the screen width. .PP See http://www.flash.net/~marknu/less for the latest list of known bugs in this version of less. .SH COPYRIGHT Copyright (C) 1999 Mark Nudelman .PP less is part of the GNU project and is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. .PP less is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. .PP You should have received a copy of the GNU General Public License along with less; see the file COPYING. If not, write to the Free Software Foundation, 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA. .SH AUTHOR .PP Mark Nudelman .br Send bug reports or comments to the above address or to bug-less@gnu.org. 0707010000a9b2000081a4000003f20000000a0000000137b72474000024d0000000200000000000000000000000000000002500000003reloc/opt/FSFless/man/man1/lesskey.1.TH LESSKEY 1 "Version 340: 27 Apr 1999" .SH NAME lesskey \- specify key bindings for less .SH SYNOPSIS .B "lesskey [-o output] [--] [input]" .br .B "lesskey [--output=output] [--] [input]" .br .B "lesskey -V" .br .B "lesskey --version" .SH DESCRIPTION .I Lesskey is used to specify a set of key bindings to be used by .I less. The input file is a text file which describes the key bindings, If the input file is "-", standard input is read. If no input file is specified, a standard filename is used as the name of the input file, which depends on the system being used: On Unix systems, $HOME/.lesskey is used; on MS-DOS systems, $HOME/_lesskey is used; and on OS/2 systems $HOME/lesskey.ini is used, or $INIT/lesskey.ini if $HOME is undefined. The output file is a binary file which is used by .I less. If no output file is specified, and the environment variable LESSKEY is set, the value of LESSKEY is used as the name of the output file. Otherwise, a standard filename is used as the name of the output file, which depends on the system being used: On Unix and OS-9 systems, $HOME/.less is used; on MS-DOS systems, $HOME/_less is used; and on OS/2 systems, $HOME/less.ini is used, or $INIT/less.ini if $HOME is undefined. If the output file already exists, .I lesskey will overwrite it. .PP The -V or --version option causes .I lesskey to print its version number and immediately exit. If -V or --version is present, other options and arguments are ignored. .PP The input file consists of one or more .I sections. Each section starts with a line that identifies the type of section. Possible sections are: .IP #command Defines new command keys. .IP #line-edit Defines new line-editing keys. .IP #env Defines environment variables. .PP Blank lines and lines which start with a pound sign (#) are ignored, except for the special section header lines. .SH "COMMAND SECTION" The command section begins with the line .sp #command .sp If the command section is the first section in the file, this line may be omitted. The command section consists of lines of the form: .sp \fIstring\fP \fIaction\fP [extra-string] .sp Whitespace is any sequence of one or more spaces and/or tabs. The \fIstring\fP is the command key(s) which invoke the action. The \fIstring\fP may be a single command key, or a sequence of up to 15 keys. The \fIaction\fP is the name of the less action, from the list below. The characters in the \fIstring\fP may appear literally, or be prefixed by a caret to indicate a control key. A backslash followed by one to three octal digits may be used to specify a character by its octal value. A backslash followed by certain characters specifies input characters as follows: .IP \eb BACKSPACE .IP \ee ESCAPE .IP \en NEWLINE .IP \er RETURN .IP \et TAB .IP \eku UP ARROW .IP \ekd DOWN ARROW .IP \ekr RIGHT ARROW .IP \ekl LEFT ARROW .IP \ekU PAGE UP .IP \ekD PAGE DOWN .IP \ekh HOME .IP \eke END .IP \ekx DELETE .PP A backslash followed by any other character indicates that character is to be taken literally. Characters which must be preceded by backslash include caret, space, tab and the backslash itself. .PP An action may be followed by an "extra" string. When such a command is entered while running .I less, the action is performed, and then the extra string is parsed, just as if it were typed in to .I less. This feature can be used in certain cases to extend the functionality of a command. For example, see the "{" and ":t" commands in the example below. The extra string has a special meaning for the "quit" action: when .I less quits, first character of the extra string is used as its exit status. .SH EXAMPLE The following input file describes the set of default command keys used by less: .sp .nf #command \er forw-line \en forw-line e forw-line j forw-line \ekd forw-line ^E forw-line ^N forw-line k back-line y back-line ^Y back-line ^K back-line ^P back-line J forw-line-force K back-line-force Y back-line-force d forw-scroll ^D forw-scroll u back-scroll ^U back-scroll \e40 forw-screen f forw-screen ^F forw-screen ^V forw-screen \ekD forw-screen b back-screen ^B back-screen \eev back-screen \ekU back-screen z forw-window w back-window \ee\e40 forw-screen-force F forw-forever R repaint-flush r repaint ^R repaint ^L repaint \eeu undo-hilite g goto-line < goto-line \ee< goto-line p percent % percent \ee[ left-scroll \ee] right-scroll \ee( left-scroll \ee) right-scroll { forw-bracket {} } back-bracket {} ( forw-bracket () ) back-bracket () [ forw-bracket [] ] back-bracket [] \ee^F forw-bracket \ee^B back-bracket G goto-end \ee> goto-end > goto-end = status ^G status :f status / forw-search ? back-search \ee/ forw-search * \ee? back-search * n repeat-search \een repeat-search-all N reverse-search \eeN reverse-search-all m set-mark ' goto-mark ^X^X goto-mark E examine :e examine ^X^V examine :n next-file :p prev-file :x index-file - toggle-option :t toggle-option t s toggle-option o _ display-option | pipe v visual ! shell + firstcmd H help h help V version q quit Q quit :q quit :Q quit ZZ quit .fi .sp .SH PRECEDENCE Commands specified by .I lesskey take precedence over the default commands. A default command key may be disabled by including it in the input file with the action "invalid". Alternatively, a key may be defined to do nothing by using the action "noaction". "noaction" is similar to "invalid", but .I less will give an error beep for an "invalid" command, but not for a "noaction" command. In addition, ALL default commands may be disabled by adding this control line to the input file: .sp #stop .sp This will cause all default commands to be ignored. The #stop line should be the last line in that section of the file. .PP Be aware that #stop can be dangerous. Since all default commands are disabled, you must provide sufficient commands before the #stop line to enable all necessary actions. For example, failure to provide a "quit" command can lead to frustration. .SH "LINE EDITING SECTION" The line-editing section begins with the line: .sp #line-edit .sp This section specifies new key bindings for the line editing commands, in a manner similar to the way key bindings for ordinary commands are specified in the #command section. The line-editing section consists of a list of keys and actions, one per line as in the example below. .SH EXAMPLE The following input file describes the set of default line-editing keys used by less: .sp .nf #line-edit \et forw-complete \e17 back-complete \ee\et back-complete ^L expand ^V literal ^A literal \eel right \ekr right \eeh left \ekl left \eeb word-left \ee\ekl word-left \eew word-right \ee\ekr word-right \eei insert \eex delete \ekx delete \eeX word-delete \eekx word-delete \ee\eb word-backspace \ee0 home \ekh home \ee$ end \eke end \eek up \eku up \eej down .fi .sp .SH "LESS ENVIRONMENT VARIABLES" The environment variable section begins with the line .sp #env .sp Following this line is a list of environment variable assignments. Each line consists of an environment variable name, an equals sign (=) and the value to be assigned to the environment variable. White space before and after the equals sign is ignored. Variables assigned in this way are visible only to .I less. If a variable is specified in the system environment and also in a lesskey file, the value in the lesskey file takes precedence. Although the lesskey file can be used to override variables set in the environment, the main purpose of assigning variables in the lesskey file is simply to have all .I less configuration information stored in one file. .SH EXAMPLE The following input file sets the -i option whenever .I less is run, and specifies the character set to be "latin1": .sp .nf #env LESS = -i LESSCHARSET = latin1 .fi .sp .SH "SEE ALSO" less(1) .SH WARNINGS It is not possible to specify special keys, such as uparrow, in a keyboard-independent manner. The only way to specify such keys is to specify the escape sequence which a particular keyboard sends when such a keys is pressed. .PP On MS-DOS and OS/2 systems, certain keys send a sequence of characters which start with a NUL character (0). This NUL character should be represented as \e340 in a lesskey file. .SH COPYRIGHT Copyright (C) 1999 Mark Nudelman .PP lesskey is part of the GNU project and is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. .PP lesskey is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. .PP You should have received a copy of the GNU General Public License along with lesskey; see the file COPYING. If not, write to the Free Software Foundation, 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA. .SH AUTHOR .PP Mark Nudelman .br Send bug reports or comments to the above address or to bug-less@gnu.org. 0707010000a973000081a4000003f20000000a0000000137b7247500019317000000200000000000000000000000000000000d00000003reloc.cpio.ZqQ RP HP) oyad6ey!& ESIShg&HP@q jfՁHIm^ x9,݊5ن;/3aX)qYj$37P3,97f 1S9}NCSٓPVPE 8>C  Py29S)2S ]LUC$+9 9)35 S*֐3 :x>7L@7n87T$WLo觯@ n7a:Sx7/^\U) 3ֿ0Y[6(Kkי@U* *8@jx*aB򙁄+n tPl*x8l+b8n Jⴁf FʀRwhc&R_3TVA<"4#3jH ⫁@ Pk H;' +4[ORc&kH`a&4jȕj*l ؘɛD(D7 }!PTڦrm jH uCHR h=A\bj_*}m [ۉʂQz2M!] [h t | –yD,:(%G+:TE (f 2.*>t']P0-tM4 ER&"|"XN #F0emrzGLH%KG)&(*- @4iX`s"[k7S_HYMLvN^^mJCgE:$`gAJɱ EM"M"hRtQE; P,l K$4Qρ3`XԢ-c<  R3Un0@ nKk.p;w&n';jHs;J J PPv\@dBj.\T2 S) `aht#Lt3ȂkLТC1st;nN6r71@)ڨ%АS XR|=I `Ǝ$RsdRL`H1 )_f!X,hkܦnΫh/(%AR,9J9yQ rp*ёh]WR;EXmHM `Ÿ82&{5%"IUR!UZ<LZ7Xqtah'B:`<ev` = )0 hLpU^`F)g !_%o(mEe&ž㭖7^` eQVWw-Cop HIlfQBcO2dm`vJ9K@~"0U!Uxں,<<hegQgy.`Q aF^8@ f'6xs,y`޵t6z.e)x6 .QǣL23ks cuKy#ʻJu@r1ebE0 EQdC H5P9p gg|j'{g [T{:H-PlF`; 'd.8%+L'{zB炴j.%&]3@~5}.(6x_r]}-!jz4np&jNle+5Frfnsv ~04C=l `:sA'p]%ςcW|W; P 1 \pd',дٷ2[EU s"T P ,BCCS 웸piueuf[1W~ _m;Z!)l B6zձs)pm%W6Z :,c4弔 :pxl@h<.fh"pk|\&sh3f9G` `4[aHˉym;̋ Z9 P.;ի&'e XxD%]!'!!T' &lJ$#Q I` `y Ub ЦbܯNL0nػ* , [,Ղ =-x} ]w3eU({w_ ^Ǡ 'pY'ċ@;=Jv[YBXձu g` ;bml0wrGURd)FyNi lxp[%9 ]p(p] <“VZ{(k  *w\T -lJ/vFٶfd(ASmPZDuݟ ֍ݣX~nذ& ewIp *L}ЃyFa*2Sg3Rp]1}fIBwG !r]}`aeoe`iP_0_pi@tbda 1chPiph0l`eu#oS^WgPtf`_LqPe Rn0a`e:QN]>.n~#eOis&m0mylgqni dP_s0Tc&c0h璮L.cq럮soDn.nxc p3^y:Pt0@ngyjgu@4hl@ u SfjpP>Hc(?kb_`._c./7wNo2nJetN>CNu AQ>.=QOi8mQo]y^p>n`iAAC0UQ_C,CU_ep~rrn*>@(!c\d8?oOs u;a @[fȞhxnGO A_FE@_@A LPsM? Q=aOaOO_?tx`ATsn ?-@Sx.6Z]F0~/ʕ2 ` 7_sr`"$]uEFOf`z/']w㵁'.]g@C$ @sғ;iT {Qn ;{aa:9 n ԹÀa`\ 0`rzl03ϹG 0Y"0 hA8NG`SxyBxv0t-:X7w]OHB MDxo;1P`.$ ;`1\Nؽ7aXӄ 2sww;4 "n@;؟#bպޚ `!B)7@:Lz`9;f_#}ϡ>9p@! ʍh+x1ሀĄup:H Tw.B~Ut:8.2dA2tc 7CKzyNd+8l v677y!T٠COA=w$%́5Pƅ y$ӽ!0n-Lݓsj`acvO92Od-^]xi>HI`4)p-B:T C;op' u+eqt)B Kt.]+zAƔ4cwЎ A@Ϋr@00 WcJ@:_3;ʍ{h" x*04B4zn5=Y j$(00C|rt80.fѣ ]W`D3@Ish@pA $ Q!u03jxҞ&40j<~f @ؘ xf 18B HS ?C/>ŘT({ c0ACspeHR7_1@W'a2N aӍ;p>䑸ٹ~g?0A3O=:w&eHCGC1X <wߖ= qeyE8D2)m&n 8\tQ2;ć!@'iOgy!, 8"}sg twP3 voZN IhKb6F b0QG~*Sj9jj9Ɯg`oS9`<*"OgD /`coGPr}#*?w/e #O(%[{4*1O:1죓x1D9ZPTxv5GU [ H'0R1$@8Oq?w3udc狄C 8C|n!>'ܐ.N7^P- 쎟QzN Pvhu2-0 &Lsb LBx'YtcP/>=nRy 6@'d ¹T`qvf:P*Ofja)7#yZm x)9!s`8W6vBJ8Iؙ:zJU8Xގ܆2Z?g /@}_.A(.c3|z8p*;H q_n:'$N:@lr~Κ8C qi^dY(̀Fņ ԕ "9#NZtL.;@4%!;}F'>)ހ7LI wO |7۰FG-sh#MH1U}:q9]!܎S"E9huq01:DwC+  H Ͱ©KĞe`0N y@ R r Oi:0 = ιOiH PC}5JԉJQ+E5jԍQ;G 5ԑJRKI=(5ԕR[K}05ԙJSkM85ԝS{O@5 աJTq  `S&<R;Y3AТT}( HP@Hdu0$ "ȊO Uac*kޯ*zxy8^^HM@\W :Ы$ ؀^*7@*`WAJiuaV@g /·:-5YkI!Κ2PT V5E:k6qU8DLAg  tVr:k@I9*X@gCī@f[R`8R$EzxEI@? ^ BT k@sx@~K ^YCWīAu%*$>;LĶ~@b9 DةH&$6e QQd'%5I8y@$b#HYw@Dd"I#"@%` @P % @o v` $@8@-,p:r@:8`\Ah@U`@3!ho@& ( 0 H4O'Z ~?vK gh@c@ 0(.flȡM:Zq@ $-0VX-0@@м'zqiCN;~(bY\$^'!)lcBH,I"?V '!,z0"[ ao0;H o];pd0 Bm -F _ jm01@o0Xa+,~V :Բ$e)w˖|m@BOlmX p ,p"XZЃ5`b$$1Ԃ$+|?@ew'j6àْLq輀#RrgB Xpы! 1(_p~)8'!,Jja` .`8!/  rb@v9ֵZr @x&ۥk,Ο|>a00[9w`{AY`= h^y~^qEJ9a;]H-*,f/@x b‚@ , 22eh ~2%(̿PE ς6h̗2s :38er1dF2s HڀU`2I֚PdkXKU VV$T89U@TsU0YVUV+ y p?|~k0!F~~..gP(9{~K-Z\0?=ܠ̠D@ `@[@ `@Ct@ `@++:HA`@?Y @N_/Hw$ m6yp( p< h4H~@!'P3-0_#p ίӑ1K|D &3%Vid0735Q8͘Riәy)QE5xGZR8 }P=V촌@P<}rfЦc J$ $hkQ6 ɜӬn6@܀_pa5+" +o#A@n٥ 1G_Ӣ/ ht9 Ђ($ Fp n/.ъp ̵E׿n GЈ޴_^ V'lHÞ7n_pL偽vN؈QxY5E3VρY Ё]0ObR/@>گͺbh<{,1}~dC^e-*6HsvaK $ŝ()[;؀` pK ,3H`D[$p@΄ ;XؠB͵q;ێ{\(s8y23Ion>y jv`/D8gYjժnZ`-iܪR89Zk;|ݽ.|o6;~oZIhq 7hr-no,n~cKKv,=-&XUS^8@N ~4P! ^np~ǐ H:9flf;o-p;IPM`i-t P  I,c -ftI {M[XCn}P|a#JEK J;h$P,-0q,-2X u`i `K ǵɃa` Ԟgi^ E8soӁ/ ,[f w3ޞ(|iN@f-8Vqx s3b夶m @*`A'{n07圛8 98|qmiy'w8 9<ԗwrBp0A/@9;9-֞C@3qsL`] `r)Üb%4wr(+'ы@06"wSJ!FFg07 Q'}9Bqf's;96ܦm:;tSUt 9*6΁% H &P-4~vP`PXjhٷ8 ^ѱ10j'׍^5h`u4Pjgɝ vnt2Á8N`]=wr: pA/wɉ/qu@08BTuQpķ;Ƣ |-8$B@sف08HIBTrswoaXa|vL@0@\wQ@^׍A*_ف8~^M-%s!_ d1Gr'.qq0OarVv<X(vux\Oū h2N EH*@ Yod2,ɶ"( Ȇբ3|\)/~~# }\N3aa[,b `^b!dq<7O|f[ 8 ^ȇ48!d? 0b4/#`>Ћ#b>d`BC.l'l@sG|$AGg|9;{p,In9-8 y~/> /qA͗u{o>`|WqrԣbIA_0YkW d? J/|7cE@-(>k/>P{8IB` RZˢ6Q0ρn {~諡/|1P~-8z @ ;2b-7+~&=?Ͽc~Y> ~DAOŁ?Z0_"0Gϧ򗏠 0Ye%@*~p@ Ȋv)_ˇ Za$ @͗$b( 5ׂ "`0KWU@}*A~o ^A`_LbHn$0p~6۵\(l]v? kM 5o P=@t-?řB g e_@1W0 DJ?@jM&~eЁ@ Zhk@g='J Hj (p|e)@?.l:$H !j`~mfz%0 4Z@-@lw~Z8 e @\f!j.fU[f$`|郧 \Q'I4j( ZaL`dC`@e@ˡ_1x [ޗ4hlfIx(~'R2Ń @$pYs!(`$e H  bVՃ$N*lЗA^IF= @t_@H})@ `q4@?иRi`@N$(] lOwíh?p~n]V7X 4YBR]0 jA!C>  gLnRX$%g) lmKW7g0aq\(y^@ pH^PׂfqYGLap!F䵄`Af@ A}U_e-%<4n` ^/1vz"W3r| 6qmalD= R]V(Ly(  fh( ,VK?eÝ]s" ZaO}}Y>]|f8 }OB0c!@XE`4jA8>@Tڡ$F W'0#F7|$ ЌlFua) l`r)#(eD$j5i[@ $ (@4qn" dkmT v9v(xLarYk۷#u ~Q 9>"4[ P*:Y~a`"W~{EQ tQ E̓le %B@:( Ee [5xbb8Ieۓ=a (lv@ Z@dq`X2k?`m @e~،mѠ8lZg Vl#pP]D!Sh"`e|"eԃ1 g]c7npmG8Rl"5>0l ֮w `-.v\T`j"bxl.אmZ0 8ew"1[d2,(dԗVf0-~WF]8YYA' pBs @Ȅbޗ ;G( >d`8H}-`3 >d 8>Y݈9bG2:X%Rz\[h:df#zI"qؘ`Tj[A(Pha%@[x*2#b}hpw= X tKcI?:΃ c$x#8>iH*?$3gb@a![gu(9@@G(n  pj @ p3}QBΉk$0!3Z8ebx56$zsؠqW0xtfu\߈;8I@ hf \pJW(9 И}{?IZ$I& @@[b@7e'0 VHd Pw[E4@s50:6f*IFW̖gF$ j"_ b&j$N4+^f8APfP늯riW"/GV~@1r"Jk _8`lE ЂI\/&qW8Yŝم8؂hQieهEj-eDY֋Y^A>A/$4]<.LJe & ¶ Q#n Dx.lav_0ֈ܅|:` =II cs}LHl@!OT ,%<}'ĩo1@3ljB`@jԀQA8Pv =H2!(D"tȾu,Z0@O(DF%j8Znk׮5Ds%p$4H9$0aD#g[ $P67$qre)R*@Et]1^^=0\@ Zb=A8F{ (7^3A~<⼧Xck!@H`z8p~m1¦ @a@ 02y( Z>1 I! %? Z4^y#̗`VfxIW! Ԙ ,&U>x3*e54!p76X60HY; 7,^Idt8Y$e8鏩ԗر8.0 !z&!e_ ͈kik\&*u姉 dO&@[@ qf0n [厥w`XZ]2IޤW [j@߸= l8 9[rɛ@ i= 86†ltm\&/dvڞd+\0)'eixf5– :f 816| i`7qe*՘i X!/ j1`1 sf耧 Dљl @gtRZqEeU'@ lIB b5涘2#1 ㅃ$1Pc"edY`$'M"_0Lr ykE.aL穸{I_>ݓp>̀e9E2C1}fw$80x0F^QVH xII'eZ'g:jfӅE keV1vڃuL(dm ,!I X@ H@!F 4v* J2#est@ 0[P.20W_ zZL2`݄ebr۩)4%q5]v.lD@iwJ8$y~Jd `zN:ٵ k)q材aIyk' ,l&QR'bfe2 4V |j@/$ &huR藉  J]JP@f[ !J؝dWhB( n/h :֠f(3Q1 f:]E(⹰J686Ɂe*@+Q6I &8 v pm'̗Y⢌_rN'5[wdٌb"H Bd'E l4wvV*jy2'g9fw3]7  )~Ңh0Js3'5*ȣ? ̀/jv@ j @?Ȗ*މ~d`& @;0rm' @1k3֏V AɓMn((x i–P%Ń`ڐ +eXh$T(!eq(Vsz_XSSRFGňXyJ_{ #UJ6R"2_?`4xk eYuwvY0}*(^(y-4{!dk$p))bGi4b3o5(|:)Q*Zzmj;@8(z[GZPF(\.[ae)p FY,G~5@s*j=Vi)[餇}bq9rK)f~Vg#!<96Kn:&=@t}ͧ9̞ 幣8+@7p; 4]XH4j f@"=}dK7xaOae.Qi' p֐ҀQ1*1[S:p $#b^6]P 4祕$ܖgZ8c`>lK_)F׆ޖZ1e!b% lΖDYFe4FLJ'H`U^[@bY_(iЄe$Bd@@``$ oMX e!^S ! [G!P!ŪwVDVle$ŋ!P$e`ɑ6jx**깪쪹ڮΫ**֫꽪ƫگ+* `q'bOB'`q _ƗMlPmf݅53b) > ~j yVxڲY&FЍA*v:$@iW g(m? C+Y'Nm) kR)p`:+*+)ܪʩlRzrrayp*y,멗$"ĭA]\O 0q"tkw|*#0Vq%굚|tΑ3кQڹYzW#>0b綁ʄ`@K'DתmNvhyJ`= \oŬ;+2vt_y$lR$ֲe ej !=֊ld=` Z:znal0nTfP (!-ٽm5= ma F՝thiY e5 6 t!l8& Nmۥqz*bEdVd;I j z~ 8 ,lU08' 4dm 8u^*j!$/rҞY@*a]K"0ΨRU)4)Z,9%MYV^M&_p͜,$Ι$Xs:NF[)^[UbXHMz"^@>Tg6žO@Q88tjxY7DZ޸6 a'"غ(9lb9p~+8•i*mbcYJacٍ͉'IbZPr痞桉% '^\7*`/؉?r*a[ \0G9]llZZ@GeM'df@)ez!-9d50b$m\F>~@/@pދ\W52IU}'$ZމԒw[])HƟ}ucQk귥Y _tJfmm] dXe(fvU6c8ڃFso[#uU `i`@<'%Y۟[@X*YOHh4n@h+ 1w*jKZhk5,-׍Uo\ Xcz- (Z@G xOXiզf( }ʧX'^c_;y>'#)][ƉddY4G`W\`-7Z'ZZ8xb  ЛUYl. Joe#A # ^8 ▸{¸3n6.{Ҹ)n<>BH?n+LnCDopro^p'  ښrc@IJ sLƕ探x۶oĻJ/ c5 Z n#1cYVL}q vr!ҭ?xFz#Stk@ > +@艝zrs Ԏ4t}`ή"Wgvrl &Md@<&fY dZ ;8Rx{tir7f+qI{_*/te*jB{4Ht/[:]yrqj2wv~/ieO# / N/Wd%ә-^ "YSOl&Nf(p~M rЀFZ:/(Je8P yk_wK l@ẘ;@oTQo~#j_TPf'"ϻuK"<"z#|?y% _‹$ c”& sn$ 0(L¤' ªp+ ©𰀯a(g%!Vb6c2]=rz^"sp~Y& dae9ZkRz=݀ۛ-ne H^HNcp)X0XaE}q!@覂% @Q+rPebpPAvt@%0{h% xqfl5[j8؛)6gyAC,f[a FqēJu??{G6DQGz~H(zJr T0VpCG _aFYhdXT N G JjkY>0b"pru15ĺ<,`[JV@+ji4cќgd+B.N C!>sZZ6Ư<)Qn| U| 1{],%#W`|4VԈk q(& $'@e+6fyq\ׅV@C~ ̑&,}ˤap a1Af#{ mm@4' _? gE7W'WCp-6 $a )A` pgz ho{ w /r 7 ]H)*3N(3 $@ 7{E h h w3[L)d'P[*p^܌( ()X'Wh5m |5dl6+e3|6js6i3ܼ6tl7u3|74d(pwcwkZTՅ޲_2X]Ed-Sl(?9w~e|1) +dl9β 9l)a/+n_7FjLξŪf}x3Yl\Q_3<,kan13p~<3d3܍n<:,>Ў~΁qB<6fZoFFL? \@gYSp F=[iV::' !6@O+VO| ݪ9`zܡlՎ^#1ޒkb\[&{˹?qa& @,&~΅[3Yf(9ϵ.)I$ 8@( ,X!Ek]`Eat LWm=Ev+=0uзmDH$> YcLj\*A+sj2IkF&Ψ48\d>%MX'fJkvˢB٥JϓsB{ M:@! ěY.tg}l@}Iqb0  s~Ji:f҅H#j$cg-[EXQ$tIlix"-IWڨ%DFA(8Rfmd1a wHuA]B5c[TGuRdYZLwq_R/uHz3ul"=BԢ8 Ro9% EzOZ/@&vrI .O} Ӭr؋DΧ8"j7} @޽-=`ӥg 0|bDe FaF]+> -%-fGf'Iy5] @gmh>w:rV(xg< <ݠrk0~Z7c : t^s< NO&lu4|^/^7`jn2}"gd JO]4`}$ZE(bZ=뎾Y`:qViO4 ;xkG0| l Y8ɼ@(e{@c>!a 33uXGSg"u\usm5}l=} kciʵ2m.;MsV) .@ގ? ܇ae Y'Z ـZDڈmXi ioڝHˀ{}ڧvm #= ڠ60@kWv .ye@,km> i׏6] (۳Tcjtއckd\F@̽-j~(MYu( h@jW-8eQWqX3=:ohq75dcMJ'nI6p dϘ :I6b\fIg@54f[cը& qxU IVzw5? dE3e*b'pmfr 0Y y!>c 8Ns[[) OB /;вep ~G1rz@GSk gp7`/lGX+s Skhqvpy MPܪ`n`P|/H9`r/Tn b:xp ܒ^aIkmyAؚTT~Y"Ėav+pm! :h.'kuCu@?0:#?\Pq>ޢ|ܗWe]6ȹ{>!8]5FJy'z@1q= Dlxqx~/(`}l@@z hx#ޛ%"5pdX79R3]{Sֲ @O+%j2]Ʋ)ntIaoN0 r@mޠ=M&&C-L[9|hv &Xnv\buu Q':p{IB0} r:Ҕ$Z1ȅ>b} ܺp@z, _mZb!*D*w %fȎ<*qza|I:a{[> 0b3fdn*:wym-dyLtA X|BAt|n &~#}V(OwtҤ]facA>bE%"4x+Dz׼%[z\iˋJ봞$^PWN ٮq~71yzL]~k @k" 5 %(b39$ؘ. [zVxl{*^`@>hOB.p%l  X`LhWj8iߑk,-"0ONG@mWދ`HE<>`ZZ>.Nt3f0@oKxWY媀0Y/ A/ [1X֗k}Zֿn} @Wh}]p=^|]yX}a׷s}^olON_vax"c_'(K``RF a$Y H_@Z9 h)n9*$aΛOF=fiـK Q+Q"Cdk[ۋM2Ȕ;|9MԆIbt;E%D+~#V%k՟W\>Wbr^frnYi.*o wͷ Y?H]|_8{ox^ Y{TO3ev'Ƶ+ĸ~ ad7Q0e;Y>{o{>~|0dD99߸f( ْe&q\WM d0r -z~lYȻ$P o$ oK-JO_(L_7vVa@ 2*a,7@AZ}MR~7S~ז8SpŴ"̷;Qc!&XA,C^㬶ˣNGg0ٖ ? w]!T/ p Po Xj?oacB2\R޺Ixo\`ᙪ `@0yMٚ8?vnl`zPj|28 b/+^YzĹ,eLm\#:``o.O\#(ׅCsI8bG7!L ^njqA6KrbD8h 9M嚀fR{O %8XM8%@g \\ߍozR^U)e(T|@wiq@YURlQeV*bju"Hl~%d^@M8.' S(xyC+Fs*:=c.MP׺!K8Dd!OKq\#0I2~K&UD!/:|NDS -Ck4[7 G(R·\O8L԰/-* #ʤz9e4їFR` YKnYUyu ͂TC ,z7{@QyZ4 (I }Dƹ CY2KnD} g/;I?ΝD-̈́"Rd_&9&ic1عeL9^e=BBI'jmh&֦b7@[(! +(9x20fPV+5j1r/"`($x+@sb{('&I-& 0QT 2b8mh3/`ѥHx[ė&oB"FNE@pI 9[.Zj`SqjϢb(ĬBV}OyX.ſ~3WMΥ8-/W@eN 5AݨhbЄ[N8 M 7c&[~K/sq0Q KwVB@̇#0j@y"J&4Q fQԢYD3DK)[   m|$E1#nj rVq#ķ@5 bhۓ42ҟ=*p:/LWB`ͻli´wb ,0RQ*'EUl47@p'W^/ 1clo 9l4h.v{6ӸͩH)2[FWB2Z( ; 9븴 uctFK3p8CzNh\y,.cK հ5@@f G=JE Ѭr;a4)xAV9`x3k/)QBnx [A$ \ L &7kTb- K֍ydv%9MV4 \1+ٓ @nfsF@v6|5z 6 -m|-ќ^$(0 1 L/q rAW# ^ ţ&W؜OtAŔP"Z_gdƍ*QlHi1RpOp @g-!9tG7BS8FN x۬P᠞|iׄӟ͸xPbU MlZ ɢUe`&>P&B1;:PF#+VMNj`kU DŽ;؈ܡ$ y׌Jj!/s#F9al<d~> 2ȱ&QeDPh}Q[0Jtݭu2nGQ&Zh ނx9"扶d1 o> 70Q6 |iѤ|YE# @!F $QdzBVt@VNdP 3, l1#0-p1``{0 cCF?#dt1 T7iyx4χ ]"fG\R*D-aYBHuJZ8c,~F4d=L %u%<"(O4_ pB`܌ .(0D}H|HlNC)dǹ5/)@FoUQV}%^r]^L:,P"q>ژY'Df`)t/0IЃ耡T||>F_B>f (r "՘ yA XpʤíQ Jnrh &*$#Y-1D (`GYhnM1!} RR*Fٓ %r8H-^$jMQ_9H)F1 .@!?_G)9bsΑ?Hy{v"q/Vލ2&J%HxȘ#=B, 0i #Ib磕*v@NfZpȓD]9#y$5@Х < wC, "v %A [ ДD{JokxƐ 5={XWNK6RFO=2@ `D%a(R#U'X@YRxW" j}8ڡ<>wB,l%ԗWmnA(_hÓ@D>FŔzMg$w&2 tq$x_9Qd^Tp&hf{Lmԛ<@2E@'Am9o qS]@4`"#2-ƨG$$pxXnfø2̎倶C$,L"y@n8+"=bN@[m ʝ2γQaTby y|hCB:@ T\:1T*0ԽHNZ, wGH] nE܅b 39 ,"@!MO,jB$Q54>D6 t u/\1m Zޛ„7Y`) ^Cn29DLQSiKrV5ǍԿFbL ͦes29R0՘+%6(1K6l:î@?пl2@V{7"OB%֋ay~T5Q} 3Gd*ޘ#0 Ìς'n9 )f3QR:3~8(Kc[5 (, 1UtL ʴ.|<)?93WտAf }N@kϝdjaDzP e3M{o?~Ysn<=C(S1DKHejv"vm2 nER#%3I9MgdӜi 3ƍiUj! stoN@}Ԓ^XF P2qMa H5G ^}4tЬcE7јf@z8]p$ A^Ngxj &*>&C&bxUA.N*\dtg_ SB.md15 _0E؝6رdvGf/l1@'@yѓ2AD2%γM} 0+z&Ϝ6P {@9(kFM @-J`,Ö.7sR8bk4`ɷ ! thKz@Mn",<@@`Gΰr 80JZ6!b~ սQn-qNМ3x $R2RQ <5F[''ҵ ¹{S h<1"#PVlyobD4@jxfNQڹq[Cq@vΛ~r̉M 2`'t ^`Nj$E-$#y d۵xh|i!vCQn-*$&ȃ! &N* )`PDT j @yc <۳Rb c,⺴ A'/mySF>-6^9$|uúP(OCynZ OƑ+ ;1*` 8@$OR4v=IQ'fa;(MBFh|4I*& Ѻ頻9mZb2*Xh2kl DʧjhL99 ȤJ Ix'"fl dgХ'Z>;qKeg).MbP1LtU}>nj9@^sրSm+vxpq@9LӪDdOBjM.@gw3;2& 7':9Y.XP_F4yZ BD|u[r 0TT=Pc< zm&ΥguJ&#N( %֟3DSe1#; TmzJQL|?Vд5 Tֹ4?@tDKv* c@mbv.[Mnk#)$P{3(>OVtM4 &UJw5 ʓǖQ`J3/P dfVh:bUONJ-US\sn`8{{?Q6$3,p$ pv-=خ "N*-|T]<51s~q(C/7OU]: =-55T5ІCckS d2(߁U8z˧qw@%:-fѝe51bYb!5(~ltjp/?aK9p.~<q! d/(.#Ίs\Váo9@J]!щMo4f Q 'p|ǭTQ3nP/NrkRyP ((*[*i;E1)`?p0`QQ̢G A/7[Ǒ|=vP @)Rj.k 25@ F 肍S\%|hBȎs/]D7y@b)M?Cw. X"/,lB0=F$=RK? xZD.d-CY(%r"q;/" ļMH-{ XYdX-d8Mk4uصTF_ΥūPNfц@x40-GϣQ(yT=jMGף(|>GQ~<?@@J Hɣ0MKe]&sN:ڣnw2 )`0HDNK&B (f1tPuYv 5*sa\.ş(q 8sO7͌#Xb1 i@c-3dЏa(d1|w~QWbvx 5dX8J:ȒB6;E5Z|,9S g)$QصJ @5@h5&zH@)V?̲g%(9?!8sg3OQ xɀ'̠GT(H(Ka/QKP=V)ڐF&qv4=!J.ޠFeH]!MOp`,X]8 jN$ðAcB (k!@hs8$F *BiZAĕ.KnTlRKy- USfD 㠳l #D0e5L@TAȱ l?'#KFLc-"t̘Rk)1qKpF .(Y:gP (fzSO t3*1QA c5@1[cfa\CSBi ]9Tj8B <<9+&h 8y&fZ<W3%Q%Z![@1 0|)M [_kAf\YÙZcէ<SuuPY75` +A6h3dO"d]Kh-(BpH: D.b@5 v 倢h1SlE|,KTēeY6&S8F˲lU_o\Vl-RTMJ!(JȜe P9k-%Ӽ ;⠂rw  oM,E}1 jWBE7|T (K8LR I LZJAT¦iظ>L&o2x{tO+\}ř& z%6Wa`~YyfAԹ"ToXDpk Pȯ EC`rW+J,u8.΢Hz(  Xlj`'WT-y]6`3@-n"z˚45D.↉J+ Dɜ[.BJ0Tx :25RfX+b/l]52[hܰ5ҋFakaq a:q! q54CE81;j͂ P@ Yd-Cj4@brT6Mah6|@r6e6J->HAv0bK|N1"* ).fpub-uPKV ~#[2fqy-9zBfg[TubS1M5CvI\ O>tW_^I:= aL &rf9E2xi/F:r>DWͪefEh4D6 P\nX֕'%㩅axR֥~ (@Ż.ko ml,Q9 V-lv n; I.3uv5h^/gq%SpU1 [FQ'8*W\$Fd۷I4C-⚪?#l5F5>,^~dz~^\@ '>HЛ P,f"p.l@s69 Y@zʟ]{*U2x`oמ1Q/T̑HMoGRj$Aak"O_1PA#X 7Ywo5taS 0nWՀ,h~-\F@u 9<`,@2H rFL`5H`5.Q`l6I½ȡX,?9 N]Hm8@% Z! W}Ȣ$Tէú620NJ$ꈸ?6 {l2( VJ8 V7y5^buⰡ߻;gQnAU3D^+ W+j)zɒI&kCErͰw{8'&šL|‚ HPָ*\Nq/pރɑOd-o5`i8p `NzÄ2/ "OFu;]-1 kH-7^.𜳘2@R0%&\M 0cvɽrA`L[܋d~:C'dީnL 8e߈ݘ J(0 JYj-@I`tjk Ԍ^bn}zyD j/͉[W@Nn:xW3R[r, /dkKq 6Y-& T [=ɳXDV&.G@V<ڰ֣/*VbZ' -KIɫ,)K"N6蚨͓ҺYj [О$Tm r:S  %(x(XTL p\,9L ,;K*4n6ADi0G^$e.DNV!PJ| osnf$-:b #xKs㏉\#ͱ?B_C-NJE<"RM].B8lrr-8gK,hZ""O 1"^# 5&q]6%~Pi2YK U"&xI# 荑H"[֦QhFjI`P&mOII;5X!Υ߈g6[W % 'Sƴ,wmP2 (z 7vQRzk:E#*J{0 ԱKWt7|tCp!]z3R) $ mֲ 4#]|#O`9ע2`}qŨf(<)gX ،E69>2M>m)~qO^c}$n\QfQRoS8)-,5DOB# Ixg .k$&D t,k"~TY9K EjT$Im8 ! 6%4w=Ϊ#0@0U0P8A>@ h96#ST4RhU2'`h@FԼ mӅ 晋m}Ub@cĉ􇁘͚h|H&'W1)z1Hv."jB"P\s~ _6LtVz.D OB(qqLVήuֻ&rH&]4O.FBKnb+ڐt~(@w̅d?x02riKn>xHY5ݒ-C^@JtW[(pstrS0hCO:k/1_[_f\(_ȖCqcB&.>M(S\8)ف6Igo8VUNF=f9#5!s7?R)Ztb~@Hd_V?7ͮ$,`v'y߭o҂EAaڿ؏i0ebC_+ju\ kin `DPU&7^8Yya ʻS HɼutlH$0"O{K9!  j⁋M\?`Ig˄h8lhY b޻Ó P@sQbaA)I ? M=Ŋސ⥓IB\Kadp @<,ۂ̉v!Q;;)4EO(Lq#1Y>fhf" F%C H'/ 0X Nac SSÉiśNfOt\^q1o]\vgXw0va:kb0t _/-Ljґu<7GZg-46XJ UP;YG8;9gݹ?2Y$^q '4 @b`Ā%SwVd` [ame:&l&gF$~8 5!dehp:/75#Z^\^ūXKx@ؕR3Ԏ$+eR3_tN]p ;BY_e-YrWl0B {+^r]" ctâ0C #(°DرYpRl& ͅ;ˬ5+d6]\F hYH-,6e06Ɯȣ 9 ~T2 OX*+|,V+1 [V!Z\L}ϫMsK!LB&EOPBA,QT1 D0@L95eb :>:BĸUkhŘr "* u (J$4beis$ֈ[}UbE9Hmԫ$T'sL+CN/ٮEkՌD`[ VF*(9g dtd'+8Z~ЗN.S m\wtfhIoEUr!IC ץɢg=:27#SL' Xѱ8!z16 kAYXh.AtħH%0&@K Og}MOw2u89a}F&%ߢvyZD H =!QB3.Xy.&$R.'o%,amVAPrk ~ZUd8@z $sU =` J:["% c=[)ȱyI*!ۉ݅XPG i_-[ ,lVLYlD>t)`^3?L1r77eqJhUõT7`ۂ4} /Ms7Jѩ,v C|S*/n*I eBMYh\;9G05&g;J@ z N7̝F Bevf4=5& q&E|h 4 @nǐ\i4-V <Lobx\C95/? ? ,\RMfBgdAɅIfQu0R. cC0N-,qfؠ 8߈O6 X;O8Ҽiƨx2ޥ俔v(&d!p.$HP]Kc zʪt!A.U" z3 tUÀs AT'J (@N @V $6 !|  ^W |_Y X, ˈ忲bX>,73 Q!YX(7Ǥ `[, @C}|/dASFp4@SVs~Ȗ3re9PV-QV4ЃTq3SQ,e=$Ȗ|q(|÷o P #YA>}uAKE|6ԁK }M4{ņv:\L1ȁmˆV25 /e*wsq/[ܻP$ {.em Qٵ]?ibs~H4[&ǥ]xn\w)"xNWS82"T9LuRؗ0cѨjn:*) iOUO-< ;`=c>tw\:VDjǻ+%EA h0 uKJ&n-+%6rLRzJ^ae @g0<媠gvhZ`o9 J0r\9g M`.pQsmc @>H0$%S<@8&  49>&P0>_tC; <c}d*8MaB=` LSiG=L$S_P@/1LS>@F|>4@c`*0zrHH&nZF q 4a$Irҳ(ePB:Г(zB<~ Gkjcp>cLk5 pDuh-nQϝt>}S/Ә6-<*mbh[pDCtH@ t > E=C |WиfQ5y'B_Bk"yA$kT@4]k5@ ZF%믳zyͼn^;:z][ah' ;#('m#=tg@4`́R `H} 2t.])5|Z% M v(StD-_*62}Z)[q_ۯ# vG_lє}-M[v}9O(,l 6`ׯu"raoPahz.]ǰ[Hl_SQQlH]n[_o"|u:-ZbGS^l 6EqyFM I p"6lSV O؂  bЋF6[m`UBVd>$Ol<#nP)fl  9A94 {~pBiy5wI~- Oy-}zzy WkG1b3ۃ]ZT2T栋 M@ Ik&@[ @` %k6>-gDAH"hֳI%"&ZO/5hMXrPHg 2CyrA1+PZwv){ݚd)&ahB{́#sLP{^ab"i}$m_!/uh\G=*EB[ׄ IJi4@/AB?v㺫 kfm5ZQn{ou\{k9؁rڠ<+ jm  ~=OC"k}MОl?*^[LG:MVBFuzFfGڭӶ#^P)h~ (Q@oؤi۾l['h׶C|DNB {ڸmFf_ U  a4 Pkf44gZmvk[a$N ݳ%z.\uϮSkZϡho ׮j@TgPC;i>pӝ]уmv D@hNZpO$@Ml]A5#"VkﶍI}5@JCԮ^0vEXCk/hxehhIH`=(ƪ/ϧEmK]``H@;v}RǶ#'G*@ (`'T${ Ԇo۹kQu@(Ik5jnZn-6@zVkJfj%4;ȝdCl-Zϯ)ݯh! IBW<6)Z-Bu{)&fwK@hK7㊽`Hl%6kD(=\/}@' vKES]dw{- aC\3Jՠo7]VQlm[Ngފw0Cfoȵ@M396o{ݤfx`/!uowzͻFYmufw$p nn{v[MmN%Z `נ-z  Hj4΍n_l[l翙wpwz~bk]F[pk5w! `uW9 !)UCrzBM}v:m#) K>̱9kpvבZvԮ*=Mׄ7L*`kb8 A{NlhpųkcxO qiỐ+v pۣiڔ\ӡins6 [tؽ n0q7D;q q=Lǝvq8Nhvzܥ]涏9M7]єwam _.MY-tD?/hm !goq5m\8"kڠ؎xu*#W9@q##xemy M!<)x&@x6"|H_C[_;:GT@\KNP=v[Mntl9)p/YU]Z/2 D@\k9vEzƑ)g%D#@w~T[t'`^Nwyvܬp_w!-‡zu8HN |n9l{;Nz7+1/x̿ s-搤]<y=Ѯrc'F6o~ ism^&=WܞlG,<)"{p<jރv6/N=G~0q-ۿif7nx؝9` jo9t;+ksK;kOm_@pu @x%7\g$9M<*n4MW3CNOY۳?I:ۑ!AxT&s7`[N޳G.q͆/§3CM)pG#n5@ @%r0$DvnN/U/yed1 39!# 3p//6$\WNvey9ݧvlw1tjx$\ʁmG.Do\эs7<&9ێ|ndqiPotWZ 4'I|'}@Q%!k]DގO8x#Uo紷'i\2] \Ml@ānDʝܔK=x,H\7˿IًI4ܗޤ=w(.;(~9=fpKv,Lҩ`y㘮C/dKM4G|;~.GM@lvz2} Y@o%t:A&T_i[}NtGZ~Vױ &6IfC)sV|޼=׺~[ TxL}Ն]S0׺g! Yߑ&iMtA6Qv^sdo'wKaٲFZ7 @NR2K`{9Z' iY]N r۲ϸuG4pP-:̾a+nSz{)*l?}mXGagYau2'z֬j: ֻj|7qgYpE#ߔi8cHcp C/S-kt ]x#}/rzei2䤱z `\aou;>o Y?S[׏zd]`'Z߰d-F?QºJGɧU+yonwj4fߩ%V3}qGN'zg!+qm6d 5 څ҆x {>/qwl45-g\ض/JNx!wlRg99mxdyBMxЎs;e-qDڳԇvxNHw8S%]5pmS̥@}j(wи*5vK 5xZR?P0Pn @Avz@6j HgC Py5있po˱&yTVգu*P=D3HLg(@,ܩ*v:NS3.|j4D2v 'P LELyD5S=;7vƒݞߖkZ]E9.ZCfK)յqȥ&vlZ-}WwHΚצvA-^Gi<P_o91Jp/[88g/ @ ߧ&| :gPbOBs܏!p;.=O- Ow >'݂OWG/ R!9`h~LeH\;!J0@& ГGyd&pNo{ r:|(0q#Oeꍹ=Dr?ϟj"]$)jt؀ p|& ?ڈW`>I<tP`>A/+M+`'P^DQNIwR#4!rNo\+l)qEШ{CN_CH;Ҟ|gao쓺.~>@isa;}2A'qGcaa7Ct2^'<^l|<}QNStoz%d9@[Hn+w ݛlA=oAn5 P6xh6\7L oa(0oouضlB<; pzݛ}>peoϐLy]E$M/ƪЃy@֝&'!3s:1>K]q/l ͼtQs W7q0EWͯAw}iNqOB χMGy&9, mvx@yG _>31<n@@$n!=ZE y9HI>h+W]7J1m_BsKIL'9"$^<>;ǧA <@n=s 1Gpz5.%t4Nө ׅz1Q&.j:yKMnmk9#uu1<2'E`;#8m -uj{ 0qrO أKQ=T@ի/Ѭe>V_ιz'WB P%10M묁R=eX?OzX}l\t?& yzq=~_%oַhcBn ֯V=ezYi+A}}7 PYvg%j`a``guޘmg`gol~$32 4]VI9L{G3tP~Uۯ%vO}}+^d(ץkG:B]vX@~ -l?v\VP+$)V@E "eAB Qa iԘ`,( 4` s~ e[ wFHk!m0`PFɮDk:HUkad0`IKa0`$+I0`5[>0.98#}O0B9 (q 'i{4 E{@g {L1' u{Xq 3/{d |{ v#%0b`w0(cO0: 0. _Ik*I־w0`CF!0`I,'0`4n(0`F0`D0̾"OkrgIA0`@&0`1N WJz@fip(I7DAa&(bDCP)`U]`?ڰa ,u=)zP0T *q:Og GhK݂y>`b:x-#}8fnq$(Է@#[?*PDBїs-GH 1Hch2P `@  f 24j/~0 <X@@@L A)` 3 <}Fm&0tYk !i`4@2 8pPD ^'PT6(C( +?6AӂQm6 LH50G)d~ 66@@\0H O-0H`f`p9x # 04`c @$hl.``  AW(+ً ;`h`" H^8_P(F@` > лf+&kMO H6} @~hMԴc ݲ  >tC`_ Y ;X )WS>_f@ @V?( Y}37*ZӇ6])Ap'Fry-M1 46F9Tx4V@i$D\+L/ 37g;iQs?Xm&]qIsuNcyf9|=~WlC(^K0wPe{UkBZEp*`bxQzUo_.OdR}%[HthYŁʁvānǁׁɁˁہ́SjƁځсԁ؁􁻁߁ÁJЁՁGŕa ',#%݁35ց!ف&ρ(ҁ .D0FށI* ȁ8 P<VX/;΁RH4AMOc]6W"Ymf?hj1G>Ӂ@{N$܁d=y-kwJ+sCzL:nSg7tb_BeUr`l2i}E[o)^ʂ "Sz'qowrswWj]/-[k(i0e.]=.ZHG0yH.WtAah*..Z.h.Z ZdH8oZhZy!{ZyRZj Z9j. 0h/-96.?Z|5^|X'3|3||a L  3j1||k|||YuzC`g J׀"M3,g||,Bc pU < g a^|P7|R~| C v6 [EY}e th y4) ||hdiN|!b}2e H ؃ i4|M ԃ{R7|4< {RʃC9ze 9 ~\P>|g9 $^]Wg~xi@ 226&`g( k,.0q5|t PCE"JLdRScTRgo^H||2NZ|8YY^~ 4  Cwd 3@cCn 3Cimvgg>?G^jj4~F ovpi+ZI^x1G~~l 0 g l~*#e gz9^g/e1|9{ lv\l|Q=7 l[E3P 1~s[ l~b lCs[ l`i^`GlrglgnqhLfUx25 ~ L?9Z` !<Ԅ 13P SP(`[Ԅ_ &P &E.„3|PH&t UȀs[0K 3) & -  |&  'Ԅބ&K S 3* t mP &v2{Մ 7hs[{  Jv28 ̄   O!Ԅ w4P~w3DŽVY8/ԄT !{EjT&n_YiweggB[WySq N_.02V;6g]M9R}vԅhj_Ns^?y4&Abo/f΅SYSVIiB:Le|7g;iEE/3#rP$2O7-6W=6*6.36.%6.:2ovJ~"Qm6<*@BDQGIKMF;zW7:7]ID{PEED0gegip&npr >hy{c~D4D:YI |4gdfCLbNN>,.* y#~f*)d;zvd#oFb,$^}DuaB2m["s+R dd,w17G/R7&^&+/R:H IG!Ԇx^iaO5<)Ά%fh&j FD4NAl[>qk<1%[0elTc+&Fb`.b[&RM[+"'>O[+W,T)1T1#% >d?=),V1!9W+=g":L+l:]Z!;?T`&<2#CW&{&!FM<:F : 8%LLTCQn1W(ROU&?d[/?kQHQr[C S  = S  m #QV/"b?e7,/9/VA,fa9VEŇcA28F HIG‡2G-MqTDC>UA"IC!X;"]Z=vv?I݇qZa&熥, @~?]4h<+eGdf+Gi >CYJ:-]$a4L"LÇH5p釜==6`yއCCF y oJcHC?1cc"cFSc^V+ccDUXXccc=8c-ct-\Xc[cD?X%w1c-8"cccc"<cc"cV|-cAKeEe8(!ee9UeCeP:eeeedCe{exdfi ff1Jfff[= fz.I%eff.e#ff6(ff0fE5#fi$fO&f(fC+f_/fIAgP;f?AUDf[*?fBfb5fbE:A|PH%MfCPfeeSfUf:Wf fZf\fL!^f$`f$cfef,hfɇ^O"lfbZpfQWdffzfe}fff{f(fefKHT@fyf=lfsfffff(f4Lb1B#fNT"_!f0*"w!~@Kf'fd@{f-bffl@=[?{f9/N[5ffIY!@fUffbfOf#:fgnLftMfDEfN$gfffWgKggg@bgw,Zc, g"fgbg"g'rHAg!g#g=%g%b. >f,gU/gfdwf~f7g9g.`1Cg@g&>gEdF*>Hgd-&Lg!_OEpfE$l|`{n"4Y"h%Wixn[kecpnf-dlcani?ktjzwvjIhv wl-j"?h{3xWxxv@iow_gb{wtqvaicj-xvv{TZ턄3 Y3s[~{{{{/{{{1{x${{-d{{)={x{{{1{{{{{{{"{)%{{+{{aH~ !s0 Ҁs|X| Rm*Wg|3|P n||X|q{V|i|GV3z|ӄGV }puu!ty{~,z V x Ȁ ? ݀À ր- *߀рm/ 2Q@ŀcG**ɀ8˄ceK Jۀ@ Ka˂f h7ۂxkykwFwJς҂a\łq^Z~TƂv̂p\dQ͂ǂ|9`c{[Ղゟtgw܂wtq߂?ႄqׂ'zx4Zx(Z 6nj m r#)VOrZ%Zƌ*,9!>2DAD.<:-hOC.ՋiA""v2MSOI8@D|[I% `1X|g+ދu9  W{N )9 G,JS惠̓6ڋ vO˄m1VJxҀ^L|ффƒd|P Ӄ̓D|ڄڄzgL|݄yQZ h|Rx億a^X|9Rir^X|bv+h^+L>, vj{R  m/nj#'s*~-Q G<.RFH6|9QmTytr[ 3 "23[SL V3D4|sC$`exh^Zg83Z^v{3gj]3SCS~^tk^!4ݍ4g hgjt{j-h3si48ag~ύY3vovGp^~GiFh^^4`ir44h4k9wJߍ1W&ҍse_ l$ l,h9 iʄ-~ ~҄33;ׄ3퍿v~5% J37 ㄞL7 |psz 7h*SXLz " 5 Í*w3 3; ~&˄ zq a]Z; ) =  * Ҁ] 5,ˎ +4%S k73- & 4 &;wҎ  ` =3O1Y|?H &|4ky&6Z l ) + <c.b wY7AG  w7v2F P G6 )773 }w1!6 ÉZ]L w] w"_))0 C +aL5 3w+eKk ULd wz}!)v; xHh j [R7>  s+f [4} 3FH% 섘>7̎^܎9% ;  ;A  4314)3 섩5bKE ܍r8) ~7K@KD@MzŽ, 3 >"L섐3 섕 |3~d=k-M9셳Yg* xVjy' %{%kmh2jp .)y Ni<2G#%~m5+ +3B.2x %f1[E9p~L54PC24wa3W;3[U7S,7 6\-7Z[?ACEaJLe HO|v21IHMS19!ӇtjKoqju0X}AAMn~Hj0gdd8fKEeN$!B'dLP<.%ufL YP<AD!^o.HRHZ*9>=H\ ]8=5A:AHac\!)N.9JbH>.gy84z0YFC$ ’ S dcehgjilkfnqpszsmvowzyo9m xs{u N0]"CfS"CX C7 CP; C&C5 8C:CC* ;5&H 4Xn&c>DiD7^7Jc!sPXGX(ɓ9cT1Ǔɓ͓ɓѓRU FdX|-o8\9`.K ͊1(^G#HJ<DXGO=l5(a` Z>|T /db# ^ =\ ׆+RFcІ o##.d#N[-IFTNQ$V~HV5+ԈP*NW)Ǒ'FF+X!d')N#$D*RF#/C%LN2&*OQSbFX!QHn_Z( )^/k'3F0C%LJSI@>g$)h-(g"$IE@_GAPy#^=iPANmQ?ܑm*h]EjERIcVR6Ƈ)EU6`cSb@Vq6 T+G!<@E}DEf[*8"$Yc)d&/X@Q8ݑ'# g.J>$>#rU1+OHER)!d/-1f /G,hI0:P][0{q6`g RCRbcFCRz &{ W(q'&ER`HCRBD1?Ԉof[ HQ1FoY*2/bŠeEI"IY)J+[JFIH$Z+MT"N8)Q5"+L17$ Z;z'sD`1C%єmX]7Jd\ߕV+AzQޕϕD`$NJFODlk"tF"^TNA0LG;4C`dU\3&%8{.d!^";N\!q)Uz.Jc)-{78BEPmN <@7 (@J^=JG;{}!=&G:\E0'%]*NFNC2aIG;O a)@Fs6c.HH JcNNcQcTcEccZc!]q"_ccfcTeBXgcjccoc$t8#]DxzRc}cc8c3c 8@8Q.7cd&ddu d dR+TdR+^"rTdLd&=L(d*dg-d=,1d3dƈ 8dӈb͈>dL@dCdۈHd!?%LdD TOdFL)Vd䈒XT\d3?KedhdjdNld26u9XO_-8{d2dC8d!1dk_2w*Q:,&c!*5 ";($qd')Id=$ .0d3d d8*zSCXd\i!kddC;ee$eQ*xeee|ycVe<@!eS$eUe!u^ C6055e9eBdCeFS EB%d>PeReeTeOYee7_e0cefe ‰ ke ɉˉ7͉ԉۉ׉ىėŗ×7݉e""zrOt+>ꉤes_geqeieeee (P7e"eq-feIB+ e#e&/)+E>/Oefe6/=;f 4 fF9Di?FqIXK?Mf^fQe!f$'OYE7\WO0f5ffWBj#l@foDf?\>BY556/55P 5v Y-. . .y=t+M PM- IaiM|׀P. P:H ..Nh -!z - " 7X0 [-;"jphq1:wND/ 1P GR00!VZ00 P 0y>,틤s_'KS gM+oE^EyC~Y} rݛ^w 4 "0 '- #S)ހQ-) #\1P,A 7+ˀl %?'PF:yȀV2;R  Z%gЂɂ~innpru"x0zт3x΂GȂ_8ÂNuQĂ\^‚`SMH2_ׂڂ{ނuk䂖#K|+،CWnj)Ȍʌ ͌ ьԌ ʌیӌ ތ݌㌑.+댬3m4>=x#FQ99֍֋C" ͜ "kd:蚯 뚤S tiv:&2~I:.KL͜2|}:12M^" &nZF9L-S>"7-jd7-2[ | d|̏ , h|MM v5Sރ͜4X|7E~<SD|ǏS#o݃iR4 ;ޜ(A $ !'m q"$ryҙ/*8"7?wr(cDw4,Ewh99"569)IwKwMwlq8gUullwowwjxymUy~jKjqsh{ohiwmL|hڂr@s|k:iWuo=?hs?ƝڂJyƝlwlZzrtEp[luow|u8ƝAkgw\wOhEpus sojoםkh mkoƝ@㝲l_h(s(chn<ypwu+m)r@oToNyUt/hiQnxBѝUzkg uo 杪kAƝTr STVwtgcgY(bg^ilBVk>tgAU>jg3`A cgoynkZYƝnnpnUgjkIMPUwgXwusSh6kU7uUmhBQJwO;n2glighNƝdfslVwkp\gj[kjrYwrTVky)nTOsaFSooiRpXgknkƝPPVrO 7uUikndjxmnVsjWixp@v kyQjkSsiqtƝkYwVk7uCTonk9nWgʞ pI^iuhotCqtLhnnEe[wbosnEgrsٞ1(pgsGuwnzdr~Oh9sXgju➋jUBSpvuGOOqkogRbgSj7k (npEhDqiAhS9s8nTƝvsWugRpnjjWEkgln\iSktƝW kNc9guXwɞ֞TR3@hgSri;nNqJwEri$lƝSy kRWcgEjgcgwŞiVk~p;n(nN >FAPvD۞9[ktBqhtUgINiAViM랹k*/ uyg/1$".>iTiwc+V "yvFw" k˅E 6gs6[znQ!@؟BBk]6-fYv:k%(ji-pAh}hVt^kwH(k{o-tp.Zr˟k^irIpprl" osgti]{jm (1)TngO{rigKhymyQuo6po5qottkxq.rr okgkjguh9m}rUnilixq|qi'zutmj̠!gvglWpJu:lrIjik栊sDgtlv*k5j*ja РqrDu$n sUtIjxs8msTkwxzrt-wvwnsHzm(O4ikiv'tyzPkkMzh՝p [uxgi5r[PP>w<3klAhLhhʟi|kukwkkwmqӝmy~ftQqkh rgkm!lPo fw wXlgFu^zqw`ghr.pkjnkovuow؝Ih#ubqhool-Xkei̠-jr9mjilujyit7l9lc 'qgqy9iFbjEj&mAh"vWq lw nHH"qKzk]vg<w)gyuաzu{lugikmxLhqrck9mpTlxc+hluiu!og5q(mglh kqrys?z~lpi2"vG{hnhn9ik nkS) 5qk0m mw ToĠi"ڂj2k"gߠr1lWj]yq`Vdllp9mwá#imn*Qwuop2imCnhwHj+.v-jO3lS5lhߡ=l(ljRbdl(w졣p𡍢srup srpgg?gmOw6l!k$P&&ws0yc+sWVkS lhlSKxQoacghgŠ*Azk(oqxk;iAyޢ4jP bڠm^Vkoqxgj+jtqOlSUx좦hSni0 r%ft'עk,{wgrAhFEl kԝ^hšjwThl{pvNhbxmChgFHjKxq+4y]litQuRhpnٝMop9mmtmn7upUmRlZnl3llhPvL~xOzQsugUuw%Z"sqWkSLmlf2R £Mqq m mgrh?xwkWs@qwxw?hhxe?h|pߢ"ޡᡈl̝jt57oyO{DoFwiàuH-Tglq'mqӢ^xqkw0yiotsǠtm/k)Ih<֡"ylh%hhoyPqn@y]wp9w|j&q(qAhuQli{&sleraom$-km/ṿTon xToZokh8qnfVymr{jniyoz{lz n)]u rqxtlugդ%oAoMywq xwv aԢ/ĢJwqmtq9mCo}ik̤ꤶklzzp9mnĤ5qǤʤ֤ͤmhФQnumh]ΤmhؤMDxwݤkߤ,pl"2oxqu9mj:omפXsO(΢g{!i-gk@uޠnm)N }QwSUok!k݂\6%o_[bPhjfCڂWoYrqrO 7gdxgzTP}iyyZ9i]mhs7l.nPywnwg wtl 45qryonQl0o^xqU=jgkKljLhjnng+jgBg ǤY i zuonBhylm)pBqV=OhlxwVnnr!iyU von ťǥh˥RhnХkuoYե إ֡m gwooovZo9p>qv sѠpdjmuNSh;wngoxmx]lyo#%ooro$ߠj8 1q̡-g:x{=6?%jsyjhy o qLk n$hwh{y}vO nikvo4ryzwoڂiMu2xģNn|w'n;,\~pmn[p+6je{4n0yn.j9hxjm}h x;nr9myOXnߡmWyjt?um)m{%zo-Tou0vi%{kwguIhknxqm~x&tۢPRjե>vk]p/n9i@Bspm,yyȟuo8n:niuq`\pA{inO{$Cu!rإI/p8twuoqqZq ~zrA ҥf{9u!ZvlXnhutr(\n lvyo^Rv[~~Pqߝotujc mot傕k zf{ri6p}h9mnyr˦ͦuonkJ/zqˠ,tnˢoviqoե/d T9iim"g uon9i*ntnmfڣljm+ks q?qh1W3?h7ih9X.?yloHp6pkvwsC)svo4p(zǝ~RmʢM &~?h9i?Фww2?xmmgn2Nȣmmm{ѢlӢ֢#pgp+p6֨Zp/vEj9iբox/pCptUp,F-jXs`6kS[Өt&RjɪgO_pSb9i}LqmwqtqwUnۣ)kh+zuУjv GuvvQl%{bl0 n?hԧ )jS vvHAªnrQlƩRjn0vğޥwq' pvggnp gT5qߦN=o|wmmMq7@$ppq^ lBwnNg8sm-zͧkx9moFPˡwgߦzgoԠo)y7''J9ixEzAg{qqrm|xx몿x4jjo7hi,l.i+XTom',ep Rn>g`Bg-v]ؤj>vnatt- ğd!r6iow*po.fZrkpnwvkiwlը!m;pޤȫnRwlw"ƟyUup J$QlC§t[3j7}hxsr%x1sl2ğğSuoEG}jIw /Mtƫi&Q_m0"nWZ\0_5qofqat^ŧp~~toq2jNȥu`i;9m_x4 vǬjpatH7iLO[ ˫}mVG{իJJ2+>wgp|vjégbz{rpIΛr襕 gt7ҦpjivjyoAj2V ષt{ni"iٟΡPnm{g塿oAhbz͠vh홐)=ߢv{oլTtigIuUpA&,7j=kԬ-?,qr(|hqܦPmq >堹$wAjh|kRuğ!iS>gu=q,8m"}jZi:Mܬh ʮrkPqpo׮tqmw-t|-߮wl %~ooJxcrnޮwНu+z!g imhk.+zbrLxpjUhN$kׂ*jۮigwormxshrjririF¦ hCn8p~iKxdrx֫ڢDrk}Q͡n9mlRݮXƠ2Ȯrpfr+np.iPzihglrFrڂRYp}"ngWqK"vhGuԫIhlqx*j5gtptn|itqh*a xxjէ.}ljwcj.ng=q"jngrAhvxlpg9mu!|Fh1"k!nMvS_ۅrHj vze(ЧР&ssf  sw?ۯa̯mEggjth m$p+Pq{o x㦽"wl }j:?h=VnQP­$smwvqovvJ\weiltqVr⬿]{խcm!BTiTrnh1$Trs4ן㦺-jwqp7m?.Нk}_9mipRmGyt)muuJ>5quobxqqrixgu>w" x\\֟qL6xxhtŰ ]vztz\2qcjyFo)sԣ1Kwiӣʰmذ OYǨBmgW{̰IĪ'<ȝmHj!qz~wuȰqɰmKP{+y{qom^vzНzjzo1ksgת~h&yoV3yAhD/^${'gymhwQ=j orzzzʝCܰrv]Р.ѰIʭg䯬iFuj4j4i!_h'wr쪒ot4s_h8yj ߭&9igrIkLr@qrUe{*7pbnkkxqãikhzj`hMhmz'qrLrrrEiOq`kirmKw(nȰ,rgtq$ Rpm'Hzk>vhiv+yc˩vryϠ?snx y=αL4wOtuw/17m\VGzl° xDiBxaHxǰHx=IArͰ[*vgquNrtxwԧǰqul TtyoO{$o)i%d<"n=ױAP=rsMV=p hu=By}lNkk(/*yRlkTԩة2Ep{6z<>TЦm-m>01ªN]p_KOLxȰlk}noDرh-ϦEkIes $zjv"栺guojskr!שׂvhtpנQ8z@z)sI("w,ݥUwz֠(oղ&zry~Š nU|rݧjZrv-wѱmut }jﰁr棛sհ%zgmjnݲz~]{I>oQxSdj"n1NxyRw[ѥihɧ;Mo=ytwߦBe0ugͨqwt1jg25jLi{uwv&qnĩȤ/qGeoˣg-LsCXuahNhlPРp9mۦʳk Pʧ۫Χ𤒫jy)pk"q xj4$mfnAoAk =giРyģLtҠjkfgv0L'sKtJͰ\orģwo}B頡[tMg碾EzTo|VkݯeKjͯL(릏axr_hqij[jVkNi̞UmSRmi´uȱmzϲ%tsCsNqrpTg(I{{oթ6ڰ1mss_gpȱ-sL6sspkUyorݫHȬ_gHsyߡZ1kx(j&wv{m_z'D+ܧ󭸝*jrrmkr{okdw#:[twvqrnV/̲ȱP4yX_gs[qep4<.oVj;WAyAsigm,ȳxwiرUnեngpIڬɵ5jK$z\cqq/|j]w~¶Zq֩k8srծ3(8 y~3ovy Pch׶9m̧iy(wijsѶP-ss׬M춙yaTomţⶀuo)9$K)_³|(wqa}twtq }hS x*ϲsȰyxǝu/js.݂nssigkhڴīm3{x!nqhʠ ۣj vt<jgsjmZ>|jA,ا sysѣ@hqi%m$ݱ>>xO,ϲssLsu0yPr4&6):Y~vxyAssx0tx뀦 =ٶzٱnysfyryg)mokg{8o"^j\3jU{sq~yvylِ9lJh9<;uuj2sh\jpl?uh:yIjq%zj mp׬px׬iϲx txtCu򩴝Zn1ay K;t)plF٣+$栞xi/vȱWrϲx%t*00st!k vkiͫ:Rj\h"Yt$m_έQۨ#6CޭhMgzuoYtĴw_SY",Ѡ/R"(qbknt)sip"}2Re`yM'NhP}Tn pJtԸHPߡ{K$&yTqϲT=0ݙi mKjut[^tieŨ5[ot u.yѸ,lLQx%yϪT%.w3xt"yߩyc ge{w yc+"ɧT} tnD!sC.t+̹@ktLPtt}w(g.pqңybnqsëJI tZ pܸyVEM sdrgȱ2qLx湈ARl52rt@hnQlxnioXsHz6jp ͯ'rt4ߝn7u$IyϲxrL޸hhvyyvt~(v?9r2Ah䡋kã̵q"w~̴ѧAŠp9?izgU`op+lKZѺxuuxh'tYɳkȢsiGlQl,l?Q*gݢ+C"nϝֹujѠ1ϴ_wqwWĩkf&0wۺBٝ{Vjajwڂ̸[ogqަplFԢGuVԶe$oȤYqhk,y%mjrhbtʭ^oymvuqUkꥫrǫԹD,P{.6mN8 xj9i"Z.tq&$+fBo9ӷ`C[gt,R!hr0Lu6pࠀyT;jxyGlrנtPtm{SE"YqK7<vYll+mt>g|+vwpkwxmwwRug+e_vǧ$++B~(pεTTɠArgEpxԡCp=ޭm`blBlߦjpZytyhggWP{Mu1~aeo-IfŢ;l;sMoko rjr qXp0v@4ī mWtFvJhnnަ+~/Qj볶g /}jk~Bp?iWo bzvե#W; &mmBu vgR$qrjml'oBȮSAi ɟ"w-߭7o7rItn7liuulOLKWnnqRU躯8K^7l\lkJt.IMlQlrM1mZrSPeu`Irsmlpn[lu#xzjgcusq^lh+mOnubuE\[Ou v^uovOu5 vUp{XuT(~,үr%b(Ovuhn(k̽{d#ɽjlujubrg$l mo˽uuoЙVý߽tg⽌ n7l vLio;齵뽔l ll*v;vo j0UrW0 k)x:vpA0Wvv~!Cwнu%trkYvihnTukgНKvhlWqEvg̝c+/Ƹ寃ۣpvr\ujZrȯd߯մhmi]npi)Z}j$ԣ?Ͻoj0pjpuAv Av!^vեyeɤҤ稀(^l͠#nH'#MRnOC9hvʡҥڂX,\򦕮~l(xD_vo!vpӯ< սxڽʼpݽ|4b]dh-Jhؾ3q}jh/^Ul*帔igo"5S~ksq3v?qc!Zrj mk+ݴu(p Qlī(Н{ozBʫy=Р2Rô( LxsIh pgg$Ӵu)jV˯ோTiyx⩧o?SܴpOrqZtJhiЩw,in cr z۴{ic+/^jVq|ݾ\r+s,g"jYmrjٽנ8kA~qbsܼ'wttңhz"驺goi[gjSfj6p꾦86iYɿ˿hͿr͌foƹОg;nӼԿqr{ؿk1矪ҿygեkEݷut$r&Vjm;npnTijgA ՠ!juxLl <נtqܩiw8<wr̨ĢB~xOp滙ӵ!4k;k xé}ILlB ̹j(s?D;&[c00,jPl4j 3Ig%~ռpb$( F"2w-f㴆mh$۠F5ktl/l knq pa3[ &¥ F l $ L ;!r-K#'$2p xcrs&mchkpEgp>Uhbr;Mij;Ug6kW7[SiWqgurB(kb[i7ktg|jjCXgjohmQxTکР2Bh$q}H,pYpY}jc{fUMh"nˠ͠csK¢ᱍ);fAFmAwֵ@htsDܭ¥Rjtjl4J Cx]clvVny tqvؿ0w OuteD)8Ţ{ƶUgish(|jCVToJwtq:vwh:p|.˪Fy5v8:'=sC r)·v l/13cAthwwנQԭV"|rAuijP{&Öm$qogl$ua]ghzèW(AypáaNp*j`r+J) ̟"0ozjjgkYih'P~škYyF)إŠVCdgQitywXujz)آæh6iioD{*Ƹ̩ɮcPqa!`o@䅥hQ[iWijs!wpxkyvXiso֡|>xٶWqwnwCygBGiIiKiWq"U۩xkkshi5bC4=w𬯸M٧pڂlНCJnqchwI:Ƙg f۵kJض'?gz2z˲br¨q?&½vgɘ(t)kgzvIvȕMbX}ȹǨ3ɞɄ럱ӡl õtᴶtJȔzɺȜȾɟɟ_}ܥɽəɼɅ_]vö%^MңR'mjMQnW^eBn+y8Zrرk23Y4sA!Uz=8[^w>Ô.{:S¡eǪ ɠ4"RK,Oz{tu{kz{tzmzzbt{y-?kNV)\bʣUZq9ngțk|n_iʅhɄdžǔkƸj_rʮ*ûuuz"ʰoZfRĦhxwȘ.~${mFGUzzMzzָhiMz[°z{zMzzP:[¾z.zXy|w6)Ɏk#"oʿ7AhlDOhA.K '<>tgQlAqi˿Ljh-GToɽ/Ț*եW@lgt°hg*@uoWtqr0͑3ܿ5͗htq (°knUm h ţ$&ƒiqּpƨĉTi\d\?tz2 sKlxirvi `zÚ}_iķsĐčoNu0i֡p¦Ḑ0pŭ,i(TiWgjm͛zM(ԟ&jkbeT ̼t̚7Ql?sr8eVg ;q]s41;޼j mtqww"S's&pjjćvA #4ǖߢngjʹieDkˠzmUt[(pmʸg,,Ϊx~ (!%q㩰9μÞqҨNkjq͡2sDQli_h"MOX̢8 ΓkjWgE̒e΍Xwri]vӝ;俣̀kZygmQu"C̹iz-s(q}j+l͜vg̔S9iDdlv d͖ͻ&ȆA,zͬ+nSv-")}ͭjz0:ͣ &ǷuoQҬmȁyg_2C9gtqХ\\A1rtnà"%`logOLA~ܴ&hVwgC Zny)pnO\>fȩPYz m%誙ʻ0t ̈́>8ؼǭXjݮuQļۭ֠2rpn:ˊyPmz{ `sޠ )qͿ\kY&t=Ih"[fd¿/].z0jٶxpAiIƗh n[[vݦP{m yOi~U/o홎kxqt#Ƞ.ڲ<jLjIXΩ]tq|t_t>s ƿxiq oIr륵udzAĨ륏?۵B.ovcnQǐizC]ӡ%(^Uisj*il4xyx~ėڻBToQlfOlhߝAph(m |kh"v7i!clIʅjg://w+H~lпy:xnɧh"$ .N̟wY[?̤BwGwHwtowg?"nί'~ws%ƨrMjr|b9pנi,>:ju 0XtwY(Nwu{%sovГ^z-Fqقikl.vh`lgWhlt[jAƩwRk+t^h! @GhgjwoYj{lpi豿\iԞF̮h 'kY(gjnlnRE rЁwgwwkxЊw͆i[4g2x+jnsqQs@vЉw#pϚriEЍg¡Ѕjjixh@vhh{xq}uhqh)021m}7hp5CЮkPRǣ`âQAh,l@/>Axzˤ n쌑𝐼gDQ,;ՙ"@u.(ҺNwnڇnjп?pkѴ"ꟴU|oj9i"9ן̟Pq1QjУnPП&'w u¿scdW[s$4=my[{%~k-}۟W`тeiOnô{3q['hex+}FCʍJuih]8XxmSʍædeƹrʓr Ǿ$淟9ƳFu}7/E'w{]ʒvhѢk;yĿ{9Y"Ͽ's͌~$kTNuѣkѬƃuѾ̹ѥzxUZtK_\j.zu|Ug`X̻4lӼцΛUnʬѩ.1SrϿTГHwэh9Ah5ҍ࿴ч9iIѯꮆp8޵0ᵢj,Θsѷ¾˃q(jjx/hjȰ.شë?8̳[i(=BrFo8{ϯnųjxwZz"ĈŊ¦+ߢBsppBu2#?="8ixxkhҢҎITBkk5uӭtj̳xqz582BtgLkkoUқl|ʣ`8ҧ78kI@?⵼uvǰ<xYhǰ[?ytnmp(|ƼwhzSqjܧdiЀ{ZҀ⼵j 9mh!9ޮήuL{qp۠j1}ĴiӠ$ӚihljvҼե"tǰȸOh%sL{86kDʸeh?ˮVBpSoȷA 1rmjjӒg6,ԻȌϵ43t,;3뀯M֡\iuUijqOsWmtٟЫҨg, l29Ӟgȣ;nӊYKysUvktoiKӽG)ͫr&nx˽vgG|eLs:Λkx%C¶M@MP̹εwce[m\wx :l[V̮u!v:sP/Vzq1'jِzyULJj*Y Ħ/^yb0kq?y-glv'*mc+ĸ?եlCpftg%͐hn \rt30?4#ҙhònn1f9ow$2ZuXmr:.DS$ rnZˋnwtnZe}ԛ jԔԋg xZkԕ" kԄkVxyʙkYÙJnԉxyԔPԒZJixOxKǙZˡԯ˞,șdrDԫZuԔUteU|ԛ2ZfԿFԔV3Ծԛ(mZbԔBԋlԊlZzTlZw00zOxZԔlZRRv&fzԓ ՏL]zzqxZgw<$s' %ըp¼Z%1e[褧x7] +m<(:g7&@FKao}Z}N}ZC՜$kZHVxaoZ 9Wao}Z>չÙcq.nMפ7oRn G({'u7>uqw y-)|=Y~t Փ}//ԭmԑԏW՚m?jm|Lm7՟"Kx>5qZN=ԪլMhI mx5vZ'zջlԢoX/qZE£Zo/pڡq՟d0 0 esxmZ˜ WtptvZs+ sZ_»Փ|1$qZvgZ!շZ+wԣHZh ְ .Zq=zZQ+z   Zkqr|ʙpn`YΑjmmqΙ24̴TuWDyʧV"j/iWqrXݫrQj͔VnmgohWq`b֎ĽLc{Ujsϩksj֦,Uƙxd֠ sj;@@Cͩyalp6:#xlqωʡKYxѕBon8E pj⩡ChxqPr",k_yOa H4,w{r&gp@Qt ҧu}_yh۵hm1VjAk<IǏDw8yPwҡpU4iұҭ|ʇpj5ГLP<ͭʠhg֊>9r@覯ե[pq҆oa9kԻ|kt c<[X]CʭhԲp mmoqJBkW՚riH7ՋgtMה՝ή-A:1YAkl?lgdg7 fcl7 ԙmԊcuqtךuhwvԙi!7 f׍׏~עtkؙuNiܙtI fkצ$XԁԝטvfմԆԎg*֨֯inwkUҟw֚Ȋֶ|1x '|S n'_v8s}"֩x4=Zr ΁c [t qµà3Қ iyS1iVl/޴ƹ̩6ScݿIҘȅcmių%P&Xj̿د֯״wPLˊS*kUt~EyPqQl)sy\ޞ_֝v&xc,{zw xyΪšνʸ|jjwn?US$ _piZ˻ _pļ| ϴcyύg~i1kvZ a֢t9n܂˸ti 1à`ƞ}rv]{im;j/ɇk"i=~⼑ΝuuҚȇkQsl3Q|gؼml42 tpyEGЋtKкNvPMw`ўotЙlIZЯrH7pj_Ѓebjwdnw'y>l!jpWsЈwya0w}[9mкgڂвȮL{iң9iSdǷ坙եsxRNVkZw5V}gАA ЯÞyН3kuoЩw H{M,>Ш+7ʧY Д"ܴUmLj٤&l˝쀠ҼY(Щ+zgh0$ 1SyѼLwp!^#%hpxߟ*;.04d6Ľ9s;l>goBѰik- #Lpٰ1|!٤i2L=J* ~mM};4τNAsR!07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!!