b82O2_2_.text2O .data2_2_p3O@.bss2_2_p3OELF4(Y 4 ( 2O)R`@h@'Z/>@<`d-$ <FDDf $( `@@@;@<"$C@VB03@"H#*C @0@$$p"Dr H$&H"%@D $&p"B4p"Yb0@b4Yd$!CbTB0 @'H$&!(} $!@&c$`BPJ H$&BfYb0@b0Yd$!Cb ! 40,($ 8'$B$"B$B0"c% #B0!CE;%B0!CD%B0!CB&8&8&8 %B0!CF%B0!CE ! &8&8&8@%CBB0@BCI#"#CAB#b#! @*d@T! `C@!C@c$"!C"B,@$"" B,@<ث$<ЫB<ث%B0@&< `$@+#+ (''!(_<4!C_<4c$D!bb@TEeB0@<܁ $%G_ B%C$%D%CHBV@%C$%DC.%ELB$*C@$BB$BD*C@00B4 00@<$Z <@c4U@I T<bB4blB0"@0'hHCE DF$!h$2 (!@#0HD0 !(@ATBl#3B4l$$Cl00B4 00lb0c0`B$b$63P@$PB]3!$0 $  $ H048Bb@ !  @# ! =@$H0<0$_ &6@3wvs&db*@$*b%bb$~B,"@b$$b@D&(&^ $D&8&^ $V'&8XP(,!$($  (,X,b*@ $M# C$a X<`\d?BB4!0!(*Eh@l@! 7K ('!@:! (!(ZJ !8`OJ!VC!c0OJcBB0@!vb0IB4!vbB0bOJ!#!c$OJc! #<'~f43c0#B,'!0@B$B0%b#!8c0 @,!@! <}f4"!0@#B!8@c0 @,!@! OJ!<~f4B0b!0@!8 @,OJ! #$b!  "(C!OJc@<ᆬ4ec$+d@Te! >+$ @! <5bH#0qc$+d@_&!0  0'$$$TX40  \!@x'` ! lj!@<'-$5b"C$b,@!^B@Do0DoC(B0#@ B B@DolCCoBC"b.@Ts&! yo '! !(@ $@'E& $@R&h&s&$_<o5#U®+S@ $mo s&Ӯ!''!@! BCDE F CDF &P$ŒÌČ Ō $$-C8c,B8B,%b` $o( bb b$b(bdefbde D@P80B8B<B@(B0@$ C `P$lbDxd1u$H|boLDB+d BBHb4dlP&^ $h& $\X`^^ $s'_<`(ƌff<$b`<|B$ {$$ !0' ' $!0$'!8  !@ ! _<`6B@$ !0 !8 e ! ' '<Խ$!0<Խ  '_$s&d!(s&rs&!(g!0 ! @ $s&r@$b(®_$b(_B0:@#$ō"! $<\$p !8 @!@#b0@b4"!B4"1@"@  "$^B0@#$w"Dr ! #b0@$v"Dr ! ! $"b!~fB4 b+C@<}fB4bsB4(b!@B4B01! @$PtB4c44PttB0P$dt$DP0!1((!1c01D0i$r$! !(` 9 !01 ! $B!0` @!81! `!([ !0 ''!  j !!@$ ""*@P$; "0@+C7@ B03@0@$-@! @XT`\#(# *@T!(d* @B0@  BB0@B0@$@! @( l&tB4t,@@B0@! @ ! `$( H&PB4P ! `! (''!!!  t_ `$4 "!  $B!0 @!8 (''! !R ''!!!8$$  $!!$0!8@  @!8@  @ $!$ ('_<('$(d@b(@_<(e<ڄ$ !0<܁ ڄ$_<($$*E@< ۄ$<܁ (ۄ$_<4B@<܁ @ۄ$ !$!(! @`\c$*b@$_<($_<4_@w2 $ $ D&!@! V$˪ !(@! ˪ !(@Q& ! !@ :c, :B,%b`! 2 <@$f $! @_<$6$<$} $!@ ! d|B b,@<(cb0@,@<tB4gtB41+P @,<!@ <$@ݧ !  ! @8|" 'b(0#@x" <$C,@$$C(@$0%@$@$j$f $! _<$6$<$} $!@`j$!0X !@! t_ $&$ $(&$ $H&$ !0!''!6 &6 (&6 H&! Z >$'$'!!!! @>$!0 X @/$! @t_ !(@ Q&!! B&S$! `>$X !0@Z >$$/! @t_ !(`'! !r (''!Z >$PZ >$'!C b2;@C0.$b4@Ž1@!` "0 B-B8B0$C'@$"$@" B0 @[ 0$&!@ $P"$IB0@P#$$hP"Dr P$&  !!D0. 0$B@Ž@ b2( B0@b2s6b2@ 0$&b2@0D)( B0 @"@! $!0 @!8`Ž@&"B,+ $C@b2@" B0@P"C0B0@P#b0P"Dr P$&  ]%SP"C0B0@P#b0P"Dr P$&  !tplhd`\XTPx''!$  2$2@2K 2@! E!B$!0 @!8$ (''8!D@<P @b4PB0@0&l ! ^Ab4P ! @ ! C$b$b<܁ @$ "@P #8D`#d!C`8B# "0DX#d!CX0B! T& "<܁ H$! V !(!@C$6b$kb ` "@8$! @!(`, !0!@ "@9$ "#<$P`0&e! @!0 !8 @!  !(@|@!  @$!!7$y` ! BB0@ $ "@<܁ P$P0&!(  !0B,#$ !( "8 D`B#d#C`B #8 b "0DXB#d#CXB #00&!  b|@!  @$!<܁ X$!  5$XD@ĮC$ b$ "@P$P0!@®$®"@_<6cb$_<6"##!$î"@P ` F f" "@P `B @P ` F f "Be_ D<܁ `$D ! !D ! !,($ 0''!X"@4"@$$#$b$bN<b&$"C`!$e@H888a<(e$ $0`T$@&b&@_<6BP<8BxR&1&*"@<840,($ @''(@$!!8, b !@0B0"@TP0<%C$#0hC"B$"h! @1&"&H(! @/+m@TcT! @+h@! @F !( d@$@T b!bC/$bT b@B4b#b,@$/$b!bB Db$"c!C@#b,@ B@ "_<6B "P$#!<840,($ @'<bB0@$B0@!bE! g< Œ G88bŒB0@$<E!'!H!($ \$!#!"B0@$!4H&"'&X&&0B  $%$4B#!c4#$e$ @! \d"1$!0B$!X ! !@! @t_ !(X$\&S& !(`!@N! @B\#*b@TCd&\"`$!b !(!@>! @d#*b@Tp!UF! `_<4c `bP b@ c`!UF! `7$ Œ!( @!8@C,&B+%b`$4H&"'&X&&0B  $%$4B!! @Z 1$!($ 0''!!0 Œ @! Z 1$!''!!0 RR&! (<4$ @!0! Z $ R& B*@1& ''!!"<$C@! ! @$$C"B0 @! !(@ !0 @B4! ''!!B0@!Č!QE  @!@` bB0B,#$b`!`B0@T! !` ''!0!! @!E! C!@#2"2@!`p4"2@T6@$PD@"2_ @@"2@T$"2@T 6"2 @T6@$P@T$"2@T6"2@T6$P&B0+# B0 ''_< 7B$ PB$!!@! a`$$ %!D B0@ "B$@ "$H BB(@!$R $R !@! !@Z $!<@!  ''!<@$  < L$!''<E F< P$'$bb(@$b!$$ b!$ $ !$ $ $-$'<܁ x$'@$%a ,HC(!bbc!b 2@$d0c0b4B$+S@4B0 C, P#X$@%B$#db!E®@B!\O^, O!@B, $bc$`PLHD@<840X'!H!`\ $!P\H9++B8$b `Pk% Q!H"+H@Pk%!Hk%%)@J% "¬"\$!4+E@Pc$b(@$'!$!0,( "$*B@!@<&"$<f!8!b !(Hd!@H_ <ft"$U@ !  ! "R&*B@t"@<$C@ ! ` ! `0,($ 8'' !$!(!$!(!0 ', @B!LB$Lp %2! $'$b@B!,($ 0''8X4!0!,!<!b2@@(<p$b2.$C@".<$ }$q@$HB+Qm@$|C $b@(@!QB(! @'' 'D $'D2 $!@b2$ }!@b2$ HB!CCB|D!(C $ T"2@T)00$bP4b21@ $|Cb$HC !bbc!(b"2@Y002%($ HB!CE$ HB!Co$ HB!CT$ HB!CC$ ! @$$`B$! !@<840,(H''4!,!0!<!".D@8@(Hc!2B$+b`$$ !`@@ $!Q|bV@(B(! `'' 'D $'d2 $!@B@&1&R&@!(!( |b$V$HC !bbc! b"2@000% $ HB!CD$HC !bb b$ "2@b$ $ HB!CE$HC !bb B$ +C@@V&$ ! `@$`b!D@<840,(H'BA0p!( !CGH$"$8 BQ!0c$@B8"%A#(b $#(E+@T%F!$!0B$B8A!(b @p!CG% $+H@+!+@T!!`'8!! <$ !@`VqV!@&$! 1&pCB!CC0 %dCLB!&B$`LB!$ (''8!D!@!L!TPH<40  !@+@A< h! @l!((!0b '!%CA !8\!@@T$& ! B0 R '!(_ $@P \$$H R&*B@ s&L 'H' $p*(@#p@!@p9c,9B,%b6`12@(/@(' !d 2 $!@2$ "TcH$C!!b$ "!8&083!0 @$"B$A$"$ !@(!HBB0@@Q  /  #8 8% (#86H!@H#00%H&@$c$B[@!(Y`!PB+ B!Xc!Xd&  #  %D&x!px#  %xp!0*/@!8+ @X!0@!8*g-@+F)@0\fb !8HD<Et_ TÌPŒb@! PeXbT$!8#(k (!@@$TOT$N N@2-$0'\f2 $!@W@ Tb\c$J#q+e@T!(`!!X!0!8!@B+ !Hc!H$*@T!( '+@!( X ! s ! HD!(!0j ! !@2@! -\cC  - B4@#@%@22@! (2$   #0!+0# #(#( <-!@X2 $ &NB,#;-$B@!  $!@!@\XTPLHD@<8`'$$$'! ! 8 , |$8 , '!'$!( $BB0@!|_< 5B$B_<$5c@#C!Cb0"@ b4B0@T& $ R&H B4H,tBB0@B0@N&$ P&B0@'L& J&$$C 0k@$H$c0f`(c@! '" 'c@<&_ $H bJbJbLbLbPbPbNbNbRbRbTbTbVbVbHB0@!X-bbHB0@T!XbHB0@!Z.bbHB0@! [d"@ .! ($ 0''! BC|Q|p! " !(0!@D 1. D D!` ('' !$ 5 6cB0@ŽB0@<܁ $b$.+b! @` ! @6" !(`!@9B0@! <܁ $`' !0!@,`|@!|WHB0 @! ! @B$@$ ! V/! ` @$! `" !(!@ `|!(I# '!@$Ž$C B4®B0@<܁ $@! @ !8 cb0@! `b0 @bB$#SB, @$;bB$#SB,@! `b cB$c$b; c$ $!@`;7$bB0@bB$bp '$_ &'!(_ $&&_ $/$P! '_ $@&'_ $@!  ! >$B$@ ! >!`b! 7$Z bB! B$ B4$,($ 0''!(4$$ <&<s&$a<f&,&<$  !0 ! 80x46 7 51& &,($ 0''!!$ "!B0@!<܁ $p&_< 5$_ $@04BB0 @D ! 4G0@T!0@3$A$>!`LB$L\#!C\f$ <$ &D ! >/$7$ b$2iB4>$0B40ŒC$ b<B$>¬$Ðb/$!'!abjF/$t_ 8$" #$%BCDE"# B$CP"+@B(BP" B,BP"B0BP"B4BP"B8BP"B<BP" B@BP"$BjFDBP&! t_ 8$,$("B @!(4$0"4B @,E& ! !0,($ 8''!0,($ rB!-@!0c@b0)@b0@@2$"C0# $$"$B$VB0@!$ b4F"!F!C<$ e&RG/$$$RG2$R!#b0@! b0 @"B$#QB( @$F"B$#QB( @! $ $!@ V RG7$"B$""WB$PB$CU "!! B$  " bc`!B<$C@2<$ e&LL ! 2@$#bDD!( !04 !8@RG!LD!( !04 !8@_< 5B$B8B"Wj !@$BQ"& CGB" B0@E&e& *C@T  @! B$ PBC7$B$c$PBRGC @TQB$B @! @pd&_< 5$_ $Lb\c! B$!pLb \cUG!D ! !0,($ 8''!:&!$CB!br!($,@$)P$G"" B0@G&& *C @TB$PB$c$PG@TDB$GD "$ '$bc$`<$ '''<1 "D!` %&A@ $ $$+e@$iESc$+*dc8$b`T!`! (*s @T&*c @B0 @ BqB0@ ! #Z ` @#Z8$bY  (@P9$ "! B!(  @! `!@#Z 0Y ! - !  ! #Z(Z!#Z$ #Z9$e_ !0#Z p<܁ `$!@D ! !@$ (''_<4!  @$  @! $ ''X a<0Z pd$''!`&<b@4bB0@gZ $''L!X!`\TPH"!@apB00BB0@$PTX\*q!`dhl*q!0BB0@$PTX\PTX\B@! @ <i4 @!0!@ PTX\*q!B0@! $$'_] ! $$P$_] *q!0BB0@$PTX\*q!!(&Mq $*qbd)q0!0$A$b!b @!@DHLbcdpebD&C+0b@! @3q !(0b4c8d<e`dhld$00BB0@$!c b! @3q !( b$c(d,ePTX\$c$b%&@! @!(f&Mq !8!@0BB0@$!c<b! b$c(d,ePTX\*q!! @3q !(`qbBb8`<q<b<_<7"<8C@!@Z ! *q!b$)q @-$B@! @*q-$!(  @!0*q!@<840,(H''!B0@0B0@! $Dq$$!0_] B0'@1&x$b."*9@$x$b.5 $$b. @BC0B$*b@b,@b<c$bB$fyb4_ <P<4_ $,_ DC<ݥ$ BBb@P<ޥ$  _<7B! @B$_<,_ 7"b cB$,_ ,_ BB$B! @04W (BB$Bb@&! ` !(@! `!(@- !0  (' ' <B@$% '4_ '4_ ! CbDb Bďq !(@0B0@S1$8 1@S $C8+C@T($"TB4"B0"D8+d@,_ D,_ B0! B4W @!  Bǎx!(  @!0=!@B@B0@b<|c$b($B$Sb0#i$$Cb( @(S($b'|xtplhd`''!(,$ S cT$4!+C-@!@TbBB0@B#TB&+b8@! `<$X $!@ $  (''b ! @4BB0@ 8$f! ! 49$F !(@!@4!9!4-$! `|u !(4! `u !(4<܁ $! D ! ! $ ('_<7c'$@! !!(f$@!C!Cb8)_<7B8"<# C8$%b@P#pD&'_ $,_ #p! E0< ʜ/V#p!B0+@P#p"@B4"C+@T$ɜ{# V#pD&P!($_ 4_ D&!($_ Ď4_ ®!B0 @P#p"B4"_<7B"|##p`!P<840,($ @''&G$ ! * @#8<܁ 0 $$C!(tbudB4tb $#0_ $ B$ 'b..@ !  ! !@v !  ! T& !(`!  !@!  5$!@X!  @b!,@@B0K@P$B0G@T$t#b0@b0$@$#$c bu"b26@t"B8t"XT`\#(# *@T!((@T&D ! `7$ !(`$"T! $#!E ,"!@ ! |u !(! u !(! ƣ !(!@%<܁ $ B0@$!(!0 D !8 ! !@<840,($ @'',H!!(! !40j $! `!@ ! $Z"6$W |6$$! !(!0 !8@y!@$p- $A"Q$B]*$P$ B,@T$B@B4]B0] P$C`X$*C@T$ y! p $! @$ $B$By*$B0ybb ! !`40,($ 8''!X"@4" @<ޥ<ƌ ! @b@= ! `G4_ ! #bG9$j !@-u ! 4_ ! !  "bB0Gb> ! `G! !( !0 !8S ! `] ! G! |u !(G! u !(GS!G-$S-$<܁  $<  $D ! !@D ! !@,($ 0''j !! Bu !@ ! ''$|$ E*$! !(04D4D!D EG!@+0!H!H&+@ 'B+H@HI!  !(d"@*S@!u`#*C@<B$,6x|\#<Bc!CB @x'$C! 4$BB0<@_< 5B$CB*C@Cbc*C@! B@B0*@! $!0K !8!@ $ !  !  CB b$CBbB B0@ !  $! $!0v !8!@! B$CBC6! H$!(j ! !@d"@!u`#+s@!(`!(`d$!u+d@`%!ձd#`3d"t" @`$*D@p#d"*C@+`"d#p"t#@T!t$d%+@p#! t$0"$$C0"B B0@B1!@!<B$,6x|\#<Bc!CB @x'!@)!B B0@ $! $!0v !8!@4WBB0 @0"! ,B40( !(- ! B**$C@!''!,($ S!b!@B0@!b $@! `!(8 !0 @! !( _<`(B!0@!8@b @! `nn!! !( !0@b !8,($ 0''4!D@<80,($ !T!X|@B0+#$b`!_<`(B$@!b0@b4+&$< $p !8@+$V@! !(8 !0 9@$b0@b4! !(B4!0!8 A @$`! !(8 !0 @! $VB0@$$hDr &$! !(!0!8 A @C0B0@b0Dr &!D@<840,($ H'@<'+8_<7%b< $P$Œ*@P$0"$D @PV&b@!T$!@!@Z !  @T$0$X !0! @T$t_ dbT$! ˹ !(1! B4Z ! !(!0  ! r ! 2@ ! B0@$I2@B4 ! ! ! 2X@!bb$Pb cT!C#8D(@X'!&TP'T'. $!8@!X4_ L%bLc0 `$Pb cT!C#8D(@X'!&1TP'T'. $!8@!D ! <!X4_ 7\$\PT!0@|xtplh''!!2 S!@!! <$!0 N !8@B ! ! ''!!!$!<$!0( X !@ $!^ B 1& Ď4_ 1&"Ď!4_ 1&"1&T$4_ ! "1&!ds&4_ &"*@1&{`'a<^G&&BB0 @C$EB D!e!D bKB C!CB$OB<$X !0!@$CBC ! GBC_< 5B$B! @!(_ `$b0@b0@$(㮾B0@!,0!TPLHD@<840X'!8_< 5B$Cffb c!CB$#b*Q\@tB0 @$ !E!d#C*Q4@ !CB$#*Q*@<$X !0!@$9È,BB$ÈCb$Bb$#Q B4pbVtbWbB4b<\B$'<\BC$>Y ! `@ !(pjtkt*w@Z+VV@4+w@T$0+V@$8<P! `'&$fB0+#B0R4&F,&!f6P_P#00%PFX!@!`!(@x: &&@pvtws B2@ > bB4b<\B$'$<\Bc!CB @'?8<$ ! `pv>twP!0 'B0+#B0R4F#@@%H!@x: !(@pvtw *@&PtfC/+ @! `pb+D@m>0pbtc8<@DL$D!F$Hs HD#(t_ !  !(B2@ > 0P!P+(B!X!Xe!@!`B$E,c$!e.@O@#((%@H%t#Ctc<$$d&#C 08'%C_ $ 'd&bCc$ec$&$ +@ $,c&`1&*@c$bB4b<\B$'$<\Bc!CB @'p&! x'_ <$8'!(_ <$pjtk$$$$A $$(t#dc$,t ' 'r&#dc$0U! `d%'? 0@T#!Xba! `@0!(!Xj6 "A1&&R& +0@ $,r&U)R1& "*@@P"&btc! @/+e @pb+D@0J?! `pbtc8<@DL$D!F$H! `!(6 !0C!Xb1&*@R&N!SUJ +@'PtfC/+ @! `pb+D@v?0pbtc8<@DL$D!F$HHpvtw +@'PtfC/+ @! `pb+D@?0pbtc8<@DL$D!F$H@#"<܁ ,$ ! `T!0(6 !(C!PB!'! `b$<܁ @$&*@$!!(`'`b$<܁ H$1& "*@$  0b@,b@<܁ P$bpvtw#JAb`! `$!8#( B4Y 40,($ 8'`'!!x!$|(0PX !tÎ1&*)@T1&0!@  $< (0Ž1!(`0Ǝ!8CHb ! !@0B0#@@ю@O@#88%@H!! !(@b !8!@H%h!_ ! LH%$bPP,B( @8$H$H$b$bc$HBLC04$ ! I!@ ! !`,($ 0''D!LH@<840,( I !#4$c$!dd $<a !@5(!8"02!b*@#4#C%d"!0@!8!(b (E! !@H!0@_ ! $  ! 2J!@ ! 8"!b*t@/+$C@T!!LHD@<840,(P''\XTPLHD@<8|Վ@$<$<܁ $8Ǝ$Ďpt*D@@<$<܁ $B,@< $<܁ $ 4C+d@T$0B+C@$@![K!@ 'pt + F#PF#Xg#Xd``@PB&`Go`F#  %`hG!!!@& *@$PBCt! @/+e @p+D@J0Qpt8D<E@FDGLH$D!F$H 8B<C0F$ #*@0!/*e@! `+D@!@PC$bt! @/+@EeTp+A@P#88%G!@*@T!* @$L6$H!  '!(`x: !0!@u! t'!@+0!H!H&+@ 'p"+H@p(t)!  !(s !  @B!P@_ b*@b&PCbt#! @/+e @p"+D@0B_LLDp"t#8F<G@HDI/$g$F!H+0H!i!f$e$D#J*p@T!` HD!(!0j ! X!@1@!  L+0CC@Y!B!!+ !#!$*5@$R+plhd`\XTPx''X!d`\TPB!bHY$$=s!8:S$!@!H! $$ $(H0'j $!@($HBB@$C{YB"V$D..$bT$<BbP$s$H HD< B @H'!@VHH8BQ$$< !$H! !d`\XTPh''!$ " R `!  &!0@+^ !8!@`$b!`$@!! $&!0@+^ $!@`$b!`!$ (''! !$!!2(@{[ M!2!!` PR1&Y $b4q b0@! (!TB((B0B41&"*@R&7Z!@!@!` PR1&! `!(!0@Z !8 @1&"*@R&!!` PR1&(Z $b4q b0@! (!Tc4(1&"*@R&!($ 0''@! P( !(E+@`B0U@E$ŒQbTE$E.b<!0&q ! ! "!(!0B$ "! !(!0!8 xq ! ! Tur &! PX!(!05 r &r & psR!H d@dŽ@ë ! 0+}@d @dŽ@!H ( !0H ! ( !0xq &xq &@|xtplhd`'',!d&840($q ,d0eb|fB$ bd&!@&_ $(q$b&"!$"@<܁ 3$0#bub(@`"-@! % &F $!@!  d!@@!8!0 0)&ŒÌČ Ō $$ŒÌ4\$B$\$BhH"50" ! @!@!8!0 0(&ŒÌČ Ō $$ŒÌ 4\B$CB$\B$BBpP' "De #8G  ! @!@!8!0 0(&ŒÌČ Ō $$ŒÌ4\B$CB$\B$BBpP"@! @ "%5 #8g @< <3$ ! `!(@!0  !81$b&V"`bd&xq `B!840,($ @''D!H!L@<840,( q $&p0 $"& +@T!  + @! !( '3@ @! $xq B($^xq $&ʌ$4l+@(!V,! !#!CP&q ! ! @!( '@xq ! xq $&ʌ$$@3@S&q ! `@& &͕ #0F! ` r $$$@S&q ! `@Qxq $&B 5 # D! ` r d#!C`hBB8V,hp!LHD@<840,(P''@!xq $xq &''!! q &! !( 'B$ O@$&ŌK HdE@B@?@Œ<@Œ9@00Œ5b((Œ1b,,Œ-b44Œ)b Œ%b$$Œ!bŒbČ#!bdxFPx\pB$\dbdb b t d ! xq & (''@B$͎tŒ+H6@B$tŒ+H/@(ŒB0@B$ގB$-€I Œ(D$B$!(!8@@ @`bB4bB+%(B$ƌ_<3<_<,9ƌ_<@9 !F!b  !CB0 @!F!b !CB(@!F!b$ !C$B0 @ !F!b(  !C(a$"$>$$0,($ 8'B8%b `! ` !( @(d" !( @(@! a $M $@"B0""b0@b0b4"''"B0@`b_<9"b"a<Jc$B0"bB$b @"B0@P<܁ L;$_<$9c$b_<$9BDd"a<Jc$B4"bB$b''!"b$dB0 "b$''"B0"$ $''a $D$"Cb0"B b0@b0"BDr ! @"B$"B0@#b0@b0"Dr ! $ (''\ a!_$Ѕ _<4$$_<4, _$_<4 $$C $<܁ >$<8>$&& 0!TPLHD@X''  _<,9B%!b'$@b$#!0@?*g.@ +F/@ $"_<,9!b!d' $d#! '!0x !8@P&<>$#!b!#! !( !0@P&<>$ !(@ $##b#! ('!@ B+&@!D<#C+@<$B4#E#(D! 4C0B!0?B$D,!dC%%@K*' @T!+@!C$!eC$x'|xtplhd`@HP d!!@Xh\<>$Ǐ<?$ !0i$((ԏ!C!D!@$'|!@@< ?$d@(B @ C$b< L?$d(B0W@ S<+@Tb$$ 8$ 8c, 8B,%b`-$T0$-$0$$X$ $Y(@B$ $$b$x$$߷$$$$ b, @!`$B,@$$B,@$8$!8U#8!'!! $$,$$V ! @1 8+ 8+$b+`$ B,@P$!DB$B, @!DB$V  ,$V .$ $P $!$ (''!!$&$ $B2@R&b< B4 b<% @<!WB.+%C@T!c!CP!@B0!+2@+40 @P1&$%(Vc<840,($ @'@<$b$$$$8"<  "0"$R b <c4$C$C!(d8U !0!' ! c< 4&D+&p+%b`$$!!! `!(`!0 b@$$4P$C0`! " $+'B,$b`T!bB('B0 @$АĐ%CÐ$%D.ÐĐ%CÐ"%D%CGB"!"#H!@C$B*@B&*@$$!0 L(706BB0B,@! "CD@% D  $ ! !@$"! X !(I! !40,($ 8''!,b,1@Cb0 @d2b4B! l !(0@$! `: !( d2!$B0# $  $#b*@!bB@ $[$$`$R$P8#%bP8#4#%b4#8"4#! %C <g!BB0B<"@! @!( $BB0B ! !$ (''!0!$<!DP# ! /@ $B`$ B$$8"'$b84"'$b484%C@<!( @$Cc0CB0@$0 !0bB0b ! ! ''!D!$<c9!CQ%<(@ `$4"BB0@$4$b! & 0Ԯ +0@Cb0 @d2b4B!   !(0@$! ` !( d2!$B0# $  $#b*@!bB@ $$$`$R$8#%b8#4#%b4#8"4#! %C <!BB0B<"@! @!( $BB0B ! !$ (''!0!$<$!DP# ! /@ $B`$ B$$8"'$b84"'$b484%C@<!( @$Cc0CB0@$0 !0bB0b ! ! ''!D!$<$c9!CQ%<(@ `$64"BB0@$64$b! & 0Ԯ +0@B0"C&$(B$t_ XB$4B&(( $$$, $$ @1c4 ,! !(`!D  R!,B @,B0@$,B  ! $(B!(,! $$C,@$@(@$!(! ! `@PLc$bB0@Lc$$(@$B! @B4U !,($ 0''! b!b#bc$!c,"(rB0@dp @CB$%b("$##!P#p("$#<c$0b<"B$bTpb<#0#+p@T!`0d(%d!0 @$PB$B<BB(@$%<($ !0,"$#B4,"$$BB!<c$c (''!(($ (!C#CpB$ `!EBD<c%c(`0$D! '''ŒÌČ Ō $$Œ⬸'f$'! B!(` @!0@2@! `U! <$ &! !(`':"<>#&!(<"$bc$$b,@c$F'F#&!($bc$$b(,@c$nn"no"pp"rr"rs"tv"tw"vx"vy"xz"z|"|~"~""""""""""""""! @$b!bTB$$bQ T ! !($ 0''!Lb@!8<`$e$ !0!BFb,O@M,@M$E$h<@T'00B%C0B8%b<&%H=$C$!($<&"I='$C$!(<& N& C0 c0%C%N!++%C @'PT!E!dPT'$(& Lb0@b0LDr ! D D&$,(0''<B@ 0! $!{=!`$ Rs&_<9=!CBB0@!s&$-bR&C8+B8+$b!_<9B!RQ"2@* 2$& Vs&2<$ !(>_<9B&$!RCh!&$.$C8+B8+$b!_<9B!RQ"2@* 2$&`!(<$ !0_<9c$!r@$<>h_<9B!RB&&$b N$_<9B!RQ"2@* 2$&!(<Ƞ$ !0 <>$_<9c! $!rdD@<840,($ H''!! A !(@!$$ ''< $$''D!H!! (!L@<840A ,@<$܁ & _<9c8$b<<> _<0Ec$<%b! C TbB !  &&&& B(@!&&R&! !? !(`1&&@B>QVB$ B(@TR& &!+@&! !@>D&B$+@<&B$<&B$ $Ï ! @$,($ 0'(>4>@>L>X>d>p>|>>>>>>>>?$?4?D?T?d?t?????????@D@T@d@t@@@@@@@@@AA$A4AAAAAAAAAAABBB(B4B@B|BBBBBBBBB CC,C MAXPHYS; minphys brokenphysiodone < 0; strategy brokendone > todo; strategy brokengetphyschgproccnt: procs < 0chgproccnt: lost userenterpgrp: setsid into non-empty pgrpenterpgrp: session leader attempted setpgrpenterpgrp: new pgrp and pid != pgidenterpgrp: mksession and p != curproc indx %d pgrp %p, pgid %d, sess %p, sesscnt %d, mem %p pid %d addr %p pgrp %p pausepsignal signal numberprocfs debuggingProcess (pid %d) got signal %d issignal postsigpostsig actionpid %d was killed: %s sorry, pid %d was killed: %s %s.corepxxxpxppxxxxxxxxxxxxxxuiomove: modeuiomove procureadc: non-positive residureadc: non-positive iovcnthashinit: bad cntshutdownhook_disestablish: hook not established(@48XȲز(`Ĵشtܳ0Lx`p,DXl|ļмtsleepsleep called with priority %d > PZERO, wchan: %p old sleepsleepwakeupsetrunnablenanosleepmapply: no match function for '%s' device unsupported not configured root device %s not configured %s (root)%s at %sconfig_make_softcconfig_attach: device name too longconfig_attach: memory allocation for device softc failedconfig_attach: %sing dev arrayexpandcreatconfig_attach: duplicate %sevcnt_attachtrying to detach device %s (%p) bad unit in detach_devices%s removed %s%d%c: %s %sing fsbn readwrit%d%d of %d-%d (%s%d bn %d; cn %d tn %d sn %d)disk_attach: can't allocate storage for disklabeldisk_detach: disk_count < 0disk_unbusy: %s: dk_busy < 0 rootdev=0x%x rrootdev=0x%x rawdev=0x%x cannot open disk, 0x%x/0x%x, error %dcannot read disk label, 0x%x/0x%x, error %droot filesystem has size 0filesystem type %d not known.. assuming ffs extent_create: name == NULLextent_create: extent `%s', start 0x%lx, end 0x%lx extent_create: end < startextent_create: fixed extent, bad storagesize 0x%xextent_create: storage provided for non-fixedextent_destroy: NULL extentextent_alloc_region: NULL extentextent_alloc_region: extent `%s', size 0x%lx extent_alloc_region: bad sizeextent_alloc_region: extent `%s', start 0x%lx, size 0x%lx extent_alloc_region: overflowextent_alloc_region: extent `%s' (0x%lx - 0x%lx) extent_alloc_region: start 0x%lx, end 0x%lx extent_alloc_region: region lies outside extentextent_alloc_region: can't allocate region descriptor extntextent_alloc_subregion: NULL extentextent_alloc_subregion: NULL result pointerextent_alloc_subregion: extent `%s', ex_start 0x%lx, ex_end 0x%lx extent_alloc_subregion: substart 0x%lx, subend 0x%lx extent_alloc_subregion: bad subregionextent_alloc_subregion: extent `%s', size 0x%lx extent_alloc_subregion: bad sizeextent_alloc_subregion: bad alignmentextent_alloc_subregion: extent `%s', size 0x%lx, boundary 0x%lx extent_alloc_subregion: bad boundaryextent_alloc_subregion: can't allocate region descriptor extent_alloc_subregion: extent `%s' (0x%lx - 0x%lx), alignment 0x%lx extent_alloc_subregion: overflow after alignmentextent_free: NULL extentextent_free: extent `%s', start 0x%lx, size 0x%lx extent_free: extent `%s', region not within extentextent_free: overflowextent_free: start 0x%lx, end 0x%lx extent_free: region not foundextent_print: NULL extentextent `%s' (0x%lx - 0x%lx), flags = 0x%x 0x%lx - 0x%lx klogpanic: %: kernel %sassertion "%s" failed: file "%s", line %d %s: table is full (null)           @< 04 h8x 0P@h0123456789abcdefrminit %srmalloc %srmfree %srmfree: map '%s' loses space (%ld) selectpollpipeinit: cannot allocate pipe -- out of kvm -- code = %dpipelkpiperdpipbwwpipewrpipeclptrace: impossibleCCCFCCFCCCCFFFFFFFFFFFFFFFFFFFFFCCCD$D$DpF D DpFDEEDpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFpFFEDmsginfo.msgssz=%d (0x%x) msginfo.msgssz not a small power of 2msginfo.msgseg=%d msginfo.msgseg > 32767msgmaps is NULLmsghdrs is NULLmsqids is NULLmsghdr->msg_spot out of rangemsghdr->msg_spot != -1msg_cbytes is screwed upmsg_qnum is screwed upmsgwaitmsg_perm.mode & MSG_LOCKEDsegs_needed > nfree_msgmapsmsgsz + msg_cbytes > msg_qbytesno more msghdrsmsqid_ds is already lockednot enough msgmapsnil free_msgmapsnext too low #1next out of range #1next too low #2next out of range #2didn't use all the msg segmentsmsg_first/last screwed up #1msg_first/last screwed up #2msg_first/last screwed up #3next too low #3next out of range #3sema is NULLsemu is NULLsemconfig: unknown flag parameter value (%d) - ignored semu_alloc - second attempt failed`,bbbHccchdd$esemwaitsemop - can't undo undossemexit: undo vector disappearedsemexit - semid not allocatedsemexit - semnum out of range8uttptptshmgetshmseg free count inconsistent@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ lt|̊̊/dev/consolettrstrtttckoutqttyrub: would panic c = %d, val = %d īثثثثثload: %d.%02d not a controlling terminal no foreground process group empty foreground process group cmd: %s %d [%s] iowaitrunning%ld.%02ldu %ld.%02lds %d%% %ldk tty_detach: tty_count < 0putc: required clalloc b_to_q: required clalloc mbinitmb_map full m_copymm_copydataunixsofree dqsoclose: NOFDREFsoaccept: !NOFDREFreceive 1receive 1areceive 3sbappendaddrsbappendcontrolsemi-panic: sbcompress sbflushsbflush 2sbdropacceptuipc 1uipc 2uipc 3uipc 4piusrreq44(4@4T4464557`87338$8l4`8l8unp_attachunp_connect2unp_disconnectunp_externalizebremfree: lost taildirtygetblkallocbuf: buffer larger than MAXBSIZE requestedallocbuf: negative bufsizegetnewbufbiowaitbiodone alreadyEMPTYAGELRULOCKED%s: total-%d, %d-%d cache_enter: name too longdoreallocblkscluster_read: size = 0cluster_read: DONE bpcluster_rbuild: size %ld != filesize %ld cluster_rbuild: too much memorycluster_callback: too little memorycluster_wbuild: size %ld != filesize %ld Clustered Block: %d addr %x bufsize: %ld Child Block: %d addr: %x Clustered write to wrong blocksoperation %s not listed in %s. vfs_op_descsvfs_opv_init: bad operationvfs_opv_init: operation vector without default routine.lf_setlock: lost lockX|ā؂8`lf_findoverlap: defaultnamei: bad cred/procnamei: nameiop contaminated with flagsnamei: flags contaminated with nameiopslookup: SAVESTARTleaf should be emptyrelookup: lookup on dot-dotrelookup: symlink found. vfslockvfs_unlock: not lockedvfsbusyvfs_unbusy: not busyvnodefree vnodefree vnode isn'tcleaned vnodecleaned vnode isn'tClean vnode has pending I/O'svwakeup: neg numoutputvinvalbuf: dirty bufsvinvalbufvinvalbuf: flush failedvflushbuf: not dirtyvflushbufvflushbuf: dirtybgetvp: not freebrelvp: NULLreassignbuf: NULLvgetvref used where vget requiredvrele: null vpvrele: bad ref countvrele: ref cntholdrele: holdcntbusyprtvflush: not busyvflush: busy vnodevclean: deadlockvclean: cannot reclaimvgoneallvgonemissing bdevmissing aliasVBADVFIFOVSOCKVLNKVCHRVBLKVDIRVREGVNON%s: type %s, usecount %d, writecount %d, refcount %ld,|VROOT|VTEXT|VSYSTEM|VXLOCK|VXWANT|VBWAIT|VALIASED flags (%s) Locked vnodes kinfo: vp changed unmount of %s failed with error %d WARNING: some file systems would not unmount syncing disks... %d giving up done mount: lost mountunmount: dangling vnodesyncprt         xxdefaultvop_lookupvop_createvop_mknodvop_openvop_closevop_accessvop_getattrvop_setattrvop_readvop_writevop_ioctlvop_selectvop_mmapvop_fsyncvop_seekvop_removevop_linkvop_renamevop_mkdirvop_rmdirvop_symlinkvop_readdirvop_readlinkvop_abortopvop_inactivevop_reclaimvop_lockvop_unlockvop_bmapvop_printvop_islockedvop_pathconfvop_advlockvop_blkatoffvop_vallocvop_reallocblksvop_vfreevop_truncatevop_updatevop_leasevop_whiteoutvop_strategyvop_bwritedead_read: lockdead_write: locktag VT_NON, dead vnode dead_badop calledfifo_read modefifo_write modetag VT_NON , fifo with %ld readers and %ld writersfifo_badop calledkernfs_get_rrootdev: no raw root device kernfsversionusermemtimerrootdevrootdevposixphysmempagesizeosrevosreleaseostypencpumsgbufmodelmachineloadavghzdomainnamehostnamecopyrightbyteorderboottime...%ld %ld %d %d %d %d %ld %u 122(2(212(22tag VT_KERNFS, kernfs vnode kernfs: bad op|:|:|:9<8|:|:|:|:spec_read modespec_read procspec_read typespec_write modespec_write procspec_write typespec_ioctlspec_fsync: not dirtyspec_fsync: dirtyspec_close: not specialtag VT_NON, dev %d, %d FFFGGFFGFspec_badop calleddos2unixtime(): month value out of range (%ld) deget(): pcbmap returned %d detrunc(): can't truncate root directory, clust %ld, offset %ld deextend: file too largemsdosfs_reclaim(): pushing activemsdosfs_inactive(): pushing activemsdosfs_inactive: locked denodefatentry(): function code doesn't specify get or set fatentry(): get function with no place to put result extendfile(): attempt to extend root directory extendfile: pcbmap. .. doscheckpath(): .. not a directory? msdosmsdosfs_sync: rofs modmsdosfs_create: no namemsdosfs_write(): bad file typemsdosfs_rename: no namemsdosfs_rename: lost to startdirmsdosfs_rename: lost from startdirrename: lost dir entrymsdosfs_rename: updating .. in root directory? msdosfs_mkdir: no name...locking against myselflockholder (%d) != 0locking by process 0 msdosfs_unlock: unlocked denodemsdosfs_unlock NOT LOCKEDunlocker (%d) != lock holder (%d)msdosfs_strategy: spectag VT_MSDOSFS, startcluster %d, dircluster %ld, diroffset %ld dev %d, %d, %s (LOCKED) owner pid %d waiting pid %d    L,,,,,,,,,,,`T,,,,,,,\,,,(,,,,,$,,,,,D,,,,,,<,,0,,,x,,,,,p,,,,,,,,,,,,h,,,,,,,,,,,,x,,,,,,,,,,,,,,,,, (,,,,$,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,H%s: can't handle af%d lo%dlooutput: no header mbuf%s: can't handle af%d sl%dsl%d: can't allocate buffer %s: af%d not supported ppp%d%s: comp_alloc failed %s: decomp_alloc failed %s: no compressor for [%x %x %x], %x %s: af%d not supported %s output: if_ppp/ccp: not enough data in mbuf (%p+%x > %p+%x) <$l$&&<$<$&&&&&&&&%%s: got %d bytes %s: decompress failed %d %s: VJ uncompress failed on type comp %s: VJ uncompress failed on type uncomp %s: input queue full %s %s: bad char %x %s: bad fcs %x %s: too short (%d) %s: no input mbufs! %s: garbage received: 0x%x (need 0xFF) %s: missing UI (0x3), got 0x%x %s: bad protocol %x %s: packet too big %s: too few input mbufs! %s input: %s rn_addmask: mask impossibly already in treeMask for route not entered Non-unique normal route, mask not enteredrn_delete: inconsistent annotation rn_delete: couldn't find our annotation rn_delete: couldn't find us %s %p at %p rn_delete: Orphaned Maskrn_init: radix functions require max_keylen be set rn_initrn_init 2raw_usrreqPgxgh$gh$ggggghh8hg$g@hTh$grtfreertfree 2rtfree: %p not freed (neg refs) ifafreertrequest deletertinit: wrong ifa (%p) was (%p) route_outputh{{|||rt_msg1route`ؔؔؔؔؔؔؔؔؔؔؔarp_rtrequest: bad gateway valuearp_rtrequest: malloc failed arpresolve: can't allocate llinfoarpresolve: unresolved and rt_expire == 0 arpintrarp: ether address is broadcast for IP address %s! duplicate IP address %s sent from ethernet address %s arp info overwritten for %s by %s arptfreearplookup: unable to enter address for %s revarpin_controlin_pcbhashlookup: faddr=%08x fport=%d laddr=%08x lport=%d interneticmp_erroricmp len`%d.%d.%d.%dip_initipintr no HDRattempted source route from %s to %s save_rte: olen %d ip_srcroute: nhops %d mlen %d hops %x %x %x forward: src %x dst %x ttl %x redirect (%d) to %x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\l| ip_mrouter_init: so_type = %d, pr_protocol = %dip_mrouter_initip_mrouter_doneSource routed tunnels not supported.mdecap%dadd_vif #%d, lcladdr %x, %s %x, thresh %x, rate %drmtaddrmaskdel_vif %d, numvifs %dadd_mfc update o %x g %x p %xadd_mfc %s o %x g %x p %x dbx %pmultiple kernel entriesadd_mfc o %x g %x p %x dbg %padd_mfc no upcall o %x g %x p %xdel_mfc origin %x mcastgrp %xip_mforward: src %x, dst %x, ifp %pip_mforward: received source-routed packet from %xip_mforward: no rte s %x g %xip_mforward: ip_mrouter socket queue fullexpire_upcalls: expiring (%x %x)wrong if: ifp %p vifi %d vififp %pip_mforward: no tunnel with %xtbf_dequeue: vif# %d qlen %dphyint_send on vif %d err %dport %x prio %dip_output no HDR<d><<<<<d>=====d>d>d>d>d>=\>\>\>4=<=D=h==>?>>>>>>\?\?\?\?\??????t????$?,?4?@?L?(BBBC|Drip_attachrip_detachrip_usrreqN@OdOPOP(O,PP MLENmbuf siz=%d Bad nfs svc replynqexpcld kerbnqnfstimrnfsnqlcnfsconnfscon sotypenfs send error %d for server %s nfsd send error %d short receive (%d/%d) from nfs server %s %s (%d) from nfs server %s impossible packet lengthEgad!! receive error %d from nfs server %s nfsreply nilis alive againnqnfstrybuild > MLENnot respondingnfsndlcknfs sndunlocknfsrcvlknfs rcvunlockBad kerb verifier Not fullname kerb verifier Kerb nickname short Kerb nick verifier bad nfs server %s: %s build > MLENnfsm_uiotombuf: iovcnt != 1nfs S too bigstruct nfsnode bloated (> %dbytes) Try reducing NFS_SMALLFH struct nfsmount bloated (> %dbytes) Try reducing NFS_MUIDHASHSIZ struct nfssvc_sock bloated (> %dbytes) Try reducing NFS_UIDHASHSIZ struct nfsuid bloated (> %dbytes) Try unionizing the nu_nickname and nu_flag fields nfs getcookie add at 0nfsd initnfsidlnfsauth1nfsauth2nfs_getnickauth verf too smallnfsbuild > MLENroot/root on %s nfs_mountroot: vfs_locknfs_mountroot: getattr for rootroot time: 0x%lx nfs_mountroot: can't setup swap vpswap on device 0x%x swap/swapswap on %s nfs_mountroot: getattr for swapswap size: 0x%lx (blocks) nfs_mountroot: malloc mount for %snfs_mountroot: mget soname for %snfs_mountroot: mount %s failed: %dnfs_args: retrying connect nfsconnfsdismbuild > MLENopen eacces vtyp=%d Lnfs_readdir: lost in spaceEEK! readdirrpc resid > 0 EEK! readdirplusrpc resid > 0 .nfsAxxxx4.4nfs physio/asyncnfsfsyncnfs_fsync: not dirtytag VT_NFS, fileid %ld fsid 0x%lx bwrite: buffer is not busy???dev = 0x%x, bsize = %d, size = %d, fs = %s ffs_alloc: bad sizeffs_alloc: missing credential file system full %s: write failed, file system is full dev = 0x%x, bsize = %d, osize = %d, nsize = %d, fs = %s ffs_realloccg: bad sizeffs_realloccg: missing credential dev = 0x%x, bsize = %d, bprev = %d, fs = %s ffs_realloccg: bad bprevbad blockno%s: optimization changed from SPACE to TIME %s: optimization changed from TIME to SPACE dev = 0x%x, optim = %d, fs = %s ffs_realloccg: bad optimdoasyncfreeprtreallocffs_reallocblks: non-clusterffs_reallocblk: start == endrealloc: ino %d, lbns %d-%d old:ffs_reallocblks: alloc mismatch %d, new: mode = 0%o, inum = %d, fs = %s ffs_valloc: dup allocfree inode %s/%d had %d blocks out of inodes %s: create/symlink failed, no inodes free pos = %d, i = %d, fs = %s ffs_alloccgblk: cyl groups corruptedffs_alloccgblk: can't find blk in cylffs_clusteralloc: lost blockcg = %d, irotor = %d, fs = %s ffs_nodealloccg: map corruptedfs = %s ffs_nodealloccg: block not in mapdev = 0x%x, bsize = %d, size = %ld, fs = %s blkfree: bad sizebad block %d, ino %d bad blockdev = 0x%x, block = %d, fs = %s blkfree: freeing free blockblkfree: freeing free fragifree: range: dev = 0x%x, ino = %d, fs = %s dev = 0x%x, ino = %d, fs = %s ifree: freeing free inodestart = %d, len = %d, fs = %s ffs_alloccg: map corruptedbno = %d, fs = %s ffs_alloccg: block not in mapuid %d on %s: %s ffs_balloc: ufs_bmaparray returned indirect block ffs_truncate: partial truncate of symlinkitrunc: newspaceitrunc1itrunc2itrunc3ffs_indirtrunc: bad buffer sizeDisk overlap start %d, end %d overlap start %d, end %ld Disk buffer overlapffs_isblockffs_clrblockffs_setblockffsffs_mountroot: can't setup bdevvp'sroot_device%s: file system not clean; please fsck(8) ffs_reload: dirty1ffs_reload: dirty2ffs_statfsfs = %s update: rofs moddoclusterreaddoclusterwrite%s: modeffs_read%s: short symlink%s: type %dffs_write%s: nonsync dir write%s: typemfsmfs_mountroot: can't setup bdevvp'smfs_rootmfs_mount: dup devmfsidlmfs_ioctl not VBLKmfs_strategy: bad devmfs_close: ref count %d > 1 mfs_closemfs_inactive: not inactive (mfs_buflist %p)tag VT_MFS, pid %d, base %p, size %ld mfs_badop called ufs_bmaparray: invalid argumentsufs_bmaparry: indirect block not in cacheufs_ihashins: already lockedffs_inactive: pushing activeffs_inactive: locked inodeufs_reclaim: pushing activemangled entryi_size too small%s: bad dir ino %d at offset %d: %s bad dirFirst bad Second bad direnter: missing nameufs_direnter2: newblkufs_direnter2: frag sizeufs_direnter2: compact1ufs_direnter2: compact2checkpath: .. not a directory undefinedgroupuser %s: write failed, %s disk limit reached %s: warning, %s %s disk quota exceeded %s: write failed, %s %s disk quota exceeded for too long %s: write failed, %s inode limit reached inode quota exceededinode quota exceeded for too longchkdquot: missing dquotmissing dquotquotaoff: not busyqsync: not busydquotfree dquot isn'tdqsync: dquotdqsync: filedqflush: stray dquotufs_access: not lockedchown: lost quotaufs_link: no nameufs_whiteout: missing nameufs_whiteout: old format filesystemufs_rename: no nameufs_rename: lost from startdirufs_rename: lost to startdirrename: EXDEVrename: same filerename: linked directoryrename: lost dir entryrename: mangled dirufs_mkdir: no nameufs_mkdir: blksizeufs_readdir: lost in spacelocking against myselflockholder (%d) != 0locking by process 0 ufs_unlock: unlocked inodeufs_unlock NOT LOCKEDunlocker (%d) != lock holder (%d)ufs_strategy: spectag VT_UFS, ino %d, on dev %d, %d%s (LOCKED) owner pid %d waiting pid %d Ķ((ض|ufs_makeinode: no namedev_pager_init() dev_pager_alloc(%p, %lx, %x, %lx) dev_pager_alloc calleddev_pager_alloc: pager %p devp %p object %p dev_pager_setup: bad objectdev_pager_dealloc(%p) dev_pager_dealloc: devp %p object %p dev_pager_getpage(%p, %p, %x, %x) dev_pager_getpage: cannot handle multiple pagesdev_pager_getpage: no map functiondev_pager_getpage: map function returns errordev_pager_putpage(%p, %p, %x, %x) dev_pager_putpage calleddev_pager_haspage(%p, %lx) dev_pager_putfake: bad pagethrd_sleeplock_set_recursive: don't have write locklock_clear_recursive: wrong threadswpg_init() swpg_init: ix %d, size %lx, bsize %x swpg_alloc(%p, %lx, %x) swap_pager_alloc: bad objectswpg_alloc: swpager malloc failed swpg_alloc: sw_blocks malloc failed swpg_alloc: pg_data %p, %x of %x at %p swpg_dealloc(%p) swpgdeallocswpg_dealloc: blk %x swpg_getpage(%p, %p, %x, %x) swap_pager_getpage: page is already faultingswpg_putpage(%p, %p, %x, %x) swpg_haspage(%p, %lx) swpg_haspage: %p bad offset %lx, ix %x %p blk %x+%x -> %c FTswpg_cluster(%p, %lx) swap_pager_cluster: bad offsetreturns [%lx-%lx] swpg_io(%p, %p, %x, %x) swap_pager_io: cannot do ASYNC readsswap_pager_io: cannot do clustered readsswap_pager_io: no swap block on write %s: no available io headers swap_pager_ioswpg_io: rmalloc of %x failed swpg_io: %p alloc blk %x at ix %x %s: no KVA space to map pages swap_pager_io: wait on swbuf for %p (%d) swpgiobufswpg_io: write: bp=%p swp=%p poip=%d swpg_io: %p write %d pages at %x+%lx swpg_io: off=%lx, npg=%x, mask=%x, bmask=%x swpg_io: lost spcswpg_io: bad free spcswpg_io: IO start: bp %p, db %lx, va %lx, pa %lx swpg_io: IO started: bp %p swpgioswpg_io: IO done: bp %p, rv %d swpg_io: IO error swpg_clean(%x) %s: clean of page %lx failed swap_pager_cleanswpg_clean: free spc %p swpg_clean_check: %s: page %p on list, flags %x writereadswpg_clean_checkswpg_iodone(%p) swap_pager_iodone: bp not foundswpg_iodone: bp=%p swp=%p flags=%x spc=%p poip=%x swpg_remove() swap_pager_remove: sw_cnt < 0swpg_next() vm_object_paging_beginthrd_sleepvm_fault: active, inactive or !busy after main loopvm_fault: active or inactive before copy object handlingvm_fault: active or inactive before retrying lookupvm_fault: active or inactive before pmap_enterunwire: page not in pmapvm_fault_copy_wired: page missingvm_fork: no more kernel virtual memorynoswapscheduler: running, procp %p pri %d schedulerswapin: pid %d(%s)@%p, pri %d free %d scheduler: no room for pid %d(%s), free %d thrd_sleepscheduler: room again, free %d swapout_threads: no duds, try procp %p swapout: pid %d(%s)@%p, stat %x pri %d free %d cpu_swapout: can't get herethrd_block %:thrd_sleepkmem_suballoc: bad status return of %d. kmem_suballockmem_suballoc: cannot create submapkmem_suballoc: unable to change range to submapkern_malloc_alloc: map != {kmem,mb}_mapkmem_malloc: entry not found or misalignedvm_map_create: out of mapsvm_map_entry_create: bogus mapvm_map_entry_create: out of map entriesvm_map_entry_dispose: bogus mapvm_map_copy_entry: copying over permanent data! vm_map_fork: encountered a submapvm_map_fork: copy in share_map region failed %s map 0x%lx: pmap=0x%lx,ref=%d,nentries=%d,version=%d TaskSharemap entry 0x%lx: start=0x%lx, end=0x%lx, donate_copynonecopyshareprot=%x/%x/%s, wired, share=0x%lx, offset=0x%lx object=0x%lx, offset=0x%lx, copy (%s)neededdone ;L;L;::mmap(%d): addr %lx len %lx pro %x flg %x fd %d pos %lx msync(%d): addr %lx len %lx msync: cleaning/flushing address range [%lx-%lx) munmap(%d): addr %lx len %lx munmapfd(%d): fd %d mprotect(%d): addr %lx len %lx prot %d minherit(%d): addr %x len %x inherit %d mlock(%d): addr %lx len %lx munlock(%d): addr %lx len %lx vm_mmap(%d): ANON *addr %lx size %lx pager %p vm_mmap: no object: vp %p, pager %p vm_mmap: pmap botch! [foff %lx, addr %lx, paddr %lx] vm_mmap(%d): FILE *addr %lx size %lx pager %p vm_mmap: rv %d vospgwvm_object_paging_begin%s: pager_put error vm_object_page_cleanvm_object_deactivate: I'm sooo confused.vm_object_copy: copy/shadow inconsistencyvm_object_shadow: attempt to shadow null objectvm_object_shadow: no object for shadowingvm_object_cache_clear: I'm sooo confused.vm_object_overlay(0x%p) vm_object_overlay: busy or fake page in backing_objectthrd_sleepvm_object_overlay: pagein needed vm_object_overlay: pager returned %dvm_object_overlay: backing_object->pager remainsvm_object_overlay: we collapsed a copy-object!vm_object_overlay: backing_object still referencedvm_object_collapse: collapsing unreferenced objectObject 0x%p: size=0x%lx, res=%d, ref=%d, pager=0x%p+0x%lx, shadow=(0x%p)+0x%lx shadowers=(%s0x%p, ) cache: next=0x%p, prev=0x%p memory:= ...,(off=0x%lx,page=0x%lx)vm_object_set_shadow(object=0x%p, shadow=0x%p) old_shadow=0x%p vm_set_page_size: page size not a power of twopmap_steal_memorypmap_startup: can't get first pagepmap_startup: bad i=0x%xvm_page_insert: already insertedvm_page_remove: page is faultingvm_page_activate: already activevm_object_paging_beginpageoutx8xxxxXxthrd_sleepno default pagervm_pager_deallocate: null pagervm_pager_remove: null pagervm_pager_next: null pagervm_pager_count: null pagervm_pager_put_pages: null pagervm_pager_has_page: null pagervm_pager_cluster: null pagervm_pager_nullcluster calledpager_mapvm_pager_map_pages: page not busyvm_pager_map_pages: page already in pagervm_pager_unmap_pages: %p(%lx/%lx) not owned vm_pager_atopswapinitswapvpWARNING: no swap space found WARNING: primary swap device not configured swfree errno %d swapinit swfree 0swstrategyswfreeswapswfree miniroot sizeswfree miniroot savePreserved %d blocks of miniroot leaving %d pages of swap sbrk: grow failed, return = %d sbrk: shrink failed, return = %d vm_coredump: %s map 0x%lx: pmap=0x%lx,ref=%d,nentries=%d,version=%d TaskSharevm_coredump: entry: share=0x%lx, offset=0x%lx vm_coredump: skipping dev @ %lx vnode_pager_init() vnode_pager_alloc(%p, %lx, %x) vnode_pager_setup: vp %p sz %lx pager %p object %p vnode_pager_dealloc(%p) vnode_pager_getpage(%p, %p, %x, %x) vnode_pager_putpage(%p, %p, %x, %x) vnode_pager_haspage(%p, %lx) vnode_pager_haspage: pg %p, off %lx, size %lx vnode_pager_haspage: BMAP err %d, pg %p, off %lx vnode_pager_cluster(%p, %lx) vnode_pager_cluster: bad offsetreturns [%lx-%lx] vnode_pager_setsize: vp %p obj %p osz %ld nsz %ld vnode_pager_uncache: vnode not locked!vnode_pager_io: cannot handle multiple pagesvnode_pager_io(%p, %p, %c): vnode %p vnode_pager_io: vp %p, off %ld size %ld vnode_pager_io: vp %p kva %lx foff %lx size %x returns error %x, resid %x mainbusno mainbus foundfdwdsduse one of: %s[a-h] %s parsediskboot device: lookup '%s' failed. boot device: %s. root device (default %s%c): swap device boot device not knownroot on %s%c can't figure root, hope your kernel is right 00ܨ,00%dconfig_attach: device name too longscsieisamultiWarning: boot device unrecognized: %s %s%d%cdos partition I/O errordisk label I/O errorno disk labeldisk label corruptedbad sector table I/O errorbad sector table corruptedpicaDmaTLBMap: null page framepicaDmaNull called MIPS MagnumAcer Pica-61Deskstation rPC44Deskstation TyneAlgorithmics P-4032memsizebootdevunknownkernel not configured for this system ethaddrosloadoptionsnullprocstartup: TLB code too large4,,D<DDreal mem = %d startup: cannot allocate buffersavail mem = %d using %d buffers containing %d bytes of memory kernel does not support -c; continuing.. sendsig(%d): sig %d ssp %x usp %x scp %x sendsig(%d): sig %d returns sigreturn: pid %d, scp %x old sp %x ra %x pc %x new sp %x ra %x pc %x err %d z %x System halted. System restart. dumping to dev %x, offset %d dump not yet implementedsdsdc2sdc1scdswc3swc2swc1scldldc2ldc1lldlwc3lwc2lwc1llcacheswrsdrsdlswswlshsblwulwrlhulbulwlwllhlbop37op36op35op34ldrldldaddiudaddibgtzlblezlbnelbeqlcop3cop2cop1cop0luixorioriandisltiusltiaddiuaddibgtzblezbnebeqjaljbcondspecdsra32dsrl32spec75dsll32dsradsrlspec71dsllspec67tnespec65teqtltutlttgeutgedsubudsubdaddudaddsltusltspec51spec50norxororandsubusubadduaddddivuddivdmultudmultdivudivmultumultdsravdsrlvspec25dsllvmtlomflomthimfhisyncspec16breaksyscallspec13spec12jalrjrsravsrlvspec05sllvsrasrlspec01sllbgezallbltzallbgezalbltzaltneiteqitltiutltitgeiutgei?bgezlbltzlbgezbltzfcmp.ngtfcmp.lefcmp.ngefcmp.ltfcmp.nglfcmp.seqfcmp.nglefcmp.sffcmp.ulefcmp.olefcmp.ultfcmp.oltfcmp.ueqfcmp.eqfcmp.unfcmp.ffop2ffop2efop2dfop2cfop2bfop2afop29fop28fop27fop26fop25fcvtwfop23fcvtefcvtdfcvtsfop1ffop1efop1dfop1cfop1bfop1afop19fop18fop17fop16fop15fop14fop13fop12fop11fop10fop0ffop0efop0dfop0cfop0bfop0afop09fop08fnegfmovfabsfsqrtfdivfmpyfsubfaddfmtffmtefmtdfmtcfmtbfmtafmt9fmt8fmt7fmt6fmt5wfmt3edsras8spgpk1k0t9t8s7s6s5s4s3s2s1s0t7t6t5t4t3t2t1t0a3a2a1a0v1v0atzeroc0op77c0op75c0op74c0op73c0op72c0op71c0op70c0op67c0op66c0op65c0op64c0op63c0op62c0op61c0op60c0op57c0op56c0op55c0op54c0op53c0op52c0op51c0op50c0op47c0op46c0op45c0op44c0op43c0op42c0op41c0op40c0op37c0op36c0op35c0op34c0op33c0op32c0op31eretc0op27c0op26c0op25c0op24c0op23c0op22c0op21rfec0op17c0op16c0op15c0op14c0op13c0op12c0op11tlbpc0op07tlbwrc0op05c0op04c0op03tlbwitlbrc0op00c0r31errepctaghitaglocacheerreccc0r25c0r24c0r23c0r22c0r21xcontextwatchhiwatchlolladrconfigpridepccausesrc0r11tlbhicountbadvaddrc0r7wiredtlbmaskcontexttlblo1tlblo0randomindex  %08x: %08x T0-7 %08x %08x %08x %08x %08x %08x %08x %08x T8-9 %08x %08x A0-4 %08x %08x %08x %08x S0-7 %08x %08x %08x %08x %08x %08x %08x %08x S8 %08x V0-1 %08x %08x GP %08x SP %08x AT %08x PC %08x RA %08x SR %08x Break table full!! Break to remove not found!! %08x Stop break (panic) # %08x # BRK %08x %08x -- %s -- # Debuggerbreak-set at delete at printInstruction at continueStack traceback: dump mod in-byte = %02xhalfword = %04xword = %08xout-tlb-dump flush-tlb8H\ d(0mdbsetsstep: breakpoint already set at %x (va %x) can't clear break at %x nopmove %s,%s%s %s,%s,%d %s,%s,%s %s %s,%s %d%s %s,b %s %s,%s,0x%08xbc0%c ftmtc0 %s,%sdmtc0 %s,%smfc0 %s,%sdmfc0 %s,%sbc1%c mtc1 %s,f%dmfc1 %s,f%dctc1 %s,f%dcfc1 %s,f%d%s.%s f%d,f%d,f%d%s 0x%8x%s f%d,%d(%s)li %s,0x%x%s %s,%s,0x%x%s %s,0x%xli %s,%d%s %s,%s,%d88,T((X0((,T(((((((((((((((((((((((((h,,,,,,,,TXXTLB %2d vad 0x%08x TLB*%2d vad 0x%08x 0=0x%08x %c atr %x 1=0x%08x sz=%x mmrwpmap_bootstrap_alloc: called after startup initializedpmap_init(%lx, %lx) pmap_create(%x) pmap_pinit(%x) thrd_sleeppmap_pinit: pm_segtab != 0pmap_destroy(%x) pmap_release(%x) pmap_release: segmap not emptypmap_reference(%x) pmap_remove(%x, %x, %x) pmap_remove: kva not in rangepmap_remove: uva not in rangepmap_page_protect(%x, %x) pmap_protect(%x, %x, %x, %x) pmap_protect: kva not in rangepmap_protect: uva not in rangepmap_page_uncache(%x) pmap_enter(%x, %x, %x, %x, %x) pmap_enter: pmappmap_enter: kvapmap_enter: uvapmap_enter: protpmap_enter: pv %x: was %x/%x/%x pmap_enter: first pv: pmap %x va %x pmap_enter: creating uncached mapping 0x%x, 0x%x. pmap_enter: found va %x pa %x in pv_table but != %x pmap_enter: new pv: pmap %x va %x pmap_enter: kernel wiredpmap_enter: new segmap not emptypmap_enter: new pte %x tlbpid %d pmap_change_wiring(%x, %x, %x) pmap_change_wiringpmap_extract(%x, %x) -> pmap_extractpmap_extract: pa %x pmap_copy(%x, %x, %x, %x, %x) pmap_update() pmap_collect(%x) pmap_zero_page(%x) pmap_copy_page(%x, %x) pmap_pageable(%x, %x, %x, %x) pmap_clear_modify(%x) pmap_clear_reference(%x) pmap_phys_address(%x) pmap_alloc_tlbpid: curproc %d '%s' pmap_alloc_tlbpid: curproc segtab %x tlbpid %d pid %d '%s' pmap_remove_pv(%x, %x, %x) pmap_remove_pv(%x, %x, %x) not found pmap_remove_pvviritual coherency datareserved 30reserved 29reserved 28reserved 27reserved 26reserved 25reserved 24watchreserved 22reserved 21reserved 20reserved 19reserved 18reserved 17reserved 16floating pointviritual coherency instructiontraparithmetic overflowcoprocessor unusablereserved instructionbreakpointsystem callbus error (load or store)bus error (I-fetch)address error (store)address error (load or I-fetch)TLB miss (store)TLB miss (load or instr. fetch)TLB modificationexternal interrupttrap: ktlbmod: invalid ptetrap: ktlbmod: unmanaged pagetrap: utlbmod: invalid segmaptrap: utlbmod: invalid ptetrap: utlbmod: unmanaged pageWarning: can't restore instruction at %x: %x fpintr4%'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,&t'|'$($(4(4(D(t+\,H,,,,,set_intr: to high priorityset_intr: int already seth3h33333trapDump(%s) %s: ADR %x PC %x CR %x SR %x RA %x SP %x code %d MachEmulateBranch: Bad branch condH6t666 7<7l77 8 8 8 8 8 8 8 8 87 8 8 7<7l7766666666666666666666SS %s (%d): breakpoint already set at %x (va %x) stackframe count exceeded SP 0x%x: not in kernel MachKernIntr+%x: (%x, %x ,%x) ------- <>PC 0x%x: not in kernel %s+%x (%x,%x,%x,%x) ra %x sz %d stacktrace: loop! User-level: pid %d User-level: curproc NULL =4>4>4>4>4>4>4>$?$?D?D?D?D?D?D?>>>>D?D?D?D?D?D?D?D?D?D?D?D?D?D?D?D?D?D?D?D?D?D?D?<>>>>>D?D?D?D?D?D?D?D?D?D?D?D?D?D?D?D?D?D?D?D?D?D?> ?cpu_switchidlesplxMachUserIntrMachKernIntrMachUserGenExceptionMachKernGenExceptioninterrupt%xcpu_fork: curprocpagemovevmapbufvmapbuf: null page framevunmapbufMicrosoft-JazzDESKTECH-ARCStation IDESKTECH-TYNEPICA-61NNNOONNNUNIDENTIFIED ARC SYSTEM `????????' VENDOR `sid->vendor'. Please contact OpenBSD (www.openbsd.org). Loading miniroot: Error %d. Load failed! . Loaded. atapibus3.04NEC CD-ROM DRIVE:2601.00GCD-R580Bdirectcdromopticalunknownremovablefixed%s drive %d: <%s, %s, %s> ATAPI %d/%s %s drive %d: <%s, %s> ATAPI %d/%s %s %s: can't allocate link for drive %d atapicmdatapi_exec_io: no pkt , retry #%d getpktatapi_get_pkt: cannot allocate pkt media change requested command aborted end of media illegal length indication , command: %2xrecovered errornot readymedium errorhardware errorillegal requestunit attentiondata protectaborted commandmiscompareunexpected sense key %02xc,bLblbbbbcdcdcdc$cdcdcDc%s(%s:%d): probeacd %s: can't MODE SENSE: acd_get_mode failed %s: %d/%dKb/sec, %dKb cache, audio play, %d volume levelsacdlckacdstart: null acd acdstart: null ad_link %s: not queuedacdioctl: impossibleATAPI CD-ROMfictitious%s: %s mainbus cpupicaalgorpbcpcibrisabrcan never mb_intr_establishcan never mb_intr_disestablishcpu: MIPS R2000 CPUMIPS R3000 CPUMIPS R6000 CPUMIPS R4400 CPUMIPS R4000 CPULSI Logic R3000 derivateMIPS R6000A CPUIDT R3000 derivateMIPS R10000 CPUNEC VR4200 CPU (ICE)NEC VR4300 CPUMIPS R8000 Blackbird/TFP CPUQED R4600 Orion CPUQED R4700 Orion CPUToshiba R3000 based CPUQED RM5230 based CPUUnknown CPU type (0x%x) Rev. %d.%d with Software emulation floatMIPS R2360 FPCMIPS R2010 FPCMIPS R3010 FPCMIPS R6010 FPCMIPS R4010 FPCFPCMIPS R10000 FPUNEC VR4200 FPC (ICE)MIPS R8000 Blackbird/TFPQED R4600 Orion FPCQED R4700 Orion FPCToshiba R3000 based FPCMIPS R5000 based FPCQED RM5230 based FPCUnknown FPU type (0x%x) Rev. %d.%d Primary cache size: %dkb Instruction, %dkb Data. Two way set associative. Direct mapped. No L2 cache or Snooping L2 cache. No Snooping L2 cache!.   Ԇ4H\ԆԆԆԆpԆԆԆԆԆԆԆԆԆԆԆԆԆԆԆԆԆԆԆԆ0DXl\\Ї\\\\\\\\\\\\\\\\\\\\  4\\\\Hpicacompmspcascsonicfdclptdallas_rtc %s at %s slot %ld offset 0x%lxpica intr already setuncaught PICA intr for slot %d isabr isabrattach: unkown cputype!isa%s at %s isa_io_base 0x%lx isa_mem_base 0x%lxisa_intr_establish: can't malloc handler infointr_establish: bogus irq or typeintr_establish: can't share %s with %sisa: spurious interrupt. snsonic: bufsize %d address %s change in flags %s: Tx - timeout %s: Tx - lost interrupt %s: tx too many fragments %d sonic: CAM initialisation failed sonic: CAM initialisation without interrupt sonic: unexpected interrupt status 0x%x sonic: no heartbeat sonic: receive descriptors exhausted sonic: receive buffers exhausted sonic: receive buffer area exhausted sonic: receive FIFO overrun xmit status=0x%x len=%d type=0x%x from %s (to %s) sonic: Tx packet status=0x%x resubmitting remaining packets sn ../../../../arch/arc/dev/if_sn.cmtdhead == mtdnextmtdhead->mtd_link == 0sonic: more than one packet in RBA! PSNSEQ(SRD(rxp->seq_no)) == 0SRD(rxp->pkt_ptrhi) == SRD(p_rra[orra].buff_ptrhi)SRD(rxp->pkt_ptrlo) == SRD(p_rra[orra].buff_ptrlo)%x,%x SRD(p_rra[orra].buff_wclo)rcvd 0x%x status=0x%x, len=%d type=0x%x from %ssonic: invalid packet length %d bytes getxscannot allocate scsi xs could not get size scsi_execute_xs: NOSLEEP and POLLscsi_scsi_cmdscsi_execute_xs: invalid return codescsi_execute_xs: impossiblescsi_scsi_cmd: buffer without nosleepscbusyunknown error category from scsi driver LLunknown error keyverify miscomparevolume overflowsearch returned equalcommand abortedcopy abortedvendor uniqueno data foundreadonly deviceunit attentionillegal requestnon-media hardware failuremedium errornot readysoft error (corrected) DELAYED ERROR, key = 0x%x %s, requested size: %d (decimal), retrying, cmd 0x%x, info 0x%x, info = %d (decimal), data = %02x error code %d at block no. %d (decimal)PPh\\Ի<D\\LDT̼%s(%s:%d:%d): probeUser command with no buf User command with no ioctl host adapter code inconsistency unknown error category from host adapter code <Ttuser_strat: No ioctl physio split the request.. cannot proceed cmdlen too big scistrscsi_do_ioctl: impossiblescsibusscsibus at %s: %d targets scsibusattach: can't allocate target linksscsibusattach: can't allocate lun linksV1.9SuperVista S-12 UMAX AT3 1.60 ULTIMA 02.2Model 3200 01.7Model 2600 02.4Model 1300 WangDAT 5150ES SCSI5099ES SCSIWANGTEK VIPER 150 21247ARCHIVE TDC 3600 TANDBERGSDT-5200 3.SDT-5000 2.09SDT-2000 EXB-8200 EXABYTE TK50 TZ30 CP150 CALIPER FC-1TEACG0661467IBMZIP 100IOMEGAjaz 1GBiomega6027MK538FB TOSHIBA ST296N ST296 ST157N ST125N SEAGATE RO3000S RODIME PD210S SUN0207PD1225S P105S 910-10-94xLPS525S QUANTUM 0307D3847 SnapLink MST LXT-200S LXT-213S SUN0207LXT-213S XT-8760SXT-4170S MXT-1240S XT-4380S XT-3280 MAXTOR 0663HIBM 0662SIBMRAID A00MD21/S2 ESDIEMULEX RZ55 (C) DECDEC 3.30MOS321 DELTIS 0800M2513AFUJITSU3.08OMD-5010 EPSON 1.04CD-ROM DM-3x1SShinaKen1.10CD-ROM DM-XX24 KTEXEL 1.0BCD-ROM CD-56S 1.06CD-ROM TEAC CD-ROM CDU-8012 CD-ROM CDU-8003ACD-ROM CDU-55S CD-ROM CDU-541 SONY 1.01CD-ROM DR-124X PIONEER CD-ROM DRIVE:8411.0CD-ROM DRIVE:210CD-ROM DRIVE:84 CD-ROM DRIVE:83 CD-ROM DRIVE:55 NEC 1.3CDR-H93MV MEDIAVIS1.0bCD-ROM CR-5XX MATSHITA2.06CDD521/10 IMS VDRD-25X DENON CD-ROM CDS-535 CD-ROM CDS-525 Chinon CD-ROM CDS-431 CHINON %s offlinescsibusprint: impossible qualifiervendor-uniquedirectsequentialprinterprocessorcdromwormscanneropticalchangercommunicationscsibusprint: impossible device typeunknown targ %d lun %d: <%s, %s, %s> SCSI%d %d/%s %s%sremovablefixedt                     DECTZ30TK50 not configured cd cdlck%s: not queuedcdioctl: impossibleSCSI diskfictitious%s: %s sd %s: drive offline %ldMB, %d cyl, %d head, %d sec, %d bytes/sec sdlck%s: not queued, error %d sdioctl: impossibleSCSI opticalSCSI diskfictitious%s: %s %s: mode sense (%d) returned nonsense%s: could not mode sense (4/5); using fictitious geometry ????5150ES SCSI FA1501 AT4000s HP 263HEXB-8200 EXABYTE Model 1300 WangDAT 5525ES SCSI REV75150ES SCSI5099ES SCSIWANGTEK VIPER 150 21247DMT780 ANRITSU CP525 SANKYO VIPER 2525 25462ARCHIVE TDC 3800 TDC 3600 TANDBERG st %s: %srogue, drive empty density code 0x%x, %d-bytevariable blocks, write-%s protectedenabled%s: already open %s: cannot set selected mode XXX               X%s: bad request, must be multiple of %d %s: bad request, must be between %d and %d %s: not queued TPXH$8`%s: block wrong size, %d blocks residual %s: %d-byte record too big asc: NCR53C94, target %d asc_scsi_cmd: called when target busyasc_startcmd: %s target %d cmd %x len %d asc_intr: status %x ss %x ir %x cond %d:%x %s: SCSI device %d: incomming parity error seen %s: SCSI device %d: gross error asc_intr: data overrun: buflen %d dmalen %d tc %d fifo %d asc_intr: fifo flush %d len %d fifo %x asc_intr: IN: dmalen %d len %d fifo %d asc_intr: msg in len %d (fifo %d) asc_intr: 1: bn %d len %d (fifo %d) asc_intr: 2: len %d (fifo %d) %s: SCSI bus reset!! %s: SCSI device %d: unexpected disconnect asc_discasc_intr(0(06066`004D5D54D5D54D54D5D5D54D5D54asc_get_status: cmdreg %x, fifo cnt %d get_statusasc_get_status: status %x cmd %x asc_get_statusasc_end: %s target %d cmd %x err %d resid %d asc_endasc_dma_in: buflen %d, len %d asc_last_dma_in: buflen %d dmalen %d tc %d fifo %d asc_resume_in: buflen %d, len %d asc_resume_dma_in: odd xfer dmalen %d len %d off %d asc_resume_dma_in: buflen %d dmalen %d len %d off %d asc_dma_out: buflen %d dmalen %d tc %d fifo %d asc_dma_out: buflen %d, len %d asc_last_dma_out: buflen %d dmalen %d tc %d fifo %d asc_resume_out: buflen %d, len %d asc_resume_dma_out: odd xfer dmalen %d len %d off %d asc_resume_dma_out: buflen %d dmalen %d len %d off %d asc_replysync: %x %x asc_replsyncasc_replysyncasc_msg_in: msg %x %x %x %s: SCSI device %d: sync xfer period too long (%d) %s: SCSI device %d: rejecting extended message 0x%x asc_msg_in: msg %x %s: SCSI device %d: rejecting message 0x%x asc_msg_inIF|IILILILI|Iasc_disconnect: device %d: DISCONN not set! asc: %s: cmd %x bn %d cnt %d asc%d tgt %d status %x ss %x ir %x cond %d:%x msg %x resid %d fdc360KB/x720KB/x720KB360KB/PC360KB/AT1.2MB1.44MBfd drive %d : %s %d cyl, %d head, %d sec : density unknown fdstrategy: controller inactive fdcresult: overrun fdcresult: timeout fdcstart: not idle %s: %s (st0 %b cyl %d) invldabnrmlseek_cmpltequ_chckdrive_notrdytop_head (st0 %b st1 %b st2 %b cyl %d head %d sec %d) end_of_cylbad_crcdata_overrunsec_not_fndwrite_protectno_amctrl_mrkbad_crcwrong_cylscn_eqscn_not_fndbad_cylno_dam fdcstatus: weird sizetimeoutfdcintr: block %d != blkno %d soft errorstray interruptfdcintr: impossibleX^X[^[YL\4\p]]^]D^^^hard errorfdioctl: impossibleisa isaattach: can't map `delay port' port 0x%x-0x%x iomem 0x%x irq %d drq %d%s: iosize not repaired by driver nonepulsededge-triggeredlevel-triggeredisa_intr_typename: invalid type %dlpt_isa_probe: mask %x data %x failed : polled lpt_isa_attach: couldn't map I/O portswdccannot support dma wdc devices drive %d %s: can't allocate ATAPI link %s: can't allocate link for drive %d wdcstart: controller waiting for irq wdcstart hard errorbad wd modewdc_ata_start: timeout waiting for unbusywdc_ata_start: timeout waiting for drqwdc_atapi_start: not ready, st = %02x wdc_atapi_start: can't send atapi paket command wdc_atapi_start: timeout waiting PHASE_CMDOUT, got 0x%x wdcintr: timeout waiting for unbusywedgiehard errorwdcintr: read intr before drqsoft error (corrected)%s: reset failed lost interruptmissing untimeoutwdc_get_xfer: xfer already in use wdccontrol: recal failed (1)wdccontrol: recal failed (2)wdccontrol: geometry failedwdccontrol: setmulti failed (1)wdccontrol: setmulti failed (2)x4wdprmST506ST506/MFM/RLLESDI/IDE%s: %s %s(%s): %s atprm%s: drive %d returned %d/%d of identify device data, device unusuable wdc_atapi_send_command: not ready, st = %02x can't send atapi paket command wdc_atapi_send_command_packet: got wrong phase (0x%x) wanted cmd I/O wdc_atapi_send_command_packet: got wrong phase (0x%x) wanted data I/O wdc_atapi_intr: controller busy wdc_atapi_intr: bad data phase wdc_atapi_intr: warning: write only %d of %d requested bytes wdc_atapi_intr: warning: reading only %d of %d bytes wdc_atapi_intr: unknown phase %d hhЍwd: <%s> %s: %dMB, %d cyl, %d head, %d sec, %d bytes/sec (%dKB cache) %s: using %d-sector %d-bit pio transfers, lba addressing chs addressing wdc_xferwdlck%s: %s wdsetctlr: geometry upload failedwdioctl: impossiblewddump: recal failedwddump: write failedwddump: timeout waiting for ready elink_reset: can't allocate state storageep_isa_probe: can't allocate state storageep_isa_probe: can't map Etherlink ID port ep_isa_probe: ignoring model %04x ep_isa_attach: can't map i/o space: <3Com 3C509 Ethernet> clockdallas_rtcunknown CPUclockattach: it didn't get here. really. WARNING: preposterous time in file systemWARNING: preposterous clock chip time WARNING: clock %s %d dayslostgained -- CHECK AND RESET THE DATE! : mc146818 or compatible don't know how to set up for other system types.%d-%d-%d, %d:%d:%d pcpmskbd_cmd: input char %x lost pc: timeout updating leds pc: timeout updating typematic rate picapcprobe: command error pcprobe: reset error %d : %s colormonopcioctl: impossible pcputcXXXXXPhXXXXD<xXXXXX|XXXXXXXXXXXXXXXXXXXXXXX4XXXXX XXkeycode %d pmsreabt(bt probe)%s: bt_cmd, host not idle(0x%x) %s: bt_cmd, cmd/data port full %s: bt_cmd, cmd/data port empty %d %s: bt_cmd, host not finished(0x%x) %s: scsibus btattach: bt_find of %s failed%s: mbi not in round-robin order %s: bad mbi ccb pointer; skipping %s: bad mbi status %02x; skipping btccbbtbuf%s: exiting ccb not allocated! should call debugger here (bt742a.c)%s: host_stat %x %s: target_stat %x bt_find: illegal bus type %c bt_find: illegal drq setting %x bt_find: illegal irq setting %x 3.31%s: %s, %s syncasyncparityno parity%s targ %d: sync, offset %d, period %dnsec 542B: model BT-%s, firmware %s %s: bt_scsi_cmd, out of bufs %d of %d left. timed out AGAIN com: ns16550a, working fifo : ns16550, broken fifo : ns8250 or ns16450, no fifo %s: console edWD8003SWD8003EWD8003EBWD8003WWD8013EBTWD8013WWD8013EPWD8003EPWD8013WCWD8013EBPWD8013EPCSMC8216/SMC8216CSMC8216TSMC8416C/SMC8416BTSMC8416T%s: irq mismatch; kernel configured %d != board configured %d %s: %s does not have soft configuration %s: failed to clear shared memory at %x - check configuration <L|l\  %s: %s mismatch; kernel configured %x != board configured %x iobase%s: The 3c503 is not currently supported with memory mapping disabled. %s: Reconfigure the card to enable memory mapping. maddr3c503%s: invalid irq configuration (%d) must be 3-5 or 9 for 3c503 NE2000NE1000 %s: address %s, type %s type unknown (0x%x) %s(16-bit)(8-bit) aui bnc %s: device timeout edstart: no header mbuf%s: length does not match next packet pointer %s: len %04x nlen %04x start %02x first %02x curr %02x next %02x stop %02x %s: NIC memory corrupt - invalid packet length %d %s: warning - receiver ring buffer overrun %s: device offline %s: remote transmit DMA failed to complete lptlpt_localbus_probe: mask %x data %x failed rdramdisk: multiple attach calls? ramdisk: malloc for attach failed! rd%dRAM diskfictitious%s: %s rd_idlerd%d: fixed, %d blocks cksum: out of data luntargetdrivepnpiddrqirqiosiziomemsizeport  %cofstatCLGET: returning %x getflags: %x 8Pktlbmiss: PC %x RA %x ADR %x SR %x CR %x SP %x softclocksoftnetlocal_dmalocal_devisa_devisa_nmiclockstatclockpdeж%KPXTFPPNRRCESTNM@CLԹ0PLԹ0RE<@RRCESTSLRRCESTERCESTx`@l \Htt$TDppd `Lx(П0T(hT0\M4_x7`G`G@7lD \:HP>tAB`GC$`GT`G`G`G`G`GD`Gp`G`G`G `Lx(D\D0T(FT G`G`G`G0\M4_x##@l! \H<tX !#$#T#####D#p### `Lx(!#0T( #T####0\M4_`@L 4nativeT@ Copyright (c) 1982, 1986, 1989, 1991, 1993 The Regents of the University of California. All rights reserved. NanativeTlEdXH G N   *J$p4    ̋y|yzB ( #(  0 /,4$(ÿ!2hz[ Dzܔԁ( #p  x<`L?DN =(=A hB D Dzyl{ $p<<d" t#&X  0 (  0p . xؠ  x(.  \ ,̑0`d5<#-!  ( {X h{`$z$}~\}*4,0 0=00 D ?4AFFGHJttyclsttyopnttybgttyinttyoutp|,зL}`ĝзp|,зL}`ĝз@T 2x34X6L9CAĝз LP3LP3dffd`L@DLPnetionetconnetclsP0`p0p8Xp2lockf@` |tXL    8 d    @ l,8 DP\H hx t    < h  Dp  ( 8LDxT `p|(T @lHt$TDp Lx(T0\x||@ltttHPt|$T|||||D|ptt| LxxP(tTt|||0\$7_x##@l!###H<tX !#$#T#####D#p### L!x!!#"( #T####0\(7_@fifo$%%L&&&''''#a  mm4_$ $ x $l/ `_\`(_$T5$L0$Db$<Y$4$,1_$ 1_$$ Ia$9_$$p2_G$G$$[$1_$x*t3t3@,l,,x..H.tt3t3t3$Tt3`2t3t3t3D2p/t383d1 t1Lx|3|342(1Tt3t3t3X20t3\t3t3,7_devopndeviodevwaitdevindevoutdeviocdevclsx7`G`G@7lDXGXGXG:HP>tAB`GC$`GT`G`G`G`G`GD`Gp`G`G`G LDxDD\DTF(FT G`G`G`G0\M07_!#$%&'()-0123456789@ABCDEFGHIJKLMNOPQRSTUVWXYZ^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{}~Ͼ󨷵ǎԐѥ噞᷵ǎԐѥ???????????????????????????????? !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~?Ѫ?????????????????????????????յݯ????  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~pT\hh$С@U. .. xw@lH,t (08$ThXDp0p_ ^Lx,p(T@h\Md7_020123456789abcdef^^0123456789abcdef#2$FW6etHZӾl~3"V,Gu>dɜ@ۿRdv!0&gv4DUJüXџn|ك1 w.fT@R+:dN_vm|$ÿ6H ;Z*^lO}~l .ǟ䩐 2ZLKy^hh ?z.ĕ*8FkzTHYb-~*&N>*>N>6^>>>^>6^>>>^*>>*>>.n>>>>*>n>6^>>>^>6^>>>^&66.66&n666>.>nN^^n^^nN^^^~n~N>6^>>>^>6^>>>^>6^>>>^>>>>>>>~>>>>>>~*>>*>>.n>>>>*>n>>>>>>>~>>>>>>~N^^n^^nN^^^~n~NΊΞΊ        @    !     !@(((( 08 "%H&`h[cb$ex@K`8@LlTp0)H-t 4$T$0dD p@(G 4Ldxt?`H(T4 40|\Mp8_x7`G`G@7lTp|HȳtAB`G4$`GT`G`G`G`G`GD`Gp`G`G`GG 4LdxtD\DH(FT G`G`G`G0\Ml8_x##@lTp HXtX !#4$#T#####D#p###G 4Ldxt!#H( #T####0\Mt8_xP7$:8; "%H&? x???@<l=????H?t8<??C$?T?????D?p???> ,?Lx=@<`?(?T????0?\M8_@T!L!@! ... ...Z`tt`h\D0$ 3333\d@T44@dHtBpBlBClBCpBCtBtDH hH̟f iDjnxT TTN`|`t`NN@OPMM0WWX(YYYZć@DLT(@HPP, hL6d,tl,` D,, TThQQ`,00`| dl|`4,4h,mn0opyo H  H,f immn, NNNOP,,,,,,,,,xd,#\HLLĂarc0ʏIHHHHHHHHHHHHHHHHHHH|HtHlHdH\HTHPHLHDH$BhC64% &L(0( KK$lP@ ,TP` $ #P( *P(  *PP #PP *P(@LM4NDabH@f h`h0k dh̥@X@X@X;Zx0N<Xt`,L,LX d  d`@ `P0p@oca31oAAAAEEEIIIIOOOOOOUUUYᅠaooo  1!! 2@ 3## 4$$ 5%% 6^ 7&& 8* 9(( 0)) -_ =++  qQ wW eE rR tT yY uU iI oO pP [{ ]}  aA sS dD fF gG hH jJ kK lL ;:; '"' `~` \| zZ xX cC vV bB nN mM ,<< .>> /?*** 778899---445566+++11223300,, Pp0p0<+    PP0 THIS is A memory TEST patternHIKHIK@O @WEVrdroot WEV[  08(43 <  43%7( g/mntRR<@`bT 08(43 <  43%7( <@`bTU 43 g`X |@@@@@@wH"dA 43438(438(0{`VA43=%43 43 ):EA43G%43U,43U, \A43n&43v43v+r4A43n&43V43V,8LA43n&43n&43n&-GA43n&43n&43n&.85A43n&43n&43 '/A43 '43;43;1VAGC438(438(43i)2A43i)43*43*3p(@A43e*43(+43(+4jqA43e*43>I43>I5bA43e*43436n޾A43e*43*43*7 A43*43(+43(+8r@A43*43*43*9R@43*43*43*:e>,.4343kz43G@HPX`hpxB 434343../../instbinu 43y43y43y../../instbin; 43 43 43 ../../instbinFf 43\43\43\../../instbinq 43 43 43 ../../instbin!4 43L43L43L../../instbin]k  43*!43*!43*!../../instbin=~ 43t'43t'43t'../../instbin=x 43(+43(+43(+../../instbin:$43643T743T7*/!43Q43Q43QIW!434343..}<!43F/43F/434X!43643643qK;!43kz43kz43.DlH!43[u43[u43? !434343 {L!43 43 43 3!43Z43Z43aT!43J43J43\!43%43%43hNa43!43!43 ~^[!43$43$43 ~ -a438(438(43 ~Zͺ!43(+43(+43 ~ ]+a43.43.43 ~Նha43Z243Z243 ~m/a43'543'543 ~Ua43943943 ~8fa43kz43kz43 ~z8a43[u43[u43 ~04a434343 ~̧$a43i 43i 43 ~ { a43/43/43 ~ NH\a43w43w43 ~ cma43V43V43 ~ ⼙a43Q43Q43 ~ Ѥa43v43v43 ~q;a43x 43x 43 ~!Ζ!43 $43 $43 ~ C+!438(438(43 ~ m!43(+43(+43 ~ W'!43_/43_/43 ~ +/=W!4362436243 ~ A\!43643643 ~ ]f~!43D:43D:43 ~ X!434343 ~ !434343 ~ ]!43y43y43 ~ !435 435 43 ~ )1F/!434343 ~ D[!43\43\43 ~ !43V43V43 ~ pa43=%43=%43fx !438(438(43f5a43(+43(+43fglM!43_/43_/43fhCa4362436243fz䊝a43643643f)2a43943943fCHa43kz43kz43fɢ|a43 43 43fa43y43y43fφa435 435 43f7a43/43/43f pv5a43w43w43f 8a43V43V43f įօa434343f ha43 ~43 ~43f +ga43x 43x 43fhR1a43 $43 $43fPZ!43 '43 '43f7Z!433+433+43fMKe!43..43..43f9 #!43 143 143f !43U543U543fEğ!43843843f!434343fy!43[u43[u43f !434343f :!43i 43i 43f !43Z43Z43f 9^ !43*43*43f w!43h43h43f ~!43Q43Q43f4a43 '43 '43s#K!433+433+43s# a43..43..43s#2"}!43 143 143s#g>a43U543U543s#ǻa43843843s#gܘa434343s#A'Wa434343s#)a43Lp43Lp43s#oPa43 43 43s#0^a43Z43Z43s#Ԋa43*43*43s#:rO;a43h43h43s#Nqa43X43X43s#&a43v43v43s#a43x 43x 43s#ioa43 $43 $43s#>Spa43t'43t'43s# k!43*43*43s#U^!43..43..43s#S*!43 143 143s#[!43U543U543s#4f!43843843s#j!434343s#9,0!43[u43[u43s#\!43Lp43Lp43s#8e^!43 43 43s#h!43Z43Z43s#zY!43*43*43s#E]t\!43h43h43s# ̬!43X43X43s#}o!43v43v43s#L|ma433+433+43n&  /!43.43.43n& Ga43Z243Z243n&"9L!43U543U543n&"יdNa43843843n&!Qya434343n&#(a43[u43[u43n&$a434343n&%I;a43i 43i 43n&&x"a43Z43Z43n&'I43>I43n&&!434343n&'z!43Lp43Lp43n&(ZA!43 43 43n&)!43Z43Z43n&*X56!43J43J43n&+p!43%43%43n&,'!43X43X43n&-g^ !43L43L43n&.J!43f43f43n&/a43..43..43.0_k<!43 143 143_/0a43'543'543.2v !43943943_/2Kva43kz43kz43.1G.]a43 43 43.3(a43y43y43.4Ia435 435 43.5?a434343.6dHa43\43\43.7Yna434343.8#a434343_/9]a43943943_/:a43B"43B"43_/;ظa43G%43G%43_/<qqa43i)43i)43_/=cn0a43U,43U,43_/>Ȏa43ܐ043ܐ043_/?<Ȍ!43c$443c$443_/1e!43743743_/365!43>I43>I43_/4f [!434343_/58!43Lp43Lp43_/6S!43 43 43_/7]N!43Z43Z43_/8!43*43*43_/9!43h43h43_/:g!434343_/;!43 ~43 ~43_/< !43!43!43_/=33!43$43$43_/>!&!438(438(43_/?a43643643U5%J!43D:43D:43U5 .a434343U5.ci!434343U5 Rd\a43: 43: 43U5m_Ca43 43 43U5lsKga434343U5ja43\43\43U5!~a434343U5y4$a434343U5ca434343U5+:Ua43*!43*!43U5 !a43$43$43U5 -ha438(438(43U5 @Sa43(+43(+43U5 :8a43_/43_/43U5 5-a4362436243U5_|ha43643643U5&4H!43943943U5 q]!43kz43kz43U5 .!43 43 43U5 D!43: 43: 43U5 !43 43 43U5 b!43*43*43U5 S;!43V43V43U5 #!434343U5 !43 ~43 ~43U5 ZZ!43x 43x 43U5 !43 $43 $43U5 4j`!43 '43 '43U5 x!433+433+43U5 Er!43..43..43U5 K}a43kz43kz43P819 !43 43 438 ya434343P8%E!43i 43i 438 Yda43/43/43P8Y a43w43w43P8kDa43V43V43P8la434343P8~a43 ~43 ~43P8S2a43x 43x 43P8bSra43 $43 $43P8?wa43 '43 '43P8)&a433+433+43P8L a43.43.43P8 a43 143 143P8Sa43U543U543P8aa43843843P8mCa434343P84 !43[u43[u438 {B(!4343438 g9!43i 43i 438 >'!43Z43Z438 %1kN!43*43*438 4!43h43h438 Xp!43Q43Q438 B0!43v43v438 PX!43x 43x 438 ?&U!43s#43s#438 d!43t'43t'438 C|!43*43*438 K!43..43..438 !43 143 1438 Fsa43[u43[u43 A !434343kz Q(a43i 43i 43"P!43/43/43kz" 70a43w43w43!:(a43V43V43#ra434343$p+Za43 ~43 ~43%6Zqa43!43!43&Ta43$43$43'?a438(438(43(sT֪a43(+43(+43)jH!a43_/43_/43*8a43Z243Z243+!a43'543'543,CwU&a43943943-aa43kz43kz43.ya43 43 43kz/H!434343kz! &4!435 435 43kz# "V !434343kz$ fM!43\43\43kz% !43V43V43kz& d ؆!434343kz' [/;!43 ~43 ~43kz( yDd !43!43!43kz) A!43$43$43kz* Jk!438(438(43kz+ 0j!433+433+43kz, Xfk(!43.43.43kz- h]!43Z243Z243kz. r!43'543'543kz/ M^!43-f 43-f 43 ľ!43Z43Z43 c!43a43a43 L!43J43J43 ӣ;a43943943.da43B"43B"43.!43G%43G%43_/ jԂ!43i)43i)43_/ +,!a43T743T743i Pa43D:43D:43i Ȉ|%!434343i ɇF!43?43?43i $c!43X43X43f1VB!43L43L43fB!43=%43=%43(+bl{B!438(438(43(+ 5B!43s)143s)143s)1EJ43T743T743T7ttyC0!434343VtL!434343* h!43y43y43* !43 43 43* ,x!43i 43i 43* z*!43 43 43* P.|a43 43 43 ' a434343 'P$!43943943 'ރfc!43B"43B"43 '9$#43>I43[u43[u;_43i 43 43 =14343*43*戚43V43+43+ ⸓43v43x 43x  (08P!xN3 ܆3435 >ȅs3 ܆343Z?L3 ܆343REtV3 ܆343\R~3 ܆343h@1*M3 ܆343 AHI:Y 43!43B"43B"B0D$;43(+43U,43U,HP xJ0436243c$443c$4S4D43P8439439X` )L04343 43 hpxGD&343 4343(+bf?43%43h43hwhiq43X438(438(dJgLWWB;0#tn5e*\AXxI1Q!z+kpp"1FޏExb R k3~kL^,sS QtW=\M-懙5&x39)Y6 iXT;)Y-Z>4<gZ>d'zZchE˫a7ICm,O6r -k)&w.BG"̹;ak07/8uKѾ^WeNhw>*ޛ]`]ZP{ *˙H q6$[iJzfykĚ) aԡ,6hò)$5N<6ph7M{& pS: `K+tKX2t㊢f2fOSD|XlzxB#ׅ +l_/U{8Ҍ7bG4!BStTld31hq}njjXIV gu?3tF\XiBλ;T9ݿ&8H\qﶧB'577H ݊9c<-[|~7<mOFsaxLKXr2Zwj*f1_3٩kȚA18-ŽX ӦiuPeN;!d,x"b5sn!zE8u$mc}xu6@EopI""Q6eZM JGR^q 1KqHkF}} el;!VzjRԺ^4k|:< ~B(EmIӞ m;<ٯs'xg/Άp |c-d Js jlb~*y;%SWUkz^S8:B=WW#8!@n% Dtlrm+rS"4`EZ^{hB-?80gt̹DiW"?hi 껩l>#Hq^%XpvK w2%{u9N_Ѿ-\8*#) |f_V M:_oMfjeUĵ6p\ߒ(A*pxτ}rt:F$<2@;V-OT )bBY)hSYG~G:/?j$tª? *x,lo2 ԋfChjJY zZmW~(I 7j3!3O` 2| }TT(e! vT2@`e0e(:vh]k<2sFɱo-}H*GIC9k96H>rֵDžΑVDy{^C"EdpգOPBMt>;ar{$1߆6q[yrk,? A649`Ҹ\~5^YiIU)I'hwL.jSx\.?B&-ts&&6eqxo-&fKS5zT\_8:2'V7ҁc{ GINlqV:ǽ<"Ƴ Z<K{N5'H&VP?0nThM:q IYѶ,&6!K k٫Po~,P"hv j ma{VF2*dTπ2CuV׊&2BZ"XZ.gmeN #a+ۊ-f6ޢԦ-pF_aR>[k 5,Gd8Wwz %1(t؏QӦl8n_I:74tG=6M[hF,\]]j7rEW_A@u lwR-'X1)G(8 H%C}Z"FϕLV"(8acd"GTϢ?Yא^ݹTھ}{|DŽ* _fV}Ҟϳ>t'?7u<g/Z1nsluvϞmrW.M?]ti u Jxr7Ol;gH'*k'_…ݻ ;dЛ3͓ob_fTni$<{~ɐ1[RKB fLVoՏq7e^Jƹ|xd׶wk]bӜ+v3$_m3˪ENȲn93\ү$BW=#gKzŊXiTKR=8?AÉG~1$m"9-.tZ%dN}#o<жӦ݊mKrk̂=,V彖Z;ǝwx =X~;~qQՒw~2=_^z~nOvߺz67bk lb}ioӉ Fވ_:]~"RfQOwheel:*:0:root daemon:*:1:daemon kmem:*:2:root sys:*:3:root tty:*:4:root operator:*:5:root bin:*:7: news:*:8: wsrc:*:9: users:*:10: games:*:13: staff:*:20:root guest:*:31:root utmp:*:45: ingres:*:74:ingres dialer:*:117: nogroup:*:32766: nobody:*:32767: # Secrets for authentication using CHAP # client server secret IP addresses lock auth usehostname ELF0C4.4 ( p@@@@,,,--3.0%s: %s not compiled in instbinUsage: %s ..., where is one of: %shostnamepdksh[testexprmvsleepsedpppdmkdirmtrmtipmount_kernfsmount_mfsnewfsinitsortchmodcutelf2ecoffgzcatgunzipgzipcpedhaltrebootmount_ffsftprouteslattachmknodchatscsifsck_ffsfsckrshmount_msdosumountegrepfgrepgrepfdiskmount_nfsmoreless-shshlsifconfigchgrpchowncatpingcpiotarpaxdisklabellnsttyrestorevibuildsyncmount_ext2fsmountdfmount_cd9660ddskipseekofobsifibsfilescountconvcbsbsout of memoryunknown operand %sno value specified for %s%s: illegal argument combination or already setbs supersedes ibs and obsrecord operations require cbscbs cannot be zerocbs meaningless if not doing record operationsbuffer sizes cannot be zerobuffer sizes cannot be greater than %useek offsets cannot be larger than %qdunblockucasesyncswabosyncoldibmoldebcdicoldasciinotruncnoerrorlcaseibmebcdicblockascii,unknown conversion %s%s: illegal conversion combination%s%s: illegal numeric value%s: %s%s: short input record    [.<(+!&]$*);^-/|,%_>?`:#@'="abcdefghijklmnopqr~stuvwxyz{ABCDEFGHI}JKLMNOPQR\STUVWXYZ01234567897-./% <=2&?'@O{[lP}M]\Nk`Kaz^L~no|JZ_myjС !"#$()*+, 01345689:;>ABCDEFGHIQRSTUVWXYbcdefghipqrstuvwx7-./% <=2&?'@Z{[lP}M]\Nk`Kaz^L~no|_myOС !"#$()*+, 01345689:;>ABCDEFGHIQRSTUVWXYbcdefghipqrstuvwx    .<(+|&!$*);~-/,%_>?`:#@'="abcdefghijklmnopqr^stuvwxyz[]{ABCDEFGHI}JKLMNOPQR\STUVWXYZ01234567897-./% <=2&?'@Z{[lP}M]\Nk`Kaz^L~no|ཚmyO_ !"#$()*+, 01345689:;>ABCDEFGHIQRSTUVWXYbcdefghipqrstuvwxjJ7-./% <=2&?'@Z{[lP}M]\Nk`Kaz^L~no|_myOС !"#$()*+, 01345689:;>ABCDEFGHIQRSTUVWXYbcdefghipqrstuvwxstdin%sfiles is not supported for non-tape devicesstdoutinput bufferoutput buffer%s: end of device%s: short write on character device%s: short write on tape device%u+%u records in %u+%u records out %u odd length swab %s blockblocks%u truncated %s %qd bytes transferred in %ld secs (%qd bytes/sec) %sskip reached end of inputupdateunionrdonlysuidexecdevatimeaccesstimeautorwrogroupquotauserquotaego:Rcd9660<DLusage: mount_cd9660 [-egrt] [-o options] special node ,-o %s: option not supportedhiklnt:only one -t option may be specified.retrieving information on mounted file systems%s/tmp/df.XXXXXXXXXXffs%s is not a local file system%s mounted as a %s file system8X$l$$$$$$empty type list@@/A@A@/AemBA CemB4&kC C 0B %5.0f%cBKMGTPE %5.1f%c$@ Size%-*.*s %s Used Avail CapacityFilesystem1K-blocks%-*.*s %s Used Avail Capacity iused ifree %%iused Mounted on %-*.*s %*ld %8ld %8ld %5.0f%% %7ld %7ld %5.0f%% %s Y@Y@Y@Y@ df: %qd: %s usage: df [-ikln] [-t type] [file | file_system ...] unionsynchronousroot file systemread-onlywith quotasnosuidnoexecnodevnoaccesstimenoatimelocalexported read-onlyanon uid mappingNFS exportedkerberos uid mappingexported to the worldasynchronousffsAadfo:rwt:uvonly one -t option may be specified.rorwrqnoautogetmntinfounknown special file or file system %s.can't find fstab entry for %s.%s: unknown special file or file system.%s has unknown file system type.:@nfs/var/run/mountd.pidr%ldsignal mountddhp`l,/usr/sbin/sbinrealpath %s/statfs %s%s on %s type %.*s: %s already mountedforceupdatemount_%sexec: mount_%s %s fork%s/mount_%sexec %s for %swaitpid%s: %s%s on %s type %.*s%s%s (, %sunknown flag%s %#xs) empty type list%s,%s-ousage: mount %s %s mount %s mount %s [-dfruvw] [-o options] [-t ffs | external_type]special node[-adfruvw] [-t ffs | external_type][-dfruvw] special | node%s: fstab type %s != disklabel type %s,-o %s: option not supportedupdateunionrdonlysuidexecdevatimeaccesstimeautorwrogroupquotauserquotao:ext2fsmount table fullspecified device does not match mounted deviceincorrect super block%s on %s: %susage: mount_ext2fs [-o options] special node ,-o %s: option not supported@(#)cl_bsd.c 8.29 (Berkeley) 7/1/96@(#)cl_funcs.c 10.50 (Berkeley) 9/24/96smcuprmcupError: move: l(%u) c(%u) o(%u)xterm]0;%s%susage: ex [-eFRrSsv] [-c command] [-t tag] [-w size] [file ...] usage: vi [-eFlRrSv] [-c command] [-t tag] [-w size] [file ...] @(#)cl_main.c 10.35 (Berkeley) 9/24/96TERMunknown]0;%s/dev/tty%s: tcgetattr: %s %s: No terminal database found %s: %s: unknown terminal type %s: %s signal-reset@(#)cl_read.c 10.15 (Berkeley) 9/24/96ab b`binputlines=%lucolumns=%lu@(#)cl_screen.c 10.49 (Berkeley) 9/24/96016|Vi's standard input and output must be a terminalTERMLINESCOLUMNS%s%s: unknown terminal typetcgetattrtcsetattrcupsmsormsoelcuu1%lu@(#)cl_term.c 10.22 (Berkeley) 9/15/96cursor upkkcuu1cursor rightlkcuf1delete to end of screendGkedscroll upkripage upkpppage downknpcursor lefthkcub1delete lineddkdl1insert at cursorikich1go to sol^khomego to eol$kllscroll downkinddelete to eolDkelcursor downjkcud1delete characterxkdch1insert lineOkil1lakahajakf%d233|This terminal has no %s keyfunction key %dstderr%s046|messages not turned on: %s045|messages not turned off: %sTERMlinestigetnum: linescolstigetnum: colsLINESCOLUMNS@(#)cut.c 10.10 (Berkeley) 9/15/96ȎЎ@(#)delete.c 10.11 (Berkeley) 9/15/96002|Line length overflow@(#)ex.c 10.55 (Berkeley) 9/24/96script 170|Interrupted!#&*<=>@~080|Unknown command name1bca1082|%s: command not available in ex mode083|Count may not be zero084|%s: bad line specification085|Internal syntax table error (%s: %s)lr086|Usage: %s088|Flag offset to before line 1089|Flag offset past end-of-file090|@ with range running when the file/screen changed091|Global/v command running when the file/screen changed092|Ex command failed: pending commands discarded093|Ex command failed: mapped keys discardedL lt094|The second address is smaller than the firstDX$0123456789'\/?.+-^095|No mark name supplied096|\ not followed by / or ?097|Reference to a line number less than 0           t098|The %s command is unknown099|Address value overflow100|Address value underflow101|Illegal address combination102|Illegal address: only %lu lines in the file103|Illegal address: the file is empty104|The %s command doesn't permit an address of 0h(@(#)ex_abbrev.c 10.7 (Berkeley) 3/6/96105|No abbreviations to display106|Abbreviations must end with a "word" character107|Abbreviations may not contain tabs or spaces108|Abbreviations may not mix word/non-word characters, except at the end109|"%s" is not an abbreviation@(#)ex_append.c 10.29 (Berkeley) 6/28/96 273|Entering ex input mode.@(#)ex_args.c 10.16 (Berkeley) 7/13/96111|No more files to edit112|No previous files to edit113|No previous files to rewind114|No file list to display %s%s%s[]@(#)ex_argv.c 10.26 (Berkeley) 9/20/96echo 115|No previous command to replace "!"116|No filename to substitute for %%117|No filename to substitute for #./%s304|Shell expansion failed289|Shell expansions not supported when the secure edit option is setpiperfdopenvfork-c118|Error: execl: %s119|I/O error: %s@(#)ex_at.c 10.12 (Berkeley) 9/15/96@(#)ex_bang.c 10.33 (Berkeley) 9/23/96!!%s 303|File modified since last write.! @(#)ex_cd.c 10.10 (Berkeley) 8/12/96120|File modified since last complete write; write or use ! to overrideHOME121|Unable to find home directory location%s/%s122|New current directory: %s%s@(#)ex_cmd.c 10.19 (Berkeley) 7/12/96replace previous RE with previous replacement string,[line [,line]] ~ [cgr] [count] [#lp]~display different screens of the file[line] z [-|.|+|^|=] [count] [flags]3c01zcopy lines to a cut buffer[line [,line]] ya[nk] [buffer] [count]bcayankexit[line [,line]] x[it][!] [file]xitwrite the file and exit[line [,line]] wq[!] [>>] [file]wqwrite the file and switch to the next file[line [,line]] wn[!] [>>] [file]wnwrite the file[line [,line]] w[rite][!] [ !cmd | [>>] [file]]writedisplay vi key usage statement[viu]sage [key]viusageedit another file (from vi mode only)[Vv]i[sual][!] [+cmd] [file]enter visual (vi) mode from ex mode[line] vi[sual] [-|.|+|^] [window_size] [flags]2c11visualdisplay the program version informationversionexecute a global command on lines NOT matching an RE[line [,line]] v [;/]RE[;/] [commands]vdelete an input or command mapunm[ap][!] word!w1runmapdelete an abbreviationuna[bbrev] wordunabbreviateundo the most recent changeu[ndo]undorun the tcl interpreter with the commandtc[l] cmdtcldiscard all tagstagt[op][!]tagtopmove to the previous tagtagpr[ev][!]tagprevreturn to the previous group of tagstagp[op][!] [number | file]tagpopmove to the next tagtagn[ext][!]tagnextedit the file containing the tag[Tt]a[g][!] [string]!w1otag[line [,line]] t line [flags]tsu[spend][!]suspendsuspend the edit sessionst[op][!]stopread a file of ex commandsso[urce] filef1rsourcesuspend editing and run a shellsh[ell]shellset options (use ":set all" to see all options)se[t] [option[=[value]]...] [nooption ...] [option? ...] [all]wNsetrun a shell in a screensc[ript][!] [file]scriptsubstitute on lines matching an RE[line [,line]] s [[/;]RE[/;]repl[/;] [cgr] [count] [#lp]]re-edit all the files in the file argument listrew[ind][!]rewindgrow or shrink the current screenresize [+-]rowsc+resizerecover a saved filerecover[!] filerecoverappend input from a command or file to the line[line] r[ead] [!cmd | [file]]readexit ex/viq[uit][!]quitappend a cut buffer to the line[line] pu[t] [buffer]putedit the previous file in the file argument list[Pp]rev[ious][!]previouspreserve an edit session for recoverypre[serve]preserverun the perl interpreter with the command, on each lineperld[o] cmdperldorun the perl interpreter with the commandpe[rl] cmdperldisplay lines[line [,line]] p[rint] [count] [#l]printenter "open" mode (not implemented)[line] o[pen] [/RE/] [flags]openchange display to number lines[line [,line]] nu[mber] [count] [l]numberedit (and optionally specify) the next file[Nn][ext][!] [+cmd] [file ...]!fNnextwrite a .exrc filemkexrc[!] file!f1rmkexrcmap input or commands to one or more keysmap[!] [keys replace]!Wmap[line] ma[rk] keymarkmove lines elsewhere in the file[line [,line]] m[ove] linelmovedisplay lines in an unambiguous form[line [,line]] l[ist] [count] [#]listmark a line position[line] k keykjoin lines into a single line[line [,line]] j[oin][!] [count] [flags]!ca1joininsert input before a line[line] i[nsert][!]insertdisplay help statementhe[lp]helpexecute a global command on lines matching an RE[line [,line]] g[lobal][!] [;/]RE[;/] [commands]globalbring a backgrounded screen into the foreground[Ff]g [file]fgdisplay (and optionally set) file namef[ile] [name]filedisplay ex command usage statement[exu]sage [command]w1oexusage[Ee]x[!] [+cmd] [file]exbegin editing another file[Ee][dit][!] [+cmd] [file]f1oeditdisplay buffers, screens or tagsdisplay b[uffers] | s[creens] | t[ags]w1rdisplaydelete lines from the file[line [,line]] d[elete][flags] [buffer] [count] [flags]bca1deletecreate a set of tags using a cscope commandcs[cope] command [args]!scscopecopy lines elsewhere in the file[line [,line]] co[py] line [flags]l1copychd[ir][!] [directory]chdirchange the current directorycd[!] [directory]!f1ocdchange lines to input[line [,line]] c[hange][!] [count]!cachangeput a foreground screen into the backgroundbgdisplay file argument listar[gs]argsspecify an input abbreviationab[brev] [word replace]Wabbreviateappend input to a line[line] a[ppend][!]append@ [buffer]@shift lines right[line [,line]] >[>...] [count] [flags]>display line number[line] = [flags]1=shift lines left[line [,line]] <[<...] [count] [flags]<execute a buffer* [buffer]b*repeat the last subsitution[line [,line]] & [cgr] [count] [#lp]s&display numbered lines[line [,line]] # [count] [l]ca1#filter lines through commands or run commands[line [,line]] ! commandS!scroll lines^D@(#)ex_cscope.c 10.13 (Berkeley) 9/15/96Discard all current cscope connectionsresetkill numberKill a cscope connectionkillhelp [command]Show help for cscope commandshelpfind c|d|e|f|g|i|s|t buffer|pattern c: find callers of name d: find all function calls made from name e: find pattern f: find files with name as substring g: find definition of name i: find files #including name s: find all uses of name t: find assignments to nameQuery the databases for a patternfindadd file | directoryAdd a new cscope databaseadd309|Use "cscope help" for helpCSCOPE_DIRS :%s/%scscope.outcscope.tpath%s:pipevforkcd '%s' && exec cscope -dl -f %s/bin/shsh-cexecl: %swr310|No cscope connections running%d%s 278|No matches for querysgdct efi311|%s: unknown search type: use one of %scscope: %d lines%1[ ]%s: "%s" %s doesn't match any cscope command Command: %s (%s) Usage: %s cscope commands: %*s: %s 312|%d: no such cscope session1No cscope connections. %2d %s (process %lu) @(#)ex_delete.c 10.8 (Berkeley) 3/6/96@(#)ex_display.c 10.12 (Berkeley) 4/10/96buffersconnectionsscreenstags123|No cut buffers to displaydefault buffer********** %s%s (line mode) (character mode) @(#)ex_edit.c 10.10 (Berkeley) 4/27/96@(#)ex_equal.c 10.10 (Berkeley) 3/6/96%ld @(#)ex_file.c 10.12 (Berkeley) 7/12/96@(#)ex_filter.c 10.33 (Berkeley) 4/27/96piperfdopenvfork-cexecl: %sfilterforkwparent-writerfilter read@(#)ex_global.c 10.21 (Berkeley) 6/30/96124|The %s command can't be used as part of a global or v commandpp@(#)ex_init.c 10.26 (Berkeley) 8/12/96/etc/vi.exrcNEXINITEXINITHOME%s/%s.nexrc.exrc125|%s/%s: not sourced: not owned by you or root126|%s/%s: not sourced: not owned by you127|%s/%s: not sourced: writeable by a user other than the owner128|%s: not sourced: not owned by you or root129|%s: not sourced: not owned by you130|%s: not sourced: writeable by a user other than the owner@(#)ex_join.c 10.10 (Berkeley) 9/15/96131|No following lines to join.?!@(#)ex_map.c 10.9 (Berkeley) 3/6/96132|No input map entries133|No command map entries134|The %s character may not be remapped135|"%s" isn't currently mapped@(#)ex_mark.c 10.8 (Berkeley) 3/6/96136|Mark names must be a single character@(#)ex_mkexrc.c 10.11 (Berkeley) 3/6/96.exrc137|%s exists, not written; use ! to override%swabbreviate map map! 138|New exrc file: %s@(#)ex_move.c 10.10 (Berkeley) 9/15/96139|Destination line is inside move range@(#)ex_open.c 10.7 (Berkeley) 3/6/96140|The open command requires that the open option be set141|The open command is not yet implemented@(#)ex_perl.c 8.10 (Berkeley) 9/15/96306|Vi was not loaded with a Perl interpreter@(#)ex_preserve.c 10.12 (Berkeley) 4/27/96142|Preservation of this file not possible143|File preserved@(#)ex_print.c 10.18 (Berkeley) 5/12/96%6ld TOOBIG $ [ynq]%c@(#)ex_put.c 10.7 (Berkeley) 3/6/96@(#)ex_quit.c 10.7 (Berkeley) 4/27/96@(#)ex_read.c 10.38 (Berkeley) 8/12/96!!%s ! r%s145|Only regular files and named pipes may be read146|%s: read lock was unavailable147|Reading...148|%s: %lu lines, %lu characters@(#)ex_screen.c 10.11 (Berkeley) 6/29/96149|No background screens to display @(#)ex_script.c 10.30 (Berkeley) 9/24/96150|The script command is only available in vi modetcgetattrptyforkTERMemacsTERMCAPemacs:EMACSt-iexecl: %sselectError: timed outError: shell: EOFshell151|No command to execute script-shellttypqrs0123456789abcdef@(#)ex_set.c 10.7 (Berkeley) 3/6/96@(#)ex_shell.c 10.38 (Berkeley) 8/19/96%s -i vfork-cexecl: %swaitpid%.*s%s: received signal: %s%s ...; core dumped%.*s%s: exited with status %dFilesize limit exceededCputime limit exceededWindow size changesVirtual timer expiredUser defined signal 2User defined signal 1Urgent I/O conditionStopped (tty output)Stopped (tty input)SuspendedTrace/BPT trapTerminatedBad system callSuspended (signal)Segmentation faultQuitProfiling timer expiredBroken pipeKilledIOT trapI/O possibleInterruptInformation requestIllegal instructionHangupFloating point exceptionEMT trapContinuedChild exitedBus errorAlarm clockAbort trapUnknown signal: %d@(#)ex_shift.c 10.11 (Berkeley) 9/15/96152|shiftwidth option set to 0@(#)ex_source.c 10.12 (Berkeley) 8/10/96%s@(#)ex_stop.c 10.10 (Berkeley) 3/6/96@(#)ex_subst.c 10.37 (Berkeley) 9/15/96153|Count overflow154|Count underflow155|Regular expression specified; r flag meaningless156|The #, l and p flags may not be combined with the c flag in vi mode169|Confirm change? [n]157|No match found||(<HT[[:<:]][[:>:]]^.[]$*([ ]|/\*([^*]|\*/)*\*/)*\^.[]$*+?()|{}RE error: %sADDDDDDDDDBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@(#)ex_tag.c 10.36 (Berkeley) 9/15/96158|No previous tag entered282|Already at the last tag of this group255|Already at the first tag of this group159|Less than %s entries on the tags stack; use :display t[ags]160|No file %s on the tags stack to return to; use :display t[ags]292|Display too small.%2d ... %*.*s %*.*s*%s%.*s 164|%s: the tag's line number is past the end of the file165|The tags stack is empty166|%s: search pattern not found162|%s: tag not found%s 163|%s: corrupted tag in %smunmapclose%s/%s@(#)ex_tcl.c 8.10 (Berkeley) 9/15/96302|Vi was not loaded with a Tcl interpreter@(#)ex_txt.c 10.16 (Berkeley) 9/24/96,{zT|{z{{{{z ~\~{{4~%c%6lu %.*s@(#)ex_undo.c 10.6 (Berkeley) 3/6/96@(#)ex_usage.c 10.13 (Berkeley) 5/3/96To see the list of vi commands, enter ":viusage" To see the list of ex commands, enter ":exusage" For an ex command usage statement enter ":exusage [cmd]" For a vi key usage statement enter ":viusage [key]" To exit, enter ":q!" The %.*s command is unknown Command: %s Usage: %s ^D%*s: %s The %s key has no current meaning Key:%s%s Usage: %s %s @(#)ex_util.c 10.23 (Berkeley) 6/19/96167|%d more files to edit168|Buffer %s is empty144|%s: expanded into too many file names283|The %s command requires the ex terminal interface272|That form of %s requires the ex terminal interface274|Command failed, no file read in yet.173|The %s command requires that a file have already been read in171|No previous buffer to execute172|No previous regular expression230|This screen may not be suspended290|The %s command is not supported when the secure edit option is set284|That form of %s is not supported when the secure edit option is set174|Usage: %s$<l 8d|@(#)ex_version.c 10.31 (Berkeley) 8/22/96Version 1.78 (10/1/96) The CSRG, University of California, Berkeley.@(#)ex_visual.c 10.13 (Berkeley) 6/28/96175|The visual command requires that the open option be set%luz%c%lu%luz%c @(#)ex_write.c 10.30 (Berkeley) 7/12/96! 253|Writing...%s@(#)ex_yank.c 10.7 (Berkeley) 3/6/96@(#)ex_z.c 10.10 (Berkeley) 3/6/96---------------------------------------- @(#)exf.c 10.47 (Berkeley) 8/12/96/tmp%s/vi.XXXXXX237|Unable to create temporary file238|Warning: %s is not a regular file%s239|%s already locked, session is read-only%s/%s-c option240|%s: remove241|%s: close242|%s: remove243|%s: remove244|Read-only file, not written; use ! to override245|Read-only file, not written246|%s exists, not written; use ! to override247|%s exists, not written248|Partial file, not written; use ! to override249|Partial file, not written250|%s: file modified more recently than this copy; use ! to override251|%s: file modified more recently than this copy252|%s: write lock was unavailableaw254|%s: WARNING: FILE TRUNCATED256|%s: new file: %lu lines, %lu characters315|%s: appended: %lu lines, %lu characters257|%s: %lu lines, %lu characters258|%s expanded into too many file names.%d259|%s: not a regular file260|%s: not owned by you261|%s: accessible by a user other than the owner262|File modified since last complete write; write or use ! to override263|File modified since last complete write; write or use :edit! to override264|File modified since last complete write; write or use ! to override265|File is a temporary; exit will discard modifications266|File readonly, modifications not auto-written@(#)getc.c 10.10 (Berkeley) 3/6/96177|Empty file88T@(#)key.c 10.33 (Berkeley) 9/24/96079|No non-printable character found0123456789abcdef01234567,t,,h276|Unexpected character event277|Unexpected end-of-file event279|Unexpected interrupt event280|Unexpected quit event281|Unexpected repaint event285|Unexpected string event286|Unexpected timeout event316|Unexpected resize event287|Unexpected write event@lHt@(#)line.c 10.21 (Berkeley) 9/15/96003|unable to delete line %lu004|unable to append to line %lu005|unable to insert at line %lu006|unable to store line %lu007|unable to get last line008|Error: unable to retrieve line %lu@(#)log.c 10.8 (Berkeley) 3/6/96009|Log file/usr/src/usr.bin/vi/build/../common/log.c010|Logging not being performed, undo not possible011|No changes to undo \\ 012|Logging not being performed, undo not possibleLLLLp013|Logging not being performed, roll-forward not possible014|No changes to re-doL\015|%s/%d: log put error267|Log restarted@(#) Copyright (c) 1992, 1993, 1994 The Regents of the University of California. All rights reserved. @(#) Copyright (c) 1992, 1993, 1994, 1995, 1996 Keith Bostic. All rights reserved. @(#)main.c 10.47 (Berkeley) 9/24/96exnexnviewviewc:eFlRrSst:vw:only one -c command may be specified.only one of -r and -t may be specified.only one tag file may be specified.-s option is only applicable to ex.window=%s$$$$$$$<$$$$$$$$$$$$X$p$$$$$$$$$$$$$$$$$$,$$$$$$$P$$$$$$`$x$$$$$%s%.*sex/vi: ---c$-s%s: %s @(#)mark.c 10.13 (Berkeley) 7/19/96017|Mark %s: not set018|Mark %s: the line was deleted019|Mark %s: cursor position no longer exists@(#)msg.c 10.48 (Berkeley) 9/15/96020|Error: %s, %d: : %s%.*sT<T= =T=<299|yanked298|shifted297|moved296|joined295|deleted294|changed293|added301|lines300|line%lu 317|%d files to edit021|new file022|name changed023|modified024|unmodified025|UNLOCKED026|readonly028|empty file027|line %lu of %lu [%ld%%]029|line %luLC_MESSAGESLANG%s%sVI_MESSAGE_CATALOG030|The file %s is not a message catalog268|confirm? [ynq]269|Press any key to continue: 270|Press any key to continue [: to enter more ex commands]: 161|Press Enter to continue: 275| cont?271|Press any key to continue [q to quit]: 4U`UUUUV@(#)options.c 10.50 (Berkeley) 10/1/96writeanywrapscanwrapmarginwraplenwindownamewindowwarnw9600w300w1200verbosettywerasetimeouttildeoptersetermtagstaglengthtabstopsourceanyslowopensidescrollshowmodeshowmatchshiftwidthshellmetashellsecuresectionssearchincrscrollrulerreportremapredrawrecdirreadonlypromptprintpathparagraphsoptimizeopenoctalnumbernoprintmsgcatmodelinemesgmatchtimemagiclocklistlisplinesleftrightkeytimeignorecaseiclowerhardtabsflashfilecextendedexrcerrorbellsescapetimeedcompatibledirectorycommentcolumnsceditcdpathbeautifybackupautowriteautoprintautoindentaltwerasewswmwlwiwawttytypettytstotltagswsmdsmslowshsectscrroreparaoptnumodelinesliichtexedebdircobfawapaiCDPATH:cdpath=%sTMPDIR/tmpdirectory=%sescapetime=1keytime=6matchtime=7msgcat=%s./report=5paragraphs=IPLPPPQPP LIpplpipbppath=%srecdir=%s/var/tmp/vi.recoversections=NHSHH HUnhshSHELL/bin/shshell=%sshellmeta=~{[*?$`'"\shiftwidth=8sidescroll=16tabstop=8tags=%sscroll=%ldwindow=%lu031|Unable to set default %s optionall032|Usage: %s033|set: no %s option: 'set all' gives all option values291|set: the %s option may not be turned off313|set: the %s option may never be turned on034|set: [no]%s option doesn't take a value035|set: %s option isn't a boolean036|set: %s option: %s037|set: %s option: %s: value overflow038|set: %s option: %s is an illegal number314|set: the %s option may never be set to 0039|set: %s option isn't a boolean305|No %s edit option specified%ld%*s %s%sno%s=%ld%s="%s"set %s set no%s set %s=%-3ld set @(#)options_f.c 10.25 (Berkeley) 7/12/96040|Screen columns too small, less than %d041|Screen columns too large, greater than %d042|Screen lines too small, less than %d043|Screen lines too large, greater than %d044|The lisp option is not implemented048|The paragraph option must be in two character groups049|The section option must be in two character groups@(#)put.c 10.11 (Berkeley) 9/23/96053|The default buffer is empty054|Buffer %s is empty@(#)recover.c 10.21 (Berkeley) 9/15/96%s055|Files with newlines in the name are unrecoverable%s/vi.XXXXXX056|Modifications not recoverable if the session fails057|Copying file for recovery...058|Preservation failed: %s059|Modifications not recoverable if the session fails060|File backup failed: %s061|Copying file for recovery...062|Information on user id %u not found%s/recover.XXXXXX063|Unable to lock recovery file%s%s %s%s %s %s %s%s %s%s %s X-vi-recover-file: X-vi-recover-path: Reply-To: rootFrom: root (Nvi recovery program)To: Subject: Nvi saved the file Precedence: bulk%s%.24s%s%s%s%s%s%s%s%s%s%s%s%s%s%s On , the user was editing a file named on the machine , when it was saved for recovery. You can recover most, if not all, of the changes to this file using the -r option to : -r 064|Recovery file buffer overrun065|Recovery file.recdir: %srecover.r+066|%s: malformed recovery file%.24s: %s vi: no files to recover. %s/%s067|%s: malformed recovery file068|No files named %s, readable by you, to recover069|There are older versions of this file for you to recover070|There are other files for you to recover/usr/sbin/sendmail071|not sending email: %s%s -t < %s@(#)screen.c 10.15 (Berkeley) 9/15/96@(#)search.c 10.25 (Berkeley) 6/30/96072|File empty; nothing to search073|Reached end-of-file without finding the pattern074|No previous search pattern075|Pattern not found076|Reached top-of-file without finding the pattern077|Search wrapped0\078|Searching...@(#)seq.c 10.10 (Berkeley) 3/30/96 %s@(#)util.c 10.11 (Berkeley) 9/15/96@(#)v_at.c 10.8 (Berkeley) 4/27/96 %lu@(#)v_ch.c 10.8 (Berkeley) 3/6/964T<d178|No previous F, f, T or t search179|%s not found@(#)v_cmd.c 10.9 (Berkeley) 3/28/96 ~ reverse case[count]~ } move forward paragraph[count]} | move to column[count]| { move back paragraph[count]{ z reposition the screen[line]z[window_size][-|.|+|^|] y copy text to motion into a cut buffer[buffer][count]y[count]motion x delete character[buffer][count]x w move to next word[count]w u undo last changeu t before character in line forward search[count]t character s substitute character[buffer][count]s r replace character[count]r character p insert after cursor from buffer[buffer]p o append after line[count]o n repeat last search m set markm[a-z] l move right by columns[count]l k move up by lines[count]k j move down by lines[count]j i insert before cursor[count]i h move left by columns[count]h f character in line forward search[count]f character e move to end of word[count]e d delete to motion[buffer][count]d[count]motion c change to motion[buffer][count]c[count]motion b move back word[count]b a append after cursor[count]a ` move to mark`[`a-z] _ move to first non-blank_ ^ move to first non-blank^]] move forward section]][[ move back section[[ZZ save file and exitZZ Y copy line[buffer][count]Y X delete character before cursor[buffer][count]X W move to next bigword[count]W U Restore the current lineU T before character in line backward search[count]T character S substitute for the line(s)[buffer][count]S R replace characters[count]R Q switch to ex modeQ P insert before cursor from buffer[buffer]P O insert above line[count]O N reverse last searchn M move to screen middleM L move to screen bottom[count]L J join lines[count]J I insert before first nonblank[count]I H move to count lines from screen top[count]H G move to line[count]G F character in line backward search[count]F character E move to end of bigword[count]E D delete to end-of-line[buffer]D C change to end-of-line[buffer][count]C B move back bigword[count]B A append to the line[count]A @ execute buffer@buffer ? search backward?RE[? offset] > shift lines right to motion[count]>[count]motion < shift lines left to motion[count]<[count]motion ; repeat last F, f, T or t search[count]; : ex command:command [| command] ... 0 move to first character0 / search forward/RE[/ offset] . repeat the last command. - move up by lines (to first non-blank)[count]- , reverse last F, f, T or t search[count], + move down by lines (to first non-blank)[count]+ ) move forward sentence[count]) ( move back sentence[count]( ' move to mark (to first non-blank)'['a-z] & repeat substitution& % move to match% $ move to last column [count]$ # number increment/decrement[count]# +|-|# ! filter through command(s) to motion[count]![count]motion command(s) move right by columns[count]' '^^ switch to previous file^^^] tag push cursor word^] ^\ switch to ex mode^\^[ exit input mode, cancel partial commands^[ ^Z suspend editor^Z^Y page up by lines[count]^Y^W move to next screen^W^V input a literal character^V^U half page up (set count)[count]^U^T tag pop^T^R redraw screen^R^P move up by lines[count]^P^N move down by lines[count]^N^M move down by lines (to first non-blank)[count]^M^L redraw screen^L^J move down by lines[count]^J^H move left by characters[count]^H^G file status^G^F scroll down by screens[count]^F^E scroll down by lines[count]^E^D scroll down by half screens (setting count)[count]^D^C interrupt an operation (e.g. read, write, search)^C^B scroll up by screens[count]^B^A search forward for cursor word[count]^A@(#)v_delete.c 10.8 (Berkeley) 5/19/96@(#)v_ex.c 10.42 (Berkeley) 6/28/96207|The Q command requires the ex terminal interface <>suspend180|No previous file to edit!307|No ex command to execute@(#)v_increment.c 10.12 (Berkeley) 3/19/96%#0*lo0x%0*lx0X%0*lX%+ld%ldabcdefABCDEF181|Cursor not in a number182|Resulting number too large183|Resulting number too small@(#)v_init.c 10.8 (Berkeley) 3/30/96@(#)v_itxt.c 10.15 (Berkeley) 9/25/96@(#)v_left.c 10.7 (Berkeley) 3/6/96@(#)v_mark.c 10.8 (Berkeley) 9/20/96@(#)v_match.c 10.8 (Berkeley) 3/6/96184|No match character on this line185|Matching character not found@(#)v_paragraph.c 10.7 (Berkeley) 3/6/96@(#)v_put.c 10.5 (Berkeley) 3/6/96________@(#)v_redraw.c 10.6 (Berkeley) 3/6/96@(#)v_replace.c 10.17 (Berkeley) 6/30/96186|No characters to replacebhbhbDbbbbbbb|b@(#)v_right.c 10.7 (Berkeley) 3/6/96@(#)v_screen.c 10.10 (Berkeley) 4/27/96308|Enter to execute a command, :q to exit187|No other screen to switch to@(#)v_scroll.c 10.9 (Berkeley) 4/27/96@(#)v_search.c 10.18 (Berkeley) 9/19/96search+%lu188|Characters after search string, line offset and/or z command%s%s%s[[:<:]][[:>:]]189|No previous search pattern190|Search wrapped to original position@(#)v_section.c 10.7 (Berkeley) 3/6/96@(#)v_sentence.c 10.7 (Berkeley) 3/6/96htPXXXPPX@(#)v_status.c 10.9 (Berkeley) 5/15/96@(#)v_txt.c 10.86 (Berkeley) 9/20/96191|Abbreviation exceeded expansion limit: characters discarded 192|Illegal character; quote to enterԤ<<xP(ؽ8ؽؽTؽ̽Tؽ|\193|Already at the beginning of the insert%s %s%*s Unmatched %s194|No more characters to erase@(#)v_ulcase.c 10.7 (Berkeley) 3/6/96@(#)v_undo.c 10.5 (Berkeley) 3/6/96@(#)v_util.c 10.11 (Berkeley) 6/30/96195|Movement past the end-of-file196|Movement past the end-of-line197|No cursor movement made198|Already at the beginning of the file199|Movement past the beginning of the file200|Already in the first column201|Buffers should be specified before the command209|The file is empty202|Already at end-of-file203|Already at end-of-line204|%s isn't a vi commandWindow resize interrupted text input mode205|Usage: %sHt@(#)v_word.c 10.5 (Berkeley) 3/6/96@(#)v_xchar.c 10.8 (Berkeley) 3/6/96206|No characters to delete@(#)v_yank.c 10.9 (Berkeley) 5/19/96@(#)v_z.c 10.10 (Berkeley) 5/16/96@(#)v_zexit.c 10.6 (Berkeley) 4/27/96@(#)vi.c 10.56 (Berkeley) 9/25/96110|Vi command failed: mapped keys discarded231|Interrupted: mapped keys discarded236|InterruptedP))"+)# ~ change case to motion[count]~[count]motion234|Only one buffer may be specified208|No command to repeat210|%s may not be used as a motion command211|Already in command mode214|Windows option value is too large, max is %u%d screens backgrounded; use :display to list them212|Cursor not in a word235|Number larger than %luIII,IIXIIIIIII@(#)vs_line.c 10.19 (Berkeley) 9/26/96%7lu @(#)vs_msg.c 10.76 (Berkeley) 9/26/96|/-\%s %.*s. ; .+=+=+=+=+=+=+=+%.*s @(#)vs_refresh.c 10.43 (Berkeley) 9/26/96219|Replace218|Insert217|Command216|Change215|Append%lu,%lu @(#)vs_relative.c 10.11 (Berkeley) 5/13/96@(#)vs_smap.c 10.25 (Berkeley) 7/12/96220|Movement past the end-of-screen221|Movement past the beginning-of-screen@(#)vs_split.c 10.30 (Berkeley) 9/20/96222|Screen must be larger than %d lines to split223|There are no background screens224|There's no background screen editing a file named %s225|You may not background your only displayed screen227|The screen cannot shrink228|The screen cannot grow226|The screen can only shrink to %d rows./restoresymtableTAPE/dev/rst0b:cdf:himNRrs:tvxyillegal blocksize -- %sblock size must be greater than 0%c and %c options are mutually exclusiveillegal dump number -- %sdump number must be greater than 0none of i, R, r, t or x options specified.Begin incremental restore Calculate node updates. Begin level 0 restore Calculate extraction list. Verify the directory structure XXXXXXXXXXXXXXXXXXXXXXXXDXXXXlX0XD\\\\\\\\\\\\\\\\\\\\\\L\\\\\\\\\\\\usage: restore -i [-chmvy] [-b blocksize] [-f file] [-s fileno] restore -R [-cvy] [-b blocksize] [-f file] [-s fileno] restore -r [-cvy] [-b blocksize] [-f file] [-s fileno] restore -t [-chvy] [-b blocksize] [-f file] [-s fileno] [file ...] restore -x [-chmvy] [-b blocksize] [-f file] [-s fileno] [file ...] option requires an argument -- %c/addcd%s: not a directory delete%s: not on extraction list extracthelp%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%sAvailable commands are: ls [arg] - list directory cd arg - change directory pwd - print current directory add [arg] - add `arg' to list of files to be extracted delete [arg] - delete `arg' from list of files to be extracted extract - extract requested files setmodes - set modes of requested directories quit - immediately exit program what - list dump header information verbose - toggle verbose flag (useful with ``ls'') help or `?' - print this list If no `arg' is supplied, the current directory is used lspwd/ %s quitxitverboseverbose mode off verbose mode on setmodeswhatDebugdebugging mode off debugging mode on %s: unknown command; type ? for help \ $DLrestore > %s: out of memory command lines cannot be continued missing %c ../..ls: out of memory directory reopen failed %s: %s%s: name exceeds %d char Warning: undefined file type %d (((((((()((((((%*d %srestore interrupted, continue%sleafdir %10d %s %s: not on the tape ./%uMark entries to be removed. Delete whiteouts %s: REMOVE corrupted symbol table name/inode conflict, mktempname %s [%s] %s: %s deleted hard link %s to directory %s [%s] %s: %s|LINK cannot KEEP and change modes[%s] %s: Extraneous name %s: (inode %d) not found on tape [%s] %s: inconsistent state [%s] %s: impossible state |Bx<,==B$<<>CCB@B$<B@|NIL|ONTAPE|INOFND|NAMEFND|MODECHGFind unreferenced names. %s: remove unreferenced name unreferenced with flagsRemove old nodes (directories). cannot remove, non-emptyContinue extraction of new leaves Extract new leaves. %d: bad first %s: not found on tape expected next file %d, got %d unknown file on tape unexpected file on tapeExtract requested files Add whiteouts Add links Check the symbol table. incomplete operationsWarning: missing name %s missing inumber %d type should be LEAFExtract directories from tape %srstdir%d/tmp/-XXXXXXwrestore: %s - cannot create directory temporary fopen: %s %srstmode%drestore: %s - cannot create modefile /opendirfile: %s Root directory is not on tape .Warning: `.' missing from directory %s ..Warning: `..' missing from directory %s %s%s: name exceeds %d char lsMangled directory: reclen not multiple of 4 reclen less than DIRSIZ (%d < %d) reclen name too big (%d > %d) bad seek pointer to rst_seekdir %d error reading directory corrupted directory: bad reclen %d corrupted directory: bad inum %d Set directory mode, owner, and times. modefile not defined directory mode, owner, and times not set rcannot open mode file %s set owner/mode for '.'cannot find directory inode %d error setting directory modes Cannot find directory inode %d named %s %s: cannot create file: %s write error extracting inode %d, name %s read: %s write: %s no memory directory table addino: out of range %d duplicate inumdeleteino: out of range %d deleteino: %d not found %s is not a directory %s: pathname too long no memory to extend symbol table bad name to addentry %s link to non-existant name duplicate entry not marked REMOVEDfreeing referenced directoryfreeing non-empty directorylookupino failedlink not foundcannot move ROOTcannot find entry in parent listbad name no space for string table Check pointing the restore wfopen: %s cannot create save file %s for symbol table fwrite: %s output error to file %s writing symbol table Initialize symbol table. no memory for entry table .open: %s cannot open symbol table file %s stat: %s cannot stat symbol table file %s cannot allocate space for symbol table read: %s cannot read symbol table file %s Incremental tape too low Incremental tape too high initsymtable called from command %c -/dev/ttyrcannot open %s: %s /dev/nullCannot allocate space for tape buffer Verify tape and initialize maps %s: %s Tape is not a dump tape Converting to new file system format. .cannot stat .: %s bad block size %d Tape is not volume 1 of the dump header read failed at %d blocks no header after volume mark! Cannot find file removal list maxino = %d no memory for active inode map Cannot find file dump list no memory for file dump list Changing volumes on pipe input? %s%s%s%s%sYou have not read any tapes yet. Unless you know which volume your file(s) are on you should start with the last volume and work towards the first. You have read volumes: %s%d, Specify next volume #: Volume numbers are positive numerics Mount tape volume %d Enter ``none'' if there are no more tapes otherwise enter tape name (default: %s) none Cannot open %s tape is not dump tape Wrong volume (%d) Wrong dump date got: %s wanted: %sread %ld recs, tape starts with %ld Skipping %d duplicate record%s. sactive file into volume 1 Warning: %s %s End-of-input encountered while extractingCannot have multiple dumps on pipe input ioctl MTFSF: %s Dump date: %sthe epoch Dumped from: %sLevel %d dump of %s on %s:%s Label: %s %s: unknown file mode 0%o skipped socket %s unextracted directory %s extract file %s %s: zero length symbolic link (ignored) extract special file %s %s: cannot c (08@HPX`hpx (08@HPX`hpx (08@HPX`hpx (08@HPX`hpx (08@HPX`hpx (08@HPX`hpx (08@HPX`hpx    ( 0 8 @ H P X ` h p x    ( 0 8 @ H P X ` h p x    ( 0 8 @ H P X ` h p x    ( 0 8 @ H P X ` h p x    ( 0 8 @ H P X ` h p x  (08@HPX`hpx (08@HPX`hpx (08@HPX`hpx (08@HPX`hpx (08@HPX`hpx (08@HPX`hpx (08@HPX`hpx (08@HPX`hpx (08@HPX`hpx (08@HPX`hpx (08@HPX`hpxreate special file: %s extract fifo %s %s: cannot create fifo: %s %s: cannot create file: %s ran off end of tape not at beginning of a file Missing address (header) block for %s at %d blocks write error extracting inode %d, name %s write: %s seek error extracting inode %d, name %s lseek: %s symbolic link name: %s->%s%s; too long %d unallocated block in symbolic link %s hole in map mid-media short read error. partial block read: %d should be %d Tape read error while trying to set up tape trying to resynchronize restoring %s skipping over inode %d continuecontinuation failed: %s End-of-tape encountered tape read error: %s Tape block size (%d) %s (%d) is not a multiple of dump block sizeTape block size is %d Note: Doing Byte swapping 8l4s31l528b1l192b2lNote: Doing Quad swapping gethead: unknown inode type %d <<Volume header (%s inode format) oldnewbegins with record %dDumped inodes map headerUsed inodes map headerFile header, ino %dFile continuation header, ino %dEnd of tape header; predicted %d blocks, got %d blocks ,punexpected tape header unknown tape header type %d resync restore, skipped %d blocks Checksum error %o, inode %d file %s lmktempname: called with TMPNAMEnot on ino list%s%d%dRSTTMPwarning: cannot rename %s to %s: %s rename %s to %s newnode: not a nodewarning: %s: %s Make node %s removenode: not a noderemovenode: non-empty directoryRemove node %s removeleaf: not a leafRemove leaf %s warning: cannot create symbolic link %s->%s: %s warning: cannot create hard link %s->%s: %s linkit: unknown type %d Create %s link %s->%s symbolichardwarning: cannot create whiteout %s: %s Create whiteout %s delwhiteout: not a leafwarning: cannot delete whiteout %s: %s Delete whiteout %s bad entry: %s name: %s parent name %s sibling name: %s next entry name: %s next link name: %s next hashchain name: %s entry type: %s NODELEAFinode number: %ld flags: %s |NIL|REMOVED|TMPNAME|EXTRACT|NEW|KEEP|EXISTED%s is not on the tape %s? [yn] abortdump coreLost connection to remote host.shelltcpshell/tcp: unknown servicewho are you?/etc/rmtinvalid user name: %sO%s %d closeC R%d readW%d writeL%d %d seekstatusS I%d %d ioctl%s: %sProtocol to remote tape server botched (code "%s"). Protocol to remote tape server botched. (rmtgets got "%s"). werasetimesuspstopstatusstartreprintquitminlnextkillintreraseeol2eoleofdsuspdiscardrprntflushbrkoption requires an argument -- %sundefmaximum option value is %d -- %soption requires a numeric argument -- %sillegal gfmt1 option -- %sillegal gfmt1 optiongfmt1:cflag=%x:iflag=%x:lflag=%x:oflag=%x:%s=%x:ispeed=%d:ospeed=%d :%lxcflagiflagispeed%ldlflagoflagospeedttyspeedsizesanerowsrawostopostartospeedoldnlnewlcaseispeedextproceverythingdeccookedcolumnscolscbreakallillegal option -- %soption requires an argument -- %s%d %d %d TIOCSETDTIOCSTARTTIOCSTOP-mdmbufmdmbuf-crtsctscrtscts-clocalclocal-huphup-hupclhupcl-pass8pass8-oddpoddp-evenpevenp-parityparity-paroddparodd-parenbparenb-creadcread-cstopbcstopbcs8cs7cs6cs5-imaxbelimaxbel-decctlqdecctlq-ixanyixany-tandemtandem-ixoffixoff-flowflow-ixonixon-iuclciuclc-icrnlicrnl-igncrigncr-inlcrinlcr-istripistrip-inpckinpck-parmrkparmrk-ignparignpar-brkintbrkint-ignbrkignbrk-xcasexcase-kerninfokerninfo-nokerninfonokerninfo-newcrtnewcrt-crtcrt-pendinpendin-flushoflusho-tostoptostop-noflshnoflsh-icanonicanon-isigisig-prteraseprterase-echoprtechoprt-ctlechoctlecho-echoctlechoctl-echonlechonl-iexteniexten-altwerasealtwerase-crtkillcrtkill-echokeechoke-echokechok-crtbscrtbs-crterasecrterase-echoeechoe-echoecho-oxtabsoxtabs-tabstabs-onocronocr-onlretonlret-onlcronlcr-olcucolcuc-ocrnlocrnl-litoutlitout-opostoposttablet disc; slip disc; ppp disc; #%d disc; ispeed %d baud; ospeed %d baud;speed %d baud; %d rows; %d columns; lflags-icanon-isig-iexten-echo-echoe-echok-echoke-echonl-echoctl-echoprt-altwerase-noflsh-tostop-flusho-pendin-nokerninfo-extprociflags-istrip-icrnl-inlcr-igncr-ixon-ixoff-ixany-imaxbel-ignbrk-brkint-inpck-ignpar-parmrkoflags-opost-onlcr-oxtabscflags-creadcs5cs6cs7cs8-parenb-parodd-hupcl-clocal-cstopb-crtscts-mdmbufcchars%s = %s;%-8s%s %s: %s %s %s%d-aefgaef:g%snot a terminalTIOCGETDTIOCGWINSZgfmt1illegal option -- %stcsetattrTIOCSWINSZusage: stty: [-a|-e|-g] [-f file] [options] Ffs.%s%s: is a directory%s/%susage: ln [-fs] file1 file2 ln [-fs] file ... directory vndccdfloppytype 9HP-FLHP-IBST506ESDISCSIold DECMSCPSMDunknownext2fsADFSHFSADOSbootISO9660HPFS4.4LFSMSDOS4.2BSDEighth Edition4.1BSDSystem VVersion 7Version 6swapunusedadoscd9660lfsmsdosffsBNRWb:ers:wnv%srioctl DIOCWLABELMMMMMMMMMMMMMMMKMMMKMMMMDLMMMMMMMMMMMMMLMMMMMMMM\MMMMLMMMM M4OO4PQ|Qunknown disk type: %sDANGER! The disklabel was not found at the correct location!To repair this situation, use `disklabel %s > file' tosave it, then use `disklabel -R %s file' to replace it.A new disklabel is not being installed now.Erase the previous contents of the disk? [n]: ioctl DIOCSDINFOwriting label to block %d (0x%x) lseekwriteioctl DIOCWDINFO%s: No disk label on disk; use "disklabel -r" to install initial label%s: Label magic number or checksum is wrong! (disklabel or kernel is out of date?)%s: Open partition would move or shrink%s: Labeled partition or 'a' partition must start at beginning of diskcan't read master boot record# using MBR partition %d: type %d (0x%02x) offset %d (0x%x) size %d (0x%x) warning, DOS partition table with no valid OpenBSD partitionreading label from block %d (0x%x) disk label corruptedno disklabel found. scanning.no disk labelfound at 0x%xioctl DIOCGDINFOBootstrap doesn't leave room for disk label# %s: type: %s type: %d disk: %.*s label: %.*s flags: removable ecc badsect bytes/sector: %ld sectors/track: %ld tracks/cylinder: %ld sectors/cylinder: %ld cylinders: %ld total sectors: %ld rpm: %ld interleave: %ld trackskew: %ld cylinderskew: %ld headswitch: %ld # milliseconds track-to-track seek: %ld # milliseconds drivedata: %d %d partitions: # size offset fstype [fsize bsize cpg] %c: %8d %8d %8.8s%8d %5d %5d %5.5s %5d %5d %5d %20.20s # (Cyl. %4d- %d)w # Notes: # Up to 16 partitions are valid, named from 'a' to 'p'. Partition 'a' is # your root filesystem, 'b' is your swap, and 'c' should cover your whole # disk. Any other partition is free for any use. 'size' and 'offset' are # in 512-byte blocks. fstype should be '4.2BSD', 'swap', or 'none' or some # other values. fsize/bsize/cpg should typically be '1024 8192 16' for a # 4.2BSD filesystem (or '512 4096 16' except on alpha, sun4, amiga, sun3...) re-edit the label? [y]: sh-cEDITOR/usr/bin/vifailed to start editor%s %sfork/bin/sh # line %d: syntax errortypeline %d: warning, unknown disk type: %sflagsremovableeccbadsectline %d: bad flag: %sdrivedata%d partitionsline %d: bad # of partitionsdisklabelbytes/sectorline %d: bad %s: %ssectors/tracksectors/cylindertracks/cylindercylinderstotal sectorsrpminterleavetrackskewcylinderskewheadswitchtrack-to-track seekline %d: bad partition name: %sline %d: too few fieldsline %d: bad partition size: %sline %d: bad partition offset: %sline %d: warning, unknown filesystem type: %sline %d: unknown field: %ssector size %dsectors/track %dtracks/cylinder %dcylinders/unit %dwarning, revolutions/minute %dboot block size %dwarning, boot block size %% sector-size != 0super block size %dwarning, super block size %% sector-size != 0warning, number of partitions (%d) > MAXPARTITIONS (%d)warning, partition %c: size 0, but offset %dpartition %c: offset past end of unitpartition %c: partition extends past end of unitpartition %c: block size < fragment sizewarning, unused partition %c: size %d offset %d usage: disklabel [-nv] [-r] disk%s (read) disklabel [-nv] [-r] -e disk%s (edit) disklabel [-nv] [-r]%s -R disk proto (restore) disklabel [-nv] [-r]%s -w disk dtab [id] (write) disklabel [-nv] -[NW] disk%s (protect) `disk' may be of the forms: sd0 or /dev/rsd0%c. `dtab' is an entry from %s, see disktab(5) for more info. /etc/disktab`proto' is the output from the read cmd form; -R is powerful. The manpage %s describes procedures specific to this architecture. fdisk(8)Failed open to read on %sFailed open to write on %scan not gzip while appendingFailed open to read/write on %sFailed chdir to %sFailed stat on %sCannot write an archive on top of a directory %stXĔ%s: Waiting for tape drive close to complete...done. %s: unknown format, %qu bytes skipped. cpio%qu blocks tar%s: %s vol %d, %lu files, %qu bytes read, %qu bytes written. Unable to truncate archive fileCannot append to an archive obtained from a pipe.Cannot append, device record size %d does not support %s specFailed read on archive volume %dEnd of archive volume %d reachedWrite failed, archive is write protected.Unable to append, trailer re-write failed. Quitting.Failed write to archive volume: %dWARNING: partial archive write. Archive MAY BE FLAWEDWARNING: partial archive write. Archive IS FLAWEDCannot allow updates to an archive with flaws.Unable to recover from an archive read failure.Attempting to recover from an archive read failure.Foward positioning operation on archive failedReverse positioning on pipes is not supported.Unable to obtain current archive byte offsetReverse position on previous volume.Unable to seek archive backwardsTape drive unable to backspace requested amountUnable to backspace tape %d blocks.Unable to locate tape filemark.Unable to backspace over tape filemark.Unable to backspace over last tape block.Cannot determine archive tape blocksize.Unable to backspace tape over %d pad blocksUnable to set signal maskUnable to restore signal mask ATTENTION! %s archive volume change required. %s ready for archive tape volume: %d Load the NEXT TAPE on the tape drive%s ready for archive volume: %d Load the NEXT STORAGE MEDIA (if required) and make sure it is WRITE ENABLED. Type "y" to continue, "." to quit %s, or "s" to switch to new device. If you cannot change storage media, type "s" Is the device ready and online? > .Quitting %s! %s unknown command, try again Cannot re-open %s, try again Switching to a different archive Ready for archive volume: %d Input archive name or "." to quit %s. Archive name > Empty file name, try again ..Illegal file name: .. try again File name too long, try again Cannot save archive name.Cannot open %s, try again could not pipecould not forkar_start_gzip: impossible-c-dccould not execCannot chdir to %sCan't chdir to %sUnable to open %s to readCannot mix current archive format %s with %s%s: Reading archive to position at the end...done. Cannot access destination directory %sDestination is not a directory %sDestination pathname too long %sPremature end of file on archive readArchive I/O error, cannot continueArchive I/O error. Trying to recover.Unable to append, archive header flawInvalid header, starting valid header search.Cannot identify format. Searching...Sorry, unable to determine archive format.Write block size of %d too large, maximium is: %dWrite block size of %d is not a %d byte multipleWrite block size of %d larger than POSIX max %d, archive may not be portableWrite block size %d too large, maximium is: %dWrite block size %d is not a %d byte multipleCannot append to an archive that may have flaws.Unable to rewrite archive trailer, cannot append.Unable to append when there are archive read errors.Archive read error limit (%d) reachedRead fault on %sFile changed size during read %sFailed stat on %sFile %s was modified during copy to archiveUnable to obtain block size for file %sActual crc does not match expected crc %sFailed write during copy of %s to %sFile %s changed size during copy to %sFailed stat of %sFile %s was modified during copy to %sUser specified archive volume byte limit reached.Unable to allocate memory for user id cache tableUnable to allocate memory for group id cache tableUnable to allocate memory for user name cache tableUnable to allocate memory for group name cache table%luTRAILER!!!Cpio file name length %d is out of rangeCpio file name in header is corruptedCpio link name length is invalid: %quCpio link name read errorCpio link name is corrupt070707File is too large for cpio format %sUnable to write cpio header for %sUnable to write cpio link name for %sCpio header field is too small to store file %s070701070702File is too large for sv4cpio format %sCould not write sv4cpio header for %sCould not write sv4cpio link name for %sSv4cpio header field is too small for file %sFile is too large for bcpio format %sCould not write bcpio header for %sCould not write bcpio link name for %sBcpio header field is too small for file %sUnable to create %sUnable to close file descriptor on %sUnable to link to %s from %sA hard link to the directory %s is not allowedUnable to copy %s, file would overwrite itselfUnable to link file %s to itselfUnable to remove %sCould not link to %s from %s%s skipped. Sockets cannot be copied or extracted%s has an unknown file type, skippingCould not create: %scpioCould not access %s (stat)HFxFFGFFFGGGUnable to remove directory %sCould not unlink %sUnable to obtain file stats %sAccess/modification time set failed on: %sUnable to set file uid/gid of %sCould not set permissions on %sFile seek on %sFailed write to file %sFailed seek on file %sFile changed size %sFailed stat on %sFile %s was modified during readFile rewind failed on: %sUnable to allocate memory for file name bufferInvalid file name arguementUnable to allocate memory for filenameWARNING! These file names were not selected:%s Can't chdir to %sFile system cycle found at %sUnable to read directory %sFile system traversal errorUnable to access %sUnable to read symlink %sb$abdab`abbaabb%s %b %e %Y%b %e %H:%M%s%2u %-*s %-*s %4lu,%4lu %9qu %s %s == %s => %s %s%s %s %s: unknown option %c %s: %c argument missing ustartarsv4crcsv4cpiocpiobcpiopaxab:cdf:iklno:p:rs:tuvwx:zB:DE:G:HLPT:U:XYZInvalid block size %sInvalid -p string: %cUnknown -x format: %spax: Known -x formats are: %s gzipInvalid write limit %sWrite limit is not a %d byte multiplenoneError count value must be positiveDestination directory was not supplied xs`yxys0zdzsss|zssszssszzss{,{D{ssssssPsXsststss4tsHt\tsptttsuv0vDvXvlvxvsw uuuu uuuuuuuuXuuluu}}(~(~}b:cef:hmopruts:vwxzBC:HLPXZ014578write_opt=nodircompress/dev/rst0/dev/rst1/dev/rst4/dev/rst5/dev/rst7/dev/rst8-CTAPE(Hh4LlLdx܀TlTЁ  /%sabcdfiklmoprstuvzABC:E:F:H:I:LO:SZ6rUnable to open file '%s' for readUnknown -H format: %scpio: Known -H formats are:<؍؍؍؍؍؍؍؍؍؍̊؍؍|؍؍؍؍؍؍؍؍؍؍؍؍؍؍؍؍؍؍؍Xl؍؍؍؍ȉ܉؍ ؍8L`t؍؍؍%s: Invalid combination of options: -%cThese format options are not supported %s = %s Invalid option nameUnable to allocate space for option listInvalid options formatusage: pax [-cdnv] [-E limit] [-f archive] [-s replstr] ... [-U user] ... [-G group] ... [-T [from_date][,to_date]] ... [pattern ...] pax -r [-cdiknuvDYZ] [-E limit] [-f archive] [-o options] ... [-p string] ... [-s replstr] ... [-U user] ... [-G group] ... [pattern ...] pax -w [-dituvHLPX] [-b blocksize] [ [-a] [-f archive] ] [-x format] [-B bytes] [-s replstr] ... [-o options] ... [-U user] ...[-T [from_date][,to_date][/[c][m]]] ... [file ...] pax -r -w [-diklntuvDHLPXYZ] [-p string] ... [-s replstr] ... [-U user] ... [-G group] ... [file ...] directory usage: tar -{txru}[cevfbmopswzBHLPXZ014578] [tapefile] [blocksize] [replstr] [-C directory] file1 file2... usage: cpio -o [-aABcLvVzZ] [-C bytes] [-H format] [-O archive] [-F archive] < name-list [> archive] cpio -i [-bBcdfmnrsStuvVzZ6] [-C bytes] [-E file] [-H format] [-I archive] [-F archive] [pattern...] [< archive] cpio -p [-adlLmuvV] destination-directory < name-list Empty replacement stringInvalid replacement string %sUnable to allocate memory for replacement string%s while compiling regular expression %sInvalid replacement string option %sEmpty pattern stringUnable to allocate memory for pattern stringWARNING! These patterns were not matched:%s Pattern select out of memoryPattern list inconsistantRemoving leading / from absolute path names in the archive ATTENTION: %s interactive file rename operation. Input new name, or a "." to keep the old name, or a "return" to skip this file. Input > ..Try again, illegal file name: .. Try again, file name too long Skipping file. Processing continues, name unchanged. Processing continues, name changed to: %s File name %s/%s, too longReplacement name error %sReplacement name too long %s >> %s%s >> %s >> %s Can't get current working directory.x$@\Cpu time limit reached, cleaning up.Signal caught, cleaning up.LC_TIMEUnable to set up signal maskUnable to set up signal handlerUnable to allocate memory for user selection tableUnable to find uid for user: %sUser selection table out of memoryUnable to allocate memory fo group selection tableCannot determine gid for group name: %sGroup selection table out of memoryEmpty time range stringImproperly specified time range: %sUnable to allocate memory for time rangeBad option %c with time range %sIllegal lower time range %sIllegal upper time range %sUpper %s and lower %s time overlapTime range format is: [yy[mm[dd[hh]]]]mm[.ss][/[c][m]]h|hDhhCannot allocate memory for hard link tableHard link table out of memoryCannot allocate memory for file time table/tmp/paxXXXXXXUnable to create temporary file: %sFailed ftime table seekFailed ftime table readFailed write to file time tableFailed seek on file time tableFile time table ran out of memoryCannot allocate memory for interactive rename tableNo interactive rename table, links may fail Cannot update rename tableInteractive rename table out of memoryCannot allocate memory for device mapping tableDevice map table out of memoryUnable to fix truncated inode/device field when storing %sArchive may create improper hard links when extractedCannot allocate space for directory access time tableDirectory access time reset table ran out of memoryUnable to create temporary file for directory times: %sUnable to store mode and times for directory: %sUnable to store mode and times for created directory: %sUnable to set mode and times for created directoriesustarwrite_optnodirUnknown tar format -o option/value pair %s=%s%s=%s is the only supported tar format option%s=%s is only supported when writing.Tar cannot archive a character device %sTar cannot archive a block device %sTar cannot archive a socket %sTar cannot archive a fifo %sLink name too long for tar %sFile name too long for tar %sFile is too large for tar %sTar header field is too small for %stH0HHtppxUstar cannot archive a socket %sLink name too long for ustar %sFile name too long for ustar %sFile is too long for ustar %s00Ustar header field is too small for %sLL(((/dev/ttywrFatal error, cannot open %s%s: <%s>icmpunknown protocol icmpsocketDI:LRS:c:dfh:i:l:np:qrs:T:t:vw:bad number of packets to transmit: %s%sbad interface address: %sbad timing interval: %sbad preload value: %sbad packet size: %spacket size too large: %sbad tos value: %sbad ttl value: %sttl value too large: %sbad maxwait value: %sunknown host: %s-f and -i options are incompatiblemallocbind-R option and -D or -T, or -t to unicast destinations are incompatiblerecord route not valid to multicast destinationsping: record routesetsockopt IP_MULTICAST_LOOPsetsockopt IP_MULTICAST_TTLsetsockopt IP_MULTICAST_IFgetsockoptsetsockoptPING %s (%s): %d data bytes PING %s: %d data bytes ping: recvfrom````````````````````````````X```` `0`@@ping: sendtoping: wrote %s %d chars, ret=%d packet too short (%d bytes) from %s%d bytes from %s: icmp_seq=%u ttl=%d time=%.3f ms (DUP!) wrong data byte #%d should be 0x%x but was 0x%x %x %d bytes from %s: LSRR: 0.0.0.0 %s (same route) RR: NOP unknown option %x@@--- %s ping statistics --- %ld packets transmitted, %ld packets received, +%ld duplicates, -- somebody's printing up packets!%d%% packet lossround-trip min/avg/max = %.3f/%.3f/%.3f ms @@Echo Reply Destination Net Unreachable Destination Host Unreachable Destination Protocol Unreachable Destination Port Unreachable frag needed and DF set Source Route Failed Route administratively prohibited Dest Unreachable, Bad Code: %d Source Quench Redirect NetworkRedirect HostRedirect Type of Service and NetworkRedirect Type of Service and HostRedirect, Bad Code: %d(New addr: 0x%08lx) Echo Request Time to live exceeded Frag reassembly time exceeded Time exceeded, Bad Code: %d Parameter problem: pointer = 0x%02x Timestamp Timestamp Reply Information Request Information Reply Address Mask Request Address Mask Reply Bad ICMP type: %d `=LBLB= ?8?LBLB\@LBLB@A\AAAAA$B==>D>p>>>>>>>>>>Vr HL TOS Len ID Flg off TTL Pro cks Src Dst Data %1x %1x %02x %04x %04x %1x %04x %02x %02x %04x %s %02x%s (%s)TCP: from port %u, to port %u (decimal) UDP: from port %u, to port %u (decimal) patterns must be specified as hex digits%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x%2x%2xPATTERN: 0x usage: ping [-DdfLnqRrv] [-c count] [-I ifaddr] [-i wait] [-l preload] [-p pattern] [-s packetsize] [-t ttl] [-w maxwait] host benstuvusage: cat [-benstuv] [-] [file ...] stdoutLKLLlKLLLLLLLLKLLLLKKKLstdin-r%s%6d buffer$Id: chown.c,v 1.4 1997/01/26 05:54:28 downsj Exp $HLPRfhthe -R and -h options may not be specified together.%s: %s%sfts_read\\\\\\\\\d\\\\p\\\\|\\\\\\\\\\\\\\\\\\\\\\\\\___@__________groupuser%s: illegal %s nameusage: %s [-R [-H | -L | -P]] [-f] %s file ... [owner][:group]-link2link2-link1link1-link0link0EtherIIsnap802.3802.2tr802.2nsellengthsnpaoffsetipdstbroadcastmetricnetmaskdelete-aliasalias-debugdebug-arparp-trailerstrailersdownupisoipxnsinet-a'%s' requires argumentencapsulation routingSIOCDIFADDRSIOCAIFADDRsocketSIOCGIFFLAGSSIOCGIFMETRICmallocSIOCGIFCONFNote: trailers are no longer sent, but always received SIOCSIFFLAGSSIOCSIFMETRIC%s: flagsUPBROADCASTDEBUGLOOPBACKPOINTOPOINTNOTRAILERSRUNNINGNOARP PROMISC ALLMULTI OACTIVE SIMPLEX LINK0LINK1LINK2MULTICAST metric %dSIOCGIFADDR inet %s SIOCGIFNETMASKSIOCGIFDSTADDR--> %s netmask 0x%x SIOCGIFBRDADDRbroadcast %s ns %s ipx %s SNAPframe %s SIOCGIFADDR_ISO iso %s SIOCGIFNETMASK_ISO netmask %s SIOCGIFDSTADDR_ISO%s: bad value%s=%o%s=%xAttempt to set XNS netmask will be ineffectual Attempt to set IPX netmask will be ineffectual Negative NSEL length is absurdSetting NSEL length valid only for isousage: ifconfig interface %s [ af [ address [ dest_addr ] ] [ up ] [ down ] [ netmask mask ] ] [ metric n ] [ arp | -arp ] [ -802.2 | -802.3 | -802.2tr | -snap | -EtherII ] [ link0 | -link0 ] [ link1 | -link1 ] [ link2 | -link2 ] ifconfig -a [ af ] uappnd,uchgnodumpopaquesappndarchschg ,archiveddumpsappendschangesimmutableuappenduchangeuimmutablePttCOLUMNS1ACFLRSTWacdfgiklnoqrstu```````````````@`D````````````(``L`````````<`īT`t``p``Ȭܬ0%s: directory causes a cycle%s: %s %s: %s: fts_read%u-%lu%qutotal %lu %*u %*qd %s %*u %-*s %-*s %-*s %3d, %3d %*s%*qd %s%s/%s ls: %s: %s -> %susage: ls [-1ACFLRSTWacdfikloqrstu] [file ...] $OpenBSD: skeleton.c,v 1.8 1997/01/03 00:53:25 tholo Exp $arithmetic expression: %s: "%s"%d syntax errordivision by zeroyacc stack overflow4P|$Lp 0Txl$Dd                arith: syntax error: "%s" fatal flex scanner internal error--no action found(`hpxDfatal flex scanner internal error--end of buffer missedfatal error - scanner input buffer overflowflex scanner push-back overflowout of dynamic memory in yy_create_buffer()out of dynamic memory in yy_scan_buffer()out of dynamic memory in yy_scan_bytes()bad buffer in yy_scan_bytes()%s alias %s=%s alias: %s not found aulimitaliaswaitunsetunaliasumasktrue:trapshiftsetvarsetreturnreadpwdlocaljobsjobidhashgetoptsfgfc-hfalsereadonlyexportletexpexitexecevalecho.chdircdcontinuebreakbgcommandHOMEHOME not set.CDPATHcan't cd to %s%s ..getcwd() failed: %s-n-e                                                  l @"  t        |         %s: argument list too longsymbolic link loopremote access failednot enough memorytext busyread-only file systemno such device or addressdisk quota exceededfile system fullfile table overflowis a directorynot founddirectory nonexistentno such fileI/O errorpermission deniedinterruptederror %dNode type = %d *--+ , ,*H+H,,,, -.H-........l-Pipe call failedPATH=%s: not found _%s: %srvbuiltin %sfunction %sbuiltinfunc%s not defined in %s%s: %s HOMEmissing CTLARI (shouldn't happen)%d%s %.*s: parameter %snot setnull or X` Ѝ  44TTTT@,h`./sh: can't initialize history rwsh: can't initialize editing viemacshistory not activemissing history argument:e:lnrsoption -%c expects argumentunknown option: -%ccalled recursively too many timesFCEDITEDITORed-16-1too many args%s_shXXXXXX/tmp/can't create temporary file %scan't allocate stdio buffer for temp%5d %s %s444444444444444444444444444444444444444444̶4444444444history number %s not found (internal error)history pattern not found: %ssh: turning off NDELAY mode Can't open %sOut of file descriptorssh: can't access tty; job control turned off job not created under job control[%d] %d %d Exit %dSignal %d (core dumped)%dNo current job%s: ambiguousNo such job: %sCannot forktcsetpgrp failed, errno=%d/dev/nullCan't open /dev/nulltcsetpgrp failed, errno=%d %d: %%%d - core dumpedYou have stopped jobs. ; && || | ()if ; then ...while until ; do ; donefor in ...case () ... >>>>&<<&<<...???0PH\P $}-+?=you have mail/etc/profile.profileENV Use "exit" to leave shell. Can't open %sOut of spacestunalloc ep:arg countIFSSu=%s,g=%s,o=%s %.4o Illegal number: %snofiles(descriptors)process(processes)locked memory(kbytes)memory(kbytes)coredump(blocks)stack(kbytes)data(kbytes)file(blocks)time(seconds)HSatfdsmcnplulimit: internal error (%c) ulimit: too many arguments unlimitedulimit: bad number %-20s unlimited %qd ulimit: bad limit Illegal number: %s    44444444 544054 5p5p555555555X777X7X7X7X7X78X7X7(8X78P8P888888888nounsetnotifyallexportnoclobberemacsviverbosextracestdinnoexecmonitorinteractiveignoreeofnogloberrexitBad -c optionCurrent option settings %-16s%s onoffIllegal option -o %sIllegal option -%ccan't shift that manyUsage: getopts optstring var [arg]OPTARGIllegal option -%c No arg for -%c option %dOPTINDNo arg for -%c option"!""esac""case""}""{""done""do""for""until""while""fi""elif""else""then""if"wordredirection"`"";;"")""(""|""||""&&""&"";"newlineend of file!esaccase}{donedoforuntilwhilefielifelsethenif@=}-+?=Bad for loop variableinexpecting "in"bbb(cbb(cab(c(c(cb4X(c(c(c(c8Z8Z[(c(cOut of file descriptorscannot open %s: %scannot create %s: %sP00Pipe call failed%d: %s            %d: %s %s: bad trap0123456789ABCDEF4OPTIND=1PS2=> PATH=/bin:/usr/binMAILPATH=MAIL=IFS= HISTSIZE=PS1=PS1=$ PS1=# %.*s: bad variable name%.*s: is read only%s Not in a functionList assignment not implementedvfmore-E-m-GMORELESS--help-?--version-VVISUALEDITORviLESSEDIT%E ?lm+%lm. %fNo filenames allowed with -t optionCannot allocate memoryWARNING: terminal cannot %sLINESliCOLUMNScokrklkukdkPkNkh@7kDTERMunknowndumb:hc:hcamxndadbsgpcksketitececlear to end of linecdclear to end of screenclclear screen cmsoseusuemdmembvbbsbchohome cursor|^llmove cursor to lower left of screen alsrscroll backwardsNothing 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.bbnext8bcccbcc18b95.b128.koi8-r8bcccbcc12bc5b95.b.dos8bcccbcc18b95.33b.latin18bcccbcc18b95.basciiinvalid chardefchardef longer than 256invalid charset name*s<%X>LESSBINFMTLESSCHARSETLESSCHARDEF%cESC^%cA @A = > D? H> @ A l@ @ pA A B B LB lB LB LB B ?@*!/?!done|doneDR T T T S xR T T T T DR T T T T T T T T T T T S T T T T T T T \S pS T T T T T T T T T T S U X X X X W lU X X X X X X X X W X X X X X X U X X X X X X X X X X X X X X X X X X X X X X X X U [Press 'h' for instructions.] [Press space to continue, 'q' to quit.]less version %sungetcc overflowPattern not found:%s helpExamine: -Cannot edit standard inputCannot edit file processed with LESSOPEN(N-th) No %snext fileNo %sprevious fileNo such file_+mark: goto mark: |mark: Brackets: Xf `e h l Hd s w o Pt i e d h $l j i hu o ,q i @w r l Xi t t k f g k o |d 8e w w v r n w w w m l m m ds w w g k w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w a Warning: some commands disabledWarning: some edit commands disabled.lessCannot use lesskey file "%s"-%s"%s" may be a binary file. See it anyway? Missing filename ("less -\?" 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" L L L L L L L L L L L L d L L L L L L L L L L L L L L L L L L L L L L L L L L L L L d L 0 %s/%sHOMELESSHELP/usr/share/misc/more.help%s*SHELL%s -c "%s"recho %sLESSOPEN-LESSCLOSE...skipping... Cannot find help file-%s -m -H -+E -+s '-PmHELP -- ?eEND -- Press g to see it again:Press RETURN for more., or q when done ' %sEnd of helpCannot 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"shCannot seek to start positionwCannot create pipeInvalid mark letterCannot seek to end of fileMark not setMark not in current fileInput is not a pipeLog file is already in useNo log fileLog file "%s"Line number is required after -lCannot use lesskey file "%s"Tags file "%s"/%sUse "h" for helpThere is no %s flag ("less -\?" for help),!H!H!H!H!H!H!H!H!H!H!H!H!H!H!H!H!H!H!H!H!H!H!,!H!H!H!,!H!H!H!H!H!H!!H!t!H!H!4!4!4!4!4!4!4!4!4!4!There is no %s flagCannot change the %s flagCannot query the %s flagCan't use "-+" or "--" for a string flagCan't use "--" for a numeric flag-%sString is required after %sNumber is required after %sScroll 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: Display ~ for lines after end-of-fileDisplay nothing for lines after end-of-filePrint 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 searchesDon't allow help commandAllow help commandBackwards 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-fileBe less helpful in promptsBe helpful in promptsRepaint 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%ld%d--!D.!D.!D.!D.!D.!D.!D.!D.!D.!@-!D.!D.!D.!D.!D.!D.!D.!D.!D.!D.!D.!D.!D.!D.!D.!D.!D.!D.!D.!D.!x,!,!D.!D.!,!,!D.!D.!D.!D.!D.!,-!|-!-!D.!-!D.!D.!-!D.!D.!D.!D.!.!0!1!1!.!1!1!1!1!1!1!/!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!.!1!1!1!$/!1!1!8/!1!1!d/!/!1!1!0!1!1!0!0!1!1!1!`1!l3!3!3!3!3!3!3!3!3!3!3!3!3!3!3!3!3!3!3!3!3!3!3!3!3!3!3!3!3!3!3!3!`3!3!3!3!3!3!3!3!x3!3!3!T3!3!3!3!3!3!3!L3!No previous regular expressionInvalid patternNothing to searchLine numbers turned offtagsrNo tags fileNo such tag in tags fileTag not found/dev/ttynfsv2porttcpsoftnqnfsresvportmntudprdirplusnfsv3intrdumbtimerconnbgupdateforceunionrdonlysuidexecdevautorwrogroupquotauserquota23a:bcdD:g:I:iKL:lm:o:PpqR:r:sTt:w:x:U-2 and -3 are mutually exclusiveillegal -a value -- %sillegal -D value -- %sillegal -I value -- %sillegal -L value -- %sconflicting version optionsnqnfs only available with v3port=illegal -R value -- %sillegal -r value -- %sillegal -t value -- %sillegal -w value -- %sillegal -x value -- %snfs%snqnfs 1/mount_nfs:nfssvc err %m^!D^!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!_!h!h!h!h!|`!h!h!a!h!h!h!e!h!e!h!f!h!h!h!h!h!h!h!h!h!h!h!h!_!_!_!h`!h!h!h!h!a!h!h!a!h!h!a!h!(e!f!f!f!h!h!pg!h!no : or @ speccan't resolve hostname for address %scan't resolve address for host %sNFS PortmapCannot MNT PRCMNT RPCbad MNT RPCnqnfs 2can't access %s: %susage: mount_nfs %s %s %s %s [-23bcdiKklMPqsT] [-a maxreadahead] [-D deadthresh] [-g maxgroups] [-L leaseterm] [-m realm] [-o options] [-R retrycnt] [-r readsize] [-t timeout] [-w writesize] [-x retrans] rhost:path node,-o %s: option not supported/usr/mdec/sdbootBBT (Bad Blocks Table)DOS 3.3+ SecondaryConcurrent CPM or C.DOS or CTOSBSDI BSD/386 swapBSDI BSD/386 filesystemNEXTSTEPOpenBSD386BSD/FreeBSD/NetBSDAmoeba bad block tableAmoeba filesystemLinux filesystemLinux swapMinix 1.4b ... 1.5.10Minix 1.1 ... 1.4aPCIXNovell Netware 3.xxNovell Netware 2.xxISC, System V/386, GNU HURD or MachSpeedGBOntrackCP/M or Microport SysV/ATDMVENIX 286Compaq DiagnosticsOPUSPrimary DOS with 16-bit FAT, CHS-mappedPrimary Windows 95 with 32 bit FATOS/2 Boot Manager or OPUSAIX boot partition or CoherentAIX filesystemOS/2 HPFS, QNX or Advanced UNIXPrimary 'big' DOS (> 32MB)Extended DOSPrimary DOS with 16 bit FATXENIX /usr filesystemXENIX / filesystemPrimary DOS with 12 bit FATunused0123aiumf:Using device %s: WARNING: BIOS sector numbers start at 1 (not 0) We haven't changed the partition table yet. This is your last chance. Should we write new partition table?{!{!|! |!x|!x|!x|!x|!x|!x|!x|!x|!x|!x|!x|!x|!x|!x|!x|!x|!x|!x|!x|!x|!x|!x|!x|!x|!x|!x|!x|!x|!x|!x|!x|!x|!x|!x|!x|!x|!x|!x|!x|!x|!x|!x|!x|!x|!x|!8|!x|!x|!x|!x|!x|!x|!x|!X|!x|!x|!x|!L|!x|!x|!x|!x|!x|!x|!x|!d|!usage: fdisk [-aium] [-0123] [-f mbrboot] disk -a: change active, -i: initialize, -u: update -m: replace MBR bootblock, -0123: select partition `disk' may be of the forms: sd0 or /dev/rsd0c. Information from DOS bootblock is: sysid %d=0x%02x (%s) Starts beyond 1023/0/1: BIOS cannot boot from here start %d, size %d (%d MB), flag 0x%02x beg: cylinder %4d, head %3d, sector %2d end: cylinder %4d, head %3d, sector %2d uhm, disk read error... warning: invalid fdisk partition table found! Extended Partition %d: MBR Partition %d: rcannot open %sreading %sDo you want to change it? The static data for the DOS partition 3 has been reinitialized to: sysidstartsizeExplicitly specify beg/end address?beginning cylinderbeginning headbeginning sectorending cylinderending headending sectorIs this entry okay?Parameters extracted from in-core disklabel are: cylinders=%d heads=%d sectors/track=%d sectors/cylinder=%d total=%d Figures below won't work with BIOS for partitions not in cylinder 1 Parameters to be used for BIOS calculations are: sectors/cylinder=%d Do you want to change the active partition?active partitionAre you happy with this choice?Do you want to change our idea of what BIOS thinks?BIOS's idea of #cylindersBIOS's idea of #headsBIOS's idea of #sectors%s%s is not a character device or regular fileDIOCGDINFOcan't read fdisk partition tableDIOCWLABELcan't write fdisk partition table%s [n] Supply a decimal value for "%s" [%d] eof %s is not a valid decimal number. unknownMemory exhausted/usr/src/gnu/usr.bin/grep/dfa.cn != 0:cntrl:]:graph:]:print:]:alnum:]:punct:]:space:]:xdigit:]:digit:]:lower:]:upper:]:alpha:]Unfinished \ escapeunfinished repeat countmalformed repeat countUnbalanced [l!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!ļ!L!\!!!!!!!!!!!!!!!!!!\!!x!̵!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!D!$!!!!!!!!!D!D!D!!!!!Unbalanced (No syntax specifiedUnbalanced )!$!4!D!T!d!!!!!!!!!d!!!!!8!8!out of memory%s: %s: %s %s: %s memory exhausted%s%c%d%c%lu%cwriting output--usage: %s [-[[AB] ]] [-[CEFGVchilnqsvwx]] [-[ef]] [] 0123456789A:B:CEFGVX:bce:f:hiLlnoqsvwxyegrepyou may specify only one of -E, -F, or -Gposix-egrepfgrepgrep%s matcher already specified-rdefault(standard input)%s:%d (standard input) 5"5"5"5"5"5"5"5"5"5"6"6"6"6"6"6"6"\6"6"6"6"7"7"(8"6"6"6"6";"6"6"6"6"6"6"6"6"6"8"6"8"6"6"6"6"6"6"6"6"6"L9"`9"6"|9":"6";";"6"6"<"6"$<"8<"6"L<"6"`<"6"6"l<"<"<";"POSIXLY_CORRECT--%s: option `%s' is ambiguous %s: option `--%s' doesn't allow an argument %s: option `%c%s' doesn't allow an argument %s: option `%s' requires an argument %s: unrecognized option `--%s' %s: unrecognized option `%c%s' %s: illegal option -- %c %s: option requires an argument -- %c memory exhaustedUnmatched ) or \)Regular expression too bigPremature end of regular expressionInvalid preceding regular expressionMemory exhaustedInvalid range endInvalid content of \{\}Unmatched \{Unmatched ( or \(Unmatched [ or [^Invalid back referenceTrailing backslashInvalid character class nameInvalid collation characterInvalid regular expressionNo matchalnumalphablankcntrldigitgraphlowerprintpunctspaceupperxdigit"8"8"8"8"8"8"8"8"8"8"8"8"8"8"8"8"8"8"8"8"8"8"8"8"8"Dy"8"8"8"T"p"z"z"8"8""8"8"8"8"8"8"8"8"8"8"8"8"8"8"8"8"z"8"8"8"8"8"8"8"8"8"8"8"8"8"8"8"8"8"8"8"8"8"8"8"8"8"8"8"""8"w"8"8"8"8"8"8"8"8"8"8"8"8"8"8"8"8"8"8"8"8"8"8"8"8"8"8"8"8"đ"""P"" " " " " " " """""""""" " "" "" " " "" " " " " " " " " " " " " " " " " " " " "" " " " " " " " "" "" " " " " " " " " " " " " " " " " " " " "" " " ""8"t"t"4"""P"P"d"t"t"t"t""""""""t"""H"""t"t"t"t""|"""""X"""l""""""T""""8"|""""""P"P""<" " " " "" ""<"<"<"<"<" " " " " " " "t" "(" " "<"<"<"<"No previous regular expressionSuccessgfgrepfgrepgegrepposix-egrepegrepggrepgrepdefaultmemory exhausted^\(\(^\|[^0-9A-Za-z_]\)\(\)\([^0-9A-Za-z_]\|$\)\)$^((^|[^0-9A-Za-z_])()([^0-9A-Za-z_]|$))$aFfh:t:vonly one -t option may be specified.nfs################################################p#/%s%s: not currently mounted%s: not a directory or special device%s: unmount from %s Cannot MNT PRCBad MNT RPCgetmntinfoempty type listusage: %s %s umount [-fv] [-t fstypelist] special | nodeumount -a[fv] [-h host] [-t fstypelist]updateunionrdonlysuidexecdevatimeaccesstimeautorwrogroupquotauserquotaGsl9u:g:m:o:"%s" is a relative path.getcwd/using "%s" instead.stat %smsdosmount table fullspecified device does not match mounted deviceincorrect super block%s on %s: %s"###########################"#########################################################################"#@####p########"###"#unknown group id: %sunknown user id: %sinvalid file mode: %susage: mount_msdos [-o options] [-u user] [-g group] [-m mask] bdev dir ,-o %s: option not supportedrsh8KLdek:l:nwxrlogin/usr/bin/rloginrsh: can't exec %s. rsh: must be setuid root. rsh: unknown user id. ekshellkshelltcpcan't get entry for %s/tcp serviceshellrsh: shell/tcp: unknown service. RSHrsh: unknown service shell/tcp. remote host doesn't support Kerberoscan't provide Kerberos auth datarsh: the -x flag requires Kerberos authentication. rsh: can't establish stderr. rsh: setsockopt: %s. rsh: fork: %s. 0.#H/#H/#H/#H/#H/#H/#H/#H/#H/#H/#H/#H/#H/#H/#H/#H/#H/#H/#.#0.#H/#H/#H/#H/#H/#H/#H/#H/#H/#H/#H/#H/#H/#H/#H/#H/#H/#H/#H/#H/#H/#H/#H/#.#0.#H/#H/#H/#H/#H/#.#.#H/#/#H/#H/#H/#H/#H/#H/#H/#H/#0.# /#rsh: select: %s. rsh: warning, using standard rsh: . rsh: %s. usage: rsh [-nd%s]%s[-l login] host [command] x [-k realm] rcmdkrcmd: %s krcmd_mutual: %s can't allocate memorykcmd(socket): All ports in use kcmd: socketkcmd: connect to address %s: Trying %s... %dkcmd(write): setting up stderrkcmd:acceptkcmd(socket): protocol failure in circuit setup. kcmd(getsockname)KCMDV0.1kcmd: bad connection with remote host Can't get resource limit to max data sizeCan't get resource limit for data sizedvpfnyl:t:T:only one -t option may be specified./dev/%s: unknown special file or file system.rorwrq%s has unknown file system type.\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#Z#\#|[#\#\#\#\#\#[#\#|[#\#T[#\#\#\#L\#\#$[#\#\#|[#/usr/sbin/sbinufsffsfsck_%sstart %s %swait %sno %s fork%s/fsck_%sexec %s for %sexec %swaitpid%s: %sInvalid option stringempty type list,%s,%s-o[-dpvlyn] [-T fstype:fsoptions] [-t fstype]Usage: %s %s [special|node]... %s: %s: UNEXPECTED INCONSISTENCY; RUN %s MANUALLY. %s (%s)/r/Can't stat root Can't stat %s %s is not a character device malloc failedrealloc failedstrdup failedCan't open checklist file: %s /etc/fstabpass %d, name %s BAD DISK NAME %s Unknown pid %d done %s: %s (%s) = %x %s: %s (%s): EXITED WITH SIGNAL %d THE FOLLOWING FILE SYSTEM%s HAD AN %s SUNEXPECTED INCONSISTENCY:%s: %s (%s)%s, disk %s: %s %s in fstab more than once! Usage: scsi -f device -d debug_level # To set debug level scsi -f device -m page [-P pc] # To read mode pages scsi -f device -p [-b bus] [-l lun] # To probe all devices scsi -f device -r [-b bus] [-t targ] [-l lun] # To reprobe a device scsi -f device [-v] [-s seconds] -c cmd_fmt [arg0 ... argn] # A command... -o count out_fmt [arg0 ... argn] # EITHER (data out) -i count in_fmt # OR (data in) "out_fmt" can be "-" to read output data from stdin; "in_fmt" can be "-" to write input data to stdout; If debugging is not compiled in the kernel, "-d" will have no effect ceprvf:d:b:t:l:z:m:P:s:%s: unable to open device %s: %s 0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#X#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0##8#@#d#x#0#0#0#0#0###0#0#0#0#$##Ј#0#L#Expecting an integer argument. %s: %d Expecting a character pointer argument. cget: %s: %s%s: %d %s Unknown format letter: '%c' get "%s". -o-iNeed either "-i" or "-o" for data phase; not "%s". -readWarning: only read %lu bytes out of %lu. writeWarning: wrote only %d bytes out of %d. 1A 0 v:2 {Page Control} v:6 {Page Code} 0 v:i1 {Allocation Length} 015 0:7 v:1 {SP} 0 0 v:i1 {Allocation Length} 0/usr/share/misc/scsi_modesSCSI_MODESr%iExpected %c. Stupid program: Buffer overflow. tmpnam failedwCan't edit format %c. edit table overflow Can't report format %c. %s: %d fgetsExpected "%s" and read "%s" EDITORvi%s %sNo mode data base entry in "%s" for page %d; binary %s only. editdisplaySorry: can't edit without a format. It only makes sense to edit page 0 (current) or page 3 (saved values) %02x%cioctlioctl [SCIODEBUG]Need the command format string. memory error! aOpening "%s"... chatr%s -- open failed: %munterminated quote (line %d)Usage: %s [-v] [-t timeout] [-r report-file] {-f chat-file | chat-script} %s%s: %mCan't get file mode flags on stdinCan't set file mode flags on stdinalarmSIGINTSIGTERMSIGHUPCan't get terminal parametersCan't set terminal parametersClosing "%s". Can't restore terminal parameters: %m#######################l#x##################ABORTREPORTTIMEOUTFailed (%s)FailedM-%s^%c%s^?%s%cToo many ABORT stringsIllegal or too-long ABORT string ('%s')abort on () Too many REPORT stringsIllegal or too-long REPORT string ('%s')report (timeout set to %d secondsEOT^D\cBREAK\K\cwarning: read() on stdin returned %dwarning: write() on stdout returned %d -- write timed out -- write failed: %msend (??????expect (expect string is too longgot it -- got it -- failed %b %d %H:%M:%S chat: %s warning: alarm synchronization problem -- read timed out -- read failed: %mnode must be type 'b' or 'c'.non-numeric major number.non-numeric minor number.major or minor number too large%susage: mknod name [b | c] major minor hms:t:/dev/%s%stcsetattrTIOCSDTRTIOCSETD%sslip.%s.pid/var/run/w%d Failed to create pid file %s: %m#########################################X#####`######h##unable to delete pid file: %mslipstripusage: slattach [-t ldisc] [-hm] [-s baudrate] ttyname route: botched keyword: %s usage: route [ -nqv ] cmd [[ - ] args ] route: %s: %s nqdtv/dev/nullsocket$#8#8#8#8#8#8#8#8#8##8#8##8#8##8##$##$##$###################################P#must be root to alter routing tableroute-sysctl-estimatemallocactual retrieval of routing tableExamining routing table from sysctl (address family %s) route: write to routing socket: %s got only %d for rlen %-20.20s done <#l###H#H#H#H#H#H#H#H#H##H#H#H#H#H#H#H#H#H#H#H#8#T#defaultiso %s(%d) %s#####T###########4######af %d: %s$$$$$4$$$$$$$$$$$$$$$$$$$$$$$t$$$$$$$$$$$$$$`$$$$$$$$$$$$$$$0%s,%sold usage of trailing 0assuming route to if old usage of trailing digit, assuming route via gateway %s %s %shostnet: gateway %s (%s) not in tableentry in userouting table overflow: %s $ $$ $$ $ $|$@$ $h$ $$$$$t$$H$$8$@$T$ $ $ $| $ $,$H$$$ $$ $ $$ $ $ $$|$$$Internal Error%s: bad value H$h$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`$$$$$$$*.**.0x%xany*0x%02x%02x%02x%02x%02x%02x.0x%x0x%x.%s%s*.0x%XH%02X%02X%02X%02X%02X%02XH.%XH%XH.%s%sactual retrieval of interface tablegot message of size %d uwriting to routing socketroute: read from routing socket: %s -$,$-$,$,$,$-$,$,$,$-$,$,$,$,$,$,$,$,$,$,$,$,$-$RTM_IFINFO: iface status changeRTM_DELADDR: address being removed from ifaceRTM_NEWADDR: address being added to ifaceRTM_RESOLVE: Route created by cloningRTM_OLDDEL: caused by SIOCDELRTRTM_OLDADD: caused by SIOCADDRTRTM_LOCK: fix specified metricsRTM_MISS: Lookup failed on this addressRTM_REDIRECT: Told to use different routeRTM_LOSING: Kernel Suspects PartitioningRTM_GET: Report MetricsRTM_CHANGE: Change Metrics or flagsRTM_DELETE: Delete RouteRTM_ADD: Add Routerouting message version %d not understood %s: len %d, if# %d, flags:metric %d, flags:pid: %d, seq %d, errno %d, flags: route to: %s message length mismatch, in packet %d, returned %d RTM_GET: %s (errno %d) destination: %s mask: %s gateway: %s interface: %.*s flags: %s recvpipe sendpipe ssthresh rtt,msec rttvar hopcount mtu expire%8d%c %8d%c sockaddrs: locks: inits: sockaddrs: %s%s: link %s; %s: iso %s; %s: inet %s; %s: xns %s; %s: ipx %s; >$d@$d@$d@$>$X>$d@$d@$d@$d@$d@$d@$d@$d@$d@$d@$$>$d@$d@$d@$d@$,?$A$A$A$A$ B$A$A$$NetBSD: show.c,v 1.1 1996/11/15 18:01:41 gwr Exp $UGHRD M@dmCXLS1@2route-sysctl-estimateout of space sysctl of routing tableRouting tables %-*.*s %-*.*s %-6.6s DestinationGatewayFlags%-6.6s InternetXNSIPXISOX.25 %s: Protocol Family %d: F$DG$DG$DG$F$G$DG$DG$0G$DG$DG$DG$DG$DG$DG$DG$DG$DG$DG$DG$DG$G$link#%d%s%x:default(%d) %02x%02x%s %-*s %-*.*s xresolvexnsx25staticssthreshshowsendpipesarttvarrttrejectrecvpipeproto2proto1osinostaticnetmasknetmtumonitormasklockrestlockllinfolinkisoipxinetifpifainterfaceifacehopcounthostgetgenmaskgatewayflushexpiredstdeletecloningchangeblackholeadd/LtenexEebcdicimageIbinaryAasciiusage: %s [ %s%s | ] Using %s mode to transfer files. %s: unknown mode. TYPE %s %sTYPE %sinternal error: unknown type %d.typeWe only support %s mode, sorry. We only support %s format, sorry. We only support %s structure, sorry. local-fileremote-fileusage: %s local-file [ remote-file ] STOUSTORAPPElocal-filesusage: %s local-files Continue withmput%s: not foundr+wwusage: %s remote-file [ local-file ] local: %sRETRremote-filesusage: %s remote-files mgetonoffConnected %sto %s. and logged inNot connected. Connected for proxy commands to %s. No proxy connection. Passive mode: %s. Mode: %s; Type: %s; Form: %s; Structure: %s. Verbose: %s; Bell: %s; Prompting: %s; Globbing: %s. Store unique: %s; Receive unique: %s. Preserve modification times: %s. Case: %s; CR stripping: %s. Ntrans: (in) %s (out) %s Ntrans: off. Nmap: (in) %s (out) %s Nmap: off. Hash mark printing: %s; Mark count: %d; Progress bar: %s. Use of PORT cmds: %s. Command line editing: %s. Macros: %s usage: %s [ on | off ] %s %s. Bell modeEditing modePacket tracingusage: %s [ on | off | bytecount ] %s: bad bytecount value. Hash mark printing %s (%d bytes/hash mark). Verbose modeUse of PORT cmdsProgress barInteractive modeGlobbingPreserve modification timesusage: %s [ on | off | debuglevel ] %s: bad debugging value. Debugging %s (debug=%d). remote-directoryusage: %s remote-directory CWD %sCWD command not recognized, trying XCWD. XCWD %susage: %s local-directory Local directory now %s getcwd: %susage: %s remote-file DELE %smdeletefrom-nameto-nameusage: %s from-name to-name RNFR %sRNTO %s-usage: %s remote-directory local-file dirLISTNLSToutput to local-file:usage: %s remote-files local-file mlsSHELL/bin/shsh -c%sTry again laterusernameusage: %s username [password] [account] USER %sPassword: PASS %sAccount: ACCT %sLogin failed. PWDPWD command not recognized, trying XPWD. XPWDLocal directory %s getcwddirectory-nameusage: %s directory-name MKD %sMKD command not recognized, trying XMKD. XMKD %sRMD %sRMD command not recognized, trying XRMD. XRMD %scommand line to sendusage: %s line-to-send arguments to SITE commandSITE modefile-nameusage: %s mode file-name SITE CHMOD %s %sSITE UMASKSITE UMASK %sSITE IDLESITE IDLE %sHELPHELP %sQUITusage: %s [password] Account:commandusage: %s command ?Ambiguous command. ?Invalid command. ?Invalid proxy command. Case mappingCarriage Return strippingNtrans off. Nmap off. mapoutusage: %s [mapin mapout] nmap: unbalanced brackets. Passive modeStore uniqueReceive uniqueCDUPCDUP command not recognized, trying XCUP. XCUPrestart: offset not specified. Restarting at %qd. Execute get, put or append toinitiate transfer SYSTLimit of 16 macros have already been defined. macro nameusage: %s macro_name Enter macro line by line, terminating it with a null line. macdef: end of file encountered. Macro not defined - 4K buffer exceeded. filenameusage: %s filename %s %qd %s %sSTAT %sSTATLocal file "%s" is newer than remote file "%s". PAGERmoreCan't allocate memory for $PAGER|%s?verboseuserumasktypetracetenexsystemsuniquestructstatussizesitesendportsendruniquerstatusrmdirrhelprestartresetrrrenameregetrecvquotequitpwdputcproxypromptprogresspreservepassivepageopenntransnmapnlistnewermsendLmputmoremodtimemodemlsmkdirmgetmdirRmdeletemacdeflslpwdlessllcdimageidleChelphashglobgetftpformexiteditdisconnectrldirdeletedebugcrclosenrchmodcduprcdcasebyebinarybellasciilrappendaccount$!...Can't allocate memory for local dircomplete/Can't allocate memory for remote dir %s Must be logged in to complete. $$$$$$$$$$$$$$$L$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$L$macro nameusage: %s macro_name '%s' macro not found. ?Ambiguous command. ?Invalid command. Not connected. http://ftp://url_get: invalid url '%s'Can't allocate memory for proxy url.Malformed proxy URL: %shost %s, port %s, path %s, save as %s. Invalid IP address: %s%s: %s%s: not an Internet address?Invalid port: %sCan't create socketCan't connect to %sRequesting %s:%d/%s Requesting %s (via %s) GET %s%s HTTP/1.0 /write200Error retrieving file: %sContent-Length: Can't open %sWriting %sReading from socketSuccessfully retrieved file. Improper response from %s http fetch aborted. ftp_proxyhttp_proxyCan't allocate memory for auto-fetch.:@/Bad ftp URL: %suser %s:%s host %s port %s dir %s file %s Can't connect or login to host `%s'cd*?[]{}Retrieving %s/%s %s/%sgetmget-%s: %ssocketconnect to address %sTrying %s... connectgetsocknamesetsockopt TOS (ignored)rwfdopen failed.Connected to %s. setsockopt---> PASS PASS XXXXACCT ACCT XXXXNo control connection for command. QUIT%c%c%c421 Service not available, remote server has closed connection. %s: send aborted waiting for remote to finish abort. sentlocal: %s remote: %s -%slocal: %s%s: not a plain file. STORAPPEREST %ldr+w%s %snetout receive aborted waiting for remote to finish abort. receivedRETR./mallocnetin%s: short writeWARNING! %d bare linefeeds received in ASCII mode. File may not have transferred correctly. Can't change modification time on %s to %ssetsockopt (ignored)PASVPassive mode refused. %d,%d,%d,%d,%d,%dPassive mode address scan failure. Shouldn't happen! setsockopt (reuse address)bindlistenPORT %d,%d,%d,%d,%d,%dacceptSTOUproxy server does not support third party transfers. No primary connection. PORT %slocal: %s remote: %s abortresetrunique: can't find unique file name. Lost control connection for abort.%cABOR ftptcphttppftpTERMdumbemacssuadeginpPr:tvVbad port number: %s (ignored)-r requires numeric argumentRetrying... m%n%n%n%n%n%n%n%n%n%n%n%n%n%n%n%n%l%n%n%l%@m%n%Pm%n%`m%n%n%n%n%pm%n%m%n%n%n%n%n%n%ftp> sorry, input line too long. ?Ambiguous command. ?Invalid command. Not connected. !$%sommands may be abbreviated. Commands are: Proxy cC?Ambiguous help command %s ?Invalid help command %s %-*s %s usage: %s [-adeginprtvV] [host [port]] %s host:path[/] %s ftp://host[:port]/path[/] %s http://host[:port]/file macdefmachineaccountpasswdpasswordlogindefaultHOME.%s/.netrc%s/.netrc: %sr%sanonymousError: .netrc file is readable by others.Remove password or make file unreadable by others.Remove account or make file unreadable by others.Missing macdef name argument. Limit of 16 macros have already been defined. Macro definition missing null line terminator. 4K macro buffer exceeded. Unknown .netrc keyword %sstringlist: %mAlready connected to %s, use close first. tousage: %s host-name [port] %s: bad port number '%s'. asciinon-printstreamfile8SYSTRemote system type is %s. 215 UNIX Type: L8binaryUsing %s mode to transfer files. 215 TOPS20Remember to set tenex mode when transferring binary files from this machine. %s@ftpanonymousName (%s:%s): Name (%s): USER %sPassword:PASS %sAccount:ACCT %sLogin failed.init$initsorry, arguments too long. (%s) TMPDIR/tmp/unable to create temporary file: %sftpXXXXXXXXXXunable to create temporary file %swNLSTarcan't find list of remote files, oops. can't find list of remote files, oops.%s %s? Interactive mode: off. Prompting off for duration of %s. %s: not foundSIZE %s%*s %qd MDTM %s%*s %04d%02d%02d%02d%02d%02dCan't convert %s to a time. KMGTP %3d%% |%.*s%*s|********************************************************************************************************************************************************** %5qd %c%c --:-- ETA - stalled -%2d: %02d:%02d ETA.A%qd byte%s %s in %.2f seconds (%.2f %sB/s) sMK ETA: %02d:%02d:%02d .A@0Aemacsftp-completeContext sensitive argument completion^Ireloadupdatesyncasyncunionrdonlysuidexecdevatimeaccesstimeautorwrogroupquotauserquotao:ffsmount table fullspecified device does not match mounted deviceincorrect super block%s on %s: %susage: mount_ffs [-o options] special node ,-o %s: option not supportedhaltlnqd%s???halted by %srebootrebooted by %s~shutdownSIGTSTP init: %s/etc/rc.shutdown/bin/shsh%s: SIGTERM processes: %sWARNING: some process(es) wouldn't die (can't restart init): %s%sT%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%T%L%T%T%T%T%T%T%T%0%T%8%T%T%D%usage: %s [-nqd] %s: cannot seek temp fileout of memorycannot read temp fileline too longcannot write temp fileinvalid address/tmp/ed.XXXXXXw+cannot open temp filecannot close temp fileEnter key: %% % %4%H%\%p%%%(%(%(%(%(%(%(%%%%%%%(%(%(%(%(%(%(%(%(%(%(%(%(%(%(%(%(%(%(%(%(%(%(%(%(%(%%%%%%%bad hex digit in keybad binary digit in keydes_setkeydes_cipherdecryption failed (block corrupted)decryption failed (incomplete block)cannot read fileinvalid pattern delimiter p unexpected end-of-file& no previous commandout of memoryrcannot open input filecannot close input file%lu newline inserted newline appended out of memorycannot read input filewcannot open output filecannot close output filecannot write fileunexpected end-of-filestdincannot read stdin%ld \  \abfnrtv\@(#) Copyright (c) 1993 Andrew Moore, Talke Studio. All rights reserved. *usage: %s [-] [-sx] [-p string] [name] p:sx ? interrupt? invalid filename%s warning: file modifiedscript, line %d: %s unexpected end-of-filenumber out of rangeinvalid addressH&K&K&K&K&K&K&K&K&K&K&K&K&K&K&K&K&K&K&K&K&K&K&H&K&K&K&LJ&lK&K&K&K&K&K&H&lK&H&LJ&J&I&I&I&I&I&I&I&I&I&I&K&lK&K&K&K&J&K&K&K&K&K&K&K&K&K&K&K&K&K&K&K&K&K&K&K&K&K&K&K&K&K&K&K&K&K&K&H&invalid command suffixunexpected addressunexpected command suffixno current filenameinvalid redirectioncannot nest global commandsdestination expectedinvalid destinationno previous substitutioninvalid pattern delimiteraw%ld ! unknown commandЁ&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&0&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&~&X&X&X&X&X&X&X&dR&X&@W&PZ&X&X&X&X&X&X&X&Xe&f&X&X&X&X&@W& 32 bitstoo many leaves in Huffman treeinvalid compressed data--length errorPOSIXLY_CORRECT--%s: option `%s' is ambiguous %s: option `--%s' doesn't allow an argument %s: option `%c%s' doesn't allow an argument %s: option `%s' requires an argument %s: unrecognized option `--%s' %s: unrecognized option `%c%s' %s: illegal option -- %c %s: option requires an argument -- %c usage: %s Can't open %s for read: %s End of file reachedex: %s: %s. phshshstrtabProgram header %d type %d can't be converted. Sections ordering prevents a.out conversion. .text.data.bssUnable to create %s: %s efh: writeSection %d: %s phys %x size %x file offset %x wrote %d byte file header. eah: writewrote %d byte a.out header. esecs: writewrote %d bytes of section headers. ipad: writewrote %d byte pad. Intersegment gap (%d bytes) too large. Warning: %d byte intersegment gap. Error writing gap: %s writing %d bytes... copy: lseekpremature end of filecopy: read: %s copy: writeNon-contiguous data can't be converted. %s: fseek: %s %s: Can't allocate %d bytes. %s: read: %s. b:c:d:f:snr%sstdin@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(H@(@(|@(@(@(@(@(@(@(@(?(@(@(@(@(@(, [-cf] list: illegal list value [-cf] list: values may not include zero [-cf] list: %d too large (max %d) %s: line too long. usage: cut -c list [file1 ...] cut -f list [-s] [-d delim] [file ...] HLPRXfgorstuwxthe -R and -h options may not be specified together.invalid file mode: %s%s: %sfts_readP(P(P(P($P(P(P(P(0P(P(= data blocks (%d) number of cylinders per cylinder group (%d) %s. must be increasedFilesystem must have at least %d sectors Warning: inode blocks/cyl group (%d) >= data blocks (%d) in last cylinder group. This implies %d sector(s) cannot be allocated. Warning: %d sector(s) in last cylinder unallocated %s: %d sectors in %d %s of %d tracks, %d sectors cylinders %.1fMB in %d cyl groups (%d c/g, %.2fMB/g, %d i/g) super-block backups (for fsck -b #) at: %d, %s/>Panic: cylinder group too big cg 0: bad magic number first cylinder group ran out of space internal error: can't find block in cyl 0 fsinit: inode value out of range (%d). getrlimitsetrlimitseek error: %ld rdfsread error: %ld wtfswrite error: %ld isblock bad fs_frag %d clrblock bad fs_frag %d setblock bad fs_frag %d COLUMNSunionrdonlysuidexecdevatimeaccesstimeautorwrogroupquotauserquotao:kernfsusage: mount_kernfs [-o options] /kern mount_point ,-o %s: option not supportedcall completed call aborted call abortedinterruptunknown ACU typecall failedr%s: can't open phone number file unrecognizable host name missing phone numbercall terminated disconnecting...v831vadict3000courierhayesventelhourminutesecondLocal file name? %s: cannot creat List command for remote system? [take] usage: from [to] %s: cannot create cat %s;echo  %d write error lines transferred in Local command? can't establish pipe can't fork! can't execl! r%s: cannot open timed out at eol chars transferred in [put] usage: from [to] cat>%s stty -echo;cat>%s;stty echo  timeout error (%s) can't find `%s' away for [sh] ! can't execl! can't create %s [cd] %s: bad directory ! %s [EOT] -c%s%d %s%c [set] onoff~{[*?$`'"\pipeecho %s/bin/shfork"Echo" failed read"%s": No match Buffer overflow expanding "%s" send breakget this summaryset variablesuspend tip (local only)suspend tip (local+remote)exit from tipchange directoryconnect program to remote hostpipe local command to remote hostpipe remote fileput file to remote UNIXtake file from remote UNIXsend file to remote hostreceive file from remote hostshellusage: cu telno [-t] [-s speed] [-a acu] [-l line] [-#] cu: unsupported speed %s Bad flag %scu%dall ports busy link down noneConnect failed tip: flock???%s (%s) <%s, %s, %s> %s acan't open log file %s.  !"$'(+-.03569: %sUser requestdisconnect script failedSerial link disconnected.unable to delete pid file: %mModem hanguprcvd Unsupported protocol (0x%x) receivedExit.Connect time expiredOut of memory in timeout()!Failed to get time of day: %mHangup (SIGHUP)Terminating on signal %d.Fatal signal %dFailed to create child process: %m/etc/ppp/connect-errors/bin/shsh-ccould not exec /bin/sh: %merror waiting for (dis)connection process: %mFailed to create child process for %s: %m//dev/nullcan't reset priority to 0: %mCan't execute %s: %mError waiting for child process: %mChild process %d terminated with signal %d%s[%s][proto=0x%x] %.2x"\%c\n\r\t\%.3oVirtual memory exhausted allocating %s + + + + + + + + + + + + + + + + + + + + + + + + + ++(+ + + + + + + + ++ +P+++++`+ ++ +h+(+0+h+p+p+p+p++@++x+++++++++++++++++%s: timeout sending Config-Requestsx+++++8+\+++++D+D+D+++++++++h++++++D++t+%0.*v%s terminated by peer (%s)%s terminated by peer%s: Rcvd Code-Reject for code %d, id %d!+"+!+!+!+!+!+@"+LCPProtocol-Reject for unsupported protocol 0x%xBug in lcp_addci: wrong lengthSerial line is looped back.Loopback detected@+8A+tA+,B+A+PB+A+B+tJ+J+K+M+N+ P+O+O+DiscReqEchoRepEchoReqProtRejCodeRejTermAckTermReqConfRejConfNakConfAckConfReq %s code=0x%x id=0x%x <mru %dasyncmap 0x%xauth papchap0x%xquality lqrcallback CBCPmagic 0x%xpcompaccomp %.2x> magic=0x%x W+ W+ W+ W+[+[+[+[+t[+t[+t[+W+W+DX+X+Y+Z+HZ+lZ+Z+Z+Z+Z+TY+No response to %d echo-requestsSerial link appears to be disconnected.Peer not responding/usr/src/usr.sbin/pppd/lcp.clcp_echo_timer_running==0lcp: received short Echo-Reply, length %dappear to have received our own echo-reply!IPCP%d.%d.%d.%dremote IP address required for demand-dialling ipcp-accept-remote is incompatible with demand local IP address %sremote IP address %sCould not determine remote IP addressCould not determine local IP addressPeer is not authorized to use remote address %sUnauthorized remote IP addressFailed to negotiate desired IP addressesWrong IP addressesInterface configuration failed/etc/ppp/ip-up/etc/ppp/ip-down%dCodeRejTermAckTermReqConfRejConfNakConfAckConfReq %s code=0x%x id=0x%x <addrs %scompress VJold-VJ0x%xaddr %s %.2x> PAPNo response to PAP authenticate-requestsPAP authentication failed due to protocol-rejectPAP authentication of peer failed (protocol-reject)Remote message: %sPAP authentication failedAuthNakAuthAckAuthReq %s code=0x%x id=0x%x user= password= %.2xCHAPPeer failed to respond to CHAP challengeUnknown CHAP code (%d) received.No CHAP secret found for authenticating us to %sNo CHAP secret found for authenticating %sCHAP peer authentication failedRemote message: %sCHAP authentication failedWelcome to %s.I don't like you. Go 'way.@@Ao@FailureSuccessResponseChallenge %s code=0x%x id=0x%x <%.2x>, name = %.2xCCPCompression disabled by peer.No compression negotiated(none)Deflate (%d/%d)Deflate (%d)BSD-Compress (%d/%d)BSD-Compress (%d)Predictor 1Predictor 2Method %d%s compression enabled%s / %s compression enabled%s receive compression enabled%s transmit compression enabledResetAckResetReqCodeRejTermAckTermReqConfRejConfNakConfAckConfReq %s code=0x%x id=0x%x <deflate %d method %d check %dbsd v%d %dpredictor 1predictor 2 %.2x>Lost compression sync: disabling compressionLost compression syncConnection terminated./etc/ppp/auth-downLCP downpeer refused to authenticateNo secret found for PAP login/etc/ppp/auth-upAuthentication failedauth_peer_success: unknown protocol %xNo network protocols runningTerminating connection due to lack of activity.Link inactivepeer authentication required but no suitable secret(s) found for authenticating any peer to us (%s) for authenticating peer %s to us (%s) can't override device name when noauth option usedcan't override connect, disconnect or welcomeoption values when noauth option used/etc/ppp/pap-secretsrCan't open PAP password file %s: %mPAP authentication failure for %sPAP login failure for %sLogin incorrect%d LOGIN FAILURES ON %s, %sLogin okuser %s logged in/dev//etc/ppp/chap-secretsCan't open chap secret file %s: %mSecret for %s on %s is too long-invalid address length %s in auth. address listunknown host %s in auth. address listcannot stat secret file %s: %mWarning - secret file %s has world and/or group accesscan't open indirect secret file %sno secret in indirect secret file %sauthorized addresses%d+ipxipxipxcp-max-failureipxcp-max-configureipxcp-max-terminateipxcp-restartipx-router-nameipx-routingipxcp-accept-remoteipxcp-accept-localipx-nodeipxcp-accept-networkipx-network-ipxnoipxms-dnsholdoffidlepapcryptipparam-predictor1nopredictor1predictor1-deflatenodeflatedeflate-bsdcompnobsdcompbsdcomp-ccpnoccpipcp-accept-remoteipcp-accept-localchap-intervalchap-max-challengechap-restartpap-timeoutpap-max-authreqpap-restartipcp-max-failureipcp-max-configureipcp-max-terminateipcp-restartlcp-max-failurelcp-max-configurelcp-max-terminatelcp-restartlcp-echo-intervallcp-echo-failurenoipdefaultlogindemandnopersistpersist-proxyarpnoproxyarpproxyarp-defaultroutenodefaultroutedefaultroutecallfilenoauthauthremotenameusehostnameusernamelocklocalmodemsilentpassivenetmaskmtumrudomainkdebugdebugxonxoff-crtsctsnocrtsctscrtsctsmaxconnectwelcomedisconnectconnectescapeasyncmapvj-max-slots-vjccompnovjccomp-vjnovj-chaprefuse-chap+chaprequire-chap-paprefuse-pap+paprequire-pap-pcnopcomp-p-mrudefault-mru-mnnomagic-ipnoip-detachnodetach-d-as-amdefault-asyncmap-acnoaccomp-allpppd version %s patch level %d%s Usage: %s [ options ], where options are: Communicate over the named device Set the baud rate to : Set the local and/or remote interface IP addresses. Either one may be omitted. asyncmap Set the desired async map to hex auth Require authentication from peer connect

Invoke shell command

to set up the serial line crtscts Use hardware RTS/CTS flow control defaultroute Add default route through interface file Take options from file modem Use modem control lines mru Set MRU value to for negotiation netmask Set interface netmask to See pppd(8) for more options. command linetoo few parameters for option %sunrecognized option '%s'2.3beta3rCan't open options file %s: %mCan't open options file %s: access deniedIn file %s: too few parameters for option '%s'In file %s: unrecognized option '%s'.ppprcinit file name//dev/ttytty init file name/etc/ppp/options.%s: %s %sError reading %s: %mwarning: word in file %s too long (%.20s...),,,,,,,,,,,,,,,,,,,,invalid numeric parameter '%s' for %s optioncall option value may not contain .. or start with /call file name/etc/ppp/peers/mtu option value of %u is too %ssmalllargevj-max-slots value must be between 2 and 16connect scriptdisconnect scriptwelcome scriptmaxconnect time must be positivemaxconnect time cannot be increasedusing the domain option requires root privilege.escape parameter contains invalid hex number '%s'can't escape character 0x%xCouldn't stat %s: %munknown host: %sbad local IP address %sbad remote IP address %sinvalid netmask value '%s'using the name option requires root privilegecannot override auth option set by %sdefaultroute option is disabledproxyarp option is disabledinvalid parameter '%s' for bsdcomp optionbsdcomp option values must be 0 or %d .. %dinvalid parameter '%s' for deflate optiondeflate option values must be 0 or %d .. %dipparam stringinvalid address parameter '%s' for ms-dns optionIPX router name must be alphanumeric or _IPX router name is limited to %d charactersinvalid parameter '%s' for ipx-node optionpppdCouldn't create IP socket: %mppp0This system lacks kernel support for PPP. To include PPP support in the kernel, please add a line pseudo-device ppp 1 to your kernel config file and build a new kernel. ioctl(transfer ppp unit): %mioctl(TIOCGETD): %mioctl(TIOCSETD): %mioctl(PPPIOCGUNIT): %mtransfer_ppp failed: wanted unit %d, got %dioctl (PPPIOCGFLAGS): %mioctl(PPPIOCSFLAGS): %mCouldn't set device to non-blocking mode: %msocket(AF_IPX): %m(%d)ioctl(SIOCAIFADDR, CRTITF): %m(%d)ioctl(SIOCAIFADDR, CRTITF): Address already existsioctl(SIOCAIFADDR, IPX_DLTITF): %m(%d)Couldn't restore device fd flags: %mbit 7 set to 1bit 7 set to 0odd parityeven paritySerial link is not 8-bit clean:All received characters had %stcgetattr: %mBaud rate for %s is 0; need explicit baud ratetcsetattr: %mNo free pty for loopbackcouldn't set attributes on loopback: %mcouldn't set loopback to nonblock: %msent write: %mselect: %mread: %meof on loopbackread from loopback: %mioctl(SIOCSIFMTU): %mioctl(PPPIOCSASYNCMAP): %mioctl(set extended ACCM): %mioctl(PPPIOCSMRU): %mioctl(PPPIOCSRASYNCMAP): %mioctl(PPPIOCGFLAGS): %mioctl (SIOCGIFFLAGS): %mioctl(SIOCSIFFLAGS): %mioctl(set NP %d mode to %d): %mCouldn't set interface address: %mCouldn't set interface address: Address already existsCouldn't delete interface address: %mCouldn't %s default route: socket: %madddeleteCouldn't %s default route: %mCannot determine ethernet address for proxy ARPCouldn't add proxy arp entry: socket: %mCouldn't add proxy arp entry: %mCouldn't delete proxy arp entry: socket: %mCouldn't delete proxy arp entry: %mioctl(SIOCGIFCONF): %mfound interface %s for proxy arplock file name/var/spool/lock/LCK..Can't read pid from lock file %sRemoved stale lock on %s (pid %d)Couldn't remove stale lock on %sDevice %s is locked by pid %dCan't create lock file %s: %m%10d demand frameout of memorysyntax error in filter expressionexpression rejects all packets,(,,,,'tcp' modifier applied to host'udp' modifier applied to host'icmp' modifier applied to host,,,,x,,Ȱ,link layer applied in wrong context,|,l,,,,,,,`,unknown ip proto '%s'unknown PPP proto '%s'direction applied to 'proto''udp proto' is bogus'tcp proto' is bogus'icmp proto' is bogus<,ĺ,<,,,8,unknown network '%s'link-level host name not supportedunknown host '%s'illegal qualifier of 'port'unknown port '%s'port '%s' is tcpport '%s' is udpunknown protocol: %sillegal link layer addressdata size must be 1, 2, or 4unsupported index operationtoo many registers needed to evaluate expressionbroadcast not supportedonly IP multicast filters supported$OpenBSD: skeleton.c,v 1.8 1997/01/03 00:53:25 tholo Exp $syntax erroryacc stack overflow,h,,h,,,L,L,,,h,P,,,<,,,,h,,L,P,h,h,, ,P,,,,8,|,,,T,h,,,,,,,,,,,, ,,,$,,,\,,,,$,D,d,l,t,|,,,,h,,,4,h,,,,8,l,,,H,, ,(,0,8,@,h,H,&#$!#!!!!!!!!!!!!!!#!""!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!! !! ! !!!!!! !!!!! ! !!!!     !"#$%&'())*#,&+9$&(",JHKW7VYz||w}trqO}mggoigbe~oldhk[[k\fg[g^qUS^POXLC+    !""%&&""()'%&&+,.6""19.<:27>8?='".@ABo"GH%&&R.mnSI"._HH_HH`.wnnwnnxw`~}|{zy_vxutsr--/q//plkjiZhgfedcba%^]\[ZYXWVUTQPONMLKJFEDC;5430*$#     ""%%&&&9.__9".GGGHHHwwG.mmmnnnm~}G{zyutsrqpolmjigfca[YXUTSRQPONLKIEDCBA@?=<;:76543210! illegal token: %s illegal char '%c'fatal flex scanner internal error--no action found,$,,,4,<,D,L,T,\,d,l,t,|,,,,,,,,,,,,,,,,,,, ,\,,,,,T,,,fatal flex scanner internal error--end of buffer missedfatal error - scanner input buffer overflowinput in flex scanner failedflex scanner push-back overflowout of dynamic memory in yy_create_buffer()out of dynamic memory in yy_scan_buffer()out of dynamic memory in yy_scan_bytes()bad buffer in yy_scan_bytes()%s udptcpipL-L-----,--@-H-P-P-@-|-|-\-division by zerop)-x)-l.-.-$*-.-.---.-.-.-.-L+-.-.-.-.-.-.-.-$*-.-.-.-.-.-.-.-L+-.-.-.-(-.-.-.-$*-.-.-.-(-.-.-.-L+-.-.-.-(-.-.-.-$*-.-.-.-.-.-.-.-L+-.-.-.-(-.-.-.-$*-.-.-.-(-.-.-.-L+-.-.-.-(-.-.-.-$*-.-.-.-.-.-.-.-L+-.-.-.-X----.-.-$*-.-.-.-.-.-.-.-L+-.-.-.-.-.-.-.-$*-.-.-.-.-.-.-.-L+-.-.-.-`)-.-.-.-)-.-.-,-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-)-S-S-T-T-U-8T-XR-V-DR-DR-DR-DR-lU-DR-DR-DR-DR-DR-DR-DR-U-T-dR-DR-DR-DR-DR-DR-tU-$U-DR-DR-lR-DR-DR-DR-V-HT-DR-DR-|R-DR-DR-DR-|U-T-DR-DR-R-DR-DR-DR-(V-lT-DR-DR-DR-DR-DR-DR-U-U-DR-DR-R-DR-DR-DR-dV-T-DR-DR-S-DR-DR-DR-U- ~-0---(-܀-$OpenBSD: compile.c,v 1.3 1997/04/28 20:23:19 millert Exp $unexpected EOF (pending }'s)0123456789/\$command expectedinvalid command code %ccommand %c expects up to %d address(es), found %dunexpected }extra characters at the end of %c commandcommand %c expects \ followed by textextra characters after \ at the end of %c commandfilename expectedw command%s: %s read commandbranchlabelempty labelsubstitute pattern can not be delimited by newline or backslashunterminated substitute patternextra text at the end of a transform command\-,-Ĉ-t--- --H-Č---\ can not be used as a string delimiternewline can not be used as a string delimiterunbalanced brackets ([])RE error: %s123456789\%c not defined in the REunescaped newline inside substitute patternunterminated substitute in regular expressionmore than one number or 'g' in substitute flagsno wfile specifiedbad flag in substitute command: '%c'transform pattern can not be delimited by newline or backslashunterminated transform source stringunterminated transform target stringtransform strings are not the same lengthunterminated regular expressionexpected context addresswhitespace after %sundefined label '%s'0-T----------------0--T-------ܧ-duplicate label '%s'unused label '%s'$OpenBSD: main.c,v 1.4 1997/01/15 23:43:12 millert Exp $ae:f:nusage: sed script [-an] [file ...] sed [-an] [-e script] ... [-f script_file] ... [file ...] stdout: %s---------------------------------- ----4-H---------r%s: %s"%s" ..."stdin$OpenBSD: misc.c,v 1.2 1996/06/26 05:39:07 deraadt Exp $%ssed: %lu: %s: $OpenBSD: process.c,v 1.2 1996/06/26 05:39:08 deraadt Exp $%s%s: %s %lu P-P-P-$-P-P-P-P-P-P--P-P---P-P-P-P-P-`-P-P-P-P-P-P-P-P-P-P-P-P-P-P-P-P-P-P-----P-P---L-P-P-d-P--P---h-`--P-P----P--P-P-\%d not defined in the RErstdout: %sCOLUMNS\ \ \abfnrtv%03ofirst RE may not be emptyRE error: %s%s: %susage: sleep seconds if%s: destination pathname too longoverwrite %s? override %s%s%s/%s for %s? cannot resolve %s: %scannot rename a mount pointrename %s to %scan't remove %s%s%s: remove%s: set owner/group; not setting setuid/setgid%s: set owner/group%s: set mode%s: set times/bin/cpmv-PRp%s: waitpid%s: did not terminate normally%s: terminated with %d (non-zero) status/bin/rm-rfusage: mv [-fi] source target mv [-fi] source ... directory %d|&=<>+-*/%:()syntax error%snon-numeric argumentdivision by zero|.P.(. . . . . . . . ..d.<. .h . . . . . . . . . . . .@ .%d %s )(-o-a!-ef-ot-nt-lt-le-gt-ge-ne-eq><!==-S-L-G-O-h-n-z-t-s-k-g-u-p-b-c-d-f-e-x-w-r[]missing ]unknown operand...\..%s: %s%sargument expectedclosing paren expected...<.<.<.<.|.....d...<... .,.8.`.h.p.x...(..(....(.(.(...%s: out of range%s: bad numberallocate bad sizecannot allocateallocated object too smallfreeing with invalid areafreeing free objectLPrestricted shell - can't cdPWDOLDPWDHOMEno home directory (HOME not set)-no OLDPWDdon't know current directorybad substitutiontoo many argumentsCDPATH%s: bad directory%s - %s%s can't get current directory - %sRnprsu,ne-p: %s-u: %s: %s`5.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.5.4.5.4.h5.p5.4.x5.pvpvV%s is a reserved word is an %salias for exported alias %s= is an exported traced undefined (autoload from %s) function is a%s shell builtin special is a tracked %salias for not found%s is *GOK*?.|>.@.?.=.=.?.L#R#UZ#fi#lrtuxponly -t, -u and -x options may be used with -ffunction %s %T %s: not identifiertypeset -i -x -r -t -L%d -R%d -Z -l -u -U %s[%d] %s exportreadonly%s[%d]=4E.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.0C.C.C.C.C.-eq-ne-gt-ge-lt -le!-ef"-nt#-ot$[]missing ]internal error: unknown opp...D.p..X..ؓ...4.ؒ.0..Ԕ....p.T. ....@.h.......t...(.@.l.X...unexpected operator/operandmissing closing parenmissing argumentexpression expectedmissing second argumentmissing expression operator)(!-a-o1%s: %s%sprocessesnofiles(descriptors)memory(kbytes)lockedmem(kbytes)stack(kbytes)data(kbytes)coredump(blocks)file(blocks)time(cpu-seconds)ulimit: %ctoo many argumentsunlimited%-20s unlimited %ld bad limit: %sCOLUMNSLINESfileglob: substitute errorFPATH;|&()*+?@!commentset-argupcase-worddowncase-wordcapitalize-wordexpand-filecomplete-listyankexchange-point-and-markversiontranspose-charsstuff-resetstuffset-mark-commandsearch-historysearch-character-backwardsearch-character-forwardprev-hist-wordup-historyno-opnewline-and-nextdown-historynewlineforward-wordforward-charend-of-linebackward-wordbeginning-of-linebackward-charyank-popprefix-2prefix-1quotelist-filelist-commandkill-regionkill-to-eolauto-insertmacro-stringgoto-historyerroreot-or-deletelisteotend-of-historyredrawkill-linedelete-word-forwarddelete-char-forwarddelete-word-backwarddelete-char-backwardcompletecomplete-filecomplete-commandbeginning-of-historyaborthb fd'(! ! %"#)< >g  0y7#-1= ?2*?* /.&.&_606162636465666768695U5u4L4l3C3c[%A"BCD I-search: nothing to yank yank something first%s%s = %s '%s' cannot bind, not a tty%s: no such functionsubstituteexpand(NULL)%S%s: bad substitution%s: is read onlyparameter null or not set%s: %s;/TD/|D/D/XE/ D/4>= &= ^= |= <<>><=>=<>&& || */%+-&^|? , ~!():end of expression%s: unexpected `%s'%s: bad number `%s'%s: expression recurses on parameter `%s'%s: %s requires lvalue%s: %s applied to read only variable%s: %s\/// /4/\/missing )zero divisormissing :///x///,/@/T/h///(/T/h///|// } ${PS3=#? } ${PS4=+ }KSH_VERSIONwhovishsedrmprmvmakemaillsgrepemacseddatecpchmodcccat-tUnewgrp=exec newgrplogin=exec loginr=fc -e -local=typesetnohup=nohup integer=typeset -ihistory=fc -lfunctions=typeset -fautoload=typeset -fususpend=kill -STOP $$stop=kill -STOPtype=whence -vhash=alias -taliasTMOUT=0SECONDS=0RANDOMMAILCHECK=600OPTIND=1-iPPID-ri-rHOMEPATHSHELL-xtypesetpdksh/usr/bin:/bin/sh-shPWD.$ # PS1-c requires an argument%s: %sCannot determine current working directory/etc/profile$HOME/.profile/etc/suid_profileENVinclude: %d080080 0T0T080shell: %dUse `exit' to leave ksh 00000000h0h00,00004000alloc: %s0123456789 |&;<>()*@#!$-? =-+?#% "#$&'()*;<>?[\`|0123456789ABCDEFxtracevi-esccompletevi-tabcompletevi-show8virawviverbosetrackallstdinshrestrictedprivilegedposixphysicalnounsetnotifynolognohupnoglobnoexecnoclobbermonitormarkdirsloginkeywordinteractiveignoreeofgmacserrexitemacsbgnicebraceexpandallexport%-*s %sonoffCurrent option settings set -o %so:Ao;s%s: bad optionparse_args: `%c'-A: missing array name%s: is not an identifier%s: bad number*+?@!%s%s-%c: unknown option: %s%s-`%c' requires argument%s'\''%-*s%*sshf_fdopen: missing read/writeshf_reopen: missing read/writeshf_reopen: bad shf/buf/bsizeshf_sopen: flags 0x%xshf_flush: no fdshf_emptybuf: no fdshf_fillbuf: no fdshf_read: flags %xshf_read: bsize %dshf_getse: flags %xshf_getchar: flags %xshf_ungetc: flags %xshf_putchar: flags %xshf_putchar: no fdshf_write: flags %xshf_write: nbytes %dshf_snprintf: buf %lx, bsize %d0123456789ABCDEF0123456789abcdef(null %s) 111 1111111 1 11 1 11 111111111111111111111111111111111111111111111111111111111111 1H1H1H1H1H1H1H1H1H1H1H1H1H1H1H1H1H1H1H1H1H1H1H1H1H1H1H1H1H1H1H1H1H1H1H1H1H1H1H1H1H1H1H1H1H1H1H1H1H1H1H1H1H1H1H1H1H1H1H1H1H1H1,1 1H1H1H1H1 1H1H1H1H1H1 11H1H11H1 1H1H1 1l11111l1111111<11111|111<1too many <<'s too many redirections let%s: bad identifier forselect%S%s: invalid function name newline|&((;;||&&[[!}{timefunctionindonedountilwhileesaccasefielifelsethenifunexpectedunmatchedsyntax error: unexpected EOF %R?%dsyntax error: `%s' %s aliasexportreadonlytypeset||&&!()]]<>Error handlerERRUser defined signal 2USR2User defined signal 1USR1Information requestINFOWindow size changeWINCHProfiling timer expiredPROFVirtual timer expiredVTALRMFile size limit exceededXFSZCPU time limit exceededXCPUI/O possibleIOStopped (tty output)TTOUStopped (tty input)TTINChild exitedCHLDContinuedCONTStoppedTSTPStopped (signal)STOPUrgent I/O conditionURGTerminatedTERMAlarm clockALRMBroken pipePIPEBad system callSYSMemory faultSEGVBus errorBUSKilledKILLFloating point exceptionFPEEMT trapEMTAbortABRTTrace trapTRAPIllegal instructionILLQuitQUITInterruptINTHangupHUPSignal 0EXITtimed out waiting for inputsetexecsig: unset signal %d(%s)%S #no-vars# #no-args# ( %T) %T| %T%;%T%s %T||&&! [[ %S ]] select %s for %s in %;do%N%T%;done case %S in%N(%S%c%;%T%N;;%Nesac if %Tthen%N%Telif %Telse%;%T%;fi %s %Twhileuntil%;do%;%T{%;%T%;} %T|& %T& function %s %Ttime %Tcan't open %s - %s%sf1@g1\g1xg1g1g14h1lh1Xi1(i1j1k1m1m1k1`o1`n1n1n1(o14g1n1< <<- << >> >| > <> <&>&%s s1xs1s1 s1\s1s1x1v1,v1v1(w1w1w1x1x1x1x1x1 |1}1}1}1}1}1}1}1}1}1}1}1}1}1}1}1}1}1}1 |1}1}1}1|1{1{1}1}1}1}1}1}1}1}1}1}1}1}1}1}1z1<{1}1}1}1}1}1}1}1}1}1}1}1}1}1}1z1}1<{1Ё111@1@111h11111/dev/ttyNo controlling tty (open /dev/tty: %s)Can't find tty file descriptorj_ttyinit: dup of tty fd failed: %sj_ttyinit: can't set close-on-exec flag: %sTMOUTSECONDSRANDOMMAILPATHMAILCHECKMAILVISUALEDITORHISTSIZEHISTFILETMPDIRPOSIXLY_CORRECTPATHOPTINDIFSCOLUMNS%s: subscript out of rangebad substitution|111d111111111̒11111111111111111110123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz%s: bad numbersetstr: %s=%s: assigning to self%0*s%.*s%*s%.*s%-*.*sENVSHELL%s: restricted%s: is read only81181Ե1t11ܹ1101|111,11181 \11\1\1101\1\1\1\1\1\1\1\1P1̺1@(#)PD KSH v5.2.12 96/10/29 AAA  Q AA A QB/?P11`1011111181111111@1111x1111111111111111111^y$%s %d%sfc -e ${VISUAL:-${EDITOR:-vi}} --1|111P1111111 11111111111d111111111111111111 11@111111111111111111111T1111111111h1111H1(11l1111111|11111@1111111111 111h11L11111(1h11 111111,1<1T2T2T2T2T2T2T2T2T2T2T2T2T2T2T2T2T2T2T2T2T2T2T21T2T2T222T2T2T2T2T2T21T2T2T21T2T2T2T2T2T2T2T2T2T21T2T2T2T2T2T21T2T21X1T2T2T2T2T2T2T2T2T2T2T2T2T2X1T2T2x1T2T2T2T2T2T21T2T2T21T2T2l1X1T2<1T2T2T21T2T2T2T2T2T2T2X1T2T21T2T2T2T2l2grabhist: bad history arrayM-ssethostnamegethostname%s usage: hostname [-s] [name-of-host] _HiStOrY_V1_ rw%sK2K2J24J2@J2(J2LJ2I2I2L2|K2TK2,K2K2J2J2pJ2*?_-.[]~=bindtelltcsettcechotcsettyp|2|2|2|2}2}2}2}2}2~2~2}2}2}2,~2d~2/.editrcrHOME^D%d %skey_add: Null extended-key not allowed. key_add: sequence-lead-in command not allowed key_delete: Null extended-key not allowed. Unbound extended key "%s" Some extended keys too long for internal print buffer "%s..." %-15s-> %s ""[]no inputemacsvi%s -> %s %-15s-> is undefined %-4s to %-7s-> %s Standard key bindings Alternative key bindings Multi-character bindings Arrow key bindings %s %s %s: Invalid switch `%c'. %s: Invalid \ or ^ in instring. %s: Invalid \ or ^ in outstring. %s: Invalid command `%s'. 2222222222ȳ2(222222г2222س2history22222222@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2T2\2@2@22|2@2@2@2@2@2@2@2l2@2@2@22@2d2@2t22 222222422*[]?22<22<222222222222222222222222222222222222cursor up multipleUPcursor right multipleRIcursor left multipleLEinsert multiple charsICcursor down multipleDOdelete multiple charsDCvisible bellvbend underlineuebegin underlineuscursor up oneupcursor to status linetsbegin standoutsoend standoutsenon destructive spacendend attributesmebegin boldmdsends cursor upkusends cursor rightkrsends cursor leftklsends cursor downkdinsert paddingipstart insert modeiminsert characterichome cursorhocursor from status linefsend insert modeeiend delete modeedstart delete modedmdelete a linedldelete a characterdcclear screenclcursor to horiz poschclear to end of linececlear to bottomcdaudible bellbladd new blank linealMTTab chars destructivextHas meta keykmNumber of columnscoNumber of lineslihas physical tabsptOut of termcap string space. TERMdumbCannot read termcap database; No entry for terminal type "%s"; using dumb terminal settings. downleftright Your terminal has the following characteristics: It has %d columns and %d lines It has %s meta key ano It can%suse tabs not (empty) %25s (%s) == %s yessettc: Bad value `%s'. %s %d tabsmetabaudrowslinescolsechotc: Termcap parameter `%s' not found. echotc: Warning: unknown termcap %% `%c'. echotc: Warning: Extra argument `%s'. echotc: Warning: Missing argument. echotc: Warning: Too many required arguments (%d). 232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323chars:lflag:cflag:oflag:iflag:timeminstatuslnextdiscardreprintdsuspsuspwerasestopstarteol2eoleofkillerasequitintrextprocaltwerasenokerninfoiextenpendinflushoechokeechoprtechoctltostopnoflshechonlechokechoeechoxcaseicanonisigmdmbufcrts_iflowccts_oflowclocalhupclparoddparenbcreadcstopbcignorextabsonlretonoeotonocrocrnlonlcrolcucopostimaxbelixoffixanyixoniuclcicrnligncrinlcristripinpckparmrkignparbrkintignbrk%s: Unknown switch `%c'. %s%s %*s%c%s %s %s: Invalid argument `%s'. Editline extended commanded-commandMove down one lineed-next-lineMove up one lineed-prev-lineSearch next in history for a line matching the currented-search-next-historySearch previous in history for a line matching the currented-search-prev-historyMove to the next history lineed-next-historyMove to the previous history lineed-prev-historyFirst character in a bound sequenceed-sequence-lead-inErase current line and start from scratched-start-overRedisplay everythinged-redisplayClear screen leaving current line at the toped-clear-screenDelete the character to the left of the cursored-delete-prev-charExecute commanded-newlineTty allow output charactersed-tty-start-outputTty disallow output charactersed-tty-stop-outputTty suspend charactered-tty-sigtstpTty quit charactered-tty-sigquitTty flush output charactersed-tty-flush-outputTty delayed suspend charactered-tty-dsuspTty interrupt charactered-tty-sigintIndicates unbound charactered-unassignedDigit that starts argumented-argument-digitAdds to argument or enters a digited-digitAdd the next character typed verbatimed-quoted-insertMove to the left one charactered-prev-charMove to the beginning of the current worded-prev-wordMove to the right one charactered-next-charExchange the character to the left of the cursor with the one under ited-transpose-charsMove cursor to the beginning of lineed-move-to-begMove cursor to the end of lineed-move-to-endCut to the end of lineed-kill-lineDelete character under cursored-delete-next-charDelete from beginning of current word to cursored-delete-prev-wordAdd character to the lineed-insertIndicate end of fileed-end-of-fileEmacs incremental reverse searchem-inc-search-prevEmacs incremental next searchem-inc-search-nextCopy current word to cursorem-copy-prev-wordSwitch from insert to overwrite mode or vice versaem-toggle-overwriteAdd 8th bit to next character typedem-meta-nextUniversal argument (argument times 4)em-universal-argumentExchange the cursor and markem-exchange-markSet the mark at cursorem-set-markLowercase the characters from cursor to end of current wordem-lower-caseCapitalize the characters from cursor to end of current wordem-capitol-caseUppercase the characters from cursor to end of current wordem-upper-caseMove next to end of current wordem-next-wordExchange the two characters before the cursorem-gosmacs-trasposeCopy area between mark and cursor to cut bufferem-copy-regionCut area between mark and cursor and save in cut bufferem-kill-regionCut the entire line and save in cut bufferem-kill-linePaste cut buffer at cursor positionem-yankCut from cursor to end of current wordem-delete-next-wordDelete character under cursor or list completions if at end of lineem-delete-or-listVi repeat current character search in the opposite search directionvi-repeat-prev-charVi repeat current character search in the same search directionvi-repeat-next-charVi move up to the character specified previousvi-to-prev-charVi move up to the character specified nextvi-to-next-charVi move to the character specified previousvi-prev-charVi move to the character specified nextvi-next-charVi repeat current search in the opposite search directionvi-repeat-search-prevVi repeat current search in the same search directionvi-repeat-search-nextVi search history nextvi-search-nextVi search history previousvi-search-prevVi cut from beginning of line to cursorvi-kill-line-prevVi list choices for completion or indicate end of file if empty linevi-list-or-eofVi move to previous character (backspace)vi-delete-prev-charVi move to the beginning of linevi-zeroVi enter command mode (use alternative key bindings)vi-command-modeVi undo last changevi-undoVi move to the end of the current wordvi-to-end-wordVi move to the end of the current space delimited wordvi-end-wordVi delete prefix commandvi-delete-metaVi enter insert mode at end of linevi-add-at-eolVi enter insert mode after the cursorvi-addVi enter insert modevi-insertVi change to end of linevi-change-to-eolVi substitute entire linevi-substitute-lineVi replace character under the cursor and enter insert modevi-substitute-charVi enter replace modevi-replace-modeVi replace character under the cursor with the next character typedvi-replace-charVi enter insert mode at the beginning of linevi-insert-at-bolVi change prefix commandvi-change-metaVi change case of character under the cursor and advance one charactervi-change-caseVi move to the next wordvi-next-wordVi move to the next space delimited wordvi-next-space-wordVi move to the previous wordvi-prev-wordVi move to the previous space delimited wordvi-prev-space-wordVi paste previous deletion to the left of the cursorvi-paste-prevVi paste previous deletion to the right of the cursorvi-paste-next i3i3k3k3i3\j3k3i3k3li3i3k3i3i3i3j3k3k3dj3Lj3j3k3k3k3 k3pk3k3k3k3k3/etc/fbtabr /dev/%o%s: bad entry: %s(null):/*%s: chmod(%s): %m%s: chown(%s): %m%s: opendir(%s): %m...Unknown letter in format: %c \|3h|3h|3h|3h|3h|3h|3h|3h|3|3|3h|3|3|3h|3h|3h|3h|3h|3h|3h|3h|3h|3h|3h|3h|3h|3h|3h|3h|3h|3h|3|3h|3h|3tu3h|3h|3h|3h|3h|3h|3u3h|3h|3h|3h|3h|3h|3h|3h|3h|3h|3h|3h|3h|3h|3h|3h|3h|3h|3h|3h|3h|3h|3h|3h|3h|3h|3h|3h|3h|3h|3h|3h|3h|3h|3h|3h|3h|3h|3h|3h|3h|3h|3h|3h|3h|3h|3h|3h|3h|3h|3h|3h|3h|3h|3h|3xv3z3h|3h|3h|3h|3h|3w3h|3h|3h|3h|3h|3h|3h|3h|3h|3{3xv3h|3h|3h|3h|3h|3z3u3Invalid starting character: %c Invalid startfield %c (%02x) do_encode: Illegal width wUnknown return statusSense ReturnedBusyCommand TimeoutNo errorUnknown code%s (%d of %d): %02x # %s(truncated)... MiscompareVolume overflowEqualAborted CommandCopy abortedVendor specificBlank checkData protectUnit attentionIllegal requestHardware errorMedium errorNot ReadyRecovered errorNo sensedeferred errorscurrent errorsError code is "%s" Segment number is %02x Incorrect Length Indicator is set. Sense key is "%s" The Information field is%s %08lx (%ld). not valid but containsThe Command Specific Information field is %08lx (%ld). Additional sense code: %02x Additional sense code qualifier: %02x %s Illegal value in the %s. parameter listcommand descriptor blockBit %d of byte %d (value %02x) is illegal. Byte %d (value %02x) is illegal. Sense Key Specific (valid but not illegal request): %02x %02x %02x No sense sent. No sense dump for error code %02x. sensereturn status %d (%s) after %ld msSCIOCCOMMAND ioctl: Command accepted., return value %d?: %s host adapter status %d Data inData outNo data transfer?Zero length command???? Command outSU_DEBUG_OUTPUTSU_DEBUG_LEVEL%dSU_DEBUG_TRUNCATEvndccdfloppytype 9HP-FLHP-IBST506ESDISCSIold DECMSCPSMDunknownext2fsADFSHFSADOSbootISO9660HPFS4.4LFSMSDOS4.2BSDEighth Edition4.1BSDSystem VVersion 7Version 6swapunusedadoscd9660lfsmsdosffs%s%sr%s/dev/%s: not a device node%s: couldn't read disklabel%s: bad filesystem type in label$Id: pty.c,v 1.5 1996/08/09 00:26:15 deraadt Exp $ttypqrstuvwxyzPQRST0123456789abcdef%sr%s%c/dev/%sr%s$Id: logwtmp.c,v 1.3 1996/06/17 07:46:03 downsj Exp $/var/log/wtmp$Id: logout.c,v 1.3 1996/06/17 07:46:03 downsj Exp $/var/run/utmp$Id: login_tty.c,v 1.3 1996/06/17 07:46:02 downsj Exp $333333333333333333333333333333333333333333333333333333333333333333333333333333333333xterm[?1000h[?1000l  22KKnn,,XX` ` %%KK$@x2d2d2dJ2d<2d,2d2d|No memory for terminal descriptionzeromxvpaxtxsbxoncxonxoffcxmcxhpaxhpxenlwslwnumwingowindwidcswaitvtvpaulucu9u8u7u6u5u4u3u2u1u0tsltonetbcswidmsupcssumsubcsssupmssubmsshmspinvspinhsnrmqsnlqsmxonsmulsmsosmscsmpchsmmsmlnsmkxsmirsmicmsmgtpsmgtbsmgtsmgrpsmgrsmglrsmglpsmglsmgbpsmgbsmdcsmcupsmamsmacsslmslinessitmsgr0sgrsetfsetcolorsetbsetafsetabsdrfqscsdscsscpsclkscescscesascsbimsams3dss2dss1dss0dsrwidmrumrsupmrsubmrshmrs3rs2rs1rmxonrmulrmsormscrmpchrmprmmrmlnrmkxrmirrmicmrmdcrmcuprmclkrmamrmacsrlmritmrinrirfirfrevreqmpreprcsdrcrbimqdialpulseprotporderplnpfxlpfxpflocpfkeypctrmpbpausepairspadosorviorlorhiorcopocnxonnrrmcnpinsnpcnlabnelndscrncvmvpamsgrmrcupmlsmjumpmirminfomhpamgcmemumemlmcuu1mcuumcuf1mcufmcud1mcudmcub1mcubmcsmc5pmc5imc5mc4mc0maddrmalwlpixlpilmlllineslhlf9lf8lf7lf6lf5lf4lf3lf2lf10lf1lf0kundktbckspdksltksavkrstkrplkrmirkrikrfrkreskrefkrdokprvkprtkppkoptkopnknxtknpkmsgkmrkkmovkmouskmkllkindkil1kich1khtskhomekhlpkfndkf9kf8kf7kf63kf62kf61kf60kf6kf59kf58kf57kf56kf55kf54kf53kf52kf51kf50kf5kf49kf48kf47kf46kf45kf44kf43kf42kf41kf40kf4kf39kf38kf37kf36kf35kf34kf33kf32kf31kf30kf3kf29kf28kf27kf26kf25kf24kf23kf22kf21kf20kf2kf19kf18kf17kf16kf15kf14kf13kf12kf11kf10kf1kf0kextkentkendkelkedkdl1kdch1kcuu1kcuf1kcud1kcub1kctabkcrtkcpykcmdkclrkclokcbtkcankc3kc1kbskbegkb2ka3ka1kUNDkSPDkSAVkRPLkRITkRESkRDOkPRVkPRTkOPTkNXTkMSGkMOVkLFTkICkHOMkHLPkFNDkEXTkEOLkENDkDLkDCkCRTkCPYkCMDkCANkBEGitis3is2is1iprogipinvisinitpinitcindnindinil1ilifich1ichhzhuphuhtshthshpahookhomehlshdhcgngetmfslflnflashffevhlmethlmeslokerhlmeoendbienacselohlmelhlmel1elehhlmedechdsldocrdl1dldispcdimdialdevtdefcdefbidclkdch1dchdbdaisydacwincvviscvrcuu1cuucupcuf1cufcud1cudcub1cubcsrcsnmcsincrxmcrcpscpixcpicolscolorscolornmcnormcmdchclearcivischtschrccccbtbwbufszbtnsboldblinkbitypebitwinbirepbinelbicrbelbceamacscOTxrOTugOTrsOTptOTnsOTnlOTncOTmaOTkoOTknOTi2OTdTOTdNOTdCOTdBOTbsOTbcOTNLOTMTOTGVOTGUOTGROTGLOTGHOTGDOTGCOTG4OTG3OTG2OTG1$@@?%d%02d%03d%02x%03x%2d%2x%3d%3xOVERFLOW!HG5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5G5PG5G5G5G5G5G5G5dG5G5G5G58\5^5^5^5H5W5P5^5^5|S5R5^5R5^5|T5`I5^5K5HM5^5^5^5^5^5^5^5^5Z5Z5[5^5^5tV5^5^5^5^5^5^5^5^5^5^5^5^5^58W5$P5^5^5^5^5^5^5^5^5^5^5^5^5^5dY5^5^5^5^5N5H5T^5^5P5^58]5^5^5^5TU5^5^5O5^5^5 O5\]5^5^5^5^5^5^5TQ5X5^5\5TERMNo memory for terminal descriptionTerminal description database could not be foundTerminal '%s' not foundTERMCAPTERMPATHHOME.termcap /usr/share/misc/termcapTERMINFO.terminfo /usr/share/misc/terminfoNo memory for terminal descriptionLINESCOLS $<%d> $<%d> $<%d> %s $<%d> $<%d> 55555555555555555|55ȋ555555p5555|55ȋ555555555555555555555555`55555555T55555555555555ĉ5T5memumemlOTGVOTG1OTG2OTGDOTGLOTGCOTGROTG4OTG3OTGHOTGUOTmaOTrsOTi2OTnlOTbcevhlmethlmerhlmelohlmelhlmehhlmscesascescpctrmrmscsmscrmpchsmpchdispcslinessetcolorendbidefbicolornmbicrbinelbirepsmgtbsmglrs3dss2dss1dss0dscsindevtpfxlsetabsetafgetmreqmpminfokmouscsnmzeromdocrsupcssubcsrcsdrbimscsdsbimsmgtpsmgtsmgrpsmglpsmgbpsmgbscsmcuumcufmcubmcudpordermcuu1mvpamcuf1mcub1mcud1mhparumrsupmrsubmrshmrmicmrlmritmrwidmsumssupmssubmsshmsnrmqsnlqsmicmslmsitmsdrfqswidmdefccvrchrlpicpisetbsetfscpinitpinitcopocu9u8u7u6u5u4u3u2u1u0waitpausehookpulsetoneqdialdialhupwingocwinrmclkdclksclkflnsmgrsmglmgcel1kf63kf62kf61kf60kf59kf58kf57kf56kf55kf54kf53kf52kf51kf50kf49kf48kf47kf46kf45kf44kf43kf42kf41kf40kf39kf38kf37kf36kf35kf34kf33kf32kf31kf30kf29kf28kf27kf26kf25kf24kf23kf22kf21kf20kf19kf18kf17kf16kf15kf14kf13kf12kf11rfikUNDkSPDkSAVkRESkRITkRPLkRDOkPRTkPRVkOPTkNXTkMOVkMSGkLFTkICkHOMkHLPkFNDkEXTkEOLkENDksltkDLkDCkCRTkCPYkCMDkCANkBEGkundkspdksavkreskrstkrplkrfrkrefkrdokprtkprvkoptkopnknxtkmovkmsgkmrkkhlpkfndkextkentkendkcrtkcpykcmdkclokcankbegrmlnsmlnenacsxoffcxoncrmamsmamrmxonsmxonkcbtplnacscrmpmc5pkc3kc1kb2ka3ka1iproghuuctslhtwindhtssgrriindscvparcrfrs3rs2rs1repmc5mc4mc0pfxpflocpfkeycuurincufcubilindnichcuddldchpadnelsmmrmmlf9lf8lf7lf6lf5lf4lf3lf2lf10lf1lf0smkxrmkxkcuu1khtskrikindkcuf1kppknpkllkcub1kil1kich1khomekf9kf8kf7kf6kf5kf4kf3kf2kf10kf1kf0kedkelkrmirkcud1kdl1kdch1kctabkclrktbckbsipil1ich1ifis3is2is1fslffflashrmulrmsormirrmdcrmcupsgr0rmacsechsmulsmsorevprotinvissmirdimsmdcsmcupboldblinksmacshddsldl1dch1cvviscuu1llcuf1cnormmrcupcub1civishomecud1cupcmdchhpaedelcleartbccsrcrbelcbtOTkoOTknOTdTOTdBOTdNOTugOTdCbitypebitwinbtnswidcscpsorviorhiorlorcnpinsmlsmcsmjumpmaddrspinhspinvbufszncvpairscolorswnummalwlhnlabwslvtpbxmclmlinesitcolsOTxrOTNLOTptOTMTOTncOTnsOTbslpixcpixsamxvpadaisycrxmxhpahlsbcecccndscrnpcnrrmcchtsmc5inxonxonulhzxteslokosmsgrmirdbdainhskmhcgneoxenlxhpxsbambwxtxsxrxoxnxlxbwswivtvsvivevbutusupulugueucu9u8u7u6u5u4u3u2u1u0tstitetastsrspsosgsfsescsas3s2s1s0rsrprfrcrPr3r2r1pxptpspopnplpkpfpcpbpapOosopocnxnwnsnlndncmumsmrmpmommmlmkmimhmemdmbmalwlmlllilhlelal9l8l7l6l5l4l3l2l1l0kuktkskrkoknkmklkhkekdkbkakTkSkRkPkNkMkLkIkHkFkEkDkCkBkAk;k9k8k7k6k5k4k3k2k1k0itisipinimificiPi3i2i1hzhuhshohlhdhcgnfsfhffeseoeiedeceAdvdsdodmdldcdbdadTdNdCdBcvctcscrcocmclcichcecdcccbbwbtbsblbcasamalaeacZzZyZxZwZvZuZtZsZrZqZpZoZnZmZlZkZjZiZhZgZfZeZdZcZbZaZZZYZXZWZVZUZTZSZRZQZPZOZNZMZLZKZJZIZHZGZFZEZDZCZBZAYzYyYxYwYvYpYoYnYmYlYkYjYiYhYgYfYeYdYcYbYaYZYGYFYEYDYCYBYAXyXvXtXrXoXlXhXNXFWGWAUPTOSfSbSXSRSFSCSAS8S7S6S5S4S3S2S1RXRQRIRFRCRAQDPUPANlNRNPNLNDNCMiMWMTMRMLMCLfLOLFLEKmK5K4K3K2K1IpIcICHUHCGmGVGUGRGLGHGDGCG4G3G2G1FrFqFpFoFnFmFlFkFjFiFhFgFfFeFdFcFbFaFZFYFXFWFVFUFTFSFRFQFPFOFNFMFLFKFJFIFHFGFFFEFDFCFBFAF9F8F7F6F5F4F3F2F1DODLDKDIDCCoCWCMCCBTALAFAB@9@8@7@6@5@4@3@2@1@05i*9*8*7*6*5*4*3*2*1*0&9&8&7&6&5&4&3&2&1&0%j%i%h%g%f%e%d%c%b%a%9%8%7%6%5%4%3%2%1%0#4#3#2#1!3!2!1dumbAUTHV0.1Generic kerberos error (kfailure)(reserved)Bad Kerberos name format (kname_parse)Read ticket file before tf_init (tf_util)Bad ticket file format (tf_util)Can't lock ticket file; try later (tf_util)Can't access ticket file (tf_util)No ticket file (tf_util)Reserved error message 75 (get_ad_tkt)Reserved error message 74 (get_ad_tkt)Reserved error message 73 (get_ad_tkt)Reserved error message 72 (get_ad_tkt)Don't have ticket granting ticket (get_ad_tkt)Generic error (get_intkt)Reserved error message 69 (get_in_tkt)Reserved error message 68 (get_in_tkt)Reserved error message 67 (get_in_tkt)Reserved error message 66 (get_in_tkt)Reserved error message 65 (get_in_tkt)Reserved error message 64 (get_in_tkt)Protocol error (get_intkt)Password incorrectWarning: Not ALL tickets returnedReserved error message 60 (send_to_kdc)Reserved error message 59 (send_to_kdc)Reserved error message 58 (send_to_kdc)Can't send request (send_to_kdc)Retry count exceeded (send_to_kdc)Null ticket returned by KDC (gt_pw_tkt)Error returned by KDC (gt_pw_tkt)Protocol error (gt_pw_tkt)Current password incorrect (get_pw_tkt)Current password is NULL (get_pw_tkt)Reserved error message 50 (krb_rd_req)Reserved error message 49 (krb_rd_req)Reserved error message 48 (krb_rd_req)Reserved error message 47 (krb_rd_req)Reserved error message 46 (krb_rd_req)Reserved error message 45 (krb_rd_req)Reserved error message 44 (krb_rd_req)Unauthorized request (krb_rd_req)Message duplicate or out of order (krb_rd_req)Message integrity error (krb_rd_req)Illegal message type (krb_rd_req)Protocol version mismatch (krb_rd_req)Incorrect network address (krb_rd_req)Time is out of bounds (krb_rd_req)Request inconsistent (krb_rd_req)Ticket for wrong server (krb_rd_req)Repeat request (krb_rd_req)Ticket issue date too far in the future (krb_rd_req)Ticket expired (krb_rd_req)Can't decode authenticator (krb_rd_req)Reserved error message 30 (krb_mk_req)Reserved error message 29 (krb_mk_req)Reserved error message 28 (krb_mk_req)Reserved error message 27 (krb_mk_req)Ticket granting ticket expired (krb_mk_req)Reserved error message 25 (krb_get_cred)Reserved error message 24 (krb_get_cred)Reserved error message 23 (krb_get_cred)Can't find ticket (krb_get_cred)Can't read ticket file (krb_get_cred)Permission Denied (kerberos)Reserved error message 19 (kerberos)Reserved error message 18 (kerberos)Reserved error message 17 (kerberos)Reserved error message 16 (kerberos)Reserved error message 15 (kerberos)Reserved error message 14 (kerberos)Reserved error message 13 (kerberos)Reserved error message 12 (kerberos)Reserved error message 11 (kerberos)Principal has null key (kerberos)Principal not unique (kerberos)Principal unknown (kerberos)Bad byte order (kerberos)Service: Incorrect master key version (kerberos)Principal: Incorrect master key version (kerberos)Unknown protocol version number (kerberos)Authentication expired (kerberos)Service expired (kerberos)Principal expired (kerberos)OK/etc/kerberosIV/krb.realmsrKRBCONFDIR/etc/krb.realms%s %s delta_t = %dRealm: %s %s %s %s %s %s Ticket->length = %d Issue date: %d Authent->length = %d idl = %d, tl = %d Clen is %d krbtgtAbout to do decryption ...send_to_kdc%s: can't get local realm lrealm is %s kerberosudp%s: Can't get kerberos/udp service krb_udp_port is %d %s: Can't open socket Getting host entry for %s...%s. Got itDidn't get itTimeout, error, or wrong descriptor %s: can't find any Kerberos host. Sending message to %s...Sending message...sent only %d/%d Sent Waiting for reply...select failed: readfds=%lxrecvfromreceived packet from %s Received it packet not from %lx %s: received packet from wrong host! (%x) send_to_kdc(send_rcv)/etc/kerberosIV/krb.confrKRBCONFDIR/etc/krb.conf%s/etc/kerberosIV/krb.confrKRBCONFDIR/etc/krb.conf%s%s %sKRBTKFILE%s%d/tmp/tkttf_init: illegal parameter tf_get_pname called before tf_init. tf_get_pinst called before tf_init. tf_get_cred called before tf_init. tf_gets called before tf_init. tf_save_cred called before tf_init.   ##%%&&))**,,//1122447788;;==>>@@CCEEFFIIJJLLOOQQRRTTWWXX[[]]^^aabbddgghhkkmmnnppssuuvvyyzz||        0 0 0  0 0  0 0  0           0  0 0 0 0  0  0  0          $$  $ $ $$  $ $             $$  $ $ $$  $ $                  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0                            ((  ((  ((  ((  ((  ((  ((  ((          """"   " " " " ((((((((    """" ( ( ( ("("("("((555555555 5555555                              A@@@A@@A@@@@A@@@A@@@@@@AAA@@@@@@@@@@@@@A@@A@@A@@@A@A@@A@@A@@A@@@@A@A@@A@AA@AA@@AA@@@AAA@A@A@A@A@                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                libdes v 3.21 - 95/11/21 - eayAAAAA@A$OpenBSD: swab.c,v 1.2 1996/08/19 08:34:30 tholo Exp $$OpenBSD: strspn.c,v 1.2 1996/08/19 08:34:26 tholo Exp $$OpenBSD: strcspn.c,v 1.2 1996/08/19 08:34:15 tholo Exp $$OpenBSD: strsignal.c,v 1.2 1996/08/19 08:34:25 tholo Exp $$OpenBSD: strmode.c,v 1.2 1996/08/19 08:34:20 tholo Exp $$OpenBSD: strcoll.c,v 1.2 1996/08/19 08:34:13 tholo Exp $$OpenBSD: system.c,v 1.3 1996/09/15 09:31:52 tholo Exp $sh-c/bin/sh$OpenBSD: strtoul.c,v 1.4 1996/08/19 08:33:52 tholo Exp $$OpenBSD: realpath.c,v 1.2 1996/08/19 08:33:47 tholo Exp $./$OpenBSD: random.c,v 1.4 1996/09/15 09:31:51 tholo Exp $random: not enough state (%d bytes); ignored. random: state info corrupted; not changed. $OpenBSD: rand.c,v 1.2 1996/08/19 08:33:44 tholo Exp $$OpenBSD: radixsort.c,v 1.3 1996/08/19 08:33:44 tholo Exp $$OpenBSD: getopt.c,v 1.2 1996/08/19 08:33:32 tholo Exp $%s: illegal option -- %c %s: option requires an argument -- %c $OpenBSD: bsearch.c,v 1.2 1996/08/19 08:33:26 tholo Exp $$OpenBSD: atol.c,v 1.2 1996/08/19 08:33:26 tholo Exp $$OpenBSD: atexit.c,v 1.2 1996/08/19 08:33:22 tholo Exp $%stmp.%lu.XXXXXXXXX/var/tmp/ $OpenBSD: auth_unix.c,v 1.7 1996/12/14 06:49:40 tholo Exp $authunix_create: out of memory auth_none.c - Fatal marshalling problem*** unknown regexp error code ***invalid argument to regex routineREG_INVARG"can't happen" -- you found a bugREG_ASSERTempty (sub)expressionREG_EMPTYrepetition-operator operand invalidREG_BADRPTout of memoryREG_ESPACEinvalid character rangeREG_ERANGEinvalid repetition count(s)REG_BADBRbraces not balancedREG_EBRACEparentheses not balancedREG_EPARENbrackets ([ ]) not balancedREG_EBRACKinvalid backreference numberREG_ESUBREGtrailing backslash (\)REG_EESCAPEinvalid character classREG_ECTYPEinvalid collating elementREG_ECOLLATEinvalid regular expressionREG_BADPATregexec() failed to matchREG_NOMATCHREG_0x%x0%d0123456789ABCDEFabcdefxdigitABCDEFGHIJKLMNOPQRSTUVWXYZupper space!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~punctABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~ printabcdefghijklmnopqrstuvwxyzlowerABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~graph0123456789digit cntrl blankABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzalphaABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789alnumDELtilderight-curly-bracketright-bracevertical-lineleft-curly-bracketleft-bracegrave-accentlow-lineunderscorecircumflex-accentcircumflexright-square-bracketreverse-solidusbackslashleft-square-bracketcommercial-atquestion-markgreater-than-signequals-signless-than-signsemicoloncolonnineeightsevensixfivefourthreetwoonezerosolidusslashfull-stopperiodhyphen-minushyphencommaplus-signasteriskright-parenthesisleft-parenthesisapostropheampersandpercent-signdollar-signnumber-signquotation-markexclamation-markUSIS1RSIS2GSIS3FSIS4ESCSUBEMCANETBSYNNAKDC4DC3DC2DC1DLESISOcarriage-returnCRform-feedFFvertical-tabVTnewlineLFtabHTbackspaceBSalertBELACKENQEOTETXSTXSOHNUL6666Ȣ666666D6666666666666666666666666666666666666666666666̥66@66666666666666666666666666666 66[:<:]][:>:]]6464646666666X66666666686$OpenBSD: rcmd.c,v 1.20 1997/04/05 21:13:15 millert Exp $RSHshelltcprcmd: socket: All ports in use rcmd: socket: %s connect to address %s: Trying %s... %s: %s %drcmd: write (setting up stderr): %s rcmd: select (setting up stderr): %s select: protocol failure in circuit setup rcmd: accept: %s socket: protocol failure in circuit setup. rcmd: %s: %s /etc/hosts.equivr/.rhosts.rhosts lstat failed.rhosts not regular file.rhosts fstat failedbad .rhosts owner.rhosts writeable by other than ownerrcmd: address %s not listed for host %s%lx.0.%x%02x 6 6 6 6 6 6 6 6 6$6$6$6$6$6$6$6666666$6$6$6$6$6$6$6$6$6$6$6$6$6$6$6$6$6$6$6$6$6$6$6$6$6$6 6 6 6 6 6 6%d-%d-%d-%d-%d%x.%x.%x.%x.%x.%x%x:%x:%x:%x:%x:%x%x,%x,%x%3x%3o%3d77777777777777777777777777777777777777777777777777777777777777777777777777777777777 777777 7( 7 78 7d 7L 7L 7%8xH.%02x:%02x:%02x:%02x:%02x:%02x.%u%d-%d-%d-%d-%d%x.%x.%x.%x.%x.%x%x:%x:%x:%x:%x:%x%x,%x,%x%3x%3o%3d7777777777777777777777777777777777777777777777777777777777777777777777777777bf0.0.0.%u.in-addr.arpa0.0.%u.%u.in-addr.arpa0.%u.%u.%u.in-addr.arpa%u.%u.%u.%u.in-addr.arpaLC_MESSAGESLC_TIMELC_NUMERICLC_MONETARYLC_CTYPELC_COLLATELC_ALLPATH_LOCALE/usr/share/localeLANGC%s/%s/%s/%s/%sPOSIX%s/%s/%s%s: User defined signal 2User defined signal 1Information requestWindow size changesProfiling timer expiredVirtual timer expiredFilesize limit exceededCputime limit exceededI/O possibleStopped (tty output)Stopped (tty input)Child exitedContinuedSuspendedSuspended (signal)Urgent I/O conditionTerminatedAlarm clockBroken pipeBad system callSegmentation faultBus errorKilledFloating point exceptionEMT trapAbort trapTrace/BPT trapIllegal instructionQuitInterruptHangupSignal 0/var/run/dev.db/dev/u7w7w7w7w7w7w7w7w7w7w7w7w7w7w7u7w7w7w7w7w7w7w7u7w7w7u7u7u7u7w7u7u7longjmp botch. %u/bin/shsh-cHOME.offonsecurelocalrtsctssoftcarmdmbufwindow/etc/ttysr/dev/ttyr+ /etc/grouprgroup.byname%dgroup.bygid: BLOCKSIZEGKM%s: unknown blocksizemaximum blocksize is %dG%s: minimum blocksize is 512%d%s-blocks... : xxswufsswap ,rwrqro/etc/fstabrfstab: : vndccdfloppytype 9HP-FLHP-IBST506ESDISCSIold DECMSCPSMDunknownext2fsADFSHFSADOSbootISO9660HPFS4.4LFSMSDOS4.2BSDEighth Edition4.1BSDSystem VVersion 7Version 6swapunusedadoscd9660lfsmsdosffs/etc/disktabb0b1tyremovablesimulatedsfsentnsncdtscsurmilskcshstsbssbpxbxfxoxtxdx//dev/null$OpenBSD: assert.c,v 1.2 1996/08/19 08:21:46 tholo Exp $assertion "%s" failed: file "%s", line %d $OpenBSD: sigcompat.c,v 1.2 1996/08/19 08:19:39 tholo Exp $$OpenBSD: killpg.c,v 1.2 1996/08/19 08:19:27 tholo Exp $$OpenBSD: getwd.c,v 1.4 1996/12/21 22:23:37 millert Exp $$OpenBSD: gethostid.c,v 1.2 1996/08/19 08:19:23 tholo Exp $$OpenBSD: creat.c,v 1.2 1996/08/19 08:19:18 tholo Exp $$OpenBSD: __strsignal.c,v 1.5 1996/09/25 13:19:01 deraadt Exp $libcUnknown signal: $OpenBSD: strtok.c,v 1.2 1996/08/19 08:34:28 tholo Exp $$OpenBSD: ldiv.c,v 1.2 1996/08/19 08:33:35 tholo Exp $$OpenBSD: setenv.c,v 1.2 1996/08/19 08:33:48 tholo Exp $$OpenBSD: rpc_commondata.c,v 1.3 1996/08/19 08:31:47 tholo Exp $$OpenBSD: rcmdsh.c,v 1.3 1996/09/15 09:31:17 tholo Exp $/usr/bin/rshrcmdsh: unknown user: %s rcmdsh: socketpairrcmdsh: fork failedrcmdsh: dup2 failedrcmdsh: fork to lose parent failedrcmdsh: setuid(%u): %s localhost/bin/sh-c-lrcmdsh: execlp %s failed: %s No address associated with nameUnknown server errorHost name lookup failureUnknown hostResolver Error 0 (no error): Resolver internal errorUnknown resolver error/etc/servicesr# ,//etc/protocolsr# /etc/networksr# gethostby*.getanswer: asked for "%s", got "%s"-_/gethostby*.getanswer: asked for "%s %s %s", got type "%s"bf%u.%u.%u.%u.in-addr.arpa%x.%x.ip6.int/etc/hostsr# %u.%u.%u.%uhosts.byaddrhosts.byname./ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz01234567896789:;<=>?  !"#$%&'()*+,-./012345%2.2u$OrpheanBeholderScryDoubt 1Ѭߘr/Ḗ~&jE|,G$l iciNWqX~=t XrX͋qJT{YZ90`*#`(yA8۸y:`l>w'K1/x`\`U%U攫UbHW@cj9U*4\̴ATr|*oc]ũ+1t>\3֯\$lS2zw(H;Kkē!(f a!`|H2]]]u#&܈e>#Ŭom9BD . Ji^Bh!la gӫҠQjh/T(3Ql n;zP;*~ev9>YfCoEå}^;uos D@jVbNw?6r=B$7H ۛIrS{y%P;LylO`@ž\^c$johSl>9oR;Qm,0DE ^J3(fK.WtE9_ ӹyU 2`yr,@%g̣饎"2u<kaP/R=2`#H{1S>W\o.ViB~(2gsUO'[iXʻ]=!lJ[-ySeEIҐK3~ˤAb Lw6~д+MەqՓkю%ǯ/[{AI~-%^q h"W6d$ cUYCxSZ٢[} Źv&ϕbhAJsN-GJ{RQ)S?Wƛv`+t恵oWk *!ec.4dV]-SGjnpzKD). u#&İn}ߧI`fqilRdVឱ¥6)L u@Y>:䚘T?eB[k?ҡ08-M]% L&pc^?kh >\D}W7: P tAu8/;21>8TNmO Bo ,y|$ryVw.?rU$qk.P̈́GXzt}K:zfC cdG27;C$CMQe*P:qUN1w_V5kǣ;< $Y,n<pEㆱo ^*>Zw=Ne)։>%fRxL.jxS<- N=+6&9`y#RnfE{7(2åZl!Xeh;/ۭ}*/n[(!pa)uGa0a4c\s9pL ު˼,b`\ndi#PZe2Zh@*<1! T_~}=b7w-_h)5ǡޖXxWcr"ÃF T0.SHُ(1mX4a(s<|J]d]B> EꫪOlOBBǵj;Oe!AyMjGKPb=bF&[$ti GV[ Htb#*BXU >ap?#r3A~_;"lY7|`t˧@n2w΄PU5ai Z .zD4Egɞs͈Uy_g@Cge48>q(= m!>J=+hZ=@&L4)i Av.khq$j 3ԷCaP.9FE$tO!@MpE/f m1'A9UG%ښ ʫ%xP()Sچ, mbhiHפh'?Oz|Ϊ_7әxB*k@5 ٫9N;VmK1f&tn:2C[Ah xN جV@E'H::SU kKмgUXc)3VJ*%1?~^|1)p/'\,(H"m?H܆AyG@n]Q_2Տd5A4x{%`*`lc´2Of#k>3b $;" r(-Exb}doITH}'>AcG t.no:7`L knU{7,gm;e' )̒9 i{f} ϑ^و/$[Qy{;v.97yY̗&-1.Bh;+jLu.x7BjQ满PcKkؽ%=YBD n *Ngd_ڈ鿾dW{x`M``FѰ8Ew63kBqA_^;Z4ٷ,Q+:Ֆ}}>(-}|%rZLZq)GW;()f(.y_xU`uD^mm%adâW<'*:m?!cf&(3uU4V<wQ( gQ̫_QM08bX7 z{>d!Q2Ow~㶨F=)iSHd$m-if! FEdlX [@X̻k~jEY:D 5>ʹrdfGof,ҏ"W##v215VbuZ6ns҈bIPLVq z2E{Sb%ҽ5iq"|˶+v>S@`8G% 8vFšw``u N˅؍芰z~L\HjiԐ\-% ?2aN[wߏWr:j?$.Dsp"8 1).lN!(Ew8fTl 4)P|ɵՄ? Gy$1$$%s: %s: : %s User defined signal 2User defined signal 1Information requestWindow size changesProfiling timer expiredVirtual timer expiredFilesize limit exceededCputime limit exceededI/O possibleStopped (tty output)Stopped (tty input)Child exitedContinuedSuspendedSuspended (signal)Urgent I/O conditionTerminatedAlarm clockBroken pipeBad system callSegmentation faultBus errorKilledFloating point exceptionEMT trapAbort trapTrace/BPT trapIllegal instructionQuitInterruptHangupSignal 0: master.passwd.bynamepasswd.byname__YP!+%umaster.passwd.byuidpasswd.byuid/etc/pwd.db/etc/spwd.db%s: %m$OpenBSD: getnetgrent.c,v 1.5 1997/02/03 00:10:08 millert Exp $*netgroup: %mnetgroup: db getnetgroupnetgroup.byusernetgroup.byhostnetgroup: Syntax error `%s'netgroup: Cycle in group `%s'%s.%s(%s,%s,%s) ,/etc/netgroup.db+/%s.dbtcr8,848 884848484848484884848488488484848484848484848484848488,848 884848484848484884848488488PATH/usr/bin:/bin:.execvp: : path too long sh/bin/sh$OpenBSD: rindex.c,v 1.2 1996/08/19 08:34:08 tholo Exp $$OpenBSD: _yp_check.c,v 1.3 1996/08/19 08:34:57 tholo Exp $$OpenBSD: yp_first.c,v 1.5 1996/12/03 08:20:03 deraadt Exp $yp_first: clnt_call$OpenBSD: yp_get_default_domain.c,v 1.3 1996/08/19 08:35:09 tholo Exp $$OpenBSD: ypmatch_cache.c,v 1.6 1996/12/03 08:20:06 deraadt Exp $yp_match: clnt_callyp_next: clnt_call$OpenBSD: strstr.c,v 1.2 1996/08/19 08:34:27 tholo Exp $$OpenBSD: strsep.c,v 1.2 1996/08/19 08:34:24 tholo Exp $9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 99 9 9 9 9P 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9X 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 98 9 9 9 9 9` 9 9 9 9h 9 9` 9 9D 9 9 9 9 9 9 9 9 9 9 9`99h99P99P9P949X9X9X9X9X9X9X999P9P9P9P9P9P9P9999999P9P9P9P9P9P9P9P9P9P9P9P9P9P9P9P9P99P9P9P9P9P9P9P9P9999999P9P9P9P9P9P9P9P9P9P9P9P9P9P9P9P9P9999999999999999999999999999999999999999999999999999999999999$OpenBSD: fgetln.c,v 1.2 1996/08/19 08:32:29 tholo Exp $&9&9&9&9&9&9%.*s.%.*sHOSTALIASESrrjeechodiscardsystatdaytimenetstatqotdchargenftp-dataftptelnetsmtptimerlpnamewhoisdomainaptsapfsbootpsbootpctftpfingerlinksupdupnewaccthostnamesiso-tsapx400x400-sndcsnet-nspop-2sunrpcauthsftpuucp-pathnntperpcntpstatsrvprofileNeWSsnmpsnmp-trapprint-srv%dX69889498894988949889498895988959889,59@59T59889h59889|598898898898898898898898898898898895988959889889595988988988988988988988988988959889889889598896988988988988988988988969069D69889889889889889889889X69889l6988988988988988988988969889889889889889889889698898898898896969696969 79889889889 79889479889H79889\79889p798897988979889798898898898898898898898898897988988979889889889889889889889798898898898898898898898898898898898898898898898897989889889889889889889889$89icmpigmpggpsttcpuclegpigpnvp-IIpupchaosudp8989999999(99<99P99d9999x99999999999999;; res options: %s;; ->>HEADER<<- opcode: %s, status: %s, id: %d; flags: qr aa tc rd ra UNUSED-BIT-ON ad cd; Ques: %d, Ans: %d, Auth: %d, Addit: %d;; QUESTIONS: ;; , type = %s, class = %s ;; ANSWERS: ;; AUTHORITY RECORDS: ;; ADDITIONAL RECORDS: ;; ...truncated ;; ...malformed . %lu %s %s ; proto %d, port %d " "\"?" ;; *** Warning *** OS-type missing ( %lu ; serial %lu ; refresh (%s) %lu ; retry (%s) %lu ; expire (%s) %lu ) ; minimum (%s) %d %u %u "%.*s" %u %u %u %u %s %s ( 0x%04x %u %u ( ) ; BAD BASE64 %d ; LABELS WRONG (%d should be %d) ( %s %u ?%d?;; packet size error (found %d, dlen was %d) \M9XN9f9f9XN9,R9XN9XN9XN9f9^9XN9N9]9PU9W9]9PU9?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~syslog: unknown facility/priority: %x<%d>%h %e %T %s[%d] /dev/console /dev/log$OpenBSD: xdr_ypresp_val.c,v 1.3 1996/08/19 08:35:06 tholo Exp $$OpenBSD: xdr_ypresp_key_val.c,v 1.3 1996/08/19 08:35:04 tholo Exp $$OpenBSD: xdr_ypreq_nokey.c,v 1.3 1996/08/19 08:35:03 tholo Exp $$OpenBSD: xdr_ypreq_key.c,v 1.3 1996/08/19 08:35:03 tholo Exp $$OpenBSD: xdr_valdat.c,v 1.4 1996/08/19 08:35:00 tholo Exp $$OpenBSD: xdr_mapname.c,v 1.3 1996/08/19 08:34:59 tholo Exp $$OpenBSD: xdr_keydat.c,v 1.4 1996/08/19 08:34:58 tholo Exp $$OpenBSD: ypprot_err.c,v 1.4 1996/12/14 06:49:47 tholo Exp $99999x9p9h9X9P9`9$OpenBSD: yp_bind.c,v 1.9 1997/04/29 21:25:20 deraadt Exp $/var/run/ypbind.lock%s/%s.%d/var/yp/bindingclnttcp_createYP server for domain %s not responding, still trying clntudp_createfcntl: F_SETFD$OpenBSD: strftime.c,v 1.7 1996/10/28 16:53:28 tholo Exp $%m/%d/%y %H:%M%H:%M:%S h99999999999999999999999999999999999999999999999999999999999999999p99`99999p999999999999@99999H9|99999999$999D999$999H9t99L99`9999p999D9p99$OpenBSD: strdup.c,v 1.2 1996/08/19 08:34:16 tholo Exp $: $OpenBSD: clnt_tcp.c,v 1.14 1997/04/29 08:52:31 deraadt Exp $clnttcp_create: out of memory $OpenBSD: clnt_perror.c,v 1.8 1997/02/10 00:51:39 millert Exp $%s: %s; errno = %s ; low version = %u, high version = %u ; why = %s (unknown authentication error - %d) ; s1 = %u, s2 = %u 99949499999999999999RPC: Unknown protocolRPC: Failed (unspecified error)RPC: Program not registeredRPC: Port mapper failureRPC: Unknown hostRPC: Remote system errorRPC: Server can't decode argumentsRPC: Procedure unavailableRPC: Program/version mismatchRPC: Program unavailableRPC: Authentication errorRPC: Incompatible versions of RPCRPC: Timed outRPC: Unable to receiveRPC: Unable to sendRPC: Can't decode resultRPC: Can't encode argumentsRPC: SuccessRPC: (unknown error code)%s: %s - %s %s: %s %sFailed (unspecified error)Invalid server verifierClient credential too weakServer rejected verifierInvalid client verifierServer rejected credentialInvalid client credentialAuthentication OK$OpenBSD: authunix_prot.c,v 1.3 1996/08/19 08:31:22 tholo Exp $ :t:: : : :t: : : : fLOCALDOMAIN/etc/resolv.confrbfdomain lookupsearchnameserveroptionsconfRES_OPTIONSenvndots:debuginet6-:$.:-:-:-:%I:%M:%S %p%H:%M:%S%m/%d/%y%a %b %d %H:%M:%S %YPMAMDecemberNovemberOctoberSeptemberAugustJulyJuneAprilMarchFebruaryJanuaryDecNovOctSepAugJulJunMayAprMarFebJanSaturdayFridayThursdayWednesdayTuesdayMondaySundaySatFriThuWedTueMonSun%s: %s: : %s   !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~$OpenBSD: xdr_ypstat.c,v 1.4 1996/12/14 06:49:45 tholo Exp $$OpenBSD: xdr_ypbind_resp.c,v 1.3 1996/08/19 08:35:01 tholo Exp $$OpenBSD: xdr_ypbind_binding.c,v 1.3 1996/08/19 08:35:00 tholo Exp $$OpenBSD: xdr_domainname.c,v 1.3 1996/08/19 08:34:58 tholo Exp $GMT/etc/localtime/usr/share/zoneinfo/mnposixrulesTZSunMonTueWedThuFriSatJanFebMarAprMayJunJulAugSepOctNovDec???%.3s %.3s%3d %02d:%02d:%02d %d $OpenBSD: strpbrk.c,v 1.2 1996/08/19 08:34:23 tholo Exp $$OpenBSD: strcpy.c,v 1.4 1996/08/19 08:34:14 tholo Exp $$OpenBSD: strcat.c,v 1.4 1996/08/19 08:34:10 tholo Exp $$OpenBSD: strerror.c,v 1.2 1996/08/19 08:34:17 tholo Exp $$OpenBSD: strcasecmp.c,v 1.2 1996/08/19 08:34:09 tholo Exp $  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~$OpenBSD: atoi.c,v 1.2 1996/08/19 08:33:24 tholo Exp $$OpenBSD: xdr_rec.c,v 1.4 1996/08/19 08:32:06 tholo Exp $xdrrec_create: out of memory $OpenBSD: xdr_array.c,v 1.3 1996/08/19 08:32:02 tholo Exp $xdr_array: out of memory $OpenBSD: xdr_ypbind_resptype.c,v 1.3 1996/08/19 08:35:01 tholo Exp $$OpenBSD: __strerror.c,v 1.6 1996/09/25 08:17:30 deraadt Exp $libcUnknown error: $OpenBSD: strtol.c,v 1.4 1996/08/19 08:33:51 tholo Exp $NLSPATH/usr/share/nls/%L/%N.cat:/usr/share/nls/%N/%LLANGC\:Č::Č:Č:Č:Č:Č:Č:Č:Č:Č:Č:Č:Č:Č:Č:Č:Č:Č:Č:Č:Č::Č:Č:Č:Č:Č:Č:Č:Č::Č:Č:Č:Č:Č:Č:Č::$OpenBSD: errlist.c,v 1.3 1996/09/15 09:30:59 tholo Exp $Inappropriate file type or formatFunction not implementedNo locks availableBad procedure for programProgram version wrongRPC prog. not availRPC version wrongRPC struct is badToo many levels of remote in pathStale NFS file handleDisc quota exceededToo many usersToo many processesDirectory not emptyNo route to hostHost is downFile name too longToo many levels of symbolic linksConnection refusedOperation timed outToo many references: can't spliceCan't send after socket shutdownSocket is not connectedSocket is already connectedNo buffer space availableConnection reset by peerSoftware caused connection abortNetwork dropped connection on resetNetwork is unreachableNetwork is downCan't assign requested addressAddress already in useAddress family not supported by protocol familyProtocol family not supportedOperation not supportedSocket type not supportedProtocol not supportedProtocol not availableProtocol wrong type for socketMessage too longDestination address requiredSocket operation on non-socketOperation already in progressOperation now in progressResource temporarily unavailableResult too largeNumerical argument out of domainBroken pipeToo many linksRead-only file systemIllegal seekNo space left on deviceFile too largeText file busyInappropriate ioctl for deviceToo many open filesToo many open files in systemInvalid argumentIs a directoryNot a directoryOperation not supported by deviceCross-device linkFile existsDevice busyBlock device requiredBad addressPermission deniedCannot allocate memoryResource deadlock avoidedNo child processesBad file descriptorExec format errorArgument list too longDevice not configuredInput/output errorInterrupted system callNo such processNo such file or directoryOperation not permittedUndefined error: 0$OpenBSD: index.c,v 1.2 1996/08/19 08:34:02 tholo Exp $$OpenBSD: strncpy.c,v 1.2 1996/08/19 08:34:22 tholo Exp $$OpenBSD: strncat.c,v 1.2 1996/08/19 08:34:21 tholo Exp $$OpenBSD: pmap_getport.c,v 1.4 1996/12/10 07:46:41 deraadt Exp $$OpenBSD: pmap_prot.c,v 1.3 1996/08/19 08:31:39 tholo Exp $$OpenBSD: clnt_udp.c,v 1.12 1997/04/29 08:52:33 deraadt Exp $clntudp_create: out of memory `:x::::$OpenBSD: bindresvport.c,v 1.9 1996/09/15 09:31:30 tholo Exp $$OpenBSD: auth_none.c,v 1.3 1996/08/19 08:31:20 tholo Exp $$OpenBSD: xdr_mem.c,v 1.6 1996/11/14 06:33:13 etheisen Exp $$OpenBSD: rpc_prot.c,v 1.3 1996/08/19 08:31:49 tholo Exp $D::: :,:8:$OpenBSD: xdr.c,v 1.4 1996/12/14 06:49:42 tholo Exp $xdr_bytes: out of memory xdr_string: out of memory $OpenBSD: qsort.c,v 1.4 1996/08/19 08:33:42 tholo Exp $union$OpenBSD: merge.c,v 1.3 1996/09/15 09:31:50 tholo Exp $%$sniglet^&TMPDIR%s/bt.XXXXXX/tmp$OpenBSD: memcmp.c,v 1.2 1996/08/19 08:34:05 tholo Exp $/dev/arandomE;hF;PF;8F; F;F;E;E;;8;;8;8;;Ĉ;8;Ĉ;;h;;h;h;;;h;;mpool_new: page allocation overflow. $OpenBSD: calloc.c,v 1.3 1996/08/20 17:42:33 downsj Exp $$OpenBSD: vfprintf.c,v 1.6 1996/12/14 06:49:43 tholo Exp $InfNaN0123456789abcdef(null)0123456789ABCDEFbug in vfprintf: bad base0.;;;(;;;;;;;0;`;;X;l;;;;;;;;;;;;;;;;;;;;;;;̸;;̸;;;;;;;;8;;;;;;̽;;;p;;;;;;;;;;;̷;;̸;̸;̸;;;;;;;p;<;ܼ;;;(;;н;;;;;;;;;;;;;; ;;;;\;;;;;;;;;;;;;;;;;;;;;;\;;;;;;;;;;;L;;;;;;;;;;;;;;;;;;;;;`;;;;;`;;;;; ;P;8;;;|;;;;;;;;;;;;;;;;|;|;;|;|;;;$OpenBSD: memchr.c,v 1.2 1996/08/19 08:34:04 tholo Exp $$OpenBSD: strtod.c,v 1.9 1997/03/25 17:07:30 rahnds Exp $?$@Y@@@@j@.AcAחAeA _BvH7BmB@0BļB4&k C7yAC؅W4vCNgmC=`XC@xDPKDMD7yACnF?O8M20HwZ@B!DB䁃c@!CB!$"$,(@`BB0@! ܁c@!CB!$"$,@䁃c@!CB!$"$,@" $聙  ('<<'!8'!X'쁙  @ $$ $ `B0C$8@<m4 ' @"6"6!0!8􁙏 $ D d$cbB4'<'!'HD@<840,($ `֎<B4$L1&L&L&D0$܂  $!(`!0@d #$B@! `'p  A' $!(` $0[9' !'$!0샙 >@$B0 @@!C! 8 $` !@ $!(@!0(x9'  $` !@B0 @ @!C! 8  $!((x9'  $` !@`B0 @X@!C! 8X $!((x9'  ! @<X$$ @B@!  $$$ $!8@8 $  $􃙏   $􃙏  ` $􃙏 !(    􂄏$ 􂄏$P $"$!( ! \%&H @!  $5$"B0@\"B4\""B0@\"B4\"h"B4h"$w"u"v"{"z"~"!  @! $\&&L @! $ $8 (T9' $!4,($ 8'<,'!' $􂄏!(P B0-@! 􂄏!(!0 􂄏$( ,􂄏$!0 􂄏D ! (|9' T ! ('<؋'!'$ !"$Pb0q@b0z@!  $$&(p9' !  ($&(p9' !  0$&(p9' !  8$&(p9' !  <$&(p9'  @0&< < 0&&$&ŒÌČ Ō $$ŒÌČ<B4<0B404B44! $0&L @!  !$ $8 $$('<\'!'$(|9' ! '<'!',($ !!!  !@& $$"! D !@&́  @B! `$!08  $D!( & !,$ 0'<'!' !< < < < <  ('<'!'HD@! !8'($ D$ ! '$ H@P'<'!'(XTPLHD@<840 R& B$B;@!$$$D (!@*`(wDD (!@! `D (!@DD (C ! E!0 !8` (@$R&B@0 R&0 B$BB@$$$$D (!@0`.~ C"C1&"C1&1& DD (!@! `D ("& ! E!0!8` (@$R&B@@ R&@ B$B_@$$D (!@O`$Mb! ` $8 (C@B@DD (!@! `D ( ! E!0DD (!@! `D (!@DD (C ! E!0 !8` ($@$R&B@DP!$B0@!  (ȭ9' (!XTLHD@<840`'<'!' D!$B0@ ! ! ('$I$!5TbB4Tb$$C)!(,(9' !@$$C!( !0B4 $ȃ ! '<}'!p'|x!!!$, !@ ! S! $ L$8 J$'\  A=!  T$0$B@ B0@$$C`!  40 "A!  X$$ 00 A ! $ x$!8 8 $!|x'<{'!'@<840,($ !!!X`!$b!$@$C$bP"@"B P"B$""B$""@'! !( !0@#8 O @ #0B$ b$B$b$B$b$(¯"R&"9@.$=$3$"Cf/b(@s p)R&eu#R&|" B4|"@B4|" B4|"B4BD|"B4|""B$""B$""@R&"Cs! @p1$u#$ b1$X @"C! `<B!bbB0@Q$"B$""B$"|"B4|""C<B!bBB0 @R&BSbp"BP|" B4"BS0'|"B4|"0'%4' $ !8@$W! 0@0$C5b$4##"#C"$Ca$ bl"p#d"h#d"0!CB$l"0X"|"B4m|"! !( &' +('! !(  '8'($ 9' @$(@8@!   @!  ;T""@!  "c$&CB,!( &' @[! &'!( "4!@"R@$"P"<$C@$+2b, @!CSBSRB+C@! !( S#b, @b$"#b$"bB "B$""B$"P"B$""B$""@R&4! !( !0#8G @"@"P "B$""B$""@"@"4!@"F@<$$"P"$V@2+Pb, @!CSBSP2RB+C@! !( S#b, @b$"#b$"bBP"B$""B$""@R&4! !( !0#8G @y! !( &' @R&CN$ibb$(Co$b$`@$Ï(MbYCb,@@!C@XB$ !C! E !@ "! $ \$G8 R&CB$@"@ $ $#b$"p"B$@"" @! @ $ @ "! $ $G8 `#$4b$Tbl"@! #b0)@B0@<$b!@ %$s$l% @|"B0@! !($b$,'P `@,l"d"@! #b0@B0@<$b@ %$B$d% @! !($5$B0@"@B0A@"<$C<@P8 $`#b$+bLl"@$b$bl"Ld"@b$bd"@$LP! LP& """""<$C@$!($$(9' G$!(!0$(9' ;$!($$(9' /$/$!(!0$(9' !$lpdhL"lP"p$``$b!ld+C @! $ "$8 $b!PHD@<840X'<\"'!' XTPLHD@<840!!!p$ $bB$ Ab<  D$CR! Q R!(!0,9' 3$bB$ Ab<  d$bQbB$ Ab<  d$bS!0($ 8'<О'!'40,(!" @! E$ 4$|B0@!(Q&$! d&l&܄ !@$! d&l&$ @$dL"!  'P @$L" +b@!L#4,(8'<'!'$ !tBBCc$,b!db(@b$ bys$>bt$XbrtD,i@ C$Є ]@! ,9' _tD ,L@ C$Є @@! | CtD,0@ C$Є $@!  'tD,@ C$Є @!    ! E $ $$('<'!'$ !#@b@ b @$ C$8 !"@P9<c!CBB0&@& C! !(!0,,9' "TBB0b@!! !(!0$L @"TBB0P@!"@P5<c!CBB0&@& C! !(!0,,9' "TBB0(@!! !(!0$L @"TBB0@!" P ! !( C$,,9' !$('>H8!(@f&  @0C& C$% $$x  !@ ! `$!08  $ @"<"U<0@"P@0R&+W@&&! `$  !xtlhd`\XTP'@S@BbS<Bb! < ! $x !@ &" B$ "& "0S@QQ! DTR@!<40,($ @'< x'!'($ !!$<$x !@&! P $ "DP  @! @$!08  $! !(@ @$!( 0'$|"@|"P|0|"&0&<hB4 ! @!(!0􄙏 @$`! `D ! @!(`!0@􄙏 @$ B4!<40,($ @'<m'!'@<840,(!!!!X! @\ @!؅ `!@  @` Cp.B0@$$! !(@ '܅ !@! @/$X Q@$ '$\ F@!  '$'܅ !@$! $$!  HF$ $ |F$$ F$!8@8 $6@ ! $ tB$T$C'T! @< $ ! $$ F$ $ G$$ DG$!8`8  @ ! $ tb$T$CT! `< $@840,(H'@ B@B09@! `!(@ lI$$ -@ B@B0(@! `!(@䅙  @ B@B0@! @Ȃ @! `1$!0 tI$( !1! @Ȃ 1! `$!0 PI$( $|x''!'40,($ !!q!@! $4"B,@! `,9' 4#b$4"!#4bU&$@R&! `,9' !@4,($ 8'<='!' 4 $B4&!@ 4! ('@@! D t"$T$C/T! <  $!PHD@<840X'<$'!'!8! pc$bG$b ,@c$$$($ Q$ $B$ '$b<$b@!PTB0@ ! @!( '$T @!@!xB, @! @tx&$T }@ttx TB4T!0d6l)+6@@('! @!($$'@ @(J@!((:@!$(!B $I!-$B $.I$BB0 @DC@!C! 8FBB0 @DC@!C! 8B@ #!(&+@!$8"+ !@!#%LBV$@!Pt T$$CT(!8"x+G @! @tx&T @ttx TB4T(!8" +G @! @!( 'T @!@!!B+b'@ $ BB0 @&DC@!C! 8#"B#"s&BB0@! DC@!C! 8+"@ $  $ &1& s&$(! !(#0D (#8!8! @!(!0#8X @@! D t$T$CsT! < H$LBV+@$#tPC!C# PC+d@#dPB&@+6@(' PF&@LIP@! @@ @! D t$T$CT! < pBB$0l#d$#d!CpB!xtlhd`\XTP'<'!`'!tBS! `!(!0ȁ !@i !  '쁙 a@! T@ @@!`d!D+0D!e!f`!H `B, @!`d!D+0D!e!f!H% @́    @! @$!08 @! D!(`D `!C $hCTbB4TbLUXPB!X\!@D+0!He!H&!(*@@%+>@!X\!D+0D!e!f`!H `B, @!X\!D+0D!e!f!H% @́    @! @$!08 @! D!(XD X!C'X'! @!(e'',n9' <@$ $X`!b#PB@B@<! +d(@,@! D$@́    @! @$!08 &@! D!(!0D !!B.@!+b%@!B!G! @!(!0f#8H @1&B!BC$\BB$\BJ%B+"@&#C#c@! @!(!0fX @'! @!($'@ @@!PtT$$CTx+G @! @tx&T h@ttxTB4T+G @! @!('T N@!@! D #S+(@b.@! dD$@́    @! @$!08 \@! D!0`D !bH`t HB @H@H7X`?! +d(@,@! D$@́    @! @$!08 @! D!(!0D !B-@!+b%@!B!G! @!(!0f#8H @1&B!BC$\BB$\BJ%B+"@&#C@! @!(!0fX @$XBUXU`BB$`B0 `8@@/`H@LD0 @$! @!(@'H' 8 `$! @!(@'H' @ @$! @!(@'H' h`&B@LB JPB( KP@! @LEPF& `@!0(`8$@@ `@B4! @,m9' $B<$C @! @$ 8S$8 $0@! D$t $T$C!T! @$ R$8 $! @!($ $! < !< !'<Ӝ'!'<840,($ !DH!PTXb2[@!B0@@!C! 8@16@16B0@@!C! 8@16@16B0@@!C! 8@b2@b2DH`<!EBB0@c$`$`b216b2@@<$C @&L $bd$f`$$]$D"B0 @$<#@!C! 8<"J@-$D"B0 @$<#@!C! 8<"5@2$D"B0@$<#@!C! 8@"s&<"@$"!8D"B0 @$<#@!C! 8<"@$$$s&o`R&$ `b !0TB0@'!! !('T @!@x+G @! tx&T @$ttxTB4T (`!*$.$\$~$C[ $l\b(@~wtb.sum@<$R&Cbs&=b(@[ $K~IwEl\b(@>$b%u T$& U$o&D"B0@$<#@!C! 8@! 7<"3@! VD"B0@$<#@!C! 8C@@<"=@:<D"B0@$<#@!C! 8@! *<" @! %&D "!D"B0 @$<#@!C! 8<"@&B&s&@`R& #(!`\TPLHD@<8h'^<`$bb.@$ b2/$b$b2(!2<B!BB0"@'܁c@!2<B!BB0@@䁃c!CP' '+'@b,@&!& ! ! ́ !@!( !@ !@! $!08 !@880)%8'0% $2 0 (>!hd\XTPLHD@p'<'! ' !!@'('! 9$!0!8̅  ! D  ! 0'!0 !8@Ѕ  ! @!(,w9'  @!B$$CB4B!'<'!'HD@<840,($ !!xÎE`$Sb$< tŽBDP  @"! $!08 $B0 @@!C! 8$! $D +@! "!P@"@! $ V$8 $ %0`9' !@!"&Q!$ $x !@& $,$x !@`br R S LP @!BB0@ŽB0@$|–F0ŽB0@! 09' U@ ,9' G@"Q"Q0"P00""Q5"U5!  E$F0x9'  bL bP bR ^H!! < `! `< ! !(0T9' $HD<840,($ P'<'!'($ !BP !0$09' 9$Q& "! @$ V$8 '$|!( 0,9' @$B0 @! @!(!0 X  ! %$&0x9' !( 0'<4'!'($ !BP !0$09' 9!Q& "! @$ W$8 '$|!( 0,9' @$B0 @! @!(!0 X  ! %$&0x9' !( 0'<Ю'!'($ !! @! %@ "b! !!(@$ @$! !0 $ @$"$CB4"!$( 0'<'!'0,($ !!" @!% >@"!(' ]@$! !0  @$! @Ep % !0!8@  @!( x )$bB$b# Bb"! !(F $($$CB4B4!0($ 8'<'!'@<840,($ !" Q!$!009' $x`$b'|3~tBR! @ $8 !@B @! @a`0 ! c$b(@c$c$Y!! $ ,W$!8@8 U$D 0)!@"/$BD( @B$! @! @!(@!0x @!p! $!0@ lW$( $"! |! !(`00\9' @840,($ H'<'!'b C!0b|E00\9'  $09' $ '<$'!',($ !!2bP "b!( L")P"! $ :@$ bb #bB4b! !0 $  @$"B4"P! !(0T9' @E R!! 0T9' !,$ 0'<'!'@<840,($ !U u$!009' !8B#B, @! @$ W$8 !BTBB0@$ W&! @!(!0$L @BTBB0@!ub&q"b "! @ W$!0   W$ "@0! P! D !8@, @! @$! W$$$ W$$$ b Q! @ W$ b,"! @d'8BB$B,!@D !8@8BC$+g@!8`b X$Q W$b! @!( ! @ X$ 1b&{"sBTBB0[@&!@840,($ H'<Ԣ'!'D@<840,(!rW5! `!( '0T9' @"&01! `4&!('0d9' s@$"Pb$ b Cb b! `rBbBRCCbB15! `! `!( '0T9' )@$ ` Bb BC B! `!P  @B! `$!08 $!D<840,(H'<,'!',($ !!!$́ !@ ! @$!08 $"#$ % "$P @p!$,$ 0'<,'!'0,($ !!!B@ $B!Q$! ́ !@ ! ! `$!08 $!(@!0 D & B@&!0($ 8'<'!'0,($ !!!B@,$B-Q$ B@! 1&$B!"! ́ !@ ! ! `$!08 $!(@!0 D B@(& B@C!CB$ !0($ 8'<Ԝ'!' !`b b< ! < ! ('<,'!'($ !&#&Q bQb< @RBbRBb! < !( 0'<Ț'!'$$$!$ X$( $ LX$8  hX$(   '<虜'!'840,($ !p !! !(09' p! ! !@ $C`#Uv $Ib".E@$́ !@ $&! $!08 8$́  @! $!08  @!(! < $!0 D !Q@ b bP pU&B@R&!80,($ @'<ܗ'!'$ !0! 0T9' ! 09' ! !< !$('<'!' D@<840!!"<c!CBB0@!! $  (! !(@  >@! -!($(,$! ('!0!8 ̄  $@! ($(  @#0Q! ('!0!8 ̄  @! $!0`09'  $@$(LP! LP&  !D<840H'< '!'40,($ !!! `D !@$!&x !@i "&" "$&$0!(`&D !! !(!0 !8`09' @$B4B0! #&"8C! $!0` X$( #@! b0@b0@!  "$ X$( B4! < !"! !4,($ 8'<Ԓ'!' !!!(!0ȁ  AB r$('쁙  @! !@!HX$$\  $"B   D$X!"!009'  !(@!009'  !@`+v @b $Hb$+V@v $bI!`S$' X$  !@ $!  &! D  !@&*@'$! @  !D  !@W ! @'܅  ! @%'܅  !@! @$ X$8  @@! D tb$T$CT<  y@@! D t"$T$CjT! <  b+v8  \@'! @!0'0<9'  .'!(!(%$$x  !@B(&D  !b/$bB$! D!('D  !! $ $!(&&D  & C P X`  @! @$ X$8   @! @$ X$8  !'$bC6&@!@ $ $ED&@xB@@! ! dE&lF&r!8D  ! !(@!0!8@  \@xCO`b(@$b$J!   tBFӌ "BB0/C! !(`ƌ􄙏  !@  "D<  "P #b?B0b #b B4b" #B! e$!@  !(`  ! !($  $! dE&lF&!8`  `XTPLHh'$03&+@!(S4"bS0"b< ! <  !@8 O@!$$x !@ ! $!08 7!%!  `$8 @! P @! < ! $!08 !0"&4#0#b004"P40!4,($ 8'<Q'!('!!!!!C b0 @!b0B WBB0B$\$x !@ $! `$!08 >$  H"T"X"B4X"! `!(@@''0|9' )@$T2@! ` $@ $!0샙 @xbB0 @'dpc@!C! 8! pg! $ `$ ' ! @$ $! ` `$8  B@'BB4B! P  @ BB"@! P @B D< ! `$!08 ' ] T2@$BB4BD$&聙 = 'pt$$| B$D,!d! @!(`$$| !@ .@ $$X"B4X"@<"D@"`D"HB04 C! `$!0 `$(  '!($  $4(bTBB0 ! `!( F  @.L"8! P  @L"! `$!08 L"8X"B4X".#  '$ $$$ @"!0!0! `$ `$( $! `!(  @! `!(  @ 2@ e B0@! `!(! `0x 9' b@! `BB4B!(20L9'  @! `!( $0L9' oBB0B/$ !@ ! `!(H&&!8@0, 9' !@$b`$b! `BB4 B$$!0 `$( $b <$C@$BB0@HB0 @$D @$! `)$!0!8 "B$"q r! `0,9' b< c4%CbO!D< @ D   D<  @X"@B0@L$ L$< L $!@ ! <  ! `!(@!060h9' $'<G'!'HD@<840,($ !!!ҏ@!C/$ d.$bBDCB D! @! @!(\ B,m! @!(\ @$abB0@!dc@!C! 8!+$g!":$H @"&+@ '0 $ a$ !@0 '!(\ @"@'&1&"&́ !@ ! ! `$!08 $ '&D ď< ѯ!HD<840,($ P'@! $B0@@!C! 8@@& ! 009' @$"B(@!  0 d$@$ Dd$! 8  $! !( 09' $('<''!'`!XbB0@bB(@ $ d$8 $09'  '<&'!'`! B@B0@!bB(@!$ $e$8 $! '@L'B<$C,@xFŌ|BCL+@+d@!LcbD`bbT !bO"L+b@#eL#CLLC9` 5bL' $$ ''!8!@ !@$b$b2 @! @L0x:9' `` $ L `b !"!@840,(H'<'!',($ !40 $!($ _$! 4 U@$! $4䆙 J@$! 4$膙 4'$'!0!@ $C! $ g$48 %$4+C@@B$XB0@!  XB4X! 4$$0:9' ,$ 0'<'!'<840,(!HP0 !!($ k$H' $$ ''$!@ $C! $ h$H8 K$H+C@@B$XB0@!  XB4XH! $$膙 H! $$ +H! $$䆙 @! $H!0!8`0:9' @!@!$!<40,(@'<'!'840,(!D0 D'!($ g$ $$ ''$!@ $C! $ 8h$D8 H$D+C@@B$XB0@!  XB4X! D$膙 ! $D +! $D䆙 @! $D$$0:9' @!@!$!80,(@'<'!'<840,(!D!0 !!($ O$! D$膙 D' $$ ''!8!@ $C! $ \h$D8 '$DbXB0@!  XB4X! D$膙 ! D$$0:9' <40,(@'<'!'$  !($ #$!!nj<$C @|xBc#C!GŒ+E B8!0!804-9' B,$('<'!'@<840!0 !!($ Y$<D"$CN@|"x#Bc#CE!D(' $$ ''$!@ !@$b$b! $ |h$8 @$$!@ CC+(( "<$C@|"C+@!`(B!@840H'<'!'!8$ h$8  '<'!'40,($ !!!"B0%@!2C$b"PB$0 R! !(`!0솙 @$"B$! !!(`!0솙 4,($ 8'<'!',($ !! $,0($! $$$ @!! $ h$8 XB4X$,$ 0'<'!' !!@ <  $,0($! ('<'!'XbB0@!,b @$L,bP0b !L,bP0b0 >9'  '<`'!'840,(!0  B, @! & $T 6@R$,&$ (& $$ $ ''!8!@ $C! (B$($ ! h$$0O9' $80,(@'<'!'HD@<8!T0XB0@!!XB0X, @! $0 >9' @$,$!B4'! T$0'@ !@$T !  h$4 iB$0! T$0'@ T@$4G$ +G @!  &T B@R$T'$ $04 (&($, 4B$$(' '!8!@ $C! (B$($ ! h$$0O9' $H@<8P'<<'!'840,(!0XB0@!U!, @! $0 >9' G@$, B, @!  &$T 6@$b$!(@$ (& $$$ ''!8!@ $C! (B$($ ! h$W$0O9' $80,(@'<'!'lhd`\XTP!2XBB0 @!$ $i$8 $(C$b!! $ Xi$8 $ h$$0O9' $XBB4XB(B&$ pi&(BB$(BD ' '!8!@ @!  C$b,@!UB!\@`! &$ XBB0XBx!H'&$ ! HH a@$d"B$d"H'&$ $! H&$H G@$\"B$\"H'&$ $! H&$X -@$X"HCX#`"B$`"('&$ 0@4D! 8@'!8 @$f XBB0XB$ld`\XTPp'<'!'d`\XTP!QX"B0 @$ i$8 $(#$b h$$0O9' $X"B4X"("&$ is&("B$("$ ' '!8!@ @! @ C$b,m@!SB!\@@'&$ @LBb(#$b@'&$ @LBb("B$("X"B0X"G!H'&$ HLB ! @$&$X +@XBHC('XC`BB$`B('&$ 0@4D! @8@'!8 @| X"B0X"$d\XTPh'<\'!'lhd`\XTP!2XBB0 @!$ i$8 $(C$Bb!! $ $j$8 $ h$I$0O9' $XBB4XB(B&$ @j&(BB$(BD ' '!8!@ @!  C$b,@!UB!\@`! (BB$(B&$ XBB0XBx!H'&$ $! H&$H ^@$\"B$\"H'&$ ! HH G@$d"B$d"H'&$ $! H&$X -@$X"HCX#`"B$~`"('&$ 0@4D! 8@'!8 @$b XBB0XB$ld`\XTPp'$!0!84h9' @"B4"$! $!0!84h9' @"B4"! $!0!84h9' @`"B4`"$! 2$!0!84h9' @X"B4X" t$`  t$@H'!8@$ t$ H'D 0!  '!049' @$ t$`  t$@H'!8@$ t$ H'D 0!  '!049' @H'^ $ t$ FH'ŒÌČ ŀHLPTH'D 0!  '!049' @H'; $ t$FH'ŒÌĄHLPH'D 0!  '!049' @H'$ t$FH'ŒÌČHLPH'D 0!  '!049' @H'$$ t$ u$ H'D 0!  '!049' @H'$ u$FH'ŒÌĀHLPH'D 0!  '!049' @H'-$ u$FH'ŒÌČ ŌHLPTŒÌČŌX\`dH'D 0!  '!049' @H'%$$ 8u$ @u$ H'D 0!  '!049' @H'k&$$ Du$ Pu$ H'D 0!  '!049' @H'J*$ du$FH'ŒÌČ ŌHLPTŒÄX\H'D 0!  '!049' @$1$ |u$`  u$@H'!8@$ u$ H'D 0!  '!049' @H'3$ u$FH'ŒÌČ ŌHLPTŒÀX\H'D 0!  '!049' @H'4$ u$ FH'ŒÌČ ŀHLPTH'D 0!  '!049' @H'5$ u$ FH'ŒÌČ ńHLPTH'D 0!  '!049' @H'8$ u$FH'ŒÌĄHLPH'D 0!  '!049' @H'h;$$ u$ q$ H'D 0!  '!049' @H=$"B0 @$ #@!C! 8B$ "B$BHH@H'$H$ u$H H'D 0!  '!049' @! /$"`BH'!@ @$HYB,@$HB,@$"B0 @$ #@!C! 8B$ "B$HH'$ u$H H'D 0!  '!049' @H$pR&B@!$C t! `$b$7b@w!(!0!84h9' @!P!QbB0 @@$c@!C! 8!P!"B! !($!84h9' IR&!P!QbB0@@$c@!C! 8 @@4R&!P!"B,@@!P!QbB0 @@$c@!C! 8!P!"G! !( $4h9' >@R& R&Bu@&$)bH'$p$!(! 4 H'D 0!  '!049' @&R!! $ u$p$!88 $ld`\XTPp'<'!'xtplhd`\XTP!8@H! @BD@! v$8 @!$+H/$!!8RB#@!@=$H?$H=$@ ! `$ $v$@8 $H!$&@=$ &! @49' !@n$Cbo$C b$ R&! @49' !@! `$ 4v$8!0@pB$#@!PB$!b $8 bB?$H8%8$$bb,@$b B0 @ @! `$ pv$!0@ B0 @ @! `$ v$!0@! `$ v$!0@  B0<@ @@!P!SbB0@@dc@!C! 8`@#!P!bBW@!P!SbB0 @@dc@!C! 8!P!bB<@ @! `!(!0 '!@ @! `!(!0 ' @! `!(!0 '$ @! `bB!(!0 '!@ x@ @$! `!(!0!84h9'  @! `$ v$T!0@^ \<c!CBB0@$'!((' $( !@$k"! `!(@,'܅ !@! `!(0'܅  !@$ "$"! ` w$$! `$ 8w$!88  ,@`! d t$T$CT! < 0@$`! d tB$T$CT! @< i$(CX` $Vb $Tb! `!(@,'܅ !@! `!(0'܅ !@! `$ `w$!88 ,@`! d t$T$CT! < 0$@$`! d tB$T$CT! @<  $ @B0 @$@! `$ w$b!0@ B0@@!P!SbB0 @@dc@!C! 8!P!bC$b @! `!(!0$'!@ <@$'! `!(!0!8  /@! `!(!0!8 $ $@! `bB!(!0!8 !@ @! `$!(!0!8 @! `$!0@ w$( $  H$HB4 B0<@@!P!SbB0@@dc@!C! 8 @@'!P!bB @@!P!SbB0 @@dc@!C! 8!(!P!bD!(8 E@ @! `!(!0!8!@ @! `!(!0!8 @! `!(!0!8$ @! `bB!(!0!8!@ @! `!($!84h9' @$ 8%8@H! `H49' !xtlhd`\XTP'<'!'0,($ !!H@!E!RbB0 @!b@!b8c$B!b@!EB$!B"2@! `P !@ `"2! @$!08 ($"2@ "2@"2 @< @"2 @< !0($ 8'! !E!HbB0@@c@!C! 8 @@"!E!B@@!E!HbB0 @@c@!C! 8 ! !E!G!  @u$!  x$& !! ('@!!@4,($ 8' +D9@8!(, @$$@$! 4$ ' !(@$ ! dB!@ *@!($*e@! @ +D@0¯"1 @8+#@`!b$¯ѯ@0B$0!1@! $4X9' @pld`\XTPLHx'<'!',M@8!$!""!\@$ $8 =$ $8 2$8$8 '$80$8 $8H$8 $8|$8   '<('!'!0hB8$!@  '<'!' XTPLHD@<840!!!!ptx|('!0409'  !@#$1@@! `! !!(!0@􄙏  !@ <  ($x  !@! `$!08  1Q ! ` !(!0 􄙏  @ 15! ! `!(!0􄙏  @13!! `!(!0@􄙏  (@1<  <  ! <  1! `$!08  =$ $(@bDB@bDBPbDPb DB$(b@bP(Pb, @d! B0$CH%CH!XTLHD@<840`'<'!' ,(!!(!0!8@409'  @! @4T9'  $,0'<,'!' !`bb < < < ! < ! ('H$5! 9!LB0 @! D@!C! 8! D!( h  B0 @! @!C! 8! !0 h l  '<Ҝ'!'40,(!! '4%!0!8@ @ @B$!P @#C!DBB0@! !  ! !( 4\9' 4,(8'<ќ'!'(PLHD@!!!04l9' (!@4BL8'! L0'4' (@8-@$44 `PB$bPPB$P1640BB0@$B ! !(@!00p (PHD@X'@$L!C$$L4䄙 (.@$L$L8'! $4'@ (@$LC$80"B0@$" ! !( !04p (TLHD@X'< ˜'!'(d`\XTPLH!0"$$C B40"4#<"b!8'4%0'4' (@! @8(@!( 4\9' (\! @!( !04l9' (!@$B0" 2#8 BB0@DC@!C! 8@! @B @! @4%8&& ()@$64"LB8"PBD @#C!DBB0@! @ (:4#<"5b0"B0@!(%&! @4&&<'&܄ (@$4@ <6 B4%40"B0@<&&"$ ! @!( 0p (0"B0@!(%&! @4&&<'&܄ (@Q!8"M@4'! @4%$0'@ (q@@!PTB0@<8'&!! @!(<'T (V@!@! `8'x+G @! @tx&T (E@ttx<TB4T! `08& (! @! @4%&<&&!8 (&@! @4%!0`8'H (U@$4"LB8"PB48'! @4%0'4' (@8@;$48"4+C@640"B0@$" ! @!( !00p (`!@@! D tb$T$CT! `< (!d\XTPLHh'<Ĝ'!'(PLHD@!!!04l9' (!@$B8'! @40'4' (@8,@$4164@ <16%"4<4@B$!@40B0@<&$ ! @!(0p (PHD@X'$=b!`?b*@)$ b*b*@($b$<$+b$]$b^b(@[$b${$b}$b$)$($]$[$ }${$>$<$4 $!  ' @$$$$!  '! @$4@WV! 0S1&R! 1&  ' ! $8l$8 $ <$@4<+@8+E@, @ <B$C@48DH<@DH,a@B <$C]@!4<Xb!4<+C@4&<&@! DD' B@$D+C<@!4<+C@<&4&<'! $8'@ '@$B$8!C8<#CB$@< $ $8BDC!8B$8<B$@<0B40!ld`\XTPLHp'<0'!'`\XTPLHD@<8!,"#@!B <$C@8"@@&&4"8#<"@#@ ! <% @$8#@"+C@0"B40"43$'! !(`!0 '@ @0"B0@$0$ @ І @!$& $$!`$s&$'! !(`!0 '@ y@@$NBn$  І @&L$ C $b&C!` C.$b$B,@|D@!@ $G^b&$@!`$ І @&!," @ <B$C@<6&\@"Z@ <3]@ 4#sb&(b('! 4% '$' @(F@$C8 8#$@B$b!   `! !( 0$,$ <$C @b&|@B$b&0"$$C@B40"b&<"$@B$!@"," @ <B$C@4"8#D"H#!<"@#D"H#!`\TPLHD@<8h'<'!'PLHD@<840!43,"@!B <$C@8"@B$$ b4%& $4"B$4"0"B40"8"4"B,@$'! !(`!0 '@ @0"B0@$0$ @ І @$&8"@!s& $$s&$'! !(`!0 '@ m@@$PBb$  І @&Y$ C $b&Ps& C.$bs&s&$B,@s&s&|D@!@ $GVb&#$@s&$s&s& І @s&s&& !s& $<3@ <"@#D"H#!PHD@<840X'@b4<B0$@! !( $<9' @! <$C@ $04$^$ $B4$$C $'(@B0"@ <c!CB B0@ $b$b! $8̙$8 <$C@o <B!bBB0G@_$Eb$, $<$b%@T"B0@<''! !(  &$8g<h9' _@!  <$C@&# $b $bB0@<$C @! !( '<9' !  <B!bBB0@_$b$$! !(  &<H9' @! $ "B$"("B$("( )%($ b((! !( <X9' @! - ! 'ć @! +I@!( ''<$9' @!  @ $ b $b $ $@ $=8"'+G#@$ "+G @! % &&T @! "B4"#!C $C "B$ ""B$"$$$$ ! <$C@B @%$솙 @$0 B @! !( <p!9' y@$0\"@T"B0@<$C@ @! !(ȇ Y@$ B@"L"P! +( $ =@$B0 @! !0 '<9' ,@$<$C@! b $<b<B!bBB0@_$b_ $$&<_$$&'R&!eBB0@$$h$$$&< $ $$&R&!eBB0@jih$$"$"! !(@̇  @$a\@!! `!(!0!8؆  !@L! `($!(('$  =@$! `!(   0@$"#R" +R@("!B (" &$"! (%!(! !(  (" !C(" #C"#C"Ү!PHD@<840X'<7'!' !C$! b!0 $ $HG $b$$b$c$b$b!(Ї @$$CB4 ('<6'!'0,($ !!!d$b@b@+D@``|`bB0 @dc@!C! 8de!8f!@$$! $ $ $KI I@$ #!8R&$$$F@+DB@!0+@! #!0 #!+@1&#b#!Q&C#Cf# #0 b#Pbb#Pbe1&$" $1&"$R&$B $R&B$$0($ 8'<3'!'840,(LP!L'T ! @$ '@ @H$Œ L@ $ $EC$LB$@L #-!"!8 "+G @! @% &&T @"& %!  "!"$ !0 0!80,(@'<82'!'($ !0!<$CW@! $8x$8 K! 4(@ @!C $C B$ B$B4$$C"E"#"b"E"#"b! l ! @$$솙 B,#$P( 0'@bb!!5r*$b'! !(!0!8̅  ! !(|  =@$! '!0 &  @!5.R4R$>! BDD  !@iBD!( !0Є  [@ !BD('\  @@$0B0C!0!dB! !@  !"!(<d 9'  @$BP&$!HBC+p@!`!(!HBGF!!Db$+@!&!BR B"R&1&&& b#Ub(b!(bK$(b@B"R&1&&(bB$(bbB$b6$eb!8 b+G @#%!  f&T  P@bb!b!bb!b f! 0!(   &$ $$B"R&&1&$I!BD('\  ;@!0B0@$5C!(b'@B$ebG$ b+G @#%!  f&T  @$bb f!$&!(   bB$b(bbB$b/$"y$!HD<840,($ P'<%'!x'|xtplhd`\X! (h0ŒD/$( !@(!(B#' %(@%+^@!0(EЄ @R&!@& (-@8B!@!, @@b!d@!C]B !"! ` !"&@8+@8R&@&!@ !C2b,@@!C@XB$c !C! `!(@ !@& $ $b"c$&1&&$&+ @! ` X!(#0>!@ $(! `\$!0!@ l! `!@ X!H(#H( )%% ! `p⎘'X&!@ '<|'!'LHD@<8!!@"B4"X"@$P%8 $@9' X $P"B0@! B$!@ @$<$b @\"B,@@@%4"+@4"E$! !0!@ "B0@$#@!C! 8@"@"XBB0 @! "XTE$YF!` X! !(<!@ `XTPLHD@h'<`'!!0njB0@ČÌ@!C! 8 @Œ@B !BC$8Œb!hB0@!8`ČÌ@!C! 8@Œ@$!<_'!'0,($ !!B0 @!@!C! 8@ b Rb("@"$! !(!0@!8 @H9' 8C` +!b`$ !`RC!`0($ 8'<8^'!'`\XTPLHD@<8!l( '!(!0l'@  @l@x !,B0 @$@!C! 8$B0 @@!C! 800l!B0@!@!C! 8@R&@R&(m $ B$$C $-u&,d2B0 @@!C! 8B0 @@!C! 8"@ #d2, @@!D@!b]b !@! !(` !@!B0!"8+#@ u!C` #B8#" c$$b a-~&,d2B0 @@!C! 8B0 @@!C! 8"@ #d2, @@!D@!b]b !@! !(` !@!B0!"8+#@ ~!C` #B8#"& (5B!Bx#V!@`\TPLHD@<8h''!'<840,(!!!!#bB4b '@, 9' H@$.+@8!$!""!\@ ! !(@!0`!8@(9'  ! !(@!0`!8@49'  @$$ $!B @!! EF& @$!<40,(@'b$]bVo!BT8C` (B0@@!C! 8 @@B !0BF$80!0! E| 7 R BB! E  @1& R& B @! !(@!0!8؇ @$B B!xtlhd`\XTP'<3'!' !B!(!0!@ ! $@9' 3@$4b! E!0E4B$@0!0! $0 F! $@ 9'  @$! E!0!8؇  ('<2'!'40,($ !4$ b!l"!@ 5!p"! ''!@ R&$)B!$t"! !@ @4+@4E$"! !0!@ "! !@ "! !@ R&S!4,($ 8'#B"R"6B$%+E@$"Q$++@! +'@! `!(!0 !"&0! `!(!0 ##C 1& @! `!(!0 !"&+@+! 0($ 8'! @#B$B @! <X$8<$@ ! 8 $4 #B$B @<X$8T$@ 8$$HL ! @X \ $` d #B$BL@! @#B$B @<X$8p$@ 8$$hL ,! @! @8 l p ! @X \ $` d ! @$t ! 0 ! 4 ! 8 8B$$C8$<b$<d'x '| !@'!(L 8B$Q8e! 0 $4 ! 8 8B$$/C8$<b$<d'x '| !@#B$B@' '!(L 8B$Q8 \ ! ` #B$B@! d ! 0 4,($ 8'b"@88$Ed @69' $D D$́ @$!( VBb$%4 1& &vs&$Bbs&R&CB@`&"1&@&#B$¬PLD@<840,(X'<@'!`'P X\@$l@]B$|x@H^B$8`$'@,L9' P$$ P@$X @`'X\ P$!$ $$x!$"'''X'@E9' PB$:b,w@8!$!""!\@'! D P! 8d$!0@x PZ@'! | P!@B@!  P'!(L P'! D P! 8h$!0@x P(@'! | P!@t!  P$C'<$8l$!0 @ P^'4 PV'! D P! 8$!0@x P@' P!@`bB0@'<$8$'@ P'eL P'! D P! 8$!0@x P@ P\ P! ` PB@d P '! D P! 8$!0@x P@8B$80B$8PB$8tB$8B$ 8B$$8ЩB$(8B$,8$B$08HB$48pB$88B$<8B$@8ȪB$D8B$H<$8$8ܨ$8$@ Px'! D P! 8$!0@x P@''@(O9' P['! D P! 8$!0@x P@@'<$8 $@ P7<$8$@ P*'! D P8$ ! '! D P! 8$!0@x P@'! D P! 8 $!0@x P@B@<$8($@ P <$8<$@ PBB$"'! D P! 8P$!0@x P`@$` P'! D P! 8\$!0@x PF@ P'! D P! 8d$!0@x P,@B@<$8l$@ Pk <$8$@ PBB$V"<$8$'@ PH  '<'!'840,($ !!!@!$B$Bu@ $<R&$p1&! @8$@ ! @ ! $ƌl B B B0@"U! @B B B0 @8$bbc$p$D $nc$! C $b$$ $b$$$p$!(`@4J9' ! @4 @!(! 4 $!$$$$$p$@4J9' ! @@$!$ $!$$$p$/$b!('4 '8`$Ĉ '$p$Ĉ '!(@,L9' ! @$!0&Ȉ  A<$8$4@ @$#C!C! E4 B$@& 80,($ @'! ` ! ` ! !(6 !@$!  "B4"B@! @r9' !@! 0 <X$8䮥$$bB4bbB4bB@! @r9' !@g! `BB0 @! @8$4 !C$b ! @ ! !(!0 !@! @ %B B0@! @ D$ $B$B B$!$2! !(!0 !@BB4BBv@! @r9' !@! @0 <X$8$!0!8@ Y!B@! @r9' <X$8$!0@!8@ ;!<$84$!0!8@ ,!! @r9' <$8X$!0@!8@ !! @r9' 8x$!(@!0 !HD<840,($ P''!'D9' c$b$b '<='!'$@ "DP$!(D(9'  '( @!(,DHl0p8t@x&|'|'ŒÌČ Ō $$0k4b!'Dx9' @l4!(@, @,@&@<(B4+C!@ B0@$CH@B$B@(,@`8@Ä$| $H@!$"H@B$B @(,! `!@!(,C$b,,@8!$!""!\@(,"@! !Cc$C$*@!xB0@$t" 8\Ä$ tB@$&B@! D 9' $,$ 0'< '!' !$5b@c$+b @b,@b$8$2!(B$%@!!@! L|9' !@! $ A8$!(!0 d s& @!@8$!(d s&! L|9' !@! $ A8$!(!0 d s&@!@Q ! L|9' !@9&H&+@:&!( 8 @&+@"<c!CBB0@! $  9B$#$B, @!(8$!0 d  `$2b'@'!@! L|9' !@! $ @I@!@! L|9' ! $ C`  .@!@! L|9' !@! $ r@@!@! L|9' !@! $ C`  @ 8$!(d Js&!@! L|9' ! $ 980$!(!0 d ,s&! L,9' !bb.HD<840,($ P'@!P0!$9#:$ !@$P!$"'!;!$0! $8$;$猰 !8<$;$ƌ ! ('<^'!',($ !;B$B@!:$!(`!0  !@ $ ;!$"P!$"!;!$0;!$ ;c$cb([@7`W`%2#@$:$!0!8􁙏 !0@!8`C!+ #0#8#8:$؁ 3@,1cb$B,"@E$ b## $cb$! 8`$ ;!$ q!bb$B,@;!$ ! $ ;!$"$P!$" ;B$B@+$8$F! 8<$;$ƌ ;!$8$;$猰 '!BB@@ $A< @$8$! 8 $ !,$ 0'@!  7@#@!  @!  %@!  @ @! !( <X$ x|!@D+0!He!H&! !(  R! B(B!@ $슅!0 $ ( '<>'!'($ 'L 9' O@BDB!@ C@B B!@ 7@, 0@0B @! 4 "@! 聙 !@ $! @L9' @! @ !@! @ @8B@D&<B8@'@ 0@! @8B@<B@8C*C@@C*Cm@<B @@C*C @! @]8C*CW@! @ @! @ !@! @D =HB@D&LBC@'@ ;@HB@LB @8C*C)@@C*CHB@@C*C8C*C@BCxD|E!@D+0!He!H&! !(  <! @ЊB@B( @D&! @!(<$  <$܊ $Ԋ"DX @$B8$G C$Zb! @Xsb$B, @P !@T !@BCxD|E!@D+0!He!H&! !(  ! @D ЊB@! @ԊB@<BB$<" @ $<cb$<" s<$4 Ԋ ! @X !@!! @BCxD|E!@D+0!He!H&! !(  ! @D ! @B<B!( '!@ !@! @!( \ ЊB'@ԊB!@<BB$<" @ $<cb$<" s<$4 Ԋ  xD|E!@D+0!He!H&! !(  B-@! @B)@`X @! @$8$`猰  ! @B(B!@ $슅!0 $ d ( ( 0'< 5'!'HD@<840,(!$BS$b!h @l @B,B!@ @B0V0B@!4 @! 聙 !@ $! p ]@!  @! $8B @t !@E! x `! | 4@#$bb$B,@! $!(!0ȁ A$8$' 0! !  !@! ' ! D 'B@ A! ' ! D w! ЊB@B( @$&! !(<$  <$܊ $Ԋ"BB$"! ! !@ ! ' 7$ЊB(@! ԊB#@'<BB$<" @ $<cb$<" t<$4 Ԋ ! ' ! B@B!  '!@ !@! ' ЊB'@ԊB!@<BB$<" @ $<cb$<" t<$4 Ԋ ($@@ @ $ @|"@@! x"@x$|% A! @$B4B!@  $슅!0 $ B@d  H@<840,(P'@! 8$ 􋙏  A$!@!H芁(芁)!@!H芁(芁)T@B$B;c$c!CTD!$"*C`!;c$c*r@#CT@$;$ !@;B$BA!芄芅!D+0D!e!f芁"芁#$ !pT@$TD$!0 D T@B$B!"TH!$";c$c*#|@!`##T@B$BTH!$"p!`G!p芄芅!D+0D!e!f芁"芁#T@$!(TH!$%#P!0D T@B$B!TH!$"BB@@ $A< &@$(!`!@!H芁(芁)􋙏 @$T@B$B;c$c!CTD!$"*C`!8"$,$ 0'<@'!';B$B*@!B4"@!C#C!C#";c$c!CP `$QV@&$Sb&;;B$B@$$ ;B$BB$;!$" ! ($́ !@! T @$$& $8$!8  @&8B$&B $E $ #$&( 0'<<'!'($ !;B$B @!L,;9' ^@&$$8 !@F&$$8 %b#N&$$8 !@V&$$8 %b,#f&$$8 "^&$$8 !@*c@$&"! !(L\J9' N@n&B0$# 0!( A@4 "B0 CH"@! L"@ H$L%$$$($ $$+@D#D#e#h$g$Fx"|#"! LPK9' @$H"L#$$$g$F$$+@# #(#($($ A! $LTH9' ( 0'<Ԝ'!$|$<Ԝ'!'$"  '%&$$H @$F%&$$H |@$-N%&$$H p@$,V%&$$H d@$! @^%&$$H X@$ 'n$L @&!(@L @nB&B0$# 0!( A $8$)$b$b $b$2!0b$ & L @$ B0# 0!( A$$8$  $8$ $'c'b,B*S@><$88$F>@ ?$,B!rc$#B$,"4,($ 8'<'!'$ !!/$( ؊"@B$؊"8h$؊8  @! !(Xh9' %8|$؊8  @! !(Xж9' 8B$؊"!(X9' $('B$"! `P ! `2! `2! `ċ2! ``2! `$">B$"! `$"! `02! ` ! `d ! `Њ2! `28(B$"! `$"! `$"! `$$ "w! `$8$ !@! $8$$ƌ X9' ! h'쌙 ! @ !(h!D@܌ ! ! Ȃ 7! `$-$ b@! `' $B"! `$B X`B$ '=$$H$\ "@! `$8$$ƌ 80$<$܊ !!P<$8 $=$!0ƌ@ &.@8$$<$܊ X9' ! `l2! `288B$"! `=B$"! `,B!"cb,t@8h!$!""!\@"m@$!(܌ A1&X9' "Y@"@! 8$ X9' $$X9' AX9' 1&"@X9' ̌ @@$&#$b4@P @$8 $ `/$bD`/$bD  E$! E/$b$ 0 @& @c$$"& ! b<  $8 $ $$('B4"8!P#P!P#"Ac$c!CD %Q$́ ! @ $8T$  $AB$B!bbd!$('B4b0!!D#D!D#bAB$B!bc `$$bD!c`$<<'!'$ !$@$AB$B@=$$x A!$"@$8x$]#$ d\$bD! &! (  @$8$!0 Q$Q &!( $ !@$ 3B4"8!P#P!P#"Ac$c!CD %Q$́ ! @ $8$  $AB$B!bbd!$('<4:'!!((3B4b0!!D#D!D#bAB$B!bc `$(bD!c`$<9'!'40,($ !!@!B@! @8$$/$( !@  1&B*@! @,$.$b$ B,@F`$!E$$8$!0@ $$@$́ !@$84$ $"@$6"1@!@M$C$c$m$ gNb(@ f$e dB4B4$8`$&!8@ $1&#"@! 聙 B@! @!(X 9' A$8$!0@B4A`b=@! `&X 9' A$8$!0` ! < :$B4B0@*C@$8$!0`!8@ ! < #$ AB$B@A!$0AB$B PA!$0 !8$ $4,($ 8'<5'!A$X$ $ C0$g b(5@3fB0 @8*C@@*C9@B08@8*b2@@(*bB0@@*C@B0@@B0@8*C @B0 @8*C@ ,c(`! i$@D C$ b,@8!$!""!\@#c$!C@B$#!CEb(@Cdb$B1&"B$!b@c$"!bC c(`1&BB$B"B$!b@c$"!b C c(`1&"B$!b@c$"!bCc(`1&"B$!b@c$"!bC<c(`! @( b'B,#,$ 0'<0'!'\AB$B@! $$x \A!$" @!$8@$ $ '<(0'!',($ \AB$B@!#$b!""B,@!#vB4"0!P#P!P#"hAc$c!CD Q#!  $́ ! @hAB$B!bbd !$8X$ !$('B4B@!Q#Q!Q#B!CP$RS/$́ !@! P @ lAB$B!bbp! < $8$$ 80,($ @'<'!' lAB$BD@3B4HA !H#H!H#@lAc$c!CP/lAB$B(!bED&b ¬< ! < !$ ('<'!' pAc$c$6b!8$P !@!  pA!$"A! $8X$!0 ! <  $ ! < ! ('<'!'TPLHD@!!!pA$O!$!0!8􁙏 (,aF&8$6$ 0 48<pA$!(   C$pA$ ' $  $ C$TB$BB$T!$ "8$!0  TLHD@X'<'!'X T P pAB$B@TB$Bw@!pA$$$$􁙏 g`( 'pA$ $  $ZCpA$0 4 􁙏 K` 'pA$( ( =CpA$0 4 􁙏 /`XB@ 'D @8 , \B@ '`B @< @ !8 &TB$B+@pA$ $pA!$"TB$B $8$ X P ` '<8'!'A(@!$! @$P0@!H$+@'$+@$!b)%**@!@+@'$+@$!bf  '@B"B#8$%$FB!bD!F FCDCDa4!8D$ FDDD!F$FB B!8$B$ƌB$|  ,0  ,0'<œ'!' !b,E@8!!$!""!\@8$| ;b,W@8"!$!""!\@8$| &8 $| &8,$| &8P$| &8p$| &8$| &8$| &8$8$| &$bb(@ `0$b$!b)8$| )8 $| 8 $| 8@ $|  8d $| 8| $38 $| |`$b8 $| &8 $| &8 $8 $| &Xtt9' F8$!$| <80!$| 28D!$| (8\!$| 8p!$| 8!$|  8!$|  ('<'!'0,($ !Q0&88"$| )8|"$00| 8"$B+0| 8"$  |   8"$!(@|  8"$!(@ER&8"$| ! B(@1&<`BB$<`" @ $<XBC$<X# $ C<X$4 0($ 8'<<'!'($ 0hBB0 @0'$$č !@0 T$$8$!8@ 0 T$$8"$ TB$( 0'< '!' !Xq9' B0!  $ b$*8"$2b*28"$!(!0|  ('<'!H'H!! @!0€<c!CBDB0 @$$8(#$T H€@X'\'`'d'h' l'$p'(t',x'0|'4'8'<'@'D8T#$P'T'p H!@ 4! P'#0Q !!!C!EBb&*@!! +@hBB0"@8#$| H !!P8"$E| H&*@!P8#$| H'<ж'!B0@$C! $b!c0!C! $b!c&CB,$<XBC$<X#>$ C<X$4 ,$ 0'.@!%<`BC$<a`#<pB*b @ $<Xcb$<X" $ g<X$4 !*S@&R&*V@<`BB$<`" @ $<XBC$<X# $ C<X$4 &*@!PLD@<840,(X'<6'!',($ !!<QB @!8|.$&| !@B!@%/8"<#! +0!(!(!0?| 8.$!(`!0@!8`| !8.$@E&| !B @!$\9' !!,$ 0'<5'!'($ 00'8 !@$ $!0D<`BC$< a`#<pB*b @ <Xcb$<X" d<X$4 & *@!0B.@ $ $!0D<`BC$< a`#<pB*b @ <Xcb$<X" d<X$4 &*@!00<B4!! 聙 *P.@ $ $!0D<`BC$< a`#<pB*b @ <Xcb$<X" d<X$4 &*@!0P<`BC$<a`#<pB*b @ $<XBC$<X# $ C<X$4 $ $!0D<`BC$< a`#<pB*b @ <Xcb$<X" d<X$4 &*@!0<`BC$<a`#<pB*b @ $<XBC$<X# $ C<X$4 ( 0'<0'!'04Gb+C@4$&b@$ bI0Vb4obI0<`BC$<a`#<pB*b@/$<XBC$<X#/$C<`BC$<a`#<pB*bz@|$<XBC$<X#|$wC<`BC$<a`#<pB*b_@@$<XBC$<X#@$\C<`BC$<a`#<pB*bD@=$<XBC$<X#=$AC<`BC$<a`#<pB*b)@%$<XBC$<X#%$&C%@!<`BC$<a`#<pB*b @*$<XBC$<X#*$ C<X$4 $ '<`-'!'40!82@@$ '$8.$@$  ' '$8.$g  '('$ !@$b(' <$8.$ '!8@@  !@8.$| 48'<+'!'$ $$!0$<B!BB0@?$!$à'@$ 6$\F9' BB$"B @B@  !B @!89$,@ !$('<\'!'/$ !ƌ!(@C $C@! !$$'<'!'($ ! ! D D$< "! @!(4 ,10B4"/$0b/$TB$B@!@@4BB$4A"8 !@"&@1&/$ b/$4BB$4"1&\$F9' !@a! 89$8 @,B+Q@,c4BB$4"1&"R+q@@! 8h9$8 @4BB$4A"8 !@2@1&4BB$4A"8 !@"&@1&,B"4BB$4"A/$8 !@/$"1&4B @8 @ BB$"B< TB$B",x T!$"BB$"B @B@ ( 0'<'!'\L9' T$ B$A cd$b $! '<'!'TB$B'@'$\ @' 89$!(@( 'x T!$" '<'!'@<840,($ !!!R&Q ! 89$8 @!  &89$8 @s&R&Qz R&89& $0!@P@1&\$/b-`"B$Gb,$@1&!VB!\@$ $ $ $ $ $!$"! @B$B, @$!b$1&1&B$A BD$C0`1&B@B$A BD$CQ R&!B$A cd$b $!@840,($ H'<ݜ'!'B@$ $ď  '<ݜ'!'$ B@$BB$"B' '!0 ȏB@$B @! \P9' $8 $('<ۜ'!'($ !!! BB$"B3̏ƌ Џ8:$ Џ!(!0 ԏ B$A cd$b $؏ ! @\P9' ( 0'$Dcb$ B/$cb8T>$D@ !@uDBB/$Bb@!$`s&.$d!$bD&BK@! /$ !@A.$N&5! !( dX9' +@!( ! @4 Dd9' ! @ &@$bc$@$!(`d9' B@! !  /$b|x'$T Uc$b@b@TBz@! | s@BB$"B``B$B@! 8>$( ``!$"`dB$B@$8>$( `d!$"``$/`d$ƌ(АX T@"H ! @ $\` T!(d` 08>$T &Uc$b9@b5@TBB$"Bh T BB$"B @B@ TfMB @$8>$` VUBP@T8>$` CBB$"BT h T H l H BB$"B @B@  '<\K'!'HB@ d$ @d$$ Ad$H$!0@\  '$( $ b8>$( $䂁","$8?1&$,B!CDd\9' @@8>$ 3RB$:b,!@!QB!\@pBx|8>$t( 8?$t( ,c#C!b| @x@x@|p'l @V!$ p@p' h$$ď Bh'"VB$BB$V!$"B(@V!$ 8?$( -@x@$8@?$ @x8H?$$ @x8P?B$xx-$b@$x| @@=$DX !@`Bb$`B$B$$bb(@`/$#b*|8X?c$@8T?c$8X?B$!|8X?c$@CB 8\?$( !(d9' !@$d9' !@@!`!@!@*S@$$xH@BB$"Bp'! $8l?$8x?$ !  !@ ! 8?$!( ( ! 8>$( @!  8?$( H$\ H $!0@\ !@i |@ @8?$%@ $ A $d(9' !@0'@! B@T ! x B@H$!0\ ܊ " S!(H\ !@ xU@Ȃ xD !@p'! D !&< !@! @8?$x!8  ! x BB$"B @B@p' p'! 萙 !  | @VB$B@B$V!$"B@! ' "$8`A$T )% ! $ $ $ $ 0 ('<$'!' d9' !@ @8A$( $E ! d@ 9' BB$"B! d#9' !@BB$"B @!B@! ! ('<#'!'($ !!1&$d9' !@ @! 8A$( ! d@ 9' R&B*@1&1&!( 0'<@"'!' !$?bBB$"BD$  c$ `$$Fc$a$BB$"B @B@  ('<!'!'! d 9' ! '< '!x'|xtplhd`!! !(dp&9' @! sB@$ $b@ b@! `b@ trbB 'B@$8A$!8܏   '@$8A$G܏  '  'D !@ D<$Bb0@ '@$8A$>܏ 4 'B$2$b22 b(@đ!(  '4  2 '@$8A$2܏ 2 @ '8A$Ĉ  '  'D !"B$A BD$C1&"*@D B$A cd$b $&AR&`c$b! `d9' &B*U@s&|xtplhd`'9'  !'<'!'<840,(!!'䏙 쏓B@ B@!@$$ !   !  ! @B@2"*A@' @B4@'8C$T 1&-B@!($BB8B,$"!( '􏙏 c$b '􏙏 <40,(@'9'   ('<'!' !BB$"B!(ȁ  @! @$,  8D$!(( BB$"B @! B@ ! d>9'   ('<'!h'!XBB$x/$X -@! x'!(  !@#! `pR&! @!(4 !  ! '\ @x' B04C!( !@'<|'!'($ ! !x ! @ $ "*"@DdC9' !@! @$̐ ̏0! d>9'  B( 0'<4'!'$ !! @!* @$ ,B" !$('<`'!' ́ !@ !8 D$( ! ('<'!'  !@ !8 D$( ! ('V $Yk%E$Y)%$<$l@"*@hB@B$ B,@{|}"t l""!  h" $|a"  $  $ !@'P$ @' @%b $$@$ $b@'BB$"dBh"$'D '!(@!0 hS$< >$!@$" !@&$$D"<$$?" !@<$*&$$< !@ $"$< "Q -$C$c bB @$$""t @B$"x1! $ !@($4{$/$&B, @_$(2<c!CBB0@($!PBB0@($4BB$4"hb$h$$bt c($ ($3C$t  4BB$4"hb$h$bh,B#b4BB$4"b$h$b{$$ !@#$ !@}$#$ $!$B&B,?@_$ 2<c!CBB03@$_$4BB$4@"hb$h p8 C$hP !@7&B,4@2<c!CBB0(@!PBB0 @8J$hp9' 4BB$4"hb$hp !@4BB$4@"hC$8 C$h=$C5 !%$$&*@#$"! :$$ !@8I$!(X !@`8IB$#b1&!#$$$ R1&t p@x@s6,B!T%3C$I"tB$Dt'l @@<  $$ď BB$"Bh,B#b`! `| ,!0`D B'"BB$"B @B@ @ $,10B4"\$`$hB @$h,9' h !@S! *@$]kryte !@ BB$"dB @$h,9' ! h,9' <:$$8p@"$24BB$4A"8 !@2 1&BB$"dBh"B"8J$hp9' 4BB$4A"8 !@0f1&4BB$4A"8 !@ 1&,B#" ! | !@! ,!0 D ! $菙 @'@$< @" @! dd d9' !@@d(h̛9' $C$hd9' Q@ 쏁 ؐ 0B*b@,h0B4"?@!0`D h!bh4B#S4"BB$"B< BB$"B @B@ ("x@p@4BB$4"hb$h$5b4BB$4"hb$h$&bxB$Cx,B$,4BB$4"hb$h$ b4BB$4"hb$h($b$ ('B$A! h9' b$ $&h)&'ГB$A! h9' b$pB$A! h9' C$C&`&|xtplh''!'0,($ !!h09' !@P$쑔! h9' r@B0@! =$X 8R$#(Q!0 ( BB$"B @@b2 @! =$X  D$!` B0@< $$C%b 𑂏  B0@$ BB$"B @B@ ! $| !@B P0($ 8'<;'!' BB$"B!x ! @!(h9' BB$"B @B@  ('<:'!'$ !h09' P!!( h9' @ B0@=$X B$!$('<9'!'($ !!!( h9' @=$&! h09' P$!!( h9' @ b0@@b0@=$X B$!( 0'$b`@B$BCb$`@B$Bdcb`@B$B Dd `@c$c$b`` ` d!0!8􁙏 $ D d!(8dV$l $('<ޜ'!'$$x ! @`@c$cbB$b$bbDd!$ '<ݜ'!'`@B$BDbb< `@c$cbC`@B$B@ '<ݜ'!'$ $$􁙏 $E! e!$!$('<ܜ'!'$ !!lp `@!$"7@$($x `@!$"BB$C@@@@ @ C$CP! hlQ9'  @`@c$cbB4bl`@$t `@$ $b hN9' $('<ۜ'!' `@B$BBB0 @!hP9' $`@$b0@b0@ `@c$c$ b$`@$< `@!$ l!(t  ('<ٜ'!`@B$BB<ٜ'!'D@<840,($ !!!`X&bQ@!@.$b$c$`X&:b(@s&0b(@ w vu!$$!Q@B$c&!C8W$!(l $h +@!(8W$l $h 1& &!cb@`XB$!@+@&+@D<840,($ H'<ל'!'$ ! " @/!hT9' %$\&@! 8 @&@! 80W$!(l $h $('<֜'!'$8HW$Ԇ !$$<B!bBB0@`X!$!# c$<B!bB B0@`X!$!#%c$`X!$!#$c$b,@ '<՜'!@8LW$*$1bk$blb(@d$ b$"s$bu$b$$]!$"$$$]!$"$$$]!$" $$]!$"$$]!$ $ ]!$$"!ԕ llh9' ( !  !@! ''ؕ !@@!@!@!$! 8\$8  @! 0_B$Bxs6ܕ 0@ 8\$ 'l  < @! @!(Е ! @< !  ! l\9' $! !(ȁ  A! 䕙  蕂B(@! 앙 !@𕙏 @ ' 8\$ !@y$ bY$ b 5l14_!$2`!$"!  l $"!(` `@B@l9'   BP, $ "@B%@! h  !B @ ' 8\$l !D<840,(H'Q! \ 2&p_B$B@4B@hB @dB@L0R&BPH h R&ATB@ \BB0 @BB$"l9'  l09'   p_!$ $l @<40,($ H'<\R'!'40,($ !!!!!lh9' lH9' *P @! BB$*P@$ &(! $p !@4! t `R&X x h &! l9'  @l09'  $`$ $l 4,($ 8'@! $! !(̖ !@\BB0(@&1&*2@! '! , &@$*Q@! $! !(Ж !@\BB0@1& $*Q@! ! !(l 9' !,$ 0'% ! @p t,lx "@| ! @$! 8 @$h    ('< '!'$$! (@($! #얁% ! @ 얁"얂B8 b$'l $('<4'!'$d"! 80b$  '<'!',($ $7!(@D$AM$bNb(@=$bm$b𖑏1& &𖑏1&&&𖑏$< !  "B𖁏!""84b$'l ,$ 0'9'  b@! !(`!@ @b<@!`80,($ @'<'!'0,($ !<! !@$! @l;9' 8Dc$&"@B0@! @l;9' 8Xc$ B0@! @l;9' 8tc$'l C0$b$ b$"<B@! B0@!  C0$'bb(@$ b${$Jb$?b"*tc""*@$"l$ "g bB, B,[b$I""*@$"R$ "M D&(&(,l:9'  8b6@"*4@!(8c$($""*@$"<'&$"!(!!('l >9' !@@ C  b8c$l E @ $$<!@  B0@ C0$bb(@b(@`!( B!PD B'l   B0@$"0($ 8'<'!8+8+@@!@%$d$s$& 1&lH9' (R&1&"U1&!Tps&@! @&&&lH9' @R& ds& $lJ9' !B#"@!@H@<840,(P'<'!'($ !!BB$" B@!  쓑1! !(@lJ9' !" B @1& $lH9' Jdd$lI9'  𓂏B!"( !@q$ $! h  $  $  $ $!   B*"@$"lG9' ( 0'<ߜ'!'$ !!  ! !( lJ9' xd$lI9'  lG9' $"$('<ޜ'!'$ ! B@! ! !( lJ9' ( !@ B @ $lH9' ! B*@$"lG9' !$('<ݜ'!$(@$$BD$B D$BD$!C dc$c!CB<ܜ'!$B!8@*@d$ƌ!FCC$*@Bdc$c!CD<`ܜ'!BE$ d$ƌ!FC$CdB$BD<ۜ'!'B!(@ @!d$$!DFc$*e@'<ۜ'!'$ c`B$B*CC@dB$B@'lU9' d$< $$ d!$"B`!$"lR9' $ dc$c!CD$('<$ڜ'!dB$BB*@$$B*b@$d$ƌ!FB*@b$c$*e@$@! @H !(@$B,@! |@D$l|X9' zD ! @! lY9' !@H !(@$[Y!  ! @l|X9' QH !(@$B! lX9' @`B$`c$c+C5@ $`$`c$cb)Eb$`!$"+"@l @! @ ! @lX9' lY9'  ('<Μ'!$: $. $?$\$$$j;b(@`i$hg$$$$ !$$$!$$<\͜'!'$ !l$ b!mb(@b$b!/p$,b!&B$3b, @8l!$!""!\@ $"$"$" " &!$('<<̜'!'840,(`B$`!$"@!8|mB$!`@!@:$4b;b(@%$:b.$Ob?$b\$b&`B$BC$`!$#9C&" ! 'l$a9' !@! lZ9' "@! ll`9' !@& ! &'l$a9' !@! l\9' &@ `c$c`B$b!`B$B@@`B$!B`c$c+b@#r`B$80,(@'<ɜ'!'e$!(lDb9'  '@2 @! ! '̖  @!@ R&'Ж !@@! R&$(}!{ѮB@#7A#B(@! @!( 0 ! `̿B$B @+0B@`̿B$B+0B@4!(le9' ' 'lXk9' !@@2@!!`!`$!`2 @! ` lo9' {&x$ cbll9'  ! ` lo9' h!PLD@<840,(X'<趜'!'<840,(!!!<@! l@g9' @$8m$!( c b$! lhg9'  c$b`B$B @`!$ lq9' `!$ ]! `lf9' !@(c$ b! !($le9' ! li9' @$`п!$1 $(cb`̿!$ (B`̿!$" B@! lhg9' `!$ ll9'  c$b! `lq9' ! `ls9' $C b2@!(E!@8m$l :$ ' $!0`!8@l`t9' !@@$ cb@$lhg9' !@  c$ b!$lhg9' !<40,(@'<ܲ'!'0,($ !<`ĿR&R`ȿ1&1l@g9' @$`Ŀc$cd<D*C @`ȿc$c$b*p@$ll9' $< 4c@!C!<<K!$<C$`ȿB$B<*D @4c@!C!<!@`ĿB$B<`ĿB$B*@$4c@!C*@@!!C#!`ȿc$c3b4B*b@!4B#b$<b*@<'! < $!8l`t9' @$<b*#@<`Ŀ!$2`ȿ!$10($ 8'<Я'!'$l~$ \BB4\"B@8  '<0'!'$lP$ \BB4\"B@8  '<'!'$l$ \BB4\"B@8  '<'!'$l~$ $lP$ l$$$!( $!( $$  '<'!'($ \R@B2\ T@$$    ! \ $!( $!( t ! @$Ă $lP$ $\  $"R6B2)@B21 BPBQB2BB$!CC<"$"B2%@ <B@$< cb$" 8m$!(l ( 0'<'!'@<840,($ !f$8m$ !@ ! @8m$!(D !@`s& $ $\$! `$!0 l @! @!(`!0x @! ``B$!PBUT$`!$ t `!$ !  !@b@! `t#bUT $ $b@b$bED@$ B@! `'!('䖙 `!$"5@! `!$ $^$b$`!$$EC`vB$b$bBE$$$b$! Ȃ ! Ȃ 8 n$!(l t @840,($ H'< '!'40,($ `$! M8(n$l B$! !@$\BB0@!! @'̖  !@1&!(B@! !(0 `$D `$!0@x @!@4,($ 8'` $ b$! hB$B@$8dr$  <$8p$!0@@  hB$BB0+@! 8lr$  8p$!(@d   B!@  B! !@  BB$Z@"hc$cb0K@$$bh!$"Ђ  !@`$ b! $8xr$  0    !  $  $  8p$X  hB$BB4h!$"<$  B@$`B$B)@2hB$BB0@$0  `Ą$$  8r$!(`!0@d  !  `c$bc$#$"`B$"B"`0B$D"$pld`\XTPLHx'l!$>lB$B^`c$c`B$Bb$l!$#!UD-$b!@`B$B@$lB$BC$l!$#!UB l!$"$! (r lB$B!U!bB-B8B,B$c!C`!$"lB$B!UCd-$bD`R&R !!B @!@=$D!R&CB@!")@!`$ƌ$!(#0Fx @`&#P$D $! ($1&"@s&2 .lB$B@lB$B!U<$t$G@ `΄$D `c$cF!C(lB$BB$l!$"B]@$@B& l!$"lB$B7@lB$B!UBC-$b<$tą$@ lB$B!UBG<$t$@ `΄$D `c$c!C`!$"?$Lblc$c*~ @b$l!$"!UB l!$8"lB$B@lB$B!U<$t$$G@ `΄$D `c$c!C`!$":$b?$:$H!`΄$D `c$c!C`!$"` b&! #lB$B!UBC-$b! `B$BEX W@lB$B=@lB$B!UBC-$b<$tL$`$@ lB$B!UBG`B$B<$tl$@ tB$`!$"lB$BB$l!$"?$`c$cb$`!$"p! eX ! @`B$BB @lB$BB$l!$":$C:$lB$B@><$t$>@ l!$"g?$bbC`c$cb@ l!$K `c$cb@ l!$#lB$BB$l!$3"lB$B!^C$lB$B@><$t$>@ l!$":$b?$ :$l!$#!UB l!$"`!$ hd\XTPLHD@p'< '!'$ !8ptr9' $('<Ы'!'40,($ !H$D !@c! <!(!0DH ,! #C B(@!!  $L  " B$ "! @ F(B4( !C'$C #C#*b` 00@0@0 @0@0@0@!bH B1u@>H B1n@HB1@B1eHB1@B1^HC1$EbV0XJ>$0b$0t2C$Vb,>@t!$!""!\@H B10@"B$"hJ%h($@(!( (  @ $@$( !b!d"#b( !C!D"#B$b`( !b!d"#b b( !C!DhJB-O@( !b!d"#bB$b#!(`#cc$"! @+C1@$<!"@"+B@2$% @"##p!C#!C#"!b#"!b%#eB$$+@$bs&hjs&`s&(B$(!!!`X!H B1@(@<$B@$uK#!(`#cc$"! @+C3@$<`!"@"+B@2$% P@"##p!C#!C#!C#"!b#"!b%#eB$$+@$bs&�f $!($x9' (@! <+D@!b, @<B!bBB0+@'T!+q*@cb, @!<B!bBB0@!BT`Xф$!($'x  ! @&+0@! !0!S! $#0F @B$®!!S®+P @! $C!&+P@!H@<840,(P''!'tԥ$|9'  ''!'tܥ$|9'  '<='!'t䥄$|9'  '<='!'$|$ $|<$ $|$ |9' $|$ ! r!$  '<<'!'LH! 'H  At쥄$|T9' ؙ'8'ŒÌČ Ō $$ŒÌČ$r!$"%B4$-+$89! !('L  At $|T9' LP'b $;b $8b $5b N$jc$/`-b$B0B,#@0F$0B,@!8%@F$F$0B,@!8%8F$@  J@j jc$gc$z@!8 $bc$`c$`c$'! #(e|9' $('<6'!'40,($ !t$8  @! rB$BB$r!$"t$8  @! rB$BB$r!$"t $8  @rB$BB$r!$""|@!@-$\$`! R S&@4R! |9' [@&"@! R S&@ R! |9' 5&|9' 2|9' *@r$ƌ $t($  t4$ r$||9' #"@4,($ 8'<3'!'!80t@$@t<$0 ( @$`Z$tD$@$`Z$tL$  `Z$tT$ `ZB$ '<2'!'($ rB$B@!r!$ rB$B2B( @! @t\$|9' ! @!(|9' !@! D !@! @D +P @$! D B$3B,@$tt$!0@ |9' rB$BC$r!$#!"1rB$B@t$|P9' B@!@$|9' ! @|P9' 1&"@rB$B@r!$ rB$B2B( @! @t$|9' ! @!(|9' !@! D !@! @D +P @$! D 2B,@$tħ$!0@ |9' rB$BC$r!$#䙁!"1rB$B@t$|P9' B@!@$|9' ! @|P9' 1&"@t$|P9' jrB$B*@! @r!$ $ r!$"@-$r!$"rB$BH@$t$r$ƌ :t$8 @! @tR&! @t$$8 @! @t,R&! @|9' @$t4$ $||9' ( 0'<@,'!'$ ! '$ !@$b$b$0B0t4$!0` ! $!0 !@$b$t$! $$0f $ C$t$|T9' $$('<+'!'$ '$虙 $'$ !@$b$b$0!t\$!0` ! $!0 !@$b$t$! $$0f $ C$t$|T9' $$('<)'!'rB$B @|p9' *A$! r!$ rB$B@$cb#$b$t$$t$ ! '<('!'840,($ $|9' !@rB$B>@t$|P9' rB$B @t$|P9' "@! |9' ! @|P9' &@t$|P9' r$ r!$ "L@!@\$d$K$p$& 1&|9' 6@!E$ s1&eb(@r&p&$ |49' '$虙  &|9' @!#"@! r!$ $80,($ @'<%'!'`\XTPLHD@<8'' r!$ !(|9' !@! D !@3.@1$&rB$B+@*t$|P9' @!|9' ! @|P9' &@t$|P9' *@$t̨$ $r!$"!rB$Bm@$t訥$ $r$ r!$ '|@9' !@U@! rB$B@ $B! @t$|9' ! @|P9' rs&#v*U+@!B'B# u!(!0x @rB$B @! t$|P9' ! r!$ E$rB$BT@!#v!C$D !0@*<@# f%x 4@rB$B @! t$|P9' ! r!$ &r!$"왃r!$#!C완E4 !&rB$B*@rB$B.@! @rB$Bw@!#v䙃!C$D !0@*F @# f%x #@! &rB$B*@Q𙙏 9@D !"2!": 聙 ' ! $t $!8@ ! %Ĉ  $r!$"r!$ r$t$@  +c @'#(~!0 !rB$B@rB$B @$t($ rB$B@! rB$B%@!$`$rB$B @tP$|P9' $|,9' $td$ $r!$"r!$ !`\TPLHD@<8h'<'!'  '<'!'0,($ !!4 $|T9' "Cc$b$!$"Cb$b$ `6t$T  $'!0 !@ "b$b @'t$T $!0 ! @ "bb @2$t$T %0B0R0 D2$tة$T $  A! $t$& 0 0($ 8'<,'!'<$t$@ $0  '<'!'  'M1&XBB$X"C1&$?$B=R6T791&P741&\BB$\"*1&'R6%R6#R6!@R6R6R6R61& $|9' & $1& $|9' &$1& $|9' &$1& $|9' &$1& $|9' &$'|?9' !@1& $|9' &$!0|?9' `BB$`"1&1& $|9' &!(`|19' 1&$|9' 1&dBB0@$!('|?9' l!@dBB0@$!(Z'$ /@B$B@! t@$8 @! tD$tL$td$| |9' X7*1& B,@$B@t|$| t$| X 1&!0|?9' 1&_ &&\B@$`B@!R6R6XB@$R63$$$ !(@|R9' !@+ B^#W8BP@Ìb@b$¬h$e ƌD s& g$b! 0 BH@t̰$tİ$t$ !8| '@!(tа$| b*@' $8c$bl tఄ$!(@|  $t谄$| , $*@$! 7$ ! tB$tB$ t B$ t$$!(@| PLD@<840,(X'<'!'$ !dBB4d"!&!  $#F$ C,@<&4+D@<$$#('p! !($ p $u$dBB4d"('!(`X +(/,30BB CCD DB@! B @!`$ !`! `\ CCDD EEF FCC D DE EFFCCDCCD$$$BB$!B@c$+C@B&b@c$c$B&#b B! `!(@ $! `!(@ $|H9' ,$B! `!(@|o9' $8'! `/$X !@! $ ! `5 !@$! , !@$&!(!0 ! !(@I!0@5! ` !@$$`B@! `P!  c@$!  !@! ` !@$$\B@! `L @! ` P$;!! !(@!0|h>9' /!t @8®8BB8bD&E fD $<$t$!0`@ $0 `XTPLHD@h'<'!dcb0@b4d"pc$b$+b @$$p$ec$+d@$p"!<'!' |xtp  +(/,302  !@2+(;8,!@.@0@8@"2@&2tزB$y``f$tܲ$  iu$,'$Є  @,'t&+$2t$$Є  @P't&$2,-./01! t첥$  $2  @'t$F0  @8  @'``f$2$t$!8@  ``fB$|tp'<0'!' LHD@  +(/,3023"%   !@23+(;8,-%C'@./%C @01%C@8@"2@&2tزB$`g$t$  u$,'$Є  @,'t&B$2u$$Є  @$2t&1,-./01`h$t$$  `h$0$b!`h$0$+@!$C+!$2  `h$t@$F0  `h!$ 8  `hc$`g$2$tH$!8@  `gB$LD@P'<ޜ'!'LHD@$ $$(,$04 '$!08'<  At$|h9' 8́ !@ t$|h9'  '$!08'<  AtT$|h9' 8!+@! |,\9' !+@! LD@P'<ݜ'!' $"$B@|O9' ! 0 0'$ !@tx$!(| '!(|,\9'  ('<ۜ'!',($ !!L1& $&!(L$ a$bc$$bg$$b|c$b@$$b$bdBB4d"$c$sp$b`hB$BB$`h!$"bdB b!g$H $ŒÌČ Ō $$ŒÌLB "dBB0@|dZ9' dBB0&@tB@P$6&$t! !(@!0D B @!0! @t$|@l9' dBB0&@hB@P$6&$h! !(@!0D B @!0! @t$|@l9' dBB0&@pB@P$6&$p! !(@!0D B @!0! @t$|@l9' dBB0&@xB@P$6&$x! !(@!0D B @!0! @t$|@l9' dBB0&@|B@P$6&$|! !(@!0D B @!0! @t$|@l9' dB B0&@B@P$6&$! !(@!0D B @!0! @t$|@l9' #$B@!(|,\9' $BZ@!0!0  A$t$ B$@b!0!( L$ !@#`hB$Bb#(Bb!( <$t$!0@@  !|^9' !,$ 0'<Ԝ'!pG!(@+E @p$@+e@$$dBB0U@tcb,@tس!$!""!\@b$#bpcc$a!t*g@!8`pctB$!(bC! b+@$+@pCB$! btB$!0@+E @$$$C+@$$t$$b$C$>$C!(4 0($ 8'<œ'!'$ @!!( 8 @&@$('<@œ'!'($ !`C$b,@!t`!$!""!\@! @ t $}!(%H t$p!( t,$c!($, 4 % %(e%0F@ t<$H!( $$ %  <)5$ % <5$ % ^ <4$ $(%( $(%( $(%( $( $0%0 $0%0$0%0$0% %(%0D tL$!(!0@| <X$ ( 0'@$$'B@! `B*@|!De @욂B@|!D9' !0@|!CF𚂏B@! 9' !0@蚂Bt$@t$|!bb!8B@$e B@B@14t$t$  @BB$"1R&!(,$ |!CD $!0!8`Ȉ @@|!Ct $Ed '(}'y'Bp@|D f@욂B @9' !0@𚂏B@! 9' !0@蚂Bt$@t$F!8B@$ B%@B@14t$t$  @BB$"1&' R&x*B@$H  phd`\Xx'<'!'$t$T9'  '<'!' b@b@!0t$!0t $T9'  '<,'!'@<840,(HL!!$!$H$HB( @H'L't$ @HB( @H'L'tx$ @HB(@Lt$$F@ $"!L$䚙 @$"!kB=@LD`<B!(@!b @!EBB0@$$ @LD '@ !0`<B!bbB0@ $$$@L 'b'욂B @LD9' Lb𚂏B @LD9' Lb8  'LD\ !@$"aLtL$E >!PT " #`!(LD$ !@$'b!@*C"@$L!(`bR! bS$tX$f!8( !@!H ( )!@840,(H'k8$<c!CBB0-@$M(@!b c$b@$$$!@@! JP@!8@(b! b c$(b$$ $$@`q$`!!'jȚB@܊ tX΄$܊ 𛂏BE!` DB @@C$a*b@$C$$C4 '4 웙 B(𛂏BB,|!"""1&"&(*@  ('$ $$ tӥ$8 @|$<h ?b $$ 0%! tѥ$8 "@tӄ$!( $  $ $ $h <ftѥ$ @t ӄ$ $ $ W$Ȃ '쁙 @4(B0$Ctӥ$@ $ $ Ȃ  $PT"#`v9' !@$ $   $ $"h(d @$(c$b@b|@t0ӥ$8  @t8ӥ$8 f@Ěc$b$($!0p ! @`b(@b(@($ƌ($􁙏 ! @t ӄ$ !@!H(!$((!$)h)t@ӄ$($19' $C!@!H(!$((!$)tL)%5tPӄ$19' $ZC$ $ h) $ x !  qtӄ$19' $'C$ $ h(  $ E! >}9' @$  $$ Ěc$b $w`b(u@b(t@$! '&$!(`$ !@ ! !D+0D!e!f"#!`!(!0  !@@#2 !dB@hB@BA*i@@#6C$a*b@#$C$#$C4 l!!@+ !H#!H$$*i @#+H@ qdBi@hB@B]Ac$b@T@bP@lB! @/$Ì*e@!Œ+D@C$a*b@#$C$#$C4 B$@C$ $C $4   !t ӄ$ `A$G&"B$ A"< !@b$q$"C2*iM@#+HE@C$a*b@#$C$#$C4  l!!@+ !H#!H$dB @hB@B@ "@B0Y@"C$a#"*b @ $C$ $C4 BcB$D,!d"#"C$ a#"*b @!  Rb$q4 BcB$D,!d"2#dBX@hB@BLA$*i @"#+H@C$a*b@#$C$#$C4 B$@C$ $C $4   "@B0 @t ӄ$  @B0@$c $ btXӄ$ $$"#$ h)! Ȃ ! @59' $ $ d  $ \$ $ h(  $ TB@$G"$  $!$"! Ȃ ! @59' $" !  c$b@! @b@t '<֜'!'! ,  !$ t`ӄ$܊  x$숙  '<՜'!'($ @lBtB$h"!@!H()$$"#h)Ltӥ$8 B,.@ȚB(@& -$# btҥ$@ tҥ$@ B@ T9' PB@+@x C@$TB@! @59' TB@! $  $!$" $ $ h)L($W$ $$ tӥ$8 @#|$b$ ~A/$( !@c$b $ bt ӄ$ $ $tӄ$tӄ$ !@/$ !t ӄ$ $HB!@ $cb$0  At ӄ$ `$HB#@c $b9' @H$HB @9' 7@ $Ěc%b$!(l ĚBD!(l !( "#`v9' @$ $ $"x @(c$b@b@t@ӄ$($19' $_C tPӄ$19' $C$>tӄ$19' $tф$}9' @tӥ$8  @|$<X%h LJ #,b $$ %! tѥ$8  @tӄ$!( zh L <  @t ӄ$ [Ȃ$ '쁙 @$`@$```B$B+C,@`$< `́ `!$@"tӄ$ `!$ ``!$"(B04C$h L  Ěc$\b_`b(]@b(\@$(c$b@b@!($ƌ($􁙏 `! R&`$`$ƌ !@!0$`$ !@v0!!D+0D!e!f"#dB@hB@BAC*hC@B+I;@C$a*b@#$C$#$C4 l!!@+ !H#!H$$*i @#+H@ jdBj@hB@B^Ac$b@U@bQ@lB! @/$Ì*e@!Œ+D@C$a*b@#$C$#$C4 B$@C$ $C $4  *0c $ btӄ$ $$"#*0@$  tӄ$d $(c$b@b[@$!(!0p 5@(1&1# $$ $"B$ A"<  b$bSR!&!*Q@&!($p A$t ӄ$ h)L( !   $R&B$ A<  !@#b$"p $%A $C*iM@#B+HE@C$a*b@#$C$#$C4  l!!@+ !H#!H$dB @hB@B@BcB$D,!d"#"B$ A"<  !@b$p$  @B0N@C$a*b @ $#b$"q4 $;C$ a*b @!  S#b$"p4 BcB$D,!d" #tӄ$| tԄ$܊ dBX@hB@BLA$*i @"#+H@C$a*b@#$C$#$C4 B$@C$ $C $4   "@B0@ $c btӄ$ $$"# @B0 @$t ӄ$ $ h)L( $!  $ $  $ Ȃ ! @59' B@ c$b@! @b@t LB@Ȃ!($ $P! 聙 '| P' ! @ t4Ԅ$!0@| {h)L(  $ $$ TB@$$"H$9' 0$  !$0  ! Ȃ c$b@! @$b@! t $ $ ( 0'< '!' PLH$(@B@!$$!0T  !$ A"thф$  $BB0@$$4$('  At`Ԅ$  txԄ$19'  $C4'tԄ$8'<'@'Xtԥ$,'0'p  $C!(tԄ$܊  J$  $$,048<@$$$  A$tф$  H¬ìĬ ¬pB@$$  $$!0T  !$ A"thф$  pB@$$4$('  AtԄ$  $$  AtՄ$  BB0@$$4$('  A$t`Ԅ$  $D$D'  A$tф$  m$  AtՄ$  pB0@c$eƐ琀BbbtՄ$19'  ! @$ 8pc$b8p $8+$p"$($$!($('  A!tф$  !$  $!$"$p"$PHX'<'!'D@<8$0@BN@!$ '0' !@t(Մ$ $ $!$"1!$ !$0$4$! !($4'  Atф$ $!( ( D<8H'<'!'c$b@$ @b@t  '<'!'! ,  B$BB$ !$" '<'!'($ ! !$ $$ !@B @$X&`1&"B@`&X1& 4B"4"8 &$ "&8"DCDE F #$% &CDE FHCDE F #$ %&CDE FLB$$"L"B((""B,,""ĚB00"Ě"TB44"T"蚂B88"蚁"HB<<"H"B@@""욂BDD"욁"H&T$ XTH%&4 Y&X$ iXY%&4 𚂏Bll"𚁏"p&\$ o\p%&4 p&`$ o `p%&4 $!(@  B$B @$ !$ !@ ( 0'9' @! AtՄ$ B@$"$ ! @59' ! @59' B@! h9' $h9' B@$"$P phx'<Ԟ'!'LHD@<8'!( $ '$$LBBB! ! B0S%C! !(,>9' !@tՄ$ 2$   ! @59' LD@<8P'<'!'@<840,($ !/$( !@!1$$tӄ$! `tӄ$ !@/$!!(`t ӄ$ Z!tՄ$܊ L!Ȓ$4 Ȓ$D Ȓc$!C.$. &d$9$0$.$1$&&W0$R&Ȓ$!( !@  VUB$& &&ȒB$@<40,($ H'<'!'HD@B@!tՄ$d B@$"$ $ 't`ҥ$$$ BD '$$ $ CtՄ$ t֥$$@   '!( $ LBBB '!eB0$Fd%DbB!eB0Fd%Db ' $,>9' @ AtՄ$ B@$"$ ! B!c0 BbB0 @ '$ @! @59' $C! c($b@59' ! @59' H@P'<@'!'TPLHD@084 !tք$t֥$􉙏  @$$ B0B"tք$t֥$􉙏  @P$ B0B"$""("@ L"Ț h t $l"̛ 𛁏"8/$( !@&8t ֥$8 @$@"t(ք$` !@"!! t0֥$8 @! t8֥$8  @! t@֥$8 @$<| "@$Ț "t"<XB$"<f| @ $h"<B$"St1&$08tD$ !@$bc$'b,@!QB!\@0BB4"̚BB$̚"t   ( @0$$ @D0tTք$$d  B0"$<c!CBB0 @$ \"$tt֥$T x0Țt0Țp 9' h,B0#808!88T  $P"$p" !@! 4 !@@' ! @T !@ @'$E4 ! $ 0:$8X @$"08!0` n@! @0  @$! 0 $  $$ B8 $(0$', \B%@4B@x tք$܊ \ 4B@  P,! $$  $$ ! 9' $TLHD@X'<䌜'!'! , $숙  '<'!'! , 4B6@$B@$D Ȃ  $  $"4 $< 4B@B@$D Ȃ  4 ! <  '<'!tDB$ FE@'! D  !! D  $! #(t$  @'8B(@! D  !! D  $! #(t$  @' B c+0# #(#(𜙏   F𜙏  6F F6FBDBDA4!8D$ FDD<ųB4B@!#C@'! D  !! D  $! #(t$!8  @$<$(9@$7$(4@$2$(/@$-$(*@$($ (%@$#$ ( @$ $ (@$ $ (@$ $ (@$ $( @$  $(@$$(@$$!`$<'!'0,($ !#0$b!#x$bX$Cb0$1&"!@!'$*&@!0D$<%9' !r Tbt$$9' &!0B@**@'!C@&*@!'! p!ECc0BB0%b&*@Q$#Rb! `#b$bB$Mb!( 1&"!@!'$*@!0D$<%9' !r Tbt$$9' &!0B@*@*@'!C@&@*@!'! !(p0@!!GB%b$(@&*@! $x "! `!( $ 0($ 8'<'!'xB#@!0$!($!GB$!CB$G@$c$b(@0@!bB0bB0%Hb$(@!(|  @t$$9'  '<'!',($ !!!$1!!! 0d!pc&C&*@`$$! !( !0  @t$$9' d""##1! $! 0p#0D 0!! 0d!pc&C&*@`$$! !( !0  @! t$$9' ! $$!8@ ,$ 0'<'!'0,($ !!$$!8@ !@$Q"!0! !($  @!(t$$9' !(! d!ec&C$(@! d! @ !(@$ ! "."@! t$!(@ !  t$ !$t0$$9' $0($ 8'<'!'D@<840,(!BC $b!` $#btP$4   k$ !@b$"<9'  !@RB*R>@!$!  !@4$TB @! %!0 $ ! !(!0!8 @u!  R& `! `89'  @$R&1B*R@! !D<840,(H'<'!'<840,($ !!X@!tl$8 G@'!( !@A $tt$4   h$t$4   M$tp1&  $$<9' 9@! @ H@"@!0H! !@$ !@`B!bB T< B$S< "z@z@$b$tl$8 @$b't$8 @'t !( !@ $C$쎥$*@8BB$8"b(@!$!莄$!( B@! t$4   8BB$8"@$<BB0@$@ <BB0@$D j$!$0!$"8BB$8@"<BB0@$@ <BB0@$D 莄$!( $D 1&11"@ !@ @ @!0@H!  @BB@!<40,($ @'< '!'$ ĝBB$ȝ*@!8BB$8"$̝( B@! t$4   8BB$8"U@$<BB0@$@ <BB0@$D 9$ȝ0̝"8BB$8@"<BB0@$@ <BB0@$D ĝBC$ĝ#̝c!CQ!$('<'!'7ĝ)̝k*%!8 ) !@Нƌ!Kb D$`$*C@!!`Н"НBC$*C@!!`Н"%ĝ*@!8 '<'!ԝcĝB!0@*b@! `̝B!(@!bb @$ԝ#*f@!EB@! `ԝĝB* @$ԝ"̝c!CB!<'!'8BB$8"Н ԝ ĝ ȝ ̝< ̝ 8BB$8@"<BB0@$@ <BB0@$D  '"C&*@ $8BB$8"b(@!$!蝄!( B@! t($4   8BB$8"@$<BB0@$@ <BB0f@$D $0蝁"8BB$8"@ $<BB0@$@ <BB0@$D  $ "蝂B!RQ9R& b@B0'@! t8$4   #$ @ $蝂B!RCR&$P"蝂B!R@TB @!@PB@@B&!@,$ 0'<'!'0,($ !!!#!$ b!$&tP$8 !@! ؝ ! @!( !@&! !  tT$4   e$!(@!0O9' !@a!$X$# b! <  @! 0Ȃ (A!  tl$4   $ܝBt$@t$<$!0`@ @#B$!0($ 8'<ޜ'!'840,($ !!!!  !@B@!䝙 4  $*0@! @ !(@7$PLB"!TB@!PB@! !V&! !0Q9' A1&$R !pB @!  c&b2#b!`80,($ @'<ܜ'!'40,($ !!@$$B @!(@  @&,1&H "A&! t$4   $1&3!4,($ 8':t$<$܊  B@! t$4   ! | @$( <Xs&<R&$tB$B@<$t$4@  !(`܊ ! `  !@`$n`,Ba@! B$BZ@!(@t$܊ t$4   ! | @tB$Bt$@! @t$ ƌ4@ $( < B$Q< ", i$( 1B!bC $(b$t$4   < B$Q<2 "0 s9' !@$({9' !@1!0H!(l9' !@#$*@$;! w$t! ( , t$<$܊ t$4   K! | @tB$Bt$@t$<$ ƌ4@ $tB$Bt$@t$<$4@ $( t$<$܊ ! | {@tB$Bt$@t$<$ ƌ4@ $( [@840,(H'<ܺ'!'$ 4 HB"",$;$`u9' ! @,4BB$4"B"$BBQPBC$#BPH$4cb(@$4#$bBD$B"$&B,#$C$('< '!',($ H$B!(@B<c!CBB0@!0` $!b Gb$"!(@b!FBB0@!s $BQ#&Vb,@t !$!""!\@cb$"b<c! `!Ccb Rb$"b!DBB0@<c!CBB0@ $8 ! @<'!'($ B$B@!$( &$C'B$B$b!$#LO$t$tl$\ BA$t$` !@6@! @D !@"&B(,@ $&́ !@$! !(@4 ! 0/$b/$! t$Ĉ ! tl$$L\ $( ( 0'!$$Ēc$c@!C!DQ!  Ē$$@!d!eb! @ Ē$$@!d!eb$Ē!$$7!`! t$4   %9' $< !$ !$ !( 0'<'!'40,(HL1ȒB$B$C̒B$BCt$4   /$ĒB$B@$,"! 8BB$8"ĒJ%J!@u@J%$$@ !J!EC fb(@`@ X!@b(U@!@.@ !J!ECdCcCcBB>b@ !j!edDddcb%C!j!edbBbDbbDbdbBdbdbJ%!@@ !j!ed8d@J%ĒJ%J!@C%'!dC*bG`J%B$B!8@@ ! !CEF $! F%Ēc$c#f@!C!ECEHĒc$c#f$@!C!D CDEĒB$BB$!CC*G@J%0B@ ȒB$BH"Ȓ!$0̒B$BL"̒!$18BB$8"@!<BB0@$@ <BB0@$D !4,(8'<'!'0,($ ĒB$BB$Ē!$"$4C$$Ēc$c$@!C! DTR2!  0! < !2! ĒB$BB$Ē!$S"Ē!$ HBȒ!$"LB̒!$"0($ 8'<'!'ܞ  '<'!'!!4  !!!$t&$! @!(t$ @WC$+b,5@!VB!\@$!!$!!$!!1! @ ! @<| "! @1! @1! @ ! @,B#B!B*@ B@$B @$t$T ` $t8$T $"16B@`16$$"16 "!  B0" R&!UP! D B, @!($t|$!0T |$4 t&&D &!C C &.$tB$B@tB$ C$B+b`/$t$}$tB$BB Fb$`+@x&!U@&'\ ! @$$c b$$t$& B* B0@$ECB* @$ $0 6!(B @B@ `x'\ x'@ B0@$C!(B @$B@! !($! !0 .9' ! @0 '<'!P'x!(l6$ !@!$!( /$t&@$!  !@ $4#b! b(@$b $b $b$ tD$%!0@tL$%d $xt2" @$/$$( !0@!"#T$$! tl$8 @&$4"!0$"#Tt&€^^&|$#!RB( @tp$|$u! !(!0@䈙 !tB$B@ &+C@}$tB$BB ^b$`+@|$'\ $EC$<$$bbt$|$&d <"BB0-W$! !( $ #! <"BB0W! B0Wt$|$&d $<"BC0w@b(@$b $~b! `$yb4b! .Ğ B@B@t$%d ! !( $ $<"E|$4h !A$t$|$  B0W$"$t$|$ B @!(<$Ȟ @! <"|$E0 ~! B@.<$̞ B @.<$О  ! !(Ԟ X@! V$B @!`$t$ '<'!4D$ $ $!4C$b $b$b$!b8$B,<'!`'|x!!!(!0ȁ !@$ t $ *$<e$BY@<$t$$؞$@ <BB$< A"<<  !@<D$C!` $ y$$< $sy$<BB$< A"<< !@#b$"cry$ Y$ !  !؞$$!0؞$0ȁ !@$B!t $؞$ <! s&$! !(`4 !@! @!(`!0 ! t $؞$ $ $t $ $$"!  ! @ c$B @! !(@@9' 7@ B04@!  B-b'! @쁙 @( b! B0'(! @$(Eȉ @! t $؞$ $!  ! @ @! t $؞$ $! |x'<'!'$ !!'$ !@$b't4$&!C @؞$  @'tD$؞$'؞$艙  @'tP$ $B@!< !!PB"@!IP.@1&1&1&!ޓ>X#!P@B(6@@ $#2*p@!` @B*쟈! H!( !0D !P@B*@B@(쟅!0@ <B!B<"!!0X#1@ $ 쟈! H!( !0D !PH* @@!HW!5>&!0*i@PzB@@!0@(쟅 <B!B<"!|xtplh'<0'!'($ !B$B!$"B$B!@*P>@$$#B$Bc$c%b!$#4c8B+b @b$4"\!CB$` !$R"!$ !$1*0@$B$B#P!$"c$cCB$B%C!$"( 0'<$t$>@ <$t$>@ b(@! =$&`"%!C#C`@"%#C!CB=b(@+%$#b(@!@`$! @&#c!#Bn@+0@0$. $B$ B,@1!C! @&#b!b>Ðn1C!͐9K!x$+@10$b!  @&B!CB B$1c!bb0B$!$+P@!@&"b!"b! ('<'!'tBB(@$R$#tBB(@.$$#B$"B$"$!EB B$!%"!EBB$!%"$ (@tB@!(|c$x!%%#eE$tB*@t(@$|$x!%$#$b!((@$'<'!'HD@<840,($ !!!`LB$B@!'!!q@!! !0 1&*6@!q$T!$"P!$ L!$h @!S!""X!$"LB$B@'@!SPB$B*V@$PB$B!b@!b!CB\!$"L&!&\$B$ A<  1&\B$BD$C1& BXB$B*@PB$B!b@ ! !DBB$Lc$c!C!$n"XB$B@B$!WB'!0PB$B!b@!b\$!(p L$$$\$猀 LB$B3@\$Ȃ (&$\$L$p L$$$\$猀 PB$BT!$"PB$BB$P!$"LB$B#@'+Uq@$!$!&\$B$ A<  1&\B$BD$C1& B'#U*C@$&\$ 1& &7$P!$ 1$&$\$猀 LB$BB$#CL!$"@!@!S!"" !\$Ȃ !HD<840,($ P'<'!'PLHD@<840,(!!P&4!h+s@!!``B$B@! \$ƌ!(h#0 \B$Bh#!`!$ @!T $U&@! !HBd!$"C@+$dB$B:@+\B$B*H@$\B$B!^Dt $ d!$"@$\B$B!^E \B$BB$\!$"+.@d$B$ A<  !@dB$BD$C 6tBWb&+@+@h h+ @$`!$"\!$5F$46E&t$ $d tB@.&d$Ȃ  V$tH $ d!$ R!"> h@tP $d 3@&#RB!PLD@<840,(X'<'!'840,($ !!!PTpB$B@!p!$ ! @\$#0!8 ! B$\!$"@!Q!""l!$"H@$lB$B?@hB$B*V@$hB$B!SDt $ l!$"@$hB$B!SE hB$BB$h!$"B$\!$"\B$Bl$\$\$!@ !@&$&#R\c$c*C@! @ $\$#0!8 B0p!$"pB$B+#$7$C#l$Ȃ  P$tH $ l!$ e @!Q!"F \c$b<@tp $ed 480,($ @'b1&4U1&tB"B$ A! < !@b$cstBb$\B$B"$t$ $d tB"1&\B$B#"B!4,($ 8'< '!'!8$$ @$!(  '<'!'!8b$! $#0 @$!(  '<('!',($ !!@@!P!BRb&+Q9@$! $$!8@ @! @Ȃ @!P!" $b&#Q#*C@$!0D!(@ &!0 $$&%$!8@ !,$ 0'<'!'  $x'!($  80'!(H$  <B0@!PP$4< )B$B(@<4́  !$"'!'40,( 'D c!CC/$t$bt$tB$! $t$ $ $ '$' !   A! @$!(  t$( !@ ! $!(   $$'!0 !4,(8'<`<'!'h  '< <'!'8xtplhd`\X!!4 8 8@$ 8<$t$!0@@ 8$0 8t 8$C$<$t$@ 8$0 8t$ $ 8 8 At $9' 8t($4 8 A$t0$9' 8f$s$R&$! !(tH$ 8U T S!(@!$2! !$1! tL$9' 8! ,B Ptd$9' 8$ $!09' 8 $ $$$ $$$$9' 8$$$$9' 8#$$!09' 8$PP' $ $$$($,$04! $$$|9' 8$!( !0 8DH@$@'!0 8$@'!0 8! 8$ 8$ 8$9' 8$xplhd`\X'<6'!'HLPT@<840H$(LP'$$( '!0 &@840H'<6'! `'$$b$B,@b$'$F'$C$`@,$́ !@! !(,$ $ $D D$́ ! @tx$t$' ! !( 9'  @! 9'  !@(X0$(P$!,$ 0'<|'!'($ !$ !< $< DD !@DD !&́ "! @t$FG $9' @"t$%9' $<  3!B.@$< DP "! @9' @ "t$%9' $<  !$( 0'<@'!'($ X1 !"@! 9' (0! 9' !X  9' @B$ \ @R&! !(@!0@\9' !@!P B$( 0'<'!'($ !Ђ !@$ bt$9' 64`$'!0   At$9'  Ԃ  t$E9' $8 ( 0'<|'!'<840,(!! 聙 !@ "B0P, '$ $C$Ђ !@$BtH$%9' $1@!@  '$ $ C $  1$b "B4 "B4 "!@O $$$ȁ !@$!$cb$b$btl$$  $8 tp$$  !  $ #*s@#cB(@tt$%9' $ " @! 9' $ $$$'!0 %Ԃ "t$E&9' $8 <40,(@'$$ !$B@"t$+$$ 0@"t$$$ !$A"t0$$$  @"tD$$$ !$"@dB(@tX$$$ !$@"tp$pB@$,$$ $t$8 @!$4$t$8 @!$ t$0I9' $$ !$A"t$s$$ x@"t$a$$ f@"t$O$$ @"t8$$0I9' $R! @tP$8 8@6!$$ )@"tT$$$ !$A"tl$$0I9'  #q $!bbB$b!b#Q*r0@ `! ` $;b $0$0bHLB @1&t-$!( | 0#HB!(@ !0 P't-$| $t"'0tB@'0#!0   Pt-$| HLB@! 聙 t-$#(S9' ! $L $ $!(   XPLHD@`'@ b(1@ $ b $HB)@'b!@`@ $9' &2@ $9' &2@ $HB@9' UHB@HLB @R&t-$!(@| H|c$b|@ Pd @'$ B @B@! td.$| ! HcB@B0C! 0! $CHB@ $9' !@! @&&9' &@&! 聙 !@! Ȃ $!( HLc$b@bt-$@#(t|.$9' $ ! $L XTLHD@<840`''!'plh'tX/$!(l  @! B@Hl! X  A!(t`/$| tt/$| phx'<='!' !x$Ă !   !(tx/$| t/$|  Ģ  ! 0  ('<<'!' H! D @!(!0@ $ ! 9'  ('<<'!' $t"(J$$숙  '<;'!'0,($ !H\1&$/$( !@&0 H\!(t/$!8@4 0($ 8'<:'!'@!H $ $FC$@@!@!0@` $b $ $ G$@C$)%@! $@! '<9'!'840,(!H!0!'l% !(! @ $A< @ $A< 0&*@ t/$!( | &('|R&!QB @@ @!q!rE8+8#8t/$fs0| &t$/$| 80,(@'<8'!'$ t/$'l y@'Ȣ H$b0 @b0x $Ă H%&b0@$$q<9' b0@$qH$b0 @b0'@<9' H$b0@b0t/$@t/$9' H$b0@b0̢"H$b0@b0Т $('<5'!'PLH!@'H ! t/$8  @$B4b B4$Db$Db@$'L ! $L PHX'<4'!'@ <{t4!0 $ @ @-$v$bT0!`C0b(@:b( @s\BB$\"1&$$ Ԣ"1&<$t4$@ 1&"*@&M@$B<c!CBB0B@! @D B,@!(@<$t4$$@ $0 `$ !(@@$@`0"' $t$5$Ԣ '$%$ $%$ $%$ $%$ ! @䢙 !@$t,5$| $0 !(t<5$| Ģ $0 <X$l 袙 %9' tH5$` \@"tP5B$\"𢙏 t\5$79' H1&$d09' !@!td5$%| P&9' Ģ $0 آB@! x49'  !(@ t|5$| P&9' Ģ $0 آB @! ! x49' ! dH d $ŒÌČ Ō $$ŒÌČ䬌 $$$C$$$C$$C$ !!0 $ŒÌČ Ō $$ŒÌČ䬌c$$bbbbbb'9' $ |$ $h TBt5$@t5$| Ђ x @"*9' l @840,(H'!H, @'$ ! B0! D + @ !Bb0&0$!( 0@8H'<'!'$ !!t8<$| &.F@t$9' /@$!@!(H ! % ! % @$!0L $ $$ ?$'@$ !$ 0Y$ t@H,1&$ @X'$ !@! V $Xc0CbXt`>$9' F@@'td>$8 @' "@tl>$$x (@Ĺ1&" @$'8 U@`' 1&"@'!GXC$$tt>$'| $ !'<'!'PLH$@$ @t|>$$9' '($ $ @@<f4@' @@$@@'($ @'0$X ^@$'O$X  @'K$X K@$$ @t>$$9' $ @ $$9' !PHX'<'!',($ !!! 9' &$$! @!( $ ! @ 9' &1&,$ 0'<'!'d`\X'$ ! !((' j@ $HPLؘ !@l$b$!(9' t>$!(9' t>$!(9' t>$%&9' t>$9' @P't>$| dt>$t>$!(@@!(H c$b@B4b@!(!0L $ t>$%&9' t>$9' @'t>$| Ht>$t ?$!(@2$t$?$!8@ '%&9' '9' @$t(?$| Ht>$tL?$!(@$ !@0&td?$!(9' td?$!(9' th?$9' @tt?$| Ht>$t?$B!(@HLB @t?$| t?$9' !@$!(`  $@ $t?$| H!(@t>$t?$P !'<'!'@  '<ċ'!'@  '$<XBC$<X#>$ C<X$4 ,$ 0''!`'|x!!!! tEs&$! !(`, !! !(` !R,! '\ @@$B V@22! h &@/$tE$!(  $ B0C$ tE$!( !0@d $/$@!|x'<<'!'<$tE$@ $0  '<`<'!'  '< <'!@'!!4 $𣁏"! , @!(@4 j$4 tF$ $$ $̙ $4 AtF$ $9'  n!$"B,"ؾB$B@!ؾ1&B! !@ &!QB@B"t4F$,!0$  @$ @p&$0 Q&! !(    @! !(  @$0  @Ծ$ $0 ؅ @tHF$E $9'  $ ؾB$B@!ؾ1&0B@!@ &!QB@(B@,B@t|F$ $0 0B@j$8 @$0"4B@!0B@$8#< @ DB@$̙ 0B@4B@! !(H AtF$ $0 t n!$" @n$T !@tFB$`c`!`nB$B$tF$tG$!8 <@B4$(X B$ $ '!0 A$t G$$ $9'  B$ $ '!0 A$t G$$ $9'  B$ $ '!0 A$t G$$ $9' !B$ $ '!0 A$t G$$ $9' !B$ $ '!0 A$t G$$ $9' T"B$ $ '!0 A$t G$$ $9' t"B$ $ '!0 A$t G$$ $9' t"B$ $ '!0 A$t G$$ $9' t"B$ $ '!0 A$t G$$ $9' t"B$ $ '!0 A$t G$$ $9' t"B$ $ '!0 A$t G$ $ $9' t"B$ $ '!0 A$t G$$ $9' t"B$ $ '!0 A$t G$ $ $9' t"B$ $ '!0 A$t G$ $ $9' t"B$ $ '!0 A$t G$$ $9' t"B$ $ '!0 A$t G$$ $9' t"B$ $ '!0 A$t G$ $ $9' t"B$ $ '!0 A$t G$$ $9' t"B$ $ '!0 A$t G$$ $9' t"B$ $ '!0 A$t G$$ $9' t"B$ $ '!0 A $$t G$$ $9'  $$ (Bi@$L $t8G$Pƌ TtPG$Pƌ f$tXG$tdG$T f$tpG$ !@! ttG$n$ƌ@ ! Ȃ $txG$f$ f!$ X $$$$\"(BV@𣁏1` d 0'9' ! @h (9' `B@lB@! 9' ` p  @L+9' 0't $tG$ xB@0B@| a@$n!$",B@$B@!$! `6!0ȁ ̾!$" A$tG$!0` 6%$̾$ !@$b$̾$$$0f  A$tG$  ` ̾$8'쁙 @$@̾$0ȉ  A$tG$ @о!$",Bm@Bi@$̾$ 0B"@B@!(̾$ $ ̾$$ ,̾$!0#9' A$$t$H$ ̾$!( |t@tpL!$!""!\@$,$B-@! !@ ' B0@$ ! !(Q9' $$ B0@! H=9' ! <9'  ('<'!'($ !! 0D 44C$ b,L@tL!$!""!\@A>$ $ b!(HA$  , B@! !@  $4! $00lS9' HA$!( B$$( 0'<8'!'($ !b(k@b(@ b(g@-@$$b$$7$4! 00lS9' HA$!( B$9@$,tL$8F $ B0$@,(B@! !@ ,0B@! !@ ! $Q9' $b$( 0'$! 8!0`D !P$$*@$!%$! # "o$#0 D !# !pld`\XTPLHx'+&tO$! `>+&! `tO$!Ȁ  +&tO$!0@!Ȁ +@! `tO$!Ȁ *@9FB$_B,3@! `tO$!Ȁ ! !(!0!8` !!*@! `&%b&%b&&tO$%0f!Ȁ &&! `tO$!0@!Ȁ &&#HD<840,($ P'<'!' ! $ b$t$P$ȿ$ƌ $tDP$ tlP$,W9'  ('<࢜'!' !9' пB$B @$tP$tP$ $!(ƌ $п!$" ('<'!'пB$B @п!$ 9'  '<'!'( @$tP$!0 3Ő*$%($*%(*%(@!Cd!CBAd!C B $tP$ ȿ!$  '!@B. @t$S$0$!0ƌ! ! t(S$!0@!Ƞ ! t4S$!0 !Ƞ  @s&B*@b*B*@@&"*@&*q@! t@S$!Ƞ #q$ZB!B*@$B $+$B$+"+&&%b&%b&&% d, ! @9' ! tDS$!0@!Ƞ &%b&%b&&% d, ! @9' t$S$]! "*g@+&&%b! tPS$!Ƞ #2-$b&7$b! ! t\S$!Ƞ C+t`S$!Ƞ 9+thS$.&21"+&&%b&%b&&% d, ! @9' ! tpS$!0@&txS$!0@!Ƞ +@! tS$!Ƞ b*@)`#B$_B,@! tS$!Ƞ ! !(`!0!8 !!`#! txS$!0@!Ƞ s&`&#<40,($ @'"FE &BDBDA4!8D$ FDDL F<CDCDa4!8D FDD%"LOB$OM` !tU4U50 4FCDCDa4!8D FDDB&+@R&0($ 8<@''!',($ !!#S!C! `  $"$C$b$ Q$ttV$ $"BQ8!bcBB0@b0@B0 @B0 @! `tV$9' ,$ 0'@! `'%8 @ 1&"@'",@! `"@!*! !(E'!8K9' @!R!CC&"*@*u!$3"'!@ $@! '!( d9' !@! `c9' !@ ! `e9' !@{!(! '$Ȃ u!$7!LD@<840,(P'<'!',($  ! @T  @RS@$B@! @M$t`fs&D !@! `D !&́ !@ ! thf$ ! !(@4 ! txf$Ĉ ! !(`Ĉ ! !($猴A9' !@! < !,$ 0'<'!',($ &! t|f$$x @! &! tf$8 @! ^$D D$́ !@ tf$ tf$ ""## $$ " "#$! D !("@!@/$!0$! `G.$!à&@!0! !(!0$A9' !@! < !,$ 0'<'!' $(,!0 '$$' 𣃏c$b$<$tf$ƌ'@ $tf$'  '<'!0'! !@ ! 6$'쁙 -@!$Q %B0 (b$  B0x' ! @ !'(!F`Bc$*d@ B0'<'!'HD@<840,($ !!!`!!!\$#$"B$ A"! < !@#b$"p$  $$h!!@0$$<B!BB0@"$'$!!"B$ A"! <  !@#b$"p$!$ $!"B$@"&b,@! tg!$!""!\@x$v$t $r $p $n $l $&B,!@!!&B,b@2!b"B$ A"! < !@#b$"ps&b*@&H$x$E!!"B$ A"! < !@#b$"p!<B!BDB0%@@䁂B!bd$ b(@$!C"B$ A"! < !@#b$"ps&b*@$*@!R;&k8$\$<B!BB0@! #$ \$! !(  $*J$@!P&"B$ A"! < !@#b$"p$,$* "@B0@B@$"tf$I9' $ *!@!tf$!0I9' $!@$HD<840,($ P'<|ܜ'!',($ !!' Q$tXg$!( u$ƌI9' !,$ 0'<ۜ'!'($ !'!0R9' @$!( 0'<`ۜ'!'$$u$猴A9'  '<ۜ'!'0,($ C/$b$`B,@! @.$/$ g CF@!!@F/$`$EF$@ ! @tg$I9' F!D D$́ !@ tg$ tg$    ! !(@Ĉ ! $$$A9' !@! < ! 0($ 8'<؜'!B$BB$!$"$<\؜'!'å$R9'  '<؜'!'4!($ 8!($ !($ !($ !(P$ !(P$ $ '<ל'!4b$$Db8b$Db$<֜'!4b$$Db8b$Db$<|֜'!Ħ( $<\֜'!4b$$Db8b$Db$<֜'!4b$$Db8b$Db$<՜'!'$ '!0R9'  @4c$bbB4b$!$('@B@}$ 32& 8 Bc*C@3&cb$"B!CD B&B0@!TB&b #&!@0($ 8'!@! `!($!8@9' !@! `!($!8@9' !@! !(9' "! ! @9' !@! !(!0`!8H9' !@! !(9' !<40,($ @'(@&$3<$! >$|$+D$ ! $!0@9' 9$!0@9' !@5$%! $!0@9' !@%$T$ $9' P!@2$$9' PPB!@! |9' !( 0'$=$PBBl"@DB# CD$PB#0CP&@R&!BR0/@@$D"$$P"lBlc¬ ì`BA$d `A"` `B\@!@@1&!"1 !0 "*@@pB$!CB P@&!@p&!DBTc+C @9' @Dcb$D"pPcb$P"lBlb dv@t|w$P9' $( 0'<'!'40,($ B$BG@!$ B$B@$!$"B$B@<!$"B$B@<XB$!$"B$B@@$$X49' !$"39' tz&tx&t~s&1&1P|B$B"! &)%t%t~$"!UE@!TB @@\|!$0`|!$1!SB0!C@!IBP! `t~$c$@!HP*@@!GE@!FB0!D@!CBP@@!SB!E@&!@!SC$b1&@!TC ``|1&1\|&@!TC2#2ħ""P|!$" !$1(b,@(!$!""!\@P|B$B"`|1&1\|&@$$$ $ $ $ $$$$}${$y$w $u$s$q$o$m!$k$i$g$BB`^$\$Z$X=$V$T$;9' h"E$ȧ h"7$$ȧ h""$Ȅ$< B܄$E< ħ$$猘 !B#"P|B$B"c$c$b@&bT|!$"B$Bb$$bB$BCT|B$B!bB$B+b2`B!!$"*9' !@! @,9' !@R`B$BB$!$"!@o!`1&1@$9' !@$ bb(@9`I$NbDX|!$ ;9' @B!$"B$BC$!bC'C$X|B$B@$29' B!!$"*9' 1&1R!@B$BBT|c$c!C!$"*9' 1&1R:!@$:9' 4,($ 8'

!QF@D#&اB!bb @$bp|!$ @D#&D"F$f@%@!QbE$eD%@!QbE$e( 0'< ќ'!'$ !!PH9' ! @$D@!P@! hI9' ! @!Pb@$p|!$ cb!PQ$('<(М'!'lhd`!'!(H$ 0$&! 't]9' ! $&'t]9' ! '$$!FE x#$C@p|!$ $(@ld`p'< Ϝ'!',($ !h' !$&!(H$ ,⌀(&F$I$ŒÌČ Ō $%ŒÌ!0!(q!bb$(@20 ! %&!0`V9' ! `! x"@@"R"B0$ C! "@ p|!$ Q9' ! X^9' "B0 @! %!0M9' |""|"",""#D",$ 0'<̜'!x!0!$$@!D!EcBb$$(@!<̜'!!8#0!@$F!|d|cD!# 4!$L<˜'!'<840,($ ! B4EbLBDa9'  @p|!$ B4B B|B$BE@!$C!CQ4 @!! 0c$@B c$u'$"!tܧB!b Dedb9' !@!(Da9'  @p|!$ P4@  s&|B$B*b@<40,($ @'<ɜ'!!0hÌ~`bIc `bBq"c`hŒC4bF4h$hŒBLH$ $$Z44ŒUbŒB`!dB0Gc$CH@I $L$!PLG$:44Œ5bŒB`!dB0Kc$C(@IL$L@LhÌ`d4F4bLEc`p|!$ @ $b'짇h'ŒÌČ Ō $$,$0Y@0"UV0B*R@0#$Nb0$$1&R&#1&"%b1&"%b1&"%b 1b1&!|xtp'<'!'XTPLHD@<840! $!Ԍ𧄏!(P$ (𧖏$(*@!b,@*@$!O!&&B2#(!@c0c$b,@@(H!$!""!\@BB0/@C2$,b&%b&%b&%b`&𧁏#ŽB4®$BB0 @+d@&짂B@$& B& B&BB$C2$b$! 𧅏$Ā$9' ŽB4®&Ā9' @$$-!($𧅏$ĀT9' ;@$𧄏$짅$ĀT9' @$𧄏$Ā9' 𧄏$!(Ā$9' $BB0@$$!(Ā$9' x$ŽB4s®B@B0k@B2B,h@%C`𧂏LBZ@𧂏LBB0S@b0@$H$KH𧂏LBbB0C@$b𧃏Lc%C𧁏L"Ž@B46®F2,2@$$1".@/$𧄏$!(0$ 𧄏$!(!0 D !@𧂏BB4𧁏" $B2$ H$Ž B4®$$$($ "$ $$$$$!($!w! `!(F2D B2!b$$A#~𧂏BB0:@#~b02@ /#~$$$$b!$Ā9'  @$$Ā9' $bs&$bs&$!(`Ā$9' s&#~!XTLHD@<840`'<('!'$ !0𧂏BB0@B𧁏"𧅏B0 @$$Ā$9' B0@짅B0 @$$Ā$9' 진$Ā9'  @$`$Ā9' N짂B직 "𧃏c`+C@직 #짂 B @! $Ā9' , @! 짅 짆$  @! ! $Ā9'  Ѝ$Ā9' $('<'!' ! 襙 ! $Ā9'  ('<'!' XTPLHD@!t  '$!0@  ('$ƌ  짂B@B0#@짂LBB0 @B$Bc$c짂LBB0 @B$Bc$c @'B$Bc$c'D  '!b` 𧂏B@B0#@𧂏LBB0 @B$Bc$c $𧂏LBB0 @B$Bc$c $  @ 'B$Bc$c $! `D  '!b`진 Ā`9'  '! @!(@4  H'짆Ɛ짇짂B짂B짂B짂B! $  h'𧆏Ɛ𧇏𧂏B𧂏B𧂏B𧂏B! $  T(''짂B$𧂏B$B'! '!0  XPLHD@`'<4'!'@<840,($ !!,@!!&&&%.@&*@.!@B. @d$$!0ƌ! `! `h$!0@!Ȁ ! `t$!0 !Ȁ @&B*@*B*@@$&"*@&*@! `$!Ȁ #F&,@!!$!""!\@$"+&"&% &"% &"&% Ā`9' ! `$!0@$"+&! `$!Ȁ +y@! `&! `$!0@!Ȁ +i@e7+&2&&$! `V7+&&&! `$C%0"*E@+&! `$!Ȁ +@B&^B,@&Ў$! `! `Ԏ$!0@!Ȁ +@܎$ ! `$"+&! `$!Ȁ  +&쎥$!0@!Ȁ +@! `$!Ȁ *.@)#B$_B,@! `$!Ȁ ! !(!0!8` !!#! `쎥$!0@!Ȁ &&#@<40,($ H'<}'!'`  '<`}'!' Ā09' @ !(Ā49' Ā9' B@ !  "$!  " '$b$!  $! Ā(9' |"$"$('<'!'$$T  '<'!' c$ b $Ā,9' |B-%bĀ,9' Ā:9' !@c $bĀ-9' Ā,9' !Ā-9'  ('<'!'d`\XTPĀ-9' !@c $b! P'Ā,9' Ā-9' !@! Ā*9' ! @Ā*9'  'E!0P @ '! @ '!0`$T $$!0`T %$0' $@0 @4@D @"H!C@"@! D80# DĀ'9' !@$ @! Ā'9'  !@$Ā(9' !@! Ā(9' ! @Ā(9'  'L c $gb!! d\XTPh'<'!'($ Ā.9' n!@Ā,9' Ā.9' !@! Ā*9'  @! Ā*9'  @$$ $T  B#b01& @$$$$T B#b@ $A<a ##b@ $A<a "! Ā(9' R$BB&B,@! ( 0'<`'!'($ Ā19' ?!@Ā,9' Ā19' !@! @Ā*9'  @! Ā*9'  @$$ $T B#!CB##CB! Ā(9' $$!@( 0'<'!'40,($ Ā 49' !Ā,9' Ā 49' !@! `'Ā$)9' 8@! @'Ā$)9' .@&b,@8!$!""!\@r*C *Ch*b*CbQ8&C\Q,&CV+! `Ā*9' ! @Ā*9' &b,D@p!$!""!\@dE 1*dE ''dE dE Q(dE  Q,dE +! `Ā(9' ! @Ā(9' ! Ā'9' !@$@ $>&B,;@&B,8@!`4,($ 8'$t$8 4@2$$l$?$s$&! x$ !@w vmb(@Xs$! q! $ @$E1@!UB@@0`$|$  !$@!@!UB6@!uD '( @$ b$B,@b$ b$B, @@x!(Ğ$ؤ$ ܨ 1&!uB@!u!B @$@x!0ƌ !(ܤ$ܨ 1& "*@@$ܨ ! $$(ffu$! t! $$B!@! !(!0!8  !@@!@=$X @@B$!(@!0`!8 @$&@!@<40,($ @'<0'!BfB8B,<'!',($ !BQ ?$BC$B!PP ! '!0l $ `$!( $"*E@"! bB"!b#"#E" !p$ $,$ 0'<'!'hd`\XTPLHD@!!$?$S$! $ TKSQ! $B!PQR !  T02 7@''! =$$,$B$!DB"1&(1&!@!(D!#TB0 @B$!CB"1&c$b(@!'$(@1& $'ܨ !$!(ܨ !"@!""B0@"!@B$B, @!B$!C1&#b$B,@"@d2$ T02 '!`"@!$%X @g $#i1&hb(@a $ io $ iu $iIR6@R6R6R6"@@I$%!$X l@!1&"5@!(@ðI2.$.X &@"B$!b,@1&Ц)%!IB!\@ 6 6%%%6%"@2-$ b.b(@+$b=$b '$b#R'$b%%p#,$b! 1&$%X @"\@" @'$  $'d2 !hd\XTPLHD@p'<'!'$ ! ?$kC$B!PQ ! _!X$!8\ ! @ !( T$ G$B!PB @!0B!0BBBB¬Œ @!($!FB@$$!8!(!8 A d$!( !0@ $$('!.`!  !@"B0@$"B0 @%&$  $! [$X ! +(  R&!( @$R&P!80,($ @' $ $ $ $GML!0$K4F$J$G-$$@! '$*$ܪc$c̪B$B+C@! <$! ȀT9' $ $$ȀT9' &$& ȀH9' ԪB$B+P@&&$!$",$ 0'<'!'Ԫc$c̪B$B b$ȀT9' !تB$BbBP@ԪB$B̪c$cB$b$ԪB$BDȀH9' ԪB$BDȀH9' ԪB$BDȀ9' ԪB$BDȀ9' ԪB$BDCCԪB$BPDԪB$BDȀH9' ԪB$BDȀ9' ԪB$BDȀ9' ԪB$BDCCԪB$BDԪB$BDȀH9' Ԫ$$Ȁ9' ! '<'!$x!$"!<'!$x!$"!<'!$x!$"!$̪B$B(! DȀ9'  ,(# D!(Ȁ 9'  0B!P@0DȀ49'  $B0B!C/$bȀ49'  $ȀT9'  XPLHD@<8`'<ܜ'!'B$BB$!$"B$B!CCԪc$c#bܪ!$#̪B$B+b`ܪ!$"!$ 쪄$Ȁ +9'   '<ڜ'!L!$$<ڜ'!'LB$B@! @$L!$"!|c$c`b$|!$"db@!|!$ b(Ԫ ! @!b(@!`c0!` '<ٜ'!' ! $ $!$ B$Bc$c*C(@! ت $ *@$ $ $B$BB$B$BB$!$"B$B@c$c `B$BB$*b@ȀlR9'  ('$&$ !@! ` 0D 0!j! @!(!0D !P! (!0D !q x! !(`!0@!8̀9' &&(`\TPLHD@<8h'<'!'$$  '1&!4#0b !`'!( 쨙 !@! !(!0D !(!0̀09' @!4B@R&!@$ !PLD@<840,(X'!@=@!`B7b!`P$ !(?$b$&!8B# $!(!0̀9'  A<$!(  !c!C!`0($ 8'<'!'c+@ d$  !BB$B '<'!'Bc+b @!`d$ ! '@$ 27@! ` B1@$x@$ $4 x`$$ $4 2@! `Ŀ$!(ȁ !@! !($ !  ! `п$̀q9' $!$ 8!$ B$@@  ! 6 ! ؿ$ $ 2f@$! `̀Y9' 2 @2 c$b0bbB$bs2B@! `̀hW9' BA@$0`$$f (r@ $0`$$ F R@ $0`$` 0`$ة  $!($̀Z9'  $'!0  PLD@<840,(X'<('!'$ $D' $ B4̀Y9' $'!0 $(' !$(0&e& @@! 7!5&1# ! `D !@1&1 !$(%! `$!0x @@! 1 @!@! $!4,($ 8'<о'!'@B$B@!(@@!$" $`$T !(@$c$c `bDc``$! '<'!'DB$B@!@bD!$" !`@$T !@!` '@$"1&XB$#0"X'!( 쨙 !@2𨃏cd@1& VPB$B@$b B2Ѐ9' !@B2@!GBB0@$ 1&%"B2@!HB B0@$XB$#0"X'!( 쨙 !@$"1&21& 1&$"1&$$'! @Ѐ\9' R1&s&$b$(BF@1&!`'+CA@$'bE$c$+@4'$H$s&t$"TB$BB$T!$"!1&"$7G$s&t"/E@!$!""!\@($H)B*@"$G'$H1)$BV*(&&&$$"$$TB$BB$'"$G!V$'$ H!TB$BB$T!$"/R2($G)$L&JB$&G𨃏cd@ VPB$B@$b )$Ѐ9' !@)$! s&t 1&Ѐ\9' x$! x#0' $xx($1&!$$b}$'B*$s&t $}$B $s&t"1&$`$B V𨄏b@ RPB$B@b$r $$Ѐ9' !@$$G!@%B*@"$ H v`$b22@6)$+B($%𨃏cd@ VPB$B@$b )$Ѐ9' !@)$u$! G'$%#V'$𨄏b@ RPB$B@b$rЀ9' !@@$Z"G"$s&$$h$'TB$BB$T!$"1&CH$ $$'1&"$H$"1& $5V$𨄏b@ RPB$B@b$r $$Ѐ9' !@$$G!@%B*@"$H$ v`$b$@$"1&61&$"1&2{1&)$ B|$ $"s&tq1&|$B*$ $"j1&XB$#0"X'!( 쨙 !@  $Ä$Ѐ9' <$!B>$B"&\>B:$b>B:@!""B0@>B:!&U,\#"!! d ;$B<B* @($B)B*@ $B&$ >$HB?B*@<$DB!@|$B!@𨅏`\$ bPB$B@$Ѐ9' !@|$;$ B|$B&$B,$$$$!`B! &$$Ѐ\9' !@$$ !@𨅏`\$ bPB$B@$Ѐ9' !@U<$6B&$>$3&$$>$B$$$Gb𨅏`\$ bPB$B@$ -$Ѐ9' !@-$!  B4  >$<$B$$B$$>$ B! |$@B4Ѐ\9'  0$Ѐ@9' p1{@@$!@𨅏`\$ bPB$B@$ ($Ѐ9' !@($! $Ѐ\9' !@ 1&\! #(%dx "&B,@$! @Ѐ\9' c@$+@$@$rEc$b $+@c$A&! !(#0 @@$p 0~@!  !@p1'@!(!0  !@p0@ $ b}$b$  Pp1J@!0  !@A$B0;@$𨄏 b$ 0P$8C𨂏B$$EЀ9' ! @  𨂏B8𨁏$$ @$$'<@'!'  ЀȔ9' & B+@ " ('<'!'@<840,( !( BBB0@T !@$B$0$ !@cdbdp  @$ Ą$ !0@Ѐ9' 4 $!(H !@  !   B0 @\$TB$BB$T!$" $ $  Q0𨃏cd@ RPB$B@$bЀ9' !(@  !&@! wuЀ\9' #(( 𨃏cd@ RPB$B@$bЀ9' !(@) ,Ą$Ѐ9' B @! ` bB$bd$bB @! ` bbB$bd$bTة BB0@$D LĄ$!0@Ѐ9'    B0 @TB$BB$T!$"@840,(H'<'!'(,04 (,BB$,"𨂏B!@8b𨁏"!@BB$B,@$𨂏BP0 0`$(,'ܫ ! 𪙏  ('@$$ @! @Ѐ89' ! Ѐ9' !@!PBB! !$!""$S @! !(`!0@Ѐ9' ! Hʄ$bs$"$!(`!0@Ѐ9' %B$B&@!B$!CB "B$!CB$b@! &!$!""@!$!""h@! $Xʥ$!0  $$B0*@!TB"@C-$b+$b!TCb@-$c bc$b@ ``B$!$B0 @!TB@$ï0!C$!TQ lʄ$ R$" @! !( B @ʄ$!(  8$!TB@&& ! #(Ѐ$Ѐd9' ! 0!(!0̬ B$!TB@hd\XTPLHD@p'<<'!!8-$b!H+$b!0$!0␀@!CBB0@!@` $!F@B$!0C$@!HBB0@-$b#0@ $!<;'!'$ !Ѐ9' !@ !ʄ$!(  !$('€-J€@H$#J€@H .$$$$ !8 $H$+@$$€@H!@$'<'!'($ ! !! !(ਙ !@! ! D Q$B*Q@!( 1Tx "!(!0 D  ! $ ( 0' `$! $ܬ !@Cpb+@d#ƌ($x CbCb!bCb!pBD$C! ,$ 0'<@'!'$ B$B@!$!$"@$ !$"!@c$c$6b!!$ #pb+ @d#ƌ($x #b#b!b#b!p#d$bB$('<'!$<'!'$ B4$!$"$!$"c!CB"! Ѐp9' $('<'!'!( @!@@!(C$@@@!E#E!E!E'b@!""B03@$$ F@!CBB0@$$!$b[$b!0!( $[$]$€IÐH$$G$! !<Q'!' !ԀP9' P!BC,!` ('9' !@ ! B$BB@$ԀlD9' }!@! B$BCc$ B*bo`$Ԁ@9' ! B$BCc$ B*bX`$ԀE9' N!@B$B B*E@!B&!$" !$"c$c $/bf$b!F$b$B$BbB(Q8,$b1. $!(!0 !8`Ԁ;9' !@    ! & B$BB@$B$BB#G!!B$BCc$ B*b`$B$B C`B!*p@!!`! B$BCc$ B*b`$Ԁ<9' !@! B$BCc$ B*b`$ԀB9' !@B$B BB$@!B$BE< BC$!B!DBB0@!&*@!!!B$B C*p@!`p!m&B$B C+#b$CB$B!@P B*@b!PDԀl29' !@ `&c$c b*@B$B B3$#`&B$B B*@$&&#$B$BB!PDԀl29' !@3R&5R&@!`&$!<40,($ @'<|'!' !@$ƌ8$$,ԀT99' @!$!@&c$cb@B$b@!$ ! ('<'!'!#0!$&B$BE$!(e  '<'![$\(@($)$$!{$|(@]$ $ !}$$!$$$<'!'B$B$E F B$B B!$"!$!"  '<'!'B$B@$ƌ FD$  '$!B$B'"!(h$tB$B! $ԀV9' ! ت dB$BB$d!$"!$0dB$BT! !(ԀV9' D<840,($ H'<ל'!'$ !dc$c*#X@!"&#q*C1@ $ت ! Ԁd9' hB$BC$d!$#*Q`@ت dc$cb$d!$"*q`&JdB$BC$d!$#*"=@$ت dc$cb$d!$"*#`$(dB$Bhc$c#C!C$d!$#*Q@ت dc$cb$d!$"*q`&d!$1$('<0՜'!' TPLHD@$!c$c$b̭$(채$Ԁ49'  ̭!$ !$ !̭$ Ԁ59'  ̭!$ c$c(','0'$e fgĪ  !@ @ԀTe9'  $O$채$Ԁ49'  ̭!$"$!$"(,Ԁ ;9'  c$c(b)@!0!DD  0!!(@!0ԀT99'  @1&*2@$!0ԀT99'  @*2@̭B$BC, `#b $c$cb!"b$P!$#LB$BD!$"@!$#!$ ! ԀL9'  !`TLHD@X'<ќ'!' \XTPLHD@!0!A!c$c$bЭ$!(Ԁb9'  $!$"9!$$c$cbЭ$(채$Ԁ49'  Э!$ !$ !Э$ Ԁ59'  Э!$ `$$c$c(','0'4'e fgĪ  !@ ԀTe9'  $g`s&*t @ԀTe9'  ! 04Ъ  ! 0̪  ! ԀK9'  $43@0!D!(  0!!C&!30!D!(  0!! D!(@8  @1&*4@! @0!CR! @D  !@$0! Ȫ  !@$!$":Q,채$Ԁ49'  Э!$"(,Ԁ ;9'  c$c(b! @!(!0ԀT99'  @$ ! !$ !C/$ b$!0ԀT99'  !@! 0̪  $P!$#LB$BD!$"@!$#!$ ! ԀL9'  !\TPLHD@`'<˜'!' @<8!(','0'4'$e fgĪ  !@! 04Ъ  ! 0̪  ! ԀK9'  !ԀTe9'  $@8H'<ʜ'!0 @$B@ ($0 (@$c$!`9' ؀V9' $! ؀,F9' $! <Ԁ,|9' (,+b@$( ('<|'!' !(,+b$(,<Ԁ}$Ԁ9' !0@(4+f@bc$+f@$8(! #(Ԁ,|9' (,+b@$( ('< |'!'$ !84/b$84#C,!C0+C@! !$(<(84#(EԀ{9' 4b"1&c$8+b@$<b$($('<{'!$4bc$$,+b@8$,$($'!؀tB$!<>'!$$!<>'!'$ !T!< T$b#!$('<>'!' LF$ (@LP!CE؀,F9' ؀V9'  '<|='!'@<840,($ !!!$$$! !(@؀9' @T@@@B%VBB`!bq"2 S! !(@'؀9' @T!  ؀p9'  X@"2\`"2@! S!(@$@840,($ H'<;'!'40,($ !!!L0&؀V9' A! ؀9' )@! %@!CBB@$!bd$bb!CBB@$-$؀m9' A$"! $'$ !@p@ $؀9' @$`$b!`4,($ 8'<9'!'<840,($ !B0@!؀*9' ! ؀d9' ! ؀9' ! ؀d9' $&$! ''؀9' !@t3! |*l@x!CB! !@ C0D b,J@!UB!\@<8! ؀ 9' J! ؀9' ! ؀d9' <8! ؀d9' 1/!,$*#b! ؀d9' ! ؀9' ! ؀d9' <8<8! ؀,F9' ؀V9' 3! ؀ s9' ؀V9' B0@! ؀<,9'  !$<40,($ @'<6'!'$ !<B!"BB0X@! $" $! !(؀9' B$M"!  $؀9' B0@! =<B!"B B0@^$؀9' $"! !?$@%6\$؀9' )0! 0$؀9' (0! 0$؀9' %2! 0$؀9' $('<4'! !CB!CEB$H*E@ !CB!E@B$<4'!'0,($ !  $؀9' $0("! ""؀9' &,"+@$b""""! !(؀9' "&@!#! "!! eF!8@؀9' #! "!dH&؀h 9' R&"*R@ #"*C/@*r-@! !(@؀89' ! !(؀:9' "!DD ! !(@؀C9' "!@R& "*R@! " "! ؀89' ! ؀:9' 0($ 8'<01'!' ! ؀89'  $؀tV9'  $؀tV9' ! ؀d9' ؀V9'  ('9' ! E!( #!(`!0؀,>9' ! !(`!0؀H9' SA!  #!( ؀:9' @0)#! !(؀>9' !  !0 H؀9' #! !(`!0؀,>9' ! !(`!0؀H9' ! !(`#0؀,>9' 0 #8(#(! #(E؀C9' !X?! H #(l!(؀:9' 0! X#( ؀>9' ! P#0؀,>9' P#0؀,>9' 0 #l8(#(l! #(E؀C9' N#@#v*H@F@! (#(l؀:9' 8'#@! !(`!0@؀@9' !  #0H؀9' !r##! !( !0؀,>9' !  !( ! !(`!0؀,>9' ! !(`!0؀H9' X-! P(#(l؀:9' 0! X PX؀@9' P#0! X!(l#0P#0؀,>9' |xtp'<$'!'!8@!@$$+@$+@ $$+@$ '<#'!',($ !0%H&$$("+?@ $ $<((&J!@(! I2#@*&2@&&*!GB B0@&*@* $!GBB0@*&*@*#$*@!$$+@&&! ؀89' ! !(؀:9' ؀V9' ,$ 0'9' KS#*@\BD@!(!00 ! @!(؀tV$ *SPBB0 @#d2!d*b` $ *b @ $؀tV9' T@# @!#$؀tV9' &*@$S4,($ 8'9' y8dC?@(b;@B7@$؀tV$ "!"D؀tV9' &R&\"<D @$؀tV$ \"(D$؀tV$ 3\"4D  @$؀tV$ D؀tV9' "B$"\"<D R& @$؀tV$ &( 0'<'!'0,($ !PBB0@!\B D @$؀tV$  ! $؀tV9' &*@ $B!"B0($ 8'<'!' !\D @`E"\0d&"@b@B@`E؀tV$ \`De؀tV$  $؀tV9'  $؀tV9'  ('$l$& %&؀j9' "'#$C"#%C""'#$C"#%C""'#$C"#%C""'#$C"#%C"$&9%&؀j9' !$('9' ؀V9' $ '<ܠ'!' !$4bc$$(+b@8($! #(EԀ}9' $($ ('<4'!'$؀9' B0 '<蟜'!'$؀9' B0 '<'!'!b @e؀#9' B0$ '<0'!'@$ $E$؀#9' B0 '<'!'($ !'؀9' $C! <!8؀%9'  B0!(؀H9' B0( 0'<'!'($ !'؀9' !@$b! <!8؀|$9'  B0!(؀H9' B0( 0'<@'!'($ !'؀9' $ C! <$؀%9'  B0!(؀H9' B0( 0'<'!'($ !'؀9' $ C! <$؀|$9'  B0!(؀H9' B0( 0'<蛜'!'!b@$b @! `e<f!8؀%9'  B0e<f!8؀|$9' B0 '<@'!'!0€@$$Ì b! ŀ<ƌ!8؀%9'  B0ŀ<ƌ!8؀|$9' B0 '<'!TB$!@$!`\TPLHD@<8h'$Fv$C^$CDtDDEE4G8F*$<C!$@Cf$DCHBPD $| HB,D2D !(@*!H%@<,!PBB$Tb,@!HB!\@,!PC!gB%Fb&&+@( 0'<9'!'<840,($ !bM@!$$(c@!Q!CRb!B!@+@!W!#! ` $@ &+@$ @(b!q!bc*@w(c@!Q!CU(c@!Q! C#*b`1&b*Q@$`` bB0 b! `< !<40,($ @'<8'!'@<840,($ !!!!! ! $ $@ [!@#T*B#@#T(c@!2! #!T@!!f$e0D (b!"!"R&*V@#T*B,@$#0Tb@! @!R((b!C!CW$b*D@(b@!r!bG(b!b@(b!bbbR&*F@Z#T*R#@#T(c@!2! #!T@!!f$e0D (b!"!"R&*@#T*R,@$#(Tb@! @!R0(b!C!CW$b*D@(b@!r!bG(b!b@(b!bbbR&*@@<40,($ H'<4'!' !@)!.,#C*e"@$#*b@! $,.܀p9' ,.#0! $$8 ! < ! ('<3'!'@<840,($ !6% "@B0~@$"*Cw@$"*Cp@$($@!C!D#D!d$!D++@!`@!b$("!BB!! E $@ !@ C^!("!BB#b&+@,$&($@!C!DC*@ f($@!b!dt($@!C! D#b*b`! < !@<40,($ H'<1'!' !@D @! ܀9'  ('<0'!'40,($ !!8 `!0R4>Q!<@$: C&!bbB$*C1@$#&!bbB$*C@! %$܀9' 04B$@!(0(@!e!b(d@!Q!DB!b$B$*@1&!4,($ 8'</'!!$<.'!'8=@!882@!04!(@!b!dd !((@!f!bb*@e4!(@!b!d(@!F!(Dc*C@! `$*F@88@ '<-'!'8=@!882@!0(@!F!CE!@4!($@!C!Db*@h(@ ! ! 4!(%@!C!(E*C@! `$*F@88@ '<,'!' !840!(e!0F 8 ('<,,'!'0,($ !DE$$F G !@q !B"B"B"B"B" B " B "B"B"B"B"B" B "$B$"B"B"0B0"4B4"8B8",B,".B."T&")@!(#@!!(B!dE!0D (#!(B!Bb(#!(B!bs&"*S@! 0($ 8'<)'!'D@<840,(!`!`BS#f !`BP#!`*Cb@!!f*C\@!! `!(܀9' !@Q@!N`! $! $x (D@!q!d!@b !(B@!p!bd< &*@(D< ! @< !(B@! `!q!bc!+b@!(! uc$(B!B!+b@1&*3@!@D<840,(H'<''!'40,($ !!!H(!(&`!"B$*CC@!!e"B$*C@@2#P%#(& '! @!0!8܀9' !0@"!4Ь0Ӭ"¬"¬@!(8(Œ@!e!b($@!P!DB!b$*@&$ ¤8Ѭ!4,($ 8'<&'!'$ 8 #C#8܀9' $('<%'!'840,($ !!! ! @$H$x !@! y! $x  @(! < g!"&B&  `cb"! b&BB,! @$ $$048,"&.$<>@DBF ! $(@!D!Cee(!CD$*@!r`b! b4 ` "!b4 !`ccC! B4 !80,($ @'< #'!' !$8 ! ܀ 9' ! ('<"'!'<B$܀H 9'   '<8"'!'0,($ ! BBb!($$8 cb!  B( @!BBB$*bc8 B0 !Hf@!X  $!h` *CZ@@!C(!0C @!b(!8b4!!@`*D.@!(H⌃!bČ! Dcb„JŤŤÄ*C@Ť„*C@%Ť%!@`*C@$J!"¤ʤ#%!H`*C@k%@@!!C !C!0($ 8'< '!'!$!C8!$!"$c$b(@HB`D$$x  @HBpB@$0!$" '@!$! @܀t'9' !@&3`ȭ @&`BḒ!0 @! @! Э @! @$"! ܀9' v$`cd$HbDD`BD'$ $C$cb`!D$C$b`$b `cbB$b`b$`ƌ€!f$d$C `cbB$b`ƌÀ€b!$ `B@"* @"2 @`BB@12 BB0N@!`BBF@!ԭ "$"$ ""*! @܀9' /!'@CE BF<!(e!0F $ CE<%(%ح E! @%(%ح ! !@! ܭ ! 80,($ @'< '!'840,( B$B `c pd$bED$`BD'$ $C$cb`!D$C$b`$b `cbB$b`b$`B@$$c0C @!`!D$@c$ b(@`BQ`B@@ `BD ' @`!D$E_r_`BB@Q`BD'$ Q$cb`!D$CQ`cbR`bB$b`b$܀`9' n!@`!d$e$C `cbB$b` b!$`B@!80,(@'<`'!'HBD$HBB @$HBD|  '<'!'HBD$HBB @$HBD|  '<0'!*E@@ $(!e!bb'+<'!@!($@!C!EBF$c$*@@!s$@<$b@!`v@! |𭙏 <B@`BDE!0 !8 `BQPHBBQ@!܀lU9' I*t`BS s&!U!WcBbs&*@`BC@<$b @! `HBvB @|𭙏 <B@`BDE!0 !8 `BQP!*t@$$!UQ`B$bB$ bHcib@lbQ@HBzB@! #2~$b$6`6<c$ b Dd|𭙏 `B2EC$ a*b @ $Cb$d4 `BCc$CHB(D$zib @@bz@Dbv@Hcib @!@Dd$| HBzB@! #2~$b$6`6<c$ b Dd|𭙏 `B2EC$ a*b @ $Cb$d4 `BCc$CHB(D$| @$HB@D| `BCDp$C@<$b @$`HBvB@! |𭙏 <B@`BDE!0!8@ `BPR! ܀;9' `BCDp$C@<$b @$`HBvB@! |𭙏 <B@`BDE!0!8  `B(E@!C!E B! $$č9' 1^`*C'@HBlB@HBiB @`c`bB$ b`cbB$b!W!UBb&*tG@PLD@<840,(X'<|ʜ'!x'|xtplhd`\X!B(C@!R!Cw<c(c!CBHckb%@!0b!@`BB@!$`BG!wD$ !hb$E$&*@!`BC@<$b @! `HBvB @|𭙏 <B@`BDE!0@!8 `BRV܀lU9' `B!@BB$@!$$!WQ! `B$bB$ bHcib@lbQ@HBzB@! #2~$b$3`6<c$ b Dd|𭙏 `B2EC$ a*b @ $Cb$d4 `BCc$CHB(D$zib @@bz@Dbv@Hcib @!@Dd$| HBzB@! #2~$b$3`6<c$ b Dd|𭙏 `B2EC$ a*b @ $Cb$d4 `BCc$CHB(D$| @$HB@D| `BCDp$C@<$b @$`HBvB@! |𭙏 <B@`BDE!0!8@ `BPR! ܀;9' `BCDp$C@<$b @$`HBvB@! |𭙏 <B@`BDE!0!8  `B(E@!C!E B! $$č9' 0T`*C&@HBlB@HBiB @`c`bB$ b`cbB$b&`cbB$*UJ@!`B!@B* @d!W!HcBb&*@`B! @C*@HBBz@`! $!HBE&*@`B!@B @! $c!WBD1&*#@HBDD !*QG@`BC@<$b @0&`HBvB@! |𭙏 <B@`BDE!0@!8 `BRP܀W9' `BBt"*@! `BT&* @ $!HBC&*@`BSs&* @ $!WBCs&*@vH@<BB@`BC@<$b@`v@! |𭙏 <B@`BDE!0@!8 `BRV܀lU9' !WD $!`B$bB$ bHcib@lbR@HBzB@! #2~$b$$"`6<c$$ b Dd|𭙏 `B2EC$ a*b @ $Cb$d4 `BCc$CHB(D${ib @@b{@Dbw@Hcib @!@Dd$| HBzB@! #2~$b$$"`6<c$$ b Dd|𭙏 `B2EC$ a*b @ $Cb$d4 `BCc$CHB(D$| @$HB@D| `BCDp$C@<$b @$`HBvB@! |𭙏 <B@`BDE!0!8@ `BPR! ܀;9' `BCDp$C@<$b @$`HBvB@! |𭙏 <B@`BDE!0!8  `cpqBd(E@!D!Ed B! $$č9' $aC!`*CW@!HBlB@$LHBiB @`c`bB$9b`cbB$0b!w!HcBb*t@!!``BC@<$b @! `HBvB @|𭙏 <B@`BDE!0@!8 `BRV!*@$$!WQ`B$bB$ bHcib@lbQ@HBzB@! #2~$b$3`6<c$ b Dd|𭙏 `B2EC$ a*b @ $Cb$d4 `BCc$CHB(D$zib @@bz@Dbv@Hcib @!@Dd$| HBzB@! #2~$b$3`6<c$ b Dd|𭙏 `B2EC$ a*b @ $Cb$d4 `BCc$CHB(D$| @$HB@D| `BCDp$C@<$b @$`HBvB@! |𭙏 <B@`BDE!0!8@ `BPR! ܀;9' `BCDp$C@<$b @$`HBvB@! |𭙏 <B@`BDE!0!8  `B(E@!C!E B! $$č9' 0T`*C&@HBlB@HBiB @`c`bB$ b`cbB$b&*N@5!`*ts&&!w!HcBb*t@!`!`BC@<$b @! `HBvB @|𭙏 <B@`BDE!0@!8 `BRV!*@*!WQ`B$bB$ bHcib@lbR@HBzB@! #2~$b$$(`6<c$$ b Dd|𭙏 `B2EC$ a*b @ $Cb$d4 `BCc$CHB(D${ib @@b{@Dbw@Hcib @!@Dd$| HBzB@! #2~$b$$(`6<c$$ b Dd|𭙏 `B2EC$ a*b @ $Cb$d4 `BCc$CHB(D$| @$HB@D| `BCDp$C@<$b @$`HBvB@! |𭙏 <B@`BDE!0!8@ `BPR! ܀;9' `BCDp$C@<$b @$`HBvB@! |𭙏 <B@`BDE!0!8  `B(E@!C!E B! $$č9' $0H`*C&@HBlB@$HBiB @`c`bB$ b`cbB$b&*K@* @ ! #(tč9' %!*t"@!<`BB!WC$$ bD|𭙏 # 9' !`B! @B*@!H!WBb&*@|tplhd`\X'<'!'$ HBD$| `B@@HA@$`BCCC@<$b@`v@! |𭙏 <B@`BDE!0!8 `B@@HBD$| HBB@`BCCB*bM`@<`BPC$q @! `HBvB @|𭙏 <B@`BDE!0!8 `BP@HBD$| `BCB*C@`BC@<$b @! `HBvB @|𭙏 <B@`BDE!0!8 `B@@$('<'!'0,($ !HB`Dx!Bp@$| X ~$$PHBzB@2T$`6<c$ b Dd|𭙏 `B2EC$ a*b @ $Cb$d4 `BCc$CHB(D$| 1& R&HBD$| !HBDj!( x ! @!( |  ~$$PHBzB@2T$`6<c$ b Dd|𭙏 `B2EC$ a*b @ $Cb$d4 `BCc$CHB(D$| 1& R&w!u !$HBD$| PHBzB@2~$b$`6<c$ b Dd|𭙏 `B2EC$ a*b @ $Cb$d4 `BCc$CHB(D $| HBD$| 1& R&!0($ 8'<'!'$ !HBD!(x ! @!(| &$$HB8D$| &$('<'!' !`<X&! @!(܊ !   ('$X 9@>$D&! @.C>$<!eBB0@b$FDFF SF&B$D!F6F F FRD FF&FF`B@ F&@FCDCDa4!8D$FDD<40,(PTHL@DX'<đ'!'``<_B4C` $a<A `c $bHBD!(p9' `cbHBD!(p9' `cbHB,D!(p9' `cbHBD!(p9' `cbHB(D!(p9' `cbHBD!(p9' `cbHB0D!(p9' `cbHB D D0!$$$$x ! @$p9' `cbHBD$x ! @$p9' `cbHBD$x ! @$p9' `cbHBD$x ! @$p9' `cbHBD$x ! @$p9' `cbHBD$x ! @$p9' `cbHBD$x ! @$p9' `cbHBTD $| HBD!D 4!$"HBD!D 8!$"HB,D!D $4;9' HBD?$4;9' HBD@$4;9' HBDA$4;9' HBDB$4;9' HBDC$4;9' HBDD$4;9' HB DE$4;9' HBDF$4;9' HBDG$4;9' HBDj$4;9' HBDk$4;9' HBD$4;9' HBDK$4;9' HBDI$4;9' HB D$4;9' HB$D[$4;9' HBDl$4;9' HBDm$4;9' HBDn$4;9' HBDo$4;9' HB(DR$4;9' HBDp$4;9' HBDq$4;9' HB,DS$4;9' HBDr$4;9' HBDZ$4;9' HBDs$4;9' HBDt$4;9' HBDu$4;9' HBDv$4;9' HBDw$4;9' HBDx$4;9' HB0D$4;9' HBDy$4;9' HBDz$4;9' HBD{$4;9' HBD|$4;9' HBD}$4;9' HBD~$4;9' HBD$4;9' HBD$4;9' HBD$4;9' HBD$4;9' HBD$4;9' HBD$4;9' HB4DP$4;9' HBD$4;9' HBD$4;9' HBD$4;9' HBD$4;9' HBD$4;9' HB D$4;9' HBD$4;9' HBD$4;9' HBD$4;9' HBD$4;9' HB D$4;9' HB8DQ$4;9' HB$D$4;9' HB(D$4;9' HB,D$4;9' HB0D$4;9' HB4D$4;9' HB8D$4;9' HB<DT$4;9' HB<D$4;9' HBD$4;9' HBD$4;9' HB@D$4;9' HBpD$4;9' `cB$B b '$X  @$$!  <$!  Y! @<c!(` !CFB$D FF&!EBB0@%R&<B! @!bBB0@b$!FD F!F@ "D #"F! F % F&!DBB0@&&*$b/$D FF&b&@&f@FDD<"F]E!HBC`B+CP@!BJ@!BB,C@!B@$$!(!FD!FH "L #"F! F % FHBB@! C+#$ CD FFD<FE!P 6T 7D&!  !F6F  F<FE&!D<840X\PTHL`'<'!'0,($  ! !'!! !8"7@!(% $ %<'I#@!@b$Ob,@!HB!\@&(@$&!dBB0@c$*@!8`$&@ ! @'!b$Œb$*@**@ !$ !"@!@%$&'?$;$U+T@CR&1&"B$^b,@!!$!""!\@+T@UR& B$B@B$ !$"$!0ƌ! `!0! `` $ ! `D !B+Tp@! @!(`1&$$B,W@d$1&#Jbx$2$C B$B @B$ !$"$!0ƌ!0d $' B$B@B$ !$"$!0ƌ'!0'l $ ! `D !B+T@! @<!(`b2$C B$B @B$ !$"$!0ƌ!0t $' B$B@B$ !$"$!0ƌ'!0'| $ ! `D !B+T@! @!(`1&#d$+bx$ B$B@B$ !$"$!0ƌ! `!0! ` $ ! `D !B+T@! @!(`b B$B@B$ !$"$!0ƌ! `!0! ` $ ! `D !B+Tv@! @!(`1&#d$+bx$ B$B@B$ !$"$!0ƌ! `!0! ` $ ! `D !B+TG@! @h!(`3b B$B@B$ !$"$!0ƌ! `!0! ` $ ! `D !B+T@! @<!(`+T@ B$B@B$ !$"!$!""B!BR& B$B@B$ !$"Ƅ$! !! !D !B+T@! @!(4 ! @D !B1&#0$b<B!bBB0@!TD31&"<c!CBB0@ B$B @B$ !$"Ƅ$! ! "'!bd1&#<B!bBB0{@!D1&$ c$c b( @b$ !$"!$!"$a1&!(1&"! @<c!0` !C!e@c$!(b1&$"!FBB0@ c$c b(;@b$ !$"!$!"0% B$B@B$ !$"!$!""!@!!@ B$B@B$ !$"!$!""! b!! b B$B @B$ !$"c$!bc! B$B@!(`B$ !$"!$!""#E!#E B$B@B$ !$"!$!""!@!!@ B$B@B$ !$"!$!""b!b c$c b(@b$ !$"P!$!"* B$B @B$ !$"c$!bc! B$B@!(`B$ !$"!$!""!E $<A 6 B$B@B$ !$"!$!""!(@!!(@ B$B @B$ !$"!$!""!E $<A  DŽ$ ($@$ !$"!$!"# B$B@B$ !$"!$!""!(@!!(@ B$B@! B$ !$"!$!""!r@pn$ B$B@B$ !$"!$!""!(@!!(@ B$B@! B$ !$"!$!""!@?=$ B$B@B$ !$"!$!""!@!!@ B$B@B$ !$"!$!""$ b!$ b B$B@B$ !$"!$!""!@!!@ B$B@B$ !$"!$!""% b!% b B$B@B$ !$"!$!""!@!!@ B$B@B$ !$"!$!""& b!& b B$B@B$ !$"!$!""!@!!@ B$B@B$ !$"!$!""&b!&bD, B$B@B$ !$"!$!""!@!!@ B$B@B$ !$"!$!""^* C![* C B$B@B$ !$"!$!""!@!!@ B$B@B$ !$"!$!""1* b!.* b B$B@B$ !$"!$!""D,!D, B$B@B$ !$"!$!""' !'  c$c b(s@b$ !$"!$!"h$B$B$_ B$B @B$ !$"!$!""!I@1&"N@! e$"U1&"W$^4$"C."3@&1&"%@1&! "%@!@ U1&"W$^ $"@&1&#"@"@&1&#"P@&+B@@ $ªºêúĢ ¢!0,$  8'$bDc$cb$D!$"rDc$cb$D!$"t$b! 䀙9' !Dc$cb$D!$"rDc$cb$D!$"sDc$cb$D!$"rDc$cb$D!$";$!b<Ȅ$$䀙l9' ! 䀙9' !Dc$cb$D!$"rDc$cb$D!$"s<Ȅ$$䀙l9' Dc$cb$D!$"rDc$cb$D!$"q䀙`9' <Ȅ$$䀙l9' ! 䀙9' !Dc$cb$D!$"rDc$cb$D!$"qDc$cb$D!$"rDc$cb$D!$"Qc$<Ȅ$$䀙l9' Dc$cb$D!$"rDc$cb$D!$".c$<Ȅ$$䀙l9' Dc$cb$D!$"rDc$cb$D!$"qDc$cb$D!$"d$b䀙`9' 4Dc$cb$D!$"rDc$cb$D!$"\$bDc$cb$D!$"r&DB$BC$D!$#C&@@Q!Dc$cb$D!$"$$bDc$cb$D!$"<$b*$.$<B!bBB0@edDB$BC$D!$#C&Dc$cb$D!$"/$bDc$cb$D!$">$bDB$B@'P 80,($ @'< j'!'LHHBD'H ' Hcb! @!0E$!EB+D@b,c$b,@b,@!# LP'<0i'!$<i'!P' !!! !P'$蘙  @P'B2@(' !(! p  ('!(@($  B2@B2! !(('!8 t  @B2 @! ('!0 !8x  @x'! $  ! :$$  '$  ,  xx''$  &'  &! `!( !0|  XPB2T@! `x'$  $Cx  xB,>@! `x'x  xCx&B1! !(  x'x!0!8  @|'ď$  |  |%C!$!'<0e'!',($ !!!!@! `!( !0 @#!"!@,$ 0'! G$' ' !@$b$b! Ȃ PȄ$ H'!(`8 @.$P&!  '4 ! Ȃ @!Pc$!`b! @'!(@8 @! PȄ$ '4 ! '<``'!'$ !t !@%.$X ! @! <B!bBB0 @@܁B!bb@$! $('@ 'H$H$􉙏 @B@$<$H$! ࠙  @!J$` !@!@'JB$!(@$ 'D $'J$#0䈙 'J$ !@! J$!0  $ C! Ȃ  $Ȃ "#B8B,#B0'< 4'! '!!!J$ K$ !@?! ࠙  @!K$` !@!@@'KB$!(@$ @'! D $! $K$#0䈙 !  K$ !@! 0K$' $ C$:! Ȃ 1$(@$$@'$!0l @@'4K$'!8p  S*Q'!(8 @*Q1&*Q@@'! Ȃ !'"FE<BDBDA4!8D$ FDD! FCDCDa4!8D FDD% !!!! !( !0!8ங  @! !( 𜙏  F$$$(%$ B7%FB%(% 𜙏  F FDD< F/E F^ Ĵ^!>,FE<BDBDA4!8D$` FDD!` FCDCDa4!8D FDD% !!+ ###-#$^ ļ^!>4FE<BDBDA4!8D$ FDD! FCDCDa4!8D FDD% !!!+ !#!$!! $(,0'@$$#(:X@%H"$+$o3b$+@%H"$+$o,b$+*@$!CC$pX$ < <$o!@!!JC$mL$+@%H"$@o!!CB$PX$+$+@%H"$8@X !   '<'!p'|xtplhd`!!!X bU$$tbB0@ '!1 @!X!!! @D !B+@$<b@+V@!@<e b#@f*F@! Є @&+@s$3,  726"D ́ @$"[ $$$< R$$< $$< C $$ "$"(" #b$ ""Bb$"h!," #b$ ""Bb$"`!0" #b$ ""Bb$$h! 4$"!(F ! !(@!0!8耙9' !@@Hb@! %!0!8耙T9' !@@$"B$"Hb@"@"DD$!́ @""DBB,@$#!C $ $L MLM%"DB+H@Hb@"B0@! %!0@!8耙9' %!@Ld"@$ ́ "Lb@":@! %!0@!8耙ܯ9' !@'%"+R@! %F&!8耙T9' !@@! %!0@!8耙ܯ9' !@"HR$/" $#DX "#B /)@$+%@ $ $"DB+H@X! l"!bbef g X!MJKJ K%+@$< $< $$< !|xtplhd`'<Ȅ'!'HD@<840,($ !!!`*e@!<7C!CB<$HX< h!+@H<b-x< h<(C!CB$^!! @C!(@!CB$H<C<<!B$^!(!b$GFC!CB<$HP<b&+C@(<,b+C@8<<'b! b+C@@<0<b!bHb @bP$-2"!CB#$C!@<B!BB0@! 耙9' . 0$! #%C"!E"&2 " @! @!( 耙t9' F! @BBE$ 0#!bf$$@'$b" #E0$! #%C"!E$"BBB0 @$#' $C "B$" "@! @!( 耙`9' ! @!( 耙9' $C! @!( 耙,9' ! @!(@耙9' ! @!( 耙,9' !( 耙9' ! @0`' <$Hr$&!8@@ ! `'! @Pr$$ `耙`9' !@$`p! `$ h'! $Tr$` ! D ! @!(F$ !@! D B$" <$Xr$!0@@ <! `@'!( $ B!  '! B2$E %C B!Fc2(e C%( E *S@! @! `$@'!0!8؃  @B!c2@BbB0*@! ` <$r$!0@@ ! `<$r$@ ! `0'p' !@1$b! `$ 2B0 b!  @'! `  <$r$!0@@ `2 ! @21$b$B0B,@! <$r$@ u! D ! @!(F$ ! D ! @!(F$ D ! @F$ ! @t'$ $C <$s$!8@@ (t@t'$ $! @!($ S$!($ tQ! @ !  !@` @! @ ! @ !  $'< '!'40,(!'$ $$$$!0T !@8$$ "B(@! '$ "A!c0$b! ! '8 $ C!  B0"! $4,(8'<'!8'!!!t @5$3!Q"@!'#*@($!(E$ 1&"@&'!C@!'!QD!(!0!8`耙,9' @&#*@$' 8!B%p3 0!B%p) 0!B%p)1H ! %ppc$!`!Xkb%h!PjB%h!@h %h!8g%h!0fŒ%h!(e%h!ib%h%$~f<<<<R6<16!@!8$ )%)@9'D'H%Lk% $1-$B%($%($B%($%($ !1@% 1% 1@% <$% &$I&b&(%&b& $c$!bc!y0B$!EB!XcB%b!$!" "!LB%b0B$!D0B!KB%b&n!p$!h`!h%$!p`f $` ![k1!cB%bQJ1!B%b1@! B%b> 8!B%b3 0!B%b) 0!B%b1H ! %bï $!`!Xc%C!PC%C!@ %C!8%C!0Ì%C!(%C! %C!4,($ 8'<œ'!'D@<840!!!0lB$B@!耙^9' ! 耙`f9' ""### '$ !@$ ! !(@(','耙g9' !@(,  ,, $# '$bbcc!D<840H'<'!'@<840,($ 0lB$B@!耙^9' $ !@$ !H@% @ B$B B$B"! !$0 !$)Bf Є$` ![k1!cB%bQJ1!B%"@@1!B%"B> 8!B%"3 0! B%") 0! B%"@H )1! %" c$!`!Xkb%!PjB%!@h%!8g%!0f Œ%!(e %!ib%!! ' & & & & R&HiB$!XB!" 1$#yq% (0p%($#`x` 0s&!pxs&!h\k1 s&!sSJ1 s&!ScB%bBI)1 s&!3B%b0 !B%bD1!B%b;0!B%bB10!B%b0(!B%bí!Xr!PJcB%b!HI"%b! D%b!@H%b!8G %b!0F Œ%b s&!(%b!$!/#p!$!,#'+{@!@<40,($ H'<'!'$ '!8!@!(!0B0 @$(lc$!ec%C $(@$(@!! 耙n9' $('<Ժ'!'40,(!0lB$B@!耙^9' ! 耙`f9' !8!0 'k)%!H@!(! HB0@$!IB%b$ (@$(@ $'$$ $ '耙g9' !X@!0 'k)%!(@A!8J% ! !ic$C+$ (@$(@!`4,(8'<'!' <%!$ 8%!$ !$ !$ doB$ !$"B$ !$"!0 J%4m)%!(!@J! I 00%bCB0%8b!!Bb$@(@$(@!(!8 8' % %!0!`XY!ho!(Q!H!@n% E! #!B%b$@(@$@(@$(@!0$|lB$!FBB$ !$!&"B0 !$!"& !$!&#$@(@!0$lB$!FBB$ !$!&"lB$!FB !$!"& P!$!&#$8(@!0mB$!FB P!$!"&$0(@!h 8es&8R&81&8&To'!0b x n%!s!H !r!@!q!X`!p!P@!(oB$!EB$-@!8 $! (@!X#B%b#!NB%b $! (@!XcB%bc!NCB%bC$(@$(@!0@R 89'8%X $#pm!y!HB !o!@C!(oB$!EB$"@!8e $! ( @ c$c!C#B%b # c$c!CB%b$(@8c$!C!HC 8c$!C!@B!(oB$!EB$"@!8 P$! ( @ c$c!C#B%b # c$c!CB%b$(@$(@%)+@!04oB$!FB !$!"&$ (@!8 8U% k%ToJ%!0J@!L! "!(oB$!EB$ @!!KB!JB%b$(@$(@$(@$o!$"  ' 8!B%"3 0! B%") 0! B%"@H )1! %"8c$!`!Xkb%!PjB%!@h%!8g%!0f Œ%!(e %!ib%!!8 '8 &8&8&8&8R&lB$!XB!" 1$#yq% (0p%($#`x` s&!px 8s&!h\k18s&!sSJ18s&!ScB%bBI)18 s&!3B%b0 !B%bD1!B%b;0!B%bB10!B%b0(!B%bí!Xr!PJcB%b!HI"%b! D%b!@H%b!8G %b!0F Œ%b8#s&!(%b x!$!/# !$!,#'+{@!@<40,($ H'<ث'!'40,($ !@!HH!<$ f 8& x&#x & & 8e$` ![k1!cB%pbQJ1!B%p1@! B%p> 8!B%p3 0!B%p) 0!B%p)1H ! %p8c$!`!Xkb%h!PjB%h!@h %h!8g%h!0fŒ%h!(e%h!ib%h%$~f<<<<R6<16!@!8$ )%) 8U9' 8Y' 8]% 8ak% $1-$B%($%($B%($%($ !1@% 1% 1@% <$% &$I&b&(%&b& $ 8c$!bc!y0 8B$!EB!XcB%b 8!$!" "!LB%b0 8B$!D0B!KB%b&n!p$!h`!h%$!p`f8$` ![k1!cB%bQJ1!B%b1@! B%b> 8!B%b3 0!B%b) 0!B%b1H ! %bï8ń$!`!Xc%C!PC%C!@ %C!8%C!0Ì%C!(%C! %C!4,($ 8'<`'!'D@<840!!!oB$B@!耙pu9' ! 耙}9' ""### '$ !@$ ! !(@(','쀙9' !@(,  ,, $# '$bbcc!D<840H'<ܤ'!'tplhd`!C$$b!C1$b ! !(@ oB$B@耙pu9'  ' '@B0@$&#B,@ '耙}9' @!C_$b$!!EB! @{B(@ab(@d$[B( @Ab(@ d$:B(@! .b(@! d$$@!b@d$(@%c$!!EB! @{B(@ab(@d$[B( @Ab(@ d$:B(@! .b(@! d$$@!b@d$ (@%#*@ '!(!0$쀙 9' @ '!( @!@@&b$#B,@& '耙}9' @!@ ' $!(@ $  &&D &Z!PB! @{B(@$ab(@d$[B( @Ab(@ d$:B(@! .b(@! d$B!(@{B(@ab(@c$[B( @Ab(@ c$:B(@!..(@!$%# B$CCD$B@!@ B$B &! 耙}9' ! !((','쀙9' }@!("o!$!""&?B0o!$!""&?c0oB$!CB&?0o!$!""&($.% ?B0o!$!""&?B0o!$!""&?B0o!$!""&?0o!$!""&, ?B0o!$!""&?B0o!$!""&?0o!$!"" B$!tlhd`x'$OpenBSD: sigsetjmp.S,v 1.5 1996/08/19 08:16:06 tholo Exp $< '!Ll  <蜜'!Lď 숙 $OpenBSD: setjmp.S,v 1.5 1996/08/19 08:16:05 tholo Exp $<`'!'$! ؘ $b! ' $ c0*@$'<޺B4 LPTX\`dh|$BD !<`'!'g$  $OpenBSD: _setjmp.S,v 1.6 1996/09/23 21:27:53 imp Exp $<ؚ'!<޺B4 LPTX\`dhBD !! !u$Âg $ihb(@a$ h!(`o $ id  R6 R68R6R6&Â!(`+$b&-$ b=$h! < != $I$0$$B!!.H(FP’B$!b,@{!$!""!\@$6@ $$I@ 6@$$H@R666I$I6"+@! s&(  !@#!b!`B$!"! H. !0@!8쀙9' !@!P= $ +$$0P"" +@! s&(  !@#!b!`B$!"! X$!0@!8쀙9' !@!+@! s&( m !@#!b!`B$!"ł! !0@H>쀙9' S!@ =$P+(0' P= $ +$0@! s&( ; !@#!b!`B$!"! H. !0@!8쀙9' !@#+@! s&(  !@#!b!`B$!"! X$!0@!8쀙9' !@&Â`,$b!(`&! 쀙P9' ! |tplhd`\X'<'!g$*h(@=$>(@+$-$FX$Ao$u$:-$ $$+$$,$g)C0 0@0c4@b44$+$B4-$B4=$B4$<0'!!8!@+ $- $X $!H- $+ $%9$!H!(! %('$ $H"% '$($H"'$C%H"%$$ 餸$<'!'$|$$  '<'!',($ $$ '$!0!8< 'B,#,0'<'!' !t ! @!(Ă  ('<'!'($ !?"2@%c$!CQ!;@&@)B$B @! $$ $@)!$"! T @&@!H)$$|$!8  H)B$ E$  &( 0'<('!'($ !?"2X)c$!CQ!;@&X-B$B @! $( $X-!$"! , @&@!`-$$|$!8  `-B$ E$  &( 0'<'!'LHD@(0r$bw$b$0@$"! $́ @8! '$ @, !@$" r$r $ 8< !0b$$ ! $0 !    !(0  $ p-%88D 88|$|$|$(4 $8 0 b 0( $ !@$0( !@ 8p-B$Bp-!$(!LD@P'<@|'!'840,($ !Ȃ p-& !Q!$'$$'!0؂ !@4BS@! p-!$"B< $"80,($ @'1&"1&R&PR& bB4 b]4 bB4 b ?4 bB4 b'"*4#b*4"1&PR& '!(`쀙9' 0@bV cb0@c0$ b !(`쀙9'  b B0@!d b! e! #($쀇P$ !PLD@<840,(X'<0m'!'8  '$" @# `!b$@&B$A0b@d&@$# C ́ !@@! `!(@쀙T9' "C$##!C!PR"#!C!P@B.#,$ 0'<(f'!'($ !!+c@!?4- 40!h&*@[4*4bMb!(IQ$! !(!0@쀙X9' E@$"@1&?!"5@1&9!&1&!B8G,&0]4b&0]4 I0+b@+C@$&C$0F&+ !#0b1&+@"B,( 0'<@d'!',($ !C`B!CP&$$$< &1&D< ,$ 0' ! D  h6$@}$!0 !8@䯙  !@`6!$ ! <  !0<  L0`2$4  0<  `6!$5 4!S@P`2$ /$ƌl  @! `!P $X  %@+$$ /$B$ A<   $ /B$BD$C $IPcbP'c:$b;b(@! ` $i! 诙  @P'$`6!$"h6B$B @h6$د  @@! @D  h6$@}$!0@8'! P}$!0  ! D  h6$T}$!0!8@䯙  !@0`2$4  0<  4!S@P! `}$  (/&! `}$  ! `}$  ! @P @&$  nl^诙  $@P'`}$  !@ @! !(@8  '@$`6!$"&P  !@P'`}$  (/!$" !  @! @!(@8  @! `}$  ,/&! `}$  ! @$  @^P@! @/B$(/!$ "!(@$.,$ $\2$PbH`$! PB@ $I GP@ $PPB$P$|tplhd`\X''!'@<840,($ !!$$@!$"!($́ !@ ! !(($  72@$06$"! `쀙 9' B, @$! `쀙 9' ! ! !(@쀙 9' @! }$!0쀙 9' !@$2!b9@!$dD f@! e!0@쀙 9' !@2@&$&! !(0쀙9' 44$G4!@!!@Ю!s&b@& * @! !(@!0쀙p 9' !@! }$!0쀙 9' !@"R# $4b$"B02@! }$!(!0ȁ A"$"B4$"! $"! @쀙 9' ! < $< ! < !@<40,($ H'<:'!'0,($ !!&B$BP0@S&!(`& ! `/$( !@ 3AB@1&! D !@@D&!( & &PBB,B 0($ 8'<9'!'($ !$!2@@! !@< 2A! < $쀙 9' $< $< $"B0@! $ @!R$ ! < $"B0@@$2!( 0'<7'!'($ !B@!$BB0@!Q8$$8"$ $! @!( !0쀙9' 4"34"B$B,-@!( ! @$쀙9' 4"4#$b! $BB0@! }$!(!0ȁ  A "B"$m4"6"B4h6"4#$tb$ $B@B0@,# Bb6"B0@ $ D $쀙 9' @$?4"B6@! @$Cb0 @$$b$BD쀙 9' @B#@! @!( $쀙9' *@B"6"B46"Q "B"1 $쀙9' @B$Cc0`! !QZ@! 1y < 2"@$$BB0 @! @D @! @!( 쀙9' Q8#b$.b! @!( $쀙9' 4"4#$ b$$BB0@$}$!(!0ȁ  A "B"$4"6"B46"$8"D%2 @$$bC/$b/$"$B! /$&&$@%&$ tQ< 2#$ b! <  i@$"C!b`2"@$BB0J@D ;6"B0$@$BB0@ $ @ $ 0 $ 6"B0@$BB0@}$X @$BB4$B"@$$4#Q! ( 0'<0'!, @$B,@$$"$8!:!$7:!$6:!$4:!$31&~$4 O@B:B$BB#$FG! ~$4 B! ~$4 B! ~$4 @ B@@! ~$4 !@! $ B! ~$4 !@! $ B':$ 4 ' ~$4 !@I! ~&~s&! D $/G! ! !(8 _@! !(8 [@! !(8 W@! !(8 S@! !(`8 O@! ~$4 !@!   $O$쀙9' @<40,($ H'<'!':B$B @쀙9'  @!쀙9' @!:B$ '<|'!'$ !쀙9' @!:&쀙9'  @!( 8 @!!$('<'!'$ !쀙9' @!:&쀙9'  @!( 8 @&!$('<'!':$  $0~$<~$ :!$" @$쀙9' ! '<$'!':$ Ȃ :!$  '<'!'D@@~B$$0~B$ $$H~B$($, 0! @D 4L~B$8$<$'$ DH'<'!8'!0:s&hB$H'' A$s!:$ b&LHc&+C @!0`@bL! @C|$b:$|$!bHb$L+F @$@bLG!L@Hx$f& H|$f& H$L' @L$8 @XbB4L$8 @XbB4XbH$:$ @XbB4XbH$P' $C$P(dH$T' T0bH$X' X,bH$\' \4bH$L' @`'L{$쀙0%9' bH$ $C! `dH$d' $ C,c0bb8cd8cH$h' $ C8c4bb<ch<cH$l' $C$lHdH$p' $C$pJdH$t' $C! tLdH$x' $C! xNdH$|' $C! |PdH$' $C! TdH$' $C $dH$' $C $dB$Bc$c "B$Bc$c(*B$Bc$c02B$Bc$c8:B$Bc$c@B`$p&a$$A91)!H '' T8'^H' H0'' T!`H(''  @$b@   H@'' T!  @! H@'L' @"&L{$쀙0%9'  ! "&!@qB(@&B$bB$Bc$c "\p&0$$!H '' R!"&!@5B(@&V@!@f$,hgb(@b$h! 0R&-~+w! 􀙏9' "!@$!0 ' @ '!(@!0 !8쀙_9'  !@! !(`쀙|9' !@R&B*@!!XTLHD@<840`'<'!'XTPLHD@<840!!!xBB0@!| $ C$! !(!0`쀙}9' $"b$$$! @䅥$ $  @! @$ $ @$ & R&$$$b$b/$$$ T$"$"!$b$b '5FGBB '$ '('$!PFG! $09 &!" $""##(' x$!($ ( @!! $$ ! 'P&8K'!(Be@!@f$Rbgb(@b$b$WR&y$Sb$Qh! 􀙏؁9' H!@! $ $ ' !@; '!(!0 $쀙_9' !@/ ! 3 4!(!0 ֯$hxB B0 @! !(􀙏09' $"$ " R&! !(!0`쀙}9' !@R&B*@ !! XTLHD@<840`'<'!' $4B$B@!($4$ $4!$ "$4$ $8!$0 ('<'!'$4$$8B$B @Ȃ $4!$  'b!`؅ 2@RB$B @('R$诙  @(','R$$ '$'௙  @(< $$`!$"$`!$ !48'$<@B@􀙏H9' 0&@&<D R$!(<!8@䯙 b@ R$<  R!$ R$ <  R!$ QB$BB$<􀙏H9' 0&@&<D R$!(<!8@䯙 @ R$<  R!$ R$ R$R$ƌ RB$B R!$!" Q$ R$􀙏9' @$Q$􀙏9' H@$vQB$BC=`@$.bQ$$H 8'<'@'@ @<@􀙏9' 8'D Q$$􀙏9' Q$!(@8 $@$RB$B@Q$!@ Q!$ 􀙏9' $P!$q "QB$BB$Q!$" @2$RB$B@Q$!@ Q!$ 􀙏9' $P!$ B!1$(! @D !@)' *@!0$! @ (' ! b(@b$$b$$ '􀙏D9' !@RB$B@Q$!@ Q!$ !QB$ld`\XTPp''!'=$xc$c b$t!$"d< $xB$BD < $xB$BD< $x$< $tB$B$x!$@" Z$ !@  Z!$  '<<'!'40,(!􀙏P9' !@$$tB$B@􀙏H9'  ZB$B@! $!(!0$  Z!$"@! $ '1$􀙏h9'  @$'د !  < ! P !@ $䚥$̜ $!( !0􀙏9' $xB$B$t!$"! $􀙏9' 4,(8'<:'!$xB$B @B$xB$BB$xB$BB¬$xB$B B$x!$"$!<9'!'<840,(!!! ZB$B@!$!(!0$  Z!$" @! 'د ! $$'1$􀙏h9'  @ 'د $<  @3$ !(` !0@@2$ !(`!0!8 􀙏 9' )@$& 􀙏P9' !@! `P  !( !0@!8@􀙏9' !@! $􀙏9' !!<40,(@'<7'! '! !$"Y!!()$$́ !@!I&! !(#0 ! < 4!"$!8$$$́ !@&.$$'\ @! $x! '@ @/$&+G@.$@8!  !@!!8.$&&!  !@'쁙 @/$&^!!  !@ "S! =!  !@} .$" G "@! "<4$G.$G&$&!($ ! '@  @@R ! ^! S"x#B$*C@(B$*C"@*##@8!  !@4! !8#!(!0@ x/$&&#$&!( !  $xB @2@$"! < ! < !  !'<1'!' !! 4Z$< 4Z!$ 0Z!$ *!D 0Z!$"D$́ 4Z!$"@! @8Z!$ !(4 ! $"$ ('$(!!"@"R&(`#$b􀙏d 9'  @ $(􀙏09'  @$XXH%H @X (<  $(`ț$=$􀙏,9'  ! @! @!@:$4H&@$#@h%0'4'H!8􀙏9'  !@04$ !"*@P!   (<  ! $"$$`":$&$`! @!@:$H&@##b!!:$H:$s&h#h#*")@!(#D#!&##!(  @( $"P!   0S(!!B!!!! !(#0U  ! !(!0`  !Q0<  H&P!   (#BB$@+^'@(! #(E  @( $"$"!@  !! @(<  $(8`+'<<%'!'@<840,(!!! D $$$ ! ' '!8!@ SR$$ bQb$$B$ B$ BB8B,@840,(H'<$'!|$:$!0€ @HG@$!$b$$@G$H$!0<#'!'$ !!􀙏x 9' ! !( 􀙏 9' $('<#'!'Ȃ  'BQ#&;b,6@H%!HB!\@$$2&@$ $2!@$$2$H$$P4qs&BB$@BBB$ B! @ @2&2*@2@'+SI@'s&d!(@ +@s&=!s&qe$ "E$ "! !(@ s&q! !(@ 2@'`'!( 2@2@&@A'& F@''#b!!$!XTLHD@<840`'< '!^$$$$!8!!Gc$b(@$$$#8G!G-$ b$.b(@`$!0`]$b!!0`]$b*f@$-$$!G*@$$<'!'0,($ !@c&0bC$́ !@(@$0r4bR&$!Q!q@c1&!Cr!4q@0d!( !@@!Q! !(@!0 D p0r4t!$0($ 8'<'!'$ !$m"!B@  b0@b0[@$ B0@!  N@$ B0  B4 0@124*C @! 􀙏pD9' @0$b$q%B$ B0 @+C @bQb$B$<8@&0$4BB&$! $('<'!' !!(!0p  B0  ('<'!P'!!B@! (^`$$ *@U$W$P$R! @  BB0@$D!0!8! !@!`$r"PPTQ BB0@D!+ ####$0B@<B! @/+##%#" BB0 @C `B#b!+ !#!$!! $!!!"6$B@! @  Cb0@! @b0"@D '쁙 @4(B0C BB4 B`LB BB4 B '!ïD쁙 @! @!PT!D+0!e!-` BB0@$PPTQD!0!8! !@!`$"! @D!+ ####$0B#@<B! @/+##%#"0B@D!!+ !#!$8CB#b!`!+ ####$<B!bCB#b!`!+ ####$B!b B B0)@*'@5!`+"@!`!!0+ !8#!8*@+@#0B!B#fB0Dq@B&< g0@LB#$$D!0!8 ! $D/d! @@BB0D @B&< 0@ BB0#B` B! @ @! @B+S @B!bBB#S+B! @ #@$!0?D! $Dd$0D @B&< 0@BB@ BB0 B!'<`ߜ'!'840,($ !! @!:!#T 2"A!@ !%!0D "!"!p!  @#P0+@! `%!0@D "#R""!B"!80,($ @'<ݜ'!'$ !!H+Q@!( !D @DH!$$('<`ݜ'!'40,($ !@! i@ $ !@@R&#B  c4 #qR!! P%&􀙏P9' C@#03D! D !  -@!  $ !@@R&!"#B!4! !( 􀙏P9' @!0D! D #TD!4,($ 8'<0ۜ'!'(HD@<840!!!!@",@$5B$:=4B$G$X R$0 '#B#"4 ,B$8 $< ! 0 '$ !  p l d ` \ X T P L H x '$b5W\$Hs&ds&XT9' !@DXT9' R&1&!q s&B@#7&C%C!Q R&b@&#&+@$HD<840,($ P'<؜'!.$,`$.$-$"f$Fb$b$B,@!`b$B,@!`b$ B,@!`!B, @!`b$B,@!`b$ B,@g!!`!`$<,ל'!'*$ b.$b$@$|V9'  '<֜'!'@!(%$`$.$\$b$^B,@g!(f$`$.$b!|V9'  '<՜'!B$^B,@!@$$<՜'!%b@!XXk9' !@X# .@`,$b;$ b! 'n9' !@$FB$,$b;$b& 'n9' !@,$b&! 8'n9' !@"$@$$$#L$P&T#`dh&&!$$! !(` 'Lp9' !@! !(`8'Lp9' !@*p @CR&>1&PR& PR& 1&CR&>1&b2@!0Q<B4b(C'#d@!C!C b#d@!C!Cb$J%!JC@!C#b#C!s&b*@! &@ !@$Lb#@Lb*#8@!0!E!E!Pb@$*@!!8@!0!E!E!Pb@$*@!!H4@!0!e!E! Pb\@ X@!T#g!T#hD!dC!E!LCPB@#!8`!@`$*@!#LPT#`$d&h$ $#LPT& &!W B,@L&! P!0 ! &! X!0 !@!|x'<'!' !PȄ$!(d9'  @!(PȄ$$s9'  ('<'!'B$B!@$!$"! c$d9'  @c$z9' (c9'  'bbQ$9 !R!b!Q! bP *b!(LL#C!C B, ! !0'9' !@@!Q!bLCL#b#C B, 1&!R&A$@840,($ H'<Л'!' !,|9' ! L~$!0h9'  ('b'! `%&$( P'! !(` D@! `,%& ,""@\' B!@ @$,"$0"`&@$! \'0  ' ' B!@  @ '%N$," 'B! @< ,"  ('<|]'!,C0D4F'!'9'  '<>'!'$ 0!0 $#Q$b! B!@ @ ! B$!0 @B8 B! !@ @! ! $ B$$!0 !@ B,$('@!D$#$b#`$,b! 1!/$́ !@P<$٥$@ !!@! !(9' < @$4,($ 8'<8'!'$(9'  '<@8'!'`\XTPLHD@<8! !2@$B2@B:+((0-M@!@!+b@+()@!6@!`#2! !(  ! +@(#"#20!( ! @$$$#2!0@!( ! @$$$#2+@#2!r+v@+BR@!-@%R@!)-@!!@!U! !( ! A!! !(  ! $@! !(  ! A! ! ! !(  !  @! !(  ! A! ! ! !#~!`! !(` ! A!~! `!( ! $@! !( ! A! ! ! !( !  @! !( ! A! ! ! !@##! !( ! A!! !( ! $@! !( ! A! ! ! !( !  @! !( ! A! ! ! !! !(` ! A!`! `!( ! $@! !( ! A! ! ! !( !  @! !( ! A! ! ! !()bc@0!(! `$$$!!0@!(! `$$$!!%R@!!`()+0@! !( ! !(@.($0(0!(! $$$!!0@!(! $$$!!+0@+0f@! !( ! !(@.($0(#b"c0!( ! `$$$#r!0@!( ! `$$$#r#2+0@+0+@("#0!(! $$$$!0@!(! $$$$0!^#20P#!@!+b@+()@!6@!`#2! !(  ! +@(#"#20!( ! @$$$#2!0@!( ! @$$$#2+@#2!r+v@+p@#(*e@!!(`()@#(!0! `̬$$$ #(q!0! `Р$$$#(q##R+@#(#(()@#(!0! `̬$$$ #(!0! `Р$$$#(+E@! @ (!0@ @9' #(q+E @#@ @`\TPLHD@<8h'<+'!'$9'  '<+'!H'x!x$ȁ !@$! (!'쁙 @$ B0@$C$"! ! $$ $C $́ !@!  !@b0@$!`3@! x't @'ڥ$$x @!z B0@$!!!!!* @! !!( !@!#!! !(@!0&x !@ !Q#73 @!@!  x!(ȁ !@$! < ! < ! !3!!+P@B2@! @C`B&#*C @@!C`!SD1&;`! `!( $| !S@!b"@!!SP &&8 @!$H1&!SB@! `<  $& ́ !@`! #B! `́ @ ! < !  !$$!  !'<@&'!'40B$B@ '$ $$$($$('< $C$B$B48'<%'!'$ ! $ < ! < !  $('<$'!$ 쮙 $OpenBSD: strcmp.S,v 1.4 1996/08/19 08:16:16 tholo Exp $<`$'!    # # <$'!H' (0,@8$"$H01@ "1B,H(0 @%́ @`$ h8h`(0X9' (0(@`!@(x@"%$$CB|H!hX"%$$@H`p`xZHp"%$$HBpX`#Ih!PPpx("% $$IBpp`# h!XX+@! `!(8!   @!`!!`P$K!!X!@0!)+5{@! !( 8! *q@& $0!( $@0!4+@! 0#+0 @!(8!  *@!!(8! *@0=!;@!@0!(+U7@#0H BH!4! !(8! *@!!0!)+U@#!!4! !(8!  *@!!0+@C!0%H ŽB&+@R&bBs&&R&3’B&+@R&bBs&&R&#HbBs&+q@R&ŽB&&R&bBs&+q@R&’B&&R&P+i@X+@H ŽB&X+@R&)’B&X+@R&P+h@H bBs&P+h@R& bBs&P+i@R&X (% $$@ px h`h`(0(H!HIxB&$$HBI `(`h(0 0 h``< !'<('!'PLHD@<840,(! !,@@ !0`ht9' &$$b H!b 1$#S@!(! !0`ht9' !#!B$$$C H!C! !(h! *+@!!+>@$! !(3h!  @$ B*!6B*!6+>@R&B*@! & $$i!#H!b !@!!(`b&d$c$#!+@&g+!+2/@# 3!( h!  @$&!6& $$i#(!b!@#3!(`b&d$c$#v+@! !6+2@# 3#3!(`b&d$c$#v+@! +> @&# !(h!   @&$$h#)!b !@&$$H 3@!C!`+`@.PLD@<840,(X'< '!'840,($ !!!$!+@!`#2! !( ! @! !(@&$$#2+@&!r80,($ @'<'!'  '<'!' !$́ !(@$B$BC$!$# C0$!dde ('< '!'0,($ 0c$!CP?!E!4 "b"!b!0@?$􁙏 " @!  @" *C@! B! < 0($ 8'<'!'$ !$*C@B0;@!@B0 @& x @ ! C0 @c$#C*E@!!C@Q!B0@!$('<@'!$ 쮙 <'!'0,($ !! 'D !@ ! @$!0 !@ 2$ bB0b$"!!H !@`! qB0@2@"6 brcL$bP,b(bT b!`0($ 8'<'!y$ 쮙 9' @! !P 0DB!0$B$0F8&!(0 `!  e< 0@!B0+4$$$$́ !@ `! 1-9' 8p)B$bP3B$b)B$ b$2B$ b2B$b48B$b/B$b$b!`!  ! < 1!|x'9' $('<'!'0,($ !$4& @!R$&< "B$$C"$"B$"#!CD< "B$P"$< ! |09' @@R"@!!Q8D< &"*@$$ ! < @$!20($ 8'<'!' $"$$4@! !($  @$! |09' @$0! ('<'!'840,(!4"U@9' ! `!(@!0!8 !@@!@$ ]’B4¢Ў&$*4Q@B,@# ! E!(e!0Є O@$&1&@B,! `!0@@! `!(@!0 !8 !@3 $"! ` ' !(@0@! `0 !8 !@w@$P u&(-@! `!(@08ı e@]$(2! `$$A!(@J’B0¢T$P@!PBB, @! `!(@!0 8ȱ -@ ! C!C8#C-!(@!0 ̱ @! `!(@08ı @!0 ̱ @$ ’B0¢$’B0¢!hd\XTPLHD@p'==><?C@BAAB@C!8! e!fGbDFbEEbFDbG@! e!fbb$ (@<'!'X           #"! $'&%$ (+ *!)"(#$,/$.%-&,'(03(2)1*0+,47,6-5.4/08;0:192834<?4>5=6<78@C8B9A:@;<DG<F=E>D?@HK@JAIBHC!(!dDbLODbNEbMFbLGb@!dbPQbPb$ (@`'<`'!'!!!!!TT9' ? !@"#$ %"#$%$$C@$4+C@$0@$@B(@$$ @ر@ܱ@ ر$ܱ$b$b$$$́ !@! !($$ $$$́ !@ ! !($$ R B4  0ూ"䱂"TB$ "豂 "챂"𱂏"!"c2$obb(@`$j$b! e$ B4 ! !(`!0ȁ Y@c2$Pb$S9' $JC B4 $$ $;C'쁙 3@H@L@x'$ !@ `$bO$xb=b<b$0+E@0 B0$C0~@!000@!DC@AC@CB!bDGbFbEbDbc$bHKbJbIbHbc$e0D@0 @c$bLObNbMbLbc$bPSbRbQbPb0 @c$bTWbVbUbTbc$bX[bZbYbXb$0+G@0dh'<`Ҝ'!'d` B0K@ ! a9' AB$B( B0$aC0@!000@!DB!bbbbbc$bbbbbc$bB0 @c$b #b"b!b bc$b$'b&b%b$b0@!DC()C(C$0+E@0 B0$C0@!000@!DB!b,/b.b-b,bc$b03b2b1b0bc$e0D@0 @c$b47b6b5b4bc$b8;b:b9b8b0 @c$b<?b>b=b<bc$b@CbBbAb@b0@!DCDECDC$0+G@0HKJIHLONMLPSR Q P TW V UTXYXZ[Zdh'<̜'!'           ('B$BB$!$"$! B$B!!$"B$B!ECB$B!EF!fc0!eb%8B$BB$!$"$! B$B!!$"B$B!ECB$B!EF!fc0!eb%8B$BB$!$"$! B$B!!$"B$B!ECB$B!EF!fc0!eb% '<к'!$+d@!(@+d@$!<'!B!$0,=@0!$!""!\@@!C!C$@!C!C$@!C!C$@!C!C$@!C!C$@!C!C$@!C!C$@!C!C$$!`,b&d0$ d4$ (!d!($ d!($ d0!0 d4!0 dH $xtlhd`\XTP'<؆'!'PLHD@<840,(!!!!hl 'L !@@! B$BBbBbB bB0 Bb@bB$B bBb$BӮg!@́ !@ !(@!0 T!b"B"b"$"" bB0 "e!0 !@ !(! < ,!B$ ! !(`!0 !8@9' !@! `!(  ! !`< Ӯ!PLD@<840,(X'<'!'LHD@<840,(!!!!`d 'L !@ ! @$'L !@! @&! "$"" $"B" bB0  "!(`!0 !89' LD@<840,(P'<'!'0,($ !!!B$"""!" BB0@!BB$B! @9' B"B$"""!" bB0@! `bB$B9' b$" "$$CB4 "!( $ !0($ 8'<'!'0,($ !!B$"""!"&Œ "C0$6b!$Mbb!bB F$$$0"#F"""!"B&b&& E&F BB0,@!  E9' $#C$0$e!(e F$$$0"#F"""!"!  b $" "$$CB4 "!( $ !0($ 8'<~'!x'|xtplhd`\X!!!0 % B(!!!bB$B88@@0H2H!L+H bC0$bb,@$ b27$b$&b20@!SB!b"  B$2@!SB!b"#!C B$$$H"R02@!SB!b$!@!SB!b"B$$$H! 2H+H @23!P +CR@2H@&!VÖ#pæCĖ! !( !0 !3(+H@ @$@%@28+C{@&2B$@Ö!bæ(B0$@%bb0+H@B$2+C@Ž &#T02+C@0!#T2! @8+Ca@!$0D&0 bC0$bb,@$ b20$b$!b2)@!SB!b"  B$2@!SB!b"#!C B$$R2@!SB!b$@!SB!b"B$$R &2@!w#Pb! !( !0 28+@&2@! b08b!$!|tplhd`\X'<y'!' !!0 !(@$ B4  !$ ('@$ bB0@!(”@!CB!bbB0@ b$”@!CB!bbB0@ b$ e$ b$&! $'&P  @$ !  '!@ 4,(8''*b@!`2 @ 1&`Q$##Q$s@-$q 2@ `!CT&8&2@@2@ `!CT&&8H `!CT&&8H6 2 @#B0B$!!2@@2 @ `!CT& & `!CT&&!! `!CT&&!$%`6x$ `!CT&`&s&! `!(!0  @#S*@!D  !@6 2 @#B0B$!V$2@@2 @ `!CT& & `!CT&&!9$% 2% 2 @`#B0B$!22@@2 @ `!CT& & `!CT&&!2@$ 6!@X$$' f#$6h`s&s&$<bs&M20B$b€@%ˆs&s& s&s&2J@0$cFb0$s&Cb! !( $ $Ȍ  0B$b! !( $ $䒙  !@!` s&s&  .@s&s&s&0&!b2`!Bb%s&s& s&s&#$s&! `D  !@#Q$'$X*@! @2'@2'2E@@#@*"@$D%H$H8B$84B$4B( @R& 0'9'  @@'&*@$D%HP8!84B$4B( @R& 0'9'  @@'@'B$H8 B$2@0$'B$B8B$84B$4B( @R& 0'9'  X@@'2$Eb@#@*"@$T%H$H8B$84B$4B( @R& 0'9'  0@@'&*@$T%HP8!84B$4B( @R& 0'9'  @@'X#@*"@$T%H$H8B$84B$4B( @R& 0'9'  @@'&*@$T%HP8!84B$4B( @R& 0'9'  @@'2@SQ8C!"f*@DD2 FrE$@B$BH8B$84B$4B( @R& 0'9'  @@'*C@2(@2HH$H8B$84B$4B( @R& 0'9'  y@@'P$*"@$T%H$H8B$84B$4B( @R& 0'9'  U@@'&*@$T%HP8!@@B$BH8B$84B$4B( @R& 0'9'  '@@'HH$H8B$84B$4B( @R& 0'9'  @@'#@*"@$T%H$H8B$84B$4B( @R& 0'9'  @@'&*@$T%HP8!84B$4B( @R& 0'9'  @@'SB8!b@8*Ck@SC8!C84B$4B( @R& 0'9'  @@'#b@*"@$T%H$H8B$84B$4B( @R& 0'9'  }@@'&*@$T%HP8!84B$4B( @R& 0'9'  ]@@'2@$DB$BH8B$SB8!b84B$4B( @R& 0'9'  6@@'!bDB$B$H8B$84B$4B( @R& 0'9'  @@'S#bC8!b8B(@2d@$bs&.$'B$B8B$84B$4B( @R& 0'9'  @@'DD2 F ESb$B8B$8!CP$F*"@$T%H$H8B$84B$4B( @R& 0'9'  @@'&*@$T%HP8!SH8B$84B$4B( @R& 0'9'  @@'('BPH8!84B$4B( @R& 0'9'  n@@'2C@@#>*"@$D%H$H8B$84B$4B( @R& 0'9'  G@@'&*@$D%HP8!84B$4B( @0' 9'  )@@*~@!8!@88 @0' 9'  @4@'8 @0' 9'  @4 '<   @B0@$8!`Ǵ'<.'!'LHD@<840,(!!!' $$!$!($ $U`%$b&`L`!&&d$Y,C@!$!""!\@! !!D@B$#! C1&"B$ B,@*$Gb&! !!D@B$#! C1&"B$ B,@#$$b!!$*@ '$'| 9'  !PV&*p@!!5&$*@ '$'| 9'  !PV&*p@!b$ B,@d$b$ B,@&d$! !D@B$! Cb$ B,@&$${bw!uR6s@R6qR6o R6$*@ '$'| 9'  !PVR6 B2@B2$*@ '$'| 9'  !P $@@B2$*@ '$'| 9'  !Pw$@$*@ '$'| 9'  !Pd$$*@ '$'| 9'  !PTVB2@$*@ '$'| 9'  !P?$$*@ '$'| 9'  !P. $ B2@B2$*@ '$'| 9'  !P $@@B2$*@ '$'| 9'  !P $@$*@ '$'| 9'  !P$$*@ '$'| 9'  !P$R6 B2@B2$*@ '$'| 9'  !P $@@B2$*@ '$'| 9'  !P$@$*@ '$'| 9'  !P$$*@ '$'| 9'  !P$$*@ '$'| 9'  !P$R6 B2@B2$*@ '$'| 9'  !Pq $@@B2$*@ '$'| 9'  !P^$L@$*@ '$'| 9'  !PK$ B2@B2$*@ '$'| 9'  !P7 $@@B2$*@ '$'| 9'  !P$$@$*@ '$'| 9'  !P$$*@ '$'| 9'  !P$C&*p@!`b* @d& ́ `$ $㎀!CT!Cb, @!FB!\@#B0B$!&$*d@ '< LD@<840,(P'<$'!',($ !!C$b@! ́ ! `!(@F  ! !(  F ! !(#0& Q!,$ 0'<#'!' HD@<840PTe F!hlptf$"!$e$"E$"$&$DD< FE-$ Fb`(',' F!8d  !(@g$"G$"f$b2+@f$"! 0$ bDD2 FE#B$BB! DD2 FE,,!@+D @!`0$C$,F,+d@!`,#E!H@<840PTX'< !'!'@$#(-$$+$$ ($@<'ff*@#3B$#CBC"F-#3!\2 !A"#"F$$5* @"$"l !*@! c$2 @!CBC"FC*@$ F9E6 7< F@ 6FE8FCDCDa4!8D FDDD!F F"9'  F F <$0k8F! BDBDA4!8D$ FDDD!F  F@  FE1$&FBDBDA4!8D$ FD DD!F&F F0b$P.i& F<0 FE2&FEb0@! &9$ b9$ 0$&CB$&`)%` ! FDD2 FEs&@Hp7 !0) @ 6$3S$#bP%*0@ #0#x!H0xH!@H!Pa#S!@!H3@!$9' !@ @ !@*@!@#@@#S#H0 $p#!  ! !( 9' !@! !(X9' !@! 9' !H#1 ! !(H9' !@$9' x !@! x9' !@0")@@<B4$b @<$b@ $@%@&x &!D9' #b&s2` $#Sb*@b*s&@!H3@@s&@!@@!S!@ ! @$9' !@ ! !($9' !@h(! !( 9' A! `)%` $!09' p !@!  $!09' !@XPP)0")$@! $!09' !@! !( 9' @1$8'@@`1$&`)%8`p$ @! !(@$9' !@ $Ď9' !@0 & %$D ! $$9' !@! !(\;9' 0T$!  9' !@! !( !9' !@ B @$! !(@ 9' !@! @9'  0 B0@9$6& )0% B0 @ ! $$9' !@! !( 9' !@  2@&:$9 $ 9$&9 $j&PKh&!  $!09'  6!@!  $!09' !@ $!09' !  $!09' !@Vs&! !(\;9' 0T$P*h @&!  $!09' !@s&! $$9' !@! !( 9' !@2@&9$ b9$ &CB$`%`1$" 5%&0$b0$&C&&&! 9' !  !  9' ! 9' ! 9' 0$"5%``%"'<ל'! !@!$$<ל'! ! $+<<ל'!$!<ל'!!c$$$@$!`<֜'!!c$$$@$!`<֜'!' B@!  b0 @b0;@$ B0@0 @&< 0 B0  B4 @!   B0@#  B0@!! ('< ՜'!',($ ! B0@C&! ''Z9' !@́ !@ ` B4 C&$<@" @16| @16 %Q ,$ 0'<Ӝ'!p'|x!!$ !'쁙 A @ B0 B8B,BX@4$$XL" B0C$(#b!$!|x'<Ҝ'!' !@ ! # $́ !H@ (%#!$$@ 0&(PJ%!8$ŒÌČ Ō $$ŒÌ&X%!  ('<ќ'!' B@^9' $&c$` @c$aX$ @ $[9' @!$ $04DH! ('<М'!' p $&$c$c# C@!@# [9'  ('< М'!'  '<Ϝ'!t^B$@"$"<Ϝ'!' _$  B0 @ $_9' "$ '<Μ'!'($ ! #b0%@2"@!"#Rb0 @2"" "@B4 "$ !,"$!(@!0!@ !@`#!C!( 0'<Μ'!$B$B9@ 5b! !C,@&PS!B@B$B@P!$ !@$c9' T@$lB$B+CK@ B$BCb! c$c5b$lc$c!C    !$" +dB$B#($h!$"+E@!0l$hc$c!D@$+f@! 22 RB$$" @B $e9' !PC2BbB0 @<$e9' yB$B@! $ B! ! B2$E%C B$  lc$c!0C EŒ@! @B@b+E@`!0b@! `Œ5Ь 0bŒPƌŒP¬dc$c#Clc$c!C$C0! Px9' ! Px9' 0($ 8'<謜'!'B$!$"B$BB$!$"$Cs9' c$cc$!$#$e9' B$BB$!$"! '<Ы'!'B$!$"B$BB$!$"$ C$e9' Px9' B$BB$!$" '<䪜'!'B$!$"B$BB$!$"$C$e9' B$BB$!$"*! ! s9' !@ Px9' !u9' !@B$BB$!$"!` '<`'!'0,($ !!!@B @!=$bDc$b@1&$!@!=$!(@!0 x @!"b S$B#b$&@!0($ 8'<,'!'$ ' 9' $('<ড়'!'($ @B@'!@ '$$!(!0 t ! @$Ă $!( $!(!0 t ! @$Ă $0 ( 0'<'!' ! !8@ !PT!D+0D!e!fPT! B0 ! ('<'!'0,($ !! B0 @!$!0!8􁙏  B0 !( !0@ 0($ 8'$+Q@!   B04@$! !( !@ !@*@! %&$ !@ ! $!( !0!8 !@ @B0 @!0% !@"!@4,($ 8'<'!'@<840,($ !bd+D@!b@́  de @bY$bbbbt+D@$rqcbB$ Abd<  !@bD$CR&@0@! e!0@ ! `!('!8 @&01&+@+@! bB4 b$@840,($ H'<؂'!'D@<840,($ !!+d@$bB$ Ab<  !@D$CUW#"U4`! !('!8 )@6$!`#"D$@$́   @#2!b21&s&U+&+@@! B4 $D<840,($ H'<'!'840,($ !"$+D!@!"@́  $%  @"@$ "B4 ":$""""0 32+T(@+@&$ @&$+@$% ! !(@'!8 @R&+T@+0!80,($ @'<~'!'<840,($ !!P STQ+5(@+@ BB4 B!$ @T&+@#! @!( '!8 @$1&+5@&P!<40,($ @'<}'!'($ ! !!0  $"$3BE-$+E4@$! $L9' "!@(B0@$@! $$$L9' !@`!`$B$$"$`!` B4 !`( 0'<4|'!'($ !!0 @!  $P!(F89' !@ @!($$  !$!0 !@( 0'B @B04@"D$+D@@́  %$ @$"B$%&& "BB"B"&B!4,($ 8'! BB$$C$C!&C$ $!!UB{Wc$ &*@1&*@!RDb$BDbB$Db!@@b#*@& *@$$1$ ! T!R@CDC@Cc$@C$ BB$*b& *@*! @!($!89' s@!!RDCc$DC&*e@& *@ T!R@CDC@Cc$@C!s&a!`b&C! U!(a!`b&C@#b$C%b@!UD,9' !!&C! U!(!&C@#$C%b B"@%!$B*@&$B !!RDB*P@1&*4@ !B@B#*@!PB0!HD<840,($ P'(@!D! E!8 5@ $( BB,@!$B$$ ! !(f2!8(9' $C2 "CB2%!(Ef2 !$"$80,($ @''!',($ !!@!09' $C"!$,$ 0'

'!'HD@<840,($ !!!!`3c #C 7bB$B,#@!< ! @́ C@! !( $!89'  @24$b@!S! E!0 !8 #@! !(@!0@!89' !@@2 "C!0b%! !(E !@$"$HD<840,($ P'M@xM@M@M@M@M@N@N|@Pt@Ph@`Q`@PQX@QP@QH@Q@@>S4@OS0@0[S(@S@S@0S @PS@T@T@T@~T@U@ V@ V@ V@'W@DW@DW@DW@0YX@PmX@}X@X@ X@%Yt@%Yd@Y`@Y\@`ZX@ZP@pZH@ ZD@]<@^8@^0@P'^(@0=^$@0=^@Q^@Q^@`fb@C$OpenBSD: args.c,v 1.6 1997/02/14 07:05:18 millert Exp $l@Ch@@C`@0CX@CP@C@@L@XCH@CD@C@@TC 8@pC@@0@C@@ @8@0@  @,@  @$@@@@ @@ @@ @@@@@@$OpenBSD: conv.c,v 1.5 1997/02/14 07:05:19 millert Exp $$OpenBSD: conv_tab.c,v 1.3 1996/06/23 14:19:46 deraadt Exp $@(#) Copyright (c) 1991, 1993, 1994 The Regents of the University of California. All rights reserved. $OpenBSD: dd.c,v 1.5 1997/02/14 07:05:20 millert Exp $$OpenBSD: misc.c,v 1.4 1997/02/14 07:05:21 millert Exp $$OpenBSD: position.c,v 1.3 1997/02/14 07:05:22 millert Exp $@(#) Copyright (c) 1992, 1993, 1994 The Regents of the University of California. All rights reserved. $OpenBSD: mount_cd9660.c,v 1.6 1997/04/19 20:10:13 deraadt Exp $ @ @ @ @ @ @| @x @p @h @` @X @ P @$OpenBSD: getmntopts.c,v 1.2 1996/06/23 14:31:10 deraadt Exp $@(#) Copyright (c) 1980, 1990, 1993, 1994 The Regents of the University of California. All rights reserved. $OpenBSD: df.c,v 1.14 1997/04/14 20:25:37 kstailey Exp $@(#) Copyright (c) 1980, 1989, 1993, 1994 The Regents of the University of California. All rights reserved. $OpenBSD: mount.c,v 1.16 1997/03/10 04:27:42 millert Exp $@@@@p@\@H@@@8@(@ @@@ @@@@@ @@@$OpenBSD: getmntopts.c,v 1.2 1996/06/23 14:31:10 deraadt Exp $@(#) Copyright (c) 1993, 1994 The Regents of the University of California. All rights reserved. $OpenBSD: mount_ext2fs.c,v 1.3 1997/04/24 08:28:54 downsj Exp $L@@@<@8@0@$@@@@@@@ @$OpenBSD: getmntopts.c,v 1.2 1996/06/23 14:31:10 deraadt Exp $@(#) Copyright (c) 1987, 1993 The Regents of the University of California. All rights reserved. $OpenBSD: sync.c,v 1.2 1996/06/23 14:21:55 deraadt Exp $@@@@@@@@@@@@@@@|@x@l@d@`@T@L@H@4@,@(@@@@@@@@@@@@@@@@@@@@@@x@@ @@@@@@@x@@@@>@E>@>@>@>@]E>@>@P>@L>@|EH>@(>@>@ >@`@F>@=@=@=@YE=@=@=@=@,FBH>@p=@\=@X=@@E1T=@@=@,=@(=@X,FBH>@=@<@<@YE=@<@=@<@#E1>@<@<@<@E<@<@`<@X<@2E>@P<@4<@0<@E>@0<@<@;@$E";@;@;@;@bE;@;@|;@t;@bE;@\;@|;@T;@EBP;@,;@;@;@fE:@:@:@:@EB:@p:@T:@L:@EH:@ :@9@9@pE9@9@9@9@pE9@9@9@9@8F9@|9@X9@P9@0E9@@9@9@9@E9@9@8@8@E:@8@d8@\8@PF>@T8@<8@48@`$E1>@ 8@8@7@EB7@7@7@7@0EH:@7@|7@t7@EH>@P7@(7@ 7@|EB7@7@6@6@0EH:@6@|7@6@E6@6@t6@l6@Ed6@T6@@6@86@*E46@6@5@5@|EH>@5@5@5@ E>@t5@P5@H5@EH>@$5@5@ 5@E4>@5@4@4@E4>@4@4@x4@@E>@l4@D4@84@/E>@$4@3@3@0Eq=@3@3@3@0E>@3@3@3@E1>@l3@<3@43@Ed6@$3@ 3@3@E3@2@2@2@`1E>@2@2@>@@8F>@L2@(2@ 2@0F;@ 2@1@1@ F1@1@|1@t1@!F>@l1@L1@D1@4F@1@01@1@ 1@p7F>@1@0@0@p7F>@0@0@0@EBP;@0@;@0@wF0@0@`0@X0@|F>@H0@00@(0@؂F0@ 0@/@/@L~F>@/@/@/@ȅF>@/@/@/@F4>@x/@L/@D/@F@>@@|.@D.@<.@PF>@<.@.@ .@F!.@-@-@ .@pE9@-@h-@`-@4F9@P-@0-@(-@F$:@,@,@,@ F$:@,@,@,@F$:@l,@T,@P,@F$;@0,@(,@ ,@F,@+@+@+@F+@+@|+@x+@AF>@P+@+@ A@@?@/dev/ptyXXxQ@lQ@ `Q@PQ@DQ@8Q@Q@Q@Q@P@P@P@P@ P@ P@P@P@ |P@hP@ XP@LP@t@>t@Ht@Ms@Hs@Js@Ks@LhH"@T@t@`H h@P@L@@H @ؐ@H̐@@H @@PH@x@pH Dl@P@LHDD@,@pH(@@HHD@܏@LHDЏ@@HD@@pH@@>H @|@p@\H d@H@D@$@ H @@4H@@|;H@Ў@Ď@@7H@p@=H @l@T@LNTZO<9A89A09A$9A 9A9A9A 9A9A8A8A8A 8A 8A 8A 8A 8A 8A 8A 8A8A8A8A8A8A8A8A8A|8At8Al8Ah8A`8AX8AP8AH8A@8A88A08A $OpenBSD: cd.c,v 1.9 1996/11/03 23:16:09 bitblt Exp $$OpenBSD: error.c,v 1.3 1996/10/20 00:54:45 millert Exp $:A:A$OpenBSD: eval.c,v 1.5 1996/11/24 17:43:02 millert Exp $$OpenBSD: exec.c,v 1.3 1996/10/20 00:54:48 millert Exp $$OpenBSD: expand.c,v 1.6 1996/11/02 16:00:04 millert Exp $$OpenBSD: histedit.c,v 1.7 1997/01/15 23:40:28 millert Exp $$OpenBSD: input.c,v 1.4 1996/11/02 05:18:25 millert Exp $3$OpenBSD: jobs.c,v 1.4 1996/11/02 05:18:26 millert Exp $$OpenBSD: mail.c,v 1.2 1996/06/23 14:21:19 deraadt Exp $@(#) Copyright (c) 1991, 1993 The Regents of the University of California. All rights reserved. $OpenBSD: main.c,v 1.5 1996/10/20 00:54:52 millert Exp $$OpenBSD: memalloc.c,v 1.3 1996/06/23 14:21:21 deraadt Exp $P3T3$OpenBSD: miscbltin.c,v 1.3 1996/12/14 12:18:20 mickey Exp $EAt EAfDAdDAsDAcDAmDAlDApDAn$OpenBSD: mystring.c,v 1.3 1996/10/20 00:54:58 millert Exp $$OpenBSD: options.c,v 1.7 1996/12/14 12:18:21 mickey Exp $\GAeTGAfHGAI>P30123456789=:f/?/*?*n+n,N-N.m'E :e  :n:p:x&-/:ttso_|%v !+ HhVq:q:QZZ  lhbwixX  0 $ k j  is a directory is not a regular file_._.a/jAjAb /4/QjAtjAB/LjA jAc/iAiAiAd/iAxiAe/\iAHiA(iAf/iAhAg/hAhAthAh/XhA4hAHA/ hAhAi//QgAgAgAj/gApgAkH*QlH)Qm/`gAPgADgAn"/,gAgAfAo'QfAOt)QfApHL-QP-QfAq/fAfAlfAr!/HfA$fAs!/ fAeAS!/eAeAt+QeAT`,QeAu"/eApeAXeAV/Qw!/,eAeAx$/dAdAXA/dAdAy/|dAXdAz/@dA dA?x0Q3 (press RETURN)... (interrupt to abort)?n?f%f .?m(file %i of %m) ..?e(END) ?x- Next\: %x..%t?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\%..%te.mA290@(#) Copyright (c) 1992, 1993, 1994 The Regents of the University of California. All rights reserved. $NetBSD: mount_nfs.c,v 1.12.4.1 1996/05/25 22:48:05 fvdl Exp $ oAoAnAnAnAnAnAnAnAnA nAnAnAnAnAnAnA nA@nAtnAlnAdnA`nAXnA PnA@  @(#)getmntopts.c 8.3 (Berkeley) 3/29/95$OpenBSD: fdisk.c,v 1.18 1997/04/17 12:31:46 provos Exp $sAvAvAvAvAdvATvA8vAvAvA uA uA uAuAxuAduA@XuAPTuAQTuAR8uAT0uAV,uAa$uAcuAdtAetAutAtAtAtAtAptAXtA@tA8tA,tAtAtAsA$uA$uA$uA$uAsA$uAsA$Id: dfa.c,v 1.1.1.1 1995/10/18 08:40:17 deraadt Exp $ATQAQAQAQA`QAQAQA,QApQxAQlAQ$Id: grep.c,v 1.1.1.1 1995/10/18 08:40:17 deraadt Exp $GNU grep version 2.0$OpenBSD: getopt.c,v 1.2 1997/02/17 09:16:31 niklas Exp $?$Id: kwset.c,v 1.1.1.1 1995/10/18 08:40:17 deraadt Exp $$Id: obstack.c,v 1.1.1.1 1995/10/18 08:40:17 deraadt Exp $$NetBSD: regex.c,v 1.4 1995/04/23 08:36:17 cgd Exp $xA\A@A A AAȦAAAA|ATA0AAA$Id: search.c,v 1.1.1.1 1995/10/18 08:40:18 deraadt Exp $܍A-S05SԍA-S05S̍A-S05SčAD1S05SAD1S05SAD1S05SA9SH;SA9SH;S@(#) Copyright (c) 1980, 1989, 1993 The Regents of the University of California. All rights reserved. $OpenBSD: umount.c,v 1.5 1997/01/15 23:41:45 millert Exp $$OpenBSD: mount_msdos.c,v 1.9 1997/01/15 23:41:22 millert Exp $ܐAАA̐AȐAAAAAAAAA A$OpenBSD: getmntopts.c,v 1.2 1996/06/23 14:31:10 deraadt Exp $@(#) Copyright (c) 1983, 1990 The Regents of the University of California. All rights reserved. $OpenBSD: rsh.c,v 1.12 1997/03/26 19:41:59 deraadt Exp $$OpenBSD: des_rw.c,v 1.5 1996/11/11 05:59:44 mickey Exp $$OpenBSD: krcmd.c,v 1.6 1996/11/11 05:59:46 mickey Exp $$OpenBSD: kcmd.c,v 1.7 1997/04/12 19:54:50 rees Exp $$NetBSD: fsck.c,v 1.7 1996/10/03 20:06:30 christos Exp $AA$NetBSD: fsutil.c,v 1.2 1996/10/03 20:06:31 christos Exp $$NetBSD: preen.c,v 1.15 1996/09/28 19:21:42 christos Exp $A$Id: chat.c,v 1.2 1996/05/21 20:53:56 deraadt Exp $-@(#) Copyright (c) 1989, 1993 The Regents of the University of California. All rights reserved. $OpenBSD: mknod.c,v 1.3 1996/08/02 11:16:47 deraadt Exp $@(#) Copyright (c) 1988, 1993 The Regents of the University of California. All rights reserved. $OpenBSD: slattach.c,v 1.5 1996/11/13 07:17:20 downsj Exp $%@(#) Copyright (c) 1983, 1989, 1991, 1993 The Regents of the University of California. All rights reserved. $OpenBSD: route.c,v 1.18 1997/04/10 10:09:02 deraadt Exp $0123456789abcdefjm Zjz  ' }Dңhi]Wbgeq6lknv+ӉZzJgo߹ホCՎ`~ѡ8ROggW?K6H+ L J6`zA`Ugn1yiFafo%6hRw G "/&U;( Z+j\1е,[d&c윣ju m ?6grWJz+{8 Ғ |! ӆBhn[&wowGZpj;f\ eibkaElx TN³9a&g`MGiIwn>JjѮZf @;7SŞϲG0򽽊º0S$6к)WTg#.zfJah]+o*7 Z-@(#) Copyright (c) 1989, 1993 The Regents of the University of California. All rights reserved. $OpenBSD: cut.c,v 1.3 1997/01/15 23:42:24 millert Exp $@(#) Copyright (c) 1989, 1993, 1994 The Regents of the University of California. All rights reserved. $OpenBSD: chmod.c,v 1.4 1996/12/14 12:17:37 mickey Exp $$OpenBSD: append.c,v 1.1 1997/01/20 19:39:47 millert Exp $$OpenBSD: fields.c,v 1.1 1997/01/20 19:39:49 millert Exp $$OpenBSD: files.c,v 1.3 1997/01/22 06:53:13 millert Exp $$OpenBSD: fsort.c,v 1.3 1997/01/22 06:43:52 millert Exp $$OpenBSD: init.c,v 1.1 1997/01/20 19:39:52 millert Exp $$OpenBSD: msort.c,v 1.3 1997/01/22 06:53:15 millert Exp $@(#) Copyright (c) 1993 The Regents of the University of California. All rights reserved. $OpenBSD: sort.c,v 1.3 1997/01/26 00:02:25 deraadt Exp $ /dev/stdinB$OpenBSD: tmp.c,v 1.1 1997/01/20 19:39:57 millert Exp $@(#) Copyright (c) 1991, 1993 The Regents of the University of California. All rights reserved. $OpenBSD: init.c,v 1.9 1997/03/25 23:12:23 deraadt Exp $HY$OpenBSD: dkcksum.c,v 1.2 1996/06/23 14:30:05 deraadt Exp $$OpenBSD: getmntopts.c,v 1.2 1996/06/23 14:31:10 deraadt Exp $@(#) Copyright (c) 1983, 1989, 1993, 1994 The Regents of the University of California. All rights reserved. $OpenBSD: newfs.c,v 1.14 1997/02/23 03:51:25 millert Exp $BBBBBBBBBBBB xB@pB @%s: can't read disk label; disk type must be specified$OpenBSD: mkfs.c,v 1.7 1997/03/27 17:15:27 deraadt Exp $......@(#) Copyright (c) 1992, 1993, 1994 The Regents of the University of California. All rights reserved. $OpenBSD: mount_kernfs.c,v 1.4 1997/01/15 23:41:21 millert Exp $+B+B+B+Bx+Bl+Bd+B`+BX+BP+BH+B@+B $OpenBSD: getmntopts.c,v 1.2 1996/06/23 14:31:10 deraadt Exp $$OpenBSD: acu.c,v 1.3 1997/04/02 01:47:01 millert Exp $$OpenBSD: acutab.c,v 1.2 1996/06/26 05:40:41 deraadt Exp $-BpZZZ-B}ZxZ4Z-B^ZbZcZ-BPZZZ,BPZZZ,BPZZZ$OpenBSD: cmds.c,v 1.5 1997/04/02 01:47:01 millert Exp $<<0-B(-B -B$OpenBSD: cmdtab.c,v 1.2 1996/06/26 05:40:42 deraadt Exp $!1BY<d1BY>H1BYt,1BYp1BY|1BY$0BYC0BYc0BY.0BY0BY|0BY`0BYsP0B|Y?<0B3Z#00BY$OpenBSD: cu.c,v 1.3 1997/04/02 01:47:02 millert Exp $$OpenBSD: hunt.c,v 1.5 1997/04/20 23:29:32 millert Exp $$OpenBSD: log.c,v 1.2 1996/06/26 05:40:44 deraadt Exp $$OpenBSD: partab.c,v 1.3 1997/04/02 01:47:02 millert Exp $@(#) Copyright (c) 1992, 1993 The Regents of the University of California. All rights reserved. $OpenBSD: remote.c,v 1.5 1997/04/20 23:29:33 millert Exp $B,P>BH>B` @>B8>B%0>BK%(>BK% >B%>B%>B%>B` >B%=BK%2$OpenBSD: v3451.c,v 1.4 1997/04/02 01:47:07 millert Exp $$OpenBSD: v831.c,v 1.4 1997/04/02 01:47:08 millert Exp $P@B40D@B41$OpenBSD: ventel.c,v 1.5 1997/04/02 01:47:08 millert Exp $@(#) Copyright (c) 1990, 1993, 1994 The Regents of the University of California. All rights reserved. $OpenBSD: rm.c,v 1.4 1996/12/14 12:18:15 mickey Exp $@(#) Copyright (c) 1980, 1993 The Regents of the University of California. All rights reserved. $OpenBSD: mt.c,v 1.17 1997/04/16 04:19:07 millert Exp $BBBBBBBBBBBB BB BBBBBBBBBBBBBBBBlCB`CB`CB@(#) Copyright (c) 1983, 1992, 1993 The Regents of the University of California. All rights reserved. $OpenBSD: mkdir.c,v 1.4 1996/08/14 03:49:14 tholo Exp $$OpenBSD: main.c,v 1.15 1997/03/29 04:17:22 dgregor Exp $EB.. ....0123456789abcdef$OpenBSD: magic.c,v 1.2 1996/03/25 15:55:48 niklas Exp $$OpenBSD: fsm.c,v 1.3 1996/07/20 12:02:08 joshd Exp $$OpenBSD: lcp.c,v 1.4 1996/12/23 13:22:43 mickey Exp $][(_[\`[c[h[q[w[[x[[[Z[MB!T[Y[\[W[PY[|V[,W[,[MB OBOBNBNBNBNBNBNBNBNBNB$OpenBSD: ipcp.c,v 1.4 1996/12/23 13:22:41 mickey Exp $[[H[[[$[t[t[[[ QB!L[[@[8[[[[[ QB[`[[SBSB SBSBRBRBRB$OpenBSD: upap.c,v 1.4 1996/12/23 13:22:49 mickey Exp $#P[[[H[4[|[SBlTBdTB\TB$OpenBSD: chap.c,v 1.5 1997/01/03 20:32:11 millert Exp $#`[@[t[[[D[TBVBVBVBVB$OpenBSD: ccp.c,v 1.5 1996/12/23 13:22:38 mickey Exp $[[[[p[[[\ \pVB[[@[L[[<[x[\\[pVBWBWBWBWBWBWBWBWBWB$OpenBSD: auth.c,v 1.8 1997/04/06 19:17:06 millert Exp $$OpenBSD: options.c,v 1.7 1997/01/02 10:50:20 mickey Exp $/dev/ttybBxV\bB|W\bB|W\pbBW\lbBW\hbB\a\dbBU\XbBj\PbBj\HbBX\DbBX\dɜ@ۿRdv!0&gv4DUJüXџn|ك1 w.fT@R+:dN_vm|$ÿ6H ;Z*^lO}~l .ǟ䩐 2ZLKy^hh ?z.ĕ*8FkzTHYb-@;=?QPSTRGHNV8 )+(*CDJa+]^78S"GH&'#.D_DD  7?CEjjxDD;Ui    pk  63BL $[4,] *Br!CIE"\123UZ$% ?Ks'B@tAuC'FbcAde AAKA!AEwLEKE"E{\AAAK|JK}E~EEEFIFFMFKKKKLV[LFFFFfE KJLxLLLIyIKJAJJJFOIEIIIML& B@KA&CRQP?JFB@ACILAAAAAJIAAAB@AC/0123N456 > ()$%'''%%%%%A%'<=%%''AAAAA EEE!!EEEE""KKKKKKKFFFFFFFLLLLLLL JJJ()JJIIIII$$$$$$&&&$$& && <= AAAAA?B@ABCBBBB<=FEDABBBAA?AAB@ACAAA ,-LLYYWWXX>_,`-B!%%%%%%%%AT>YYvWXz`ghijklmnopq,,--9:;<=BBBBBAAAAA<=!*)(/[-(-&'&)!*+)-/(&)*+-)/&))#+)-X<=>&):<=>&)]+-:<=>&&'):<=>7!xy]X)(:^<=>&^)]:|<=>]&'&:|<=>!Y]!)(*+|-(/<=>&]|*+!-/](|-:&XY*+-/||<=>*+-/]|     |(-|     &*+-&/*+-/<=>&<=>*+&-/*+-/<=>    #&'&'&'|-.-.||#|XYXYXY``<=>?@ABCGHIxyxy$OpenBSD: scanner.l,v 1.1 1996/03/25 15:55:56 niklas Exp $$OpenBSD: nametoaddr.c,v 1.3 1996/08/22 22:52:52 niklas Exp $(B!@(#) Header: optimize.c,v 1.58 96/06/16 22:36:59 leres Exp (LBL)$Id: chap_ms.c,v 1.2 1997/01/03 20:42:04 millert Exp $$OpenBSD: ipxcp.c,v 1.2 1996/12/23 13:22:42 mickey Exp $d]]]d]t]p]x]X]] B+̅]] ]]\]T]]L] B\BTBLBDBC"? "M"F"OSVX"E"""""8""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""BdbB\cBbBWcBXYcBuc? fwdbck:BBBBBBBBB|BxBhBdBPBLBCCUlCdCXPC@C;CCYBB=BBBDB0BABBRBBQBBMdBLBNBBCBBHBBV`BPBW B BKBBLtB`B'BB&BB5BB,xBhB-0B B%BB)BB0xBhB4,BB#BB.BB1lBXB(8B B3BB/BB2|BhB$LB8B*BB+BBBBB|BLB8BBB BB BB BtB,BB BBBBB|BTBHB$BBBB"BBBBpB\B@B0BB BBB!BB BB tB`B0B BBBBBBxBTBDB BBBBBBLBCCCxCpChC8`C\CZXC[PC\LC]HC^DC_@C`<Ca8Cb4Cc0Cd,C $C CCC1C$ C C CCvCwCxCCCCPCJCOCICQCKCRCMCCCCH|CdxC pClCdC\CTCLPCHCDCg<C8C0C(C CC)C*C CCCCChCCCCCsCtCuCiCCNC!CCC\C~C]Cy|CexC"tC}pClChCq`CA\CBTC&LCDC<C(4C),CC$C*CXCCe CC|C~C+C,CCzC{C|CDCECFCGC@ClCmCnCoC"CZC|CtClChC-dCS\C[TC6LChDCg<C/0Cx(C.$CC'C7 CyC8CCCCCTCUCCVCpCCWCXCqCYC9CCYxCtCflC{dC}\C#TC$LCDC:<C;4C,C$C<C=C> C^C?C_C5CCCCC C!C"C#C$C%C&C'C(CCCCCCCCC C|CxCpClCdC`CXCTCPCHC!@Ca$OpenBSD: tputs.c,v 1.3 1996/08/07 03:23:07 tholo Exp $5MS7) $OpenBSD: tparm.c,v 1.4 1997/03/28 00:39:08 tholo Exp $$OpenBSD: setupterm.c,v 1.2 1996/06/02 20:19:29 tholo Exp $$OpenBSD: outc.c,v 1.1.1.1 1996/05/31 05:40:02 tholo Exp $$OpenBSD: getterm.c,v 1.13 1996/12/14 07:18:47 tholo Exp $$OpenBSD: fillcap.c,v 1.3 1996/12/16 16:53:41 deraadt Exp $$OpenBSD: del_curterm.c,v 1.2 1996/08/31 02:40:30 tholo Exp $$OpenBSD: captoinfo.c,v 1.2 1996/06/02 23:47:01 tholo Exp $0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0Cx0Ct0Cp0Cl0Cd0C\0CT0CL0CD0C@0C80C00C(0C$0C0C0C0C0C0C/C/C/C/C/C/C/C/C/C/C/C/C/C/C/C/C/C/C/C/C|/Ct/Cl/Ch/Cd/C`/C\/CT/CP/CL/CH/CD/C@/C6C?6C@6CA6CB6CC6CD6CE6CF6CG6CH6CI6CJ6CK6CL6CM6CN6CO6CP6CQ6CR6CS6CT6CU6CV6CW6CX6CY6CZ6C[6C\6C]|6C^x6C_t6C`p6Cal6Cbh6Csd6C`6C&\6C5X6CT6CP6CL6CH6C%D6C@6C<6C 86C46C06C,6C(6Ck$6C 6C 6C6C6C6C 6C6C$6C!6C#5C%5C 5C 5C5C5C5C 5C5Cj5C5C%5C)5C*5C5C5C.5C5C/5C5C5C5C5C 5C 5C5C5C05C5C25C5C45C3|5Cx5C t5C6p5C1l5Ch5CAd5CB`5CD\5CEX5CFT5CGP5CHL5CIH5CJD5CK@5CC<5CN85C45C905C;,5C?(5CT$5CP 5CM5C<5C>5CQ5CR 5CU5C@5CV5C84C74C=4CX4CL4CO4C4C&4C'4CS4CY4C:4CW4CZ4C[4C]4C^4C_4C`4Ca4Cb4Cc4Cd4C\4C4C 4C4C4C4C 4C4C 4C4C|4C'x4Ct4C p4C l4Ch4Cfd4Ce`4C!\4C"X4CT4CP4C'L4CH4CD4C&@4Cg<4C84C)44C*04C,4C(4C$4C 4Ch4Cw4Cs4Ct4C 4Cx4Cv4C)4Cu3Cz3C{3C|3C3C~3C}3Cy3C3Cl3Cm3Cn3Co3C3C3C+3C3C3C#3C-3C3C3C3C(3C3C3C3C 3C!3C"3C#3C$3C%|3C&x3C't3C(p3Cl3C,h3C"d3C`3C\3C$X3CT3C-P3CL3C H3CD3C@3C<3C83C43Ci03C,3C(3C+$3C 3C$OpenBSD: tty_init.c,v 1.1.1.1 1996/05/31 05:40:02 tholo Exp $2Kn,X` %K$OpenBSD: globals.c,v 1.4 1996/12/09 01:18:17 tholo Exp $%:C:CPE/TGC4GCGCFCFCFC`FCDFC$FCFCECECEChEC@ECECDCDCDCxDCXDC0DC DCCCCCCC\CC4CC CCBCBCBCxBC@BC$BCACACACACdAC@ACAC@C@C@Ct@CL@C$@C?C?C?C?C\?C@?C?C>C>C>C>C\>C4>C>C=C=C=C=Ch=C@=C=CPNaPqk,jj6HT7qYIσ7 qR>)OqN9NL(K@K箂CAk[Sž [/[/[/|[/dC eC`eCeCeC0fCpfC$OpenBSD: vsprintf.c,v 1.2 1996/08/19 08:33:14 tholo Exp $$OpenBSD: vprintf.c,v 1.2 1996/08/19 08:33:13 tholo Exp $$OpenBSD: tmpnam.c,v 1.6 1997/04/03 05:31:38 millert Exp $$OpenBSD: setbuffer.c,v 1.2 1996/08/19 08:33:05 tholo Exp $$OpenBSD: puts.c,v 1.2 1996/08/19 08:32:59 tholo Exp $$OpenBSD: fscanf.c,v 1.2 1996/08/19 08:32:45 tholo Exp $$OpenBSD: fputc.c,v 1.3 1996/10/28 05:32:54 tholo Exp $$OpenBSD: fgetc.c,v 1.2 1996/08/19 08:32:27 tholo Exp $fC{f{f0|ft}f@f$OpenBSD: regexec.c,v 1.7 1997/04/30 05:51:10 tholo Exp $$OpenBSD: engine.c,v 1.4 1997/04/28 20:44:57 millert Exp $$OpenBSD: regerror.c,v 1.4 1997/04/28 20:44:59 millert Exp $jCiCiCiCiCiCiCtiChiCPiCDiC$iCiChChChC hChC hChC hChhC \hCLhC @hChChCgCgCgCgCgCgCpgC$OpenBSD: regcomp.c,v 1.5 1997/04/30 05:51:09 tholo Exp $tlC4lC0lC(lCkC0lCkCkC0lCkCkC0lCkCkC0lCkCxmC?hmC@TmC[HmC\8mC\ mC]mC^mC^lC_lC_lC`lC{lC{lC|lC}lC}lC~|lCqC$OpenBSD: ns_ntoa.c,v 1.4 1997/04/05 21:13:15 millert Exp $$OpenBSD: ns_addr.c,v 1.2 1996/08/19 08:29:30 tholo Exp $$OpenBSD: linkaddr.c,v 1.2 1996/08/19 08:29:27 tholo Exp $0123456789abcdef$OpenBSD: iso_addr.c,v 1.2 1996/08/19 08:29:23 tholo Exp $0123456789abcdef$OpenBSD: ipx_ntoa.c,v 1.2 1996/08/19 08:29:20 tholo Exp $xxxx.xx:xx:xx:xx:xx:xx.uuuuu$OpenBSD: ipx_addr.c,v 1.2 1996/08/19 08:29:18 tholo Exp $$OpenBSD: inet_makeaddr.c,v 1.3 1997/04/05 21:13:12 millert Exp $$OpenBSD: inet_lnaof.c,v 1.3 1997/04/05 21:13:11 millert Exp $$OpenBSD: getservbyname.c,v 1.2 1996/08/19 08:28:55 tholo Exp $$OpenBSD: getprotoname.c,v 1.2 1996/08/19 08:28:53 tholo Exp $$OpenBSD: getnetnamadr.c,v 1.7 1997/04/14 04:25:02 deraadt Exp $$OpenBSD: getnetbyname.c,v 1.4 1997/03/13 19:07:26 downsj Exp $$OpenBSD: getnetbyaddr.c,v 1.4 1997/04/05 21:13:06 millert Exp $$OpenBSD: setlocale.c,v 1.5 1996/10/29 03:22:27 millert Exp $4yC(yCyCyCyCxCxCCCCCCCC$OpenBSD: morecrypt.c,v 1.8 1997/03/30 20:24:47 deraadt Exp $:2*" <4,$ >6.&@80( 91)! ;3+# =5-% ?7/'91)! :2*" ;3+# <4,$?7/'>6.&=5-%      )4%/7(3-!0,1'8"5.*2$                                                                                                                                  @ @ @ @ @ $OpenBSD: crypt.c,v 1.10 1997/03/30 20:24:46 deraadt Exp $:2*" <4,$ >6.&@80( 91)! ;3+# =5-% ?7/'91)! :2*" ;3+# <4,$?7/'>6.&=5-%      )4%/7(3-!0,1'8"5.*2$                                                                                                                                  @ @ @ @ @ ./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz$OpenBSD: _warnx.c,v 1.3 1996/08/19 08:21:38 tholo Exp $$OpenBSD: warnx.c,v 1.2 1996/08/19 08:27:50 tholo Exp $$OpenBSD: _warn.c,v 1.3 1996/08/19 08:21:36 tholo Exp $$OpenBSD: warn.c,v 1.2 1996/08/19 08:27:48 tholo Exp $$OpenBSD: _vwarnx.c,v 1.3 1996/08/19 08:21:35 tholo Exp $$OpenBSD: vwarnx.c,v 1.2 1996/08/19 08:27:39 tholo Exp $$OpenBSD: _sys_siglist.c,v 1.2 1996/08/19 08:21:27 tholo Exp $$OpenBSD: siglist.c,v 1.2 1996/08/19 08:26:05 tholo Exp ${C{C{C{C{Cx{Cl{C`{CD{C<{C0{C{C {C{CzCzCzCzCzCzCzCzChzCXzC@zC(zCzCyCyCyCyCyC$OpenBSD: siglist.c,v 1.2 1996/08/19 08:26:05 tholo Exp ${C{C{C{C{Cx{Cl{C`{CD{C<{C0{C{C {C{CzCzCzCzCzCzCzCzChzCXzC@zC(zCzCyCyCyCyCyC$OpenBSD: _errx.c,v 1.4 1996/08/19 08:21:21 tholo Exp $$OpenBSD: errx.c,v 1.2 1996/08/19 08:22:36 tholo Exp $$OpenBSD: _err.c,v 1.4 1996/08/19 08:21:19 tholo Exp $$OpenBSD: err.c,v 1.3 1996/08/19 08:22:30 tholo Exp $$OpenBSD: wait3.c,v 1.2 1996/08/19 08:27:44 tholo Exp $$OpenBSD: valloc.c,v 1.2 1996/08/19 08:27:29 tholo Exp $$OpenBSD: utime.c,v 1.2 1996/08/19 08:27:24 tholo Exp $$OpenBSD: usleep.c,v 1.5 1997/04/25 04:20:42 tholo Exp $$OpenBSD: ttyname.c,v 1.3 1996/09/15 09:31:07 tholo Exp $/dev/$OpenBSD: times.c,v 1.2 1996/08/19 08:26:43 tholo Exp $$OpenBSD: setmode.c,v 1.5 1997/03/07 02:15:18 millert Exp $$OpenBSD: setjmperr.c,v 1.2 1996/08/19 08:25:52 tholo Exp $$OpenBSD: sethostname.c,v 1.2 1996/08/19 08:25:48 tholo Exp $$OpenBSD: raise.c,v 1.2 1996/08/19 08:25:33 tholo Exp $$OpenBSD: pwcache.c,v 1.2 1996/08/19 08:25:29 tholo Exp $$OpenBSD: popen.c,v 1.4 1997/04/16 21:59:04 millert Exp $$OpenBSD: nice.c,v 1.2 1996/08/19 08:25:05 tholo Exp $$OpenBSD: isctype.c,v 1.2 1996/08/19 08:24:38 tholo Exp $$OpenBSD: glob.c,v 1.5 1997/04/12 19:05:48 millert Exp $$OpenBSD: getttyent.c,v 1.3 1996/09/15 09:31:03 tholo Exp $$OpenBSD: getpass.c,v 1.4 1996/12/04 23:02:13 chuck Exp $$OpenBSD: getmntinfo.c,v 1.2 1996/08/19 08:23:45 tholo Exp $$OpenBSD: getlogin.c,v 1.2 1996/08/19 08:23:41 tholo Exp $$OpenBSD: getgrent.c,v 1.6 1997/01/25 04:59:42 downsj Exp $$OpenBSD: getbsize.c,v 1.3 1996/08/19 08:23:04 tholo Exp $$OpenBSD: fts.c,v 1.7 1997/03/24 02:54:15 millert Exp $$OpenBSD: fstab.c,v 1.3 1996/08/19 08:22:51 tholo Exp $$OpenBSD: errno.c,v 1.2 1996/08/19 08:22:34 tholo Exp $$OpenBSD: disklabel.c,v 1.3 1996/09/15 09:30:58 tholo Exp $~C~C~C~C~C~Cx~Cp~Ch~C`~CX~CT~CP~C<C4C(CCCC~C~C~C~C~C~C~C~C~C~C~C~CdCdCdCdCdCdCdC`CXCTCdCdCLCdCDCdCdC~C$OpenBSD: daemon.c,v 1.2 1996/08/19 08:22:13 tholo Exp $$OpenBSD: confstr.c,v 1.3 1996/09/15 09:30:55 tholo Exp $C$OpenBSD: alarm.c,v 1.3 1996/09/15 09:30:54 tholo Exp $CCC@CC$OpenBSD: tcsetattr.c,v 1.2 1996/08/19 08:34:42 tholo Exp $C C`C$OpenBSD: erand48.c,v 1.2 1996/08/19 08:33:29 tholo Exp $$OpenBSD: _rand48.c,v 1.2 1996/08/19 08:33:19 tholo Exp $3ͫ4m C$OpenBSD: sscanf.c,v 1.2 1996/08/19 08:33:07 tholo Exp $$OpenBSD: fwrite.c,v 1.2 1996/08/19 08:32:50 tholo Exp $$OpenBSD: ftell.c,v 1.2 1996/08/19 08:32:47 tholo Exp $C$OpenBSD: regfree.c,v 1.3 1997/04/28 20:45:01 millert Exp $0C$OpenBSD: herror.c,v 1.4 1997/03/13 19:07:28 downsj Exp $CCCpCPC$OpenBSD: getservent.c,v 1.3 1997/04/05 21:13:09 millert Exp $$OpenBSD: getprotoent.c,v 1.2 1996/08/19 08:28:52 tholo Exp $$OpenBSD: getnetent.c,v 1.7 1997/04/24 08:37:09 tholo Exp $$OpenBSD: gethostnamadr.c,v 1.25 1997/04/29 19:28:38 deraadt Exp $:$OpenBSD: md5crypt.c,v 1.7 1996/12/14 06:49:36 tholo Exp $./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzC$OpenBSD: _verrx.c,v 1.3 1996/08/19 08:21:31 tholo Exp $$OpenBSD: verrx.c,v 1.2 1996/08/19 08:27:32 tholo Exp $$OpenBSD: _verr.c,v 1.3 1996/08/19 08:21:29 tholo Exp $$OpenBSD: verr.c,v 1.2 1996/08/19 08:27:30 tholo Exp $$OpenBSD: waitpid.c,v 1.2 1996/08/19 08:27:46 tholo Exp $$OpenBSD: wait.c,v 1.2 1996/08/19 08:27:41 tholo Exp $$OpenBSD: siglist.c,v 1.2 1996/08/19 08:26:05 tholo Exp $CCCܙCșCCCCC|CpC\CLC@C4C(CCCCCԘCCCCChCPC8C$CCCC$OpenBSD: getpwent.c,v 1.10 1997/04/18 18:55:16 deraadt Exp $C$OpenBSD: getcwd.c,v 1.3 1996/11/27 22:00:45 millert Exp $$OpenBSD: getcap.c,v 1.4 1997/02/01 04:35:33 deraadt Exp $$OpenBSD: exec.c,v 1.5 1996/12/05 05:37:10 deraadt Exp $$OpenBSD: err.c,v 1.3 1996/08/19 08:22:30 tholo Exp $C0CpCНC CCОC$OpenBSD: vfscanf.c,v 1.3 1996/09/15 09:31:46 tholo Exp $  $OpenBSD: ungetc.c,v 1.2 1996/08/19 08:33:11 tholo Exp $$OpenBSD: rewind.c,v 1.2 1996/08/19 08:33:02 tholo Exp $$OpenBSD: fseek.c,v 1.2 1996/08/19 08:32:46 tholo Exp $$OpenBSD: fread.c,v 1.2 1996/08/19 08:32:44 tholo Exp $@C$OpenBSD: res_query.c,v 1.9 1997/04/06 07:55:04 deraadt Exp $$OpenBSD: res_mkquery.c,v 1.8 1997/04/13 22:37:21 provos Exp $$OpenBSD: res_debug.c,v 1.7 1997/04/30 05:54:43 tholo Exp $CCCCC0C(C$CCCCC԰C̰CCCCCCCC |CpC hC`C \C/"i`Clt'f k/ k0l`/ /jgpjqf|/g/DD/PD'f/ D4.04i/Qfgj j8D l`l/PC DlD rf`kl0!D#Dk̔/ //0_jbl0lpl/pl`gpHfdDD` Dlgk Dlfh/*D[/3h?hjl(D/////g khk/4h2h/h.hlPjgP/h//0lj-D//hhhhjc5hjvfl@!kRf3iPihJfIDl/jDpgDmD/@SepD0D0pe^ll0Hf,d ,dc.dUe0cL/0ie@ j jG /xe d0cl;h@e9dD/Tlj PG DDlkPble/lmDnDqDrDsDhsDsDPD4uDf;.LLLhLL@.0L Qi MxL( ML8MKLL,LLKl0h(hgjLLėLM////////xM$// /////MD/P303QPf.3e./MPTqQP@QhgQxrQ/+hPdCQ$5P// Q_.AQ_.P{Q@PPQ/Q/p Q Q8P9PH:P8P@9P9P/H/QP3i(i3hij&jjXjzf j(jjjjQh//x///3p///t/d/l/\/X/`/|/3Q*SP)h@kgPuflm./`R l.///l.NRRxR$RtNRRRRdRQ@!SP4R4RR0RRRcR////S YS PSI4//J4J4rSe/lzS0ySx+h wSP0h@sSpe{SM/ Ph(j`j4h:hjjpe`gp[SepfVf^fj//ЦSSS\SSpsf //hPh\hS,/(/V4V$/W=W6Wt.'W/TX8X//T:/XX0.4.@X97/@7X/X////////X//,XX5XWWAX X\:XXDX7///// /T9//WW//WWpWLW@64.0./8.HXX/(X 9. . ///(.tW,.XHWX W@WWWWpYX(/4/8/0/D/@/[?[\\ \<[H=[8C[<lS[ؾ.O[,<[ \Ў<\P\\0[..<P<<0<p< . 5\\\\ܮ\x\T\\1\$\0\t\\Ĵ\\\\/(.'[Џ<`\\x"\8\\<</\0iiiNf@/P/8/H/\`\$\.<P[[<[<[<,.\../X/h/`/p/4.8.x/<[K\2[T3[6h[Ж<<.<.Ծ.... cp,[̾.\.////////8;]].Dn]~]?]?]=]<]=]@\/////////]//@\\\\\\?]|\\\\8]] ]\]]0\\(\\L\//4\//////\/ <0<\\`Z0-hMf Nf/(/] /,/$/(],]/ ]P] /// ]]^//^]]^0/@/8/^L/H/P/Mf;^T/X/p=^``0<<laaXa.//R^`a8a_,a8aa<$`a,``)``/`LV^<@aaa|a`<Ta<(_a.`_о<aaap<<@at`\a/h/D_`kll;kt|k`ll8l.symtab.strtab.shstrtab.reginfo.rodata.text.data.got.sbss.bssp@$@,0C0p)2-,8/.2=p/p.DC/|.|.Hj|3dose0%EX %n$v%VEA$VZ@$n) |Y$C?|=g\\7֤d J0 ᕼ| 4_5*7-&U|[(tAMvTڜ2壅Is\1i2EbL̈́q*F}80<βI>}+&M`Ԙ4QsF={?(*QҬQA4Q#,h5&qԂoBݨM'*&{ʨD{j={ ioIb|6aTlkį hyyL P|9&$P--[S3KZc }Z7t H9Q@ƍ??oӀV[&IfDozul QcrvԼQ Xb7Mp82EEd~V*Sԫݣ¢V*K#~O}U7Y a햯ZY3}ٝqͦnrx[J]|zNPN! z^gX}іlXUV^4']^s%G:w;V1[}ݏG%?~\T{\~ٔ:]"*T{KgRxKO۽ʑ>-ZMgzid~'0HТCv.٨?~Ԣa1?x'~|X}A 9EV}`ج&._<ÌI+F)ܵ*0$AYgt^tI1!nڜ5i#JWSge;pџ+H^4s6?PhD y6w%lޕgٙYo/_;pfx!hĒ]_(|[#Z\VW&/*yֻFeQ㶤˟D1n n}zY?^=㤅S]vѬ%WO;5|Qkee:{h۝WU?~=ժVw;3=zy3 /%\یLO>>K=Uߗ+ʱ町7pDC_^Ͳۖ{goSJ,Y"kJL`[۽Re \Q™?xe[}W.ʉNHzRٗbmh}_L<105_ZtQ7nEpi+d{7;2>\bB~9؀'ecmǟu}uE?iAo{~9O%~anO86ȩsOgY!m=w(}vFpOу}6%a>|˲[%L)f/Jzka@׾O^O,NB; S[蚧-b5Ay+y^OYgL5 ...MAKEDEVconsole drum!kmem" mem#null$zero% tty&klog'stdin(stdout)stderr*fd0a+rfd0a,fd0c-rfd0c.fd0b/fd0d0fd0e1fd0f2fd0g3fd0h4fd0i5fd0j6fd0k7fd0l8fd0m9fd0n:fd0o;fd0p<rfd0b=rfd0d>rfd0e?rfd0f@rfd0gArfd0hBrfd0iCrfd0jDrfd0kErfd0lFrfd0mGrfd0nHrfd0oIrfd0pJwd0aKrwd0aLwd0cMrwd0cNwd0bOwd0dPwd0eQwd0fRwd0gSwd0hTwd0iUwd0jVwd0kWwd0lXwd0mYwd0nZwd0o[wd0p\rwd0b]rwd0d^rwd0e_rwd0f`rwd0garwd0hbrwd0icrwd0jdrwd0kerwd0lfrwd0mgrwd0nhrwd0oirwd0pjwd1akrwd1alwd1cmrwd1cnwd1bowd1dpwd1eqwd1frwd1gswd1htwd1iuwd1jvwd1kwwd1lxwd1mywd1nzwd1o{wd1p|rwd1b}rwd1d~rwd1erwd1frwd1grwd1hrwd1irwd1jrwd1krwd1lrwd1mrwd1nrwd1orwd1pwd2arwd2awd2crwd2cwd2bwd2dwd2ewd2fwd2gwd2hwd2iwd2jwd2kwd2lwd2mwd2nwd2owd2prwd2brwd2drwd2erwd2frwd2grwd2hrwd2irwd2jrwd2krwd2lrwd2mrwd2nrwd2orwd2pwd3arwd3awd3crwd3cwd3bwd3dwd3ewd3fwd3gwd3hwd3iwd3jwd3kwd3lwd3mwd3nwd3owd3prwd3brwd3drwd3erwd3frwd3grwd3hrwd3irwd3jrwd3krwd3lrwd3mrwd3nrwd3orwd3psd0arsd0asd0crsd0csd0bsd0dsd0esd0fsd0gsd0hsd0isd0jsd0ksd0lsd0msd0nsd0osd0prsd0brsd0drsd0ersd0frsd0grsd0hrsd0irsd0jrsd0krsd0lrsd0mrsd0nrsd0orsd0psd1arsd1asd1crsd1csd1bsd1dsd1esd1fsd1gsd1hsd1isd1jsd1ksd1lsd1msd1nsd1osd1prsd1brsd1drsd1ersd1frsd1grsd1hrsd1irsd1jrsd1krsd1lrsd1mrsd1nrsd1o rsd1p sd2a rsd2a sd2c rsd2csd2bsd2dsd2esd2fsd2gsd2hsd2isd2jsd2ksd2lsd2msd2nsd2osd2prsd2brsd2drsd2ersd2f rsd2g!rsd2h"rsd2i#rsd2j$rsd2k%rsd2l&rsd2m'rsd2n(rsd2o)rsd2p*rst0+nrst0,rsth0-nrsth0.acd0a/acd0c0racd0a1racd0c2cd0a3cd0c4rcd0a5rcd0c6tty007cua008tty019cua01:ttyC0; pccons<lpt0=random>srandom?urandom@prandomAarandomBrd0aCrd0cDrrd0aErrd0corts are not controlled by the IANA and on most systems #> can be used by ordinary user processes or programs executed by ordinary #> users. # #> Ports are used in the TCP [45,106] to name the ends of logical #> connections which carry long term conversations. For the purpose of #> providing services to unknown callers, a service contact port is #> defined. This list specifies the port used by the server process as its #> contact port. While the IANA can not control uses of these ports it #> does register or list uses of these ports as a convienence to the #> community. # ingreslock 1524/tcp ingreslock 1524/udp prospero-np 1525/tcp # Prospero non-privileged prospero-np 1525/udp nfsd 2049/udp nfs # NFS server nfsd 2049/tcp nfs # NFS server rfe 5002/tcp # Radio Free Ethernet rfe 5002/udp # Actually uses UDP only # # # Kerberos (Project Athena/MIT) services # Note that these are for Kerberos v4, and are unofficial. Sites running # v5 should comment these out and uncomment the v5 entries above. # klogin 543/tcp # Kerberos `rlogin' kshell 544/tcp krcmd # Kerberos `rsh' kerberos-adm 749/tcp # Kerberos `kadmin' (v5) kerberos 750/udp kdc # Kerberos (server) udp kerberos 750/tcp kdc # Kerberos (server) tcp kerberos_master 751/udp kerberos-master # Kerberos admin server udp kerberos_master 751/tcp kerberos-master # Kerberos admin server tcp krbupdate 760/tcp kreg # BSD Kerberos registration kpasswd 761/tcp kpwd # BSD Kerberos `passwd' eklogin 2105/tcp # Kerberos encrypted `rlogin' # # Unofficial services # supfilesrv 871/tcp # SUP server supfiledbg 1127/tcp # SUP debugging radius 1645/udp # radius authentication radacct 1646/udp # radius accounting icb 7326/tcp # Internet Citizen's Band lock /dev/ttyb 19200 modem crtscts defaultroute netmask 255.255.255.0 ipcp-accept-local ipcp-accept-remote noipdefault lock connect "/usr/sbin/chat -v -f /etc/ppp/chatscript" # # Internet (IP) protocols # # $OpenBSD: protocols,v 1.5 1997/02/22 04:32:53 angelos Exp $ # # Updated based on RFC 1340, Assigned Numbers (July 1992). # ip 0 IP # internet protocol, pseudo protocol number icmp 1 ICMP # internet control message protocol igmp 2 IGMP # Internet Group Management ggp 3 GGP # gateway-gateway protocol ipencap 4 IP-ENCAP # IP encapsulated in IP (officially ``IP'') st 5 ST # ST datagram mode tcp 6 TCP # transmission control protocol ucl 7 UCL # UCL egp 8 EGP # exterior gateway protocol igp 9 IGP # any private interior gateway bbn-rcc-mon 10 BBN-RCC-MON # BBN RCC Monitoring nvp-ii 11 NVP-II # Network Voice Protocol pup 12 PUP # PARC universal packet protocol argus 13 ARGUS # ARGUS emcon 14 EMCON # EMCON xnet 15 XNET # Cross Net Debugger chaos 16 CHAOS # Chaos udp 17 UDP # user datagram protocol mux 18 MUX # Multiplexing dcn-meas 19 DCN-MEAS # DCN Measurement Subsystems hmp 20 HMP # host monitoring protocol prm 21 PRM # Packet Radio Measurement xns-idp 22 XNS-IDP # Xerox NS IDP trunk-1 23 TRUNK-1 # Trunk-1 trunk-2 24 TRUNK-2 # Trunk-2 leaf-1 25 LEAF-1 # Leaf-1 leaf-2 26 LEAF-2 # Leaf-2 rdp 27 RDP # "reliable datagram" protocol irtp 28 IRTP # Internet Reliable Transaction iso-tp4 29 ISO-TP4 # ISO Transport Protocol class 4 netblt 30 NETBLT # Bulk Data Transfer Protocol mfe-nsp 31 MFE-NSP # MFE Network Services Protocol merit-inp 32 MERIT-INP # MERIT Internodal Protocol sep 33 SEP # Sequential Exchange Protocol 3pc 34 3PC # Third Party Connect Protocol idpr 35 IDPR # Inter-Domain Policy Routing Protocol xtp 36 XTP # Xpress Tranfer Protocol ddp 37 DDP # Datagram Delivery Protocol idpr-cmtp 38 IDPR-CMTP # IDPR Control Message Transport Proto idpr-cmtp 39 IDPR-CMTP # IDPR Control Message Transport il 40 IL # IL Transport Protocol sip 41 SIP # Simple Internet Protocol sdrp 42 SDRP # Source Demand Routing Protocol sip-sr 43 SIP-SR # SIP Source Route sip-frag 44 SIP-FRAG # SIP Fragment idrp 45 IDRP # Inter-Domain Routing Protocol rsvp 46 RSVP # Reservation Protocol gre 47 GRE # General Routing Encapsulation mhrp 48 MHRP # Mobile Host Routing Protocol bna 49 BNA # BNA sipp-esp 50 SIPP-ESP # SIPP Encap Security Payload sipp-ah 51 SIPP-AH # SIPP Authentication Header i-nlsp 52 I-NLSP # Integrated Net Layer Security TUBA swipe 53 SWIPE # IP with Encryption nhrp 54 NHRP # NBMA Next Hop Resolution Protocol any 61 any # host internal protocol cftp 62 CFTP # CFTP any 63 any # local network sat-expak 64 SAT-EXPAK # SATNET and Backroom EXPAK kryptolan 65 KRYPTOLAN # Kryptolan rvd 66 RVD # MIT Remote Virtual Disk Protocol ippc 67 IPPC # Internet Pluribus Packet Core any 68 any # distributed file system sat-mon 69 SAT-MON # SATNET Monitoring visa 70 VISA # VISA Protocol ipcv 71 IPCV # Internet Packet Core Utility cpnx 72 CPNX # Computer Protocol Network Executive cphb 73 CPHB # Computer Protocol Heart Beat wsn 74 WSN # Wang Span Network pvp 75 PVP # Packet Video Protocol br-sat-mon 76 BR-SAT-MON # Backroom SATNET Monitoring sun-nd 77 SUN-ND # SUN ND PROTOCOL-Temporary wb-mon 78 WB-MON # WIDEBAND Monitoring wb-expak 79 WB-EXPAK # WIDEBAND EXPAK iso-ip 80 ISO-IP # ISO Internet Protocol vmtp 81 VMTP # Versatile Message Transport secure-vmtp 82 SECURE-VMTP # SECURE-VMTP vines 83 VINES # VINES ttp 84 TTP # TTP nsfnet-igp 85 NSFNET-IGP # NSFNET-IGP dgp 86 DGP # Dissimilar Gateway Protocol tcf 87 TCF # TCF igrp 88 IGRP # IGRP ospf 89 OSPFIGP # Open Shortest Path First IGP sprite-rpc 90 Sprite-RPC # Sprite RPC Protocol larp 91 LARP # Locus Address Resolution Protocol mtp 92 MTP # Multicast Transport Protocol ax.25 93 AX.25 # AX.25 Frames ipip 94 IPIP # Yet Another IP encapsulation micp 95 MICP # Mobile Internetworking Control Pro. scc-sp 96 SCC-SP # Semaphore Communications Sec. Pro. etherip 97 ETHERIP # Ethernet-within-IP Encapsulation encap 98 ENCAP # Yet Another IP encapsulation any 99 any # private encryption scheme gmtp 100 GMTP # GMTP reserved 255 Reserved # # $OpenBSD: services,v 1.9 1997/02/11 04:16:35 gene Exp $ # # Network services, Internet style # # Note that it is presently the policy of IANA to assign a single well-known # port number for both TCP and UDP; hence, most entries here have two entries # even if the protocol doesn't support UDP operations. # Updated from RFC 1340, ``Assigned Numbers'' (July 1992). Not all ports # are included, only the more common ones. # # from: @(#)services 5.8 (Berkeley) 5/9/91 # tcpmux 1/tcp # TCP port service multiplexer echo 7/tcp echo 7/udp discard 9/tcp sink null discard 9/udp sink null systat 11/tcp users daytime 13/tcp daytime 13/udp netstat 15/tcp qotd 17/tcp quote msp 18/tcp # message send protocol msp 18/udp # message send protocol chargen 19/tcp ttytst source chargen 19/udp ttytst source ftp-data 20/tcp # default ftp data port ftp 21/tcp ssh 22/tcp ssh 22/udp telnet 23/tcp # 24 - private smtp 25/tcp mail # 26 - unassigned time 37/tcp timserver time 37/udp timserver rlp 39/udp resource # resource location nameserver 42/tcp name # IEN 116 whois 43/tcp nicname domain 53/tcp nameserver # name-domain server domain 53/udp nameserver mtp 57/tcp # deprecated bootps 67/tcp # BOOTP server bootps 67/udp bootpc 68/tcp # BOOTP client bootpc 68/udp tftp 69/udp gopher 70/tcp # Internet Gopher gopher 70/udp rje 77/tcp netrjs finger 79/tcp www 80/tcp http # WorldWideWeb HTTP www 80/udp # HyperText Transfer Protocol link 87/tcp ttylink #kerberos 88/tcp krb5 # Kerberos v5 #kerberos 88/udp supdup 95/tcp # 100 - reserved hostnames 101/tcp hostname # usually from sri-nic iso-tsap 102/tcp tsap # part of ISODE. csnet-ns 105/tcp cso-ns # also used by CSO name server csnet-ns 105/udp cso-ns rtelnet 107/tcp # Remote Telnet rtelnet 107/udp pop2 109/tcp postoffice # POP version 2 pop2 109/udp pop3 110/tcp # POP version 3 pop3 110/udp sunrpc 111/tcp sunrpc 111/udp auth 113/tcp authentication tap ident sftp 115/tcp uucp-path 117/tcp nntp 119/tcp readnews untp # USENET News Transfer Protocol ntp 123/tcp ntp 123/udp # Network Time Protocol netbios-ns 137/tcp # NETBIOS Name Service netbios-ns 137/udp netbios-dgm 138/tcp # NETBIOS Datagram Service netbios-dgm 138/udp netbios-ssn 139/tcp # NETBIOS session service netbios-ssn 139/udp imap2 143/tcp # Interim Mail Access Proto v2 imap2 143/udp snmp 161/udp # Simple Net Mgmt Proto snmp-trap 162/udp snmptrap # Traps for SNMP cmip-man 163/tcp # ISO mgmt over IP (CMOT) cmip-man 163/udp cmip-agent 164/tcp cmip-agent 164/udp xdmcp 177/tcp # X Display Mgr. Control Proto xdmcp 177/udp nextstep 178/tcp NeXTStep NextStep # NeXTStep window nextstep 178/udp NeXTStep NextStep # server bgp 179/tcp # Border Gateway Proto. bgp 179/udp prospero 191/tcp # Cliff Neuman's Prospero prospero 191/udp irc 194/tcp # Internet Relay Chat irc 194/udp smux 199/tcp # SNMP Unix Multiplexer smux 199/udp at-rtmp 201/tcp # AppleTalk routing at-rtmp 201/udp at-nbp 202/tcp # AppleTalk name binding at-nbp 202/udp at-echo 204/tcp # AppleTalk echo at-echo 204/udp at-zis 206/tcp # AppleTalk zone information at-zis 206/udp z3950 210/tcp wais # NISO Z39.50 database z3950 210/udp wais ipx 213/tcp # IPX ipx 213/udp imap3 220/tcp # Interactive Mail Access imap3 220/udp # Protocol v3 ulistserv 372/tcp # UNIX Listserv ulistserv 372/udp # # UNIX specific services # exec 512/tcp biff 512/udp comsat login 513/tcp who 513/udp whod shell 514/tcp cmd # no passwords used syslog 514/udp printer 515/tcp spooler # line printer spooler talk 517/udp ntalk 518/udp route 520/udp router routed # RIP timed 525/udp timeserver tempo 526/tcp newdate courier 530/tcp rpc conference 531/tcp chat netnews 532/tcp readnews netwall 533/udp # -for emergency broadcasts uucp 540/tcp uucpd # uucp daemon remotefs 556/tcp rfs_server rfs # Brunhoff remote filesystem # webster 765/tcp # Network dictionary webster 765/udp # # From ``Assigned Numbers'': # #> The Registered Pa  n}nobody*Unprivileged user/nonexistent/sbin/nologin2id$$ingres* J& Group/usr/ingres/sbin/nologin2ingres* J& Group/usr/ingres/sbin/nologin1ingresnobody*Unprivileged user/nonexistent/sbin/nologin3bin*Binaries Commands and Source,,,//sbin/nologin1binrootCharlie &/root/bin/csh3rootCharlie &/root/bin/csh2ng  &:/root:/bin/csh daemon:*:1:31:The devil himself:/root:/sbin/nologin operator:*:2:20:System &:/usr/guest/operator:/sbin/nologin bin:*:3:7:Binaries Commands and Source,,,:/:/sbin/nologin uucp:*:66:1:UNIX-to-UNIX Copy:/var/spool/uucppublic:/usr/libexec/uucp/uucico nobody:*:32767:32767:Unprivileged user:/nonexistent:/sbin/nologin ingres:*:267:74:& Group:/usr/ingres:/sbin/nologin nobody*Unprivileged user/nonexistent/sbin/nologin1nobodydaemon*The devil himself/root/sbin/nologin3daemon*The devil himself/root/sbin/nologin2 |s(#&&08/14 08:47:20 downsj Exp $ # List of acceptable shells for chpass(1). # Ftpd will not allow users to connect who are not using # one of these shells. /bin/sh /bin/csh /bin/ksh /bin/rksh uucp*BUNIX-to-UNIX Copy/var/spool/uucppublic/usr/libexec/uucp/uucico3Boperator*System &/usr/guest/operator/sbin/nologin3operator*System &/usr/guest/operator/sbin/nologin2operator*System &/usr/guest/operator/sbin/nologin1operatordaemon*The devil himself/root/sbin/nologin1daemonrootCharlie &/root/bin/csh1root`[uucp*BUNIX-to-UNIX Copy/var/spool/uucppublic/usr/libexec/uucp/uucico1uucpbin*Binaries Commands and Source,,,//sbin/nologin3bin*Binaries Commands and Source,,,//sbin/nologin2YKYingres* J& Group/usr/ingres/sbin/nologin3 uucp*BUNIX-to-UNIX Copy/var/spool/uucppublic/usr/libexec/uucp/uucico2ABORT BUSY ABORT 'NO CARRIER' '' ATZ OK ATDT*70,5551212 CONNECT '' '' '' '' '' Userid:--Userid: myloginname assword?--assword? mypassword # Secrets for authentication using PAP # client server secret IP addresses # $OpenBSD: termcap.pc3,v 1.1 1997/05/14 20:52:46 pefo Exp $ # # Copyright (c) 1980, 1985, 1989 The Regents of the University of California. # 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, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # 3. All advertising materials mentioning features or use of this software # must display the following acknowledgement: # This product includes software developed by the University of # California, Berkeley and its contributors. # 4. Neither the name of the University nor the names of its contributors # may be used to endorse or promote products derived from this software # without specific prior written permission. # # THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``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 REGENTS OR CONTRIBUTORS 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. # # @(#)termcap.src 5.109 (Berkeley) 3/8/93 # pc3|ibmpc3|IBM PC BSD/386 Console:\ :am:bs:bw:eo:km:xo:\ :Co#8:co#80:it#8:li#25:pa#64:\ :AL=\E[%dL:DL=\E[%dM:DO=\E[%dB:LE=\E[%dD:RI=\E[%dC:\ :Sb=\E[4%dm:Sf=\E[3%dm:UP=\E[%dA:al=\E[L:bl=^G:cd=\E[J:\ :ce=\E[K:cl=\Ec:cm=\E[%i%d;%dH:cr=^M:dl=\E[M:do=^J:ho=\E[H:\ :kH=\E[F:kI=\E[L:kN=\E[G:kP=\E[I:kb=^H:kd=\E[B:kh=\E[H:\ :kl=\E[D:kr=\E[C:ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:me=\E[0m:\ :mh=\E[=8F:mr=\E[7m:nd=\E[C:nw=^M^J:op=\E[x:rc=\E8:sc=\E7:\ :se=\E[0m:sf=^J:so=\E[7m:ta=^I:up=\E[A: e disk. __congratulations_1 } # $OpenBSD: scsi_modes,v 1.1 1996/06/12 11:21:47 deraadt Exp $ # SCSI mode page data base. # Copyright (c) 1995 HD Associates # (contact: dufault@hda.com) # 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, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # 3. The name of HD Associates # may not be used to endorse or promote products derived from this software # without specific prior written permission. # # THIS SOFTWARE IS PROVIDED BY HD ASSOCIATES ``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 HD ASSOCIATES 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. # The ordering is alphabetical by page name, as it appears in the SCSI spec. # ALL DEVICE TYPES # Control mode page: 0x0a { {Reserved} *t7 {RLEC} t1 {Queue Algorithm Modifier} t4 {Reserved} *t2 {QErr} t1 {DQue} t1 {EECA} t1 {Reserved} *t4 {RAENP} t1 {UAAENP} t1 {EAENP} t1 {Reserved} *i1 {Ready AEN Holdoff Period} i2 } # Disconnect-Reconnect Page: 0x02 { {Buffer Full Ratio} i1 {Buffer Empty Ratio} i1 {Bus Inactivity Limit} i2 {Disconnect Time Limit} i2 {Connect Time Limit} i2 {Maximum Burst Size} i2 {Reserved} *t6 {DTDC} t2 {Reserved} *i1 {Reserved} *i1 {Reserved} *i1 } # Peripheral Device Page: 0x09 { {Interface Identifier} i2 {Reserved} *i1 {Reserved} *i1 {Reserved} *i1 {Reserved} *i1 } # DIRECT ACCESS DEVICES # Caching page: 0x08 { {Reserved} *t5 {WCE} t1 {MF} t1 {RCD} t1 {Demand Retention Priority} t4 {Write Retention Priority} t4 {Disable Pre-fetch Transfer Length} i2 {Minumum Pre-fetch} i2 {Maximum Pre-fetch} i2 {Maximum Pre-fetch Ceiling} i2 } # Flexible disk page: 0x05 { {Transfer rate} i2 {Number of heads} i1 {Sectors per track} i1 {Data bytes per sector} i2 {Number of cylinders} i2 {Starting cylinder-write precompensation} i2 {Starting cylinder-reduced write current} i2 {Drive step rate} i2 {Drive step pulse width} i1 {Head settle delay} i2 {Motor on delay} i1 {Motor off delay} i1 {TRDY} t1 {SSN} t1 {MO} t1 {Reserved} *t5 {Reserved} *t4 {SPC} t4 {Write Compensation} i1 {Head load delay} i1 {Head unload delay} i1 {Pin 34} t4 {Pin 2} t4 {Pin 4} t4 {Pin 1} t4 {Medium rotation rate} i2 {Reserved} *i1 {Reserved} *i1 } # Format device page: 0x03 { {Tracks per Zone} i2 {Alternate Sectors per Zone} i2 {Alternate Tracks per Zone} i2 {Alternate Tracks per Logical Unit} i2 {Sectors per Track} i2 {Data Bytes per Physical Sector} i2 {Interleave} i2 {Track Skew Factor} i2 {Cylinder Skew Factor} i2 {SSEC} t1 {HSEC} t1 {RMB} t1 {SURF} t1 {Reserved} *t4 } # Medium types supported page: 0x0b { {Reserved} *i1 {Reserved} *i1 {Medium type one supported} i1 {Medium type two supported} i1 {Medium type three supported} i1 {Medium type four supported} i1 } # Notch page (0x0c) # Read-Write Error Recovery Page 0x01 { {AWRE (Auto Write Reallocation Enbld)} t1 {ARRE (Auto Read Reallocation Enbld)} t1 {TB (Transfer Block)} t1 {RC (Read Continuous)} t1 {EER (Enable Early Recovery)} t1 {PER (Post Error)} t1 {DTE (Disable Transfer on Error)} t1 {DCR (Disable Correction)} t1 {Read Retry Count} i1 {Correction Span} i1 {Head Offset Count} i1 {Data Strobe Offset Count} i1 {Reserved} *i1 {Write Retry Count} i1 {Reserved} *i1 {Recovery Time Limit} i2 } # Rigid Disk Drive Geometry Page 0x04 { {Number of Cylinders} i3 {Number of Heads} i1 {Starting Cylinder-Write Precompensation} i3 {Starting Cylinder-Reduced Write Current} i3 {Drive Step Rate} i2 {Landing Zone Cylinder} i3 {Reserved} *t6 {RPL} t2 {Rotational Offset} i1 {Reserved} *i1 {Medium Rotation Rate} i2 {Reserved} *i1 {Reserved} *i1 } # Verify Error Recovery Page 0x07 { {Reserved} *t4 {EER} t1 {PER} t1 {DTE} t1 {DCR} t1 {Verify Retry Count} i1 {Verify Correction Span} i1 {Reserved} *i1 {Reserved} *i1 {Reserved} *i1 {Reserved} *i1 {Reserved} *i1 {Verify Recovery Time Limit} i2 } # CD-ROM Audio Control Parameters Page 0x0E { {Reserved} *t5 {Immed} t1 {SOTC} t1 {Reserved} *t1 {Reserved} *i2 {APRVal} t1 {Reserved} *t3 {Format of LBAs / sec.} t4 {Logical Blocks per Second of Audio Playback} i2 {Reserved} *t4 {Output Port 0 Channel Selection} t4 {Output Port 0 Volume} i1 {Reserved} *t4 {Output Port 1 Channel Selection} t4 {Output Port 1 Volume} i1 {Reserved} *t4 {Output Port 2 Channel Selection} t4 {Output Port 2 Volume} i1 {Reserved} *t4 {Output Port 3 Channel Selection} t4 {Output Port 3 Volume} i1 } # $OpenBSD: dot.profile,v 1.2 1997/05/19 10:33:20 pefo Exp $ # # Copyright (c) 1994 Christopher G. Demetriou # 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, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # 3. All advertising materials mentioning features or use of this software # must display the following acknowledgement: # This product includes software developed by Christopher G. Demetriou. # 4. The name of the author may not be used to endorse or promote products # derived from this software without specific prior written permission # # 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. # PATH=/sbin:/bin:/usr/bin:/usr/sbin:/ export PATH HOME=/ export HOME umask 022 if [ "X${DONEPROFILE}" = "X" ]; then DONEPROFILE=YES # set up some sane defaults echo 'erase ^?, werase ^W, kill ^U, intr ^C' stty newcrt werase ^W intr ^C kill ^U erase ^? 9600 echo '' mount /dev/rd0a / # mount the kern_fs so that we can examine the dmesg state mount -t kernfs /kern /kern # pull in the functions that people will use from the shell prompt. . /.instutils echo "Follow the installation directions to install or upgrade" echo "the OpenBSD distribution sets." fi # $OpenBSD: dot.instutils,v 1.1 1997/05/14 20:52:44 pefo Exp $ # # Copyright (c) 1994 Christopher G. Demetriou # 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, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # 3. All advertising materials mentioning features or use of this software # must display the following acknowledgement: # This product includes software developed by Christopher G. Demetriou. # 4. The name of the author may not be used to endorse or promote products # derived from this software without specific prior written permission # # 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. # Installation configuration utilites (functions), to get OpenBSD configured # reasonably once it is installed on the hard disk. These are meant to be # invoked from the shell prompt, by people installing OpenBSD. Configure() { DEV=/dev ETC=/etc if [ ! -f /etc/fstab ]; then DEV=/mnt/dev ETC=/mnt/etc fi echo "You will now be prompted for information about this" echo "machine. If you hit return, the default answer (in" echo "brackets) will be used." echo "" echo -n "What is this machine's hostname? [unknown.host.domain] " read hname if [ "$hname" = "" ]; then hname=unknown.host.domain fi echo $hname > ${ETC}/myname proto_domain=`echo $hname | sed -e 's/[^.]*\.//'` echo "" echo "What domain is this machine in (this is NOT its YP" echo -n "domain name)? [$proto_domain] " read dname if [ "$dname" = "" ]; then dname=$proto_domain fi echo "" if [ -e $ETC/sendmail.cf ]; then echo "WARNING: A default sendmail.cf exists, and probably" echo "needs to be tuned and/or replaced, to work properly at" echo "your site!" else echo "WARNING: No default sendmail.cf installed. Did you" echo "forget to install the 'etc' distribution?" fi echo "127.0.0.1 localhost localhost.$dname" > ${ETC}/hosts echo "" echo -n "Does this machine have an ethernet interface? [y] " read resp case "$resp" in n*) ;; *) intf= while [ "$intf" = "" ]; do echo -n "What is the primary interface name " echo -n "(e.g. ed0, ep0, etc)? " read intf done echo -n "What is the hostname for this interface? [$hname] " read ifname if [ "$ifname" = "" ]; then ifname=$hname fi ifaddr= while [ "$ifaddr" = "" ]; do echo -n "What is the IP address associated with " echo -n "interface ${intf}? " read ifaddr done echo "$ifaddr $ifname `echo $ifname | sed -e s/\.$dname//`" \ >> ${ETC}/hosts echo -n "Does this interface have a special netmask? [n] " read resp case "$resp" in y*) echo -n "What is the netmask? [0xffffff00] " read ifnetmask if [ "$ifnetmask" = "" ]; then ifnetmask=0xffffff00 fi ;; *) ifnetmask= ;; esac echo -n "Does this interface need additional flags? [n] " read resp case "$resp" in y*) echo -n "What flags? [link0] " read ifflags if [ "$ifflags" = "" ]; then ifflags=link0 fi ;; *) ifflags= ;; esac echo "inet $ifname $ifnetmask $ifflags" > ${ETC}/hostname.$intf echo "" echo -n "WARNING: if you have any more ethernet interfaces, " echo "you will have to configure" echo -n "them by hand. Read the comments in /etc/netstart to " echo "learn how to do this." ;; esac echo "" echo -n "Making device nodes (may take a while)..." cd ${DEV} sh MAKEDEV all echo " done." sync echo "" echo "If you haven't already installed a kernel on the hard drive" echo "using your kernel-copy floppy, do so now. Kernel" echo "installation instructions can be found in the" echo "installation notes." } myname mygate resolv.conf; do if [ -f $file ]; then echo -n "Copying $file..." cp $file /mnt/etc/$file echo "done." fi done # If no zoneinfo on the installfs, give them a second chance if [ ! -e /usr/share/zoneinfo ]; then get_timezone fi if [ ! -e /mnt/usr/share/zoneinfo ]; then echo "Cannot install timezone link..." else echo -n "Installing timezone link..." rm -f /mnt/etc/localtime ln -s /usr/share/zoneinfo/$TZ /mnt/etc/localtime echo "done." fi md_copy_kernel md_installboot ${ROOTDISK} if [ ! -x /mnt/dev/MAKEDEV ]; then echo "No /dev/MAKEDEV installed, something is wrong here..." exit fi echo -n "Making all devices..." #pid=`twiddle` cd /mnt/dev sh MAKEDEV all #kill $pid echo "done." cd / unmount_fs /tmp/fstab.shadow # Pat on the back. md_congrats # ALL DONE! exit 0 _mp in ${_mps}; do echo -n "${_mp} " umount ${_mp} done echo "Done." if [ $_fast = 0 ]; then exit fi echo "Checking filesystem integrity..." for _dev in ${_devs}; do echo "${_dev}" fsck -f ${_dev} done echo "Done." ) < $_fstab } check_fs() { # Check filesystem integrity. # $1 is a file in fstab format local _fstab _fstab=$1 ( _devs="" _mps="" while read line; do set -- $line _devs="$1 ${_devs}" _mps="$2 ${_mps}" done echo "Checking filesystem integrity..." for _dev in ${_devs}; do echo "${_dev}" fsck -f ${_dev} done echo "Done." ) < $_fstab } # $OpenBSD: install.md,v 1.5 1997/05/19 22:19:58 pefo Exp $ # # # Copyright rc) 1996 The NetBSD Foundation, Inc. # All rights reserved. # # This code is derived from software contributed to The NetBSD Foundation # by Jason R. Thorpe. # # 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, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # 3. All advertising materials mentioning features or use of this software # must display the following acknowledgement: # This product includes software developed by the NetBSD # Foundation, Inc. and its contributors. # 4. Neither the name of The NetBSD Foundation nor the names of its # contributors may be used to endorse or promote products derived # from this software without specific prior written permission. # # THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS # ``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 REGENTS OR CONTRIBUTORS 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. # # # machine dependent section of installation/upgrade script. # # Machine-dependent install sets MDSETS="kernel" md_set_term() { if [ ! -z "$TERM" ]; then return fi echo -n "Specify terminal type [pc3]: " getresp "pc3" TERM="$resp" export TERM } md_makerootwritable() { } md_machine_arch() { cat /kern/machine } md_get_diskdevs() { # return available disk devices cat /kern/msgbuf | egrep "^[sw]d[0-9] " | cut -d" " -f1 | sort -u } md_get_cddevs() { # return available CDROM devices cat /kern/msgbuf | egrep "^a?cd[0-9] " | cut -d" " -f1 | sort -u } md_get_ifdevs() { # return available network devices cat /kern/msgbuf | egrep "^(sn[0-9] |e[dglp][0-9] |[dil]e[0-9] |f[ep]a[0-9] )" | cut -d" " -f1 | sort -u } md_get_partition_range() { # return range of valid partition letters echo "[a-p]" } md_installboot() { echo "Installing bootable kernel in the msdos partition /dev/${1}i" if mount -t msdos /dev/${1}i /mnt2 ; then elf2ecoff /mnt/bsd /mnt2/bsd umount /mnt2 else echo "Failed, you will not be able to boot from /dev/${1}." fi echo "Building dynamic libraries cache" /mnt/sbin/ldconfig -f /mnt/etc/ld.so.cache -P /mnt } md_native_fstype() { echo "msdos" } md_native_fsopts() { echo "ro" } md_init_mbr() { # $1 is the disk to init echo echo "You will now be asked if you want to initialize the disk with a 5Mb" echo "MSDOS partition. This is the recomended setup and will allow you to" echo "store about three to four different bootable kernels on the disk." echo "If you want to have a different setup, exit 'install' now and do" echo "the MBR initialization by hand using the 'fdisk' program. You may" echo "also use any vendor specific program to set up the disk. Consult" echo "your ARC system manuals for doing setup this way." echo echo -n "Do you want to init the MBR and the MSDOS partition? [y]" getresp "y" case "$resp" in n*|N*) exit 0;; *) echo echo "A MBR record with an OpenBSD usable partition table will now be copied" echo "to your disk. Unless you have special requirements you will not need" echo "to edit this MBR. After the MBR is copied an empty 5Mb MSDOS partition" echo "will be created on the disk. You *MUST* setup the OpenBSD disklabel" echo "to have a partition covering this MSDOS partition." echo "You will probably see a few '...: no disk label' messages" echo "It's completly normal. The disk has no label yet." echo "This will take a minute or two..." sleep 2 dd if=/usr/mdec/mbr of=/dev/r$1c >/dev/null 2>&1 gunzip < /usr/mdec/msdos5mb.gz | dd of=/dev/r$1c bs=512 seek=32 >/dev/null 2>&1 ;; esac } md_checkfordisklabel() { # $1 is the disk to check local rval echo echo "ARC systems need a MBR and MSDOS partition on the bootable disk." echo "This is necessary because the BIOS doesn't know nothing about" echo "OpenBSD and have to boot the system from a file stored in the" echo "MSDOS partition. Install will put a bootable kernel with the" echo "name 'bsd' in there that you later should use to boot OpenBSD. " echo echo -n "Have this disk previously been used with DOS or Windows? [n]" getresp "n" case "$resp" in n*|N*) md_init_mbr $1;; *) echo echo "You may keep your current setup if you want to be able to use any" echo "already loaded OS. However you will be asked to prepare an empty" echo "partition for OpenBSD later. There must also be ~1.5Mb free space" echo "in the boot partition to hold the bootable OpenBSD kernel." echo "Also note that the boot partition must be included as partition" echo "'i' in the OpenBSD disklabel." echo echo -n "Do You want to keep the current MSDOS partition setup? [y]" getresp "y" case "$resp" in n*|N*) md_init_mbr $1;; *) ;; esac ;; esac disklabel -r $1 > /dev/null 2> /tmp/checkfordisklabel if grep "no disk label" /tmp/checkfordisklabel; then rval=1 elif grep "disk label corrupted" /tmp/checkfordisklabel; then rval=2 else rval=0 fi rm -f /tmp/checkfordisklabel return $rval } md_prep_fdisk() { local _disk local _done _disk=$1 echo echo "This disk has not previously been used with OpenBSD. You may share" echo "this disk with other operating systems (probably Windows/NT or" echo "maybe Linux/Mips etc.) Anyhow, to be able to boot the system you" echo "will need a small DOS partition in the begining of the disk to" echo "hold the bootable kernel. This has been taken care of if you choosed" echo "to do that initialization just before." echo echo "WARNING: Wrong information in the BIOS partition table might" echo "render the disk unusable." echo -n "Press [Enter] to continue " getresp "" echo echo "Current partition information is:" fdisk ${_disk} echo -n "Press [Enter] to continue " getresp "" _done=0 while [ $_done = 0 ]; do echo cat << \__md_prep_fdisk_1 An OpenBSD partition should have type 166 (A6), and should be the only partition marked as active. Also make sure that the size of the partition to be used by OpenBSD is correct, otherwise OpenBSD disklabel installation will fail. Furthermore, the partitions must NOT overlap each others. fdisk will be started in update mode, and you will be able to add this information as needed. If you make a mistake, exit fdisk without storing the new information, and you will be allowed to start over. __md_prep_fdisk_1 echo -n "Press [Enter] to continue " getresp "" fdisk -u ${_disk} echo echo "The new partition information is:" fdisk ${_disk} echo echo "Is this information correct (if not, you will be permitted to " echo -n "edit it again)? [n] " getresp "n" case "$resp" in n*|N*) ;; *) _done=1 ;; esac done echo "Please take note of the offset and size of the OpenBSD partition" echo "*AND* the MSDOS partitions you may want to access from OpenBSD." echo "At least the MSDOS partition used for booting must be accessible" echo "by OpenBSD as partition 'i'. You may need this information to " echo "fill in the OpenBSD disk label later." echo -n "Press [Enter] to continue " getresp "" } md_prep_disklabel() { local _disk _disk=$1 md_checkfordisklabel $_disk case $? in 0) echo -n "Do you wish to edit the disklabel on $_disk? [y]" ;; 1) md_prep_fdisk ${_disk} echo "WARNING: Disk $_disk has no label" echo -n "Do you want to create one with the disklabel editor? [y]" ;; 2) echo "WARNING: Label on disk $_disk is corrupted" echo -n "Do you want to try and repair the damage using the disklabel editor? [y]" ;; esac getresp "y" case "$resp" in y*|Y*) ;; *) return ;; esac # display example cat << \__md_prep_disklabel_1 Here is an example of what the partition information may look like once you have entered the disklabel editor. Disk partition sizes and offsets are in sector (most likely 512 bytes) units. You may set these size/offset pairs on cylinder boundaries (the number of sector per cylinder is given in the `sectors/cylinder' entry, which is not shown here). Also, you *must* make sure that the 'i' partition points at the MSDOS partition that will be used for booting. The 'c' partition shall start at offset 0 and include the entire disk. This is most likely correct when you see the default label in the editor. Do not change any parameters except the partition layout and the label name. [Example] 10 partitions: # size offset fstype [fsize bsize cpg] a: 120832 10240 4.2BSD 1024 8192 16 # (Cyl. 11*- 142*) b: 131072 131072 swap # (Cyl. 142*- 284*) c: 6265200 0 unused 1024 8192 # (Cyl. 0 - 6809) e: 781250 262144 4.2BSD 1024 8192 16 # (Cyl. 284*- 1134*) f: 1205000 1043394 4.2BSD 1024 8192 16 # (Cyl. 1134*- 2443*) g: 2008403 2248394 4.2BSD 1024 8192 16 # (Cyl. 2443*- 4626*) h: 2008403 4256797 4.2BSD 1024 8192 16 # (Cyl. 4626*- 6809*) i: 10208 32 MSDOS # (Cyl. 0*- 11*) [End of example] __md_prep_disklabel_1 echo -n "Press [Enter] to continue " getresp "" disklabel -W ${_disk} disklabel ${_disk} >/tmp/label.$$ disklabel -r -R ${_disk} /tmp/label.$$ rm -f /tmp/label.$$ disklabel -e ${_disk} } md_copy_kernel() { #echo -n "Copying kernel..." #cp -p /bsd /mnt/bsd #echo "done." } md_welcome_banner() { { if [ "$MODE" = "install" ]; then echo "" echo "Welcome to the OpenBSD/ARC ${VERSION} installation program." cat << \__welcome_banner_1 This program is designed to help you put OpenBSD on your disk, in a simple and rational way. You'll be asked several questions, and it would probably be useful to have your disk's hardware manual, the installation notes, and a calculator handy. __welcome_banner_1 else echo "" echo "Welcome to the OpenBSD/ARC ${VERSION} upgrade program." cat << \__welcome_banner_2 This program is designed to help you upgrade your OpenBSD system in a simple and rational way. As a reminder, installing the `etc' binary set is NOT recommended. Once the rest of your system has been upgraded, you should manually merge any changes to files in the `etc' set into those files which already exist on your system. __welcome_banner_2 fi cat << \__welcome_banner_3 As with anything which modifies your disk's contents, this program can cause SIGNIFICANT data loss, and you are advised to make sure your data is backed up before beginning the installation process. Default answers are displayed in brackets after the questions. You can hit Control-C at any time to quit, but if you do so at a prompt, you may have to hit return. Also, quitting in the middle of installation may leave your system in an inconsistent state. __welcome_banner_3 } | more } md_not_going_to_install() { cat << \__not_going_to_install_1 OK, then. Enter `halt' at the prompt to halt the machine. Once the machine has halted, power-cycle the system to load new boot code. __not_going_to_install_1 } md_congrats() { local what; if [ "$MODE" = "install" ]; then what="installed"; else what="upgraded"; fi cat << __congratulations_1 CONGRATULATIONS! You have successfully $what OpenBSD! To boot the installed system, enter halt at the command prompt. Once the system has halted, reset the machine and boot from th#!/bin/sh # $OpenBSD: install.sh,v 1.12 1997/05/17 21:16:46 millert Exp $ # $NetBSD: install.sh,v 1.5.2.8 1996/08/27 18:15:05 gwr Exp $ # # Copyright (c) 1996 The NetBSD Foundation, Inc. # All rights reserved. # # This code is derived from software contributed to The NetBSD Foundation # by Jason R. Thorpe. # # 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, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # 3. All advertising materials mentioning features or use of this software # must display the following acknowledgement: # This product includes software developed by the NetBSD # Foundation, Inc. and its contributors. # 4. Neither the name of The NetBSD Foundation nor the names of its # contributors may be used to endorse or promote products derived # from this software without specific prior written permission. # # THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS # ``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 REGENTS OR CONTRIBUTORS 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. # # OpenBSD installation script. # In a perfect world, this would be a nice C program, with a reasonable # user interface. FILESYSTEMS="/tmp/filesystems" # used thoughout FQDN="" # domain name trap "umount /tmp > /dev/null 2>&1" 0 MODE="install" # include machine-dependent functions # The following functions must be provided: # md_copy_kernel() - copy a kernel to the installed disk # md_get_diskdevs() - return available disk devices # md_get_cddevs() - return available CD-ROM devices # md_get_ifdevs() - return available network interfaces # md_get_partition_range() - return range of valid partition letters # md_installboot() - install boot-blocks on disk # md_labeldisk() - put label on a disk # md_prep_disklabel() - label the root disk # md_welcome_banner() - display friendly message # md_not_going_to_install() - display friendly message # md_congrats() - display friendly message # md_native_fstype() - native filesystem type for disk installs # md_native_fsopts() - native filesystem options for disk installs # md_makerootwritable() - make root writable (at least /tmp) # md_machine_arch() - get machine architecture # include machine dependent subroutines . install.md # include common subroutines . install.sub # which sets? THESETS="$ALLSETS $MDSETS" if [ "`df /`" = "`df /mnt`" ]; then # Good {morning,afternoon,evening,night}. md_welcome_banner echo -n "Proceed with installation? [n] " else echo "You seem to be trying to restart an interrupted installation!" echo "" echo "You can try to skip the disk preparation steps and continue," echo "otherwise you should reboot the miniroot and start over..." echo -n "Skip disk initialization? [n] " fi getresp "n" case "$resp" in y*|Y*) echo "" echo "Cool! Let's get to it..." ;; *) md_not_going_to_install exit ;; esac # XXX Work around vnode aliasing bug (thanks for the tip, Chris...) ls -l /dev > /dev/null 2>&1 # Deal with terminal issues md_set_term # Get timezone info get_timezone # Make sure we can write files (at least in /tmp) # This might make an MFS mount on /tmp, or it may # just re-mount the root with read-write enabled. if [ "`df /`" = "`df /tmp`" ]; then md_makerootwritable fi # Get the machine architecture (must be done after md_makerootwritable) ARCH=`md_machine_arch` if [ "`df /`" = "`df /mnt`" ]; then # Install the shadowed disktab file; lets us write to it for temporary # purposes without mounting the miniroot read-write. if [ -f /etc/disktab.shadow ]; then cp /etc/disktab.shadow /tmp/disktab.shadow fi while [ "X${ROOTDISK}" = "X" ]; do getrootdisk done # Deal with disklabels, including editing the root disklabel # and labeling additional disks. This is machine-dependent since # some platforms may not be able to provide this functionality. md_prep_disklabel ${ROOTDISK} # Assume partition 'a' of $ROOTDISK is for the root filesystem. # Loop and get the rest. # XXX ASSUMES THAT THE USER DOESN'T PROVIDE BOGUS INPUT. cat << \__get_filesystems_1 You will now have the opportunity to enter filesystem information. You will be prompted for device name and mount point (full path, including the prepending '/' character). Note that these do not have to be in any particular order. You will be given the opportunity to edit the resulting 'fstab' file before any of the filesystems are mounted. At that time you will be able to resolve any filesystem order dependencies. __get_filesystems_1 echo "The following will be used for the root filesystem:" echo " ${ROOTDISK}a /" echo "${ROOTDISK}a /" > ${FILESYSTEMS} resp="X" # force at least one iteration while [ "X$resp" != X"done" ]; do echo "" echo -n "Device name? [done] " getresp "done" case "$resp" in done) ;; *) _device_name=`basename $resp` # force at least one iteration _first_char="X" while [ "X${_first_char}" != X"/" ]; do echo -n "Mount point? " getresp "" _mount_point=$resp _first_char=`firstchar ${_mount_point}` if [ "X${_first_char}" != X"/" ]; then echo "mount point must be an absolute path!" fi done if [ "X${_mount_point}" = X"/" ]; then echo "root mount point already taken care of!" else echo "${_device_name} ${_mount_point}" \ >> ${FILESYSTEMS} fi resp="X" # force loop to repeat ;; esac done echo "" echo "You have configured the following devices and mount points:" echo "" cat ${FILESYSTEMS} echo "" echo "Filesystems will now be created on these devices." echo "If you made any mistakes, you may edit this now." echo -n "Edit using ${EDITOR}? [n] " getresp "n" case "$resp" in y*|Y*) ${EDITOR} ${FILESYSTEMS} ;; *) ;; esac echo "" echo "The next step will overwrite any existing data on:" ( echo -n " " while read _device_name _junk; do echo -n "${_device_name} " done echo "" ) < ${FILESYSTEMS} echo "" echo -n "Are you really sure that you're ready to proceed? [n] " getresp "n" case "$resp" in y*|Y*) ;; *) echo "ok, try again later..." exit ;; esac # Loop though the file, place filesystems on each device. echo "Creating filesystems..." ( while read _device_name _junk; do newfs /dev/r${_device_name} echo "" done ) < ${FILESYSTEMS} else # Get the root device ROOTDISK=`df /mnt | sed -e '/^\//!d' -e 's/\/dev\/\([^ ]*\)[a-p] .*/\1/'` while [ "X${ROOTDISK}" = "X" ]; do getrootdisk done fi # Get network configuration information, and store it for placement in the # root filesystem later. cat << \__network_config_1 You will now be given the opportunity to configure the network. This will be useful if you need to transfer the installation sets via FTP or NFS. Even if you choose not to transfer installation sets that way, this information will be preserved and copied into the new root filesystem. Note, enter all symbolic host names WITHOUT the domain name appended. I.e. use 'hostname' NOT 'hostname.domain.name'. __network_config_1 echo -n "Configure the network? [y] " getresp "y" case "$resp" in y*|Y*) resp="" # force at least one iteration if [ -f /etc/myname ]; then resp=`cat /etc/myname` fi while [ "X${resp}" = X"" ]; do echo -n "Enter system hostname: [$resp] " getresp "$resp" done hostname $resp echo $resp > /tmp/myname resp="" # force at least one iteration while [ "X${resp}" = X"" ]; do echo -n "Enter DNS domain name: [$FQDN] " getresp "$FQDN" done FQDN=$resp configurenetwork echo -n "Enter IP address of default route: [none] " getresp "none" if [ "X${resp}" != X"none" ]; then route delete default > /dev/null 2>&1 if route add default $resp > /dev/null ; then echo $resp > /tmp/mygate fi fi echo -n "Enter IP address of primary nameserver: [none] " getresp "none" if [ "X${resp}" != X"none" ]; then echo "domain $FQDN" > /tmp/resolv.conf echo "nameserver $resp" >> /tmp/resolv.conf echo "search $FQDN" >> /tmp/resolv.conf echo -n "Would you like to use the nameserver now? [y] " getresp "y" case "$resp" in y*|Y*) cp /tmp/resolv.conf \ /tmp/resolv.conf.shadow ;; *) ;; esac fi echo "" echo "The host table is as follows:" echo "" cat /tmp/hosts echo "" echo "You may want to edit the host table in the event that" echo "you are doing an NFS installation or an FTP installation" echo "without a name server and want to refer to the server by" echo "name rather than by its numeric ip address." echo -n "Would you like to edit the host table with ${EDITOR}? [n] " getresp "n" case "$resp" in y*|Y*) ${EDITOR} /tmp/hosts ;; *) ;; esac cat << \__network_config_2 You will now be given the opportunity to escape to the command shell to do any additional network configuration you may need. This may include adding additional routes, if needed. In addition, you might take this opportunity to redo the default route in the event that it failed above. If you do change the default route, and wish for that change to carry over to the installed system, execute the following command at the shell prompt: echo > /tmp/mygate where is the IP address of the default router. __network_config_2 echo -n "Escape to shell? [n] " getresp "n" case "$resp" in y*|Y*) echo "Type 'exit' to return to install." sh ;; *) ;; esac ;; *) ;; esac if [ "`df /`" = "`df /mnt`" ]; then # Now that the network has been configured, it is safe to configure the # fstab. ( while read _dev _mp; do if [ "$mp" = "/" ]; then echo /dev/$_dev $_mp ffs rw 1 1 else echo /dev/$_dev $_mp ffs rw 1 2 fi done ) < ${FILESYSTEMS} > /tmp/fstab echo "The fstab is configured as follows:" echo "" cat /tmp/fstab cat << \__fstab_config_1 You may wish to edit the fstab. For example, you may need to resolve dependencies in the order which the filesystems are mounted. You may also wish to take this opportunity to place NFS mounts in the fstab. This would be especially useful if you plan to keep '/usr' on an NFS server. __fstab_config_1 echo -n "Edit the fstab with ${EDITOR}? [n] " getresp "n" case "$resp" in y*|Y*) ${EDITOR} /tmp/fstab ;; *) ;; esac echo "" munge_fstab /tmp/fstab /tmp/fstab.shadow mount_fs /tmp/fstab.shadow fi mount | while read line; do set -- $line if [ "$2" = "/" -a "$3" = "nfs" ]; then echo "You appear to be running diskless." echo -n "Are the install sets on one of your currently mounted filesystems? [n] " getresp "n" case "$resp" in y*|Y*) get_localdir ;; *) ;; esac fi done install_sets $THESETS # Copy in configuration information and make devices in target root. if [ ! -d /mnt/etc -o ! -d /mnt/usr/share/zoneinfo -o ! -d /mnt/dev ]; then echo "Something needed to complete the installation seems" echo "to be missing, did you forget to extract a required set?" echo "" echo "Please review the installation notes and try again..." echo "" echo "You *may* be able to correct the problem and type 'install'" echo "without having to extract all of the distribution sets again." exit fi cd /tmp for file in fstab hostname.* hosts #!/bin/sh # $OpenBSD: upgrade.sh,v 1.7 1997/05/14 21:22:07 millert Exp $ # $NetBSD: upgrade.sh,v 1.2.4.5 1996/08/27 18:15:08 gwr Exp $ # # Copyright (c) 1996 The NetBSD Foundation, Inc. # All rights reserved. # # This code is derived from software contributed to The NetBSD Foundation # by Jason R. Thorpe. # # 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, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # 3. All advertising materials mentioning features or use of this software # must display the following acknowledgement: # This product includes software developed by the NetBSD # Foundation, Inc. and its contributors. # 4. Neither the name of The NetBSD Foundation nor the names of its # contributors may be used to endorse or promote products derived # from this software without specific prior written permission. # # THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS # ``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 REGENTS OR CONTRIBUTORS 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. # # OpenBSD installation script. # In a perfect world, this would be a nice C program, with a reasonable # user interface. ROOTDISK="" # filled in below trap "unmount_fs -fast /tmp/fstab.shadow > /dev/null 2>&1; rm -f /tmp/fstab.shadow" 0 MODE="upgrade" # include machine-dependent functions # The following functions must be provided: # md_copy_kernel() - copy a kernel to the installed disk # md_get_diskdevs() - return available disk devices # md_get_cddevs() - return available CD-ROM devices # md_get_ifdevs() - return available network interfaces # md_get_partition_range() - return range of valid partition letters # md_installboot() - install boot-blocks on disk # md_labeldisk() - put label on a disk # md_welcome_banner() - display friendly message # md_not_going_to_install() - display friendly message # md_congrats() - display friendly message # md_machine_arch() - get machine architecture # include machine dependent subroutines . install.md # include common subroutines . install.sub # which sets? THESETS="$UPGRSETS $MDSETS" # Good {morning,afternoon,evening,night}. md_welcome_banner echo -n "Proceed with upgrade? [n] " getresp "n" case "$resp" in y*|Y*) echo "Cool! Let's get to it..." ;; *) md_not_going_to_install exit ;; esac # Deal with terminal issues md_set_term # XXX Work around vnode aliasing bug (thanks for the tip, Chris...) ls -l /dev > /dev/null 2>&1 # Make sure we can write files (at least in /tmp) # This might make an MFS mount on /tmp, or it may # just re-mount the root with read-write enabled. md_makerootwritable # Get the machine architecture (must be done after md_makerootwritable) ARCH=`md_machine_arch` while [ "X${ROOTDISK}" = "X" ]; do getrootdisk done # Assume partition 'a' of $ROOTDISK is for the root filesystem. Confirm # this with the user. Check and mount the root filesystem. resp="" # force one iteration while [ "X${resp}" = "X" ]; do echo -n "Root filesystem? [${ROOTDISK}a] " getresp "${ROOTDISK}a" _root_filesystem="/dev/`basename $resp`" if [ ! -b ${_root_filesystem} ]; then echo "Sorry, ${resp} is not a block device." resp="" # force loop to repeat fi done echo "Checking root filesystem..." if ! fsck -pf ${_root_filesystem}; then echo "ERROR: can't check root filesystem!" exit 1 fi echo "Mounting root filesystem..." if ! mount -o ro ${_root_filesystem} /mnt; then echo "ERROR: can't mount root filesystem!" exit 1 fi # Grab the fstab so we can munge it for our own use. if [ ! -f /mnt/etc/fstab ]; then echo "ERROR: no /etc/fstab!" exit 1 fi # Grab the hosts table so we can use it. if [ ! -f /mnt/etc/hosts ]; then echo "ERROR: no /etc/hosts!" exit 1 fi cp /mnt/etc/hosts /tmp/hosts # Start up the network in same/similar configuration as the installed system # uses. cat << \__network_config_1 The upgrade program would now like to enable the network. It will use the configuration already stored on the root filesystem. This is required if you wish to use the network installation capabilities of this program. __network_config_1 echo -n "Enable network? [y] " getresp "y" case "$resp" in y*|Y*) if ! enable_network; then echo "ERROR: can't enable network!" exit 1 fi cat << \__network_config_2 You will now be given the opportunity to escape to the command shell to do any additional network configuration you may need. This may include adding additional routes, if needed. In addition, you might take this opportunity to redo the default route in the event that it failed above. __network_config_2 echo -n "Escape to shell? [n] " getresp "n" case "$resp" in y*|Y*) echo "Type 'exit' to return to upgrade." sh ;; *) ;; esac ;; *) ;; esac # Now that the network has been configured, it is safe to configure the # fstab. We remove all but ufs/ffs. ( > /tmp/fstab while read _dev _mp _fstype _rest ; do if [ "X${_fstype}" = X"ufs" -o \ "X${_fstype}" = X"ffs" ]; then if [ "X${_fstype}" = X"ufs" ]; then # Convert ufs to ffs. _fstype=ffs fi echo "$_dev $_mp $_fstype $_rest" >> /tmp/fstab fi done ) < /mnt/etc/fstab echo "The fstab is configured as follows:" echo "" cat /tmp/fstab cat << \__fstab_config_1 You may wish to edit the fstab. For example, you may need to resolve dependencies in the order which the filesystems are mounted. Note that this fstab is only for installation purposes, and will not be copied into the root filesystem. __fstab_config_1 echo -n "Edit the fstab with ${EDITOR}? [n] " getresp "n" case "$resp" in y*|Y*) ${EDITOR} /tmp/fstab ;; *) ;; esac echo "" munge_fstab /tmp/fstab /tmp/fstab.shadow if ! umount /mnt; then echo "ERROR: can't unmount previously mounted root!" exit 1 fi # Check all of the filesystems. check_fs /tmp/fstab.shadow # Mount filesystems. mount_fs /tmp/fstab.shadow echo -n "Are the upgrade sets on one of your normally mounted (local) filesystems? [y] " getresp "y" case "$resp" in y*|Y*) get_localdir /mnt ;; *) ;; esac # Install sets. install_sets $THESETS # Get timezone info get_timezone # Fix up the fstab. echo -n "Converting ufs to ffs in /etc/fstab..." ( > /tmp/fstab while read _dev _mp _fstype _rest ; do if [ "X${_fstype}" = X"ufs" ]; then # Convert ufs to ffs. _fstype=ffs fi echo "$_dev $_mp $_fstype $_rest" >> /tmp/fstab done ) < /mnt/etc/fstab echo "done." echo -n "Would you like to edit the resulting fstab with ${EDITOR}? [y] " getresp "y" case "$resp" in y*|Y*) ${EDITOR} /tmp/fstab ;; *) ;; esac # Copy in configuration information and make devices in target root. ( cd /tmp for file in fstab; do if [ -f $file ]; then echo -n "Copying $file..." cp $file /mnt/etc/$file echo "done." fi done echo -n "Installing timezone link..." rm -f /mnt/etc/localtime ln -s /usr/share/zoneinfo/$TZ /mnt/etc/localtime echo "done." echo -n "Making devices..." #_pid=`twiddle` cd /mnt/dev sh MAKEDEV all #kill $_pid echo "done." md_copy_kernel md_installboot ${ROOTDISK} ) unmount_fs /tmp/fstab.shadow # Pat on the back. md_congrats # ALL DONE! exit 0 #!/bin/sh # $OpenBSD: install.sub,v 1.35 1997/05/18 23:12:02 deraadt Exp $ # $NetBSD: install.sub,v 1.5.2.8 1996/09/02 23:25:02 pk Exp $ # # Copyright (c) 1996 The NetBSD Foundation, Inc. # All rights reserved. # # This code is derived from software contributed to The NetBSD Foundation # by Jason R. Thorpe. # # 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, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # 3. All advertising materials mentioning features or use of this software # must display the following acknowledgement: # This product includes software developed by the NetBSD # Foundation, Inc. and its contributors. # 4. Neither the name of The NetBSD Foundation nor the names of its # contributors may be used to endorse or promote products derived # from this software without specific prior written permission. # # THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS # ``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 REGENTS OR CONTRIBUTORS 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. # # OpenBSD installation/upgrade script - common subroutines. ROOTDISK="" # filled in below VERSION=21 VERSION_MAJOR=$(( $VERSION / 10 )) VERSION_MINOR=$(( $VERSION % 10 )) export VERSION VERSION_MAJOR VERSION_MINOR ALLSETS="base etc misc comp text man game" # default install sets UPGRSETS="base misc comp text man game" # default upgrade sets SNAPSETS="bin dev etc games man misc sbin text \ usr.bin usr.binutils usr.games usr.include \ usr.lib usr.libexec usr.misc usr.sbin usr.share var" THESETS= # one of the above local_sets_dir="" # Path searched for sets by install_sets # on the local filesystems # decide upon an editor if [ X$EDITOR = X ]; then if [ -x /usr/bin/vi ]; then EDITOR=vi else EDITOR=ed fi export EDITOR fi # Please don't use the 1 of n form below, good idea, wrong implementation! # get a reponse with default[s] getresp() { valid="false" while [ "X$valid" = "Xfalse" ]; do read resp if [ "X$resp" = "X" ]; then resp=$1 fi if [ $# -gt 1 ]; then for i in $@; do if [ "X$resp" = "X$i" ]; then valid="true" fi done else valid="true" fi if [ "X$valid" = "Xfalse" ]; then echo "Try again: Enter one of [$@]" fi done } isin() { # test the first argument against the remaining ones, return succes on a match local _a _a=$1; shift while [ $# != 0 ]; do if [ "$_a" = "$1" ]; then return 0; fi shift done return 1 } rmel() { # remove first argument from list formed by the remaining arguments local _a _a=$1; shift while [ $# != 0 ]; do if [ "$_a" != "$1" ]; then echo "$1"; fi shift done } cutword () { # read a line of data, return Nth element. local _a local _n local _oifs # optional field separator _oifs="$IFS" case "$1" in -t?*) IFS=${1#-t}; shift;; esac _n=$1 read _a; set -- $_a IFS="$_oifs" if [ "$1" = "" ]; then return; fi eval echo \$$_n } cutlast () { # read a line of data, return last element. Equiv. of awk '{print $NF}'. local _a local _oifs # optional field separator _oifs="$IFS" case "$1" in -t?*) IFS=${1#-t}; shift;; esac read _a; set -- $_a IFS="$_oifs" if [ "$1" = "" ]; then return; fi while [ "$#" -gt 10 ]; do shift 10; done eval echo \$$# } firstchar () { # return first character of argument local _a _a=$1 while [ ${#_a} != 1 ]; do _a=${_a%?} done echo $_a } basename () { local _oifs if [ "$1" = "" ]; then return; fi _oifs="$IFS" IFS="/" set -- $1 IFS="$_oifs" while [ "$#" -gt 10 ]; do shift 10; done eval echo \$$# } dir_has_sets() { # return true when the directory $1 contains a set for $2...$n local _dir local _file _dir=$1; shift for _file in $* do if [ -f $_dir/${_file}${VERSION}.tar.gz ]; then return 0 fi # Try for stupid msdos convention if [ -f $_dir/${_file}${VERSION}.tgz ]; then return 0 fi # Special check for kernel if [ $_file = "kernel" -a -f $_dir/bsd ]; then return 0 fi done return 1 } list_has_sets() { # return true when the list $1 contains a set, given dir $2 for $3...$n local _list local _file _list=$1; shift for _file in $* do if isin ${_file}${VERSION}.tar.gz $_list; then return 0 fi # Try for stupid msdos convention if isin ${_file}${VERSION}.tgz $_list; then return 0 fi # Special check for kernel if test $_file = "kernel" && isin bsd $_list; then return 0 fi done return 1 } ftp_list_files() { # log in via ftp to host $1 as user $2 with password $3 # and return a list of all files in the directory $4 on stdout local _host local _user local _pass local _dir _host=$1; shift _user=$1; shift _pass=$1; shift _dir=$1; shift ftp -V -n $_host <<__ptf user $_user $_pass cd $_dir ls quit __ptf } twiddle() { # spin the propeller so we don't get bored while : ; do sleep 1; echo -n "/"; sleep 1; echo -n "-"; sleep 1; echo -n "\\"; sleep 1; echo -n "|"; done > /dev/tty & echo $! } get_localdir() { # $1 is relative mountpoint local _mp local _dir _mp=$1 _dir= while : ; do echo -n "Enter the pathname where the sets are stored [$_dir] " getresp "$_dir" _dir=$resp # Allow break-out with empty response if [ -z "$_dir" ]; then echo -n "Are you sure you don't want to set the pathname? [n] " getresp "n" case "$resp" in y*|Y*) break ;; *) continue ;; esac fi if dir_has_sets "$_mp/$_dir" $THESETS then local_sets_dir="$_mp/$_dir" break else cat << __get_reldir_1 The directory \"$local_sets_dir\" does not exist, or does not hold any of the upgrade sets. __get_reldir_1 echo -n "Re-enter pathname? [y] " getresp "y" case "$resp" in y*|Y*) ;; *) local_sets_dir="" break ;; esac fi done } getrootdisk() { cat << \__getrootdisk_1 The installation program needs to know which disk to consider the root disk. Note the unit number may be different than the unit number you used in the standalone installation program. Available disks are: __getrootdisk_1 _DKDEVS=`md_get_diskdevs` echo "$_DKDEVS" echo "" echo -n "Which disk is the root disk? " getresp "" if isin $resp $_DKDEVS ; then ROOTDISK="$resp" else echo "" echo "The disk $resp does not exist." ROOTDISK="" fi } labelmoredisks() { cat << \__labelmoredisks_1 You may label the following disks: __labelmoredisks_1 echo "$_DKDEVS" echo "" echo -n "Label which disk? [done] " getresp "done" case "$resp" in done) ;; *) if isin $resp $_DKDEVS ; then md_labeldisk $resp else echo "" echo "The disk $resp does not exist." fi ;; esac } addhostent() { # $1 - IP address # $2 - symbolic name # Create an entry in the hosts table. If no host table # exists, create one. If the IP address already exists, # replace it's entry. if [ ! -f /tmp/hosts ]; then echo "127.0.0.1 localhost" > /tmp/hosts fi sed "/^$1 /d" < /tmp/hosts > /tmp/hosts.new mv /tmp/hosts.new /tmp/hosts echo "$1 $2 $2.$FQDN" >> /tmp/hosts } addifconfig() { # $1 - interface name # $2 - interface symbolic name # $3 - interface IP address # $4 - interface netmask # $5 - (optional) interface link-layer directives # Create a hostname.* file for the interface. echo "inet $2 $4 NONE $5" > /tmp/hostname.$1 addhostent $3 $2 } configurenetwork() { local _ifsdone local _ifs _IFS=`md_get_ifdevs` _ifsdone="" resp="" # force at least one iteration while [ "X${resp}" != X"done" ]; do cat << \__configurenetwork_1 You may configure the following network interfaces (the interfaces marked with [X] have been succesfully configured): __configurenetwork_1 for _ifs in $_IFS; do if isin $_ifs $_ifsdone ; then echo -n "[X] " else echo -n " " fi echo $_ifs done echo "" echo -n "Configure which interface? [done] " getresp "done" case "$resp" in "done") ;; *) _ifs=$resp if isin $_ifs $_IFS ; then if configure_ifs $_ifs ; then _ifsdone="$_ifs $_ifsdone" fi else echo "Invalid response: \"$resp\" is not in list" fi ;; esac done } configure_ifs() { local _up local _interface_name local _interface_ip local _interface_mask local _interface_symname local _interface_extra local _hostname _interface_name=$1 set -- `ifconfig $_interface_name | sed -n ' 1s/.**$/DOWN/p 2s/inet// 2s/--> [0-9.][0-9.]*// 2s/netmask// 2s/broadcast// 2p'` _up=$1 _interface_ip=$2 _interface_mask=$3 # Get IP address resp="" # force one iteration while [ "X${resp}" = X"" ]; do echo -n "IP address? [$_interface_ip] " getresp "$_interface_ip" _interface_ip=$resp done # Get symbolic name _hostname=`hostname` resp="" # force one iteration while [ "X${resp}" = X"" ]; do echo -n "Symbolic (host) name? [$_hostname] " getresp "$_hostname" _interface_symname=$resp done # Get netmask resp="" # force one iteration while [ "X${resp}" = X"" ]; do echo -n "Netmask? [$_interface_mask] " getresp "$_interface_mask" _interface_mask=$resp done echo "Your network interface might require additional link-layer" echo "directives (like \`link0'). If this is the case you can enter" echo "these at the next prompt. Values used by some drivers are:" echo " -link0 BNC" echo " link0 -link1 AUI" echo " link0 link1 UTP" echo "But please keep in mind not all drivers use flags like this." echo "" echo -n "Additional link-layer arguments? [$_interface_extra] " getresp "$_interface_extra" if [ "X${resp}" != X"" ]; then _interface_extra=$resp fi # Configure the interface. If it # succeeds, add it to the permanent # network configuration info. if [ $_up != "UP" ]; then ifconfig ${_interface_name} down if ifconfig ${_interface_name} inet \ ${_interface_ip} \ netmask ${_interface_mask} ${_interface_extra} up ; then addifconfig \ ${_interface_name} \ ${_interface_symname} \ ${_interface_ip} \ ${_interface_mask} "${_interface_extra}" return 0 fi else echo "Interface ${_interface_name} is already active." echo "Just saving configuration on new root filesystem." addifconfig \ ${_interface_name} \ ${_interface_symname} \ ${_interface_ip} \ ${_interface_mask} "${_interface_extra}" fi return 1 } # Much of this is gratuitously stolen from /etc/netstart. enable_network() { # Set up the hostname. if [ ! -f /mnt/etc/myname ]; then echo "ERROR: no /etc/myname!" return 1 fi hostname=`cat /mnt/etc/myname` hostname $hostname # configure all the interfaces which we know about. ( tmp="$IFS" IFS="$IFS." set -- `echo /mnt/etc/hostname*` IFS=$tmp unset tmp while [ $# -ge 2 ] ; do shift # get rid of "hostname" ( read af name mask bcaddr extras read dt dtaddr if [ ! -n "$name" ]; then echo "/etc/hostname.$1: invalid network configuration file" exit fi cmd="ifconfig $1 $af $name " if [ "${dt}" = "dest" ]; then cmd="$cmd $dtaddr"; fi if [ -n "$mask" ]; then cmd="$cmd netmask $mask"; fi if [ -n "$bcaddr" -a "X$bcaddr" != "XNONE" ]; then cmd="$cmd broadcast $bcaddr"; fi cmd="$cmd $extras" $cmd ) < /mnt/etc/hostname.$1 shift done ) # set the address for the loopback interface ifconfig lo0 inet localhost # use loopback, not the wire route add $hostname localhost # /etc/mygate, if it exists, contains the name of my gateway host # that name must be in /etc/hosts. if [ -f /mnt/etc/mygate ]; then route delete default > /dev/null 2>&1 route add default `cat /mnt/etc/mygate` fi # enable the resolver, if appropriate. if [ -f /mnt/etc/resolv.conf ]; then _resolver_enabled="TRUE" cp /mnt/etc/resolv.conf /tmp/resolv.conf.shadow fi # Display results... echo "Network interface configuration:" ifconfig -a echo "" if [ "X${_resolver_enabled}" = X"TRUE" ]; then route show echo "" echo "Resolver enabled." else route -n show echo "" echo "Resolver not enabled." fi return 0 } install_url() { # Get several parameters from the user, and xfer # files from the server. # Note: _ftp_server_ip, _ftp_server_dir, _ftp_server_login, # _ftp_server_password, and _ftp_passive must be global. local _sets local _f local _file_list local _get_files local _failed_files local _osetsdone local _url_type # Is this an ftp or http install? _url_type=$1; shift echo "\nThis is an automated ${_url_type}-based installation process.\n"\ "You will be asked several questions and then the\n"\ "files will be retrieved iteratively via ftp(1).\n" # Proxy the connections? if [ "X${_proxy_host}" = X"" ]; then _proxy_host=none fi echo -n "http/ftp proxy URL? [${_proxy_host}] " getresp "${_proxy_host}" if [ "X${resp}" = X"none" ]; then unset _proxy_host ftp_proxy http_proxy else _proxy_host=$resp export ftp_proxy=${_proxy_host} export http_proxy=${_proxy_host} fi if [ "${_url_type}" = "ftp" -a "X$ftp_proxy" = "X" ]; then # Use passive mode ftp? (incompatible with proxy) case "${_ftp_passive}" in -p) resp=y ;; *) resp=n ;; esac echo -n "Do you want to use passive ftp? [${resp}] " getresp "${resp}" case "$resp" in y*|Y*) _ftp_passive=-p ;; *) unset _ftp_passive ;; esac fi # Provide a list of possible servers echo -n "Do you want a list of potential ${_url_type} servers? [y] " getresp "y" case "$resp" in n*|N*) ;; *) ftp ${_ftp_passive} -V -a ftp://ftp.usa.openbsd.org/pub/OpenBSD/${VERSION_MAJOR}.${VERSION_MINOR}/ftplist | grep "^${_url_type}:" ;; esac # Get server IP address resp="" # force one iteration while [ "X${resp}" = X"" ]; do eval echo -n "Server IP? [\$_${_url_type}_server_ip]\ " eval getresp "\$_${_url_type}_server_ip" eval _${_url_type}_server_ip=$resp done # Get server directory if [ "${_url_type}" = "ftp" -a "X${_ftp_server_dir}" = X"" ]; then # Default ftp dir _ftp_server_dir="pub/OpenBSD/${VERSION_MAJOR}.${VERSION_MINOR}/${ARCH}" fi resp="" # force one iteration while [ "X${resp}" = X"" ]; do eval echo -n "Server directory? [\$_${_url_type}_server_dir]\ " eval getresp "\$_${_url_type}_server_dir" eval _${_url_type}_server_dir=$resp done if [ "${_url_type}" = "ftp" ]; then # Need default values even if we proxy ftp... if [ "X${_ftp_server_login}" = X"" ]; then _ftp_server_login=anonymous fi if [ "X${_ftp_server_password}" = X"" ]; then _ftp_server_password=root@`hostname`.${FQDN} fi if [ "X${ftp_proxy}" = X"" ]; then # Get login name resp="" # force one iteration while [ "X${resp}" = X"" ]; do echo -n "Login? [${_ftp_server_login}] " getresp "${_ftp_server_login}" _ftp_server_login=$resp done # Get password resp="" # force one iteration while [ "X${resp}" = X"" ]; do echo -n "Password? [${_ftp_server_password}] " getresp "${_ftp_server_password}" _ftp_server_password=$resp done fi fi # Get list of files from the server. # XXX - check for nil $_file_list and deal if [ "${_url_type}" = "ftp" -a "X${ftp_proxy}" = X"" ]; then _file_list=`ftp_list_files "$_ftp_server_ip" "$_ftp_server_login" "$_ftp_server_password" "$_ftp_server_dir"` else # Assumes index file is "index.txt" for http (or proxy) # We can't use index.html since the format is server-dependent _file_list=`eval ftp -V ${_url_type}://\\$_${_url_type}_server_ip/\\$_${_url_type}_server_dir/index.txt | sed 's/ //'` fi _sets="" if list_has_sets "$_file_list" $THESETS; then for _f in $THESETS ; do if [ "X${_f}" = "Xkernel" ]; then if isin bsd $_file_list; then _kernel=bsd fi elif isin ${_f}${VERSION}.tar.gz $_file_list; then _sets="$_sets ${_f}${VERSION}.tar.gz" elif isin ${_f}${VERSION}.tgz $_file_list; then _sets="$_sets ${_f}${VERSION}.tgz" fi done else eval echo "There are no OpenBSD install sets available in \"\$_${_url_type}_server_dir\"." echo -n "Search for *.tar.gz and *.tgz files? [y] " getresp "y" case "$resp" in n*|N*) return ;; *) ;; esac # *.tar.gz and *.tgz are possible sets _sets="" _kernel="" for _f in ${_file_list} ; do case "$_f" in *.tar.gz|*.tgz) _sets="$_sets ${_f}" esac done if [ "X${_sets}" = X"" ]; then echo "There are no *.tar.gz or *.tgz files in that dir." echo -n "See a directory listing? [y] " getresp "y" case "$resp" in n*|N*) return ;; *) ;; esac echo "" echo "${_file_list}" echo "" return else echo "Adding *.tar.gz and *.tgz files to selector." fi fi # Yes, all those blackslashes really are necesary... eval echo "\\\\n"\ "You will now be asked for files to extract. In addition to the\\\\n"\ "files listed in the selector you may enter any file located at\\\\n"\ "\$_${_url_type}_server_ip:\$_${_url_type}_server_dir. You can also enter\\\\n"\ "'all' to install all the standard sets, or 'list' to list the\\\\n"\ "files avilable at \$_${_url_type}_server_ip:\$_${_url_type}_server_dir.\\\\n"\ "When you are done selecting files, enter 'done'.\\\\n"\ "Some of these sets are required for your ${MODE} and some are optional.\\\\n"\ "Consult the intallation notes if you are not sure which sets are required!\\\\n" _osetsdone="$_setsdone" while : ; do echo "" echo "The following sets are available for extraction." echo "Enter filename, \`list', \`all', or \`done'." echo "" _next="" for _f in $_sets $_kernel ; do if isin $_f $_setsdone ; then echo -n "[X] " _next="" else echo -n " " if [ -z "$_next" ]; then _next=$_f fi fi echo $_f done echo "" # Get the name of the file. echo -n "File name [$_next]? " getresp "$_next" if [ "X${resp}" = X"done" ]; then break elif [ "X${resp}" = X"list" ]; then echo "" eval echo "\$_${_url_type}_server_dir:" echo "${_file_list}" continue elif [ "X${resp}" = X"all" ]; then # XXX - setting _setsdone like this # is not entirely correct. _get_files="$_sets $_kernel" _setsdone="$_sets $_kernel" break fi _f=$resp # Ensure file exists if ! isin $_f $_file_list ; then eval echo "File \$_${_url_type}_server_dir/$_f does not exist. Check to make" echo "sure you entered the information properly." continue fi # Add file to extraction list _get_files="${_get_files} $_f" _setsdone="$_f $_setsdone" done # User may have said "done" without selecting any files if [ "X${_get_files}" = X"" ]; then return fi echo "" echo "Fetching files via ${_url_type} may take a long time," echo "especially over a slow network connection." echo -n "Ready to download files? [y] " getresp "y" case "$resp" in y*|Y*) ;; *) _setsdone="$_osetsdone" return ;; esac # Download the files one at a time and keep track of which ones failed while test -n "${_get_files}" ; do _failed_files="" for _f in $_get_files ; do echo "" if [ "X${_f}" = "X${_kernel}" ]; then if [ "${_url_type}" = "ftp" -a "X${ftp_proxy}" = X"" ]; then ( cd /mnt ; ftp ${_ftp_passive} -V ftp://${_ftp_server_login}:${_ftp_server_password}@${_ftp_server_ip}/${_ftp_server_dir}/${_f} ) else ( cd /mnt ; eval ftp -V ${_url_type}://\$_${_url_type}_server_ip/\$_${_url_type}_server_dir/${_f} ) fi else if [ "${_url_type}" = "ftp" -a "X${ftp_proxy}" = X"" ]; then ( cd /mnt ; ftp ${_ftp_passive} -V ftp://${_ftp_server_login}:${_ftp_server_password}@${_ftp_server_ip}/${_ftp_server_dir}/${_f} | tar zxvpf - ) else ( cd /mnt ; eval ftp -V ${_url_type}://\$_${_url_type}_server_ip/\$_${_url_type}_server_dir/${_f} | tar zxvpf - ) fi fi if [ $? -ne 0 ]; then # Mark xfer as having failed,. _setsdone=`rmel $_f $_setsdone` _failed_files="${_failed_files} ${_f}" fi done # Give them the option of refetching failed files. _get_files="" while test -n "${_failed_files}" ; do echo "" echo "The following files failed to transfer and extract correctly:" echo "Choose which one(s) to refetch or 'done' to exit selector." echo "" _next="" for _f in $_failed_files ; do if isin $_f $_setsdone ; then echo -n "[X] " _next="" else echo -n " " if [ -z "$_next" ]; then _next=$_f fi fi echo $_f done echo "" # Get the name of the file. echo -n "File name [$_next]? " getresp "$_next" if [ "X${resp}" = X"done" ]; then break elif [ "X${resp}" = X"list" ]; then echo "" eval echo "\$_${_url_type}_server_dir:" echo "${_file_list}" echo "" continue fi _f=$resp # Ensure file exists if ! isin $_f $_file_list ; then eval echo "File \$_${_url_type}_server_dir/$_f does not exist. Check to make" echo "sure you entered the information properly." continue fi # Add file to extraction list _get_files="${_get_files} ${_f}" _setsdone="${_f} ${_setsdone}" done done } install_from_mounted_fs() { # $1 - directory containing installation sets local _filename local _sets local _next local _f local _kernel _sets="" if dir_has_sets $1 $THESETS; then for _f in $THESETS ; do if [ "X${_f}" = "Xkernel" ]; then if [ -f $1/bsd ]; then _kernel=bsd fi elif [ -f $1/${_f}${VERSION}.tar.gz ]; then _sets="$_sets ${_f}${VERSION}.tar.gz" elif [ -f $1/${_f}${VERSION}.tgz ]; then _sets="$_sets ${_f}${VERSION}.tgz" fi done else echo "There are no OpenBSD install sets available in \"$1\"" return fi while : ; do echo "The following sets are available for extraction:" echo "(marked sets have already been extracted)" echo "" _next="" for _f in $_sets $_kernel ; do if isin $_f $_setsdone; then echo -n "[X] " _next="" else echo -n " " if [ -z "$_next" ]; then _next=$_f fi fi echo $_f done echo "" # Get the name of the file. if [ "X$_next" = "X" ]; then resp=n else resp=y fi echo -n "Continue extraction [$resp]?" getresp "$resp" if [ "$resp" = "n" ]; then break fi echo -n "File name [$_next]? " getresp "$_next" _f=$resp _filename="/$1/$_f" # Ensure file exists if [ ! -f $_filename ]; then echo "File $_filename does not exist. Check to make" echo "sure you entered the information properly." continue fi # Extract file if [ X$_f = X$_kernel ]; then cp $_filename /mnt/$_f else cat $_filename | (cd /mnt; tar -zxvpf -) fi echo "Extraction complete." _setsdone="$_f $_setsdone" done } install_cdrom() { local _drive local _partition_range local _partition local _fstype local _directory # Get the cdrom device info cat << \__install_cdrom_1 The following CD-ROM devices are installed on your system; please select the CD-ROM device containing the partition with the installation sets: __install_cdrom_1 _CDDEVS=`md_get_cddevs` echo "$_CDDEVS" echo "" echo -n "Which is the CD-ROM with the installation media? [abort] " getresp "abort" case "$resp" in abort) echo "Aborting." return ;; *) if isin $resp $_CDDEVS ; then _drive=$resp else echo "" echo "The CD-ROM $resp does not exist." echo "Aborting." return fi ;; esac # Get partition _partition_range=`md_get_partition_range` resp="" # force one iteration while [ "X${resp}" = X"" ]; do echo -n "Partition? [c] " getresp "c" case "$resp" in $_partition_range) _partition=$resp ;; *) echo "Invalid response: $resp" resp="" # force loop to repeat ;; esac done # Ask for filesystem type cat << \__install_cdrom_2 There are two CD-ROM filesystem types currently supported by this program: 1) ISO-9660 (cd9660) 2) Berkeley Fast Filesystem (ffs) __install_cdrom_2 resp="" # force one iteration while [ "X${resp}" = X"" ]; do echo -n "Which filesystem type? [cd9660] " getresp "cd9660" case "$resp" in cd9660|ffs) _fstype=$resp ;; *) echo "Invalid response: $resp" resp="" # force loop to repeat ;; esac done # Mount the CD-ROM if ! mount -t ${_filesystem} -o ro \ /dev/${_drive}${_partition} /mnt2 ; then echo "Cannot mount CD-ROM drive. Aborting." return fi # Get the directory where the file lives if [ "X${_directory}" = X"" ]; then _directory="/${VERSION_MAJOR}.${VERSION_MINOR}/${ARCH}" fi resp="" # force one iteration while [ "X${resp}" = X"" ]; do echo "Enter the directory relative to the mount point that" echo -n "contains the file. [${_directory}] " getresp "${_directory}" done _directory=$resp install_from_mounted_fs /mnt2/${_directory} umount -f /mnt2 > /dev/null 2>&1 } mount_a_disk() { # Mount a disk on /mnt2. The set of disk devices to choose from # is $_DKDEVS. # returns 0 on failure. local _drive local _partition_range local _partition local _fstype local _fsopts local _directory local _md_fstype local _md_fsopts getresp "abort" case "$resp" in abort) echo "Aborting." return 0 ;; *) if isin $resp $_DKDEVS ; then _drive=$resp else echo "" echo "The disk $resp does not exist." echo "Aborting." return 0 fi ;; esac # Get partition _partition_range=`md_get_partition_range` resp="" # force one iteration while [ "X${resp}" = X"" ]; do echo -n "Partition? [d] " getresp "d" case "$resp" in $_partition_range) _partition=$resp ;; *) echo "Invalid response: $resp" resp="" # force loop to repeat ;; esac done # Ask for filesystem type cat << \__mount_a_disk_2 The following filesystem types are supported: 1) ffs __mount_a_disk_2 _md_fstype=`md_native_fstype` _md_fsopts=`md_native_fsopts` if [ ! -z "$_md_fstype" ]; then echo " 2) $_md_fstype" else _md_fstype="_undefined_" fi resp="" # force one iteration while [ "X${resp}" = X"" ]; do echo -n "Which filesystem type? [ffs] " getresp "ffs" case "$resp" in ffs) _fstype=$resp _fsopts="ro" ;; $_md_fstype) _fstype=$resp _fsopts=$_md_fsopts ;; *) echo "Invalid response: $resp" resp="" # force loop to repeat ;; esac done # Mount the disk if ! mount -t ${_fstype} -o $_fsopts \ /dev/${_drive}${_partition} /mnt2 ; then echo "Cannot mount disk. Aborting." return 0 fi return 1 } install_disk() { local _directory cat << \__install_disk_1 The following disk devices are installed on your system; please select the disk device containing the partition with the installation sets: __install_disk_1 _DKDEVS=`md_get_diskdevs` echo "$_DKDEVS" echo "" echo -n "Which is the disk with the installation sets? [abort] " if mount_a_disk ; then return fi # Get the directory where the file lives resp="" # force one iteration while [ "X${resp}" = X"" ]; do echo "Enter the directory relative to the mount point that" echo -n "contains the file. [${_directory}] " getresp "${_directory}" done _directory=$resp install_from_mounted_fs /mnt2/${_directory} umount -f /mnt2 > /dev/null 2>&1 } install_nfs() { # Get the IP address of the server resp="" # force one iteration while [ "X${resp}" = X"" ]; do echo -n "Server IP address? [${_nfs_server_ip}] " getresp "${_nfs_server_ip}" done _nfs_server_ip=$resp # Get server path to mount resp="" # force one iteration while [ "X${resp}" = X"" ]; do echo -n "Filesystem on server to mount? [${_nfs_server_path}] " getresp "${_nfs_server_path}" done _nfs_server_path=$resp # Determine use of TCP echo -n "Use TCP transport (only works with capable NFS server)? [n] " getresp "n" case "$resp" in y*|Y*) _nfs_tcp="-T" ;; *) _nfs_tcp="" ;; esac # Mount the server mkdir /mnt2 > /dev/null 2>&1 if ! mount_nfs $_nfs_tcp ${_nfs_server_ip}:${_nfs_server_path} \ /mnt2 ; then echo "Cannot mount NFS server. Aborting." return fi # Get the directory where the file lives resp="" # force one iteration while [ "X${resp}" = X"" ]; do echo "Enter the directory relative to the mount point that" echo -n "contains the file. [${_nfs_directory}] " getresp "${_nfs_directory}" done _nfs_directory=$resp install_from_mounted_fs /mnt2/${_nfs_directory} umount -f /mnt2 > /dev/null 2>&1 } install_tape() { local _xcmd # Get the name of the tape from the user. cat << \__install_tape_1 The installation program needs to know which tape device to use. Make sure you use a "no rewind on close" device. __install_tape_1 _tape=`basename $TAPE` resp="" # force one iteration while [ "X${resp}" = X"" ]; do echo -n "Name of tape device? [${_tape}]" getresp "${_tape}" done _tape=`basename $resp` TAPE="/dev/${_tape}" if [ ! -c $TAPE ]; then echo "$TAPE does not exist or is not a character special file." echo "Aborting." return fi export TAPE # Rewind the tape device echo -n "Rewinding tape..." if ! mt rewind ; then echo "$TAPE may not be attached to the system or may not be" echo "a tape device. Aborting." return fi echo "done." # Get the file number resp="" # force one iteration while [ "X${resp}" = X"" ]; do echo -n "File number? " getresp "" case "$resp" in [1-9]*) _nskip=`expr $resp - 1` ;; *) echo "Invalid file number ${resp}." resp="" # fore loop to repeat ;; esac done # Skip to correct file. echo -n "Skipping to source file..." if [ "X${_nskip}" != X"0" ]; then if ! mt fsf $_nskip ; then echo "Could not skip $_nskip files. Aborting." return fi fi echo "done." cat << \__install_tape_2 There are 2 different ways the file can be stored on tape: 1) an image of a gzipped tar file 2) a standard tar image __install_tape_2 resp="" # force one iteration while [ "X${resp}" = X"" ]; do echo -n "Which way is it? [1] " getresp "1" case "$resp" in 1) _xcmd="tar -zxvpf -" ;; 2) _xcmd="tar -xvpf -" ;; *) echo "Invalid response: $resp." resp="" # force loop to repeat ;; esac ( cd /mnt; dd if=$TAPE | $_xcmd ) done echo "Extraction complete." } get_timezone() { local _a local _zonepath # # If the zoneinfo is not on the installation medium or on the # installed filesystem, set TZ to GMT and return immediatly. # if [ ! -e /usr/share/zoneinfo -a ! -e /mnt/usr/share/zoneinfo ]; then TZ=GMT return fi if [ ! -d /usr/share/zoneinfo ]; then _zonepath=/mnt else _zonepath="" fi cat << \__get_timezone_1 Select a time zone for your location. Timezones are represented on the system by a directory structure rooted in "/usr/share/timezone". Most timezones can be selected by entering a token like "MET" or "GMT-6". Other zones are grouped by continent, with detailed zone information separated by a slash ("/"), e.g. "US/Pacific". To get a listing of what's available in /usr/share/zoneinfo, enter "?" at the prompts below. __get_timezone_1 if [ X$TZ = X ]; then TZ=`ls -l /mnt/etc/localtime 2>/dev/null | cutlast` TZ=${TZ#/usr/share/zoneinfo/} fi while : ; do echo -n "What timezone are you in [\`?' for list] [$TZ]? " getresp "$TZ" case "$resp" in "") echo "Timezone defaults to GMT" TZ="GMT" break; ;; "?") ls ${_zonepath}/usr/share/zoneinfo ;; *) _a=$resp while [ -d ${_zonepath}/usr/share/zoneinfo/$_a ]; do echo -n "There are several timezones available" echo " within zone '$_a'" echo -n "Select a sub-timezone [\`?' for list]: " getresp "" case "$resp" in "?") ls ${_zonepath}/usr/share/zoneinfo/$_a ;; *) _a=${_a}/${resp} if [ -f ${_zonepath}/usr/share/zoneinfo/$_a ]; then break; fi ;; esac done if [ -f ${_zonepath}/usr/share/zoneinfo/$_a ]; then TZ="$_a" echo "You have selected timezone \"$_a\"". return fi echo "'/usr/share/zoneinfo/$_a' is not a valid timezone on this system." ;; esac done } install_sets() { local _yup _yup="FALSE" # Ask the user which media to load the distribution from. cat << \__install_sets_1 It is now time to extract the installation sets onto the hard disk. Make sure the sets are either on a local device (i.e. tape, CD-ROM) or on a network server. You will have the chance to repeat this step or to extract sets from several places, so you don't have to try to load all the sets in one try and can recover from some errors. __install_sets_1 if [ "X$local_sets_dir" != "X" ]; then install_from_mounted_fs ${local_sets_dir} if [ X"$_setsdone" != X ]; then _yup="TRUE" fi fi # Go on prodding for alternate locations resp="" # force at least one iteration while [ X"${resp}" = X ]; do # If _yup is not FALSE, it means that we extracted sets above. # If that's the case, bypass the menu the first time. if [ X"$_yup" = X"FALSE" ]; then echo -n "Install from (f)tp, h(ttp), (t)ape, (C)D-ROM," echo -n "(N)FS or local (d)isk? " getresp "" case "$resp" in d*|D*) install_disk resp=d ;; f*|F*) install_url ftp resp=f ;; h*|H*) install_url http resp=h ;; t*|T*) install_tape resp=t ;; c*|C*) install_cdrom resp=c ;; n*|N*) install_nfs resp=n ;; *) echo "Invalid response: $resp" resp="" ;; esac else _yup="FALSE" # So we'll ask next time fi # Give the user the opportunity to extract more sets. They # don't necessarily have to come from the same media. echo "" echo -n "Extract more sets? [n] " getresp "n" case "$resp" in y*|Y*) # Force loop to repeat resp="" ;; *) ;; esac done } munge_fstab() { local _fstab local _fstab_shadow local _dev local _mp local _fstype local _rest # Now that the 'real' fstab is configured, we munge it into a 'shadow' # fstab which we'll use for mounting and unmounting all of the target # filesystems relative to /mnt. Mount all filesystems. _fstab=$1 _fstab_shadow=$2 ( while read _dev _mp _fstype _rest; do # Skip comment lines case "$_dev" in \#*) continue;; *) ;; esac # and some filesystem types (like there are swap,kernfs,...) case "$_fstype" in ffs|ufs|nfs) ;; *) continue;; esac if [ "$_mp" = "/" ]; then echo $_dev /mnt $_fstype $_rest else echo $_dev /mnt$_mp $_fstype $_rest fi done ) < $_fstab > $_fstab_shadow } mount_fs() { # Must mount filesystems manually, one at a time, so we can make # sure the mount points exist. # $1 is a file in fstab format local _fstab _fstab=$1 ( while read line; do set -- $line _dev=$1 _mp=$2 _fstype=$3 _opt=$4 # If not the root filesystem, make sure the mount # point is present. if [ "X{$_mp}" != X"/mnt" ]; then mkdir -p $_mp fi # Mount the filesystem. If the mount fails, exit # with an error condition to tell the outer # later to bail. if ! mount -v -t $_fstype -o $_opt $_dev $_mp ; then # error message displated by mount exit 1 fi done ) < $_fstab if [ "X${?}" != X"0" ]; then cat << \__mount_filesystems_1 FATAL ERROR: Cannot mount filesystems. Double-check your configuration and restart the installation process. __mount_filesystems_1 exit fi } unmount_fs() { # Unmount all filesystems and check their integrity. # Usage: [-fast] local _fast local _fstab local _pid if [ "$1" = "-fast" ]; then _fast=1 _fstab=$2 else _fast=0 _fstab=$1 fi if [ ! \( -f $_fstab -a -s $_fstab \) ]; then echo "fstab empty" > /dev/tty return fi if [ $_fast = 0 ]; then echo -n "Syncing disks..." #_pid=`twiddle` sync; sleep 4; sync; sleep 2; sync; sleep 2 #kill $_pid echo "done." fi ( _devs="" _mps="" # maintain reverse order while read line; do set -- $line _devs="$1 ${_devs}" _mps="$2 ${_mps}" done echo -n "Umounting filesystems... " for d'(TXd  <<d d@@((xp`0 P  ܩԩЩ̩ĩ   0(_*_&d(_*_Pd(_*_&d(_*_Pd)_*_Pd4)_*_PdP)_*_'(_*_@l)_*_H*_*_ H*_*_ 0D(_*_`t(_*_ (_*_ 4(_*_ p(_*_ (_*_ D*_*_ $D*_*_ D*_*_ (_*_Pd(_*_H*_*_$(_*_`t)_*_H*_*_ (_*_)_*_(_*_)_*_(_*_&&)_*_ '4')_*_ '4'*_*_ '4'0*_*_ `0 PLK%  `   X,nK22Kn,X` %KOpenBSD2.1RAMDISK#1 @(#)OpenBSD 2.1 (RAMDISK) #1: Sat May 24 20:22:05 CEST 1997 pefo@tyne.opsycon.se:/usr/src/sys/arch/arc/compile/RAMDISK